酒店客房管理系统的设计和实现 计算机专业_第1页
酒店客房管理系统的设计和实现 计算机专业_第2页
酒店客房管理系统的设计和实现 计算机专业_第3页
酒店客房管理系统的设计和实现 计算机专业_第4页
酒店客房管理系统的设计和实现 计算机专业_第5页
免费预览已结束,剩余34页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 1 页 共 39 页酒店管理系统酒店管理系统摘摘 要要现如今,酒店客流量正在与日俱增,多样化酒店类型层出不穷,在此情况下,传统的酒店管理模式,已经远远不能满足实际需求。因此迫切需要有一种方法来实现智能管理。通过使用计算机来管理酒店和客人信息,提高工作效率。建立这个系统,基于计算机技术和信息技术、标准化管理系统中各元素的关系,标准化、规范化、程序化和科学化,表单元素之间的相互制约,层层把关,逻辑系统,可以克服原始手工系统的效率低的缺点,沉重的工作。这个系统是用于管理酒店日常运营的软件。在操作系统的新管理模式中使用的数据管理系统,可以切实提升用户在实际操作过程中的简洁性及其便利性。对于此类系统

2、而言,其涉及到的业务管理模块,具有相对较强的独立性,可以基于某特定机器,实现正常运行。故此,如果对此类系统,进行相对良好的应用,则将切实提升酒店服务相关管理工作的实际工作效率。对于此类系统而言,其基于信息技术,可以切实提升酒店服务相关管理工作的实际工作效率,从而切实降低管理成本。使酒店实现全方位的管理模式。关键词关键词:酒店管理系统;数据库;Visual Basic第 2 页 共 39 页The system of hotels managementAbstract In todays society, due to the increase in hotel types and passen

3、ger flow, hotel management has brought difficulties. Therefore, there is an urgent need for a method to implement intelligent management. Improve productivity by using computers to manage hotel and guest information. The establishment of this system, based on the relationship between computer techno

4、logy and information technology, standardized management systems, standardization, standardization, programming, and scientificization, the mutual constraints between the table elements, the layers of checks, and the logic system, can overcome the original manual system. The disadvantages of low eff

5、iciency, Heavy work. This system is used to manage the daily operation of the hotel software. The data management system used in the new management model of the operating system will be more simple, more intuitive, and more convenient for users to operate. The business management module of the syste

6、m can run independently of a single machine. With this system, the efficiency of hotel service management can be greatly improved. The system uses information technology to greatly improve the management and service efficiency of the hotel and reduce costs. Enables the hotel to realize the full rang

7、e of management mode.KeywordsKeywords :The system of hotels management; database; Visual Basic第 3 页 共 39 页目目 录录第一章 绪论.71.1 系统开发的背景.71.2 系统的特点.71.3 系统开发涉及的主要技术.71.3.1 数据库技术.71.3.2 VB 6.0 中文版.8第二章 需求分析.92.1 系统需求分析.92.2 系统功能分析.92.3 实现目标.102.4 开发环境配置.101.3.1 硬件环境要求.101.3.2 软件环境要求.10第三章 数据库设计.113.1 概念结构设

8、计.113.1.1 系统结构图.113.1.2 实体及其属性.123.1.3 实体 E-R 图 .133.1.4 业务流程图.143.2 数据库设计.143.2.1 登记预收表 djys.143.2.2 登记表 djb.153.2.3 挂账明细表 gzmx.163.2.4 客房基础信息表 kf .173.2.5 客房预定表 kfyd .173.2.6 密码表 ma.183.2.7 权限设置表 qxsz .183.2.8 退房登记表 tfd.19第四章 酒店客房管理系统的详细设计.204.1 主界面设计.204.1.1 实现目标.214.1.2 实现过程.214.2 系统登录模块设计.224.2

