酒店管理系统毕业论文

上传人:t****y 文档编号:70187187 上传时间:2022-04-06 格式:DOCX 页数:45 大小:2.53MB
收藏 版权申诉 举报 下载
酒店管理系统毕业论文_第1页
第1页 / 共45页
酒店管理系统毕业论文_第2页
第2页 / 共45页
酒店管理系统毕业论文_第3页
第3页 / 共45页
资源描述:

《酒店管理系统毕业论文》由会员分享,可在线阅读,更多相关《酒店管理系统毕业论文(45页珍藏版)》请在装配图网上搜索。

1、.酒店管理系统设计摘要纵观近几年国内酒店业的开展趋势,随着酒店业竞争的加剧,酒店之间客源的争夺越来越剧烈,客房销售的利润空间越来越小,酒店需要使用更有效的智能化系统来拓展经营空间降低运营本钱,提高管理和决策效率。酒店管理实质上是对酒店运行过程中人流、物流、资金流、信息流的管理,计算机管理就其表现形式看是对酒店大量的常规性信息的输入、存储、处理和输出。为实施这些战略,本次设计采用了基于vb的方法,最终实现了酒店管理系统的用户密码登陆功能,客户预定功能,修改功能,查询功能,入住功能,退房功能等,为酒店提供良好的信息环境。此系统的应用降低了经营本钱,提高了酒店的管理效益及经济效益,使酒店的总体效益得

2、到了有效提高!关键词:酒店管理系统;VB;ACCESS200;3数据库.HOTELMANAGEMENTSYSTEMDESIGNABSTRACTInrecentyearsthedevelopmenttrendoftheChinesehotel,withthehotelindustrycompetitionintensifies,hotelpatronsintensifyingcompetitionbetweentheroomssalesprofitspacemoreandmoresmall,hotelneedtousemoreeffectiveintelligentsystemtoexpandb

3、usinessspacereduceoperationalcosts,improvethemanagementanddecision-makingefficiency.Hotelmanagementisessentiallytohoteloperationprocessoftransferring,logistics,cashflow,informationmanagement,thecomputermanagementistheformofthehotelisthewatchoftheinput,regularinformationstorage,processingandoutput.To

4、implementthesestrategies,thisdesignbasedonvbmethods,finallyachievedhotelmanagementsystemuserpasswordlandingfunction,clientreservationfunction,modifyfunctions,inquiresthefunction,check-inandcheck-outfunctionforthehotelfunctionetc,providegoodinformationenvironment.Thissystemapplicationreducedoperating

5、costs,improvesthemanagementbenefitandeconomicbenefit,theoverallbenefittohoteleffectivelyimprove!Keywords:Hotelmanagementsystem;VB;ACCESS2003;Database.目录1绪论.错误!未定义书签。1.1系统开发的背景.错误!未定义书签。1.2国内研究现状.错误!未定义书签。1.3本课题研究意义.错误!未定义书签。2系统开发技术.错误!未定义书签。2.1系统开发语言.错误!未定义书签。2.2系统开发所采用的数据库.错误!未定义书签。3系统分析.错误!未定义书签。3

6、.1可行性分析.错误!未定义书签。3.1.1技术可行性.错误!未定义书签。3.1.2经济可行性.错误!未定义书签。3.1.3社会因素可行性分析.错误!未定义书签。3.2业务需求分析.错误!未定义书签。3.2.1系统需求.错误!未定义书签。3.2.2功能需求.错误!未定义书签。3.2.3性能需求.错误!未定义书签。4系统总体设计.错误!未定义书签。4.1系统功能设计.错误!未定义书签。42业务流程图设计.错误!未定义书签。4.3数据库设计.错误!未定义书签。4.3.1概念构造设计.错误!未定义书签。4.3.2逻辑构造设计.错误!未定义书签。4.3.3物理构造设计.错误!未定义书签。5系统实现.错

7、误!未定义书签。5.1登录功能的实现.错误!未定义书签。5.2主界面功能的实现.错误!未定义书签。5.3客房管理功能的实现.错误!未定义书签。.5.4系统住宿管理功能的实现.错误!未定义书签。6系统测试.错误!未定义书签。61登陆界面功能测试.错误!未定义书签。62主界面功能测试.错误!未定义书签。63系统设置功能测试.错误!未定义书签。64客房管理功能测试.错误!未定义书签。65住宿管理功能测试.错误!未定义书签。66员工管理功能测试.错误!未定义书签。67消费品管理功能测试.错误!未定义书签。68帐务管理功能测试.错误!未定义书签。69关于系统功能测试.错误!未定义书签。完毕语.错误!未定

