【《基于Spring Boot的景区旅游系统设计与实现》11000字(论文)】_第1页
【《基于Spring Boot的景区旅游系统设计与实现》11000字(论文)】_第2页
【《基于Spring Boot的景区旅游系统设计与实现》11000字(论文)】_第3页
【《基于Spring Boot的景区旅游系统设计与实现》11000字(论文)】_第4页
【《基于Spring Boot的景区旅游系统设计与实现》11000字(论文)】_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于SpringBoot的景区旅游系统设计与实现目录摘要 1第1章绪论 31.1研究背景 31.2研究现状 31.3研究意义 31.4研究内容 4第2章相关技术介绍 52.1SpringBoot 52.2Vue 52.3MyBatis 52.4MySQL 52.5Bootstrap 6第3章系统需求分析 73.1需求分析 73.2功能模块分析 73.3数据库系统设计 83.3.1E-R图设计 83.3.2数据表分析 11第4章系统实现 154.1首页 154.2景区信息 164.3交通路线信息 184.4景区设施信息 194.5登录注册 204.6留言 214.7评论 214.8公告 224.9系统测试 22第5章总结 25参考文献 26PAGE\*Arabic1摘要人们生活水平在提高,对生活质量的要求也在提高,除了要增加收入改善生活以外,也需要增加精神生活,而旅游就是一种广泛被接受的方式。节假日的各大4A/5A景区人员爆满,给人们的出行带来了非常多的不便,如何在享受美景的同时能够有较好的旅游感受非常重要。开发景区旅游系统的目的就是为了给用户提供相关景区信息,方便用户安排出行旅游。景区旅游系统采用JAVA结合MySQL技术综合开发,实现了景区介绍、景区公交线路、景区吃住行设施、景区周边、公告信息、留言信息等模块,可以为用户提供查询景区的相关信息。景区旅游系统的开发,为出游提供参考信息,方便用户提前了解旅游目的地的情况,提前做好出行安排,提高出游效率。

