APP下载

基于SSM框架的旅游信息网站的设计与实现

2018-11-01张康王春艳

电脑知识与技术 2018年19期
关键词:帖子景点管理员

张康 王春艳

摘要:互联网+的不断深入带动了传统行业的经济发展,旅游行业也需要实现线上线下的一体化。为了解决游客对旅游信息的查询、旅游线路预订等各方面的需求,采用主流的SSM框架技术,实现了一个B/S架构的旅游信息网站。景点管理员可以发布旅游信息,注册用户可以根据旅游板块进行分类查询并发表评论,实现用户之间及景点管理员的互动,从而提高用户体验,方便用户出游。

关键词:旅游信息网站;景点管理;Spring MVC框架;my Baits;B/S架构

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)19-0102-02

Abstract: The deepening of Internet+ drives the economic development of traditional industries, the tourism industry also needs the integration of online and offline. In order to solve the tourist information query, travel line reservation and other aspects of the demand, the mainstream SSM framework technology is combined to achieve a B/S architecture based tourist information website. Administrators of view spots can publish tourism information; registered users can achieve classified inquiry according to the tourism information plate and published comments, interactive communications can be carried out among users and administrators so as to improve the user experience, convenient travel for users.

Key words: tourist information website; view spot management; Spring MVC framework; My Baits; Browser/server architecture

1 背景

隨着互联网+的不断深入,带动了传统行业的经济发展,以产业升级提升经济生产力,最后实现社会财富的增加。消费者的旅游观念随着互联网的发展也在逐步改变,更多的人希望能够及时获取更全面详细的旅游资讯,更多的旅游经验分享,更自主地根据需要安排行程。旅游业的发展也与时俱进,实现线上线下的一体化是发展的必然趋势。旅游信息网能够让人们足不出户就可以了解到各景点的详细信息,可与其他消费者进行经验交流,从而实现更便捷、经济、用户体验好的旅游。该项目内容是根据现在的Web优势,采用SpringMVC开发模式,使用灵活高效的MySQL数据库,结合MyBaits后端开发技术和HTML+CSS+JavaScript等前端开发技术实现了一个界面友好、功能完善的旅游信息网站。该网站主要功能有:旅游板块管理、主题管理、用户管理,旅游信息的发布及注册用户回帖等。

2 研究背景及研究内容

目前许多旅行社还是偏重于线下给予用户提供出游信息以及出游的旅行团预订,这并不能满足尤其是短期出游时间并不充裕的客户群体的基本需求,而市面上现有的线上旅游网站对于短途旅游的信息提供和旅行团预订还不够完善,以至于旅游代理商发展迅速,街头随处可见旅游代理经营处。而旅游代理商的管理问题,市场的混乱让许多人望而却步。该项目设置了不同的用户权限:景点管理员可以对景点的信息进行及时发布,对景点起到宣传作用,增加客流量;游客可以快捷、准确的根据板块设置进行景点信息浏览,选择个性化、自主化的旅游方式,而不再依赖于旅行团跟团游;注册用户可以在线与景点管理员及其他用户进行互动交流,获取和分享更真实的旅游体验,为其他用户提供更多的参考信息。

系统采用当前主流的Web框架—SSM框架为主导框架。SSM是Spring、SpringMVC和MyBaits三个开源框架组合而成。Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架,提供了管理业务对象的一致方法,能够轻松地管理系统的业务。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制,使用简单灵活,扩展性好。MyBatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,在XML中书写SQL语句解除了SQL和程序代码的耦合,也便于对SQL进行统一管理和优化。因此,该系统的研究内容就是在SSM框架的基础上进行旅游网站的设计与开发。

3 系统设计与实现

3.1 系统开发平台和工具

系统的开发及运行环境在现有的计算机系统上都可以开展。

1)开发工具:Eclipse,tomcat7.0,jdk1.8;

2)操作系统:WinXP/Win7/Win8操作系统;

3)运行平台:IE/360浏览器/谷歌浏览器(Google Chrome);

4)编程语言:Java;

5)基础架构:SpringMVC;

6)数据库:MySQL。

3.2 系统总体设计

在需求分析阶段对游客群体、景区管理人员进行了调研分析之后,为了满足大多数用户的需求进行了系统设计。对于游客来说,需要查看旅游景点的相关详细信息及其他用户对此景点的评价,以便合理安排时间、路线、食宿等;对景点管理人员来说,可以发布各景点的基本情况如景点图片、交通、价格、路线及优惠活动等信息,与商家有合作的景点,还可以同时发布食宿等相关商家的信息,为游客提供更多的便利。系统功能模块简图如图1所示。