8、义书签。参考文献.错误!未定义书签。致谢.错误!未定义书签。附录局部程序源代码.附件.附件一:开题报告.附件二:英文翻译.附件三:毕业设计全部电子文档光盘.酒店管理系统设计1绪论1.1系统开发的背景酒店行业的剧烈竞争似的争取客源、提高酒店满员率、制定正确营销策略已经成为一项重要的任务,而借助于当前蓬勃开展的IT工具来拓展销售能力,创造客观的经济效益已经成为许多酒店的首选。作为一有效的统计分析手段,计算机管理系统具有明显的优势,它在数据保存、数据交换等方面均能够做到快速可1靠,是手工操作所不能完成的。随着我国市场经济的迅速开展,人们在生活水平有了显著提高,旅游经济和各种商务活动更促进了酒店行业的

9、快速开展。同时,随着酒店的数量越来越多,人们的要求也越来越高,酒店行业的竞争愈演愈烈。如何在剧烈的市场竞争中生存和开展,是酒店必须面临的问题。作为提供多功能效劳的综合场所,吸引顾客是酒店生存的重要条件2。提高酒店的经营管理,为顾客提供更优质的效劳,同时降低酒店的运营本钱是酒店开展的关健。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径3。计算机的智能化管理技术可以极大限度地提高效劳管理水平,进展准确、快捷和高效的管理。因此,采用全新的计算机酒店管理系统,已成为提高酒店管理效率、改善效劳水平的重要手段之一。酒店管理方面的信息化已成为现代化酒店的重要标志。1.2国内研究现

10、状计算机在酒店中的普及和应用,新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入酒店,使得酒店管理系统进入了一新的开展时期。应该看到,对于一、二星级甚至局部三星级酒店来说,信息环境的建立和应用还处在起步阶段,即使是五星级的酒店,信息化管理的进程与客户对酒店的需4求也有相当的距离。国内酒店信息化程度的低下,在很大程度上阻碍了酒店在网络时代的营销拓1.酒店管理系统设计展,影响了酒店经营绩效与竞争能力的提升。这主要表现在三大问题上:一、观念问题。大多数酒店经营者认为酒店属于传统的效劳行业,主要是靠出租客房和床位来创收,通常没把投资信息化与投资房间内的设施如增添浴缸或沙发的投资回报等同

11、对待,没有把信息化建立与影响和改善酒店的经营、管理效率等方面的成效挂起钩来,没有把信息化的价值融入酒店自身价值链在竞争中发挥的作5用挂起钩来。二、行业问题。酒店业属于以人为本的劳动密集型效劳行业,IT行业属技术密集型行业。由于这种行业间本质上的差异,致使很多IT公司尽管竭尽全力将最先进的产品设备或解决方案推销给酒店,其结果通常是酒店付出了昂贵的代价却不尽如人意。纠其原因,主要表现在:技术功能与酒店需求错位,目前的管理系统很多不能解决酒店面临的关键问题;管理决策层没有整体的规划,让开发商牵着鼻子走;供给商和酒店没有利益上的一致性。三、效劳不到位问题。酒店是一个以效劳为本的行业,依靠客人对各项效劳

12、的满意度来提升酒店的入住率和经营效益6。酒店信息化的实施,意味着酒店又增加了一项新的效劳,即信息效劳。IT公司负责筹划和实施,但通常不承当日后的效劳,因为他们是IT公司不属于服务行业。然而,倘假设效劳的责任落到酒店自身头上,酒店能应付的了吗?由于服务不到位,使系统不能充分发挥作用的已屡见不鲜,由谁来为酒店提供信息效劳是一个值得商榷的问题。1.3本课题研究意义在今后的几年中,酒店的竞争将主要在信息化、智能化方面展开。店内装潢、客房数量、房间设施等质量竞争和价格竞争将退居二线。酒店信息化的开展趋势主要分为三大应用领域:一是为酒店的管理者、决策者提供及时、准确地掌握酒店经营各个环节情况的信息技术;二

