




免费预览已结束,剩余60页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 信息时代的根本意义,就是以更少的时间完成更多的工作,以最快的速度发现新机遇。计算机管理系统强大、灵活的查询功能确保决策者可及时得到任何所需信息,掌握宾馆客房总体运营情况,分析业务的发展趋势,真正实现宾馆管理的现代化。而今,不断发展的宾馆客房管理系统,不仅为客户提供了灵活方便的操作方式,人性化的界面,更为您提供了一套科学化、规范化的宾馆客房管理模式。严格的账务管理,明确的操作权限设置,跟踪操作员的每一步操作,把产生差错的概率降到最低,使宾馆在为客人提供高品质服务的同时,建立良好的企业形象,得到高额的回报,为宾馆创造最优效益。宾馆客房管理系统以标准的宾馆管理模式为蓝本,借助先进的设计思想,高效的设计方法完成。基于客户机/服务器(Client/Server)体系结构,采用稳定可靠的WINDOWS xp作为服务器应用平台,并利用SQL SERVER数据库与xp系统集成好的特点,采用SQL SERVER数据库作为后台数据的管理支持,选用Microsoft公司的Visual Basic 6.0作为前端开发工具,利用其提供的集成开发环境及各种控件,尤其是对ADO的支持完成对数据库的各种操作,达到宾馆客房管理的目的。设计时首先建立系统应用原型,然后对原形系统进行不断修正和改进,直到形成用户满意的实际可行系统。关键词 宾馆客房管理、客户机/服务器、数据库、ADO、Abstract What the basic meaning in the ages of information is that we can accomplish more works in less time, and discover new opportunity more quickly.The great and flexible inquery function of management system ensures that the decision makers may obtain any information what they want, control the operation of hotelsroom totally , analyze the trends of business, and realize the modernization of the hotel management really.Now then, with continuous development of the hotel management system,it can provide not only a flexible and convenient operation method and GUI for customers, but also a set of scientific and standard mode of hotel room management system .By managing the finance strictly, setting the privilege operation definitely, and following the operators each operating step, the amiss probability can be declined to the least, and meanwhile ,with providing the high quality services for the guests,the hotel can establish a good enterprise fashion, earn a high repay, thereout ,creates superior performance for itself. The hotle room management system regard the standard hotel management mode as blueprint,and fulfil itself by means of advanced design ideas, and more efficient method.On the basis of client/server structure, it adopts the stable and dependable WINDOWSxp operation system as the server application base, takes advantage of the good integration characteristics of the SQL SERVER database and the XP system,makes use of the SQL SERVER database as management supporting of the background data ,picks up the Visual Basic 6.0 of Microsoft C.O.LTD as the foreground develop tool, which providing integrated developing circumstance and sorts of controls , especially supportting for the ADO to complete all kinds of operations on the database, so as to manage the hotel.We must establish the system application prototype at first, then proceed to improve and revise the original shape system continuously, till form the real and feasible system which is satisfied by users.key wordsHotel management system , client/ server, database.第一章 前言5第二章 系统需求分析62.1现行业务描述62.2现行系统存在的问题62.3解决方案72.4可行性分析72.4.1Client/Server系统7第三章 数据库理论设计93.1数据库的产生和构成93.1.1数据库系统的产生93.1.2数据库系统的构成93.1.3数据库设计的主要内容103.1.4实体联系模型(E-R模型)103.1.5数据模型113.1.6关系的规范化113.1.7数据库的操作113.2 SQL Server 2000的功能特点133.2.1支持 Web 的分析133.2.2高级查询处理133.2.3完备的端到端平台133.3宾馆客房管理系统功能14.4数据流图15.5实体联结图153.5.1客房标准信息实体-图15.6数据字典17第四章 系统总体设计方案194.1. Visual Basic的主要特点 PAGEREF _Toc106431460 h 194.1.1面向对象的可视化程序设计 PAGEREF _Toc106431461 h 194.1.2事件驱动的编程机制194.1.3支持多种数据库的访问194.1.4支持动态链接库(DLL)与对象连接和嵌入(OLE)。204.1.5完备的Help联机帮助功能。204.2 组织结构204.3宾馆客房管理系统软件选型204.4宾馆客房管理系统硬件选型214.4.1服务器选型214.4.2工作站选型214.4.3网络联接设备选型214.4.4打印机选型21第五章 系统详细设计225.1数据库结构的实现225.1.1创建系统用户表格 user_Info225.1.2创建客房标准信息表格roomtype225.1.3创建客房信息表格rooms225.1.4创建订房信息表bookin235.2创建公用模块 Module1.bas235.3用户登陆界面的设计245.3.1工作界面设计245.3.2添加窗体控件255.3.3主要代码255.4系统主界面设计265.4.1其设计情况如图所示265.4.2主界面程序设计275.5添加客房信息设计275.5.1窗体界面设计275.5.2界面如下285.5.3界面程序设计285.6客房信息查询界面设计295.6.1界面程序如下305.6.2界面程序如下305.7定房信息添加模块界面设计315.7.1界面如下315.7.2界面程序设计如下315.8结算信息添加设计335.8.1界面设计335.8.2界面如下345.8.3界面设计程序如下34结束语37致谢38.参考文献39附录40界面设计40源程序代码42第一章 前言人们生活水平和消费意识的提高刺激了旅游业的发展,这无不为宾馆行业提供了良好的环境,而宾馆规模的扩大要求有一套实用而且方便的系统进行宾馆客房的管理。在当前的这个大的气候下,宾馆行业将具有长足的发展。特别是在改革开放的中国,经济的突飞猛进加上随之而来的2008年奥运会,其发展前景可想而知。也正因此,宾馆客房管理系统应运而生,可以为宾馆行业有效的解决很多实际问题。在软件开发过程中最为重要的就是数据库的应用部分。从诞生之日起,数据库应用就一直是计算机技术应用的一个使用范围非常广泛的领域.简单地说,数据库是为了实现一定的目的按某种规则组织起来的、有结构的信息与数据的集合。数据库中的数据可以是文字、图像、声音等。 可以想象仓管人员在收到一份货物定单时,首先需要通过目录检索找到与该批货物与关的分类存储地点和库存量,如果适合就在仓库中找到那一类货物的货架,并在此货架上按照货物名称或标号次序查找,这样才能够很快找到客户所定购的物品。 数据库管理系统(DBMS)就是这样孕育而生的。现在人们将越来越多的资料存入计算机机中,并通过一些经过测试的、计算机程序对这些资料进行系统有序的管理,这些程序后来就被称为“数据库管理系统”,它们可以用来协助数据管理员进行维护工作,方便用户随时得到有用的信息并进行相关操作,更可以由开发人员配合。关系型数据库系统的基本特征是按关系数据模型组织数据库,以其结构简单、理论基础坚实、数据独立性高以及提供非过程性语言等优点而被认为是具有很大发展前景的一种数据库,并已得到广泛的应用, 在关系型数据库中,数据元素是最基本的数据单元,可以是若干个数据元素组成数据元组,若干个数据元组组成一个数据表(即关系),而所有相互关联的数据表则可以组成一个数据库。这样的数据库集合即被称为基于关系模型的数据库系统。其相应的数据库管理软件即为关系数据库管理系统。宾馆客房管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宾馆客房管理的效率。因此,开发一套能够为客户提供充足的信息和快捷的查询手段的宾馆客房管理系统,是非常必要的。第二章 系统需求分析2.1现行业务描述禁年来,随着我国改革开放的发展,国内的宾馆服务业得到了日新月异的发展。现代宾馆作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型社会。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。准确等。这其中的核心就是对每天大量的信息(客人、费用、房间等)的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的。计算机的应用包括OA(办公自动化)、MIS(管理信息系统)、CAD(计算机辅助设计)等,宾馆的计算机系统正是典型的MIS应用。宾馆、饭店的计算机客房管理信息系统,是针对宾馆、饭店的客房业务而开发的,客房管理以宾馆的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆客房的工作情况、经营情况,从而提高宾馆的服务质量,并配合现代化的宾馆管理,获得更好的经济效益。2.2现行系统存在的问题宾馆客房信息管理对与客房情况相关的信息进行收集、汇总、保存与使用,是宾馆管理工作的重要组成部分,也是许多其它工作顺利开展的基础。这项工作的对象是记载旅客与客房信息形成的数据,主要内容有关客房标准的制定、标准信息的输入、客房基本信息的查询、修改,剩余客房信息的查询、订房信息的输入、结算信息的输入、结算信息的修改和查询。当前,宾馆客房信息管理工作还在许多问题,主要包括以下几点: 1.重复劳动。由于需要信息的部门与负责收集、汇总信息的工作人员之间缺乏沟通,许多信息在上报的同时没有留底,下次需要时重复统计的现象比较普遍。 2.格式不兼容。由于需要信息的部门在内容与格式上有不同的具体要求,许多内容需要重复填写、输入。这一重复劳动的过程不但费时费力,而且增加了数据处理人员犯错误的机会。为了防范可能出现的错误,每一次重新输入至少要校对一遍。 3.规范化程度低。各部门仅满足于要求工作人员按要求提供自己当前需要的信息,没有建立完整、通用的客房数据库的意识。4.数据利用率低。不受统一规范的约束,在工作中各行其是。一方面,信息的收集以完成眼前任务为主,未能在其它领域充分发挥其作用;另一方面,数据管理混乱,已经收集到的信息“遗失”现象严重,互相利用对方的信息也很困难。5.对上不对下。所有信息管理工作的直接目的都是为管理层服务,旅客很难了解、利用有关自己的各项信息。这些问题大多数是由管理缺乏系统性引起的,其核心在于宾馆客房信息管理还没有被作为一项独立的工作积极、主动地开展。如果这项工作能及早纳入正轨,宾馆收益将得到极大的提高。2.3解决方案管理信息系统是对一个组织(单位、企业或部门)进行全面管理的人和计算机相结合的系统,它综合运用计算机技术、信息技术、管理技术和决策技术、与现代化的管理思想、方法和手段结合起来,辅助管理人员进行管理和决策。计算机在管理中应用的发展与计算机技术、通讯技术和管理科学的发展紧密相关。0世纪0年代初随着数据库技术、网络技术和科学管理方法的发展,管理信息系统逐渐成熟起来。管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用。有一个中心数据库和计算机网络系统是MIS的重要标志。IS的处理方式是在数据库和网络基础上的分布式处理。随着计算机网络和通讯技术的发展,不仅能把组织内部的各级管理联结起来,而且能够克服地理界限,把分散在不同地区的计算机网互联,形成跨地区的各种业务信息系统和管理信息系统。新系统采用(Client/Server)结构的数据库系统,前台使用微软公司的visual basic 6.0作为编程工具,后台使用SQL Server 2000创建数据库,最终开发出用户满意的宾馆客房信息管理系统。2.4可行性分析2.4.1Client/Server系统Client/Server是分布式系统的基础,其基本思想是在Internet中,某些计算机提供其他计算机可以访问的服务。任何提供服务的一方称为服务器,而访问该项服务的另一方称为客户机。作为客户机要运行相应的客户端软件,同样地,服务器也必须运行服务器程序。最简单的C/S体系结构的数据库应用,由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户程序运行在用户自己的电脑上,对应于服务器电脑,可称为客户电脑。当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。在典型的C/S数据库应用中,数据的储存管理功能,是由服务器程序独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号不准重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)这背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序可以变的非常“瘦小”,麻烦的事情,都交给了服务器和网络。在C/S体系的下,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。例如旅客异地网上订房,登陆宾馆客房管理系统,就建立了客户机/服务器之间的通信关系。以目前的技术看,先建立c/s结构的局域网应用,再向internet/intranet模式下数据库应用过渡,是比较现实,相对易于把握、成本较低的。即使是一次到位的开发,对于类似的环境和小型的应用而言,要想实现不同的人员,从不同的地点,以不同的接入方式(比如LAWAN, Internet/Intranet等)访问和操作共同的数据库,并有效地保证和管理数据的安全性、访问权限、完整性,采用C/S架构和支持C/S架构的数据平台,是必然选择。在电脑应用定制开发的领域,要想真正令客户满意,就必须真正理解用户的需求,尤其是那些潜在的需求。比如,上述对数据同步更新频率的需求,是基于现在的业务方式与节奏的,一旦电脑系统投入应用,改变了整个作业的节奏,就可能提出更高的要求。此外,公司的业务量的不断发展,客户对于公司作出反映的时间的提高,都会导致对电脑系统需求的提高。在本项目中,用户的应用方式和规则具有不确定性和不断改变发展的特征,但数据库描述的基本对象却具有相对稳定、有序扩充的特点,因而数据库的结构相对稳定,也就是说,基于对实体的深入分析和抽象作出的数据表是相对稳定的,随着未来的发展,多数的变化将是新表的增加及数据项的增加,而较少更改。针对这个特征最直接有效的策略,就是将易变的部分(应用和应用规则)和相对稳定的部分(数据和基本属性、结构)分离,这正是C/S结构数据库应用的典型模式。从原理和经验上看,对本案例或类似的应用,C/S结构是目前技术条件下,能较好适应不确定和变化的需求环境的比较现实的方案。它可以令我们以较低的投入,实现将易变与稳定的要素分离,快速地增添和替换“瘦小”而互相独立的前台应用,保持数据的连续性和继承性第三章 数据库理论设计3.1数据库的产生和构成3.1.1数据库系统的产生数据库是以一定的组织方式存储在一起的相关数据集合,它能以最佳的方式,最少的数据冗余为多种应用服务,程序与数据具有较高的独立性。数据库技术的萌芽可以追溯到20世纪60年代中期,60年代末到70年代初数据库技术日益成熟,具有了坚实的理论基础,其主要标志为以下三个事件;1.1969年,IBM公司研制开发了基于层次结构的数据库管理系统IMS(Information Management System0。2.美国数据系统语言协商会(Conference On Data System Language,CODASYL)的数据任务组(Data Base Task Group,DBTG)于60年代末到70年代初推出了DBTG报告。DBTG报告确定并建立了数据库系统的许多概念、方法和技术。DBTG 基于网状结构,是数据库网状模型的基础代表。3.1970年,IBM公司San Jose 研究实验室研究员E.F.Codd 发表了题为”大型共享数据库数据的关系模型”论文,提出了数据库的关系模型,开创了关系方法和关系数据库研究,为关系数据库的发展奠定了理论基础。70年代,数据库技术有了很大发展,出现了许多基于层次或网状模型的商品化数据库系统,并广泛运行在企业管理、交通运输、情报检索、军事指挥、政管理和辅助决策等各个方面。这一时期,关系模型的理论研究和软件系统研制也得到了很大进展。1981年IBM公司San Jose实验室宣布具有System R 全部特性的数据库产品SQL/DS问世。与此同时,加州大学伯克利分校研制成功关系数据库实验系统INGRES,接着又实现了INGRES商务系统,使关系方法从实验室走向社会。20世纪80年代以来,几乎所有新开发的数据库系统都是关系型的。微型机平台的关系数据库管理系统也越来越多,功能越来越强,其应用已经遍及各个领域。3.1.2数据库系统的构成数据库系统是由计算机系统、数据、数据库管理系统和有关人员组成的具有高度组织的总体。数据库系统的主要组成部分有: 1.计算机系统。计算机系统指用于数据库管理的计算机硬软件系统。数据库需要大容量的主存以存放和运行操作系统、数据库管理系统程序、应用程序以及数据库、目录、系统缓存区等,辅存方面,则需要大容量的直接存取设备。此外,系统应具有较高的网络功能。2.数据库。数据库既有存放实际数据的物理数据库,也有存放数据逻辑结构的描述数据库。3.数据库管理系统(DBMS)。数据库管理系统是一组对数据库进行管理的软件,通常包括数据定义语言及其编译程序数据操纵语言及其编译程序以及数据管理例行程序。4.人员。a.数据库管理员。为了保证数据库的完整性、明确性和安全性,必须有人来对数据库进行有效的控制。行使这种控制权的人叫数据库管理员。他负责建立和维护模式,提供数据的保护措施和编写数据库文件。所谓模式,指的是对数据库总的逻辑描述。b.系统程序员。是设计数据库管理系统的人员。他们必须关心硬件特性及存储设备的物理细节,实现数据组织与存取的各种功能,实现逻辑结构到物理结构的映射等。c.用户:应用程序员:负责编制和维护应用程序,如库存控制系统、工资核算系统等。专门用户:指通过交互式方式进行信息检索和补充信息的用户。D:参数用户:指那些与数据库的交互作用是固定的、有规则的人,如售货员,订票员等就是典型的参数用户。3.1.3数据库设计的主要内容信息是人们对客观世界各种事物特征的反映,而数据则是表示信息的一种符号。从客观事物到信息,再到数据,是人们对现实世界的认识和描述过程,这里经过了三个世界(或称领域):1.现实世界,指人们头脑之外的客观世界,它包括客观事物及其相互联系。2.观念世界,又称信息世界,是现实世界在人们头脑中的反映。客观事物在观念世界中又称为实体,为了反映实体和实体的联系,可以采用实体联系模型(E-R模型)。3.数据世界,是信息世界中信息的数据化。现实世界中的事物及其联系,在数据世界中用数据模型描述。3.1.4实体联系模型(E-R模型)实体联系模型反映的是现实世界中的事物及其相互联系,与此相关的概念有1.实体(Entity)。“实体”是观念世界中描述客观事物的观念。实体可以是人,也可以是物或抽象的概念;可以指事物本身,也可以指事物之间的联系,如一个人,一件物品,一个部门等都可以是实体。2.属性。“属性”制实际具有的某种特征。属性用来描述一个实体。如学生实体可以由学号、姓名、年龄、性别、系、年纪等属性来刻画。3.联系。现实世界的事物总是存在这样或那样的联系,这种联系必须要在信息世界中得到反映。在信息世界中,事物之间的联系可分为两类:一是实体内部的联系,如组成实体的各属性之间的关系;一是实体之间的联系,实体有个体和总体之分。总体泛指个体组成的集合。总体同质总体和异质总体之分。异质总体是由3不同性质的个体组成的集合,如一个企业的所有事物的集合。一个异质总体可分解出多个同质总体,数据文件描述的是同质总体,而数据库描述的是异质总体。设A,B为两个包含若干个体的总体,其间建立了某种联系,其联系方法可以分为三类:一对一联系、一对多联系、多对多联系3.1.5数据模型数据模型是对客观事物及其联系的数据化描述。在数据库系统中,对现实世界中数据的抽象、描述以及处理等都是通过数据模型来实现的数据模型是数据库系统设计中用于提供信息表示和操作手段的形式构架,是数据库系统实现的基础。目前,在实际数据库系统中支持的数据模型主要有三种:层次模型(Hierarchical Model),网状模型(Network Model),和关系模型(Relational Model)其中关系模型是三种数据模型中最重要的模型。20世纪80年代以来,计算机系统商推出的数据库管理系统几乎全部是支持关系模型的。许多以前支持层次模型和网状模型的产品也都加上了关系接口,当前数据库领域中的研究工作也大多以关系方法为基础。从用户的观点来看,在关系模型下,数据的逻辑结构是一张二维表。每一个关系是一张二维表,相当于一个文件。实体间的联系均通过关系进行描述。3.1.6关系的规范化对于如何才能构造一个好的关系模型的研究出现了关系数据库的规范化理论。规范化理论研究关系模式中各属性之间的依赖关系及其对关系模型性能的影响,探讨关系模式应该具备具备的性质和设计方法。规范化理论给我们提供了判别关系模式优劣的标准,为数据库设计工作提供了严格的理论依据。规范化理论是E.F.Codd在1971年提出的。他及后来的研究者为数据结构定义了五种规范化模式(Normal Form,简称范式)。通常只使用前三种,即第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。3.1.7数据库的操作数据库操作主要有基本表的建立与删除、数据查询与更改等。我们可以使用关系数据库标准语言结构化查询语言SQL(Structured Query Language) 来完成上述操作。(一)基本表的建立与删除1.建立。建立基本表的语句格式为;CREATE TABLE ( 列名1类型 , 列名2类型) 常用的类型有CHAR(字符型),INF(整形),NUMERIC(数值型),DATETIME(日期时间型),BIT(逻辑型),VARCHAR(变长字符型)等。2.修改。修改基本表定义的语句格式为:ALTER TABLE ADD列名类型3.删除。删除基本表的语句为:DROP TABLE (二)数据查询SQL的核心语句四数据库查询语句,其一般格式为:SELECT FROM WHERE GROUP BY GROUP BY ASC/DESC语句含义:根据WHERE子句中的条件表达式,从指定表中找出满足条件的元组(如二维表中的记录),按目标列选出元组分量形成结果表。ORDER子句确定结果表按指定的列名2按升序(ACS)或降序(DESC)排序。GROUP子句将结果按列名1分组,每个组所有列名1值相同的为一组。(三)数据更新SQL的数据更新语句包括数据修改、删除和插入三种操作。1.数据修改(UPDATE)。UPDATE语句的一般格式为:UPDATE SET = , = WHERE 功能:修改指定表中满足条件的元组,将指定的列名1的值用表达式1的值替换,将指定的列名2的值用表达式2的值替换.2.数据删除 (DELETE)。DELETE语句的一般格式为:DELETE FROM WHERE 功能:删除指定表中满足条件的元组。3.数据插入 (INSERT)。NSERT语句的一般格式为:NSERT INTO ( , .)VALUES ( ,.)功能:向指定表中插入一个元组且使得列名1的值为常量1,列名2的值为常量2。3.2 SQL Server 2000的功能特点商业的动力来源于知识,而不是数据。SQL Server 2000提供了一套强大的分析工具,允许用户对大量信息进行分类,提取实际的商业智能-即用户单位中的人员可以用来进行更好的决策和创造实际价值的知识。其关键是“SQL Server 2000 分析服务”,它极大地扩展了 SQL Server 7.0 中本已很强健的联机分析处理 (OLAP) 功能,提供了一个完备的端到端分析平台。3.2.1支持 Web 的分析通过链接 OLAP 多维数据集和对多维数据集的超文本传输协议 (HTTP) 访问功能,SQL Server 2000在 Web 上提供强大数据分析功能。这些功能一方面可以通过创造机会将数据库访问销售给 Web 上的新客户而产生新的价值,另一方面用于分析的可扩展标记语言 (XML),可以将 Microsoft 商业智能策略扩展到 Microsoft .NET Web 服务的数据访问协议上,从而允许应用程序开发人员使用任何编程语言为任何设备和平台上的客户提供分析功能。3.2.2高级查询处理SQL Server 2000 为执行复杂查询提供了功能强大的新方法,包括将复杂查询分解为较小部分并在多个处理器间分配负载。 3.2.3完备的端到端平台SQL Server 2000 是一个完备的数据库和分析包,其功能可以从各个方面降低数据仓库建立和维护的难度和成本。使用 SQL Server 2000,一套强健的工具可以帮助您从收集和存储的数据中最大限度地发掘价值。其他功能包括:综上所述,我们认为使用SQL Server 2000作为后台数据库平台,可以在性能和成本方面获得比较好的折衷,所以在本项目的开发中决定使用SQL Server 2000。3.3宾馆客房管理系统功能客房管理信息系统结算信息管理订房信息管理客房信息管理系统管理结算信息查询结算信息修改结算信息添加订房信息查询订房信息修改订房信息添加剩余客房信息查询设置客房信息设置客房标准密码管理用户管理客房信息查询客房信息修改客房信息添加客房标准修改客房标准添加宾馆客房管理系统功能模块示意图.4数据流图分析调查有关宾馆客房管理信息需求基础上得出本系统处理的数据流程图客房标准设置基本信息输入客房登记基本信息录入客房信息管理顾客登记订房信息管理客房信息管理结算信息输入结算信息管理客房信息返回.5实体联结图本系统根据以上的设计规划出的实体有:客房标准信息实体、客房信息实体、订房信息实体、结算信息实体。各个实体具体的描述-图如下:3.5.1客房标准信息实体-图客房标准信息实体标准编号标准名称床位数量客房单价客房标准信息实体-图客房信息实体客房标准客房编号客房位置客房单价客房信息实体-图订房信息实体客房信息顾客信息折 扣入住时间定房信息实体-图结算信息实体客房信息顾客信息结算时间结算金额结算信息实体-图实体之间关系-图客房标准信息客房登记客房信息管理订 房订房信息管理结算信息管理客房结算.6数据字典首先将客房管理信息系统的数据库概念结构转化为SQL 2000数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下 列名数据类型可否为空说明TypeidVarcharNOT NULL标准编号TypenameVarcharNOT NULL标准名称AreaNumericNULL房间面积BednumNumericNULL床位数量HairconditionVarcharNULL是否有空调HtelephoneVarcharNULL是否有电话HtelevisionVarcharNULL是否有电视HtoiletVarcharNULL是否有单独卫生间PriceNumericNULL单价Roomtype 客房标准信息表列名数据类型可否为空说明roomNOVarcharNOT NULL客房编号RoomtypeVarcharNOT NULL客房种类RoompositionVarcharNULL客房位置RoompriceNumericNULL单价PutupVarcharNOT NULL是否被预定RoommemoTextNULL备注Rooms 客房信息表列名数据类型可否为空说明Bookno VarcharNOT NULL订房编号CustomnameVarcharNOT NULL 顾客姓名CustomIDVarcharNOT NULL身份证号码RoomnoVarcharNOT NULL客房编号IndateDatetimeNULL入住日期DiscountNumericNULL折扣InmenoTextNULL备注CheckdateDatetimeNULL结算日期AmountNumericNULL金额Bookin 订房信息表第四章 系统总体设计方案4.1. Visual Basic的主要特点Visual Basic是微软公司推出的可视化编程工具之一,是目前世界上使用较广泛的程序开发工具。它具有快捷的开发速度,简单易学的语法,体贴便利的开发环境,是程序开发人员的首选开发工具之一,Visual Basic最早是1991年 Microsoft公司推出的,当时是Visual Basic 1.0,虽然刚推出的版本缺陷很多,但经过Microsoft公司的不断努力,随后又相继在1992年、1993年、1995年和1997年推出了2.05.0的版本,1998年推出了6.0。整个过程中功能得到了不断完善和扩充,特别是Visual Basic6.0较之以前的版本其功能和性能都大大增强了,尤其是数据库管理、网络应用方面更胜一筹。4.1.1面向对象的可视化程序设计传统的结构化语言,如BASIC、Pascal和C语言等都是采用面向过程的编程方法。在这些方法中,代码和数据很大的分离性,因此这样的程序有很多的缺陷,如程序的可读性、可维护性很差。Visual Basic采用了面向对象的程序设计方法(OOP),这种方法是把程序和数据库封装在一个类中,类的实例就是对象。每个对象都是可视化的。设计程序时只需用现有的工具根据要求直接拖出所需的对象,并为每一个对象设置属性。程序员的工作仅编写针对要完成那些功能的程序。因而程序设计的效率可大大提高。4.1.2事件驱动的编程机制传统的程序设计是一种面向过程的设计方法,程序总是按事先设计好的流程进行,而不能将后面的程序放在前面进行,当然用户就不能随意改变、控制程序的流向,这很不符合人类的思维习惯。事件驱动是非常适合图形用户的编程方式,在图形用户界面的应用程序中,程序员只要编写响应用户动作的代码,每个动作之间不一定有联系,这样的应用程序代码较短,当然程序既易编写又易维护。4.1.3支持多种数据库的访问数据库访问特性允许对包括SQL Server 和其他数据库在类的大部分数据库格式建立数据库和前端应用程序。利用数据控件或ODBC 能访问的数据库系统有Microsoft Access、Microsoft FoxPro、Dbase、Paradox等,也可访问Microsoft Excel、Lotus 1-2-3等多种表格。4.1.4支持动态链接库(DLL)与对象连接和嵌入(OLE)。4.1.5完备的Help联机帮助功能。4.2 组织结构客房管理信息系统包括结算信息管理、订房信息管理、客房信息管理、系统管理四大功能模块。结算信息管理具有结算信息添加、修改、查询三个子功能。订房信息管理具有订房信息的查询、添加、修改以及剩余客房信息查询四个子功能。客房信息管理具有设置客房信息和设置客房标准两个子功能。在此基础上设置客房信息模块又包含了客房信息的查询、添加、修改三个功能模块。设置客房标准又包含了客房标准的添加、修改两个功能模块。系统管理包含了用户管理和密码管理两个功能模块。以上功能的实现是针对宾馆的具体业务而开发的,业务管理以宾馆客房的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映宾馆客房的工作情况、经营情况,从而提高宾馆客房的服务质量,并配合现代化的宾馆管理,获得更好的经济效益。针对新开发的宾馆客房管理信息系统的需求,通过对宾馆客房管理过程的内容和流程分析,设计如下面所示的数据项和数据结构:a客房标准信息,包括的数据项有:标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视、电话、单独卫生间等。b客房信息,包括的数据项有:客房编号、客房种类、客房位置、客房单价、备注等。c订房信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、备注等。d结算信息,包括的数据项有:订房编号、客房编号、客房种类、客房位置、客房备注信息、顾客姓名、顾客身份证号码、入住时间、折扣、结算时间、备注等。 4.3宾馆客房管理系统软件选型软件系统网络采用Windows NT 4.0/Windows XP操作系统,Microsoft SQL 2000大型分布式数据库,应用程序由Microsoft Visual Basic 6.0语言写层客户机/服务器方式。网络结构采用星型拓扑型网络结构,系统速度为100M。系统具有高可靠性、安全性、本系统自低层向上,依次由硬件平台,网络操作系统,数据库管理系统,数据库应用程序等组成。系统采用了严格的分级受权,严格划分利界线,使系统具有完善的保密性。该起点的硬件环境、稳定可靠的数据库支撑软件、先进的软件开发工具和应用程序,从而保证了系统的完善和可靠。4.4宾馆客房管理系统硬件选型4.4.1服务器选型宾馆客房根据自身的发展,大厦部分为客房餐饮娱乐,我们设计配置服务器两台,一台宾馆管理软件系统服务器,供宾馆运作使用;一台大厦WEB服务器,供宾馆客房的宾客进行轻松的电子商务活动,宾馆电脑管理系统网络服务器是整个网络的核心部分,是数据交换中心,硬件的性能稳定是基础。为系统稳定与可靠运行,我们设计选用原装专用服务器。推荐选购联想万全系列1160/2200C两台服务器4.4.2工作站选型根据宾馆实际需求,采用品牌电脑。工作站带硬盘有以下特点:用户数据可以多重备份,安全可靠性强,工作稳定,网络交换数据时间短,提高工作站使用效率,重要部位采用。从价格性能比出发,各工作站采用国产品牌机,推荐采用联想逐日系列,网卡采用100M/10M自适应网卡。鉴于宾馆客房数量以及宾馆的高层次起步,为了提高宾馆的企业形象,前台设计安排1台接待工作站,1台收银员工作站、另设置1台客房电脑上网游戏收费工作站,保证前台不会出现客人等待时间过长的现象。所以设计总台3台工作站,接待、收银以及收费各1台,客人较多时,以提高工作效率。总台接待、收银配AR-5400票据打印机一台,主要用于打印房卡,押金单,结帐单,换房通知单,会议通知单等证单。所有单证均要求电脑打印,才能从根本上杜绝跑单、漏单现象。4.4.3网络联接设备选型服务器网卡采用100M PCI服务器网卡,以保证服务器的稳定安全运行,网络已采用智能综合布线系统,设计时仅考虑各个工作站所需的网络连接设备,工作站网卡采用100M/10M自适应网卡以提高网络数据交换速度。4.4.4打印机选型前台打印机使用 AR-5400针高速专用票据打印机,用于打印房卡和打印结帐单,以确保前台工作的高效、及时、稳定。同时才能体现宾馆的档次。餐厅等其他收银点设计选用窄行EPSON LQ-300K24针打印机财务和人事工资和物资管理LQ-1600K 24针宽行打印机选用激光打印机,用于商务中心第五章 系统详细设计5.1数据库结构的实现利用SQL 2000数据库系统中的查询分析实现数据库的逻辑结构,其表格如下:5.1.1创建系统用户表格 user_InfoCREATE TABLE dbo.user_Info1(user_IDchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,user_PWD char (10) COLLATE Chinese_PRC_CI_AS NULL,user_Des char(10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY5.1.2创建客房标准信息表格roomtype CREATE TABLE dbo.roomtype(typeidchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,typenamechar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,areanumeric(5,0) NULL,bednumnumeric(2,0) NULL,hairconditionchar(2) COLLATE Chi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版文旅产业商业合作总协议
- 2025年文化旅游产业财务策划服务协议
- 诺如病毒培训知识小结课件
- 纪念白求恩课件
- 语音课件教学课件
- 语音干货知识培训课件
- 2025购销合同争议管辖权异议申请书范文
- 语言文字知识培训课件
- 2025年财务、审计岗位劳动合同模板(或范文)
- 2025智能监控系统维护保养合同
- 阴影透视习题集答案
- 学校捐款协议书范本
- 农田托管合同样本
- 部编版小学语文一年级上册教案 全册
- 医院医用织物洗涤规范
- 美容院面诊知识培训课件
- 《计算机基础与应用(Office和WPS Office通-用)》中职全套教学课件
- 《水利工程建设项目法人工作手册2023版》知识培训
- 疼痛评估表课件
- 四年级下册青岛版数学计算题天天练习带答案(共15天)
- 2025年业务接替交接协议书
评论
0/150
提交评论