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

作者:qq1097056559 时间:2022-08-20 19:48:42 

学习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管理员登录功能

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

4.2管理员登录后首页

Java实现飞机航班管理系统的思路详解
4.3管理员修改密码功能

Java实现飞机航班管理系统的思路详解
4.4管理员退出登录功能

Java实现飞机航班管理系统的思路详解
4.5航空公司管理功能

Java实现飞机航班管理系统的思路详解
4.6航班飞行城市管理功能

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

Java实现飞机航班管理系统的思路详解
4.7用户订单管理查看功能

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

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

5.1用户登录功能

Java实现飞机航班管理系统的思路详解
5.2用户登录首页功能

Java实现飞机航班管理系统的思路详解
5.3用户修改密码功能

Java实现飞机航班管理系统的思路详解
5.4用户退出登录功能

Java实现飞机航班管理系统的思路详解
5.5用户信息查看功能
Java实现飞机航班管理系统的思路详解
5.6航班信息查看和订购功能
Java实现飞机航班管理系统的思路详解
5.7用户订购查看功能
Java实现飞机航班管理系统的思路详解


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

来源:https://blog.csdn.net/qq_34417749/article/details/104032444

标签:Java,飞机航班,管理系统
0
投稿

猜你喜欢

  • C#获取Windows进程监听的TCP/UDP端口实例

    2021-11-20 13:06:21
  • 关于C#中的Invoke示例详解

    2023-06-20 10:17:14
  • 使用java生成字母验证码

    2021-10-29 23:50:25
  • Java实现图片验证码功能

    2021-12-07 12:58:55
  • 如何通过SpringBoot实现商城秒杀系统

    2023-11-24 23:02:33
  • 详解SpringMVC如何进行数据回显

    2023-09-12 08:48:15
  • 关于@GetMapping和@GetMapping(value=““)的区别

    2023-11-27 11:07:37
  • 在Eclipse中使用版本管理工具SVN的图文教程

    2022-07-21 17:39:51
  • 移动开发Spring Boot外置tomcat教程及解决方法

    2023-08-25 11:47:33
  • SpringBoot如何优雅的整合Swagger Api自动生成文档

    2022-08-10 00:49:29
  • C#判断字符串中是否包含指定字符串及contains与indexof方法效率问题

    2022-07-06 19:04:51
  • Java I/O中I/O流的典型使用方式详解

    2023-07-08 21:07:51
  • java实现鲜花销售系统

    2023-08-29 20:23:42
  • Flutter 图片开发核心技能快速掌握教程

    2023-08-16 22:01:51
  • 使用Filter过滤器中访问getSession()要转化

    2022-10-01 16:20:04
  • 基于JavaSwing设计和实现的酒店管理系统

    2022-03-31 12:12:14
  • 从零实现一个简单的Spring Bean容器的代码案例

    2022-07-24 11:42:16
  • MyBatis-Plus多表联查(动态查询)的项目实践

    2023-11-19 21:43:17
  • 对int array进行排序的实例讲解

    2021-12-09 06:51:15
  • 基于java中的流程控制语句总结(必看篇)

    2023-11-08 09:56:59
  • asp之家 软件编程 m.aspxhome.com