13、是针对酒店的经营,为节省运营本钱、提高运营质量和管理效率的信息化管理和控制技术;三是直接面对顾客所提供的信息化效劳。对于酒店而言,信息化是一个工具,是一种手段,是一种效劳,效劳水平的好坏直接影响酒店的经济效益和竞争力7。2.酒店管理系统设计2系统开发技术2.1系统开发语言VisualBasic是Microsoft公司为开发Windows应用程序而推出的一种可视化的快速编程的工具,它源自于BASIC编程语言。VB拥有图形用户界面GUI和快速应用程序开发RAD系统,它以其简单易学、语法简介、功能强大的特8点而深受广阔编程人员的青睐。VisualBasic是一种可视化的、面向对象和采用事件驱动方式的

14、构造化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高。在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口API函数,动态库DLL、对象的与嵌入OLE、开放式数据连接ODBC等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,VisualBasic的功能也越来越强。5.0版以后,VisualBasic推出了中文版,与前一个版本相比,其功能有了很大提升9。2.2系统开发所采用的数据库MicrosoftAccess是一种关系式数据库,关系式数据

15、库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。比方“产品表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID是字段名,其下面的1,2等是字段的值10。表与表之间可以建立关系或称关联,连接,以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块11。3.酒店管理系统设计3系统分析3.1可行性分析在现代酒店行业中,行业竞争使得争取客源、提高酒店入住率、制定

16、正确营销策略已经成为一项重要的任务,而借助于当前蓬勃开展的IT工具来拓展销售能力,创造客观的经济效益已经成为许多酒店的首选。作为一种有效的统计分析手段,计算机管理系统发挥其强大的优势,在数据保存、数据交换等方面的快速可靠,是手工操作所不能完成的。所以,一套客房管理系统是每个酒店向前开展所必须的软件。这也就使得系统开发在经济上、技术上以及使用上都是可行的。3.1.1技术可行性由系统开发、运行环境介绍可以看出开发本系统只需熟悉VisualBasic6.0和Access数据库就可以,所以在技术上是完全可行的。其员工本身就对电脑设备和操作有一定的认识,该系统简单,不用过多培训。该酒店也拥有充足的电脑设

17、备作为实施该管理信息系统的硬件,有良好的兼容性和易于在该操作系统实现,针对该酒店客房业务流程相对简单和清晰明了的特点,完全可以开发出适合该酒店应用的管理信息系统平台12。3.1.2经济可行性1必要性。如果不采用该管理信息系统,其业务过程中所产生的数据将得不到及时、有效的存储和处理,显得比拟杂乱无章,难以分析、归纳和比拟,影响酒店的管理和决策,造成酒店效率低下,浪费人力资源、时间和金钱!2有益性。以较低本钱开发出来的管理信息系统将整个业务流程数据进展系统的整合管理,从而能够有效地提高酒店内外的信息沟通效率,节省大量的人力、时间和金钱,从而降低本钱,加快业务流程,提高酒店效益,给酒店带来巨大的经济

18、回报!4.酒店管理系统设计3可能性。本系统的开发本钱少,时间短,无需投入太多的人力、物力和财力,完全能够以最短的时间、最少的人力和最低的本钱开发出该系统。3.1.3社会因素可行性分析现在的酒店越来越多,酒店的竞争也日益剧烈。要想增加酒店的市场竞争力,首先要搞好管理。此系统正是为此设计开发。1必要性。如果不采用该系统,将会给酒店的内外沟通造成严重的障碍,不利于酒店的客户关系管理,在社会上也会造成一定的影响!2可能性。由于该系统能以较低的本钱,较短的时间开发出来,且能极大地提高酒店的效率,便于酒店管理,必然能得到广阔员工和酒店领导的支持。3有益性。由于该系统能极大地提高酒店的效率和效益,从而能提高

19、客户和员工的满意度,进而在社会上形成一定的声誉。3.2业务需求分析3.2.1系统需求根据酒店客房管理系统的理念,此酒店客房管理系统必须满足以下需求:1具有设置酒店客房类型和房间信息的功能。2能快速准确的了解酒店的客房状态,以便订房和退房。3提供调房和追加押金的功能。4提供简单的工作人员的添加用户和修改密码功能。综上系统功能具备:1酒店住宿记录管理。通过该管理功能,系统可以通过计算机对客户的一些根本信息进展录入,从而成为客户查询的资料。而且,一个客户一经记录,会自动将占用的房间信息反映在系统中,即哪些房间已经占用,哪些房间仍然空余。在进展客户记录时,自动出现客房的房间号、配置、价格和房间可用的信

