实验二 Use Case图与Use Case详细描述
(1) 识别参与者:
限定教学管理系统的功能为:教材管理、课程设置管理、教师管理、选课管理、财务系统、成绩管理、教师分配管理、学籍管理和教学评估管理,对上述的每个功能使用一个子系统实现。
教学管理系统中的子系统以及它们之间的依赖
子系统“成绩管理”的人员用户有成绩管理员和学生,他们都是系统的参与者。
子系统“选课管理”有关的子系统有“课程设置管理”、“成绩管理”、“教室分配管理”、“财务管理”、“学籍管理”、“教师管理”和“教材管理”,这些子系统都是“选课管理”的参与者。与子系统“成绩管理”有关的子系统有“选课管理”、“学籍管理”和“教学评估管理”,这些子系统是“选课管理”的参与者。
子系统“课程设置管理”的人员用户有课程管理员,与子系统“课程设置管理”有关的子系统有“选课系统”、“教室分配管理”、“教师管理”。
子系统“教室分配管理”的人员用户有教室分配管理员。与子系统“教室分配管理”有关的子系统的有“选课系统”、“教师管理”、“课程设置管理”。
子系统“教师管理”的人员用户有教师管理员。与子系统“教师管理”有关的子系统有“财务管理”、“教室分配管理”、“课程设置管理”、“选课管理”、“教学评估管理”。
子系统“学籍管理”的人员用户有学籍管理员,学生。与子系统“学籍管理”有关的子系统有“选课管理”、“成绩管理”。
子系统“教材管理”的人员用户有教材管理员,学生,与“教材管理”有关的子系统有“选课管理”、“课程设置管理”、“财务管理”。
子系统“财务管理”的人员用户有财务管理员,教室。与“财务管理”有关的子系统有“教师管理”、“教材管理”、“选课管理”。
由上可得系统的人员用户为学生、教师、课程管理员、成绩管理员、教材管理员、财务管理员、学籍管理员、教室分配管理员、教师管理员。
(2)完整分析系统Use Case用况组成
。
(3)从用况图选择2个主业务用况
(1)选课管理用况图
(2)成绩管理用况图
1)选课管理
用况描述:
用况:登陆
用户启动系统
呈现登陆界面
输入用户名和密码
如果重试次数不多于3次,系统对用户输入的用户名和密码进行验证,并给出验证信息,否则禁止登陆。
若不正确返回上一步骤。
用况:查询选课信息
【前置条件:学生已经登录成功】
学生发送查询请求
系统给出查询类别提示
学生进行选择,发控制命令
若为课程介绍,输入课程号,输出课程号、课程名称、课程类别、学生级别、学分、总学时、教学内容。
若为任课教师介绍,输入姓名、院系、专业,输出姓名、院系、教学情况、科研情况。
若为本学期的选课表查询,输出专业、课程类别、学生类别,输出专业、课程列表。
若为选课计划及历史查询,输出课程号、课程名、学分、成绩、课程类别、学生级别、是否已选。
若为本学期已选课程,输出专业、学生类别、课程列表。
用况:选课
【前置条件:学生已经登录成功】
学生发送选课的请求
输入专业,课程类别、学生类别,输出专业、课程列表。
学生从列表中选课(选中或者取消),发控制命令
若为确认,系统进行存储,并通知学生是否成功。
若为取消,退出本功能。
用况:生成以及维护选课表
【前置条件:课程管理员已经登录成功】
课程管理员发选课生成请求
使用子系统“课程设置管理”重的教学大纲和“教室分配管理”中的教师信息,生成选课表。
课程管理员发维护请求
显示维护界面。
课程管理员针对界面进行维护(对选课表内容进行增加、删除和修改),发控制命令
若为确认,系统进行存储,并通知是否成功。
若为取消,退出本功能。
课程管理员选择发布选课表命令。
用况:生成并发布开课汇总表
【前置条件:课程管理员已经登录成功】
课程管理员生成并发布开课汇总表请求
按照学生的选课信息生成最终开课汇总表,对外公布。
向参与者“教室管理”、“教材管理”、“成绩管理”和“财务管理”发送相关信息。
2)成绩管理
用况描述
用况:录入与维护成绩
【前提条件:成绩管理员已经登录成功】
成绩管理员选择录入与维护成绩
系统呈现出供录入、删除和修改成绩的界面
成绩管理员处理完数据(录入、删除和修改)后,发布控制命令
若为保存,系统进行存储,并通知是否成功。
若为取消,退出本功能。
用况:统计成绩
【前置条件:成绩管理员已经登录成功】
成绩管理员发出进行成绩统计的请求
按学号和课程名生成成绩报表,并发送到子系统“学籍管理”中。
按课程名生成班级成绩,并发送到子系统“教学评估管理”中。
用况:查询成绩
【前置条件:学生已经登录成功】
学生选择查看本学期成绩并输入学号,系统输出课程号、课程名称、成绩、学分、课程类别。