关键词:景区旅游系统;SpringBoot;MySQL;景区设施第1章绪论1.1研究背景现代社会人们的生活标准越来越高,追求的生活品质也越来越高,从而给我们带来的生活压力也越来越大,再加上疫情过后,相关出行政策慢慢放开,所以人们出行旅游的愿望非常强烈,都希望通过旅游缓解工作压力。旅游行业如火如荼,因此旅游系统也成为时代发展的主题,它更加符合现代人的消费方式,满足人们对于旅行出发前准备更加严格的要求。游客在外出旅游之前,通过景区旅游系统查询了解目的地景点的详细介绍和指南攻略,确定自己的出游路线,然后根据路线预定交通工具、住宿酒店和门票,到达目的地后进行游玩,完成旅行后,可以对景点进行评价与网友分享体验。传统的报纸、杂志、电视等不再能满足人们的旅游需求,可以说景区旅游系统的出现,使游客与旅游地的距离缩短,人们不再在看不见摸不着的情况下来到目的地,不再对自己的行程毫无准备。景区旅游系统向用户展现了各种旅游信息页面,为游客简化了传统形式上查询信息的过程,通过使用系统提升旅游的效率,享受旅游的乐趣,扩宽了游客的眼界。1.2研究现状在互联网行业里,我国景区旅游系统的发展已经得到了飞跃式的进步,犹如马蜂窝旅游网、同程旅游网、途牛旅游网等热门旅游网站慢慢成熟起来。景区旅游系统作为一种绿色高效快捷的方式提供给用户使用,向用户推荐热门景点,协助用户查询各大地区内景点,帮助用户查询到更加清晰的交通路线信息,出行的同时,还可以协助用户了解到当地的酒店住宿信息,饮食方面也可以查询到当地的各种美食信息等等。即便游客与景点目的地相隔千里,由于景区旅游系统的出现,某种意义上也极大缩进了游客与目的地的距离,游客不再在无目的、无方向、不知所措的状态下来到目的地,使用户在旅行过程中以快捷高效率地方式保持身心上的愉快。1.3研究意义景区旅游系统对各个景区的景点信息进行资源整合,管理员及时更新和上传景点信息,提供当地景点的公交线路信息,并对景点周围的公共设施实现综合、实时、交互、准确的发布,供游客网上检索,帮助游客对旅行前进行一个详细的参考,以最快捷的方式做出最优质的旅行计划,增强游客体验。景区旅游系统替代了传统参考旅游外出的方式,成为了现在用户最喜欢、最快捷了解旅游信息更清楚的系统。景区旅游系统的出现给旅游业带来了新的契机,逐渐成为用户网上了解旅游的重要方式,开发一个稳定的适用性好的景区旅游系统具有非常重要的意义。通过景区旅游系统的建设,将景区中的景点信息所涵盖的行、食、住、游、娱进行归纳和整理,使用户感受到快捷方便的服务,让旅游经济效应发挥出最大效果。最后,增强游客出行体验,使用户出行前及时做好旅游计划,是景区旅游系统的最重要的目标。1.4研究内容本文主要是描述一个景区旅游系统的设计和实现,主要内容如下。第一章,绪论。主要是描述开发景区旅游系统的前期工作,对开发前的各项任务进行构思,为景区旅游系统的开发做铺垫。第二章,相关技术介绍。对开发景区旅游系统所用到的配置环境和相关技术进行阐述归纳。第三章,系统需求。本章通过对大量游客的旅行体验进行归纳,总结并列出需求进行分析。第四章,系统实现介绍。在确定景区旅游系统所实现的各项功能后,对整个项目系统进行详细介绍,这一章包括对应模块的功能详细描述、对应模块用户使用过程描述、对应模块技术实现方法描述,并在各个描述下方展示运行截图。第五章,总结。本章是对景区旅游系统的总结,对景区旅游系统的优缺点进行分析,以及对旅游系统的题目选择、设计方法、实现功能、自身提高及收获等方面逐一展开文字描述,最后对系统存在不足简单阐述。第2章相关技术介绍2.1SpringBootSpringBoot框架的注解式开发,是其最为显著的特点,在我们开发中将springBoot理解为开发者的仓储配置,这样在代码编写中可以减少诸多工作,例如其内部嵌入tomcat等servlet容器和spring自动配置容器,是所有系统开发者们最为欢迎的特点之一。其设计目的是用来易化项目的初始搭建以和开发过程。,从而使用户不再需要定义样板化的配置,它可以让编码更加简单,让配置和部署项目更加容易上手。SpringBoot是启动spring项目一种工具,作为一些库的集合,可以被用户在所有项目的构建系统所发挥出它的作用。2.2VueVue主要负责,与后台进行数据交互,查询,保存数据。它所关注的核心是MVC模式中的视图层,同时,它也能方便地获取数据更新,并通过组件内部特定的方法实现视图与模型的交互。通俗的来讲,Vue就是一个已经搭建好的空屋,与单纯使用jQuery这种库比,可以更好地实现代码复用,减少工作量;与Angular.js这种家具电器一应俱全的框架相比又不会一件件挑选,把自己不喜欢再一件件的扔了,甚至required必须用且耗费空间的。简而言之,Vue做了必须的事,又不会做职责之外的事。2.3MyBatisMyBatis总而言之就是一个联接数据库的东西,而且符合JPA规范,用来连接数据库对项目通过增删改查等进行操作。JDBC封装在它的内部,驱动的加载、创建相关的连接、statement的创建等繁琐的过程,用户开发时只需要注意怎么编写SQL语句,就可以严格要求控制SQL执行性能,并且它的灵活度也很高。MyBatis入门门槛并不是很高,学习成本可以忽略不计,让用户把注意力放在SQL语句上,用户使用起来对SQL语句优化非常简洁方便,适用于需求变化较多的系统,比如一些互联网项目。2.4MySQLMySQL是用户在处理项目后台数据的时候经常用到的一个数据库,同时也是一个可以处理项目复杂繁琐数据的管理系统。为了添加、查询和更改存储在项目数据库中的数据信息,用户此时就需要一个数据库管理系统软件,MySQL就很适合担任这个任务。因为我们的电脑和项目需要对大量的数据信息进行分析和处理,作为项目程序或是别的系统的一部分,此时MySQL数据库管理系统软件在数据处理和分析中发挥着十分重要的作用。2.5Bootstrap做前端效果的代码框架有很多,Bootstrap就是其中之一的框架。可以通过html的标签然后调用它的类,就能非常高效率的做出一个让用户眼睛满意的前台效果,简约又不失大气。开发者完全不用担心兼容问题,它供给了非常多的前台样式,可以放心使用Bootstrap框架。开发者在开发Web项目时,它几乎是大部分人在开发前端代码项目部分时都会选择的组件。Bootstrap提供给开发者几乎全部的基本模块,开发者具备了这些条件后,完全可以凭借它搭建一个不错的Web项目,运行之后看起来更兼容更美观。第3章系统需求分析3.1需求分析当用户制定外出旅游计划时,需要对旅行信息进行查询和了解,景区旅游系统为此进行开发。首先用户最先制定的是地点,可以在系统首页下方热门推荐处,了解最多人喜欢去的地方,推荐内容也可以协助没有主意的用户进行参考,还可以在景区信息页面根据想去的地区进行选择景点。其次用户到了景点,需要了解景点当地的公交路线信息,方便用户出行,用户便可以在系统的公交路线信息页面查询。用户在景点人生地不熟,对景点附近的吃住并不了解,此时用户就可以在景点设施页面根据景点名称可以查询附近的酒店、美食、医院银行等。最后用户在旅行过程中或回家后可以对景点进行好评或者吐槽。经过分析可知,用户非常需要景区旅游系统。3.2功能模块分析1.用户/管理员的登录注册模块本系统为了方便管理,将登录权限分为普通用户登录和管理员登录。普通用户登录前也可进行查看景区系统的景点信息,公交路线的查询等,但是要参与评论、留言就要登录。本景区系统管理员登录后,可以在后台对整个系统进行管理,比如景区景点信息的更新、公交路线的添加、不良评论留言的删除等。2.景区信息模块为了方便用户使用本系统时对某个景点的查看,本系统将景区信息模块根据中国的七大地理分区分成了七块内容,用户可以根据地域分类,点击进行查看自己想要去的景点信息,景点的详情介绍里有旅行者最想知道的景点的基本介绍、开放时间、交通路线、门票价格等,方便用户参考并定制计划。3.公交路线信息模块用户外出旅行比较担心的就是出行路线,采用经济适用绿色出行的方式,此模块便罗列了景点的公交路线信息。为了方便用户使用此功能,可以通过在班次、起始站终点站、首末班时间或者途经景点的搜索框里编辑关键词进行检索。4.景区设施信息模块当用户到了某个景点,肯定需要了解当地景点的相关信息,比如在哪个酒店住宿,当地景点的小吃有什么,可以进行的娱乐有什么,或者想找当地的加油站银行和医院。景区旅游系统就为此开发景区设施信息模块,方便用户提前参考。5.公告模块为了方便用户了解本系统官方发布的消息,景区旅游系统设置了公告模块,管理员定期进行景区公告信息披露和上传热门景点旅行攻略,便于大家及时掌握景区相关信息。6.评论景区旅游系统为了方便用户与用户之间的交流,便在每个景点下方设置了评论区域,用户就此可以参考某个景点下方的评价然后再定制出行计划。3.3数据库系统分析3.3.1E-R图设计旅游系统的设计与实现中,将平台分为前后台系统,按首页、景区信息、公告、信息、评价和后台登录等模块。旅游系统的需求与系统设计的给出管理者和用户两大块角色设计,我们在使用平台各个步骤和功能模块的E-R关系实体图进行规划。1.用户实体用户实体主要包括用户名、密码、性别、住址、邮箱、联系电话。用户实体E-R图如图1所示。用户用户用户名性别住址邮箱联系电话密码图1用户实体E-R图2.管理员实体管理员实体包括登录名、密码、管理员信息。管理员实体E-R图如图1-2所示。管理员管理员管理员信息登录名密码图2管理员实体E-R图3.景区公交实体景区公交实体包括公交车名称、始发站、到达站、最早时间、最晚时间、途经车站。景区公交实体E-R图如图1-3所示。景区公交信息景区公交信息公交车名称始发站到达站最早时间最晚时间途径站点图3景区公交实体E-R图4.景点信息实体景点信息实体包括名称实体、简介实体、特色实体、开放时间实体、门票价格实体、交通路线实体。景点信息E-R图如图所示。景点信息景点信息名称简介特色开放时间门票价格交通路线图4景点信息E-R图5.系统实体系统实体E-R图包括用户实体、管理员实体、景区公交实体。系统实体E-R图如图所示。管理员密码管理员密码管理员账号管理员管理管理管理用户景区实体景区实体公交景点信息公交路线信息用户名密码图5系统实体E-R图3.3.2数据表设计数据库是此景区旅游系统的重要后台支撑,关联整个景区系统数据,后台数据如果出现差错,项目就不能正常的运行起来。所以开发者在数据库的设计方面,要遵循数据库的设计原则,使后台数据更正确更合理。合理设计数据表结构,规划表字段,建立数据之间的合理关系;同时还需要满足基本表和其字段之间,在保证数据库运行效率的情况下尽量满足第三范式。1.用户表本旅游系统设计的用户/管理员表,用于存储用户和管理员的信息,用户表如表1所示。表1用户表字段类型备注约束idbigint(20)ID否,自增namevarchar(255)名字是passwordvarchar(255)密码是nickNamevarchar(255)别名是sexvarchar(255)性别是birthdayint(10)生日是agevarchar(255)年龄是Cardidvarchar(255)身份证是Telvarchar(255)手机号是addressvarchar(255)地址是Codevarchar(255)编号是Emailvarchar(255)邮箱是accountdouble(10,2)余额是Levelint(10)权限等级否2.景区信息表本旅游系统设计的景区信息表,用于存储景区信息。如表2所示。表2景区信息表字段类型备注约束idbigint(20)ID否,自增namevarchar(255)景区名是imagevarchar(255)图片是userNamevarchar(255)上传人是levelint(10)用户等级是uploadUserldbigint(20)用户id是descriptionvarchar(255)简介是filedbigint(20)文件id是fileNamevarchar(255)文件名是3.公交路线信息表本旅游系统设计的公交路线信息表,用于存储公交路线信息。如表3所示。表3公交路线信息表字段类型备注约束idbigint(20)ID否,自增namevarchar(255)班次是startTimevarchar(255)首班车时间是startvarchar(255)起始站是endvarchar(255)终点站是pathvarchar(255)线路是endTimevarchar(255)末班车时间是tjjdvarchar(255)途经景点是4.景区设施信息表本旅游系统设计的景区设施信息表,用于存储景区设施信息。如表4所示。表4景区设施信息表字段类型备注约束idbigint(20)ID否,自增namevarchar(255)景区名称是jiudianvarchar(255)酒店是meishivarchar(255)美食是shangchangvarchar(255)商场是yulevarchar(255)娱乐是jiayouzhanvarchar(255)加油站是yiyuanvarchar(255)医院是yinhangvarchar(255)银行是5.公告信息表本旅游系统设计的一个公告表,用于存储管理员发布的旅游系统的公告,如表5所示。表5公告信息表字段类型备注约束idbigint(20)ID主键,自增namevarchar(255)公告名称是contentlongtext公告内容是timevarchar(255)公告时间是