3.3 系统实现

3.3.1 前台主界面

前台主界面是一个网站的门面,界面设计的美观与否、实用与否会直接影响到用户体验和软件功能的实现,因此对界面的设计如图2所示。采用HTML+CSS+JavaScprit进行界面布局设计,高效灵活地实现了交互式动态网页。使用JavaScript实现了主界面中左侧滚动图循环显示,点击图片即可查看最新热门景点详情,以提高景点的吸引力;最新的旅游项目以列表方式显示,提高用户查询信息的效率;热帖排行给用户提供了更热门的旅游信息介绍;友情链接显示相关合作商家的链接信息。界面简洁、操作簡单、页面响应时间短,可以获得较好的用户体验。

3.3.2 用户管理模块

用户分为四类:游客(临时用户)、注册用户(游客权限)、景点管理员、系统管理员。游客手册登陆时是没有账号的,可以进行注册、景点信息浏览、帖子信息浏览;注册用户(游客权限)登录后可以修改个人资料和密码,查询、预订酒店信息,查询、预订线路信息,浏览资讯,回复帖子、留言等;景点管理员通过后台进行旅游信息板块管理、主题管理(增加、修改、删除)、帖子管理(移动板块、置顶、精华)、留言管理(查看、回复、删除);系统管理员享有最高权限,具备系统所有操作权限,可为系统中的用户分配角色类型(用户、景点管理员)以此分配权限、修改权限、删除用户。

3.3.3 帖子管理模块

帖子模块中包括发帖、帖子展示、回帖等功能。景点管理员发帖时需设置相应的景点主题,添加景点详细文字及图片信息;浏览帖子时,可以点击“全部”或者不同主题的标题,根据不同主题分类浏览,提高浏览效率。在帖子列表中,主题被标红,方便用户无目的浏览时选择,浏览量、回复、以及回复部分详情也在帖子列表中一览无余。在帖子的详细页面左部分,显示博主的一些信息:头像、用户名、帖子数目、回复数目、积分等。中间部分则是帖子详细内容:主题、题目、发表时间、浏览量、回复量、详细内容、以及博主的其他帖子,浏览者可根据链接继续浏览类似主题的帖子。

3.3.4 其他模块

留言模块与回帖模块有所不同,回帖是对已发帖子的回复,所有人均可见,而留言属于私有信息,仅留言者和被留言对象可见,方便用户们进行私下的沟通。后台管理模块中通过板块管理对景点所在城市进行划分,在每个板块中对景点进行主题的划分,管理员在发布新帖时可以选择已有的主题进行发帖或者设置新的主题,从而提高用户浏览信息的效率与准确性。

4 结论

通过旅游信息网站系统的实现,实现了景点信息的信息化、无纸化、高效化管理,也能够给游客提供更为全面有效的出游信息及出游方式的选择,留言及回复功能可以实现游客和景点管理人员的有效沟通。经过测试,系统可以正常运行。

参考文献:

[1] 库克. JSP从入门到精通[M]. 谷雨, 译. 北京: 电子工业出版社, 2003: 56-90.

[2] 飞思科技产品研发中心. JSP应用开发详解[M]. 北京: 电子工业出版社, 2002: 57-78.

[3] 赵增敏. JSP动态网站开发[M]. 北京: 电子工业出版社, 2008: 8-67.

[4] 刘伟, 张利国. Hibernate开发与实战[M]. 北京: 电子工业出版社, 2009: 3-56.

[5] 艾里特. 精通Hibernate[M]. 刘平利, 译. 北京: 机械工业出版社, 2009: 4-36.

[6] 孙卫琴. Tomcat与Java Web开发技术详解[M]. 2版. 北京: 电子工业出版社, 2009: 14-45.

[7] 陈衍卿. Javascript完全自学宝典[M]. 北京: 清华大学出版社, 2008: 56-74.

[8] 施密特, 多米尼. CSS Web设计高级教程[M].窦朝辉, 译. 2版. 北京: 清华大学出版社, 2009: 37-67.

猜你喜欢

帖子景点管理员
我是图书管理员
我是图书管理员
打卡名校景点——那些必去朝圣的大学景点
暴力老妈
英格兰十大怪异景点
没有景点 只是生活
高手是这样拍马屁的
我是怎样在坛子里堕落的