图形文档
用况图综述:
上述用况图描述了学生登录系统查询成绩、选课、查询课程和教授登录系统登记成绩、增加课程的用况。
参与者描述:
用户:涉及的用况是登录。
学生:涉及的用况有登录、查询成绩、选课和查询课程。
教授:涉及的用况有登录、登记成绩、开设课程。
课程管理:主要用于管理和维护课程,涉及的用况有开设课程。
用况描述:
1. 登录
1.1用况名:登录
1.2简述:
输入用户名和密码,如果用户名和密码都正确则登录成功,其中学生的用户名为学号,教授的用户名为工号。
1.3参与者:学生、教授
1.4细节:
用户启动系统
呈现登录界面
输入用户名和密码
If(用户名和密码都正确)
登录成功
else
登录失败刷新登录界面
2. 查询成绩
2.1用况名:查询成绩
2.2简述:输入查询的学期或学年返回相应的学期或学年成绩
2.3参与者:学生
2.4前置条件:学生登录成功
2.5细节:
学生发送查询请求
系统给出查询类别提示
学生输入查询的学期或学年
If(成绩单不为空)
返回成绩单
else
返回成绩单为空提示
3. 选课
3.1用况名:选课
3.2简述:学生选择下学期你想要参与的课程
3.3参与者:学生
3.4前置条件:学生登录成功
3.5细节:
学生发送选课请求
系统给出选课类别请求
学生进行选择,发出控制命令
if(添加课程)
系统给出选课清单
学生选择课程
if(课程人数未满)
选课成功,系统把学生信息登记到课程信息中
else 选课失败,系统弹出人数已满提示
if(退选课程)
系统给出学生已选课程清单
学生点击需要退选的课程
退选成功
if(查询已选课程)
if(学生已经选择了课程)
系统给出学生已选课程清单
else
系统给出已选课程为空提示
4. 查询课程
4.1用况名:查询课程
4.2简述:学生输入课程号,查看课程的相应信息
4.3参与者:学生
4.4前置条件:学生登录成功
4.5细节:
学生发送查询请求
系统给出查询界面
学生输入课程号
if(课程号存在)
系统给出对应课程的信息如任课老师、上课时间、学分等
else
系统给出没有查询到该课程提示
5. 登记成绩
5.1用况名:登记成绩
5.2简述:教授根据学生的表现给每个学生登记成绩
5.3参与者:教授
5.4前置条件:教授登录成功
5.5细节:
教授发送登记成绩请求
系统给出登记成绩界面
教授点击开设的课程
系统给出参加课程的所有学生的姓名和学号,教授开始登记成绩。
6. 查询选课情况
6.1用况名:查询选课情况
6.2简述:教授查看课程的选课情况。
6.3参与者:教授、课程管理
6.4前置条件:教授登录成功
6.5细节:
教授发送:查看选课情况请求
系统给出选课情况界面
教授点击需要查看的课程
系统给出已选课人数,和已选课的学生的姓名和学号等信息
7. 开设课程
7.1用况名:开设课程
7.2简述:教授增加开设的课程
7.3参与者:教授、课程管理
7.4前置条件:教授登录成功
7.5细节:
教授发送开设课程请求
系统给出开设课程界面
教授输入开设课程的课程名称、课程类别等信息
课程管理系统检查开设的课程是否及格,如果及格则给课程分配课程号、上课时间、上课地点并把课程添加到可选课程清单中。否则给出对应的出错提示。