9、.1 实现目标.224.2.2 实现过程.224.3 住宿管理设计.224.3.1 住宿登记模块设计.224.4 追加押金模块设计.244.4.1 实现目标.25第 4 页 共 39 页4.4.2 实现过程.254.5 调房登记模块设计.254.5.1 实现目标.254.5.2 实现过程.254.5.3 调房的实现方法.264.6 退宿结账模块设计.264.6.1 实现目标.264.6.2 实现过程.274.7 客房管理设计.294.7.1 客房设置模块设计.294.7.2 客房查询模块设计.304.7.3 房态查看模块设计.324.8 挂账管理设计.334.8.1 挂账查询模块设计.334.

10、8.2 客户结款模块设计.34 4.9 查询统计设计.354.9.1 住宿查询模块设计.354.10 宿费提醒模块设计.364.11 日结设计.364.12 系统设置设计.384.12.1 操作员设置模块设计.384.12.2 密码设置模块设计.384.12.3 初始化模块设计.404.12.4 权限设置模块设计.41总结38致谢39 参考文献40第 5 页 共 39 页第一章第一章 绪论绪论1.1 系统开发具体背景近年来,中国经济正在不断蓬勃发展,人们的生活质量也与日俱增,热爱旅游的人群越来越多。旅游业也被看做当地经济的重要组成部分,推进了酒店的快速发展,这也使得酒店的服务成为了酒店竞争的主

11、要方面。在这个科技发达的时代,增强酒店管理能力是提高企业管理技术的有效途径。虽然光依靠科学技术的管理方法就能使酒店做大,但是它可以大大的提高酒店的竞争力,如准确、快捷、高效、服务管理,都大大的增强了酒店的实力。1.2 系统的特点1. 操作简单 由于该系统操作主要由添加、修改、查询、删除、统计和其他基本操作完成,这样就不需要集中的对工作人员进行培训完成日常的工作。2. 此系统的操作方法简单明了通过键盘鼠标就可以实现交互。3. 该系统安全性很强 已经设置了管理员权限,普通的操作人员无法登录。同时,每个模块登录设置了管理员模块,可以有效地避免无关人员登录。1.3 系统开发所涉及的主要技术1.3.1

12、数据库技术1.3.2 VB 6.0 中文版第 6 页 共 39 页第二章第二章 需求分析需求分析2.1 系统需求分析 因为科技的不断进步,酒店对于客房和人员的管理越来越觉得力不从心,这时候就需要开发一个合适的管理软件来代替手工操作。 开发软件首先需要对需求进行分析,这样才能确定这个软件系统所需要的对象,范围,以及所需要的软硬件环境。2.2 系统功能分析此系统包含了以下功能,当客户的钱不足如支持其继续入住时的提醒,可以提示前台支付给客户所缴纳的押金,该系统可以显著地提高工作人员对于客户住宿的管理。1. 客房服务管理包含:客房的预订,客户住宿登记,额外订金支付,房间住宿登记以及退房。2. 客房管理

13、:房间的设置、房间维修检查、房间状态的观察。3. 注册管理:检查帐户和客户帐户。4. 查询统计:客房预订、住宿情况、退房情况、住宿费提醒。5. 每日登记:预报、房销售报告、客房销售统计。6. 系统设置:初始化设置,操作系统设置,密码的设置与修改,权限设置与变更。2.3 目标实现1.系统之间能够快速准确的形成联系。2.能够熟练的掌握动态,包括客房状况,住户的住宿动态等第 7 页 共 39 页3.系统做到美观大方,并且操作起来方便快捷,数据安全性有保障4.客户的身份信息,注册的信息能够有机的结合在一起,防止出现账目错误的情况发生。5.使用该系统能够提高员工的工作效率并且能够提高酒店的知名度。2.4

14、 开发环境配置1.3.1 硬件环境需求100MHz 或更高的处理器(推荐酷睿处理器或更高级处理器)运行系统 Windows XP / vista / Linux / windows 7微软件支持 VGA 或更高的分辨率监视器。32MB 内存以上。鼠标或其他固定设备。1.3.2 软件环境要求该系统在 XP 以上的各个系统都可以实现,运用微软公司的 VB 软件编写。第三章第三章 数据库设计数据库设计3.1 概念结构设计根据上述需求分析,满足酒店与客户直接的各方面联系以及客户的需求。3.1.1 系统结构图第 8 页 共 39 页酒店客房管理系统挂账管理查询统计日结客房管理系统设置住宿管理追加押金住宿

