资源描述
《软件工程》实验报告
酒店管理系统
需求分析
7 / 10
目 录
1.系统需求概述 1
1.1背景说明 1
1.2部门划分 1
1.3各子系统的功能 1
2.用例建模 1
2.1 参与者列表 2
2.2 用例列表 2
2.3 用例图 2
2.4 用例规格说明 2
2.5 辅助需求 3
3.对象建模 3
3.1 确定类与对象 3
3.2 确定关联 3
3.3 确定属性 3
3.4 确定服务 4
3.5 系统类图 4
4.动态建模 5
4.1顺序图 5
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 确定服务
管理者子系统
Ⅰ、对新来的员工进行编号、登记、分配工作。
Ⅱ、对于被辞退的员工从系统中级联删除其信息
Ⅲ、其他情况的处理。
② 财务子系统
Ⅰ、每天的收入、支出登记
③ 住宿子系统
Ⅰ、来客登记
Ⅱ、房间管理 旅客入住、旅客退出包括客户登记、删除、及相关的记录进行修 改如房间的状态等。
3.5 系统类图
4.动态建模
对酒店管理系统的动态建模:针对酒店管理系统活动图,预定房间活动图进行分析;
4.1顺序图
1、登录顺序图,如图4-1所示:
图4-1
2、入住顺序图,如图4-2所示:
图4-2
3、退宿顺序图,如图4-3所示:
图4-3
4.2状态图
酒店管理系统活动图:
图4-4
5. 总结
展开阅读全文