【个人作品案例展示】旅游票务管理系

摘  要
随着现在计算机水平的高速发展,在互联网的推动下,各种计算机应用逐渐普及,进入日常的生活、工作中。同时,随着人均生活的不断提高,旅游作为满足人们精神生活的活动,在近几年受到很多人广泛的关注。以重庆景区景区为背景结合计算机技术,开发一个给用户提供便捷的旅游票务管理系统是很有意义的。通过系统的开发,可以满足不同用户对于旅游购票的需求。
旅游票务管理系统的开发,采用当下热门的Java语言作为其编码语言,通过使用SpringBoot框架对后端功能进行编码实现,其前后台交互页面效果使用JSP技术进行编码实现,所有功能数据存储通过使用MySQL数据库进行存储。系统在总体功能设计上,满足了用户对相关景点的查阅以及门票的预定等相关的功能操作,又满足了景区后台管理员对景区信息进行高效管理等操作。
所有功能实现完成之后,通过对实现的功能进行系统测试,所有功能都达到了预期目标,可以给用户提供完善、周到的票务服务。
关键词:旅游;票务;Java;SpringBoot;JSP

Abstract
With the rapid development of current computer level, driven by the Internet, various computer applications are gradually popularized into daily life and work. Meanwhile, with the continuous improvement of per capita living standards, tourism, as an activity that satisfies people’s spiritual life, has received widespread attention from many people in recent years. It is meaningful to develop a convenient tourism ticketing management system that combines computer technology with Chongqing scenic spots as the background. Through system development, it is possible to meet the needs of different users for tourism ticket purchases.
The development of a tourism ticketing management system adopts the popular Java language as its coding language. The backend functions are encoded using the SpringBoot framework, and the front-end and back-end interaction page effects are encoded using JSP technology. All functional data is stored using a MySQL database. In terms of overall functional design, the system meets the needs of users to access relevant scenic spots and book tickets, as well as the efficient management of scenic area information by scenic area backend administrators.
After the completion of all functions, through system testing of the implemented functions, all functions have achieved the expected goals and can provide users with comprehensive and thoughtful ticketing services.
Keywords: tourism; Ticketing; Java; SpringBoot; JSP

1绪论
1.1研究的目的急意义
党的十九大,国家提出乡村振兴战略,让很多乡村建设的越来越好。同时,人们收入的不断提高,就会趁着节假日去各地进行旅游,也就带动了旅游地的发展。在旅游发展的同时,就迎来了大量的游客来旅游。但是,传统的旅游售票模式主要以人工售票为主,该票务管理模式有很多弊端。从用户的角度而言,用户无法享受便捷的服务体验[1]。同时,不了解的用户或者对其兴趣了解很模糊的用户无法在购票的过程中快速地定位旅游地的景点,从而浪费时间;从管理员的角度而言,各旅游地的管理效率低下、耗费成本高、经营管理水平滞后。总之,传统的旅游售票模式无法更好地满足用户、旅游公司的需求,无法实现用户以及旅游公司双方方共赢的局面。旅游票务管理系统转变了传统的以人工售票为主的售票模式,能够为用户、旅游公司提供服务。旅游票务管理系统是一种崭新的电子商务模式,近些年来得到了快速的发展并趋向于成熟,展示出巨大的商业价值[2]。
本课题在对国内外旅游票务系统发展情况进行分析的基础上,结合近年来国内旅游业发展现状及现阶段各种票务管理的需求,以计算机技术做基础,利用SpringBoot框架、MySQL数据库等技术,设计旅游票务管理系统的功能开发,开发出 基于Spring Boot的旅游票务管理系统。以信息化技术为手段,主要实现对旅游地的门票管理[3]。
通过这样的功能设计可以取得三个方面的意义。对于用户来说,能够通过系统,方便快捷的买到酒店景点的门票,不必花费大量的时间进行排队购买。对于管理员来说,方便快速的管理旅游地票务信息,能够提高相对应的工作效率。对于本人来说,可以将本系统涉及的技术学以致用,提高编码能力和动手能力,为今后从事相关的工作打下基础[4]。
1.2 国内外研究现状
国内旅行社网站的建设工作最早可以追溯到1996年,在经过长时间的建设和积累后,目前国内已拥有相当一批具有一定资讯服务实力的旅行社网站。这些网站目前可以比较全面地对各地旅行社提供的服务线路提供全面的网上资讯服务,这些服务涉及旅游中的“吃住行游购娱”等各个方面[5]。在国内,互联网的.起步虽然相对较晚,不过,现在只要你上了网,点击“旅游”搜索网站,出现的专业旅游站点就可能有数百个[6]。
网络旅游正在成为全世界瞩目的焦点。据资料显示,去年全球电子商务销售额为1400亿美元,其中旅游业电子商务销售额超过270亿美元。目前全球约有17万家旅游企业在网上开展旅游业务联系。根据CNN公布的数据,全球旅游电子商务已连续5年以超过350%的速度发展。全球有约超17万家旅游企业在网上展开旅游服务,5年内享受过旅游网站服务的人超过8500万人次[7]。
1.3 论文的组织结构
本文主要论述的是基于SpringBoot的旅游票务系统的设计与实现,本文具体的组织结构如下说明所示。第一章,主要是对旅游票务系统的背景现状等内容进行了概述分析。第二章,将对旅游票务系统的关键技术进行了研究分析。第三章,主要是对旅游票务系统的功能需求分析等内容进行概述分析。第四章,主要是对本课题的功能设计等内容进行概述分析。第五章,主要将旅游票务系统的功能模块进行详细说明分析。第六章,主要是对旅游票务系统的功能测试进行分析说明。第七章就是对本系统的整个实现过程进行总结性说明。
1.4 本章小结
在本章中,将对系统实现的研究背景以及国内外研究现状进行系统分析,为后续的功能实现做好准备。

