12306-单

ylbtech-dbs:12306-单
A,数据库关系图(Database Diagram) 返回顶部
B,数据库设计脚本(Database Design Script)返回顶部

1,

-- =============================================
-- 12306-单
-- http://www.12306.cn
-- author:yuanbo
-- 16:25 2016/9/22
-- =============================================
use TrainTicket
go
go
-- =============================================
-- table:订单表
-- author:yuanbo
-- =============================================
create table [Order]
(
orderId uniqueidentifier primary key,    --编号【PK,UQ】
station varchar(200),        --站名
--车次
--车厢-座号
--发车地点
--发车时间
pubdate datetime default(getdate()),    --订单时间
diabled bit,
accountId uniqueidentifier references Account(accountId)    --用户ID【FK】
)

go
-- =============================================
-- table:订单表
-- author:yuanbo
-- =============================================
create table OrderDetails
(
orderDetailsId uniqueidentifier primary key,    --编号【PK,UQ】

--车次
trainNumberId uniqueidentifier references TrainNumber(trainNumberId),    --车次ID【FK】
trainNumber varchar(200),    --车次

--车厢-座号
carriageId uniqueidentifier references Carriage(carriageId),    --车厢ID【FK】
carriage varchar(200),    --车厢

seatType varchar(200),    --坐席

seatId uniqueidentifier references Seat(seatId),    --座位ID【FK】
seatNumber varchar(200),        --座位编号

departureStationId uniqueidentifier references Station(stationId),    --车站ID【FK】
departureStation varchar(200),    --发车地点
destinationStationId uniqueidentifier references Station(stationId),    --车站ID【FK】
destinationStation varchar(200),    --目的车站

departureTime datetime,        --发车时间
ticketStatus varchar(200),    --订票状态:正常|已退票
flagTicketed bit default(0),    --是否出票
flagChange bit default(0),        --是否改签(只允许改签一次)
diabled bit,
orderId uniqueidentifier references [Order](orderId)    --订单ID【FK】
)

0,

C,功能实现代码(Function Implementation Code)返回顶部

1,

作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
时间: 2024-09-30 15:18:55

12306-单的相关文章

12306抢票客户端(1)账户登录Post表单

每次回家坐火车都需要使用软件来抢票,而前段时间爆出了"12306网站密码大规模泄露"的事件.泄露的罪魁祸首就是那些第三方抢票软件!因此,自己写一个抢票软件来抢票,无毒无害,效率更高. 1. 破解登录表单 12306在登录账户时,使用了验证码.加载动态js.查找抢票软件关键词.加密表单内容的反抢票软件措施,因此需要搞清登录表单的每一个值是如何得到的. 登录时,需要向 https://kyfw.12306.cn/otn/login/loginAysnSuggest 这个url发送一个POS

社区专家谈 12306

由于春运,铁道部官方订票网站12306流量暴增,其Alexa排名一度进入前200,网友戏称,12306已经成为“全球最大.最牛的电商网站”.由于流量激增,12306系统频频瘫痪,一度出现登不上去.登上去抢不了票.抢到票需排队.排队后出票失败等局面.系统的用户体验.性能遭到用户大量的不满. 我们邀请了几位系统架构方面的专家,请他们从技术的角度为你剖析12306(我们会陆续增加其他几位专家的回复).同时我们还从论坛活动(畅聊12306,赢精美礼品)中选取了一些精彩回复.如果您对这些问题有独到的见解,

身为码农,为12306说两句公道话

C语言入门 模式的秘密---责任链模式 Grunt-beginner前端自动化工具 洪大师带你解读Symfony2框架 原文出处: 西西河 - 代码狗   欢迎分享原创到伯乐头条 我曾在淘宝写过一段时间代码,2012年在一家百强民企做电商副总,当时在极为艰苦的条件下带队开发了一个B2C网站,走支付宝和银联支付通道,年营业额千万级(当然实在太少了,我只是说这个网站投入了实际的运营). 也就在那个时候,我对12306嗤之以鼻,觉得他们做得太烂了,认为自己能带队花几百万半年时间做个好的出来.于是我狂妄

