学位论文酒店客房管理系统论文.docx

上传人:b****5 文档编号:8414199 上传时间:2023-01-31 格式:DOCX 页数:56 大小:1.25MB
下载 相关 举报
学位论文酒店客房管理系统论文.docx_第1页
第1页 / 共56页
学位论文酒店客房管理系统论文.docx_第2页
第2页 / 共56页
学位论文酒店客房管理系统论文.docx_第3页
第3页 / 共56页
学位论文酒店客房管理系统论文.docx_第4页
第4页 / 共56页
学位论文酒店客房管理系统论文.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

学位论文酒店客房管理系统论文.docx

《学位论文酒店客房管理系统论文.docx》由会员分享,可在线阅读,更多相关《学位论文酒店客房管理系统论文.docx(56页珍藏版)》请在冰豆网上搜索。

学位论文酒店客房管理系统论文.docx

学位论文酒店客房管理系统论文学位论文酒店客房管理系统论文目目录录第一章绪论11.1MIS的概述11.2项目背景21.3本论文工作3第二章相关技术的讨论42.1基于C/S结构的MIS系统42.2Powerbuilder与C/S结构的MIS开发52.3SybaseASE数据库管理系统6第三章系统设计思想93.1系统开发环境93.2系统分析93.2.1可行性研究93.2.2系统需求分析103.2.3系统分析113.2.4系统功能设计123.3系统设计原则14第四章数据库设计164.1数据库设计工具164.2数据库设计164.3数据库实现17第五章系统界面与功能实现205.1前台接待模块205.1.1前台预定205.1.2前台登记235.1.3查询统计275.1.4报表打印285.1.5退出系统295.2前台收银模块295.2.1宾客帐务登记295.2.2宾客帐务查询335.2.3宾客结帐离店345.2.4收银交班操作395.2.5退出系统405.3夜审稽核模块415.3.1当日客房审核415.3.2夜审稽核操作及报表435.3.3退出系统455.4系统维护模块455.4.1操作员代码维护465.4.2系统代码维护475.4.3退出系统48第六章系统测试496.1测试的原则496.2测试步骤496.3测试方法506.4小结51第七章小结527.1工作小结527.2系统展望52致谢54参考文献55第一章第一章绪论绪论当前,随着信息的不断飞速发展,信息技术已逐渐成为各种技术的基础,信息也成为企业具有竞争力的核心要素。

企业的生存和发展依靠正确的决策,而决策的基础就是信息,所以企业竞争力的高低完全取决于企业对信息的获取和处理能力。

企业要准确、快速的获取和处理信息,企业信息化是必然的选择。

企业必须加快内部信息交流,改进企业业务流程和管理模式,提高运行效率,降低成本,提高竞争力,信息化建设是企业适应社会发展的要求。

企业管理信息系统即企业MIS是企业信息化的重要内容。

1.1MIS的概述的概述MIS(ManagemetnInformationSystem,管理信息系统)是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。

MIS是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。

目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。

随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。

MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。

换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。

MIS的系统组成简述如下:

1、计算机硬件及网络平台。

包括计算机主机、外存储器、输入设备、输出设备以及网络设备、协议等。

2、计算机软件平台。

包括系统软件和应用软件两大部分:

系统软件有计算机机操作系统、各种计算机语言编译或解释软件、数据库管理系统等;应用软件可分为通用应用软件和专用应用软件两类。

通用软件如图形处理、图像处理等;管理专用软件如管理数据分析软件等。

3、数据及其存储介质。

这是系统的主要组成部分,有的存储介质已包含在计算机硬件系统的外存储设备中,另外还有录音、录像磁带、胶片以及各种纸质文件。

这些存储介质不仅用来存储直接反映企业外部环境和产、供、销活动,人、财、物状况的数据,而且还可存储支持管理决策的各种知识、经验以及模型和方法,以供决策者使用。

4、非计算机系统的信息收集、处理设备。

如各种电子和机械的管理信息采集装置、摄影、录音等记录装置。

5、规章制度。

包括关于各类人员的权力、责任、工作规范、工作程序、相互关系以及奖惩办法的各种规定、规则、命令和说明文件,有关信息采集、存储、加工、传输的各种技术标准和工作规范。

各种设备的操作、维护规程等有关文件。

6、工作人员。

计算机和非计算机设备的操作、维护人员、程序设计人员、数据库管理员、系统分析员、管理信息系统的管理人员及人工收集、加工、传输信息的有关人员。

