机票预订系统完整数据字典

Admin:管理员信息表,以自增admin_id作为主键,同时要求admin_name是唯一的,以此作为登录依据。

表名:

Admin

含义:

管理员信息表

列名

含义

数据类型

P

N

I

admin_id

管理员ID

Int

1

1

1

admin_name

管理员账号

varchar(255)

1

password

管理员密码

varchar(255)

1

User:用户信息表,以自增user_id作为主键,要求telephone和email都不能重复,以telephone作为登录依据,使用email用来找回或被管理员重置密码,username要求5-15位字母、下划线、汉字,password要求6-16位数字或字母

表名:

user

含义:

用户信息表

列名

含义

数据类型

P

N

I

user_id

用户ID

int

1

1

1

username

用户名

varchar(255)

1

password

用户密码

varchar(255)

1

telephone

绑定手机

varchar(255)

1

email

绑定邮箱

varchar(255)

1

Airway:以自增airway_id作为主键的航线信息表,记录两个出发和到达的两个城市名,以此确定航空公司开通的航线,由于很少变化,所以前端不提供更改。

表名:

airway

含义:

航线信息表

列名

含义

数据类型

P

N

I

airway_id

航线ID

int

1

1

1

departure

出发地

varchar(255)

1

arrival

到达地

varchar(255)

1

Aircraft:以自增aircraft_id为主键的飞机型号表,代表航空公司机队里的飞机型号列表,不对飞机的注册号等信息进行收录,只收录基本信息。Model表示飞机型号的名称;为简化系统设计,所以飞机均为全经济舱设计,seats表示某个型号的飞机的经济舱定员量,也表明使用该机型的航班可以售卖多少票。

表名:

aircraft

含义:

飞机型号表

列名

含义

数据类型

P

N

I

aircraft_id

飞机型号ID

int

1

1

1

model

飞机型号名称

varchar(255)

1

seats

经济舱定员

int

1

Flight:以自增flight_id为主键的航班信息表,记录了航班的航线信息,执飞机型信息,该航班的预计起飞时间,预计到达时间,通过执飞机型的定原量,确定该航班的可售票数量。Flight_num由中国民航局和航空公司编写,不同日期会有相同航班号,所以用字符串存储。由于航班可能由于时间不一样,执飞机型不一样,票价可能不一致,所以执飞机型和单价不设置非空的要求,可以在录入航班以后,管理员后录入。其中airway_id设置外键参考airway表的airway_id,aircraft_id设置外键参考aircraft表的aircraft_id。

表名:

flight

含义:

航班信息表

列名

含义

数据类型

P

N

I

flight_id

航班ID

int

1

1

1

flight_num

航班号

varchar(255)

1

airway_id

担当航线ID

int

1

departure_time

预计起飞时间

datetime

1

arrival_time

预计到达时间

datetime

1

aircraft_id

执飞机型ID

int

price

经济舱单价

decimal(12,2)

available_seat

经济舱可售票数

int

Order:以自增order_id为主键的订单信息表,用user_id记录下单用户,设置外键参考user表的user_id,用flight_id记录预订的航班信息,设置外键参考flight表的flight_id。其中要求用户填写乘客姓名和身份证号码,对身份证号码进行后端校验格式;用户联系电话默认注入user绑定的手机号码,但也允许用户前端填写,同样进行后端格式校验;order_time由订单信息提交到服务器时由服务器生成,status默认设置为false,即订单未提交。限制每个身份证号码只能在一个航班上购买一个座位的票,所以flight_id和passenger_id_card_num设置了UNIQUE。

表名:

order

含义:

订单信息表

列名

含义

数据类型

P

N

I

order_id

订单ID

long

1

1

user_id

下单用户ID

int

1

flight_id

预订航班ID

int

1

passenger_name

乘客姓名

varchar(255)

1

passenger_id_card_num

乘客身份证号码

varchar(255)

1

contact

乘客联系电话

varchar(255)

1

order_time

订单生成时间

datetime

1

status

订单支付状态

bit

1

