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,研 ...
随机推荐
- WPF中DataGrid自定义实现最后一行下面跟一个汇总行,类似MT4
1.先看MT4实现的效果:(图中红框部分),其实就是DataGrid在最后一行下面跟一个汇总的显示条 2.看我WPF实现的效果,汇总行中的数据可以绑定哦!效果图如下: 我扩展了一下DataGrid控件 ...
- 备份一个个人用的WPF万能转换器
public class CommonCoverter : IValueConverter { /// 转换器参数语法: key1,value1 key2,value2 ... [other,defu ...
- ArrayList(1.8)
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess ...
- postgresql Java JDBC 一次性传入多个参数到 in ( ?) - multple/list parameters
经常不清楚需要传入多少个参数到 IN () 里面,下面是简单方法: 方法 1 - in ( SELECT * FROM unnest(?)) ) Integer[] ids={1,2,3}; ...
- Windows Vista 的历史地位
Windows Vista,这是一个不那么如雷贯耳的Windows名字,很多人甚至从来没有体验过这个操作系统.但是,Windows Vista刚刚推出时候所引起的话题性,恐怕是其后的Win7也难以与之 ...
- Qt技术优势
1. Qt这个C++的图形库由Trolltech在1994年左右开发.它可以运行在Windows,Mac OS X, Unix,还有像Sharp Zaurus这类嵌入式系统中.Qt是完全面向对象的. ...
- linux下mysql定时备份
1. 在服务器上建立备份文件的存放文件夹 sudo mkdir /usr/local/dbbackup 2. 编写备份脚本 vi dbbackup.sh 在里面编写如下内容 mysqldump -ur ...
- 在windows下的QT编程中的char*,wchar_t*与QString之间的转换(利用reinterpret_cast和_stprintf函数,fromWCharArray从字符数组里读取数据)
http://blog.csdn.net/yangxiao_0203/article/details/7422660 转自http://hi.baidu.com/zj41342626/blog/ite ...
- [2017.02.23] Java8 函数式编程
以前学过Haskell,前几天又复习了其中的部分内容. 函数式编程与命令式编程有着不一样的地方,函数式编程中函数是第一等公民,通过使用少量的几个数据结构如list.map.set,以及在这些数据结构上 ...
- java多线程之wait和notify
多线程中的通信是非常重要的概念,线程直接实现通信就可以并发完成很多复杂工作. java在Object类中就设计了wait()和notify()两个方法,以解决这个问题. 1.释义: wait()方法将 ...