还剩32页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业设计(论文)题目:酒店客房管理系统摘 要随着酒店规模的不断扩大,客房数量的急剧增加,有关客房的各种信息量也在不断成倍增长面对庞大的信息量,就需要有酒店客房信息管理系统来提高客房管理工作的效率本系统的建立以计算机技术和信息技术为依托规范了管理系统中各要素的关系使之规范化、标准化、程序化、科学化形成各要素之间相互制约、层层把关逻辑严密的体系从而克服原来手工系统的效率低、工作繁重的缺点该系统实现客房预定、住宿登记、宿费提醒、追加押金、调房登记、退房结账、挂账、查询统计、预收销售报表等功能其中宿费提醒可以在住宿费超过押金时预警,提示前台要客人补交押金,该功能可明显提高对住宿人员宿费的有效管理动态的住宿登记、客房调整、销售报表、追加押金等有机地联系在一起,可以对宾馆客房进行全方位的管理【关键词】客房,信息系统,数据库,VisualBasicABSTRACTAtpresentthehotelscategoryflowswithincreasingoftheguestscontinuouslyresultedinthedifficultytothemanagement.Usingthecomputertomanagethehotelandtheresidentinformationenhancedtheinquiryspeeds**edtheworkforceandtheresourcesandhasmettheanticipatedrequirements.Inthisarticlewedesignthehotelmanagementsystemwhichaccordstothepresentsituationofthehotelservicemanagementandthewayitdevelopsinthefutureandhotelmanagementstudy.Theestablishmentofthesystembasedonthecomputertechnologyandtheinformationtechnology.Anditregulatestherelationshipsofthevariousessentialfactorsmakingitlogicessentialscientificandformsmutuallyrestrictmutuallylayeruponlayersystembetweenthefactors.Itreducesproblemsuchaslowefficiencytheformersystemhas.Thissystemissoftwarewhichisusedforhotelservicemanagementwhichmaymakefulluseofinformationtechnologytoincreasethemanagementlevel.Themanagementofthesystemdatausestheoperatingsystemnewestmanagementmethodsotheuseroperationwillbesimpler.Thesystemwillrealizethefunctionsuchasguestroomtoprearrangethelodgingsregistrationthelodgingallowanceremindersupplementsthedeposittheaccentroomregistrationreturnsahousetiestheaccounthangsaccountinquirystatisticsadvancereceiptsalereportform.Thedynamicreal-timelodgingsregistrationtheguestroomadjustmentthesalesreportformwillsupplementthedepositandsoonorganicallytorelateintogetherwillcarryonthemanagementwelltothehotelsroom.Keywordsthesystemofhotelsmanagement;Guestroom;Informationsystems;Database;VisualBasic目录TOC\o1-3\h\z\u摘要2ABSTRACT3第一章导言
51.1问题的提出5第二章管理信息系统研究概述
52.1管理信息系统的发展历史
52.2管理信息系统的特点
62.
2.1系统的组成
62.
2.2管理信息系统的界面特点
62.3管理信息系统的开发方式
72.4管理信息系统的开发过程7第三章酒店客房信息管理系统分析与设计
83.1酒店客房信息管理系统的用户需求简介
93.2系统目标
103.3酒店客房系统功能分析
103.
3.1住房登记功能
103.
3.2客房管理功能
113.
3.3客户查询功能
113.4系统开发环境简介11第四章酒店客房管理系统的数据库设计
114.1数据库介绍
114.2使用DATA数据控件访问数据库12第五章酒店客房管理系统应用程序界面设计
185.1用户登录窗体
195.2主窗体
195.3住宿管理窗体
205.4客房管理窗体
225.5挂账管理窗体
245.6查询统计窗体
245.7报表打印
265.8系统设置27第六章结束语29致谢30参考文献31第一章导言
1.1问题的提出随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本第二章管理信息系统研究概述
2.1管理信息系统的发展历史信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人-机系统”, 我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统ES或决策支持系统DSS,其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展
2.2管理信息系统的特点
2.
2.1系统的组成管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与计算机技术是MIS(管理信息系统)得以实施的主要技术在这些技术中,软件开发是MIS开发的重点第三个因素也不能忽视企业的管理数据是MIS正常运行的基础广义地说,各项管理制度是MIS建设成功的基础试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证
2.
2.2管理信息系统的界面特点在计算机软件技术中,人机界面已经发展成为一个重要的分支MIS人机界面设计一般遵循以下一些基本原则
(1)以通信功能作为界面设计的核心设计MIS时,针对每一个功能,都要按照模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能这样设计出来的程序不易出错,而且易于维护报表打印是MIS必备的功能之一,而且打印之前常常需要计算计算与打印分开设计,虽然消耗时间,但易于整个MIS系统的维护
(2)界面必须始终一致统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法例如在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表示打印等
(3)界面必须使用户随时掌握任务的进展情况人机界面应该能够告诉用户软件运行的进度特别是在需要较长时间的等待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务进度条等目前,Windows下的应用软件无论大小,其安装程序几乎均做到了这—点开发MIS软件时,这一点很值得借鉴
(4)界面友好,使用方便多数MIS软件的数据输入量较大对于一些相对固定的数据,不应让系统中的“文化程度”是相对固定的数据,其值一般取“小学”、“初中”、“高中”、“大专”、“大本”、“硕研”、“博研”等录入这类数据之前,MIS软件应在相应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉字总之,所开发的MIS在使用过程中,应使用户的数据输入量降至最低限度少用户的干预量实践证明,用户干预愈少,MIS系统的满意程度愈高
2.3管理信息系统的开发方式管理信息系统的开发方式主要有独立开发方式、委托开发方式、合作开发方式、购买现成软件方式等4种这4种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择不论哪种开放方式都需要有单位的领导和业务人员参加,并在管理信息系统的整个开发过程中培养、锻炼、壮大该系统的维护队伍
2.4管理信息系统的开发过程管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤根据开发系统的大小、复杂、投入、方式、方法等因素的不问,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划第三章酒店客房信息管理系统分析与设计客房信息管理系统对宾馆加强客房信息管理有着极其重要的作用,就一所客房数量较大的酒店来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、入住信息管理、预定信息管理等功能,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等由于客房信息管理系统是一个用来帮助使用者管理客房信息的软件使用者通过对管理过程中所涉及到的客房登记,客房预定,退房结款等资料的录入,便可以轻松实现对流程的管理所以,此系统必须向使用者提供一下一些具体功能
(1)软件必须向使用者提供商品基本的录入,删除,编辑等基本功能
(2)软件必须向使用者提供基本的查询功能
(3)由于是客房管理软件,所以系统安全性必须是要考虑的问题因此,要采用系统操作员机制对系统的使用者,按等级开放管理权限,这样可以在一定程度上保证数据库系统的安全性,避免数据被泄漏,非法更改等
(4)对于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目的才能得以具体的实现所以,打印功能是必不可少的系统功能之一经过系统分析阶段,得下图图-
1.
13.1酒店客房信息管理系统的用户需求简介客房信息管理系统对宾馆加强客房信息管理有着极其重要的作用,就一所客房数量较大的宾馆来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、入住信息管理、预定信息管理等功能,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等由于本软件主要是为某小型宾馆定制开发的,因此针对该宾馆客房信息管理的实际工作而言,经过了反复地论证,最终确定了客房信息管理系统的设计方案该客房信息管理系统的主要功能如见表
3.1图-
1.
23.2系统目标目标系统应该达到以下要求
1、时间经济性优化逻辑设计与物理设计,使系统运行效率高,反映速度快
2、可靠性能连续准确的处理业务,有较强的容错能力
3、可理解性用户容易理解和使用该系统
4、可维护性和适应性系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要
5、可用性目标系统功能齐全,能够完全满足业务需求
6、安全保密性保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理
3.3酒店客房系统功能分析
3.
3.1住房登记功能该功能实现了对客户信息的管理该功能可以对客户信息进行增加、删除和修改客户信息包括对信客户进行登记,登记内容包括房号、姓名、性别、年龄、国籍、客房级别、住房天数、住店日期、离店日期等
3.
3.2客房管理功能该功能实现了对客房信息的管理该功能可以对客房信息进行增加、删除和修改,并且可以根据房号来查找客房信息客房信息主要包括客房号、客房级别和是否入住
3.
3.3客户查询功能该功能实现了对客户信息的查询管理人员可以根据房号、姓名、国籍、住店日期或离店日期对客户信息进行查询,查询到的信息包括房号、姓名、性别、年龄、客房级别、住房天数、住店日期、离店日期等
3.4系统开发环境简介选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越操作系统WindowsXP数据库为Access2000开发工具与语言:VisualBasic
6.0企业版第四章酒店客房管理系统的数据库设计
4.1数据库介绍所谓数据库(Database)就是指按一定组织方式存储再一起的,相互有关的若干个数据的结合,数据库管理系统(DatabaseManagementSystem)就是一种操纵和管理数据库的大型软件,简称DBMS他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息Access数据库以文件形式保存,文件的扩展名是MDBhttp://baike.baidu.com/view/
542177.htm\t_blank
4.2使用DATA数据控件访问数据库在VB中,访问数据库一般有两种方式
一、是非编码方式,主要通过Data等控件设置属性在文本框显示和操作数据库中的数据
二、是通过编写代码即利用数据访问对象DAO来实现可以实现更灵活更复杂的操作 在非编程方式下的常用控件:Data数据控件CommandButton命令按钮TextBox文本框Label标签常用控件属性DatabaseName属性:返回或设置Data控件的数据源的路径及名称RecordSource属性:返回或设置Data控件的基本表名、SQL语句DataSource属性:返回或指出一个数据控件,通过它把控件绑定到一个数据库DataField属性:返回或设置控件绑定到数据库的字段名在通过编写代码方式下访问数据库:
1.Data控件的其它常用属性:Connect指定数据控件所要连接的数据库类型,默认为Access的MDB数据库RecordsetType确定记录集类型,0—Table表;1—Dynaset动态;2—Snapshot快照BofAction当记录指针指向记录集的开始时,确定数据控件该采取的操作
2.可以与Datat控件绑定的其它常用控件属性:MSFlexGrid控件属性:DataSourse位置:MicrosoftFlexGridControl
6.0OLEDBDBCombo和DBList控件属性:DataField、DataSource、ListField、RowSource、BoundColumn位置MicrosoftDataBoundListControls
6.0DBGrid控件属性:DataSourse位置:MicrosoftDataBoundGridontrol
5.0SP
33.数据控件的事件Reposition事件:当一条记录成为当前记录后就会触发此事件Validate事件:
4.数据控件的常用方法Refresh激活数据控件,使各用户对数据库的操作有效UpdateControls将数据从数据库中重新读到数据控件绑定的控件内取消对数据的修改UpdateRecord强制数据控件将绑定控件内的数据写入到数据库中,不再触发Validate事件5.记录集的属性与方法属性:AbsolutePostion返回当前指针值,如果是第一条记录,其值为0;是只读属性Bof/Eof判断指针在首记录之前时返回True;指在末记录之后返回TrueBookmark设置或返回当前指针的标签,可以用在在程序中重定位记录集的指针NoMatch在记录集中进行查找时,如果找到相匹配的记录,则为Falue,找不到则为TrueRecordCount返回记录集中的记录数要先用MoveLast方法重置指针移到最后一条记录上
6.利用数据控件对数据库进行增、删、改操作增加记录:1调用AddNew方法Data
1.Recordset.AddNew2给各字段赋值Recordset.Fields字段名=值或在绑定控件中直接输入内容3调用Update方法,将缓冲区内的数据写入数据库:Data
1.Recordset.Update4调用MoveLast方法显示新记录:Data
1.Recordset.MoveLast删除记录:1定位被删除记录使之成为当前记录用Move或Find方法2调用Delete方法:Data
1.Recordset.Delete3调用MoveNext方法移动记录指针修改记录:1调用Edit方法Data
1.Recordset.Edit2给各字段赋值在绑定控件中直接修改3调用Update方法,确定所做的修改:Data
1.Recordset.Update
4.3数据库表详细设计表-
1.1djb(客户登记表)字段名称数据类型凭证号码文本姓名文本证件名称文本证件号码文本房间号文本客房类型文本联系电话文本住宿日期日期/时间住宿天数数字宿费货币应收宿费货币预收金额货币预收宿费日期/时间表-
1.2gzmx(挂账明细表)字段名称数据类型日期日期/时间挂账单位文本住宿金额货币欠款金额货币还款金额货币金额累计货币姓名文本证件号码文本票号文本时间日期/时间序号数字房间标准文本房间价格文本表-
1.3kf客房表字段名称数据类型房间号文本房间类型文本价格货币房态文本标志是/否备注文本配置文本使用设置文本营业日期日期/时间表-
1.4Kfyd(客房预定表)字段名称数据类型身份证号文本联系电话文本详细地址文本工作单位文本客房类型文本房间价格文本预住天数日期/时间预付金额货币日期文本操作员文本证件名称文本时间日期/时间表-
1.5ma(用户表)字段名称数据类型操作员文本密码文本表-
1.6qxsz(权限设置表)字段名称数据类型客房预定是/否住宿登记是/否调房登记是/否退宿登记是/否客房管理是/否客房查询是/否房态查看是/否挂账查询是/否客户结款是/否宿费提醒是/否登记预收报表是/否操作员设置是/否密码设置是/否权限设置是/否表-
1.7tfd(退房登记表)字段名称数据类型凭证号码文本姓名文本证件名称文本证件号码文本房间号文本客房类型文本客房价格货币住宿日期日期/时间住宿天数数字宿费货币折扣文本杂费货币电话费货币会议费货币第五章酒店客房管理系统应用程序界面设计本系统采用图形化界面并且提供帮助,界面友好,操作方便,可以大大降低了本软件的使用难度和维护难度,为软件的使用者带来方便系统在进行设计时,主要使用的是visualBasic中的一部分的控件,最常使用的是Label控件、Button控件、frame控件数据库方面常用Datasource控件、DBList控件、DBEdit控件、DBGrid控件
5.1用户登录窗体本窗体的任务是通过用户输入密码判断用户是否是合法的用户.它用于管理员按照用户名和密码进行登录以免不相关得人进入系统进行不良的操作,而对系统进行破坏,导致整个系统进行瘫痪图-
1.
35.2主窗体该窗体是本系统的统筹界面它是系统的结构匡架,便于对整个系统的观摩、管理.主要使用Label和panl以及statubar等控件实现的Image控件使得界面得以美化Statubar控件显示本操作的各种状态信息操作员可以由主窗体完成其对应权限的各种操作图-
1.
45.3住宿管理窗体通过对客户详细信息的录入,便捷办理客户的住宿登记的信息录入该窗体提主要使用Label和textbox以及commandbutton等控件实现的DTPicker使得时间的选择可以更加方便图-
1.5该窗体使得操作员可以对住宿时间超过预期居住时间的客户追加其住宿押金图-
1.6操作员可以对需要调房的客户可以及时予以办理,并便捷的修改其住宿信息图-
1.7该窗体主要功能是对客户退宿手续的办理图-
1.
85.4客房管理窗体通过此模块可以对酒店客房的设备以及各种状态做好登记并快速查询各客房状态,为合理分配客房资源提供便利图-
1.9图-
1.10图-
1.
115.5挂账管理窗体对有挂账的单位及个人做好登记,方便查找主要使用DBGrid和DBCombo控件图-
1.
125.6查询统计窗体通过客户相关信息的搜索后,可以方便的查找客户的住宿状态DBGrid控件的使用使得记录的显示变得很方便图-
1.13图-
1.14图-
1.
155.7报表打印可以对客房信息,用户信息及预收登记等报表进行打印主要使用vb中自带的报表设计工具图-
1.16图-
1.17图-
1.
185.8系统设置这里是设置操作员信息的窗体单元由系统管理员创建新的操作员账号与密码,并可以修改已有操作员的密码同样也可以通过修改或者删除按钮实现相应的操作图-
1.19图-
1.20本窗体主要可以使得数据库系统中的没用的数据清空,节省存储空间图-
1.21该窗体是向用户提供权限管理功能,通过对用户级别的选择再组合相应的权限,即可方便得以对统一数据库的相同或不同的数据表进行操作界面简捷是本窗体的一个有点,这使对权限的管理十分方便图-
1.22第六章结束语经过几个月的设计和开发,酒店客房管理系统基本开发完毕其功能基本符合用户需求,能够完成酒店客房管理过程中所涉及到的基本信息的、输入、修改,查询等动能并提供部分系统维护功能使用户方便进行用户名称和密码的更改,提高了软件的安全性和健壮性此外,本软件对于数据的一致性的问题也通过程序进行了有效的解决但现实中的酒店客房管理形式是多种多样的,是由于毕业设计时间较短,需求分析做得不够完善,个人能力以及精力等因素的限制,所以该系统只假设了几种基本的管理方式,另外,该系统还有许多不尽如人意的地方比如功能不是很完善、用户界面不够美观,出错处理不够,报表结算等过于简单等多方面问题这些都有待进一步改善致谢在本次毕业设计中,我从指导老师****老师身上学到了很多东西****老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导另外,系统能及时开发完成也得益于同组同学之间的密切协作,这里一并表示感谢!参考文献
[1]SQL查询凡人入门—用SQL查询进行数据处理的上手指南--MichaelJ.HernandezJohnL.Viescas王晓廷译—电子工业出版社、2000-5
[2]vb开发实用编程200例--苏瑞韩中孝—中国铁道出版社、2004-3
[3]VisualBasic数据库通用模块及典型系统开发实例导航--刘韬骆娟—人民邮电出版社、2006-10
[4]visualBasic编程案例精解--张路平喻波邵谦谦—电子工业出版社、2002-7
[5]VisualBasic程序设计基础--杨小影王亚利—中国水利水电出版社、2006-1
[6]VisualBasic程序设计--谭浩强—清华大学出版社、2003
[7]可视化编程应用—VisualBasic--贾长云陆卫忠—高等教育出版社、2003密码登陆权限管理住宿管理客房管理查询统计挂账管理酒店客房管理系统管理子系统安全子系统报表打印酒店客房管理系统住宿管理客房管理挂账管理查询统计报表打印系统设置退出系统。