web的旅游攻略分享网站乐游

:本网站是一个基于JavaWeb的网上旅游攻略分享系统,来研究基于B/S模式的旅游攻略分享实现,采用的是Spring MVC框架和MySQL数据库相结合的旅游攻略分享系统。实现了用户使用该系统进行用户注册、登录和个人信息的修改、攻略的发布、评论、查看和收藏等操作。后台管理员可以在登录后,对用户发布的信息进行维护与管理,以及旅游攻略的发布。本系统主要为旅游客户提供一个旅游攻略分享以及查看的网站。网上旅游攻略分享系统的实现为喜爱旅行的人,提供了一个可以让用户能更享受旅游的出行计划的参考,提高了用户体验。
Key words: travel strategy; Spring MVC; dynamic website 目录
一 、引言 1
二、可行性及需求分析 1
(一)经济可行性 1
(二)技术可行性 1
(三)对软件的需求 1
(四)功能分析 1
三、技术介绍 2
(一)Spring MVC 2
(二) MySQL 2
四、整体设计 2
(一)功能模块 2
(二)数据库设计 3
五、详细设计与实现 5
(一)网站首页 5
(二)用户模块 5
1.登录 5
2.注册 7
3.查看个人信息 8
4.攻略发布 8
5.查看攻略 10
6.攻略收藏 11
7.攻略评论 12
8.攻略分享 13
9.最新资讯 15
(三)管理员模块 16
1.攻略管理 16
2.攻略发布 17
3.评论管理 18
4.收藏管理 19
5.分享管理 19
6.资讯管理 20
7.资讯发布 21
六、 测试 23
(一)用户登录注册测试 23
(二)攻略发布、收藏、分享测试 23
(三)管理员后台管理测试 23
七、总结 24
八、参考文献 24
九、致
 *好棒文|www.hbsrm.com +Q: *351916072* 
谢 25
一 、引言
随着市场经济的快速发展和人们收入水平的提高,国内的旅游业在国民经济中的地位越来越高。现在很多人会利用假期出去旅游以此缓解工作和生活中的压力,但是很少有人会在出去旅行之前做详细的计划,经常会在到了游玩的地区却又不知道有哪些好吃的,好玩的地方。甚至还会遇到一些黑心的商家,影响游客整个旅程的心情。
结合国内旅游业的发展前景以及大学三年所学习的知识,本人设计了一个以旅游客户为主的,为了让游客能够更加享受的旅程的网上旅游攻略分享系统。本系统的开发主要包括前端网站的开发以及后台管理两个部分。主要实现了旅游攻略的发布、分享、收藏等功能;为准备旅游的用户提供参考和结束旅程的用户提供旅程的分享。本人通过这个网站制作的过程对网站页面的设计、数据库设计以及等技术更加深入的了解和应用。
二、可行性及需求分析
(一)经济可行性
基于web的旅游攻略分享网站是一个使用的旅游攻略参考网站,在开发的过程中需要程序员花费一定的时间及精力,所以需要资金。费用主要为了用来购买设备、计算机软件、硬件、电源、机房等开发网站所需要的必备工具。但是网站的开发后期的利润也是不可估量的,所以还是非常的值得投资的一个项目。
(二)技术可行性
本网站主要是使用java语言进行开发,调试的过程相对来说还是比较的简单,目前常见的浏览器都是可以满足开发需求的,所以说在技术方面是可行的。
(三)对软件的需求
本类型的网站有很多,为了彰显本网站的特色,结合实际的调查,本网站应有以下功能:
界面设计美观简洁,方便用户进行操作。
在管理员的权限允许下可以对网站上的数据进行增、删、查等操作,创建绿色健康的文明网站。
为了保护用户的个人数据,网站的数据要进行备份。
(四)功能分析
根据项目需求,本课题主要完成的功能主要包含:
1.帐号登录/注册:用户需要先注册帐号,登录后才可以使用本网站;
2.个人信息:用户在登录网站后可以查看个人信息。
3.旅程记录:用户可以在本网站中记录自己在旅程中遇到的一些趣事和美景;
4.记录分享:用户可以通过本网站向好友分享自己的旅程中的趣事。
5.攻略推荐:管理员会不定时的在网站上更新精彩的旅游攻略,给用户提供参考;
6.攻略发布:用户可以自己发布旅游攻略,给其他的用户提供参考;
7.攻略收藏:用户浏览别人的旅游攻略时可以进行评论,收藏操作。
8.最新资讯:网站会有热门景点的推荐,给准备出去旅游的用户提供参考。
三、技术介绍
(一)Spring MVC
Spring MVC(Spring ModelViewController)是Spring框架中用于web应用快速开发的一个模块。它是广泛应用于图形化用户交互开发中的设计模式,不仅常见于web开发,也广泛应用于桌面开发。是现在业界最主流的Web开发框架,Spring MVC(又称Spring Web MVC)的开发技术也是相当的热门。同时,Spring能够将对象分成许多不同的角色,例如:控制器、可选的命令对象或表单对象,以及传递到视图的模型等等。
Spring MVC框架具有灵活的model转换、强大的JSP标签库、直接的配置方式以及清晰的角色划分等特点,更加的利于程序的编写。
MySQL
MySQL是由Oracle公司推出的一种多用户、多线程的关系数据库,它主要适用于各种主流的操作系统平台。其主要特性如下:
运行速度快、支持多种平台;
可以在不同的平台之间进行非常简单的移植;
为各种流行的程序设计语言提供支持,给他们提供了API函数;
提供多种存储器引擎,在不同的应用场合,用户可以通过不同的引擎根据需求进行配置,以此获得最佳的性能;
可以高效完成各项任务,支持上亿次的搜索;
支持大型数据库;
灵活和安全的权限及密码系统;
它是一种开源的系统软件,它是允许GPL许可的,用户可以免费使用。
四、整体设计
(一)功能模块
本网站的主要功能分别为用户模块和管理员模块。用户模块主要包括:登录、注册、攻略的发布、收藏、分享、评论以及最新资讯的查看。管理员模块主要包括:用户发布的攻略、收藏、分享、评论的管理、最新资讯的管理。如图41所示。


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

好棒文