UML高校选课系统用例文档.docx
《UML高校选课系统用例文档.docx》由会员分享,可在线阅读,更多相关《UML高校选课系统用例文档.docx(17页珍藏版)》请在冰豆网上搜索。
UML高校选课系统用例文档
用例文档
目录
“登录”用例文档2
学生3
表1“查看课程表”用例文档3
表2“查看教师信息”用例文档4
表3“选课”用例文档5
教务管理人员6
表4“学生信息管理”用例文档6
表5“课程信息管理”用例文档7
表6“选课管理”用例文档8
教师9
表7“教师个人管理”用例文档9
表8“课程信息介绍”用例文档10
“登录”用例文档
用例名称
登录
简要描述
教师、学生或教务管理人员利用该用例登录选课系统,通过身份认证后获得相应的操作权限
参与者
教师、学生或教务管理人员(在用例文档中又被统称为“用户”)
涉众
教师、学生或教务管理人员:
通过身份验证,并获得相应的权限
相关用例
无
前置条件
无
后置条件
如果登录成功,则显示相应权限的操作界面
事
件
流
基本事件流
1.用例起始于用户需要登录到选课系统
2.登录系统显示欢迎界面,并要求用户输入用户名和密码
3.用户输入用户名和密码
4.登录系统验证用户名和密码,允许用户登录系统(A-1)
5.登录系统根据用户类型启动不同的主操作界面
备选事件流
A-1用户名错误或密码错误
1)登录系统显示用户名错误或密码错误的提示信息,并进入2)步
2)用户可以重新输入用户名和密码(B-1),也可以选择结束该用例
补充约束
业务规则:
B-1登录系统允许用户重试三次登录操作,超过三次后系统自动结束,不允许用户重试
非功能需求:
安全性:
密码应该采用加密的方式存储,有关密码的加密算法待定
学生
表1“查看课程表”用例文档
用例名称
查看课程表
简要描述
学生通过该用例查看自己成功选课后的课表信息
参与者
学生
涉众
学生、教务管理人员
相关用例
无
前置条件
学生正确登录到该系统
后置条件
选课系统正确显示该学生的课表信息
事
件
流
基本事件流
1.用例起始于学生需要查看课表信息(D-1)
2.学生按照要求设定查询条件(D-2)(B-1)来查询课表信息
3.选课系统显示相应的课表信息后,用例结束
备选事件流
A-*学生随时可以终止该用例
1)选课系统提醒学生当前所有操作被取消
2)学生确认后,当前用例结束,也可选择取消,则继续后续操作
A-1没有找到满足查询条件的课表信息
1)系统显示没有找到满足查询条件的课表信息
2)学生可以重新设定查询条件,也可以选择结束该用例
补充约束
数据需求:
D-1课表信息包括:
课程名称、上课时间、上课地点、任课老师、上课班级
D-2查询条件包括:
专业、班级、教师名称
业务规则:
B-1查询条件应满足:
专业、班级、教师名称
非功能需求:
可支持性:
查询条件目前只考虑专业、班级、教师名称,但也要为他查询条件预留接口
表2“查看教师信息”用例文档
用例名称
查看教师信息
简要描述
学生通过该用例查看教师信息
参与者
学生
涉众
学生、教师、教务管理人员
相关用例
“教师个人管理”用例文档
前置条件
学生正确登录到该系统
后置条件
选课系统正确显示满足查询条件的教师信息
事
件
流
基本事件流
1.用例起始于学生需要查看教师信息(D-1)
2.学生按照要求设定查询条件(D-2)(B-1)来查询教师信息
3.选课系统显示相应的教师信息后,用例结束
备选事件流
A-*学生随时可以终止该用例
1)选课系统提醒学生当前所有操作被取消
2)学生确认后,当前用例结束,也可选择取消,则继续后续操作
A-1没有找到满足查询条件的教师信息
1)系统显示没有找到满足查询条件的教师信息
2)学生可以重新设定查询条件,也可以选择结束该用例
补充约束
数据需求:
D-1教师信息包括:
教师所在院系名称、教师名称、上课时间、上课地点
D-2查询条件包括:
教师所在院系名称、教师名称、上课时间、上课地点
业务规则:
B-1查询条件应满足:
教师所在院系名称、教师名称
非功能需求:
可支持性:
查询条件目前只考虑教师所在院系名称、教师名称,但也要为他查询条件预留接口
表3“选课”用例文档
用例名称
选课
简要描述
学生通过该用例选课
参与者
学生
涉众
学生、教师、教务管理人员
相关用例
“课程信息介绍”用例文档、“选课管理”用例文档
前置条件
学生正确登录到选课系统
后置条件
如果学生选课成功,则系统记录本次选课信息,相关的选课情况信息将被更新
事
件
流
基本事件流
1.用例起始于学生需要选课
2.学生进入选课系统的选课界面
3.系统显示可供选择的课程信息(D-1)(B-1)
4.学生按照要求选定课程
5.学生确认选课信息(A-1)
6.选课系统将本次选课信息记录到系统中,并保存更新选课信息,显示选课成功消息(A-2)
7.用例结束
备选事件流
A-*学生随时可以终止该用例
1)选课系统提醒学生当前所有操作被取消
2)学生确认后,当前用例结束,也可选择取消,则继续后续操作
A-1学生选课失败A-2系统保存失败
1)系统显示选课失败信息,并提醒学生重新提交
2)学生可以重新提交本次选课信息,也可以结束该用例
补充约束
数据需求:
D-1课程信息包括:
课程名称、上课时间、上课地点、任课老师、上课班级
业务规则:
B-1每一科课程的选课人数不得超过最大选修人数,可以根据已报修的人数状态来决定是否可以选
非功能需求:
可支持性:
目前只考虑网上选课,但也要为其他选课方式预留接口
教务管理人员
表4“学生信息管理”用例文档
用例名称
学生信息管理
简要描述
教务管理人员通过该用例管理学生信息
参与者
教务管理人员
涉众
教务管理人员
相关用例
无
前置条件
教务管理人员正确登录到该系统
后置条件
如果修改成功,则系统记录本次修改信息,相关的信息被正确标识更新
事
件
流
基本事件流
1.用例起始于教务管理人员需要管理学生信息
2.教务管理人员登录选课系统查看学生信息
3.选课系统显示所有学生信息列表(D-1)
4.教务管理人员修改学生信息(B-1)
5.系统保存本次修改信息,显示修改成功消息(A-1)(A-2)
6.系统更新学生信息后,用例结束
备选事件流
A-*教务管理人员随时可以终止该用例
1)选课系统提醒教务管理人员当前所有操作被取消
2)教务管理人员确认后,当前用例结束,也可选择取消,则继续后续操作
A-1学生信息修改失败A-2系统保存失败
1)系统显示学生信息修改失败信息,并提醒教务管理人员重新提交
2)教务管理人员可以重新提交本次学生信息,也可以结束该用例
补充约束
数据需求:
D-1学生信息列表包括:
学生学号、名字、班级、选课信息
业务规则:
B-1教务管理人员可以对学生进行:
增加、删减、修改、查询学生信息
非功能需求:
可支持性:
系统可以支持一键导入WORD文档或EXCEL文档功能,从而快速修改更新学生信息
表5“课程信息管理”用例文档
用例名称
课程信息管理
简要描述
教务管理人员通过该用例管理课程信息
参与者
教务管理人员
涉众
教务管理人员、教师
相关用例
“课程信息介绍”用例文档
前置条件
教务管理人员正确登录到该系统
后置条件
如果教务管理人员发布课程信息成功,则系统界面发布相应的课程信息
事
件
流
基本事件流
1.用例起始于教务管理人员需要发布、修改课程信息
2.教务管理人员登录选课系统,查看课程信息(D-1)
3.系统界面显示已发布的课程信息列表
4.教务管理人员按照教师提交的课程信息介绍发布相应的课程信息
5.系统保存本次课程信息,显示发布或修改成功信息(A-1),用例结束
备选事件流
A-*教务管理人员随时可以终止该用例
1)选课系统提醒教务管理人员当前所有操作被取消
2)教务管理人员确认后,当前用例结束,也可选择取消,则继续后续操作
A-1课程信息修改失败A-2系统保存失败
1)系统显示课程信息修改失败信息,并提醒教务管理人员重新提交
2)教务管理人员可以重新提交本次选课信息,也可以结束该用例
补充约束
数据需求:
D-1课程信息包括:
课程名称、上课时间、上课地点、任课老师、上课班级
非功能需求:
可支持性:
系统可以支持一键导入WORD文档或EXCEL文档功能,从而快速修改更新课程信息
表6“选课管理”用例文档
用例名称
选课管理
简要描述
教务管理人员通过该用例管理选课情况
参与者
教务管理人员
涉众
教务管理人员、学生
相关用例
“选课”用例文档
前置条件
教务管理人员正确登录到该系统
后置条件
如果开放、关闭选课系统成功,则系统执行相应的操作;
如果发布选课信息成功,则系统显示本次选课信息,相关的选课信息被正确标识
事
件
流
基本事件流
1.用例其实与教务管理人员需要管理选课情况
2.教务管理人员发布选课信息(D-1)
3.教务管理人员按照要求选课开开放、关闭选课系统,实时监控选课情况(A-1)
4.系统执行相应的操作,等待学生选课完成后,显示选课信息(A-2)
5.教务管理人员根据选课信息发布课程表(D-2)
6.系统保存本次操作信息,显示操作成功消息(A-3),用例结束
备选事件流
A-*教务管理人员随时可以终止该用例
1)选课系统提醒教务管理人员当前所有操作被取消
2)教务管理人员确认后,当前用例结束,也可选择取消,则继续后续操作
A-1系统显示选课情况出错
教务管理人员可以选择重启选课系统,也可以选择结束该用例
A-2A-3系统保存失败
1)系统显示选课信息修改失败信息,并提醒学生重新提交
2)学生可以重新提交本次选课信息,教务管理人员也可以结束该用例
补充约束
数据需求:
D-1选课信息包括:
课程名称、上课时间、上课地点、任课老师、最大报选人数
D-2课程表信息包括:
课程名称、上课时间、上课地点、任课老师、报选名单
非功能需求:
可支持性:
学生选课时出现服务器瘫痪,系统出现提醒功能
教师
表7“教师个人管理”用例文档
用例名称
教师个人管理
简要描述
教师通过该用例修改自己的个人信息
参与者
教师
涉众
教师、教务管理人员
相关用例
“查看教师信息”用例文档
前置条件
教师正确登录到该系统
后置条件
如果修改成功,则系统记录本次修改信息,相关的教师信息被正确标识
事
件
流
基本事件流
1.用例起始于教师需要修改更新个人的信息(D-1)
2.教师登录到选课系统,选课系统出现相应用户的操作界面
3.教师修改个人信息
4.系统保存本次修改信息,显示修改成功消息(A-1),用例结束
备选事件流
A-*教师随时可以终止该用例
1)选课系统提醒教师当前所有操作被取消
2)教师确认后,当前用例结束,也可选择取消,则继续后续操作
A-1系统保存失败
1)系统显示教师个人信息修改失败信息,并提醒教师重新提交
2)教师可以重新提交本次选课信息,也可以结束该用例
补充约束
数据需求:
D-1教师信息包括:
教师所在院系名称、教师名称、上课时间、上课地点
非功能需求:
可支持性:
系统可以支持一键导入WORD文档或EXCEL文档功能,从而快速修改更新教师个人信息
表8“课程信息介绍”用例文档
用例名称
课程信息介绍
简要描述
教师通过该用例提供可选的课程信息介绍
参与者
教师
涉众
教师、教务管理人员
相关用例
“选课”用例文档
前置条件
教师正确登录到该系统
后置条件
如果提供课程信息介绍成功,则系统记录本次信息,相关的课程信息被正确标识
事
件
流
基本事件流
1.用例起始于教师需要提供课程信息介绍(D-1)
2.教师登录到选课系统,选课系统出现相应用户的操作界面
3.教师输入课程信息介绍
4.系统保存本次修改信息,显示修改成功消息(A-1),用例结束
备选事件流
A-*教师随时可以终止该用例
1)选课系统提醒教师当前所有操作被取消
2)教师确认后,当前用例结束,也可选择取消,则继续后续操作
A-1系统保存失败
1)系统显示教师个人信息修改失败信息,并提醒教师重新提交
2)教师可以重新提交本次选课信息,也可以结束该用例
补充约束
数据需求:
D-1课程信息包括:
课程名称、上课时间、上课地点、任课老师、上课班级
非功能需求:
可支持性:
系统可以支持一键导入WORD文档或EXCEL文档功能,从而快速修改更新教师个人信息