ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:323.07KB ,
资源ID:7433618      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7433618.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(酒店订房系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

酒店订房系统.docx

1、酒店订房系统 毕业设计(论文)题 目 酒店订房系统_ 英文题目 Hotel Reservation System 学生姓名 廖敏 学 号 06118113 指导教师 何月顺 专 业 软件技术 东华理工大学国际教育学院 二零零九年五月 二十日摘 要随着社会的的不断进步,酒店业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、产品服务等方面提高管理意识。如何利用先进的管理手段,提高客房的管理水平,是每一个酒店管理者所面临的重大问题。传统手工的订房管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了订房信息管理的系统化、规范化和自动

2、化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。酒店订房系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合开放式酒店的要求,对MY SQL数据库管理系统、数据库组件、SQL语言原理、JAVA应用程序设计,对数据库技术进行了较深入的学习和应用,主要完成对酒店订房系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的酒店订房系统可以满足顾客、酒店管理员双方面

3、的需要。实现了数据库表的浏览,记录的添加、删除和修改,实现了多种条件查询等。设计充分利用JAVA、MY SQL数据库技术的强大力量,提高了编程效率和可靠性。本文简要介绍了“酒店订房系统”的项目背景和意义,着重阐述了该系统开发实现过程,从系统的需求分析、模块设计、数据设计、系统实现到系统测试等各个环节都进行了详细的分析和描述。本文还简略的介绍了主要的开发工具Eclipse3.2和MYSQL数据库的功能特性。【关键词:】JAVA; MY SQL;酒店订房系统AbstractAs society progresses, the hotel industry, more and more intens

4、e competition, in order to gain advantage in the competition must be in operation and management, product management services to raise awareness. How to make use of advanced management tools to improve the management level rooms, a hotel manager for each of the major issues facing the. Traditional h

5、and-room management, management of complicated and complex process, the implementation of low efficiency, and easy to make mistakes. The adoption of such a system, we can standardize the management of information and fast information, the realization of the rooms of a systematic information manageme

6、nt, standardization and automation, so that management not only reduces the workload, but also improve the management efficiency, reducing management costs. Hotel Reservation System is a typical management information system (MIS), including the development of the main background of the establishmen

7、t and maintenance of database and application development front-end aspects. For the former requirement to establish data consistency and integrity, and data security of a good library. For applications which require full-featured and easy to use and so on. Therefore, I combine the requirements of t

8、he hotel open, and MY SQL database management system, database components, SQL language principle, JAVA application programming, database technology for more in-depth study and application, mainly the sun to complete the Hotel Reservation System needs analysis, functional modules, databases, pattern

9、 analysis, and thus the design of the database structure and applications. System proved that the sun of this article designed to meet the customers the hotel booking system, hotel managers need a two-way street. The realization of a database table browsing, records added, deleted and modified to ac

10、hieve a variety of conditions such inquiries. Design take full advantage of JAVA, MY SQL database technology a powerful force to improve the efficiency and reliability of the programming. This paper introduces the Hotel Reservation System project background and significance, with an emphasis on the

11、realization of the system development process, from the system of needs analysis, module design, data design, system testing to all aspects of the system have been detailed analysis and description. This article also briefly describes the main development tools and Eclipse3.2 features MYSQL database

12、. 【Key words:】 JAVA; MY SQL; hotel reservations system目 录摘 要 Abstract 绪论 11.1研究背景与研究意义 11.1.1研究背景 11.1.2研究意义 21.2系统调研与可行性分析 21.2.1现状调研 21.2.2可行性分析 2第1章 系统的开发平台与开发工具 41.1 JAVA 41.1.1 Java简介 41.1.2 JDBC定义 41.2 MVC技术 51.2.1 MVC模型介绍 61.2.2 MVC设计模式的实现 71.2.3 MVC设计模式的优点 71.3 MY SQL 概述 81.4 开发环境 8第2章 系统需求分

13、析 102.1系统功能分析 102.1.1功能需求 102.1.2性能需求 102.1.3运行需求 102.2数据需求 112.2.1静态数据 112.2.2动态数据 11第3章 数据库设计 123.1数据库系统 123.1.1数据库以及数据采集 123.2数据处理流程 123.2.1系统登陆流程 123.2.2.系统管理流程 123.2.3订房流程 123.2.4退房流程 133.2.5订房管理操作流程 133.3系统数据库设计 133.3.1 数据库表 13第 4 章 系统实现和测试 154.1系统总体结构设计 154.2系统模块实现 154.2.1系统登录模块实现 154.2.2系统管理

14、模块实现 174.2.3订房模块实现 184.2.4退房模块实现 204.2.5管理员管理模块实现 224.2.6订房管理模块实现 254.3测试 26毕业设计总结 28致 谢 29参考文献 30绪论1.1研究背景与研究意义 1.1.1研究背景 时代的发展,社会的进步,科学技术正以日新月异的速度飞速的向前发展。计算机技术的发展更是迅速而且广泛。可以说,计算机已经涉及到现代绝大部分行业。酒店业,这一古老的行业,也已经有着现代的需求。现在的酒店业已不再是提供人们一个吃住行的场所,而是集吃、住、行、娱乐、健身和购物为一身的多功能服务体系。市场经济的繁荣,人民消费水平的不断提高。企业都把提高管理水平和

15、服务质量作为增强自身竞争能力的法宝。随着我国的队为开放以及我国加入世界贸易组织,酒店服务业进入国际化、标准化管理已成为必然,酒店要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,必然要实施信息化管理,这无疑是实现这一目的的必经之路。在这种社会需求下,对酒店业说提供的服务有了更高的要求,将计算机管理引入到酒店管理系统当中,无疑对酒店的服务水平更上一层楼提供了一种有力的支持。计算机管理可令酒店业的运作更加可靠、快捷和高效,不但节省了管理者的宝贵时间,更是对顾客旅途劳顿的一种慰藉。因此,在酒店业竞争越来越激烈的情况下,必须以管理求生存,向管理要市场。本系统

16、提供给客户以快捷、准确和可靠的服务,同时,也提高了酒店自身的管理水平。本系统是针对酒店的具体业务而开发的。业务管理以酒店的前台管理为核心,为用户提供高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的经营情况。系统具有以下的特点:基于Windows2000/WindowsXP的32位操作系统开发,跨越16位 Windows3.X操作平台。系统具有高可靠性、安全性、操作性。模块化结构,可根据业务需要,十分方便地进行模块增减,灵活进行系统组合。直观的图形用户界面,更加简便快捷。系统的实用性:本系统的开发成本低,功能针对于酒店前台管理功能,实用性强,可维性好。就经济效益而言,是在长期的应用中

17、逐步得到回报的。1.1.2研究意义 随着计算机应用在全球范围内日益普及,当今社会正快速向信息化、电脑化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。鉴于目前某些酒店的订房工作还是手工管理,工作效率很低,并且不能及时了解顾客的需要,不能更好的适应当前顾客订房要求。手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对顾客的订房过程形成一整套动态的管理。1.2系统调研与可行性分析 1.2.1现状调研 一直以来酒店使用传统

18、的人工方式管理酒店的订房工作,对于酒店的订房和退房过程,想必大家都已很熟悉。在计算机尚未在书社广泛使用之前,订房和退房过程主要依靠手工。一个最典型的手工处理订房过程就是:顾客将房间编号和身份证号码告诉给酒店管理员,酒店管理员将房间编号和身份证号码记录在一个记事本里。这样订房过程就完成了。退房时,顾客将房间编号和身份证号码告诉酒店管理员,酒店管理员根据房间编号在记事本找到相应的信息,退还押金给顾客,并把那条记录划掉,这样退房过程就完成了。 以上所描述的手工过程的不足之处显而易见,首先处理订房、退房业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的顾客是有限的。本系统正是基于改变这种现

19、状的一个尝试,用My SQL数据库实现,用JAVA语言开发,界面友好,操作简单,利用本系统来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候订房、退房的队伍不再那么长,酒店管理员出错的概率也小了。1.2.2可行性分析 本次毕业设计题目:“酒店订房系统”主要目的是利用数据库软件编制一个管理软件,用以实现酒店管理员对房间多项管理。同时对整个系统的分析、设计过程给出一个完整论证。 酒店订房系统是一种基于集中统一规划的数据库数据管理新模式。在对房间、订房的管理,其实是对房间、订房数据的管理。本系统的建成无疑会为酒店管理员提供极大的帮助。本系统的设计主要从以下几方面做起:系统业务流程

20、分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。做这些工作需对数据库知识有足够认识,并深入的了解Eclipse3.2的使用和管理系统的相关知识。在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。第1章 系统的开发平台与开发工具1.1 J

21、AVA1.1.1 Java简介Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称A

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

23、tion,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。1.1.2 JDBC定义JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。

24、换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序

25、开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信

26、息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。 MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务

27、器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, Java 和JDBC 可为外部客户提供获取信息更新的更好方法。1.2 MVC技术MVC三层架构也称MVC模式,主要是将程序开发分为MODEL层(数据持久层)、VIEW(界面表示层)、CONTROL层(控制层)这三个层面,并将这三个层面分开来,形成了一个立体的架构79。三个层次之间的主要交互如下所示:MVC模式三层架构图1.2.1 MVC模型介绍 MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模

28、型层、视图层、控制层。(1)视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。 (2)模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模

29、型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据 保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。 (3)控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同

30、完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后, 并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型456。1.2.2 MVC设计模式的实现 (1)视图是模型的表示,它提供用户交互界面。使用多个包含单显示页面的用户部件,复杂的Web页面可以展示来自多个数据源的内容,并且网页人员,美工能独自参与这些Web页面的开发和维护。(2)为了能够控制和

31、协调每个用户跨越多个请求的处理,控制机制应该以集中的方式进行管理。应用程序的控制器集中从客户端接收请求,决定执行什么商业逻辑功能,然后将产生下一步用户界面的责任委派给一个适当的视图组件。用控制器提供一个控制和处理请求的集中入口点,它负责接收、截取并处理用户请求;并将请求委托给分发者类,根据当前状态和业务操作的结果决定向客户呈现的视图。(3) 模型。MVC系统中的模型从概念上可以分为两类系统的内部状态和改变系统状态的动作。模型是你所有的商业逻辑代码片段所在。业务处理对象封装了具体的处理逻辑,调用业务逻辑模型,并且把响应提交到合适的视图组件以产生响应。业务实体对象可以通过定义属性描述客户端表单数据

32、。通过业务实体对象实现了对视图和模型之间交互的支持。实现时把做什么(业务处理)和如何做(业务实体)分离。这样可以实现业务逻辑的重用7。1.2.3 MVC设计模式的优点首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按MVC设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。 再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1