1、1酒店客房管理信息系统大学数学与计算科学作者指导老师摘要本文主要介绍了酒店客房管理信息系统的开发过程论文详尽的论述了从需求分析,系统分析,概要设计,详细设计,以及测试与调试的整个开发过程总结了开发过程中的经验及本系统今后的改进方向关键字酒店客房管理信息系统功能VISUALBASIC60ABSTRACTTHISTHESISINTRODUCEDTHEDEVELOPMENTPROCESSOFTHEGUESTROOMMANAGEMENTINFORMATIONSYSTEMTHETHESISDISCUSSEDINDETAILSANALYTICALFROMTHENEED,SYSTEMANALYSIS,ESS
2、ENTIALSDESIGN,DETAILEDDESIGN,ANDTESTANDTHEWHOLEDEVELOPMENTPROCESSTHATADJUSTTOTRY,TALLIEDUPTODEVELOPTHEIMPROVEMENTDIRECTIONPROCESSAFTERTIMEKEYWORDSTHEGUESTROOMMANAGEMENTINFORMATIONFUNCTIONVISUALBASIC602目录摘要1ABSTRACT1目录2一、引言3(一)项目开发背景3(二)项目开发目标3(三)项目开发的意义3(四)项目开发方法概述3二、系统分析3(一)可行性分析31管理上的可行性32技术上的可行性3
3、3经济上的可行性3(二)组织结构分析4(三)功能需求分析4(四)业务流程分析5(五)数据流程分析6(一)系统模块设计7(二)系统流程设计7(三)数据库设计81数据库需求分析82数据库结构设计8(四)运行环境选择101软件支撑环境102硬件支撑环境10四、系统实施10(一)创建工程10(二)添加模块10(三)系统模块的设计10五、系统运行12(一)系统登录12(二)房客管理13(三)客房管理18(四)消费管理19(五)报表管理20(六)系统管理21(七)系统信息22六、结束语26参考文献273一、引言(一)项目开发背景经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展。酒店行业将
4、面临着机遇和挑战。面对快速发展的信息产业带来的影响。将电脑技术和电脑服务引入酒店管理成为一种趋势。众多酒店企业中,中小型酒店企业由于他们的先天条件,使他们不能投入大量的资金进行这项必须的改革。因此开发一套简单,实用的中小型酒店客房管理信息系统是十分有必要的。(二)项目开发目标建立酒店客房管理信息系统,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平。帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化,规范化和自动化。(三)项目开发的意义现在我国的中小型酒店客房管理水平普遍不高,有的还停留在纸介质的基础上,这种管理手段已不能适应时代的发展,因此它浪费了许多人力和物力
5、。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被中小型酒店企业采用,将会改变以前靠手工管理客房信息的状况,可以树立良好的酒店形象,提高工作效率。(四)项目开发方法概述酒店客房管理信息系统采用的是原型法的开发方法。本着开发人员对用户需求的的理解,通过简单的系统分析,系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。二、系统分析(一)可行性分析1管理上的可行性在传统的酒店客房管理中,管理人员不得不花费大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响酒店的经济效益。因此酒店的
6、管理人员迫切的需要一套酒店客房管理信息系统对日常信息进行处理和维护。历史经验的积累使酒店行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障。2技术上的可行性本管理信息系统将采用技术成熟的VB60做为前台开发工具。后台数据库采用微软公司的ACCESS数据库,它的灵活性,安全性,和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3经济上的可行性本系统由作者自主开发,免费使用。操作人员只需简
7、单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于中小型酒店在经济上完全可以接受。本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量。能够取得良好的经济效益。综上所述,本系统在管理上,在技术上和经济上是完全可行的,并且投入少,见效快。因此系统的开发完全可行的。4(二)组织结构分析中小型酒店企业的组织结构如下图所示(三)功能需求分析本系统主要有以下功能要求1用户登录模块,主要用于用户的登录。用户权限分为管理员和普通用户。当用户输入用户名和密码后经过确认,才能进入酒店客房管理信息系统,并拥有相应的权限。如果不是用户,拒绝进入。
8、2房客管理模块,该模块是本系统的核心所在。主要用于用户对房客及其业务的情况进行管理,其中包括预定管理模块,主要包括预定信息的登记,查看,删除等基本操作。接待管理模块,主要用于客户入住信息的登记,查看,修改,删除等基本操作。结帐管理模块,主要用于用户退房操作。换房管理模块,主要用于入住用户的换房操作。押金管理模块,主要用于对入住客户押金的补交,查看等基本操作。3客房管理模块,该模块主要用于对客房的编辑操作和查看状态操作。客房的编辑操作主要有客房的添加,修改,删除等基本操作。4消费管理模块,该模块主要用于对客人在入住期间的消费进行入帐操作,包括消费入帐,话费入帐,餐费入帐等操作。5审查管理模块,主
9、要用于该酒店管理者对酒店的基本数据信息进行查看,以便制定策略。包括客房状态报表查看,客人入住信息报表查看,历史客人报表查看等等。图1中小型酒店组织结构图总台送餐服务部食品采购部洗衣房礼宾部房务中心酒店总经理前厅部客房部餐饮部餐厅楼层服务总机财务部保安部5(四)业务流程分析酒店客房业务的基本流程主要包括客房的预定,客人通过电话或者其他途径向酒店进行客房预定,接待人员查询客房状态表后确定有空房则接受预定,预定成功后发给客人预定凭证,客房状态表作出相应的变化。客房的登记,分为预定入住和散客登记如果客人已经预定房间,则根据预定凭证进行预定入住操作,发给客人房卡,客房状态由“预定”变为“入住”。如果客人
10、没有预定房间,接待人员查询客房状态表后,有空房则进行客房登记操作,发给客人房卡,客房状态由“空房”变为“入住”。客人换房,如果客人对入住的客房条件不满意,则可进行客人换房操作。接待人员将客人的房间进行更换,并更换客人房卡,客房状态也进行相应的调整。客房消费,客人入住期间在酒店进行了消费,如购买商品,就餐,打电话。就要进行消费入帐操作。包括消费入帐,餐费入帐,话费入帐。补交押金,如果客人的押金太少,则要补交押金。客人交纳押金,接待人员开具押金凭证。夜审管理。酒店的管理人员要对酒店的基本信息进行了解则可以进行夜审管理,包括客房状态报表的查看,客人入住信息的查看,历史客人报表查看。客人退房,客人退房
11、时,接待人员根据客人的房卡,进行退房登记。计算客人入住期间的房费,餐费,话费,各种消费和押金总额。对客人收取费用或者退回押金。客人信息转存到历史客人表中。客房状态由“入住”转为“空房”。预订管理餐费管理话费管理押金管理客房查看酒店客房管理系统房客管理客房管理消费管理消费管理客房编辑接待管理结帐管理换房管理审查管理图2功能需求结构图入住报表管理客房状态报表系统管理历史客人报表6(五)数据流程分析本系统的后台数据库将作为整个酒店的数据流通中心,将各个部门的数据信息连通起来,具体流程如下图所示餐饮部信息客房状态信息客人就餐消费客人入住信息前台接待客房部财务部酒店客房MIS客人押金消费汇总图4数据流程
12、图房卡客人入住报表历史客人表房卡押金凭证房费帐单,房卡消费帐单,押金凭证客人换房客房消费补交押金客房预定客人预定凭证总台接待客房编辑客房状态表客人入住表夜审管理客房状态报表话费,餐费,其他消费帐单客人退房离店客人报表图3业务流程图7三、系统设计(一)系统模块设计根据上一章的分析,可以设计出系统的总体功能模块图,如图五所示。可以看到,本系统划分为六个功能模块,房客管理模块用于对客人及其业务情况进行管理,客房管理模块主要用于客房状态的查看和客房的编辑。消费管理模块主要用于对客人在店消费进行入帐管理。报表管理模块提供给酒店管理者用来查看酒店的基本信息,系统维护模块用来管理系统用户。系统信息模块用来查
13、看本系统的版权等信息。(二)系统流程设计系统流程就是用户在使用系统时的工作过程。本系统是多类型用户管理信息系统,每一类用户的工作权限有所区别。多用户系统的工作流程都是从用户登录模块开始的,对用户的身份进行认证。身份认证可以分为以下两个过程确认用户是否是有效的系统用户。确定用户的类型。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限。酒店客房管理信息系统房客管理客房管理消费管理报表管理系统维护系统信息在房客人表补交押金预定入住预定房间客人换房退房登记钟点房登记客房登记客房编辑客房状态消费入帐餐费入帐话费入帐客房入住表客房信息表用户添加更改密码数据初始化用户查看系统介绍版
14、权信息图5酒店客房管理系统功能模块示意图8本系统的流程分析如图六所示。(三)数据库设计现在我们已经对酒店客房管理信息系统的功能,模块划分和系统流程有了比较全面的认识,本节将介绍系统的数据库设计1数据库需求分析针对酒店客房管理信息系统的需求,通过对酒店客房管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构客房基本信息,包括的数据项有客房号码,客房标准,客房位置,客房状态,单价,容纳人数,等。预定基本信息,包括的数据项有客房房号,客人姓名,身份证号码,身份证地址,预定时间,操作员等。入住客户基本信息,包括客房房号,客人姓名,身份证号码,身份证地址,从何处来,到何处去,住宿原因,入住时
15、间,操作员等。结算信息,包括的数据项有客房号码,客户姓名,身份证号码,客房单价,折扣,入住时间,结算时间,备注等。系统用户信息,包括的数据项有用户名,用户密码,用户权限。有了上面的数据结构,数据项和数据流程,我们就能进行下面的数据库设计。2数据库结构设计数据库包含以下5张表系统用户表,客房状态表,客房预定表,客人入住表,历史客人表。表1系统用户表编号字段名称数据类型说明1用户名文本,长度为50用户的登录名,必填字段2密码文本,长度40密码,必填字段3权限文本,长度40用户的权限,必填字段管理自己的用户信息管理自己和普通用户的用户信息房客管理客房管理消费管理夜审管理读取用户类型是退出系统失败3次
16、否开始用户登录失败重试成功普通用户管理员图6系统流程设计图9表2客房状态表编号字段名称数据类型说明1房号数字,整数客房的房号2类别文本,长度为50客房的类别3楼层文本,长度20客房所在的楼层4状态文本,长度50客房的状态5单价数字,整数客房的单价6容纳人数数字,整数客房容纳的人数表3客房预定表编号字段名称数据类型说明1房号数字,整数预定客房的房号2姓名文本,长度50预定客户的姓名3类别文本,长度50预定客房的类别4标准价数字,整数预定客房的标准价5证件号码文本,长度50预定客户的证件号码6押金数字,整数预定客户交纳的押金7联系电话文本,长度50预定客户的联系电话8操作员文本,长度20预定操作的
17、操作员9摘要文本,长度100预定操作的摘要表4客人入住表编号字段名称数据类型说明1房号数字,整数客人入住的房号2客人姓名文本,长度50入住客人的姓名3标准价数字,整数客人入住客房的价格4押金数字,整数客人交纳的押金5类别文本,长度50客人入住客房的类别6证件名称文本,长度50客人的证件名称7证件号码文本,长度50客人的证件号码8证件地址文本,长度50客人的证件地址9从何处来文本,长度50客人的来源10到何处去文本,长度50客人将要去的地方11住宿原因备注客人住宿的原因12操作员文本,长度50客房登记的操作员13入住日期日期型客人入住的日期14入住时间时间型客人入住的时间15店内消费数字型,整数
18、客人在店内消费的金额16餐费数字型,整数客人在店内的餐费金额17话费数字型,整数客人在店内的话费金额表5历史客人表编号字段名称数据类型说明1客人姓名文本,长度50历史客人的姓名2证件号码数字,整数历史客人的证件号码3证件地址文本,长度50历史客人的证件地址104最后入住日期日期型历史客人最后的入住日期5最后离店日期日期型历史客人最后的离店日期6入住次数数字型历史客人的入住次数(四)运行环境选择1软件支撑环境本系统采用中文WINDOWSXP平台,OFFICE2000中的ACCESS为数据库,VISUALBASIC60为开发工具,软件开发在WINDOWSXP平台下运行,最终产品可脱离VISUALB
19、ASIC60运行环境,在WINDOWS9X/2000/XP平台下运行。2硬件支撑环境CPU赛扬12G以上内存SDR64M以上显卡VGA16M显存以上硬盘50M以上硬盘剩余空间四、系统实施(一)创建工程用户需要创建工程存储的目录,例如“F酒店客房管理信息系统”。运行VISUALBASIC60主程序,并选择新建“标准EXE”工程。新建工程后,在VISUALBASIC窗口中有个缺省的窗体FORM1,我们在此基础上设计系统的主界面。选择“工程”菜单中的“工程1属性”命令,在“工程属性”对话框中,将工程名设置为“酒店客房管理信息系统”。单击“保存”,将工程存储为酒店客房管理信息系统VBP。(二)添加模块
20、根据VISUALBASIC功能模块的划分原则,将创建以下几个模块CONST用来管理工程中的常量DBFUNC用来管理工程中与数据库操作相关的声明,变量和函数GENERALFUNC用来管理工程中一些通用的自定义函数VARIABLE用来管理工程中的全局变量添加模块的具体操作请参照系统实体,这里不再详述。(三)系统模块的设计登录模块的设计用户要使用本系统,首先必须通过系统的身份认证,这个过程叫做登录。登录过程需要完成以下任务根据用户名和密码来判断是否可能进入系统。根据用户类型决定用户拥有的权限。成功登录的用户将进入系统的主界面。11登录窗体的名称为FRMLOGIN,它的界面布局如图七所示。图7登录窗体
21、的界面布局下面介绍登录窗体的部分代码。变量声明登录窗体的变量声明如下PUBLICPASSWORDKEYASSTRINGPUBLICNAMEKEYASSTRINGPUBLICTRY_TIMESASINTEGERNAMEKEY保存用户名,PASSWORDKEY保存密码,TRY_TIMES记录尝试登录的次数CMD_OK_CLICK过程当用户单击“确定”按钮是时,触发CMD_OK_CLICK事件,进行身份验证,对应的代码如下PRIVATESUBCMD_OK_CLICK数据有效性检查IFTRIMTXTUSER“THENMSGBOX“请输入用户名“TXTUSERSETFOCUSEXITSUBENDIFIF
22、TRIMTXTPWD“THENMSGBOX“请输入密码“TXTPWDSETFOCUSEXITSUBENDIFNAMEKEYMAKESTRTXTUSERPASSWORDKEYMAKESTRTXTPWD判断用户是否存在IFMYUSERIN_DBNAMEKEYFALSETHENMSGBOX“用户名不存在“TRY_TIMESTRY_TIMES1IFTRY_TIMES3THENMSGBOX“您已经三次尝试进入本系统,均不成功,系统将关闭“DBAPI_DISCONNECTEND12ELSEEXITSUBENDIFENDIF判断密码是否正确MYUSERGETINFONAMEKEYIFMYUSERPWDPAS
23、SWORDKEYTHENMSGBOX“密码错误“TRY_TIMESTRY_TIMES1IFTRY_TIMES3THENMSGBOX“您已经三次尝试进入本系统,均不成功,系统将关闭“DBAPI_DISCONNECTENDELSEEXITSUBENDIFENDIF登录成功,将当前用户的信息保存在CURUSER中CURUSERUSERNAMEMYUSERUSERNAMECURUSERUSER_TYPEMYUSERUSER_TYPE关闭自己UNLOADMEENDSUB其他模块设计请参照系统实体,在这里不在详细叙述。五、系统运行(一)系统登录单击“酒店客房管理信息系统”图标。进入系统展示画面。图8系统展
24、示窗体13经过5秒钟,自动跳转到系统登录窗体。图9系统登录窗体选择操作员名称(ADMIN),输入密码(111)。单击“确定”进入系统的主界面。图10系统主界面(二)房客管理1客房预定单击“房客管理”,单击“预定房间”。弹出客房预定窗体。在预定窗体中输入客户信息,单击“预定”,完成预定房间操作。14图11客房预定窗体2预定入住图12预定入住窗体单击“预定入住”,弹出预定入住窗体。在预定入住窗体中输入相关信息,单击“登记”完成预定入住操作。153客房登记图13客房登记窗体单击“客房登记”,弹出客房登记窗体。在客房登记窗体中输入相关信息,单击“登记”,完成客房登记操作。4钟点房登记单击“钟点房登记”
25、,弹出钟点房登记窗体,输入相关信息,单击“登记”完成客房登记操作。图14钟点房登记窗体165客人换房图15客人换房窗体6补交押金图16补交押金窗体177退房登记图17退房登记窗体8在店客人表图18在店客人表窗体18(三)客房管理1客房状态图19客房状态窗体2客房编辑图20客房编辑窗体19(四)消费管理1消费入帐图21消费入帐窗体2餐费入帐图22餐费入帐3话费入帐图23话费入帐窗体20(五)报表管理图24报表管理窗体21(六)系统管理1添加用户图25添加用户窗体2修改密码图26密码设置窗体3初始化数据库图27初始化数据库窗体224用户查看图28用户查看窗体(七)系统信息1版权信息图29系统信息窗
26、体232系统简介图30系统介绍窗体DIMTIMASINTEGER定义一个整型变量DIMMYVALASSTRING定义一个字符串变量PRIVATESUBFORM_LOAD自动识别数据库路径DATA1DATABASENAMEAPPPATH“KFGLMDB“DATA2DATABASENAMEAPPPATH“KFGLMDB“ENDSUBPRIVATESUBFORM_ACTIVATE当记录为零时,进入系统具有所有权限IFDATA1RECORDSETRECORDCOUNT0THENMSGBOX“请先设置操作员密码和权限“LOADMDIFORM1MDIFORM1SHOWUNLOADMEELSETEXT1SE
27、TFOCUSENDIFENDSUBPRIVATESUBTEXT1_KEYDOWNKEYCODEASINTEGER,SHIFTASINTEGERIFKEYCODEVBKEYRETURNTHENTEXT2SETFOCUS按回车键,TEXT2获得焦点ENDSUBPRIVATESUBTEXT2_KEYDOWNKEYCODEASINTEGER,SHIFTASINTEGERIFKEYCODEVBKEYRETURNTHENCMD1SETFOCUS按回车键CMD1获得焦点IFKEYCODEVBKEYUPTHENTEXT1SETFOCUS24IFKEYCODEVBKEYDOWNTHENCMD1SETFOCUSE
28、NDSUBPRIVATESUBCMD1_CLICK验证操作员及密码IFDATA2RECORDSETBOFFALSETHENDATA2RECORDSETMOVEFIRSTDATA2RECORDSETFINDFIRST“操作员LIKE“CHR34TEXT1BOUNDTEXTCHR34“IFDATA2RECORDSETNOMATCHTHENMSGBOX“操作员输入错误“ELSEDATA1RECORDSOURCE“SELECTFROMQXSZWHERE操作员“TEXT1BOUNDTEXT“DATA1REFRESHIFTEXT1BOUNDTEXT“ANDTEXT2TEXT“ANDTEXT2TEXTDAT
29、A1RECORDSETFIELDS“密码“THENDRMTEXT1TEXTIFDATA1RECORDSETFIELDS“角色名称“管理员“THENGLY“0“ELSEGLY“1“ENDIFLOADMDIFORM1MDIFORM1SHOWUNLOADMEELSEIFTIM3THEN密码输错3次,退出系统MYVALMSGBOX“密码输入错误,请向系统管理员查询“,0,“IFMYVALVBOKTHENENDENDIFIFTEXT1BOUNDTEXT“THENMSGBOX“请输入操作员“TEXT1SETFOCUSELSEIFTEXT1BOUNDTEXTDATA1RECORDSETFIELDS“操作员“
30、THENMSGBOX“查无此操作员,请重新输入操作员“TEXT1SETFOCUSELSEIFTEXT2TEXT“THENMSGBOX“请输入操作员密码“TEXT2SETFOCUSELSE25IFTEXT2TEXTDATA1RECORDSETFIELDS“密码“THENMSGBOX“密码错误,请重新输入密码“TIMTIM1TEXT2SETFOCUSENDIFENDIFENDIFENDIFENDIFENDIFENDSUBPRIVATESUBCMD2_CLICKENDENDSUBDIMDBASDATABASE定义数据库DIMRSASRECORDSET定义字段DIMCONNTERASINTEGER定义
31、一个整型变量DIMWORKAREA200,SQLASSTRING定义字符串变量PRIVATESUBFORM_LOAD自动识别数据库路径DATA1DATABASENAMEAPPPATH“KFGLMDB“ENDSUBPRIVATESUBCOMSTART_CLICKFRAME1ENABLEDTRUECOMCREATENABLEDTRUEENDSUBPRIVATESUBCOMCREAT_CLICK清空选定表中的数据PROGRESSBAR1VISIBLETRUEPROGRESSBAR1MAXUBOUNDWORKAREAPROGRESSBAR1VALUEPROGRESSBAR1MINFORCOUNTERL
32、BOUNDWORKAREATOUBOUNDWORKAREAWORKAREACOUNTER“INITIALVALUE“COUNTERPROGRESSBAR1VALUECOUNTERSETDBWORKSPACES0OPENDATABASEAPPPATH“KFGLMDB“IFCHECK1VALUE1THENSQL“DELETEFROMDJB“DBEXECUTESQLENDIFIFCHECK2VALUE1THENSQL“DELETEFROMKF“26DBEXECUTESQLENDIFIFCHECK4VALUE1THENSQL“DELETEFROMYD“DBEXECUTESQLENDIFIFCHECK5
33、VALUE1THENSQL“DELETEFROMQXSZ“DBEXECUTESQLENDIFNEXTCOUNTERPROGRESSBAR1VISIBLEFALSEPROGRESSBAR1VALUEPROGRESSBAR1MINENDSUBPRIVATESUBCOMEND_CLICKMAINENABLEDTRUEUNLOADMEENDSUB六、结束语这次设计,使我学到了很多书本上没有的知识,提高了我对问题的分析能力。在这些天不分昼夜实践和摸索中,我受益匪浅,感触良多。通过这次毕业设计,使我感到我的所学知识还是不够的,还要继续多加努力。致谢在这次毕业设计中,得到了陈荣华老师的精心指导,提出了很多建议和看法,在此,对陈老师表示我最真挚的谢意。另外,还要谢谢在此期间帮助我的同学们。同时感谢多年来关心和支持我的老师和同学们27参考文献1陈明软件工程N,中央广播电视大学出版社,2001年2陈明VISUALBASIC程序设计N,中央广播电视大学出版社,2000年3刘韬、骆娟、何旭洪VISUALBASIC60数据库系统开发实例导航N,人民邮电出版社2002年4王利,数据库基础与应用N,中央广播电视大学出版社,1997年5BOBRESELMAN,RICHARDPEASLEY,WAYNEPRUCHNIAKVISUALBASIC60使用指南N,电子工业出版社
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。