基于JAVA酒店前台信息管理系统论文教学文案.doc
《基于JAVA酒店前台信息管理系统论文教学文案.doc》由会员分享,可在线阅读,更多相关《基于JAVA酒店前台信息管理系统论文教学文案.doc(127页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。基于JAVA酒店前台信息管理系统论文-酒店前台管理信息系统第一章引言当前软件开发需求量最大的无疑是信息管理类和通讯控制类以及两者的结合,结合眼下的实际课题基于C/S结构的酒店前台信息管理系统,我们选择了信息管理类的软件开发管理信息系统(MIS)。1.1 管理信息系统(MIS)简介计算机信息系统开发是计算机应用的一个重要领域。自20世纪50年代计算机应用从科学计算、过程控制扩展到商业、金融及管理领域以来,信息系统在各行业得到了广泛的应用。1.1.1管理信息系统的概念管理信息系统(MIS,Managemen
2、tInformationSystem),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。从概念上,管理信息系统由四个部件构成:信息源、信息处理器、信息用户和信息管理者。它们的联系如上图所示。信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;
3、信息管理者负责信息系统的设计、实现和维护。管理信息系统一般被看作一个金字塔形的结构,分为从底层的业务处理到运行控制、管理控制、最高层的战略计划。最基层由任务巨大处理繁杂的事务信息和状态信息构成。层次越往上,事务处理的范围越小,针对的也是比较特殊和非结构化的问题。一个组织的管理信息系统可分解为四个基本部分:1、EDPS部分,主要完成数据的收集、输入,数据库的管理、查询、基本运算、日常报表的输出等。2、分析部分,主要在EDPS基础之上,对数据进行深加工,如运用各种管理模型、定量化分析手段、程序化方法、运筹学方法等对组织的生产经营情况进行分析。3、决策部分,MIS的决策模型多限于以解决结构化的管理决
4、策问题为主,其决策结果要为高层管理者提供一个最佳的决策方案。4、数据库部分,主要完成数据文件的存贮、组织、备份等功能,数据库是管理信息系统的核心部分。1.1.2管理信息系统的主要任务管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面:1、对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。有一点要明确,进去的是垃圾,出来的也是垃圾,必须保证信息的准确性、一致性。2、确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。3、高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。
5、4、充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数据进行加工处理,支持管理和决策工作,以便实现组织目标。1.1.3管理信息系统的特点管理信息的特点可以从七个方面来概括:1、MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。2、主要应用于结构化问题的解决。3、主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。4、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。5、目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。
6、6、数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对象是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。7、设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。1.1.4管理信息系统的开发方法管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:1、系统要解决的问题,如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。2、系统可行性研究,确
7、定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案卸可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。3、系统开发的原则。在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。4、系统开发前的准备工作,作好开发人员的组织准备和企业基础准备工作。5、系统开发方法的选择和开发计划的制定。针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。MIS开发方法主要有:结构化生
8、命周期开发方法、原型法、面向对象的开发方法等。1.2酒店管理信息系统简介现代化的宾馆是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,本酒店管理系统正是为此而设计的。本系统是面向酒店前台管理的模块,利用结构化生命周期开发方法开发设计。第二章项目来源及设计要求2.1课题来源酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,如今各
9、酒店在某些局部工作中虽然使用了计算机,但尚未建立起真正的集成自动化系统,大部分业务工作仍靠手工完成。效率低下,出错率高而且数据不安全。为了能更好的利用现代信息技术的成果,提高酒店的工作效率和水平,节省劳动力,更好地为顾客服务,决定开发酒店自动化系统。2.2设计要求2.2.1可行性研究硬件:目前高性能的网络组件(服务器、客户机、Hub、交换机、各种通信介质)大量涌现,它们速度快,可靠性高,而且价格低廉。完全可满足本系统的硬件要求。基于C/S结构网络平台适应性强,灵活性高,反应速度快,成本低。软件:本系统的开发软件虽然比较新,但都是很成熟的软件产品。它们技术含量大,使用方便。对整个系统的开发提供了
10、便利,对系统的质量和可靠性也提供了强有力的保障。对于管理信息系统来说,现在这方面的理论、实践经验都已经很成熟了,我们开发人员有把握采用软件工程的设计方法按期按质按量完成该系统的开发任务。经济上:该系统扩充性好,生存周期长,对硬件的要求也不高。能显著提高酒店管理的工作效率,减少出错率,节省管理花费,降低工作成本。其经济效益远大于开发成本。法律上:该系统版权自主,开发合情合理合法,不触犯国家任何法律法规,也不会对社会产生任何不利的因素和影响。操作上:该系统界面友好,操作简单,完全按照酒店部门管理的流程和处理事务的原则习惯开发。一般用户都有使用该系统的能力。2.2.2需求分析随着信息技术的发展,各种
11、信息设备进入人们的生活,信息系统成为许多行业不可缺少的工具。信息系统是产生并向系统使用者提供有用的信息,以使其作出决策的各种单元结合而成的整体。它的出现绝非偶然,它是科学技术的发展和人们社会需求促成的必然结果。在劳动密集型的服务性企业中,酒店是较早应用了计算机管理系统的行业。其中星级酒店作为高档商务办公和休闲娱乐场所,更是率先使用了信息管理系统,来要为客人提供高质量的服务。随着酒店业务的扩展,服务的增加,酒店信息系统也逐渐发展、完善,成为星级酒店不可缺少的组成部分。当今的星级酒店为客人提供全方位的服务,从房间预定、客人入住、餐饮消费、语音留言到电话服务、宽带接入、视频点播,都要方便、快捷和周到
12、。这一切是都是依靠一套以酒店信息系统为中心的综合系统来完成的。酒店信息系统连接着POS系统、门锁系统、电话系统、语音留言系统、宽带网计费系统等多个子系统,同时又面对客人,提供各种信息服务;另一方面,随着应用的扩展,后台的一些系统,诸如财务系统、人力资源系统等也将逐渐纳入到这一系统中来,成为管理的重要手段。随着酒店业竞争的加剧,酒店之间客源的争夺越来越激烈,客房销售的利润空间越来越小,酒店需要使用更有效的信息化手段,拓展经营空间,降低运营成本。一套好的信息管理系统,不但可以有效地管理大量的信息,而且可以引进先进的管理理念,提高管理和决策效率,从而提高酒店的竞争力。因此,信息系统已成为酒店的核心系
13、统。信息系统的运行,依赖于高效、稳定的计算机系统。一套配置合理、运行稳定的计算机系统,是信息系统的基础,是信息系统发挥效能的保障,是酒店提高竞争力的基石。因此酒店需要一个全面、完整的解决方案来优化酒店信息系统,使之适合酒店的特点和要求,发挥最大的效能。一套为专门的应用定制的计算机系统成为完备系统,它来源于这样一个想法,即系统随时待命,最终用户只要按一个键系统即可实现所需功能。完备系统包含了应用所需的所有软件和硬件,并且使用方便,维护简单。这正符合酒店的行业特点-二十四小时提供服务,停机时间少。因此,采用一家专业公司提出的整体解决方案,来获得优化的酒店信息系统,成为越来越多高档商务酒店的选择。根
14、据酒店前台管理的需要,酒店前台管理信息系统模块应能完成以下功能:客人预订,客人登记,客人入住,客人点菜,客人结账,客人消费信息查询,房台酒菜设置等。整个设计应突出功能的实用性、数据的准确性、安全性和及时性。另外,前台管理部分是整个系统中最为面向操作人员和顾客的部分,因此在这一部分的设计除了要做到功能强大、方便实用外还必须充分考虑到人性化即界面的美观和操作的简单性。第三章方案设计系统采用Client/Server体系结构,由服务器系统、客户端系统、网络系统组成。3.1C/S方案的选择Client/Server(C/S)是当前数据库应用程序中极为流行的一种结构方式,尤其是网络技术的充分发展后,当前
15、很多系统都采用这种结构方式进行构造,其最大优点是将计算机工作任务分别由客户端和服务器端来共同完成,这样有利于充分、合理利用系统资源。而我们经常提到的Browser/server(B/S)结构,它也是采用C/S结构的基本思想,使用浏览器作为系统前端,实现了我们理想中的瘦客户。但是系统的工作量并没有真正减少,而是将部分客户端的工作量交付给服务器端来完成。3.1.1C/S结构简介客户机/服务器模式简称为C/S模式,是在20世纪90年代出现并迅速占据主导地位的一种计算结构,它实际上就是把主机-终端模式中原来全部集中在主机部分的任务一分为二,保留在主机上的部分负责集中处理和汇总计算,称为服务器;而下放到
16、终端的部分负责为用户提供友好的交互界面,称为客户机,如图所示。相对于以前的模式,C/S模式最大的改进是不再把所有的软件一股脑都装进一台电脑,而是把应用系统分成不同角色、不同地位的两个部分,一般在运算能力较强的机器上安装服务器程序,而在一般的PC机上安装客户机程序。正是PC机的出现使客户机/服务器模式的实现成为可能,因为PC机具有一定的运算能力,用它替代哑终端后,就可以把主机端的一部分工作放在客户机端完成,从而减轻了主机的负担,也增加了系统对用户的响应速度和响应能力。分布运算和分布管理是客户机/服务器模式的特点。其优点是客户机端能够提供丰富友好的图形界面,缺点是分布管理较为烦琐。由于每台客户机上
17、都要安装软件,当需要软件升级或维护的时候,相当于把工作量放大若干倍,而且作为独立计算机的客户机,很容易染上病毒,更加大了管理工作的难度。用户接口分分布布运管算理与客户机1服务器汇总处理用户1用户接口分分布布运管算理与用户N客户机N3.1.1.1两层C/S结构20世纪80年代,随着人们对友好的人机界面的追求以及微机技术、网络技术的快速发展和成熟,C/S结构应用逐渐普及。传统的C/S结构一般分为两层:客户端和服务器端。其结构如图所示:其基本工作原理是,客户程序向数据服务器发送SQL请求,服务器返回数据和结果。客户端负责实现用户接口功能,同时封装了部分或全部的应用逻辑。服务器端的数据库服务器主要提供
18、数据存储功能,也可通过触发器和存储过程提供部分应用逻辑。两层C/S结构在规模较大的应用系统中运用时,其局限性显而易见:(1)效率低下。客户机通过网络连接访问远端数据,使网络通信繁忙,不仅降低了本机的性能,而且服务器必须保持同每个活动的客户机连接,也降低了服务器的性能。(2)安全性差。客户端应用程序直接和数据库打交道,客户端拥有对数据库操作的足够权限,致使非法用户能够操作甚至破坏数据库。(3)维护困难。由于应用逻辑部分或全部封装在客户端,因而不能对这些规则进行集中控制和管理。当应用逻辑被改动或更新时,需要每个最终用户重新分发,每次变动必须保证企业内所有客户端能够及时更新,其时间和金钱花费巨大。(
19、4)不可伸缩。两层C/S结构客户机和服务器都无法超越物理界限,因此很难进行伸缩。(5)共享性低。由于程序的存储是依赖于特定数据库的,在不同数据库之间难于移植,对每一个客户机平台必须建立应用系统的不同的版本。为了克服两层C/S结构的种种局限性,三层C/S结构应运而生。3.1.1.2三层C/S结构三层C/S结构分为三部分:客户、应用服务器和数据库服务器。其结构如图所示:(1)客户。通常实现用户界面,它提供了一个可视化接口,用来显示信息和收集数据,它只与应用服务器打交道。(2)应用服务器。通常实现应用逻辑,是连接客户与数据库服务器的桥梁。它响应用户发来的请求执行某种业务任务,并与数据库服务器打交道。
20、在实际应用过程中,该层的组件通常可分为两个以上的层次,因此这种结构也被称为多层次结构。(3)数据库服务器。实现数据的定义、维护、访问、更新以及管理,并响应应用服务器的数据请求。它的物理实现可以在某一种数据库管理系统中,也可以是多个异种数据库的集合,这种数据库可以驻留在多种平台上。三层C/S结构与两层C/S结构相比,它的优势主要表现在:(1)安全性加强。应用服务器把客户与数据库服务器分开了,客户端不能直接访问数据库服务器。应用服务器可控制哪些数据被改变和被访问,以及数据更改和访问方式。另外,对应用和数据的存储权限可以分层进行设定,这样,即使外部的入侵者突破了客户端的安全防线,若在应用服务器和数据
21、库服务器中备有另外的安全机构,系统也可以阻止入侵者进入其他部分。(2)效率提高。三层C/S结构中,客户端和应用服务之间的链接实际上只是一些简单的通信协议,而和数据库服务器打交道所需要的设置或驱动程序,均由应用服务来承担,这既减轻了客户端的负担,也降低了数据库服务器的链接代价,使数据库服务器专心于数据服务而不是频繁地和客户端的应用程序交流。各层的逻辑关系清晰明了,真正做到了“瘦客户”。(3)易于维护。由于应用逻辑被封装到了应用服务器中,因此,当应用逻辑发生变化时,仅需修改应用服务器中的程序,客户端的应用程序不必更新,维护的代价大大降低。(4)可伸缩性。三层结构是明确进行分割的,逻辑上各自独立,并
22、且能单独实现。由于它们是逻辑划分的,与物理位置不一定相对应,因此它们的硬件系统构成是很灵活的,各部分可以选择与其处理负荷和处理特性相适应的硬件。三层既可以在一台计算机上,也可以在两台甚至更多的计算机上,只要它们在体系上遵循三层C/S结构就可以了。(5)可共享性。单个应用服务器可以为处于不同位置的客户应用程序提供服务,即应用系统只写一次就可以用于各个环境。(6)开放性。由于应用服务器的每个组件都有标准的接口,用户可以重写自己的客户端程序和自己的浏览器程序。3.1.2选择C/S结构的原因当为客户开发一个定制的数据库应用时,我们考察了采用客户/服务器体系结构(Client/ServerArchite
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 酒店 前台 信息管理 系统 论文 教学 文案
限制150内