发布时间:2023-03-26 14:00
这几天开始大二期末数据库的课程设计了,我的题目是 [ 机票预订系统 ] ,这里把自己的一些项目思路记录下来供大家参考,大家一起交流。
(java sql代码 系统说明书)的下载地址放在文章末尾,需要的同学可以自行下载。
课程设计摘要
该设计是以现有的航班管理工作环境为背景,根据飞机订票的基本应有环节,针对现有的工作仍处于手工处理、纸面传输阶段,无法满足突破时空限制,提高考试工作效率和标准化水平的需要,用Idea作为开发工具,使用MYSQL数据库系统所实现的管理飞机预订相关信息的系统。
该系统分后台主要用于管理员对各类信息进行查询、删除、添加、修改等操作从而达到有效的管理,主要包括管理飞机信息、管理旅客信息、管理航班信息、管理机票信息四个模块。采用开放、动态的系统架构,将传统的购票模式与先进的网络应用相结合,可为工作者创造一种新的考试环境,能有效的提高信息管理的效率,给管理员提供全面灵活的服务,使后台管理者可以随时、随地的通过网络完成航班信息的管理。
前言
本机票预订系统包括飞机信息、航班信息、旅客信息、机票信息等内容的管理。随着计算机技术及网络通讯技术的飞速发展,许多办公室已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高航班管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对航班信息进行管理的软件系统是极其重要和有意义的。
本系统正是为解决这一问题而设计的,大大减少了航班管理工作的工作量,提高了工作效率,适应时代的步伐。本系统采用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 即可开始运行程序 实现所有功能
下载地址:https://download.csdn.net/download/m0_63947499/85626178
微信小商店连接小鹅通:快速解决课程订单信息无法自动同步的问题
基于javaweb+jsp的宿舍管理系统(java+jsp+SSM+Spring+mysql)
java ee 整合包_Java EE 框架整合开发入门到实战:Spring+Spring MVC+MyBatis(微课版)...
Keil环境下STM32定位hardfault位置方法和遇到的情况
docker Yearning+Inception SQL审核平台
MonoJSG:联合语义和几何代价函数的单目3D目标检测(CVPR2022)
SQL也能做AI ?没错!MLOps Meetup V3 回顾|OpenMLBD+SQLFlow+Byzer
win10系统实现+yolov5训练自己的数据集--安全帽检测
解决Mac下腾讯会议无法使用OBS等虚拟摄像头问题(不关闭SIP,适用M1)
导入seaborn的数据集方法load_datasets的问题