综合教务系统分析和设计报告

综合教务系统分析和设计报告

ID:9407807

大小:486.00 KB

页数:13页

时间:2018-04-30

综合教务系统分析和设计报告_第1页
综合教务系统分析和设计报告_第2页
综合教务系统分析和设计报告_第3页
综合教务系统分析和设计报告_第4页
综合教务系统分析和设计报告_第5页
资源描述:

《综合教务系统分析和设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、综合教务系统分析和设计本节综合教务系统为例,说明数据库应用系统的设计过程。本系统的分析和设计过程主要包括:需求分析;概念结构设计;逻辑结构设计;应用系统的模块设计;应用系统的用户界面设计。由于本应用系统比较简单,而我们的重点在于数据库应用系统的分析和设计,所以,本例中没有给出物理结构设计,读者可自行考虑物理结构设计,建立合适的索引,提高查询速度;对数据库系统的实施和维护也没有给出。一、需求分析1、系统目标:实现一个计算机综合教务管理系统,完成班级信息管理,学生信息管理,课程信息管理和学生选课管理等功能。2、系统功能需求:本系统的用户分为超级用户和普通用

2、户两类,超级用户负责系统维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。普通用户即选课学生则只具有为自己选课的权限。(1)功能划分:用户通过身份验证后进入主界面。主界面为超级用户提供6项选择:学生信息管理,课程信息管理,班级信息管理,选课,口令修改和退出系统。普通用户有4项功能选择:选课,课程查询,口令修改和退出系统。(2)功能描述:l班级信息管理:给出所有班级的列表,超级用户可以实现增加,修改,查找,删除班级信息,维护指定班级所有学生信息,为指定班级设定必修课和选课学分限制等功能。在维护指定班级学生信息功能中,超级用户可以实现

3、增加,修改,删除学生信息,察看某一学生选课情况,为学生更改口令等功能。在指定班级必修课功能中,以课表形式列出班级所有必修课的课程信息,实现为一个班级增加或删除必修课的功能。l学生信息管理:给出所有学生的列表,超级用户可以增加,修改,删除,查找学生信息,察看某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。l课程信息管理:加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。l选课:以课表的形式列出学生选课情况,学生可以为自己选修或者退选课程,

4、而超级用户可以为任何学生选修或者退选课程。每个班级都有选课的学分限制,不允许学生选择课程的总学分超过所在班级的选课最大学分限制,而当退出选课功能时,如果选取课程总学分未达到所在班级选课最小学分限制则给出警告信息(因为学生可以多次进入选课界面选课)。l修改口令:用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。l退出系统:当用户退出系统时,如果选取的课程总学分未达到所在班级选课最小学分限制,则给出警告信息。二、数据库的概念设计1.系统的概念模型:选课系统DEMO概念模型的E/R图上图是选课系统DEMO的概念模型的E/R图,该系统涉及

5、的实体集有:班级实体集:具有属性班级名称和选课学分限制。学生实体集:具有属性学号、姓名、性别和生日。课程实体集:具有属性课程号、课程名、学分、授课教师、接纳人数。上课时间实体集:具有属性时间。一个班级可以有多个学生,一个学生只能属于一个班级,所以班级和学生之间的联系为1:M的联系。一个班级可以有多门必修课程,一门课程是多个班级的必修课,所以班级和课程之间的必修联系是M:N的联系。一个学生课以选修多门课程,一门课程可以被多个学生选修,所以学生和课程之间的联系是M:N的联系。一门课程可以有多个上课时间,同一时间内可以有多门课程在上课,所以课程和上课时间的联

6、系是M:N的联系。三、将概念模型转换成关系模型1.将E-R模型转换为关系模式(1)班级实体集可以转换为关系:CLASS(CLASSNAME,MAXCREDIT,MINCREDIT)CLASSNAME表示班级名称,MAXCREDIT表示最大学分限制,MINCREDIT表示最小学分限制。(2)学生实体集可以转换为关系STUDENT(STUDENTID,NAME,SEX,BIRTHDAY)STUDENTID表示学号,NAME表示姓名,SEX表示性别,BIRTHDAY表示生日(3)课程实体可以转换为关系COURSE(COURSEID,COURSENAME,CR

7、EDIT,TEACHER,ACCEPTION)COURSEID表示课程号,COURSENAM表示课程名,CREDIT表示学分,TEACHER表示授课教师,ACCEPTION表示接纳人数。(4)班级和学生之间的联系是1:M的联系,所以没有必要为其建立一个关系,可以通过扩展学生关系来表示:STUDENT(STUDENTID,NAME,SEX,BIRTHDAY,CLASSNAME)CLASSNAME表示学生所在班级名。(5)班级和课程之间的必修联系可以转换为关系:CLASSCOURSE(CLASSNAME,COURSEID)CLASSNAME表示班级名称,C

8、OURSEID表示课程号。(6)学生和课程之间的选修联系可以转化为关系:STUDENTCOUS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。