软件工程酒店管理需求分析文档.docx
《软件工程酒店管理需求分析文档.docx》由会员分享,可在线阅读,更多相关《软件工程酒店管理需求分析文档.docx(18页珍藏版)》请在冰豆网上搜索。
软件工程酒店管理需求分析文档
1.引言
1.1目标
软件需求规格说明描述了“酒店管理系统”的软件功能性需求和非功能需求。
这一文档计划由实现和验证系统正确功能的项目团队成员来使用。
除非有在其他地方另有说明,这里指定的所有需求都具有高优先级,而且都要在此版本中加以实现。
1.2项目范围和产品特性
“酒店管理系统”允许酒店工作人员对酒店的客房、员工以及入住酒店的顾客进行客房入住、酒店服务等一些管理。
“酒店管理系统”实施后,能节约人力资源,提高服务质量,方便各项管理。
账务处理的时间明显减少,数学计算上的错误也会消失。
对客房状态(如是否入住,入住顾客信息等)的查询与统计也显得非常方便,减少了顾客等待与员工分类统计的时间。
详细的项目描述请参见酒店管理系统前景和范围文档。
文档中这一部分的标题为“初始版本和后续版本的范围”,列出了按照进度计划在这一版本中实现的全部或部分特性。
1.3参考文献
1《软件需求》KarlE.Wiegers(美)著清华大学出版社
2前期所写的《酒店管理系统的前景和范围文档》
3《现代软件工程》孙涌等著北京希望电子出版社
2.系统总体分析
2.1产品前景
随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。
各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。
客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。
无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。
“酒店管理系统”代表了酒店管理的信息化,不仅是体现酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。
酒店管理系统关联图如图2.1:
2.2产品特性
一个成熟的酒店管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表着一种管理方法。
随着它的深入,将带动企业的运作,为管理和决策提供支持。
本项目在经过对各酒店软件进行分析和研究后,参考国际上的先进酒店软
件管理思想,结合中国酒店的实际特点,认为可将整个酒店管理系统细分为五个子系统:
1前台管理系统
2消费管理系统
3收银管理系统
4客房服务系统
5系统维护
酒店管理系统结构图如图2.2:
2.2酒店管理系统结构图
2.4运行环境
为了达到系统要求,必须依靠高起点的硬件环境和软件开发工具来保证系统的稳定和正常运行。
酒店电脑系统要求24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配lips(不间断供电系统),并合理接地,以便保障整套系统的正常运行。
3系统特性
3.1前台管理
3.1.1描述和优先级
为住店客人提供预订信息,并为顾客办理登记入住手续,将登记信息录入电脑。
并可以为客人增加房间,更换房间,还能根据操作员的权限不同,对客人登记信息及房间价格加以修改,提高系统的灵活性,满足不同客人的要求。
细分为如下三个需求:
客房预定、入住登记、宾客换房。
3.1.2刺激/响应序列
预定:
刺激:
选择客人准备预约登记的部门,如客房…等,点击“新增预订”。
响应:
系统给出预定登记区。
刺激:
在预订登记区填入相关信息、选择具体需预订的设施项目及数量。
填写无误后按“保存”按钮。
响应:
系统记录预定信息,并返回预定成功。
刺激:
反之选择“取消”按钮。
响应:
系统取消预定。
入住登记:
刺激:
进入“接待画面”后,先选择当前需接待登记的部门,再选择设施规格,默认状态下是“标准”。
响应:
建立客户消费帐,为每位客人安排一个房间、床位、桌号、牌号、及其他相关登记类型索引记录。
刺激:
选择和填写完毕,按“确定”按钮。
响应:
完成接待操作。
刺激:
按“取消”按钮。
响应:
取消所有操作。
3.1.3功能性需求
1前台管理预定功能描述表如表3.1所示:
3.1前台管理预定功能表
前台管理-预定-选择-部门选择客人准备预约登记的部门,如客房…等
前台管理-预定-新增对新的预定,设计“新增预订”按钮供操作员使用
前台管理-预定-宾客系统询问预订宾客的姓名及身份证号
前台管理-预定-登记-宾客在预订登记去填入宾客相关信息
前台管理-预定-日期系统询问该预订的启用时间
前台管理-预定-选择-日期根据宾客的需要选定“启用时间”
前台管理-预定-项目-清单系统显示指定日期的该部门的项目清单
前台管理-预定-项目-可订该指定日期的项目清单只显示还有空闲的项目及数量
前台管理-预定-项目系统询问该预订的具体预订设施项目及数
量
前台管理-预定-选择-项目根据宾客的需要选择具体需要预订的设施项目及数量
前台管理-预定-选择-项目系统允许宾客预订多个项目及数量,但最大数量只能是各个项目所剩数量的最小值
前台管理-预定-选择-项目根据宾客的需要选择具体需要预订的设施项目及数量
前台管理-预定-不足如果在启用时间,无法满足宾客选择的设施项目及数量要求,系统将通知宾客资源不足
前台管理-预定-改变如果宾客所订的项目数量超过了可提供数量,那么宾客可以改变所订的项目或数量,也可以改变预订的时间,或者也可以取消预订
前台管理-预定-确认填写无误后按“保存”按钮
前台管理-预定-保存系统将预订信息保存到数据库直到过期
前台管理-预定-取消宾客改变主意取消预订,按“取消”按钮
前台管理-预定-撤销系统将预订信息清空,不做任何操作
2前台管理入住登记功能描述表如表3.2所示:
3.2前台管理入住登记功能表
前台管理-入住登记-选择-部门进入“接待画面”后,先选择当前需接待登记的部门,如:
客房、餐饮…..
前台管理-入住登记-宾客系统询问宾客的姓名及证件信息
前台管理-入住登记-宾客-表单系统有专门输入宾客信息的地方,当在“姓名”和“证件号”中输入姓名或证件号,并且光标离开该输入框时,如果该宾客曾光临过本店,则系统会自动在“姓名”输入框的旁边出现“历史记录”按钮,供操作员直接选择该宾客的其他信息。
其中:
“登记人”框中所填写的是结账人信息,“其他客人”框中填写的是同一账单中其他客人的信息
前台管理-入住登记-宾客-登记根据宾客提供姓名及证件号填写宾客信息
前台管理-入住登记-项目系统询问要入住的设施规格及数量
前台管理-入住登记-项目-清单系统用图表框显示当前部门中可供安排的设施图标,可双击鼠标左键添加到“已选设施列表”,来选定具体设施
前台管理-入住登记-选择-项目根据宾客要求选择设施规格及数量,默认状态下是“标准”和数量为“一”
前台管理-入住登记-项目-不足如果无法满足宾客选择的设施项目及数量要求,系统将通知宾客资源不足
前台管理-入住登记-项目-改变如果宾客所要求的项目数量超过了可提供数量,那么宾客可以改变要求的项目或数量,也可以改变为预订其他时间,或者也可以取消入住
前台管理-入住登记-项目-单价系统中有当前所选定的“设施列表”,可通过在“设施列表”中移动光标,来分别确定单价,也可通过在“设施列表”中移动光标在“其他客人”框中填写设施所对应的客人信息。
前台管理-入住登记-确认填写无误后按“保存”按钮
前台管理-入住登记-立账建立客户消费帐,为每位客人安排一个房间、床位、桌号、牌号、及其他相关登记类型索引记录。
前台管理-入住登记-保存系统将账目信息保存到账目数据库,直到宾客离店结账为止
前台管理-入住登记-取消宾客改变主意取消入住,按“取消”按钮
前台管理-入住登记-撤销系统将入住信息清空,不做任何操作
3.2收银管理
3.2.1描述和优先级
每一个客人从入住房间起,系统就需要自动产生该客人的帐号,住店的客人享受酒店的短期贷款,可以在酒店绝大部分签单,这将刺激客人的消费心理,增加酒店收入,酒店管理者还应可根据客人的情况锁住其帐号,以限制其消费。
前台收银的埋单应允许客人一帐多单,分期埋单,分类别埋单,退房时能自动检测:
客人的帐务余额为零;客人帐号的帐项为空;否则不能退房。
细分为如下两个需求:
退房结帐、取消结帐。
3.2.2刺激/响应序列
退房结账:
刺激:
客人提出退房结账申请。
响应:
系统给出退房结账界面。
刺激:
在“总账单列表区”选择登记客人、在“子账单列表区”选择该客人账目下的项目。
响应:
系统在“消费明细表”区域显示“待结账客人列表框”或“子客列表框”中光标焦点所指客人的记录,在“结账操作面板”中显示结算金额、已收金额,计算出实际收款。
刺激:
选择付款方式、付款。
响应:
系统更新数据库,提示结账成功。
刺激:
按“取消”按钮。
响应:
取消所有操作。
取消结账:
刺激:
客人登记后随即提出“退单”。
响应:
系统给出退房结账界面。
刺激:
在“退房处理”处打勾,点击结账按钮。
响应:
完成取消结账操作,其所有消费不作营业额统计。
刺激:
按“取消”按钮。
响应:
取消所有操作。
3.2.3功能性需求
1收银管理退房结账功能描述表如表3.3所示:
3.3收银管理退房结账功能表
收银管理-退房结账-选择-部门选择客人准备预约登记的部门,如客房…等
收银管理-退房结账-新增对退房结账,操作员点击“退房结账”按钮,系统跳转至退房结账界面
收银管理-退房结账-宾客系统询问欲退房宾客的姓名及身份证号
收银管理-退房结账-登记-宾客在“总账单列表区”选择登记客人、在“子账单列表区”选择该客人账目下的项目。
收银管理-退房结账-项目-清单系统在“消费明细表”区域显示“待结账客人列表框”或“子客列表框”中光标焦点所指客人的记录,在“结账操作面板”中显示结算金额、已收金额。
收银管理-退房结账-付款-计算金额结算金额—已收金额=实际收款金额
收银管理-退房结账-付款-方式系统询问该客人选择的付款方式。
收银管理-退房结账-付款根据客人选择的付款方式,记录付款与否与付款金额。
收银管理-退房结账-确认填写无误后按“结账”按钮
收银管理-退房结账-保存系统更新数据库,提示结账成功。
收银管理-退房结账-取消宾客改变主意取消退房结账,操作员按“取消”按钮。
收银管理-退房结账-撤销系统将退房结账信息清空,不做任何操作
2收银管理取消结账功能描述表如表3.4所示:
3.4收银管理取消结账功能表
收银管理-取消结账-退单客人登记后随即提出“退单”,操作员点击进入退房结账界面。
收银管理-取消结账-退单-处理在“退房处理”处打勾,点击结账按钮。
系统完成取消结账操作,其所有消费不作营业额统计。
收银管理-取消结账-取消宾客改变主意取消入住,按“取消”按钮
收银管理-取消结账-撤销系统将入住信息清空,不做任何操作
3.3客房服务
3.3.1描述和优先级
酒店提出需要一个专门的子系统用于客房部检查客房等项目设施状态,根据多家酒店调研得出,通常将客房分为五种状态:
清洁、有客、清理中、待修理和有预约,在电脑系统中应以五种图标代表。
为增加灵活性,可以对其进行修改或调整。
客房部根据电脑中的资料对脏房进行清洁,并能将清洁后的房态更改为清洁房。
也可将部分房态改为待修理,使前台不能出售此类房间。
可显示各部门的设施利用率,对已离店宾客的详细情况进行查询或打印。
3.3.2刺激/响应序列
设施利用统计:
刺激:
系统有一个查看酒店各部门的项目设施利用率,出租率情况的界面。
酒店员工点击查看。
响应:
系统弹出输入员工ID号的输入框。
刺激:
员工输入自己的ID号,点击“确定”按钮。
响应:
系统判断此员工是否有查看的权限。
刺激:
如果有,系统弹出选择框,选择需查看的酒店部门,点击“确定”按钮。
响应:
系统弹出员工确认查询的酒店部门项目设施利用率以及出租情况。
刺激:
如果有部门项目设施利用率发生变化,员工要求更改记录,点击“修改”按钮。
响应:
系统再次要求输入员工身份认证密码,弹出密码输入框。
刺激:
员工输入密码,点击“确认”按钮。
响应:
系统进行确认是否有修改权限。
刺激:
如果有修改权限,进入设施记录修改界面进行修改,修改完成,点击“保存”按钮。
响应:
系统将新的记录保存在酒店各部门的项目设施利用率,出租率报表中,进行更新。
客史资料查询:
刺激:
系统有一个“登记人信息”界面,移动鼠标选择要查询客人的姓名,点击“确定”。
响应:
系统弹出输入酒店工作人员ID号的输入框。
刺激:
工作人员输入自己的ID号,点击“确定”按钮。
响应:
系统判断此员工是否有查看的权限。
刺激:
如果有,系统弹出进入指示,提示工作人员选择进一步要查询某位客人的信息类别。
响应:
系统根据员工的选择弹出需进一步查询某位客人的具体情况。
刺激:
有一个“登记人信息”界面,点击“查找按钮”。
响应:
系统弹出的“查找窗口”。
刺激:
输入“姓名”、“住址”和“证件号”,点击查询。
响应:
弹出查询客人信息。
房态管理
刺激:
光标在“接待状态表”主画面上,直接用鼠标点击图标来选择设施如果该设施状态为:
“有客”。
响应:
系统在界面右下部会显示使用该设施客人概况。
刺激:
在房态标示为“有客”图标上双击鼠标左键。
响应:
系统弹出该客人的基本情况表。
刺激:
点击右键
响应:
系统弹出一菜单,供选择改变当前指定设施的状态
刺激:
如果改变了当前客房的房房态,
响应:
被改变客房的房态图标下面的文字变为红色文字。
3.3.3功能性需求
1客房管理设施利用统计功能描述表如表3.5所示:
3.5客房服务设施利用统计功能表
客房服务-设施利用统计-选择-部系统有一个查看酒店各部门的项目设施利用率,出租率情况的界面,选择要查看客房所属的部门。
客房服务-设施利用统计-项目-列表系统调出要查询部门的所有所属项目录。
客房服务-设施利用统计-项目选择需查看的酒店部门客房,点击“确定”按钮。
系统弹出员工确认查询的酒店部门项目设施利用率以及出租情况。
客房服务-设施利用统计-项目-修改部门项目设施利用率发生变化,员工要求更改记录,点击“修改”按钮
客房服务-设施利用统计-修改-身份认证系统要求员工输入自己的ID号码,进行修改权限认证。
客房服务-设施利用统计-修改-选择进入可修改项目界面,利用复选框选择需要修改的项目,确认修改。
客房服务-设施利用统计-修改-保存点击“保存”按钮,系统更新数据库中的酒店各部门项目设施利用率,出租率情况报表。
客房服务-设施利用统计--取消因发生变化,修改项目需撤销,点击“取消”按钮,系统清空所有操作,报表修改停止,取消本次修改。
2客房管理客户资料查询功能描述表如表3.6所示:
3.6客房服务客户资料查询功能表
客房服务-客史资料查询-选择进入“登记人信息”一栏,选择要查看客户的姓名
客房服务-客史资料查询-查看找到客户之后,光标指在需查看客户的姓名,双击左键,弹出某位客人具体的登记
客房服务-客史资料查询-查看-选择在“其他人信息”区中移动光标,可进一步选择查看客人姓名
客房服务-客史资料查询-选择-查看进一步确定显示某位客人的具体情况。
客房服务-客史资料查询-查找点击“查找”按钮,在弹出的“查找窗口”
客房服务-客史资料查询-查找-输入输入要查询客人的“姓名”、“住址”和“证件号”。
客房服务-客史资料查询-查找-清空员工输入错误,点击“清空”按钮,系统将已输入信息进行清空操作。
客房服务-客史资料查询-查找-确认填写无误后点击“确定”按钮
客房服务-客史资料查询-查找-显示系统弹出查询客人的具体信息。
3客房管理房态管理功能描述表如表3.7所示:
3.7客房服务房态管理功能表
客房服务-房态管理-选择-部门选择要查看的客房部门
客房服务-房态管理-选择-楼层进一步选择客房所属楼层
客房服务-房态管理-选择-规格选择查看客房的规格
客房服务-房态管理--查看在“接待状态表”主界面查看已选择类型客房的房态
客房服务-房态管理-查看-图标用鼠标点击图标来选择设施,如果该设施状态为:
“有客”,在界面右下部会显示使用该设施客人概况,双击鼠标左键,可弹出该客人的基本情况标。
客房服务-房态管理-房态-修改点击右键,系统会弹出一菜单,供选择改变当前指
定设施的状态,一但改变了原状态,该图标下面的
文字会以红色文字标注。
客房服务-房态管理-房态-批量修改可在主画面的空百处,按住鼠标左键然后移动鼠标
圈定若干图标,然后按上面指示操作,以同时改变
若干设施的状态。
客房服务-房态管理-修改-房态可在界面右边的“设置为”选择框中,选择状态类型,以改变当前所选定图标的状态。
客房服务-房态管理-批量修改-状态批量修改设施状态:
可以在界面右边的“将‘清理
中’全部改为清洁”复选框中打√,系统会自动将
所有状态为“清理中”的设施改为“清洁”状态。
客房服务-房态管理-保存所有更改必须按“保存”按钮完成保存操作,系统更新数据库记录,更新界面显示记录。
客房服务-房态管理-取消工作人员取消改变客房房态,操作员按“取消”按钮。
客房服务-房态管理-撤销系统将操作员动作清空,不做任何操作
4.外部接口需求
4.1用户界面
UI-1:
入住登记界面应包含:
部门、可选设施图标区、宾客信息登记区、选定设施列表。
UI-2:
消费点单操作界面应包含:
部门选择、总账单列表区、子账单列表区、消费记录区、消费品选择区(部门、消费品列表)。
UI-3:
外卖零单消费界面应包含:
消费品选择区(部门、消费品列表)、消费记录区、支付方式选择区。
UI-4:
在退房结账界面应包含:
部门选择、总账单列表区、子账单列表区、消费明细表、结账操作面板(付款方式、结算金额、已收金额、实际收款、币种)。
4.2硬件接口
HI-1:
采用基于超5类双绞的综合布线系统,同时支持语音和数字的传输。
HI-2:
对机器的指标是:
Cpu2400转以上、显示器支持800*600分辨率、基本内存512M推荐2G、Windows兼容打印机。
4.3软件接口
SI-1:
“人事管理系统”。
“人事管理系统”通过程序界面与“酒店管理系统”进行通信,完成下面这些工作:
SI-1.1:
提取人员业务完成情况,作为进行绩效考核的依据。
SI-1.2:
根据酒店管理系统中各部门的项目消费情况,作为合理分配人员的依据。
4.4通信接口
CI-1:
“酒店管理系统”接收熟客的电子邮件预订,由操作员将预订信息输入系统。
CI-2:
“酒店管理系统”将向宾客发送电子邮件消息,以确认收到预订或者预订失败信息。
5.附录A:
分析模型
图5.1是酒店管理系统用例图。
用例视图是表示整个系统需求。
这个用例视图反映了:
参与者为系统管理员(总经理)和各部门经理,用例为各部门子系统,除了系统管理员(总经理)能与所有的用例进行通信外,每位部门经理只能与一个用例进行通信。
5.1酒店管理系统用例图
图5.2为酒店管理系统的局部DFD图
5.2酒店管理系统的局部DFD图
图5.3为酒店管理系统的状态图,它是描述客房状态的状态图
5.3酒店管理系统状态图