VB酒店管理信息系统毕业论文39907.doc

上传人:小小飞 文档编号:3903855 上传时间:2019-10-10 格式:DOC 页数:47 大小:1.02MB
返回 下载 相关 举报
VB酒店管理信息系统毕业论文39907.doc_第1页
第1页 / 共47页
VB酒店管理信息系统毕业论文39907.doc_第2页
第2页 / 共47页
VB酒店管理信息系统毕业论文39907.doc_第3页
第3页 / 共47页
VB酒店管理信息系统毕业论文39907.doc_第4页
第4页 / 共47页
VB酒店管理信息系统毕业论文39907.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《VB酒店管理信息系统毕业论文39907.doc》由会员分享,可在线阅读,更多相关《VB酒店管理信息系统毕业论文39907.doc(47页珍藏版)》请在三一文库上搜索。

1、*学院毕业论文VB酒店管理信息系统毕业论文目 录摘要3关键词3前言4第一章 绪论51.1 系统开发背景及现状51.2 系统开发关键技术与开发环境61.2.1 Visual Basic 6.0简介61.2.2 Visual Basic 6.0的主要特点61.2.3 Visual Basic常用术语解释71.3 运行环境8第二章 酒店管理系统的应用优势92.1 酒店管理的概念92.2 酒店管理的现状92.2.1 市场分析92.2.2 酒店系统发展水平和现状102.3 酒店管理系统应用优势112.4 酒店管理系统的前景11第三章 酒店信息管理系统的规划123.1 可行性分析123.1.1 技术上可行

2、性123.1.2 操作上可行性123.1.3 经济上可行性133.2 系统功能分析133.3 系统ER图143.4 系统层次模块图15第四章 系统设计184.1 系统功能总体设计184.1.1 设计目的184.1.2 系统模块设计184.2 数据库设计194.2.1 数据表的设计204.2.2 数据库的配置23第五章 系统实施255.1 系统实施说明255.2 登录界面255.3 主界面285.4 住宿登记界面305.5 客房管理335.6 查询统计365.7 系统设置36第六章 系统运行管理和维护41第七章 系统评价437.1 系统性能的评价437.2 系统效益的评价43结束语44致谢45参

3、考文献46摘 要:在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。酒店宾馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。系统从满足客户的需求角度出发,实现了酒店管理的基本流程。系统的主要功能包括开单、宾客结帐、客房预订、营业查询、客户管理、系统设

4、置等等。用户入住酒店的时候所要等待的时间就会大大的减少,操作员能够很方便的对用户信息的登记和对房间状态的的管理,从而实现了酒店管理系统高效、准确的特点。关键词:数据库;酒店客房管理;Visual Basic 6.0酒店管理信息系统前言近年来,我国的现代酒店业得到了蓬勃的发展,无论是行业规模,设施质量还是经营理念或者管理水平,都取得了长足的进步,已经进入了现代化水平阶段。随着信息技术的发展,许多酒店都把管理信息系统作为酒店实施科学化管理的主要工具,并在应用技术上不断的加以完善和发展,大大的提高了酒店运营的质量与效益。作为计算机应用的一部分,使用计算机对酒店事务的管理,具有手工管理所无法比拟的优点

5、。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 在酒店前台的管理工作中,管理信息系统在客户预订,登记,问讯,收银和日常管理方面得到了广泛的应用。设于酒店前台各处的计算机终端,直接与酒店计算机控制中心联网,它可以非常方便地查阅客人档案,实时调整和显示房间状态。还可以编制各种营业报表进行市场销售分析,从而达到降低人力资源成本,提高工作效率,降低优化服务流程,提升服务质量,实现资源最佳配置,增加酒店收益,支持管理层全面了解经营状况。可以说在酒店管理方面应用计算机技术是很有必要的,这

6、对改善酒店的管理机制,提高管理效率具有非常重要的意义。第一章 绪论1.1 系统开发背景及现状现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。现代化的酒店是集客房、商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动