20、息,系统可以自动判断该房间是否空余,从而决定是否可以入住该房间。记录时,用户可以选择房间号、价格等,可打印押金收款凭证给客户。2客户查询。在查询子系统中,可以对客户的一些信息作综合查询,查询5.酒店管理系统设计到后可办理退房手续并打印结账凭证收据,退房的同时系统可以自动将客户占用的房间恢复备用。3客房管理和查询。通过该管理功能,管理人员可对所有客房进展管理,如增减房间,调整价格,进展查询等。4报表打印。可对过去的某一段时间经营状况进展统计并打印结果,方便管理员及时掌握经营情况并做出相应决策。5系统维护。包括:系统初始化,数据备份,用户口令更改和新用户注册。3.2.2功能需求根据系统的需求分析,

21、本系统功能需求如下:1系统设置修改密码添加操作员退出2客房管理房客设置客房查询房态查看3住宿管理住宿登记住宿查询调房登记退宿查询4员工管理添加员工查询员工5消费品管理添加消费品消费品查询6账务管理追加押金退宿结账挂账结款7关于系统系统简介开发简介3.2.3性能需求为了保证系统能够长期、平安、稳定、可靠的运行,系统应该满足以下性能需求:1系统处理的准确性和及时性。6.酒店管理系统设计系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。由于系统的查询功能对整个系统的功能和性能完成很重要。2系

22、统的开放性和可扩大性。系统在开发过程中,应该充分考虑以后的可扩大性。例如系统权限和客房信息设置等模块也会不断更新和完善。所有这些都要求系统提供足够的手段进展功能的调整和扩大。而要实现这一点。应通过系统的开放性来完成。只要符合一定的标准,可以简单的参加和减少系统的模块。3系统的易用性。本酒店客房管理系统面向的用户是酒店内工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷。这就要求系统能够提供良好的用户接口,易用的人机交互界面。7.酒店管理系统设计4系统总体设计4.1系统功能设计该酒店管理系统有七大功能模块:系统设置模块,客房管理模块,住宿管理模块,员工管理模块

23、,消费品管理模块等。系统总体构造图如4.1所示:酒店管理系统系客住员消帐关统房宿工费务于设管管管品管系置理理理管理统理添修退客客房住调住退添查添消追退挂系开加改出房房态宿房宿宿加询加费加宿账统发操密设查查登登查查员员消品押结结简简作码置询询记记询询工工费查金帐款介介员品询图4.1系统总体构造图8.酒店管理系统设计具体模块功能如下:1系统设置模块系统设置模块的主要功能有:添加操作员,修改密码,退出等。1添加操作员:管理员登陆系统后,可以添加新的操作员。2修改密码:管理员登陆系统后,可以重新修改密码。3退出:管理员登陆系统后,可以直接退出系统。2客房管理模块客房管理模块的主要功能有:客房设置,客房

24、查询,房态查询。1客房设置:管理员登陆系统后,可以对客房进展房间类型,价格,房态设置等功能。2客房查询:管理员登陆系统后,可以通过房间号查询房间价格,房态,房间类型,电器配置等功能。3房态查询:管理员登陆系统后,可以查看房间是入住,空闲,还是维修等状态。3住宿管理模块住宿管理模块的主要功能有:住宿登记,调房登记,住房查询,退房查询。1住宿登记:管理员可以登记客户的XX,XX,等一些信息。2调房登记:管理员可以对一些要求换房的客户进展根本信息登记。3住宿查询:管理员可以查询客户的XX,XX,详细地址,房间号,住宿日期等信息。4退房查询:管理员可以查询客户的XX,XX,详细地址,房间号,退宿日期等

