1、3.5 车票及其属性(2)客户及其属性:3.6 客户及其属性(3)票务人员及其属性:3.7 票务人员及其属性(4)票存系统及其属性:3.8 票存系统及其属性(5)订票单及其属性:3.9 订票单及其属性(6)退票单及其属性:3.10 退票单及其属性根据各分E-R图合并整体E-R图,具体方法是将4个E-R图中相同的实体,进行合并,消除属性冲突、命名冲突、结构冲突之后得到总E-R图如图3.11所示。3.11 全局E-R图5.设计数据库5.1数据库物理设计阶段目标和任务数据库的物理设计是为逻辑数据模型选取一个最合适应用需求的物理结构的过程,在这个阶段中需要完成的任务是:(1) 确定数据库的物理结构,在
2、关系数据库中主要是存取方法和存储结构;(2) 对物理结构进行评价,评价的重点是时间和空间效率。5.2数据字典(1) 数据项如表5.1所示。数据项编号数据项名称数据项含义简述类型宽度(位)取值范围I1Tno车票编号车票的编号char60I2Tprice车票价格车票的售价intI3Trainno车次某次列车的编号8I4Tstype座位类型包括硬座、软卧、无座等I5Tpno座位编号车厢号和座位编号I6Tsta出发站车票上所示乘客从何处出发20I7Tdes目的站车票上所示乘客要到达的地方I8Tstatime发车时间列车从该站出发的时间datetimeYYYY:MM:DD hh:mmI9Tdestime
3、到站时间列车终到目的站的时间I10Bno订票单号订购火车票单据的编号14I11Bdate订票日期订购火车票的日期DDI12Btime订票时间订购火车票的时间hh:I13Bqua订票数量一次性订购的数量1-50I14Bpou订票手续费订购火车票所支付的额外费用5I15Sno售票单号销售火车票单据的编号I16Sdate开售单日期开出销售火车票单据的日期I17Stime开售单时间开出销售火车票单据的时间I18Sgname领票人姓名领取火车票人的姓名10I19Sgno领票人身份证号领取火车票人的身份证号码I20Sddate交款日期支付票款的日期dateI21Sdamo交款金额支付火车票金额及手续费10
4、0000I22Pdno即时退票单号即时退票单据的编号I23Pddate即时退票日期即时退票的日期I24Pdtime即时退票时间即时退票的时间I25Pdqua即时退票数量一次性即时退票的数量I26Pdamo即时退票金额即时退票后应收取的金额I27Pdpou即时退票手续费即时退票所支付的额外费用2I28Adno退票申请单号客户向服务器申请退票的单据的编号I29Addate退票申请日期申请退票的日期I30Adtime退票申请时间申请退票的时间I31Adqua退票数量一次性退票的数量I32Dno退票单号退票单的编号I33Ddate开退单日期退票的日期I34Dtime开退单时间退票的时间I35Damo退
5、票金额退票后应收取的金额I36Dpou退票手续费退票所应支付的额外费用I37Cname客户名客户的姓名I38Cno客户身份证号客户的身份证号码I39Ccano客户银行卡号客户的银行卡号码I40Cphone客户电话客户的电话号码12I41Cadd客户地址客户的住址30I42Cid登录ID客户办理网上业务的名称I43Cpwd登录密码客户办理网上业务的名称对应的密码I44Tsno票务人员编号各车站票务人员的编号I45Tsname票务人员姓名各车站票务人员的姓名I46Tsadd票务人员工作地点票务人员所在的工作地I47Msno票存分系统编号票存系统分系统的编号I48Msadd票存分系统地址票存系统分系
6、统的服务所在地I49Rdate记录日期某次售、退票业务记录到系统的日期I50Rtime记录时间某次售、退票业务记录到系统的时间I51Rsty出入账类型某次售、退票业务账目的出入类型6I52Ramo出入帐金额某次售、退票应记录的交易金额表5.1 数据项(2) 数据结构如表5.2所示。DS01 客户信息I38 客户身份证号I37 客户姓名I39 客户银行卡号I40 客户电话I41 客户地址I42 登录IDI43 登录密码DS02 车票信息 I1 车票编号I3 车次I2 车票价格I8 发车时间I4 座位类型I9 到站时间I5 座位编号I6 出发站I7 目的站DS03 票务人员信息I44 票务人员编号
7、I45 票务人员姓名I46 票务人员工作地点DS04 订票单的数据结构I10 订票单号I13 订票数量I14 订票手续费I11 订票日期I12 订票时间DS05 售票单的数据结构I15 售票单号I16 开售单日期I21 交款金额I17 开售单时间I38 客户电话I20 交款日期I18 领票人姓名I19 领票人身份证号DS06 即时退票的数据结构I22 即时退票单号I23 即时退票日期I25 即时退票数量I24 即时退票时间I1 车票编号I26 即时退票金额I27 即时退票手续费DS07 退票申请单的数据结构I28 退票申请单号I29 退票申请日期I31 退票数量I30 退票申请时间DS08 退
8、票单的数据结构I32 退票单号I33 开退单日期I34 开退单时间I35 退票金额I36 退票手续费表5.2 数据结构(3) 数据流如表5.3所示。数据流名称数据流来源数据流去向数据流组成数据流量高峰流量订票单客户网上欲订购火车票的单据客户服务器I37+I38+I39+I40+I41+I3+I4+I6+I7+I2+I13+ I14+I8+I9+I11+I121000份/天10000份/天售票单服务器开出销售火车票的单据I3+I37+I38+I39+I18+ I19+I13+I21+I16+I17+I20+I44+I45即时退票单业务人员开出的即时退票的单据票务人员I37+I38+I1+I44+
9、I45+ I2+I25+I26+I27+I23+ I2410份/天100份/天退票申请单客户向服务器申请退票的单据审理模块I37+I38+I39+I1+I2+ I31+I29+I30200份/天2000份/天未通过单服务器不同意客户退票申请的单据I37+I38+I1+I2+I31+ I29+I3020份/天拒绝退票单服务器拒绝客户退票的单据通过单服务器同意客户退票申请的单据票存模块I1+I2+I31+I29+I30180份/天1800份/天退票单服务器开出的客户退票的单据I37+I38+I39+I6+I7+I2+I31+I35+I36+I8+I33+I34+I44+I45表5.3数据流(4)
10、处理逻辑如表5.4所示。处理逻辑编号处理逻辑名称输入的数据流处理输出的数据流处理频率P1.1售票服务器向客户销售火车票F1 订票单,来源于客户发出的订票单据根据客户订单信息,向客户开出售票单销售火车票并进行登记记录F2 售票单,向客户售票发出的售票单据;S1 票存系统、S2 流水账,每次售票都要有详细记录1000次/天P1.2即时退票服务器为客户办理即时退票手续F3 即时退票单,来源于客户发出的即时退票单据根据即时退票单信息,将票存系统进行登记记录更改S1 票存系统、S2 流水账,每次即时退票都要有详细记录10次/天P2.1退票审理服务器审理客户的退票申请F4 退票申请单,来源于客户发出的退票
11、申请单据根据客户开出的退票申请单进行审理,确定是否同意F5 未通过单,拒绝客户申请;F7 通过单,同意申请录入系统;F8 退票单,向客户开出的退票单据200次/天P2.2录入系统服务器的火车票销售记录F7 通过单,来源于服务器退票审理系统开出的同意单据根据通过单将退票信息录入系统以作记录S1 票存系统、S2 流水账,每次退票都要有详细记录180次/天P2.3拒绝退票服务器拒绝客户退票F5 未通过单,来源于服务器退票审理系统开出的不同意单据根据未通过单,拒绝客户的退票申请,拒绝退票F6 拒绝退票单,拒绝客户的退票申请 20次/天表5.4处理逻辑(5) 数据存储如表5.5所示。数据存储编号数据存储
12、名称数据存储组成相关联的处理S1票存系统售票、退票后修改当前票务信息车票编号+车次+座位类型+出发站+目的站+发车时间+到站时间P1.1、P1.2、P2.2S2流水账售票、退票的流水账记录类型+开单日期+单号+车票编号+车次+座位类型+出发站+目的站+发车时间+到站时间+车票价格+交易数量+客户名表5.5数据存储6.主要算法6.1数据结构的描述:车票=日期+价格+出发站+终点站+售票站+座号+车次+性质+编号 日期=年+月+日+时+分 价格=“1”“9999” 出发站=1汉字6 终点站=1汉字6 售票站=1汉字6 座号=车厢号+座位号 车次=“1”“9999”性质=“1”“6” 注:如“1”表
13、示空调硬座特快,“2”表示空调软座普快等编号=“000000001”“999999999”6.2算法 1.车次表(车次,始发站,始发时间,终到站,终到时间,总里程,车况)注:举例:(K59,北京,20:30,长春,7:06,670,特快);“车况”分为特快空调、特快(不是空调车)、普通。2.经过站表(车次,经过站,到站时间,停留时间,里程)这里的里程指从始发站到该站的里程。3.票价表(车次,到站,席别,车厢号,座位号,票价)席别分为硬座、硬卧、软卧。硬卧分上、中、下铺,座位号一项上填写方式如9上,9中和9下。票价采用四舍五入方式取整数。4.车票定价公式:特快空调:硬座0.30元/公里,硬卧0.65元/公里,软卧1.20元/公里;特快:硬座0.20元/公里,硬卧0.55元/公里,软卧1.00元/公里;普通:硬座0.10元/公里,硬卧0.40元/公里,软卧0.80元/公里。 售票表(车次,到站,发车日期,车厢号,座位号,已售否,售票日期)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1