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

 更新时间:2020年07月24日 10:02:20   作者:qq1097056559  
这篇文章主要介绍了Java实现飞机航班管理系统的思路详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

学习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

到此这篇关于Java实现飞机航班管理系统的思路详解的文章就介绍到这了,更多相关Java实现飞机航班管理系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java身份证号码校验工具类详解

    Java身份证号码校验工具类详解

    这篇文章主要为大家详细介绍了Java身份证号码校验工具类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • 怎样将一个JAR包添加到Java应用程序的Boot Classpath中

    怎样将一个JAR包添加到Java应用程序的Boot Classpath中

    本文文章给大家介绍如何将一个JAR包添加到Java应用程序的Boot Classpath中,本文通过实例代码给大家介绍的非常详细,需要的的朋友参考下吧
    2023-11-11
  • springboot自帶线程池ThreadPoolTaskExecutor使用

    springboot自帶线程池ThreadPoolTaskExecutor使用

    本文主要介绍了springboot自帶线程池ThreadPoolTaskExecutor使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • spring中JdbcTemplate操作oracle的存储过程实例代码

    spring中JdbcTemplate操作oracle的存储过程实例代码

    JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用,JdbcTemplate是Spring的一部分,下面这篇文章主要给大家介绍了关于spring中JdbcTemplate操作oracle的存储过程的相关资料,需要的朋友可以参考下
    2023-04-04
  • 基于Java类的加载方式

    基于Java类的加载方式

    这篇文章主要介绍了基于Java类的加载方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • java通过itext生成pdf的干货教程

    java通过itext生成pdf的干货教程

    这篇文章主要介绍了java通过itext生成pdf的相关资料,文中的示例代码讲解详细,对我们学习Java有一定帮助,需要的可以参考一下
    2022-06-06
  • SpringBoot项目打包为JAR文件的实现

    SpringBoot项目打包为JAR文件的实现

    本文主要介绍了SpringBoot项目打包为JAR文件的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-09-09
  • Java中Exception和Error的区别详解

    Java中Exception和Error的区别详解

    在 Java 开发面试中,Exception 和 Error 的区别是一个经典问题,这个问题不仅考察我们对 Java 异常处理机制的理解,还考察我们在实际开发中如何处理异常的能力,所以本文主要给大家介绍一下Java中Exception和Error的区别,需要的朋友可以参考下
    2025-04-04
  • 一文详解如何使用Java来发送qq邮箱邮件

    一文详解如何使用Java来发送qq邮箱邮件

    这篇文章主要给大家介绍了关于如何使用Java来发送qq邮箱邮件的相关资料,文中降了准备工作(开启服务并生成授权码)、接口调用(引入依赖和编写接口代码)、发送HTML格式邮件等内容,需要的朋友可以参考下
    2024-12-12
  • Java 正则表达式入门详解(基础进阶)

    Java 正则表达式入门详解(基础进阶)

    最近看到很多同学想要学习java正则表达式的一些知识,那么脚本之家小编就为大家介绍一下,其实正则表达式实用性很强,处理大幅文字的时候都需要用得到,语法也大同小异
    2017-10-10

最新评论