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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

酒店预订系统报告.docx

1、酒店预订系统报告基于 JSP的酒店管理系统摘要摘要现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的, 毕业设计中采用 Java 开发,使用 Mysql 数据库。继承 Java 的优点,可以在任何一个系统下运行,该系统采用 Jsp 应用开发技术,具有一些预订客房,查询,退房等功能,尤其依靠 java 的优点来为酒店更好的进行管理,稳定性,可扩展性,安全性,健壮性,都是该酒店管理的优势所在。本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站

2、的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。第一章 前言1。1选题背景随着社会的进步、服务行业的不断发展,宾馆、酒店等服务行业的信息量和工作量的日益变大的而传统的人工管理方式已经远远不能满足现代宾馆酒店的管理需求,经分析传统方式有如下缺陷:数据维护效率低下,不易保管,容易丢失和出错;查询不方便,劳动力成本过高;管理酒店的资源信息不方便;对各种信息的反应缓慢,容易丧失商机.为了弥补以上缺陷。便于开展酒店预定工作,提高预定管理系统的效率,开发出此预定系统,以解决效率低下的问题,实现酒店预定管理系统的信息化。因此,要想使酒

3、店的工作质量和效率提高,采用先进的计算机网络 通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。1。2研究课题的目的和意义 在市场经济的激烈的竞争情况下,对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。总结归纳:计算机有三大优势:1,代替繁重的人工劳动力,化繁为简 2,加快信息的传递,并保

4、障信息的安全 3,节省大量资源,提高效率从而给酒店行业带来在线信息查询,在线需求预订,在线业务处理等等一些列的便利,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值.1.3本文研究内容主要包括 酒店业务的管理,包含客户端的用户注册登录修改资料密码等以及后台管理端的修改密码、处理订单等操作1。4国内外现状 在国外,酒店预订系统已经相当普及。现在我国还有许多的酒店客房的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力

5、又容易出错。 随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。各地把旅游业当作本 地经济发展的重要支柱之一。酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。社会上也成立了各种类型,不同规模的酒店服务企业。如何为客户提供更 加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础.第二章 开发环境及工具介绍2.1 Eclipse 简介 Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于

6、通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plugin Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和

7、统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所. 这种平等和一致性并不仅限于 Java 开发工具.尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+ 、 COBOL、PHP 等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。1基于Eclipse 的以其稳定和与平台无关的特性,从众

8、多编程工具中脱颖而出,成为很多 Java 程序员的首选。因此,本系统采用了该平台开发。2.2 数据库开发工具MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的

9、性能卓越,搭配PHP和Apache可组成良好的开发环境。由于 MySQL 是开放源代码的,因此任何人都可以在 General Public License 的许可下下载并根据个性化的需要对其进行修改。MySQL 因为其速度、可靠性和适应性而备受关注.大多数人都认为在不需要事务化处理的情况下,MySQL 是管理内容最好的选择。2。3 Tomcat 服务器 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共

10、同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器. Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能.Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个

11、初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的. 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的

12、能力不如Apache服务器.第 三章 系统分析3。1 可行性分析3.1。1可行性分析的前提系统要求:酒店预订系统必须包括酒店的可预订资源的详细信息和用户所下订单的基本信息,并可对这些基本信息进行查询和管理.系统目标:酒店预订系统的目标是实现酒店资源预订管理的信息化,提高资源信息的维护性能,提高预订工作的效率,从而为酒店带来更好的的利益。3.1.2经济可行性酒店现在依然是人工管理,存在工作量大的问题,各种复杂的文件信息占用大量的空间,而信息的安全性,数据的完整性难以得到有效保障,对信息的维护不仅效率低下而且费用高。 开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件

13、、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。3。2。3技术可行性本网站用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 因此无论在硬件还是软件上,都不是问题,技术上可行。3.2.4运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性.当前信息化技术已经相当普及,各类操