2 关键技术
2.1 IDEA开发平台概述
旅游票务管理系统设计为了更加方便的能够进行项目开发,选择采用IDEA开发工具进行项目功能代码的实现。IDEA开发工具全称的话是叫IntelliJ IDEA,是可以进行Java语言功能模块编码实现的工具之一。IDEA开发工具目前在Java语言项目里面是最理想的开发工具, 它本身既拥有智能的且便捷实用的代码助手的优点,还可以给开发人员提供自动提示代码以及其他方面的功能都是非常不错的[8]。在项目开发中,在功能模块的实现上提倡智能编码,能够最大限度的减少后期系统功能设计上的工作量。
2.2 Java语言概述
Java语言是一门计算机编程语言,又是一门基于面向对象思想的计算机编程语言。它在功能模块的设计发展的过程中,不仅吸收了C++计算机编程语言的各种优势,还直接对C++编程语言的不足进行了抛弃。因此,Java语言在开发上具有功能强大且简单易用的特征[9]。
2.3 SpringBoot框架概述
SpringBoot框架是目前较为主流的一个Javaweb应用的项目开发框架,它与SpringMVC框架其实是差不多,相比其他的JavaWeb框架来说,官方给的概念是为了缩短开发的环节, 可以能够快速的开发企业级应用项目,几行简单的代码就能开发一个企业级应用项目。Springboot框架早在2018年3月就已经正式推出了,由计算机界比较出名的Pivotal团队进行开发设计的框架,该框架在企业级项目开发上通过特定的开发方式,不需要额外的进行繁琐的配置信息。通过这种配置项目的方式,使得SpringBoot框架成为目前企业级项目开发中的领跑者[10]。 SpringBoot框架在项目开发中的主要优势:
1.在项目开发的过程中,将直接对Spring框架需要的配置进行了系统的配置。
2.可以直接简化了在传统Maven项目中的繁琐配置信息。
2.4 Shiro框架概述
Shiro框架是一个强大且容易使用的Java权限安全框架,主要是在Web项目中,起到权限设计的作用,可以实现用户角色的认证以及用户的授权。shiro框架不仅可以实现Web应用的权限管理,还可以实现分布式权限设计。shiro框架是属于轻量级的应用框架,越来越多的企业在项目开发中使用这个框架[11]。
2.5 MySQL数据库概述
MySQL数据库目前应用比较广泛,最早数据库的设计开发公司是瑞典的MySQL AB公司,目前由于某种原因,MySQL数据库是隶属于Oracle公司旗下的一款产品之一。MySQL数据库在所有功能数据存储上,通过将所有功能的数据保存在不同的数据库表中,这样就可以提高用户在后期操作页面,查询数据的效率。由于 MySQL数据库开放源代码等优点,一般的中小型网站的开发都会选择MySQL数据库作为业务数据存储的数据库选型之一[12]。
2.6本章小结
在本章中,本章节中描述了旅游票务管理系统开发与设计中所需要用到的相关技术,本课题中主要是对SpringBoot框架等相关技术进行分析说明。

