E N D
新闻发布系统 理论 新闻评论实现2 【任务描述】 新闻评论是本系统的重要功能之一。本系统采用标准的三层架构。在该任务中MODAL类库中的类CommentsInfo主要完成对数据库中的评论表tb_Comments中的字段的定义。DAL类库中的类CommentsAccess主要是对新闻评论的各种功能的具体实现。BLL类库中的类CommentsLogic则是对DAL类库中的类的逻辑调用。因此要完成新闻评论实现这个任务就要对此任务功能进行分析,完成各个类库中类的实现。
新闻发布系统 理论 新闻评论实现2 【任务分析】 在本系统中采用标准的三层架构,这三层架构是完成系统前台后台功能的 基础。新闻评论的实现需要完成实体层MODEL类库中的CommentsInfo类、数 据访问层DAL类库中的CommentsAccess类、逻辑层BLL类库中的CommentsLogic类。 其中CommentsInfo类中定义的属性对应评论表tb_Comments中的字段。 CommentsAccess类用于实现新闻评论功能的基本方法。CommentsLogic类则 用于完成对CommentsAccess类的逻辑调用从而实现新闻评论的功能。
新闻发布系统 理论 新闻评论实现2 【任务分析】 本任务的完成类的顺序如下: (1)MODAL类库中的CommentsInfo类 (2)DAL类库中的CommentsAccess类 (3)BLL类库中的CommentsLogic类 下面我们按照分析的思路、方法来完成新闻评论的实现。
新闻发布系统 理论 新闻评论实现2 【任务实施】 MODEL层: CommentsInfo类实现 程序开发步骤如下: (1)在MODEL类库中添加新项,选择类,取名为CommentsInfo。添加后双击 “CommentsInfo.cs”文件进行编码。定义所属命名空间为namespace Model,类 的访问修饰符设为public。CommentsInfo类中主要进行属性的设置,各个属性对 应数据库tb_Comments表中的相应字段。
新闻发布系统 理论 新闻评论实现2 【任务实施】 MODEL层: CommentsInfo类实现 (2)主要程序代码:CommentsInfo类包含8个内部变量 private int _C_id; //评论ID private string _C_user; //评论人姓名 private string _C_qq; //评论人QQ private string _C_email;//评论人邮件 private string _C_word; //评论内容 private string _C_time; //评论时间 private int _newID; //该新闻在tb_News中的N_id值 private int _cindex; //对同一新闻评论的索引值(如同一新闻有两条评论 ,则其值按先后顺序为1,2)
新闻发布系统 理论 新闻评论实现2 【任务实施】 DAL层:CommentsAccess类实现 程序开发步骤如下: (1)在DAL类库中添加新项,选择类,取名为CommentsAccess。添加后双击 “CommentsAccess.cs”文件进行编码。定义所属命名空间为namespace DAL, 类的访问修饰符设为public。 (2)主要程序代码:CommentsAccess.cs类主要通过构造SQL语句及调用 DBbase类中的方法,实现关于新闻评论的显示与检索。
新闻发布系统 理论 新闻评论实现2 【任务实施】 BLL层:CommentsLogic类实现 程序开发步骤如下: (1)在BLL类库中添加新项,选择类,取名为CommentsLogic。添加后双击 “CommentsLogic.cs”文件进行编码。定义所属命名空间为namespace BLL, 类的访问修饰符设为public。 (2)主要程序代码:CommentsLogic.cs类主要实现对DAL类库中的 CommentsAccess类方法的逻辑调用,从而实现关于新闻评论的显示与检索。
新闻发布系统 理论 新闻信息显示与检索 2 【任务小结】 本系统采用的是三层架构模式,本节主要任务是实现新闻评论功能。 通过该任务学习,要加深对数据库操作的认识和理解。