课程设计:学生信息管理系统

课程设计:学生信息管理系统

ID:18615172

大小:398.50 KB

页数:22页

时间:2018-09-19

课程设计:学生信息管理系统_第1页
课程设计:学生信息管理系统_第2页
课程设计:学生信息管理系统_第3页
课程设计:学生信息管理系统_第4页
课程设计:学生信息管理系统_第5页
资源描述:

《课程设计:学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学生信息管理系统一、需求分析1.系统总体功能需求学生信息管理系统信息查询模块数据库管理模块基本业务模块基本数据维护模块(1)基本数据维护模块基本数据维护模块更新学生选课信息删除课程信息添加课程信息更新学籍信息更新学生信息添加学生信息①添加学生信息。系统管理员可以添加学生个人信息。②更新学生信息。系统管理员可以定期修改和删除学生的相关信息。③更新学籍信息。系统管理员可以对学生学籍信息进行修改和删除。④添加课程信息。系统管理员可以向数据库中增加课程信息。⑤删除课程信息。系统管理员可以删除数据库中相关课程的信息。⑥更新学生选课信息。系统管理员可以对学生选课信息进行修改和

2、删除。(2)基本业务模块基本业务模块打印课表学生选课开设课程新生登记注册①新生注册登记。老师可以对新生进行登记注册。②开设课程。老师可以开设新课程。③学生选课。学生可以登陆系统的选课界面进行选课。④打印课表。老师可以打印课表。(3)数据库管理模块数据库管理模块学生选课信息管理开设课程信息管理学籍信息管理学生个人信息管理(4)信息查询模块信息查询模块学生个人信息查询学生选课信息查询①学生个人信息查询。老师可以对学生个人信息查询。②学生选课信息查询。学生可以对自己的选课信息进行查询。2.性能需求(1)对用户输入、输出的数据精度要求一般。(2)对软件响应时间、更新处理时

3、间要求快。(3)要求该软件能跨平台使用,即与操作系统无关。3.ER图4.分层数据流图顶层:第一层:第二层:5.数据字典在此我只列举了2个定义。(1)新生登记注册的定义名称:新生登记注册描述:对入校新生登记注册来源:对学籍信息的加工去处:学生组成:学号+姓名+学籍情况(2)学生课表的定义名称:学生课表描述:提供给学生的课表来源:对学生选课信息加工去处:学生组成:学号+姓名+课程名+上课地点+上课时间6.数据库设计根据此系统的功能需求,我在数据库中创建了5张表,分别是学生表(Student)、老师表(Teacher)、课程表(Course)、选课表(Selection

4、)和学生学籍表(Stu_Status)。(1)学生表(Student),属性有学号(sno)、姓名(sname)、性别(ssex)、年龄(sage)、班级(sclass),其中学号(sno)是主关键字。(2)老师表(Teacher),属性有教师编号(sno)、姓名(sname)、性别(ssex)、年龄(sage),其中教师编号(sno)是主关键字。(3)课程表(Course),属性有课程号(cno)、课程名(cname)、学分(credit),其中课程号(cno)是主关键字。(4)选课表(Selection),属性有学号(sno)、课程号(cno)、成绩(grad

5、e),其中学号(sno)和课程号(cno)共同作为该表的主关键字,学号(sno)和课程号(cno)分别是外部关键字。(5)学生学籍表(Stu_Status),属性有学号(sno)、学籍情况(status),其中学号(sno)为主关键字。二.系统用例建模根据此系统的功能需求,我确定了3个参与者,分别是学生(Student)、老师(Teacher)、系统管理员(Administrator)。1.学生请求服务的用例图。学生请求服务的用例图包含如下用例:(1)登陆系统。学生可以登陆系统进行选课、查询自己的选课信息。(2)查询选课信息。学生可以查询自己的选课信息。(3)选择

6、课程。学生可以通过系统选择自己感兴趣的课程。[用例图说明](1)Selectcourse:选课用例。(2)Logonthesystem:登陆系统。(3)Queryowncourse:查询选课信息。学生只有先正确登陆系统,才能进行选课和查询操作。即学生的学籍必须在数据库中存在,这样的学生才是合法的用户。2.老师处理日常工作的用例图。老师处理日常工作的用例图包含如下用例:(1)查询学生的选课情况。老师由于工作需要,可能会经常要查询某学生的选课内容。(2)查询学生的个人信息。老师可以按照多种方式查询,例如按学号、班级、姓名等等。(3)打印课表。一学期刚开始的时候,教学计

7、划确定后,老师可以把本学期的课程打印出来,发给学生。(4)开设课程。在制定教学计划时,老师作为参与者,有权力决定是否开设相关课程。(5)新生登记注册。新学期开始,老师可以对新生登记注册,前提是学生的学籍必须转到本校。[用例图说明](1)Querystudent’scourse:查询学生选课的用例。(2)Querystudent’sinformation:查询学生个人信息的用例。(3)Printcoursetable:打印课表的用例。(4)Setupcourse:开设课程的用例。(5)Studentregister:新生注册登记的用例。(6)Checkstudent

8、’ssta

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

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

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