3 需求分析
3.1 业务建模
本系统是基于Spring Boot的旅游票务管理系统。主要实现了用户跟管理员角色,主要将实现的功能有景区线路管理、酒店门票管理、用户管理等功能模块。本系统为用户提供方便快捷的查看景区信息,可以高效的对门票信息进行查看以及进行购买门票。管理员作为本系统中最高的用户角色,可以实现对所有功能模块进行维护管理,比如可以实现对酒店门票信息进行新增等管理。主要业务流程图如图3.1所示:

图3.1 主要业务流程图
3.2 系统角色分析
用户:用户通过账号信息进行登录后,可以查看车票信息、酒店门票等相关的功能,能够对酒店门票信息进行购买等操作。
管理员:管理员作为本系统中最高的用户角色,可以实现对景区线路、门票线路等信息进行维护管理等操作,对用户的订单处理信息做处理。
3.3 用户需求分析
旅游票务管理系统的用户需求是用户能够进行景区路线的查看以及管理员在后台可以对景区路线进行管理等相关的操作。通过对本课题的实际需求走访调研,旅游票务管理系统最终实现用户和管理员这两类用户角色,通过对用户角色实现权限设计,让不同的用户角色赋予不同的功能模块。
3.3.1管理员角色分析
管理员作为旅游票务管理系统中的最高用户角色信息,可以看到本系统中所有的功能模块的数据信息,其主要职责就是对景点路线功能进行基本的维护性管理。管理员所具有的功能有用户管理、车票信息管理等功能。管理员的用例如图3.2所示。

图3.2 管理员用例图
3.3.2用户用例分析
作为旅游票务管理系统的用户来说,需要实现的主要是对车票信息进行查看以及其他相关的操作。用户具有景区线路、车票信息、景点美食等功能。用户的用例图如图3.3所示。

图3.3 用户用例图
3.4 非功能性需求分析
3.4.1 旅游票务管理系统的易用性
旅游票务管理系统需要具有安全易用、操作简单、用户友好等特点,方便广大用户快速上手使用系统。同时,系统还需要支持多语言和多屏幕设备的访问,以满足用户的多样化需求。
3.4.2 旅游票务管理系统的安全性
旅游票务管理系统需要保证用户的数据安全,其中包括用户信息、上传的非遗文化信息、以及文化资源的管理等信息。本系统具有对使用者有权限控制,针对角色的不同限制使用者的权限,以此来确保系统的安全性。
3.4.3 旅游票务管理系统的可靠性
本系统的旅游票务管理系统相关图片数据均来自于阆中古城景区的图片,所有用户都是真实的数据来源。
3.5 本章小结
本章首先从技术可行性等方面分析旅游票务管理系统实际的系统需求,为后续系统功能设计做好准备。
4 系统分析与设计
4.1 系统架构
旅游票务管理系统的后台实现主要是以IDEA工具为主,后台所有的功能模块实现使用SpringBoot框架进行编码实现,整个系统页面的渲染效果通过使用JSP技术进行编码实现。本系统使用B/S架构模式进行开发,B/S架构图如图4.1所示。

图4.1 B/S架构图
4.2 系统功能设计
旅游票务管理系统的功能设计在前期已经完成了用户的需求分析,结合实际的需求,本系统最终实现用户和管理员三类角色。系统总体功能模块的设计,需要实现用户能够进行景点查看以及管理员可以查看车票信息等功能模块。
4.2.1功能层次图
本系统主要有三个角色,分别是学生,管理员,教职工,每个角色对应的功能均不相同,具体功能模块如下图4.2:

图4.2 系统总体功能模块图
4.2.2功能模块设计
在本章节中,将对核心的功能模块设计进行分析,从而描述系统功能模块的设计思路以及流程图设计思路。
(1)车票信息管理功能模块设计
车票信息管理主要是管理所有车票的相关信息的功能。管理员可以实现对景区附近的车票信息进行查看,还能对景区的车票以及其他信息进行新增等操作。用户通过账号信息登录之后,可以对车票信息进行查看,选择自己最合适的车票进行购买。车票信息管理流程图如图4.3所示。

