酒店管理系统软件工程课程设计.docx
- 文档编号:11712536
- 上传时间:2023-03-30
- 格式:DOCX
- 页数:66
- 大小:1.33MB
酒店管理系统软件工程课程设计.docx
《酒店管理系统软件工程课程设计.docx》由会员分享,可在线阅读,更多相关《酒店管理系统软件工程课程设计.docx(66页珍藏版)》请在冰豆网上搜索。
酒店管理系统软件工程课程设计
酒
店
客
房
管
理
系
统
第七组
组长:
刘静祝
组员:
何琴、袁顺
王广川、周怀相、冯平
计算机科学与技术11级
一、摘要:
酒店,是为客人提供住宿、餐饮、娱乐和其它服务的综合性服务企业,它所接待的客来自世界各地,而且这些客人的生活习惯、消费水平、宗教信仰等各不相同。
随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。
如何以酒店企业所拥有的有限的人力、物力、财力和信息资源服务于住店客人,满足客人的各种消费需求,在当今竞争日趋激烈的酒店行业中,是经营好酒店企业的重要问题。
酒店经营管理人员不但要掌握科学的管理思想和管理方法来综合的运用酒店资源,还应该采用先进的计算机管理手段处理日益复杂的信息资源,正确、及时地对客源市场信息作出反应和正确的指定经营决策,这样才有可能保证酒店企业在如今激烈的竞争中求得生存和发展。
成功的应用先进的计算机管理手段辅助酒店企业的经营管理,不但要求酒店的日常操作模式要符合计算机信息处理的要求,而且需要有相应的管理体系和人员配合。
作为酒店的经营管理人员只有充分的掌握酒店的各职能岗位的信息流程和计算机处理的要求,并善于结合两者的要求和长处,才能使想进的计算信息处理技术有效的服务与酒店的经营管理。
本课程设计主要解决的是在一个酒店的客房管理中,实现计算机对来客的订房情况,消费情况的统计与登记,实现对酒店住房费用的一次性结算服务,为酒店管理人员关于一定时间段里酒店的住房管理情况与酒店的经营情况提供快捷方便高效的管理手段。
在本课程设计中,系统开发平台为WindowsXP,程序设计设计语言采用Vc++,数据库采用SQLServer2005,程序运行平台为Windows2000/XP。
在Vc++中可以实现的功能有预定客户管理,客户日常事务登记,住房管理等。
Access作为各种信息资料的后台数据库包括客人信息、房间信息、客史记录等等。
通过本课程设计,主要实现对的是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计,以实现服务管理的电子化,自动化,提高酒店客房管理的办公效率,为提高和改善酒店的服务质量提供保证。
二、可行性分析
1.编写目的:
随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。
根据…酒店的要求,为…酒店开发一款可以方便快捷管理与酒店客房相关的软件管理系统,经过详细分析与讨论,编写了本文档,其目的在于:
●准确无误的理解与表达用户对本软件系统的要求
●分析确认用户的所有要求是否合理以及有无实现的可能性以及必要性
●便于系统设计人员完成对系统的需求分析
预期的读者为:
酒店的相关工作人员,本系统的开发设计人员
2.项目背景:
2.1项目总述:
“酒店客房管理系统”应客户要求,利用计算机技术对酒店的客房订房退房等日常操作进行管理,不仅节省人力,物力,而且提高了管理效率,方便了业务的管理。
2.2项目背景:
●项目名称:
“酒店客房管理”系统
●任务提出者:
……
●项目开发者:
……
●系统用户:
…酒店总台服务人员
2.3相关定义:
用户:
系统使用人员
客户:
酒店住户
3可行性研究的前提
3.1欲开发软件的基本要求:
A功能:
●客房信息管理;
用户可对酒店客房的相关信息进行管理,包括对客房的基本信息(如客房号,客房价格等)进行检索,录入和修改
●客房预订管理;
实现客户对酒店客房的预定要求
●客房订房及入住管理;
实现客户对酒店客房的订房以及预订转入住要求
●客房退房管理;
实现客户的退房要求,并进行费用结算
●客户信息管理;
用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、客户姓名、联系电话)进行检索。
●系统设置管理;
用户根据需要修改系统相关设置
B性能限制:
本系统是在微型机上开发的信息处理系统,在响应时间上午特殊要求。
C输入输出:
系统的主要输入为酒店客户的相关信息,包括个人信息以及住宿信息等;
系统的主要输出为酒点客户的主要账单,以及相关报告等。
D酒店客房管理的主要流程:
E同本系统连接的其它系统:
客房门禁系统,票据打印系统
H完成期限:
预期6个月
3.2目标:
本项目旨在利用计算机进行酒店的客房管理,提高客房管理人员的工作效率;提高管理人员的工作质量;改善对客户接待工作;实现管理计算机化,效率化;继承旧的管理系统的优良性能基础上进一步提升软件的管理性能;实现人力资源的高效利用。
3.3条件、假定和限制:
(1)针对用户要求,结合实际情况,所设计管理软件初步估计具有10到15年的应用寿命。
(2)在具体的调研之后定下较为适合的系统设计方案,并进一步比较各方案的优劣,从中提炼出最优方案。
(3)经费与投资重要来自用户,用户提供一部分的设备支持,其中保证日常的一部分生活与工作费用。
(4)对软件不作违反法律与政策的设计,在基本设计的基础上结合最近法律政策允许对软件做合理升级维护。
(5)针对用户要求所设计管理软件基于现行普遍应用的标准配置硬件系统,于windows操作系统下开发运行。
(6)可利用现有旧版管理软件系统,参考与继承部分实用功能。
(7)预计本系统在6个月后基本功能投入使用。
3.4进行可行性研究的方法:
本项目开发小组由4人组成,从三个大方面对系统开发作可行性研究分析。
(1)两人对现行应用管理系统进行分析,调查确定现行系统已有的功能及初步确定待开发系统的功能。
(2)两人对酒店客房管理做实地调查,搜集日常工作管理信息,并初步确定酒店客房管理的主要流程。
总结出待开发系统的功能。
(3)汇总调查结果,确定系统框架及模型,对待开发系统进行可行性仿真研究。
软件主要达到功能基本齐全,操作简单,应用方便。
4.对现有系统的分析:
本项目的委托酒店现阶段的客房服务与管理工作由人工系统实现,这种酒店运营管理模式已不再适应日益增长酒店工作管理量。
且人员工作量大,酒店在人员及设备支出方面耗损量多.此为该系统的局限之处。
5.对所建议系统的分析:
本系统可运行于装有WINDOWXP系统的电脑上,可实现酒店客房管理的自动化与计算机化。
在不用改变原有人员结构的基础上提高客房服务管理人员的工作效率和工作质量;改善对客户接待工作;实现管理计算机化,效率化;继承旧的管理系统的优良性能基础上进一步提升软件的管理性能;实现人力资源的高效利用。
其操作简单界面简明,易于用户使用。
6.社会因素方面的可行性
6.1法律方面的可行性:
经本项目组及酒店方面专业人员研究确定不存在法律方面的问题。
6.2使用方面的可行性:
本项目的应用只需要对原有的酒店总台相关人员进行软件的使用培训,对用户单位的行政管理以及工作制度等方面不需要有所变动,因此不存在该方面的问题
7.结论:
经过小组研究分析,该管理系统是对过去酒店客房管理系统的完善,消除了过去系统的不足之处。
待资金到位即可着手进行开发。
三、需求分析
1.引言:
1.1编写目的:
随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。
根据…酒店的要求,为…酒店开发一款可以方便快捷管理与酒店客房相关的软件管理系统,在经过本系统应用软件的开发者对系统集成所需实现的功能、性能及其操作配合方面进行了详细的分析和探讨,编写了本文档,其目的在于:
●准确无误的理解和表达用户对“酒店客房管理”业务的需求,以此作为本系统的需求基线;
●便于系统设计人员根据酒店客房管理业务的需求指定概要设计,详细设计及数据库设计;
预期读者:
✧…有关业务主管;
✧…有关技术主管;
✧…有关软件设计开发人员;
✧…有关运行维护人员
1.2背景:
a.待开发的软件系统的名称:
酒店客房管理桌面系统;
b.项目任务提出者:
…酒店
项目开发者:
…系统软件开发小组
用户:
酒店前台招待人员
c.实现该软件的计算中心或计算机网络:
WINXP/2000/Vista.
1.3运行环境:
A.数据库:
Access2007数据库
B.运行平台:
转有windows系列操作系统的PC机
C.终端设备:
实达,长城终端等
D.其他设备:
磁盘阵列,打印机等
1.4定义:
房态:
房间项使用状态,可供、占用、停用、预定等状态。
客户信息:
客户的身份信息,以及客户的类型,既客户是团体客人还是散客。
2.项目概述:
2.1项目目标:
本酒店客房管理系统主要以提高酒店客房服务的速度、精度,改善顾客服务的亲善程度,减少工作差错为目标,减少各项资金支出,提高管理质量,从而能为酒店经营上档次创造条件。
主要表现在以下几个方面:
(1)为酒店经营服务:
快捷、准确和高效地服务,同时具有多种方式的查询途径。
问讯员能够随时快速地从计算机中查询每位住店客人或以预定客人的资料。
a.按各种条件查询打印现住及离店的客人信息
b.按各种条件查询,包括房间号、姓名、地区等
c.可查本日抵离店客人,明日应到、应离客人等情况
d.客房占用情况查询
同时,计算机化的管理能够给酒店管理人员带来极大的方便,从而带来效率与质量的提高。
管理计算机化同时为酒店节省了一部分的设备支出。
(2)为顾客提供最大方便:
接待员利用计算机为客人办理入住登记手续,可以尽量缩短客人滞留总台的时间,为客人提供快捷高效的服务。
顾客在酒店的消费都将录入计算机,顾客在办理离店时一次性结账,为顾客带来极大的便利。
(3)引进先进的酒店管理思想:
建成一套具有不断发展能力的系统,能给酒店的人流、物流、资金流带来极大的发挥效益,管理计算机化,为酒店未来带来长远的发展。
管理与国际惯例接轨,吸收别人的成功经验,为酒店发展铺平道路。
2.2用户的特点:
使用该系统的用户必须是经过专门培训的专业人士,熟悉计算机操作,具有专业知识,同时能够恰当及时处理紧急情况。
3.总体需求调查:
3.1系统目标:
对酒店前台对酒店房间订退操作实现计算机管理,完成酒店客房的订房,退房以及预订等业务,实现业务数据的及时保存预处理。
3.2业务处理总体流程调查:
从与原系统关系比较来看,总体业务流程图如下所示:
从大的数据流向来看,总体数据流程图如下所示:
、
图表3总体数据流程图
说明:
●酒店客户在可选择预订方式或者是到达酒店后再订的方式进行订房选择,系统用户根据客户的选择,为客户登记订房消息,并将客户的相关信息记录在案。
为客户分配合适的客房后,将相应的客房信息更改后也记录在案。
订房时,根据客户的类型,信息记录,以及订房方式,所选房间类型,用户作出相应处理。
●酒店客户在退房时,系统用户对客户应付金额进行结算后开出发票,并更新相应客房信息。
4.系统功能调查:
4.1订房及入住管理功能:
4.1.1客户预订:
酒店客户可通过这个功能在未到达酒店之前先在酒店中预订住房,预订的方式可通过电话或者请求他人,但应带有相关证件。
客户在预订房间之后须在系统设定期限内入住,否则取消预订。
系统面相的客户分为两类:
a.团体客户预订流程:
b.单独客户预订流程:
4.1.2客户订房:
利用本功能客户可在到酒店后才订房间,同样对于这种方式也分为两类客户进行处理:
a.团体客户订房流程:
b.单独客户订房流程:
4.1.3客户入住:
客户在预订转登记或者已登记好后,就进入本环节,客户在交纳定金后可获得所订房间的房卡并入住房间。
其基本流程如下所示:
如若遇到团体预订客户在转登记入住时应考虑团体是否在规定期限内到达,对于团体提出的加房,减房要求,也应作出相应处理。
其基本流程如下所示:
4.2退房管理功能:
本系统对结账方式如下规定:
对于团体客人,由团体负责人统一结账,结账方式为现金及银行卡结合的方式,不接受挂账。
其基本流程如下所示:
4.3客户信息管理功能:
本模块主要实现对酒店客户的信息查询,基本操作为管理客人的身份信息、消费信息,包括对相关信息的录入,修改,查询。
基本操作流程如下:
4.4客房信息管理功能:
本模块实现的是用户对酒店内客房的基本信息进行管理的操作,基本操作为检索,录入和修改,客房的基本信息包括:
客房的房间号,房间类型,房间位置,房间状态。
房间状态包括房间使用情况(是否空房),客房清洁情况(是否已清洁),以及房间清洁负责人员的管理等。
其基本流程如下所示:
4.5系统设置功能:
本模块主要实现的是对本管理系统进行维护与设置操作;数据库的维护,包括数据库数据的备份;对用户的密码的录入,修改操作,基本流程如下:
5.系统主要功能的数据流图表如下图所示:
图表4.0层数据流图表
6.数据字典:
6.1主要数据流描述:
数据流名称
来源
去向
说明
用户登录
用户输入的用户名与用户密码
验证正确后,进入系统界面
检索信息
用户输入的欲查找信息
系统的数据库,包括客户信息,客房信息等把数据库相关部分
包括对房间信息的查找,客户信息的查找
系统信息
用户输入的本系统的信息
数据库系统用户信息存储部分
用户登录密码等信息内容
客户信息
用户输入的酒店客户信息
数据库客户信息存储部分
包括客户的身份信息,客户登记信息,客户类型信息,客户消费信息,客户账单等与客户有关的信息数据
客房(房间)信息
酒店住房的相关信息
数据库酒店房间信息存储部分
包括系统最初设置的房间的基本信息,如使用状态,清洁状态,类型,房号,床位数等,以及客户提出的对客房的一些要求
客户要求
客户提出的对于酒店住房的相关要求信息
用户
由用户录入系统中
查询结果
显示界面,用户
显示界面,用户
经查询后得到的符合条件的结果数据,系统数据库包括用户数据库,客户数据库以及房间信息数据库
显示结果
系统数据库
系统显示界面
退房信息
客户
用户
入住信息
客户
用户
预订房信息
客户
用户
结算方式
客户
用户
客户结账的方式,可以现金结算,银行卡结算等
身份核对信息
客户信息数据库
用户
对预订房间客人入住前的身份信息进行核对,包括正确和错误两种结果
客房预定时间核查信息
酒店房间信息数据库
用户
对预订房间客人入住前的房间的预订入住时间是否到期的核对,包括已过期与为过期两种结果数据
6.2主要数据项条目:
数据项名称
类型
简述
姓名
文本类型
用来描述包括用户,客户的姓名
性别
枚举类型
枚举元素为男,女
密码
字符串型
唯一,包括字符与数字
客人类别
枚举类型
枚举元素为团体客人,散客
客人数量
长整型
用于描述入住客人数
消费项目
文本类型
用于描述客人入住期间的消费内容
消费金额
双精度浮点数类型
用于描述客人入住期间的消费金额
单位或地址
文本类型
用于描述客人的住址或工作单位的信息
身份证件号
长整型
客人身份证件号,唯一
住宿天数
整型
客人预计停留天数
房间号
整型
酒店房间的编号,唯一
房间单价
单精度浮点数类型
酒店房间的入住价格
房间类型
枚举类型
枚举元素包括标准单人间、双人间,豪华单人间、双人间,商务套房,总统套房
房间床位数
整型
用于描述客房内的床位数量
房间使用状态
布尔类型
布尔值:
占用代表0,空闲代表1
房间清洁状态
布尔类型
布尔值:
未清洁代表0,已清洁代表1
房间数量
整型
酒店房间数,客人订房数
房间位置
文本类型
用于描述酒店房间的地理位置
日期
整型
格式:
xx/xx/xx
客户编号
整型
唯一
6.3数据存储条目:
数据存储名称
简述
组成
客房信息
存放酒店客房的相关信息
房号+类型+位置+使用状态+清洁状态+床位数+单价
客户基本信息
存放酒店客户的相关基本信息
姓名+性别+单位+身份证件号+类别
客户消费信息
存放酒店客户的消费信息
消费项目+消费金额
客户交易信息
存放酒店客户的交易信息
房号+订房时间+入住时间+退房时间+入住天数+订房数+付款方式+应付金额
6.4E-R图设计:
6.4.1消费记录实体:
6.4.2交易记录实体:
6.4.3账单实体:
6.4.4客户实体:
6.4.5客房实体:
6.4.6用户实体:
6.4.7实体间的关系图:
7.安全性要求调查:
本系统的用户需凭借密码才可登陆系统使用。
8.性能要求调查:
8.1数据精确度:
数据精确度满足一般酒店的要求,一般精确到货币分位。
8.2时间特性:
处理时间要尽可能短,在可接受范围内。
8.3适应性:
使用开放式的操作系统,开放式的数据库开发工具及标准的通信协议,结构层次自独立性。
四、总体设计
1.引言:
1.1编写目的:
以提高酒店客房服务的速度、精度,改善顾客服务的亲善程度,减少工作差错为目标,减少各项资金支出,提高管理质量服务于…酒店的前台对酒店客房管理服务的主要环节,最终用户为…酒店集团公司,酒店总台接待处的服务人员。
基于需求分析之上编写了本文档,目的在于,将需求分析中的设计的功能具体化
预期读者:
✧…有关业务主管;
✧…有关技术主管;
✧…有关软件设计开发人员;
✧…有关运行维护人员
1.2范围:
说明:
a.待开发的软件系统的名称:
酒店客房管理桌面系统;
b.项目任务提出者:
…酒店
项目开发者:
…系统软件开发小组
用户:
酒店前台招待人员
c.实现该软件的计算中心或计算机网络:
WINXP/2000/Vista.
1.3定义:
房态:
房间项使用状态,可供、占用、停用、预定等状态。
客户信息:
客户的身份信息,以及客户的类型,既客户是团体客人还是散客。
1.4参考资料:
GB8566-1995软件生存期过程
GB8567-88计算机软件产品开发文件编制指南
GB/T11457-1995软件工程术语
2.总体设计:
2.1需求规定:
本酒店客房管理系统主要以提高酒店客房服务的速度、精度,改善顾客服务的亲善程度,减少工作差错为目标,减少各项资金支出,提高管理质量,从而能为酒店经营上档次创造条件,对酒店前台对酒店房间订退操作实现计算机管理,完成酒店客房的订房,退房以及预订等业务,实现业务数据的及时保存预处理。
详细的说明请参见《需求分析》。
2.2运行环境
A.数据库:
Access2007数据库
B.运行平台:
转有windows系列操作系统的PC机
C.终端设备:
实达,长城终端等
D.其他设备:
磁盘阵列,打印机等
2.3结构:
在需求分析基础上,本系统确定由以下功能模块构成:
以下为各功能模块的主要功能描述:
●客房信息管理;
用户可对酒店客房的相关信息进行管理,包括对客房的基本信息(如客房号,客房价格等)进行检索,录入和修改
●客房预订管理;
实现客户对酒店客房的预定要求
●客房订房及入住管理;
实现客户对酒店客房的订房以及预订转入住要求
●客房退房管理;
实现客户的退房要求,并进行费用结算
●客户信息管理;
用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、客户姓名、联系电话)进行检索。
●系统设置管理;
用户根据需要修改系统相关设置
2.4基本设计概念和处理流程:
系统的主要处理流程如下表所示:
系统主要结构如图所示:
各个子模块的功能处理数据流图如下所示:
2.4.1订房及入住管理子模块:
处理预订流程:
处理一般订房流程:
处理入住流程:
一般订房入住流程:
预订转登记(入住)流程:
2.4.2退房处理流程:
2.4.3客房信息管理流程:
2.4.4客户信息管理流程:
2.4.5系统设置管理流程:
2.5各个功能需求与其相关主要程序的关系:
以下为各个功能模块各自的对应子程序:
2.5.1预订模块:
2.5.2订房模块:
2.5.3入住模块:
2.5.4退房模块:
2.5.5客户信息管理模块:
2.5.6客房信息管理模块:
2.5.7系统设置模块:
2.6人工处理过程:
本软件系统的工作过程中包括以下人工处理过程:
●客户信息输入,由人工通过终端设备输入完成;
●客户房间密码卡,有人工发放以及收回;
●客户个人证件需要由人工认证;
●客户缴纳现金清点需要由人工认证;
3.数据库设计:
根据需求分析所得实体关系E-R图,系统数据表结构如下所示:
Ajb(订金表)
序号
字段名
字段含义
数据类型
是否为空
1
Lsh
流水号
Identityint
否
2
Rzdjlsh
入住流水号
Int
是
3
Fh
房号
Char(5)
是
4
Je
金额
Numeric(6,0)
是
5
Rq
日期
datetime
是
6
Bz
币种
Char(10)
是
7
ytbz
已退标志
Char(4)
是
8
fkfs
付款方式
Char(12)
是
9
xm
姓名
Char(8)
是
10
jzdjlsh
结帐号流水号
int
是
Fzb(客房总表)
序号
字段名
字段含义
数据类型
是否为空
1
Lsh
流水号
Identityint
否
2
Fh
房号
Char(5)
是
3
Zt
状态
Char(6)
是
4
Xm
姓名
Char(20)
是
5
Xb
性别
Char
(2)
是
6
Rs
人数
Int
是
7
Krlb
客人类别
Char(8)
是
8
Rzrq
入住日期
Datetime
是
9
Ldrq
离店日期
Datetime
是
10
xzrq
续住日期
Datetime
是
11
fz
房价
Numeric(5,2)
是
12
Kfr
开房人
Char(8)
是
13
Kfrq
开房日期
Datetime
是
14
Kflx
客房类型
Char(8)
是
15
Ttbz
标志
Char
(2)
是
16
Bz
币种
Char(20)
是
17
Rzdjlsh
入住流水号
int
是
Jzdjb(结帐单表)
序号
字段名
字段含义
数据类型
是否为空
1
Lsh
流水号
Identityint
否
2
Rzdjlsh
入住单流水号
Int
否
3
Fh
房号
Char(5)
否
4
Xm
姓名
Char(20)
是
5
Rzrq
入住日期
Datetime
是
6
Ldrq
离店日期
Datetime
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统软件 工程 课程设计