使用现代化的计算机MIS系统,可促进企业高效、有序的管理,让决策者及时准确的掌握企业经营状况,可为完成企业既定的经营目标,最终提高企业的经济效益而提供的现代化管理手段。

MIS的作用简述如下:

第一,大大减轻企业管理人员的工作强度、节省人力。

在手工条件下,企业管理人员要进行大量的分类、登记和计算工作,实现信息化后,只要将原始记录输入计算机,以后的计算、分类、存储等工作,都可由计算机自动完成。

第二,大大提高企业管理工作效率。

计算机进行数据处理的速度是人工的几百倍、几千倍,将使企业管理信息的提供更加及时。

企业管理内部网络的建立,使部门之间的工作衔接更加紧密,大大加快了业务办理的速度,为企业在激励的竞争中争得一线先机。

第三,有力促进提高企业管理工作规范化。

企业中的许多数据管理常常带有较大的随意性,数据采集的时间、格式、计算机方式往往都是由操作员根据经验和记在脑子里的公式完成的,不同的人方法也不同,不便于交流和审核,容易引起混乱、错误。

在信息化工作中,对数据的来源、格式会提出一系列规范化的要求,在很大程度上促进解决了手工操作中不规范、易出错等问题。

第四,辅助分析。

对于企业的生产经营活动进行决策,需要各种生产经营数据为依据。

在人工的数据处理方式下,由于条件所限,只能按条条框框提供的定期的报表,难以根据需要提供各种综合分析的数据,使得企业的决策活动常常只能是根据经验作出,带有一定的盲目性。

这种粗放式的经营方式是一种低水平的动作,会造成大量的浪费。

而通过计算机系统将数据组织起来,可以随时提供各种所需的数据,它能保证决策的准确、及时。

1.2项目背景项目背景随着经济的发展,人民生活水平日益提高,旅游经济蓬勃发展,这一切都带动了酒店行业的发展。

酒店是一个服务至上的行业,从客人的预定开始,到入住登记直至最后退房结账,每一步骤都要保持一致性的服务水准,错失一步,会令其辛苦经营的形象功亏一篑。

要成为一间成功的酒店,就必须作到宾至如归,面对酒店业内激烈的竞争形势,各酒店均在努力拓展其服务领域的广度和深度。

虽然计算机并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。

因此,采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。

1.3本论文工作本论文工作第二章第二章相关技术的讨论相关技术的讨论2.1基于基于C/S结构的结构的MIS系统系统在Client/Server系统中,将应用程序分为两大部分:

一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分是为每个用户所专有,称为客户部分。

客户部分负责执行前台功能,如管理用户接口、数据处理和报告请求等。

而服务器部分执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等。

这种体系结构将一个应用系统分成两大部分,由多台计算机分别执行,使它们有机的结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。

Client/Server应用系统基本运行关系体现为“请求/响应”的应答模式。

每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。

在原来的非Client/Server结构模式下进行MIS系统设计实现中,一般采用文件服务器/工作站的结构模式,每当前台工作站有数据请求的时候,就会打开服务器上的数据库,用网络将整个数据库传到工作站,在前台处理完以后,再将整个数据库传送回服务器。

这样,联机事务处理的响应时间和网络上的无效传输大大增加,从而增加了网络的负担,降低了相应速度。

影响了整个服务器的性能。

采用Client/Server结构,Client端只要将请求发给Server端,而Server端在处理完请求之后,只是把结果返回给Client端。

实际上在网络传输的只有SQL语句和结果数据。

同时,Client负责友好的界面与用户交互。

而Server专门负责数据库的操作、维护、提高了整个系统的吞吐量和响应时间。

在Client/Server结构模式下进行MIS系统的设计具有如下一些特点。

1、系统的联机事务能力大大提高:

采用Client结构,使MIS系统合理的划分数据和功能,均衡分配Client和Server上的负载,减少网络传输,能为联机事务处理提供高的事务吞吐量,短的响应时间,并且增加用户数量。

2、系统的开放性和可扩充性能增强:

基于Client/Server结构的DBMS采用开放的Server接口软件,使不同协议的两个Client应用软件可以通过Server联结,使MIS系统的开放性和易扩充性增强。

3、系统的安全性增强:

由于采用Client/Server结构的MIS中,数据的各种操作和维护都在Server端进行,而用户在Client端根据授权来使用Server端的数据。