7、生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各 类酒店管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。该酒店管理系统正是为此而设计的,本系统是一套适于中小型宾馆使用的优秀系统。在旅游业发展迅速的今天,宾馆、酒店业的特色经营和个性化管理日趋明显,管理日趋信息化、网络化,再加上国际、国内名优企业的扩展力度的加大,宾馆、

8、酒店业集团化的步伐加快,预示着传统的宾馆、酒店正逐步步向信息化管理这也是宾馆、酒店业经营者们的共识。酒店信息管理系统以信息量大、数据准确、速度快、管理全面等特点,获得了广大宾馆、酒店业管理者的一致认同,同时满足了对客户的高质量的服务。另外酒店管理系统以清晰准确的账单、数据表格,使客人感到高档次的享受。对于酒店的员工来说严格的数据检查可避免手工操作的疏忽而造成的错误,减轻职工的工作压力,从而提高工作效率。对于酒店的管理者来说:完备的报表功能和查询功能使管理者可及时了解饭店各部门的营业情况。为管理者提供准时可靠的信息,对管理者做出酒店管理决策提供依据。酒店管理系统大大的提高了宾馆、酒店的工作效率,

9、为宾馆、酒店带来了更大的利润。随着时代的发展,国内越来越多的酒店开始使用酒店信息管理系统。尤其是小型酒店的服务水平不同,各自的服务方式不同。所以对于国内大多的小型的宾馆、酒店来说并不适合使用市场上较为成熟的商品酒店管理系统,所以就需要定制自己的酒店管理系统来提高酒店的管理效率和服务水平。该酒店管理系统利用Visual Basic语言来编写的客户端,并且使用Access数据库,认为本系统是适应现今中小型酒店工作需求的酒店管理系统,具有一定的开发价值和利用价值。1.2 系统开发关键技术与开发环境1.2.1 Visual Basic 6.0简介Visual Basic是微软公司推出的可视化开发工具。

10、Visual意为“可视化的”,它是指开发图形用户界面(GUI)时,无须编写大量代码去描述据界面元素的位置和外观,仅通过简单的鼠标拖放操作即可以“所见即所得”的方式设计出标准的Windows应用程序界面。Basic是指BASIC语言(Beginners All-purpose Symbolic Instruction Code,初学者通用符号指令代码),这是一种面向初学者的编程语言。Visual Basic 是基于BASIC的可视化程序设计语言,它继承了BASIC语言简单易懂的特点,采用面向对象、事件驱动的编程机制,提供了直观的可视化程序设计方法。1.2.2 Visual Basic 6.0的主

11、要特点1面向对象的可视化设计平台VB采用了面向对象设计思想,它基本思路是把复杂的设计问题分解为多个能够完成独立功能且相对简单的对象集合。所谓“对象”就是个可操作实体如窗体、窗体中命令按钮、标签、文本框等,面向对象编程就是指程序员可根据界面设计要求直接在界面上设计出窗口、菜单、按钮等类型对象并为每个对象设置属性。2事件驱动的编程机制在Windows环境下是以事件驱动方式运行每个对象的都能响应多个区别事件,每个事件都能驱动一段代码事件过程,该代码决定了对象功能。通常称这种机制为事件驱动的编程机制。可由用户操作触发也可以由系统或应用触发例如单击个命令按钮就触发了按钮Click(单击)事件该事件中代码

12、就会被执行,若用户未进行任何操作(未触发事件)则就处于等待状态整个应用就是由彼此独立事件过程构成。3结构化设计语言VB具有丰富的数据类型和内部函数,编程语言模块化、结构化简单易懂。4强大数据库访问功能VB利用数据Control控件可以访问多种数据库VB 6O提供ADOControl控件不但可以用最少代码实现数据库操作和控制也可以取代DataControl控件和RDOControl控件。5支持对象链接和嵌入技术VB核心是对对象链接和嵌入(OLE)技术支持是访问所有对象种思路方法利用OLE技术能够开发集声音、图像、动画、字处理、Web等对象于一体的功能强大的软件。6多个应用向导VB提供了多种向导如

