综合实训报告测试版(8)
时间:2025-02-24
时间:2025-02-24
} }。
3、系统实施 完成时间:2011-4-03 主要内容:
1)数据库的设计与实现
2)数据层的设计与应用(详述企业库与OACF) 1.企业库 简介
有Microsoft设计的协助开发人员处理企业开发常见问题的应用程序块的集合
企业库提供的程序块
·缓存应用程序块(Caching)允许开发人员在其他应用程序中集成本地缓存.
·加密应用程序块(Cryptography)允许开发人员在其应用程序中包含机密和哈希功能
·数据访问应用程序块(Data Access)允许开发人员在其应用程序中集成标准的数据库功能
·异常处理应用程序块(Exception Handling)允许开发人员和决策人员针对发生在企业库应用程序体系结构层的异常处理创建一致的策略
·日志和规范应用程序块(Logging Handling)允许开发人员在其应用程序中集成标准的日志和规范功能。
·安全应用程序块(Security Application)允许开发人员在其应用程序中集成安全功能。应用程序可以在多种情况下使用应用程序块,例如,根据数据库验证和授权用户、检索角色和配置文件信息,以及缓存用户配置文件信息等。
使用步骤
·使用Data Access Application Block(DAAB)访问数据库的一般步骤 (1).创建连接字符串
(2).添加Application Block的引用 (3).添加命名空间 (4).创建Database对象
(5).创建DbCommand对象 (6).执行数据库操作 (7).处理结果 2.OACF
OACF是对企业库进行一个类的封装以便于开发人员的应用 3)逻辑层的设计与实现 1.相册管理类
using Microsoft.Practices.EnterpriseLibrary.Data;
using mon.Configuration; using System.Data; using Edu.Sovo.OACF;
namespace Services.AlbumBll {
public class AlbumService {
public AlbumService() { }
private static String SQL_Get_IsAlbumName = @"select * from PHOTO_ALBUMS where ALBUMNAME=@ALBUMNAME";
public static bool albumNameExist(string albumName) {
Dictionary<String, String> nameValueParams = new Dictionary<string, string>(); nameValueParams.Add("ALBUMNAME", albumName);
bool result = DataAccess.IsExisted(SQL_Get_IsAlbumName, nameValueParams); return result; }
private static String SQL_AlbumName = @"select ALBUMID from PHOTO_ALBUMS where ALBUMNAME=@ALBUMNAME";
public static bool ifCanEdit(string AlbumID, string albumName) {
string StrAlbumeID_Old = "";
object ObjAlbumeID_Old = DataAccess.ExecuteScalar(SQL_AlbumName, "ALBUMNAME", albumName);
if (ObjAlbumeID_Old != null) {
StrAlbumeID_Old = ObjAlbumeID_Old.ToString();
上一篇:如何选择西瓜良种