admin管理员组

文章数量:1627945

目  录

目  录... I

摘  要... III

Abstract. IV

第一章 绪论... 1

1.1 研究背景... 1

1.2 研究目的意义... 1

1.3 研究内容... 2

第二章 相关技术简介... 1

2.1 Java技术... 1

2.2 MYSQL数据库... 1

2.3 B/S结构... 1

2.4 Spring Boot框架... 2

2.5 Vue框架... 2

第三章 系统分析... 4

3.1可行性分析... 4

3.1.1技术可行性... 4

3.1.2 操作可行性... 4

3.1.3 经济可行性... 4

3.1.4 法律可行性... 4

3.2系统性能分析... 5

3.3系统功能分析... 5

3.4系统流程分析... 6

3.4.1注册流程... 6

3.4.2 登录流程... 7

3.4.3 预订流程... 8

第四章 系统设计... 9

4.1系统结构设计... 9

4.2系统顺序图设计... 9

4.3数据库设计... 10

4.3.1 数据库实体(E-R图)... 10

4.3.2 数据库表设计... 13

第五章 系统实现... 18

5.1管理员功能模块的实现... 18

5.1.1管理员登录界面... 18

5.1.2景点信息管理界面... 18

5.1.3旅游路线管理界面... 19

5.1.4景点预订管理界面... 19

5.1.5用户管理界面... 20

5.1.6交流中心界面... 20

5.2用户功能模块的实现... 21

5.2.1系统主界面... 21

5.2.2用户注册界面... 21

5.2.3用户登录界面... 22

5.2.4景点信息界面... 22

5.2.5交流中心界面... 23

5.2.6旅游攻略界面... 23

第六章 系统测试... 24

6.1测试环境... 24

6.2测试方法... 24

6.3测试用例... 24

6.4测试结论... 26

第七章 结论... 27

参考文献... 28

致  谢... 29

摘  要

21世纪是一个经济繁荣的社会,也是一个信息技术社会新时代,计算机的出现,带动了各个行业的发展,互联网+模式,让各行各业受益。

生活的改善,人们对生活品质的要求也在逐年提高,不再单单追求物质上的享受,对于精神层次的享受也在不断向往,现今休闲娱乐活动已是人们生活中不可或缺的一部分,旅游则是休闲娱乐中的极为重要的一种,节假日旅游现在已经是一种常态,可以放松身心、开阔眼界。近些年,旅游行业更是发展突飞猛进,旅游行业开始融入电子商务化,目前网络中旅游信息也比较分散,不集中,面对海量的旅游信息,用户需要一个集合性的旅游交流平台,能够融合大量的旅游信息,包含景点、路线、攻略等,供用户查询、预订、交流等,也正是基于这一需求,选择开发旅游交流平台,能够将大量旅游信息集合在此平台,展示给用户,实现了查询、预订、交流的功能,给用户提供一个全面的旅游服务平台,也能促进旅游业发展。

论文中对该的旅游交流平台的开发背景、目的意义进行了阐述,并对所用主要技术Java、Vue、SpringBoot以及数据库MySQL进行了介绍,完成了系统的分析、设计、实现、测试的工作。

关键词:旅游交流平台;Vue; SpringBoot;MYSQL

 

Abstract

The 21st century is an economically prosperous society, but also a new era of information technology society, the emergence of computers, led to the development of various industries, the Internet + model, so that all walks of life benefit.

With the improvement of life, people's requirements for the quality of life are also increasing year by year. They no longer only pursue material enjoyment, but also yearn for spiritual enjoyment. Nowadays, leisure and entertainment activities have become an indispensable part of people's lives, and tourism is an extremely important kind of leisure and entertainment. You can relax and broaden your horizons. In recent years, the tourism industry has made rapid progress, and the tourism industry has begun to integrate into e-commerce. At present, the tourism information on the network is relatively scattered and not concentrated. Faced with massive tourism information, users need a collective tourism exchange platform that can integrate a large number of tourism information, including scenic spots, routes, strategies, etc., for users to query, book, exchange, etc. It is based on this demand that we choose to develop a tourism exchange platform, which can collect a large amount of tourism information on this platform and display it to users, realize the functions of inquiry, booking and communication, provide users with a comprehensive tourism service platform, and promote the development of tourism.