25、信息。4员工管理模块员工管理模块的主要功能有:添加员工,查询员工。1添加员工:管理员可以添加员工的员工号,XX,性别等信息。2查询员工:管理员可以查询员工的XX,职务,详细地址等信息。5消费品管理模块消费品管理模块的功能主要有:添加消费品,消费品查询。9.酒店管理系统设计1添加消费品:管理员可以添加消费品的名称,类型,单位,单价,数量等信息。2消费品查询:管理员可以查询消费品名名称的类型,单价,单位,消费日期等信息。6帐务管理模块帐务管理模块的主要功能有:追加押金,退宿结帐,挂帐结款。1追加押金:管理员对要求续住的客户进展效劳。2退宿结帐:管理员对要求退宿的客户进展退宿效劳。3挂帐结款:管理员

26、对要求挂帐的客户进展挂帐效劳。7关于系统模块关于系统模块的主要功能有:系统简介,开发简介。42业务流程图设计现在国内的酒店住宿行业也越来越多.酒店客房管理的科学化、系统化、信息化也成为各个酒店追求的目标.因此,而要实现这些功能,就要求各个酒店配备一套客房管理信息系统,以便在酒店内实施良好的完善的管理且以最快地速度响应客户的需求,及时为他们提供效劳,为他们提供一个高效、便捷的居住环境.业务流程图如图4.2所示:追加押金续住应挂收 账账款宿费提醒入住登记单报表旅客住宿登记入住结账退宿修改入住登记入住登记单查找房间调房结账单图4.2业务流程图10.酒店管理系统设计4.3数据库设计4.3.1概念构造设

27、计E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的根本要素是实体型、属性和联系,其表示方法为:1实体型:用矩形表示,矩形框内写明实体名。2属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线。3联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。这一设计阶段是在需求分析的根底上,设计出能满足用户需求的各种实体以及它们之间的联系,为后面的逻辑构造设计打下根底。根据上面的设计规划出的实体有客人、员工、客房。1退宿登记的初始局部信息E-R图如图4.3所示

28、:管理员凭证号 m客人退宿证件号房间号 n客房退宿日期图4.3退宿登记的初始局部E-R图2入住登记的初始局部信息E-R图如图4.4所示:11.酒店管理系统设计类型价格密码房间号状态账号权限管理员管理房间管理住宿客人押金 证件号XX房间号住址住宿天数入住时间图4.4入住登记的初始局部E-R图3查询登记的初始局部信息E-R图如图4.5所示:管理员房间号m房态客人查询房间类型n客房价格图4.5查询登记的初始局部E-R图5房间所属的初始局部信息E-R图如图4.6所示:12.酒店管理系统设计管理员房间号房间类型客房设置价格客房类型备注图4.6房间所属的初始局部E-R图4.3.2逻辑构造设计在本酒店客房管

29、理信息系统中,“客人联系与“客房联系是多对多联系,将它们转换为关联模式如下:由E-R图及由其导出一般关系模型的根本原那么,可得以下关系模型:入住凭证、XX、证件名称、证件、房间号、住宿日期、住宿天数、退宿日期、备注、日期、时间、押金退宿凭证、XX、房间号、住宿日期、住宿时间、结款方式、折扣、押金、费、赔偿费、其他费用、退宿日期、退宿时间、备注、操作员挂账凭证、日期、挂账单位、住宿金额、欠款金额、还款金额、XX、证件名称、证件、时间、是否结清客房房间号、类型编号、房态、配置、使用设置、营业时间、备注房间类型类型编号、客房类型、价格、备注员工员工编号、密码、权限4.3.3物理构造设计通过对数据库表

30、及彼此之间的联系进展分析,为了便于使用者进展操作和管理,需要对有关代码进展统一设计。1旅客信息表为旅客的个人信息参加住客房信息,数据构造如表4-1:13.酒店管理系统设计表4-1旅客信息表字段名类型大小说明登记号文本20旅客入住号XX文本50旅客XXXX文本18旅客XX号房间号文本20入住房间号登记日期文本日期/时间旅客入住时间预收金额文本20押金住址文本20旅客籍贯2客房信息表为客房入住情况的根本信息,数据构造如表4-2:表4-2客房信息表字段名类型大小说明房间号文本20房间号客房等级文本20客房等级客房类型文本20客房类型客房价格文本20客房价格客房状态文本20客房状态客房备注信息备注20

