宾馆客房管理系统论文
论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,下面是关于宾馆客房管理系统论文的内容,欢迎阅读!
摘要:客房管理系统主要目的是为了方便对客房的实际情况进行集中的查询与管理工作,以提高整个客房的工作效率。本系统以住宿管理模块为例,使用delphi7.0和SQL SERVER2005作为开发工具,对整个系统进行设计与开发。实验证明本系统操作简单,灵活性好、系统安全性高,运行稳定,具有一定的实用性。
关键词:客房管理系统 delphi7.0 sql server 2005 数据库
随着人们物质水平的逐步提高,为了丰富自己的文化生活和自身娱乐,人们已经习惯了利用假期外出旅游。各个地区的旅游业也因此出现了持续增长的好势头。现代酒店的客房管理和计算机系统结合得非常紧密,很多客房服务的有效执行和监督都依赖于完善的计算机客房管理系统,目标就是实现客房管理的系统化、规范化和自动化。本系统主要功能是完成对客房信息、客户预订房间、登记住宿等功能。以住宿管理模块为例详细论述实现过程。
一、系统总体设计
本系统的主要服务对象是客户,他们可以直接通过本系统进行预订房间,登记住宿、订票、订餐等操作。根据系统功能要求可以将系统分解成以下几个模块分别:
1.住宿管理:主要是针对客户,客房可以预定房间,也可以直接登记住宿并且操作员可以对客户在客房的住宿天数进行统计并计算出总的客房费,然后还可以对客户在客房的总消费进行统计计算、结算出最终的消费金额。
2.住宿维护:操作员可以对入住单、预订单进行维护,还可以查询可用房、历史客户情况、历史客户资料,对房间状态进行管理。
二、数据库设计
以住宿管理模块为例,所涉及到的表有预订单表(bookinfo),客户信息表(guestinfo),客房信息表(roominfo),客户信息表用来预订房间或者登记住宿时填写客户基本信息。
三、详细设计部分
1.预订房间模块。在本模块的实现过程中所涉及到的表有预订单表(checkinfo)、客户信息表(guestinfo)还有客房信息表(roominfo)。它们之间通过SQL语句进行连接。在具体实现的过程序中,先把预订信息、客户信息分别填入预订单表和客户信息表然后把所预订的客房状态更新为“保留”即可。
如果输入的预订单号已经存在,则会出现提示框,提示输入的预订单号已经存在,让你重新选择。具体的运行界面就不再显示了。
2.登记住宿模块。本模块的实现过程中所涉及到的表有登记住宿表、客户信息表、客房状态表,首先将客户基本信息添加至在住客户信息表中,然后根据所选择的房间更新客房状态表。它们的实现和预订客房时差不多,只是把客房状态更新为“住房”即可,其它的设计方法和预订客房时一样。
3.离店结算模块。一般各个客房的收费准则有两种:第一种是客人在12点以前退房,不算当日的住宿;在12点至18点之间的时间退房,按半天计算;18点以后退房,算一天的住宿。第二种是按客人实际在店的时间计算,不足一天的时间部分,如果不足12小时忽略不计,超过12小时算半天,超过18小时算一天。在这里我所采用的是第一种收费准则。
具体的实现方法如下:分别用两个Maskedit显示客户的入住时间和离店时间,然后用离店时间性减去入住时间得到客户在客房住宿的整数天数m,然后再判断离店时间,如果小于上午12点则客户在客房住宿的天数为m天,如果离店时间是12点到18点之间,则客户在客房住宿的天数为(m+0.5)天,如是客户是在下午18点之后退的'房,则客户在客房住宿的天数为(m+1)天,最后结算时是用住宿天数乘以客户所住房间的房价就得到了客户在本客房所总共消费的客房费。
在本系统的实现过程中,曾经因为时间函数的转换而迷惑不解,也试过许多转换时间的函数,均没有得到下正确的答案,问了许多同学也没有找到答案,最后在一本参考书上发现了这种方法,觉得真是柳暗花明。
实现此功能的代码如下:
procedure on3Click(Sender: TObject);
vardays,enter,leave:Tdatetime;
roomfee:currency;
begin enter:=strtodatetime();
leave:=strtodatetime();
days:=int(leave)-int(enter);
if (frac(leave)>0.5) and (frac(leave)<=.75) then
days:=days+0.5
else if frac(leave)>0.75 then
days:=days+1;
roomfee:=days*strtofloat();
ion:=format('您的住宿时间是:%5.1f天,住宿费是%5.0f元!',[days,roomfee]);
end;
四、结论
本论文针对客房管理系统的住宿管理模块进行了分析、设计与实现,经检验,能够完成基本的食宿登记、费用结算等功能,具有一定的实用意义。
参考文献:
[1]赛奎春,陈紫鸿,宋坤.数据库开发关键技术与实例应用.北京:人民邮电出版社.
[2]周松辰.举一反三delphi程序设计实战训练.北京:人民邮电出版社.
[3]求是科技hi7程序设计与开发技术大全.北京:人民邮电出版社.
-
电工系统基础知识
电工系统基础知识是什么?相信很多人都想知道吧?以下是小编为您整理的电工系统基础知识相关资料,欢迎阅读!电工系统基础知识1、左零右火。2、三相五线制用颜色黄、绿、红、淡蓝色分别表示U、V、W、N保护接地线双颜色(PE)。3、变压器在运行中,变压器各相电流不应超过...
-
电力系统岗前培训总结
岗前培训是公司为员工准备的手段,那么关于岗前培训总结应该要怎么写呢?下面是小编为大家搜集整理出来的有关于电力系统岗前培训总结,希望可以帮助到大家!电力系统岗前培训总结【1】为期xx天的xx新员工岗前培训已经结束了,但我的心久久不能平静。回想起局领导在开班...
-
绝地求生系统要求
绝地求生是一款非常热门的电脑游戏,下面是我为大家带来的.绝地求生系统要求,希望对大家有所帮助。绝地求生系统要求绝地求生需要的系统是w7,w8,w10配置要求首先来看官方给的配置要求:最低配置:操作系统:64-bitWindows7,Windows8.1,Windows10处理器:IntelCorei3-4340...
-
计算机等考四级数据库技术数据模型复习笔记
数据模型概念1、数据模型(DataModel)--是数据库系统的形式框架,是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具;2、数据模型应满足:(1)能够比较真实地模拟现实世界;(2)容易为人们所理解;(3)便于在计算机上...