这样为数据提供了强有力的安全保证。

同时,对数据的可靠性管理以及维护也带来了方便。

4、充分利用各种资源,提高了MIS系统的应用开发生产率。

2.2Powerbuilder与与C/S结构的结构的MIS开发开发PowerBuilder是美国著名的数据库应用开发工具生产厂商PowerSoft推出的成功产品(现归属于美国Sybase公司),其第一版于1991年6月正式投入市场。

它是完全按照客户/服务器体系结构研制设计的,采用面向对象技术,图形化的应用开发环境,是数据库的前端开发工具。

1、PowerBuilder的特点它支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。

它使用的编程语言叫做工PowerScripr,它也是一种高级的,结构化的编程语言。

PowerScript提供了一套完整的嵌入式SQL语句,开发人员可以像使用其它语句一样自由地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力。

可以说PowerBuilder既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。

PowerBuilder是一个用来进行C/S开发的完全的可视化开发环境。

使用PowerBuilder,你可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。

这是一个总的概念,实际上是开发人员使用PowerBuilder去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形工具。

在C/S结构的应用中,PowerBuilder具有描述多个数据库连接与检索的能力。

特别是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什麽地方;另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)进行。

使用PowerBuilder,可以很容易地开发出功能强大的图形界面的访问服务器数据库的应用程序,PowerBuilder提供了建立符合工业标准的应用程序(例如订单登记、会计及制造系统)所需的所有工具。

PowerBuilder应用程序由窗口组成,这些窗口包含用户与之交互的控件。

开发人员可以使用所有标准空间(如按钮、复选框、下拉式列表框或编辑框)以及PowerBuilder提供的特殊的使应用程序更易于开发和使用的控件。

通常人们把PowerBuilder看成是一种开发工具,实际上它比其他工具强得多,是一种强有力的开发环境。

开发人员不仅能用它来开发用户容易使用的各种应用程序还可以通过PowerBuilder修改数据库,利用400多个内部定义函数,可以开发能和其他应用程序进行的各种应用程序。

PowerBuilder正在成为C/S应用开发的标准。

相对于其他任何C/S开发环境,PowerBuilder使开发人员的工作更快、成本更低、质量更高、功能更强。

PowerBuilder为应用开发提供了全面综合性的支持,可以分别概括为如下几点:

和大多数windows应用程序一样,它也是事件驱动的工作方式。

独有的PowerScript编程语言,提供了几百个函数来操作各种对象,用户还可自定义函数,为特定事件服务。

是一种面向对象的编程工具,各种windows应用程序中常见的窗口、菜单、控件等在PowerBuilder中都是一个个的对象。

支持跨平台开发,提供了良好的跨平台性。

开放的数据库连结系统,提供了对目前流行的大多数关系数据库管理系统的支持。

PowerBuilder一个很大的功能就是提供了数据窗口对象,用来专门访问后台数据库服务,用户可把主要精力放在程序的运行流程控制上,而不必关心具体的数据的来源与显示方式。

提供了基础类库PFC,它为应用程序的开发提供了许多可重用的预定义类和对象,利用它可快速开发出高质量、重用性好的应用程序。

2、PowerBuilder开发环境PowerBuilder开发环境由一系列集成的图形画板(Painter)组成,应用开发人员通过简单的鼠标操作即可设计、建立、交互检验和测试C/S应用程序。

2.3SybaseASE数据库管理系统数据库管理系统本系统使用了Sybase公司的ASE(AdaptiveServerEnterprise)数据库管理系统作为C/S结构中的后台数据库平台,ASE是一个高性能的关系型数据库,它具有一个开放的、可扩展的体系结构,易于使用的事务处理系统,而且它所消耗的内存、外存贮器及CPU资源较其它的关系型数据库要低,Sybase在1998年推出了ASE11.9.2。

这一版本最大的特点是引入了两种新型的锁机制来保证系统的并发性和性能:

数据页锁和数据行锁,提供了更精细的粒度控制。

另外在查询优化方面也得到了改进。

下面简述一下Sybase数据库的功能与特点:

你可以把完整性规则和企业规则编码并存储在数据库中,而不用依赖用户或应用程序去时时正确地满足这些要求。

通过把数据库的规则和约束绑定到表上,你能够让数据库拒绝那些不满足定义标准的修改。

采用由行的插入、修改、删除操作自动触发的触发器,你可定义一些也必须同时发生的级联动作。

