七彩虹宾馆网站设计与实现

Keywords: hotel reservation system of housing; JavaEE technology; The Tomcatserver. 目录
一、 前言 1
(一) 网站开发背景 1
(二) 网站开发目标 1
(三) 网站开发意义 1
二、 需求分析 1
(一)用户角色分析 1
(二)功能模块分析 2
(三)开发技术和开发环境介绍 2
三、 详细设计 2
(一)系统E-R图设计 2
(二)实体类设计 3
(三)数据库设计 3
四、代码实现 5
(一)首页设计 5
(二)客房类型展示模块 6
(三)酒店客房查询模块 6
(四)我们的评价查看模块 7
(五)会员注册模块设计 8
(六)会员登录模块设计 9
(七)后台客房类型管理模块 10
(八)后台客房信息管理模块 12
(九)后台会员预定信息管理模块 13
(十)后台用户评价信息管理模块 13
(十一)会员信息管理模块 14
四、 测试 15
五、 总结 16
六、 致谢 17
七、 参考文献 18
前言
网站开发背景
2015年的两会,李克强同志第一次在政府的工作报告中提出,要指定“互联网+”的行动计划,结合当前的时代背景,运用互联网的思维方式,互联网技术创新以及逐渐深入到各个行业领域中。政府已经将“互联网+”这一概念提升到国家的正略方面上了。互联网技术帮助用户创造了人类历史上前所未有的、虚拟的空间,它以其特殊的交互性、即时性、共享性等特点给人类带来全面的改革和创新。21世纪是信息的时代,主要以互联网技术为代表的各种信息技术正在彻底改变传统的传播方式。在这样一个大的互联网潮流席卷下,众多的企业如何强化互联网的思想,推动企业转型改革已成为我们不可回避的重要问题。
科技的进步也大大促进了经济的蓬勃发展,社会的交流也逐渐变得越来越强,于是便出现了众
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
造了人类历史上前所未有的、虚拟的空间,它以其特殊的交互性、即时性、共享性等特点给人类带来全面的改革和创新。21世纪是信息的时代,主要以互联网技术为代表的各种信息技术正在彻底改变传统的传播方式。在这样一个大的互联网潮流席卷下,众多的企业如何强化互联网的思想,推动企业转型改革已成为我们不可回避的重要问题。
科技的进步也大大促进了经济的蓬勃发展,社会的交流也逐渐变得越来越强,于是便出现了众多的旅游、商务办公的现象,但是商务办公如果不提前预定房间的话,很可能存在各种风险和意外。另外计算机技术的发展,众多商家受互联网潮流的影响,纷纷开始向电子商务模式转型。以酒店住房为例,众多的酒店发现传统的营销模式不仅存在业绩低下,还大大浪费了酒店资源,为了改变这一现状,酒店决定改革创新,推新出一款以电子商务预定形式的酒店住房预定系统。
网站开发目标
本网站的开发旨在帮助商家设计出一款基于互联网的酒店住房预定系统,酒店可以通过本系统向全社会宣传我们的酒店,吸引大量的用户来酒店入住,增加酒店的收益额。本网站开发可以实现注册用户查看我们酒店的客房类型,客房信息等情况,根据自己需要选择预定房间,避免浪费酒店资源,客户入住后酒店进行入住登记,收取费用,客户办理退房手续后,可对入住的酒店进行实时的评价。
网站开发意义
本网站的开发可以更快地帮助酒店转型,走向电子商务销售的模式,可以帮助商家获得更高的利润;网站的开发可以方便大批旅游、商务办公的人群提前预定好房间,减少不必要的精力浪费。
需求分析
(一)用户角色分析
本网站开发之前首先要确定好用户的需求,针对从用户获取来的需求进行分析,可得出本网站的开发共涉及到两大类用户,即前台普通会员和后台酒店商家,其中普通会员可对酒店的各类信息进行查询操作,可预定酒店房间,也可取消自己的预定信息,还可以在入住退房后对该房间进行实时评价。而后台商家则可对系统各类数据进行动态管理和维护操作。
(二)功能模块分析
其中前台主要为注册用户所服务的,其具体操作功能有:注册用户可浏览房间类型信息;可浏览房间详细信息,也可对房间进行预定操作,还可以在规定时间内取消自己预定记录,会员入住退房后可对酒店进行点评。酒店各类信息主要由后台商家进行动态管理与维护,例如后台商家可管理酒店住房类型信息、添加新型住房类型、更新和删除住房类型信息;后台商家可管理酒店客房信息,添加酒店客房信息、更新和删除客房信息;后台商家可管理酒店注册会员,可查看、更新、注销本地的注册会员用户;后台商家可管理酒店预定信息,可及时处理酒店预定信息,也可取消预定操作;后台商家可管理会员评价信息,可处理会员评价信息,过滤显示。
(三)开发技术和开发环境介绍
JDBC数据库访问驱动
JDBC API数据库访问驱动程序是一个Java 的API,利用它可以访问任何数据类型表、列数据,尤其是将数据保存在关系型数据库中的大量数据。DBC代表了Java中的数据库连接。
JDBC数据库驱动访问中所包含的API任务通常与数据库使用:包含了连接到数据库、创建SQL语句或MySQL语句,并且在数据库中执行SQL或MySQL查询、查看和修改记录操作。
JavaServlet技术
在我们开发的过程中,当我们使用了交互式网络站点时,我们都是通过浏览器来查看我们所需要了解的东西,这一切都是通过WEB服务器来接收我们的请求,并给予处理,最后将生成的数据显示在浏览器中。Servlet是使用这样一技术来实现的,它应用于WEB服务器上,用来处理用户发来的请求,并做出相应的响应。
详细设计
(一)系统E-R图设计
系统E-R图如下图3-1所示:

图3-1系统E-R图设计
(二)实体类设计
根据用户的详细需求,一共设计出5个实体类。
房间类型实体类,封装内容主要是:类型编号、类型名称、类型介绍、类型信息、介绍等信息。
房间信息实体类,封装内容主要是:房间编号、房间名称、类型编号、类型名称、房间数量、设施、介绍信息、单价、备注信息、当前状态、房间图片信息等部分。
会员信息实体类,封装内容主要是:会员账号、会员姓名、会员密码、类型、联系电话、居住地址、备注信息等。
会员预定信息实体类,封装内容主要是:预定编号、房间编号、会员账号、房间名称、预定时间

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2581.html

好棒文