14、作人员水平都有相当的高度,所以在运行上是可行性的.本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+SQLSERVER 2000体系,已无技术上的问题。3.2.5 法律可行性:开发过程中不存在知识产权问题。由本公司独立开发,不存在侵犯版权问题。开发过程中未涉及任何法律责任。所有技术资料都为合法。3.2需求分析3.2.1功能需求总功能构架图客户注册登录系统管理员管理系统后台功能,对系统、数据库进行维护.预订系统对系统管理员来说,系统管理员是一级用户,他的权限最大,主要是维护系统、管理员工的信息、管理用户的信息、角色授予

15、,为了使系统及时有效运行,系统管理员还需要对数据进行存储备份,以防止因为某些网络恶意导致系统瘫痪、数据丢失带来的不必要的麻烦。业务管理员(酒店前台服务员)使用预订系统的客房管理,入住管理及结算业务.对未在网上进行预订的客户,提供入住服务.对在网上进行预订的客户,提供住房分配。酒店顾客预订系统对一般用户来说分为两类,分别为未注册用户(普通用户)和注册用户(会员)。未注册用户:只能在线浏览,查询客房信息,不能进行预订服务。注册用户:此用户能够在网页上查询客房信息、预订服务、退订服务等,并且有客户的个人信息,方便客户进行预订。(1) 系统界面采用Web方式,界面应简洁明了,用户可方便浏览和查找客房信

16、息。该系统的用户有两种类型:一是管理员,二是服务员,两者应具有不同的权限。(2) 系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。另外,允许用户对自己的密码进行修改.(3) 系统应提供客房的分类管理功能,可分类制订价格、是否配备空调等客房类型,对不同标准的客房进行有效管理。系统可实现对客房信息的添加、删除以及修改. (4) 在进行订房管理时,系统可以根据客房当前的状态自动提示可用服务订房。(5) 系统的客户端在Windows平台下运行,服务器端可在Windows平台或UNIX平台下运行。系统还需要有较好的安全性和可扩展性。3.2.2 对性能的规定精度

17、此此系统对输入输出没有太高的精度要求。时间特性要求 要求查询信息的显示在2秒内完成. 用户选择菜单后在0。5秒内显示出界面. 对于需要创建表的功能,在2秒内创建完成。灵活性 此系统应能够灵活应对需求的变更.在用户提出新的功能时,系统应能在较小的改动下实现功能的增加.在去除某些功能时,应能在尽量不影响其他功能的情况下实现删除.同时,当某些功能需要变更时,系统能快速做出反应。这要求系统应有详细良好的设计,功能之间、子系统之间应保持松耦合高内聚的特点。 输入输出要求输入输出数据 类型 范围 格式 精度日期 时间 yyyy-MMdd 限选数量 整数 =0 运行该软件推荐配置:CPU:Intel Pen

18、tium3 1.2 GHz 或更高存储空间:320GB内存:256MB 或更高操作系统:Windows XP数据库系统:Microsoft SQL Server 2000支持软件: 操作系统:Windows XP windows7 数据库系统:Microsoft SQL Server 2000 编译程序:Microsoft visual studio 2005 测试软件:rational suit3.3 处理流程设计3.3。1 数据增加流程添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:3

19、.3。2 数据修改流程在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。3。3。3 数据删除流程当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图3。4所示.第 四 章 数据库与系统总体设计4.1数据库分析数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求).这个问题是数据库在应用领域的主要研究课题。按照规范

20、设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护4.2 数据库设计与实现 在酒店客房管理系统中,数据库的设计工作主要包括建立管理系统的数据库,创建所需要的表,也可以设计相关的视图及存储过程。这些设计工作都实现导入到 Mysql.4.2。1创建数据库表结构 通过 Powerdesigner 设计完酒店预订系统数据库表结构后,可以导入到 Mysql 中4.2。2创建表本系统一共建立了6张数据表,包括管理员表、用户表、分组表、资源表、订单表和订单明细表,下面对这些表逐一详细介绍(1)管理员表