31、客房备注信息3旅客退房记录表为旅客退房相关的一些记录信息,数据构造如表4-3:表4-3旅客退房记录表字段名类型大小说明登记号文本20旅客入住号登记日期日期/时间旅客登记时间退房时间日期/时间旅客退房时间付款金额文本20付费金额退房备注信息文本20退房备注信息14.酒店管理系统设计4管理人员信息表存储宾馆管理人员使用该系统的XX密码,数据构造表如表4-4:表4-4管理人员信息表字段名类型大小说明XXText20管理人员账号密码Text20管理人员密码权限Text1管理人员权限15.酒店管理系统设计5系统实现5.1登录功能的实现登陆的作用是使用本程序的用户是否是合法用户。在程序进入登录界面时要求输

32、入用户名和密码,如果用户名,密码正确程序继续执行。当密码错误输入的次数超过设定次数时,给出提示信息退出程序,这样防止了非法用户对本程序的使用。登陆界面的设计如图5.1所示:图5.1用户登录界面登陆界面的核心代码如下:PrivateSubcmd1_Click()验证操作员及密码IfData2.Recordset.BOF=FalseThenData2.Recordset.MoveFirstData2.Recordset.FindFirst操作员like+Chr(34)+Text1.BoundText+Chr(34)+IfData2.Recordset.NoMatchThenMsgBox(操作员输入

33、错误!)ElseData1.RecordSource=select*fromqxszwhere操作员=&Text1.BoundText&16.酒店管理系统设计Data1.RefreshIfText1.BoundTextAndText2.TextAndText2.Text=Data1.Recordset.Fields(密码)ThenLoadmainmain.ShowUnloadMeElseIfTIM=3Then密码输错3次,退出系统myval=MsgBox(密码输入错误,请向系统管理员查询!,0,)Ifmyval=vbOKThenEndEndIfIfText1.BoundTextData1.Re

34、cordset.Fields(操作员)ThenMsgBox(查无此操作员,请重新输入操作员!)Text1.SetFocusElseIfText2.Text=ThenMsgBox(请输入操作员密码!)Text2.SetFocusElseIfText2.TextData1.Recordset.Fields(密码)ThenMsgBox(密码错误,请重新输入密码!)TIM=TIM+1Text2.SetFocusEndIfEndIfEndIfEndIfEndSub17.酒店管理系统设计5.2主界面功能的实现当系统运行时,首先进入登录界面,当输入账号,密码合法时,那么启动系统主界面。主窗体是进入其他模块的

35、入口。主界面如图5.2所示:图5.2主界面主界面核心代码如下:PrivateSubzsdj_Click()调入住宿登记main_kfdj.Showmain.Enabled=FalseEndSubPrivateSubzjyj_Click()调入追加押金Loadmain_zjyjmain_zjyj.Showmain.Enabled=FalseEndSubPrivateSubtfdj_Click()调入调房登记main_tfdj.Show18.酒店管理系统设计main.Enabled=FalseEndSubPrivateSubtf_Click()调入退宿结帐main_tf.Showmain.Enab

36、led=FalseEndSubPrivateSubkfsz_Click()调入客房管理main_kfgl.Showmain.Enabled=FalseEndSubPrivateSubkfcx_Click()调入客房查询main_kfcx.Showmain.Enabled=FalseEndSubPrivateSubftck_Click()调入房态查看main_ftcx.Showmain.Enabled=FalseEndSub5.3客房管理功能的实现(1)客房设置可以实现对酒店客房进展新房间、房态、价格、配置等房间根本信息的录入与更新房间信息表的功能。客房设置界面如图5.3所示:19.酒店管理系统

37、设计图5.3客房设置界面客房设置界面核心代码如下:PrivateSubcomsave_Click()查找客房信息Data1.Recordset.FindFirst房间号like+Chr(34)+Texfjh.Text+Chr(34)+IfData1.Recordset.NoMatchThen添加客房Data1.Recordset.AddNewIfTexfjh.TextThenData1.Recordset.Fields(房间号)=Texfjh.TextIfCombo1.TextThenData1.Recordset.Fields(房间类型)=Combo1.TextIfCombo2.TextTh

38、enData1.Recordset.Fields(房态)=Combo2.TextIfTexjg.TextThenData1.Recordset.Fields(价格)=Texjg.TextIfDTP1.ValueThenData1.Recordset.Fields(营业日期)=DTP1.ValueIfTexsz.TextThenData1.Recordset.Fields(使用设置)=Texsz.TextIfTexpz.TextThenData1.Recordset.Fields(配置)=Texpz.TextIfTexbz.TextThenData1.Recordset.Fields(备注)=T