通过为常用的查询和更新编写存储过程,你可确保用户遵从你建立的事务协定。

1、规则:

ASE规则定义了取值域。

在创建一个规则之后,你可把它绑定到一个或多个表的列上,还可绑定到用户定义数据类型上。

2、触发器:

触发器是附加在表上的一种特殊形式的存储过程,你可以决定在对表进行插入、修改、删除操作的哪一个或哪几个时调用触发器,在触发器内你可以使用几乎所有的SQL命令。

触发器提供了维护数据库完整性的最灵活的机制,客户端的应用程序不允许绕过触发器。

3、约束:

Sybase为了与SQL数据库标准兼容,在System10之后增加了对参照约束的支持。

事实上,约束与规则和触发器提供的功能基本等同,Sybase提供的有唯一约束、主键约束、采用reference子句的外键约束、参照约束、检查约束。

4、存储过程:

你可以编写一批SQL代码并通过CREATEPROCEDURE命令把它们作成一个过程,以供以后执行。

ASE解析、优化、编译你提供的SQL语句成内部的二进制格式,此后夺该存储过程的调用使用其二进制备份,这样的方式通常会比直接用SQL命令获得更快的存取速度。

另外,存储过程还会减轻网络负担。

存储过程还允许你使用业务规则,如果你创建了一个存储过程,它访问你自己的表,之后你可以拒绝用户对你的表的访问,而允许用户访问你的存储过程,结果用户只能按照你的存储过程指定的方式访问你的表。

5、事务:

一组对一个或多个数据库的修改操作,作为一个单位来看待,产生一个数据库在状态转换中保持一致的结果,事务要么全都执行(提交),要么全部都不执行(回滚)。

6、锁定:

ASE主要以2KB的页面为单位处理读盘、写盘、内存管理以及锁定等操作。

在进程读一个页面、修改一个页面或是发出打算修改一个页面的信号时,ASE的加锁机制一般会锁定一个页面。

在修改期间,锁防止所有其他进程改写此页面。

Sybase最初选择页级加锁,以使ASE能为大多数的应用提供最佳的性能、并发度和一致性,但随着游标使用的普及和行级锁的应用日益增多,从11.9.2开始提供了行级锁。

7、恢复:

当服务器在正常关机、电源故障或其他类型的崩溃之后重新启动时,都要经过一个恢复阶段以便把每个数据库还原成一致的状态。

在装载一个数据库或事务日志的备份之时,ASE也运行恢复进程,另外,事务和触发器的回滚例程也采用同样的恢复算法。

在恢复过程中,ASE读取事务日志,并利用日志记录和时间邮戳的机制来判断哪此修改需要重做,哪些需要回滚。

8、DBCC:

DBCC表示数据库一致性检查,它已成为一个通用的诊断实用工具,通过在备份之前运行DBCC命令,可保护你的数据库在重载时免于失败的灾难。

9、备份和装载数据库:

系统管理员使用DUMPDATABASE和LOADDATABASE命令来制作数据库的备份和进行恢复工作,而DUMPTRANSACTION和LOADTRANSACTION命令则用来制做增量备份。

从System10开始的版本,Sybase引入了BackupServer,其作为一个独立的OpenServer进程而运行并内在地了解磁带的转换和其他许多事情,它对转储介质提供了比以前的备份机制更大的控制权,由它来管理实际的备份和装载任务,使得当一个数据库仍处于活动状态时也可以对其进行转储。

10、安全性:

ASE通过提供用户认证和控制用户对信息资源的访问权限等机制来保护数据。

Sybase从System10之后增加了若干个新的安全功能,包括口令过期期限、登录帐户的锁定、口令的加密(在此之前,用户相互之间不能看到对方的口令,但sa可以看到每个人的口令),以及角色的概念,而且还提供了一个内建的审计机制,使其达到了美国政府采用的C1安全级别。

11、Transact-SQL语言:

Transact-SQL是Sybase对SQL语言的一个具体实现,它兼容SQL1989和SQL1992两个标准,它提供了许多内部函数,用于进行数据之间的常用转换,允许用户设置局部变量,用于存储过程或其他的应用。

除此之外,ASE还提供了若干全局变量让用户查看ASE或某个进程的状态。

第三章第三章系统设计思想系统设计思想3.1系统开发环境系统开发环境由于酒店系统中的业务功能分别由不同的部门来完成,所以本系统构建于酒店内部局域网之上。

