《1241.宾馆客房管理系统开发毕业论文.doc》由会员分享,可在线阅读,更多相关《1241.宾馆客房管理系统开发毕业论文.doc(28页珍藏版)》请在课桌文档上搜索。
1、毕业论文毕 业 论 文(设 计)题 目:宾馆客房管理系统开发 学 生 姓名: 指 导 教师: 系 别:计算机系 专业、班级:计算机科学与技术 填 表 时间: 目录摘 要1引言11 系统分析21.1 需求分析21.1.1 应用现状21.1.2 宾馆客房管理的发展趋势21.1.3 系统实现目标21.2 可行性分析21.3 开发工具简介31.3.1 VISUAL BASIC 6.0简介31.3.2 数据库ACCESS2003的简介32 系统设计42.1 系统开发背景42.2 系统主要功能特点42.3 系统设计思路42.4 总体设计42.5 系统功能概述42.6 模块框架图52.7 系统数据设计52.
2、7.1 数据字典62.7.2 系统E-R图如下:72.7.3 系统数据库设计82.8 用户界面设计113 系统实现113.1 登录界面113.2 系统主界面133.3 客房管理模块设计133.4 收银结算模块143.5 客房查询模块173.6 系统初始化设置模块213.7 系统的备份与还原214 系统的创新点和不足之处22致谢23参考文献24ABSTRACT2525宾馆客房管理系统开发摘 要随着信息技术的发展和人们对宾馆客房的要求越来越高,各大宾馆客房传统的手工操已经不能适应当前宾馆客房管理发展的需要,而使用计算机化的管理可以有效提高宾馆客房管理的水平和工作效率。因此,宾馆客房管理系统软件将会
3、为宾馆客房管理带来极大的方便。宾馆客房管理系统的主要任务是对宾馆客房住房管理进行计算机化的管理,本系统主要功能包括:基础信息程序设计、客房前台程序设计、查询统计管理、挂帐管理、系统初始化设计、系统维护。以Visual Basic 6.0作为前台开发工具,而使用Access2003作为后台数据库。本论文共分五部分,第一部分是引言,简要论述了信息化应用的必要性和应用系统的开发背景;第二部分是系统分析部分,从系统的需求分析到可行性分析,详细的阐述了“宾馆客房管理系统”系统分析的全过程。第三部分是系统设计部分,主要包括系统功能设计、数据库设计和用户界面设计等四部分。第四部分为系统实现部分,阐述了“宾馆
4、客房管理系统”的主要功能模块实现方法及部分重要的程序脚本。最后是致谢和参考文献。本系统设计基本合理,功能比较完备,经过测试运行稳定,能够满足工作中的基本需要。关键字:客房管理,宾馆客房管理系统, Visual Basic 6.0,Access2003,数据库引言二十一世纪,人类正走进以信息技术为核心的知识经济时代,信息资源已成为重要的战略资源;信息技术正以其广泛的渗透性和无与伦比的先进性与传统产业结合;信息产业已发展为新的经济增长点;信息化已成为推进国民经济和社会发展的助力器;信息化水平则成为一个城市或地区现代化水平和综合实力的重要标志。因此,世界各国都把加快信息化建设作为国家的发展战略。与此
5、同时,我国也适时的提出了信息化发展战略。党和国家十分重视信息化建设,把信息化建设提到了很高的地位,因为信息化水平的高低,不仅决定着一个国家或地区在21世纪的国际竞争力问题和它的经济社会发展水平,而且直接关系到国家的兴衰和民族的兴旺。伴随着在我国经济快速发展,经济活动的日益活跃,人口的流动开始急剧增加,宾馆行业在面临越来越多同行业的激烈竞争的同时,仍然是一个非常有前途的行业。目前各地的宾馆如雨后春笋般不断增加,更涌现出一大批高档的星级宾馆。大批流动旅客的入住及大量配套服务的兴起使传统的人工登记的宾馆管理模式渐渐不能满足现实的需要,取而代之的是功能齐全,操作简单的宾馆管理软件。 客房管理系统是一个
6、宾馆、旅社不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以客房管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对宾馆资源信息进行管理,具有手工管理所无法比拟的优点.例如:查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高客房管理的效
7、率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套客房管理软件成为很有必要的事情,它的应用前景非常广阔。1 系统分析1.1 需求分析1.1.1 应用现状多数宾馆的客房管理主要有以下几个方面:客房预订,住宿登记、退房结帐、查询统计,打印单据等等。目前在我国一些地方宾馆的宾馆客房水平还停留在纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。软件作为一项有力的工具,只能当此种工具,与我们的实践相结合起来的时候,才具有重大的社会价值
8、及使用价值。因此根据宾馆目前实际的客房管理情况开发一套宾馆客房管理系统是十分必要的。 建立客房管理信息系统的必要性已经被广大的管理人员所接受所认可,建立客房管理信息系统是为宾馆,宾馆的管理服务的,其根本目的是要创造客房的经济效益。然而客房经济效益的提高应该包括直接的经济效益和间接的经济效益两方面考虑。客房直接的经济效益是指由于系统的建立使客房的生产经营或客房的管理取得直接的利润收益。实现对宾馆客房管理的电子化,自动化,提高各个模块之间的办公效率,为提高质量宾馆服务提供保证。系统应充分利用信息技术提高客房的管理水平、服务水平。客房管理系统要实现客房预订、住宿登记、退房结帐、查询统计、打印单据等等
9、功能。其中预订处理可以在订房客户到时入住或取消订房时快速的处理,该功能可明显提高对住宿人员住宿的有效管理。将动态实时的住宿登记、客房调整、打印单据等有机地联系在一起,对宾馆客房进行全方位的管理。1.1.2宾馆客房管理的发展趋势伴随着我国经济快速发展,经济活动的日益活跃,人口的流动开始急剧增加,宾馆行业在面临越来越多同行业的激烈竞争的同时,仍然是一个非常有前途的行业。目前各地的宾馆如雨后春笋般不断增加,更涌现出一大批高档的星级宾馆。大批流动旅客的入住及大量配套服务的兴起使传统的人工登记的宾馆管理模式渐渐不能满足现实的需要,取而代之的是功能齐全,操作简单的宾馆管理软件。客房管理系统是一个宾馆、旅社
10、不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要, 所以客房管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对宾馆资源信息进行管理,具有手工管理所无法比拟的优点.例如:查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高客房管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套客房管理软件成为很有必要的事情,它的应用前景非常广阔。1.1.
11、3 系统实现目标面对宾馆行业的高速发展和宾馆行业信息化发展的过程中出现的各种情况,宾馆客房管理系统在实施后,应该够达到以下目标: (1)多点操作的信息共享,相互之间的信息传递准确、快捷和顺畅。 (2) 服务管理信息化,可随时掌握客人住宿、客房状态、客人挂帐等情况。 (3) 系统界面友好美观,操作简单易行,查询灵活方便,数据储存安全。 (4) 客户档案、挂帐信息、预警系统的结合,可对往来客户进行住宿监控,防止坏帐的发生。 (5) 通过宾馆客房管理系统的实施,可逐渐提高宾馆的管理水平,缩短入住登记时间。使管理层对酒店的经营统计信息把握更加准确有效。 (6)系统维护方便可靠、有较高的安全性,满足实用
12、性、先进性的要求。1.2 可行性分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,是在当前组织内外的具体条件下,这个信息系统的研制工作是否具备必要的资源及其他条件。由以下几方面来考虑: a)经济可行性分析作为宾馆这个以盈利为目的的场所,它的经济资源是比较充裕的,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、管理人员工资和培训费等。所以,在经济上是可行的。b)技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。由于它的资源充裕,可以提供比较先进的计算机技术,客房的
13、使用情况的查询,当然还可以进行客房的入住登记,预订方面的工作和退房操作。对宾馆客房的当日收支情况查询,生成打印功能。硬件和软件技术,为系统的建设提供了良好的技术条件,可以提高信息传输速度、准确性。所以,在技术上是可行的。c)管理可行性分析管理可行性主要论证新系统在企业或机构开发和运行的可能性以及运行后可能对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。宾馆本身就是一个以管理为主的机构,所以不论其领导还是员工都有较高的管理意识。所以,在管理上是可行的。d)运行可行性新系统的功能结构和工作流程与现行系统基本上是一致的,符合管理人员的思维习惯。另外,管理人员都有操作计算机和各种数据库管
14、理系统的经验,对计算机的基本操作和数据库的基础知识都有所掌握,而新系统将会给管理人员提供一个更加友好的使用界面。所以各部门的管理人员都能很好地适应新系统,无需花费太多时间进行人员培训,新旧系统的转换较为容易。因此,新系统在运行方面是可行的。1.3 开发工具简介1.3.1 Visual Basic 6.0简介Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。它是
15、一种强大的语言,即您所能想到的编程任务,它基本都能完成。从设计新型的用户界面到利用其它应用程序的对象;从处理文字图象到使用数据库;从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过 Internet 的遍及全球分布式应用程序,都可在 Visual Basic 提供的工具中各取所需。何谓 Visual Basic?“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数
16、及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能。1.3.2 数据库Access2003的简介Access2003是微软公司开发的WINDOWS操作系统环境下流行的桌面数据管理系统。使用Access2003时,用户无需编写任何编码,仅通过简单直观的可视化操作就可以完成大部分的数据管理任务。Access2003是一个面向对象的、采用事件驱动机制的新型关系数据库管理系统,Access2003提供了表生成器、查询生成器、报表设计器等许多便捷的可视化操作工具以及数据库向导、表向导、查询向导、窗体向导、报表向
17、导等众多向导,可以很方便的构造一个功能完善的数据库管理系统;它还为数据库开发管理人员提供了Visual Basic For Application(VBA)程序设计语言,便于高级用户开发功能更完善的数据库管理系统。2 系统设计2.1 系统开发背景随着我国经济的迅速发展,人们的生活水平有了明显的提高,假日经济和旅游经济已经成为人们的消费热点。各地也把旅游当作本地经济发展的重要支柱之一,从而促进了宾馆酒店业的发展。同时,随着宾馆酒店越来越多,人们的要求越来越高,宾馆酒店业的竞争也越来越激烈。 如何在激烈的竞争中生存发展,是每个宾馆酒店必须面临的问题。对宾馆经营状况起决定作用的是宾馆的服务管理水平。
18、如何利用先进的管理手段,提高宾馆的管理水平,已成为宾馆酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。虽然计算机管理并不是宾馆管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对宾馆的服务管理提供强有力的支持。因此,采用全新的计算机网络和宾馆管理系统,已成为提高宾馆管理效率、改善服务水准的重要手段之一。 在某种意义上,宾馆客房管理方面的信息化已成为现代化宾馆的重要标志。2.2 系统主要功能特点本系统针对宾馆的一般管理模式,按照宾馆的现代化管理要求设计,实现对宾馆接待、客房、订房、收支情况等服务设施的全方位计算机管理,由于本系
19、统是用于管理宾馆资源中的后台操作,各表之间没有复杂的数据联系,也不需要进行一些数据计算功能,体现的是对功能中涉及的数据进行管理(增加、修改和删除),所以采用的程序开发技术都是Visual Basic 6.0中常用的数据开发技术。后台管理主要由数据库系统作为支持,后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作,本程序中我选用的数据库系统为Access 2003。2.3 系统设计思路宾馆客房系统由前台和后台管理两个部分组成。前台作为与操作员直接交互的可视化界面,由于使用方便,能将系统的各个功能提供给操作员,以帮助操作员进行客房管理。前台在考虑功能实现
20、的同时,也考虑了操作的简洁和方便性。为了确保客户和宾馆的信息具有更好的安全性,前台管理和后台管理是分离的。前台的各管理模块需要经过权限授权才可以使用,我为此设计了两个角色:一是系统管理员,二是普通用户。其中:系统管理员享有最高权限,可以使用宾馆客房管理系统所提供的所有功能,包括员工权限维护、客房管理、订房管理、查询管理、密码修改以及系统初始化功能。普通用户的主要职能是负责订房和退房,以及查询入住的客户信息。2.4 总体设计总体结构设计主要包括运行模式选择、操作系统选择、数据库管理系统选择。根据系统分析的结果,具体内容如下:一、运行模式选择从数据库应用系统运行模式的发展看,主要有四种:单机模式,
21、主机模式,客户/服务器(C/S)模式,浏览器/服务器(B/S)模式。而在计算机网络比较普及的今天,比较好的选择应该是C/S模式。但由于本系统的开发时间较短,所以本系统选择单机模式。二、操作系统选择目前流行的操作系统较多,在考虑运行模式和数据库管理系统对环境的要求,以及操作系统对数据库应用系统的满足程度和维护的难易程度等情况下,操作系统选择可在Windows2000、Windows9X、Windows xp 等环境运行。三、数据库管理系统选择开发工具选择Visual Basic 6.0。数据库管理系统(DBMS)选择Access 2003。2.5 系统功能概述本系统的功能模块包括:客房管理、客房
22、查询、收银结算、业务报表、客户管理、系统设置、帮助。(1)客房管理 :该模块实现客房预定、客房的登记、客房调整功能。其中客房预定可以给预定客房的客户带来方便。客房登记可以实现对不同类型的用户如团体和散客开的登记。客房调整的功能实现了客户在同类房型和不同类房型之间客房的调换。(2)客房查询 :该模块包括客房状态查询和营业情况查询两方面的功能。客房状态查询可以方便地显示当前所有房间的信息,而且可以设置房间的状态,例如:客房禁用,客房入住等。营业情况查询可以按某一条件方便地查询各类用户的入住情况。(3)收银结算 :该模块实现宾客结帐、宿费提醒、追缴押金功能。宾客结帐功能根据客户的类型可以分别对团体客
23、户结帐,散客开单结帐。当客户的消费大于押金的百分之八十时,宿费提醒功能可以动态地提醒操作人员,该客户需要追缴押金。而追缴押金就是为此实现的。(4)业务报表 :该模块实现帐务报表、营业报表、日志查询功能。帐务报表功能可以实现经营情况统计图和欠费客户报表功能。营业报表功能可以实现在店客户报表和离店客户报表功能。日志查询则是记录了所有操作人员对该系统进行的操作的记录。(5)客户管理:该模块实现客户信息管理和投诉信息管理两部分功能。其中客户功能管理实现了对客户信息的添加,删除,修改。投诉信息管理功能则是实现了客户对本宾馆各方面的反馈意见的功能。(6)系统设置 :该模块包含客房标准预设、客户类型预设、系
24、统用户设置、商品设置、计费设置和系统数据的还原和备份功能。该模块主要是对系统的初始化进行了设置。(7)帮助 :该功能简单的介绍了本系统的编者,版权等信息。2.6 模块框架图鉴于宾馆客房的实际情况,本系统采用单机系统。主要模块框架图如下图:系统用户设置商品设置计费设置还原和备份客房标准预设客户类型预设系统管理帐务报表营业报表日志查询业务报表宾馆客房管理系统客房状态查询营业情况查询客房查询追缴押金宾客结帐宿费提醒收银结算客房预定客房登记客房调整客房管理客户管理客户信息管理投诉信息管理2.7 系统数据设计客房管理订房管理操作员客户客房信息订房信息结算管理结算信息2.7.1 数据字典用户的需求具体体现
25、在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。数据流的描述数据流编号:D-01数据流名称:基本信息简述:客房各种标准的基本信息数据流来源:客房标准信息数据流去向:客房标准信息管理模块数据项组成:客房类型编号+客房类型名称+客房标准价数据流量:约100人/日高峰流量:约500人/日 数据流编号:D-11数据流名称:客房信息简述:客房的各种基本信息数据流来源:客房登记数据流去向:客房信息管理模块数据项组成:房号+客房类型编号+客房状态数据流量:约30人/日高峰流量:约50人/日数据流编号:D-12数据流名称:订房信息简述:顾客订房的各种基本信息数据流来源:客
26、户登记数据流去向:订房信息管理模块数据项组成:登记编号+客房信息+客户信息 +入住时间+操作人员+登记时间。 数据流量:约150人/日高峰流量:约420人/日数据流编号:D-13数据流名称:退房信息简述:退房的各种基本信息数据流来源:订房信息管理数据流去向:退房信息管理模块数据项组成:登记编号+客房信息+客户信息+入住时间+退房时间+折扣率 数据流量:约50人/日高峰流量:约150人/日处理逻辑的描述处理逻辑编号:P-01处理逻辑名称:客房标准信息管理简述:对客房标准信息进行管理输入的数据流:客房标准输出的数据流:客房标准的基本信息处理逻辑编号:P-02处理逻辑名称:客房信息管理简述:对客房信
27、息进行管理输入的数据流:客房登记输出的数据流:客房的基本信息处理逻辑编号:P-03处理逻辑名称:订房信息管理简述:对顾客订房的信息进行管理输入的数据流:顾客登记输出的数据流:订房的基本信息处理逻辑编号:P-04处理逻辑名称:结算信息管理简述:对结算信息进行管理输入的数据流:订房信息输出的数据流:结算的基本信息2.7.2 系统E-R图如下: 客户操作员客房入住登记离店结算姓名客户类型证件类型性别离店时间房号姓名职称状态客房类型团体名称登记时间编号2.7.3 系统数据库设计1、 USERPURVIEW表用于存放操作操作员的信息,例如:操作员的用户名、密码信息。如表USERPURVIEW表USERP
28、URVIEW字段名数据类型说明是否为主健USERID文本用户编号是USERNAME文本用户名否USERPASSWORD文本用户密码否ISADMIN文本是否为管理员否2、 USERINFOR表用于存放系统用户的基本信息。例如:姓名、性别、职务等信息。如表USERINFOR表USERINFOR字段名数据类型说明是否为主健USERID文本用户编号是USERNAME文本姓名否USERSEX文本性别否HEADSHIP文本职务否3、 ROOMINFOR表用于存放客房信息的基本信息。例如:房号、房间状态房间所属类型等信息。如表ROOMINFOR表ROOMINFOR字段名数据类型说明是否为主健ROOMNUMB
29、ER文本房号是RTYPEID文本房间所属类型编号否RSTATUS文本房间状态:使用中,净房,清理中,禁用等否RTYPEDESC文本房间所属类型描述否4、 ROOMTYPE表用于存放客房类型的基本信息。例如:房间类型描述、标准房价、钟点房价格等信息。如表ROOMTYPE表ROOMTYPE字段名数据类型说明是否为主健RTYPEID文本类型编号是RTYPEDESC文本房间类型描述否ROOMRATE数字标准房价否CLOCKROOMRATE数字钟点房价格否5、 CLIENTINFOR表用于存放客户信息的基本信息。例如:客户名称、所属客户类型等信息。如表CLIENTINFOR表CLIENTINFOR字段名
30、数据类型说明是否为主健CLIENTNAME文本客户名称是CTYPEDESC文本所属客户类型否CREGISTDATE日期/时间注册时间否6、 CILENTTYPE表用于存放客户类型的基本信息。例如:客户类型描述:普通客户,团体客户等信息。如表CILENTTYP表CILENTTYP字段名数据类型说明是否为主健CTYPEID文本客户类型编号是CTYPEDESC文本客户类型描述:普通客户,团体客户否PREFERENTIALRATE数字优惠率否7、 CLIENTREGIST表用于存放客户登记表的基本信息。例如:姓名、性别、年龄等信息。如表CLIENTREGIST表CLIENTREGIST字段名数据类型说
31、明是否为主健REGISTID自动编号入住登记编号是CLIENTNAME文本来宾姓名否CLIENTSEX文本性别否CLIENTAGE文本年龄否NATIVEPLACE文本籍贯否DWELLINGPLACE文本现住址否CERTIFICATETYPE文本证件类型:身份证,学生证等否CERTIFICATENUMBER文本证件编号否REGISTTYPE文本登记类型:普通客户 协议客户等 否OPERATOR文本登记人否REGISTDATE日期/时间登记日期否REGISTPERNUM数字入住人数否REGISTDAYS数字入住天数否SUMDEPOSIT数字总押金金额(为变动值)否SUMCOSTS数字总费用否PHO
32、NE文本电话否ISBOOKING文本是否预约登记否ISCLOCKREGIST文本是否钟点房登记否ISNORMALREGIST文本是否正常登记:散客登记 团体登记否COMPANYNAME文本公司名称否8、 CONSUMEDETAIL表用于存放商品消费的基本信息。如表CONSUMEDETAIL表CONSUMEDETAIL字段名数据类型说明是否为主健ROOMNUMBER文本房号是CONSUMID文本消费品编号否CONSUMPIRCE数字消费品单价否CONSUMNUM数字数量否SUMPAYCOSTS数字总消费价否9、 DEPOSITDESC表用于存放押金的基本信息。如表DEPOSITDESC表DEPO
33、SITDESC字段名数据类型说明是否为主健REGISTID数字登记编号是DEPOSITNUM数字金额否DEPOSITDATE日期/时间付费日期否NOTE文本注释否10、 REGISTDETAIL表用于存放详细登记等基本信息。如表REGISTDETAI表REGISTDETAI字段名数据类型说明是否为主健REGISTID数字入住登记编号是CTYPEID文本客户类型编号否CTYPEDESC文本客户类型描述否ROOMNUMBER文本房号否ROOMTYPEDESC文本房型否ROOMPRICE数字标准房价否PREFERENTIALPRICE数字优惠价否PREFERENTIAL数字优惠率否REGISTDAY
34、S数字入住天数否SUMCOSTS数字应收总房费否STATUS文本状态:在店,离店,预约,挂账等否PAYCOSTS数字房间有偿消费总费用否LEAVEDATE日期/时间离店时间否CLIENTNOTE文本客户反馈意见否BEGINDATE日期/时间入住时间否ORIGRMNUMBER文本原始房号否FACTSUMCOSTS数字实收总房费否11、 MANAGESTAT表用于存放报表数据等基本信息。如表MANAGESTAT表MANAGESTAT字段名数据类型说明是否为主健registid数字编号是Statcost数字总计金额(总房费+其他费用)否RegistMonth文本登记入住月份否RegistYear文本
35、登记入住年份否12、RESPONSEINFOR表用于存放客户投诉等基本信息。如表RESPONSEINFOR表RESPONSEINFOR字段名数据类型说明是否为主健responseid自动编号投诉编号是responseperson文本投诉对象否responseinfor文本投诉内容否responsedate日期/时间投诉时间否receivedepatment文本受诉部门否receivedate日期/时间受诉日期否result文本处理意见否2.8 用户界面设计用户界面设计实质上是软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面与方式等,界面设计目前已成为评价软件质量的一项重要指标。用
36、户界面设计应该做到美观、大方、风格与系统功能协调、方便用户使用。由于本系统的最终用户是对计算机技术并不精通的客房管理人员,因而从他们的应用需求出发,系统采用了集成的视窗环境,通过菜单选择、填写表格和简单问答等友好的人机交互方式可以方便的进行操作。各个功能模块的界面具有统一的风格。一、输入输出设计输入输出设计考虑到操作人员的计算机应用水平,尽量简单方便,输入格式尽量考虑录入人员的快速和方便性,输入设备使用键盘和鼠标。输出报表采用规定的报表格式。二、系统安全性验证用户界面设计为了防止数据库被破坏,避免误操作而破坏数据的正确性,在安全方面设置了密码,用以鉴别此用户是否合法,如是非法用户,则禁止使用本
37、系统。在存取控制方面,本系统将用户分为4个等级,不同等级的用户操作权限不同。 三、数据有效性设计数据库的有效性检查是保证数据正确性的有效手段,当用户输入的数据不符合其有效性规则时,系统立即给予错误提示,并不准用户离开该数据域,以便用户及时修改。四、系统主画面设计系统主窗口是mainfm,共分3个区,最上方是主菜单区,显示本系统的主菜单,接下来是工具栏按钮;占据屏幕大部分的是工作区。系统中的所有功能通过选择菜单项或单击工具栏中的图标就可以实现。通过选择各个菜单项或工具栏图标,分别进入各个具体界面,实现不同的操作功能。用户运行该系统时,首先出现一个登录窗口。登录窗口会提示用户输入用户名和密码,输入
38、正确后登录窗口关闭,进入系统主窗口。3 系统实现3.1 登录界面在这部分中,能进入此系统的主要分为:系统管理员和普通用户。系统通过用户设置来辨别用户的使用权限:系统管理员通过登陆管理员登陆窗口可以进行登陆密码修改、客房信息的制定和修改及因旅客入住、预订房间、换房退房等带来的客房信息变动的修改,并分配给各操作员权限;操作员只可以通过系统的主界面进行客房信息及使用情况的查询、客房入住情况登记及帐单等的查询,修改自己的密码,而不能越级操作。界面如下(图3.1)图3.1登录系统以下是“确定”按钮的click事件的代码 :Private Sub CmdOk_Click()Dim strlogin As
39、String 登陆用户身份查询 If txtUserName = Or txtPassword = Then MsgBox 用户名和密码不能为空,请重试!, , 提示信息 Exit Sub Else username = Trim(txtUserName.Text) userpassword = Trim(txtPassword.Text) strlogin = select username,userpassword,isadmin from userpurview where username= _ & username & and userpassword= & userpassword
40、 & rs.CursorLocation = adUseClient cmd.CommandText = strlogin cmd.Execute rs.Open cmd 用户存在打开程序主界面,否则重新输入用户名和密码 If rs.RecordCount = 1 Then LoginSucceeded = True If rs!isadmin = 1 Then 是管理员 isadmin = True Set rs = Nothing Else isadmin = False Set rs = Nothing End If cmd.CommandText = select u.username
41、 from userpurview t,userinfo u where t.userid=u.userid _ & and t.username= & username & cmd.Execute rs.Open cmd operator = rs!username Set rs = Nothing cmd.CommandText = insert into userlog values(now,用户成功登录系统, & operator & ) cmd.Execute Unload Me Load mainfm mainfm.Show Else LoginSucceeded = False
42、Set rs = Nothing cmd.CommandText = insert into userlog values(now,用户登录失败, & username & ) cmd.Execute MsgBox 用户名或密码有误,请重试!, , 提示信息 End If End IfEnd Sub3.2 系统主界面系统登录成功后,进入该界面,通过菜单的形式展示了系统7个主要模块,客房管理、客房查询、收银结算、业务报表、客户管理、系统设置、帮助。界面如下(图3.2)图3.2系统主界面3.3 客房管理模块设计该模块的功能是实现客户预订,入住登记,以及客房调整。客户入住登记页面可实现来客基本信息的登记,入住客房的信息。客户预订,可实现客户提前预定房间,或者电话提前预定的功能,并可进行预订客人的进一步操作,如转入住或退订,预定处理页面能快速,准确的完成转入住、退订的客户要求。解决了以往宾馆客流量大和客房使用的冲突。入住登记主要界面如下(图3.3): 图3.3客户入住登记界面客房调整,可以实现同类客房的调整或不同类型客房之间的调整。客房调整主要界面如下(