第4章系统实现本系统已得到逐渐的实现和完善,本章将对系统主要模块进行详细描述,分别为对应模块的功能详细描述、对应模块用户使用过程描述、对应模块技术实现方法描述,并且对该系统主要页面进行图片展示。4.1首页景区旅游系统的首页顶部是天气信息功能以及用户或管理员登录注册的区域。顶部下方是导航栏,导航栏内容分别为首页、公告信息、景区信息、公交路线信息、景区设施信息、景区周边信息、留言信息。导航栏下方为景点轮播图区域,对景点进行轮播。轮播图下方为热门景点推荐区域,系统根据景点的点击量高至低进行推荐,将点击量最高的景点推荐在首页。用户进入到景区旅游系统时,先看到的是首页,首页顶部的天气信息系统根据用户的IP地址可以获取当地的天气信息。用户在首页中间可以看到景点的宣传轮播图。然后当用户看到热门景点推荐的区域时,可以对这些景点进行参考,用户点击进去热门景点进行查看景点的详细信息,帮助没有计划的用户起到一个推荐和参考的作用。首页界面图如图6所示。图6首页界面首页的热门景点推荐信息是通过请求后端的热门推荐接口来获取最新的数据,在首页页面加载时请求后台接口查询数据,推荐的算法是根据景点的点击量从高到低来进行排序,点击量或浏览量越高,显示的越靠前,实现方法是后台接口在controller层调用service接口层方法来调用Dao层方法执行SQL语句进行查询,通过拼接一段orderbyclickeddesc的SQL语句即可完成按照点击量从高到底的排序方式进行显示.景点的详情页被点击浏览时,在获取景点详情的接口中,将点击量加1后,更新进数据库,并返回页面,实时刷新数据,每次进入首页可显示最新的热门推荐。4.2景区信息景区信息页面根据中国的七大地理分区进行分类,分别是华东地区、华南地区、华北地区、华中地区、西南地区、西北地区、东北地区,各个地区页面内有多个景点。管理员在后台可以对景区地区进行管理,可以增加删减区域,更换区域展示图。同时管理员在后台也可以对景点信息进行更新、增加以及删减。用户根据自己想去的目的地,点击相关地理分进入景点信息概览页面,找到详细的景点,点击进去跳转景点的详细信息,包括景点的基本介绍,景点的独有特色、日常的开放时间和旅行者比较关心的门票价格,还有可以到达景点的路线推荐,根据路线就更容易定制计划。景点信息下方还有用户评论,可以查看其他人的评论,参考相关旅游意见,来定制自己的景点旅行计划。景区信息如图7所示,景点详细信息如图8所示。图7景区信息图图8景点详细信息图景区和景点属于从属关系,一对多的关系。一个景区可以设置多个景点,一个景点只属于一个景区。前端页面只负责显示景区和景点的数据,通过请求后台接口查询显示最新的景区数据,点击景区传递景区id到jingquInfo页面,在这个页面接收并通过请求接口传递景区id到后台,根据景区id查询景点表中对应的的景点数据信息,并将查询出来的数据集合封装到Result类中返回页面显示。在编辑,添加景点时,景区数据须在后台通过管理员登录进行编辑处理,首先添加景区信息,点击添加按钮,在弹窗内完成信息填写,点击保存,通过后台接口提交数据,后台接收JingquArea类的参数,就是刚才所填的数据,如此完成数据的传递,并调用Service层的接口方法,传递JingquArea类参数到Dao层的方法,在Dao层调用MyBatis内置的插入数据的方法,将数据保存进数据库。在景点信息页面,点击添加按钮进行景区的添加,当点击添加按钮后,触发按钮的点击事件方法,并调用后台接口查询数据库中所有的景区数据并显示在下拉选择框中,当选中某个景区时,显示的是选中的景区名字,实质上保存并传递的是所选中的景区id,填好数据并提交,这样就完成了一次景点信息添加,数据保存原理的流程与景区一样,不同点或核心点就是存有景区id,以此鉴别景点属于哪个景区。修改景点为其他景区时选中其他景区,提交保存,保存其他景区id,即可完成一次修改。4.3交通路线信息用户点击导航栏公交路线信息按钮可以看到公交班次、首班车时间、末班车时间、起始站、终点站、线路、途经景点以及详情。用户在搜索班次的输入框内输入想要查询的班次,或者根据起始站终点站名称在搜索框里输入站点名称即可搜索,或者根据首班末班时间在搜索框里输入时间也可以进行查询,或者想看途经哪些站点,也可以在搜索框里输入站点名称然后进场查看。交通路线信息如图9所示