In this paper, the development background, purpose and significance of the tourism exchange platform are described, and the main technologies used in Java, Vue, SpringBoot and MySQL database are introduced, and the analysis, design, implementation and testing of the system are completed.

Key WordsTourism exchange platform; Vue; SpringBoot; MYSQL  

第一章 绪论

1.1 研究背景

时代的发展,我们迎来了数字化信息时代,它正在渐渐的改变着人们的工作、学习以及娱乐方式。计算机网络,Internet扮演着越来越重要的角色,人们已经离不开网络了,大量的图片、文字、视频冲击着我们的视觉。

随着社会生产力的发展,人们的生活水平越来越高。旅游,越来越成为人们一种休闲娱乐的方式。喧嚣的都市,高强度的工作与生活,让很多人身心疲惫。而旅游,则可以调节身心、恢复疲惫和增加人们的阅历。在旅游度假区,既可以了解当地的人文情怀,又可以在碧水蓝天间忘却烦恼。所以,旅游越来越受人民的欢迎。根据联合国世界旅游组织最新发布的《世界旅游晴雨表》,2015年国际用户人数相比2014年增长了4.4%,达到11.84亿人次。随着社会和经济的发展,旅游业已成长为世界经济中发展势头最强劲和规模最大的产业之一。

因此,为了给用户提供一个便利的旅游信息查询、预订以及交流的平台,开发了本旅游交流平台。

1.2 研究目的意义

目前旅游行业正在猛烈的发展着,旅游市场非常火热,钟爱旅游的人愈来愈多,市场需求的增加,导致节假日景点旅游人数爆发式增长。网络社会,人们获取旅游信息相关信息也越来越依附于网络平台,网络平台内承载着海量的旅游信息,面对着爆发式增长的旅游信息,旅游信息比较分散,用户获取到符合自己心意的旅游信息的效率也越来越慢,急需一个综合的旅游管理网站,可以融合各种各类的旅游信息,让用户通过该平台可以获取到旅游资讯、旅游景点、旅游路线等,还能实现选择需要的服务进行预订、交流的功能。搭建该旅游交流平台无论是对用户,还是对整个旅游行业来说都具有非凡的意义,下面进行意义陈列,如下:

(1)对于用户来说,旅游交流平台内不仅仅容纳展示了非常多各类的旅游相关信息,包含景点、攻略、路线等等,满足用户日常查询旅游信息时的需求,还具有预订和交流的功能,可以让用户可以进行提前规划,高效的完成在旅游时的各种需求,以至在旅游时可以减少盲目性,给用户带来更愉悦的旅游体验。

(2)对于整个旅游行业来说,能够整合旅游信息,跟随浪潮,给用户一个优质的、个性化的、智能化的旅游信息集合的平台,促进旅游行业的发展。

1.3 研究内容

本次搭建的旅游交流平台要求具有极为简洁、明了、大方的人机交互页面,让用户在使用的时候能够做到无阻碍、无障碍,能够轻松自如的使用。在搭建程序的时候,会对要研究的内容进行制定,然后根据制定的研究内容进行一一开展工作,下面列举搭建该旅游交流平台时制定的研究内容。

(1)问卷调查用户的需求,并结合上网搜索有关文献资料、旅游行业发展情况等,记录用户的要求,对其完善。

(2)根据调研情况,分析需求,来规划旅游交流平台的大模块,并将大模块再向下分支出很多的小模块,一点点完善,最终要求形成一个完整的、符合要求功能体系。

(3)对旅游交流平台的整体流程进行把握,并构建主要的流程图。

(4)设计出系统的结构图,选择好要使用的开发工具、环境、技术、数据库等按照结构图来编码实现系统功能。

(5)对搭建好的旅游交流平台开展缜密的测试工作。