图4.3 车票信息管理流程图
(2)酒店门票管理功能模块设计
酒店门票管理主要是管理所有酒店门票的数据相关的功能。管理员可以实现新增酒店名称等酒店门票信息,可以对目前存在的酒店门票信息进行修改。管理员可以实现对酒店门票信息进行可视化数据查看的操作。用户通过账号信息登录之后,可以对酒店门票信息进行查看,对酒店的门票信息进行购买等操作。酒店门票管理流程图如图4.4所示。

图4.4 酒店门票管理流程图
(3)景点美食管理功能模块设计
景点美食管理主要是管理景区附近的美食信息的功能。管理员可以实现对景区附近的美食信息进行美食名称等新增,还能对已经存在的景点美食信息进行修改以及其他的操作。用户通过账号信息的登录,可以实现对景点美食信息进行查看以及进行购买等操作。景点美食管理流程图如图4.5所示。

图4.5 景点美食管理流程图
(4)订单管理功能模块设计
订单管理主要是实现对所有的订单信息进行管理的功能。管理员可以对订单信息进行查看,还能根据用户的订单进行相关的发货处理。用户可以通过我的订单可以查看个人的订单信息以及了解目前订单到了哪种状态下。订单管理流程图如图4.6所示。

图4.6 酒店门票管理流程图
4.3数据库设计
数据库设计对于旅游票务管理系统来说,存储所有功能数据的功能。在系统设计部分,当完成功能模块设计之后,接下来的数据库设计也很重要。因此,一个好的数据库表可以直接影响后续系统页面的操作。
4.3.1 数据库逻辑结构设计
(1)车票信息实体的E-R图,如图4.7所示。

图4.7 车票信息实体的E-R图
(2)景点美食实体的E-R图,如图4.8所示。

图4.8 景点美食实体的E-R图
(3)酒店门票实体的E-R图,如图4.9所示。

图4.9 酒店门票实体的E-R图
(4)订单信息实体的E-R图,如图4.10所示。

图4.10 订单信息实体的E-R图
通过以上的分析,旅游票务管理系统的实体主要有管理员、用户、订单和美食信息,实体内部的一个管理员可以拥有多个用户、多种景点美食的管理关系。所以管理员与用户之间和景点之间都是一对多的联系;一个管理员可以管理多个用户,因此管理员与用户的关系是一对多的联系;一个订单只属于一个用户,但可以拥有多个景点美食,因此订单与景点美食的关系是一对多的联系。据此分析,所得到的系统总体E-R图如图4.11所示。

图4.11 系统总体E-R图
4.3.2 数据库逻辑结构设计
数据库概念结构设计后,可以让数据库概念转化为实际管理需要用到的逻辑数据模型,这里面实际也是为了设计出一种能够支持数据库系统运行的数据库逻辑结构,就是旅游票务管理系统需要先将数据库这种概念结构与一个真正可以支持数据库开发和数据库管理等系统需求应用的数据库逻辑模型结构相符合 。具体的表设计如下所示:
(1)车票信息表结构,如表4.1所示。
表4.1车票信息表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 0 否 创建时间
3 leixing varchar 200 否 类型
4 chufadi varchar 200 否 出发地
5 zhongdiandi varchar 200 否 终点地
6 chufashijian datetime 0 否 出发时间
7 daodashijian datetime 0 否 到达时间
8 jiage int 11 否 价格
9 zhaopian varchar 200 否 照片
10 thumbsupnum int 11 否 赞
11 crazilynum int 11 否 踩
12 clicktime datetime 0 否 最近点击时间
13 clicknum int 11 否 点击次数

(2)景点美食表结构,如表4.2所示。
表4.2景点美食表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 0 否 创建时间
3 meishimingcheng varchar 200 否 美食名称
4 meishishuliang int 11 否 美食数量
5 meishixiangqing longtext 否 美食详情
6 meishitupian varchar 200 否 美食图片
7 jifenduihuan int 11 否 积分兑换
8 thumbsupnum int 11 否 赞
9 crazilynum int 11 否 踩
10 clicktime datetime 0 否 最近点击时间
11 price float 否 价格

