1、用例分析实验报告西北师范大学计算机科学与工程学院学生实验报告学号:201371020127 2015 年 9 月15 日系别计算机科学与技术学院专业软件工程班级2013级软件一班姓名王尚课程名称面向对象分析与设计课程类型专业必修 学时数实验名称针对具体的系统,给出其用例分析和描述实验目的和要求:1、 对于具体的系统,能够画出用例图;2、 通过用例图可以进行用例分析与描述;实验内容:1、 宿舍管理系统的所有功能: 学生登陆:(登陆密码) 基础界面:各种新闻的查看1)学生基础信息:姓名,学号,学院,寝室号,联系方式 2)学生宿舍报修:姓名,学号,宿舍号,报修留言 3)学生宿舍申请:学生迁出申请,学
2、生迁入申请,寝室调换申请 4)学生宿舍费用交取:电费交取(模式选择) 寝室管理员登陆:(登陆密码)1) 公寓信息发布2) 查看学生基础信息:3)学生住宿管理:学生入住登记,学生迁出登记,学生寝室调换,学生缺勤记录4) 宿舍费用管理:学生用电模式切换系统管理员登陆:(登陆密码)1) 查看修改学生基本信息2) 查看修改宿舍管理员信息3) 查看修改维修人员信息 学生用例图: 用例描述: 1. 用户名 : 登陆用例 目标: 登陆,描述学生登陆到学生宿舍管理系统的过程,设置各种用户的访问权限; 主要参与者: 学生 触发条件:学生进入系统的各个模块 前置条件: 系统可以正常运行 实践过程: (1)学生 :
3、 启动系统,登陆用户名和密码; (2)系统 : 系统显示登陆界面;系统验证用户名和密码;系统显示用户权限下的界面; 问题:当用户名和密码出错时,系统提示错误信息,并清空用户名和密码栏;2. 用户名:查看个人信息用例 目标: 系统用表格的形式显示学生个人的基本信息 主要参与者:学生 触发条件: 学生点击个人信息框; 前置条件: 系统能够正常运行; 实践过程:(1)学生:使用鼠标或触屏点击个人信息框; (2)系统:使用登陆时的用户名在数据库中查询信息并用表格显示出来; 问题:系统显示信息时,出现错误,系统提示信息,并退出这次操作; 3. 用户名: 个人宿舍保修用例 目标: 学生填写宿舍问题信息并提
4、交给宿舍管理员和维修人员 主要参与者:学生 触发条件:学生点击宿舍报修框 前置条件: 系统能够正常运行; 实践过程:(1)学生:使用鼠标或触屏点击宿舍报修,填写宿舍问题信息,并点击提交按钮; (2)系统:显示报修表,接受表中信息并验证表中用户名和登陆时的用户名是否相同,并将信息提交给宿舍管理员和维修人员; 问题:当表中用户名和登陆时的用户名不相同时,系统提示错误信息并将表中的所有信息清空; 4. 用户名:宿舍申请用例 目标:学生填写申请宿舍单并提交给宿舍管理员; 主要参与者:学生; 触发条件:学生点击宿舍申请框; 前置条件:系统能够正常运行; 实践过程:(1)学生:使用鼠标或触屏点击宿舍申请,
5、填写宿舍申请单,并点击提交按钮; (2)系统:显示申请单,接受表中信息并验证表中用户名和登陆时的用户名是否相同,如果填的是宿舍调换,系统自动监测目标宿舍的人数;并将信息提交给宿舍管理员; 问题:当表中用户名和登陆时的用户名不相同时或目标宿舍已经满员,系统提示错误信息并将表中的所有信息清空; 5. 用户名:个人宿舍电费缴纳用例 目标:对于第二种模式的宿舍,该宿舍的成员可以随意购买电量 主要参与者:学生 触发条件:学生点击宿舍电费缴纳框 前置条件:系统能够正常运行 实践过程:(1)学生:使用鼠标或触屏点击电费缴纳框,填写电量,并点击提交按钮, (2)系统:先验证该宿舍号所对应的用电模式是否为第二模
6、式,如果是则显示缴纳表格,并将表格提交给宿舍管理员; 问题:当该宿舍号所对应的用电模式不是第二模式,则提示错误信息,并结束此次操作; 6. 用户名:注册用例 目标:新生提交信息,并直接通过信息申请宿舍 触发条件:学生点击注册 前置条件:系统能够正常运行 实践过程:(1)学生:学生填写注册表格,并点击注册; (2)系统:显示注册表格,通过表格上的数据分类写入数据库,并自动申请宿舍; 问题:当表中的学号已存在时,系统提示存在信息; 宿舍管理员用例图: 1. 用户名:查看学生信息用例 目标:宿舍管理员可以随时查看学生信息; 主要参与者:宿舍管理员 触发条件:管理员点击查看学生信息; 前置条件:系统正
7、常运行; 实践过程:(1)宿舍管理员:可以查看所有学生的信息; (2)系统:使用表格显示所有学生的信息; 问题:系统显示错误时,自动结束此次操作; 2. 用户名:登陆用例目标: 登陆,描述管理员登陆到学生宿舍管理系统的过程,设置各种用户的访问权限; 主要参与者: 宿舍管理员 触发条件:管理员进入系统的各个模块 前置条件: 系统可以正常运行 实践过程: (1)管理员 : 启动系统,登陆用户名和密码; (2)系统 : 系统显示登陆界面;系统验证用户名和密码;系统显示用户权限下的界面; 问题:当用户名和密码出错时,系统提示错误信息,并清空用户名和密码栏;3.用户名:查看个人信息用例 目标: 系统用表
8、格的形式显示管理员个人的基本信息 主要参与者:管理员 触发条件: 管理员点击个人信息框; 前置条件: 系统能够正常运行; 实践过程:(1)管理员:使用鼠标或触屏点击个人信息框; (2)系统:使用登陆时的用户名在数据库中查询信息并用表格显示出来; 问题:系统显示信息时,出现错误,系统提示信息,并退出这次操作;4.用户名:查看报修信息用例目标:系统用表格的形式显示保修信息主要参与者:管理员触发条件:管理员点击报修信息框前置条件:系统能够正常运行;实践过程:(1)管理员:使用鼠标或触屏点击报修信息框; (2)系统:使用表格的形式显示所有未进行维修的信息;问题:系统显示信息时,出现错误,系统提示信息,
9、并退出这次操作;5.用户名:公寓信息系发布用例目标:管理员可以添加和更换公寓信息主要参与者:管理员触发条件:管理员点击信息发布框;前置条件:系统能够正常运行;实践过程:(1)管理员:添加或更换公寓信息; (2)系统:在前台显示公寓信息;问题:有相同的信息,系统会自动提示信息;6.用户名:学生宿舍管理目标:管理员查看并处理学生提交的各种申请和统计缺勤;主要参与者:宿舍管理员触发条件:管理员进行宿舍管理前置条件:系统能够正常运行;实践过程:(1)管理员:查看并处理各种申请,并添加缺勤学生的信息; (2)系统:将各样已经处理的申请,返回给相应的学生;问题:系统显示信息时,出现错误,系统提示信息,并退
10、出这次操作;维修人员的用例图: 1.用户名:查看个人信息用例 目标: 系统用表格的形式显示维修员个人的基本信息 主要参与者:维修人员 触发条件: 维修人员点击个人信息框; 前置条件: 系统能够正常运行; 实践过程:(1)维修人员:使用鼠标或触屏点击个人信息框; (2)系统:使用登陆时的用户名在数据库中查询信息并用表格显示出来; 问题:系统显示信息时,出现错误,系统提示信息,并退出这次操作; 2. 用户名:查看报修信息用例 目标:系统用表格的形式显示报修信息主要参与者:维修人员触发条件:维修人员点击报修信息框前置条件:系统能够正常运行;实践过程:(1)维修人员:使用鼠标或触屏点击报修信息框; (
11、2)系统:使用表格的形式显示所有未进行维修的信息;问题:系统显示信息时,出现错误,系统提示信息,并退出这次操作; 3. 用户名:提交维修状态用例 目标:修改报修信息的状态 主要参与者:维修人员 触发条件:维修人员完成一个宿舍的维修前置条件:系统能够正常运行;实践过程:(1)维修人员:修改报修信息的状态 (2)系统:保存修改,并将信息返回给相应的学生问题:保存失败,将提示信息;系统管理员的用例图: 1.用户名:查看并修改学生基本信息目标:查看和修改学生信息主要参与者:系统管理员触发条件:学生提交信息错误申请前置条件:系统正常运行实践过程:(1)管理员:查看并修改学生信息; (2)系统:保存修改;
12、问题:保存失败,提示信息,重新修改;2.用户名:查看并修改管理员基本信息目标:查看和修改管理员信息主要参与者:系统管理员触发条件:管理员提交信息错误申请前置条件:系统正常运行实践过程:(1)管理员:查看并修改管理员信息; (2)系统:保存修改;问题:保存失败,提示信息,重新修改;3.用户名:查看并修改维修人员基本信息目标:查看和修改维修人员信息主要参与者:系统管理员触发条件:维修人员提交信息错误申请前置条件:系统正常运行实践过程:(1)管理员:查看并修改维修人员信息; (2)系统:保存修改;问题:保存失败,提示信息,重新修改;错误分析:实验总结: 通过这次实验,对用例图和用例描述和分析有了一个简单的掌握。成绩批阅教师批阅日期
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1