美文网首页
Java开发航空订票系统:数据表设计

Java开发航空订票系统:数据表设计

作者: 我的袜子都是洞 | 来源:发表于2019-01-18 14:45 被阅读3次

订票系统

创建数据库:
CREATE DATABASE reservation;

用户信息表

创建用户信息表:

CREATE TABLE user (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT KEY COMMENT 'Uid',
    loginname VARCHAR(16) UNIQUE NOT NULL COMMENT '用户名',
    password VARCHAR(16) NOT NULL COMMENT '密码',
    username VARCHAR(20) NOT NULL COMMENT '姓名',
    identity VARCHAR(18) NOT NULL COMMENT '身份证号',
    sex VARCHAR(4) NOT NULL COMMENT '性别',
    phone VARCHAR(11) NOT NULL COMMENT '手机',
    email VARCHAR(20) COMMENT '电邮',
    address VARCHAR(20) COMMENT '地址'
);

添加用户测试数据:

INSERT INTO user 
(loginname, password, username, identity, sex, phone, email, address)
VALUES
('user1', '123', '张三', '1241123413412195', '男', '13012349744', 'aewez@gmail.com', '北京市中关村'),
('user2', '123', '李四', '1741468313412131', '女', '13572009756', 'qewsu@qq.com', '华西村'),
('user3', '123', '王二', '1241461234412131', '男', '13210349755', 'ghewsk@gmail.com', '地球村'),
('user4', '123', '美丽', '4567468313412131', '女', '13715349751', 'pewsz@foxmail.com', '新疆'),
('user5', '123', '狗蛋', '7410943313412131', '男', '15912309752', 'wewtz@163.com', '雄安新区');

管理信息表

创建管理员表:

CREATE TABLE admin (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
    loginname VARCHAR(16) UNIQUE NOT NULL COMMENT '用户名',
    password VARCHAR(16) NOT NULL COMMENT '密码',
    username VARCHAR(20) NOT NULL COMMENT '姓名',
    identity VARCHAR(18) NOT NULL COMMENT '身份证号',
    phone VARCHAR(11) NOT NULL COMMENT '手机'
);

添加管理员测试数据:

INSERT INTO admin 
(loginname, password, username, identity, phone)
VALUES
('admin', 'admin', '管理员', '6451123413412195', '13088881111');

航班信息表

创建航班信息表:

CREATE TABLE flight (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT KEY COMMENT 'id',
    takeoff_time DATETIME NOT NULL COMMENT '出发时间',
    flying_time VARCHAR(20) NOT NULL COMMENT '飞行时间',
    start_place VARCHAR(20) NOT NULL COMMENT '出发地',
    end_place VARCHAR(20) NOT NULL COMMENT '目的地',
    ticket INT UNSIGNED NOT NULL COMMENT '余票',
    price DECIMAL(18,2) UNSIGNED NOT NULL COMMENT '票价'
);

添加航班信息测试数据:

INSERT INTO flight 
(takeoff_time, flying_time, start_place, end_place, ticket, price)
VALUES
('2019-01-18 10:05', '90分钟', '北京', '纽约', 50, 500.0),
('2019-01-18 11:05', '80分钟', '北京', '华盛顿', 50, 500.0),
('2019-01-18 10:05', '30分钟', '南京', '北京', 50, 200.0),
('2019-01-18 10:05', '60分钟', '重庆', '合肥', 50, 300.0);

购票信息表

创建购票信息表:

CREATE TABLE order_ticket (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT KEY COMMENT '订单号',
    flight_id INT NOT NULL COMMENT '航班号',
    takeoff_time DATETIME NOT NULL COMMENT '出发时间',
    start_place VARCHAR(20) NOT NULL COMMENT '出发地',
    end_place VARCHAR(20) NOT NULL COMMENT '目的地',
    price DECIMAL(18,2) UNSIGNED NOT NULL COMMENT '票价',
    username VARCHAR(20) NOT NULL COMMENT '姓名',
    identity VARCHAR(18) NOT NULL COMMENT '身份证号'
);

添加购票信息测试数据:

INSERT INTO order_ticket 
(flight_id, takeoff_time, start_place, end_place, price, username, identity)
VALUES
(1, '2019-01-18 10:05', '北京', '纽约', 500.0, '张三', '1241123413412195');

相关文章

  • Java开发航空订票系统:数据表设计

    订票系统 创建数据库:CREATE DATABASE reservation; 用户信息表 创建用户信息表: 添加...

  • Java开发航空订票系统

    航空订票系统 系统的总体设计 本系统采用的CS结构,因此,此系统可分成页面的设计,包括管理员页面和用户页面;业务层...

  • 机场选票

    (航空订票系统)一家小型航空公司刚购买一台计算机,用于其最新的自动订票系统,要求编写新的程序,为该公司唯一一架飞机...

  • 数据表与简单Java类映射转换

    数据表与简单Java类映射转换 简单Java类是现在面向对象设计的主要分析基础,但是对于实际的开发之中简单Java...

  • 目录索引

    开发总结1、Java · 后端开发相关总结2、Web应用系统设计开发经验总结3、常规问题定位不完全手册 系统设计1...

  • 阿里巴巴-天猫营销平台-实习生招聘(聚划算)

    实习生招聘 JD Java 开发工程师 岗位描述 负责系统设计、核心代码的开发和系统优化等工作; 协助业务方梳理业...

  • ThinkPHP开发流程

    使用ThinkPHP创建应用的一般开发流程是: 系统设计、创建数据库和数据表;(可选) 项目命名并创建项目入口文件...

  • 第五天___②

    数据表与简单Java类(一) 核心 通过简单Java类开发及数据表的使用,应该可以观察出两者存在对应关系 简单Ja...

  • MySQL数据库笔记

    01数据库概念 02常见的数据库 03数据库和管理系统 04数据表和Java中类的对应关系 05数据表和Java中...

  • C语言/C++小白菜鸟必学C/C++简易小程序——飞机航空订票系

    现在的航空公司都有自己的订票系统相比大家都看过或用过,那么各位小伙伴想没想过自己写一个这个系统出来呢?今天,就让小...

网友评论

      本文标题:Java开发航空订票系统:数据表设计

      本文链接:https://www.haomeiwen.com/subject/avsndqtx.html