基于JAVA的旅游网站设计与实现

2016-04-07 02:07
山西电子技术 2016年2期
关键词:设计

魏 玲

(山西省电子工业科学研究所,山西 太原 030006)



基于JAVA的旅游网站设计与实现

魏玲

(山西省电子工业科学研究所,山西 太原 030006)

摘要:主要介绍了本网站的详细实现过程,在需求分析与概要设计的基础之上首先进行数据库概要设计,其次进行功能模块流程图设计,再次对功能模块的实现过程与代码进行详细说明,最后对本网站的大体结构进行简单介绍。

关键词:JAVA;旅游网站;设计

1功能模块流程图设计

功能模块主要指的是本系统所含有的具体功能,是程序语句、程序数据说明等元素的集合。本网站功能按角色类型可分为普通用户和管理员两个模块。

1.1普通用户模块

普通用户模块主要给普通游客提供服务,包含普通用户注册、登陆、浏览、点评和完善资料等。

1) 普通用户注册步骤:注册→输入用户名→输入密码→输入确认密码→输入邮箱→输入验证码→保存用户信息并发送激活邮件→结束。

2) 用户激活:用户激活→点击激活链接→成功→结束。

3) 用户登录:登陆→输入用户名和密码→成功→结束。

4) 修改密码:修改密码→输入旧密码→输入新密码→成功→结束。

1.2管理员模块

管理员模块主要是添加景点信息流程:添加景点→输入景点信息→添加照片→成功并保存→结束。

2网站结构及页面详细设计

本文研究的是基于SSH框架的旅游网站,使用了JavaEE的SSH框架技术,不但实现了普通用户浏览、点评、完善资料和添加反馈等功能,而且也实现了后台管理员对景点、城市、酒店、反馈信息的更新与维护功能。

网站结构设计

本网站的目录结构可大致分为src目录和WebContent目录两部分。src目录存放的是程序的源代码及配置文件,在src目录中源代码存放在包中,本项目的每个功能模块都存在一个单独的包中,这样方便管理。而WebContent存放的是网站的JSP页面或静态页面及本网站所用到的所有CSS样式文件、JavaScript文件、图片素材和jar包。整个工程的目录结构和文件简单介绍如下:

1) action包中存放的是这个模块的Action类,它能接收从JSP页面传递来的数据,并且调用后边业务层的Service类来进行处理。

2) adminaction包中存放的是后台管理员管理该模块的Action,它也能接收从JSP页面传递来的数据,并且调用业务层的Service类来处理数据。

3) service包含的是这个模块的业务层Service类,Service能处理前面Action出来的请求,并且调用后面的Dao层来进行数据库操作。

4) dao包存放的是这个模块的持久层类,该持久层的类负责接收从Service传递过来的业务并且将其处理后返回给Service类。

5) vo包存放的是这个模块的实体类对象和这个对象的映射文件。

6) applicationContext.xml文件是Spring的配置文件,文件中的bean实体都由Spring负责注入,使用时只要在需要使用的地方写一个这个bean的getter/setter方法即可。

7) struts.xml是Struts2最重要的配置文件,里面配置了Action的返回结果集和Struts2的拦截器。

8) jsp目录存放的是网站前台所有的JSP页面。

9) admin目录存放的是网站后台的JSP页面。

10) css目录存放的是网站前台及后台用到的所有CSS样式文件。

11) js目录存放的是网站前台和后台用到的所有JavaScript脚本文件。

12) img和image目录存放的是网站用到的及用户上传的所有图片素材。

3测试

本网站主要采用黑盒测试来对网站的几个主要功能进行测试。

3.1用户注册模块测

注册模块主要是面对没有本网站账号的游客,游客在注

册页面需要填写用户名、密码、确认密码、邮箱和验证码等信息。这些信息都有严格的校验机制,若其中一个校验不成功,就会注册失败。

输入正确的用户名、密码、确认密码及邮箱后,用户单击立即注册后,即可注册成功,此时用户状态为0未激活状态,系统自动生成一个激活码,同时会向刚刚填写的邮箱发送一封激活邮件。

3.2用户登陆测试

在用户登录模块,若用户已经将账号成功激活,则用户填写正确的用户名、密码后即可登陆成功。

用户填写正确的用户名与密码后,点击马上登陆按钮即可登陆成功,此时系统会把用户信息存入session中并且跳转至网站主页,此时页面顶部会显示当前用户的用户名。

3.3用户发表点评测试

用户登陆成功之后,即可对具体景点及酒店进行点评,由于景点点评与酒店点评差不多,所以下面就只对景点点评模块进行测试。在景点点评模块,用户需要输入点评标题、点评内容、景点标签、为景点打分及上传所拍的图片,其中必须输入点评标题、点评内容且为景点打分。

3.4修改密码测试

用户登录成功后,可以进入个人中心页,在个人中心页面中,用户单击左侧导航栏个人资料下的修改密码即可进入修改密码页。修改密码页中,用户需要填写旧密码、新密码和确认密码。

4总结

本文设计的旅游网站最终实现了普通用户功能模块和管理员功能模块。普通用户功能模块中用户可以浏览到目的地城市、景点与酒店的基本信息,游客注册后登陆本站后可以对景点或酒店发表点评攻略,以给其他用户提供该景点或酒店客观的信息,从而方便更多游客通过网站信息选择出行,避免盲目旅游。登录后的用户进入个人中心后还可以完善自己的资料信息以及修改自己的登录密码。最后,用户可以对本网站的不足之处提出意见及建议,方便开发人员进行改进。在后台管理员模块,管理员从管理员登陆页登陆后,通过本网站后台管理系统可以很轻松地实现对城市、景点与酒店等进行更新维护等操作。

收稿日期:2016-01-06

作者简介:魏玲(1970- ),女,河北保定人,1990年毕业于天津无线电机械学校,专业:电子计算机及其应用。

文章编号:1674- 4578(2016)02- 0055- 01

中图分类号:TP311

文献标识码:A

Design and Realization of Travel Website Based on JAVA

Wei Ling

(ShanxiInstituteofElectronicsIndustry,TaiyuanShanxi030006,China)

Abstract:The article mainly introduces the detailed realizing process of the Website. The outline design of database is made at first on the basis of requirement analysis and outline design, then the function module diagram design is made and the realizing process and code of function module is illustrated again in details. Finally, the gross structure of Website is simply introduced.

Key words:JAVA; travel Website; design

猜你喜欢
设计
何为设计的守护之道?
《丰收的喜悦展示设计》
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
设计之味