文档介绍:2018-2019 学年 第 2 学期
2019 年 6
月7日
系名称:
教务管理系统
报告性质:
作业报告
□实验报告
小组成员:
任课教师:
成绩:
教师评语:
需求分析
选课2018-2019 学年 第 2 学期
2019 年 6
月7日
系名称:
教务管理系统
报告性质:
作业报告
□实验报告
小组成员:
任课教师:
成绩:
教师评语:
需求分析
选课与成绩管理围绕大学生的四年学习生活,因此一个教务管理系统必不可少。 本系统有如下功能:
1)
可以选课
2)
可以给学生排课
3)
可以查看课表
4)
可以录入成绩
5)
可以查询成绩
6)
可以查看学籍信息
7)
可以修改学籍信息
8)
可以评教
9)
可以查看评教内容
10)
可以查询教学计划
由于面向对象的设计分析过程是个迭代的软件开发过程,上述需求只是初步的基本需求,还 需要不断完善、细化。
二、系统建模
用例图
通过分析及教务管理系统的功能需求,可以识别以下三种参与者。
教师:指在学校参与教学任务的个人,可以查看教师课表、录入成绩、查看评教内 容。
学生:指在学校注册参与学习的个人,可以选课,查看课表,查看成绩,查看学籍 信息,查询教学计划,评教教师。
管理员:指在教务管理系统中承担管理任务的个人,可以给学生排课,修改学生学 籍信息。
本学期査询
^extend
winclLadeM-
咸绩萱涅
育诃教学计划
评教置理
网上评教
箜询成绩"丄妊Ktend” _
-——一''' < 不E格成境
«mclude»
学藉管理
•xU 生信息童i<_
兰1巳巴“Qr人信息査询
Kindude»
具体用例如下
(1) 选课:进行网上选课
(2) 成绩管理:可以查询本学期成绩和不及格成绩
(3) 学籍管理:包括个人信息查询和教学计划查询
(4) 评教管理:网上评教
1) 成绩管理:录入成绩
2) 评教管理:查看评教结果
3) 查课表:查看个人课表
类图
首先要对类进行识别。所有被识别的类有三种构造型,分别是边界类、实体类和控制类。 按照类的识别顺序,可以首先识别出系统的实体类,接着对系统进一步地识别出边界类和控 制类。
实体类是系统中最重要的部分,通常用来代表系统中的核心信息, 需要存在较长的时 间。表 1 列出了教务管理系统中一些重要的实体类。
表 1 教务管理系统的实体类
实体类名称
实体类属性
教师信息
员工编号、姓名、性别、出生年月、籍贯、 政治面貌、职称、职务等
学生信息
学号、姓名、性别、班级、出生年月、政治 面貌、专业代号、联系方法等
课程信息
课程编号、课程名称、课程类型编号、学时
等
学生课表信息
学号、课程名称、上课时间、上课地点、任 课教师、学期号
教师课表信息
教师编号、课程名称、上课时间、上课地点、 课程班级号、学期号
评教信息
员工编号、评教时间、评教成绩等
边界类用于描述系统内部与系统外部之间的交互,主要负责内容的翻译和形式的转换 并得出相应的结果。本系统中主要边界类如表 2 所示。
表 2 教务管理系统中的边界类
边界类名称
边界类职责
教师信息界面
显示教师个人情况相关信息
学生信息界面
显示学生个人情况相关信息
课表界面
显示教师、学生及教室课表
选课界面
显示可选课程列表
学生成绩界面
显示学生本学期期末及考证成绩
学生评教界面
显示评教的指标名称列表及指标权重,学生逐项评分
控制类用于描述一个用况所特有的事件流控制行为,它主要负责 控制、协调其他类的 工作。经过分析,本系统中主要控制类如表 3 所示。
表 3 教务管理系统中的控制类
控制类名称
控制类职责
成绩查询控制
根据用户的查询请求列出成绩查询结果
学生评教控制
判断该生是否已评教,已评则只能对评教信息进行修改
选课控制
对选课的合法性进行判断,如:判断时间无冲突、选课人数未满等
根据上述分析出的实体类、边界类和控制类以及它们之间的联系,可以得到整个系统的 设计类图。
顺序图
首先学生进入成绩查询控制界面,成绩查询控制从成绩单获取成绩单,接着将学生成