前言
本机票预订系统包括飞机信息、航班信息、旅客信息、机票信息等内容的管理。随着计算机技术及网络通讯技术的飞速发展,许多办公室已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高航班管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对航班信息进行管理的软件系统是极其重要和有意义的。
本系统正是为解决这一问题而设计的,大大减少了航班管理工作的工作量,提高了工作效率,适应时代的步伐。本系统采用MySQL作为后台数据库;使用Idea开发前台软件;以Windows 11系统作为运行环境。
需求分析
机票预订系统是一套功能强大、操作简便而又实用的航班,旅客等信息管理软件,它可以被广泛的应用于航空公司的管理中。开发该机票预订系统的目的是为了克服购票中遇到的诸如错过购票时间,飞机信息不了解等问题。根据对现有购票流程的分析,确定该系统需实现以下功能:
(1)实现对飞机的信息的添加、删除、查询、修改等操作;
(2)实现对航班的信息的添加、删除、查询、修改等操作;
(3)实现对旅客的信息的添加、删除、查询、修改等操作;
(4)实现对机票的信息的添加、删除、查询、修改等操作;
(4)数据的备份与导出等。
系统功能模块图:
系统关系图:
先展示一下项目运行效果 ↓
1.登陆界面
用户和管理员通过此登陆系统进入系统,这里账号chen密码123,大家可以在代码中自行修改。
2.系统主界面
当登陆完成后,可进一步选择要进行的操作,包括一系列的管理操作。
3.飞机 乘客 航班信息管理界面
管理员通过此界面,实现对航班信息的增删改查,当输入框为空时点击添加按钮,提示“请输入信息”,当输入信息后,点击按钮,添加成功。当修改信息时,提示先输入航班编号,查看信息,若信息存在,在文本框中输入修改信息,点击修改按钮,修改成功。当删除信息时,提示输入航班编号查询信息,确认信息后,点击删除按钮删除全部信息。当查询信息时,提示输入航班编号查询,然后显示该编号所有信息。
旅客通过此界面,实现对旅客信息的增删改查,当输入框为空时点击添加按钮,提示“请输入信息”,当输入信息后,点击按钮,添加成功。当修改信息时,提示先输入身份证号,查看信息,若信息存在,在文本框中输入修改信息,点击修改按钮,修改成功。当删除信息时,提示身份证号查询信息,确认信息后,点击删除按钮删除全部信息。当查询信息时,提示输入身份证号查询,然后显示该编号所有信息。
旅客通过此界面,实现对机票信息的增删改查,当输入框为空时点击添加按钮,提示“请输入信息”,当输入信息后,点击按钮,添加成功。当修改信息时,提示先输入身份证号,查看信息,若信息存在,在文本框中输入修改信息,点击修改按钮,修改成功。当删除信息时,提示身份证号查询信息,确认信息后,点击删除按钮删除全部信息。当查询信息时,提示输入身份证号查询,然后显示该编号所有信息。
4.增删改查功能的实现
增
删
改
查
5.数据管理界面
管理员通过此界面,实现对数据的备份或还原。
------------------------------------------------------------------------------
以上就是整个系统的基本功能 接下来给不知道如何下手的小伙伴简单说一下如何运行它,如果还有其它问题大家评论区讨论哈。
这里我用的是IDEA2022.1 和 Navicat premium 16
1.解压压缩包后打开Ieda软件-左上角File-Open-选择java代码所在的文件夹
点击OK之后将每个java文件双击一遍,使它们展示在idea窗口
2.很多同学可能是第一次用idea,如果idea报错SDK问题就是jdk没配置,就是这个项目找不到依赖的jdk了,键盘按Ctrl+Shift+Alt+S
编
直接找到jdk路径确认基本上就可以了
有的同学可能还没有导连接数据库的jar包 键盘按Ctrl+Shift+Alt+S
mysql-connector-java-8.0.11
然后点击 OK OK 就行了 这个时候java程序就可以运行了。
3.数据库软件大家使用的各不相同 这里仅展示大家成功登录数据库之后的操作
新建一个数据库airplane
右击airplane 点击连接数据库 - 再右击airplane 点击新建查询
然后将压缩包里test.sql用记事本打开 全选复制粘贴到数据库里 点击运行 这时四个表就建好啦
然后回到idea中 选择Edge.java 即可开始运行程序 实现所有功能