酒店客房管理系统需求说明书.docx
《酒店客房管理系统需求说明书.docx》由会员分享,可在线阅读,更多相关《酒店客房管理系统需求说明书.docx(15页珍藏版)》请在冰豆网上搜索。
酒店客房管理系统需求说明书
酒店客房管理系统需求说明书
酒店客房管理系统需求分析小组在组领导以及相关人员的大力支持和配合下,认真而全面地调查了用户
对客房信息管理系统的需求,根据客房管理系统的业务分类,业务操作规程,及其数据结构等具体要求,
调查了酒店的组织结构,相关部门的业务范围,业务逻辑结构,业务操作规程,业务样本,业务数据规格,
确定了系统的性能要求,系统运行支持的环境要求,数据项的名称,数据类型,数据规格,以上这一切为
统一下一步的开发工作奠定了良好的基础。
本软件需求说明书全面,概括性的描述了客房管理系统所要完成的工作,使软件开发人员与用户对本系
统的功能及业务流程达成共识,通过本需求说明书可以全面了解客房信息管理系统所要完成的任务和所能
达到的功能。
1.1编写目的
1.作为软件系统开发技术协议的参考依据,为双方提供参考。
2.根据酒店特点和业务流程及客房管理系统的特点,对被开发软件系统的主要功能和性能进行完整描述,
为软件开发者进行详细设计和编程提供基础。
3.为软件提供测试和验收数据,即为选取测试用例和进行验收的依据。
1.2背景
软件系统名称:
酒店客房管理系统
本项目的任务提出者:
07级网络工程第*小组本项目的任务开发者:
07级网络工程第*小组本项目的用户:
中小型酒店和旅馆
1.3定义
需求:
用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它
正式规定文档所需具有的条件或权能。
1.4参考资料
《软件工程导论》(第五版)张海藩编著
《C#网络应用编程》(第三版)马俊编著
2.1系统描述
本软件系统作为为酒店定制的客房管理系统,旨在对酒店提供以酒店客房信息管理为核心的集成环境,
提供以项目为核心,基于用户角色的权限机制,通过本系统的应用可以达到对员工信息,经营状况的清晰
了解和把握,方便客户的订房,退房,以及结账,减少客户的等待时间,为客户提供更优质的服务。
本系
统应用于各中小型酒店和旅馆。
酒店客房管理系统主要功能如下:
1.预订功能需求:
其主要目的是提高酒店的开房率,为客人预留房间,并提供良好的预订服务。
其功能
需求包括预订查询,可用房确认,预订记录建立,预订确认,预订记录维护等;
2.接待功能需求:
其主要目的是以最快的速度为客人开房。
其功能需求包括宾客登记、可用房确认、
修改宾客信息、删除宾客信息和查询宾客信息等;3.结账功能需求:
其功能需求包括客人结账、打印报表和客人挂账等;
4.调房功能需求:
其主要目的是满足客人调房的需要。
其主要功能是查询客房,调房登记,调房确认
等;
5.客房管理功能需求:
其主要目的是对客房的信息化管理,提高客房管理的精度和准确度,同时减轻酒
店客房中心员工的工作负担,从而提高客房管理的效率和服务质量。
其主要功能是房态维护,费用记录和
客人查询等;
6.查询功能需求:
其主要目的是满足客人的需要,快速查找相应的房间和信息,提高服务的效率和树
立酒店良好的企业形象。
其主要功能包括房态查询,房间类型查询和房间价格查询等
;
2.2用户的特点
本软件的用户方操作人员水平不一,大多数很少接触电脑,维护需要有专业计算机知识背景
1.酒店客房管理组织结构图
客房部经理
总台领班大堂副理大堂领班电话总机员商务中心领班客房服务组
接待问询大门迎接电梯迎接收银员员员员行话务员打字员李员
管理组织图2.酒店客房管理中用户的要求
系统管理员必须具有一定的网络及数据库操作和管理知识,并且具有高度的责任感和强烈的安全意
识。
一般用户除了具有一定的计算机应用能力外,还应各司其职,不得越权操作,不得随意泄露口令,以
共同维护系统的正常和安全运行。
2.3实现语言
操作系统:
WindowsXP或Windows2000
数据库平台:
SQLServer2005
编程工具:
VisualStudio2008
编程语言:
C#
2.4限制与约束
1.按用户提供的需求和相应标准,软件开发与具体事例相结合。
2.用户必须提供系统软件运行的相应数据库标准,并在改动中及时通知本软件开发人员,以保证从
中正确读取预结算参数,进行成本估算。
3.用户必须按照操作规程操作本软件,不得进行恶意性操作。
3.1对功能的规定
3.1.1功能模块的设计
经过同客户的需求分析后,确定酒店客房管理系统的功能模块包括:
1.预订管理
2.入住管理
3.退房管理
4.查询管理
5.结账功能
6.调房管理
7.客房类型管理
酒店客房信息管理系统的功能模块图为:
客预入退查结调房订住房询账房类管管管管功管型理理理理能理管理
房预预入入入入退退房间挂其调类类类预定定住住住住房房态类账他房型型型定登删登查修删登查查型结方登录查修查查记除记询改除记询询算式记入询改询询
3.1.2数据流图
数据流程分析是数据和数据流程分析工作的最后一步,该工作是对系统中的数据进行输入输
出、存储、传递、转换等分析。
数据流程分析的结果是给出数据流程图。
数据流程图是描述系统逻辑模型的
主要工具。
针对现在酒店宾馆业的发展需求,在功能模块图的基础上,可以得到数据流程图:
D1预定登记表用户1.预订管理
预订信息单
D2住宿登记表2.入住管理用户
D3退房登记表3.退房管理用户
客人
发票或收据D4房态信息表4.查询管理用户
D5账单5.结账功能用户
客人发票或收据6.调房管理用户
调房登记单
7.客房类型管D6房间类型表用户理客房信息单
酒店客房管理信息系统的0层DFD
D4房态信息表预订信预定要收据1.1获取预订房价息单求1.3收取定金1.2确定房间信息客人客人
D1预定登记表
预订管理第一层图
D1预定登记表D4房态信息表
要求房价信息
2.1获取信2.2确定房2.3分配房客人息间间
D2住宿登记表
入住管理第一层图
D2住宿登记
表
退房请求D3退房登记客户3.1退房操作表
D4房态信息
表
退房管理第一层图
3.1.3数据字典
系统数据字典(DD-DateDictionary)是描述数据流程图中所有数据流、数据存储、处理功能等卡片
的集合。
数据字典提供一个可定义的不依赖于应用程序的存储区域,用于创建扩展的属性集和描述数据的内容与外观。
其内容包括四种条目:
数据流,数据元素、数据存储和数据加工。
建立完善的数据字典是对所
整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。
根据数据流程图,构思数据流表:
数据流表(表1-1)
编号数据流名来源结构去向从属说明P001客房预定表预订登记单凭证号码+房入住管理
间号+姓名…
P002住宿登记表入住登记单凭证号码+房退房管理
客房预定表间号+姓名+
客房信息表押金…
P003退房登记表住宿登记表凭证号码+房客人
退宿登记单间号+姓名+
金额总计…
P004账单住宿登记表账单号码+房客人
退房登记表号+金额…P005房态信息表住宿登记单房间号+类型预订管理
预定登记单编号+房态+接待管理
退房登记表配置+使用设退宿管理
置…调房管理P006客房类型表客房信息单类型编号+客房客房管理
类型+价格+备
注
P007挂账单位信息表挂账信息单单位全程+单退宿管理
位全称+地址
+邮政编码+
联系人+联系
人电话…
P008员工登记表员工登记单员工编号+姓人力资源
名+性别+密管理
码+职务+聘
用日期+薪金
+备注
3.1.4初始局部E-R图
图3-1预订登记的初始局部E-R图
图3-2入住登记的初始局部E-R图
图3-3退房登记的初始局部E-R图
图3-4挂账登记的初始局部E-R图
图3-5查询的初始局部E-R图
图3-6房间类型设置的初始局部E-R图
图3-7系统全局的E-R图基本结构
图3-8引进联系实体后的预订E-R图
图3-9引进联系实体后的入住E-R图
图3-10引进联系实体后的退宿E-R图
图3-11引进联系实体后的挂账E-R图
图3-12引进联系实体后的查询E-R图
图3-13引进联系实体后的房间所属E-R图
3.2对性能的规定
软件应保证系统运行稳定,避免出现系统崩溃;软件必须保证有足够的数据精度,不影响正常业务,
软件应尽量做到反应迅速,操作简便。
3.3输入输出要求
软件对数据输入均要进行合法性检查。
除指明提供打印输出外,其余数据均不考虑打印输出。
3.4数据管理能力要求
运行本软件所需的各种基础数据及前期的其他数据的规模约为50M,数据的平均增长约为3M/月,系统用于日志等记录的数据增长约为2M/月,具体的增长速度由酒店的营业状况以及操作人员对本软
件的使用频率决定。
3.5故障处理要求
设备的硬件故障可能造成本软件不能运行或不能正常进行输入\输出操作等后果,系统的资源不足或配置问题造成系统不能正常运行,并有可能造成计算机“死机”,以上问题由用户自行解决。
软件在运行过程中产生的数据库错误,将有数据库记录在数据库日志中,非以上错误将有软件开发
者或管理员解决。
软件在运行过程中产生的毁灭性错误,将根据情况由软件开发者协助管理员解决。
3.6其他专门要求
1.软件必须严格按照设定的安全权限机制运行,并有效防止非授权用户进入本系统2.软件必须提供对系统中各种码表的维护,补充操作
3.软件要对用户所有的误操作或不合法操作进行检查,并给出提示信息4.用户必须对系统中的材料信息进行维护,以便系统能够取得有效的材料信息
4.1设备
1.计算机:
1.2GHZ主频,256M内存,120G硬盘
2.输入设备:
键盘
3.输出设备:
一台打印机
4.2支持软件
1.WindowsXP,Windows2000
2.WindowsOffice
3.SQLServer2005
4.3接口
USB2.0接口,用于连接打印机