项目介绍
通篇文章的撰写基础是实际的应用需要,然后在架构系统之前全面复习大学所修习的相关知识以及网络提供的技术应用教程,以远程教育系统的实际应用需要出发,架构系统来改善现远程教育系统工作流程繁琐等问题。不仅如此以操作者的角度来说,该系统的架构能够对多媒体课程进行有效的管理。
本系统是利用Spring Boot框架而设计的一款结合用户的实际情况而设计的平台,利用VUE技术来将可供教师和管理员来使用的所有界面来显示出来,利用Java语言技术来编程实现用户和管理员所执行的各类操作业务逻辑,以MySQL数据库来存取系统的数据,以管理员角色登入系统能够更加轻松简易的完成对系统内部所有的数据信息(机票相关基础信息,机票信息,航班信息,论坛信息等)的管控工作。采用B/S模式,使用者容易上手,能够给用户更好的体验。
开发环境
开发语言:Java
后端框架:springboot
前端框架:vue.js
服务器:tomcat
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
功能介绍
本系统主要分为前台和后台,前台用户功能描述如下:
(1)用户管理:用户可以填写账号(手机号为账号)和密码进行注册,注册成功后进行用户登录。注册有验证码
(2)个人中心:登录成功后可以修改个人信息(姓名,手机号,身份证号,地址,邮箱,年龄,性别)
(3)首页航班:用户可以通过输入指定的地点和时间来查询航班,如果有符合自己需求的航班,可以点击订购,购买机票需要输入自己的具体信息,包括姓名,手机号,身份证号,座位号,经济舱或者商务舱,是否携带婴儿,婴儿票为票价的10%不提供座位,儿童票为票价的50%提供座位,填写好信息后可以进行付款,付款后,等待管理员审核是否出票。
(4)机票管理:用户购买的机票可以在这里进行查看,可以显示出票中,出票失败,出票成功,还可以进行在线申请退票,由管理员审核。
(5)退票管理:用户可以查看自己退掉的票,可以进行删除
(6)公告管理:还可以进行查看乘坐飞机的注意事项,包括随身携带行李的大小重量等需要注意的信息。
(7)机型查看:用户可以查看航空公司上传的飞机机型的和布局图,
(8)用户密码修改
后台管理员功能描述如下:
(1)管理员登录,管理员输入正确的账号和密码,便可以进入管理员后台
(2)用户管理:管理员可以删除添加用户,修改用户的权限,可以修改用户的具体信息,可以导出用户表。
(3)用户权限管理:可以管理用户能否购票的权限
(4)机型管理:管理员可以发布飞机型号,飞机布局图。
(5)航班管理:管理员可以添加新的航班,包括飞机型号,航班号,航班起始站点及时间,各种仓位及价格,座位号。还可以对现有航班信息进行修改删除。
(6)机票管理:管理员可以管理用户的订单,查看用户订单,添加用户订单,删除用户订单
(7)出票管理:对用户提交的订单进行审核,是否出票。同意出票的在用户订单显示出票成功,不同意出票的显示出票失败。
(8)退票管理:查看用户的退票记录,管理员可以管理(同意或不同意)用户的退票。同意的退票进入到用户的退票管理里,并从用户订单里删除,不同意的票依旧在用户的订单里。
(9)公告管理:管理员还可以添加删除有关乘坐飞机的注意事项。
效果图
目 录
摘 要 1
前 言 3
第1章 概述 4
1.1 研究背景 4
1.2 研究目的 4
1.3 研究内容 4
第二章 开发技术介绍 5
2.1Java技术 6
2.2 Mysql数据库 6
2.3 B/S结构 7
2.4 springboot框架 8
第三章 系统分析 9
3.1 可行性分析 9
3.1.1 技术可行性 9
3.1.2 经济可行性 10
3.1.3 操作可行性 10
3.2 系统性能分析 10
3.3 系统功能需求分析 10
3.4 业务流程分析 12
3.4.1登录流程 13
第四章 系统设计 14
4.1 系统的功能结构图 14
4.2 系统数据库设计 14
4.2.1 数据库E-R图 14
4.2.2 数据表字段设计 16
第五章 系统功能实现 18
5.1 管理员登录 18
5.2管理员功能实现 18
5.3前台首页功能实现 21
5.4用户功能实现 21
第六章 系统测试 23
6.1 测试方法 23
6.2 测试分析 23
6.3 测试结论 24
结 论 26
致 谢 27
参考文献 28