13、应用向导、安装向导、数据对象向导和数据窗体向导通过它们可以快速地创建区别类型、区别功能应用。7支持动态交换、动态链接技术通过动态数据交换(DDE)编程技术VB开发应用能和其他Windows应用的间建立数据通信通过动态链接库技术在VB中可方便地用C语言或汇编语言编写也可Windows应用接口(API)。1.2.3 Visual Basic常用术语解释在以下讨论Visual Basic时,经常可以听到这些术语,因此首先对这些术语进行理解,以下是Visual Basic中最常用到的几个术语:控件提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。事件由用户或操作系统引发的动作。事件的示

14、例有击键、单击鼠标、一段时间的限制或从端口接收数据。方法嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。对象程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是Visual Basic中所有对象的示例。过程为完成任务而编写的代码段。过程通常用于响应特定的事件。属性对象的特征,如尺寸、位置、颜色或文本。属性决定对象的外观,有时也决定对象的行为。属性也用于为对象提供数据和从对象取回信息。1.3 运行环境1. 硬件环境(推荐)在安装Visual Basic 6.0时要注意硬盘的剩余

15、空间,下面列出要安装VB 6.0时所需要的硬件要求。90MHz或更高的微处理器。VGA(640480)或者更高的监视器。鼠标或其他定点设备(如指令杆、滚动球等)。CD-ROM驱动器。32MB以上内存。磁盘空间要求 企业版:典型安装,128MB;完全安装,147MB。2. 软件环境(推荐):操作系统:windows XP。第二章 酒店管理系统的应用优势2.1 酒店管理的概念酒店管理信息系统实质上是对酒店运行过程中人流、物流、资金流、信息流的管理,提高酒店的管理效益及经济效益,提高服务质量、工作效率,完善酒店内部管理体制,提高酒店决策水平等。从而为酒店管理带来作业流程的标准化、服务水平的量化、快捷

16、有效的沟通手段、经验知识的共享、公关信息的传播、客户关系管理、经营成本分析和预警、数据挖掘等。通过IT技术渗透到酒店营运的各个环节,可以为酒店带来收入增长、提高全员生产力、积累数据库资产,从而最终打败行业竞争对手。酒店管理是指酒店管理者用现代化的方法使其下属各尽其职,使整个酒店能够正常运营。如客房部经理的职责就是要使客房部的员工把客房的清洁服务工作做好,前厅部经理的职责就是安排前厅员工的接待工作,而销售部经理则要把酒店的客房、宴会、会议、娱乐和健身设施的销售工作做好。酒店管理系统一般包含预定接待、帐务处理、客房中心、报表中心等功能模块。2.2 酒店管理的现状2.2.1 市场分析随着我国经济体制

17、改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。各地把旅游业当作本地经济发展的重要支柱之一。酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。社会上也成立了各种类型,不同规模的酒店服务企业。如何为客户提供更加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础。随着全球经济一体化使酒店业客源更加丰富多样化,市场更加广阔多渠道的同时,酒店业更面临着日趋激烈的竞争环境和不断攀升的客户期望,迫使业内人士不断进一步寻求扩大酒店销售、改进服务质量、降低管理成本和提升客

18、户满意度的新法宝来增强酒店的核心竞争力。其中最有效的手段之一就是大规模应用先进的信息化技术,变革传统意义上的酒店业竞争方式和经营管理模式以进而赢得新竞争优势,在这方面国际上领先的酒店业一直在不遗余力地探索、实施和推进。Internet作为全球性的计算机互联网,己深入到人们日常生活当中。现代计算机技术的巨大发展,使得酒店管理的方式发生了巨大得变化,就连酒店数据的储存方式也不再只拘泥于传统的方式。酒店管理系统是建立在分布式数据库上的,凡一切关于客户资料、客房资料和酒店资料的管理操作都是依靠分布式数据库来完成的。酒店管理系统主要管理操作包括:客户信息管理、客房管理以及对酒店资料管理等,它们是酒店管理

