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