基于java Swing 和 mysql实现的飞机订票系统(源码+数据库+ppt+ER图+流程图+架构说明+论文+运行视频指导)

news/2025/2/6 12:50:14/

一、项目简介

本项目是一套基于java Swing 和 mysql实现的飞机订票系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。
包含:项目源码、项目文档、数据库脚本等,该项目附带全部源码可作为毕设使用。
项目都经过严格调试,确保可以运行!

二、技术实现

技术栈:Java swing,mysql
工具:navicat,eclipse或者idea

三、系统功能

本系统用于远程机票预订,包括远程航班信息查询、机票预订与确认等;主要分为四大功能:查询、订票、退票和管理。
管理员登录、注销 到系统并进行插入、删除、更新以及查看机票后台数据库操作
插入:机票的插入可以按照航班号、班期、公司、座位号、起飞地以及抵达地等等插入数据库。
删除:机票可以按照航班号、起止城市、星期进行删除

3.1.1客户端系统功能

1.普通用户:

查询:根据航班号、航空公司以及目的地查询出票类信息
订票: 根据出发日期和第一航班号预订机票,机票类型分为单程和往返,一份订单可订多张机票 。
退票:要填写订单号、身份证、客户姓名以及航班信息等等。
后台管理系统:
航班动态:可以根据出发城市、到达城市(或者是航班号)查看这个航班的最新动态
2.机场人员:
查询:根据航班号、航空公司以及目的地查询出票类信息
订票: 根据出发日期和第一航班号预订机票,机票类型分为单程和往返,一份订单可订多张机票 。
退票:要填写订单号、身份证、客户姓名以及航班信息等等。
后台管理系统:
销售统计:根据年份、月份统计总共买出的票数
后台管理:管理员可以根据总部要求去创建航班、取消航班、航班查询
下面以结构图来描述机票预定系统的软件总体结构
在这里插入图片描述

3.1.2 服务器端系统功能

查询:当有旅客查询机票时,接收其数据信息,并能返回查询结果
统计:对售出的机票作出统计
更新航班信息:当客户端发来请求信息,服务器进行接收, 
流程图:

在这里插入图片描述
在这里插入图片描述

航班信息更新:系统的管理员通过对航班信息的修改,使数据库中的信息发生变化。
航班取消:当由于某种原因某航班被取消了,系统的管理人员要第一时间的更改数据库中的航班信息,使旅客能及时了解最新信息。

四、页面功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、数据库

一共9张表

bank
deal_log
flight_addr
flight_info
orders
seat
state
tickets
users

六、源码地址

https://download.csdn.net/download/weixin_43860634/88268337


http://www.ppmy.cn/news/1070809.html

相关文章

js:10进制和2进制进行转换

目录 用到的函数进制转换示例 用到的函数 1、parseInt 文档: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt 定义 // 解析一个字符串并返回指定基数的十进制整数 int parseInt(string, radix)参数 string 要被解析的值。如…

Java:使用javax.crypto.Cipher的AES算法实现数据加密解密

AES算法加密 String algorithm "AES/ECB/PKCS5Padding"; // 定义加密算法 String key "1234567890123456"; // 这是待加密的信息String message "Hello World."; // 这是待加密的信息Cipher cipher Cipher.getInstance(algorithm); cipher.…

「2024」预备研究生mem-分析推理强化: 分组型 (上)

一、分析推理强化: 分组型 (上) 二、课后题

demo的改进和完善(首页添加介绍和图片)

1.在首页添加介绍 将布局→ 区域→ 静态内容拖拽到body中→ 标题 更改为自己想要的名称→ 源 写入html代码 《学习demo》是用来记录我的学习过程中遇到的问题及解决方案&#xff0c;见证了我的进步和成长 <hr> 相关内容可见<a href"https://blog.csdn.net/clove…

“短视频类”App个人信息收集情况测试报告

近期&#xff0c;中国网络空间安全协会对“短视频类”公众大量使用的部分App收集个人信息情况进行了测试。测试情况及结果如下&#xff1a; 一、测试对象 本次测试选取了19家应用商店⁽⁾累计下载量达到1亿次的“短视频类”App&#xff0c;共计6款&#xff0c;其基本情况如表…

【计算机网络】序列化与反序列化

文章目录 1. 如何处理结构化数据&#xff1f;序列化 与 反序列化 2. 实现网络版计算器1. Tcp 套接字的封装——sock.hpp创建套接字——Socket绑定——Bind将套接字设置为监听状态——Listen获取连接——Accept发起连接——Connect 2. 服务器的实现 ——TcpServer.hpp初始化启动…

Android静态ip设置的坑

Android静态ip设置的坑 Android静态ip设置&#xff0c;对于这个功能&#xff0c;如果没有接触过&#xff0c;会给人感觉是个特别简单的功能&#xff0c;直接调用系统的接口即可&#xff0c;其实这个功能还是有许多坑的&#xff0c;因为谷歌在Android SDK中对相关的API进行非系…

AVS3变换:PBT、ST和SBT

前面的文章介绍了AVS3中的变换工具IST和ISTS&#xff0c;本文将介绍AVS3中剩余的几种变换工具&#xff1a;基于位置的变换&#xff08;PBT,Position Based Transform&#xff09;、二次变换&#xff08;ST, Secondary Transform&#xff09;和子块变换&#xff08;SBT, Sub-Blo…