由于本系统涉及酒店的客房管理,需要较强交互性,处理的数据量也比较大,所以系统选用C/S模式。

系统分为前台接待、前台收银、夜审稽核、系统维护四个部分,分别完成客房的预订、入住、退房、帐务统计汇总、系统代码维护功能。

系统技术支持为:

局域网操作系统:

windows2000数据库管理系统:

SybaseASE11.9.2客户端应用程序开发工具:

PowerBuider7.0网络通信协议:

TCP/IP服务器硬件配置:

PIII800M或以上CPU、40G双硬盘(Radi1)至少256M内存服务器软件:

操作系统windows2000server,SybaseASEServer端软件客户端硬件配置:

PIII450M或以上CPU、20G硬盘、64M内存以上客户端软件:

操作系统Win9X/WinNT/Win2000/WinXP,SybaseASEClient端软件3.2系统分析系统分析3.2.1可行性研究可行性研究1、经济可行性,即进行成本-效益分析,从经济角度判断系统开发是否“合算”;2、技术可行性,即进行技术风险评价,从开发者的技术实力、工作基础、问题的复杂性等方面出发,判断系统在开发时间、费用等限制条件下成功的可能性;3、管理可行性:

主要考虑企业或组织中管理人员对开发管理信息系统的态度和企业管理方面的基础工作;4、法律可行性,即确定系统开发可能导致的任何侵权行为、妨碍性后果和责任;5、方案的选择,即评价系统或产品开发的几个候选方案,最后给出结论性意见。

其具体工作过程如下图所示:

图3.1可行性研究流程3.2.2系统需求分析系统需求分析需求分析的是整个软件开发的基础性工作,其目标是深入描述软件的功能和性能,确定软件设计的约束、软件同其他系统元素的接口细节,定义软件的其它有效性需求。

需求分析阶段研究的对象是用户对软件项目的要求。

一方面,必须全面理解用户的各项要求,但又不能全盘接受;另一方面,要准确地表达被接受的用户要求。

需求分析阶段得到的规格说明是以后各阶段开发工作的重要依据。

通过到酒店实地考察,该酒店有客房部、销售部、财务部、餐饮部、商务部等部门,其财务部已经使用了用友财务软件,酒店也没有打算将财务部的软件与MIS相连,但要求MIS系统提供相应的营销报表,本次系统开发只要求完成客房的预订、入住以及客人结帐退房管理功能,但要预留餐饮、商务中心、商品部、茶秀的管理接口。

具体需求如下:

第一、功能需求。

(1)在前台和销售部能完成客房的预订,并能方便的查询客房预订情况,预订情况需在房态图中显示。

当客人入住时可从预订信息中直接提取用户的基本信息,以加快入住登记的速度。

(2)在前台进行客人的入住登记,要求能进行团队、会议、散客的分类登记,对不同类型的客人可设定一定的折扣。

对老客户要求可从历史宾客信息中快速提取客户信息,以加快入住登记速度。

(3)当客人进行登记完成后,需要立即改变房态并启动制卡程序,为客人制作房卡。

(4)能够从房态图中直接查询客人信息。

(5)前台收银完成客人的预付金接收以及客人退房操作,并且在客人退房后立即改变房态为脏房,以督促客房部进行客房清理工作。

(6)前台收银系统能自动生成欠费客户催款报表。

(7)夜审系统能完成当日销售情况的统计,并自动生成房费。

(8)要求查询等待时间不能超过3秒钟。

第二、安全性需求。

(1)各部门的操作员只能登录本部门的业务系统,并实施三班倒,并将操作员的操作情况进行记录。

(2)房态数据的改变:

前台接待人员只能改变房态:

OK房预订房;OK房入住房;前台收银人员只能改变房态:

入住房脏房;客房部人员只能改变房态:

脏房OK房。

(3)系统管理员具有最高权限。

第三,环境需求。

(1)该酒店已为各部门购置计算机,其最低配置为PIII600MHz。

(2)由于酒店员工计算机水平不是很高,而且员工都是站立服务,因此要求尽可能减少数据输入量,例如:

可以使用代码或从数据库中提取已有信息。

第四,可靠性需求。

酒店要求机器能进行长时间运行,尤其是服务器能够支持长时间运作。

第五,用户界面需求。

要求界面简洁统一,对于前台接待和收银要求大部分功能,如:

客户登记、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职高对口

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1