酒店管理系统软件工程课程设计.docx
《酒店管理系统软件工程课程设计.docx》由会员分享,可在线阅读,更多相关《酒店管理系统软件工程课程设计.docx(204页珍藏版)》请在冰豆网上搜索。
酒店管理系统软件工程课程设计
1/97
酒
店
客
房
管
理
系
统
第七组
组长:
刘静祝
组员:
何琴、袁顺
王广川、周怀相、冯平
计算机科学与技术11级
2/97
1.引言:
.............................................27
1.1编写目的:
......................................27
1.2范围:
..........................................27
1.3定义:
..........................................27
1.4参考资料:
......................................27
2.总体设计:
..........................................27
2.1需求规定:
......................................27
2.2运行环境........................................27
2.3结构:
..........................................28
2.4基本设计概念和处理流程:
.........................29
2.5各个功能需求与其相关主要程序的关系:
.............37
2.6人工处理过程:
...................................42
3.数据库设计:
........................................42
4.用户界面设计:
......................................45
五、详细设计...........................................46
1.引言:
.............................................46
1.1编写目的:
......................................46
1.2背景说明:
......................................46
1.3参考资料:
......................................46
1.4部分内容定义:
..................................46
3/97
5.程序系统的结构:
....................................46
6.程序设计说明:
......................................48
1.5程序ONLOADSYS设计说明:
.......................48
1.6程序ONBOOK设计说明:
..........................49
1.7程序ONORDE设R计说明:
..........................50
1.8程序ONCHECKIN设计说明:
.......................51
1.9程序ONCHECKOU设T计说明:
......................52
1.10程序ONMROO设M计说明:
.........................53
1.11程序ONMCLIENT设计说明:
.......................54
1.12程序ONSYSSET设计说明:
........................55
六、测试分析及维护.....................................56
2.7引言:
.............................................56
2.编写目的:
......................................56
3.背景说明:
......................................56
4.参考资料:
......................................56
2.8测试概要:
..........................................56
2.9功能测试:
..........................................56
2.10维护:
.............................................60
1.5改正性维护......................................60
1.6适应性维护......................................60
1.7完善性维护......................................60
七、附
4/97
录:
⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯61
一、摘要:
酒店,是为客人提供住宿、餐饮、娱乐和其它服务的综合性服务
企业,它所接待的客来自世界各地,而且这些客人的生活习惯、消费
水平、宗教信仰等各不相同。
随着我国旅游业的飞速发展,以及社会
生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性
的要求。
如何以酒店企业所拥有的有限的人力、物力、财力和信息资
源服务于住店客人,满足客人的各种消费需求,在当今竞争日趋激烈
5/97
的酒店行业中,是经营好酒店企业的重要问题。
酒店经营管理人员不但要掌握科学的管理思想和管理方法来综合
的运用酒店资源,还应该采用先进的计算机管理手段处理日益复杂的
信息资源,正确、及时地对客源市场信息作出反应和正确的指定经营
决策,这样才有可能保证酒店企业在如今激烈的竞争中求得生存和发
展。
成功的应用先进的计算机管理手段辅助酒店企业的经营管理,不
但要求酒店的日常操作模式要符合计算机信息处理的要求,而且需要
有相应的管理体系和人员配合。
作为酒店的经营管理人员只有充分的
掌握酒店的各职能岗位的信息流程和计算机处理的要求,并善于结合
两者的要求和长处,才能使想进的计算信息处理技术有效的服务与酒
店的经营管理。
本课程设计主要解决的是在一个酒店的客房管理中,实现计算机
对来客的订房情况,消费情况的统计与登记,实现对酒店住房费用的
一次性结算服务,为酒店管理人员关于一定时间段里酒店的住房管理
情况与酒店的经营情况提供快捷方便高效的管理手段。
在本课程设计中,系统开发平台为WindowsXP,程序设计设计语
言采用Vc++,数据库采用SQLServer2005,程序运行平台为Windows
2000/XP。
在Vc++中可以实现的功能有预定客户管理,客户日常事务
登记,住房管理等。
Access作为各种信息资料的后台数据库包括客
人信息、房间信息、客史记录等等。
通过本课程设计,主要实现对的是对酒店的客房进行管理,使用
户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店
6/97
客房的业绩进行统计,以实现服务管理的电子化,自动化,提高酒店
客房管理的办公效率,为提高和改善酒店的服务质量提供保证。
二、可行性分析
7.编写目的:
随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人
们对于酒店消费不断地提出更高、更多样性的要求。
根据⋯酒店的要
求,为⋯酒店开发一款可以方便快捷管理与酒店客房相关的软件管理
系统,经过详细分析与讨论,编写了本文档,其目的在于:
准确无误的理解与表达用户对本软件系统的要求
分析确认用户的所有要求是否合理以及有无实现的可能性以
及必要性
便于系统设计人员完成对系统的需求分析
预期的读者为:
酒店的相关工作人员,本系统的开发设计人员
8.项目背景:
1.13项目总述:
“酒店客房管理系统”应客户要求,利用计算机技术对酒店的客
房订房退房等日常操作进行管理,不仅节省人力,物力,而且提高了
管理效率,方便了业务的管理。
1.14项目背景:
项目名称:
“酒店客房管理”系统
任务提出者:
⋯⋯
7/97
项目开发者:
⋯⋯
系统用户:
⋯酒店总台服务人员
9.相关定义:
用户:
系统使用人员
客户:
酒店住户
3可行性研究的前提
1.15欲开发软件的基本要求:
A功能:
客房信息管理;
用户可对酒店客房的相关信息进行管理,包括对客房的基本信
息(如客房号,客房价格等)进行检索,录入和修改
客房预订管理;
实现客户对酒店客房的预定要求
客房订房及入住管理;
实现客户对酒店客房的订房以及预订转入住要求
客房退房管理;
实现客户的退房要求,并进行费用结算
客户信息管理;
用户可对入住过酒店的客户信息进行查询,包括对客户的基本
信息(如身份证号、客户姓名、联系电话)进行检索。
系统设置管理;
用户根据需要修改系统相关设置
8/97
B性能限制:
本系统是在微型机上开发的信息处理系统,在响应时间上午特
殊要求。
C输入输出:
系统的主要输入为酒店客户的相关信息,包括个人信息以及住
宿信息等;
系统的主要输出为酒点客户的主要账单,以及相关报告等。
D酒店客房管理的主要流程:
客户订房信息客户预订信息客户退房信息
入住处理退房收银
房间密码卡客户账单
图表1酒店客房管理流程图
9/97
E同本系统连接的其它系统:
客房门禁系统,票据打印系统
H完成期限:
预期6个月
10.目标:
本项目旨在利用计算机进行酒店的客房管理,提高客房管理人员
的工作效率;提高管理人员的工作质量;改善对客户接待工作;
实现管理计算机化,效率化;继承旧的管理系统的优良性能基础
上进一步提升软件的管理性能;实现人力资源的高效利用。
11.条件、假定和限制:
(1)针对用户要求,结合实际情况,所设计管理软件初步估计具
有10到15年的应用寿命。
(2)在具体的调研之后定下较为适合的系统设计方案,并进一步
比较各方案的优劣,从中提炼出最优方案。
(3)经费与投资重要来自用户,用户提供一部分的设备支持,其
中保证日常的一部分生活与工作费用。
(4)对软件不作违反法律与政策的设计,在基本设计的基础上结
合最近法律政策允许对软件做合理升级维护。
(5)针对用户要求所设计管理软件基于现行普遍应用的标准配置
硬件系统,于windows操作系统下开发运行。
(6)可利用现有旧版管理软件系统,参考与继承部分实用功能。
10/97
(7)预计本系统在6个月后基本功能投入使用。
12.进行可行性研究的方法:
本项目开发小组由4人组成,从三个大方面对系统开发作可行性
研究分析。
(1)两人对现行应用管理系统进行分析,调查确定现行系统已有
的功能及初步确定待开发系统的功能。
(2)两人对酒店客房管理做实地调查,搜集日常工作管理信息,
并初步确定酒店客房管理的主要流程。
总结出待开发系统的
功能。
(3)汇总调查结果,确定系统框架及模型,对待开发系统进行可
行性仿真研究。
软件主要达到功能基本齐全,操作简单,应
用方便。
1.16对现有系统的分析:
本项目的委托酒店现阶段的客房服务与管理工作由人工系统实
现,这种酒店运营管理模式已不再适应日益增长酒店工作管理量。
且人员工作量大,酒店在人员及设备支出方面耗损量多.此为该系
统的局限之处。
1.17对所建议系统的分析:
本系统可运行于装有WINDOWXP系统的电脑上,可实现酒店客房管
11/97
理的自动化与计算机化。
在不用改变原有人员结构的基础上提高
客房服务管理人员的工作效率和工作质量;改善对客户接待工作;
实现管理计算机化,效率化;继承旧的管理系统的优良性能基础
上进一步提升软件的管理性能;实现人力资源的高效利用。
其操
作简单界面简明,易于用户使用。
13.社会因素方面的可行性
1.18法律方面的可行性:
经本项目组及酒店方面专业人员研究确定不存在法律方面的问
题。
1.19使用方面的可行性:
本项目的应用只需要对原有的酒店总台相关人员进行软件的使用
培训,对用户单位的行政管理以及工作制度等方面不需要有所变
动,因此不存在该方面的问题
14.结论:
经过小组研究分析,该管理系统是对过去酒店客房管理系统的完
善,消除了过去系统的不足之处。
待资金到位即可着手进行开发。
12/97
三、需求分析
1.引言:
15.编写目的:
随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,
人们对于酒店消费不断地提出更高、更多样性的要求。
根据⋯酒
店的要求,为⋯酒店开发一款可以方便快捷管理与酒店客房相关
的软件管理系统,在经过本系统应用软件的开发者对系统集成所
需实现的功能、性能及其操作配合方面进行了详细的分析和探讨,
编写了本文档,其目的在于:
准确无误的理解和表达用户对“酒店客房管理”业务的需求,
以此作为本系统的需求基线;
便于系统设计人员根据酒店客房管理业务的需求指定概要设
计,详细设计及数据库设计;
预期读者:
⋯有关业务主管;
⋯有关技术主管;
⋯有关软件设计开发人员;
⋯有关运行维护人员
13/97
16.背景:
a.待开发的软件系统的名称:
酒店客房管理桌面系统;
b.项目任务提出者:
⋯酒店
项目开发者:
⋯系统软件开发小组
用户:
酒店前台招待人员
c.实现该软件的计算中心或计算机网络:
WINXP/2000/Vista.
17.运行环境:
A.数据库:
Access2007数据库
B.运行平台:
转有windows系列操作系统的PC机
C.终端设备:
实达,长城终端等
D.其他设备:
磁盘阵列,打印机等
18.定义:
房态:
房间项使用状态,可供、占用、停用、预定等状态。
客户信息:
客户的身份信息,以及客户的类型,既客户是团体客
人还是散客。
14/97
19.项目概述:
1.20项目目标:
本酒店客房管理系统主要以提高酒店客房服务的速度、精度,改
善顾客服务的亲善程度,减少工作差错为目标,减少各项资金支
出,提高管理质量,从而能为酒店经营上档次创造条件。
主要表现在以下几个方面:
(1)为酒店经营服务:
快捷、准确和高效地服务,同时具有多种方式的查询途径。
问
讯员能够随时快速地从计算机中查询每位住店客人或以预定客人
的资料。
a.按各种条件查询打印现住及离店的客人信息
b.按各种条件查询,包括房间号、姓名、地区等
c.可查本日抵离店客人,明日应到、应离客人等情况
d.客房占用情况查询
同时,计算机化的管理能够给酒店管理人员带来极大的方便,从
而带来效率与质量的提高。
管理计算机化同时为酒店节省了一部
分的设备支出。
15/97
(2)为顾客提供最大方便:
接待员利用计算机为客人办理入住登记手续,可以尽量缩短客
人滞留总台的时间,为客人提供快捷高效的服务。
顾客在酒店的
消费都将录入计算机,顾客在办理离店时一次性结账,为顾客带
来极大的便利。
(3)引进先进的酒店管理思想:
建成一套具有不断发展能力的系统,能给酒店的人流、物流、
资金流带来极大的发挥效益,管理计算机化,为酒店未来带来长
远的发展。
管理与国际惯例接轨,吸收别人的成功经验,为酒店
发展铺平道路。
20.用户的特点:
使用该系统的用户必须是经过专门培训的专业人士,熟悉计算机
操作,具有专业知识,同时能够恰当及时处理紧急情况。
1.21总体需求调查:
2.11系统目标:
对酒店前台对酒店房间订退操作实现计算机管理,完成酒店客房
16/97
的订房,退房以及预订等业务,实现业务数据的及时保存预处理。
21.业务处理总体流程调查:
从与原系统关系比较来看,总体业务流程图如下所示:
17/97
酒店客房管理桌面系统
订
房
及
入
住
管
理
子
系
统
退
房
管
理
子
系
统
客
户
信
息
管
理
子
系
统
客
房
信
息
管
理
子
系
统
系
统
设
置
管
理
子
系
统
其
他
系
统
接
口
预
订
入
住
订
房
图表2总体流程图一
18/97
从大的数据流向来看,总体数据流程图如下所示:
酒店客户
系统用户
订、退房选择
管理命令
...酒店客房管理
客户信息
房卡/账单
客房信息
客户信息记录客房信息记录
酒店客户
、
图表3总体数据流程图
说明:
酒店客户在可选择预订方式或者是到达酒店后再订的方式进
19/97
行订房选择,系统用户根据客户的选择,为客户登记订房消息,
并将客户的相关信息记录在案。
为客户分配合适的客房后,将
相应的客房信息更改后也记录在案。
订房时,根据客户的类型,
信息记录,以及订房方式,所选房间类型,用户作出相应处理。
酒店客户在退房时,系统用户对客户应付金额进行结算后开出
发票,并更新相应客房信息。
22.系统功能调查:
1.22订房及入住管理功能:
2.12客户预订:
酒店客户可通过这个功能在未到达酒店之前先在酒店中预订住
房,预订的方式可通过电话或者请求他人,但应带有相关证件。
客户在预订房间之后须在系统设定期限内入住,否则取消预订。
系统面相的客户分为两类:
a.团体客户预订流程:
20/97
团体负责人信息及团体信息登记
No酒店是否有充足空房
Yes
告知客户并
取消服务
酒店可用房间分配
预抵达日期设置
提交数据
b.单独客户预订流程:
客户信息登记
No酒店是否有充足空房
Yes
告知客户并
取消服务
酒店可用房间分配
预抵达日期设置
提交数据
23.客户订房:
利用本功能客户可在到酒店后才订房间,同样对于这种方式也
分为两类客户进行处理:
21/97
a.团体客户订房流程:
按客户要求查询酒店客房
酒店是否有合适空房
No
Yes
团体负责人信息及团体信息登记
告知客户并
结束服务
酒店可用房间分配
进入入住环节
提交数据
b.单独客户订房流程:
按客户要求查询酒店客房
酒店是否有合适空房
No
Yes
客户信息登记
告知客户并
取消服务
酒店可用房间分配
进入入住环节
提交数据
22/97
24.客户入住:
客户在预订转登记或者已登记好后,就进入本环节,客户在交
纳定金后可获得所订房间的房卡并入住房间。
其基本流程如下
所示:
客户交纳定金
分配客房密码卡
入住房间
如若遇到团体预订客户在转登记入住时应考虑团体是否在规定
期限内到达,对于团体提出的加房,减房要求,也应作出相应
处理。
其基本流程如下所示:
23/97
团体客户身份确认
Yes
是否逾期?
No告知客户并
结束服务
No
是否增减房间?
Yes
No
酒店是否有空房?
Yes
告知客
重新分配房间,
并更改相应数据
户,请求
谅解
客户缴纳定金
分配客房密码卡
入住房间
25.退房管理功能:
本系统对结账方式如下规定:
对于团体客人,由团体负责人统一
结账,结账方式为现金及银行卡结合的方式,不接受挂账。
其基
本流程如下所示:
24/97
客户提出结账要求
客房状态检查
结算客户消费金额
收取相应金额或退
出多余定金
打印客户账单,并
收回房卡
更新相应信息
提交数据
25/97
26.客户信息管理功能:
本模块主要实现对酒店客户的信息查询,基本操作为管理客人的
身份信息、消费信息,包括对相关信息的录入,修改,查询。
基
本操作流程如下:
26/97
客户管理
选择相应操作
客户信息录入
客户信息修改
先查询相应客
户的信息
客户信息查询
指定欲查询客
户的有关信息
登记客户的相关键字
应数据
对查询结果进
行相应修改
根据关键字进
行查询
上传数据
27.客房信息管理功能:
本模块实现的是用户对酒店内客房的基本信息进行管理的操作,
27/97
基本操作为检索,录入和修改,客房的基本信息包括:
客房的房
间号,房间类型,房间位置,房间状态。
房间状态包括房间使用
情况(是否空房),客房清洁情况(是否已清洁),以及房间清洁
负责人员的管理等。
其基本流程如下所示:
28/97
客房管理
选择相应操作
客房信息录入
客房信息修改
先查询相应客
客房信息查询
房的信息
指定欲查询客
房的有关信息
登记客房的相关键字
应数据
对查询结果进根据关键字进
行相应修改行查询
上传数据
28.系统设置功能:
本模块主要实现的是对本管理系统进行维护与设置操作;数据库
29/97
的维护,包括数据库数据的备份;对用户的密码的录入,修改操
作,基本流程如下:
系统设置
数据库维用户密码
护设置
密码修改
数据备份
新密码录
入
上传数据
29.系统主要功能的数据流图表如下图所示:
30/97
账单
客户
退房要求3.结算金额
30.处理预订
预订要求房间卡
订房及入住要求
预订记录
31.处理订房
32.查询有关
信息
查询房间或客户信息要求
新数据数据库
设置系统信息要求
用户
33.录入新信
息
1.23设置系统
录入客户信息或客房信息
修改信息要求
2.13修改有关
信息
图表4.0层数据流图表
31/97
34.数据字典:
1.24主要数据流描述:
数据流
来源去向说明名称
用户输入的
用户登验证正确后,进
用户名与用
录入系统界面
户密码
系统的数据库,
包括客户信息,
检索信用户输入的包括对房间信息的查找,客
客房信息等把
息欲查找信息户信息的查找
数据库相关部
分
用户输入的数据库系统用