图9公交路线信息图公交路线信息页面写有班次,起始站,终点站等各种参数,每个参数对应数据库中对应的字段,页面加载时请求后台的分页接口,默认不传递参数任何参数,后台接口调用service接口方法,然后调用Dao层方法执行相应的SQL语句来进行查询数据,并将结果数据集合封装到Result类返回页面显示。当用户输入查询参数时,通过判断参数是否为空来拼接请求接口url的参数,并传递到后台接口controller层,调用service层方法查询数据,流程与上面无参数查询一样。编辑,添加数据须管理员登录后台进行操作,点击添加按钮,填写数据信息,提交数据到后台接口,并表用相应的service接口方法进行处理保存。4.4景区设施信息景区设施信息页面可以查看目的景点附近的相关设施,有景点附近的酒店,景点内的美食,景点附近的商场,可以进行的娱乐活动,自驾去的用户可以查询当地景点附近的加油站,同时也有距离景点最近的医院和银行。用户在景区设施页面可以根据景点名称进行检索,输入目的地景点可以查询到当地景点的酒店、美食、商场、娱乐活动、加油站、医院和银行,对用户起到一个定制旅行计划的作用,可以提前了解当地景点附近信息,避免耽搁旅行计划。景区设施信息如图10所示图10景区设施信息图景区设施信息表的数据查询逻辑与公交路线信息查询逻辑一样,页面设置参数查询,这个页面只需设置一个景点名称即可,页面刚加载进来时时默认无参数查询,在Vue代码的created生命周期方法中调用查询数据的方法,该方法中将用户输入的查询参数进行拼接到后台接口url中,由接口方法调用service方法查询并返回数据库中的数据。4.5登录注册登录和注册功能分布在每一个页面的顶部区域,在每一个页面都可以看到。使用者登在录后台的时候可以选择不同的身份进行登录,管理员登录账号admin,默认密码123456。新用户在此处点击注册按钮充实个人信息完成注册后,可以登录网站可以进行对景点评论留言等。通过前端注册页注册的账号,默认时属于普通用户,填写数据提交时,默认传递level默认参数值等于2,则代表当前账号用户组或用户类型属于普通用户账号,当level值等于1时,则表示账号为管理员账户,并通过后台的注册接口“/register”传递注册数据到后台,并读取出level参数,判断参数值属于用户还是管理员,当level等于1是则调用管理员的service层接口方法进行保存数据,否则调用用户的service接口方法进行相应的保存数据操作。图11管理员身份登录4.6留言留言功能是景区旅游系统专门为用户发表意见和提出建议设置的。用户在留言信息界面可以进行留言,留言后有弹窗提示留言成功。用户也可以看到其他用户的留言信息,可以相互汲取彼此的看法,对景点对网站可以提出宝贵意见。管理员可以对前台的留言信息进行管理,对不健康的留言进行及时删除。留言信息页面如图12所示。图12留言留言板的提交留言需要登录才可以发表评论,在提交评论前通过Vue语法代码检查当前用户登录状态,存在用户数据即为已经登陆,可以发布评论,否则弹窗提示未登录。通过登录校验后取出用户名和留言内容以及留言时间封装到Json对象中,并通过axios插件以post方式请求后台接口,将留言信息传递到后台接口,由后台接口处理数据,调用service层接口方法进行插入数据,并将已保存的数据返回到页面中显示。4.7评论景区信息中的每一个景点底部都有用户评论区域,网友可以对当地景点进行评价和分享自己的旅行心得。也可以看到其他用户对相关景点的评论,在用户定制旅行计划之前可以根据用户或网友评论进行对比,定制最终的旅行计划。同时,用户可以在此处进行讨论、反馈,达到交流的目的。管理员也可以对不良评论或恶意抹黑评论进行处理。评论界面如图13所示。图13评论界面整个系统的评论实现基本一致,评论和留言表中设置有用户名和评内容等字段,通过接口提交评论数据,到后台,调用service方法保存用户名和评论内容数据,另外设置一个parentId的字段,数据值是上一级评论的主键id,以此用来标识上级是哪个评论,并完成评论的层级或从属关系的关联。景点评论中除了parentId字段外,额外有一个foreignId,代表关联的模块id,页面请求后台数据接口,查询出评论数据,遍历查询出来的数据集合,并通过foreignId或者parentId来判断当前评论数据是来自哪一个模块的,上一级评论是谁,来进行分层次进行显示。4.8公告公告信息界面是管理员在后台界面发布的最新官方消息,以及从网友或用户发表的留言和评论中提炼出的优质旅行攻略和指南,管理员对这些信息进行日常的管理,及时更新,对用户使用和了解景点信息有极好的推广作用。用户可以通过公告信息及时了解到网站的最新发布,还可以看到实时的优质旅行攻略和指南,用户可以根据公告信息定制自己的相关景点旅行计划,避免踩雷。公告信息页面如图14所示。图14公告界面公告管理需管理员登录后台进行操作,管理页面与其他页面一样,页面加载时调用查询方法,并利用axios插件请求后台接口获取分页数据,管理员端可对公告进行添加,更新,删除等操作,通过后台接口传递公告id到后台进行更新,删除操作。文本编辑使用一款名为Quill的富文本插件,可实现文章编写以及上传图片等操作,并且编写完成的文章,可以以HTML格式显示在页面上,保存数据时,取出编辑器对象中的HTML代码并封装成Json对象,传递到后台处理保存,查询时可直接显示编辑的HTML代码。4.9系统测试系统测试是软件开发重要的环节之一,可以说伴随着整个软件开发。作为软件开发准从业者,在软件开发过程中开发者也需要自己进行测试,在专业的软件开发公司中有专门测试人员,但软件开发者的自己测试仍然是主要关注点之一。有效的系统测试是我们观察实际代码运行结果与预期设计是否一致,有利于我们及时纠正和发现错误。本次正是基于此目的进行相关测试。一般测试按照三个步骤:模块测试、接口测试、数据对通测试来进行系统是否能正常运行,同时会满足用户功能和性能的要求。我们在本次旅游系统测试中,正是按照这三个步骤进行。1.登录注册测试在系统每个页面顶部点击登录按钮,输入用户名和密码,选择用户或管理员身份,可以正常登录进入到后台界面。点击注册按钮,输入用户名,密码,确认密码,可以成功注册。经过测试,登录注册可以实现。2.首页热门景点推荐效果测试进入后台景区信息管理界面,在系统中首次新增两个景点信息,查询第一个景点当前点击量,首次点击前默认为0。返回页面,点击进入景点详情页面,进入后台,点击量显示加1,返回页面并刷新,景点位置排在第一位。同样的步骤,在后台查询第二个景点当前点击量,默认为0。返回页面,点击进入第二个景点详情页面重复两次,进入后台,点击量显示加2,返回页面并刷新,第二个景点位置超越第一个景点排在第一位。经过测试,首页热门景点推荐效果可以实现。3.景区信息管理测试进入后台地理分区信息管理界面。新增地区,输入名称,选择封面,返回页面,成功显示新增景区内容。点击更新,更换名称和封面,返回页面并刷新,更新成功。点击删除,返回页面并刷新,删除成功。经过测试,景区信息管理可以实现。4.公交路线管理测试进入后台公交路线信息管理界面,新增公交路线,依次输入班次、首末班时间、起始站、终点站、线路、以及途经景点。返回页面并刷新,新增公交路线信息成功显示。更新公交路线信息,编辑内容,返回页面并刷新,公交路线信息更新成功。删除公交路线信息,返回页面并刷新,公交路线信息删除成功。经过测试,公交路线管理可以实现。5.景区设施管理测试进入后台景区设施信息管理界面,新增景点设施,依次输入景点名称、酒店、美食、商场、娱乐、加油站、医院、银行信息。返回页面并刷新,新增景点设施信息成功显示。更新景区设施信息,编辑内容,返回页面并刷新,景区设施信息更新成功。删除景区设施信息,返回页面并刷新,景区设施信息删除成功。经过测试,景区设施管理可以实现。6.评论留言测试选择身份登录后,在景点下方进行评论,页面显示评论内容,评论功能成功实现。在留言界面进行留言,页面显示留言内容,留言功能成功实现。经过测试,评论留言功可以实现。通过测试结果分析可知,当前景区旅游系统系统加载时浏览器运行正常且稳定,对我们个人电脑的配置要求和性能损耗低,基本满足用户使用。当然,本次测试也发现我们界面设计中存在选图不合理,整体美感效果较差,代码编写整体逻辑还需要提炼,公告信息排版和评价信息排版效果还需要进一步优化。第5章总结选择旅游系统进行开发,是因为这个行业市场大旅游人流量多,发展前景好,可以使更多新的用户注册加入进来。在本次开发过程中,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论