• 1.14 MB
  • 2022-04-22 13:41:40 发布

酒店客房管理信息系统设计毕业论文.doc

  • 38页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'酒店客房管理信息系统设计毕业论文目录摘要-1-ABSTRACT-2-目录-4-一、引言-6-(一)项目开发背景-6-(二)项目开发目标-6-(三)项目开发的意义-6-(四)项目开发方法概述-6-二、系统分析-7-(一)可行性分析-7-1.可行性概述-7-2.管理上的可行性-7-3.技术上的可行性-7-4.经济上的可行性-8-(二)组织结构分析-8-(三)功能需求分析-9-(四)业务流程分析-10-三、系统设计-7-(一)系统模块设计-13-(二)系统流程设计-14-1.数据库需求分析-15-2.数据库结构设计-15-(四)运行环境选择-18-1.软件支撑环境-18-2.硬件支撑环境-18-四、系统详细设计-19- (一)创建工程-19-(二)添加模块-19-(三)系统模块的设计-19-五、系统运行-22-(一)系统登录-22-(二)房客管理-24-(三)客房管理-31-(四)消费管理-32-(六)系统管理-35-(七)系统信息-37-运行设计-37-六、结束语-40-参考文献-41- 一、引言(一)项目开发背景经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展。酒店行业将面临着机遇和挑战。面对快速发展的信息产业带来的影响。将电脑技术和电脑服务引入酒店管理成为一种趋势。众多酒店企业中,中小型酒店企业由于他们的先天条件,使他们不能投入大量的资金进行这项必须的改革。因此开发一套简单,实用的中小型酒店客房管理信息系统是十分有必要的。(二)项目开发目标建立酒店客房管理信息系统,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平。帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化,规范化和自动化。(三)项目开发的意义现在我国的中小型酒店客房管理水平普遍不高,有的还停留在纸介质的基础上,这种管理手段已不能适应时代的发展,因此它浪费了许多人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被中小型酒店企业采用,将会改变以前靠手工管理客房信息的状况,可以树立良好的酒店形象,提高工作效率。(四)项目开发方法概述酒店客房管理信息系统采用的是原型法的开发方法。本着开发人员对用户需求的的理解,通过简单的系统分析,系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。 二、系统分析(一)可行性分析1.可行性概述当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。2.管理上的可行性在传统的酒店客房管理中,管理人员不得不花费大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响酒店的经济效益。因此酒店的管理人员迫切的需要一套酒店客房管理信息系统对日常信息进行处理和维护。历史经验的积累使酒店行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障。3.技术上的可行性 本管理信息系统将采用技术成熟的VB6.0做为前台开发工具。后台数据库采用微软公司的Access数据库,它的灵活性,安全性,和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。4.经济上的可行性本系统由作者自主开发,免费使用。操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于中小型酒店在经济上完全可以接受。本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量。能够取得良好的经济效益。研究的内容为酒店管理系统,该系统的主要功能模块包括:前台管理、系统维护、经理查询、宾客系统,前台系统模块主要功能为预定、入住登记,点单,结账开单,消费查询,房台设置等;系统维护模块主要是数据库备份,设置酒店客房,桌台,食品,折扣方式等等;经理查询模块提供各种查询功能以便及时了解酒店即时的信息,包括查询客人消费,客账查询,营收汇总,房台状态浏览等;宾客系统主要是提供各种查询功能,以便让宾客酒店及自身消费情况,这些模块基本上满足了用户(酒店)在客房管理,餐饮管理等方面的需求,并且还可随着酒店业务的发展对系统进行扩展升级。(二)组织结构分析图1中小型酒店组织结构图总台送餐服务部食品采购部洗衣房礼宾部房务中心酒店总经理前厅部客房部餐饮部餐厅楼层服务总机财务部保安部中小型酒店企业的组织结构如下图所示: (三)功能需求分析本系统主要有以下功能要求:1.用户登录模块,主要用于用户的登录。用户权限分为管理员和普通用户。2.房客管理模块,该模块是本系统的核心所在。主要用于用户对房客及其业务的情况进行管理,其中包括:预定管理模块,主要包括预定信息的登记,查看,删除等基本操作。接待管理模块,主要用于客户入住信息的登记,查看,修改,删除等基本操作。3.客房管理模块,该模块主要用于对客房的编辑操作和查看状态操作。客房的编辑操作主要有客房的添加,修改,删除等基本操作。4.消费管理模块,该模块主要用于对客人在入住期间的消费进行入帐操作,包括消费入帐,话费入帐,餐费入帐等操作。预订管理餐费管理话费管理押金管理客房查看酒店客房管理系统房客管理客房管理消费管理消费管理客房编辑接待管理结帐管理换房管理审查管理图2功能需求结构图入住报表管理客房状态报表系统管理历史客人报表5.审查管理模块,主要用于该酒店管理者对酒店的基本数据信息进行查看,以便制定策略。包括客房状态报表查看,客人入住信息报表查看,历史客人报表查看等等 (四)业务流程分析酒店客房业务的基本流程主要包括:客房的预定,客人通过电话或者其他途径向酒店进行客房预定,接待人员查询客房状态表后确定有空房则接受预定,预定成功后发给客人预定凭证,客房状态表作出相应的变化。客房的登记,分为预定入住和散客登记如果客人已经预定房间,则根据预定凭证进行预定入住操作,发给客人房卡,客房状态由“预定”变为“入住”。如果客人没有预定房间,接待人员查询客房状态表后,有空房则进行客房登记操作,发给客人房卡,客房状态由“空房”变为“入住”。客人换房,如果客人对入住的客房条件不满意,则可进行客人换房操作。接待人员将客人的房间进行更换,并更换客人房卡,客房状态也进行相应的调整。客房消费,客人入住期间在酒店进行了消费,如:购买商品,就餐,打电话。就要进行消费入帐操作。包括:消费入帐,餐费入帐,话费入帐。补交押金,如果客人的押金太少,则要补交押金。客人交纳押金,接待人员开具押金凭证。夜审管理。酒店的管理人员要对酒店的基本信息进行了解则可以进行夜审管理,包括:客房状态报表的查看,客人入住信息的查看,历史客人报表查看。客人退房,客人退房时,接待人员根据客人的房卡,进行退房登记。计算客人入住期间的房费,餐费,话费,各种消费和押金总额。对客人收取费用或者退回押金。客人信息转存到历史客人表中。客房状态由“入住”转为“空房”。 房卡客人入住报表历史客人表房卡押金凭证房费帐单,房卡消费帐单,押金凭证客人换房客房消费补交押金客房预定客人预定凭证总台接待客房编辑客房状态表客人入住表夜审管理客房状态报表话费,餐费,其他消费帐单客人退房离店客人报表图3业务流程图 (五)数据流程分析本系统的后台数据库将作为整个酒店的数据流通中心,将各个部门的数据信息连通起来,具体流程如下图所示:餐饮部信息客房状态信息客人就餐消费客人入住信息前台接待客房部财务部酒店客房MIS客人押金消费汇总图4数据流程图 三、系统设计(一)系统模块设计根据上一章的分析,可以设计出系统的总体功能模块图,如图五所示。酒店客房管理信息系统房客管理客房管理消费管理报表管理系统维护系统信息在房客人表补交押金预定入住预定房间客人换房退房登记钟点房登记客房登记客房编辑客房状态消费入帐餐费入帐话费入帐客房入住表客房信息表用户添加更改密码数据初始化用户查看系统介绍版权信息图5酒店客房管理系统功能模块示意图可以看到,本系统划分为六个功能模块,房客管理模块用于对客人及其业务情况进行管理,客房管理模块主要用于客房状态的查看和客房的编辑。消费管理模块主要用于对客人在店消费进行入帐管理。报表管理模块提供给酒店管理者用来查看酒店的基本信息,系统维护模块用来管理系统用户。系统信息模块用来查看本系统的版权等信息。 (二)系统流程设计系统流程就是用户在使用系统时的工作过程。本系统是多类型用户管理信息系统,每一类用户的工作权限有所区别。多用户系统的工作流程都是从用户登录模块开始的,对用户的身份进行认证。身份认证可以分为以下两个过程:确认用户是否是有效的系统用户。确定用户的类型。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限。本系统的流程分析如图六所示管理自己的用户信息管理自己和普通用户的用户信息房客管理客房管理消费管理夜审管理读取用户类型是退出系统失败3次否开始用户登录失败重试成功普通用户管理员图6系统流程设计图 (三)数据库设计现在我们已经对酒店客房管理信息系统的功能,模块划分和系统流程有了比较全面的认识,本节将介绍系统的数据库设计1.数据库需求分析针对酒店客房管理信息系统的需求,通过对酒店客房管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:·客房基本信息,包括的数据项有:客房号码,客房标准,客房位置,客房状态,单价,容纳人数,等。·预定基本信息,包括的数据项有:客房房号,客人姓名,身份证号码,身份证地址,预定时间,操作员等。·入住客户基本信息,包括客房房号,客人姓名,身份证号码,身份证地址,从何处来,到何处去,住宿原因,入住时间,操作员等。·结算信息,包括的数据项有:客房号码,客户姓名,身份证号码,客房单价,折扣,入住时间,结算时间,备注等。·系统用户信息,包括的数据项有:用户名,用户密码,用户权限。有了上面的数据结构,数据项和数据流程,我们就能进行下面的数据库设计。2.数据库结构设计数据库包含以下5张表:系统用户表,客房状态表,客房预定表,客人入住表,历史客人表。 表1系统用户表编号字段名称数据类型说明1用户名文本,长度为50用户的登录名,必填字段2密码文本,长度40密码,必填字段3权限文本,长度40用户的权限,必填字段表2客房状态表编号字段名称数据类型说明1房号数字,整数客房的房号2类别文本,长度为50客房的类别3楼层文本,长度20客房所在的楼层4状态文本,长度50客房的状态5单价数字,整数客房的单价6容纳人数数字,整数客房容纳的人数表3客房预定表编号字段名称数据类型说明1房号数字,整数预定客房的房号2姓名文本,长度50预定客户的姓名3类别文本,长度50预定客房的类别4标准价数字,整数预定客房的标准价5证件号码文本,长度50预定客户的证件号码6押金数字,整数预定客户交纳的押金7联系电话文本,长度50预定客户的联系电话8操作员文本,长度20预定操作的操作员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店内消费数字型,整数客人在店内消费的金额16餐费数字型,整数客人在店内的餐费金额17话费数字型,整数客人在店内的话费金额表5历史客人表编号字段名称数据类型说明1客人姓名文本,长度50历史客人的姓名2证件号码数字,整数历史客人的证件号码3证件地址文本,长度50历史客人的证件地址4最后入住日期日期型历史客人最后的入住日期 5最后离店日期日期型历史客人最后的离店日期6入住次数数字型历史客人的入住次数(四)运行环境选择1.软件支撑环境本系统采用中文WindowsXP平台,Office2000中的Access为数据库,VisualBasic6.0为开发工具,软件开发在WindowsXP平台下运行,最终产品可脱离VisualBasic6.0运行环境,在Windows9X/2000/XP平台下运行。2.硬件支撑环境CPU:Intel酷睿双核2.0GHz以上内存:DDR1G以上显卡:集成显卡即可。硬盘:160GB以上硬盘剩余空间 四、系统详细设计(一)创建工程用户需要创建工程存储的目录,例如“f:酒店客房管理信息系统”。运行VisualBasic6.0主程序,并选择新建“标准EXE”工程。新建工程后,在VisualBasic窗口中有个缺省的窗体Form1,我们在此基础上设计系统的主界面。选择“工程”菜单中的“工程1属性”命令,在“工程属性”对话框中,将工程名设置为“酒店客房管理信息系统”。单击“保存”,将工程存储为酒店客房管理信息系统.vbp。(二)添加模块根据VisualBasic功能模块的划分原则,将创建以下几个模块:Const用来管理工程中的常量DbFunc用来管理工程中与数据库操作相关的声明,变量和函数GeneralFunc用来管理工程中一些通用的自定义函数Variable用来管理工程中的全局变量添加模块的具体操作请参照系统实体,这里不再详述。(三)系统模块的设计登录模块的设计:用户要使用本系统,首先必须通过系统的身份认证,这个过程叫做登录。登录过程需要完成以下任务:根据用户名和密码来判断是否可能进入系统。根据用户类型决定用户拥有的权限。成功登录的用户将进入系统的主界面。 登录窗体的名称为FrmLogin,它的界面布局如图七所示图7登录窗体的界面布局下面介绍登录窗体的部分代码。变量声明登录窗体的变量声明如下:PublicPasswordKeyAsStringPublicNameKeyAsStringPublicTry_timesAsIntegerNameKey保存用户名,PasswordKey保存密码,Try_times记录尝试登录的次数Cmd_Ok_Click过程当用户单击“确定”按钮是时,触发Cmd_Ok_Click事件,进行身份验证,对应的代码如下:PrivateSubCmd_OK_Click()"数据有效性检查IfTrim(txtUser)=""ThenMsgBox"请输入用户名"txtUser.SetFocus ExitSubEndIfIfTrim(txtPwd)=""ThenMsgBox"请输入密码"txtPwd.SetFocusExitSubEndIfNameKey=MakeStr(txtUser)PasswordKey=MakeStr(txtPwd)"判断用户是否存在IfMyUser.In_DB(NameKey)=FalseThenMsgBox"用户名不存在"Try_times=Try_times+1IfTry_times>=3ThenMsgBox"您已经三次尝试进入本系统,均不成功,系统将关闭"DBapi_DisconnectEndElseExitSubEndIfEndIf 五、系统运行(一)系统登录单击“酒店客房管理信息系统”图标。进入系统展示画面。图8系统展示窗体经过5秒钟,自动跳转到系统登录窗体。图9系统登录窗体 选择操作员名称(admin),输入密码(111)。单击“确定”进入系统的主界面。图10系统主界面 (二)房客管理1.客房预定单击“房客管理”,单击“预定房间”。弹出客房预定窗体。在预定窗体中输入客户信息,单击“预定”,完成预定房间操作。图11客房预定窗体 2.预定入住图12预定入住窗体 3.客房登记图13客房登记窗体单击“客房登记”,弹出客房登记窗体。在客房登记窗体中输入相关信息,单击“登记”,完成客房登记操作。 4.钟点房登记单击“钟点房登记”,弹出钟点房登记窗体,输入相关信息,单击“登记”完成客房登记操作。图14钟点房登记窗体 5.客人换房图15客人换房窗体6.补交押金图16补交押金窗体 7.退房登记图17退房登记窗体 8.在店客人表图18在店客人表窗体 (三)客房管理1.客房状态图19客房状态窗体 2.客房编辑图20客房编辑窗体(四)消费管理1.消费入帐图21消费入帐窗体 2.餐费入帐图22餐费入帐3.话费入帐图23话费入帐窗体 (五)报表管理图24报表管理窗体 (六)系统管理1.添加用户图25添加用户窗体2.修改密码图26密码设置窗体 3.初始化数据库图27初始化数据库窗体4.用户查看图28用户查看窗体 (七)系统信息1.作品信息运行设计本系统运行后,首先启动初始化模块,通过身份验证,登陆系统,进入消息驱动模式,由相应的消息分别激活各个模块,其中退出模块关闭数据库连接并退出系统。各个模块运行时间均应控制在3-5秒内(其中大部分时间为响应用户的动作)。 2.系作者:Administrator统简介图30系统介绍窗体DimTIMAsInteger"定义一个整型变量DimmyvalAsString"定义一个字符串变量PrivateSubForm_Load()"自动识别数据库路径Data1.DatabaseName=App.Path&"KFGL.mdb"Data2.DatabaseName=App.Path&"KFGL.mdb"EndSubPrivateSubForm_Activate()"当记录为零时,进入系统具有所有权限IfData1.Recordset.RecordCount=0Then MsgBox("请先设置操作员密码和权限!")LoadMDIForm1MDIForm1.ShowUnloadMeElsetext1.SetFocusEndIf 六、结束语这次设计,使我学到了很多书本上没有的知识,提高了我对问题的分析能力。在这些天不分昼夜实践和摸索中,我受益匪浅,感触良多。通过这次毕业设计,使我感到我的所学知识还是不够的,还要继续多加努力。本次毕业设计,就要画上一个句号了。可是,对我来说,这次设计的本身所产生的影响,还远远没有结束,我从本次毕业设计中学到了许多课本上没有的知识。从设计任务书的下达到今天基本实现任务书中的设计要求,时间已整整过去了一个学期。在这几个月中。通过自己的学习和努力;通过老师的指导和教育,使我不仅仅在知识水平和解决实际问题的能力上有了很大的提高。还从思想的深处体会到,要把自己的所学变成现实的时候,所面对的却是种种难题。以前我总是认为自己的知识水平已经能处理许多的现实问题了。而当自己真正的深入到设计实践当中,深入到问题当中时。我竟然发现自己无从下手,我开始怀疑我是否真正的学到了知识。也只有到了那个时候,我才真正体会到学会运用自己的能力与知识是何等的重要,知识是在课堂上,老师教授的,在书本中学到的,实践则是要自己动手,自己去做才能掌握。随着时间的推移,我开始慢慢的掌握了设计时所需要的知识。我也终于明白了大学学习的意义和作用。扎实的基本功和良好的学习习惯,能使自己在学习新知识时有更深刻的认识力和更快的领会力。最后我再次感谢我的指导老师、各位评审老师和所有帮助过我的老师和同学。谢谢!没有你们的帮助我不可能顺利的完成这次设计。!在这次毕业设计中,得到了老师的精心指导,提出了很多建议和看法,在此,对老师表示我最真挚的谢意。另外,还要谢谢在此期间帮助我的同学们。同时感谢多年来关心和支持我的老师和同学们! 参考文献[1]陈明软件工程[N],中央广播电视大学出版社,2001年[2]陈明VisualBasic程序设计[N],中央广播电视大学出版社,2000年[3]刘韬、骆娟、何旭洪VisualBasic6.0数据库系统开发实例导航[N],人民邮电出版社2002年[4]王利,数据库基础与应用[N],中央广播电视大学出版社,1997年[5]BobReselman,RichardPeasley,WaynePruchniak.VisualBasic6.0使用指南[N],电子工业出版社[6]李建义主编:《数据库原理开发—SQLServer+PowerBuilder》,中国水利水电出版社2005年版[7]张英杰、曹岩、曾高强编著:《PowerBuilder应用工程软件开发指南》,西安交通大学出版社2005年版[8]徐松林、路斌、王冬春等编著:《PowerBuilder数据库应用开发教程》,清华大学出版社2003年版[9]叶核亚、王青云编著:《PowerBuilder实用教程》,电子工业出版社2005年版[10]李茜主编:《PowerBuilder程序设计基础》,清华大学出版社2005年版[11]孙秋冬主编:《PowerBuilder应用开发实用教程》,高等教育出版社2004年版[12]游志男著:《数据库管理系统》,中国水利水电出版社2004年版[13](美)Raghuramakrishnan&JohannesGehrke著周立柱、蒋旭东、张勇、石晶等译:《数据库管理系统(第2版)》,清华大学出版社2002年版[14]萨师煊、王珊:《数据库系统概论(第三版)》,高等教育出版社2000年版[15]张虹主编:《软件工程与软件开发工具》,清华大学出版社2004年版'