2018-2019学年第2学期
2019年 6 月7 日
一、需求分析
选课与成绩管理围绕大学生的四年学习生活,因此一个教务管理系统必不可少。
本系统有如下功能:
(1)可以选课
(2)可以给学生排课
(3)可以查看课表
(4)可以录入成绩
(5)可以查询成绩
(6)可以查看学籍信息
(7)可以修改学籍信息
(8)可以评教
(9)可以查看评教内容
(10)可以查询教学计划
由于面向对象的设计分析过程是个迭代的软件开发过程,上述需求只是初步的基本需求,还需要不断完善、细化。
二、系统建模
用例图
通过分析及教务管理系统的功能需求,可以识别以下三种参与者。
(1)教师:指在学校参与教学任务的个人,可以查看教师课表、录入成绩、查看评教内容。
(2)学生:指在学校注册参与学习的个人,可以选课,查看课表,查看成绩,查看学籍信息,查询教学计划,评教教师。
(3)管理员:指在教务管理系统中承担管理任务的个人,可以给学生排课,修改学生学籍信息。
1.顶层用例图
2.学生用例图
具体用例如下
(1)选课:进行网上选课
(2)成绩管理:可以查询本学期成绩和不及格成绩
(3)学籍管理:包括个人信息查询和教学计划查询
(4)评教管理:网上评教
3.教师用例图
具体用例如下
(1)成绩管理:录入成绩
(2)评教管理:查看评教结果
(3)查课表:查看个人课表
类图
首先要对类进行识别。
所有被识别的类有三种构造型,分别是边界类、实体类和控制类。
按照类的识别顺序,可以首先识别出系统的实体类,接着对系统进一步地识别出边界类和控制类。
实体类是系统中最重要的部分,通常用来代表系统中的核心信息,需要存在较长的时间。
表 1 列出了教务管理系统中一些重要的实体类。
表1 教务管理系统的实体类
边界类用于描述系统内部与系统外部之间的交互,主要负责内容的翻译和形式的转换,并得出相应的结果。
本系统中主要边界类如表 2 所示。
控制类用于描述一个用况所特有的事件流控制行为,它主要负责控制、协调其他类的工作。
经过分析,本系统中主要控制类如表 3 所示。
根据上述分析出的实体类、边界类和控制类以及它们之间的联系,可以得到整个系统的设计类图。
顺序图
1.成绩查询顺序图
首先学生进入成绩查询控制界面,成绩查询控制从成绩单获取成绩单,接着将学生成绩返回成绩查询控制,将成绩显示给学生
2.选课顺序图
学生进入选课控制,选课控制查询查询课程信息,返回课程信息后审核学生是否有权限,若有权限向学生发送确认信息,学生确认选课后选课控制将课程信息添加到选课单。
3.学生评教顺序图
学生进入评教界面逐项评分,评教信息发送到评教控制判断是否符合系统设置的条件,若符合写入到评教单。
活动图
1.成绩录入活动图
2.选课活动图
3.评教活动图
三、总结
教务管理是一个庞大而复杂的系统,它涵盖了教务工作中的各个部分,如教师信息管理、学生信息管理、排课管理、考务管理、成绩管理等。
系统的实现能对这一系列功能形成一体化管理模式,全面支持网络办公模式,大大减少教务管理的手工劳动,提高管理的快捷性和准确性。