(3)酒店门票表结构,如表4.3所示。
表4.3酒店门票表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 0 创建时间
3 jiudianmingcheng varchar 200 酒店名称
4 jiudiandidian varchar 200 酒店地点
5 menpiaoshuliang int 11 门票数量
6 zhaopian varchar 200 照片
7 menpiaoleixing varchar 200 门票类型
8 clicktime datetime 0 最近点击时间
9 clicknum int 11 点击次数
10 price float 价格

(4)订单信息表结构,如表4.4所示。
表4.4 订单信息表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 0 创建时间
3 orderid varchar 200 订单编号
4 tablename varchar 200 商品表名
5 userid bigint 20 用户id
6 goodid bigint 20 商品id
7 goodname varchar 200 商品名称
8 picture varchar 200 商品图片
9 buynumber int 11 购买数量
10 price float 价格/积分
11 discountprice float 折扣价格
12 total float 总价格/总积分
13 discounttotal float 折扣总价格
14 type int 11 支付类型
15 status varchar 200 状态
16 address varchar 200 地址

4.4本章小结
本章主要对旅游票务管理系统架构设计等内容进行具体的设计描述。其中系统功能设计部分,主要分系统的功能模块以及流程图设计,数据库设计包括实体的E-R图以及数据库表设计。

5 系统实现
5.1车票信息管理功能的实现
车票信息管理主要是管理所有车票的相关信息的功能。管理员可以实现对景区附近的车票信息进行查看,还能对景区的车票以及其他信息进行新增等操作。车票信息管理效果图如图5-1所示。

图5-1 车票信息管理效果图
车票信息管理逻辑实现核心代码截图图如图5-2所示。

图5-2 车票信息管理实现核心代码截图
用户通过账号信息登录之后,可以对车票信息进行查看,选择自己最合适的车票进行购买。车票信息效果图如图5-3所示。

图5-3 车票信息效果图
车票信息页面效果实现核心代码截图图如图5-4所示。

图5-4 车票信息管理实现核心代码截图
5.2酒店门票管理功能的实现
酒店门票管理主要是管理所有酒店门票的数据相关的功能。管理员可以实现新增酒店名称等酒店门票信息,可以对目前存在的酒店门票信息进行修改。管理员可以实现对酒店门票信息进行可视化数据查看的操作。酒店门票效果图如图5-5所示。

图5-5 酒店门票管理效果图
酒店门票管理逻辑实现核心代码截图图如图5-6所示。

图5-6酒店门票管理实现核心代码截图
用户通过账号信息登录之后,可以对酒店门票信息进行查看,对酒店的门票信息进行购买等操作。酒店门票效果图如图5-7所示。

图5-7 酒店门票效果图
酒店门票页面效果实现核心代码截图图如图5-8所示。

图5-8酒店门票页面效果实现核心代码截图
5.3景点美食管理功能的实现
景点美食管理主要是管理景区附近的美食信息的功能。管理员可以实现对景区附近的美食信息进行美食名称等新增,还能对已经存在的景点美食信息进行修改以及其他的操作。景点美食管理效果图如图5-9所示。

图5-9 景点美食管理效果图
景点美食管理逻辑实现核心代码截图图如图5-10所示。

图5-10景点美食逻辑实现核心代码截图
用户通过账号信息的登录,可以实现对景点美食信息进行查看以及进行购买等操作。景点美食效果图如图5-11所示。

图5-11 景点美食效果图
景点美食页面效果实现核心代码截图图如图5-12所示。

图5-12景点美食页面效果实现核心代码截图
5.4订单管理功能的实现
订单管理主要是实现对所有的订单信息进行管理的功能。管理员可以对订单信息进行查看,还能根据用户的订单进行相关的发货处理。订单管理效果图如图5-13所示。

图5-13 订单管理效果图
订单管理逻辑实现核心代码截图图如图5-14所示。

图5-14订单管理逻辑实现核心代码截图
用户可以通过我的订单可以查看个人的订单信息以及了解目前订单到了哪种状态下。我的订单效果图如图5-15所示。

图5-15 我的订单效果图
我的订单页面效果实现核心代码截图图如图5-16所示。

图5-16我的订单页面效果实现核心代码截图
5.5本章小结
本章首先介绍的是旅游票务管理系统所有功能实现环境的搭建,接着分别描述了系统主要功能模块的的详细设计与具体实现,通过对每个功能模块的文字描述+每个功能模块的效果图进行展现。

