毕业设计-酒店客房管理系统设计与实现论文.doc_第1页
毕业设计-酒店客房管理系统设计与实现论文.doc_第2页
毕业设计-酒店客房管理系统设计与实现论文.doc_第3页
毕业设计-酒店客房管理系统设计与实现论文.doc_第4页
毕业设计-酒店客房管理系统设计与实现论文.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

酒店客房管理系统设计与实现酒店客房管理系统设计与实现 目目 录录 序 言。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。1 一、系统概述。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。2 1. 开发背景。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。2 2. 开发工具介绍。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。3 3. 开发运行环境。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。5 二、需求分析。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。6 1.可行性分析。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。6 2.功能需求。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。8 3.数据需求。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。8 4.数据流图。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。9 三、系统设计。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。10 1.系统功能模块设计。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。10 2.数据库设计。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。11 四、系统实现。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。15 1. 登录界面。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。15 2系统主界面。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。17 2.客房信息模块。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。17 3.客人信息模块。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。20 五、系统测试。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。25 1.软件测试的目的。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。25 2.测试条件及要求。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。25 3.软件测试的步骤。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。26 4.单元测试。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。26 5.集成测试。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。26 参考文献。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。28 致 谢。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。29 序序 言言 在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计 划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素, 以实现组织的目标。对酒店来说,人们按照一定的营销计划、人力、物力资源, 对人员、物质、资金等加以计划和协调,以达到预期的目的,即称为酒店管理。 但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重 视信息在生产经营及酒店管理中的作用,并把它当做酒店的一种极其重要的资 源。显然,今天的酒店与过去的旅馆相比已经有了很大的不同。随着社会的进 步,经济的发展,当今社会人员流动越来越频繁,酒店客房管理工作也变得越 来越复杂。旅游者对酒店的需求量越来越大,对酒店的要求也越来越高。如果 能够实现酒店客房管理的自动化,无疑将给酒店客房管理部门带来很大的方便。 现在在我国一些地方的酒店客房管理水平还停留在纸介质或半自动(由电 脑处理一部分数据,由人工处理一部分数据)的基础上,这样的机制已经不能 适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理 方法必然被计算机为基础的信息管理所取代。只有当软件作为一有项有力的工 具与我们的实践相结合起来的时候,才具有重大的社会价值及使用价值。酒店 在正常的运营中需要对客房资源,客人信息,结算信息进行管理。因此根据酒 店目前实际的酒店客房管理情况开发一套酒店客房管理系统是十分必要的。 酒店客房管理系统设计与实现酒店客房管理系统设计与实现 一、系统概述 1.1. 开发背景开发背景 由于传统的手工管理一直没有得到较好的改善,人员的登记、住宿流动人 口的加大,效益的统计,房号的查询在整个工作占了很大的工作量,手工文件 管理过程中,存在不少弊端: (1)出现不必要的重复劳动,造成人力资源及时间上的浪费; (2)文件的丢失带来不必要的麻烦; (3)住宿人口的变化,查询不便; (4)房号,价格容易出现错误现象,引起不必要的麻烦。在这种情况下, 我们设计并开发了“酒店客房管理系统”。 管理信息系统(mis,management information system),是一个由人、计 算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测 企业的各种运行情况,并利用过去的历史数据预测未来。从企业全局的角度出 发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。 这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信息系统中 的计算机对企业管理而言只是一种工具。管理信息系统是信息系统的重要分支 之一,经过 30 多年的发展,已经成为一个具有自身概念、理论、结构、体系和 开发方法的覆盖多学科的新学科。 随着计算机及其网络在世界范围内的广泛应 用,计算机的管理系统正在以难以置信的速度渗透到各个工作的领域和人们的 日常生活。传统管理系统方面的应用局限于人工的记录,不仅麻烦有时还出现 错误,丢失重要的文件和信息等等。计算机管理系统的出现不仅解决了人工方 面的错误,而且还大大的提高了工作效率,适应了现代化生活的速度快,效率 高的特点,因此受到了广泛的欢迎。 在我国,酒店分成五星级、四星级、三星级、二星级和一星级。客房方面 的管理也随着酒店的星级不同有所区别,但大体上是相同的。酒店在正常的运 营中需要对客房资源、顾客信息、结算信息进行管理,利用酒店客房管理系统 及时了解各个环节中信息的变更,有利于提高管理效率。信息社会的高科技, 商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。 计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手 工劳动。为了适应现代社会人们高度强烈的时间观念,酒店客房管理系统软件 为管理人员带来了极大的方便。通过操作手册,使用者可以了解本软件的基本 工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。 对于大中型宾馆来说,利用计算机支持高效率完成日常事务,是适应现代要求、 推动管理走向科学化、规范化的必要条件;而且酒店客房管理又是一项非常烦 琐的事情,数量之大,核算极其不便。同时计算机具有手工管理所无法比拟的 优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高宾馆管理的效率,也是酒店的科学化、正 规化管理,与世界接轨的重要条件。 酒店客房管理需要对客人预订客房、入住、居住和离店期间的一切服务进 行管理,并存储酒店客房的所有静态和动态信息,并且严格服从有关规定,按 一定的模式或规律进行。体现数据量大,数据流清晰、规范的特点,因而特别 适合用计算机管理,但现在国内的中文系统很少,大多都是用外国公司制作的 英文系统软件,对国人来说,使用不方便,不利于普及。因此,中文的酒店客 房管理在国内的需求应该很大,很有发展空间。 2.2. 开发工具介绍开发工具介绍 在确定了操作系统后,就该选择开发工具了。经过了综合的比较选择 visual basic 这个软件来开发系统。数据库方面考虑到这个系统针对的用户, 以及价格方面的考虑,完全可以使用 access 来进行开发,而且在使用 visual basic 的时候,操作数据库方面使用的是微软提供的数据访问接口。下面介绍 一下 visual basic 以及 access 各自都有什么特点。 (1)visual basic 的特点 visual basic 是一种由微软公司开发的包含协助开发环境的事件驱动编程 语言。它源自于 basic 编程语言,vb 拥有图形用户界面和快速应用程序开发系 统,可以轻易的使用 dao,pdo,ado 连接数据库,或者轻松的创建 activex 控 件。程序员可以轻松使用 vb 提供的组件快速建立一个应用程序。vb 就是要便 于程序员使用,无论是新手或者专家。vb 可以简单建立应用程序的 gui 系统, 但是又可以开发相当复杂的程序。vb 的程序是一种基于窗体的可视化组件安排 的联合,并且增加代码来指定组建的属性和方法。每个控件都有自己的属性和 事件 。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。 很多的属性值可以在运行时候随着用户的操作和修改进行改动,这样就形成了 一动态的程序。因为默认的属性和方法已经有一部分定义在了组件内,所以 程序员不用写多少代码就可以完成一个简单的程序。而且 vb 可以简单的和数据 库连接。这些都是 vb 的特点。 它还拥有面向对象的编程方法。面向对象的程序设计是伴随 widnows 图形 界面的诞生而产生的一种新的程序设计思想,与传统程序设计有着较大的区别, visual basic 采用了面向对象的程序设计思想。所谓“对象”就是现实生活中 的每个一人,每一个可见的实体。同样,在 visual basic 中,用来构成用户图 形界面的可视化控件,也可视为是一个对象。不同的对象,在程序中所赋给它 的功能也是不同的,所以选择 vb 作为开发软件。 (2)access 的特点 access 是微软公司推出的基于 windows 的桌面关系数据库管理系统 (rdbms) ,是 office 系列应用软件之一。它提供了表、查询、窗体、报表、页、 宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板, 把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善 的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大 部分数据管理的任务。 access 是一种关系型数据库管理系统,其主要特点如 下: (a)存储方式单一 access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都 存放在数据库文件中,便于用户的操作和管理。 (b)面向对象 access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中 的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应 用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以 定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对 象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同 时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (c)界面友好、易操作 access 是一个可视化工具,是风格与 windows 完全一样,用户想要生成对 象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成 器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、 报表向导等工具,使得操作简便,容易使用和掌握。 (d)集成环境、处理多种数据信息 access 基于 windows 操作系统下的集成开发环境,该环境集成了各种向导 和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、 设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 access 是一个数据库管理系统,它之所以被集成到 office 中而不是 visual studio 中,是因为它与其它的数据库管理系统(如 sql server 2000)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最 重要的一点是,access 的功能足够强大,足以应付一般的数据管理及处理需要。 access 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库 访问页对象生成 html 文件,轻松构建 internet/intranet 的应用。所以数据库 选用 access 3.3. 开发运行环境开发运行环境 系统开发环境包括硬件平台和软件平台两种。 (1)硬件 主要包括计算机机型及硬件配置。由于本系统是一个小型的 mis 管理系统, 因此对计算机硬件的要求不高,比较经济,只要配备有 pii300 处理器(或以上) 、64m 内存(或以上) 、20g 硬(或以上)的普通微机即可顺利运行。 (2)软件 本系统在开发时选用了稳定性较强的 windows xp 中文专业版和 visual basic6.0 作为开发语言,同时选用了 access 数据库,由于这些软件产品都是 microsoft 公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定 性较高。 visual basic 6.0 具有可视化的开发环境,可以快速完成系统的开发,内 部集成的数据库访问通道,使得可以轻松方便的对数据库管理。 数据库采用 microsoft access,由于对系统的要求,采用它完全可以适合 现有系统的需求,并且它所支持的数据类型十分丰富,维护简便,费用较低。 二、需求分析 1.1.可行性可行性分析分析 随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服 务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得 了优良的经济效益和社会效益。为此,国家建设部已于最近作出明确规定:凡 星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。 可见,酒店客房管理电脑化势在必行。酒店客房管理系统将先进的电脑技术与 现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务 和管理方式。 传统的酒店客房管理往往令管理者花大量的时间来处理顾客投诉,例如错 误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时 提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和 进行决策。以上问题可通过电脑系统辅助解决,酒店客房管理的电脑化,不仅 是体现酒店现代化形象的一个重要标志 ,而且对于提高员工工作效率,加速资 金周转、降低各项成本及改善服务质量都有十分积极的作用。 在经过对市场深入细致的分析和研究后,运用国际上的先进计算机技术, 采用国际先进的管理模式,结合中国酒店的实际特点,开发了这套酒店客房管 理系统。一个成熟的酒店客房管理系统不仅仅是记录酒店客人的信息,提供查 询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱, 并且酒店客房管理系统本身就代表着一种管理方法。随着它的深入,将带动企 业的运做,为管理和决策提供支持。为了达到这个要求,它必须依靠高起点的 硬件环境和软件开发工具来保证系统的稳定和正常运行。酒店电脑系统要求 24 小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方 式,加配 ups(不间断供电系统) ,并合理接地,以便保障整套系统的正常运行。 在系统调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开 发从操作、技术、经济、三方面进行分析和研究,以避免投资失误,保证新系 统的开发成功。从操作、技术、经济三方面,结合当前企业所需的人力、物力、 财力对酒店信息管理系统进行分析,系统开发在当前环境条件可行。 (1)操作上的可行性 在传统的酒店客房管理中,管理人员不得不花费大量的时间来处理顾客投 诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资 料不能及时提供等,从而影响酒店的经济效益。因此酒店的管理人员迫切的需 要一套酒店客房管理信息系统对日常信息进行处理和维护。界面设计时充分考 虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确; 制表灵活;适应力强;容易扩充。 (2)技术上的可行性 本管理信息系统将采用技术成熟的 vb6.0 做为前台开发工具。后台数据 库采用微软公司的 access 数据库,它的灵活性,安全性,和易用性为数据库 编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面, 科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高, 价格越来越低,其硬件平台完全能满足此系统的需要。 (3)经济上的可行性 操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备 投资外,后期只需少量资金就可确保运转。因此对于中小型酒店在经济上完全 可以接受。 本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及 改善服务质量。能够取得良好的经济效益。 综上所述,本系统在操作上,在技术上和经济上是完全可行的,并且投入 少,见效快。因此系统的开发完全可行的。 综合从操作、技术、经济、三方面来看,开发一个简单易用、界面友好、灵活 方便的管理信息系统对于企业是十分迫切和可行的,这对于企业提高管理效率, 减少管理费用是十分有益的。 2.2.功能需求功能需求 系统开发的总体任务是实现酒店客房各种信息的系统化、规范化和自动化。 主要完成功能: (1)客房管理:管理员可以通过对客房信息的查询,实现查看和登记、修 改房间的编号、房间面积、床位数量、客房种类、客房位置、房间空闲信息的 功能。 (2)客人管理:管理员可以通过对客人信息的查询,实现客人入住管理, 登记和修改客人的信息、如客人的姓名、身份证号码、入住日期的功能。 (3)订房管理:管理员通过对该客人订房信息的查询,实现对客人订房的 标准、日期、房间单价及客人信息的查询,管理客人入住房间的功能。 (4)结算管理:管理员通过对结算信息的查询,实现对客人离开酒店的结 算工作,包括查看客人所住房间的单价、入住日期、打印结算清单完成结算功 能。 3.3.数据需求数据需求 用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就 要求数据库结构能充分满足各种信息的输出和输入。 针对一般酒店客房管理信息系统的需求,通过对酒店客房管理过程的内容 和流程分析,设计如下面所示的数据项和数据结构: (1)客房标准信息,包括的数据项有:标准编号、标准名称、 、住房单价 等。 (2)客房信息,包括的数据项有:客房编号、客房种类、客房位置、客房 单价、备注等。 (3)订房信息,包括的数据项有:订房编号、客房编号、客房种类、 、客 房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、备注等。 (4)结算信息,包括的数据项有:订房编号、客房编号、客房种类、 、客 房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、结算时间、备注 等。 4.4.数据流图数据流图 管理员房间信息登 记 p1 房间,客人信 息查询 p4 入住管理 p2 房间信息 表 订房信息 表 结算 p3 客 人 客人信息 查 询 房间信息 房间信息 结算清单 图 1 酒店客房管理系统数据流图 三、系统设计 1.1.系统功能模块设计系统功能模块设计 按结构化程序设计思想,分析得出如下系统功能模块图 酒店客房管理系统 结 算 管 理 订 房 管 理 客 房 管 理 系 统 管 理 结 算 信 息 查 询 结 算 信 息 修 改 结 算 信 息 添 加 订 房 信 息 查 询 订 房 信 息 修 改 订 房 信 息 添 加 剩 余 客 房 信 息 查 询 设 置 客 房 信 息 设 置 客 房 标 准 密 码 管 理 用 户 管 理 客 房 信 息 查 询 客 房 信 息 修 改 客 房 信 息 添 加 客 房 标 准 修 改 客 房 标 准 添 加 图 2 系统功能模块图 (1)结算管理:根据核实的客人入住情况,系统提供酒店应返利的详细报表, 方便结算部门向酒店进行结算,并根据实际结算情况核实酒店返款情况,系统 记录下所有的信息,可以随时根据酒店名称、编号及日期对酒店结算情况进行 查询,方便应收帐款的催缴。 同时,系统还提供会员预付款管理,根据会员预 付款及在酒店的消费情况,订房中心向酒店进行帐目的结算。 (2)订房管理:可根据客人的基本订房资料自动显示该种房间类型在该客 人抵达酒店期间所剩余的房间数量;客人预订可到房间类型也可到房间号;根 据已经预订房间客人资料进行快速入住登记; (3)客房管理:该功能可以客房信息查询、客房结算查询和效益信息查询。 管理人员可以根据房间号、房间级别、房间类型、房间状态对客户信息进行查 询,查询到的信息包括房间号、房间级别、房间类型、房间状态这是客房信息 查询;结算信息查询,查询到的信息包括登记号、结算日期、付款金额。效益查 询信息包括按时间段查询选择时间来查询,也可以按房间号来查询,也可以查 询到费用等。 (4)系统管理:管理员利用自己的用户名和密码维护本系统正常运行。 2.2.数据库设计数据库设计 (1)数据库的安全性,一致性和完整性 安全性:数据库的安全性是指保护数据库以防止不合法的的使用所造成的 数据泄露,更改或破坏。 一致性:数据库的一致性是指事务执行的结果必须是使数据库从一个一致 性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时, 就说数据库处于一致性状态。如果数据库系统运行中发生故障,有些事务尚未 完成就被迫中断,这些未事务对数据库所做的修改有一部分已写入物理数据库, 这时数据库就处于一种不正确的状态,或者说是不一致的状态。 完整性:数据库的完整性是指数据的正确性和相容性,这是数据库理论中的 重要概念。完整性控制的主要目的是防止语义上不正确的数据进入数据库。关 系系统中的完整性约束条件包括实体完整性、参照完整性和用户定义完整性。 (2)数据库概念结构设计。 (2)数据库的概念结构设计 本系统根据以上的设计规划出的实体有:客房标准信息实体、客房信息实 体、订房信息实体、结算信息实体。各个实体具体的描述属性图如下: 客房标准信息实体 标准编号 标准名称床位数量 客房单价 图 3 客房标准信息实体属性图 客房信息实体 客房标准 客房编号客房位置 客房单价 图 4 客房信息实体属性图 订房信息实体 客房编号 顾客名 折 扣 入住时间 身份证号 图 5 订房信息实体属性图 结算信息实体 客房编号 顾客名结算时间 结算金额 图 6 结算信息实体属性图 各个实体具体的描述 e-r 图如下: 1 n n 1 1 1 图 7 实体之间关系 e-r 图 (3)数据库表结构设计 首先将酒店客房管理系统的数据库概念结构转化为 access 数据库系统所支持 的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下: 客房标准 登记 客房 订 房 订房信息 结算信息 客房结算 表 1 roomtype 客房信息表 列名数据类型可否为空说明 roomnovarcharnot null 客房编号 typenamevarcharnot null 标准名称 areanumericnull 房间面积 bednumnumericnull 床位数量 hairconditionvarcharnull 是否有空调 htelephonevarcharnull 是否有电话 htelevisionvarcharnull 是否有电视 htoiletvarcharnull 是否有单独卫生间 pricenumericnull 单价 roomtypevarcharnot null 客房种类 roompositionvarcharnull 客房位置 putupvarcharnot null 是否被预定 roommemotextnull 备注 表 2 bookin 订房信息表 列名数据类型可否为空说 明 customnamevarcharnot null 顾客姓名 customidvarcharnot null 身份证号码 roomnovarcharnot null 客房编号 indatedatetimenull 入住日期 discountnumericnull 折扣 inmenotextnull 备注 checkdatedatetimenull 结算日期 amountnumericnull 金额 四、系统实现 1.1.登录界面登录界面 在登录界面中,如图主要是对用户的身份进行确认,在界面中需要输入用 户名和密码,密码用*号显示,确保用户信息的安全性。同时通过登录信息输 入来确认使用权限,管理员通过登录系统后,便可进行管理和维护。 图 8 登录界面图 主要代码如下所示: dim tim as integer 定义一个整型变量 dim myval as string 定义一个字符串变量 private sub form_load() 自动识别数据库路径 data1.databasename = app.path (2)好的测试方案是极可能发现迄今年为止尚未发现的错误的测试方案; 正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。 2.2.测试条件及要求测试条件及要求 系统运行环境:586 以上 pc 机,256m 内存,windows 98 操作系统。 本系统经编制调测后可以正常运行,经酒店客房管理专业人员批量录入试 验数据,系统设计的各功能模块能够完成预期的效果。 3.3.软件测试的步骤软件测试的步骤 与开发过程类似,测试过程也必须分布骤进行,每个步骤在逻辑上是前一 个步骤的继续。软件系统的测试基本上由下述几个步骤组成; (1)在设计好的软件系统中,每个模块完成一个清晰定义的子功能,而且 这个子功能和同级其他模块的功能之间没有相互依赖关系。 (2)子系统测试是把经过单元测试的模志放在一起形成一个子系统来测试。 模块相互间的直辖市和通信是这个测试过程中的主要问题,因此这个步骤着重 测试模块的接口。 (3)系统测试是把经过测试的子系统装配成一个完整的系统来测试。 (4)验收测试把软件系统作为单一的实体进行测试,测试内容与系统测试 基本类似,但是它是在用户积极参与下进行的,而且可能主要使用实际数据 (系统将来要处理的信息)进行测试。验收测试的目的是验证系统确实能够满 足用户的需要。 4.4.单元测试单元测试 单元测试集中检验软件设计的最小单元模块。正式测试之前必须先通 过编译程序检查并且改正所有语法错误,然后用详细设计描述作指南,对重要 的执行通路进行测试,以便发现模块内部的错误。 5.5.集成测试集成测试 集成测试是组装软件的系统技术,例如,子系统测试即是在模块按照设计 要求组装起来的同时进行测试,主要目标是发现与接口有关的问题。 有模块组装成程序时有两种方法。一种方法是先分别测试每个模块,再把 所有模块按设计要求放在一起结合成所要的程序,这种方法成为非渐增式测试 方法;另一种方法是把下一个要测试的模块同已经测试好的那些模块结合起来 进行测试,测试完以后再把下一个应该测试的模块结合起来测试。这种每次增 加一个模块的方法称为渐增式测试,这种方法实际上同时完成单元测试和集成 测试。 当使用渐增方式把模块结合到软件系统中去时,有自顶向下和自底向上两 种方法。在工资管理系统测试中,按照前面的“工资管理系统的层次图” ,采用 自顶向下的方式进行测试。 在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都 存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必 然会存在一些缺陷和不足。因为对酒店客房管理的整个流程不够熟悉,在需求 分析时未能做到完全满足用户的需求。在系统功能上,还有许多细节问题没有 考虑周到。 尽管该酒店客房管理系统存在着很多不足,但其功能全面、易于日后程序更新、 数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是酒店客房 管理系统所必需的。相信该酒店客房管理系统将是一套酒店客房管理员必不可 少的管理软件。总之,使用本酒店客房管理系统,将会有以下优点: (1)电脑收银,打印帐单:快速准确,减少宾客等待时间,并可杜 绝收银过程中的舞弊现象。 (2)高效的客房管理:能有效的提高房率,增加营业收入。 (3)提高决策依据:管理者可以随时了解经营情况,以制定相应的经营方 针。 (4)减轻员工的工作负担:从而使员工把更多的精力放在提高为宾客服务 的质量上。 (5)简单、方便地保存和查询历史资料。 (6)树立良好的酒店形象。 参考文献 1田金兰. visual basic 6 使用指南m.北京:电子工业出版社,2002. 2jeffrey. visual basic 6 数据库访问技术m.北京:机械工业出版社, 2003. 3潘锦平. 软件开发技术m.西安:西安电子科技大学出版社,1999. 4王珊等.数据库系统概论m.北京:高等教育出版社,2001. 5陆丽娜.软件工程m.北京:经济科学出版社,2000. 6周国民.visual basic+access 数据库项目开发实践m.北京:中国铁道出 版社,2005. 7 何玉洁.数据库原理与应用教程m. 北京:机械工业出版社,2003. 致 谢 在这里首先感谢我的指导老师刘景芝老师,在我的毕业设计阶段给予耐心 的指导、很大的帮助。没有老师在百忙之中抽出他宝贵的业余时间来为我指导, 我想我是完成不了毕业设计与论文的。 另外,大学生活即将结束,非常怀念在校期间的点点滴滴,特别是与教师们 之间的交流与沟通。在这里我要感谢所有曾给予我指导和帮助的学院的老师们, 没有你们不厌其烦的教诲,就没有我的今天。这是我人生的一大转折点,更是我 飞步向前的起跑点。衷心祝愿敬爱的老师们,工作顺利!事事如意! 连 淼 2007 年 5 月 于沈阳 anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that his fondness for me tended to increase as an inverse function of my proximity. he gave me a fancy riding crop for a going- away present-to hasten the process of affection, i suppose. still, it was a very nice crop-silver-chased, beautifully tooled-and i made good use of it. i had decided to go looking for an assemblage of all my simple pleasures in one small nook of shadow. it was a long ride-i will not bore you with the details-and it was pretty far from amber, as such things go. this time, i was not looking for a place where i would be especially important. that can get either boring or difficult fairly quickly, depending on how responsible you want to be. i wanted to be an irresponsible nonentity and just enjoy myself. texorami was a wide open port city, with sultry days and long nights, lots of good music, gambling around the clock, duels every morning and in-between mayhem for those who couldnt wait. and the air currents were fabulous. i had a little red sail plane i used to go sky surfing in, every couple of days. it was the good life. i played drums till all hours in a basement spot up the river where the walls sweated almost as much as the customers and the smoke used to wash around the lights like streams of milk. when i was done playing id go find some action, women, or cards, usually. and that was it for the rest of the night. damn eric, anywayl that reminds me again . . . he once accused me of cheating at cards, did you know that? and thats about the only thing i wouldnt cheat at. i take my card playing seriously. im good and im also lucky. eric was neither. the trouble with him was that he was good at so many things he wouldnt admit even to himself that there were some things other people could do better. if you kept beating him at anything you had to be cheating. he started a nasty argument o

温馨提示

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

评论

0/150

提交评论