酒店管理系统设计毕业论文.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《酒店管理系统设计毕业论文.docx》由会员分享,可在线阅读,更多相关《酒店管理系统设计毕业论文.docx(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青岛理工大学毕业论文(设计)摘要随着人类自身的发展,在日益发展的城市化进程中,酒店的数量不断增加,利用信息化管理系统势在必行。传统的人工方式管理存在很多的缺点,诸如效率低、保密性差,特别是数据量较大时,对于查找、更新和维护都带来了不少的困难。使用酒店管理系统管理不同种类且数量繁多的事务,可以提高酒店管理工作的效率,减少工作中可能出现的错误,为旅客提供更好的服务,是现代化城市水平的重要组成部分。本文将介绍系统开发中采用的MVC框架以及在系统中使用的JSP等技术。本次设计应用的是WEB应用开发的JSP+JavaBean+Servlet技术,采用MVC三层体系结构设计模式,Tomcat服务器和MyS
2、QL数据库。系统按照传统的三层体系结构设计,分为用户界面层、商业逻辑层和数据库层。用户界面层处理用户的输入和向用户输出,但并不负责解释其含义。商业逻辑层是上下两层的纽带,它建立实际的数据库连接。商业逻辑层由两个模块组成,分为数据处理模块和数据库连接模块;数据库层用来保存数据。关键词:酒店管理、MVC框架、Tomcat服务器ABSTRACTWith the development of human beings, the number of hotels is increasing in the growing urbanization, so the use of information ma
3、nagement system is imperative. There are many shortcomings in traditional manual way to manage, such as low efficiency, poor security, especially when large amounts of data need finding, updating and maintenance, it will bring a lot of difficulties. Using hotel management system management to deal w
4、ith vast amount of different types of transactions, it can improve work efficiency, reduce errors that may occur at work, and in order to provide better service to passengers, the modern city is an important part of the level.This paper introduces the development of the system using three-tier archi
5、tecture of the MVC design pattern and JSP technology. The design of the application is WEB application development JSP + JavaBean + Servlet technology, three-tier architecture using MVC design pattern, Tomcat server and MySQL database. According to the traditional three-tier system architecture desi
6、gn, the system is divided into the user interface layer, business logic layer and database layer. User interface layer will process the input of users and the output to the users, but does not interpret their meaning. Business logic layer is the upper and lower layers of the link it establishes the
7、actual database connections. Business logic layer consists of data processing module and database connectivity module; database layer is used to save the data.KEY WORDS: Hotel Management, MVC Framework, Tomcat Server51目录第1章 绪 论11.1 课题背景11.2 课题的内容及意义21.3 国内外研究情况31.4 理论及技术基础41.4.1 JSP技术41.4.2 MVC框架51.
8、4.3 MyEclipse8.6开发平台61.4.4 MySQL数据库6第2章 系统需求分析72.1 系统基本情况描述72.2 系统功能分析82.2.1 网上预订房间功能82.2.2 后台管理功能92.3 数据需求102.4 可行性分析112.4.1 技术可行性112.4.2 经济可行性112.4.3 操作可行性11第3章 系统总体设计123.1整体功能模块分析123.2功能模块细分与设计133.2.1 网上预订模块133.2.2 后台管理模块143.3 本章小结16第4章 数据库设计174.1 数据库概念结构设计174.1.1 各表的作用及实体属性图174.2 数据库逻辑结构设计214.3
9、本章小结25第5章 系统详细设计265.1 会员注册模块265.1.1 会员注册模块功能265.1.2 会员注册模块设计表265.1.3 会员注册模块流程图275.2 会员登录模块285.2.1 会员登录模块功能285.2.2 会员登录模块设计表285.2.3 会员登录模块流程图285.3 会员网上预订房间模块295.3.1 会员网上预订房间模块功能295.3.2 会员网上预订房间模块设计表295.3.3 会员网上预订房间模块流程图295.4 客房管理模块305.4.1 客房管理模块功能305.4.2 客房管理模块设计表305.4.3 客房管理模块流程图305.5 入住管理模块325.5.1
10、入住模块功能325.5.2 入住管理模块设计表325.5.3 入住管理模块流程图325.6 退房管理模块335.6.1 退房管理模块功能335.6.2 退房管理模块设计表335.6.3 退房管理模块流程图335.7 预订管理模块345.7.1 预订模块功能345.7.2 预订管理模块设计表345.8 会员管理模块355.8.1 会员管理模块功能355.8.2 会员管理模块设计表355.8.3 会员管理模块流程图355.9 系统管理模块365.9.1 系统管理模块功能365.9.2 系统管理模块设计表365.9.3 系统管理模块流程图36第6章 编码与实现376.1 编码376.1.1 选择程序
11、设计语言376.1.2 编码风格376.2 系统主要函数386.3 典型程序代码406.3.1 数据库连接代码406.3.2 Ajax异步验证代码416.4 主要界面的实现42第7章 结论与展望447.1 结论447.2 展望44致 谢45参考文献46第1章 绪 论1.1 课题背景信息时代已经到来,随着信息技术的不断发展,信息成为企业具有竞争力的核心要素之一。企业的生存和发展依靠正确的决策,而信息是决策的基础。中国加入WTO后,企业更直接的面对国际竞争的挑战,于国际经济接轨。在全球知识经济和信息化高速发展的今天,信息化是决定企业成败的关键因素,而企业要想准确、快速的获取和处理信息,企业信息化势
12、在必行。企业利用计算机技术、网络技术等一系列现代化技术,通过对信息资源的深度开发和广泛利用,不断提高生产、经营、管理、决策的效率和水平,从而提高企业经济效益和企业竞争力。 酒店行业是一个前景广阔但又充满竞争的行。改革开放以来,我国酒店行业迅速发展,已经成为一个具有相当规模的产业。但是,现在甚至还有一些酒店停留在人工操作和管理阶段,这样已经无法适应当前的发展形势。因此想要提高酒店管理的效率和质量,减少工作中可能出现的错误,为旅客提供更好的服务,利用信息化系统管理酒店势在必行。 酒店管理系统是一种典型的信息化管理系统。随着信息化的发展,现在的酒店不仅需要精美的装饰和舒适的居住环境,还需要为客人提供
13、快捷优质的服务。通过酒店管理系统不仅可以解决传统的人工管理方式效率低、保密性差的缺点,可以减少工作中可能出现的错误,并且能够降低酒店的运营成本,有效提高酒店的效率和效益。1.2课题的内容及意义 酒店管理系统是一个高度集成的酒店信息处理系统,通过对酒店管理各种功能进行整合,从而达到提高工作效率和降低管理成本的目的。 酒店管理系统将在酒店内部使用,系统的用户分为两类,分别是普通管理员和超级管理员。管理员进入系统后将能够查询当前酒店房间的状态,房间的状态可以分为占有、预订和空闲三种状态。管理员可以查看酒店的房间类型,添加房间的类型。管理员可以对房间进行添加、删除、修改操作,添加房间时,保证房间的初始
14、状态为空闲。宾客进入酒店后能够完成开单操作,从而让宾客进行入住,当宾客离开酒店时能够完成结账操作,从而送走宾客。 在酒店管理系统中,酒店提供预订房间的服务,接受宾客的预订,为即将到来的宾客流出指定的房间。预订房间的服务分为电话预订和网上预订。对于网上预订的顾客需要先注册为本酒店会员方可在网上预定酒店的房间。此外,为了更好的了解酒店的运行情况,在酒店管理系统中应该还具有营业查询的功能,从而知道每一个宾客的消费情况。 开发酒店管理系统的意义:1. 提高酒店的管理水平,为管理者提供一个平台。2. 提高酒店的形象及增强酒店竞争力。3. 提高工作质量和效率,用最少的成本获得最好的经济效益。4. 可以降低
15、使用者的劳动强度,使管理更加人性化。5. 可以为顾客提高更优质的服务,提高酒店的知名度。6. 增强了酒店的市场竞争力,有利于酒店的良性发展。1.3 国内外研究情况在80年代初发展起来的国内的酒店管理系统,充分吸收了国外管理系统的精华,在结合国内的实际情况,逐步发展成熟,到90年代初期已形成了几个较成熟的软件系统。到了90年代中后期,随着计算机在酒店中的普及应用,计算机技术的不断发展,酒店管理系统的发展到了一个新时期,新的系统平台,新的系统特点及发展方向不断涌现,功能更加细致完善,系统更加稳定可靠。 从国内市场分布角度看,北京、上海、浙江、山东、广东等省市,电脑普及率及应用水平相对较高一点,但相
16、对而言市场基础也好。总的来说,市场虽没有前几年增长那么快,单还是有很大潜力可以挖的。国外酒店集团IT运用成功的典范有:Marriott作为企业战略一部分的收益管理系统,通过自动识别,挖掘单一客人消费潜力,增加整体收入。 Ritz-Carlton 设立专职为住客提高IT方面的技术支持服务。 Radisson为旅行社提供的在线预订系统根据订出的客房数量回报给旅行社。 IMPAC在每个酒店的大堂摆放触摸屏设备,进行客户的满意度调查。 Promus通过电脑化的绩效工资系统,增强员工的士气,减少服务中的差错。 总体而言,国内酒店IT技术开发的现状是:1、 需求不明确,使酒店项目工程性弱,产品化不足,开发
17、者的总体成本居高不下,研发缺乏原动力。2、 没有行业统一标准,市场分化导致产品整合难度大。3、 产品推广依赖行政手段和关系网,抑制了新技术的引进和创新,不利于形成自己的产品特色和质量控制。4、 国外优秀品牌的低价进入,垄断了国内高星级市场,开发者利润空间甚微。1.4 理论及技术基础开发本系统使用JSP作为开发语言,重点使用了WEB应用开发的MVC三层体系结构设计模式,数据库应用的是MySQL,使用MyEclipse8.6开发平台。1.4.1 JSP技术 JSP全名为JAVA Server Page,其根本就是一个简化的Servlet设计,它实现了Html语法的JAVA扩张。JSP于Servle
18、t一样,是在服务器端执行,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能够浏览。WEB服务器在遇到访问JSP页面的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的JAVA程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP技术使用JAVA编程语言编写类的XML的标签和脚本程序,来封装产生动态网页的处理逻辑。网页还能通过标签和脚本程序访问存在于服务器端的资源的应用逻辑。JSP将网页逻辑于网页设计的显示分离,支持可重用的基于组件的设计,使基于WEB的应用程序的开发变得迅速和容易。JSP是一种动态页面技术
19、,它的主要目的是将表示逻辑从Servlet中分离出来。 JSP页面由HTML代码和嵌入其中的JAVA代码所组成的。服务器在页面被客户端请求以后对这些JAVA代码进行处理,然后将生产的HTML页面返回给客户端的浏览器。JAVA Servlet是JSP技术的基础,而且大型的WEB应用程序的开发需要JAVA Servlet和JSP配合才能完成。JSP具备了JAVA技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。1.4.2 MVC框架
20、MVC全名是Model View Controller,是模型-视图-控制器的缩写,是一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的前提假设是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于传统映射的输入、处理和输出在一个逻辑化的图形化用户界面的结果中。 MVC开始是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C是指控制器,使用MVC的目的是将M和V的实现代码分离,从而使一个程序可以使用不同的表现形式。MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。
21、使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP+Servlet+JavaBean的模式。 视图是用户看到并与之交互的界面。对老式的WEB应用程序来说,视图就是由HTML元素组成的界面,在新式的WEB应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术层出不穷。MVC好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像E
22、JBS和ColdFusion Components 这样的构建对象来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用与模型的代码只需要写一次就可以被多个视图重用,所以减少了代码的重复性。控制器接受用户的输入并调用模型和视图完成用户的需求,所以当单击WEB页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并调用哪个模型构建去处理请求,然后再确定用哪个视图来显示返回的数据。1.4.3 MyEclipse8.6开发平台 MYECLIPSE企业级工作平台(MYECLIPSE Enterprise Workb
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 设计 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内