15、登记调房登记客房预订退房结帐客房查询客房设置房态察看挂账查询客户借款预定房察看住宿查询退宿查询续费查询登记预收报表客房销售报表操作员设置密码设置初始化权限设置客房销售统计图 3-1 酒店客房管理系统结构图3.1.2 实体及其属性规划出的实体及其属性分别如图 3-1图 3-6 所示 结算信息实体住宿金额金额姓名住宿日期挂账单位结款方式 图 3-2 结算信息实体及属性第 9 页 共 39 页客房信息实体价格房间号房间类型房间配置营业日期图 3-3 客房信息实体及属性客房住宿信息实体姓名证件号码详细地址住宿事由房间号房间类型客房价格住宿日期客房类型联系电话图 3-4 客房住宿信息实体及属性3.1.3

16、 实体 E-R 图 各实体之间的关系也就是 E-R 图,如图 3-7 所示第 10 页 共 39 页房间标准信息房价登记房间信息管理房间住宿订房信息管理结算信息管理房间结算 图 3-5 实体之间关系 ER 图3.1.4 业务流程图根据酒店的入住流程,实现该入住流程的流程图如下所示调房房态查询追加押金续住前台接待住宿登记手牌入住宿费提醒预定房费客房预定挂账应收款结帐报表退宿预定房查询客户图 3-6 业务流程图3.2 数据库设计酒店房间管理系统使用 Access 数据库,数据库名是 KFGL数据库包含了以下八个表第 11 页 共 39 页下面描述每个表的结构。3.2.1 登记预收表 djys登记表

17、是用来保存客人在入住登记时间内收到的预付款金额。表 3-1 登记预收表字段名称数据类型字段大小姓名文本50证件名称文本20证件号码数字20住宿事由文本20房间号文本50客房类型文本10联系电话文本20客房价格货币8住宿时间日期/时间8宿费货币8折扣数字双精度型应收宿费货币8预收金额货币8提醒日期日期/时间8退宿日期日期/时间8备注文本50日期日期/时间8时间日期/时间8结款方式文本103.2.2 登记表 djb表 3-2 登记表第 12 页 共 39 页字段名称数据类型字段大小凭证号码文本20姓名文本50证件名称文本20证件号码数字20住宿事由文本20房间号文本50客房类型文本10联系电话文本

18、20客房价格货币8住宿时间日期/时间8宿费货币8折扣数字双精度型应收宿费货币8预收金额货币8提醒日期日期/时间8退宿日期日期/时间8备注文本50日期日期/时间8时间日期/时间8结款方式文本103.2.3 挂账明细表 gzmx表 3-3 挂帐明细表字段名称数据类型字段大小日期日期/时间8挂帐单位文本100第 13 页 共 39 页住宿金额货币8欠款金额货币8还款金额货币8金额累计货币8姓名文本100证件号码数字20时间日期/时间8房间标准文本10房间价格文本103.2.4 客房基础信息表 kf表 3-4 客房基础信息表字段名称数据类型字段大小房间号文本30房间类型文本50价格货币8房态文本4备注

19、文本100配置文本100营业日期日期/时间83.2.5 客房预定表 kfyd表 3-5 客房预定表字段名称数据类型字段大小第 14 页 共 39 页姓名文本50身份证号文本20联系电话文本30详细地址文本100工作单位文本50客房类型文本10房间价格数字10预住日期日期/时间8预住天数文本10预付金额货币8备注文本50操作员文本50时间日期/时间83.2.6 密码表 ma表 3-6 密码表字段名称数据类型字段大小操作员文本16密码文本163.2.7 权限设置表 qxsz表 3-7 权限设置表字段名称数据类型字段大小编号文本50操作员文本50密表 4-7 码数字双精度客房预定是/否1第 15 页