19、系统的核心业务。2.2.2 酒店系统发展水平和现状国外酒店业很早就利用计算机管理系统来加强管理、提高服务水平。我国酒店IT的发展阶段主要是以电脑系统的运用为标志的,电话通讯系统实际上也是从程控交换技术出现才获得质的飞跃。与其他行业相比,IT在酒店业应用的起步晚了十多年。从70年代初期开始,到80年代中整个模式己经基本定型、功能成熟,但真正成为酒店经营战略的一部分大规模应用要到90年代。酒店的电脑系统从NCR的主机/终端形式,到90年代代表性的HJTS基于AS400和DB2的小型机解决方案及Fedelio基于Clipper的微机数据库解决方案,直到最近的数据库/应用服务器/客户方式;从单一的前后

20、台PMS,演变成为覆盖酒店各部门各环节并对酒店外部辐射的复杂系统;从财务/业务为核心过渡到以顾客服务为核心,总体发展速度呈上升势头。虽然酒店管理系统的应用至今己有20多年的历史,但起步发展较晚,只是一些浅层次应用,大多数还停留于七拼八凑的管理信息系统水平,与国际酒店业先进信息化应用的差距非常突出。信息化程度不高导致企业决策失误、市场反应速度缓慢等,已经成为制约我国酒店业进一步发展的重要瓶颈。 国内酒店IT现状:在80年代初发展起来的国内的酒店管理系统,充分吸收了国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期已形成了几个较成熟的软件系统,同时,产生了几家专职从事酒店管理系

21、统的公司。到了90年代中后期,随着计算机在酒店中的普及应用,计算机技术的不断发展,酒店管理系统的发展到了一个新的时期,新的系统平台、新的系统点及发展方向不断涌现,主要体现在系统基本转到客户机/服务器模式下的Windows版,功能更加细致完善,系统更加稳定可靠。2.3 酒店管理系统应用优势1. 资源完全开放型:系统所有的资源,功能交由用户管理,权限控制到按钮,针对不同的用户,组装不同的界面,分配不同的使用功能,不放心再加权限到按钮。2. 系统突出以营销、预订、房源、房价等对营销具有影响力的信息处理。房价可按房内配置和环境设定。3. 强化以客源为中心的信息完整性、长久性、可操作性。建立了以客户为中

22、心的用户信息管理系统。4. 使用数据穿透查询技术,对数据进性多元,多层次的查询,从汇总数据到明细发生,紧密联系在一起, 灵活实用。5. 客档、角色、佣金、房价方案、授权折扣、操作权限到按钮、信息向角色发布,系统既面向应用,又面向管理。6. 酒店集团管理系统、采集各成员酒店的原始数据、对采集来的数据进行分类、汇总、分析等处理、形成管理决策所需的数据信息、产生各种分析报表。7. 界面美观大方、操作方便、系统稳定、适应性强、操作灵活。2.4 酒店管理系统的前景1. 随着全球经济的不断复苏与快速发展,酒店行业在全球与中国地区的发展速度与就业率将远远超出传统型行业。2. 酒店行业其薪金与社会福利收入远远

23、高于其它传统行业,同时随着工作经验的增加其工作地位会稳步上升。3. 今年上海世博会将会大力促进中国酒店行业的蓬勃发展,其行业前景非常乐观。4. 中国各地大中小城市均把旅游业作为其经济增涨的源动力,其政府与社会投资将不断增加,将会是中国最具活力的行业。第三章 酒店信息管理系统的规划 3.1 可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否能现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就

24、是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性和操作上的可行性,下面将分别介绍三种技术上的可行性:3.1.1 技术上可行性酒店管理系统是采用VB语言编写的,具有VB的“一次编写,到处运行”的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和安全性。并且酒店管理系统要求应具备功能完备、易于使用、易于维护等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。基于以上的要求,本系统采用VB6.0作为开发工具,使得代码编写的过程大大的简化。而数据库则是采用目前较为流行的access,VB6.0对acc

25、ess具有很好的支持并且在经历了多年的发展access具有很好的口碑。此系统在技术上是可行的。3.1.2 操作上可行性该酒店管理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。3.1.3 经济上可行性本酒店管理系统运行的硬件环境只需一台廉价的电脑既可,软件环境则是安装windows XP系统,Visual Basic 6.0、Access数据库既可。对于一般的中小型酒店来说都是很小的成本支出。因此此系统在经济上、技术上、操作上