12306新版抢票之逻辑分析

前言 新版的12306大概是前天上线的吧,因为我前天想抢票的时候发现之前写的程序已经无法正常工作了. 登陆的时候就会报错--"非法请求",很纳闷,莫非是12306改了逻辑? 不过经过这两天的研究,已经又搞出了新版的抢票软件,嘿嘿,感觉值得骄傲一下~好了,不嘚瑟了 下面先从登陆入手,来剖析新版添加的dynamicJs(这个名字还挺贴切,就这么叫了) 一窥新版猫腻 下面就是新版的12306登陆所传的参数 根据我上版抢票软件的经验,其中后三个参数都是新添加的,并且其中用红框框中的那个参数的k

浅谈12306 核心模型设计思路和架构设计

春节期间,无意中看到一篇文章,文章中讲到12306的业务复杂度远远比淘宝天猫这种电商网站要复杂.后来自己想想,也确实如此.所以,很想挑战一下12306这个系统的核心领域模型的设计.一般的电商网站,购买都是基于商品的概念,每个商品有一定量的库存,用户的购买行为是针对商品的.当用户发起购买行为时,系统只需要生成订单并对用户要购买的商品减库存即可.但是,12306就不是那么简单了,具体复杂在哪里,我下面会进一步分析. 另外一个让我写这篇文章的原因,是我发现也许是否是因为目前12306的核心领域模型设计

浅谈12306核心模型设计思路和架构设计

前言 春节期间,无意中看到一篇文章,文章中讲到12306的业务复杂度远远比淘宝天猫这种电商网站要复杂.后来自己想想,也确实如此.所以,很想挑战一下12306这个系统的核心领域模型的设计.一般的电商网站,购买都是基于商品的概念,每个商品有一定量的库存,用户的购买行为是针对商品的.当用户发起购买行为时,系统只需要生成订单并对用户要购买的商品减库存即可.但是,12306就不是那么简单了,具体复杂在哪里,我下面会进一步分析. 另外一个让我写这篇文章的原因,是我发现也许是否是因为目前12306的核心领域模

由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了.我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题.因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正.(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西) 业务 任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题. 其一,有人可能把这个东西和QQ或是网游相比.但我觉得这两者是不一样的,网游和QQ在线或是登录时访问的更多

查询12306网站的车次信息

马上就要过年了,意味着一年一度的春运又来了,你准备好了?还在为不能买到合适的票发愁?作为一个有情怀的程序员,怎么能被这点小事困住?So,我们来做个小Demo来查询下12306的车次信息.是不是很期待.好了,废话不多说了,开工! Talk is  cheap,show me code ! --Linus Benedict Torvalds 先明确几点,首先我们将用到聚合数据的资源,没有聚合数据账户的童鞋请去聚合数据官网注册,然后实名认证.然后,我们需要使用NGUI来搭建UI界面,关于NGUI插件,

从各大高校到12306网站看SSL问题

最近闲来无事,看了许多高校的数字信息平台以及12306官网,从中发现了一个问题--高校"联合"12306正在培养学生"坏习惯".作为一名学生,我想有两个网站不得不去登录,一个是学校的数字信息平台,不登录无法查询自己的成绩等等:另一个是12306,学生往返火车票需要订购--特别是现在激烈的抢票大战,哪么,作为高校学生必须要登录的两个网站,安全性怎么样呢? 作为服务于广大群体的两个网站来说,都有其安全意识.但我要说的是,正是这种不完善的安全意识培养了广大学生群体的不良习

12306的变态验证码算得了什么?我有Python神器!

前言:大家跟我一起念,Python 大Fa好,跟着本宝宝用Python抢火车票! 首先我们需要splinter 安装: pip install splinter -i http://pypi.douban.com/simple –trusted-host pypi.douban.com 然后还需要一个浏览器的驱动,当然用chrome啦 下载地址: http://chromedriver.storage.googleapis.com/index.html?path=2.20/ 根据下载的自己的电脑