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