机票预订系统完整数据字典相关推荐

  1. 怎样实现一个完整的机票预订系统呢

    课设时候做的一个机票预订系统前端项目,运用了HTML.CSS.JavaScript.JavaWeb.数据库等技术.可以完整地实现登录.注册.个人信息管理.订票.退票.管理员安排航班.修改航班等功能. ...

  2. 软件需求分析报告 -机票预订系统

    课 题: 机票预订系统 学生姓名: 学 号: 专业班级: 指导教师: 同组成员: 2022-2023年第1学期 目录 软件需求分析报告 题目:"机票预定系统" 一.系统的问题描述 ...

  3. [软工导论③]实验报告三(机票预订系统的需求分析建模、总体结构设计、详细设计、测试))

    [软工导论③]实验报告二(教务管理系统之子系统的需求分析建模.总体结构设计.详细设计.测试)) 实验一 机票预订系统的需求分析 一.目的与任务 目的:确定项目要做什么及其可实施性,在此基础上完成系统的 ...

  4. 需求分析规格说明书 --机票预订系统

    1 任务概述 1.1 目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个易扩充的.具有良好人机交互界面的机票预订系统,实现航空公司与旅客之间的现代化管理链接.实现把预定机 ...

  5. KS001 基于Springboot机票预订系统

    基于Springboot机票预订系统 本项目基于Springboot框架构建,使用SpringMvc和Mybatis框架进行相应的开发,数据库采用mysql,前端页面采用html实现,基于Jquery ...

  6. c c mySQL机票设计_期末课程设计之 c++操作mysql完成机票预订系统(vc 6.0配置mysql环境)...

    本次大二期末的课程设计题是 完成一个机票预订系统,主要方法是通过c++函数操作mysql数据库来实现系统的功能,程序中还是有些许不足,在此传上请多多指教(毕竟小菜鸟). 程序复制到vc 6.0(原因是 ...

  7. 基于python机票预定系统_机票预订系统课程设计.doc

    软件工程课程设计 PAGE 1 软件工程课程设计说明书 题目:机 票 预 订 系 统 院 系: 专业班级: 学生姓名: 指导教师: 学 号 学生姓名 专业(班级) 设计题目 机票预订系统 设 计 技 ...

  8. python3+pyqt5实现简易机票预订系统

    一个简易的机票预订系统,填写信息.预定机票.获得取票码.取票/更改机票,还拥有机票查询系统. 以下是完成后的文件目录 首先创建数据库,可以用代码,也可以用可视化工具(Navicat等等),这里给出代码 ...

  9. 【项目精选】基于Web的机票预订系统

    文章目录 1 摘 要 2 系统相关技术概述 2.1 Java web 2.2 三大框架SSM 2.3 前端框架AngularJS 2.4 数据库MySQL 2.5 数据库Redis 2.6 开发工具E ...

最新文章

  1. js数组、字符串常用方法和互相转换,==和===
  2. 【数据结构-栈和队列】详解栈和队列(代码+STL+原理)
  3. 【收藏】OGC标准服务 WMS WCS WFS WPS
  4. 多线程编程4 - GCD
  5. Pandas数据清洗工具箱
  6. 会话(session)
  7. manjaro双系统 windows_在Windows基础上安装Manjaro双系统和基本配置
  8. 数据结构思维 翻译完成
  9. python启动http服务_Python通过命令开启http.server服务器的方法
  10. 纠结也好,蛋疼也罢,既然创业了,就把路走好。
  11. 大选期间完成25亿推送:美国移动push平台Urban Airship架构解密
  12. boot客户管理系统源码_开源 SpringBoot+vueJs 前后端管理系统模版
  13. 计算机相关的oa资源,计算机类OA期刊搜集与分析.pdf
  14. 互联网赚钱:一个抖音小项目,分析下,人人都能做
  15. (摘自CSDN的koy0755)一步一步实现数据库到类的自动化映射(二) 类层次的设计 类的实现...
  16. 锁屏密码锁、图案锁忘记怎么办?简单利用adb删除(部分机型可用)
  17. Arduino之干接点控制继电器取反实例
  18. python成语接龙代码_实现成语接龙(Python)
  19. 【PTA】【C语言】书香节
  20. 【Proteus仿真】Arduino UNO+OLED12864 I2C接口跑图形库

热门文章

  1. 使用VCG检查服务器与ESXi兼容性 V2.0
  2. 学习destor(二)
  3. access连接机床_如何实现对机床西门子系统操作屏幕的远程监控
  4. markdown artical test
  5. 思维导图是什么?思维导图有什么用?
  6. 8月2日 5只最具上涨潜力股
  7. vue引入百度地图 报错 BMap未定义 error ‘BMap‘ is not defined
  8. JavaScript yyds
  9. CYCA少儿形体礼仪 宁波市培训成果考核圆满落幕
  10. 【详细指南】学物联网的学妹问我如何实现和NB-IOT设备的通信