酒店客房管理系统的设计与实现.

上传人:精****库 文档编号:136557195 上传时间:2020-06-28 格式:DOC 页数:29 大小:236.50KB
返回 下载 相关 举报
酒店客房管理系统的设计与实现._第1页
第1页 / 共29页
酒店客房管理系统的设计与实现._第2页
第2页 / 共29页
酒店客房管理系统的设计与实现._第3页
第3页 / 共29页
酒店客房管理系统的设计与实现._第4页
第4页 / 共29页
酒店客房管理系统的设计与实现._第5页
第5页 / 共29页
点击查看更多>>
资源描述

《酒店客房管理系统的设计与实现.》由会员分享,可在线阅读,更多相关《酒店客房管理系统的设计与实现.(29页珍藏版)》请在金锄头文库上搜索。

1、酒店客房管理系统的设计与实现摘要酒店业中预订管理信息系统在中小酒店正在得到应用。与此同时,酒店业经营竞争日趋激烈,对酒店的管理提出了更高的要求。使用计算机和互联网的技术,开发酒店客房管理系统,不仅可以提高酒店管理的效率,而且还可以实现降低运营成本和资源共享。本文着重阐述了该系统开发实现过程,从系统的需求分析、方案论证、模块设计、数据库设计等各个环节都进行了详尽的分析和描述。针对酒店管理的实际需求,选择采用Myeclipse作为开发工具,设计并实现了基于B/S结构的酒店客房管理系统。本系统后台数据库采用Oracle9i.最后,总结了一下整个系统分析设计过程,并得出了相关的结论。关键词:酒店客房管

2、理,预订,JavaAbstractThehotelreservationsmanagementinformationsystemalreadyobtainstheapplicationinthesmallhotel.Meanwhile,withincreasinglycompetitioninthehotelbusiness,thehotelreservationsmanagementneedsahigherdemand.UsingcomputerandInternettechnologydevelophotelroommanagementsystem,itcannotonlyraiseeff

3、iciencyinthemanagementofthehotel,butcanalsoreducecostsandshareresources.Thethesishasexplainedemphaticallythatshoulddevelopthecourseofrealizingsystematically,fromsystematicdemandanalysis,schemedemonstration,moduledesign,datadesign,Goonexhaustiveanalysisanddescriptiontodesignindetail.Accordingtotheact

4、ualrequirementsofhotelmanagement,ittakesMyeclipseasadevelopmenttooltodesignandrealizethehotelroommanagementsystemwhichisbasedonB/Smodel.ThebackgrounddatabaseofthesystemtakesOracle9i.Atlast,itsumsupthewholedesign,anddrawtherelevantconclusions.Keywords:HotelRoomManagement,Order,Java目录第一章 前 言81.1、选题背景8

5、1.2、研究意义8第二章 开发技术介绍92.1 JAVA技术的介绍92.2 MVC设计模式102.3 Struts技术介绍112.4 SQL语言122.5 开发环境12第三章 系统需求分析133.1 系统功能分析133.2 系统角色用例分析14第四章 系统数据库设计164.1 数据库的概念介绍164.2 数据库表的描述17第五章 系统实现185.1系统总体流程图185.2系统前台登陆注册页面205.3系统前台空闲客房查询界面215.4系统后台管理员登陆后的首页界面风格23参 考 文 献24致 谢25第一章前言1.1选题背景随着我国市场经济的迅速发展和人们生活水平的不断提高,酒店服务行业日新月异

6、,酒店的内涵也随着客人需求的发展而不断变革,消费者对现代酒店的服务质量提出了新的衡量标准。这就要求酒店管理者在不断提高自身业务水平的基础上,充分发挥计算机技术的优势,切实提高酒店运营效率,更好地服务于消费者。然而随着竞争的加剧,和互联网的普及,越来越多的人通过网络来使自己的生活变得更加便捷,高效。据报载,截至2008年2月,中国网民数达2.21亿人,已经超过美国成为世界上网民人数最多的国家。互联网的飞速发展及消费者生活网络化的潮流,使得越来越多的旅行者通过网络自主预订房间。同时,最新的“中国出境游调查报告”数据表明,旅行者通过网络预订房间的比例达到29。原因很多,出门在外人们愿意提前预订好住处

7、,而且预订完全免费,享受比酒店前台更低的价格,能优先订到房间,避免因找房而耽误行程等等。1.2研究意义随着中国使用互联网人数的增加,以及在线酒店预订市场和出入境旅游慢慢走向成熟,中国已经成为了此块业务发展的首选,以填补中国旅游市场内高端商旅市场和境外酒店信息资源及服务的空缺。所以网上酒店预订成了许多商家提高竞争力的关键。如今我们会发现很多酒店管理者采用了酒店预订系统软件,无疑这种管理软件会给酒店带来更多的收益,对中小型的并没有很高知名度的酒店来说是更为显著,一个好的传销窗口是提高自己的关键。所以我就该问题提出了一个适合中小型酒店的,主要基于网上客房预订及酒店宣传窗口的系统。关键处理网上预订的业

