12306抢票系统——ER图及数据表
12306自动抢票系统——ER图及数据表
1. 抢票系统ER图

数据表

2.抢票系统数据结构表
(1)列车表
Trains table
|
字段名 |
数据类型 |
说明 |
是否为主键 |
|
Train_id |
string |
列车号 |
是 |
|
Start |
string |
起始站 |
否 |
|
End |
string |
终点站 |
否 |
|
Start_time |
date |
起始时间 |
否 |
|
End_time |
date |
到达时间 |
否 |
|
Chexiang_num |
int |
车厢数 |
否 |
|
Max_speed |
float |
最高时速 |
否 |
(2)车站表
Stations table
|
字段名 |
数据类型 |
说明 |
是否为主键 |
|
Station_id |
string |
车站编号 |
是 |
|
Station_name |
string |
车站名 |
否 |
|
City |
string |
城市 |
否 |
|
Province |
string |
省 |
否 |
|
Arrive_time |
date |
到达时间 |
否 |
|
Leave_time |
date |
离开时间 |
否 |
|
Big_station |
bool |
是否为大站 |
否 |
|
Zhantai_num |
int |
站台数 |
否 |
(3)乘客表
Passenger table
|
字段名 |
数据类型 |
说明 |
是否为主键 |
|
Passenger_id |
Int |
身份证号 |
是 |
|
Name |
String |
名字 |
否 |
|
Sex |
Bool |
性别 |
否 |
|
Phone_num |
Int |
手机号 |
否 |
|
Ticket_id |
String |
车票号 |
否 |
|
Tuipiao |
Bool |
是否退票 |
否 |
|
Change_ticket |
String |
是否改签 |
否 |
(4)车票表
Ticket table
|
字段名 |
数据类型 |
说明 |
是否为主键 |
|
Ticket_id |
String |
车票号 |
是 |
|
Train_id |
String |
列车号 |
否 |
|
Start |
String |
始发站 |
否 |
|
End |
String |
终点站 |
否 |
|
Start_time |
Date |
出发时间 |
否 |
|
End_time |
Date |
到达时间 |
否 |
|
Dingdan_time |
Date |
购票时间 |
否 |
|
Price |
Float |
价格 |
否 |
3.总结
完成数据表的设计后,对数据表进行分析,检查设计的数据表是否合理。在做的过程中也查阅了很多资料,遇到了许多语句上的问题,给我们带来了许多麻烦,但是在CSDN上都得以解决。在这次实验中组员们都学到了许多东西,在学习道路上得以进步。
12306抢票系统——ER图及数据表的更多相关文章
- 12306抢票带来的启示:看我如何用Go实现百万QPS的秒杀系统
本文为开源实验性工程:“github.com/GuoZhaoran/spikeSystem”的配套文章,原作者:“绘你一世倾城”,现为:猎豹移动php开发工程师,感谢原作者的技术分享. 1.引言 Go ...
- Python 实现的 12306抢票脚本
Python12306抢票脚本 本脚本使用一个类来实现所有代码,大体上分为以下几个模块及其步骤:- 初始化对象属性(在抢票前进行的属性初始化,包括初始化浏览器模拟对象,个人信息等).- 建立模拟浏览器 ...
- 四、基于HTTPS协议的12306抢票软件设计与实现--水平DNS并发查询分享
一.基于HTTPS协议的12306抢票软件设计与实现--实现效果 二.基于HTTPS协议的12306抢票软件设计与实现--相关接口以及数据格式 三.基于HTTPS协议的12306抢票软件设计与实现-- ...
- 12306抢票算法居然被曝光了!!!居然是redis实现的
导读 相信大家应该都有抢火车票的经验,每年年底,这都是一场盛宴.然而你有没有想过抢火车票这个算法是怎么实现的呢? 应该没有吧,咱们今天就来一一探讨.其实并没有你想的那么难 bitmap与位运算 red ...
- 马后炮之12306抢票工具(四)--抢票Demo,2014年1月9日终结版
时隔一年多,终于朋友的忽悠下吧抢票Demo的最后一步完善了,与2014年1月9日成功生成车票. Demo仅经过自己测试,并未在高峰期进行测试,代码质量很差,因为赶工,套用去年模板并未使用设计模式. 代 ...
- 「今日 GitHub 趋势」让全世界程序员体会中国的 12306 抢票狂潮
[2018年1月7日 GitHub 趋势] No.1:yyx990803 / build-your-own-mint 单日 714 星 使用 Plaid,Google 表格和 CircleCI 构建您 ...
- 12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(上)
郑重声明: 本文仅供学习使用,禁止用于非法用途,否则后果自负,如有侵权,烦请告知删除,谢谢合作! 开篇明义 本文针对自主开发的抢票脚本在抢票过程中常常遇到的请求无效等问题,简单分析了 12306 网站 ...
- 【mysql的设计与优化专题(1)】ER图,数据建模与数据字典
需求分析是做项目中的极为重要的一环,而作为整个项目中的'血液'--数据,更是重中之重.viso,workbench,phpmyadmin等软件可以帮我们更好的处理数据分析问题. ER图 E-R方法是& ...
- python3.7之12306抢票脚本实现
悲催的12306,彻底沦为各路抢票软件的服务提供方.元旦伊始,纯粹12306官网及APP抢票,愈一周的时间,仅到手一张凌晨3:55回家的站票.为远离脑残,无奈选择抢票软件,预购年后返沪车票.BTW,研 ...
随机推荐
- Qt侠:像写诗一样写代码,玩游戏一样的开心心情,还能领工资!
[软]上海-Qt侠 2017/7/12 16:11:20我完全是兴趣主导,老板不给我钱,我也要写好代码!白天干,晚上干,周一周五干,周末继续干!编程已经深入我的基因,深入我的骨髓,深入我的灵魂!当我解 ...
- Generating Names and Classifying Names with Character-Level RNN
原文地址: Generating Names with Character-Level RNN 搬运只为督促自己学习,没有其他目的. Preparing the Data Download the ...
- C# WinForm TreeView选择父节点子节点全选
//设置标志,防止死循环 bool check = false; public void TV_AfterCheck(object sender, TreeViewEventArgs e) { if ...
- 零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸)
原文:零元学Expression Blend 4 - Chapter 3 熟悉操作第一步(制作一个猴子脸) 本篇内容会教你如何使用笔刷.钢笔.渐层以及透明度的调整,还有如何转化图层和路径,最重要的是要 ...
- ORA-09925: Unable to create audit trail file
当我修改ORACLE_SID为新的SID,想进行数据库还原时,用sqlplus报如下错误 [oracle@dbtest ~]$ sqlplus / as sysdba SQL Production : ...
- 【备忘】C#语言基础-2
泛型 CollectionClass<ItemClass> items = new CollectionClass<ItemClass>(); items.Add(new It ...
- seq2seq和Transformer
简单而言,seq2seq由两个RNN组成,一个是编码器(encoder),一个是解码器(decoder).以MT为例,将源语言"我爱中国"译为"I love China& ...
- 更换Qt QtEmbedded库的版本出现问题及解决(交叉编译OpenSSL)
近日将QtEmbedded库的版本由4.7.0更新到4.7.4.工具链并未改变,仍为 Target: arm-none-linux-gnueabiConfigured with: ......Thre ...
- Delphi获得一个进程的主窗体(GetWindow(AHandle, GW_OWNER)等于0的窗体才是主窗体,并且要IsWindowVisible排除Application窗口)
type TMainWindow = packed record ProcessID: THandle; MainWindow: THandle; end; PMainWindow ...
- 用JavaScript刷LeetCode的正确姿势
虽然很多人都觉得前端算法弱,但其实 JavaScript 也可以刷题啊!最近两个月断断续续刷完了 leetcode 前 200 的 middle + hard ,总结了一些刷题常用的模板代码.走过路过 ...