26、开发都是可行的。3.2 系统功能分析满足客户的需求,实现酒店管理的流程。主要功能包括住宿登记、调房登记、退宿结帐、客房设置、客房查询、房态查询、住宿查询、退宿查询、系统设置等等。1、住宿登记:完成客人的开单,需要填写客人的基本信息,可以打印出住宿登记单,作为住宿凭证。2、调房登记:完成房间的调动,要有原房间号和目标房间号。3、退宿结帐:自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结帐收银操作。4、客房设置:完成房间状态的设置,房间号、房间类型、价格、房态、配置和使用时间等。5、客房查询:查询房间的使用情况、状态、配置等。6、营业查询:完成结帐单、全部宾客消费、在店宾客消费、离店宾

27、客消费的查询7、系统设置:完成操作员设置、密码修改、权限设置和基本数据初始化等。3.3 系统ER图房间类型状态管理入住房间客人操作员用户名密码权限房间号删除标记备注姓名地址删除标记证件号图3.1 系统ER图3.4 系统层次模块图酒店管理系统用户登录模块用户登录是否有效否是房间类型管理房间信息管理开 房退 房数 据 更 新预 订 房换 房 间房间类型的添加、删除、修改、查询房间的添加、删除、修改、查询将房间状态改为“入住”退房结算、更改状态及住户信息按月、指定日期、姓名查询入住记录处理换房图3.2 系统层次模块图 分析与数据流图设计1 总流程图客人酒店管理客人登录离店凭证图3.3 系统总流程图数

28、据字典表1数据流名: 登记组 成: 客户信息+房间信息+押金+时间数据项: 客户信息组 成: 凭证号码+姓名+地址+联系方式 组 织: 凭证号码数据项: 客房信息组 成: 房号+类型+单价+状态组 织: 房间号数据项: 状态取 值: 空房 维修 正在使用2 第二层流程图客人前台停车后台数据数据数据图3.4第四章 系统设计4.1 系统功能总体设计4.1.1 设计目的管理信息系统是进行信息采集、存储、加工、维护和使用的系统,在现代信息社会中,它的应用越来越普及。本系统是一个经过简化的MIS应用,适合在中小型酒店使用。4.1.2 系统模块设计前台计算机管理系统是整个酒店计算机管理系统的一个重要组成部

29、分,其主要是为了客房接待、预订、收银等业务流程而设计的,主要包括预订管理,接待管理,收银管理,客房信息管理,报表管理,系统管理等功能子模块。系统的模块设计如下:(1). 主模块设计如表4-1所示.表4-1 主模块设计模块子模块功能主模块整体设计总界面对功能模块和公共辅助模块有整体的概览和认知(2). 公共辅助模块公共模块设计如表4-2所示。表4-2 公共模块设计模块子模块功能公共辅助模块1.查询模块2.信息浏览模块1.查询客房等基本信息2.便于工作人员及时掌握客房及客人信息(3). 功能模块功能模块设计如表4-3所示:表4-3 功能模块设计功能模块用户登录用户登录房间类型管理模块1.增添房间类

30、型2.修改房间类型3.删除房间类型4.查询房间类型房间信息管理模块1.增添房间信息2.修改房间信息3.删除房间信息4.查询房间信息开房功能模块记录用户信息并将房间状态改为“入住”退房功能模块1.算出总费用2.判断当前退房的时间3.退房成功后把相应的房间的“空闲”4.更新用户消费总金额预订房功能模块1.注意房间状态,预定日期前还可以由其他房客入住2.预定房间到期未入住的处理换房间功能模块用户需要时更换房间处理4.2 数据库设计计算机化的管理信息系统是一个以大量数据资源为基础并以此为中心而建立起来的应用系统。其目的是为一个组织中各个部门和各个管理层次提供必要的管理信息和决策数据,由于他涉及到应用领

