由于本系统是基于B/S的结构,采用三层架构思想来进行设计和编码。用基于B/S的三层架构开发技术,将系统的整个业务应用划分为表示层、业务逻辑层、数据访问层,这样有利于系统的开发、文护、部署和扩展,实现“高内聚、低耦合”。采用“分而治之”的思想,把问题划分开来各个解决,易于控制、延展和分配资源。三层架构的最大优点是它的安全性。用户只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。
(1)表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问,采集用户课程或显示数据访问层的业务处理。
(2)业务逻辑层:数据加工厂,负责处理来自表示层和数据访问层的业务数据。
(3)数据访问层:负责在业务层和数据库之间交换数据。可以从数据库中检索数据,然后将数据交业务层进行处理,或者将来自业务层的处理结果保存到数据库中去。
3.系统的设计
中国玉米种业的高风险性3.1 需求分析
本系统的设计任务就是制作一个适用于学习课程的网站,可以进行对本网站数据的管理、数据查询、数据库管理等功能。具体来说就是可以通过管理功能对本系统用户进行用户添加删除以及密码修改的管理;还可以通过数据管理功能对教师、学生、课程、留言等信息进行添加、修改和删除等具体的操作;再者,可以通过数据查询功能对教师、课程、留言等信息的查询;最后本程序还加入了数据库的备份、数据库的还原等功能方便于数据的管理。基于以上需求分析,得出系统功能模块结构图,如图1所示:
图1 系统基本功能框架图
3.2 数据库设计 本文来自辣,文~论!文~网,www.751com.cn
根据该精品课程网站系统的需求分析结果,可以得到以下几个实体信息:
用户、课程、留言、主题、类别。
数据库各实体间的关系如下:
(1)一个用户可以发表编辑多篇课程。即:用户表和课程表为一对多的主键关系。
(2)一篇教程可以多人多条留言。即:课程表与留言表,留言表与用户表均为主外键一对多关系。
(3)不同的课程主题可以包含多篇教程。即:主题表与课程表为一对多关系。
(4)不同的类别也可以包含多篇教程。即:类别表与课程表为一对多关系。
得到上面的信息后,就可以设计满足需求的各种实体及相互关系,再用数据库关系表图,将这些内容表达出来,为后面的逻辑结构设计打下基础。数据库表关系如图2下所示:
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
ASP.NET的课程精品网站的设计与实现+功能框架图+流程图 第3页下载如图片无法显示或论文不完整,请联系qq752018766