6 系统测试
6.1测试目的
旅游票务管理系统功能测试的目的主要是为了找出在开发所有功能模块的的过程中存在的一些问题。对于开发旅游票务管理系统的开发人员,在设计程序的过程中,肯定会存在一些错误信息。同时,也有人系统测试理解为主要是为了发现系统的缺陷,更加重要的还是通过系统测试提升系统的质量。
6.2测试方法
旅游票务管理系统的测试方法由很大,对系统功能模块的测试主要有白盒测试跟黑盒测试。目前使用的比较多的系统测试方法是黑盒测试法。在本系统中,将采用黑盒测试法对功能模块进行测试。
6.3系统功能测试
经过前面对测试方法的了解,本系统的功能测试将用到黑盒测试法。由于本系统功能实现的比较多且多半功能的实现原理类似,因此,本节将对系统主要的功能进行测试用例说明。
6.3.1车票信息管理功能的实现
车票信息管理主要是管理所有车票的相关信息的功能。管理员可以实现对景区附近的车票信息进行查看,还能对景区的车票以及其他信息进行新增等操作。用户通过账号信息登录之后,可以对车票信息进行查看,选择自己最合适的车票进行购买。车票信息管理测试用例如表6-1所示。
表6-1 车票信息管理测试用例表
编号 测试功能 操作 预期结果 实际结果
1 车票信息的新增 管理员新增一条车票信息,用户登录账号进行查看车票信息 用户可以查看到管理员新增的车票信息 与预期结果一致,可以查看到车票信息
2 车票信息的修改 管理员将车票价格进行修改,用户登录账号进行查看 用户可以查看到价格已经发生了变化 与预期结果一致,可以查看到价格发生了变化

6.3.2酒店门票管理功能的实现
酒店门票管理主要是管理所有酒店门票的数据相关的功能。管理员可以实现新增酒店名称等酒店门票信息,可以对目前存在的酒店门票信息进行修改。管理员可以实现对酒店门票信息进行可视化数据查看的操作。用户通过账号信息登录之后,可以对酒店门票信息进行查看,对酒店的门票信息进行购买等操作。酒店门票管理测试用例如表6-2所示。
表6-2 酒店门票管理测试用例表
编号 测试功能 操作 预期结果 实际结果
1 酒店门票的新增 管理员新增一条酒店车票信息,用户登录账号进行查看酒店门票信息 用户可以查看到管理员新增的酒店门票信息 与预期结果一致,可以查看到酒店门票信息
2 酒店门票的购买 当管理员新增酒店门票信息之后,用户可以进行酒店门票的购买 用户可以查看对酒店门票信息进行购买 与预期结果一致,可以对酒店门票信息进行购买

6.3.3景点美食管理功能的实现
景点美食管理主要是管理景区附近的美食信息的功能。管理员可以实现对景区附近的美食信息进行美食名称等新增,还能对已经存在的景点美食信息进行修改以及其他的操作。用户通过账号信息的登录,可以实现对景点美食信息进行查看以及进行购买等操作。景点美食管理测试用例如表6-3所示。
表6-3 景点美食管理测试用例表
编号 测试功能 操作 预期结果 实际结果
1 景点美食的新增 管理员新增一条景点美食信息,用户登录账号进行查看酒店门票信息 用户可以查看到管理员新增的酒店门票信息 与预期结果一致,可以查看到景点美食信息
2 景点美食的购买 当管理员新增景点美食信息之后,用户可以进行景点美食的购买 用户可以查看对景点美食信息进行购买 与预期结果一致,可以对景点美食信息进行购买

6.3.4订单管理功能的实现
订单管理主要是实现对所有的订单信息进行管理的功能。管理员可以对订单信息进行查看,还能根据用户的订单进行相关的发货处理。用户可以通过我的订单可以查看个人的订单信息以及了解目前订单到了哪种状态下。订单管理效果图如图6-4所示。
表6-4 订单管理测试用例表
编号 测试功能 操作 预期结果 实际结果
1 订单管理的发货 当用户购买成功之后,管理员对订单信息进行发货等操作,用户登录系统进行查看 用户可以查看到管理员对于订单已发货 与预期结果一致,可以查看到管理员已发货
2 订单信息的确认收货 当用户点击确认收货之后,管理员登录账号进行查看 管理员可以查看订单信息已收货 与预期结果一致,可以查看用户对订单信息已收货
6.4测试总结
通过对旅游票务管理系统的上述测试通过测试之后,所有的功能都达到了预期目标。经总结,该系统可以正常在阆中古城进行部署应用。

