计算机毕业设计 | SpringBoot航空订票 机票预定购买系统(附源码)
1 概述1.1 选题目的目前国内航空公司的数量和规模都在扩大国外航空公司也纷纷着陆中国这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量提高客户服务水平扩展业务途径维护公众形象提高工作效率必将发挥重要作用。对航空公司来说航空订票管理系统既能扩大服务范围扩大公司影响减少营业费用又对稳固航空公司的客源有着重要的辅助作用站在旅客的角度航空公司提供的这种服务提供了更多的方便节省了很多时间。1.2 国内外研究现状随着互联网技术的日益成熟近年来网上订购机票日益流行。越来越多的人们可以通过航空公司网站、旅行社网站以及其他旅游、机票销售的专业网站选订机票。网上订票在一定程度上提高了购票的透明度和自主性但上述网站在方便消费者的同时仍存在许多不足的地方。国外的电子商务技术已经发展成熟人们在网上购物订票已经是司空见惯的事情了。而中国才处于初级阶段各方面都还不完善网上电子支付不普及和网上信誉难以审核就是两大难题网上购票的普及与认可还需要一段很长的路要走。所以开发工作者们都在寻求一种符合中国国情并能切实推广的航空票务系统。05年底苏州信息亭公司继开通了汽车票售票业务后又新开发了航空票务系统市民只要到信息亭终端机上点击“票务中心一电子机票” 按钮就可以进入到信息亭的电子机票销售系统选择自己需要的航班、填写好乘机人的详细资料、用光大银行卡完成结算轻松购得了一张电子机票。在乘机时市民可凭自己的有效证件到机场柜台办理登机手续换取登机牌就可以开始自己的开心之旅了。这的确是使市民享受到了便捷专业的电子机票购买服务但我认为这个系统也有不完善处比如使用电子机票销售系统必须在终端机上进行而购买机器需要投入很多的资金增加了成本。还有在换取登机牌时也还是要经过一系列的手续。基于这些我认为我所开发的系统需要解决这些问题。比如将系统和网上银行系统结合起来实现机票购买的一体化。2系统设计3主要技术3.1 后端技术技术说明官网SpringJ2EE应用程序框架https://spring.io/projects/springSpringMVC全功能 MVC 模块https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htmMyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.htmlMyBatisGenerator数据层代码生成器http://www.mybatis.org/generator/index.htmlDruid数据库连接池https://github.com/alibaba/druidJWTJWT登录支持https://github.com/jwtk/jjwtLombokJava语言增强库https://github.com/rzwitserloot/lombok3.2 前端技术技术说明官网JSP动态网页技术标准https://www.jsp.com/BootstrapCSS/HTML框架https://www.bootcss.com/Swiper特效插件https://www.swiper.com.cn/Element前端UI框架https://element.eleme.ioAxios前端HTTP框架https://github.com/axios/axiosChart.js图表工具 有源码 获取源码AdminLTE管理模板https://adminlte.io/4需求分析航空订票管理系统主要是为了提高工作人员的工作效率和更方便快捷的查询管理航空机票预定信息更好存储所有数据信息及快速方便的检索功能。4.1 管理员功能需求系统首页首页展示服务器信息和系统基本信息购票信息管理在此界面管理员可查看所有用户的购票信息并可在此处帮助用户实现退票操作机票管理管理员可在此对机票中机票名称、价格、打折比例、票数等信息作出修改航班管理管理员可在此管理所有的航班信息设置航班的起始点、出发和达到时间并决定是否启用该航线。管理员可在航线后的机票栏添加各类机票包括设置机票名称、价格、打折比例、票数等信息。机场管理管理员可在此管理机场信息有了机场信息后才可添加航线和机票城市管理管理员可在此管理城市信息有了城市信息后才可添加机场航空公司管理管理员可在此管理城市信息有了航空公司信息后才可添加航线、机票等信息新闻管理管理员可在此添加新闻以供用户查看留言管理此功能用于管理员查看用户留言和作出回复用户管理管理系统内的所有用户管理员管理 管理系统内的所有管理员个人中心管理员可在此修改自己的昵称、头像、密码等个人信息4.2 用户功能需求机票购买系统用户可通过选择出发日期、出发城市和终点城市查询机票在查询到机票后选择合适航班选择购票新闻查看系统内含有各种航空类的新闻以供用户查看用户点击新闻标题即可查看新闻标题购票信息管理在此界面用户可查看自己所有的购票信息并可在此处实现退票操作留言信息管理用户可在此页面对系统发布留言点击查看按钮即可查看留言回复详情个人中心用户可在此修改自己的昵称、头像、密码等个人信息5系统页面展示5.1 登录 / 注册登录用户管理员均在此界面登录系统点击权限名称即可切换登录位置登录注册5.2 首页5.3 机票购票用户可通过选择出发日期、出发城市和终点城市查询机票在查询到机票后选择合适航班选择购票5.3.1 购买机票5.4 新闻查看系统内含有各种航空类的新闻以供用户查看用户点击新闻标题即可查看新闻标题5.4.1 新闻详情查看5.5 用户后台首页5.5.1 购票信息在此界面用户可查看自己所有的购票信息点击 “ 垃圾桶 ” 图标即可实现退票操作5.5.2 留言信息用户可在此页面对系统发布留言点击 “ 编辑图标 ” 按钮即可查看留言回复详情5.6 个人中心用户可在此修改自己的昵称、头像、密码等个人信息6后台管理页面展示6.1 系统首页首页会展示服务器信息和系统的基本信息6.2 购票信息在此界面管理员可查看所有用户的购票信息点击 “ 垃圾桶图标 ” 即可帮助用户实现退票操作6.3 机票管理管理员可在此对机票中机票名称、价格、打折比例、票数等信息作出修改6.4 航班管理管理员可在此管理所有的航班信息设置航班的起始点、出发和达到时间并决定是否启用该航线。管理员可在航线后的机票栏添加各类机票包括设置机票名称、价格、打折比例、票数等信息。点击 “ 机票图标 ” 按钮即可完成机票信息添加登录注册6.5 机场管理管理员可在此管理机场信息有了机场信息后才可添加航线和机票添加机场修改机场6.6 城市管理管理员可在此管理城市信息有了城市信息后才可添加机场添加城市修改城市6.7 航空公司管理管理员可在此管理城市信息有了航空公司信息后才可添加航线、机票等信息添加航空公司修改航空公司6.8 新闻管理管理员可在此添加新闻以供用户查看添加新闻修改新闻6.9 留言管理此功能用于管理员查看用户留言点击操作栏的 “ 编辑图标” 即可作出回复点击 “ 删除图标 ” 即可删除留言6.10 用户管理添加用户修改用户6.11 管理员管理添加管理员修改管理员