31、域中的一定深度和广度,因而必然要接触大量不同类型的数据。对这些数据的合理组织和有效的存储是管理信息系统中一项至关重要的工作。我们这里主要关心的内容包括:(1) 数据存储方式设计(2) 数据存储规模设计(3) 数据存储空间的分布数据库总体结构的设计对一个管理信息系统的建设和运行具有重要影响。它不同于系统分析,有区别于系统的详细设计,这一部分工作能使系统分析过程中对数据的需求描述从逻辑上进一步具体化,又为下一阶段的数据库设计工作从系统上提供较好的支持,起到承上启下的作用。通常我们在进行数据存储的总体结构设计时应遵循的主要原则是:(1) 数据结构的合理性。即数据文件的合理组合,数据元素的合理归类和划

32、分,以及数据项的合理描述。(2) 数据存储的安全性。一般来说,提高安全性的最有效措施是增加数据的冗余,而数据的大量冗余往往为维护数据一致性带来困难。这是一对不可调和分矛盾,对此,我们进行合理取舍,在尽量降低冗余的前提下,确保数据的安全性和可靠性。(3) 维护和管理方便。无论我们设计什么样的存储结构,首先应保证对数据进行管理和维护上的方便,它是提高系统运行效率的基础。4.2.1 数据表的设计1. 数据库的表结构是非常重要的环节,一个良好的数据库设计,可以提高效率,方便维护,并且为以后进行功能的扩展留有余地。表4-4是系统数据库表的清单。表4-4数据表清单序号数据表名称说明1Kf对房间信息进行记录

33、2Djys对住户入住信息进行记录3Djb对客户信息进行记录4Ma操作员的密码5Kfyd预定信息记录6Tfd对住户退房信息进行记录7Gzmx对客户挂账信息进行记录8Qxsz对操作员的权限进行设置 以下对对各个信息表做详细介绍。(1). 客房表,如表4-5表4-5 房间信息表字段名数据类型备注房间号数字不允许为空房间类型文本不允许为空价格货币不允许为空标志是/否不允许为空备注文本可以为空配置文本不允许为空使用设置文本不允许为空营业日期日期/时间不允许为空(2). 客房预订表,如表4-6表4-6 客户信息表字段名数据类型字段说明备注姓名文本姓名不允许为空身份证号数字身份证号允许为空联系电话数字联系电

34、话允许为空详细地址文本详细地址允许为空工作单位文本工作单位允许为空客房类型文本客房类型不允许为空房间价格货币价格不允许为空预定日期日期/时间预定日期不允许为空预定天数数字预定天数不允许为空预付金额货币预付金额允许为空备注文本其他信息允许为空(3). 住宿登记表表4-7 住户登记信息表字段名数据类型字段说明备注证件号码数字证件号码允许为空 姓名文本客人姓名不允许为空详细地址文本客人住址允许为空出差事由文本事由允许为空房间号数字 房间号码不允许为空客房类型文本房间类型允许为空联系电话数字联系电话允许为空客房价格货币价格不允许为空住宿日期日期/时间住宿日期不允许为空住宿天数日期/时间天数允许为空宿费

35、货币总费用不允许为空折扣数字折扣允许为空备注文本说明允许为空(4). 密码表表4-8 密码信息表字段名数据类型字段说明备注操作员文本操作员不允许为空密码数字密码不允许为空4.2.2 数据库的配置本系统的开发是在 windows XP 下开发的,开发数据库使用的是access具体配置步骤如下:(1)打开 access数据库,新建一个数据库,将其命名为kfgl。(2)在bkfgl中建下列表djb、djys、gzmx、kf、kfyd、ma等数据库表(3)完成数据初始化工作,将表中各字段与域值添加进去。部分具体的数据库设计如图4-1到图4-4所示。 图4-1 数据库的概貌图4-2 登记表图4-3 客房

36、信息表图4-4 操作员密码表第五章 系统实施5.1 系统实施说明系统实施阶段的工作与前几个阶段的工作相比较,所涉及的人力和物力都要多的多。在这个阶段,整个系统的具体实施工作将要逐步开展,大量的各类专业技术人员将陆续加入到各个项目的研制中来。由于各项工作之间的相互联系,所以任何一项工作的延误都会影响到整个系统实施的进度。具体说来,系统实施阶段的工作就是要将系统设计阶段得到的目标系统物理模型转换为可实际运行的软件系统。一个好的系统设计方案只有经过精心实施,才能带来实际的效益。因此,实施阶段的工作对管理信息系统的最终质量有着直接的联系。系统实施阶段的具体任务包括:计算机物理系统的实施,应用软件的编写