第二章 相关技术简介

2.1 Java技术

目前,在所有的编程语言中,可以说Java更加强大、简单,它的应用不仅限于Web程序项目,在移动APP端、游戏中也运用的很多[10],其独特的优势让人们更加喜爱,已经成为了主流的一款语言。

Java它是起源于C++的,也就是说它和C++非常的相像,是对C++的一种改进,它将C++的所有的特点、优点统统保留了下来,但是将C++中难于理解的、繁琐的弊端给摒弃去除掉了,简单可以用以下八个字来概括,取其精华去其糟粕[12],所以总的来说,Java更加的简单、强大、使用。Java的独特的一次编写,便可以随处运行的特点,更让Java聚宠爱于一身,备受程序开发员青睐。

2.2 MYSQL数据库

MySQL这是一款免费的关系型数据库[9],和其他关系型数据库(Sql Server、Oracle)相比, Sql Server、Oracle是重量级的,在商业项目中Sql Server、Oracle用的比较多,性能方面非常强大,但是在后期的维护方面,却是比较麻烦的,不适合小型项目。而MySQL它是轻量级的,在小型项目程序中,运用它再适合不过了,它的体积小,这让它占用的空间不大,可以让速度更快,在后期维护方面也非常容易,不需要耗费过多的人力物力。

对于本次搭建的旅游交流平台而言,项目不大,MySQL足够用,而且还是免费的,更适合没有经济来源的学生使用,所以,本项目的数据库选用了MySQL。

2.3 B/S结构 

此次设计的网络结构模式B/S结构(Browser/Server)。B/S架构也称为B/S模式,是一种服务器以及浏览器架构模式。B/S的工作模式都是先由浏览器请求,服务器再响应。B/S体系结构解决了异构系统中的连接难题,大大改善了系统的开放性,让系统的扩展和维护更加简单;同时,B/S体系结构操作也比较容易,界面全都为浏览器模式,容易分发数据的捕获程序。只要安装通用的浏览器(如WWW浏览器)就能通过Web服务器与数据库进行数据交互。此结构的好处之一在于由于它使用的统一的浏览器,使其可以在不同的地方且不需要用专门的软件进行操作,实现了不论你使用怎样的接入网的方式都可以对公共的数据进行调用和浏览。

相对于C/S模式,B/S模式是对C/S模式应用的扩展,B/S模式不用对不同的计算机安装不同应用程序,还有安全性的要求及对模式上手难度都比前者更好。B/S模式可以让客户机的压力大大减轻,工作的负荷被合理的分配了。其B/S架构图如下图所示:

2.1 B/S模式架构图

2.4 Spring Boot框架

Spring Boot是一个简化程序设置的拥有开箱即用的框架,它主要的优点是根据程序员不同的设置而生成不同的代码配置文件,这样开发人员就不用每个项目都配置相同的文件,从而减低了开发人员对于传统配置文件的时间,提高了开发效率。它内嵌Tomcat服务器,简化了Maven的配置,自动配置Spring,通过这样的框架,开发人员就不用头疼各种配置文件,可以减少时间,同时提高了代码的整体性,使开发人员工作效率大大提高。

2.5 Vue框架

Vue是当今前端的三大框架之一,主要技术领域运用到的是单页SPA的应用之中。这样很好的提供了用户的浏览网页的交互体验。减少了浏览器的负载。提高浏览器的高效的浏览的速度。

Vue 是一套用于构建用户界面的渐进式框架。Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue可以在任意其他类型的项目中使用,使用成本较低,更加灵活,主张较弱,在Vue的项目中也可以轻松融汇其他的技术来开发,而且因为Vue的生态系统特别庞大,可以找到基本所有类型的工具在vue项目中使用。其特点:易用(使用成本低),灵活(生态系统完善,适用于任何规模的项目),高效(体积小,优化好,性能好)。

第三章 系统分析

3.1可行性分析