21、:用于记录管理员信息,共3个字段字段名称数据类型字段大小是否主键是否为空说明AdnameVachar20是否管理员登录名AdpwdVachar20否否登录密码AdlevelIntN/A否否管理员级别(2)用户表:记录用户的基本信息字段名称数据类型字段大小是否主键是否为空说明UnameVachar20是否用户登录名PwdVachar20否否登录密码telNumVachar20否否联系电话realNameVachar10否是真实姓名Genderchar2否否性别EmailVachar40否否电子邮件(3)分组表:该表记录资源的分组相关信息字段名称数据类型字段大小是否主键是否为空说明gIdIntN/

22、A是否分组编号gNameVachar10否否分组名称gImgVachar40否否图片路径gDetailVachar200否否分组描述gOerderDetVachar300否否预订规则描述(4)资源表:该表记录了酒店可预订资源的基本信息 字段名称数据类型字段大小是否主键是否为空说明RidIntN/A是否资源编号RigroupintN/A否否所属分组RigidVachar10是否资源名称RlevelVachar10否否资源等级Rmoneydoulbe否否价格RdetailVachar100否否资源描述RstausVachar10否否资源状态(5)订单表:该表记录了用户所订下的订单的信息字段名称数据

23、类型字段大小是否主键是否为空说明OidIntN/A是否订单编号OnameVachar20否否提交人OtimeVachar20否否提交时间OdealVachar20否否处理人OstausVachar20否否订单状态OreasonVachar100否否备注信息(6)订单明细表:该表记录了用户提交订单中所预定的资源的信息字段名称数据类型字段大小是否主键是否为空说明OridintN/A是否订单编号OidintN/A否否所属订单号RgidVachar10否否所属资源名称FtimeVachar20否否开始时间EtimeVachar20否否结束时间OstatusVachar10否否处理状态4.3系统总体设计

24、通过需求分析及公司与此酒店的交涉,最终得出最终实现的目标如下:实现需求分析阶段所提出的功能;客户端可查看客房状态,避免预订了已经占有了的资源;界面清晰明了,各个页面均具有导航功能,方便客户浏览.4.4项目E-R图用户和管理员的ER图各实体间的简单关系:管理员管理管理管理管理资源用户分组mmnnm1n1第五章 详细设计5.1 数据库设计与实现数据库通用类由 DAO 部分来实现,它是应用程序通过数据池访问数据的基础类,也是应用程序实现上层业务逻辑的基础。该类主要封装了创建访问数据库的一些对象或方法,如数据库连接对象等,以及执行数据库操作的对象或方法.数据库连接是连接数据库的必要对象,在该类定义了连

25、接对象 CON,该对象在整个类中都 可以使用。数据库连接代码实现如下:public static Connection getCon()/得到数据库连接的方法 try Class。forName(com.mysql.jdbc。Driver”); /连接数据库 con = DriverManager.getConnection(jdbc:mysql:/127。0。0.1:3306/test, root,123456); catch(Exception e) e.printStackTrace(); return con;/返回数据库连接 5。2 前台显示模块前台面向客户,客户在前台的5。2.1

26、前台首页开发前台首页是客户进入本系统的第一个界面,用户在此页面可以查询酒店有哪些资源分组,并可以通过导航到达具体的资源页面,也可以实现注册和登录的功能.开发前台框架之前,需要搭建好前台首页的页面前台界面代码:主页/title link href=css/generalstyle.css type=text/css” rel=”stylesheet body %String title = 欢迎来到酒店预定中心;% trtd align=left/td tra href=”changeMyInfo。jsp修改资料/a %else trtd登录/a/td/tr trtda target=”blan

27、k” href=”reg。jsp注册/a/td/tr % /table table border=0 width=”80 VectorString v = DB.getGroup();/从数据库得到分组信息 for(String s:v) trtd colspan=2” align=center”%=s0%/td tr img src=s1% width=”250 height=”100” border=”0”/ td align=”left =s2%/font a href=ListServlet?action=listgId=%=”预订+s0%/a /body/html5。2。2 分组资源列表在此分组列表页面里可以看到资源的介绍,包括名称、价格、描述等,可以查询资源状态1、分组资源界面代码如下: list = (Vector)session.getAttribute(”list”); int group = Integ

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

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