计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)

1, 概述

1.1 选题目的

目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。

对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。

1.2国内外研究现状

随着互联网技术的日益成熟,近年来网,上订购机票日益流行。越来越多的人们可以通过航空公司网站、旅行社网站以及其他旅游、机票销售的专业网站选订机票。网上订票在一定程度上提高了购票的透明度和自主性,但上述网站在方便消费者的同时,仍存在许多不足的地方。

国外的电子商务技术已经发展成熟,人们在网上购物,订票已经是司空见惯的事情了。而中国才处于初级阶段,各方面都还不完善,网上电子支付不普及和网上信誉难以审核就是两大难题,网上购票的普及与认可还需要一段很长的路要走。所以,开发工作者们都在寻求一种符合中国国情并能切实推广的航空票务系统。

05年底,苏州信息亭公司继开通了汽车票售票业务后,又新开发了航空票务系统,市民只要到信息亭终端机上点击“票务中心一电子机票” 按钮,就可以进入到信息亭的电子机票销售系统,选择自己需要的航班、填写好乘机人的详细资料、用光大银行卡完成结算轻松购得了一张电子机票。在乘机时,市民可凭自己的有效证件到机场柜台办理登机手续,换取登机牌,就可以开始自己的开心之旅了。

这的确是使市民享受到了便捷专业的电子机票购买服务,但我认为这个系统也有不完善处,比如使用电子机票销售系统必须在终端机上进行,而购买机器需要投入很多的资金,增加了成本。还有,在换取登机牌时也还是要经过一系列的手续。基于这些,我认为我所开发的系统需要解决这些问题。比如,将系统和网上银行系统结合起来,实现机票购买的一体化。

2,系统设计

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第1张图片

3,主要技术

后端技术

技术 说明 官网
Spring J2EE应用程序框架 https://spring.io/projects/spring
SpringMVC 全功能 MVC 模块 https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator 数据层代码生成器 http://www.mybatis.org/generator/index.html
Druid 数据库连接池 https://github.com/alibaba/druid
JWT JWT登录支持 https://github.com/jwtk/jjwt
Lombok Java语言增强库 https://github.com/rzwitserloot/lombok

前端技术

技术 说明 官网
JSP 动态网页技术标准 https://www.jsp.com/
Bootstrap CSS/HTML框架 https://www.bootcss.com/
Swiper 特效插件 https://www.swiper.com.cn/
Element 前端UI框架 https://element.eleme.io
Axios 前端HTTP框架 https://github.com/axios/axios
Chart.js 图表工具 有源码 获取源码
AdminLTE 管理模板 https://adminlte.io/

4,需求分析

航空订票管理系统主要是为了提高工作人员的工作效率和更方便快捷的查询,管理航空机票预定信息,更好存储所有数据信息及快速方便的检索功能。

管理员功能需求

  1. 系统首页:首页展示服务器信息和系统基本信息
  2. 购票信息管理:在此界面,管理员可查看所有用户的购票信息,并可在此处帮助用户实现退票操作
  3. 机票管理:管理员可在此对机票中机票名称、价格、打折比例、票数等信息作出修改
  4. 航班管理:管理员可在此管理所有的航班信息,设置航班的起始点、出发和达到时间,并决定是否启用该航线。管理员可在航线后的机票栏添加各类机票,包括设置机票名称、价格、打折比例、票数等信息。
  5. 机场管理:管理员可在此管理机场信息,有了机场信息后,才可添加航线和机票
  6. 城市管理:管理员可在此管理城市信息,有了城市信息后,才可添加机场
  7. 航空公司管理:管理员可在此管理城市信息,有了航空公司信息后,才可添加航线、机票等信息
  8. 新闻管理:管理员可在此添加新闻以供用户查看
  9. 留言管理:此功能用于管理员查看用户留言和作出回复
  10. 用户管理:管理系统内的所有用户
  11. 管理员管理: 管理系统内的所有管理员
  12. 个人中心:管理员可在此修改自己的昵称、头像、密码等个人信息

用户功能需求

  1. 机票购买:系统用户可通过选择出发日期、出发城市和终点城市查询机票,在查询到机票后,选择合适航班选择购票
  2. 新闻查看:系统内含有各种航空类的新闻,以供用户查看,用户点击新闻标题即可查看新闻标题
  3. 购票信息管理:在此界面,用户可查看自己所有的购票信息,并可在此处实现退票操作
  4. 留言信息管理:用户可在此页面对系统发布留言,点击查看按钮即可查看留言回复详情
  5. 个人中心:用户可在此修改自己的昵称、头像、密码等个人信息

5,系统页面展示

5.1 登录 / 注册

登录,用户,管理员均在此界面登录系统,点击权限名称即可切换登录位置

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第2张图片登录
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第3张图片注册

5.2 首页

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第4张图片

5.3 机票购票

用户可通过选择出发日期、出发城市和终点城市查询机票,在查询到机票后,选择合适航班选择购票

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第5张图片

5.3.1 购买机票

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第6张图片

5.4 新闻查看

系统内含有各种航空类的新闻,以供用户查看,用户点击新闻标题即可查看新闻标题

5.4.1 新闻详情查看

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第7张图片

5.5 用户后台首页

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第8张图片

5.5.1 购票信息

在此界面,用户可查看自己所有的购票信息,点击 “ 垃圾桶 ” 图标即可实现退票操作

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第9张图片

5.5.2 留言信息

用户可在此页面对系统发布留言,点击 “ 编辑图标 ” 按钮即可查看留言回复详情

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第10张图片

5.6 个人中心

用户可在此修改自己的昵称、头像、密码等个人信息

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第11张图片

6,后台管理页面展示

6.1 系统首页

首页会展示服务器信息和系统的基本信息

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第12张图片

6.2 购票信息

在此界面,管理员可查看所有用户的购票信息,点击 “ 垃圾桶图标 ” 即可帮助用户实现退票操作

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第13张图片

6.3 机票管理

管理员可在此对机票中机票名称、价格、打折比例、票数等信息作出修改

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第14张图片

6.4 航班管理

管理员可在此管理所有的航班信息,设置航班的起始点、出发和达到时间,并决定是否启用该航线。管理员可在航线后的机票栏添加各类机票,包括设置机票名称、价格、打折比例、票数等信息。

点击 “ 机票图标 ” 按钮即可完成机票信息添加

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第15张图片
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第16张图片

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第17张图片登录
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第18张图片注册

6.5 机场管理

管理员可在此管理机场信息,有了机场信息后,才可添加航线和机票

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第19张图片

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第20张图片添加机场
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第21张图片修改机场

6.6 城市管理

管理员可在此管理城市信息,有了城市信息后,才可添加机场

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第22张图片

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第23张图片添加城市
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第24张图片修改城市

6.7 航空公司管理

管理员可在此管理城市信息,有了航空公司信息后,才可添加航线、机票等信息

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第25张图片

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第26张图片添加航空公司
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第27张图片修改航空公司

6.8 新闻管理

管理员可在此添加新闻以供用户查看

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第28张图片

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第29张图片添加新闻
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第30张图片修改新闻

6.9 留言管理

此功能用于管理员查看用户留言,点击操作栏的 “ 编辑图标” 即可作出回复,点击 “ 删除图标 ” 即可删除留言

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第31张图片
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第32张图片

6.10 用户管理

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第33张图片

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第34张图片添加用户
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第35张图片修改用户

6.11 管理员管理

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第36张图片

计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第37张图片添加管理员
计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)_第38张图片修改管理员

你可能感兴趣的:(课程设计,spring,boot,java,毕业设计,后端,spring,vue)