对所有的系统来说,都有可能会受到时间和空间上的制约。所以,我们在设计每一个项目的时候,必须对该系统实行可行性分析,这样不但能够降低项目的危害,还能改降低人力、物力和财力的损耗。下面对技术、经济、操作和法律四个方面进行介绍。

3.1.1技术可行性

技术可行性是指学习的技术是否能够完成本项目,如果团队本身没有相关的技术储备,而又能够迅速掌握此类技术,那项目应该达不到我们的设计要求。本文将开发的系统,将采用的关键技术包括Java技术、MYSQL数据库存储技术等。大学时将这些技术已经学习掌握,因此,就技术层面而言,该项目的开发是有保障的。

3.1.2 操作可行性

操作可行性主要是针对系统用户而言,一个系统再完美,技术再先进,用户不去使用,或者用户根本不会使用,该系统存在的价值也是不大的。本系统拟采用的是B/S架构,用户只要通过点击浏览器即可轻松访问,而用户对浏览器操作非常熟练,所以从用户的角度而言,没有任何学习成本,因此,操作上是可行性的。

3.1.3 经济可行性

项目需要考虑花费问题,我们必须考虑系统开发中所有的花费进行计算,我们要考虑到系统需不需要太大的资金。二是系统开发后期维护相关的费用大不大。本系统采用我们开源的技术没进行设计,再设计中没有太多的花费,只需要一台电脑便可以进行开发,因此,该项目的实施在经济上完全可行。

3.1.4 法律可行性

本旅游交流平台开发的所有技术资料都为合法,知识产权问题不会发生在开发过程中,而且没有抄袭其他相关系统,不会有侵犯版权的问题。另外,旅游交流平台设计与开发所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。所以在开发过程中不会涉及法律责任,具有可行性;

综上所述,该旅游交流平台在建设上不存在较大的障碍,各方面都能够保障系统的顺利开发。

3.2系统性能分析

系统除了功能结构设计以外还需要附加需求的分析,非功能需求分析,主要是包括界面、数据库问题、框架等,需要满足非功能性能的需求,保证系统运行起来的时候能够达到最佳的效果,保证稳定性和安全性。

(1)数据底层统一。数据传输中需要进行数据处理,在查询数据存储上达到最佳效果。

(2)界面风格统一。图片需要进行PS处理,文字需要统一格式大小。

(3)数据库。每个模块都需要独立,各个模块之间相互配合,形成一个整体,包装各个功能合理化的配置,需要考虑开放端口,满足可扩展性。

3.3系统功能分析

本旅游交流平台主要包括用户功能模块和管理员功能模块两大部分,下面分别介绍其功能:

(1)管理员功能模块

管理员是这两类用户中权限最高的,管理员登录后可对系统进行全面管理,确保系统正常稳定运行,管理员主要功能包括用户管理,景点信息管理,景点类型管理,景点预订管理,旅游路线管理,旅游攻略管理,交流中心,系统管理,个人中心。管理员用例图如图3.1所示。

3.1管理员用例图

(2)用户功能模块

用户进入系统可查看系统信息,包括首页,景点信息,旅游路线,旅游攻略,交流中心,注册登录,个人中心,修改密码,景点预订,旅游攻略管理,我的发布,我的收藏。用户用例图如图3.2所示。

3.2 用户用例图

3.4系统流程分析

3.4.1注册流程

未有账号的用户可进行注册操作,用户注册流程图如图3.3所示。

3.3注册流程图

3.4.2 登录流程

登录模块主要满足了管理员和用户的权限登录,用户登录流程图如图3.4所示。

3.4 登录流程图

3.4.3 预订流程

用户可以对景点进行预订,预订流程如下图所示3.5所示

3.5预订流程图

第四章 系统设计

4.1系统结构设计

对于本系统的开发设计,先自上向下,将一个完整的系统分解成许多个小系统来进行实现;再自下向上,将所有的“零件”组装成一个大的、完整的系统。因此这里面的许多个小功能块都要对将要实现的功能进行划分,同时还要给其他的小功能模块提供调用的接口,以便于最后将所有的功能块组合起来。

