- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ASP.net 程序设计 主讲教师:魏菊霞 第十三章 BBS论坛系统 项目介绍 BBS论坛网站给用户提供一个发布信息和讨论问题的平台,在该网站中,未注册的用户,只能浏览帖子;已注册的会员,可以对各类帖子发表自己的评论;版主可以管理属于自己的版块;管理员有对用户、帖子、版块进行增、删、改的权利; 第十三章 BBS论坛系统 主要实现功能: 用户管理:主要为用户提供用户注册、登录、修改个人信息等功能。用户有三种级别,分别是游客、会员和管理员,其中会员又分为版主和普通用户,具有管理员权限的用户可以增加用户、删除用户和修改用户的信息,游客只能浏览帖子,注册用户即会员可以发表话题和对其他帖子进行回复。 帖子管理:提供发表帖子、回复帖子、删除帖子和浏览帖子的功能。注册用户可以发表帖子表达自己的看法,发帖要求用户指定帖子标题,用户也可以对已发表的帖子表达自己不同的看法,参与讨论。帖子的发表和回复是论坛的主要功能,所有用户均具有此权限,而帖子的删除需要由系统的版主和管理员来完成。 版块管理:版块管理主要是将帖子进行分类,讨论相同话题的帖子放在一个版块中,这样可以使得对某一个话题感兴趣的用户不会受到其他帖子的干扰,有利于相同兴趣的用户相互讨论。管理员具有增加版块、删除版块和修改版块的权限。 第十三章 BBS论坛系统 引入第3方组件FreeTextBox FreeTextBox控件是一个在线编辑器,可以对文字以及图片内容进行处理 ; 第十三章 BBS论坛系统 多层架构设计 多层式运行架构(n-tiers结构,N层结构)是相对于两层结构而言的。传统的项目一般是UI、BLL、DAL三层,即表示层,逻辑层,数据访问层,随着需求的增大,为了安全有效地在各层间进行数据传输又出现了Model即实体层,用来保存传输的数据 ; 第十三章 BBS论坛系统 多层架构设计 (1) 业务逻辑层(Business Logic Layer,BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑进行处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。 (2) 数据访问层(Data Access Layers,DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,数据访问层是对数据的操作,而不是数据库,主要用途是为业务逻辑层或表示层提供数据服务。业务逻辑层在数据访问层之上,即BLL调用DAL的类和对象。DAL访问数据并将其结果转给BLL。 (3) 表现层(WebUI):在ASP.NET中,该层主要包括aspx页面、用户控件以及某些与安全相关的类和对象。 (4) 实体层(Model):是数据库表的映射。 第十三章 BBS论坛系统 多层架构设计 第十三章 BBS论坛系统 BBS论坛实现过程 Model层:实体层主要用来映射数据库中的数据表,它把数据表中各字段都封装在一个类中。一般的,一个实体类对应一个数据表,实体类中的每个属性对应表中相应的字段。这样做的好处是当数据库中需要修改某个字段时,只需修改实体层的对应属性,对其他层不产生影响 ; 在BBS论坛网站系统中,包含4个实体类,它们分别是Module类(版块类)、Post类(帖子类)和Revert类(回复信息类) ; 第十三章 BBS论坛系统 BBS论坛实现过程 Model层 Module类 第十三章 BBS论坛系统 BBS论坛实现过程 数据访问(DAL)层 SQLHelper类 第十三章 BBS论坛系统 BBS论坛实现过程 数据访问(DAL)层 UserDAL类 第十三章 BBS论坛系统 BBS论坛实现过程 业务逻辑(BLL)层:业务逻辑层(Business Logic Layer,BLL)在多层架构中,主要用来调用数据访问层中的各个操作类,它将表现层和数据访问层分离开了,更好地解决了各层之间的耦合度; PostDAL类 第十三章 BBS论坛系统 主要功能界面(WebUI层)的实现 表现层(WebUI)主要负责内容的展现和与用户的交互,它给予用户直接的体验。在ASP.NET中,表现层就是整个Web站点。具体的内容要根据需求的内容而来,如果仅仅只是内容的展现,可能只需要将数据绑定至控件即可,不需要编写代码;如果需要与用户进行交互,则需要编写相关的代码; 第十三章 BBS论坛系统 主要功能界面(WebUI层)的实现 设计母版页 第十三章 BBS论坛系统 主要功能界面(WebUI层)的实现 首页Index.aspx的实现过程 第十三章 BBS论坛系统 主要功能界面(WebUI层)的实现 发表帖子 第十三章 BBS论坛系统 主要功能界面(WebUI层)的实现 显示所有帖子的信息 第十三章 BBS论
您可能关注的文档
- 第三章 市场竞争分析(精品·公开课件).ppt
- 第三章 市场信息资源的开发和利用(市场信息学)(精品·公开课件).ppt
- 第三章 时域分析法(精品·公开课件).ppt
- 第三章 数据库应用系统设计(精品·公开课件).ppt
- 第三章 数据型经济信息检索(精品·公开课件).ppt
- 第三章 数字图像处理课件(精品·公开课件).ppt
- 第三章 外商投资企业法(精品·公开课件).ppt
- 第三章 物流成本计算的基本方法(精品·公开课件).ppt
- 第三章 物流管理信息系统开发(精品·公开课件).ppt
- 第三章 薪酬体系(精品·公开课件).ppt
- 苏教版8年级上册数学全册教学课件(2021年10月修订).pptx
- 比师大版数学4年级下册全册教学课件.pptx
- 冀教版5年级上册数学全册教学课件.pptx
- 办公室普通党员2024年组织生活会个人对照检查发言材料供参考.docx
- 领导班子成员2025年组织生活会“四个带头”对照检查材料范文.docx
- 2024年度专题组织生活会个人“四个带头”对照检查材料范文.docx
- 党支部领导班子2025年民主生活会“四个带头”个人对照检查材料范文.docx
- 2024年抓基层党建工作述职报告参考范文.docx
- 2024年度民主生活会征求意见情况的报告范文2篇.docx
- 普通党员2024年组织生活会个人“四个带头”对照检查发言材料2篇.docx
文档评论(0)