总结
这是我第一次独立完成一个前后端分离的项目开发,虽然在整个设计过程中,本人确实遇到了很多困难,但是通过在网上查找相关资料,对所有困难都得到了解决。在完成毕业设计的过程中,自己也学到了不少的知识,得到了能力的提升。
本文通过对旅游票务流程进行分析,从系统前期的用户需求分析、数据库设计等方面对旅游票务管理系统实现过程进行了说明。在技术涉及上,主要用到SpringBoot框架、JSP技术等技术进行开发与实现。旅游票务管理系统,将面向两类用户群体,一类是实现用户可以查看热门景区路线以及可以进行购票操作等相关信息,另外一类就是景区后台的管理员,可以实现对景点美食进行维护管理等操作。
系统开发完成之后,虽已达到了基本的需求,但是还是存在一些不足之处。用户购买门票的时候,仅仅是通过模拟支付状态,没有应用支付宝等当前主流的支付方式。其次,该系统没有实现数据可视化分析,无法对相关数据进行分析与实现。最后,该功能目前实现较为简单,没有复杂的功能模块。

参考文献
[1]伍广通.全域旅游系统解决方案的设计[J].黑龙江:当代旅游,2021.
[2]徐畅.三亚市智慧旅游建设对策研究[D].海南:海南热带海洋学院,2021.
[3]邓永涛,胡文文,潘涛,张颖,陈欢.基于JavaEE和微信公众号的微信矩阵旅游管理系统[J].北京:电子测试,2021.
[4]陈亚薇.移动电子商务对江西红色旅游发展的影响及对策[J].河北:老字号品牌营销.2021.
[5]朱亚楠.城市智慧旅游管理系统的反思探索[J].黑龙江:当代旅游,2019.
[6]付冰.高职旅游管理专业虚拟仿真实训系统开发与研究[J].河北:产业与科技论坛,2019.
[7]廖鋆,罗小龙.基于MVC模式的旅游管理信息系统的设计与实现[J].湖北:现代商贸工业,2019.
[8]秦效宏.我国旅游电子商务发展现状与对策[J].甘肃:天水师范学院学报,2005.02.
[9]陈禹,冯仁德,邵传毅.发展旅游电子商务的对策思考[J].重庆:重庆商学院学报,2002.02.
[10]钟雪.我国旅游电子商务的三道坎[J].北京:计算机与网络,2000,(18).
[11]Gui Xuefei. Tourism Management System Based on mobile lnternetlJ. Joural of Physics: Conference Series.2021.
[12]Yuan Gao. Research on Urban nteligent Tourism Management System Based on System Management/A). Institute of ManagementScience and Industrial Engineering,Proceedings of 2019 3rd Scientific Conference on Mechatronics Engineering and ComputerScience(SCMC 2019)C].Institute of Management Science and industrial Engineering.2019.

致谢
大学四年的时光如白驹过隙,稍纵即逝,当毕业论文完成提交的时候,我的大学生活也要结束了,从此我将要正式步入社会,开启我人生中新的篇章。四年虽然短暂,但却留给我非常珍贵的回忆,在大学里我不仅学到了有用的知识和为人处事的原则,而且也结识了良师和志同道合的朋友,他们的鼓励和帮助给予我不断前行的勇气!
这次能够顺利完成毕业设计和毕业论文离不开导师向老师的帮助,向老师认真地对我的论文进行修改批注、对我的毕业设计指出问题并且提出解决办法,在此期间,老师与我进行电话联系,对论文和毕业设计项目中出现的问题详细说明和提出建议,这使我在撰写论文和设计系统上有了新的收获!
因为有老师和同学们的帮助,使我更加有信心克服困难,在规定的时间内完成了毕业设计,顺利完成了毕业论文。在完成毕业设计的整个过程中,除了灵活运用所有的所学知识,同时也学到了丰富的课外知识,让我对软件设计有了更加深刻的了解和认识。
最后,我要感谢我的父母,感谢他们多年里对我的培养和鼓励,每当我在生活中遇到困难,他们都会鼓励我,帮助我,有他们做我最坚强的后盾,才能让我没有后顾之忧地去探索。我会在今后更加努力,不辜负父母和老师们的期望!

  • 22
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值