本旅游交流平台主要实现了用户功能模块和管理员功能模块两大部分,系统结构图如图4-1所示。

4.1 系统功能结构图

4.2系统顺序图设计

(1)登录顺序图

登录模块主要满足了管理员和用户的权限登录,登录模块的顺序图如图4.2所示。

4.2用户登录顺序图

(2)添加信息顺序图

管理员和用户登录后均可进行信息的添加操作,添加信息顺序图如图4.3所示

4.3添加信息顺序图

4.3数据库设计

4.3.1 数据库实体(E-R图)

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。

实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。

属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。

关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本旅游交流平台的E-R图如下所示:

1.旅游路线信息实体属性图如图4.4所示:

4.4  旅游路线信息实体属性图

2.旅游攻略信息实体属性图如图4.5所示:

4.5 旅游攻略信息实体属性图

3.景点信息实体属性图如图4.6所示:

4.6 景点信息实体属性图

4.用户信息实体属性图如图4.7所示:

4.7  用户信息实体属性图

5. 景点预订信息实体属性图如图4.8所示:

4.8  景点预订信息实体属性图

6.交流中心信息实体属性图如图4.9所示:

4.9  交流中心信息实体属性图

4.3.2 数据库表设计

本旅游交流平台需要后台数据库,采用MYSQL数据库系统进行数据的储存,下面介绍数据库中的各个表的详细信息。各个表的设计结果如下:

4.1  lvyouluxian旅游路线信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

luxianmingcheng

varchar

200

路线名称

chufadi

varchar

200

出发地

mudedi

varchar

200

目的地

tujingdi

varchar

200

途径地

yujishizhang

varchar

200

预计时长

biwanjingdian

longtext

4294967295

必玩景点

luxiantupian

longtext

4294967295

路线图片

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

4.2  lvyougonglve旅游攻略信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

jingqumingcheng

varchar

200

景区名称

jingqudizhi

varchar

200

景区地址

zuijiajijie

varchar

200

最佳季节

zhusutuijian

varchar

200

住宿推荐

meishituijian

varchar

200

美食推荐

yusuantianshu

varchar

200

预算天数

yusuanhuafei

varchar

200

预算花费

youwanluxian

longtext

4294967295

游玩路线

jingqutupian

longtext

4294967295

景区图片

userid

bigint

用户id

4.3  jingdianxinxi景点信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

jingdianmingcheng

varchar

200

景点名称

jingdianleixing

varchar

200

景点类型

jingdianweizhi

varchar

200

景点位置

kaifangshijian

varchar

200

开放时间

jingdiandianhua

varchar

200

景点电话

jingdianpiaojia

int

景点票价

jingdianshipin

longtext

4294967295

景点视频

jingdianjieshao

longtext

4294967295

景点介绍

jingdiantupian

longtext

4294967295

景点图片

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

4.4  yonghu用户信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

dianhua

varchar

200

电话

touxiang

longtext

4294967295

头像

4.5  jingdianyuding景点预订信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

jingdianmingcheng

varchar

200

景点名称

jingdianleixing

varchar

200

景点类型

jingdiantupian

longtext

4294967295

景点图片

jingdianpiaojia

int

景点票价

yudingshuliang

int

预订数量

yingfujiage

double

应付价格

yudingshijian

datetime

预订时间

yudingbeizhu

varchar

200

预订备注

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

ispay

varchar

200

是否支付

未支付

4.6  forum交流中心信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

帖子标题

content

longtext

4294967295

帖子内容

parentid

bigint

父节点id

userid

bigint

用户id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

isdone

varchar

200

状态

istop

int

是否置顶

0

toptime

datetime

置顶时间

第五章 系统实现

5.1管理员功能模块的实现

5.1.1管理员登录界面

管理员要想进入系统后台进行管理,必须登录系统后台,管理员登录界面展示如图5.1所示。

5.1  管理员登录界面

5.1.2景点信息管理界面

管理员可添加、修改和删除景点信息,景点信息管理界面展示如图5.2所示,添加景点信息界面展示如图5.3所示。

5.2 景点信息管理界面

