1.UseCase Diagram(用况图):
2.文字说明
1)用况图综述:
用况图可以为系统建模,描述软件系统行为的功能结构,可以较为直观的描述整个选课系统的运行过程,和大致运作结构。可以从用况图中得知选课系统所具有的功能:学生登录选课系统;学生可以查询选课信息,自己的学分信息等信息,并可以进行选课;课程管理员生成并维护。
2)参与者描述:
学生:学生直接使用选课系统而作为参与者,涉及到的用况有:登录、查询选课信息。
课程管理员:课程管理员直接使用选课系统而作为参与者,涉及到的用况有:登录、生成及维护选课表、生成及发布开课汇总表。
学籍管理(系统):学籍管理系统与选课系统进行交互而作为参与者,涉及到的用况有查询选课信息。
教材管理(系统):教材管理系统与选课系统进行交互而作为参与者,涉及到的用况有生成并发布开课汇总表。
成绩管理(系统):成绩管理系统与选课系统进行交互而作为参与者,涉及到的用况有生成并发布开课汇总表。
财务管理(系统):财务管理系统与选课系统进行交互而作为参与者,涉及到的用况有生成并发布开课汇总表。
教师管理(系统):教师管理系统与选课系统进行交互而作为参与者,涉及到的用况有查询选课信息、生成并发布开课汇总表。
课程设置管理(系统):课程设置管理系统与选课系统进行交互而作为参与者,涉及到的用况有生成并维护选课表。
教室分配管理(系统):教室分配管理系统与选课系统进行交互而作为参与者,涉及到的用况有生成并维护选课表。
3)用况描述:
登录:
选择学生登录入口或者课程管理员登录入口
系统显示对应的登录框
学生(或课程管理员)输入账号和密码并点击登录
系统进行账号验证,若账号不存在或者密码不正确显示登录失败和错误提示信息并要求重新输入登录信息,若登录成功则进入选课主界面(或课程管理主界面)。
选课(前置条件:学生已经登录成功):
学生输入课程号找到对应的课程,然后点击“选课”按钮
系统弹出选课确认框,确定选课则点击“确定”,系统进行储存;否则点击“取消”,系统不会进行储存。
查询选课信息:
学生点击查询选课信息按钮
系统返回查询界面
学生选择查询项
若选择查询课程介绍,学生输入课程号,系统返回课程号、课程名、课程类别、学生级别、学分、总学时、教学内容等信息。
若选择查询任课老师介绍,学生输入教师的姓名(或者院系、学院),系统返回教师的姓名、院系、教学情况和科研情况等。
若选择查询本学期的选课表,学生输入专业(或者课程类别、学生类别),系统返回专业、课程列表(包括课程名称、课程号、课程类别、学分、学时、任课教师等信息)
若选择查询选课历史,系统即返回以往已经选择的课程,包括课程号、课程名、学分、成绩、课程列别、学生级别、是否已选等信息。
若选择查询本学期已选课程,系统即返回专业、学生类别、课程列表(包括 课程名称、课程号、课程类别、学分、学时、任课教师等信息)
生成并维护选课表:
1)生成:
课程管理员选择生成选课表,并录入必要的信息
系统输出:专业、课程列表(包括课程名称、课程号、课程类别、学分、学时、任课教师等信息)
2)维护:
课程管理员对课程列表的具体项进行修改
系统返回成功与否的信息
生成并发布开课汇总表:
课程管理员生成并发布开课汇总表请求
按照学生的选课信息生成最终开课汇总表,并对外发布
向参与者“教师管理“、”教材管理“、”成绩管理“、和”财务管理“发送相关信息