随着互联网技术和信息化技术的不断深入发展,利用互联网技术进行信息化管理有了很大的提高,从而使得信息管理变的越来越快捷。面对互联网的发展提升引发的新的管理方式,旅行社管理人员急需要一套旅游网站管理系统来规范旅行社各项信息的自动化。通过旅游网站系统,旅行社管理人员都能够做到旅行社信息的正规化管理,从而引导旅行社科学发展,减少管理工作量,提升工作效率。旅行社负责人能够实现各项旅游景点信息、旅游方案信息、旅游攻略信息、旅游酒店信息和留言信息等的自动化管理。
本旅游网站系统不仅对于提升旅行社信息化建设具有探索建设性意义,而且对于学生理论联系实际,将所学计算机知识进行实际应用具有非常重要的指导意义。本系统以操作方便,交互友好为原则,按照软件工程开发思想,从需求到设计研发测试直到最终完成系统上线。系统分为前台用户功能和后台管理功能。
本旅游网站管理系统基于SpringBoot框架技术设计研发,通过讨论调研旅游网站管理的业务流程,总结规范了一系列旅行社信息管理方案。平台上的设计工具使用eclipse,数据库采用MySQL和编程语言采用Java。
关键词:旅游网站,互联网技术,spring boot,MySQL,Java
课题背景
在今天,办公电脑已经不再稀有,普通家庭基本上都有一台进行办公娱乐的家用电脑。利用电脑进行数据查询和业务办理已经成为人们的日常生活方式。当前人们的工作和生活节奏非常快,为了更好的服务旅行社宣传介绍,愈来愈多的旅行社开始设计自己的旅游网站系统来辅助该项工作。一方面能够方便的解决自身的旅游资源便捷管理查询,同时也可以让用户对旅行社的各项旅游资源信息了解熟悉[1]。
当前旅行社宣传推广日益重要,和大型的综合旅行社相比,一般旅行的信息化进度还并不发达。不少旅行还在使用简单的办公软件如excel进行旅游各项信息的查询引导和宣传介绍。这种管理方式使得旅行社的日常管理信息不能够及时动态推广宣传,无法去进一步的跟踪和统计。譬如旅行社内部的各项旅游线路更换信息总是保存在不同人员手中,无法进行实时的通知和引导;旅游方案的各项信息无法快速统计,从而给旅行社管理指导带来非常低的效率[2]。总之,传统的旅行社宣传推广方式严重的影响了工作效率,不符合旅行社的快速发展。迫切需要一款适合时代发展的旅游网站进行业务宣传提升。
研究现状
国外发达国家大多十分重视信息技术在旅游行业的应用以及管理系统的现代信息化管理,国外的许多旅行社己经进行了多年的探索和研究,利用稳定的技术队伍来提供技术服务与技术支持,以此来加快推进旅行社的信息化建设,形成一套规范科学的旅行社宣传推广模式。在国外,在经过四十多年的努力建设之后,成功构建出一个较成熟的旅游资源推介系统。目前美国很多的旅行社已经可以为用户提供各种在线信息查询预约服务。
在国内的大多数旅行社中,虽然行政事务管理越来越信息化,但是使用的各项信息查询还是延续了比较传统的方式。当前市场化运营的旅行社信息平台有很多,然而对于专门的旅游网站来说显得不具有自身的特点,很多流程对于中小旅行社这个特定的环境显示的多余;而对于应有的信息规范程度上,又显得非常不足,本地化等信息都缺少应有的细化处理。因此在spring boot这个特定环境的前后端分离机制场景需要更具体细化设计,才能更好的实现用户的需求。整体而言,原有的旅游网站系统设计的不能实现前后盾分离,不能对此特殊的场景进行详细话的设计。与基于spring boot的旅游网站平台相对照,原来的系统显得不符合发展方向,设计的过于冗余缺少关键地方,不能从互联网+的这个特点来显示系统的设计方向,更好的服务普通用户。就今后旅游网站系统的发展而言,基本上必须要充分考虑互联网平台下的中小旅行社这个特定的业务环境,以及这个环境所具备的精准化建设需要。这个平台最终的目标必须要完成这个环境的个性化需求。
研究内容
本系统平台后台采用Java技术平台进行设计,结合spring boot框架进行系统的快速研发。整个设计过程采取软件工程的研究思想,从需求到设计,然后再到开发测试直至最后系统上线。开发过程主要使用的软件工具:平台上的设计工具使用eclipse,数据库采用MySQL。
旅游网站的设计与实现本着设计功能丰富,易于操作,界面友好为开发原则。在开发过程中,首先对旅游网站的可行性进行分析,主要从技术、经济和操作三方面来进行分析,先要确保经济上能够承担,所谓经济基础决定上层建筑,然后再从技术来分析,最后从操作可行性进行讨论。接着对旅游网站的功能需求进行详细调研,以达到提高旅游资源信息查询效率的目的,然后根据需求分析,对系统进行总体设计和详细设计,以达到满足各项需求,并增进系统的健壮性,接着进行系统的开发和测试,使得最终实现的系统能够完美满足管理需求
论文结构
本次论文共分为六章,组织结构如下:
第一章绪论:讲述平台的研究概况,讨论当前的旅游网站优缺点和研究方向,明确旅游网站系统准备采用的技术栈和实现该平台索要完成的工作。
第二章系统分析和开发技术:对课题进行可行性分析及功能需求分析与性能需求分析,明确用户的功能目标,最后概述使用的相关技术。
第三章系统设计:对系统整体进行功能分析和架构设计,并完成各项流程设计。
第四章系统实现:对各个功能实现进行描述讨论。
第五章系统测试:系统编译完毕之后需要对系统的各个功能进行测试,并得出测试用例。
第六章系统总结:对系统开发过程中的遇到的问题进行总结说明。
功能需求
本系统在需求调研阶段,通过对旅游网站业务流程进行了详细的调查研究,对旅行社信息管理的问题作了全方位的考察,然后对旅游网站进行了流程梳理和业务解构,并在这个基础上制定了需求分析说明书。旅游网站根据用户和管理者需求,进行系统的整体架构和功能划分,进而保证设计的旅游网站能够服务旅行社管理人员的管理需求和用户的信息查询需求。这样明确的系统设计目标,使得系统功能避免出现大的变更,导致系统设计来回修改迭代,减少不必要的工作量。
基于spring boot的旅游网站管理依据用户不同,划分为前台功能模块和后台功能模块。
前台功能模块:用户注册、用户登录、旅游景点浏览、旅游资讯浏览、旅游方案浏览、旅游攻略浏览、酒店信息浏览、留言评论、个人中心、在线客服;
后台功能模块:用户登录、用户管理、旅游景点管理、旅游资讯管理、旅游方案管理、酒店信息管理、旅游攻略管理、留言板管理和系统管理。
系统整体功能设计
基于SpringBoot的旅游网站主要分为二类功能界面视图:普通用户用例视图和管理员用例视图。
普通用户用例图如图所示。普通用户角色主要实现如下功能:用户注册、用户登录、旅游景点浏览、旅游资讯浏览、旅游方案浏览、旅游攻略浏览、酒店信息浏览、留言评论、个人中心、在线客服等。
管理员用例图如图所示。管理员角色主要实现如下功能:用户登录、用户管理、旅游景点管理、旅游资讯管理、旅游方案管理、酒店信息管理、旅游攻略管理、留言评论管理和系统管理等。
旅游景点浏览功能实现
如图为用户旅游景点浏览页面。运行系统登录后进入主页面,在旅游景点列表信息里面选择旅游景点进行点击,跳转到旅游景点详情页面,在详情页面上即可实现旅游景点的详细查看。旅游景点浏览实现过程主要是通过相关页面的跳转,然后进行数据的发送、验证,直至最后发送到后台数据库,从而在后台数据库查询视频资料登记的数据信息。相关的页面操作,都是完成简单的业务逻辑执行查询发送动作。
核心代码:
LvyoujingdianView lvyoujingdianView = lvyoujingdianService.selectView(ew);查询旅游景点信息
return R.ok("查询旅游景点成功").put("data", lvyoujingdianView);返回查询结果到前端
如图为用户旅游资讯浏览页面。运行系统登录后进入主页面,在旅游资讯列表信息里面选择旅游资讯进行点击,跳转到旅游资讯详情页面,在详情页面上即可实现旅游资讯的详细查看。旅游资讯浏览实现过程主要是通过相关页面的跳转,然后进行数据的发送、验证,直至最后发送到后台数据库,从而在后台数据库查询视频资料登记的数据信息。相关的页面操作,都是完成简单的业务逻辑执行查询发送动作。
核心代码:
LvyouzixunView lvyouzixunView = lvyouzixunService.selectView(ew);查询旅游资讯信息
return R.ok("查询旅游资讯成功").put("data", lvyouzixunView);返回查询结果到前端
旅游方案浏览功能实现
酒店信息浏览功能实现
如图为用户酒店信息浏览页面。运行系统登录后进入主页面,在酒店信息列表信息里面选择酒店信息进行点击,跳转到酒店信息详情页面,在详情页面上即可实现酒店信息的详细查看。酒店信息浏览实现过程主要是通过相关页面的跳转,然后进行数据的发送、验证,直至最后发送到后台数据库,从而在后台数据库查询视频资料登记的数据信息。相关的页面操作,都是完成简单的业务逻辑执行查询发送动作。
旅游攻略浏览功能实现
如图为用户旅游攻略浏览页面。运行系统登录后进入主页面,在旅游攻略列表信息里面选择旅游攻略进行点击,跳转到旅游攻略详情页面,在详情页面上即可实现旅游攻略的详细查看。旅游攻略浏览实现过程主要是通过相关页面的跳转,然后进行数据的发送、验证,直至最后发送到后台数据库,从而在后台数据库查询视频资料登记的数据信息。相关的页面操作,都是完成简单的业务逻辑执行查询发送动作。
核心代码:
HongrengonglveView hongrengonglveView = hongrengonglveService.selectView(ew);查询旅游攻略
return R.ok("查询红人攻略成功").put("data", hongrengonglveView);返回查询结果到前端
旅游景点管理功能实现
运行系统登录进入主页面,在左侧菜单栏点击旅游景点管理进入旅游景点信息管理页面,在该页面上边点击新增按钮,进行旅游景点信息的添加;选择旅游景点信息列表里存在的旅游景点,可以进行修改和删除。旅游景点管理实现过程主要是通过相关页面的跳转,然后进行数据的添加、修改和删除,直至最后更新到后台数据库,从而在后台数据库生成后台旅游景点信息的数据信息。相关的页面操作,都是完成简单的业务逻辑执行添加、修改和删除动作。
核心代码:
添加景点
lvyoujingdian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(lvyoujingdian);
lvyoujingdianService.insert(lvyoujingdian);
修改景点
lvyoujingdianService.updateById(lvyoujingdian);//全部更新
删除景点
lvyoujingdianService.deleteBatchIds(Arrays.asList(ids));
《基于springBoot旅游网站的设计与实现》该项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程等
软件开发环境及开发工具:
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器