5.3  添加景点信息界面

5.1.3旅游路线管理界面

管理员可增删改查旅游路线信息,并且可以管理用户提交的评论,旅游路线管理界面展示如图5.4所示。

5.4  旅游路线管理界面

5.1.4景点预订管理界面

管理员可查看所有景点预订信息,并可对其进行删除和查询操作,景点预订管理界面展示如图5.5所示。

5.5  景点预订管理界面

5.1.5用户管理界面

管理员可查看、添加、修改和删除用户信息,用户管理界面展示如图5.6所示。

5.6  用户管理界面

5.1.6交流中心界面

管理员在交流中心可管理用户提交的帖子信息,交流中心界面展示如图5.7所示。

5.7 交流中心界面

5.2用户功能模块的实现

5.2.1系统主界面

用户进入本系统可查看系统信息,系统主界面展示如图5.8所示。

5.8 系统主界面

5.2.2用户注册界面

未有账号的用户可进入注册界面进行注册操作,用户注册界面展示如图5.9所示。

5.9 用户注册界面

5.2.3用户登录界面

用户在登录界面可输入账号和密码,点击登录按钮进行登录操作,用户登录界面展示如图5.10所示。

5.10 用户登录界面

5.2.4景点信息界面

用户在景点信息界面可查看所有景点信息,并可选择景点查看详情,在详情界面可以进行收藏,赞踩,预订,评论操作,景点信息界面展示如图5.11所示。

5.11 景点信息详情界面

5.2.5交流中心界面

用户点击交流中心可以查看交流信息,进行发帖回帖操作,交流中心界面展示如图5.12所示。

5.12 交流中心界面

5.2.6旅游攻略界面

用户可以查看旅游攻略信息,也可以分享管理旅游攻略信息,旅游攻略界面展示如图5.13所示。

5.13 旅游攻略界面

第六章 系统测试

6.1测试环境

本测试主要是系统是否能够进行服务器进行处理信息的能力,不同的用户发出不同的服务请求,系统必须能够准确的进行数据的传达,在这种情况下进行测试响应的时间、内存使用的情况和CPU占用大小等指标,系统完成设计必须保证信息的正确性,信息紊乱带来的后果是非常可怕的,所有必须要进行压力测试,通过本测试进行系统相应速度、稳定性能和处理能力进行优化。

6.2测试方法

在程序测试时,最常见的有两种测试方法,分别是黑盒和白盒,黑盒和白盒一看字面意思便可以看出它们是完全不同的,它们所负责的测试部分是不一样的,黑盒和白盒共同、结合测试,能够都程序测试周全。

黑盒测试也被叫做功能测试,功能测试这一名称,更好理解,即是对程序的功能来进行检测,检测功能能不能按照预期的设想来运行、使用。在黑盒测试的过程中,不用顾忌程序的内部结构,直接对程序的外部结构来进行测试,站在使用者的立场,向程序中不断的输入数据,看程序能不能根据输入的数据来输出对应的无误的信息。黑盒法只针对功能方面,对于程序内部逻辑方面,用黑盒法是没有用的,发现不了问题,则需要利用白盒法。

白盒测试是针对代码进行的测试,它也被称为结构测试,主要用于检测程序的内部逻辑,这方面的测试相对黑盒来说,比较繁重,往往只因为一段代码的错误,就会引发出很多问题,所以,白盒测试更加的困难,需要投入的精力也更多。

6.3测试用例

登录测试:用户和管理员拥有不同权限,同过权限认证进入不同的界面。从而达到不同用户使用不同功能的目的。登录测试用例如表6-1 所示。

6.1 登录功能测试表

用例功能 

测试流程

预期结果

实际结果

用户登录

进入网页前端后,用户依次录入账户13011111111、密码123456后点击“登录”按钮

提示“登录成功”并跳转到用户操作主界面

实际结果与预期结果一致。

管理员登录

进入网页前端后,管理员依次录入账户admin、密码admin后点击“登录”按钮

提示“登录成功”并跳转到管理员操作主界面

