《信息系统分析与设计》
实验报告
院系名称:计算机与信息工程学院
专业班级: 11级信管(1)班
学 号: 11042051019
姓 名: 张 论
上交时间: 2013.09.22
酒店管理系统数据库设计分析报告
一、实验目的:
本着客户至上的原则,开发一个具有开放体系结构的、易扩充的、易维护的酒店管理系统,为酒店提供一个管理顾客入住、消费的管理平台,代替原始的手工操作,拓宽其它业务范围。从客房的营销,到入住登记直到最后的退房结账。整个过程体现以用户为中心的需求策略,使客人舒适难忘,增加客人的回头率。实现酒店管理系统的规范化、简洁化、方便化。
二、实验要求:
酒店客房管理系统为工作人员利用计算机管理提供可操作性的界面,使得 工作变得更加简单,工作效率得到更大地提高,工作人员利用系统提供的可视化界面轻松地完成顾客的住宿、退宿等需求功能,并保证了数据的安全性;管理员利用系统轻松地完成信息的管理。
三、实验内容:
1.酒店管理系统的需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,得出本系统所处理的数据流程。
针对一般酒店客房信息管理系统的需求,内容和流程分析,设计下面的数据项和数据结构:
员工标准信息,包括的数据项有:员工编号,姓名,性别,出生日期,工龄,密码,电话,备注等。
客户标准信息,包括的数据项有:客户编号,姓名,性别,出生日期,身份证号,手机,备注等。
客房标准信息,包括的数据项有:客房编号,类型编号,状态,备注等。
类型标准信息,包括的数据项有:类型编号,类型名称,费用,总量,剩余量,备注等。
订单标准信息,包括的数据项有:订单编号,员工编号,客户编号,客房编号,时间,押金,备注等。
退房标准信息,包括的数据项有:员工编号,客户编号,客房编号,时间,备注等。
2.逻辑结构设计:
根据概念设计的结果,将其转换为关系模型:
员工(员工编号,姓名,性别,出生日期,工龄,密码,电话,备注)
客户(客户编号,姓名,性别,出生日期,身份证号,手机,备注)
客房(客房编号,类型编号,状态,备注)
类型(类型编号,类型名称,费用,总量,剩余量,备注)
订单(订单编号,员工编号,客户编号,客房编号,时间,押金,备注)
退房(员工编号,客户编号,客房编号,时间,备注)
3.物理结构设计:
(1).员工表
(2).客户表
(3).客房表
(4).类型表
(5).订单表
(6).退房表
4.概念结构设计:
经过对酒店一般形式的调查,了解到了该系统包括的实体类型有:
员工、客户、客房等。
经过分析画出了“酒店管理系统”数据库的E-R图,分别如图1~图6所示:
图-1 员工实体 E-R图
图-2 客户实体 E-R图
图-3 客房实体 E-R图
图-4 类型实体 E-R图
图-5 订单实体 E-R图
图-6 退房实体 E-R图
通过对个实体之间联系的分析,将局部E-T图综合成全局E-R图,如图-7所示:
图-7 全局E-R图
5.其他可供选择的方案
首选方案是应用面向对象技术,它以采用现代流行关系数据库系统MICROSOFT SQL SERVER7.0/2000存放数据信息,基于客户╱服务器的体系结构,从而极大提高了系统速度,维护和继承功能。
本方案所有界面的思想与选定方案相同,但是它采用结构化设计方法。本方案程序比较复杂,编译过程复杂。
a. 不利于程序的修改,在这种方案中程序用到的数据分布在程序体的各个部分,如修改必在整个程序中寻找,而首选方案是采用大型关系型数据库存储数据,较容易查错并修改。
b. 用结构化设计方法,程序比较复杂,繁琐。
c. 如果数据量较大,就会在程序过程中产生大量冗余,容易使程序出错。
四、实验总结
综上所述,本工程的技术成熟先进、完备,测试手段可靠,具有良好的市场拓展,系统设计合理层次分明,实用性强,投资与收益比例适当,具有一定开发价值,因此本工程可立即开始。
五、参考文献
《数据库系统概论》 ----萨师煊 王珊 编著
高等教育出版社
《现代酒店经营》 ----詹益政 编著
南方日报出版
《管理信息系统开发方法、工具与应用》
六、教师评语及成绩(按优、良、中、及格、不及格五级评定)
第二篇:7经济型酒店管理信息系统的设计与实现
大连理工大学
硕士学位论文
经济型酒店管理信息系统的设计与实现
姓名:陈昊
申请学位级别:硕士
专业:软件工程
指导教师:蒋光远
20090613
大连理工大学专业学位硕士学位论文
摘要
现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产率,降低成本,提高服务质量和管理水平,促进经济效益,就必须借助计算机来进行现代化的信息管理。而经济型酒店通过信息化管理提高收益的需求更加突出,“经济型酒店管理信息系统"正是为此而设计的。
本文结合酒店管理信息系统的开发过程,详细介绍如何针对酒店的需求,将先进的软件应用技术融入现代酒店管理系统中,开发出功能更完善的酒店管理信息系统。本系统运用MicrosoftSQLServer2000数据库系统和Delphi程序语言开发实现,包括了预定管理、接待管理、收银管理、客房管理、餐饮管理、财务管理、报表管理、电话计费管理和系统维护等九大模块,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。论文简要介绍了“酒店管理信息系统”的项目背景和意义,着重阐述了该系统开发实现过程,对系统的需求分析、方案论证、模块设计、数据库设计等各个环节进行了详尽的分析和描述。重点介绍了酒店管理信息系统所采取的关键技术,包括Delphi的数据库访问技术、数据库设计的范式分析方法。论文最大的特点在于理论与实践相结合。本文所做的工作和创新之处是比较客观准确地分析识别了酒店信息管理系统的需求问题,值得同行业参考借鉴,在调查分析的基础上,得到了酒店服务业务流程,提出了一套有效的数据处理方案。’
本系统采用当前流行的客户机/服务器体系结构,将酒店管理各方面信息集中存储于SQLServer数据库,实现了信息的实时共享,适合酒店业向集团化发展的需要。系统具有运行稳定、数据结构严谨、稳定性强等特点。关键词:酒店信息管理;数据访问组件;客户服务器模式
经济型酒店管理信息系统的设计与实现
Economic—typeHotelManagementInformationSystemDesignand
Implementation
Abstract
Themodemhotelcollectstheguestroom,,foodandbeverage,communication,amusement,commercialcultureandothervariouskindsofservicesandfacilitiesandtheyconsumptionareintegratedplace.nehotelorganizeshugely,therearemanyserviceitems,the
toamount
onofinformationislarge,ifyouwantimprovelaborproduce,reducecosts,improvetheservicequalityandmanagementlevel,.promotetheeconomicbenefits,andyoumustcarrythe
modernizedinformationmanagementthroughthecomputer.
managementinformationsystemdevelopmentprocess,detailson
aInthisthesis,thehotelhowthedemandforhotelswillbetheapplicationofadvancedsoftwaretechnologiesinto
modemhotelmanagementsystem,developed
system.Itisamoreperfecthotelmanagementinformation
managementsubsystem,
anddevelopedandcarriedoutbyusingMicrosoftSQLServer2000databasesystemandDelphiprogramminglanguage,itincludeninemodules,bookingoutforegroundreceptionsubsystem,foregroundcheckingsubsystem,housekeepingsubsystem,telephonechargingadministrationsubsystem,accountingsubsystem,reportingsubsystem
systemmaintenancesubsystem.Ithasmanyfeatures,simpleoperation,friendlyinterface,goodflexibility,highsystemsafety,stableperformance.msthesishasintroducedtheproject
onbackgroundandmeaningofHotelManagementInformationSystembriefly,andfocusthe
procedureofthesystemdesign,suchassystematicdemandanalysis,schemedemonstration,moduledesign,databasedesign,etc.Inparticular,thefocusesofthisthesisarethekeytechnologysystems,suchasDelphi’Sdatabaseaccess.田1ethesis’Sthebiggestcharacteristicsisthecombinationoftheoriesandactualexperience.nlethesismainlyutilizestheoryofmanagement.ItanalysisandidentifiesthequestionsoftheMISofhotel,itworthtoleamandstudyforhotelcareer.Onthebasicofinvestigation
obtained.Itbringsup
Thesystem
focusonusesaandanalysis,hotelserviceprocessisdatahandleproject.thecurrentpopularclient/serverarchitecture;hotelmanagementwillvariousaspectsofinformationstoredinthe
toSQLServerdatabasetoachievereal-timeinformationsharing,thehotelindustry
hasstablefittheneedsofthedevelopmenlon.group.mssystemoperation,data—structured,stableandSO
KeyWords:HotelInformationManagement;DataAccessComponents;Client/Server—II—
大连理工大学学位论文独创性声明
作者郑重声明:所呈交的学位论文,是本人在导师的指导下进行研究工作所取得的成果。尽我所知,除文中已经注明引用内容和致谢的地方外,本论文不包含其他个人或集体已经发表的研究成果,也不包含其他已申请学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。
若有不实之处,本人愿意承担相关法律责任。
学位论文题目:经渣型适廑笪堡焦!垦丕统的遮让曼塞趣作者签名:{t卫——一日期:毕年』月笪旱
大连理工大学硕士学位论文
大连理工大学学位论文版权使用授权书
本人完全了解学校有关学位论文知识产权的规定,在校攻读学位期间论文工作的知识产权属于大连理工大学,允许论文被查阅和借阅。学校有权保留论文并向国家有关部门或机构送交论文的复印件和电子版,可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印、或扫描等复制手段保存和汇编本学位论文。
学位论文题目:经进型适廑笪理焦皇丕统鲍遮进曼塞理
作者签名::缁=是
导师签名:自乏叁垒日期:塑Z年—王月上丘日日期:幽年—L月上三-日
大连理工大学专业学位硕士学位论文
1绪论
1.1背景介绍与意义
随着我国经济发展水平的迅速提高,酒店业作为服务行业中的重要组成部分己经越来越显示出其强劲的发展势头。纵观国内外酒店业信息化发展轨迹和趋势,我们不难看出,随着酒店业竞争的加剧,酒店之间客源的争夺越来越激烈,客房销售的利润空间越来越小,酒店需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率【IJ。而经济型酒店通过信息化管理提高收益的需求更加突出。高层次的酒店业信息化不再是仅仅追求计算机辅助管理,而是追求建立在集成化基础上的协同化应用。
我国酒店业利用计算机管理系统来加强管理、提高服务水平,虽然至今已有了20多年的历史,但起步发展较晚,只是一些浅层次应用,大多数还停留于七拼八凑的MIS系统水平,甚至还仅限于简单的电算化和信息发布阶段,与国际酒店业先进信息化应用的差距非常明显。
信息化程度不高导致企业决策失误、市场反应速度缓慢等,己经成为制约我国酒店业进一步发展的重要瓶颈12]。中国信息化推进联盟副理事长张献军曾说,随着酒店信息化的发展,酒店将改变以往的经营理念和竞争模式,店内装潢、客房数量、房间设施等质量竞争和价格竞争将退居其次,取而代之的是酒店信息化竞争,信息化正改变着酒店业的竞争模式。国家旅游局2002年修订的旅游星级饭店评定的国家标准,已经把酒店管理的软件指标及服务方面作为主要测评手段。
而现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,本酒店管理系统正是为此而设计,目的是使酒店管理特别是经济型酒店在高效、低成本方面跨上一个新的台阶p训。
1.2现状分析
酒店计算机管理系统最早是于上世纪70年代初在国外开始发展起来的,到了上世纪80年代,国外的饭店管理系统,如EECO,HIS,CLS,Lodgistix等,整个模式已基本定型,技术较成熟,功能也比较全面。
国内的酒店计算机管理系统最早是在80年代初开始的,从事该方面工作的有清华大学自动化系的金国芬教授、西安交大和浙江省计算技术研究所。到上世纪80年代中
经济型酒店管理信息系统的设计与实现
后期,;随着国外酒店计算机系统的大规模引进,国外酒店的先进管理技术进入我国,进打步促进曩我国饭店管理技术的发展。国内系统正是在充分吸收国外管理系统的精华。,再结合国内的实际情况,逐步发展成熟,到上世纪90年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。
进入21世纪后,随着计算机在酒店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现,酒店管理系统逐渐向ERP方向发展。
1.3,本文主要工作
+!、。本文将以一个长期从事酒店行业管理者的角度分析和研究了我国酒店管理业发展的现状和面临的问题,针对这些问题,结合现代科技发展的最新成果,构思规划了一个酒店管理业崭新的管理模式,从功能、组成结构、系统的特点和建设步骤几方面进行了论述。对酒店的各部门管理工作起着重要的指导作用。
本文是作者在近年来开发的若干系统项目之一,是在富森e嘉酒店管理信息系统项目的基础上,结合所学专业知识及相应的工程实践经验设立的题目。文中首先分析了管理信息系统的体系结构和开发方法,然后分阶段地介绍了具体的开发过程。该系统的开发严格遵守软件工程的要求,文档规范完善,在开发过程中坚持实用性和科学性相结合的原则。
1.4论文组织结构
本文章节安排如下:
第一种绪论主要介绍了本文的项目背景和研究意义以及在酒店管理信息系统中的主要工作;
第二章对课题研究所需的Delphi,SQLServer等相关技术以及理论基础进行介绍;
第三章对系统进行需求分析:
第四章对系统进行总体设计、数据库的设计及详细模块设计;
第五章是系统的主要功能模块实现与测试介绍:最后对酒店管理信息系统的发展方向和自己工作重点做出总结和展望。
大连理工大学专业学位硕士学位论文
2相关技术介绍
为了方便对本系统的认识和了解,本章将涉及酒店管理系统所需要用到的主要相关软件技术及安全技术做一简要介绍。
基于网络环境的酒店管理信息系统的研发,主要采用了目前比较成熟的计算机网络技术、网络数据库技术、面向对象程序设计方法和网络安全技术等多方面的知识和技术。下面将对各种技术分别做出阐述,并在此基础上提出总体设计规划。
2.1网络系统体系结构
两层网络体系结构2.1.1
两层结构也就是我们通常所说的客户机/服务器(C/S)结构。在客户端,客户进程由一个用户请求启动。服务器必须随时准备响应用户请求,它通常是一个驻留程序,在一个特定的端口上监听客户的请求。
由于Www的迅速发展,客户栅服务器模式演变为浏览器Browse/Web服务器模式。即服务方为Web服务器,它接收客户方的请求,并按要求传送相应的文档,如文本、图像、声音和动画等。而在客户端则统一为浏览器,用户通过浏览器指定待请求文档的URL,向服务器发送请求,可以请求一般的静态文件,也可以请求执行一个程序。由于WebAPI技术的出现,请求的页面中可以嵌入某种Script(如VBScript)代码,从而增加了Web页面的动态性和交互性【5j。在这种模式下,客户方得到了简单化和标准化。用户所需要的仅仅是一种浏览器,而不需要对每一种应用都安装和熟悉相应的客户软件。
在客户机朋艮务器模式下,典型的数据库访问方式为客户端发送SQL请求到数据库服务器,服务器返回相应结果,客户端负责资料的格式化和其它分析,如图2.1表示。2.1.2三层网络结构
简单性是C/S模式得以流行的一个重要因素。两层结构使得用可视化编程工具快速开发应用程序成为可能。但是随着应用规模的不断扩大,两层的C/S模式逐渐显出了它的不适应性。在两层结构的数据库访问模式下;应用逻辑要么处在客户端,要么由数据库服务器来完成16]。为了访问资料,客户端必须知道资料在服务器上是如何组织和存储的,而且在网上直接传送的是SQL语句。两层结构的一种改进方式是使用存储过程。将~部分处理划归到数据库服务器,不通过网络直接传送SQL请求,而是传送存储过
经济型酒店管理信息系统的设计与实现
程名来激活运行于服务器方的某个函数过程。在这种情况下,在一定程度上增加了数据库服务器的负担,影响了性能,也不能完全适应大规模的应用。
图2.1两层网络结构模型
Fig.2.1Bi—levelne“vorkstructuremodel
三层结构与两层结构的区别在于,除了最终客户和最终的数据库服务器之外,还在中间增加了一层应用服务器,如图2.2所示。
图2.2三层网络结构模型
Fig.2.2Tri-levelne“vorksUmcturemodel
与两层结构相比,三层结构的应用更容易使酒店管理信息系统得以实施和管理,系统的绝大多数代码运行于中间层服务器上,客户端只需要作用户接口的处理。再者,三层结构通过创建抽象服务层最小化了网上的数据传输。客户端不是直接与数据库服务器打交道,而是调用中间层上的逻辑服务,该服务程序再为客户去访问数据库。同时,由于数据的设计方案并没有暴露给客户,因此具有更好的安全性,而且也能提供更好的服务方授权功能。
2.1.3O/S和B/S之比较
随着计算机技术和网络技术的迅猛发展,信息系统不断朝着集成化、智能化、网络化与分布式的方向发展。近年来,世界范围内Internet/Intranet环境的基本形成,使得基于Intranet环境的信息系统的设计开发一方面成为未来信息系统建设及发展的重要方向,同时在规模、结构、功能层次及设计实现等各个方面与传统信息系统相比较均发生了很大变化,如何适应这种变化并提出一种切实可行的设计开发方法则是当前管理信息系统面临的首要问题。系统的结构模式设计是系统设计中的一项重要课题。系统结一4一
大连理工大学专业学位硕士学位论文
构设计的好坏,不仅影响着系统的效率、安全性、可维护性,更影响系统使用的方便及可靠性。:
c/s模式与B/S模式各有优势与不足。C/S模式的优势在于用:
(1)交互性强。基于C/S结构的系统往往具有专用的前端,能处理大量的、实时的数据流,响应速度快。B/S模式虽然也提供了~点的交互能力,但与C/S的一整套客户应用相比非常有限。
(2)网络通讯量低。B/S模式由于增加了客户机与Web服务器之间的通信从而使其在这方面不如C/S模式,因此也导致C/S模式处理大量信息的能力是B/S模式所无法比拟的。
(3)C/S方式有很强的实时处理能力,与Web方式相比,C/S结构更适合于对数据库的实时处理和大批量的数据更新。
(4)C/S方式的面向对象技术十分完善。并且有众多与之配套的开发工具,这些开发工具己经做得非常优秀,其保密性能优于Web方式。
(5)数据的安全性和完整性约束可靠性高。在基于C/S结构的系统中,各种应用逻辑必须通过相应的前端应用程序完成,可靠性强:使用安全的存取模式,系统具有较高的安全性。?
(6)事务数据处理能力强。C/S结构目前己经非常成熟,有大量的优秀开发工具支持,基于C/S结构的系统往往具有事务处理能力强,性能高的特点。
(7)分布的处理与集中的数据操作有机地结合。
C/S结构具有以下不足:
(1)开发成本较高。
(2)移植困难。不同开发工具开发的应用程序,~般来说互不兼容,不能搬到其它平台上运行。
(3)用户界面风格不一,使用繁杂,不利于推广使用。
(4)维护复杂,升级麻烦。如果应用程序要升级,必须到现场为客户机一一升级每个客户机上的应用程序都需维护。
(5)信息内容和形式单一。
(6)升级麻烦。因为一个软件平台及开发工具一旦选定,不可能轻易更改。浏览器/服务器实际上是以浏览器作为标准前端进行信息交互。
B/S结构具有以下优点:
(1)客户端简单,管理人员维护工作量小。在基于B/S结构的系统中,用户只需通过浏览器便可进行各种信息处理,而不需安装专用的前端应用程序。
经济型酒店管理信息系统的设计与实现
(2)界面统一,用户操作容易,无需专门培训。
(3)升级容易,信息内容和形式半富。
(4)可跨平台操作。在基于B/S结构的系统中,各种平台上的用户可以通过浏览器访问相应信息,由于采用统一的通讯协议,且浏览器及Web服务器软件可以支持多种平台,因此可跨平台操作。
(5)标准统一,维护相对简单。使用B/S方式,可将开发工作集中到服务器端,只需开发和维护服务器端的应用程序,极大减少了软件维护和升级的费用。
B/S结构具有以下不足:
(1)效率较低,数据访问请求与响应需经过Web服务器的转换,不适合大量实时数据的处理。
(2)安全性不高,目前网络安全仍是一个技术尚未成熟的领域,需不断发现各种安全漏洞。
(3)对复杂的操作和处理感到困难。
(4)企业的各个部门之间是一个组织结构严密、有确定任务的有序实体,而Intemet面向的却是一个无序的集合,B/S必须适应并迎合长期C/S下的有序需求方式。
(5)企业中已经积累了各种基于非Intemet技术上的应用,与这些应用联接是Intemet一项极其重要而繁重的任务。B/S没有集成有效的数据库处理功能,系统的扩展能力较差,安全性难以控制。
综上所述可以看出,C/S与B/S结构各有利弊,总体上来说,在进行系统结构设计时,应当综合考虑需求的各个方面,以选择最为合理的系统结构。B/S要想在测试系统中起主导角色,要走的路还很长,必须具体问题具体分析,不带任何成见和偏见,将C/S与B/S技术优势淋漓尽致地展现出来,发挥在管理系统建设中。也可根据系统中各个模块功能要求的差异,分别使用C/S结构及B/S结构。通过以上对C/S结构和B/S结构的分析和比较,在一个系统中选择哪种模式,可以得出以下结论:在安全性要求高,要求具有较强的交互性,要求处理大量数据,对于需要大量频繁、高速交互的应用系统,且使用范围小,地点固定、计算机分布范围小的情况卜,应选用C/S模式;在使用范围广、地点灵活;功能变动频繁;安全性、交互性要求不高的情况下,应选用B/S结构。由于本系统录入,维护和更新等数据处理量较大,安全性要求较高,同时通过安装客户端软件和配置用户使用权限能增加系统的保密性,因此本系统采用C/S模式来进行主机和远程机的通讯。一6一
大连理工大学专业学位硕士学位论文
2.2开发工具选择
现在流行的RAD(Rapid
Basic,VisualApplicationDevelopment)工具有Microsoft公司的VisualC++,Sybase公司的PowerBuilder,Borland公司的Delphi和C抖Builder,虽然这些开发工具各有特点,但从易用性,开发速度,应用程序的运行速度方面考虑Delphi无疑是当中的佼佼者。在选择开发工具时需要考虑的问题包括:
(1)开发工具本身的性能。
(2)稳定性和可靠性。
(3)可视化开发。
(4)面向对象技术。
(5)提供4GL。
(6)开放性。
(7)团队开发能力。
(8)数据库访问能力。
(9)支持ODBC及其他数据库访问接口。
(10)支持数据库产品的扩展能力。
(11)数据访问速度。
(12)对不同解决方案的支持能力。
(13)支持分布式结构。
(14)技术支持和市场环境等。
2.2.1DeIphi简介
由Borland公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——-Delphi的每一个设计细节,都将带给您一份欣喜。
Delphi是Borland公司研制的新一代可视化开发工具,可在Windows98、WindowsNT、Windows2000等环境下使用。当前,DELPHI也可以为LINUX平台上开发应用,其在LINUX上的对应产品Kylix。
经济型酒店管理信息系统的设计与实现
2.2.2DeIphi特点
Delphi拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascal和基于部件的开发结构框架。Delphi它提供了500多个可供使用的构件,利用这些部件,开发人员可以快速地构造出应用系统。开发人员也可以根据自己的需要修改部件或用Delphi本身编写自己的部件p-91。主要特点如下:
(1)直接编译生成可执行代码,编译速度快。由于Delphi编译器采用了条件编译和选择链接技术,使用它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,Delphi的性能远远高于其他同类产品。
(2)支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。
(3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。
(4)具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。
(5)具有强大的数据存取功能。它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。Delphi既可用于开发系统软件,也适合于应用软件的开发。
(6)拥有强大的网络开发能力,能够快速的开发B/S应用,它内置的htraWeb和ExpressWeb使得对于网络的开发效率超过了其他任何的开发工具。
(7)Delphi使用独特的VCL类库,.使得编写出的程序显得条理清晰,VCL是现在最优秀的类库,它使得Delphi在软件开发行业处于一个绝对领先的地位。用户可以按自己的需要,任意的构建、扩充、甚至是删减VCL,以满足不同的需要。
(8)从Delphi8开始Delphi也支持.Net框架下程序开发。
Delphi还提供了各种开发工具,包括集成环境、图像编辑(ImageEditor),以及各种开发数据库的应用程序,如DesktopDatabaseExpert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(ResourceWorkshop)[t0-ttl。一8一
大连理工大学专业学位硕士学位论文
在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机/服务机模式到多层数据结构模式:高效率的数据库管理系统和新一代更先进的数据库引擎:最新的数据分析手段和提供大量的企业组件。
2.3数据库平台选择
所谓数据库,我们可以把它形象地说成是存储数据的“仓库”。数据库是为了满足某一部门中多个用户的多种应用需要,按照一定的数据模型在计算机系统中组织、存储和使用的互相联系的数据集合。数据库系统是管理大量的、持久的、可靠的、共享的数据的工具。就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数的关系开数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Informix及IBMDB2等都采用了SQL语言标准。显然很多数据库产品都对SQL语句进行了再开发和扩展,但是包括Select、Insert,、Update、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL是英文StructureQueryLanguage的缩写,意思为结构化查询语言。
数据库是酒店管理信息系统的核心组成部分,所有信息处理子系统都将基于某种数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。选择一个好的数据库平台是非常重要的:根据酒店信息管理应用的实际需要,在选择数据库平台时,应考虑下列因素:
(1)性能:数据库的数据处理能力。
(2)开放性:数据库是否能在多种操作系统下使用。
(3)安全性:数据库是否具有高度的安全性。
(4)可靠性:数据库是否具有高度的可靠性。
(5)并行性:数据库是否并行运行在多节点上。
Server2000较以前的(6)可操作性:数据库在使用前是否需要复杂的培训。数据库平台选用的是Microsoft公司的SQLServer2000,SQL
Server版本提高了性能、可靠性、质量和易用性。MicrosoftSQL2000增加了几种新的
功能,由此成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQLServer2000拥有大型数据库系统基本特征,但保持了Windows环境下界
2000有以下区别:面友好,操作简单的优点,成为Windows环境下开发中、小型C/S系统较流行的数据库系统【12。41。与传统的桌面数据库系统相比SQLServer
一9一
经济型酒店管理信息系统的设计与实现
(1)面向集合与面向记录。面向集合与面向记录应该是C/S系统与桌面数据库系统的最本质的区别。在桌面数据库系统中,它得到的是整个数据表,面向的是整个数据表的所有记录,因此,在桌面数据库系统中,第一条、上一条、下一条、最后一条等概念是非常普遍的,而在C/S系统中没有这些概念,因为客户程序在向服务器发送服务请求时,得到的数据可以由一个或多个数据表的多个字段构成,是服务器上所有数据的一个子集,它的请求是通过SQL语句来实现的,因此在C/S系统中,它面向的是整个数据库的一个子集合。
(2)数据安全管理。SQL数据库在数据安全性管理方面比桌面数据库系统要强得多,它不仅对数据库的访问进行口令验证,而且它还能够对特定的数据库对象进行限制,包括视图、数据表的存储过程,更重要的是它可以设置用户权限,通过Grant和Revoke命令向一个用户或一组用户授权或收权。
(3)数据完整性管理。对于SQL数据库而言,它允许在服务器端定义一些业务规则用于验证数据的完整性,强制所有的客户端程序都必须接受相同的业务规则约束,这样有利于集中维护这些规则。虽然桌面数据库系统也能进行数据完整性管理,但是它只能在应用程序中定义这些验证规则,所有需要验证的地方都必须写入相同或相似的代码,27这样不利于维护这样规则。另外,SQL数据库在完整性约束上,一般在创建数据表时就定义好的,它既可以定义为数据表的一部分,也可以通过存储过程或触发器等形式从数据表中独立出来。
(4)数据库的并发访问管理。SQL数据库采用优化锁定策略,允许多个用户可以同时访问服务器而不互相干扰。这种技术并不限制客户访问当前正在被其它用户访问的数据表j可以照常对它进行编辑(增、删、改),并请求服务器保存修改的数据。桌面数据库系统则明确地或完全地锁定策略,也就是说那些当前正在被其它用户使用的数据无法访问,更无法编辑,如果试图访问或修改这些数据,系统产生错误的提示信息。
(5)事务控制。用于在系统发生错误时保持数据库的一致性和完整性。每个更新SQLServer数据库内数据的应用程序都使用事务完成这个任务。事务是由一系列语句(选择、插入、更新或删除)构成的逻辑工作单元。如果在事务执行过程中没有遇到错误,则事务中的所有修改成为数据库的永久部分。如果遇到错误,则不对数据库做任何修改。桌面数据库系统一般不提供事务控制功能。
SQLServer以Transact.SQL作为它的数据库查询和编程语言。T.SQL是结构化查询语言SQL的一种,支持ANSISQL.92标准,它由SQLServer中具有存储检索数据功
大连理工大学专业学位硕士学位论文
能的客户端组件组成。SQLServer使用分层通信体系结构,将应用程序与基础的网络和协议层次分离【l51。这种体系结构就可以支持在不同的网络环境中部署相同的应用程序。
SQLServer采用二级安全验证、登录验证及数据库用户账号和角色的许可验证。SQLServer支持两种身份验证模式:Windows2000身份验证和SQLServer身份验证。SQLServer为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。
SQLServer包含了客户端组件和服务器组件,可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。SQLServer在服务器端的软件运行平台是WindowsNT、Windows2000server等,在客户端可以是Windows9x、Windows2000等,也可以采用其它厂商开发的系统如Unix、AppleMacintosh等。2.4系统的安全分析及现状
随着酒店管理信息系统多方面的应用及规模的不断扩大,系统的安全问题日益突出。从信息系统安全性的理论角度分析,系统主要存在如下一些不安全的因素:
(1)物理环境和威胁
物理环境主要考虑系统工作的网络硬件环境和计算机硬件设备工作的可靠性【16】。网络设备的故障和计算机硬件设备的故障,都有可能造成系统工作的安全性问题。
(2)网络上的威胁
通过网络对计算机进行攻击,例如识别系统端口和数据库密码后对系统的存储信息进行破坏。
(3)非法访问上的威胁
非法用户通过各种手段获取系统授权口令等信息,以假冒身份访问系统。
(4)计算机病毒的破坏
系统工作在网络环境,任何一台计算机感染上计算机病毒都会迅速使整个网络系统工作受到影响。主要表现在破坏存储的系统信息、降低网络系统工作速度等方面,使系统无法正常工作。
(5)对数据库的错误使用
这主要由于授权用户的出错,错误地增加、删除、修改数据库中的数据,造成系统使用时的故障。
(6)网络管理员的管理能力问题
经济型酒店管理信息系统的设计与实现
网络系统管理员由于自身的管理问题,不好好利用网络系统安全保护机制来建立合理的安全策略,就会造成网络系统工作的混乱。不能按时维护和审核数据库系统,从而就造成不能及时发现问题和排出故障。
(7)数据系统及网络系统自身的软硬件缺陷
目前使用的SQLServer2000,符合可信计算机系统评估准则和可信数据库管理解释中的C类安全标准,其基本特征是自主访问控制,它不能限制访问权限的转移。而且一般采用基于口令的身份论证方式,信息在网络中一般以明文方式传输,存在一定的安全脆弱性。
(8)其它的不可知因素
由于现存的计算机硬件和主要软件如操作系统、数据库系统均从国外进口,有可能无意或有意之间存在个别“后门”,这对系统的安全性是有很大影响的。
大连理工大学专业学位硕士学位论文
3系统需求分析
3.1可行性研究
可行性研究是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容:
经济可行性:主要是对项目的经济效益进行评价,本系统开发经费对于本企业在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,有助于企业的信息化管理,所以为该企业开发酒店管理系统在经济上是可行的。
技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该酒店管理系统采用了C/S模式进行开发,开发工具选用Delphi。数据库服务器选用SQLSever2000数据库,能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台己成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。规章制度和管理方法为酒店管理系统的建设提供了制度保障。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此,系统的开发是完全可行的。
3.2需求分析
图3.1是酒店管理系统的层次化需求模型,最高层是业务需求,第二层将总体的业务需求分解为各项用户需求,第三层再将用户需求具体分解为功能方面的需求。这样就使得系统的需求变得非常直观了。
3.2.1业务需求
从业务和全局来分析,酒店管理系统应有以下需求:
(1)系统的设计思想应围绕拓展酒店及娱乐经营渠道,帮助酒店进行正确的经营决策来进行;
经济型酒店管理信息系统的设计与实现
业务需求
业务需{!!!E三垂二j亘二f重!二囊二
建立一体化的酒店管理软件系统
功能需
1.收银系统1.1现金结算1.2信用卡结算
1.商品管理1.1库存管理1.2销售统计
1.特殊客户管理1.1协议客户
1.2
1.系统设置2.系统调整3.数据分析4.报表统计
VIP客户
2.I、_]锁接口系统
2.1门卡管理3.电话接口系统
2.房务管理2.1查看2.2修改
2.黑名单管理2.1不诚信用户
5.权限设置
图3.1系统的需求层次
Fig.3.1
Systemrequirementshierarchy
(2)系统适应当前行业内客源增长趋势;体现酒店个性化服务,从不同角度来满足客人需要;
(3)系统设计工具先进、稳定,采用数据库结构完善;
(4)设计必须考虑到能够处理非常大的事务量,保证系统长时间高效快速运转;(5)必须建立一套高效率、低运作成本和适合电脑化管理的管理制度;(6)系统必须支持客人多点消费一次结账的店内签账功能;(7)前台、餐厅、娱乐、电话等各子系统必须能够统一联网,;
(8)支持连续完整的事务操作,即使是系统网络失败,也保持事务的连续性,出故障后,恢复必须完全而可靠,不丢失数据,可保持数据的完整性;
(9)系统必须能连续24小时不问断运行;
(10)一旦系统出现故障,必须能在最短时间内恢复;
(11)低廉的维护和支持费用,使用开放工业标准及软硬件平台;(12)结构必须支持远程异地维护;
(13)最终工作站点具有有限的功能,每个地点有多个工作点,单个工作站出故障不会影响整个系统。
(14)对先期投资的网络应具备良好的扩展性和先进性,便于在未来增加工作站点时方便易行,不必重新更改网络结构以保护先期投资。
大连理工大学专业学位硕士学位论文
3.2.2用户需求
从用户分析,本酒店管理系统应该具有如下特质:
(1)前台收银系统,包括了客房管理、门锁接口系统和电话接口系统等。
①收银系统主要给客人结算各种消费,客人结算方式为多种形式.如:现金,支票,信息卡和代金券等。
②门锁接口系统是根据门锁系统提供的接口程序将门锁发卡程序集成于酒管系统内,登记完客人信息后才能发对应的房卡,杜绝了不办理登记手续也可以发房卡的漏洞。
③电话接口系统是根据电话系统输出话单格式传输于酒管系统内,当客人退房时,须提取此房间电话,否则不能做退房操作,有效杜绝了忘记收取客人电话费。
(2)商品管理系统提供库存管理以及往来物品管理等功能模块,提供商品库存管理,销售统计,成本金额与销售金额对比等。
(3)房务管理系统是专为客房经理或房务中心提供的管理模块,可以方便的查看以及修改变更房间状态,方便前台办理各种手续赢得时间。
(4)营销管理系统提供了对协议客户的管理以及对VIP客户的管理,还可以对客户黑名单进行管理:
①协议客户和VIP客人是提前把协议客户信息和VIP客人信息录入酒管系统中,当协议客户或VIP客户来住店时可直接调入信息,简化操作人员时间
②黑名单是把一些不诚信的客人信息或有特殊情况的客人信息录入系统中,当这些客人登记入住时系统会自动提示是黑名单客人
(5)财务管理系统,主要是为经理、财务以及管理人员使用的部分,可以对整个系统进行设置、调整、数据分析、报表统计等等。
3.2.3功能需求
(1)服务器主机是软件的核心部分,包括管理软件和数据库,数据库采用MicrosottSQLServer2000,数据访问通过TCP/IP协议,局域网内服务器与客户端分离,防止某一客户端操作系统出现问题时,其它客户端能正常工作。
(2)前台管理功能:
①开房房态:提供浏览酒店的总房态图、楼层房态图和房型房态图三种样式,用户并可以在两种样式之间随时进行切换。系统实时显示房态并自动进行刷新,随时保持显示正确的房态。用户可进行开房、户籍登记、留言、续住、换房、团散互转等各项工作。②散客预订:根据客人要求,预留房间。
经济型酒店管理信息系统的设计与实现
将客人的预订信息填到“散客预订单”中,在房间类型下选择“预订所需的房型、数量,进店时间与离店时间’’,如需要增加别的房型,可新增。待一切信息填入后,保存结果,散客预订完成。(证件号码、姓名必填;VIP等客人可进行锁房)
③团队预订:根椐团队预到时间做出预订。
④会议预订:根据会议的要求做出预订。
⑤散客开房:接待员工只须录入客人的姓名、证件号码,后自动识别所在省市,完成宾客的开房操作。提供历史客人开房、预定开房、协议开房及VIP开房等多种开房形式,自动将对应的内容复制到入住单单中。,实现客史资料、预定资料的有机结合,简化宾客的入住操作。而且可以使用用户登记资料更为规范,为酒店的经营分析打下良好的数据基础。
(3)房务/商品管理:
①团队快速制卡:团队入住时,可快速制卡。
②杂项录入:当客人消费了房间内的有偿物品,客房部人员需对物品进行录入,以方便前台人员给客人快速办理离店手续。
③维修管理:把有问题的房间改成维修房,阻止客房出租。
④清扫管理:将打扫过的房间改为干净房。
’(4)营销管理
①黑名单录入:对可疑分子(公安局通缉、酒店的跑、黑账)的建立修改及查询。②黑名单查询:对已建立在黑名单档案中的人自动搜索。
③客史管理:对住店宾客离店后的档案的自动建立;及住店天数、消费金额的统计。
④客史查询:对住店宾客或离店宾客的查询。
⑤综合查询:本系统提供完善的查询功能,包括预定情况、住店宾客信息、宾客入住情况、宾客离店情况、宾客历史档案、客房状态等;可以根据在店客人的任何一项条件进行查询(如客人姓名、预订号、房号、来期、离期等)。
(5)财务/数据管理
①冲账处理:可以对误操作的账单进行冲账处理(由当班员工向经理申请,在得到经理的许可后才可以进行账务处理)。
②催款报表:可以随时对在店客人的消费情况进行统计,根据信用情况打印催款通知单,有效地防止客人透支消费,以免造成酒店的损失。
大连理工大学专业学位硕士学位论文
③跑账处理:对跑账的客人,首先报告经理,接着将其所住房退掉,然后建立特殊账户,将其所有费用转入特殊账户。
④后台结算:提前结算宾客的某一类消费和提前结算宾客在未来一段时间的全部费用,并可延迟退房。
⑤往来账户管理:建立一个账户及子账户,并对其进行修改及删除。
⑥往来单位结账:结算在酒店消费单位、团队等的所有费用;并可进行转账等。⑦信用限额:对在酒店消费客人的签单信用和签单限额管理。
⑧交班报表:每个班组下班前的各种交易的审计工作。
⑨修改房价:调整宾客的客房价格及房租服务费。
⑩综合查询:本系统提供完善的查询功能,如在店客人、预定客人、离店客人、黑名单查询、各部门电话等。
3.2.4性能需求
在性能需求这部分,我们根据成本和效率要求,定义系统的特性及实现的约束和限制条件。
(1)过程需求
开发交付方式:根据需求具体负责各个部分的实现。
实现平台:数据服务器:SQL
(2)产品需求
①法规:根据相关的商业软件条例实行。
②可用性(Usability)基本要求:人机界面友好、使用舒适、可理解性好:用户界面美观大方,一目了然,系统实时响应。
③可靠性(Reliability)基本要求:
大的系统平均故障时间(Mean.time.between.failure,MTBF),服务器大于1年。每千行代码错误率(Defects/KLOC)不超过2个。
强大故障处理和系统恢复能力,提供数据备份功能。
④可移植性(Portability)
操作系统——服务器:Windows
⑤性能(Performance)要求:
保证实时性,符合桌面电脑性能的内存资源耗费,服务器具有比较大的数据吞吐量,能够同时支持10个以上的数据访问进程。系统的响应时间<一2秒(主要是数据的调出时间)。ServerServer2000。客户端应用:Delphi。2000,客户端:WindowsXP。
经济型酒店管理信息系统的设计与实现
⑥数据的安全性:
用户的权限设置:包括高级管理人员,一般管理人员,服务员三种权限设置,不同的用户对数据库操作的权限是不同的,避免人为破坏数据。
数据库锁定操作:当某条数据正在被一位用户读写时,应该避免其它用户同时读写这条数据,避免数据读写冲突而造成的数据破坏。
表3.1是一些重要的性能需求指标。
表3.1重要性能需求指标
Tab.3.IKeyindicatorsofperformancerequirements
3.3用户分析
该系统的用户主要有三种:
第一种用户,也是权限最高的用户,是高级管理人员,他们可以进行任何操作,但主要是使用财务管理的功能对数据进行统计和分析,对业务进行预测,对主要的价格进行修改等。
第二种用户,是酒店的~般管理人员,他们可以查询部分的财务数据,可以使用营销管理的部分功能,具有部分的决定权,对于那些一般员工无权决定的事务,他们具有决定权。
大连理工大学专业学位硕士学位论文
第三种用户,是酒店的前台服务员,他们只能使用前台管理,进行客户登记,结账等操作,进行房务和商品管理等。
现代酒店是由客房,餐厅,酒吧,商场以及宴会,会议,通讯,娱乐,健身等设施组成的,使客人在旅行目的地吃,住,行,游,购,娱乐,通讯,商务,健身等各种需求得到满足的,综合性的服务设施。酒店的业务框架如图3.2所示。
业务人员、工作人员;管理者
}_——————一l
顾客
系统?、维护.
U
/磊
系统平厶
图3.2业务框架图
Fig.3.2攀
提供Operationalframeworkmap系统应支持从前台服务到后台管理的各项业务,实现各种信息的快速查询,
有用的数据报表,综合分析财政状况,为酒店经营者提供决策依据。系统针对中小型酒店,提供适应酒店业务需求的各项功能,其最终用户包括系统管理员、普通业务人员和酒店的经营管理者。
其中,系统管理员负责系统的管理和日常维护。应具备较高的计算机应用水平,熟悉系统的结构组成,熟练使用系统的中各项功能。应具备一定的数据库管理知识,熟练使用SQLServer提供的数据库维护功能;业务人员具备基本的计算机操作能力,熟练使
经济型酒店管理信息系统的设计与实现
用与其自身业务相关的系统功能:经营管理者:对酒店日常营业全方位统计分析,得到有价值的决策信息。
3.4主要业务需求分析
一套完整的酒店管理软件其涉及的内容非常繁杂,鉴于篇幅原因,本文重点对酒店管理系统中的前台业务管理内容的分析、设计与实现进行阐述。
3.4.1前台业务需求分析
前台业务主要包括接待客人的预定、办理客人入住手续、办理客人结账离店手续等,事务流程如图3.3所示。
圈庐臣丑日匡虱呵
O
图3.3前台系统示意图
Fig.3.3Frontdesksystemschematic圈b臣弓瞪臣弓合
按照客人从住店、离店的过程将系统划分为预订、接待、取消预订和离店四个处理过程。客人通过预订,也可直接到酒店登记住宿。客人预订后,也可能取消预订。
客人分为个人与团体两类。
(1)客房预订
①通过电话或直接填写的订房单,或者是接待单位提供的团队信息,按其所需房间的类型、来店日期、离店日期及户籍信息输入散客订房单或团体订房单。可以修改、取消订房单。并且可以事先输入团体成员的户籍资料,以便缩短团体客人的入住登记时间。可以手工或自动锁房,解除锁房等。
②根据宾客历史档案信息,在输入其名称,到店时间,证件号码,单位等查找该回头宾客及在酒店的消费情况,快速订房、合住登记,合住修改,合住删除,查询等。
③修改或删除预定单。己删除的定单,可以恢复重新预定。
④记载与客人相关的信息、创建宾客、团队的档案信息、记录预定时宾客的留言信息。
大连理工大学专业学位硕士学位论文
⑤房态查询,锁房查询,当前状态管理。
主要业务的数据流程分析:个人预订数据流图如图3.4所示,团队预订数据流图如3.5所示。
图3.4个人预订数据流图
Fig.3.4Personalbookingdataflowdiagram
图3.5团体预订数据流图
Fig.3.5Groupsbookingdataflowdiagram
团体预订与个人预订基本一样,只是将团队预订信息记入“团体预订信息表"。(2)总台接待业务
经济型酒店管理信息系统的设计与实现
主要业务的数据流程分析如下:
①接待团体(未预订的客人)数据流图如图3.6所示。
图3.6接待团体数据流图
Fig.3.6Groupstoreceivedataflowdiagram
②接待的客人是个人时,过程基本与接待团队相同,首先通过“目前房间占用信息表"查询目前有无空房,有则填“住房登记表",根据客人的信息核对“黑名单”、“挂账个人”等多个表,确认后收取住房押金,将客人的有关信息记入“历史客人信息表”并用写卡机将客人的ID写入IC卡。
③接待个人(己预订)数据流图如图3.7所示。
接待个人(已预订)的过程与接待未预订的相似,只是开始要验证“预订表"同时不必进行客人查询而可直接入住。将预订金转为住房押金。
④客人离店数据流图如图3.8所示。
(3)总台收银业务
①房间的宾客离店时,自动计算宾客的各项费用并进行结账操作;有挂账、转账、自动转账、单项结算、中间结账、账户结账等;打印账单及#5@p等;对团体客人统一结账,公付项目自动进入公付的账户上;分别计算团体的应付金额和各房间应付的自费金额,自动分开和打印收据;客人预期离店时,先进行结账而不退房。
大连理工大学专业学位硕士学位论文
②对住店时间较长的客人或长住客人,由于项目较多,可进行选结部分或全部账单;自动打印宾客明细账单;宾客在大酒店的产生的费用(交易),进行挂账、结算等操作。可以把交易分挂在不同的账单上,也可以将其转到其它宾客账户上。对每一笔交易明细进行浏览,有权限的操作员可以进行修改、作废或移动。纠凶有无空房/,\
订表、/登记表f一一每查询验证预厂
/\‰/
lC卡锁
口LrdrU,lJ●日m¨●
住房客人信息表/.挂账个人l.‘”。”I交款客房预订信息表3个人预订信息表预订金入账表
押金入账表
铆IC卡管理表
有客人ID的IC卡
。\r押金收据
1人圈司
Fig.3.7(V7]写IC卡一。1。Nr卜I、一L收银一图3.7接待预订个人数据流图Bookingsreoeivedpersonaldataflowdiagram
图3.8离店收银数据流图
Fig.3.8Check-outcashregisterdataflowdiagram
经济型酒店管理信息系统的设计与实现
③每班交班时各种交易的审核;当有一批账单需要挂入时,可用快速挂账方式向不同账户挂入批量的账单;把团队的消费挂在其团队账单上;宾客的固定消费,如:加床、租赁等,在自动挂账里定义此项消费,夜审时系统自动在该宾客账单上挂上一笔账;封锁欠款宾客的账户,不能进行挂账操作。可以全部、部分封锁。
④建立账户与账户的特殊付款关系:对特殊付款所定义的转账方式进行自动转账处理:可根据散客和单位要求进行各种转账;对转账进行查询;对账单进行付款操作,或进行转账。
⑤有权限的操作员可以对误操作的账单(如房客账、团队账、现金扎单)进行冲账:对宾客的房费及其它消费点费用,进行有权限的打折,可以分类打折;每一房间状态的管理,锁房、可用房查询,包括其消费情况进行分析,打印宾客催款通知单,效地防止客人的透支消费,减少酒店的跑账情况。
(4)客房管理业务
①查询修改当前的房间状态(如将有故障的房间改成维修房),包括干净房、维修房、临时分配房等,以便合理地调整客房的出租状况。扫过的房间改成干净房,也可用客房电话设置房间清扫状态。有
②可以动态地查询/打印酒店的可用房间/不可用房间,及时掌握酒店的客房使用情况。
③客人的洗衣、代购等杂项费用的管理,客人退房时,由总台收银统一结算。④登一记客人遗失在酒店内的物品,可以查询、认领、打印。
⑤对房间物品的损坏情况进行定价,录入其赔偿金额,客人退房时,由总台收银统一结算。
⑥登记楼层服务员的消耗品使用情况,可以对消耗品使用情况进行查询、分析,有效地降低酒店的使用成本。
(5)宾客资料管理业务
①当宾客第一次来店或住店第一次,为其创建一个新的宾客历史档案。既可以人工建立,也可在开房时自动建立。
②对己建立的宾客历史档案信息作修改和调整。
⑨对错建或没用的宾客历史档案进行删除。
④查询、显示宾客历史档案,按条件或按顺序查询,也可全部查询。
⑤记录宾客的来访信息等。⑥黑名单管理,查询。开房时自动对照黑名单,并作相应提示。
大连理1大学专业学位硕士学位论文
(6)夜间稽核
①过房费:房费、服务费、附加费等自动累加到宾客账户。
②交易审核:按营业部门对当日的所有业务进行审核。
③冲账管理:对当日的收银错误进行冲账操作。
④夜核开始:改变房态,调整酒店时间,统计各种报表等。
⑤营业部门挂账:统计并打印各营业部门当日挂账情况,以便核对当日挂账。⑥当日收款报表:当日收银员所应收款报表。
⑦交易汇总表:当天所有的交易汇总。
⑧现金收入报表:打印当日的现金收入日报。
⑨特殊付款报表:采用特殊付款方式的付款报表。
九、程控电话管理
①自动开/关客房电话直播权。
②自动计费:国际、国内长途电话全部自动计费,自动计入宾客账;如果需要市内和市郊电话也可以自动计费。记费时自动记入服务费、附加费等。
③话单录入:手工录入话单,用于非直拨长途电话手工计费或发生意外故障时补入话单。自动记入服务费、附加费等。
④话单查询:对由于话价不全无法计账的话单,在补入话价后进行话单自动回收计账,确保全部话单均可以入账,避免跑账现象。
⑤话价管理:对国际、国内的电话价进行管理,系统存有约1400个地区的话价,只需作少量调整即可使用。
⑥分机管理:增设或取消房间的电话分机,单结某部分机的电话费,
⑦参数定义:设定假期,对假期进行特殊的话价管理和计费。定义计费单位(时长或次数)、服务费率、附加费率等各种参数。
⑧宾客查询:查询宾客的各种信息。
3.4.2后台业务需求分析
后台不与客人发生直接的接触,主要支持经理查询、库房管理、数据的备份以及财务上管理。其中,对典型业务数据备份举例分析如下:
数据备份是指数据库管理员周期性的对系统产生的数据(客房占用信息表,客人信息表,日现金入账表,IC卡管理表等一切表格)进行安全双备份,以防止数据丢失,不仅在硬盘里要作备份,还要用软盘备份,以便进行灾害恢复。由于数据库中的数据是变
经济型酒店管理信息系统的设计与实现
化的,间隔时间越长,备份数据库中的数据与当前使用的库中数据差别就越大,因而要根据数据库的变化快慢确定转储周期。后台数据备份数据流图如图3.9所示。
图3.9数据备份数据流图
Fig.3.9DataBackupDataFlowGraph
犬连理.I。大学专业纠≯硕士学位论文
4系统设计
41系统总体设计
针对酒店管理的业务需求和数据处理的复杂程度.本系统采用三层体系结构。
客户端:本系统将太部分的业务处理过程封装到应用层,在客户端只要实现用户的操作界面和一些简单的业务逻辑.客户端变得小巧、灵活.
面、查询统计和报表生成。易于安装、部署和维护。在本系统实际开发过程将使用De】phi提供的大量控件完成。主要是大量的数据录入界
应用层:通过将业务逻辑封装到此层,实现对业务规则的集中控制,以便业务逻辑修改,提高对外部环境的快速反应能力111。系统中采用COM+组件服务来实现对酒店业务的封装,在客户端通过调用组件中的服务对象来获取服务。
集中数据管理:通过数据管理层的集中管理.可以实现数据库连接的高速缓存、复用、负载平衡,从而大大提高系统吞吐置、响应时问等性能.在应用层和数据库服务层之问我们采用ADO来进行数据连接与抟辅,确保安全高教的数据传递。网络拓扑结构如图4.1所示。
》"≈%理
夥§◇∞
豳41系统网络结构拓扑图
Fig41Systomsnem'orkarchitecturetopology
经济型酒店管理信息系统的设计与实现
根据前面需求分析,酒店管理系统应包含系统设置管理、预订管理、入住管理、收
银管理、餐饮娱乐管理、事务管理、报表管理等功能模块,其中每个功能都由若干相关
联的子模块组成。除此之外系统还应包括信息系统必须具备的通用功能,例如权限设置、
数据备份与恢复等,如图4.2所示。
酒店管理系统
系统设置
预订子系统
入住子系统
收银子系统
管家子系统
餐饮娱乐子系统
事务子系统
报表子系统
帮助子系统
图4.2总体模块结构图
Fig.4.2
Theoverallmodule
structure
diagram
在系统的分析和设计中,首先需要准确地描述用户需求中的功能需求,以便进一步确定系统中应该建立那些对象。以往用自然语言来描述对系统的需求,缺乏描述的形式
化,随意性大,常常容易产生理解上的不准确ll犯¨。用例图是一种描述用例的可视化工
具,它用简单的图形元素表示出系统的活动者、用例以及它们之间的关系,准确地表达了活动者与系统地交互情况和系统所能提供地服务。
在前面已经确定了酒店信息系统的各功能模块的用例,包括基础设置管理、用户管理、房态管理、接待管理、收银管理、预订管理等。其用例图如图4.3所示。
该用例图标记了酒店前台系统的所有用例,并且形象地描述了各用例与用户角色之问的关系。在本系统目前的开发中我们设计了两个最基本的用户角色:系统的管理员和
酒店前台服务员。不同的角色具有不同的权限,其中系统管理员享有最高权限,可以使
用酒店前台信息系统所提供的所有功能:酒店前台工作人员的主要职能是负责订房和退房。以及查询入住的客户信息,拥有对房态管理、接待管理、收银管理和预订管理等模块的相应操作权限。另外本系统可以在使用过程中可以设计其他角色,如经理、部门主
大连理工大学专业学位硕士学位论文
管等,另外也可以为客人设计角色,使客人可以查询当前的客房信息,部分VIP客人可以自助完成预订和登记等操作。
员
图4.3前台信息系统用例图
Fig.4.3FrontDeskInformationSystemUseCaseDiagram
,
4.2数据库设计
从酒店的功能需求可以知道存在大量的数据库访问操作,因此,数据库设计的重要性尤为明显。一个好的数据库设计是我们的目标,我们需要从这样一些方面考虑建好数据库:
(1)数据库冗余度小:
(2)函数依赖性明确:
(3)数据库的表命名体现表的内容:
(4)表中各属性的名称及类型体现该属性的含义;
(5)建立好的索引;
(6)选定适当的键;
(7)设定各字段的约束规则;
(8)表在减少冗余时应考虑实际使用时的方便性。
4.2.1系统主要实体及其关系
根据对数据流图的分析,我们确定了该应用系统中的实体、属性和实体之间的关系并画出主要E.R图。下面给出部分实体具体描述的E.R图,酒店前台信息系统各实体间的关系E.R图,如图4.4所示。
经济型酒店管理信息系统的设计与实现
图4.4前台信息系统E-R图
Fig.4.4FrontDeskInformationSystemE—Rdiagram
散客入住实体关系见图4.5。
图4.5散客入住E-R图
Fig.4.5IndividualcheckE-Rdiagram
团体入住实体关系见图4.6。
图4.6团体入住E—R图
Fig.4.6GroupcheckE-Rdiagram一30—
大连理工大学专业学位硕士学位论文
酒店前台信息系统用户信息实体E.R图,如图4.7所示。
图4.7用户信息E-R图
Fig.4.7UserinformationE-Rdiagram
前台信息系统客房类型信息实体图,如图4.8所示。
图4.8客房类型E—R图
Fig.4.8RoomtypeE—Rdiagram
酒店前台信息系统客房信息实体图,如图4.9所示。
图4.9客房信息E—R图
Fig.4.9RoomsinformationE-gdiagram前台信息系统入住信息实体图,如图4.10所示。
经济型酒店管理信息系统的设计与实现
图4.10入住信息E—R图
Fig.4.10CheckinformationE-Rdiagram
前台信息系统客房状态信息实体图,如图4.11所示。
图4.1l客房状态E-R图
Fig.4.11RoomstatusE—Rdiagram
4.2.2数据库逻辑结构设计
酒店管理信息系统包含七张主要表,分别包括用户信息表(Userslnfo)、客户信息表(Customerslnfo)、客房类型表(RoomCategory)、客房信息表(Roomslrtfo)、客房状态表(RoomStatus)、客房业务表(RoomOperation)、业务记录表(History)。这些表是各项操作的中枢,以下是对这些表做的结构设计。
(1)用户信息表
用户信息表(Userslnfo)用来保存使用该系统的酒店员工的基本信息,酒店的员工可以分为两类基本角色:系统管理员和前台服务员,用表中的Type字段予以区分。酒店前台信息系统中的用户信息表(Userslnfo)定义如下,如表4.1所示给表中各个字段的数据类型、大小以及简短描述。
(2)客房类型表
酒店的客房具有各种级别,每类级别有各自的信息,客房类型信息数据表(RoomCategory)用来保存酒店所有客房类型的基本信息。酒店前台信息系统中的客房类型信息数据表(RoomCategory)定义如下,如表4.2所示给表中各个字段的数据类型、大小以及简短描述。(3)客房信息表
大连理工大学专业学位硕士学位论文
酒店管理的基本对象是客房,客房信息表(Roomslnfo)用来保存酒店所有客房的相关信息,酒店前台信息系统中的客房信息表(Roomslnfo)定义如下,如表4.3所示给表中各个字段的数据类型、大小以及简短描述。
表4.1用户信息表
Tab.4.1Userinformationtable一33—
经济型酒店管理信息系统的设计与实现
(4)客房状态表
客房状态表(RoomStams)用来保存客房使用情况的基本信息,即是否已租信息,帮助系统区分客房状态。表4.4给出了客房状态表(RoomStatus)中各个字段的数据类型、大小以及简短描述。
表4.4客房状态表
Tab.4.4RoominfoITnationTable
(5)客房业务表
客房业务表(RoomOperation)用来保存目前酒店正有客户入住的客房的相关信息,表4.5给出了客房业务表(RoomOperation)中各个字段的数据类型、大小以及简短描述。
表4.5客房业务表
Tab.4.5RoominformationTable
(6)业务记录表
业务记录表(History)用来保存酒店里所有入住过客户的客房的业务信息,表4.6给出了业务记录表(History)中各个字段的数据类型、大小以及简短描述。
表4.6客房业务表
Tab.4.6RoominformationTable
大连理工大学专业学位硕士学位论文
4.3模块设计
由系统设计的设计方案可知,本酒店管理信息系统设计相对复杂、庞大,由于篇幅和时间的限制,在这里只是从中挑选比较有代表性、关键性的几个重要模块作相应的论述。
4.3.1系统设置模块
系统设置功能是实现酒店管理系统的前台和后台的设置。包括权限设置、账套设置、房间设置、房类设置、数据备份、数据还原、系统启用等,模块图如4.12所示。
图4.12系统设置模块图
Fig.4.2Systemsettingsmodulestructurediagram
系统设置子系统具体由以下的功能组成:
(1)操作员:除了系统管理员之外,其他的任何操作员都首先要在这里登记,登记的资料可以随时修改或删除。
(2)权限:权限设置一般由系统管理员来做,而且跟账套是有关联的,比如要给订房部的人员设置权限,就需要由manager先登录订一房部账套,然后进入权限设置给相应操作员在预订(子系统)处打勾,表示他们对当前账套(客房管理)有此权限;如果是给餐厅收银员设置权限,就需要由manager先登录餐厅账套,然后进入权限设置给相应操作员在餐饮(子系统)处打勾,表示他们对当前账套(西餐厅)有此权限。给操作员设置权限后,初始密码为空,用此操作员登录后,去修改密码处修改,其他人是看不见的,甚至系统管理员manager也看不见。
经济型酒店管理信息系统的设计与实现
(3)账套设置:账套是用来区分客房管理,餐厅管理(可以多个餐厅),康乐管理(可以多个康乐场所),增设一个餐厅或康乐场所只要增加一套账即可,第01账套(客房管理)不能删除和修改,第01账套之后可以新增,删除和修改。
(4)房间设置:房间设置为每一个房间确定此房间的房号,房类和电话号码。(5)房类设置:房类设置为本系统所有的房间类型(如总统套房,豪华套房,标准双人房等)房价,以及此类房的房间总数。
(6)系统数据维护
(7)数据启用:系统启用将删除所有的流水作业的数据,比如预订,入住,收银,电话记录等数据,但为了安全,对于基本资料数据不删除,比如房间设置,房类设置,菜谱设置等,这种数据需要逐个删除。
4.3.2预订子系统
其功能是实现顾客对房间的预订的设置。包括预订输入、预订查询、团体主单、确认订房、团体排房、填入姓名、散客预订取消查询、团体预订取消查询等。
具体模块图如图4.13所示。
图4.13预订子系统模块图
F适.4.13Bookingsubsystemblockdiagram
预订子系统具体由以下的功能组成:
(1)散客预订:此模块完成散客对客房的预订,订房时大部分情况下只指定房间的类别,不指定具体的房间号码,特殊客人也可预先指定房号。主要功能是对订单的增加、修改和删除等操作。订单就包括客人的简要信息和相关客房的基本信息。
大连理工大学专业学位硕士学位论文
(2)团体主单:对于团体,一定要先输入一张团体主单,而且操作过程一定是由预订开始,然后确认订房,然后团体排房,然后填入姓名,团队到达酒店之后执行团体入住,其中团员资料的录入也可以在团体入住之后。团体主单一定要有唯一的团号,所订的房间类型和房间数量在确认订房处输入比较直观,此处只是显示。此模块完成的对团体主订单的基本信息的增加、修改和删除操作。
(3)确认预订:对于团体预订,酒店要(比如提前一天)跟领队确认所订的房间类型和房间数量以便预留房间和做好接待准备。这里完成对对应的团体主单中的房间类型和房间数量的相关信息的增加,修改和删除。
(4)团体排房:在团队到达酒店前,酒店做的要对房间进行安排的工作。系统中提供自动排房功能,按照团体订单中的房间类型和房间数量的要求,进行自动的房间安排。对自动排房结果可以进行手工的修改,并保存排房的结果。
(5)预订查询:提供对系统中团队预订和散客预订情况的多条件查询,包括被取消的订单和被确认的订单。为方便操作人员的使用,系统将提供尽可能多的查询式。
个人预定入住程序流程图如图4.14所示。
4.3.3入住子系统
其功能是要实现顾客入住房间的设置,房态的查询等操作。包括预订入住、入住输入、入住查询、团体入住、填入姓名、房态查询、1.30天可售、1.30天入住、1.30天预订、31.60天预订、61.90天预订、恢复离店等。具体模块图如图4.15所示。
入住子系统具体由以下的功能组成:’
(1)预订入住:对于己经预订的散客,当客人到达酒店时,根据预订的相关信息,再对房间类型和房间号等资料进行完整,最后确定入住。
(2)入住登记:对于没有预订的散客,入住时在这里输入,此处就提供必要的房间查询,再由客人确定部分相关信息,比如是属于散客,团体,开会,长住,免费接待等,折扣一般是根据房价类来决定的,酒店的有些日报表也要根据房价类来统计;两人同住一个房间时,主要登记其中一人的资料,另外一人的资料可以放在备注字段。负责入住单的增加、修改和删除。
(3)入住查询:操作员在此查询入住单资料。
(4)团体入住:当已预订的团队到达酒店后,对其进行入住的登记。
经济型酒店管理信息系统的设计与实现
开始
散客资料输入
不天;订表是否有{击}F≯
廿一吵\丫f
写入个人入住表
房间设置表更新
账单中写入一条新记录
从个人预订表中删除
入住成功
F培4.14hdividmlisscheduledt0办理入住’图4.14个人预定入住流程图stayflowchaa
图4.15入住子系统模块图
Fig.4.15CheckSubSyStemblockdiagr锄一38—
大连理工大学专业学位硕士学位论文
(5)团员资料:在团员抵达酒店后,对不完整的信息进行必要的补充。此模块功能是对团员资料的添加、修改和删除。
(6)房态查询:进入的第一个界面为显示所有房间从当天到第30天的房间状态,左边为按房号排列,上边为按日期排列,此界面每隔30秒去读取后台数据库一次,这样在多用户系统中可以动态显示最新的房态。在此按F2或下面的按钮可以进入房间分类查询,这个界面显示的是当天的分类统计数据,上面第一行为房态,第二行为百分率,第三行为房数,下面为每类房态的房间号,此界面也是每隔30秒去读取后台数据库一次。
(7)1.30天可售:从当天开始第1至30天的按房类统计的可售房数。
1.30天预订:从当天开始第l至30天的按房类统计的预订房数。(8)1.30天入住:从当天开始第1至30天的按房类统计的入住房数。(9)
(10)31.60天预订:从当天开始第3l至60天的按房类统计的预订房数。(11)61.90天预订:从当天开始第6l至90天的按房类统计的预订房数。(12)恢复离店:从己离店的客人中找到资料转到入住单,提高输入效率。个人入住流程如图4.16所示。
广■藕r]
散客资料输入
;酞数据正确完釜7\>一查
输入房间号码孽媚正岁X写溺哎灭田
房间设置表更新
账单中写入一条新记录
(、全堡壁望)
图4.16个人入住流程图
Fig.4.16Personalcheckflowchart
经济型灏店管理信息系统的设计与实现
4.3。4收银子系统
其功能是实现顾客账单的填写、统计。包括记账、账单修改、退房、结账、团体退房、团体结账、客房账查询等。具体模块图如图4.17所示。
图4。17收银子系统模块图
Fig.毒.17Cashiersubsystemmodulechart
收银子系统具体由以下的功能组成:
(1)记账:所有的押金在在原币金额处都输入负数,而所有的应收房租,服务费及其他消费都输入正数,这样在客房账或团体账查询中就可以分出借方金额(原来的正数),贷方金额(原来的负数)和差额。
(2)账单修改:有修改权限的操作员在此修改客房账单或团体账单。
(3)逯房:此处为教客退房,找到相应的客房,对其进行退房操作,对予操作不小心的错误退房,可以在找到该房间后取消退房。退房后将其设置为空闲状态。
(4)结账:此处为散客结账,找到相应客房后执行结账操作;对予操作上不小心搞错的结账,可以找到已经结账的房间,进行反结账操作,即取消结账。此模块还有一个转账功能,转账又分为转明细账和转总账,转账对可以转到另外一个房号,也可以转到团体中去。
(5)团体退房:完成团体的遐房手续。
(6)团体结账:此模块功能与教客退房类似。不过打印账单时要打霞体臻细账和团员个人明细账两次。
大连理工大学专业学位硕士学位论文
(7)客房账查询:可以查询散客总账,散客明细账,团员个人总账,,团员个人明细账。
(8)团体账查询:可以查询团体总账,团体明细账。
(9)收银员单:每个操作员每天产生的应收金额(借方金额),实收金额(贷方金额)及差额。
图4.18退房流程图
Fig.4.18.Check-outflowchart
(i0)客房历史账查询:己经结账的客房历史总账,明细账查询。
(11)团体历史账查询:已经结账的团体历史总账,明细账查询。
(12)明细账浏览:包括散客和团体的所有的明细账查询,这里也包括已经结账和还未结账的所有记录。
(13)尾数查询:结账时借方和贷方不相等的记录查询,一般情况都是四舍五入产生的记录。(14)尾数统计:对结账时借方和贷方不相等的记录进行各种分类统计。
经济型酒店管理信息系统的设计与实现
退房流程图如图4.18所示。收银子系统中主要是对账单进行生成和更新,这个操作是穿插在客人入住、退房以及结账这三个操作中的。在入住子系统的详细设计的程序流图中,可以看到账单的在入住时的生成和退房时的更新。其他子系统内容在此不做详述。
大连理工大学专业学位硕士学位论文
5系统实现与测试
5.1基于…DAS的系统实现
Dephi对建立分布式数据库应用的支持就是其MIDAS技术体系,这项功能强大的技术包含一套组件,用于建立广泛种类的多层数据库应用。MIDAS提供了客户端应用和应用服务器之间传递数据库信息的机制。
在本系统中,我们采用Delphi提供的客户端数据集采用ClientDataSet组件它在本地cache更新,并在deha数据包中将它们提请给应用服务器。
连接组件,它们用来定位服务器、建立连接,并让IAppServer接口对客户端数据集可用。系统中采用DCOMConnection组件来完成此项工作。
远程数据模块是应用服务器的基础,是特殊的数据模块,支持IAppServer接口。客户端应用使用IAppServer接口与应用服务器上供应器通信。
5.2软件功能描述
本系统实现后操作简便实用,其特点为:
(1)房租折扣随开房率变化,帮助酒店提高平均房价,实用的分帐单功能,全面记录客人的用房爱好、嗜好、投诉、入住次数、消费情况、信用情况、遗留物品等个人资料,并能方便的查询和提示。
(2)为适应酒店前台收银处和接待处合并,提高服务质量、减少人员成本的发展趋势,我们在开发过程中精心设计,通过系统参数设置,使系统可以满足两种运作模式的需要。.
(3)是成熟软件中操作最简单的酒店管理系统。我们在开发过程中,根据现代电脑的高速性能,设计了大量的自动操作功能,降低操作复杂性,减少误操作。
(4)做到MDI.“多文档界面’’的酒店管理系统,使操作员可以轻松应付同时有几个客人要求服务的情形,提高操作效率和服务质量。
(5)是成熟软件具开放性的系统,除可以连接电话交换机、电子门锁、各大财务软件外,还可以连接VOD、床控板等其他酒店常用设备,实现房间电视查帐单、留言,客人入住房间前由接待处自动开启房间空调预冷、预热,楼层服务员通过电脑掌握客人是否在房间等实用功能;并可为用户其他设备订做新的接口提供方便、易用的用户自定义报表功能,用户可以根据自己的需要增加、修改报表,另外系统中还提供了大量的分析图表,帮助管理者快速直观掌握情况。我们期望通过该系统实现以下效益:.
经济型酒店管理信息系统的设计与实现
(1)提高服务质量
(2)提高工作效率
(3)提高经济效益
5.3功能运行与测试
当设计和实现完成后,需要对系统进行全面的测试。主要分为三个阶段:
(1)实现过程中,对模块各个功能的逐一测试,保证测试结果和需求分析的一致性。时间视该模块的复杂度和重要性而定,但单个模块的测试时间最长不超过7天。
(2)在整个系统实现完成之后,利用部分人造数据对系统进行全面验证,查找和避免系统错误。时间约为半个月。
(3)在实际应用场景中试运行一段时间,与酒店的管理同步,并在试运行期间采用人工管理和电子化管理并行的策略,在并行期间,定期进行检验。在对功能需求进行验证的同时,须对性能需求进行评价,如发现问题,则及时解决。此阶段测试时间约为1个月。
部分模块运行与测试情况如下:
(1)开房房态
提供浏览酒店的总房态图、楼层房态图和房型房态图三种样式,用户可以在两种样式之间随时进行切换。系统实时显示房态并自动进行刷新,随时保持显示正确的房态。用户可进行开房、户籍登记、留言、续住、换房、团散互转等各项工作。如图5.1、图5.2所示。
(2)单房预定
操作步骤:选择空房,鼠标右键单击,在弹出的页面中选择“预订’’,将散客的预订信息填入“散客预订单”中。一切信息填入后,单击“保存”按钮,散客预订完成。如图5-3预订登记表。。
(3)散客开房
接待员工只须录入客人的姓名、证件号码,后自动识别所在省市,完成宾客的开房操作。
提供历史客人开房、预定开房、协议开房及VIP开房等多种开房形式,自动将对应的内容复制到入住单单中,实现客史资料、预定资料的有机结合,简化了宾客的入住操作。而且可以使用用户登记资料更为规范,为酒店的经营分析打下良好的数据基础。在操作的方便性做了以下几个方面的改进:
根据个人姓名、身份证母智能的寻找匹配的窑史资料简化开房操作。
。交翳蚴i也锄迎压[舳:口瑚谤m’纠tt孰_’,)l'雌-‘吖‘’≯,,,肌盘蛐
奄芝挚一。仝{{;廖掣。
l嚣≯秘潞潞潞磷黼箍黯箍蕊描褊舞莹。一:。纛9黼黠镯器’褊黯逝潞器:箍鞲器艨,j。廷:.
。簿
。是瑟一6i麓擎摆!鼢簿臻鹫嚣§萋璎磷磷蕊蕊穗Io≮i。:≯j趟籀蘑蕊器蕊蕊蕊蕊鬣鬻涟鼢露潞鼗标回905*90e6椿间907蒜潞缓翟ii麓i。。,。埘繇∽蕊。艘。地。。;。、‘硼i始镒£l≥£2船赶磐#持鞠鹦鳐糈端、■i赞#{2女{≈2镕舻
圈毫1总房卷豳
F睡5.IRoomsovmdlm
口",{zh”一?+罅?;j—r口?,,tno”
6醵黪旦j竺!二一!j阳五曼.硼I曩jj二:瑚固黪≯。
群:盔盛碰,:,;盔嚣蕊粕幽商j蔫
鞠5.2拯屡虏态圈
F嘻5.2Floormornsgm
可以自动依据证件号码来识剐客人的性别、生日、籍贯等资辩,并可进行身份证的有效性验证,以便对VIP客人进行有效的前台提示。
经济型酒店管理信息系统的设计与实现
出“盈4—_
,)-f啦**
1口
嘲
Fig5.3曩圈53预订登记表Boo]dngsRegistrationForm
提供快速开房功能,使客人可以快速的入住。
快速开房:对宾客进行简单的信息登记允许宾客入住(填写姓名,证件号码即可)操作步骤:鼠标左键双击空房房号,填写证件号码、客人姓名、入住押金.鼠标左键单击对话框左下角“保存”按钮后,把房卡插入读写器中.单击“制卡”按钮后,散客八住完成。如图5.4所示。
相关代码如下:
procedureTfrmRoomQuery
val-btnShowAnClick(Scnder:TO埒e哪,
xx:T1,isⅡtem:
smt:stnng;
strLcavc:smng;
begin
smt:='exccutcRoomLivcStatus。;
adoQueryClose;
adoQuerySQLCleat,
adoqucrySQLAdd(smt);
adoquetyColmectionSaJng:=strCon;
try
adoQuery.Open;
大连理工大学专业学位硕士学位论文
lvwRoom.Items.Clear;
whilenotadoquery.Eofdo
begin
xx:=lvwRoom.Items.Add;
//xx.Subltems.Add(adoquery.FieldValues[’room_no’】);
//xx.subitems.Add(adoquery.FieldValues[’flooer_no’】);
//xx.SubItems.add(adoquery.FieldValues[’bednum’】);
//xx.sbuitems.add0;
ifadoquery.Fields[3].Value=adoquery.Fields【4】.Valuethen
begin
殛.Caption:=adoQuery.Fields[1].AsString+7满’;
XX.Imagelndex:=3;
adoquery.Next;
eominue;
end;
ifadoquery.Fields[3].Value-adoquery.Fields[4】.Value>0then
begin
strLeave:=inttostr(adoquery.Fields[3].Value-adoquery.Fields【4】.Value);
XX.Caption:=adoQuery.Fields[1].AsString+'/余’+trim(strLeave);
xx.Imagelndex:=2;
adoquery.Next;
continue;
end;
end;
finally
adoQuery.Close;
end;
end;
(4)总台收银
宾客预付:根据酒店的要求收取客人的预付款。现金入帐:所有费用均可用现金、支票、信用卡等多种方式中选择其中一种进行结帐。交班报表:每个班组下班前的各种交易的审计工作。如图5.5所示。
测试表明:整个系统运行正常,各项主要功能均处理正确,整个系统操作使用方便,易于各类业务人员掌握使用,操作简便,具有较好的易用性,达到了当初需求提出的要求,可以交付使用。
经济型滔店管理信息系统的设计与实现
脚5.4散客入住单
圈55交班报表
大连理工大学专业学位硕士学位论文
结论
论文研究了酒店管理信息系统的设计与实现,该系统是运用MicrosottSQLSERVER2000数据库系统和Delphi程序语言开发实现的,“酒店管理信息系统”包括了预订管理、接待管理、收银管理、客房管理、财务管理、餐饮管理、报表管理、电话计费管理和系统维护等模块,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。
从本系统的开发中可以看到,做好需求分析、准确理解用户需求是管理信息系统成功的关键。在技术手段日益丰富的今天,如何选择适当的技术来满足企业的管理需求是必须认真考虑的问题。开发人员不仅要掌握各种先进的技术,而且需要在实践中积累经验,这样才能为成功开发管理信息系统提供保证。管理信息系统的立足点是技术手段,目标是提高企业管理水平,降低管理成本。
随着酒店业竞争的日益激烈,计算机在酒店中的应用日渐普及,对酒店信息管理系统的要求将越来越高,功能将更加全面,如决策支持DSS、客户关系管理CRM、办公自动化OA、网络中心实时订房、财务核算、人事管理、成本稽核等都可以集成在系统中。随着社会信息技术的进步,酒店信息系统还应提供与公安身份证管理系统、与铁路民航订票系统、银行信用卡系统的接口,以便更好的为顾客服务。
由于时间仓促,水平及条件有限,系统虽然完成了大部分的酒店信息系统通用的功能,但一些与其它系统的接口未能实现,今后将考虑建立通用接口,方便与其他系统交换信息。
经济型酒店管理信息系统的设计与实现
参考文献
[1]邓新华.现代酒店服务与管理[M].长沙:湖南师范大学出版社,2000.
[2]袁国宏.现代饭店可持续发展的战略与对策[M].广州:广东旅游出版社,2000.
[3]Simmondsk.TheAccounting
ofassessmentofcompetitivepositing[J].EuropeanJournalMaketing,1996,30(20):36—38.
[4J赵金柏.实行目标成本管理是提高企业经济效益的现实选择[J].上海会
计,1998,19(1):33一二35.
[5]汪胜.基于Client/Server数据完整性约束的实现技术[J].计算机与信息技术,2001,22(4):
35—38.
[6]张丽.从c/s到B/S再到二层(多层)结构一论体系结构的发展.河南师范大学学报[J],2002,
30(3):24—27.
[7]李清宝,张平.基于分布/共享内存层次结构的并行程序设计[J].计算机应用,2004,24(6):
148-151.
[8]张海军.基于Delphi多层架构的信息系统在企业管理中的应用[J].现代教育技术,
2006。18(6):51—54.
[9]赛奎春.Delphi数据库开发实例解析[M].北京:机械工业出版社,2003.
[10]张增强,刘成.Delphi7数据库开发完全手册[M].北京:清华大学出版社,2002.
[11]甘志,李幼仪,陈凯.Delphi7高级应用开发篇[M],清华大学出版社,2003.
[12]章小莉等译.SQL完全手册(第二版)[M].北京:电子工业出版社,2003.
[13].SQLserver2000开发实例精解[M].北京:希望电子出版社,2003.
[14]周绪.SQLServer数据库基础教程[M].清华大学出版社,2002.
[15]谭定英,方振聪.数据库SQL查询技术的优化策略[J].计算机与现代化,
2005。20(6):98—92.
[16]曾家智.计算机网络[M].成都:电子科技大学出版社,2002.
[17]MeiH,ChenF,FengYD.ABE:Anarchitecturebasedcomponentorientedapproachto
softwaredevelopment[J].JournalofSoftware,2003,14(4):721—732.
[18]刘友生.基于数据表的动态表单处理技术[J].计算机工程与应用,2004,40(36):199-201.[19]ColinJ.Neill.Specification
Real—Time.2003,22(2):125-137.
[20]刘军,王宁生.基于UML的迭代式软件开发过程[J].计算机工程与应用,2001,37(17):
154—156.ofreal~timeimagingsystemsusingtheUML[J].
[21]江林林,华奇兵.基于u虬的MIS分析与设计方法[J].计算机科学,2002,29(4):48-51.一50—
大连理工大学专业学位硕士学位论文
致谢
本论文无论是在题目与结构的确定上,还是在写作过程中,都得到我的导师蒋光远老师的悉心指导和审阅。导师严谨的治学态度、渊博的知识和无私的奉献精神使我深受感动和启迪,我要向我的导师致以最衷心的感谢和深深的敬意!在读研究生这两年的时间里,各课程的老师们给了我极大的帮助和支持,使我学到了扎实、宽广的专业知识。在此,我向各位老师们表示诚挚的感谢!
在学习过程中,也得到了同事们对我的关心和帮助,同时也感谢同班的学员们给予我的支持和帮助。
经济型酒店管理信息系统的设计与实现
作者:
学位授予单位:陈昊大连理工大学
相似文献(2条)
1.学位论文 段邵斌 服务运营中的供需平衡管理 2007
当人类社会进入以“人的体验”为标志的后工业化社会时,服务业的发展水平就逐步的成为了拉动社会经济发展的主要因素和衡量社会经济发展的重要标志。中国服务产业在改革开放以后也取得了长足的发展,特别是进入“第十一个五年计划”时期以后,中国政府更是明确的提出要大力倡导现代服务产业的发展,这无疑会为中国服务行业的发展带来了前所未有的良好契机。然而,由于我国的服务行业在宏观上总体存在产业布局不合理、企业规模偏小;在微观上普遍存在企业营运管理水平偏低,个体盈利能力不强等问题,使得我国的服务行业供给过剩与需求过剩的并存的矛盾日益严重,出现了行业宏观形势喜人,但企业微观效益下滑的状况。因此,加强服务运营过程中供需管理理论与实践的应用研究,帮助服务型企业提高运营管理水平,达到单体内的供需平衡并实现企业利润最大化,对加快中国现代服务业健康、稳定发展,推动中国社会经济结构调整和经济增长方式的转变,有着重要的实践价值。 本文采用理论分析与实证研究相结合的办法,对服务型企业如何利用科学的管理手段和运营工具来调节和影响供需,并实现供需的平衡。 首先,本文简要概述了服务供需管理的相关理论。对服务的定义、服务产品的特性以及服务供需平衡的概念进行了论述。分析了服务运营特有的需求和供给特点。并提出匹配服务企业的需求和供给是服务运营管理的最大挑战。 其次,文章提出了实现服务供需平衡可以采用的几种一般战略,重点的对2种管理科学的方法——“收益管理”和“排队管理”进行了介绍。 最后,文章通过以一家传统服务型企业的研究对象,从需求管理和供给管理两个方面入手,对实现服务供需平衡管理的一般方法和步骤进行了实证性分析。 在需求管理方面: 1、文章论述了细分市场的定量方法并通过历史数据和专项客户调查描述了各细分市场的特征和需求偏好; 2、介绍了定性和定量的需求预测方法,并实证研究了周期调整指数预测法和指数平滑法; 3、并从应用三级价格歧视理论进行需求差异定价法、完善预订体系合理利用超额预订、大客户营销与管理等多个方面对研究企业如何影响需求提出了建议。 在供给管理方面: 1、文章研究了企业内部影响供给的7项要素; 2、介绍了如何利用边际收益原理控制客房结构,对客房资源的合理分配,以达到收益最大化; 3、运用排队模型和POM软件确定服务岗位员工人数,合理调节班次计划,降低费用支出; 随着中国服务经济的高速发展,“供需平衡”已经越来越多的被广大的学者专家们所关注。但是从总的来说,我国目前理论界对服务业“供需平衡”的研究还大多集中在宏观经济的层面。针对企业个体的“供需平衡”研究才刚刚起步。本文的研究成果可以为中国服务型企业在运营实践中如何具体的实现供需平衡管理提供帮助。
2.学位论文 李剀 基于星级酒店竞争状态下的昆明经济型酒店发展研究 2007
经济型酒店已迅速发展为我国酒店业一个新的增长点,已成为国内外酒店管理集团关注的焦点。经济型酒店在中国的发展带来服务产业结构两个方向的巨大变革:一是原先豪华的高端产品的简化;二是原先简陋的低端产品的升级。论文通过对经济性酒店在昆明的现状、发展障碍和前景进行分析,提出具体建议措施,以期有益于昆明酒店业的发展。 首先,文章对经济型酒店在国内外发展现状和学界研究概况进行了综述:以国外经济型酒店发展史为切入点,参照国际经济型酒店的发展历程,对国内酒店业发展进行概述,在此基础上分析了国内经济型酒店在大众旅游兴起、旅游行业结构调整、商务旅游发展、产业需求、资本驱动、国际游客需求上升、产品需求等要素驱动下发展的现状和存在问题。进而提出研究假设,结合昆明经济社会发展水平及当地酒店业发展的实际情况,同时考虑论文研究需要,对经济型酒店特别界定为:经济型酒店(EconomyHotel或BudgetHoteI)一般指以大众可以支付的价格(AffordablePrice)为顾客提供专业化服务的酒店,一般定位于普通消费大众,价格适中(昆明多在100元以上,200元以内),基本设施齐全,干净、方便、舒适。 论文的重点部分在于基于星级酒店竞争状态下昆明发展经济型酒店的SWOT和发展现状分析。文章认为,经济型酒店出现在昆明,将使昆明的酒店业态更加完善,市场细分更趋合理。在当前条件下,昆明经济型酒店的发展有着特定的优势、劣势、机遇和挑战。但是昆明经济型酒店发展的客观事实是:仅有3-5年的发展时间,至今尚未真正起步,毫无规模可言,更谈不上行业的影响力。因其独特的市场定位和可预见的快速增长的客户群,昆明经济型酒店未来的发展趋势将是品牌化、连锁化和标准化。 其次,本文认为,尽管市场前景广阔,但面对激烈的市场竞争,昆明经济型酒店要想塑造和不断提升自己的核心竞争力,在酒店业内忧外患中冲出重围,必须通过差异化、低成本化、连锁化、品牌化、信息化和服务标准化等途径。 最后,论文得出结论:引导发展经济型酒店是昆明酒店业的突围之路。
本文链接:http://d..cn/Thesis_Y1480581.aspx
下载时间:20xx年4月13日