旅游出行攻略系统的设计与实现【字数:11671】

随着生活水平的不断提高,出行旅游变得越来越普遍。但在选择景点时候,人们往往苦于对景点信息、出行方式和酒店住宿的不了解而无法选择。本系统的开发就是为了解决这类问题,能够使人们在出游之前对旅游相关事宜有一个清晰的认识并制定一个详细的旅游计划。系统主要有三类用户,分别是游客、会员和管理员。游客能够浏览酒店、景点、出行推荐、吐槽、软文、公告、联系我们等信息;会员拥有游客的浏览信息功能之外,还能够上传个人软文、吐槽、酒店、景点、出行推荐等信息;管理员的主要功能是对系统信息的管理,如对会员信息、酒店信息、景点信息、公告信息、联系我们信息的管理,还有对对举报信息进行处理。选用IntelliJ IDEA作为开发工具、springboot作为开发的主框架,springboot内部还集成了Tomcat服务器,因为springboot不支持JSP,所以前端是由HTML 5加thymeleaf模板引擎实现的,数据库选择的是MySQL。
目录
1 绪论 7
1.1 开发背景 7
1.2 开发意义 7
2 开发环境和相关技术介绍 9
2.1 SPRINGBOOT简介与特性 9
2.1.1 简介 9
2.1.2 特性 9
2.2 MYSQL 10
2.3 关于IDEA 10
2.4 TOMCAT 11
3 系统分析 12
3.1 需求分析 12
3.2 本系统对社会的影响 12
3.3 本系统产生的社会效益和对经济的贡献 12
4. 系统设计 14
4.1 系统概要设计 14
4.2 系统详细设计 14
4.2.1 旅游景点展示部分 14
4.2.2酒店展示部分 15
4.2.3吐槽模块 16
4.2.4 软文展示模块 16
4.2.5 出行推荐模块 17
4.2.6举报模块 17
4.2.7公告展示模块 18
4.2.8管理员功能详细设计 18
4.3 用户设计 19
4.3.1游客 19
4.3. *好棒文|www.hbsrm.com +Q: #351916072# 
2注册用户 19
4.3.4 系统管理员 20
4.4 系统流程设计 21
4.5 数据库设计 22
4.5.1 概念设计 22
4.5.2 逻辑结构 26
5. 系统实现 31
5.1 连接数据库 31
5.2 功能展示 32
5.2.1 欢迎页面和登录页面展示。 32
5.2.2 用户注册页面展示 35
5.2.3 主页的功能展示 35
5.2.4管理员功能的实现 40
开发总结与展望 42
参考文献 44
致谢 45
1 绪论
华夏大地,秀美的山川大河数不胜数,中华上下五千年的文明历史更是为人们留下了数不尽的名胜古迹。这些秀丽风光在以往或许只是文人们陶冶情操之地,可如今却不然。随着国家的大力发展,改革开放的进一步加深,人们除了日常的吃住之外,还有了更高的要求,衣食住行中的行也有了另一种解读,那便是旅游。自二十一世纪以来,随着中国国力的日益强盛,承办了奥运会、世博会等国际性的活动,让外国人了解到中华秀美的景色,更一步推动了我国旅游业的发展,同时,国人们出行旅游的人次也是日益增多,而且不仅限于国内,许多人更是选择了国外游。
1.1 开发背景
第二次世界大战之后,随着全球经济的逐渐复苏,旅游业也得到了前所未有的发展,迅速成为一个新兴产业,甚至从上世纪六十年代以来,全球旅游业经济增速高于全球经济增速,旅游业逐渐发展成为全球最大的新兴产业。
第三次科技革命极大的推动了交通的进步,现代化的交通工具如动车、高铁、飞机、游轮等能够让我们前往全世界各地,让交通变得更加便利。
随着旅游业的发展,近些年来出现了民宿、个体化经营户旅游景点、农家乐等新型产业,逐渐成为近年来旅游最大的热点,而这些个体户不像大的景点酒店有资本能够广告宣传,宣传自己成为了一大难点。
美丽迷人的风景往往都是在人烟稀少的地方,但这些地方因为人烟稀少往往不会被人所发现。
中国旅游业在改革开放之后也是迅速发展,到如今,已然成为国民经济体系中的重要组成部分,我国旅游人数也是一年更比一年多。
1.2 开发意义
随着改革开放的进一步发展,中国经济飞速发展,国民生活显著提高,旅游在社会生活中变得越来越重要,同时旅游业也成为了一部分地区重要的经济组成部分。
同时,发展旅游业不但可以促进当地经济的发展,提高人均收入,为本地居民提供更多的就业机会,有利于当地居民生活水平更一步提高。
随着物质文化生活的不断提高,旅游俨然成为了现代人的生活需求之一。
虽说我国这些年旅游业蓬勃发展,可相对旅游发达的国家与地区来说,某些地方任然有些不足,比如说信息化交流不足、传播信息与事实不符、景点宣传夸大化等等。
在过去,人们对于一些旅游信息的获取比较单一,一般都是来源于旅游社的推广信息、亲朋好友的叙述、电视广告信息等等,如今随着互联网的发展,人们获取信息的渠道更多了,甚至是,有一些专门的旅游攻略网站,这很好的解决了之前旅游信息交流不足的缺点,给人们带来了很大的方便,但同时,传播信息与事实不符依旧存在,在本系统,不但能够解决游客吃、住、玩一体化需求,还能最大限度的给出最真实的景点信息、酒店信息等。
本系统最大的特点便在于能够游客自行吐槽景点,对各大景区特色能够书写自己最真实的感受,让后来者对各大景点有最真实的了解。
对于经营民宿和农家乐的个体经营商户来说,本系统是他们推广自家产品最好的渠道之一。
2 开发环境和相关技术介绍
开发环境主要是由macOS系统、IntelliJ IDEA、JDK1.8、Tomcat、MySQL5.7、springboot组成。
2.1 springboot简介与特性
2.1.1 简介
Spring boot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说Spring boot能简化我们之前采用SpringMVC+Spring+Mybatis框架进行开发的过程。
在以往我们采用SpringMVC+Spring+Mybatis框架进行开发的时候,搭建和整合三大框架,我们需要做很好工作,比如配置web.xml,配置Spring,配置Mybatis,并将它们整合在一起等,而Spring boot框架对此开发过程进行了革命性的颠覆,抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程.

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

好棒文