javaweb技术的景点旅游网站

2一、引言 3二、景点旅游网技术应用 3(一)Struts2控制器 3(二)Maven jar包管理 4(三)Hibernate数据持久层 4(四)AJAX的同步异步 4三、景点旅游网的功能需求 4(一)网站的需求分析 6(二)网站的非需求分析 6四、景点旅游网的表设计 6(一)网站的整体表设计 6(二)网站的实体表设计 6五、景点旅游网的实现 11(一)相关技术与工具 11(二)登陆旅游网 11(三)旅游网会员注册以及忘记密码 11(四)数据统计 13(五)新闻网管理 14(六)信息管理(审核区) 16(七)个人中心 19(八)基本数据 21(九)网站首页以及人文风景 24(十)旅友的景区管理 29结束语 32致谢 33参考文献 34景点旅游网站随着国民人均收入的提高,人们越来越来热衷于旅游,旅游业的发展和人民生活水平的的提高一脉相连,这就表示着旅游行业在国家经济建设地位里越来越重要。更何况计算机技术的极速发展和网络的普及,使这个网站极大的便利了人们了解各地旅游信息,掌握旅游行业的动向,从而享受旅游的乐趣。本文进行了详细的系统需求分析,运用JAVAWEB技术,以SQL Sever 2008为系统数据库,从而开发一个针对游客的在线旅游网站。
2017 年 4 月 10 日 目 录
景点旅游网站 2
在这个在线旅游网站里,人们可以从这里阅读文字、查看图片,也能查询食宿和交通等需要的信息。旅行社也可以从中获益,获得更大的市场,游客们也可以享受到更大的旅行乐趣。
二、景点旅游网技术应用
本系统采用常规的MVC开发模式搭配流行的框架元素如:前段控制器Struts2/数据持久层则是Hibernate/Spring则是结合二者有机统一,同时Spring提供了模块间相互依赖的管理,一个系统最为核心的就是数据的存放所以我采用了SQL Sever 2008数据库同时使用了MyEclipse2014编码工具以及Tomcat8.0服务器。
(一)Struts2控制器
使用Struts2这种基于WebWork2,基于MVC模式,可以替代Servlet作为请求控制层的开源框架。Struts2还提供了属性绑定,转化等功能,简化开发。Struts2 中的许多特性都是通过过拦截器来实现的。拦
 *好棒文|www.hbsrm.com +Q: *351916072* 
截器是可配置与重用的。Struts2处理请求的流程如图21所示:
图21 Struts2工作流程图
(二)Maven jar包管理
使用Maven对系统的jar包进行统一管理,避免出现jar包版本号不一致带来的错误,影响系统质量,使用Maven的系列操作可以方便系统的打包部署一站式服务。
(三)Hibernate数据持久层
功能架构如图22。
图22 Hibernate框架架构图
(四)AJAX的异步同步
Ajax的核心是JavaScript调用XML的异步传输。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。换一句话讲,XML可以让您使用JavaScript向服务器提出请求并处理响应,达到局部刷新的效果减轻服务器的承载力。
三、景点旅游网的功能需求
(一)网站的需求分析
利用实习的业余时间造访了当地的名胜古迹寻求网站创作的灵感,上网预览大量的旅游网站同时也结合自己的见解,最终形成现在网站功能的整体结构。
旅游网的管理员以及旅友(网站会员)是本网站的两大核心的功能需求,旅友通过简单的注册即可成为会员同时此刻的会员并不具备分享景点的功能,若要拥有此功能则就需要网站的管理员来进行一个有效的审核,保证个人资料的有效性。
旅友若要将发布的景点信息进行一个共享,其共享的景点信息仍然需要管理员去审核,审核通过每一位网站的旅友都可以在首页进行一个详细的预览,并且能够及时与你联系共同组队一起旅游。为了实现以上的功能网站的具体功能则如下所示:
1. 旅游网管理员
人员维护
人员维护即为管理员的维护,此功能是为了添加网站的后台维护人员,给每一位网站管理员分配不同的区域审核权,从而达到合理的分配资源利于团队的协调。对于一添加的网站管理员可进行搜索查询更改其基本信息。
信息维护(审核相关信息)
信息维护就是维护已注册的旅友信息是否完善,信息完善即可通过审核实现景点信息的共享权,还要维护共享景点的信息若数据信息符合相关规定即可通过审核在前台的首页看到。
个人中心
个人中心主要是为了便于网站管理员查看自己的基本信息以及修改基本信息,在修改信息的同时可以更换用户的头像,当然密码的更换也是可以得。
基本数据
系统的基本数据有地区数据和旅游类型数据,区域数据则是由四个基本单元构成如所在区域的省级/市级/县级/镇级数据,而旅游数据类型目前比较单一的一个模块。以上对应的模块都有类似的功能如添加基本信息进行一个保存还有查询信息并且做出对应的修改等。
2. 旅友(网站会员)
景点的首页以及各个类型的景点介绍
根据旅游人员共享的图片挑选每日精选提供给网站会员预览,网站会员也可以通过点击更多类型去查找自己喜欢的旅游方向查看对应的详细信息,为自己的旅游规划提供一个借鉴。
我的数据
我的数据则是以图形界面的方式直观的反应当前网站会员已经发布和成功共享景点的数量以及相应的链接。
我的景点
我的景点是通过自身的游览填写相关的内容进行提交发布,成功提交既可以在进程中查看分享景点的审核状态,不论分享是否成功都可在我的景区中查看与修改其信息等操作。
个人中心
个人中心主要是为了便于网站会员查看自己的基本信息以及修改基本信息,在修改信息的同时可以更换用户的头像,当然密码的更换也是可以得。
找回密码
找回密码实际上是对会员的密码重置,并通过邮件的形式发送到用户的电子邮箱。
网站会员注册
想成为网站的会员只需要通过简单的信息录入即可,注册成功任然需要用户自己不维护基本信息,信息的完善程度会直接影响到用户的体验即上传景点的分享权。
网站的非需求分析
网站在开发的过程中常常遇到一些前台与后台数据交互的问题,如何提高用户的体验程度,如何避免系统中存在BUG等等问题都会一起我的思考。所以在系统的构建中充分融入几个开发理念如代码的重用性(对相同的代码进行一个良好的封装),使用成熟的开源框架提高系统处理效率。
四、景点旅游网的表设计
(一)网站的整体表设计
依据旅游网站的基本功能需求大致分为新闻管理员表以及旅友(网站会员)表,与其关联的则有景点信息表/景点所属类型表以及对应的区域表(省市县镇)。
网站的实体表设计
旅游网后台人员表(Administrator)如表41所示:
表41 后台人员表
字段名
数据类型
长度
允许null值
主键
默认值
说明

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

好棒文