毕业论文1毕业论文_第1页
毕业论文1毕业论文_第2页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、公司绝密毕业论文1毕业论文学号:1245350758河南大学xx年届本科毕业论文基于java的酒店管理系统的设计与实现thedesignandimplementationofhotelmanagementsystembasedonjava论文作者姓名:王家明作者学号:1245350758所在学院:软件学院所在专业:软件工程导师姓名职称:赵龑骧(讲师)论文完成时间:xx年年3月30日xx年年3月30日承诺书河南大学本科生毕业论文(设计创作)承诺书论文题目基于java的酒店管理系统的设计与实现表格里面文字的字体不是黑体,具体参照模板修改。表格里面文字的字体不是黑体,具体参照模板修改。姓名王家明所学

2、专业软件工程学号1245350758完成时间xx年年3月30日指导教师姓名职称赵龑骧(讲师)承诺内容:1.本毕业论文(设计创作)是学生王家明在导师赵龑骧的指导下独立完成的,没有抄袭剽窃他人成果,没有请人代做,若在毕业论文(设计创作)的各种检查评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。2.学校有权保留并向上级有关部门送交本毕业论文(设计创作)的复印件和磁盘。备注:学生签名:指导教师签名:年月日年月日说明:学生毕业论文(设计创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准page*mergeformatipage*mergeformati目录toco1

3、-3hzuhyperlinkl_toc448860882摘要pageref_toc448860882hihyperlinkl_toc448860883abstractpageref_toc448860883h2hyperlinkl_toc448860884第1章绪论pageref_toc448860884h3hyperlinkl_toc4488608851.1系统开发的背景和现状pageref_toc448860885h3hyperlinkl_toc4488608861.2酒店管理系统应用优势pageref_toc448860886h3hyperlinkl_toc448860887第2章系统开

4、发的技术及架构pageref_toc448860887h4hyperlinkl_toc4488608882.1b/s系统pageref_toc448860888h4hyperlinkl_toc4488608892.2mvc设计模式pageref_toc448860889h4hyperlinkl_toc4488608902.3java语言pageref_toc448860890h4hyperlinkl_toc4488608912.4jsp介绍pageref_toc448860891h5hyperlinkl_toc4488608922.4数据库技术pageref_toc448860892h5hyp

5、erlinkl_toc4488608932.5jdk版本的选择pageref_toc448860893h5hyperlinkl_toc448860894第3章系统分析与设计pageref_toc448860894h5hyperlinkl_toc4488608953.1需求分析pageref_toc448860895h6hyperlinkl_toc4488608963.2可行性分析pageref_toc448860896h6hyperlinkl_toc4488608973.3流程分析pageref_toc448860897h6hyperlinkl_toc4488608983.3.1业务流程分析p

6、ageref_toc448860898h7hyperlinkl_toc4488608993.3.2数据流分析pageref_toc448860899h7hyperlinkl_toc4488609003.4.系统功能计pageref_toc448860900h7hyperlinkl_toc4488609013.4.1.前台模块的功能pageref_toc448860901h7hyperlinkl_toc4488609023.4.2.后台模块的功能pageref_toc448860902h8hyperlinkl_toc4488609033.5数据库设计pageref_toc448860903h9h

7、yperlinkl_toc4488609043.5.1表的设计pageref_toc448860904h9hyperlinkl_toc4488609053.5.2e-r图pageref_toc448860905h11hyperlinkl_toc448860906第4章系统实现pageref_toc448860906h13hyperlinkl_toc4488609074.1用户界面pageref_toc448860907h13hyperlinkl_toc4488609084.1.1用户注册登录pageref_toc448860908h13hyperlinkl_toc4488609094.1.2客

8、房预订pageref_toc448860909h15hyperlinkl_toc4488609104.2管理人员界面说明pageref_toc448860910h15hyperlinkl_toc4488609114.2.1管理人员用户登录及密码设置pageref_toc448860911h15hyperlinkl_toc4488609124.2.2管理员对基础信息管理的操作pageref_toc448860912h17hyperlinkl_toc4488609134.2.3操作员对入/订/退业务操作pageref_toc448860913h19hyperlinkl_toc448860914结论

9、pageref_toc448860914h21hyperlinkl_toc448860915致谢pageref_toc448860915h22hyperlinkl_toc448860916参考文献pageref_toc448860916h23目录的字体不要加粗目录的字体不要加粗摘要进入新世纪后我国的经济增长迅速,人们的生活质量不断提高,带动旅游业高速发展,与其相对于的酒店服务行业,迫切需要提高档次。而酒店管理系统具有强大的管理功能,完美实现了宾馆各个方面的管理需求。酒店宾馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方

10、便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,要包含了:查询,结算,统计凭证规范等,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。本文论述了酒店管理系统的设计和实现。并基于b/s架构,使用java编程前台,sqlseverxx年开发后台的数据库,用前台和后台结合的方式开发下开发了酒店管理系统。系统的主要功能包括散客开单宾客结帐客房预订营业查询客户管理网络设置系统设置等,操作方便快捷实现了可利用住房资源的可视化,可及时查阅,记录等功能。提高酒店的管理效率,改善服务水准的手段,满足了顾客和酒店管理员的需求。这样旅客入住的所等待的时间就会减少,而酒店能更好的处理旅

11、客入住的相关手续,为酒店管理提供方便。关键词:java;b/s架构;sqlserverxx年;酒店管理page*mergeformatiiipage*mergeformatiiiabstractafterenteringthenewcenturyourcountrysrapideconomicgrowth,peoplesqualityoflife,drivingthedevelopmentoftourismhighway,anditsrelativetothehotelserviceindustry,theurgentneedtoimprovethegrade.hotelmanagements

12、ystemhaspowerfulfunction,perfectforvariousaspectsofthehotelmanagementneeds.thispaperdiscussesthedesignandimplementationofthehotelmanagementsystem.andbasedonb/sstructure,usingjavaprogrammingatthefrontdesk,sqlseverxx年databasedevelopmentbackground,binedwiththefrontdeskandthebackgroundofthehotelmanageme

13、ntsystemisdevelopedunderwaytodevelop.systemsmainfeaturesincludeindividualbilling,guestscheckout,roomreservations,businessinquiries,customermanagement,networksettings,systemsettings,etc.,shouldbeabletoreflectthewholeprocesstotheguestsasthecenter,providequickandconvenientservices,totheguestsfeelakindo

14、ftheenjoymentofthecustomerissupreme,improvethelevelofmanagement,simplifyingtheplexoperation,mainlyincludes:thequery,settlement,statistics,etc.,intheshortestpossibletimetopletespecifications,suchastheoperationofhotelmanagementoperationconvenienttorealizethevisualizationofhousingresourcesavailable,can

15、befoundinatimelymanner,records,andotherfunctions.improvetheefficiencyofthehotelmanagement,improveservicelevels,meettheneedsofthecustomerandthehotelmanager.sothatpassengersinthewaitingtimewouldbereduced,andthehotelcanbetterhandlethepassengercheck-informalities,provideconvenienceforhotelmanagement.key

16、words:java,b/sarchitecture,sqlserverxx年andhotelmanagement第page*mergeformat1第page*mergeformat1页绪论1.1系统开发的背景和现状21世纪,全球网络化,科技在突飞猛进。计算机应经普及到我们社会和经济生活中的各个领域。人们进行信息交流的深度与广度不断增加,这使得我们的服务管理也相应该跟得上时代的步伐去前进。随着经济的不断发展,人们对服务业的要求也不断提高,如何为客户提供更加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个重要准则。1.2酒店管理系统应用优势提

17、高酒店经营和工作效率,界面直观,操作使用简捷明快;数据统一备份,维护工作量最低。支持在线预订,会员管理,酒店网站直销。有明确的信息板块,为相关部门提供详尽明了的房间信息和酒店营业情况。另外hyperlink/lys/productsxy.asp?id=18t_blank酒店管理系统能提高服务质量使入住登记简便化?客户管理方便化信息查询快捷化退房程序的智能化。系统开发的技术及架新的章节应新起一页。后面类似的问题做相同的处理构新的章节应新起一页。后面类似的问题做相同的处理本章主要讨论了酒店管理系统开发中使用的相关技术,本系统采用了b/s结构。b/s结构分为web浏览器中间层和后台数据库服务器三个层

18、次。中间层和正文的字体不对,请按照模板修改。数据库层的通信采用了jdbc技术,并使用了数据库缓冲技术。中间层的开发采用了mvc模式。为了提供统一的认证界面,本系统附加了一个统一用户认证的功能,即单点登录。在单点登录中,各个应用系统之间的通信采用了webservice。正文的字体不对,请按照模板修改。2.1b/s系统目前应用广泛的web数据库系统是一种基于b/s(browser/server)结构的系统。b/s模式结构通常为三层结构,它以wed数据库为中心,以http为传输协议,客户端通过浏览器访问web服务器和与其相连的后台数据库。本系统采用了b/s流行架构开发,数据库服务器采用windows

19、7系统,利用开发工具myeclipse以及tomcat服务器,并且安装sqlserverxx年数据库。2.2mvc设计模式mvc把系统分为了三个模式,即model模型视图控制器,它是软件工程中的一种框架模式。这三种模式的目的是为了实现一种动态网页的程序设计,使后续对程序的扩展简化和修改,且能够使程序的某一部分得到重复使用。编程人员可以通过自身的专长分组:?view(视图)设计界面的人员对图形界面进行整合设计。?controller(控制器)-负责转发请求,对请求进行处理。?model(模型)-程序员编写程序功能,数据库专家进行数据库设计以及数据管理。2.3java语言java的特点:(1)ja

20、va是面向对象的编程语言,和其他面向对象编程语言一样,在java的世界里,万物皆对象,面向对象编程的好处就是能够在语言级别模拟现实世界的场景,简化开发。(2)java是基于虚拟机运行的程序,它可以实现一处编译多处运行。(3)java实现了内置多线程支持。多线程允许同时完成多个任务。(4)java语言在一定程度上能够称为动态语言,由于反射机制,让java能够在运行时再获取相应类型信息,大大减少开发的代码量的同时,能够提供更通用的程序。2.4jsp介绍jsp是由sunmicrosystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。该技术为构建动态的web页面提供了一个快速而简洁的方法

21、。jsp技术的设计目的是为了构建基于web的应用程序更加容易和快捷,使得这些应用程序既能在windows下运行,也能够在其他操作系统上运行。为了高效率的进行web动态网页的开发,jsp进行了改动,使其成为快速建立跨平台的动态网站的首选方案。2.4数据库技术数据库系统实现了整体数据的结构化,这是数据库的最主要的特征之一。这里所说的“整体”结构化,是指在数据库中的数据不再仅针对某个应用,而是面向全组织;不仅数据内部是结构化,而且整体式结构化,数据之间有联系。因为数据是面向整体的,所以数据可以被多个用户多个应用程序共享使用,可以大大减少hyperlink/subview/575274/575274.

22、htmt_blank数据冗余,节约存储空间,避免数据之间的不相容性与不一致性。数据与程序是独立的,包括物理独立性和hyperlink/subview/8678110/8644728.htmt_blank逻辑独立性,把数据的定义从程序中分离出去,加上存取数据的由dbms负责提供,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。数据独立性包括数据的物理独立性和hyperlink/subview/8678110/8644728.htmt_blank逻辑独立性。2.5jdk版本的选择javadevelopmentkit(jdk)是sun公司针对java开发员的软件开发工具包。自从java出世

23、以来,jdk已经成为使用最遍及的javasdk(softwaredevelopmentkit)。本系统采用jdk6editionupdate7版本。第3章系统分析与设计3.1需求分析酒店管理信息管理系统是以顾客订房信息为基础建立的管理系统,是管理酒店客房业务的重要方法手段技术和操作过程的集合。作为一个管理信息系统,其服务的对象是双方面的:酒店和顾客。因此,一个好的酒店管理系统,必须让双方在使用时都快捷方便。顾客通过输入姓名密码等基本信息,由系统自行生成酒店相应的统计数据及各类统计报表以供用户查询打印,另外操作人员还可以对这些基本信息进行定期的更新和删除,酒店管理系统力求给用户方便快捷的途径去管

24、理这些繁琐的数据。为酒店带来方便,也为顾客带来方便,实现信息化。3.2可行性分析(1)技术上的可行性本管理信息系统将采用技术成熟的myeclipse作为前台开发工具。后台数据库采用sqlserverxx年数据库,sql功能强大简单易学使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持sql。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。本系统使用java技术进行开发,编程语言使用java,java语言是公认的易学易用的语言。(2)经济上的可行性本系统由本人自主

25、开发,免费使用。操作人员只需简单培训即可操作。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于中小型酒店在经济上是完全可以接受的。本系统的使用能大大提高员工工作效率,加速资金周转降低各项成本及改善服务质量,能够取得良好的经济效益综合以上分析,此次毕业设计决定利用java,jsp和sql技术设计网上酒店客房预订管理系统。java具有跨平台的优势。jsp可以创建和运用动态交互的web服务器应用程序。同时,jsp具有向跨平台跨服务器的优点。sqlserver是一个杰出的数据库平台,具有功能强大,安全可靠等特点,可用于大型联机事务处理数据仓库及电子商务等。(3)操作上的

26、可行性在操作上对开发人员要求不高,windows操作系统已经非常普及了,java语言也相对容易上手,数据库构建复杂但并不困难。3.3流程分析3.3.1业务流程分析(1)注册和登录:顾客进入酒店网页首页,进行登录,如果是老顾客,直接输入用户名密码即可,如果是新顾客,进行注册过在进行登录。(2)浏览酒店客房状态信息:顾客可以通过查寻酒店房间信息,了解空闲房间的剩余。(3)预订:顾客点击预订,选择日期,房间类型进行预订。(4)查看预订信息:从预订房间查看,可以看到客户自己当前订单,已入住用户可以查看到自己的入住单。3.3.2数据流分析该系统数据流程比较简单,管理员可以添加酒店客房信息(包括楼信息,楼

27、层信息,房间信息等),然而这些信息顾客是可以浏览的,但是顾客没有权限对这些信息进行修改,这些信息对于顾客而言是单向的。对于预定信息,管理员可以增删改查预定信息。3.4.系统功能计根据酒店客房信息管理系统基于b/s的特点,可以将其分为前台和后台两个部分进行设计,分别对应客人操作员和管理员。前台主要用于客人查询客房预订客房查询订单,操作员对会员信息的修改,以及预订客房等功能;后台主要用于酒店管理员对酒店入住情况进行管理。3.4.1.前台模块的功能客人进入酒店网站的首页,根据客房的类型,查询酒店的客房信息,并在网上完成了客房的预订。客人在预订了客房后可通过客房编号对自己的订单信息进行查询修改和删除操

28、作。系统功能架构的前台会员功能结构图,如图3.1所示。前台会员预订系统前台会员预订系统客房预订情况查询客房预订图3.1系统总体结构图-前台会员功能结构图系统功能架构的前台操作员功能结构图,如图3.2所示。前台操作员系统前台操作员系统对会员信息的管理客房预订账单管理客房结账单的查看房间入住信息的查看图3.2系统总体结构图-前台操作员功能结构图3.4.2.后台模块的功能(1)客房信息管理只限于管理员操作。对房间的属性进行增删改查。(2)订单管理对会员的预定的账单进行增加删除查找。(3)入住管理对预订会员进行入住登记。(4)退房结账管理对入住会员进行退房结算操作,并计入账单。(5)系统维护系统有三种

29、权限的帐号:一种是管理员,一种是会员,还有一种是操作员。管理员有权添加更改或删除会员或是操作员信息。后台结构图如图3.3所示。后台客房管理系统后台客房管理系统订单管理查询订单取消订单入住管理入住登记退房结账入住退房结算账单客房管理增加客房信息类型删除客房信息类型系统维护增加删除用户角色设置图3.3系统总体结构图-后台功能模块图3.5数据库设计3.5.1表的设计表3.1房间信息表不要一来就直接上表,应该配一些文字说明这个表的作用。后面类似的问题一同处理。不要一来就直接上表,应该配一些文字说明这个表的作用。后面类似的问题一同处理。列名数据类型是否允许为空说明fmcvarchar(50)否房间编号,

30、主键fztvarchar(10)是房间状态sidvarchar(50)是会员名djint是单价rzsjvarchar(50)是入住时间ydsjvarchar(50)是预定时间表3.2管理员信息表列名数据类型是否允许为空说明usernamevarchar(20)否用户名passwordvarchar(50)否密码idint是id,主键表3.3结算账单信息表列名数据类型是否允许为空说明idnumeric(18,0)否账单id,主键fjmcvarchar(50)是房间号xmvarchar(50)是会员名rzsjvarchar(50)是入住时间tfsjvarchar(50)是退房时间jevarchar

31、(50)是价位表3.4操作员信息表列名数据类型是否允许为空说明usernamevarchar(20)否用户名passwordvarchar(50)否密码表3.5新闻信息表列名数据类型是否允许为空说明bhvarchar(50)否编号btvarchar(50)是标题nrvarchar(5000)是内容fbsjvarchar(50)是发布时间lxvarchar(50)是类型表3.6会员信息表列名数据类型是否允许为空说明sidvarchar(50)否用户id,主键表3.7会员信息表(续表)列名数据类型是否允许为空说明snamevarchar(50)是用户名sxbvarchar(50)是用户性别sbjvarchar(50)是用户密码ssfzvarchar(50)是身份证号e-r图将“管理员”“房间信息”确定为实体,“管理”作为联系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论