Java实现飞机航班管理系统的思路详解

所属分类: 软件编程 / java 阅读数: 76
收藏 0 赞 0 分享

学习Java实现飞机航班管理系统,本文有该系统的功能截图,和数据库设计SQL语句供大家参考

1.飞机航班管理系统背景

本系统模拟飞机航班管理业务开发。

2.飞机航班管理系统技术架构

主要技术
Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、HTML、CSS、JS
Mysql
bootstrap
开发工具和环境
Eclipse
Maven
Tomcat 7
JDK 1.8
Mysql 5.6
Win10 操作系统

3.飞机航班管理系统数据库设计

CREATE TABLE `admin` (
 `id` varchar(20) NOT NULL,
 `NAME` varchar(20) NOT NULL,
 `idcard` varchar(20) NOT NULL,
 `phone` varchar(20) NOT NULL,
 `email` varchar(20) DEFAULT NULL,
 `password` varchar(20) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `airline` (
 `id` int(12) NOT NULL AUTO_INCREMENT,
 `NAME` varchar(20) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8
CREATE TABLE `city` (
 `id` int(12) NOT NULL AUTO_INCREMENT,
 `NAME` varchar(20) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8
CREATE TABLE `flight` (
 `flightid` int(11) NOT NULL AUTO_INCREMENT,
 `airlineid` int(11) NOT NULL,
 `StartDate` date NOT NULL,
 `StartTime` varchar(10) NOT NULL,
 `ArrivalTime` varchar(10) NOT NULL,
 `startCityId` int(11) NOT NULL,
 `ArrivalCityId` int(11) NOT NULL,
 `Price` double NOT NULL,
 `ticket` int(11) NOT NULL,
 PRIMARY KEY (`flightid`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
CREATE TABLE `user` (
 `id` varchar(20) NOT NULL,
 `NAME` varchar(20) NOT NULL,
 `idcard` varchar(20) NOT NULL,
 `phone` varchar(20) NOT NULL,
 `email` varchar(20) DEFAULT NULL,
 `password` varchar(20) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `userorder` (
 `orderid` int(11) NOT NULL AUTO_INCREMENT,
 `userid` char(20) NOT NULL,
 `flightid` int(11) NOT NULL,
 `CreateDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
 PRIMARY KEY (`orderid`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8

4.飞机航班管理系统管理员功能介绍

4.1管理员登录功能

在这里插入图片描述

4.2管理员登录后首页

在这里插入图片描述
4.3管理员修改密码功能

在这里插入图片描述
4.4管理员退出登录功能

在这里插入图片描述
4.5航空公司管理功能

在这里插入图片描述
4.6航班飞行城市管理功能

在这里插入图片描述
4.6航班管理功能

在这里插入图片描述
4.7用户订单管理查看功能

在这里插入图片描述

5.飞机航班管理系统用户功能介绍

5.1用户登录功能

在这里插入图片描述
5.2用户登录首页功能

在这里插入图片描述
5.3用户修改密码功能

在这里插入图片描述
5.4用户退出登录功能

在这里插入图片描述
5.5用户信息查看功能
在这里插入图片描述
5.6航班信息查看和订购功能
在这里插入图片描述
5.7用户订购查看功能
在这里插入图片描述

CREATE TABLE `admin` (
 `id` varchar(20) NOT NULL,
 `NAME` varchar(20) NOT NULL,
 `idcard` varchar(20) NOT NULL,
 `phone` varchar(20) NOT NULL,
 `email` varchar(20) DEFAULT NULL,
 `password` varchar(20) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

CREATE TABLE `airline` (
 `id` int(12) NOT NULL AUTO_INCREMENT,
 `NAME` varchar(20) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8

CREATE TABLE `city` (
 `id` int(12) NOT NULL AUTO_INCREMENT,
 `NAME` varchar(20) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8

CREATE TABLE `flight` (
 `flightid` int(11) NOT NULL AUTO_INCREMENT,
 `airlineid` int(11) NOT NULL,
 `StartDate` date NOT NULL,
 `StartTime` varchar(10) NOT NULL,
 `ArrivalTime` varchar(10) NOT NULL,
 `startCityId` int(11) NOT NULL,
 `ArrivalCityId` int(11) NOT NULL,
 `Price` double NOT NULL,
 `ticket` int(11) NOT NULL,
 PRIMARY KEY (`flightid`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8

CREATE TABLE `user` (
 `id` varchar(20) NOT NULL,
 `NAME` varchar(20) NOT NULL,
 `idcard` varchar(20) NOT NULL,
 `phone` varchar(20) NOT NULL,
 `email` varchar(20) DEFAULT NULL,
 `password` varchar(20) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

CREATE TABLE `userorder` (
 `orderid` int(11) NOT NULL AUTO_INCREMENT,
 `userid` char(20) NOT NULL,
 `flightid` int(11) NOT NULL,
 `CreateDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
 PRIMARY KEY (`orderid`)
) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8
更多精彩内容其他人还在看

利用MultipartFile实现文件上传功能

这篇文章主要为大家详细介绍了利用MultipartFile实现文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

Java编程实现NBA赛事接口调用实例代码

这篇文章主要介绍了Java编程实现NBA赛事接口调用实例代码,具有一定参考价值,需要的朋友可以了解下。
收藏 0 赞 0 分享

Java编程之双重循环打印图形

这篇文章主要介绍了Java编程之双重循环打印图形,属于Java编程基础练习部分,具有一定参考价值,需要的朋友可以了解下。
收藏 0 赞 0 分享

java基础学习JVM中GC的算法

这篇文章主要介绍了java基础学习JVM中GC的算法,通过图文加深对GC算法思路的理解。
收藏 0 赞 0 分享

Java编程Post数据请求和接收代码详解

这篇文章主要介绍了Java编程Post数据请求和接收代码详解,涉及enctype的三种编码,post与get等相关内容,具有一定参考价值,需要的朋友可以了解下。
收藏 0 赞 0 分享

Retrofit+Rxjava实现文件上传和下载功能

这篇文章主要介绍了Retrofit+Rxjava实现文件上传和下载功能,文中提到了单文件上传和多文件上传及相关参数的请求,需要的朋友参考下吧
收藏 0 赞 0 分享

Retrofit+Rxjava下载文件进度的实现

这篇文章主要介绍了Retrofit+Rxjava下载文件进度的实现,非常不错,具有参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

java检查服务器的连通两种方法代码分享

这篇文章主要介绍了java检查服务器的连通两种方法代码分享,涉及ping的介绍以及检查服务器连通的两种方法代码示例,具有一定参考价值,需要的朋友可以了解下。
收藏 0 赞 0 分享

Java/Android 获取网络重定向文件的真实URL的示例代码

本篇文章主要介绍了Java/Android 获取网络重定向文件的真实URL的示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

java并发编程之同步器代码示例

这篇文章主要介绍了java并发编程之同步器代码示例,分享了相关代码,具有一定参考价值,需要的朋友可以了解下。
收藏 0 赞 0 分享
查看更多