20、 共 39 页住宿登记是/否1退宿登记是/否1追加押金是/否1客房管理是/否1客房查询是/否1预定房查询是/否1住宿查询是/否1退宿查询是/否1宿费提醒是/否1登记预售报表是/否1客房销售报表是/否1操作员设置是/否1密码设置是/否1初始化是/否1权限设置是/否1房态查看是/否1调房登记是/否1挂帐查询是/否1客户结款是/否1客房销售统计报表是/否13.2.8 退房登记表 tfd表 3-8 退房登记表字段名称数据类型字段大小凭证号码文本20姓名文本50证件名称文本20证件号码数字20住宿事由文本20第 16 页 共 39 页房间号文本50客房类型文本10联系电话文本20客房价格货币8住宿时间日

21、期/时间8宿费货币8折扣数字双精度型应收宿费货币8杂费货币8电话费货币8会议费货币8存车费货币8赔偿费货币8金额总计货币8预收宿费货币8退还宿费货币8退房时间日期/时间8备注文本50联系电话文本20第四章第四章 酒店客房管理系统具体设计酒店客房管理系统具体设计4.1 主界面设计在此系统中,主程序界面具体示意图,详见图 4-1 第 17 页 共 39 页 图 4-1 主程序界面 4.1.1 实现目标首先,开启系统,并且输入操作人员的 ID 名称及其相应的密码,由此进入程序主界面:1.选择工具菜单,用相应的栏目执行相应的操作。2.根据酒店规定,确定操作员的权利。3.实时显示系统的具体时间、操作人员

22、的真实姓名及其酒店的实际网址。4.1.2 实现过程1.首先,创建全新的表单,并将其命名为。main第 18 页 共 39 页2.其次,针对“项目”选项卡中的“部件”,进行单击,将会弹出选项,同时,点击“ok”,则可以将6.0 ControlCommon WindowsMicrosoft StatusBar 控件,存储至工具箱。4.2 系统登录模块设计4.2.1 实现目标 打开系统后验证登录人的身份以及密码,操作人 ID 和密码验证成功后,进入主系统。如果密码错误或者操作人 ID 输入则会回到之前的界面如果操作者连续输入错误密码高达三次,则登录界面将会立刻消失。在此系统中,登录界面具体示意图,详

23、见图 4-2图 4-2 登录界面具体示意图4.2.2 实现过程1.基于酒店管理的综合项目,创建全新的窗体,并将其命名为。nllma -main2.点击按钮,同时选择,与此同时,partontrol6.0BoundListCat MicrosoftD添设相应的 db 组合控件,并将其存储至工具箱。3.在酒店管理的综合项目中,依次添设 2 个数据控件、2 个标签控件和 2 个命令控件。除此之外,需要添设 1 个 db 组合控件以及 1 个文本控件。4.3 住宿管理相关设计4.3.1 住宿登记模块具体设计 1. 实现目标 在入住登记模块中执行下列功能:第 19 页 共 39 页自动登记证件号码。为用

