《酒店入住管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《酒店入住管理系统的设计与实现.docx(45页珍藏版)》请在课桌文档上搜索。
1、毕业设计(论文)(楷体初号加黑居中)题目:酒店入住管理系统的设计与实现学院:专业:学生姓名:班级/学号指导老师/督导老师:起止时间:年月日至年月日(以上填写的内容为宋体4号居中)摘要摘要现代社会,服务业发展速度快。酒店行业也是服务业中比不可少的一种产业,其发展模式更加现代化,多元化,随着数量的不断增多以及消费者的需求提升,暴露出酒店管理存在一定程度的缺陷。为了更进一步提升酒店服务管理水平,提升效率,有效控制成本支出,提供更加完善的服务质量,从而获得更大的经济效益,需要在管理过程中结合现代化计算机信息管理系统。随着全球化的不断推行,酒店服务逐步朝着国际化方向发展,酒店行业如果要取得一定的发展成果
2、,就必须要迎合现代化发展模式,优化管理模式,提升管理水平,使得竞争能力达到最优水平。随着网络时代发展,网上预定系统在酒店行业显得非常重要,也是一个发展趋势,能够更加便利,快速,全方位的为消费者进行服务。21世纪计算机时代大发展,JaVa编程应用越来越广泛,使得Web开发更加完善。结合java的开发性能可以实现酒店预定系统的开发,整体性能稳定,扩展性高,安全有效保障。本文主要利用jsp+ssm框架对该系统进行设计开发,整个系统主要包含用户模块,管理员模块,楼层管理、房型挑选,房间管理,信息管理,登记办理,财务结算等全方位的满足酒店日常管理需求。关键词:酒店预订管理系统JAVASSM框架注:1、关
3、键词:宋体,5号,加粗;2、:宋体,5号;3、页眉:宋体,小5号。Abstract(TimesNewRoman,16,居中加黑)Intodayssociety,thehotelindustryishighlydeveloped.Aspeoplesdemandforhotelshasincreased,hoteldevelopmenthasbecomemorediversifiedandcomplicated,andhotelmanagementhasbecomeamajorissueinhoteldevelopment.Modemhotelorganizationsarelargeinorga
4、nization,havemanyserviceprojects,andhavealargeamountofinformation.Inordertoimprovelaborproduction,reducecosts,improveservicequalityandmanagementlevel,andpromoteeconomicbenefits,itisnecessarytousecomputerstocarryoutmoderninformationmanagement.Thehotelserviceindustryhasbecomethetrendofthetimesintheint
5、ernationalmarket.Tomeetthischallenge,thehotelindustrymustimproveitsoverallcompetitiveness,changethemanagementmodelofthehotel,andimprovethemanagementlevel.AndwiththerapiddevelopmentoftheInternet,onlinehotelreservationsystemhasbecomeamajortrendinhotelmanagementtoday.Theonlinehotelreservationsystemprov
6、idesagoodserviceenvironment,whichismoreconvenient,fasterandmoreefficient.Inrecentyears,Javatechnologyhasdevelopedrapidly,enablingittobettersupportWebdevelopment.Relyingontheadvantagesofjavacanbettermanagethehotel,improvethestability,scalability,securityandrobustnessofthehotelmanagementsystem.Thispap
7、erintroducesthehotelreservationmanagementsystemimplementedbyjsp+ssmframework,whichcoversaseriesofhoteldaily,suchasuserhotelreservation,administratorlogin,hotelfloor,roomtypemanagement,roommanagement,ordermanagement,check-in,turnoverstatistics,etc.Managethefeaturesyouneed.Keywords:(38words)hotelreser
8、vationmanagementsystem;JAVA;SSMframework注:1Keywords:TimesNewRoman,12号,加粗;2、:TimesNewRoman,12号;3、页眉:TiineSNewRoman,9号。目录摘要1AbstractIl第一章绪论1.1 课题背景、目的及意义1.1.1 课题背景1.1.2 课题的目的和意义1.2 国内外研究现状1.2 .1国外的研究现状1.3 .2国内的研究现状第二章相关技术介绍2.1JavaScript2.2 JQuery2.3 MYSQL2. 4SSM框架2.5JSP2. 6B/S模式2.7EASYUI2. 8系统开发平台及运行环
9、境2 .8.1系统开发平台3 .8.2运行环境第三章系统分析3. 1系统需求分析3. 1.1功能需求3. 1.2性能需求3.2 系统业务流程分析3.2 .1用户业务流程分析3.3 .2管理员业务流程分析3.3 可行性分析3. 3.1经济可行性4. 3.2技术可行性第四章系统设计4.1 系统功能模块设计4.2 数据库设计5. 2.1数据库概念设计6. 2.2数据库逻辑设计第五章酒店入住管理系统实现5.1 主页5.2 用户预定5.2.1 用户登录注册5.2.2 预定房间5.3 管理员管理5.3.1 3.1管理员登录5.3.2 系统设置5.3.3 房型管理5.3.4 房间管理5.3.5 用户管理5.
10、3.6 3.6预定单管理5.3.7 3.7入住管理5.3.8 营业额统计第六章系统测试6.1测试的目的与目标6.2测试方法6.3测试用例6.4测试结论第七章结论与展望结束语参考文献注:1、摘要、章、结束语、参考文献:宋体,小四,加粗,居左;2、节:宋体,五号;3、中文摘要、英文摘要、目录的页码依次编排用“I、II、In”数字:宋体,小五号,居中,页脚;4、:宋体,五号;5、页眉:宋体,小五号,居中。第一章概述(宋体加黑,三号居中)1.1 课题背景、目的及意义(宋体加黑,小四居左,段前:1)1.1.1 课题背景在国内酒店入住预定实施起步较早的有运通酒店预订网(E-hotel),伴随着该预定系统的
11、开通,正式打开了国内酒店网络预定的新模式,酒店服务行业逐步进入信息化阶段。预定系统运行起步时,整个系统中酒店数量比较少,只有几百家,利用网络预定的消费者数量不足50万,可见初期整体发展不太乐观。随着互联网发展加快,人手一部手机,使得酒店预定系统得到了很大的应用提升空间,不到10年的时间,从事预定系统研发机构就接近几千家。依据2018年发布的酒店运营数据显示,全球酒店业发展整体市场环境良好,发展速度快,尤其是欧美等一些发达国家,年增长速度几乎都超过10%,有些甚至超过20%。从消费者视角而言,酒店预定系统不仅节省时间,不受地域限制,又没有额外消费,所以吸引力比较高。按照现在互联网发展速度以及模式
12、,结合计算网络酒店预定系统肯定会成为酒店服务也发展的核心竞争方向和模式。在国内越来越多的酒店开始利用预定系统来提升酒店管理和经营。一方面,大部分酒店都不是连锁的,主要单一模式运营,整体竞争力低,通过这种系统可以将这些酒店进行网络整合,从而打造品牌服务;另一方面,酒店服务可以结合电子商务共同发展,利用网络预定,可以便于消费者进行比对选择,增加消费者的消费体验,为酒店行业发展提供机会。可以实现选择的多样化,过程比较明确,流程简便,客户认可度高。“酒店预订系统”可以实现利用网络进行提前预定,客户可操作性强,不受地域限制,有效节约时间,提升效率,降低成本,为消费者和管理者提供便利。1.1.2 课题目的
13、和意义预定系统包含酒店管理的各个层面,主要涵盖:前台信息展示,财务结算,房间预定,信息浏览,会员注册等各方面,众所周知,酒店经营过程中如果单一的利用人工管理,存在比较繁琐,成本消耗大,管理效率低等不利缺陷,进一步会限制酒店的发展。结合网络预定系统,会优化管理模式,提升管理水平,使得竞争能力达到最优水平。酒店预订管理系统优势:管理模式先进,信息整理简便,服务效率高,服务质量得到顾客认可度高。21世纪以来,各行各业随着互联网络的大发展都产生了很大变化,对于酒店服务行业而言,更是增加了竞争力,所以需要更加完善,更加先进的管理系统来提升酒店的管理水平和服务质量。传统的信息管理系统和软件已经很难满足现代
14、化信息发展模式。酒店已经逐步发展成为一种休闲消费场地,包含了餐饮,娱乐,健身,商务化等多个方面,服务信息量大,成本肯定会大幅度提升,所以为了进一步提升酒店发展,就需要在成本控制,信息整合,服务水准提升等方面着手,借助计算机网络进行信息管理,开发酒店预定系统是必然趋势。本次所设计系统可以满足大、中型星级宾馆管理使用需求:操作简单,灵活性好、系统安全性高,运行稳定,是管理者和消费者的理想选择。21世纪计算机时代大发展,Java编程应用越来越广泛,使得WCb开发更加完善。结合java的开发性能可以实现酒店预定系统的开发,整体性能稳定,扩展性高,安全有效保障。本文主要利用jsp+ssm框架对该系统进行
15、设计开发,整个系统主要包含用户模块,管理员模块,楼层管理、房型挑选,房间管理,信息管理,登记办理,财务结算等全方位的满足酒店日常管理需求。1.2 国内外研究现状(宋体加黑,小四居左,段前:1)1.2.1 国外的研究现状(宋体加黑,五号居左)美国是世界范围内将计算机网络技术应用到酒店服务行业中最早的国家。起初,酒店行业利用计算机技术主要进行人工辅助管理,信息的输入保存等方面,可以在一定程度上提升管理水平和效率,基于这种需求和发展模式,进而开发设计出部分信息管理系统和软件等。ECl作为网络系统研发集团,最先研究开发酒店信息管理系统,开发出的系统主要可以实现消费者信息管理,酒店房屋信息管理,订单预约
16、,部分财务和相关数据的统计和分析。由于技术条件不足以及研发成本和技术等综合和各方面因素,大部分酒店倾向于和软件研发机构达成协议,支付一部分费用从而获取管理系统的使用权限。但是这种系统面对范围比较广泛,不能很好的适用于酒店的实际管理。所以对于这种管理系统,酒店自身也要结合实际需求进行进一步开发和设计来满足自身使用。国外在进行管理系统开发时主要有Fidelio、HIS和ECIoidelio1991年德国的公司研究开发出来投入使用,两年时间的发展取得了很大的成果,在整个国家软件销售位居首位,经过一段时间的发展设计公司被微软并购。依据相关数据,利用该管理系统进行酒店信息管理的酒店数量接近1万家,这些酒
17、店遍布全球。该系统在推广过程中认识到国内的推广市场,所以在开发设计成功后在香港成立了中国区推广子公司,主要负责国内以及其他亚洲国家的推广业务。在国内酒店管理系统中该系统使用数量最多。Fidelio管理系统在国内可以适应DOS、WindOWS和Windows+Oracle三个版本的使用要求,DoS主要利用文件服务器原理以及DOS使用,数据库设计时采用XBaSe型号,操作系统为Novell;Windows系统主要结合分布式结构进行服务器和文件处理,数据库设计和其他版本一样。操作系统顾名思义为WindOWS系统:Windows+Oracle主要区别在于数据库的不同,该版本数据库进行升级,采用Orac
18、le数据库。HIS(HotelInformationsystems),该公司1977年成立,总部位于美国,发展道一定阶段时,由MAI进行合并,成立该公司的分公司。HIS发展速度快,最高峰时段,世界上接近90个国家和5000家酒店利用该系统进行信息管理。系统在设计阶段,就将服务定位到高端酒店,国内星际酒店以及外资酒店一般都采用该系统。尤其是在香港地区,接近70%的高端酒店都使用该系统。酒店发展结合计算机技术的起步阶段,该系统发展速度非常快,市场占有量大,随着系统数量的额增多以及竞争力不断提升,导致该系统发展受到一定成都的限制。HIS也有三个版本,分别是ParagonSystem,数据库使用DB2
19、;InnovationSystem,数据库使用Oracle,操作系统为NoVel1;HISLodgingTouchSystem,基于C/S架构,主要应用于欧美先进国家,国内使用率比较低。ECI在美国诞生,主要为了满足酒店管理需求研发而出。在上世纪60年代末就已经开始研发,研究成功后适应该系统的第一个酒店为喜来登酒店,在70年代就已经开始着手实现了信息服务。在90年代迎来了发展高峰。应用范围非常广泛,就连部分度假村都已经结合该系统管理。在我国应用范围也是比较广,使用酒店的登记高,该系统开发完成后经过了多次完善升级。使用集中管理多用户的方式,称为第三代GEVUX系统。1.2.2国内的研究现状(宋体
20、加黑,五号居左,段前:1)我国对于酒店管理信息系统开发起步较欧美国家比较晚,在上世纪80年代开始着手研发设计。单位主要为国家企业以及外资企业。我国开发酒店管理系统截止如今已经有40几年的时间,在这期间系统水平以及科技含量都有了很大的提升,国内超过100家相关机构开发成功管理系统,为酒店服务行业管理提供便利。随着网络发展,各种计算机技术找得到很大进步,部分系统不完善或者使用性能比较差的企业出现下滑甚至倒闭的情况。仅剩下十分之一的企业还在进行系统研发,杭州地区有一家企业至今发展良好,合作客户达到700家,客户少的企业也有200家企业进行合作。有很多企业研发出了当地酒店可以实际使用的系统。随着旅游业
21、的发展,酒店业迎来了高峰发展时期,高校的酒店管理肯定能够提升整体竞争力,按照现阶段有关部门评价酒店经营状况时,其中信息化管理系统占比很重要,所以进一步提升了酒店服务管理系统的重要性和必要性。在发展过程中。国内系统的版本主要经历了三个阶段,分别为DOS、多用户和WindOWS。国内研发的管理系统具有很多的优点,包含的子菜单多,可以很好的满足使用性能,保持着进一步扩展的特性,安全性和稳定性都己经经过实践的认证,而且最重要的一点是可以结合地方性酒店的经营特性和特殊性研发专用的管理系统,从这方面而言,国内在这行业的研发上已经在某些地方超过国外发达水平。但是国内研发系统高星级酒店很少采用,依据相关数据,
22、只有几十个酒店采用国内研发系统,国内系统的客户主要针对四星级及一下酒店的服务。从这一方面反映出国内系统的推广程度不够高。品牌力度缺乏。虽然说与国外现金系统比较还有一定差异,但是依照现在发展情况来看,后续必然还存在很大的发展空间,一定能够突破现阶段存在的问题,逐步适应高星际酒店的应用需要,从而进一步实现全球化的目标。下面简单罗列一下国内的热门酒店管理系统,分别是CSHlS.FOXHIS.千里马、北京华仪和北京泰能酒店管理系统。CSHIS系统研发地为首都一家软件公司,在上世纪90年代就已经研发成功,超过400家酒店在经营过程中投入使用。起初版本为DOS后续逐步增加了和Windows版本。DOS版本
23、主要利用C语言开发,推出过两代成品;应用时间最长的是后期的研发的WindoWS版本,开发时利用了先进的SQLServer数据库和Delphi平台。FOXHIS系统大学和企业相互合作研发成功,使用范围和数量最大,达到700家数量。可以认为该系统是国内酒店管理系统开发最成功的一个,不论是科技水品以及使用数量在国内都是位列首位。曾经获得过国内最优秀软件产品称号。FOXHTS系统也是两个版本DOS和Windows,其中Windows版本基于C/S架构、PowerBuilder平台和Sybase数据库。FOXHIS不同于其他国内系统方面的是研发出了适合高星级酒店使用的五星版本。千里马系统诞生于上世纪90
24、年代初期,有广州万迅公司研发出来,使用数量达到300家服务企业,版本也是DOS和WindOWS两种。北京华仪软件公司在上世纪80年代利用basic就已经研发成功了一套系统,这个系统是国内最早的酒店管理系统,功能相对而言比较全面,使用过程也是能够满足日常需求。巅峰时覆盖酒店的日常经营业务,还支持查询操作。该公司是国内第一家专业研究和开发酒店信息管理系统的公司,系统研发成功了三个版本:DOS版本,以Novell为平台,基于basic语言,是;Chiina系统,以Novell为平台,基于Windows系统,以ACCESS为数据库平台;HY2000系统,基于VBVC.SQLServer数据和Windo
25、ws系统。国内最早利用WindOWS系统进行研发的公司为北京泰能软件公司,90年代中期就已经开始,利用了ParadOX数据库平台。其改进的版本基于C/S模式,以Delphi为开发平台,以Sqlserver为数据库平台,使用企业数量达到300多家。1、文中图按章编号:如:图3.1系统功能图。图注文字放图下方,宋体,小5号字。图中文字:宋体,小5号字2、文中表格按章编号:如:表3.1用户购买量统计表。表注文字放表上方,宋体,小5号字。表中文字数字:宋体,小5号字。第二章相关技术介绍2.1 JavascriptJavaScript是一种根据对象和情况驱使而且相对危险性比较低的用户端脚本语言。还可以大
26、范围的用于用户端Web设计的脚本语言,一般可以用做增加HTML网页动态功能,例如反馈用户的所有操控。JaVaSCriPt在进行语言编辑时可以实现向对象,在程序语言编写时主要根据对象,进行相关程序设计过程中可以重复使用,使用过程更加直接有效。基于HTML功能,在用户端Web设计中编写脚本语言时利用JaVaSCript。采用这种程序语言制作网页可以实现与用户更加直观的联系。可以呈现非常丰富的信息和非常好看的内容。在本系统中不少设计都采用了JaVaSCriPt技术。2.2 JQueryjQuen是一种框架,可以实现多版本浏览器运行,框架理念是WriteleSS,domore(写得更少,做得更多)。框
27、架原开发地为美国,在2016年研究开发成功,成功发布后许多的JaVaSeriPt编程技术人员加入其中,由DaVeMethVin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前100Oo个访问最多的网站中,有超过55%在使用jQuery。jQuery主要有点为不收费,开放性高。jQuer的语法设计使得设计人员便利性能高,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用AjaX以及其他功能。除此以外,JQuery提供APl让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。2.3 MySQLMySQL数据库可以
28、实现不同地区不同客户同时使用,在开发过程中基于SQL服务器,很好的规划了使用者与后台服务器之间信息传递路径。这种数据库包含信息量大,能够提供更加齐全的后台服务,与网络平台对接,可以实现信息共享与传递,安全稳定,使用者在进行操作时,操作过程简单,信息收集速度快。这种数据库可以更加完善的为相关网站可软件提供后台服务,储存信息。2.4 SSM框架SSM(Spring+SpringMVC+MyBatis)框架集由SpringMyBatis两个开源框架整合而成(SpringMVC是SPring中的部分内容)。常作为数据源较简单的Web项目的框架。(1) SpingSpring提供了一个方便的API平移技
29、术特定的异常(通过JDBC,Hibernate,或者JDO抛出,例如)成一致,未经检查的异常。轻量级的I。C容器往往是轻量级的,尤其是相对EJB容器,例如。这有利于开发和有限的内存和CPU资源的计算机上部署应用程序。Spring提供了一致的事务管理接口,可向下扩展到本地事务并扩展到全局事。(2) SpringMVCSpringMVC属于Spring框架的一个分支产品,SPringMVC相当于SPring的一个子模块,MVC是目前相对比较流行和常用的一种架构。它由三部分构成,包括视图层,控制层和模型层。视图层以HTML的主要形式展示给用户。控制层功能类似总管,实现总的调度,将视图和模型连接起来,
30、相当于桥梁作用。模型层通过方法的封装,能够很大程度上提高系统的效率,缩减了代码的重复开发,进而提高代码的使用率,同时也提高了系统的整体性能,SPringMVC和SSH框架中的StrUtS原理相近。(3) MybatisMyBaIiS是一个基于JaVa的持久层框架,可以使得整个数据比较现实,整个数据信息的储存SqlSessionFactory原理和实际情况进行操作。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的Sql语句映射。在每次与数据库交互时,通过SqlSessionFactory拿到一个sqlSession,再执行sql命令。页
31、面和控制器之间可以进行信息传递,控制器实现调用业务层信息,持久层与数据库之间完成信息对接,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。jsp是一种动态网页技术,全称是javaserverpages,常见的动态网页技术还有asp和PhP。jsp可以近似的理解为java+html,但是jsp的实质就是servlet,也就是java类。我们知道在servlet中可以通过OUt.wite(hello)来写页面,但是每次都要OUt.write。,太麻烦,结构也不清晰,难以维护。而jsp就弥补了这些缺点,可以直接在jsp文件中使用html的标签,运行时通过jsp引擎把js
32、p转译成了servletoJS(JavaServerPage)通过封装动态的网页,一方面能够实现前台页面的编辑,另一方面使用强大的类库,实现对服务端的应用逻辑访问。这样一来JSP页面就能够把用户的需求传递给服务器,服务器收到到请求后,完成数据库的调用,并把需要的结果直接返回给用户。2.6 B/S模式在现阶段程序开发过程中,主要利用B/S结构,这种结构与互联网有效对接,使用非常普遍,这种新型框架模式有效弥补了传统模式中的不足,为各种程序开发带了许多便利条件,促进程序功能更加完善。随着当今互联网络技术进一步发展,B/S结构功能逐渐得到完善。全球范围内信息化程度越来越普及,单一的信息传递已经不能满足
33、技术发展要求,结合互联网发展B/S结构取得了很好成果,在全球范围内应用越来越普遍。B/S(Browser/Server,浏览器/服务器结构)拥有三层体系结构,更加全方位完善程序功能方便使用者,使用者需要浏览相关信息时,只需要在浏览器或者客户端输入关键词,后台服务就会请求服务器做出反应,搜集相关信息呈现给使用者。利用B/S结构开发系统,客户只需要在电脑上面搜索程序或者软件进行安装,使用时只需要通过这些程序或者软件就可以很好满足需求,后台服务会连接大量数据库,在使用时会大量减少工作时间,方便客户满足需求。基于B/S结构程序不断完善,使用者在搜集相关信息时主要访问vww浏览器,结合其他多种服务器。B
34、/S结构是一种新型构架,在进行程序语言编写时结合浏览器语言,开发出相关程序和软件,更加方便客户,为客户节约大量工作时间,使用B/S三层架构,在进行系统能设定时主要从三个方面完成,主要为:数据显示,业务逻辑,数据访问,三个方面之间在工作时既相互独立又在必要时数据互通。2.7 EasyUIjQueryEasyUI是一组基于jQuery的Ul插件集合体,而jQueryEaSyUl的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的Ul界面。开发者不需要编写复杂的javascript,也不需要对CSS样式有深入的解,开发者需要了解的只有些简单的html标签。2.8 系统开发平台及运行环境2.8.
35、1系统开发平台(1) MyEclipseEclipse平台具有对源代码开放的、JaVa语言可以延伸的功能。此平台它其实就是一个框架来提供服务,就是在开发时利用插件。ECliPSe平台他自身就有一个文件夹,里面包含了开发软件的插件集。在进行开发软件时,大部分人优先选择的是ECIiPSe,但是ECIiPSe再别的地方也被广泛应用。Eclipse就是一个软件开发时的插件集,软件开发人员在开发环境时选择的就是Eclipseo又因为Eclipse相当于是一个插件的文件集成,那么开发人员在开发软件的时候就会利用同一个文件,这样就会形成较为强烈的竞争,那么开发人员在开发时就会利用ECIiPSe提供插件,形成
36、一个统一的一致的环境。在这种条件下,Java开发工具并不会显得比较局限,就算Java语言开发了Eclipse,不过Eclipse在利用的时候还可以运用其他的语言,比如C语言、Android等也是比较适用。所以Eclipse就应用比较方便了,不论什么软件的开发都可以用ECIiPS。进行开发或作为基础。有一个比较好的例子IBMRational软件架构师就是基于Eclipse进行的软件开发,它是IBMJaVa开发工具的基础。(2) TomCat服务器Tomcat最初是由Sun的软件构架师詹姆斯邓肯戴维森开发的。由Sun贡献给Apache软件基金会。Apache对应服务装置是设计网站里面经常使用的其中
37、种开源服务装置,不管是对个人使用或者是公司使用,都可以良好运行程序,是一种服务装置方面的最优选择。因为这个过程是个人设计,暂时还不具备相应服务装置,因此设计所使用的服务装置是一个具备良好集成性的Apache对应服务装置。Tomcat服务器主要优点为免费,且开放程度高,可以在Servlet和JSP规范中Tomcat中得到体现。因为TomCat技术先进、性能稳定,而且免费,因而深受JaVa爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat的环境主要有以下几方面技术优势:1) Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出
38、的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。2)在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的WobaPP目录下,TOmCat会自动检测到这个文件,并将其解压。3) Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理html页面。4) Tomcat也可以与其它一些软件集成起来实现更多的功能。2. 8.2运行环境操作系统:WindowsXP以上版本。服务器软件:TOmCat7.0以上版本。浏览器:IE、FireFox、GoogleChromeo第三章系统分析2.1 系统需求分析2.1.1 功能需求整个系统在开发时
39、主要结合B/S架构。目的是为了满足消费者预定的功能,管理员可以在后台系统进行系统日常维护以及信息的相关管理,设置相应的功能等。系统开发完全结合JSP+SSM框架,整个系统在开发阶段设计构想以及编程代码都能够迎合计算机科学的相关规定和标准,整个模块之间的耦合情况得到有效控制,系统的稳定性,扩展型有效保证。系统用户可以进行操作如下:(1)(2)(3)(4)注册功能, 登陆功能, 预订功能, 个人中心:主要为名称,登录密码,联系方式,EMAlL等:主要是保证登录的准确程度,确保名称和密码对应准确;可以实时查询房间信息,依照日期以及住宿需求进行预定;可以查询自己相关信息,涵盖消费订单,财务数据等。管理
40、员管理功能如下:(1)(2)(3)(4)(5)(6)(7)(8)(9)管理员及员工的登录功能;菜单管理, 角色管理, 员工管理, 系统日志, 楼层管理, 房型管理, 房间管理, 用户管理,设置菜单,涵盖菜单调价,删除等方面;主要可以实现员工客操作系统权限的分配和管理:涵盖员工信息的管理(此员工也为管理员,只是权限不同):系统信息查看,编辑等;涵盖所有楼层,可以进行编辑实现查询功能;涵盖房型全部信息,房间级别,类型等可以进行修改以及管理;涵盖房间全部信息,房间面积,大小,配置等;用户信息的查询与管理;(10)(11)(12)预订管理,客户预定信息的编辑、查询与管理;入住管理,涵盖客户入住信息,可
41、以进行编辑、查询与管理;营业统计,涵盖信息以及财务统计方面业额。2.1.2 性能需求系统的性能需求如下:(1)界面友好性要求:整个系统显示界面以及操作方式等都是统一的,操作过程简单,整体布局合理美观,各个功能区分有致,非常容易学习,普通人都可以实现简单操作。;(2)信息的完整性:主要利用值约束、缺省先进措施进行信息保存,可以使得信息完整性和准确性得到保证,当出现不符合规定的数据信息时,系统就会做出响应以此来提醒操作者;(3)系统运行时很好的契合WINDOWS操作平台,整体升级谀长便利;(4)遵循主流的标准和协议,可以实现不同等级平台之间的信息交流,也可以在系统同一等级平台进行信息展示以及交换,
42、整个系统的扩展性能充分体现。响应速度:响应速度快;响应速度尽量在人员可忍受的时间内并给予提示82.2 系统业务流程分析为了保证系统运行全面程度,需要进行组织结构和相关功能等方面的分析,为了保证分析的有效性,在分析时从实际运行角度出发,讲相关信息以及运行过程进行整合,以系统需求为出发点,分析各个功能的完善程度3。根得到酒店预订系统用户业务流程图3-1和管理员业务流程图3-2.3. 2.1用户业务流程分析图3-1用户业务流程图根据图3T我们可以得出用户网上预订主要流程如下:(1)用户进入酒店预定管理系统主页进行浏览;(2)用户经过系统鉴定注册完毕后登录主页;(3)用户进行查询操作,可以查询酒店列表
43、信息和用户信息:(4)用户进行预订操作,填写相关预定信息并提交给系统;(5)系统将用户提交的预定信息生成订单保存在数据库中;(6)用户可以在个人中心中查询自己的订单情况。3.2.2管理员业务流程分析(1)管理员登录系统后台;(2)菜单管理操作;(3)角色管理操作;(4)员工管理操作:(5)楼层管理操作;(6)房型管理操作;(7)房间管理操作;(8)用户管理操作;(9)预定管理操作;(10)入住管理操作;3.3可行性分析3. 3.1经济可行性本系统是基于B/S模式,采用MySQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财
44、力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。网站前台展示了整个宾馆的服务内容、宾馆的设施、硬件条件及一系列的相关信息,满足了全面展示宾馆自身形象的要求。设置“在线订房”功能模块,提供在线订房功能,满足客户通过网络预订房间的要求。通过网络对宾馆日常业务进行管理,大大的提高了房间的利用率,提高了宾馆的经营效率,使宾馆的经济效益最大化。4. 3.2技术可行性管理系统是基于B/S模式,采用MySQL数据库储存数据,在整个系统开发时主要有两个方面,首先根据系统功能确实相关程序并进行程序语言编写,然后建立后台服务器,开发数据库并进行后续维护。在进行程序编程时,要充分考虑系统
45、功能完整,使用者操作方便。建立后台服务器,开发数据库并进行后续维护时所开发数据库具备数据存储量大,安全性能高等优点。程序开发时,稳定性能好,可以实现自动升级,开发过程简单,耗费资源少。随开发出的系统能够更好地管理,提供全方位服务,使用时可以节省时间,为使用者提供不少便利条件。现阶段有很多系统都基于B/S模式,相关技术已经相对成熟。程序开发可以在ECIiPSe平台,开发过程简单。管理系统的开发技术具有很高可行性,相关技术人员掌握专业知识程度高,具有很高可行性。第四章系统设计4.1 系统功能模块设计系统主要功能为实现酒店预订管理,模块需要包括,前台预订板块,消费者可以在手机或者网页进行信息浏览并预
46、订。设置系统后台管理板块,可以实现消费者信息管理,以及系统的日常修护的更新,相关信息数据的处理等。本系统主要分为两个模块:用户模块和管理员模块。该系统的功能结构图如图4T所示:酒店预定管理系统管理员模块*用户模块用户查询用户预定用户登录用户注册图4-1系统功能模块结构图4.2 数据库设计系统里最为关键的部分是数据库方面,建立专门的数据库进行数据储存。依据数据库的所有数据,能够实现数据处理过程和不同设备之间的相互结合,这样就将系统设计的更加完善,能够更加准确的处理数据。让数据存储结构的设计呈现在较为合理的逻辑框架内,实现数据的完整性与一致性,除此之外也能够预见数据量的增长趋势以及控制数据量的无限
47、增长,酒店预定管理系统采用MySQL作为后台数据库开发工具。5. 2.1数据库概念设计概念模型用于信息世界的建模,与具体的DBMS无关。为了把现实世界中的具体事物抽象、组织为某一DBMS支持的数据模型。人们常常首先将现实世界抽象为信息世界,然后再将信息世界转换为机器世界。数据它对能源不产生消耗,它是在系统运行过程当中,由于数据积累而变化,这样就会对系统运行能力有要个要求,因为在运行的过程当中数据会增加,此时负荷也会增加,那么对运行能力就有很大的考验,同时为后期的数据整理加工增加难度系数,这就要为数据存储结构的构建出一个较为合理的逻辑框架,一方面能够保证数据的完整性与统一性,也额能够有效地预见数据量的增长趋势,方便控制数据量的无限增长。因此数据在运行过程当中存储就要根据数据结构的合理性不管在设计的时候对于存储结构怎样设计,第一要做到数据在管理合理的情况下,能够保证数据安全可靠。因为只有这样,才会对系统的运行有所帮助。(1)实体(entity)实体可以是具体的人、事、物,也可以是抽象的概念或联系。(2)联系(relationship)实体内部的联系通常是组成实体的各属性之间的联系。E-R图它是一种建立组织的概念模型,首先给出属性、实体以及它们俩之间的关系,然后再构建E-R图,来对基本要素的构建。实体指的就是在现实中是实际存在的,而且还能够进行区分