8、务。当前中小型酒店的信息管理系统大都采用的是基于C/S结构的MIS系统,这种传统的软件模式一般只满足酒店内部管理的需要。随着Internet的飞速发展,越来越多的互联网用户想通过网络实现对酒店客房的预订和酒店入住情况的查询,享受方便快捷的服务。传统的基于C/S的预订系统只能为直接来酒店或打电话预订入住的客户服务,不能实时对外公布房间信息,使客户因得不到有效信息而预订不到满意的房间。于是针对当前中小型酒店缺乏管理预订系统应用的情况下,做了一个关于中小型酒店的预订系统,希望能解决其没有独立网上预订系统的空缺。第二章开发技术介绍2.1JAVA技术的介绍Java平台由Java虚拟机(JavaVirtu

9、alMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.7。Java分为三个体系J2SE(Java2PlatformStandardEditi

10、on,java平台标准版),J2EE(Java2Platform,EnterpriseEdition,java平台企业版),J2ME(Java2PlatformMicroEdition,java平台微型版)。Java语言是一种适用于网络编程的语言,它的基本结构与C+极为相似,但却简单得多。它集成了其它一些语言的特点和优势,又避开了它们的不足之处。它的主要特点如下:(1)简单性Java语言摒弃了C+语言中容易引发程序错误的地方,例如指针和内存管理。在高级编程语言的所有特性中,不是绝对需要的Java语言都己经删去了。例如,Java语言没有运算符重载、标题文件、预处理、指针、指针运算、结构、联合、多

11、维数组以及goto等不合乎逻辑的语句等。Java语言通过提供最基本的方法来完成指定的任务,只需要理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。简单化的另一个方面是Java的系统非常小,其基本解释和类支持部分只占4OKB,附加的基本标准库和线程支持也只需增加175KB。因此,Java应用软件能在相当小的系统之上独立工作。(2)平台独立性Java编译生成大的字节代码是一种与硬、软件无关的代码,任何一种特定的硬、软件平台,只要在该平台上实现了java虚拟机,java语言程序就可以在它上面运行。(3)面向对象的技术面向对象的技术是近年来软件开发中用得最为普遍的程序设计方法,它通过把客观

12、事物进行分类组合、参数封装、用成员变量来描述对象的性质、状态,而用方(成员函数)来实现其行为和功能。面向对象技术具有继承性、封装性、多态性等众多特点,Java在保留这些优点的基础上,又具有动态联编的特性,更能发挥出面向对象的优势。(4)多线程多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。Java有一套成熟的同步原语,保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需采用全局的事件循环机制,这样就很容易实现网络上实时交互行为。(5)动态性Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而

13、不会影响用户程序的执行。并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。(6)安全性Java有建立在公共密钥技术基础上的确认技术。指示器语义的改变将使应用程序不能再去访问以前的数据结构或是私有数据,大多数病毒也就无法破坏数据。因而,Java可以构造出无病毒、安全的系统。Java语言除上述主要特点外,还有高性能、分布性、强大性、解释性、可移植性等,此处不再赘述。2.2MVC设计模式MVC是Model-View-Controller的简称,它是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。视图是用户看到并与之交互的界面,作用

14、包括向用户显示相关的数据、接受用户的输入、向模型查询业务状态、接受模型发出的数据更新事件,从而对用户界面进行同步更新。模型表示业务数据和业务逻辑,是应用程序的主体部分。一个模型能为多个视图提供数据,因此提高了代码的可重用性。控制器接受用户的输入并调用模型和视图去完成用户的需求。当Web用户单击Web页面中的递交按钮来发送HTML表单时,控制器本身不输出任何东西和做任何处理。控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。MVC处理过程的结构图,如图21所示:图21MVC处理过程的结构图MVC的优点表现在如下几个方面:首先,最重要的一点是多个视图能共

15、享一个模型。同一个模型可以被不同的视图重用,大大提高了代码的可重用性。其次,由于MVC的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松偶合的构件。此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。2.3Struts技术介绍Struts是目前JavaWebMVC框架中不争的王者。Struts由一组相互协作的类(组件)、Serlvet以及jsptaglib组成。由于Struts实质上就是在JSPModel2的基础上实现的一个MVC框架,所以基于struts构架的web应

16、用程序基本上符合JSPModel2即MVC的设计标准。其中的模型是JavaBean,控制器是ActionServlet、Action,视图是JSP、Struts客户化标签。Struts控制器组件主要包括:充当Struts框架的中央控制器的ActionServlet组件、充当每个子应用模块的请求处理器的RequestProcessor组件、负责处理一项具体的业务的Action组件。其工作流程如图22所示:当ActionServlet接收到一个客户请求时,将执行如下流程。(1)检索和用户请求匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效的信息。(2)如果ActionForm实例不存在,就创建一个Actio

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号