24、户选择提供空闲房间。客人信息登记并收住宿费自动计算预定的费用,实际所需要的住宿费,房费到期提醒时间以及退房时间。自主打印客人的登记凭证。 图 4-3 住宿登记界面具体示意图2实现过程(l)首先,创建全新的窗体,并将其命名为。main_kfdj(2)程序代码如下: 6 CaseIndex CaseSelect Integer) Asge(Index ZSDJ_ChanSub Private )0.00 ).Text),Val(ZSDJ(5*ext)(ZSDJ(6).TFormat(Val=xtZSDJ(7).Te计算打折之前的实际宿费赋值至 ZSDJ(9)ext ZSDJ(7).T=xt ZSD

25、J(9).Te ).Text)Val(ZSDJ(6 + DTP1.Value = DTP3.Value100 =xt ZSDJ(8).Te 计算实际退房日期第 20 页 共 39 页 8 Case )0.00 100, / ).Text)Val(ZSDJ(8 * ext)(ZSDJ(7).TFormat(Val=xtZSDJ(9).Te 计算打折之后的实际宿费 t)/ DJ(10).TexInt(Val(ZS+DTP1.Value=DTP2.Value 0).Text)Val(ZSDJ(1 =ext ZSDJ(10).TThen Text ZSDJ(10).If10 CaseThen ).Te

26、xt)Val(ZSDJ(5 * 0.5 ).Text)Val(ZSDJ(5 / t)DJ(10).TexInt(Val(ZS - 10).Text)(Val(ZSDJ(Sub EndSelect EndIf EndIf EndAM# 00:00:#12 = tim2.ValueElsePM# 00:00:#6 = tim2.Value4.4 追加押金模块具体设计在此系统中,追加押金界面具体示意图,详见图 4-4 图 4-4 追加押金界面具体示意图第 21 页 共 39 页4.4.1 实现目标当项目已经完成启动时,基于“酒店管理员”选项卡,单击“附加存款”项目,可以进入新的模块。并能实现下述具体

27、功能:该模块可以提供给用户相应的号码表,并实现排列。该模块可以针对客人的续房费用,进行实时收取。与此同时,可以自动计算客人住宿的具体日期,并提醒前台客人费用到期的具体时间。4.4.2 实现过程基于“客房管理系统”的综合项目,创建全新的表单,并将其命名为main_zjyj。在上述全新表单中,依次添设 3 个数据控件、6 个 DTPicker 控件和 5 个命令控件。除此之外,需要添设 1 个 db 组合控件以及 8 个文本控件。4.5 调房登记模块具体设计4.5.1 实现目标当项目已经完成启动时,基于“客房管理”选项卡,单击“调换房间登记”项目,可以进入相关房间的登记单元。并能实现下述具体功能:

28、在此登记单元中,客人能够自主选择空置的客房。如果客人需要对房间进行相关调整,则该登记单元可以执行并进行登记。在此情况下,登记界面具体示意图,详见图 4 - 5。图 4-5 调房登记界面具体示意图第 22 页 共 39 页4.5.2 实现过程首先,创建全新的表单,并将其命名为。mainesjdj添加 4 个数据控件、2 个 db 组合控件、l 组合控件、7 个文本控件和 4 个命令控件。4.5.3 调房的实现方法因为每个客人对于客房的要求可能有区别,所以调整房子的方法是:首先,酒店看看是否有客户所提出要求的房间,如果客房没有人住宿,那么查询该房间价格,如果符合要求,可以确认客房。在调整过房间后,

29、修改原房间和需要调换房间的系统状态,并且修改系统中的登记信息。FieldsRecordset.ThenDatal.一一.TextIfDBCombolrdset.EditDatal.Reco(房间号”)ol.Text)Val(DBCombFieldsRecordset.ThenDatal.一一.TextIfDBCombo2(”客房类型”)extDBCombo2.TFieldsRecordset.ThenDatal.一一.TextIfDBCombo3(客房价格”)o3.Text)Val(DBCombFieldsRecordset.ThenDatal.一一xtIfTextl.Te(备注”)Textl

30、.Text(“摘要”)=”原房间”Field“&extDBCombo4.T一调换至新房间extDBCombol.T&”4.6 退宿结账模块具体设计4.6.1 实现目标实现如下功能:提供顾客选择的凭证号码。自动计算住宿费用以及其他附加费用如停车费,会议等以及需要退款金额。执行打印住宿单据的能力。界面如图 4 - 6 所示。第 23 页 共 39 页 图 4-6 退宿结账界面4.6.2 实现过程添加一个新的表单,并且命名为 main_tf。在上述全新表单中,依次添设 5 个 Da1Label 控件、4 个 DTPick 控件和 21个文本控件。除此之外,需要添设 1 个 db 组合

31、控件、3 个控制框控件以及 5 个命令控件。程序代码:这部分是系统的关键:房间住宿的算法因为每个酒店都有自己的管理方法,然而,如果仅仅依赖于人工操作,则将很难保证实际操作过程中的精确性,而且浪费时间,扩大了人力成本。如果你用这个程序来计算住宿的费用,它是方便的和标准的,并且你可以避免操作的错误。住宿=房价 x 天数客人如果是当天退房那么一下算法可以使用退房时间在 18:00 之前,算半天。如果退房时间在 18:00 之后,那么住宿费就是算作一天。如果不是在住宿的当天退房,那么用以下算法:如客人退房时间是在中午 12 时,那么时间为(逗留的日期)+ 半天;第 24 页 共 39 页假设客人的实际

32、退房时间,超过当日中午 12 点,则应该将客人的实际住宿天数,记为(实际住宿日期)+ 1 天。是可以计算客人实际住宿天数的定义函数SQPublicSubJEndSubEndlfEndlfl一Text一TextsElseEndIf1一Texts.TextFlanFnriIf1一Texts.TextElseEndIf0.5一1一Texts.TextElse1一1一Texts.TextThen00PM#:00:#6一ueIftim2.ValThen00PM#:00:#12一ueIftim2.ValThen00AM#:00:#2一ueIftim2.ValThen00AM#:00:#2一ueIftiml

33、.ValElseEndIfDTP1.Value一DTP2.Value一Texts.TextRIePEndIfDTP1.Value一UTP2.Value一Texts.TextElseEndIf0.5一DTP1.Value一DTP2.Value一Texts.TextElse1一DTP1.Value一DTP2.Value一Texts.TextThen00PM#:00:#6一ueIftim2.ValThen00PM#:00:#12一ueIftim2.ValThen00PM#:59:#11一ueIftim2.ValThenDTP1.Value一ueIfDTP2.Val第 25 页 共 39 页是可以计算

34、实际收款金额或者实际退还金额的定义函数一一ssje Sub Public一tTexdhf.Tex一Val一一Texzf.Text一Val一一xtTexzhje.Te一Val一xtTexssje.Te 一tTextef.Tex一Val一一Texth.Text一Val一一tTexpef.Tex一Val一一xtTexthje.Te一TexyjText一Val一tTexssjeTex一Val一EndSub4.7 客房管理相关设计4.7.1 客房设置模块具体设计实现目标 在房间设置这个模块中实现以下的目标:针对客房涉及到的相关基本信息,进行录入操作、保存操作以及修改操作等多样化操作。从而完善客房涉及到的

35、相关基本信息。图 4-7 客房设置具体示意图4.7.2 客房查询模块具体设计1实现目标当项目已经完成启动时,基于客房查询模块,可以实现下述具体功能:房间号主要针对客房涉及到的相关基本信息,进行相应的查询操作、修改操作以及删除操作。在此系统中,房间查询界面具体示意图,详见图 4 - 8第 26 页 共 39 页 图 4-8 客房查询具体示意图 2实现过程(1)基于“客房管理系统”的综合项目,创建全新的窗体,并将其命名为。amainwekrcx(2)程序代码如下:ge()Text1_Chan Sub PrivateSub EndSingle) As Y Single, As X Control,

36、As cegDrop(SourFrame1_Dra Sub PrivateSub EndTrue = edmain.EnablInteger) As d(CancelForm_Unloa Sub PrivateSub EndKFGL.MDB &App.Path = baseNameData1.Data查询相关客房的基本信息kf. wherekf from *select = rdSourceData1.Reco 房间号 + Chr(34) + * + Text1.Text + Chr(34) + like lick()Command1_C Sub PrivateSub EndeshDa

37、ta1.Refr第 27 页 共 39 页允许修改相关客房的基本信息Sub EndMe UnloadTrue = edmain.Enabllick()Command3_C Sub PrivateSub EndIf EndeshData1.Refrterdset.DeleData1.RecoThen 0 rdCount rdset.RecoData1.Reco If lick()Command2_C Sub PrivateSub EndTrue = lowUpdateDBGrid1.Al4.7.3 房态查看模块具体设计1实现目标基于“房间视图”选项卡,可以进入房间视图模块。并能实现下述具体功能:

38、通过图形的具体形式,针对空置的客房及其维修室,进行实时显示。针对在当前时期,已经入住的实际客房数量、闲置的实际客房数量、以待维修的实际客房数量及其全部客房的实际使用状态,进行实时显示。如果点击相关客户,则将显示出该客户的详细信息。图 4 - 9 显示了 roomstate 的界面 图 4-9 房态查看界面具体示意图第 28 页 共 39 页2实现的过程(1)在“客房管理系统”中,添加新表单并且命名为 mainftcx。(2)添加 Commandl 数组(1 - 25)、图像控件、文本控件分别是一个,两个,一个。4.8 挂账管理设计4.8.1 挂账查询模块设计实现的目标在挂账查询模块中实现:选择

39、一个注册过得单位,例如个人或者单位来检查注册帐户的基本信息和还款情况。通过日期来查询已经登记过得基本信息和还款状态。 图 4-10 挂账查询界面4.8.2 客户结款模块设计实现目标第 29 页 共 39 页在此模块中计划实现以下功能:选择一个注册过得单位,例如个人或者单位来检查注册帐户的基本信息和还款情况。统计还欠费的总额。在此系统中,结款界面具体示意图,详见图 4 - 11。 第 30 页 共 39 页图 4-11“客户结款”界面具体示意图 4.9 查询统计相关设计4.9.1 住宿查询模块具体设计1.实现目标检索信息的功能。图 4-12 住宿查询界面2实现过程(1)首先,创建全新的窗体,并将

40、其命名为main_zscx.(2)程序代码如下: /kfgl.mdb”一App.Path一baseNameDatal.Data一一FormesLoad Sub Private其中,自动识别数据库路径应该如下:第 31 页 共 39 页一一lickCommandl_c Sub PrivateEndSubTrue一dmainEnable一Integer As Cancel一 UnloadForm_ Sub PrivateEndSub查询相应的住宿信息 wheredjb from *Select 一rdsourceDatal.Reco姓名:”*”“一text一textl一一34一Chr一like”一

41、一34一Chr一EndSub UnloadMeTrue一edmain.Enabl一一lickCommand2_C Sub PrivateEndSubeshDatal.Refr4.10 宿费提醒模块具体设计实现方法如下:EndIfDTP2.Value一tText14.TexolText)Val(DBComb一xt9.Text)Int(Val(Te一DTP1.Value一DTP2.ValueText)Val(Text9.=Text9.TextThen一一xtIfText9.Te4.11 日结设计在此设计中,主要包含:1.预收报表模块,主要表现为预先累计总住宿费和总费用的能力。2.房间销售报告模块的

42、主要实现是在任何时候收集客人账单所需的总费用。第 32 页 共 39 页 图 4-13 登记预收报表具体界面示意图 图 4-14 客房销售报表具体界面示意图 图 4-15 客房销售统计具体界面示意图第 33 页 共 39 页4.12 系统设置相关设计4.12.1 操作员设置模块具体设计在该模块中,应该可以实现下述具体功能:可以设置操作人员的账户名称及其相应的密码。可以实现鼠标和键盘之间的同时操作。在此系统中,操作员设置具体示意图,详见图 4 - 16。图 4-16 操作员设置界面具体示意图4.12.2 密码设置模块具体设计当项目已经完成启动时,基于“系统设置”选项卡,单击“密码设置”项目,可以

43、实现下述具体功能:可以修改操作人员的账户名称及其相应的密码。可以实现鼠标和键盘之间的同时操作。第 34 页 共 39 页 图 4-17 密码设置界面具体示意图程序代码如下: ck()label1_Cli Sub Private修改操作人员的实际密码eshData1.Refr Text2.Text And Text1.Text If (密码) dsrdset.FielData1.Reco = Text2.Text AndThenrdset.EditData1.Reco Then Text3.Text If (密码)dsrdset.FielData1.RecoText3.Text = (密码已经完成修改,可以退出)MsgBox Else Me UnloadTrue = edmain.Enabl terdset.UpdaData1.Reco (请重新输入新的密码!)MsgBox Then = Text1.Text If Else If End (请输入正确的操作人员名称!)MsgBox 第 35 页 共 39 页Else ocusText1.SetF

温馨提示

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

评论

0/150

提交评论