实际结果与预期结果一致。

用户功能测试:用户能够进行浏览/收藏/赞踩/评论旅游路线、浏览/收藏/评论/预订景点,进行交流等操作。用户功能测试结果如表6-2 所示。

6.2 用户功能测试表

用例功能 

测试流程

预期结果

实际结果

浏览/收藏/赞踩/评论旅游路线

点任意一篇旅游路线并进入旅游路线详情页面,进行浏览/收藏/赞踩/评论

浏览/收藏/赞踩/评论旅游路线成功

实际结果与预期结果一致。

景点预订

用户“13011111111”登录后点景点信息内的“预订”按钮,数量填1并提交

输入预订信息进行提交

实际结果与预期结果一致。

交流

用户“13011111111”登录后点“交流中心”菜单后选进入交流列表,进入后输入评论信息进行评论

提示“评论成功”

实际结果与预期结果一致。

管理员功能测试:管理员能够进行景点管理、旅游攻略管理、旅游路线管理、预订管理操作。管理员功能测试结果如表6.3 所示。

6.3 管理员功能测试表

用例功能 

测试流程

预期结果

实际结果

景点管理

管理员“admin”点“景点信息管理”子菜单

读取出景点列表信息,进行增删改查操作

实际结果与预期结果一致。

旅游攻略管理

管理员“admin”点“旅游攻略管理”子菜单

读取出旅游攻略列表信息,进行增删改查操作

实际结果与预期结果一致。

旅游路线管理

管理员“admin”点“旅游路线管理”子菜单

读取出旅游路线列表信息,点后面“查看”读取出去旅游路线列表信息,进行增删改查操作

实际结果与预期结果一致。

预订管理

管理员“admin”点“景点预订管理”子菜单

读取出预订列表信息,进行管理操作

实际结果与预期结果一致。

6.4测试结论

本章对系统进行了最后的测试工作,通过测试结果分析,本旅游交流平台设计满足用户的要求和需求。所有基本功能点实现,操作简单,系统运行性能良好,是一款值得推广的旅游交流平台。

第七章 结论

历经几个月的努力,终于完成了项目设计以及论文写作,伴随着本次毕设的结束,也意味着大学生涯的结束,即将进入到社会,开启新的人生。

经过本次毕业项目的完成,让我深刻的体会到了知识的力量、动手的重要,也让我意识到自己的不足之处,空有理论知识是不行的,还要着重提高动手的能力。在开发初期,完善的需求分析必不可少,这个步骤是不可或缺的,正是由于一开始对需求分析没有放在心上,了了完事,导致程序的开发走了很多弯路、浪费的很多的时间,所以,在今后开发的每一个项目中,都会注重需求分析。还有由于实践动手能力的不足,导致在程序编码阶段,错误连连,对这些错误自己还得不到很好的认识,意识不到问题的所在,不知道要怎样去改正,非常的迷茫、不知所措,一度想要放弃,备受打击,这期间备受煎熬,好在有家人的支持、同学的鼓励、老师的指导,让我重新调整心态,请教老师、查阅资料,一点点发现问题、改正问题,这个过程非常漫长,不过也正是通过这一过程,让我学到的东西最多,收获最多,也了解了自己在编程中的不足,要重点学习、提升的地方,在以后的工作学习中,将着重的提升自己的能力,积极乐观的应对每一次的磨难,从中成长、进步。

历经磨难,本次搭建的旅游交流平台圆满的完成,将预期的功能也都一一实现了,当然,程序也存在一些不足之处,页面比较简陋,不美观,这在今后的日子,还会对其进行改善,力求做到最好。

参考文献

[1]王伟.数字媒体赋能:庆阳红色旅游网站数字交互静态界面设计研究[J].旅游纵览,2023(04):130-132. 

[2]张贝贝. UGC旅游网站评价指标体系构建与实证研究[D].郑州大学,2022.

[3]王家明,李湘.基于大数据分析的新疆智慧旅游网站的设计与实现[J].电脑知识与技术,2021,17(03):129-130+133.

