软件设计思想
该学生选课系统采用了三层架构的设计思想。所谓的三层开发就是将整个业务应用划分为表示层-业务逻辑层―数据访问层-数据库等,明确地将客户端的表示层、业务逻辑访问、和数据访问及数据库访问划分出来,十分有利于系统的开发,文护、部署和扩展。这样可以体现出系统层次的清晰和简洁性, 易于实现性, 可升级和可扩充性 。区分层次的目的即为了“高内聚,低耦合”的思想,亦采用“分而治之”的思想。通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
表示层:表现层用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口,为用户提供交互操作界面。
业务逻辑层:业务层用于访问数据层,从数据层取数据、修改数据以及删除数据,并将结果返回给表现层,负责关键业务的处理和数据传递。
数据访问层:数据层是数据库或者数据源,实现数据库访问。
3系统数据库设计
3.1需求分析
本系统的设计任务就是制作一个可以用于学生选课管理的系统,可以进行对本系统数据的管理、数据查询、数据库管理等功能。具体来说就是可以通过管理功能对本系统用户进行用户添加删除以及密码修改的管理;还可以通过数据管理功能对教师、学生、班别、院系、课程、成绩等信息进行添加、修改和删除等具体的操作;再者,可以通过数据查询功能对教师、学生、班别、院系、课程、成绩等信息的查询;最后本程序还加入了数据库的备份、数据库的还原等功能方便于数据的管理。基于以上需求分析,得出系统功能模块结构如图1所示:
图1 系统功能模块总图
3.2概要设计
根据该学生选课系统的需求分析结果,可以得到以下几个实体信息:学生,教师,管理员,课程,选课,院系。
实体间包括如下几种关系:
(1)一个教师可以教多门课程:老师可以根据自己的专业水平教多门课程,同一门课程可以由不同的老师来讲。
(2)一个学生可以选多门课程:学生可以选择每一个老师的每一门课程。
(3)管理员可以文护所有的学生,教师和课程的信息:管理员可以管理数据库中的所有信息。
基于以上分析,其逻辑结构图如图2所示:
上一页 [1] [2] [3] [4] [5] 下一页
ASP.net网上选课系统的设计与实现+需求分析+概要设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766