软件工程实验报告——需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》实验报告
酒店管理系统
需求分析
目录1.系统需求概述0
1.1背景说明0
1.2部门划分0
1.3各子系统的功能0
2.用例建模0
2.1参与者列表1
2.2用例列表1
2.3用例图1
2.4用例规格说明2
2.5辅助需求2
3.对象建模2
3.1确定类与对象2
3.2确定关联2
3.3确定属性3
3.4确定服务3
3.5系统类图4
4.动态建模4
4.1顺序图4
4.2状态图6
5. 总结7
1.系统需求概述
1.1背景说明
酒店管理系统是一个面向酒店用来进行酒店日常管理的系统。该系统能能够为酒店的管理者对酒店进行比较精确的管理。酒店管理系统的功能包括以下内容:
支持用户进行酒店客房的预定、酒店客房的退订以及退房付款等操作;支持客房部门对用户的预定、退订、退房等进行操作;当客户订房时进行客房查询:如查询客房是否可以预定;当客户退订或退房时:如进行客房状态修改等。
酒店管理系统能够支持财务部门对整个酒店财务进行正常管理。如客房部在用户退房时的付款管理等。并整理某一时间段内酒店的整体收益以及员工的薪水管理
1.2部门划分
⑴管理者用于整体的统计操作,它的主要职责有:
①.管理员工。给员工编号登记其基本信息,及其所在部门,职位等。
②.客房管理。对客房的信息进行录入。
⑵客房服务部门对客房的管理,主要职责:
①.登记旅客信息,确认其身份,登记其入住、退房时间。
②统计各类房间的客满程度。
1.3各子系统的功能
系统划分为三个小部分:管理者子系统、财务子系统、住宿子系统。
①管理者子系统
Ⅰ、对新来的员工进行基本信息录入。
{员工号、姓名、性别、年龄、部门号、职务、工资}
Ⅱ、对于离职的员工信息进行删除
②住宿子系统
Ⅰ、来客登记:客人信息{房间号、房间类别、客人名字、证件
号码、入住时间、退房时间时间}
Ⅱ、房间管理:旅客入住,对用户信息进行登记并对相应房间数量进行修改;退房时,删除所有信息
2.用例建模
⑴员工信息管理用例描述:
员工信息管理包含的用例有添加员工、查询员工信息、修改员工信息以及删
除员工信息。
⑵客房经营管理用例描述:
客房经营管理是酒店管理者或前台服务员为实现对客房的订房入住和退房管理包括对客房的业务信息;
⑶客户信息管理用例描述:
客户信息管理是酒店管理员和前台服务员对入住过酒店的客户信息进行查询包括对客户基本信息如客户姓名、入住历史等信息进行查询。
2.1 参与者列表
酒店管理员:对相关后台数据进行管理如:管理员工、客房管理
前台服务员:进行客户的信息管理;
客户:入住酒店的人;
2.2 用例列表
管理员包括的用例:1.员工信息管理2.客房管理3. 登录
接待员包括的用例:1.登录2.客房经营
客户包括的用例:1.客户信息提供
2.3 用例图
酒店管理系统用例图,如图1-1所示:
图1-1
2.4 用例规格说明
1、用例描述:员工的信息管理
参与者:管理员
前置条件:登录系统
后置条件:数据录入数据库
正常事件流:对员工进行新增,修改,删除,查询等操作
备用事件流:选中某条员工信息
2、用例描述:客房的管理
参与者:管理员
前置条件:登录系统
后置条件:数据录入数据库
正常事件流:对客房进行增加,删除,规格修改等操作
备用事件流:查询某时间客房的数量
3、用例描述:客房的经营
参与者:接待员、客户
前置条件:接待员登录系统,客户提供信息
后置条件:接待员将客户信息存入数据库,客户拿到入住单
正常事件流:接待员录入客户信息,客户正常入住,退房等操作
备用事件流:查询客户的入住时间等
2.5 辅助需求
酒店客房量:100间
客房容纳人数:2人
3.对象建模
对酒店管理系统的对象建模:针对酒店管理系统中有5个管理类,3个实体类的属性及各个类与对象的关系进行分析;
3.1 确定类与对象
5个管理类客房管理、用户管理、财务管理、顾客信息管理、酒店管理。
4个实体类酒店管理员、前台、顾客
3.2 确定关联
1.一个前台管理对应多个入住记录;
2.一位顾客可以对应多个入住记录;
3.一个客房在一段时间里会有多个入住记录;
4.一个客房规格信息对应多个客房,但至少一个;
5.每个接待员会填写多分记录;
6.每份结账管理都会对应多个记录。
3.3 确定属性
1.类名:客房管理
属性:添加客房信息,删除客房信息,修改客房信息
2.类名:用户管理
属性:添加用户信息,删除用户信息,修改用户信息
3.类名: 财务管理
属性:编号、发票号、摘要、数量、单位、数额、经手人、日期
4.类名:顾客信息管理
属性:房间号、房间类别、身份、证件名称类型、证件号码
5.类名:酒店管理
属性:客房管理,用户管理,顾客信息管理
6.类名:顾客
属性:房间号、房间类别、联系人名、身份、证件名称类型、证件号码、入住时间、退出时间。
7.类名:管理员
属性:员工号、姓名、性别、年龄、工龄、级别、部门号、职务、其他备注
8.类名:前台
属性:客户入住,客户退房
9.类名:客房
属性:类别号、名称、设备、收费标准、总数量、剩余量、管理人员。3.4 确定服务
管理者子系统
Ⅰ、对新来的员工进行编号、登记、分配工作。
Ⅱ、对于被辞退的员工从系统中级联删除其信息
Ⅲ、其他情况的处理。
②财务子系统
Ⅰ、每天的收入、支出登记
③住宿子系统
Ⅰ、来客登记
Ⅱ、房间管理旅客入住、旅客退出包括客户登记、删除、及相关的记录进行修改如房间的状态等。