学位论文—酒店客房管理系统论文.doc
《学位论文—酒店客房管理系统论文.doc》由会员分享,可在线阅读,更多相关《学位论文—酒店客房管理系统论文.doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、致 谢目 录第一章 绪论11.1 MIS的概述11.2 项目背景21.3 本论文工作3第二章 相关技术的讨论42.1 基于C/S结构的MIS系统42.2 Powerbuilder与C/S结构的MIS开发52.3 Sybase ASE数据库管理系统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 前台
2、预定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 工
3、作小结527.2 系统展望52致 谢54参考文献5553第一章 绪论当前,随着信息的不断飞速发展,信息技术已逐渐成为各种技术的基础,信息也成为企业具有竞争力的核心要素。企业的生存和发展依靠正确的决策,而决策的基础就是信息,所以企业竞争力的高低完全取决于企业对信息的获取和处理能力。企业要准确、快速的获取和处理信息,企业信息化是必然的选择。企业必须加快内部信息交流,改进企业业务流程和管理模式,提高运行效率,降低成本,提高竞争力,信息化建设是企业适应社会发展的要求。企业管理信息系统即企业MIS是企业信息化的重要内容。1.1 MIS的概述MIS(Managemetn Information Syste
4、m,管理信息系统)是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。MIS是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸
5、化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。MIS的系统组成简述如下:1、计算机硬件及网络平台。包括计算机主机、外存储器、输入设备、输出设备以及网络设备、协议等。2、计算机软件平台。包括系统软件和应用软件两大部分:系统软件有计算机机操作系统、各种计算机语言编译或解释软件、数据库管理系统等;应用软件可分为通用应用软件和专用应用软件两类。通用软件如图形处理、图像处理等;管理专用软件如管理数据分析软件等。
6、3、数据及其存储介质。这是系统的主要组成部分,有的存储介质已包含在计算机硬件系统的外存储设备中,另外还有录音、录像磁带、胶片以及各种纸质文件。这些存储介质不仅用来存储直接反映企业外部环境和产、供、销活动,人、财、物状况的数据,而且还可存储支持管理决策的各种知识、经验以及模型和方法,以供决策者使用。4、非计算机系统的信息收集、处理设备。如各种电子和机械的管理信息采集装置、摄影、录音等记录装置。5、规章制度。包括关于各类人员的权力、责任、工作规范、工作程序、相互关系以及奖惩办法的各种规定、规则、命令和说明文件,有关信息采集、存储、加工、传输的各种技术标准和工作规范。各种设备的操作、维护规程等有关文
7、件。6、工作人员。计算机和非计算机设备的操作、维护人员、程序设计人员、数据库管理员、系统分析员、管理信息系统的管理人员及人工收集、加工、传输信息的有关人员。使用现代化的计算机MIS系统,可促进企业高效、有序的管理,让决策者及时准确的掌握企业经营状况,可为完成企业既定的经营目标,最终提高企业的经济效益而提供的现代化管理手段。MIS的作用简述如下:第一,大大减轻企业管理人员的工作强度、节省人力。在手工条件下,企业管理人员要进行大量的分类、登记和计算工作,实现信息化后,只要将原始记录输入计算机,以后的计算、分类、存储等工作,都可由计算机自动完成。第二,大大提高企业管理工作效率。计算机进行数据处理的速
8、度是人工的几百倍、几千倍,将使企业管理信息的提供更加及时。企业管理内部网络的建立,使部门之间的工作衔接更加紧密,大大加快了业务办理的速度,为企业在激励的竞争中争得一线先机。第三,有力促进提高企业管理工作规范化。企业中的许多数据管理常常带有较大的随意性,数据采集的时间、格式、计算机方式往往都是由操作员根据经验和记在脑子里的公式完成的,不同的人方法也不同,不便于交流和审核,容易引起混乱、错误。在信息化工作中,对数据的来源、格式会提出一系列规范化的要求,在很大程度上促进解决了手工操作中不规范、易出错等问题。第四,辅助分析。对于企业的生产经营活动进行决策,需要各种生产经营数据为依据。在人工的数据处理方
9、式下,由于条件所限,只能按条条框框提供的定期的报表,难以根据需要提供各种综合分析的数据,使得企业的决策活动常常只能是根据经验作出,带有一定的盲目性。这种粗放式的经营方式是一种低水平的动作,会造成大量的浪费。而通过计算机系统将数据组织起来,可以随时提供各种所需的数据,它能保证决策的准确、及时。1.2 项目背景随着经济的发展,人民生活水平日益提高,旅游经济蓬勃发展,这一切都带动了酒店行业的发展。酒店是一个服务至上的行业,从客人的预定开始,到入住登记直至最后退房结账 ,每一步骤都要保持一致性的服务水准,错失一步, 会令其辛苦经营的形象功亏一篑。要成为一间成功的酒店,就必须作到宾至如归,面对酒店业内激
10、烈的竞争形势,各酒店均在努力拓展其服务领域的广度和深度。虽然计算机并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此,采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。1.3 本论文工作第二章 相关技术的讨论2.1 基于C/S结构的MIS系统在Client/Server系统中,将应用程序分为两大部分:一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分是为每个用户所专有,称为客户部分。客户部分负责执行前台功能,如管理用户接口、数据处理和报告请求等。而服务器部分执行后台服务,如管理共享外设、控制对共享数据库的操纵
11、、接受并应答客户机的请求等。这种体系结构将一个应用系统分成两大部分,由多台计算机分别执行,使它们有机的结合在一起,协同完成整个系统的应用,从而达到系统中软、硬件资源最大限度的利用。Client/Server应用系统基本运行关系体现为“请求/响应”的应答模式。每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。在原来的非Client/Server结构模式下进行MIS系统设计实现中,一般采用文件服务器/工作站的结构模式,每当前台工作站有数据请求的时候,就会打开服务器上的数据库,用网络将整个数据库传到
12、工作站,在前台处理完以后,再将整个数据库传送回服务器。这样,联机事务处理的响应时间和网络上的无效传输大大增加,从而增加了网络的负担,降低了相应速度。影响了整个服务器的性能。采用Client/Server结构,Client端只要将请求发给Server端,而Server端在处理完请求之后,只是把结果返回给Client端。实际上在网络传输的只有SQL语句和结果数据。同时,Client负责友好的界面与用户交互。而Server专门负责数据库的操作、维护、提高了整个系统的吞吐量和响应时间。在Client/Server结构模式下进行MIS系统的设计具有如下一些特点。1、 系统的联机事务能力大大提高:采用Cl
13、ient结构,使MIS系统合理的划分数据和功能,均衡分配Client和Server上的负载,减少网络传输,能为联机事务处理提供高的事务吞吐量,短的响应时间,并且增加用户数量。2、 系统的开放性和可扩充性能增强:基于Client/Server结构的DBMS采用开放的Server接口软件,使不同协议的两个Client应用软件可以通过Server联结,使MIS系统的开放性和易扩充性增强。3、 系统的安全性增强:由于采用Client/Server结构的MIS中,数据的各种操作和维护都在Server端进行,而用户在Client端根据授权来使用Server端的数据。这样为数据提供了强有力的安全保证。同时,
14、对数据的可靠性管理以及维护也带来了方便。4、 充分利用各种资源,提高了MIS系统的应用开发生产率。2.2 Powerbuilder与C/S结构的MIS开发PowerBuilder是美国著名的数据库应用开发工具生产厂商PowerSoft推出的成功产品(现归属于美国Sybase公司),其第一版于1991年6月正式投入市场。它是完全按照客户/服务器体系结构研制设计的,采用面向对象技术,图形化的应用开发环境,是数据库的前端开发工具。1、PowerBuilder的特点它支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库
15、,PowerBuilder是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。它使用的编程语言叫做工PowerScripr,它也是一种高级的,结构化的编程语言。PowerScript提供了一套完整的嵌入式SQL语句,开发人员可以像使用其它语句一样自由地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力。可以说PowerBuilder既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。PowerBuilder是一个用来进行C/S开发的完全的可视化开发环境。使用PowerB
16、uilder,你可以用一种可视的直观的方式来创建应用程序的用户界面和数据库接口。这是一个总的概念,实际上是开发人员使用PowerBuilder去开发应用程序,由于所开发的各种应用程序充分利用了图形用户接口(GUI)的优点,所以PowerBuilder被认为是一个图形工具。在C/S结构的应用中,PowerBuilder具有描述多个数据库连接与检索的能力。特别是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数据存放在什麽地方;另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)进行。使用PowerBuild
17、er,可以很容易地开发出功能强大的图形界面的访问服务器数据库的应用程序,PowerBuilder提供了建立符合工业标准的应用程序(例如订单登记、会计及制造系统)所需的所有工具。PowerBuilder应用程序由窗口组成,这些窗口包含用户与之交互的控件。开发人员可以使用所有标准空间(如按钮、复选框、下拉式列表框或编辑框)以及PowerBuilder提供的特殊的使应用程序更易于开发和使用的控件。通常人们把PowerBuilder看成是一种开发工具,实际上它比其他工具强得多,是一种强有力的开发环境。开发人员不仅能用它来开发用户容易使用的各种应用程序还可以通过PowerBuilder修改数据库,利用4
18、00多个内部定义函数,可以开发能和其他应用程序进行的各种应用程序。PowerBuilder正在成为C/S应用开发的标准。相对于其他任何C/S开发环境,PowerBuilder使开发人员的工作更快、成本更低、质量更高、功能更强。PowerBuilder为应用开发提供了全面综合性的支持,可以分别概括为如下几点:和大多数windows应用程序一样,它也是事件驱动的工作方式。独有的PowerScript编程语言,提供了几百个函数来操作各种对象,用户还可自定义函数,为特定事件服务。是一种面向对象的编程工具,各种windows应用程序中常见的窗口、菜单、控件等在PowerBuilder中都是一个个的对象。
19、支持跨平台开发,提供了良好的跨平台性。开放的数据库连结系统,提供了对目前流行的大多数关系数据库管理系统的支持。PowerBuilder一个很大的功能就是提供了数据窗口对象,用来专门访问后台数据库服务,用户可把主要精力放在程序的运行流程控制上,而不必关心具体的数据的来源与显示方式。提供了基础类库PFC,它为应用程序的开发提供了许多可重用的预定义类和对象,利用它可快速开发出高质量、重用性好的应用程序。2、PowerBuilder开发环境PowerBuilder开发环境由一系列集成的图形画板(Painter)组成,应用开发人员通过简单的鼠标操作即可设计、建立、交互检验和测试C/S应用程序。2.3 S
20、ybase ASE数据库管理系统本系统使用了Sybase公司的ASE(Adaptive Server Enterprise)数据库管理系统作为C/S结构中的后台数据库平台,ASE是一个高性能的关系型数据库,它具有一个开放的、可扩展的体系结构,易于使用的事务处理系统,而且它所消耗的内存、外存贮器及CPU资源较其它的关系型数据库要低,Sybase在1998年推出 了ASE 11.9.2。这一版本最大的特点是引入了两种新型的锁机制来保证系统的并发性和性能:数据页锁和数据行锁,提供了更精细的粒度控制。另外在查询优化方面也得到了改进。下面简述一下Sybase数据库的功能与特点:你可以把完整性规则和企业规
21、则编码并存储在数据库中,而不用依赖用户或应用程序去时时正确地满足这些要求。通过把数据库的规则和约束绑定到表上,你能够让数据库拒绝那些不满足定义标准的修改。采用由行的插入、修改、删除操作自动触发的触发器,你可定义一些也必须同时发生的级联动作。通过为常用的查询和更新编写存储过程,你可确保用户遵从你建立的事务协定。1、规则:ASE规则定义了取值域。在创建一个规则之后,你可把它绑定到一个或多个表的列上,还可绑定到用户定义数据类型上。2、触发器:触发器是附加在表上的一种特殊形式的存储过程,你可以决定在对表进行插入、修改、删除操作的哪一个或哪几个时调用触发器,在触发器内你可以使用几乎所有的SQL命令。触发
22、器提供了维护数据库完整性的最灵活的机制,客户端的应用程序不允许绕过触发器。3、约束:Sybase为了与SQL数据库标准兼容,在System 10之后增加了对参照约束的支持。事实上,约束与规则和触发器提供的功能基本等同,Sybase提供的有唯一约束、主键约束、采用reference子句的外键约束、参照约束、检查约束。4、存储过程:你可以编写一批SQL代码并通过CREATE PROCEDURE命令把它们作成一个过程,以供以后执行。ASE解析、优化、编译你提供的SQL语句成内部的二进制格式,此后夺该存储过程的调用使用其二进制备份,这样的方式通常会比直接用SQL命令获得更快的存取速度。另外,存储过程还
23、会减轻网络负担。存储过程还允许你使用业务规则,如果你创建了一个存储过程,它访问你自己的表,之后你可以拒绝用户对你的表的访问,而允许用户访问你的存储过程,结果用户只能按照你的存储过程指定的方式访问你的表。5、事务:一组对一个或多个数据库的修改操作,作为一个单位来看待,产生一个数据库在状态转换中保持一致的结果,事务要么全都执行(提交),要么全部都不执行(回滚)。6、锁定:ASE主要以2KB的页面为单位处理读盘、写盘、内存管理以及锁定等操作。在进程读一个页面、修改一个页面或是发出打算修改一个页面的信号时,ASE的加锁机制一般会锁定一个页面。在修改期间,锁防止所有其他进程改写此页面。Sybase最初选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 酒店客房 管理 系统
限制150内