酒店管理系统论文设计.docx
《酒店管理系统论文设计.docx》由会员分享,可在线阅读,更多相关《酒店管理系统论文设计.docx(71页珍藏版)》请在冰豆网上搜索。
酒店管理系统论文设计
酒店管理系统
毕业设计
摘要
本文论述了分析、开发、设计一个酒店管理系统的过程。
该系统融入酒店科学、规范的现代管理思想,为提高各业务部门本身的工作效率,自动完成各业务部门之间的各种营业信息、帐务、报表的自动化传输与汇总,使各项业务工作制度化,科学化。
结合先进的计算机技术,采用PowerBuilder9.0和SQLServer2000开发而成。
本文介绍了课题相关内容,并通过设计分析,划分数据库,将系统划分为四个主要功能模块:
前台管理、系统维护、经理查询、宾客系统。
着重叙述了前台管理和系统维护这两个功能模块的功能实现,这些模块基本上满足了用户(酒店)在客房管理,餐饮管理等方面的需求。
如对客房、员工的设置修改,相关的顾客服务等。
系统中的各业务管理模块既可单机独立运行,也可在服务器/工作站组成的局域网络平台上联网运行。
可随着酒店业务的发展对系统进行扩展升级。
关键词:
面向对象,数据窗口,酒店管理系统,模块,PB
Abstract
Thistextdiscussestheprocedureofanalysis,developing,designingahotelMIS.Thesystemcombinedthethoughofscientificandmodulemanagement.youcanimprovetheefficiencyofeachdepartmentaswellasthesumthemessages,debt,andformsconvenedamongthedifferentdepartments.Itcanalsosystemize,scientificeachoperation.Gowiththeadvancedtechnologyofcomputer,anddevelopingwiththeadoptingofPowerBuilder9.0andSQLServer2000.
Thistextintroducedtherelatedcontentsoftopic,andpassthedesignanalysis,dividingthelinethedatabase,dividingthelinesystemasfourmainfunctionmoldpieces:
Thestagemanagement,systemmaintenance,managersearch,guestsystem.Emphasizedtodescribethestagemanagementandsystemstosupportthefunctionrealizationofthesetwofunctionsmoldpiece,thesemoldspiecesatisfiesthecustomer(hotel)tomanageintheguestroombasically,thediningmanagestheneedofetc..Suchastotheconstitutionmodificationoftheguestroom,employee,therelatedcustomerserviceetc..Eachbusinessinthesystemmanagementmoldpiecesincecanthesinglemachinecirculateindependently,alsocantheareanetworkterraceofthebureauconstituteintheserver/workstationuptheinternetcirculate.Cancarryonexpandingtheupgradetothesystemalongwiththedevelopmentofthecabaretbusiness.
KeywordsObject-OrientedDatawindowHotelManagementSystem
MoldPB
第1章绪论
1.1问题的提出
1.1.1课题的来源
当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。
随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。
酒店服务项目众多,客人信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了酒店的服务质量和经济效益。
由此我设计了这个MIS系统。
该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到酒店的实际情况,采用客户/服务器结构,该系统支持SQL,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。
应用此管理系统后,该酒店对每位客人的具体情况便可以了如指掌,而且在对客人信息进行操作时,节省了大量时间,很大程度上提高了员工的工作效率和酒店的服务质量。
1.1.2研究课题的动态
当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。
国外许多发达国家在这一方面采用先进技术,发展水平领先一步。
在我国也已开始应用于经营管理的各个领域,在不同的部门、不同的层次上参与和支持着各种经营、管理活动,扮演着越来越重要的角色,产生了一定的经济效益和社会效益。
酒店作为一个成熟的产业,各种酒店管理软件众多,有条件的酒店或宾馆采用自主开发或委托软件开发商开发出的专用软件,部分大型酒店也已经使用市场上的有关酒店管理系统(一般价格也较昂贵)。
然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。
软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。
1.2课题的内容与意义
1.2.1课题的内容
研究的内容为酒店管理系统,该系统的主要功能模块包括:
前台管理、系统维护、经理查询、宾客系统,前台系统模块主要功能为预定、入住登记,点单,结账开单,消费查询,房台设置等;系统维护模块主要是数据库备份,设置酒店客房,桌台,食品,折扣方式等等;经理查询模块提供各种查询功能以便及时了解酒店即时的信息,包括查询客人消费,客账查询,营收汇总,房台状态浏览等;宾客系统主要是提供各种查询功能,以便让宾客酒店及自身消费情况,这些模块基本上满足了用户(酒店)在客房管理,餐饮管理等方面的需求,并且还可随着酒店业务的发展对系统进行扩展升级。
1.1.2课题的意义
随着世界经济全球化进程的加快,特别是迅捷、准确的全球预定网络和旅游电子商务使得酒店的经营管理建立在一个范围更广,效率更高,因而竞争也更为激烈的基础之上。
企业所面临的竞争对手的时空概念发生了根本性的变化,企业竞争的实质已经从产品、市场转向信息和时间的竞争。
互联网的开放性、国际性和多媒体性使得旅游酒店的经营范围扩展到全球,电子商务扩大了酒店业的竞争领域,使企业从常规的广告竞争,促销手段,产品设计等领域的竞争扩大大无形的虚拟竞争空间。
它的最大特点是:
卖方运用互联网导购或服务,买方掌握消费主导权。
其演化形式是,以市场竞争为底蕴的竞买拍卖。
传统的以市场为导向的营销模式转变为网络化的顾客导向模式,从而加剧了市场竞争的激烈与深化。
正如战略家安素夫所强调的那样,在动荡强度很高的环境中,企业必须把触角伸向市场,建立弱信号放大的“预警系统”。
在机会没有来临之前,按照趋势所示,在组织上配置资源,作为准备,一旦时机成熟,征兆出现,就调集组织资源,捕捉机会,谋求比竞争者领先一步。
当前,信息已成为开放企业组织输入输出的重要内容。
企业对输入输出信息的采集、分析和处理成效,决定了组织决策的成败。
酒店管理系统是一个星级酒店所不能缺少的管理系统,利用该管理系统可以对酒店规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。
可以预见,酒店管理系统的实现将在很大的程度上改善酒店的管理运行机制,提高酒店的办公效率,为高质量酒店服务提供保证。
并且准确、快速、统一的信息处理对酒店的决策、业务发展和社会信誉必定有着积极的意义!
1.2.3术语说明
可行性研究:
是指在具体的开发工作之前所作的研究,研究该软件在经济、技术、环境等方面是否已具有开发的条件。
模块:
又称构件,一般指用一个名字可调用的一段程序。
类似于高级语言中的Procedure(过程),Function(函数),Subroutine(子程序)等。
软件开发成本:
是指软件开发过程中所花费的工件量及相应的代价。
DFD:
数据流程图
1.3开发平台
1.3.1PowerBuilder简介
管理信息系统(MIS)是一个综合的用户—机器系统,它利用计算机提供信息以支持运行、管理、分析和决策功能。
对于广大从事MIS和数据库应用系统开发的软件人员来说,能拥有一套得心应手的辅助开发工具是他们梦寐以求的愿望。
Sybase公司推出的PowerBuilder正是这样一种高效而快捷的集成开发环境,它提供了可视化的、面向对象的、基于客户机—服务器的开发环境。
1.开放式数据库联接ODBC环境
这种体系结构能更好地满足企业的实际需要,有利于应用系统的移植和扩充。
目前,市场上流行的各种数据库系统软件,如Oracle/Informix/Sybase/SQLServer等,各行其道,使用户无所适从。
然而PowerBuilder为这些数据库提供了公共的前端工具,提供了开放式数据库连接ODBC,不仅适用于各种数据库管理系统,具有很好的兼容性,而且还能给已有的数据资源带来全新的图形界面。
2.基于客户机/服务器的体系结构
基于客户机/服务器(Client/Sever)的体系结构可以减少硬件平台的投资,并能完成大型主机的功能,而且可以集中数据的存储和管理,实现资源的共享,降低维护的难度,还能集中实施企业规则,实现企业信息的标准化。
3.面向对象的应用程序开发方法
对象(OBJECT),是包含相关的数据(以变量的形式)以及用于操作这些数据的方法(子程序)的软件包。
一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能。
4.可视化的开发环境
用户不用了解WINDOWS和C编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。
5.强大的数据提取能力
PowerBuilder提供了功能强劲的数据窗口控制(DataWindowsObject)。
数据窗口对象可以用于联接数据库,获得记录,以各种风格显示数据和更新数据库。
经过八个版本的改进,数据窗口具有很灵活的能力,编程者可以在程序中动态地改变数据窗口的结构和显示模式。
6.多平台的开发环境
PowerBuilder是一个基于多平台的软件开发工具。
它有Windows,Macintosh,Unix等多个版本。
如果要把一个平台上开发的代码移植到另一个平台上,只要重新编译就可以了。
以上这些特点使得PowerBuider对开发MIS系统的带来重要优胜。
1.3.2数据库介绍
数据库技术生于20世纪60年代,发展至今已有40年的历史。
数据库技术作为数据管理的最有效的手段,它的出现极大地处进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。
数据、数据库、数据库系统和数据库管理系统是与数据库技术密切相关的4个基本该念。
数据实际上是描述事物的符号记录。
数据库就是长期储存在计算机内、有组织的、可共享的数据集合。
数据库管理系统是位于用户和操作系统之间的一层数据管理软件。
数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。
数据库(database)即数据的仓库,是存储在计算机内、有组织的、可共享的相关数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和扩展性,并可为各种用户共享。
例如,将公司所有雇员的编号、姓名、性别、出生年月、所在部门、职务和家庭住址等情况存储在计算机中,还可以将各个雇员的每日销售情况存储在计算机中,形成一个数据库。
数据库中的数据是高度结构化的,可以存储大量的数据,并且能够方便地进行数据的查询,另外数据库还具有较好的保护数据安全和维护数据一致性的措施,能够方便数据的共享。
数据库管理系统(databasemanagementsystem)是在操作系统支持下,为数据库的建立、使用和维护而配置的软件系统,例如MicrosoftSQLServer或Oracle等。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它在操作系统的基础上,对数据库进行管理和控制,利用数据库管理系统提供的一系列命令,用户能够方便地建立数据库和操作数据,比如建表、向表中添加、删除记录等。
用户使用的各种数据库命令以及数据库应用程序的运行,都要通过数据库管理系统来实现。
另外,数据库管理系统还要保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复等任务。
数据库管理系统时数据库系统的核心,包括:
数据定义语言(DDL)及编译解释程序;数据操作语言(DML)及编译解释程序;数据库管理和控制程序。
数据库应用程序是指用PowerBuilder或Delphi等开发工具开发的程序,用来实现某种具体的功能,例如酒店管理系统,各种信息管理系统等。
数据库应用程序是在操作系统和数据库管理系统的支持下开发和运行的,它利用数据库管理系统提供的各种手段访问一个或多个数据库及其数据。
数据库系统(databasesystem)是指由计算机硬件、操作系统、数据库管理系统及其开发工具和在此支持下建立起来的数据库、应用程序以及用户、数据库管理人员组成一个整体。
对于大型的数据库系统,例如MicrosoftSQLServer,数据库的建立、使用和维护工作需要有专门的人员来完成,称为数据库管理员(databaseadministrator)。
关系数据库以关系模型为基础,自80年代以来,计算机厂商推出的数据库管理系统几乎都是基于关系模型的。
关系模型建立在严格数学感念的基础上,概念简单、清晰,并且功能强大,易于用户理解和使用,所以,关系模型提出后关系数据库得到了迅速发展,并得到了广泛应用。
关系数据库是根据表、记录和字段之间的关系进行组织和访问的,以行和列组织的二维表的形式存储数据,并且通过关系将这些表联系在一起。
1.3.3SQLSever2000简述
创建于1975年的微软公司推出了最新的关系型数据库管理系统MicrosoftSQLServer2000。
它是一个优秀的面向下一代的数据库和数据分析系统,可以帮助用户建立自己的Internet商务体系。
MicrosoftSQLServer2000具有很高的可靠性、可伸缩性、可用性、可管理性等特点,为用户提供了完整的数据库解决方案。
MicrosoftSQLServer2000的发布再一次表明,数据库技术的发展是无止境的,用户不断增长的现实需求是推动数据库技术发展的动力。
MicrosoftSQLServer2000具有完全的Web功能,支持扩展标记语言并且拥有一个新的、集成的数据挖掘引擎,可以让用户从BtoB(企业和企业之间)和BtoC(企业和用户之间)型的电子商务所提供的机会中获取高额收益。
MicrosoftSQLServer2000与WindowsDNA2000平台一起,使各种规模的公司在Web上与客户和供应商进行商业贸易都变得更容易,并可以把老式系统集成到下一代的商业解决方案中去。
SQLServer作为一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。
越来越多的开发工具提供了与SQLServer的接口。
SQLServe是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。
于1988年推出了第一个OS/2版本,在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
SQLServer2000继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。
可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
MSSQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。
事实上,SQLServer数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQLServer的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQLServer的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。
SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以:
1.定义SQLServer实例组。
2.将个别服务器注册到组中。
3.为每个已注册的服务器配置所有SQLServer选项。
4.在每个已注册的服务器中创建并管理所有SQLServer数据库、
对象、登录、用户和权限。
5.在每个已注册的服务器上定义并执行所有SQLServer管理任务。
6.通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、
批处理和脚本。
7.唤醒调用为SQLServer定义的各种向导。
SQLServer提供了两种程序员访问数据库的方式:
·ODBCODBC是微软公司发布的一个标准的数据库通用接口,应用程序和数据都保持相对独立。
SQLServer提供了ODBC驱动程序,通过ODBC应用程序可以直接存取和操作数据。
·T-SQLSQLServer数据库对标准的SQL语言进行了扩充,增强了SQL语言的功能。
1.3.4设计的整体框架
本系统采用了客户/服务器(Client/Sever)结构。
典型的客户/服务器结构包括一个前端(或称客户),它的作用是访问和处理来自后端(或称服务器)上的数据。
目前国内发展和流行的MIS系统平台模式大体上分为两种:
客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。
C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。
客户应用程序是系统中用户与数据进行交互的部件。
服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。
中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。
B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。
把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。
首先它简化了客户端。
它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。
1.4可行性研究
1.4.1基本要求
此系统应便于对酒店客房、桌台、食品等资源进行综合管理,对宾客及账目统一管理。
最终目的是提高工作效率和减轻劳动强度;提高信息处理速度和准确性;为业务、管理提供更方便的服务项目。
提高酒店经营效益和市场分析抉择。
1.功能
管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实现查询、修改、删除等功能,为决策提出信息支持。
酒店管理系统包括四个系统:
前台系统、系统维护、经理查询、宾客系统。
前台系统:
主要功能为宾客预订(订房/订台)登记、预订解除、光临登记、换房/换台、点单入账、宾客消费查询、收银结账、恢复结账、打印账单、房台状态一览,备份/恢复数据库等。
前台业务处理是酒店与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了前台系统才能说是实现了酒店电脑管理。
系统维护:
主要功能是数据的备份/恢复、系统日志、客房设置、桌台设置、食品设置、规则设置、服务员及操作员设置等。
经理查询:
提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料、查询分析帐务、营收汇总、房台状态一览等,该系统面对各种复杂的结算要求应具有很强的应变能力。
宾客系统:
此系统是专为宾客们设计的服务系统,它提供了几项宾客关心的查询功能,包括客房查询、食品查询、宾客消费明细查询等。
2.性能
本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量;方便快捷有效的完成宾馆管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成客户机/服务器结构的数据库系统。
主要表现在以下几点:
(1)全面构建数字化酒店,实现酒店内无纸办公。
(2)具有良好的可移植性,可针对不同的用户需求定制系统部分功能。
(3)系统权限与安全的合理分配,可根据需要自行设置。
(4)用户界面友好,美观,易于操作。
3.系统输入
酒店客房、桌台、食品的录入,各种规则(折扣、证件类别等)的设置,操作员、服务员的添加,还有宾客预订、入住的登记信息等。
4.系统输出
各种查询的结果和各种类型的报表。
5.安全和保密要求
造成数据库系统不安全的因素很多,有系统本身的原因,也有人为的失误或故意的XX的窃取、破坏。
安全管理已成为设计数据库系统的重要组成部分。
数据库系统的核心是数据库管理系统(DBMS),开发具有高安全性的DBMS是一项十分紧迫的任务。
多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。
身份认证可以分为以下两个过程:
(1)认证用户是否为有效的系统用户;
(