1、 1 / 100酒店客房管理系统第七组 组长:刘静祝 组员:何 琴、袁 顺王广川、周怀相、冯平计算机科学与技术 11 级2 / 100目录一、摘要: .5二、可行性分析 .61.编写目的: 62.项目背景: 62.1 项目总述: 62.2 相关定义: 63 可行性研究的前提 63.1 欲开发软件的基本要求: 63.2 目标: 73.3 条件、假定和限制: .73.4 进行可行性研究的方法: 84 对现有系统的分析: 85 对所建议系统的分析: 86 社会因素方面的可行性 86.1 法律方面的可行性: 86.2 使用方面的可行性: 87 结论: 8三、需求分析 .91 引言:3 / 10091.
2、1 编写目的: .91.2 背景: .91.3 运行环境: .91.4 定义: .92. 项目概述: 102.1 项目目标: .102.2 用户的特点: .103. 总体需求调查: 103.1 系统目标: .103.2 业务处理总体流程调查: .114. 系统功能调查: 134.1 订房及入住管理功能: .134.2 退房管理功能: .144.3 客户信息管理功能: .164.4 客房信息管理功能: .184.5 系统设置功能: .195. 系统主要功能的数据流图表: 206. 数据字典: 216.1 主要数据流描述: .216.2 主要数据项条目: .226.3 数据存储条目: .234 /
3、 1006.4 E-R 图设计: 247. 安全性要求调查: 268. 性能要求调查: 268.1 数据精确度: .268.2 时间特性: .268.3 适应性: .26四、总体设计 .271. 引言: 271.1 编写目的: .271.2 范围: .271.3 定义: .271.4 参考资料: .272. 总体设计: 272.1 需求规定: .272.2 运行环境 .272.3 结构: .282.4 基本设计概念和处理流程: .292.5 各个功能需求与其相关主要程序的关系: .372.6 人工处理过程: .423. 数据库设计: 424. 用户界面设计: 455 / 100五、详细设计 .
4、461. 引言: 461.1 编写目的: .461.2 背景说明: .461.3 参考资料: .461.4 部分内容定义: .462. 程序系统的结构: 463. 程序设计说明: 483.1 程序 ONLOADSYS 设计说明: 483.2 程序 ONBOOK 设计说明: .493.3 程序 ONORDER 设计说明: 503.4 程序 ONCHECKIN 设计说明: 513.5 程序 ONCHECKOUT 设计说明: 523.6 程序 ONMROOM 设计说明: 533.7 程序 ONMCLIENT 设计说明: 543.8 程序 ONSYSSET 设计说明: 55六、测试分析及维护 .561
5、. 引言: 561.1 编写目的: .561.2 背景说明: .561.3 参考资料: .566 / 1002. 测试概要: 563. 功能测试: 564. 维护: 604.1 改正性维护 .604.2 适应性维护 .604.3 完善性维护 .60七、附录:617 / 100一、摘要:酒店,是为客人提供住宿、餐饮、 娱乐和其它服务的综合性服务企业,它所接待的客来自世界各地,而且这些客人的生活习惯、消费水平、宗教信仰等各不相同。随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。如何以酒店企业所拥有的有限的人力、物力、财力和信息资源服务于住店客人
6、,满足客人的各种消费需求,在当今竞争日趋激烈的酒店行业中,是经营好酒店企业的重要问题。酒店经营管理人员不但要掌握科学的管理思想和管理方法来综合的运用酒店资源,还应该采用先进的计算机管理手段处理日益复杂的信息资源,正确、及时 地对客源市场信息作出反应和正确的指定经营决策,这样 才有可能保证酒店企业在如今激烈的竞争中求得生存和发展。成功的应用先进的计算机管理手段辅助酒店企业的经营管理,不但要求酒店的日常操作模式要符合计算机信息处理的要求,而且需要有相应的管理体系和人员配合。作为酒店的经营管理人员只有充分的掌握酒店的各职能岗位的信息流程和计算机处理的要求,并善于结合两者的要求和长处,才能使想进的计算
7、信息处理技术有效的服务与酒店的经营管理。本课程设计主要解决的是在一个酒店的客房管理中,实现计算机对来客的订房情况,消费情况的统计与登记,实现对酒店住房费用的一次性结算服务,为酒店管理人员关于一定时间段里酒店的住房管理情况与酒店的经营情况提供快捷方便高效的管理手段。8 / 100在本课程设计中,系统开发平台为 Windows XP,程序设计设计语言采用 Vc+,数据库采用 SQL Server 2005,程序运行平台为Windows 2000/XP。在 Vc+中可以实现的功能有预定客户管理,客户日常事务登记,住房管理等。Access 作为各种信息资料的后台数据库包括客人信息、房间信息、客史记录等
8、等。通过本课程设计,主要实现对的是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计,以实现服务管理的电子化,自动化,提高酒店客房管理的办公效率,为提高和改善酒店的服务质量提供保证。二、可行性分析1. 编写目的:随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。根据酒店的要求,为酒店开发一款可以方便快捷管理与酒店客房相关的软件管理系统, 经过详细 分析与讨论,编写了本文档,其目的在于: 准确无误的理解与表达用户对本软件系统的要求 分析确认用户的所有要求是否合理以及有无实现的可能性以及必要性
9、 便于系统设计人员完成对系统的需求分析预期的读者为:酒店的相关工作人员,本系统的开发设计人员2. 项目背景:9 / 1002.1 项目总述:“酒店客房管理系 统 ”应客户要求,利用 计算机技术对酒店的客房订房退房等日常操作进行管理,不仅节省人力,物力,而且提高了管理效率,方便了业务的管理。2.2项目背景: 项目名称:“酒店客房管理 ”系统 任务提出者: 项目开发者: 系统用户: 酒店总台服务人员2.3相关定义:用户:系统使用人员客户:酒店住户3 可行性研究的前提3.1 欲开发软件的基本要求:A 功能: 客房信息管理;用户可对酒店客房的相关信息进行管理,包括对客房的基本信息(如客房号,客房价格等
10、)进行检索,录入和修改 客房预订管理;实现客户对酒店客房的预定要求 客房订房及入住管理;实现客户对酒店客房的订房以及预订转入住要求10 / 100 客房退房管理;实现客户的退房要求,并进行费用结算 客户信息管理;用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、客户姓名、联系电话)进行检索。 系统设置管理;用户根据需要修改系统相关设置B 性能限制:本系统是在微型机上开发的信息处理系统,在响应时间上午特殊要求。C 输入 输出:系统的主要输入为酒店客户的相关信息,包括个人信息以及住宿信息等;系统的主要输出为酒点客户的主要账单,以及相关报告等。D 酒店客房管理的主要流程:11
11、/ 100E 同本系 统连接的其它系统:客房门禁系统, 票据打印系统H 完成期限: 预期 6 个月3.2目标:本项目旨在利用计算机进行酒店的客房管理,提高客房管理人员的工作效率;提高管理人员的工作质量;改善对客户接待工作;实现管理计算机化,效率化;继承旧的管理系统的优良性能基础上进一步提升软件的管理性能;实现人力资源的高效利用。3.3条件、假定和限制:客户订房信息 客户预订信息 客户退房信息入住处理 退房收银房间密码卡 客户账单图表 1 酒店客房管理流程图12 / 100(1)针对用户要求,结合实际情况,所设计管理软件初步估计具有10 到 15 年的应用寿命。(2)在具体的调研之后定下较为适合
12、的系统设计方案,并进一步比较各方案的优劣,从中提炼出最优方案。(3)经费与投资重要来自用户,用户提供一部分的设备支持,其中保证日常的一部分生活与工作费用。(4)对软件不作违反法律与政策的设计,在基本设计的基础上结合最近法律政策允许对软件做合理升级维护。(5)针对用户要求所设计管理软件基于现行普遍应用的标准配置硬件系统,于 windows 操作系统下开发运行。(6)可利用现有旧版管理软件系统,参考与继承部分实用功能。(7)预计本系统在 6 个月后基本功能投入使用。3.4进行可行性研究的方法:本项目开发小组由 4 人组成,从三个大方面对系统开发作可行性研究分析。(1)两人对现行应用管理系统进行分析
13、,调查确定现行系统已有的功能及初步确定待开发系统的功能。(2)两人对酒店客房管理做实地调查,搜集日常工作管理信息,并初步确定酒店客房管理的主要流程。总结出待开发系统的功能。(3)汇总调查结果,确定系统框架及模型,对待开发系统进行可行性仿真研究。软件主要达到功能基本齐全,操作简单,应用方便。13 / 1004. 对现有系统的分析:本项目的委托酒店现阶段的客房服务与管理工作由人工系统实现,这种酒店运营管理模式已不再适应日益增长酒店工作管理量。且人员工作量大,酒店在人员及设备支出方面耗损量多.此为该系统的局限之处。5. 对所建议系统的分析:本系统可运行于装有 WINDOW XP 系统的电脑上,可实现
14、酒店客房管理的自动化与计算机化。 在不用改变原有人员结构的基础上提高客房服务管理人员的工作效率和工作质量;改善对客户接待工作;实现管理计算机化,效率化;继承旧的管理系统的优良性能基础上进一步提升软件的管理性能;实现人力资源的高效利用。其操作简单界面简明,易于用户使用。6. 社会因素方面的可行性6.1法律方面的可行性:经本项目组及酒店方面专业人员研究确定不存在法律方面的问题。6.2使用方面的可行性: 本项目的应用只需要对原有的酒店总台相关人员进行软件的使用14 / 100培训,对用户单位的行政管理以及工作制度等方面不需要有所变动,因此不存在该方面的问题7. 结论:经过小组研究分析,该管理系统是对
15、过去酒店客房管理系统的完善,消除了过去系统的不足之处。待资金到位即可着手进行开发。三、需求分析1引言:1.1编写目的:随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。根据酒店的要求,为酒店开发一款可以方便快捷管理与酒店客房相关的软件管理系统,在经过本系统应用软件的开发者对系统集成所需实现的功能、性能及其操作配合方面进行了详细的分析和探讨,编写了本文档,其目的在于:15 / 100 准确无误的理解和表达用户对“酒店客房管理” 业务的需求,以此作为本系统的需求基线; 便于系统设计人员根据酒店客房管理业务的需求指定概要设计,详细设计及数据库设计;
16、预期读者: 有关业务主管; 有关技术主管; 有关软件设计开发人员; 有关运行维护人员1.2背景:a. 待开发的软件系统的名称:酒店客房管理桌面系统;b. 项目任务 提出者: 酒店项目开发者:系统软件开发小组用户:酒店前台招待人员c. 实现该软 件的计算中心或 计算机网络: WIN XP/2000/Vista.1.3运行环境:A 数据库:Access2007 数据库16 / 100B 运行平台: 转有 windows 系列操作系统的 PC 机C 终端设备:实达, 长城终端等D 其他设备:磁盘阵列,打印机等1.4定义:房态:房间项使用状态,可供、占用、停用、预定等状态。客户信息:客户的身份信息,以
17、及客户的类型,既客户是团体客人还是散客。2. 项目概述:2.1项目目标:本酒店客房管理系统主要以提高酒店客房服务的速度、精度,改善顾客服务的亲善程度,减少工作差错为目标,减少各项资金支出,提高管理质量,从而能为酒店经营上档次创造条件。主要表现在以下几个方面:(1)为酒店经营服务:快捷、准确和高效地服务,同时具有多种方式的查询途径。问讯17 / 100员能够随时快速地从计算机中查询每位住店客人或以预定客人的资料。a. 按各种条件查询打印现住及离店的客人信息b. 按各种条件 查询,包括房 间号、姓名、地区等c. 可查本日抵离店客人,明日应到、应离客人等情况d. 客房占用情况 查询同时,计算机化的管
18、理能够给酒店管理人员带来极大的方便,从而带来效率与质量的提高。管理计算机化同时为酒店节省了一部分的设备支出。(2)为顾 客提供最大方便:接待员利用计算机为客人办理入住登记手续,可以尽量缩短客人滞留总台的时间,为客人提供快捷高效的服务。顾客在酒店的消费都将录入计算机,顾客在办理离店时一次性结账,为顾客带来极大的便利。(3)引进 先进 的酒店管理思想:建成一套具有不断发展能力的系统,能给酒店的人流、物流、资金流带来极大的发挥效益,管理计算机化,为酒店未来带来长远的发展。管理与国际惯例接轨,吸收别人的成功经验,为酒店发展铺平道路。18 / 1002.2用户的特点:使用该系统的用户必须是经过专门培训的
19、专业人士,熟悉计算机操作,具有专业知识,同时能够恰当及时处理紧急情况。3. 总体需求调查:3.1系统目标:对酒店前台对酒店房间订退操作实现计算机管理,完成酒店客房的订房,退房以及预订等业务,实现业务数据的及时保存预处理。3.2业务处理总体流程调查:从与原系统关系比较来看,总体业务流程图如下所示:19 / 100酒店客房管理桌面系统订房及入住管理子系统 退房管理子系统 客户信息管理子系统 客房信息管理子系统 系统设置管理子系统预订 入住 订房图表 2 总体流程图一其他系统接口20 / 100从大的数据流向来看,总体数据流程图如下所示:、酒 店 客 户系 统 用 户. . . 酒 店 客 房 管
20、理客 户 信 息 记 录 客 房 信 息 记 录酒 店 客 户订 、 退 房 选 择客 户 信 息客 房 信 息房 卡 / 账 单管 理 命 令说明: 酒店客户在可选择预订方式或者是到达酒店后再订的方式进图表 3 总体数据流程图21 / 100行订房选择,系统用户根据客户的选择,为客户登记订房消息,并将客户的相关信息记录在案。为客户分配合适的客房后,将相应的客房信息更改后也记录在案。订房时,根据客户的类型,信息记录,以及订房方式,所选房间类型,用户作出相应处理。 酒店客户在退房时,系统用户对客户应付金额进行结算后开出发票,并更新相应客房信息。4. 系统功能调查:4.1订房及入住管理功能:4.1
21、.1 客户预订:酒店客户可通过这个功能在未到达酒店之前先在酒店中预订住房,预订的方式可通过电话或者请求他人,但应带有相关证件。客户在预订房间之后须在系统设定期限内入住,否则取消预订。系统面相的客户分为两类:a. 团体客户预订流程:22 / 100b. 单独客户预订流程:4.1.2 客户订房:利用本功能客户可在到酒店后才订房间,同样对于这种方式也分为两类客户进行处理:客户信息登记酒店可用房间分配预抵达日期设置提交数据酒店是否有充足空房告知客户并取消服务YesNo团体负责人信息及团体信息登记酒店可用房间分配预抵达日期设置提交数据酒店是否有充足空房告知客户并取消服务YesNo23 / 100a. 团
22、体客户订房流程:b. 单独客户订房流程:客户信息登记酒店可用房间分配提交数据酒店是否有合适空房告知客户并取消服务YesNo按客户要求查询酒店客房进入入住环节团体负责人信息及团体信息登记酒店可用房间分配提交数据酒店是否有合适空房告知客户并结束服务YesNo按客户要求查询酒店客房进入入住环节24 / 1004.1.3 客户入住:客户在预订转登记或者已登记好后,就进入本环节,客户在交纳定金后可获得所订房间的房卡并入住房间。其基本流程如下所示:如若遇到团体预订客户在转登记入住时应考虑团体是否在规定期限内到达,对于团体提出的加房,减房要求,也应作出相应处理。其基本流程如下所示:客户交纳定金分配客房密码卡
23、入住房间25 / 1004.2退房管理功能:本系统对结账方式如下规定:对于团体客人,由团体负责人统一结账,结账方式为现金及银行卡结合的方式,不接受挂账。其基本流程如下所示:团体客户身份确认是否逾期? YesNo 告知客户并结束服务是否增减房间?酒店是否有空房?告知客户,请求谅解重新分配房间,并更改相应数据客户缴纳定金分配客房密码卡入住房间YesNoYesNo26 / 100客户提出结账要求结算客户消费金额客房状态检查收取相应金额或退出多余定金打印客户账单,并收回房卡更新相应信息提交数据27 / 1004.3客户信息管理功能:本模块主要实现对酒店客户的信息查询,基本操作为管理客人的身份信息、消费
24、信息,包括对相关信息的录入,修改,查询。基本操作流程如下:28 / 1004.4客房信息管理功能:本模块实现的是用户对酒店内客房的基本信息进行管理的操作,客户信息录入客户管理选择相应操作客户信息修改客户信息查询登记客户的相应数据先查询相应客户的信息指定欲查询客户的有关信息关键字根据关键字进行查询对查询结果进行相应修改上传数据29 / 100基本操作为检索,录入和修改,客房的基本信息包括:客房的房间号,房间类型,房 间位置,房间状态。房间状态包括房间使用情况(是否空房),客房清洁情况(是否已清洁),以及房间清洁负责人员的管理等。其基本流程如下所示:30 / 1004.5系统设置功能:本模块主要实现的是对本管理系统进行维护与设置操作;数据库客房信息录入客房管理选择相应操作客房信息修改客房信息查询登记客房的相应数据先查询相应客房的信息指定欲查询客房的有关信息关键字根据关键字进行查询对查询结果进行相应修改上传数据