[4]韦金运,龙健.数字化环境下旅游类网站的交互性设计分析[J].艺术大观,2021(15):49-50.

[5]刘志鹏,吴恋.基于POI的旅游热度展示系统设计[J].无线互联科技,2022,19(18):77-79.

[6]蒋莉.东阳古镇旅游网站设计与实现[J].信息与电脑(理论版),2022,34(12):113-116.

[7]曹宇宁.中国旅游电子商务网站产品与服务分析[J].山西财经大学学报,2022,44(S1):48-51.

[8]孙岩,李晶.基于SpringBoot的旅游资源管理网站的设计与实现[J].信息技术与信息化,2021(01):37-39.

[9]吴涛,张俊.基于Dubbo的攀枝花康养旅游网站设计与实现[J].电脑知识与技术,2020,16(35):78-80.

[10]胡涛,兰全祥.基于Spring Cloud的西安旅游网站的设计与实现[J].信息技术与信息化,2020(09):65-67.

[11]关敏娟,邓瑾莲,黄显冰.韶关自然与历史文化遗产虚拟游览网站的设计与实现[J].电脑知识与技术,2020,16(13):82-84.

[12]Chu C I C ,Rob L ,Nang H L F , et al. Website design in tourism and hospitality: A multilevel review[J]. International Journal of Tourism Research,2021,23(5).

[13]Dattolo A ,Luccio F ,March D C , et al. Designing Tourism Websites for Children: Guidelines and Experimental Results[J]. EAI Endorsed Transactions on Serious Games,2018,5(16).

[14]辛健,白粉粉.中外旅游网站首页设计对比分析[J].当代旅游,2021,19(13):57-58.

[15]师敏华,沈玉龙,张志为.Java Web快速开发教程:慕课版:Spring Boot+MyBatis实战[M].西安电子科技大学出版社,2020.

[16]方生.基于"Vue.js"前端框架技术的研究[J].电脑知识与技术:学术版, 2021,17(19):3.

[17]陈倩怡,何军.Vue+Springboot+MyBatis技术应用解析[J].电脑编程技巧与维护, 2020(1):3.

[18]欧阳宏基,葛萌,程海波.MyBatis框架在数据持久层中的应用研究[J].微型电脑应用, 2023, 39(1):73-75.

[19]王姝.网络数据库技术与应用:MySQL版[M].科学出版社,2021.

致  谢

时间飞逝,匆匆而过,即将要和大学生活挥手说再见,那美好、无忧无虑的大学生活还历历在目,眼下就要离开,不免有点悲伤、不舍,时间一去不复返,不会倒流,迎所以,还是要坚定、勇敢的前进,接新的生活。

借着这最后的时刻,要对陪伴着、鼓励着、支持着我的老师、同学们说一声谢谢,正是因为你们,我的大学生活才会更加的多彩、丰富,收货到了知识的同时,也收货到了真挚的友情。首先感谢亲爱的老师,老师严谨的教学态度给我的记忆非常深刻,老师给我的关怀和帮助,更是无法忘怀,在学习上有不懂的地方,只要请教老师,他都会给常认真的给讲解,直到明白为止,还告诉我在遇事时,要不慌不忙,从容的认真的对待,这样才能更快的更好的解决问题。其次感谢可爱的同学们,学习之余,和同学们无忧无虑的一起玩耍,我们共同探讨、憧憬未来,这份真情难遇,我们互相陪伴了四年,虽然即将分离,各自追求新的生活,但是,我相信这并不能让这份友情从此消失,我们心中依然会记住这份友情,还会保持联系,会是一生的朋友。

还要感谢我的家人,家人的陪伴是我最大的动力,他们默默的付出、默默的支持、默默的关怀,不求回报,是我的港湾,现在我已经长大,即将进入到社会,接受成年人的挑战,不能一味的索取,我也要肩负起照顾家庭的重任,努力给他们更好的生活。最后祝愿学校更加辉煌,亲爱的母校。

本文标签: 交流平台旅游SpringBoot