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关于控件 父级控件,子级控件,控件模板中的控件,等之间的相互访问
原文:WPF关于控件 父级控件,子级控件,控件模板中的控件,等之间的相互访问 1,在菜单中访问 弹出菜单的控件 var mi = sender as MenuItem;//菜单条目 MenuItem ...
- Android指纹识别
原文:Android指纹识别 上一篇讲了通过FingerprintManager验证手机是否支持指纹识别,以及是否录入了指纹,这里进行指纹的验证. //获取FingerprintManager实例 F ...
- ASP.NET MVC 学习笔记1 Talk about controller & route
For the sake of learning programming better, I'd like to increase the frequency of using English. So ...
- JavaScript eval() 函数,计算某个字符串,并执行其中的的 JavaScript 代码。
JavaScript eval() 函数,计算某个字符串,并执行其中的的 JavaScript 代码. 适合用于计算器的计算,等. 例子: eval("x=10;y=20;document. ...
- Win10如何关闭自动更新服务
原文:Win10如何关闭自动更新服务 第一步: 小娜搜索"gpedit.msc",进入本地计算机策略设置. 第二步: 找到策略位置:本地计算机策略-计算机配置-管理模板-Windo ...
- Windows10 1607 x64/x86 + Office 2016 Win/Mac + KMS激活/安装密钥汇总
各位观众,这里汇总了一份最新微软系统和办公软件的资源清单,希望对你们有帮助. Windows10 1607 For x64 ed2k://|file|cn_windows_10_multiple_ed ...
- vs编译在win xp电脑上运行的win32程序遇到的问题记录(无法定位程序输入点GetTickCount64于动态链接库KERNEL32.dll)
直接编译后运行,弹出提示框:不是有效的win32应用程序 像之前那样把msvcr110.dll复制过去依然报错: 这是因为vs2012编译的win32程序用到的系统函数在xp环境上对应不上.之前转载的 ...
- Python:Pandas学习
import pandas as pd import numpy as np s = pd.Series([1, 3, 6, np.nan, 44, 1]) df= pd.DataFrame(np.r ...
- MFC OnPaint()函数中最先调用CDialog::OnPaint()和最后调用CDialog::OnPaint()的巨大区别
OnPaint()函数中最先调用CDialog::OnPaint()和最后调用CDialog::OnPaint()的巨大区别,如果没有注意这个问题就会出现无厘头式的绘图问题-- 效果就是出不来!在经过 ...
- 在Delphi中编辑res文件
先用记事本编写一个rc的文件.如内容为:_Comms RCData Comms.jpg Comms.jpg为图片名称,然后在这个rc文件和图片拷贝到delphi安装路径的bin文件夹里面,选中这两个文 ...