飞机订票管理系统(java+数据库+MVC) 您所在的位置:网站首页 java航空订票系统 飞机订票管理系统(java+数据库+MVC)

飞机订票管理系统(java+数据库+MVC)

2024-01-18 01:26| 来源: 网络整理| 查看: 265

飞机订票管理系统(一) 需求分析 项目简介

进入飞机订票管理系统后,可以选择身份类型,进入相应的用户管理系统,管理员管理系统。用户管理系统可以进行注册,登录,查看航班,订票,找回密码。管理员管理系统可以进行注册,登录,进入三个信息系统,进入飞机信息管理系统,对飞机的信息进行增删改查,航班系统,对航班信息进行增删改查,进入机票系统,对机票系统进行增删改查。

数据流图

项目总体数据流图

数据库的创建 创建users表 创建users表,用于存放用户的信息,包含身份证号,姓名,密码,性别,电话号码,核酸检测结果,基于对项目的分析此处的数据类型都为varchar类型。 CREATE TABLE Users( user_id VARCHAR(10) NOT NULL PRIMARY KEY COMMENT '身份证号', user_name VARCHAR(10) NOT NULL COMMENT '姓名', user_password VARCHAR(10) NOT NULL COMMENT '密码', user_sex CHAR(1) NOT NULL COMMENT '性别', user_phone VARCHAR(11) COMMENT '电话号码', user_health VARCHAR(10) NOT NULL COMMENT '核酸检测' )ENGINE = INNODB DEFAULT CHARSET = utf8; 创建Administrator表 创建Administrator表,用于存放管理员数据,包含管理员名(varchar),管理员密码。 CREATE TABLE Administrator( adm_name VARCHAR(10) NOT NULL PRIMARY KEY COMMENT '管理员名', adm_password VARCHAR(10) NOT NULL COMMENT '管理员密码' )ENGINE = INNODB DEFAULT CHARSET = utf8; 创建Airplane表 创建airplane表,用于存放飞机数据,包含飞机编号,飞机型号,飞机总座位数,飞机飞行年份信息。 CREATE TABLE Airplane( plane_id VARCHAR(10) NOT NULL PRIMARY KEY COMMENT '飞机编号', plane_model VARCHAR(10) NOT NULL COMMENT '飞机型号', plane_seatNum INT(255) NOT NULL COMMENT '飞机总座位数', plane_age INT(100) NOT NULL COMMENT '飞机飞行年份' )ENGINE = INNODB DEFAULT CHARSET = utf8; 创建Fight表 创建fight表,用于存放航班数据信息,包含航班号,出发地,目的地,出发时间,到达时间,飞行时间,飞机型号。将所有设置为varchar类型与string 相对应。 CREATE TABLE Fight( fight_id VARCHAR(10) NOT NULL PRIMARY KEY COMMENT '航班号', origin VARCHAR(10) NOT NULL COMMENT '出发地', destination VARCHAR(10) NOT NULL COMMENT '目的地', go_time VARCHAR(10) NOT NULL COMMENT '出发时间', arr_time VARCHAR(10) NOT NULL COMMENT '到达时间', fly_time VARCHAR(10) NOT NULL COMMENT '飞行时间', planemodel VARCHAR(10) NOT NULL COMMENT '飞机型号' )ENGINE = INNODB DEFAULT CHARSET = utf8; 创建Ticket表 创建ticket表,用于存放机票信息,包含用户姓名,航班号,登机时间,登机口,航站楼,座位号,起飞日期,出发地,目的地,座位类型,托运口。将座位号设置成int类型,在java中相对应。 CREATE TABLE Ticket( username VARCHAR(10) NOT NULL PRIMARY KEY COMMENT '用户姓名', fight_id VARCHAR(10) NOT NULL COMMENT '航班号', board_time VARCHAR(10) NOT NULL COMMENT '登机时间', board_gate VARCHAR(10) NOT NULL COMMENT '登机口', terminal VARCHAR(5) NOT NULL COMMENT '航站楼', seat_num INT(255) NOT NULL COMMENT '座位号', local_time VARCHAR(10) NOT NULL COMMENT '起飞日期', origin VARCHAR(10) NOT NULL COMMENT '出发地', ship_gate INT(255) NOT NULL COMMENT '托运口' )ENGINE = INNODB DEFAULT CHARSET = utf8;


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有