1、 河南机电高等专科学校 毕业设计论文 论文题目:酒店信息管理系统设计与实现 系 部 计算机科学与技术系 专 业 计算机网络技术 班 级 计网络 121 班 学生姓名 夏莉敏 学 号 121014121 指导教师 马世霞 2015 年 月 日 河南机电高等专科学校毕业论文 I 摘要摘要 经济的发展带来了人们生活水平的提高和交通条件的便利,加上国内旅游业的迅速增长,拉动了我国酒店业的迅速发展,尤其是近十年经济型酒店的发展,引起了政府和社会的广泛关注。经济型酒店相比发展成熟规范化的高档星级酒店而言,经济型酒店是一个新热点、新机会,有更大的发展前景。经济型酒店在面临巨大发展机遇的同时,也面临着来自各方
2、的挑战,一是面临国内同行的竞争,二是国外资本都已开始投入、染指这块大蛋糕,如假日集团、雅高等,如何发展我国经济型酒店提升其市场竞争力,是关系到经济型酒店可持续发展的重要问题,酒店是一个服务行业,从客人的预定开始到入住登记直至最后退房结账,每一步都要保持至上的服务水准,错失一步,便会有可能使酒店的经营形象毁于一旦。想要经营一家成功的酒店就必须做到当客人入住酒店时有种宾至如归的错觉面对业界内的激烈竞争,各大酒店均在努力扩展其服务领域的广度及深度。为了更有效的的经营和管理,使用计算机,采用便捷快速的酒店信息管理系统,是改善该类酒店的服务水准的重要手段之一。目前本文从酒店信息管理方面入手,对此做出了探
3、讨。关键词关键词:经济型酒店;信息管理系统 河南机电高等专科学校毕业论文 II Abstract The development of economy brings about the increase of peoples living standard and convenient traffic conditions,coupled with the rapid growth of domestic tourism driven the rapid development of hotel industry in China,especially in recent ten years
4、the development of economy hotel,cause the extensive concern of the government and society.Compared to budget hotel development mature,standardization of high-grade star hotel,economy hotel is a new hot spot,the new opportunity,have greater prospects for development.Economy hotel in the face of enor
5、mous opportunities for development at the same time,also faces challenges from all sides,one is faces competition from domestic counterparts,the second is foreign capital has come into,and get their hands on the big cake,such as holiday group,accor,etc,how to develop our country economy hotel,enhanc
6、e its market competitiveness,is one of the important issues related to the sustainable development of the economy hotel,hotel is a service industry,from the guests reservation to check-in registration until the last check-out checkout,every step to keep the supremacy of the service level,miss one st
7、ep,will likely make the hotel business image.Want to run a successful hotel must do when the guest check in the hotel guests of the illusion in the face of the fierce competition in the industry,hotels are trying to expand its services in the field of breadth and depth.In order to more effective ope
8、ration and management,to use a computer,use convenient and quick hotel information management system,is to improve the service level of the hotel one of the important means.this paper from the aspects of hotel information management,to discussed.key words:economy hotel;information management system
9、河南机电高等专科学校毕业论文 III 目目 录录 摘要.I 1 引 言.1 1.2 国内外研究现状.1 1.3 课题研究意义.2 1.3.1 管理信息系统.2 1.3.2 数据库管理信息系统的形成 .4 1.3.3 数据库管理信息系统的简介 .4 1.4.Net 数据库开发技术.6 1.5 ADO 开发数据库.6 1.5.1.BDE 开发数据库.6 2 系统研究概论.7 2.1 体系结构.7 2.2 系统体系机构的一般阐述 .7 2.2.1 C/S 模式与 B/S 模式的比较分析.7 2.2.2 B/S 模式的优势.8 2.2.3 C/S 模式的优势.8 2.3 开发方法整体选择.9 3 系统
10、总体规划分析.10 3.1 系统总体结构设计.10 3.1.1 应用需求分析.10 3.1.2 系统处理流程图.10 3.3 总体结构设计.11 3.4 数据库设计.11 3.4.1 数据基本操作.11 3.4.2 查询功能.11 3.4.3 概念设计.12 3.4.4 数据表的设计.12 4 系统的功能实现.14 4.1 设计原则.14 4.3 主窗体设计.16 4.4 酒店房间预订登记模块设计 .18 4.4.1 房间预订登记表输入 .18 5 系统测试.26 河南机电高等专科学校毕业论文 IV 5.1 测试的原则.26 5.2 测试的方法.26 致 谢.30 参考文献.31 河南机电高等
11、专科学校毕业论文 1 1 1 引引 言言 1.11.1 选题背景选题背景 随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。在过去,销售业的操作一般都靠人工操作,如靠人工登记卡片、填写表格资料,然后根据不同的分类入账,销售额的日结算和每月的盘点都需花费大
12、量的人力和物力来完成。即使前几年,有些商家开始使用电脑管理,但也只是进行一些简单的数据计算的操作。这是一项极其繁琐的工作。通过人手工计算不仅容易出错,而且不能够及时把数据之间的关系形象化表现出来,也就不能够进一步掌握市场的最新动态。而通过本系统基本可解决以上问题,并且能够方便、灵活地对数据库的资料进行查询、统计、打印等操作,所有这些对数据库进行的操作都受到管理级别的限制,确保数据的安全性。数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息。考虑其原因,则是因为信息的爆炸对数据库技术的要求只增不减。在互联网日益发展、壮大的背景下,在因特网热潮不减的情况下,如
13、何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势。企业要在竞争中求得生存,就应使自己的产品资料销售、管理等方面科学化。此“酒店信息管理系统”的开发定位于一个能够满足数据库管理软件,即具备一个数据库管理软件的基本功能,包括客户管理系统、职工管理系统、客房管理系统、统计系统等,便于查看客户信息,操作,和查询酒店房屋登记信息;对公司人员的管理与查看,对公司餐饮的管理以及盈利情况的统计;同时能够提供高质量的打及快速生成统计分析报表。也可实现酒店收入和支出统计,客房总收入及职工总工资的查看和客房盈利打印公示。本系统采用 C#程序设计语言的程序设计与数据库相结合的手段进行开发,采用典型的三层架构
14、技术。结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本系统将酒店信息及公司员工方便、安全、高效的进行管理。是一个酒店高效率运作和管理的必要工具。1 1.2 .2 国内外研究现状国内外研究现状 国外的酒店管理系统最早是于 70 年代初发展起来的,到了 80 年代,国外的酒店管理系统如 EEOO、HIS、CLS 等,整个模式已经基本定型,技术较成熟,功能也较齐全。现在国外酒店正向个性化方向发展,酒店按其经营方式可以分为商务型河南机电高等专科学校毕业论文 2 酒店常住型酒店、度假型酒店等等,按其经营形式可分为独立经营饭店、集团经营饭店等。而且产生了一大
15、批国际级联号饭店,如希尔顿、假日、凯悦等集团公司的世界饭店。国内的酒店计算机管理系统最早在 80 年代初开始的,从事该方面工作的有清华大学自动化系的金国芬教授、西安交大和浙江省计算机研究所。到了 80 年代中后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术的发展。国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到 90 年代初期形成了几个较成熟的软件系统,同时产生许多专职从事酒店计算机管理系统的公司。其中比较有影响的有杭州西欧 Foxhis饭店管理系统、北京中软好泰 CSHIS 管理系统、北京华仪饭店管理系统和广州万迅千里
16、马饭店管理系统。到了 90 年代中期,随着计算机在饭店的普及应用,以及计算机技术的不断发展,酒店计算机系统发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。1.1.3 3 课题研究意义课题研究意义 现代化酒店是城市的重要基础设施,酒店业的发展,直接支持着城市经济的繁荣、旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化的一个重要标志。全球都把现代化酒店管理作为现代企业管理重要组成部分。随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现
17、代人的需要。对那些在外地的旅客来说,他们十分希望可以方便快捷的查看酒店的配套设施和环境来决定预订酒店房间,以节约他们宝贵的时间,而且面对酒店业竞争的日益激烈,酒店业要发展就需要尽力扩大经营规模,适应当今网络时代的步伐。B/S 结构的城市酒店入住信息管理系统实现了客人在线预订客房,后台管理员对数据库的完整管理。因为 Internet 基于 TCP/IP 协议,它可以跨越当前几乎所有的平台。在任何平台上只需要安装一个浏览器,可以简单地移植到任何平台上,就可以访问 Web 服务器,解决了用户预订操作繁琐,酒店管理信息量大,处理效率低,准确度差等问题。极大的方便了客人的预订和酒店的管理。1.3.11.
18、3.1 管理信息系统管理信息系统 管理信息系统(Management Information Systems 简称 MIS),最早是 J.D.Gallagher 在 EDPS 的基础上于 1961 年提出的,起产生已有三十多年的历史。其定义是“MIS 系统是一个利用计算机软硬件,手工作业,分析计划。控制和决策模型以及数据库的人机系统,它能够提供信息,支持企业或组织的运行,管理功能。”它对管理信息进行收集、传递、储存与处理,形成多用户共享系统,直接为基层和各级管理部门服务。MIS 应用了相关的经济数学模型,如运筹学、数理统计等对管河南机电高等专科学校毕业论文 3 理的过程信息进行监控和处理,并提
19、供辅助决策支持。管理信息系统可以有广义和狭义之分。狭义的 MIS 是指企业计算机网络管理信息系统,是指运用现代化计算机网络技术和企业管理学方法,系统地实现企业经营生产目标的一种综合管理系统。广义的 MIS 指所有运用计算机网络技术为其管理服务的政务部门和企事业单位,是指应用计算机网络技术和系统集成实现各项业务、技术、工作自动化及高水平管理的方法和模式。建设 MIS 主要包括三方面的内容:一是管理模式的确立。就狭义MIS 而言,主要是现代企业管理技术和模式的选择和应用,如制造资源计划 MRP、计算机集成制造系统(CIMS)等管理理念的贯彻;对广义的 MIS 来说,则包括了管理模式和方法、商业规则
20、、办公自动化 OA 的程序等的确定,总体要求是管理工作程序化,管理业务标准化,管理流程科学化,数据资料代码化。二是计算机网络系统的建设包括系统软硬件平台的选择,管理信息系统的集成,局域网的建设及互联,局域网和广域网的互联等。三是 MIS 的实施,如管理环境的适应性调整、人员培训、系统维护、信息源的组织等等。管理信息系统作为企业进行整体信息处理的支柱,应具有如下五个方面的作用或特点:(1)是人机结合的系统。(2)因为建立的系统要成为整个组织的心脏和信息交换中心,因此它要包括企业各种数据输入,存储,加工,查询,生成计划,物资供应,账务账目,生产,销售等日常信息处理。(3)数据处理要速度高,成本低。
21、(4)因为信息模型,处理过程相对确定,所以数据(而不是业务目标,不同用户)成为系统工作的驱动力。(5)系统设计要符合企业实际情况,求解过程和结果达到最优化。一个管理信息系统的工作过程可大致描述如下:首先人们从观察客观事物入手,收集到大量信息,在对这些信息进行记录、整理和分类后送入有关的数据库中保存起来。随后,MIS 的使用者根据各自的需求向数据库发出相应的访问请求,系统响应这些请求,从数据库中筛选出所需数据,并对数据进行加和处理,形成用户所需的计划、控制等决策信息。由些可见,一个管理信息系统不仅是一个简单的统计系统(如企业的产品统计),一个数据更新系统(如图书馆中的借阅系统),而且要包含计划、
22、控制和决策的功能。一个管理信息系统除依靠数据库系统作为数据处理的核心外,还需要知识库系统、方法库系统等支持,如图 1-1 所示:管理信息系统 信息采集和处理 计划和决策 数据库系统 方法库系统 知识库系统 仿真系统 河南机电高等专科学校毕业论文 4 图图 1 1-1 1 管理信息系统的构成管理信息系统的构成 目前管理信息系统已成为计算机应用中的一个重要领域。特别是随着现代管理信息技术的日益发展,这个领域已涉及到专家系统、知识系统、决策系统等人工智能技术及计算机网络技术的应用。1.3.21.3.2 数据库管理信息系统的形成数据库管理信息系统的形成 图书管理员在查找一本书时,首先要通过目录检索找到
23、那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书。数据库里的数据像图书馆里的图书一样,也要让人能够很方便地找到才行。如果所有的书都不按规则,胡乱堆在各个书架上,那么借书的人根本就没有办法找到他们想要的书。同样的道理,如果把很多数据胡乱地堆放在一起,让人无法查找,这种数据集合也不能称为数据库。数据库的管理系统就是从图书馆的管理方法改进而来的。人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为数据库管理系统,它们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员。1.3
24、.31.3.3 数据库管理信息系统的简介数据库管理信息系统的简介 数据库是统一管理的相关数据的集合。DB 能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问 DB 的方法,包括 DB 的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型 DBMS。数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。数据库技术:这是一门研究数据库的结构、存储、管理和使用的
25、软件学科。数据库技术是操作系统的文件系统基础上发展起来的。而 DBMS 本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库中要用到集合论、数理逻辑的理论。因此,数据库技术是一门综合性较强的学科。计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从 1956 年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比河南机电高等专科学校毕业论文 5 拟的优势。通常在数据处理中,
26、计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。数据管理技术的优劣,将直接影响数据处理的效率。数据库的体系结构分三级:内部级(internal),概念级(conceptual)和外部级(external)。这个三级结构有时也称为“三级模式结构”,或“数据抽象的三个级别”,最早是在 1971 年通过的 DBTG 报告中提出,后来收入在 1975 年的美国ANSI/SPARC 报告中。虽然现在 DBMS 的产品多种多样,在不同的操作系统支持下工作,但是大多数系统
27、在总的体系结构上都具有三级模式的结构特征。由于数据库系统采用三级模式结构,因此系统具有数据独立性的特点。在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。(1)物理数据独立性 如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式应象也要进行相当的修改,使概念模式尽可能保持不变。也就是对内模式的修改尽量不影响概念模式,当然,对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性。(2)逻辑数据独立性 如果数据库的概念模式要进行修改,譬如增加记录类型或增加数据项,那么外模式/模式应象
28、也要进行相应的修改,使外模式尽可能保持不变。也就是对概念模式的修改尽量不影响外模式和应用程序,这样,我们称数据库才算达到了逻辑数据独立性。1.3.41.3.4 关系型数据库关系型数据库 数据库这一概念提出后先后出现了几种数据模型,其中基本的数据模型有三种:层次模型系统,网络模型系统和关系模型系统.60 年代末期提出的关系模型具有数据结构简单灵活,易学且具有雄厚的数学基础等特点.从 70 年代开始流行,发展到现在已成为数据库的标准,目前广泛使用的数据库软件都是基于关系模型的关系数据库管理系统。关系模型把世界看作是由实体 Entity 和联系 Relationship 构成的。所谓实体就是指现实世
29、界中具有区分与其它事物的特征或属性,并与其它实体有联系的。对象在关系模型中实体通常是以表的形式来表现的,表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性,所谓联系就是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:(1)一对一的联系如一个人只有性别一个人性别为一对一的联系;(2)一对多的联系如相同性别的人有许多个性别人为一对多的联系;河南机电高等专科学校毕业论文 6(3)多对一的联系如很多人有同一个性别人性别为多对一的联系。本系统是一套功能简单,操作简单而又实用的酒店信息管理软件,主要针对酒店信息管理中需要解决的具体问题进行开发,并能提供良好的功能扩展接口。在系统的设
30、计中采用了模块化设计方法,即按照功能,将整个系统划分为多个相对独立的功能模块,包括:房间信息及预定模块,餐饮添加模块,员工信息添加模块,登录模块,员工工资结算模块,退房模块,续房模块和系统管理模块。1 1.4 4.Net.Net 数据库开发技术数据库开发技术 其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO 支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。1.1.5 5 ADOADO 开发数据库开发数据库 ADO 同时具有远程数据服务(RDS)功能,ADO 主要是使用微软的 OLE DB功能对数据库服务器中的数据进行访问和操作。其主要优点是易于使用、高速度、低
31、内存支付和存储空间占用较少。用 ADO 开发数据库程序,通常需要以下组件:T data Source,TADO Connection,TADO Command,TADO Data Set,TADO Table,TADO Query,TADOS Tore Pros 1 1.5 5.1 1.BDE.BDE 开发数据库开发数据库 BDE 是负责用户和数据库交流的中间媒介。事实上,应用程序是通过数据访问组件和 BDE 连接,再由 BDE 去访问数据库,完成对数据库的操作,而并非直接操作 BDE。这样用户只需关心 C#中的数据组件即可,不用直接和 BDE 打交道。数据库组件主要分为两类:“数据访问组件”
32、和“数据控制组件”,它们和数据库的关系如图 1-2 所示:图图 1 1-2 2 数据库组件与数据库关系图数据库组件与数据库关系图 由于本软件的开发采用 C/S(客户/服务器模式,而 SQLserver2008 是基于客户/服务器的数据库管理系统。它提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将 delphi 作为客户端开发工具,用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。而 SQL Server 作为存储数据的后台服务器软件,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据
33、。河南机电高等专科学校毕业论文 7 2 2 系统研究概论系统研究概论 2.2.1 1 体系结构体系结构 MIS 系统平台结构模式大体上分为 4 种:主机终端模式、文件服务器模式、客户机/服务器模式(Clint/Server,简称 C/S)、web 浏览器/服务器模式(Browser/Server,简称 B/S)。2.2.2 2 系统体系机构的一般阐述系统体系机构的一般阐述 而文件服务器模式只适合小规模的局域网,对于用户多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业级平台结构模式应主要考虑 C/S 模式和 B/S 模式。2.2.2 2.1 1 C/SC/S
34、模式与模式与 B/SB/S 模式的比较分析模式的比较分析 C/S 系统又被称作分布式计算系统,它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生,而是把程序的不同部分在多台计算机上同时运行。SQL Server 是一个真正的客户/服务器关系型数据库系统。它使企业可以设计出能够满足不断改变的信息需求的分布式数据库系统。客户端通过网络向服务器发送 SQL 语句,服务器返回客户端结果集。对于 Client/Server 模式而言,其主要特点为:(1)具有成熟的设计开发方法和工具。经过多年的研究和积累,基于Client/Server 模式的系统设
35、计开发方法已被用户所熟悉和掌握。并且,众多的数据库和软件生产商提供了各种可视化工具和编程语言来支持它的开发。相对而言,目前的基于 Browse/Server 模式的应用及其开发方法仍然处于发展阶段。(2)交互性强,界面友好。各个 Client 机上运行的应用程序是针对待定的用户和任务设计,同时具有在线帮助和出错提示等辅助功能。这些优势是 Browse/Server模式所不具备的。B/S 模式即 Brower/Server 结构模式,是基于 Internet/Intranet 的结构模式,分为三层,第一层为表示层,用户通过浏览器完成和后台的交互及最终查询结果的输出功能。第二层为具有 ODBC 接
36、口的 WEB 服务器,属功能层,主要利用服务器完成客户的应用功能。第三层为数据层,根据客户的请求独立地进行各种运算。对Browse/Server 模式而言,其主要特点为:(1)其在逻辑上采用了 3 层结构,它在前台 Browse 和后台 Server 之间增加了一层 Web Server 层,所有的应用程序模块都安装在它上面,在 Browse 上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便。(2)开放性好,Intranet/Internet 完全兼容。河南机电高等专科学校毕业论文 8(3)扩展性好,根据发展需要,可对系统随时进行扩展,降低了系统的开发和维护的开
37、销 2.2.2 2.2 2 B/SB/S 模式的优势模式的优势 首先它简化了客户端。它无需像 C/S 模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在 Web 服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过 HTTP 请求在权限范围内调用 Web 服务器上不同处理程序,从而完成对数据的查询或修改。相对于 C/S,B/S 的维护具有更大的灵活性。
38、当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对 Web 服务器上的服务处理程序进行修订。鉴于 B/S 相对于 C/S 的先进性,B/S 逐渐成为一种流行的 MIS 系统平台。各软件公司纷纷推出自己的 Internet 方案,基于 Web 的财务系统、基于 Web 的 ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。B/S 模式的新颖与流行,和在某些方面相对于 C/S 的巨大改进,使 B/S 成了 MIS系统平台的首选,也使人忽略了 B/S 不成熟的一面,以及 C/S 所固有的一些优点。下面让我们来看 C/S 相对于 B/S 的一些优势。2.2.2 2.3 3 C/
39、SC/S 模式的优势模式的优势 首先,交互性强是 C/S 固有的一个优点。在 C/S 中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。B/S 虽然由 JavaScript、VBScript 提供了一定的交互能力,但与 C/S 的一整套客户应用相比是太有限了。其次,C/S 模式提供了更安全的存取模式。由于 C/S 是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议,安全性可以得到较好的保证。而 B/S 采用点对多点、多点对多点这种开放的结构模式,并采用 TCP/IP 这一类运用于 Internet 的开放性协议,其安全性只能靠
40、数据服务器上管理密码的数据库来保证。现代企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过Internet 发展网上营销业务,这使得大多数企业将他们的内部网与 Internet 相连。由于采用 TCP/IP,他们必须采用一系列的安全措施,如构筑防火墙,来防止 Internet的用户对企业内部信息的窃取以及外界病毒的侵入。采用 C/S 模式将降低网络通信量。B/S 采用了逻辑上的三层结构,而在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路。而 C/S 只有两层结构,网络通信量只包括 Client 与
41、Server 之间的通信量。所以,C/S 处理大量信息的能力是 B/S 所无法比拟的。河南机电高等专科学校毕业论文 9 2.2.3 3 开发方法整体选择开发方法整体选择 采用 C/S 结构,使用 ADO 连接数据库。这样的好处是:(1)使用 C#+Access 灵活方便,可扩充性、可移植性较好。(2)ADO 与 Access 同为微软开发,兼容性好,同时存取效率高,且较成熟,目前许多数据库应用系统都采用这种方式。(3)采用 C/S 结构是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。ADO 是 Microsoft 主要数据存储技术,ADO
42、 主要让应用程序或 WEB 应用程序存取各种不同的数据源。ADO 封装了 OLE-DB 复杂的接口,以极为简单的 COM 接口存储数据,简化了程序员数据存取的工作。河南机电高等专科学校毕业论文 10 3 3 系统总体规划分析系统总体规划分析 3.1 3.1 系统总体结构设计系统总体结构设计 酒店信息管理系统需求主要来自员工信息的修改,增加、删除、员工工资的结算;营业查询房屋信息与预定,已定房间的及时查询;以及配套的餐饮管理,餐饮菜单和餐饮结算。这些信息由系统自动归类储存,随时可以查阅修改。酒店管理人员可利用本系统,输出房屋名单,自动生成统计报表。3.1.1 3.1.1 应用需求分析应用需求分析
43、 本系统的功能有:员工信息查询管理(员工信息添加,修改,删除和工资明细及结算),营业查询包括(房间信息及预定和已定房间)和餐饮管理(可以查询餐饮的品系,种类和价格以及菜单的修改,添加和删除)。3.1.2 3.1.2 系统处理流程图系统处理流程图 本系统基本设计按系统规划的要求规定设计其处理流程如图 3-1 所示:图图 3 3-1 1 系统处理流程系统处理流程 3.2 3.2 各模块功能介绍各模块功能介绍 员工管理模块,主要实现的是管理员对酒店员工的信息查询(如新来员工的信息添加,员工信息的变动修改,辞职员工的信息删除以及员工工资的明细),及时了解酒店员工的情况。营业查询模块,主要是对房间信息和
44、已定房间的查询,了解房间情况,在浏览房间资料的时候,在选定房间的时候,可以进行房间信息添加,同时也便于管理员酒店信息管理系统 营业查询 餐饮管理 员工管理 退出系统 员工信息 房间预定 已定房间 河南机电高等专科学校毕业论文 11 修改,和删除,对房间进行管理。对房间的查询方式可分为:标准间,双人间,单人间,套房等。餐饮管理模块,主要是方便客人点餐,方便管理员查询及结算。可以根据餐饮菜单进行查询主要包括(菜系,汤系,饮料和主食的查询)管理员也可以对新品上架的添加以及对旧菜的下架删除,修改等,还有餐饮结算,方便员工操作,大大提高了工作效率。系统退出模块,就是退出系统。3.33.3 总体结构设计总
45、体结构设计 系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。通过对整个系统的规划分析,对数据的具体要求的分析,以及对系统功能的综合考虑,提出一个基本的总体结构框
46、架。3.43.4 数据库设计数据库设计 数据的基本操作功能是“酒店信息管理系统”的最基本功能,指的是一个数据库管理系统软件的最基本的数据操作。3.4.1 3.4.1 数据基本操作数据基本操作 数据的基本操作包括房间信息,员工信息,餐饮菜单的增加,删除,修改等。房间信息增加功能:管理员手动增加房间信息。房间信息删除功能:由管理员选择要删除的房屋信息,点击删除后,删除该房屋信息,首先在缓冲区中删除,此时如果没有提交到数据库,则可以撤销删除操作,但如果提交到数据库了,删除后将不能恢复该信息。房间信息修改功能:用户选择要修改的房屋信息,可以重新修改房间的登记信息 3.4.2 3.4.2 查询功能查询功
47、能 查询功能是一个数据库管理软件的必备辅助功能,当数据量大的时候,呈现给用户所有信息,肯定有很多信息是冗余的或者是无效的甚至是用户不需要的。此时,根据用户的需要进行必要的过滤是十分必要的。查询功能通常是根据数据的信息中不同的字段来查询。“酒店信息管理系统”中,查询功能也是一个十分重要的功能,当有很多房间河南机电高等专科学校毕业论文 12 信息时,如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题。因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询。查询的速度要快捷,查询的结果要准确。“酒店信息管理系统”的查询系统可以分成下面几个方面来进行查
48、询:根据房间的类别进行查询。3.4.3.4.3 3 概念设计概念设计 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定 DBMS 的限制。3.4.3.4.4 4 数据表的设计数据表的设计 在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这
49、种方法。数据结构的相对稳定性,可以作为新、旧系统转换的依据。无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。计算机系统的建成是建立在原系统充分调研的基础上的,它既不能脱离原系统的大框架,也不是简单的重复和替代。所以数据库表结构设计应保证数据的相对稳定,这样才能考虑在新的数据结构下的业务处理方式。在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都达到了三范式的要求。以下是三张主要的表:房间信息表 roommessage,如表 3-1 所示,员工信息表,如表 3-2 所示,已订房间信息
50、表 live,如表 3-3 所示:表表 3 3-1 1 房间房间信息表信息表 表表 3 3-2 2 员工员工信息表信息表 河南机电高等专科学校毕业论文 13 表表 3 3-3 3 已订房间已订房间信息表信息表 河南机电高等专科学校毕业论文 14 4 4 系统的功能实现系统的功能实现 4.1 4.1 设计原则设计原则 人机交互子系统是用户所能直接看到的,是给用户的第一感觉,他现在已经成为判断一个软件好坏的重要标准。在设计人机交互子系统的时候,必须遵循以下原则:设计出一个易用、低错、适应、美观的界面,能够使用户自如的完成操作,而用户不需要有较高的计算机专业知识和技能,主要特点:(1)易用性 前期对
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100