39、exbz.TextIfTexfjh.TextThenData1.Recordset.Fields(标志)=0Data1.Recordset.Update更新记录20.酒店管理系统设计Data1.RefreshEndIf设置控件有效或无效Comsave.Enabled=False:Comcancel.Enabled=FalseComend.Enabled=True:Comdj.Enabled=TrueEndSubPrivateSubcomcancel_Click()取消操作Texfjh.Text=:Texjg.Text=:Texsz.Text=Texpz.Text=:Texbz.Text=Com

40、save.Enabled=False:Comcancel.Enabled=False:Comdj.Enabled=TrueEndSub(2)客房查询是通过房间号来查询酒店各个客房的根本情况、配置信息、营业日期等一些信息。同时可以即时对各个房间进展修改与配置更新。可以从客房表中取得客房号和房间根本信息,同时可以看出哪些客房住有客人,哪些客房还空着。客房查询界面如图5.4所示:图5.4客房查询界面客房查询界面核心代码如下:PrivateSubForm_Load()自动识别数据库路径Data1.DatabaseName=App.Path&db.MDB21.酒店管理系统设计EndSubPrivateS

41、ubForm_Unload(CancelAsInteger)main.Enabled=TrueEndSubPrivateSubMSFlexGrid1_Click()EndSubPrivateSubText1_Change()查询客房信息Data1.RecordSource=select*fromkfwherekf.房间号like+Chr(34)+Text1.Text+*+Chr(34)+Data1.RefreshEndSubPrivateSubCommand2_Click()删除客房信息IfData1.Recordset.RecordCount0ThenData1.Recordset.Dele

42、teData1.RefreshEndIfEndSubPrivateSubCommand3_Click()main.Enabled=TrueUnloadMeEndSub3客房状态查询是通过简约明了的设计画面直接住宿后的客房信息表,来显示酒店客房各个房间即时的状态信息,方便操作人员进展查询工作。房态查看界面如图5.5所示:22.酒店管理系统设计图5.5房态查看界面房态查看界面核心代码如下:PrivateSubForm_Activate()Fori=1To25房态显示criteria=房间号=&Command1(i).Caption&myrs1.FindFirstcriteriaIfmyrs1.No

43、MatchThenElseIfmyrs1.Fields(房态)=空房ThenCommand1(i).Picture=LoadPicture()空房Ifmyrs1.Fields(房态)=入住ThenCommand1(i).Picture=LoadPicture(App.Path&tupianhappy.bmp)Ifmyrs1.Fields(房态)=维修ThenCommand1(i).Picture=LoadPicture(App.Path&tupiandiamond.bmp)EndIfNextiIfNotmyrs2.EOFThenmyrs2.MoveLastIfNotmyrs3.EOFThenm

44、yrs3.MoveLast23.酒店管理系统设计Labsy.Caption=myrs2.RecordCount客房入住数Labwx.Caption=myrs3.RecordCount客房维修数Labkx.Caption=25-Val(Labwx.Caption)-Val(Labsy.Caption)客房空闲数Labsyl.Caption=Val(Labsy.Caption)/25*100&%客房使用率EndSubPrivateSubForm_Unload(CancelAsInteger)main.Enabled=TrueEndSubPrivateSubCommand1_Click(IndexA

45、sInteger)查询住宿信息IfIndex=0=25Thenmain_zscx.Data1.RecordSource=select*fromdwhere标志=1and房间号=&Command1(Index).Caption&main_zscx.Data1.RefreshEndIfLoadmain_zscxmain_zscx.ShowEndSub5.4系统住宿管理功能的实现1住宿登记用于客人入住登记工作,前台效劳员输入客人编号、客人名称、地址、XX号、房间号、入住日期和入住时间等信息,单击“确定按钮,那么将相关数据分别存入客人表和定房表。为了便于效劳员操作,入住登记界面能根据客房类型选择可用房

46、间。同时生成有凭证号的记录,以便于住宿查询。住宿登记界面如图5.6所示:24.酒店管理系统设计图5.6住宿登记界面住宿登记界面核心代码如下:PrivateSubcomok_Click()Data1.Recordset.FindFirst房间号like+Chr(34)+DBCombo1.Text+Chr(34)+and标志like+Chr(34)+1+Chr(34)+IfData1.Recordset.NoMatchThen添加住宿信息Data1.Recordset.AddNewIfbh.TextThenData1.Recordset.Fields(凭证)=bh.TextIfZSDJ(0).Te

