宿舍楼管理员的用例模型:通过分析,在宿舍楼管理员子系统中,该系统可以完成以下功能:可以按学号查询学生住宿的详细信息、可以查询所有宿舍报修的信息、可以查询夜归的详细信息、可以查询某宿舍楼学生离返校的信息、可以修改学生信息、可以删除学生信息、可以登记报修解决时间、可以通知学生学校或者学院发布的公告。
宿舍楼管理员用例图如下:
宿舍楼管理员用例图相关说明:
(1)登录宿舍楼管理员子系统
用例:登录系统
简述:宿舍楼管理员在执行所有操作时得先输入密码登录。
参与者:宿舍楼管理员
前置条件:无
后置条件:系统显示登录成功
基本路径:
1、宿舍楼管理员向宿舍楼管理员子系统发出登录请求,用例开始
2、系统显示登录界面
3、宿舍楼管理员输入用户名和密码
4,、系统对比宿舍楼管理员信息,如果输入的信息出现错误,跳转到A
5、系统显示登录成功,用例结束
扩展路径:A
<1>、系统提示输入的信息哪些地方出错,要求宿舍楼管理员重新输入相关信息或取消登录
<2>、宿舍楼管理员选择取消登录,则用例结束
<3>、宿舍楼管理员选择重新登录,转到3
(2)查看学生住宿信息
用例:查看学生住宿信息
简述:宿舍楼管理员可通过该子系统查询学生住宿的详细信息
参与者:宿舍楼管理员
前置条件:宿舍楼管理员必须先成功登录该子系统
后置条件:系统显示学生住宿信息
基本路径:
1、宿舍楼管理员向宿舍楼给管理员子系统发出“查看学生住宿信息”的请求,开始用例。
2、系统要求宿舍楼管理员输入要查询的学生的学号。
3、系统根据学号显示该学生的住宿信息, 如果系统没有该学号,转到A。
4、用例结束
扩展路径:A
<1>、,则要求宿舍楼管理员选择重新输入学号或取消输入
<2>、宿舍楼管理员选择取消输入个人要求,则用例结束
<3>、宿舍楼管理员重新输入学号,转到2
(3)查询学生夜归信息
用例:查看学生夜归信息
简述:宿舍楼管理员可通过该子系统查询学生夜归的信息
参与者:宿舍楼管理员
前置条件:宿舍楼管理员必须先成功登录该子系统
后置条件:系统显示学生夜归信息
基本路径:
1、宿舍楼管理员向宿舍楼给管理员子系统发出“查看学生夜归信息”的请求,开始用例。
2、系统要求宿舍楼管理员输入要查询的学生的学号。
3、系统根据学号显示该学生的夜归信息, 如果系统没有该学号,转到A。
4、用例结束
扩展路径:A
<1>、,则要求宿舍楼管理员选择重新输入学号或取消输入
<2>、宿舍楼管理员选择取消输入个人要求,则用例结束
<3>、宿舍楼管理员重新输入学号,转到2
(4)查看学生离返校信息
用例:查看学生离返校信息
简述:宿舍楼管理员可通过该子系统查询学生离返校时间的详细信息
参与者:宿舍楼管理员
前置条件:宿舍楼管理员必须先成功登录该子系统
后置条件:系统显示学生离返校信息
基本路径:
1、宿舍楼管理员向宿舍楼给管理员子系统发出“查看学生离返校信息”的请求,开始用例。
2、系统要求宿舍楼管理员输入要查询的学生的学号。
3、系统根据学号显示该学生的离返校时间信息, 如果系统没有该学号,转到A。
4、用例结束
扩展路径:A
<1>、则要求宿舍楼管理员选择重新输入学号或取消输入
<2>、宿舍楼管理员选择取消输入个人要求,则用例结束
<3>、宿舍楼管理员重新输入学号,转到2
(5)查看宿舍楼报修信息
用例:查看宿舍楼报修信息
简述:宿舍楼管理员可通过该子系统查看宿舍楼报修的详细信息
参与者:宿舍楼管理员
前置条件:宿舍楼管理员必须先成功登录该子系统
后置条件:显示哪些宿舍有报修而且没有进行处理的
基本路径:
1、宿舍楼管理员向宿舍楼给管理员子系统发出“查看宿舍楼报修信息”的请求,开始用例。
2、系统显示哪些宿舍有进行报修申请,还有是否进行处理、安排人员过去处理选项。如果没有保修宿舍则页面提示 “无报修宿舍”。
3、用例结束
扩展路径:无
(6)修改学生信息
用例:修改学生信息
简述:宿舍楼管理员可通过该子系统修改学生住宿的详细信息
参与者:宿舍楼管理员
前置条件:宿舍楼管理员必须先成功登录该子系统而且该学生已经转换专业
后置条件:如果成功,学生的数据库中的住宿信息被修改,如果失败,系统状态不变
基本路径:
1、宿舍楼管理员向宿舍楼给管理员子系统发出“修改学生信息”的请求,开始用例。
2、系统要求宿舍楼管理员输入要修改的学生的学号。
3、系统根据学号显示该学生的详细信息并提供修改接口和提交按钮, 如果系统没有该学号,转到A。
4、用例结束
扩展路径:A
<1>、则要求宿舍楼管理员选择重新输入学号或取消输入
<2>、宿舍楼管理员选择取消输入,则用例结束
<3>、宿舍楼管理员重新输入学号,转到2
(7)删除学生信息
用例:删除学生信息
简述:宿舍楼管理员可通过该子系统删除学生住宿的详细信息
参与者:宿舍楼管理员
前置条件:宿舍楼管理员必须先成功登录该子系统而且学生搬到其他栋的宿舍中去。
后置条件:如果成功,学生的数据库中的住宿信息被修改,如果失败,系统状态不变
基本路径:
1、宿舍楼管理员向宿舍楼给管理员子系统发出“删除学生信息”的请求,开始用例。
2、系统要求宿舍楼管理员输入要删除的学生的学号。
3、系统根据学号显示该学生的详细信息并提供删除接口和提交按钮, 如果系统没有该学号,转到A。
4、用例结束
扩展路径:A
<1>、则要求宿舍楼管理员选择重新输入学号或取消输入
<2>、宿舍楼管理员选择取消输入,则用例结束
<3>、宿舍楼重新输入学号,转到2
(8)通知学生上级发布的通知
用例:通知学生上级发布的通知
简述:宿舍楼管理员可通过该子系统通知学生上级发布的通知
参与者:宿舍楼管理员
前置条件:宿舍楼管理员必须先成功登录该子系统。
后置条件:如果学生登录自己的账号,则可以看到通知。
基本路径:
1、宿舍楼管理员向宿舍楼给管理员子系统发出“通知学生上级发布的通知”的请求,开始用例。
2、系统要求宿舍楼管理员输入上级发布的通知内容。
3、系统把这个通知发送到所有学生的账号上。
4、用例结束
扩展路径:无
(9) 登记报修解决的时间
用例:登记报修解决的时间
简述:宿舍楼管理员可通过该子系统登记报修解决的时间
参与者:宿舍楼管理员
前置条件:宿舍楼管理员必须先成功登录该子系统。
后置条件:如果登记成功,在数据库中插入一条报修时间记录,如果失败,系统维持原来的状态。
基本路径:
1、宿舍楼管理员向宿舍楼给管理员子系统发出“登记报修解决的时间”的请求,开始用例。
2、系统要求宿舍楼管理员插入报修问题解决的时间。
3、用例结束
扩展路径:无