Airplane booking system based on java Swing and mysql (source code + database + ppt + ER diagram + flowchart + architecture description + thesis + operation video guidance)

1. Project introduction

This project is an aircraft booking system based on java Swing and mysql. It is mainly aimed at students majoring in computer-related majors who are completing their projects and Java learners who need project practice.
Contains: project source code, project documentation, database script, etc. All source code attached to this project can be used as a complete set.
The project has been strictly debugged to ensure that it can run!

2. Technical realization

Technology stack: Java swing, mysql
Tools: navicat, eclipse or idea

3. System functions

This system is used for remote ticket booking, including remote flight information query, ticket booking and confirmation, etc.; it is mainly divided into four functions: query, booking, refund and management.
The administrator logs in, logs out to the system and inserts, deletes, updates, and checks the ticket background database operations.
Insert: Inserting a ticket can be inserted into the database according to flight number, schedule, company, seat number, place of departure, and place of arrival, etc.
Delete: Tickets can be deleted according to flight number, start and end cities, and week

3.1.1 Client system functions

1.普通用户:

Query: Query ticketing information based on flight number, airline and destination. Booking
: Book air tickets based on departure date and first flight number. The types of air tickets are divided into one-way and round-trip. One order can book multiple air tickets.
Refund: Fill in the order number, ID card, customer name and flight information, etc.
Background management system:
flight status: you can check the latest status of this flight according to the departure city, arrival city (or flight number)
2. Airport staff:
query: query ticket information and book tickets according to flight number, airline and destination
: Book air tickets according to the departure date and the first flight number. The types of air tickets are divided into one-way and round-trip. One order can book multiple air tickets.
Refund: Fill in the order number, ID card, customer name and flight information, etc.
Background management system:
sales statistics: count the total number of tickets purchased according to the year and month
Background management: administrators can create flights, cancel flights, and query flights according to the requirements of the
headquarters
insert image description here

3.1.2 Server-side system functions

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

insert image description here
insert image description here

Flight information update: The administrator of the system changes the information in the database by modifying the flight information.
Flight cancellation: When a flight is canceled for some reason, the system management personnel must immediately change the flight information in the database so that passengers can keep abreast of the latest information.

4. Page function

insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here

5. Database

A total of 9 tables

bank
deal_log
flight_addr
flight_info
orders
seat
state
tickets
users

6. Source address

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

Guess you like

Origin blog.csdn.net/weixin_43860634/article/details/132558385