《酒店客房管理系统论文(doc 42页)dxrx.docx》由会员分享,可在线阅读,更多相关《酒店客房管理系统论文(doc 42页)dxrx.docx(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、56目 录录摘 要11第一章 前言111.1 项目背背景11.2 项目研研究意义义及必要要性1第二章 系统开开发工具具和关键键技术222.1 开发工工具介绍绍22.1.1 VVB.NNET简简介22.1.2 SSQL Serrverr 20000 简介332.2 ADOO.NEET数据据库访问问技术332.3 ADO.NNET对对象的使使用32.3.1 CConnnecttionn对象332.3.2 CCommmandd对象442.3.3 DaataSSet对对象4第三章 系统可可行性分分析43.1 技术可可行性443.2 经济可可行性443.3 操作可可行性55第四章 系统需需求分析析54.
2、1 系统功功能需求求54.2 用户界界面需求求64.3 安全和和可靠性性需求664.4 系统数数据和计计算规则则64.4.1 数数据精确确度要求求64.4.2 时时间特性性要求774.4.3 客客房宿费费的计算算方法774.4.4 更更换房间间规则774.4.5 单单据编号号设定规规则8第五章 系统总总体设计计85.1 系统功功能结构构85.1.1 客客房预订订模块995.1.2 登登记入住住模块1105.1.3 更更换客房房模块1105.1.4 信信息查询询模块1105.1.5 消消费记账账模块1105.1.6 退退房结账账模块1105.1.7 营营业情况况统计模模块105.1.8 客客房信
3、息息设置模模块115.1.9 商商品信息息设置模模块115.1.10 房态管管理模块块115.1.11 用户管管理模块块115.1.12 数据库库维护模模块115.1.13 系统日日志模块块115.2 系统流流程图112第六章 数据库库设计1136.1 数据库库需求分分析136.2 概念结结构设计计146.3 逻辑结结构设计计176.4 创建触触发器221第七章 系统统详细设设计与实实现217.1公公共数据据模块设设计217.2 系统窗窗体构架架237.3 系统界界面设计计247.3.1登录录窗体设设计247.3.2 系系统主界界面设计计267.3.3 登登记入住住窗体设设计2887.3.4
4、退房房结账窗窗体设计计307.3.5数据库库维护窗窗体设计计33第八章 系统测测试与使使用说明明358.1 系统测测试与运运行358.1.1 对对于登记记入住模模块的测测试358.1.2 对对于消费费记账模模块的测测试3778.1.3 对对于客房房信息设设置模块块的测试试378.2 系统运运行平台台388.3 系统使使用说明明38结束语339致 谢339参考文献献40小型酒店店管理系系统摘 要:本毕业业设计是是一个针针对中小小型酒店店业务经经营和管管理的特特点开发发的管理理信息系系统,全全称小型型酒店管管理系统统。系统统的设计计目标是是实现酒酒店经营营管理的的信息化化和自动动化,解解决小型型酒
5、店客客人入住住登记、客客房预订订、顾客客消费、退退房结账账等酒店店日常业业务中的的主要问问题。本本文简要要介绍了了项目背背景和意意义,着着重阐述述了系统统开发实实现过程程,对系系统需求求分析、功功能结构构及数据据库设计计等方面面都进行行了详尽尽的分析析和描述述。关键词:小型酒酒店管理理系统;VB.NETT;SQQL SServver 20000;AADO.NETT 第一章 前 言1.1 项目背背景随着计算算机和信信息技术术的飞速速发展,传传统的工工作模式式逐渐被被信息化化、网络络化的现现代工作作模式所所代替,在在酒店管管理业务务方面亦亦是如此此。传统统的酒店店管理往往往令管管理者花花大量的的人
6、力和和物力以以满足各各种繁琐琐的经营营活动的的需要,例例如冗长长的登记记和结账账手续、手手工记录录所有客客房状态态、列表表统计顾顾客消费费情况等等。这种种工作模模式不但但效率低低下,且且极易出出现错误误和遗漏漏,有时时甚至会会导致严严重的经经济损失失,给酒酒店的经经营带来来负面影影响。正是在这这样一种种背景下下,新的的酒店管管理模式式应运而而生,即即采用先先进的计计算机和和软件技技术来实实现酒店店业务的的信息化化管理。从从客房的的营销即即客人的的预订登登记开始始,到入入住之后后的各种种消费直直至最后后退房结结账,整整个过程程以顾客客为中心心,利用用计算机机简化各各种复杂杂操作,在在最合理理最短
7、时时间内完完成酒店店业务的的规范操操作,这这样才能能令顾客客得到优优质的服服务,增增加顾客客的回头头率。虽虽然信息息化并不不是酒店店走向成成功的关关键元素素,但它它可以帮帮助那些些真正影影响成败败的要素素发挥更更大的效效用。因因此,采采用全新新的计算算机管理理系统,将将成为提提高酒店店的管理理效率,改改善服务务水准的的重要手手段之一一。1.2 项目研研究意义义及必要要性酒店作为为高层次次的服务务行业之之一,最最重要的的就是要要做到优质服服务。服务的的安排、调调度是否否周到,客客人的要要求是否否能迅速速地得到到满足,都都直接影影响到酒酒店的形形象和声声誉。借借助计算算机技术术来进行行信息管管理,
8、并配合合现代化化的酒店店管理经经验和模模式,可可以极大大地提高高酒店的的服务质质量,获获得更好好的经济济效益。酒酒店信息息化管理理已成为为酒店现代代科学管管理的重重要内容容,是酒酒店经营营中必不可可缺少的的现代科科学工具具。由此此可见,一一个好的的酒店管管理系统统应该达达到以下下几个目目标:1.提高高工作效效率,减减轻劳动动强度。在酒店的的日常工工作中,每天都要完成对营业信息进行更新统计,提供查询服务,结算账单等大量的业务,用手工方式进行的话,不仅速度慢,需要的人手多,且出错的概率也大,而计算机管理则可以大大提高业务运作的速度和准确性,实现营业管理自动化。2.提高高了酒店店经济效效益,增增加营
9、业业收入。完善的客客房管理理功能可可防止有有房不能能出租或或房间重重订的情情况出现现,随时时提供准准确和最最新的房房态信息息,从而而可提高高工作效效率和客客房出租租率。客客人费用用的一次次性结账账,不仅仅减少了了票据传传送,而而且避免免了管理理上的混混乱,更更主要的的是有效效地防止止逃帐的的发生。3.提高高了服务务质量,可可以为客客人提供供快捷、细细致、周周到的服服务。操作人员员只需敲敲击键盘盘,就可以以办理客客人入住住、查询询信息、结结账等各各项手续续,并准准确无误误地记录录客人的的每笔消消费记录录,大大大缩短客人人办理手手续时的的等候时时间,提提高了服务质质量。4.信息息透明,酒酒店营业业
10、情况一一目了然然,提高高了经营营者的决决策水平平。经营者可可以通过过对酒店店经营状状况及历历史数据据的分析析,做出出相关的的经营决决策,并并加强对对饭店运运营的内内部控制制,为酒酒店未来来的发展展提供理理论依据据。第二章 系统开开发工具具和关键键技术2.1 开发工工具介绍绍当今流行行的系统统开发工工具有VVisuual Bassic、VVisuual C+、Deelphhi、PPoweerBuuildder和和最新的的基于.NETT平台的的Vissuall Sttudiio.NNET等等。综合合权衡自自己对于于各种工工具的熟熟练程度度以及它它们的优优缺点后后,决定定采用VVisuual Stu
11、udioo 20005集集成开发发环境中中的Viisuaal BBasiic.NNET语语言开发发本系统统,后台台数据库库则采用用SQLL Seerveer 220000开发。下下面就针针对Viisuaal BBasiic.NNET和和SQLL Seerveer 220000做一些些简要介介绍。2.1.1 VVB.NNET简简介Visuual Bassic.NETT是集成成在Viisuaal SStuddio中中的一个个强大的的开发工工具,它它以.NNET为为框架对对Vissuall Baasicc进行了了非常大大的改进进。VBB.NEET继承承了VBB 6.0简单单、易学学、易用用的特点点,
12、同时时增加了了新的组组件、修修改了以以前的集集成开发发环境界界面,给给开发人人员带来来更多的的新鲜、有有用的东东西,它它本身自自带的各各种函数数和方法法可以帮帮助我们们快速和和有效的的实现系系统功能能的开发发,从而而大大减减轻工作作负担。如如果有VVB和VVC的基基础,将将极大地地加快VVB.NNET上上手的速速度,而而且理解解其中一一些较深深层次的的内容也也更容易易。2.1.2 SSQL Serrverr 20000 简介Micrrosooft SQLL Seerveer 220000建立于于Winndowws NNT的可可伸缩性性和可管管理性之之上,提提供了功功能强大大的客户户服务器器平台
13、。它它可以在在许多环环境,包包括两级级或多级级客户/服务器器数据库库系统中中有效的的工作。服服务器端端负责创创建和维维护表和和索引等等数据库库对象,维维护数据据的完整整性和安安全性,确确保在出出现某种种错误时时能够恢恢复操作作。用户户可以很很好的使使用客户户端系统统从服务务器检索索信息并并进行本本地操作作,服务务器关注注数据库库进程,而而用户则则关注信信息的表表示。2.2 ADOO.NEET数据据库访问问技术ADO.NETT是对MMicrrosooft ActtiveeX DDataa Obbjeccts(ADOO)一个个跨时代代的改进进,它提提供了平平台互用用性和可可伸缩的的数据访访问。AA
14、DO.NETT是新的的数据存存储对象象结构,它它是.NNET框框架中的的数据库库访问模模型,主主要涉及及到Syysteem.DDataa、Syysteem.DDataa.SqqlClliennt和SSysttem.Datta.OOleDDb 三三个命名名空间的的类。AADO.NETT体系结结构中的的对象可可以分为为两组:包含在在.NEET数据据提供程程序(DDataaProovidder)中中的组件件和属于于ADOO.NEET断开开连接体体系结构构的对象象,如图图2-11所示:Connection.NET数据提供程序DataReaderDataAdapterDataSet断开连接的数据体系结构
15、Command图2-11 ADDO.NNET体体系结构构从图中可可以看出出,ADDO.NNET的的一个组组成部分分是左边边的.NNET数数据提供供程序,其其组件的的设计目目的是为为了实现现对数据据的快速速的、只只向前的的和只读读的访问问。2.3 ADOO.NEET对象象的使用用2.3.1 CConnnecttionn对象ADO.NETT控件若若要在数数据存储储区和应应用程序序之间传传递数据据,必须须首先建建立到该该数据存存储区的的连接。在在ADOO.NEET中,可可以使用用以下方方式创建建连接:Dim myCConnn Ass SqqlCoonneectiion=Neww SqqlCoonne
16、ectiion(“Serrverr=loocallhosst;DDataabasse =HMIIS;uuserr IDD=saa;Paasswwordd=;”)2.3.2 CCommmandd对象Commmandd对象可可以执行行SQLL命令、传传递系统统参数以以及取得得数据结结果等,AADO.NETT的Coommaand对对象分为为DattaSeetCoommaand和和Commmannd。DataaSettCommmannd的主主要目的的是产生生DattaSeet,它它的结构构相对来来说比较较复杂,如如果用户户需要将将数据批批次写回回数据库库,可以以使用DDataaSettCommmann
17、d提供供的Uppdatte方法法。2.3.3 DDataaSett对象DataaSett是一种种新的对对象模型型,是一一个容器器类,是是ADOO.NEET断开开式结构构的核心心控件,它它将数据据库中的的数据检检索到内内存中,代代表一个个或者多多个数据据库表中中的数据据的非连连接视图图。建立立好DaataSSet对对象后,可可以调用用数据适适配器的的Filll方法法从数据据库中将将数据读读入到数数据集中中。方法法如下:DataaAdaapteer对象象.Fiill(DDataaSett)或使用如如下形式式:DataaAdaapteer对象象.Fiill(DattaSeet,TTablleNaam
18、e)以上语句句用于用用给定的的表中的的记录填填充DaataSSet,TTablleNaame是是指从源源表映射射到DaataSSet中中表的名名字。第三章 系统可可行性分分析3.1 技术可可行性开发一个个酒店管管理系统统,主要要用到的的工具就就是数据据库管理理系统和和一门可可视化开开发的编编程语言言。Miicroosofft SSQL Serrverr 20000在在安全性性、准确确性、运运行速度度方面有有绝对的的优势,并并且处理理数据库库量大,效效率高;而本系系统采用用的前台台开发工工具Viisuaal SStuddio 20005集成成开发环环境中的的VB.NETT语言自自身所提提供的各各
19、种控件件、函数数及方法法完全可可以帮助助我们完完成系统统的开发发。在实际的的开发过过程和应应用中,数数据库和和应用程程序均在在同一计计算机上上运行。数数据库中中储存了了所需要要被处理理的数据据,并由由SQLL Seerveer 220000数据库库管理系系统对其其进行集集中管理理,应用用程序由由Vissuall Sttudiio 220055集成开开发环境境中的VVB.NNET编编程语言言进行开开发。只只要先启启动服务务器,系系统即可可运行,这这为系统统的调试试工作带带来了便便利。3.2 经济可可行性酒店管理理系统从从开发、使使用到维维护所需需要的费费用都十十分的低低廉,且且在软硬硬件方面面的
20、要求求都不是是很高,而而收益去去非常的的巨大,对对于小型型的酒店店宾馆来来说,不不但不会会增加营营业成本本,反而而能够提提高自身身的管理理效率,创创造更多多的经济济利益。3.3 操作可可行性本系统采采用界面面化设计计,简单单易用,各各项数据据都用表表格形式式显示出出来,酒酒店营业业情况一一目了然然。并且且提供了了大量的的操作提提示以及及出错信信息,大大大的方方便用户户的使用用,同时时也减少少了出错错的可能能,确保保了数据据的正确确性、完完整性和和一致性性。第四章 系统需需求分析析4.1 系统功功能需求求本系统的的总目标标是利用用计算机机强大的的数据处处理和存存储能力力,为用用户提供供快捷、高高
21、效的服服务,减减免手工工处理的的繁琐与与误差,及及时、准准确地反反映酒店店的工作作和经营营情况,从从而提高高酒店的的服务质质量,获获得更好好的经济济效益。众所周知知,客房房业务是是中小型型酒店日日常业务务中的核核心部分分,而商商品消费费也是酒酒店利润润的重要要来源。只只有将这这两者完完美的融融入到计计算机管管理系统统中去,才才能说是是实现了了酒店业业务的信信息化管管理。如如图4-1所示示,从顾顾客入店店登记开开始,到到顾客在在店期间间的商品品消费和和住宿费费用的计计算,最最后到收收银结账账办理离离店手续续,它展展示了酒酒店经营营活动的的一次完完整的业业务流程程。这也也就是一一个小型型酒店管管理
22、系统统应该具具备的基基本功能能。因此,本本系统的的功能需需求应包包括:1.实现现客房预预订、登登记入住住,更换换房间以以及退房房结账等等客房营营销功能能;2.实现现房态信信息的实实时查询询、更新新;3.准确确记录顾顾客在店店期间的的消费情情况;4.实现现住宿费费用和商商品消费费的一次次性结账账处理功功能;5.实现现快速准准确的顾顾客信息息查询功功能;6.实现现酒店经经营状况况的统计计;7.实现现系统数数据库维维护功能能,能够够对数据据库进行行备份和和还原操操作;8.实现现账号验验证功能能,只有有拥有合合法账号号的用户户才能进进入并使使用本系系统。核对消费金额产生顾客消费记录登记入住输入顾客信息
23、预收押金安排顾客入住商品消费住宿费用结账离店图4-11 一般般酒店业业务流程程图4.2 用户界界面需求求本系统的的用户一一般为酒酒店的管管理和销销售人员员,除了了从功能能上满足足他们的的需求外外,还应应考虑到到系统界界面设计计、功能能设置等等方面是是否适应应他们的的习惯和和工作方方式。系统界面面应采用用Winndowws窗体体风格和和命令按按钮化设设计,按按用户的的习惯制制定操作作提示和和出错信信息,使使得操作作人员不不需要经经过专门门的培训训就能够够快速的的掌握操操作方法法。4.3 安全和和可靠性性需求作为直接接参与经经营管理理的软件件,数据据的安全全性尤为为重要。本本系统必必须采取取一系列
24、列的措施施,加强强数据的的安全保保密性,如如建立账账号验证证制度,实实现用户户身份的的多重验验证功能能。同时时还应对对合法用用户的权权限进行行严格的的控制,一一般的酒酒店服务务人员(普普通用户户)只能能进行一一般性的的营业功功能操作作,而那那些重要要的营业业及系统统数据只只有酒店店管理人人员(超超级用户户)才能能查看和和更新。更更重要的的是,它它还应具具备数据据库的备备份和还还原功能能,以便便系统出出现故障障或数据据遭到破破坏时能能够及时时恢复,把把损失降降到最低低。另外,本本系统应应能够在在酒店营营业时间间里连续续运行,且且在负荷荷较大的的情况下下仍能高高效的完完成任务务。对于于所输入入的信
25、息息应具备备一定的的识别和和检查能能力,不不会因信信息输入入错误和和不完整整造成系系统的故故障。4.4 系统数数据和计计算规则则4.4.1 数数据精确确度要求求由于本系系统只应应用于一一般性的的营业操操作,对对数据精精确度的的要求不不是太高高,主要要涉及的的还是营营业中各各种费用用的计算算,对于于金额、价价格、总总额这些些涉及货货币的数数据要求求精确到到小数点点后两位位即可。4.4.2 时时间特性性要求在时间特特性方面面,要求求在登记记入住、客客房预订订、收银银结账等等功能上上要有便便捷的操操作方式式,应尽尽量缩短短顾客的的等待时时间。日日期数据据应记录录年、月月、日、时时、分、秒秒。在某某些
26、信息息查询功功能中对对于相关关时间的的查询只只需要指指定到某某一天即即可。4.4.3 客客房宿费费的计算算方法在宿费的的计算方方法上,根根据实际际情况,设设置为如如下方法法:如果是“钟点房房”,计算算时间差差以小时时为单位位。否则则,计算算时间差差以天数数为单位位,计算算公式如如下:钟点房费费用 = 房价价小时数数;住宿宿费用 = 房房价天数。如果客人人退房时时间在住住宿当天天,可以以按如下下算法:退房结结账时间间早于118:000,那那么住宿宿天数为为0.55天;退退房结账账时间超超过188:000,那么么住宿天天数为11天。如如图4-2所示示。否是否住宿天数(系统时间-顾客抵店时间)+0.
27、5天系统时间小时数12:00 ?是否是住宿天数0.5天取系统时间系统时间顾客抵店时间0 ?系统时间小时数18:00 ?住宿天数1天住宿天数(系统时间天数-顾客抵店时间)+1天图4-22 住宿宿费用计计算方法法图另外,在在退房结结账模块块内,还还存在如如下费用用计算方方法:应收金额额 = 住宿费费用消消费金额额;实收收金额 = 应应收金额额 - 预收押押金。4.4.4 更更换房间间规则由于客人人的住宿宿习惯不不一样,有有些客人人会在住住宿过程程中要求求更换客客房,例例如客人人要求换换一间光光线较好好的客房房或者空空调房等等等,这这就要求求本系统统应该具具备换房房功能。换换房时应应该注意意的问题题
28、是:为为减少住住宿费用用计算的的麻烦,顾顾客只能能更换同同类房间间,且房房价不变变。换房房之后,应应该对原原客房、目目标客房房的状态态进行调调整。4.4.5 单单据编号号设定规规则在本系统统中,入入住单号号、预订订单号及及结账单单号的生生成方法法如下:单据编号号“单据名名称首字字母组合合”“当天日日期”“当天入入住顾客客人数1”。例如:在在20007-4-13,某客客户是这这一天第第三个登登记入住住,则入入住单号号为RZZ20007044130003。第五章 系统总总体设计计5.1 系统功功能结构构通过系统统需求分分析可知知,本系系统可以以分为以以下若干干个功能能模块:登记入入住、客客房预订订
29、、更换换房间、退退房结账账、信息息查询、消消费记账账、营业业情况统统计、商商品信息息设置、客客房信息息设置、用用户管理理、数据据库维护护和系统统日志。如如图5-1所示示。小型酒店管理系统客房信息设置模块客房预订模块客房信息添加客房信息删除登记入住模块更换房间模块信息查询模块消费记账模块 用户信息管理模块商品信息设置模块客房信息修改在店顾客查询离店顾客查询预订顾客查询添加消费信息消费转单退出系统用户信息添加用户信息修改用户信息删除商品信息添加商品信息删除商品信息修改添加预订取消预订预订入住营业状况统计模块数据库维护模块退房结账模块消费退单系统日志模块客房状态管理模块图5-11 系统统功能模模块结
30、构构图5.1.1 客客房预订订模块 客房预预订模块块可使顾顾客在抵抵店之前前就登记记好房间间,待到到达之后后即可办办理入住住手续。该该模块需需要完成成的功能能主要有有:(1)输输入预订订信息。主主要包括括预订单单号、顾顾客姓名名、顾客客类型、顾顾客来源源、公司司名称、联联系电话话、预订订房数、预预订日期期等;(2)取取消预订订。取消消预订单单,删除除数据库库中相应应的记录录;(3)预预订入住住。为已已预订客客房的顾顾客办理理登记入入住,同同时删除除相关的的预订信信息。(4)更更新客房房状态。将将顾客所所预订客客房的状状态由“空闲”改为“预订”。5.1.2 登登记入住住模块登记入住住模块实实现顾
31、客客登记入入住功能能。可快快速完成成顾客信信息输入入、选择择房间(一一次可选选择多个个房间)、收收取押金金等顾客客入住手手续。该该模块的的功能主主要有:(1)登登记入住住。输入入顾客开开单信息息,主要要包括入入住单号号、主客客姓名、证证件类型型、证件件号码、性性别、公公司名称称、联系系电话、预预收押金金等;(2)更更新客房房状态。将将顾客所所入住客客房的状状态由“空闲”改为“入住”。5.1.3 更更换房间间模块用户可根根据顾客客的要求求更换房房间,但但只能更更换同类类房间,且且房价不不变。5.1.4 信信息查询询模块在该模块块中按设设定条件件查询店店内相关关信息,包包括入住住客人信信息、历历史
32、客人人信息、预预订单信信息以及及顾客账账单信息息等,主主要功能能有:(1)查查询客人人信息。包包括入住住客人信信息、预预订单信信息和入入住历史史信息;(2)查查询结账账单信息息。包括括所有已已结账顾顾客的账账单信息息。5.1.5 消消费记账账模块该模块记记录顾客客在店内内的消费费信息,包包括餐饮饮、娱乐乐及零售售商品的的消费情情况。该该模块需需要完成成的功能能主要有有:(1)添添加顾客客消费记记录。主主要包括括:入住住单号、商商品名称称、商品品类型、购购买价格格、数量量和消费费金额;(2)消消费转单单。将消消费记录录由一个个账单转转到另一一个账单单上;(3)消消费退单单。即删删除消费费记录,取
33、取消商品品交易。5.1.6 退退房结账账模块该模块实实现顾客客离店时时的费用用结算功功能。可可以对顾顾客在店店期间的的住宿费费用及商商品消费费一次性性结账。主主要包含含以下功功能:(1)收收银结账账。输入入结账单单信息,主主要包括括结账单单号、入入住单号号、主客客房间、顾顾客姓名名、公司司名称、住住宿费用用等。同同时将入入住单相相关记录录转入入入住历史史中;(2)可可对特殊殊顾客进进行免单单操作,“免费”账单所有费用清零,结算状态标记为“免费”;(3)更更新客房房状态。将将顾客结结账客房房的状态态由“入住”改为“空闲”。5.1.7 营营业状况况统计模模块该模块可可查询指指定时间间段内的的营业情
34、情况,包包括客房房收入、各各种商品品销售数数量、总总销售金金额等,可可为酒店店管理人人员的经经营决策策提供参参考依据据。5.1.8 客客房信息息设置模模块该模块实实现对酒酒店客房房信息进进行管理理,设置置客房名名称、类类型、数数量等信信息。系系统需要要完成的的功能主主要有:(1)客客房类型型的输入入、更新新和删除除,包括括类型名名称、客客房价格格和备注注;(2)客客房信息息的输入入、更新新和删除除,包括括客房编编号、类类型名称称、客房房位置、室室内电话话、客房房状态、客客房描述述、单据据编号、备备注信息息。5.1.9 商商品信息息设置模模块 该模块块实现对对商品信信息的管管理,设设置商品品类别
35、和和库存信信息。该该模块的的功能主主要有:(1)商商品类型型的输入入、更新新和删除除,包括括类型编编号、商商品类型型和是否否需要服服务生服服务;(2)商商品信息息的输入入、更新新和删除除,包括括商品编编号、商商品名称称、商品品类别、商商品价格格和商品品库存数数量。5.1.10 房态管管理模块块一般系统统可自动动管理客客房状态态,而在在该模块块中可查查询或手手动修改改客房状状态。系系统需要要完成的的功能主主要有:(1)查查看客房房状态。一一般的客客房状态态包括:空闲、预预订、入入住、自自用、维维修等;(2)客客房状态态修改。可可手动将将客房状状态从一一个状态态转变为为另一个个状态。5.1.11
36、用户管管理模块块该模块实实现用户户信息管管理,系系统将用用户分为为超级用用户和普普通用户户两级权权限。只只有超级级用户才才能使用用该模块块,普通通用户无无此权限限。该模模块主要要完成添添加、修修改和删删除用户户信息的的功能,包包括用户户名称、密密码、用用户权限限和当前前状态。5.1.12 数据库库维护模模块数据库的的维护对对于本系系统至关关重要,通通过对于于数据库库的清理理、备份份和还原原,既可可使系统统的维护护工作更更加简单单易用,又又可使系系统能够够更加安安全可靠靠的运行行。其主主要功能能如下:(1)清清除指定定时间段段内或所所有营业业数据,包包括单据据信息、消消费记录录和入住住历史信信息
37、等;(2)清清空所有有数据库库表,即即删除所所有数据据,包括括客房信信息;(3)备备份和还还原数据据库,将将数据库库备份到到用户指指定的路路径或从从指定的的路径还还原数据据库。55.1.13 系统日日志模块块 系统日日志记录录用户对对于系统统数据的的添加、修修改和删删除操作作,如客客房信息息设置、商商品信息息设置和和房态设设置等,而而不记录录用户一一般性的的营业操操作,如如登记入入住、客客房预订订等。5.2 系统流流程图通过对系系统功能能的分析析,可得得到用户户操作的的一般流流程,如如图5-2所示示。用户户登录系系统时,系系统将根根据用户户权限对对其进行行相应的的功能限限制。一一般普通通用户可
38、可拥有前前台登记记、收银银结账以以及对商商品和客客房信息息进行查查询和设设置的权权限;而而超级用用户除拥拥有普通通用户的的所有权权限外,还还可进行行系统用用户设置置、数据据库维护护和查看看系统日日志。图5-22 系统统流程图图第六章 数据库库设计6.1 数据库库需求分分析酒店管理理系统需需要提供供信息的的查询、添添加、修修改以及及删除等等功能。这这就要求求数据库库能充分分满足各各种信息息的输出出和输入入。通过过对上述述系统功功能的分分析,根根据酒店店管理系系统的需需求,总总结出如如下的需需求信息息:1.每个个客房都都有唯一一的客房房编号;2.每个个客房只只属于一一种已存存在的客客房类型型,否则
39、则为空;3.每种种客房类类型下可可有多个个房间;4.如果果一个客客房类型型下存在在客房,则则该类型型不可删删除;5.每条条入住单单下可以以有多个个客房;6.每条条入住单单下可以以有多条条消费记记录;7.每条条消费记记录只属属于一条条入住单单;8.每条条入住单单只生成成一条结结账单;9.每条条入住单单只生成成一条入入住历史史记录;10.每每个商品品只属于于一种已已存在的的商品类类别,否否则为空空;11.每每种商品品类别下下可有多多个商品品;12.如如果一个个商品类类别下存存在商品品,则该该类别不不可删除除;13.一一个商品品可产生生多条消消费记录录;14.一一条消费费记录只只对应一一个商品品。经
40、过对上上述系统统功能的的分析和和需求总总结,设设计如下下数据项项:1.客房房信息:客房编编号、类类型名称称、客房房位置、室室内电话话、客房房状态、客客房描述述、据编编号、备备注信息息。2.客房房类型:类型名名称、客客房价格格、备注注。3.商品品信息:商品编编号、商商品名称称、商品品类别、商商品价格格、库存存数量、进进货标记记。4.商品品类别:类别编编号、商商品类别别、是否否需要服服务生服服务。5.消费费记录:记录编编号、入入住单号号、商品品名称、商商品类别别、购买买价格、购购买数量量、消费费金额、购购买日期期。6.入住住单:入入住单号号、顾客客姓名、顾顾客类型型、顾客客来源、证证件类型型、证件
41、件号码、性性别、公公司名称称、联系系电话、顾顾客人数数、主房房编号、类类型名称称、客房房价格、入入住价格格、折扣扣比例、预预收金额额、抵店店时间、预预住天数数、备注注。7.预订订单:预预订单号号、顾客客姓名、顾顾客类型型、顾客客来源、公公司名称称、联系系电话、预预订房数数、预订订日期、预预抵时间间、保留留时间、备备注。8.结账账单:结结账单号号、入住住单号、顾顾客姓名名、公司司名称、客客房编号号、抵店店时间、离离店时间间、住宿宿费用、消消费金额额、应收收金额、预预收金额额、实收收金额、结结算状态态、是否否开票、备备注信息息。9.入住住历史:入住单单号、顾顾客姓名名、性别别、顾客客类型、顾顾客来
42、源源、顾客客人数、证证件类型型、证件件号码、公公司名称称、联系系电话、主主房编号号、类型型名称、客客房价格格、入住住价格、折折扣比例例、预收收金额、抵抵店时间间、备注注信息、离离店时间间。6.2 概念结结构设计计概念设计计用于信信息世界界的建模模,是现现实世界界到信息息世界的的第一层层抽象。一一般采用用实体-联系方方法,即即E-RR图。根根据数据据库需求求分析规规划出的的实体有有:客房房类型实实体、客客房信息息实体、商商品信息息类别实实体、商商品实体体、消费费记录实实体、入入住单实实体、预预订单实实体、结结账单实实体和入入住历史史实体等等。各个个实体具具体的实实体属性性图如下下:客房类型客房价
43、格类型名称备注图6-11 客房房类型实实体属性性图客房信息类型名称客房编号客房位置室内电话客房描述单据编号备注信息客房状态图6-22 客房房信息实实体属性性图商品类别商品类别是否需要服务生服务类别编号图6-33 商品品类别实实体属性性图商品信息进货标记商品名称商品价格商品类别商品编号库存数量图6-44 商品品信息实实体属性性图消费记录记录编号顾客姓名商品类别商品名称入住单号购买价格购买数量消费金额图6-55 消费费记录实实体属性性图入住单证件类型顾客姓名入住价格抵店时间预住天数入住单号图6-66 入住住单实体体属性图图在入住单单实体中中主要包包括以下下属性:入住单单号、顾顾客姓名名、顾客客类型
44、、顾顾客来源源、证件件类型、证证件号码码、性别别、公司司名称、联联系电话话、顾客客人数、主主房编号号、类型型名称、客客房价格格、入住住价格、折折扣比例例、预收收金额、抵抵店时间间、预住住天数、备备注等。预订单顾客类型顾客姓名预抵时间保留时间预订日期预订单号图6-77 预订订单实体体属性图图 在预订订单实体体中主要要包括以以下属性性:预订订单号、顾顾客姓名名、顾客客类型、顾顾客来源源、公司司名称、联联系电话话、预订订房数、预预订日期期、预抵抵时间、保保留时间间、备注注等。结账单号结账单顾客姓名入住单号消费金额离店时间结算状态图6-88 结账账单实体体属性图图在结账单单实体中中主要包包括以下下属性
45、:结账单单号、入入住单号号、顾客客姓名、公公司名称称、客房房编号、抵抵店时间间、离店店时间、住住宿费用用、消费费金额、应应收金额额、预收收金额、实实收金额额、结算算状态、是是否开票票、备注注信息等等。入住历史顾客姓名入住单号号入住价格离店时间折扣比例记录编号图6-99 入住住历史实实体属性性图在入住历历史实体体中主要要包括以以下属性性:记录录编号、入入住单号号、顾客客姓名、顾顾客类型型、顾客客来源、证证件类型型、证件件号码、性性别、公公司名称称、联系系电话、顾顾客人数数、主房房编号、类类型名称称、客房房价格、入入住价格格、折扣扣比例、预预收金额额、抵店店时间、离离店时间间、备注注信息等等。通过对各各个实体体及其属属性的描描述,我我们进一一步得到到各实体体之间的的E-RR图,如如图6-10所所示。NNNM结账单入住历史1客房信息11属于商品类别1客房类型属于结账1更新P1生成商品信息111离店111M预订单入住消费记录记账入住单图6-110 实实体E-R图6.3 逻辑结结构设计计根据数据据库概念念结构设设计,将将数据库库概念结结构转化化为SQQL SServver 20000所支支持的实实际数据据模型,即即数据库库的逻辑辑结构。其其各个数数据库表表的设计计结果如如下:表6-11 客房房类型表表列名数据类型型可否为空空是否主键键说 明类型名称称Varccharr(200)NOT
限制150内