《2021-2022年收藏的精品资料酒店前台管理信息系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料酒店前台管理信息系统的设计与实现.doc(51页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 酒店前台管理信息系统的设计与实现酒店前台管理信息系统的设计与实现摘要现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,促进经济效益,必须借助计算机来进行现代化的信息管理,酒店管理信息系统正是为此而设计的,该系统是运用Microsoft SQL SERVER 2000数据库系统和Visual Basic程序语言开发实现的,酒店管理信息系统包括了基本信息管理,前台接待管理,总台收银管理和系统用户管理等四大模块,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点
2、,是酒店管理者的理想选择。关键词:酒店信息管理;数据库;SQLHOTEL ONSTAGE MANAGEMENT INFORMATION SYSTEM DESIGN AND REALIZATION ABSTRACTThe modernized hotel collects the guest room , food and beverage , communication , amusement, commercial culture and other various kinds of services and facilities are the integrated consumption
3、 place , the hotel organizes hugely, there are many service items, the amount of information is large, if you want to improve labor produce , lower costs , improve the service quality and management level , promote the economic benefits, must carry on the modernized information management through th
4、e computer,Hotel Management Information Systemis just designed for the occasion, it is developed and carried out by using Microsoft SQL Server 2000 database system and Visual Basic programming language, it include four modulesThe basic information management, the onstage reception management, the ma
5、in station receives the silver management and the system user management, it has many featuressimple operation、friendly interface、good flexibility、high system safety、stable performance, this is the best choice for the hotel handler.Key words: Hotel Information Management; Database; SQL目 录第1章 绪论-11.1
6、 课题的项目背景-11.2 本论文设计的内容及目的-1 1.3 关于Visual Basic-21.4 VB对数据库的访问-21.4.1 使用Data控件访问数据库-21.4.2 使用数据访问对象访问数据库-21.4.3 使用远程对象访问数据库-2 1.5 关于SQL Server -31.6 课题的现实意义-4第2章 酒店管理系统的发展与构成-62.1 酒店管理信息系统发展历史-62.2 酒店管理信息系统的作用-62.3 酒店管理信息系统的构成-82.4 国外酒店管理软件系统-92.5 国内酒店软件系统-102.6 酒店信息管理软件的发展与展望-12第3章 系统分析与总体设计-133.1系统
7、需求分析-133.2系统体系结构设计-133.3开发工具的选择-173.4数据库结构的设计-18第4章 设计工程框架-234.1登录模块和系统主界面设计-234.1.1设计登录窗体-234.1.2设计主界面-244.2基本信息管理模块设计-264.2.1设计客户信息管理模块-264.2.2设计客户信息管理窗体-274.2.3设计客户信息选择窗体-284.2.4设计客房类型信息编辑窗体-294.2.5设计客房类型信息管理窗体-294.2.6设计客房信息编辑窗体-294.2.7设计客房状态信息编辑窗体-304.2.8设计客房信息管理窗体-304.3前台接待管理模块设计-314.3.1设计客房预定信
8、息编辑窗体-314.3.2设计客房预定信息管理模块-324.3.3设计客房预订明细信息查看窗体-324.3.4设计客房入住登记信息编辑窗体-334.3.5设计客房入住登记信息管理模块-334.3.6设计续住登记信息编辑窗体-344.3.7设计续住登记信息管理模块-344.3.8设计退房登记信息编辑窗体-344.3.9设计退房登记信息管理模块-354.4总台收银统计管理模块设计-354.4.1设计实收房款信息编辑窗体-354.4.2设计实收房款信息管理窗体-364.4.3设计客户消费统计表-364.4.4设计实收款统计表-364.5用户管理模块设计-374.5.1设计用户信息编辑窗体-374.5
9、.2设计用户管理窗体-384.5.3在主界面中增加用户管理代码-39第5章 性能测试与分析-415.1应用程序测试-415.2功能测试-425.3系统测试-425.4性能分析-425.5改进意见-42第6章 结论-43参考文献-44致谢-45附录附录 A 酒店前台管理信息系统开题报告附录 B 英文资料原文附录 C 外文资料译文附录 D 酒店前台管理信息系统源程序代码附录 E 酒店前台管理信息系统说明书第1章 绪论一套优秀的酒店管理信息系统应该是一套适用于星级宾馆使用的优秀系统,操作简单、灵活性好、系统安全性高、运行稳定,是管理者的理想选择。我的毕业设计题目就是设计一个酒店管理信息系统,在前期的
10、考察和分析之后,对系统进行了设计,虽然受水平所限,实践经验十分匮乏,独立完成一套完备的优秀的酒店管理信息系统有很大的难度,但是我努力在实践中巩固以及整理自己在大学期间所学的知识,尽量把这个系统设计的更好。1.1课题的项目背景随着我国加入世界贸易组织,酒店服务业与国际市场接轨已成为大势所趋,酒店要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。目前,我国酒店服务业信息化管理的进程缓慢,跟国外的酒店相比管理依然落后。在激烈的酒店业竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好
11、的服务,提供最完善的设施和最先进的技术。一个成功的酒店,其经营者不仅要提高服务水平和服务质量,从而提高客房占有率和回头率,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统,便于方便客人和更好地管理酒店1。1.2 本论文设计的内容及目的本次课题针对酒店管理流程而详细设计的一个酒店前台管理信息系统。结合自己对软件的开发流程及开发工具的了解程度,系统将采用Visual Basic语言来实现,采用SQL server作为后台数据库。将要构建的管理系统共包括四大模块:基本信息管理、前台接待管理、收银统计管理和用户管理。本论文对系统功能设计、实现流程都做了详细的讲述。
12、并赋有系统源代码等资料以供参考。由于毕业期间,繁杂事情多,设计时间略显仓促,本身技术也不够成熟,系统和论文中难免有不足或错误之处,还望各位老师、同学给予指出。1.3 关于Visual BasicVisual Basic 是Microsoft公司在1991年推出的Windows应用程序开发工具。Visual意为“可视化”,指的是一种开发图形用户界面(GUI)2的方法,所以Visual Basic是基于Basic 的可视化程序设计语言。在Visual Basic中,既继承了其先辈Basic所具有的程序设计语言的简单易用的特点,其编程系统又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Win
13、dows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法,给广大非计算机专业人员学习、使用、研究和开发Windows环境下的应用程序带来了极大方便2。Visual Basic又有四个版本(3.0版、4.0版、5.0版和6.0版)。本系统采用VB 6.0版作为工具开发,VB 6.0包括学习版、专业版和企业版,其中学习版是针对初学者,专业版针对计算机专家,而企业版则是其最高版本2。1.4 VB对数据库的访问1.4.1 通过Data控件访问数据库Data控件主要用于打开、访问、并操作已有的数据库,它是Visual Basic访问数据库的最常用的工具之一。由于Data控件使用Microso
14、ft 的Jet数据库引擎来实现数据库访问,使用户可以无缝地访问很多标准的数据库格式,而且无需编写任何代码就可以创建数据库应用程序,因此这种Visual Basic内部的Data控件就比较适合小的桌面数据库,诸如Access 等3。1.4.2 使用数据访问对象访问数据库 数据访问对象(Data Access Object,简称DAO)使用Data数据控件来访问数据库虽只需要少量的编程,但同时它又有它的局限性。而使用数据访问对象访问数据库则是全面控制数据库的完整的编程接口。尽管要更多的代码,但是利用它可以访问数据库中的所有对象,而使用户更加方便、灵活使用3。1.4.3 使用远程数据对象访问数据库
15、远程数据对象(Remote Data Object,简称RDO3)是一种访问客户服务器类型数据库的模式。由于RDO具有基本的ODBC处理方法,因此RDO可以直接执行大多数OSBC API函数。RDO与DAO不同的是DAO是针对记录(Recoords)和(Fields)的,而RDO是作为行(Rows)和列(Column)来处理的。即DAO是ISAM模式,RDO是关系模式3-5。1.5关于SQL Server所谓数据库,我们可以把它形象地说成是存储数据的“仓库”。数据库是为了满足某一部门中多个用户的多种应用需要,按照一定的数据模型在计算机系统中组织、存储和使用的互相联系的数据集合。数据库系统是管理
16、大量的、持久的、可靠的、共享的数据的工具。就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系开数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数浒的关系开数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Informix、IBM DB2等都采用了SQL语言标准。显然很多数据库产品都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操
17、作。SQL是英文structure Query Language的缩写,意思为结构化查询语言5。数据库是酒店管理的核心组成部分,所有信息处理子系统都将基于某种数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个发的数据库平台是非常重要的。根据酒店信息管理应用的实际需要,在选择数据库平台时,应考虑下列因素:(1) 性能:数据库的数据处理能力。(2) 开放性:数据库是否能在多种操作系统下使用。(3) 安全性:数据库是否具有高度的安全性。(4) 可靠性:数据库是否具有高度的可靠性。(5) 并行性:数据库是否并行运行在多节点上。(6) 可操作性:数据库在使用前是
18、否需要复杂的培训5。数据库平台选用的是MicroSoft 公司的SQL Server 2000,SQL Server 2000是SQL Server的最新版本,比以前版本提高了性能、可靠性、质量和易用性。Microsoft SQL Server 2000 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 2000拥有大型数据库系统基本特征,但保持了windows环境下界面友好,操作简单的优点,成为windows环境下开发中、小型C/S系统较流行的数据库系统。与传统的桌面数据库系统相比SQL Server 2000有以
19、下区别:(1) 面向集合与面向记录。面向集合与面向记录应该是C/S系统与桌面数据库系统的最本质的区别。在桌面数据库系统中,它得到的是整个数据表,面向的是整个数据表的所有记录,因此,在桌面数据库系统中,第一条;上一条、下一条、最后一条等概念是非常普遍的,而在C/S系统中没有这些概念,因为客户程序在向服务器发送服务请求时,得到的数据可以由一个或多个数据表的多个字段构成,是服务器上所有数据的一个子集,它的请求是通过SQL语句来实现的,因此在C/S系统中,它面向的是整个数据库的一个子集合5-6。(2) 数据安全管理。SQL数据库在数据安全性管理方面比桌面数据库系统要强得多,它不仅对数据库的访问进行口令
20、验证,而且它还能够对特定的数据库对象进行限制,包括视图、数据表的存储过程,更重要的是它可以设置用户权限,通过Grant和Revoke命令向一个用户或一组用户授权或收权5-6。(3) 数据完整性管理。对于SQL数据库而言,它允许在服务器端定义一些业务规则用于验证数据的完整性,强制所有的客户端程序都必须接受相同的业务规则约束,这样有利于集中维护这些规则。虽然桌面数据库系统也能进行数据完整性管理,但是它只能在应用程序中定义这些验证规则,所有需要验证的地方都必须写入相同或相似的代码,这样不利于维护这样规则。另外,SQL数据库在完整性约束上,一般在创建数据表时就定义好的,它既可以定义为数据表的一部分,也
21、可以通过存储过程或触发器等形式从数据表中独立出来6。(4) 数据库的并发访问管理。SQL数据库采用优化锁定策略,允许多个用户可以同时访问服务器而不互相干扰。这种技术并不限制客户访问当前正在被其它用户访问的数据表,可以照常对它进行编辑(增、删、改),并请求服务器保存修改的数据。桌面数据库系统则明确地或完全地锁定策略,也就是说那些当前正在被其它用户使用的数据无法访问,更无法编辑,如果试图访问或修改这些数据,系统产生错误的提示信息6。(5) 事务控制。用于在系统发生错误时保持数据库的一致性和完整性。每个更新 SQL Server 数据库内数据的应用程序都使用事务完成这个任务。事务是由一系列语句(选择
22、、插入、更新或删除)构成的逻辑工作单元。如果在事务执行过程中没有遇到错误,则事务中的所有修改成为数据库的永久部分。如果遇到错误,则不对数据库做任何修改。桌面数据库系统一般不提供事务控制功能6。1.6课题的现实意义近年来,随着我国改革开放的发展,国内的酒店服务业得到了日新月异的发展。现代酒店作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型社会。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。酒店在其运作期间,服务水平的高低,直接影响到酒店的形象和声誉,如:服务的安排、调度是否周到;客人的要求是否能迅速、很好地得到满足;市场的预测分析是否快捷、准确等。这其中
23、的核心就是对每天大量的信息(客人、费用、房间等)的正确处理和保存。采用计算机这一现代化工具作为管理的辅助手段是必须的。计算机的应用包括OA(办公自动化)、MIS(管理信息系统)、CAD(计算机辅助设计)等,酒店的计算机系统正是典型的MIS应用7。本酒店管理信息系统,是针对酒店、饭店的具体业务而开发的,业务管理以酒店的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益。就经济效益而言,酒店的计算机应用是:(1) 间接性的:其经济效益不是直接产生的,是通过对人力、物力的节
24、省而带来的,可以堵塞许多漏洞;(2) 长期性的:计算机的投资是较大的,是在长期的应用中逐步得到回报的;(3) 社会效益:酒店是一个高层次的服务行业,采用计算机可提高服务质量,有良好的社会形象。 第2章 综述电子计算机科学的飞速发展,给饭店计算机应用带来了蓬勃生机,出现了饭店计算机管理信息系统、安全保卫系统、电子门锁系统、饭店信息服务系统、客房电脑保险系统以及计算机娱乐系统。计算机在饭店中的应用,已深入到饭店的各个部门,特别在信息处理领域,计算机已成为最重要的工具。在酒店现代管理理论中,酒店管理信息系统已成为酒店现代科学管理的重要内容,是酒店经营必不可缺少的现代科学工具。2.1酒店管理信息系统发
25、展历史管理信息系统(Management Information System简称MIS)是信息科学的一个分支,是由人和计算机组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。酒店管理系统是MIS中的一个重要分支,它实现的是计算机管理系统在酒店中的具体应用7-8。它最早是于70年代初在国外开始发展起来的,到了80年代,国外的酒店管理系统,如EECO、HIS、CLS、Lodgistix等,整个模式已基本定型,技术较成熟,功能也较齐全。国内的酒店计算机管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系之金国芬教授、西安交大和浙江省计算技术研究所。到了80年代中后期,随着
26、国外酒店计算机系统的大规模引进,国外酒店的先进管理技术进入我国,进一步促进了我国酒店管理技术的发展。国内系统正是在充分吸收国外管理系统的精华,再结合国内的实际情况,逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。到了90年代中期,随着计算机在酒店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。2.2 酒店管理信息系统的作用酒店计算机管理就其表现形式看就是对饭店大量的常规性信息的输入、存储、处理和输出过程,其作用主要表现在以下几个方面:(1) 提高酒店
27、的管理效益及经济效益应用酒店管理系统通过节省大量的人力物力,增加酒店的服务项目,提高酒店的服务档次,减少管理上的漏洞,从整体上提高酒店的经济效益。如完善的预订功能可防止有房不能租或满房重订的情况出现,可随时提供准确的房间使用和预订情况,从而提高客房出租率。客人费用的直接记帐,可有效防止逃帐的发生。完善的分析功能可用于市场销售,如确定宣传的重点地区和如何掌握价格的浮动等。正确控制房价,控制客人优惠,从而减少管理漏洞,提高客房收入8。(2) 提高服务质量由于计算机处理信息的速度很快,可以大大减少客人入住、结帐的等候时间,提高对客服务质量。快速的客人信息查询手段,使客人得到满意的答复。清晰准确的账单
28、、票据、表格,使客人感到高档次的享受。完善的预订系统,使客人的入住有充分的保证。完善的客史档案管理更使客人的“个性化”服务得以很好的实施。利用计算机保存大量的客人历史资料,通过统计分析,可对常客或消费额达到一定数量的客人自动给予折扣;也可对客人的消费特点进行分析,总结出客人生活方面的要求和特点,研究如何为客人提供更合适的个性化服务,如安排房间、提供就餐等,甚至细致到给客人送什么报纸杂志、生日送什么礼品等。(3) 提高工作效率计算机管理可大大提高业务运作的速度和准确性。如电脑的自动夜间稽核功能结束了手工报表的历史,电脑资料的正确保存避免了抄客人名单的低效工作,严格的数据检查避免手工操作的疏忽而造
29、成的错误,票据的传送、登记、整理、复核等一系列的繁重劳动也可大为减少8。(4) 完善酒店内部管理体制科学、正规、系统的酒店软件系统在酒店管理体系中还发挥着强有力的稳定作用,可明显地减少员工及管理人员的流动对酒店管理运作的不良影响。系统提供的多种安全级别,保证各类数据不被无权过问的人查阅和操作。每天的审核制度,各种费用的优惠控制,应收账款的管理,员工工作量的考核,员工操作过程的跟踪,均可加强酒店管理。(5) 全面了解营业情况,提高酒店决策水平酒店信息系统能提供完备的历史数据,又可提供各种分析模式,可使管理人员很方便地完成复杂的统计分析工作,并加强对酒店运营的内部控制,增强管理人员的控制决策水平4
30、。2.3酒店管理信息系统的构成酒店管理系统由计算机硬件、系统软件及应用软件组成4。(1) 硬件指电脑设备,系统软件指系统的运行平台,它们一起构成酒店电脑系统的体系结构。酒店管理系统使用的体系结构一般有三种类型:单机系统、集中式和分布式。这三种结构随计算机技术的发展而产生,至今还在不断地发展变化着。早期的单机系统,由一台主机、显示器、键盘、打印机等,再配备一定的软件组成,能完成一些简单的酒店业务,该结构目前已很少有人使用。集中式处理结构,采用一台或二台小型计算机或超级微机作为主机,使用人员通过各终端与主机联系,进行各类数据处理作业。它数据处理能力强,数据安全,可靠性高。缺点是终端本身没有处理能力
31、,系统处理速度将随终端数量的增加而明显减慢,而且一般终端只有字符界面,用户界面不美观。因此,在PC机及Windows流行之前的70年代到80年代末,是酒店最理想的结构。分布式处理结构以高档微机或小型机作为网络服务器,通过网络连接各个工作站,而各工作站都是一台独立的微机,本身具有数据处理的能力,需要时可联机入网在服务器内进行数据处理,是目前理想的体系结构。以前流行的局部网络系统(文件服务器结构,基本上是DOS系统,属已淘汰),目前流行的C/S结构(即客户机/服务器结构)都是分布式结构。C/S结构中,客户机支持用户的前端处理,而且一般是Windows图形界面,服务器用于支持应用的系统环境,包括数据
32、库的管理及查询。它结合了局部网络和集中式多用户系统的优点,由服务器和客户机协同处理,充分发挥系统的各种优越性,是目前酒店中最佳的体系结构8。随着通讯技术的发展,Internet的普及,分布式结构实现了远程数据处理。这种广域网分布结构更适合酒店集团的信息管理。集团总部可以通过Internet有效地管理各地的饭店,及时了解各酒店之间的经营情况,各酒店之间也可通过Internet实现信息互传。从计算机应用的发展趋势看,基于B/S(浏览器/服务器)结构的广域网方式是今后发展的方向8。(2) 软件结构一个酒店管理信息系统从使用者的角度看,软件结构就是酒店管理系统的功能结构。各种功能之间又有各种信息联系,
33、这样就构成了一个有机结合的整体,形成一个完整的软件功能结构。因此,系统一般可分为前台(对客服务)和后台(内部管理)两大部分,另外还可包括对前后台系统的功能补充的扩充系统(有的系统把扩充系统直接包含在前后台系统中),以及各种各样的系统接口9。事实上,酒店管理软件可以是一个覆盖整个酒店管理所有方面的非常庞大的系统。对某些饭店,这样的功能模块还可增加和完善,如与酒店床头柜的联结接口、与酒店内部寻呼台的联结接口、办公自动化OA系统、预测决策支持系统等,而且各种软件系统之间的功能名称和分法均可不一样9。2.4 国外酒店管理软件系统在国外,美国ECI公司最早使酒店前台业务实现了计算机管理,主要包括了预订、
34、排房、结帐、客户、餐厅、查询、夜间作业及市场分析等。以下简单介绍国际上著名的、在国内使用较多的软件系统:(1) ECI(EECO)酒店系统ECI系统是美国易可(ECI)电脑公司最早于1969年开始发展的酒店管理电脑系统,被全世界公认为装置酒店电脑系统的翘首。ECI公司是美国加州电子工程公司(Electronic Engineering CO.,简称EECO)属下的子公司,因此该软件也称EECO系统。1970年,在美国夏威夷WAIKIKI的喜来登饭店(SHERATON HOTEL)装设了全世界第一台ECI酒店电脑系统。经过20年发展,到了其鼎盛时期,在全世界有600多家用户(中国有60余家),如杭州香格里拉、桂林文华、广州中国大饭店、北京天伦、青岛海天等。ECI系统采用的是集中式标准多用户系统,目前已被淘汰,还在使用的是其第三代产品GEAC/UX系统1。(2) HIS酒店系统酒店业资讯系统有限公司(Hotel Information Systems,简称HIS)于1977年成立,总部位于美国三藩市,目前是美国上市公司MAI Systems Corporaion的全资公司,全盛时期在全世界80多个国家拥有4000多家用户,如中国的北京王府、北京中国大饭店、北京长城、上海锦江、上海华亭、上海希尔顿、广州花园、浙江世贸中心等