37、与调试,人员培训,数据准备,系统转换等。硬件的购置和安装包括计算机硬件、外设、网络、电源、机房、环境等有关设备的购买、验收、安装与调试工作等,这些工作主要由专业技术人员完成。其中数据准备与录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。而选择良好的程序设计和工具又是设计高质量程序的基础,但是必须明确程序设计的要求标准才能保证程序设计工作的高质量。一般说,程序的设计要具有可靠性,实用性,规范性,可读性和可维护性的特点。系统在实施阶段要对专

38、业人员进行合理培训。系统投入使用之后,这些人是系统的使用者,也是系统的组成部分。为了保证目标系统的正常运行,必须根据用户的实际情况,对缺乏计算机知识的业务人员,进行培训,使之能适应,熟悉新系统的工作环境和操作方式。5.2 登录界面用户登录界面中用户名选项为数据库中已经存在的用户名,所以用户只需选择相应的用户名即可。用户登录界面如图5.1所示:图 5.1 用户登录界面 登录界面的核心代码如下:Private Sub cmdok_Click()If DBrs2.BOF = False Then DBrs2.MoveFirst End Ifsqlstr = 操作员 like & Dcomczy.Bo

39、undText & DBrs2.Filter = sqlstrIf DBrs2.EOF ThenMsgBox (操作员输入错误)Elsesqlstr = 操作员= & Dcomczy.BoundText & DBrs1.Filter = sqlstr If Dcomczy.BoundText And Dcomczy.Text _ And txtpwd.Text = DBrs1.Fields(密码) Then main.loginname = Dcomczy.Text Load main main.Show Unload Me ElseIf TIM = 3 Thenmyval = MsgBox(

40、密码输入错误,请向操作员查询!, 0, ) If myval = vbOK Then End End If End If If Dcomczy.BoundText = Then MsgBox (请输入操作员!) Dcomczy.SetFocus Else If Dcomczy.BoundText DBrs1.Fields(操作员) Then MsgBox (查无此操作员,请重新输入操作员!) Dcomczy.SetFocus ElseIf txtpwd.Text = ThenMsgBox (请输入操作员密码!) txtpwd.SetFocus ElseIf txtpwd.Text DBrs1.

41、Fields(密码) ThenMsgBox (密码输入错误,请重新输入密码!) TIM = TIM + 1 txtpwd.SetFocus End If End If End If End If End IfEnd IfEnd Sub5.3 主界面系统的主界面是系统的所有功能的入口,主要由住宿管理、客房管理、挂账管理、查询统计、系统设置等面板组成,系统主界面如图5.2:图5.2 系统主界面主界面的核心代码如下:Private Sub Form_Activate()If DBcnn.State = 0 Then Dim connectstr As String connectstr = Prov

42、ider=Microsoft.jet.OLEDB.4.0;Data Source= & _ App.Path & KFGL.mdb;Persist Security Info=False DBcnn.CursorLocation = adUseClient DBcnn.Open connectstr End IfIf DBrs.State = 1 Then DBrs.Close End Ifsqlstr = select * from qxsz DBrs.Open sqlstr, DBcnn, adOpenStatic, adLockBatchOptimistic With DBrsIf .B

43、OF = False Then .MoveFirst.Find 操作员 like % & loginname & %If .RecordCount = 0 Then Elsemain.zsdj.Enabled = .Fields(住宿登记) main.Label1.Enabled = .Fields(住宿登记) main.tf.Enabled = .Fields(退宿登记) main.Label2.Enabled = .Fields(退宿登记) main.tfdj.Enabled = .Fields(调房登记) main.kfsz.Enabled = .Fields(客房管理) main.kfcx.Enabled = .Fields(客房查询) mai

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1