选课系统的UML的环境图,数据流图,结构图,数据库设计,程序流程图
选课系统
⼀(1)环境图
教务处提供教师信息和学⽣信息和推荐课表。学⽣进⾏教学质量评价后,⽅可进⼊系统选课,系统⾸先提供给学⽣⼀个推荐课表,学⽣根据实际情况选择对应的课程。选定后,系统显⽰具体学科上课时间和教师教室信息,学⽣选课完成后,可以查看⾃⼰的课表。若选择情况有误,可点击退选进⾏修改。学⽣选课完成后,教务系统根据课程容量随机选择选课学⽣。学⽣再根据选定课程情况进⾏退补选。选课结束后学⽣可查询并打印课表。学期末进⾏考试,教师输⼊学⽣成绩,学⽣可进⼊系统查询成绩。
教秘
输出:教师信息学⽣信息教学计划
学⽣输⼊:教师质量评价所选课程
输出:最终课表推荐课表( 教师信息教室信息) 成绩
教师输⼊:学⽣成绩
图1 选课系统的环境图
(2)⼀层数据流图
对选课系统进⾏分解,从⼤的⽅⾯分解为教务管理,预选课,正选课,成绩管理系统4部分,得到⼀层数据流图,
选修课程
图2 选课系统⼀层数据流图
图3.1选课的⼆层数据流图
教学计划验证信息
课程信息⽤户名密码
学⽣成绩
图3.2教务管理的⼆层数据流图
图4.1登录的三层数据流图⼆数据字典 1.数据流词条
(a )数据流名:选修课程
简述:学⽣根据学分和上学期成绩选修课程。
组成:选择的课程=课程名+教师信息+教室信息+考试时间+学分+选课⼈数来源:学⽣去向:选课
流通量:闲时:50 忙时:200
峰值:400
(b)数据流名:教师信息
简述:教秘在给出推荐课表的同时给出教师信息,输⼊到教务管理并保存到推荐课表中。组成:教师信息=教师编号+教师姓名+教师职称+性别+所教授的课程
来源:教秘
去向:教务管理
流通量:闲时:30 忙时:100
峰值:150
2.加⼯词条
(a)加⼯名:正选课
编号:1.2
简述:学⽣根据预选课课表再进⾏正选课,根据课程情况和学分限制选择跨专业课程,对不满意的进⾏补退选。教务管理对选修课程的⼈数进⾏限制,取消没有达到⼈数最低要求的那些课程,并在选课结束后进⾏公布。功能进⾏正选课⽣成正选课课表
输⼊:预选课课表
输出:课表
加⼯逻辑:学⽣根据预选课课表再进⾏正选课,根据课程情况和学分限制选择跨专业课程,对不满意的进⾏补退选。教务管理对选修课程的⼈数进⾏限制,取消没有达到⼈数最低要求的那些课程,并在选课结束后进⾏公布。期末成绩查询系统2019
(d)加⼯名:成绩管理
编号:3
简述:根据学⽣已选修的课程教秘安排考试并输⼊到教务管理中。学⽣进⾏考试,成绩合格的同学可以打印⾃⼰的成绩,成绩不合格的教务管理安排补考。对于不能考试的学⽣须向教秘申请,获得批准后和正考成绩不合格的学⽣⼀起进⾏补考。补考成绩最⾼为60分。补考不合格的学⽣需进⾏重修。功能进⾏学⽣成绩管理
输⼊:学⽣成绩
输出:学⽣成绩
加⼯逻辑:根据学⽣已选修的课程教秘安排考试并输⼊到教务管理中。学⽣进⾏考试,成绩合格的同学可以打印⾃⼰的成绩,成绩不合格的教务管理安排补考。对于不能考试的学⽣须向教秘申请,获得批准后和正考成绩不合格的学⽣⼀起进⾏补考。补考成绩最⾼为60分。补考不合格的学⽣需进⾏重修。
三结构图
(1)登录:进⼊登录界⾯,选择⽤户的类型:教务处⽼师学⽣。输⼊⽤户名和密码进⼊系统。
(2)信息输⼊:教务处输⼊教师信息和学⽣信息和推荐课表。学⽣根据实际情况选择对应的课程。选定后,系统显⽰具体学科上课时间和教师教室信息,学⽣选课完成后。若选择情况有误,可点击退选进⾏修改。
⽼师输⼊学⽣成绩
(3)预选:学⽣输⼊教学质量评价后可以选修。教务处随机筛选。
(4)正选:学⽣根据预选课课表进⾏跨专业选修和补退选。
(5)成绩:教务处输⼊考试安排,考试完成后⽼师输⼊学⽣成绩,学⽣可以查询⾃⼰的成绩。
四、数据库设计
在系统中,最重要的对象是学⽣,系统设计了学⽣信息数据表(student),⽤于存储本校所有学⽣信息,其中包括在校⽣,也包括已毕业学⽣。表5-7中显⽰了表中各个字段的数据类型、⼤⼩以及简短描述。
给出⼀个较为简单的结构。表3显⽰了表中各个字段的数据类型、⼤⼩以及简短描述。