47、xtThenData1.Recordset.Fields(XX)=ZSDJ(0).TextIfCombo1.TextThenData1.Recordset.Fields(证件名称)=Combo1.TextIfZSDJ(1).TextThenData1.Recordset.Fields(证件)=ZSDJ(1).TextIfZSDJ(2).TextThenData1.Recordset.Fields(详细地址)=ZSDJ(2).TextIfZSDJ(3).TextThenData1.Recordset.Fields(出差事由)=ZSDJ(3).TextIfDBCombo1.TextThenData

48、1.Recordset.Fields(房间号)=Val(DBCombo1.Text)IfZSDJ(4).TextThenData1.Recordset.Fields(客房类型)=ZSDJ(4).TextIfDTP1.ValueThenData1.Recordset.Fields(住宿日期)=DTP1.ValueIftim1.ValueThenData1.Recordset.Fields(住宿时间)=tim1.Value25.酒店管理系统设计Fori=0To6ZSDJ(i).Enabled=FalseNextiZSDJ(8).Enabled=False:ZSDJ(10).Enabled=Fals

49、e:ZSDJ(11).Enabled=FalseDBCombo1.Enabled=False:Combo1.Enabled=FalseEndIfComok.Enabled=False:Comprint.Enabled=True:Comdj.Enabled=TrueComprint.SetFocusEndSub2由于客人的住宿习惯不同,有些客人会在住宿过程中要求调房,例如客人要求换一个XX的房间或是空调房等,这就要求客房管理系统有调房的功能。调房模块的思路是:首先查看目标客房是否空闲,如果空闲,那么可确认客人调房。调房登记界面如图5.7所示:图5.7调房登记界面调房登记界面核心代码:Privat

50、eSubcomdj_Click()登记Frame2.Enabled=True:Frame3.Enabled=True:DBCombo2.Enabled=TrueDBCombo1.Enabled=True:Texjg.Enabled=True:Comok.Enabled=TrueComcancel.Enabled=True:Comok.Enabled=True:Comdj.Enabled=FalseDBCombo2.SetFocusDBCombo2获得焦点26.酒店管理系统设计EndSubPrivateSubcomok_Click()确定调房DimbhAsString定义一个字符串类型的变量查询

51、空闲房间信息Data2.RecordSource=select*fromkfwhere房间号=&DBCombo1.Text&and房态=空房Data2.RefreshIfData2.Recordset.RecordCount0ThenDimmydb1AsDatabaseDimmyrs2AsRecordsetSetmydb1=Workspaces(0).OpenDatabase(App.Path&db.MDB)查询所有住宿登记信息Data1.RecordSource=select*fromdEndIf编辑客房状态Data2.Recordset.EditData2.Recordset.Fields

52、(房态)=入住Data2.Recordset.UpdateData2.RecordSource=select*fromkfData2.RefreshData2.Recordset.FindFirst房间号=&DBCombo2.Text&Data2.Recordset.EditData2.Recordset.Fields(房态)=空房Data2.Recordset.Update查询空闲房间信息Data3.RecordSource=select*fromkfwhere房态=空房Data3.RefreshData4.Refresh设置控件有效或无效27.酒店管理系统设计Texxmb.Enabled=

53、False:Texsfz.Enabled=False:DBCombo1.Enabled=FalseDBCombo2.Enabled=False:Texbz.Enabled=False:Comok.Enabled=FalseComcancel.Enabled=False:Comdj.Enabled=True清空数据DBCombo1.Text=:DBCombo2.Text=:Texxmb.Text=Texsfz.Text=:Texbz.Text=:Texjg.Text=Comdj.SetFocusComdj获得焦点ElseMsgBox(所选房间已有人入住,请选择空房,再保存!)EndSub28.酒店管理系统设计6系统测试61登陆界面功能测试管理员在登录窗体对话框中输入正确的操作员和操作员密码后才能进到主窗体。登陆界面如图6.1.图6.1登陆界面62主界面功能测试程序启动后,在系统登录界面验证完操作员和操作员密码后,将进入程序主窗体。主窗体界面如下列图6.2所示:29.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!