工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
中国火车票客票预售系统——分析
项目背景
网上火车票预定确实是利国利民的好方式,能彻底改变传统的在火车站蹲守的
买票方式,缩减旅客在火车站逗留的时间,减少人员积压。
2006年1月,酷讯凭借“火车票搜索”一炮而红,也正是因为火车票频道的成
功,让酷讯快速获得两次融资共计1200万美元。2年多的发展,从最初的生活搜索,
到现在包括火车票、机票、酒店等的旅游搜索,火车票转让一直是酷讯聚集人气的
法宝。年初推出的火车票在线购票业务更是一经推出就得到好评不断,笔者本人之
前就用过这个业务并顺利预定到票,就像网上预定机票一样,非常方便。这个能够
增加用户体验、还能增加访问量的业务怎么会停止呢?不免让人觉得匪夷。酷讯网并
不是铁道部授权的电子商务网站。但其发展预售的方式,只是将网民的购票需求转
发给具有火车票出票资质的代理点,由代理点完成出票及送票。整个过程酷讯只是
起到了信息收集与传递的作用,离电子商务还差得远,根本谈不上需铁道部授权的
问题。笔者在一度炒的沸沸扬扬的同样不具备铁道部授权的贤贤网上看到,从该网
站仍能预定京津城际列车的票,说明有关部并未对此类网站认定违规。唯也一还有
一个可能,就是与酷讯合作的代理点是否被铁路局处罚,就不得而知了。
因此可以看出网上火车票预定确实是利国利民的好方式,能彻底改变传统的在
火车站蹲守的买票方式,缩减旅客在火车站逗留的时间,减少人员积压。人员越积
压,黄牛党越猖獗,黄牛党越搅乱票务体系,火车票的供需关系就越紧张,恶性循
环就出现了。网上能买票就买,买不到可以预定,预定不到可以稍后再定,买到票
了再按点到火车站上车,极大缩短人们在火车站的时间。谁见过人们在机场排队买
票的,即使是在飞机票源同样紧张的春节,旅客也几乎都是提前定好机票,再按点
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
到机场等班机,也没有出现旅客大量聚集在机场的现象。
由此我们小组提出了构建一个网上预购火车票的系统模型,该系统时面向所有顾
客,由铁道部统一管理的系统,其目的不仅仅是为了缓解中国铁道的购票压力,同
时也是将火车票规范化出售的好途径,也是产业信息化有效表现之一,下面就是对
次系统的分析。中国铁路客票有着自己的特殊性,主要表现在以下几点:
◇规模庞大:如前所述,中国铁路有5000多个车站承办客运业务,日开行
旅客列车2000多列,系统建成后将有几万个窗口机需要联网,每年客运量大于10
亿人次,最高日发售客票高达400万张之多,可以说没有任何一个国家的铁路客票
系统具有如此庞大的规模。
◇实时性强:中国铁路客票发售量不但大,而且热线车票和售票时间较为集
中,在售票高峰时,将会同时产生4000-5000个座席申请,其中有相当数量是对
同一时间、同一车次、相同座席的请求。为保证响应速度,对网络时延的要求非常
高,计算机处理一张票的总时间一般应小于7秒,其中网络通信时延要在2秒以
内,而我国的通信条件又恰恰比较落后,要满足这样的要求则具有一定的难度。
◇票务管理复杂:中国是一个发展中国家,人口众多,铁路旅客运输是主要
的交通运输方式。从整体上讲,客票的发售和预订在数量上是供不应求,因此,每
一张客票均要精确地确定座席,并且是当日当次有效。加上票种繁多、票价复杂、
票额预分、座席复用和规章众多等等,给数据组织和数据库管理增加很多约束条件
和困难。而国外发达国家由于铁路运输能力是供远大于求,其主要客流集中在市郊
和地铁,客运管理简单,对系统功能要求不高,除部分国家在预约客票中考虑了座
席外,大量的售票业务都不必处理座席信息,其系统开发的难度则比中国小得多。
◇多级网络结构:由于国外系统起步较早,且通信发达,大多数采用集中处
理的主机/终端方式,而我国幅员辽阔,通信条件较差,根据实际情况,将采用近
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
代发展的集中与分布相结合的客户机/服务器体系结构,这对大规模信息系统的应
用也是探索和创新。
◇管理体制改革:中国铁路部门在长期的手工作业过程中,为解决运量与运
能的矛盾,建立了一整套严格的行之有效的客票发售组织与管理制度,但在很大程
度上并不适应现代技术和新系统的运用,这在系统建设过程中将要有所打破、有所
创新、有所改革,也增加了系统开发的难度。
系统目标
中国铁路客票发售和预订系统的最终目标是建立一个覆盖全国铁路的计算机售
票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客
运经营水平和服务质量,达到国际先进水平,成为世界上规模最大的铁路客票发售
和预订系统,为迎合产业信息化方向发展做出标榜,同时也向世界证明了,中国是
有能力创造最短时间,最有条理,最方便,运送人数最多的铁路。
系统能预定开车前20-11天之间的火车票,开车前10-0天只提供车站售票
系统预售期近期为11天,远期为20天。
实现票额、座席、制票、计费、结算、统计等工作的计算机管理。逐步形成统一
的客票信息源,实现信息共享。
加强客票信息管理与分析,提高座席利用率,避免网购的滞后以及车牌的浪费现
象,为铁路客运组织与管理工作提供辅助决策支持。
它主要具有售票、退票、异地售票、统计等多种功能。中国铁路客票发售和预
订系统实现了计算机联网售票,使得可以出售返程、联程等异地购票的功能,实现
了票额、座席、制票、计算、结算和统计等计算机管理,为铁路客户服务提供了有
效的调控手段。
系统功能
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
本系统主要是为了长远的目标,其中的个别系统(如:网上支付系统)短期内
可以借助现存的系统,如支付宝,财付通等等网络支付平台,但是长远的还是需要
制定专对于本系统的支付平台。也因此我们暂且考虑将该系统划分为我们的子系统
中。本系统所涉及的系统模块主要包括用户注册模块、网上购票模块、网上支付费
用模块、火车票退票模块、物流模块、身份验证模块、系统管理模块等功能模块。
其中重点介绍用户注册模块、网上购票模块火车票退票模块、网上支付费用模块、
系统管理模块。
用户注册模块
乘客登陆网站后,首先要进行的就是用户注册过程,该过程要求
用户提供个人的真实信息,同时在通过身份验证系统的核实后进行认证通过,一旦
注册成功后,该账号将是网上购买火车票的唯一凭证,当然如果出现其他以外情况
可以根据所提供的真实信息来进行更改处理。进行实名制度最大的好处是可以防止
不法份子的不正当购票,同时也是为了将来更好的适应火车票的实名制度。
网上购票模块
创建新型的网上预定火车票系统,对于以往的一定得去火车站售票处的直接买
入火车票,为广大的乘客从时间上、经济方面提供了很大的便捷,提高火车票售票
系统的服务质量及安全保证,尽量减少物料、人员、财务的费用。
网上支付费用模块
目前很多公司的网站都提供了网上支付系统,比如淘宝网、当当网等。网上支
付系统是电子商务中网上支付的交易平台,是连接购票者、火车站平台和金融机构
的桥梁,实现了Internet上的支付、资金清算、查询统计等功能。该系统具有安全
可靠、交易速度快、容量大、使用方便、易于扩充及查询等特点。买票的乘客需交
纳50%的订购款,等票到达后,再支付余款。此系统的付款方式为:银行汇款或转账。
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
网上购票退票模块
建立火车票退票的功能模块,对于提前订购的火车票可以从网上系统退票。但
是这个退票有这严格的时间要求,若是付款前,则随时可以取消订单;若是付款后,
如果选择的取票方式是EMS快递,则需只能在付款后24H内可以退票,否则视为购
票成功,如果选择的是去车站取票,则必须到对应去票的车站退票。这也是服务乘
客的另一个重要方面,此退票系统中有包括退还火车票的费用,铁道部统一规定,
退票要收取20%的退票费。
系统管理模块
建立一个人员工作计划的数据库,提供调度员工详细的资源使用清单,提供各
个部门、各位员工的详细工作情况和工作总结。并提供考勤管理,记录每位员工的
出勤状况,根据方案设定判断迟到、早退或旷工;统计每位员工的月出勤结果;提
供特定时间内个人、部门、公司的出勤数据统计图表,并进行分析比较。
系统划分
在以上分析的基础上,综合各方面的因素,把该系统划分为四个子系统:
用户注册
网上购票
网上支付费用
网上购票退票
系统管理
此系统是网上订购火车票的新型系统,希望能够满足广大乘客的需求及带来以
往直接往售票厅买票
用
户
注
册
系
统
网
上
购
票
系
统
网
上
支
付
系
统
系
统
管
理
身份验证系统物流系统网上退票系统
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
中国火车票客票预售系统——设计
分析的准备工作
系统的功能
本系统主要包括
用户注册模块
网上购票模块
网上支付模块
网上购票退票模块
管理模块等功能模块
1、用户注册模块
乘客登陆网站后,首先要进行的就是用户注册过程,该过程要求
用户提供个人的真实信息,同时在通过身份验证系统的核实后进行认证通过,一旦
注册成功后,该账号将是网上购买火车票的唯一凭证,当然如果出现其他以外情况
可以根据所提供的真实信息来进行更改处理。进行实名制度最大的好处是可以防止
不法份子的不正当购票,同时也是为了将来更好的适应火车票的实名制度。
2、网上购票模块
最主要负责记录所发生的每一次项目的各项指标的使用情况,以作为后期活动
的参照,出现类似的项目就可以进行项目的各项活动的比较全面的安排,提高推广
活动的质量,尽量减少物料、人员、财务的偏差。
3、网上支付费用模块
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
创建新型的网上预定火车票系统,对于以往的一定得去火车站售票处的直接买
入火车票,为广大的乘客从时间上、经济方面提供了很大的便捷,提高火车票售票
系统的服务质量及安全保证,尽量减少物料、人员、财务的。
4、网上购票退票模块
建立火车票退票的功能模块,对于提前订购的火车票可以从网上系统退票。这
也是服务乘客的另一个重要方面,此退票系统中有包括退还火车票的费用,铁道部
统一规定,退票要收取20%的退票费。
5、系统管理模块
建立一个人员工作计划的数据库,提供调度员工详细的资源使用清单,提供各
个部门、各位员工的详细工作情况和工作总结。并提供考勤管理,记录每位员工的
出勤状况,根据方案设定判断迟到、早退或旷工;统计每位员工的月出勤结果;提
供特定时间内个人、部门、公司的出勤数据统计图表,并进行分析比较。
活动的流程
网上订票流程
1、信息查询:您可根据城市、票务类型、名称、时间、地点等条件,查询您所需要
的票券信息。
2、登记注册:如果您曾经访问过我们的网站并已经登记注册成为我们的会员,请您
输入用户名和密码登录后直接进入订票系统。如果您是第一次访问我们的网站或曾
经访问过但没有注册,请您首先进行会员注册,然后登录在线订票系统,您的用户
名和密码将作为您在我们网站中唯一的标识,下次登陆则不必重复填写个人信息。
3、选择票品:当您在网上选择好您出行所需的车次后,直接选中点击。
4、填写订票单:为了方便我们了解您的订票要求,以便于及时给您进行订票确认和
配送,您需要填写一份简单的订票单,选择您想要的付款方式。
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
5、确认订票信息:您对刚才提交的信息进行最后一次的确认,确定无误提交成功后
即完成了您的在线订票过程。您可以通过首页的“订单查询”查看您的订单处理情
况的状态。
6、最后,请记录系统给您这次购票分配的订单号,当您需要查询、修改、取消订单
时需要您的订单号。
7、具体汇款方式
事件表
通过对以上活动流程的分析识别出一下事件,这些事件可以描述出系统的
大体功能和结构,是我们分析的基础,以后将围绕着这些事件进行进一步的分
析。其事件表如下:
系统分析事件表
事件触发器来源动作响应目的地
个人资料注册个人资
料
注册者A输入个
人资料
个人资
料
注册系
统
票务信息查询票务信
息更新
票务信
息更改
生成新
的票务
信息
新的票
务信息
用户A
订单确认订单生
成
用户A选择行
程
行程订
单
用户A
和系统
管理人
员
费用支付购票成
功
用户A网上支
付给支
支付成
功单
支付平
台
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
付平台
用户注册信息
管理
用户资
料的输
入
用户A管理用
户资料
用户个
人资料
表
系统管
理人员
票务信息更新注册者
购票及
退票
用户A生成新
的票务
信息
新的票
务信息
用户A
和系统
管理人
员
订单管理用户确
认的订
单
用户A汇总订
单更新
订单信
息
订单汇
总表
系统管
理人员
系统维护系统运
行
系统异
常运行
系统修
复
系统诊
断表
系统管
理人员
用户管理新用户
注册
注册者B创建新
用户
用户注
册号
支付平
台
交易查询交易成
功
用户B查询交
易状态
查询结
果
支付平
台管理
员
汇款支付交易成
功
用户B款项汇
入相应
收款成
功单
相应账
户
个人身份认证乘客注乘客认证身认证成用户A
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
册份有效
性
功和系统
管理人
员
信用认证个人账
户
用户B确定信
用度
个人信
用数据
库
支付平
台
安全认证身份认
证
用户B确认身
份
通过安
全认证
网银系
统
结算单管理交易成
功
支付平
台
查询汇
总交易
支付单
据
结算单
数据库
网上银
行系统
用例图
用例图
从事件表中我们可以分析出该系统的参与者主要是:系统管理人员、乘客用
户。系统管理人员主要是管理、修改、更新系统的界面及乘客用户的资料、
票务信息及订单等。参与的用例有:用户注册信息管理、票务信息更新、订
单管理及系统维护。而乘客用户主要是登录系统界面,根据自己的出行需求
查询并买入所需的火车票、相应的订单确认及支付费用。参与的用例有:个
人资料注册、个人资料变更、票务信息查询、订单确认及费用支付。
此系统的相应用例如下所示:
用例模板
用例是说明参与者如何使用系统来满足一个特定的目标或时获取具体
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
价值的可度量的故事,显示了可以实现目的的所有适当的路径,以及那些可
能失败的情况。用例包含一个成功和不成功的场景的集合,这些场景描述了
参与者在试图达到目标时,很可能遇到的各种情况。我们分析的用例模板如
下:
2、用例2
用例名:票务信息查询
行为者:用户A
类型:主要的,基本的
级别:一级
过程描述:
1>输入用户名,系统识别用户名的有效性
2>选择出行日期,进行车次查询、站点查询等
3>车票类型的查询(如:普通列车硬座、软座;普通列车卧铺;空调列车硬座、
软座;空调列车卧铺等)
4>查看所选行程的费用
5>退出系统
1、用例1
用例名:个人资料注册
行为者:注册者A
目的:完成个人资料的输入或更改
类型:主要的、基本的
级别:一级
过程描述:
1>创建用户名或手机号,系统确认用户名或手机号的有效性。
2>输入电子邮件地址
3>输入密码、确认密码
4>退出系统
异号事件流处理:个人嘻嘻发生丐帮,可以允许更改或重新输入
3、用例3
用例:订单确认
行为者:用户A
目的:完成乘客票务订单的确认
类型:主要的,基本的
级别:一级
过程描述:
1>确认乘客出行的出发地,目的地及列车车次
2>确认车票类型(如:普通列车硬座、软座;普通列车卧铺;空调列车硬座、软
座;空调列车卧铺等)
3>选择要购买的火车票并确认
4>确认票务费用,生成订单
5>退出系统
异常事件流处理:
所选车次或日期等与行程发生冲突,用户进行订单的更改
4、用例4
用例名:费用支付
行为者:用户A
目的:完成对票费的支付过程
类型:主要的,基本的
级别:一级
过程描述:
1>用户登录,输入账号及证件类型
2>选择支付方式(如:工商银行、建设银行、中国银行、招商银行等等)
3>支付费用至用户支付平台系统
4>退出系统
5、用例5
用例名:用户注册信息管理
行为者:系统管理人员
目的:完成对用户注册信息的管理过程
类型:主要的,基本的
级别:一级
过程描述:
目的:完成个人信用认证的过程
类型:主要的基本的
级别:一级
过程描述:
1>用户输入个人
2>账户
3>银行信用系统认证该用户的信用度
4>认证成功,退出系统
6、用例6
用例名:更新票务信息
行为者:系统管理人员
目的:完成对增退票的信息的更新过程
类型:主要的,基本的
级别:一级
过程描述:
1>系统对新增或退票的信息的更新
2>浏览最新票务信息
3>设置新增车次的票务信息,供用户查询及选择
4>汇总近期退票信息
5>退出系统
7、用例7
用例名:订单管理
行为者:系统管理人员
目的:完成对用户订单的确认与统计过程
类型:主要的,基本的
级别:一级
过程描述:
1>查询用户订单,包括同一车次、站点的用户人数。
2>汇总乘客的拿票方式
3>查询订单是否支付成功
4>退出系统
8、用例8
用例名:用户管理
行为者:支付平台
目的:完成对网上票务付款的用户的过程
类型:主要的,基本的
级别:一级
过程描述:
1>创建用户名,输入个人电子邮件地址或手机号码
2>输入密码,确认密码
3>提交注册信息
4>接受系统发送邮件或手机信息,注册成功
5>
9、用例9
用户名:交易查询
行为者:支付平台
目的:完成对用户的交易查询的过程
类型:主要的,基本的
级别:一级
过程描述:
1>查询用户的账户余额
2>查看交易状态(是否付款成功,订单金额及交易对方等等)
3>退出系统
10、用例10
用例名:汇款支付
行为者:支付平台
目的:完成支付平台向相应账户的汇款过程
类型:主要的,基本的
级别:一级
过程描述:
1>确认订单交易成功
2>把用户账户的款项汇入相应账户
3>生成汇款成功单据
11、用例11
用例名:个人身份认证
行为者:身份证认证系统
目的:完成个人身份认证的过程
类型:主要的基本的
级别:一级
过程描述:
1>输入个人身份证号码
2>确认注册的身份证号码的有效性
3>认证成功,退出系统
12、用例12
用例名:信用认证
行为者:网上银行系统
目的:完成个人信用认证的过程
类型:主要的基本的
级别:一级
过程描述:
5>用户输入个人账户
6>银行信用系统认证该用户的信用度
7>认证成功,退出系统
13、用例13
用例名:安全认证
行为者:网上银行系统
目的:完成个人安全认证的过程系统
类型:主要的基本的
级别:一级
过程描述:
1>用户输入个人账户
2>银行安全认证该用户的信用度
3>认证成功,退出系统
14、用例14
用例名:结算单管理
行为者:网上银行系统
目的:完成对结算单进行管理的过程
类型:主要的基本的
级别:一级
过程描述:
1>用户交易成功
2>生成交易成功的结算单
3>根据交易的相关信息对结算单的数据库进行相应的更新
4>将结算单的相关信息发送到该系统管理员,退出系统
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
结构建模
a.火车票网上订购系统,对象类的属性和操作
类名:用户信息类名:用户信息存储器(容器)
功能:负责建立一个用户的基本信息处理功能:负责所有用户信息(对象)的日常信
息管理,包括添加、删除、查询用户
信息等,添加和删除操作时要按照用
户编号进行索引处理
属性:用户编号,用户名,真实姓名,性别,
出生年月,证件类型,证件号码,联
系电话,密码,电子邮件,职业
属性:用户信息[*]
操作:创造用户信息()等操作:添加用户(对象),删除用户对象(),
修改用户信息(),查询()等
类名:订单信息类名:订单信息存储器(容器)
功能:负责建立一个份订单信息的基本信息
处理
功能:负责所有订单信息(对象)的日常信
息处理,包括添加、删除、查询订单
信息等,添加和删除操作时要按照订
单号进行索引处理
属性:订单号,用户编号,用户名,车票基
本信息[*],创建时间,总价,票送方
式,付款状态
属性:订单信息[*]等
操作:创造订单信息()等操作:查询(),添加订单(),删除订单(),
修改订单(),过期预警(),退订统
计()
类名:车票信息类名:票务信息
功能:负责建立每张票的基本信息处理功能:负责所有票务信息的日常信息处理,
包括添加、删除、查询车次信息等,
添加和删除操作时要按照车次进行索
引处理
属性:订单号,订票编码,时间,车次,起
始站,终点站,车票类型,单程或通
票,座位号,单价
属性:车次信息[*],票务信息[*]等
操作:创建车票信息()等操作:查询(),添加车次(),删除车次(),
修改车次(),
类名:物流信息类名:订单统计
功能:负责提供快递寄票或是车站取票功能:负责所有订单的统计
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
属性:快递寄送,车站取票等属性:订单信息[*]等
操作:创建物流信息(),查询(),物流跟
踪()
操作:查询(),统计()
类名:出票单类名:退票单
功能:负责交易完成后,车票邮寄出的回执
单
功能:负责在出票前退票的订单
属性:订单号,订票编码,用户名,邮寄地
址,数量,总价,物流单位,物流跟
踪号
属性:订单号,订票编码,用户名,数量,
单价,退票原因
操作:查询(),添加(),删除()操作:查询(),添加(),删除()
类名:余票信息类名:用户统计
功能:负责对剩余票的信息管理功能:负责对所有用户的统计,统计索引按
照用户编号进行处理
属性:当天余票信息,退票信息,限期内余
票查询
属性:用户信息存储器[*]
操作:查询(),添加(),删除(),修改()操作:查询(),添加(),删除(),修改(),
用户总计()
b.在对系统基本对象类定义完后,接下来要对系统的借口进行定义
接口名:建立用户信息接口名:建立订票信息
功能:为用户信息管理人员提供用户信息的
操作
功能:为订信息管理人员提供订票信息管理
的操作
抽象操作:建立新用户(),录入信息(),
修改信息()
抽象操作:建立新订票信息(),录入订票信
息(),修改订票信息()
接口名:查询票务接口名:查询用户信息
功能:为管理人员和用户提供票务信息的查
询,路线选择方案,车次等相关信息
的操作
功能:为管理人员提供用户信息的查询的操
作
抽象操作:车票查询(),分类统计()抽象操作:查询(),分类统计()
接口名:身份核实接口名:打印订票单
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
功能:通过证件号,来核实用户身份的操作功能:系统管理人员对完成的交易打印订票
单的操作
抽象操作:身份校验()抽象操作:打印订票单()
接口名:接受收款通知单接口名:打印付款通知单
功能:接受财务出发来的收款回执,确认功能:根据出票成交订单,打印付款通知单
交与财务处
抽象操作:接受()抽象操作:打印付款通知单()
接口名:订单统计接口名:用户统计
功能:统计所成交的订单功能:统计所有注册成功的用户
抽象操作:订单统计()抽象操作:用户统计()
接口名:退票处理
功能:处理在出票前提出的退票业务
抽象操作:退票处理()
类图描述,在处理火车票订票过程,用户方面,要求每个人只能有一个用户,
因为采取的是实名制,一个用户对应一个证件号,证件信息完全则可以通过注册;
否则注册失败,系统只提供车票查询业务,并不支持在线订票;系统管理方面,要
求服务器能够存储大量用户的信息,同时在每个新用户注册时就做好实名认证的工
作,确保每个用户的真实可靠,并且在新用户生成的同时也生成一个对应的支付宝
号,以提供保证在线支付的安全性;在交易的过程中,用户在注册成功后,开始查
询所需要的车次或路线,系统根据时间范围内的条件给出选择方案,用户选择后,
进入订票环节,即填写订单信息,其中包含时间,车次,类型,数量,物流信息等
等,在订单填写完成后,就进入支付环节;这里我们参照网购的手段,利用类似支
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
付宝的中间机构来保证双方的利益收,从而避免纠纷的发生,当用户付款完毕后,
接下来就是等待收票了;售票方式我们采取两种的形式,一种是EMS邮寄的方式,
此种方式方便快捷可以在异地购得联程票,另外一种是到相应的乘车车站去现场取
票,需要说明的是,各大火车站都要准备一个为网购票专门取票的地方,当然这是
在条件允许的范围内才可以实现的,否则还是选择邮寄会相对好一些。需要说明的
是,不论采取那种方式,在离开车前的6个小时之外都是可以退票的,否则钱将由
系统直接划分到铁路局指定账户。另外,关于退票管理,网上购票系统的退票要求
是严格的,必须在物流出票前申请退票,否则是不可以退票的,当然如果是采用现
场取票的则可以在六个小时外都可以申请退票,如此可以防止票的浪费现象产生。
业务类描述
用Ro针对对象类所进行得描述
对象类图
时序图
时序图是按时间顺序组织的对象交互过程,强调对象发送消息的时序,较易理
解。在分析阶段我们已经有画3个时序图,但是分析阶段的时序图比较抽象,所以
在还必须对时序图进行具体的设计。所以设计中的顺序图是对分析中的顺序图的界
面化,以更直观的形式体现了系统的功能,及其操作过程,它更全面和更完整的展
示了系统中各个对象的交互行为。通过设计中的顺序图,可以更好的指导界面的设
计和布局,同时也可以优化系统的流程。
我们把时序图涉及三个部分,鉴于总图太小,所以将三部分划分为下列三图:
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
协作图
状态图
活动图
包图
包图(Package)是一个高层图,它是用于标识系统中的主要部件。包用于定义一
个名字空间或容器,运用包可以把语义上相近的可能一起变更的模型元素组织在同
一个包里,对包中的元素作为一个整体对待,并且控制它们的可视性和存取。
部署图
数据库设计
数据库设计的主要步骤有:1、为每个实体类型建立一张表;2、为每一个表
选择一个主键;3、增加外部码以表示一对多的关系;4、建立几个新表来表示多对
多的关系;5、定义参照完整性约束;6、评价设计数据库的质量,并进行必要的改
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
进。本系统的数据库设计主要依据设计业务类图并依照上面的步骤进行,得到以下
几张表和相应的约束。建完这些表后,我们对这几张表进行了必要的改进,使得数
据库设计尽量和实际相符。
1.用户A资料表
表名YHA简介用户A资料表
字段名类型长度可否为空简介
ya_idvarchar8N用户A编码(主码)
ya_namevarchar8N用户A姓名
ya_zhvarchar8N用户A账号
ya_keyvarchar*N用户A密码
ya_emailvarchar*N用户A邮箱地址
ya_xvarchar*N用户A性别
ya_telnumvarchar*N用户A联系电话
ya_idnumvarchar20N用户A身份证号码
ya_addressvarchar*N用户A详细地址
2.用户B资料表
表名YHB简介用户B资料表
字段名类型长度可否为空简介
yb_idvarchar8N用户B编码(主码)
yb_namevarchar8N用户B姓名
yb_zhvarchar8N用户B账号
yb_keyvarchar*N用户B密码
yb_emailvarchar*N用户B邮箱地址
yb_xvarchar*N用户B性别
yb_telnumvarchar*N用户B联系电话
yb_addressvarchar*N用户B详细地址
3.票务信息表
表名PW简介票务信息表
字段名类型长度可否为空简介
p_idvarchar8N车次编码(主码)
p_timeTimeN发车时间
p_startvarchar8N始发站
p_arivalvarchar8N到达站
p_hardsBooleanN硬座
p_pricehvarchar8N硬座票价
p_touristBoolean8N硬卧
p_pricetvarchar8N硬卧票价
p_softBoolean20N软卧
p_pricesvarchar8N软卧票价
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
p_existbooleanN是否有票
4.订单表
表名DD简介订单信息表
字段名类型长度可否为空简介
d_idvarchar8N订单编码(主码)
d_timeTimeN订单生成时间
d_namevarcharN乘客真实姓名
d_idnumvarchar16N乘客身份证号
d_trainidvarchar8N车次编码
d_traintimevarchar8N发车时间
d_statrBooleanN始发站
d_arrivalvarchar8N到达站
d_typeBoolean8N乘坐类型
d_pricevarchar8N票价
d_ndaddvarcharN送票地址
d_postalcodeN邮政编码
d_ndtypeN送票方式
d_telnumvarcharN联系电话
5.结算单
表名JS简介结算单据表
字段名类型长度可否为空简介
j_idvarchar8N结算单编号(主码)
j_timeTimeN结算单生成时间
j_ybaccountvarcharN用户B账户
j_trainaccountvarchar16N火车站账户
j_pricevarchar8N金额
j_pricevarchar8N票价
输入输出设计
输入设计
输入和输出设计强调的是系统的完整性,即用来保护系统和系统内的信息,还
要确保交互行为的正确记录和处理。在输入控制的设计中,我们主要的工作是进行
了系统访问控制,系统访问控制是确定谁有权访问系统及其数据的完整控制。
在本系统中,主要的用户有:系统管理人员、乘客用户、支付平台、身份认证
系统、银行系统。他们有各自的工作范围。系统管理人员主要负责对本订票系统的
界面管理、乘客用户资料管理、票务信息的更新及修改管理、用户的订单管理。他
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
们权限访问系统中有关票务方面的信息等,不能对乘客用户资料信息进行修改或是
删除的操作。乘客用户主要进入此订票系统界面,进行票务的查询及网上预定,确
定订单后通过支付平台进行付款,那么用户就不能有权限访问系统中票务更新及票
务修改的信息,更不能修改或是删除票务方面(车次、站点、价格等)的信息。支
付平台主要是用户完成网上票务付款的过程,向相应账户的汇款过程。不能有权限
访问系统中用户资料及用户银行系统。身份认证系统只是负责用户的个人身份认证
的过程(因为网上售票是实名制,要有真实姓名存在以防票贩子倒票或掺假)。银行
系统主要负责个人信用认证及结算单管理。不能有权限访问系统中票务信息及个人
资料管理。信息这样做的目的是为了用户能更好的使用该系统而不会出现因权限分
配不当而引起的差错。这对系统的设计者来说是一个不可原谅的错误。
输出设计
输出设计的目的是确保输出到正确的目的地,即所谓的“目的地控制“。在进
行系统输出设计时,要确保将输出信息送到正确接受者的完整性控制。
在本系统中,我们所做的工作是设计了一些报表,或清单。由于本系统是单机
版,不存在联机交易,所以在设计时没有考虑网络的安全性,如果开发的是一个网
络版的系统,那么输出设计就要把网络的安全性考虑到系统的输出设计中,这样才
能确定系统中的信息的安全性。才能让用户使用系统感到放心。
设计的主要报表有:1、票务信息汇总报表;2、票务更新汇总报表;3、乘客用
户汇总报表;4、人员信息报表;5、每期售票总报表
网上订票系统界面
网上订票系统的用户登录界面
系统管理员登录网上订票系统的界面
车票查询信息界面
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
确认订单的界面
网上支付平台用户注册界面
1)用Email注册
2)用手机号码注册
第一步的界面
第二步的界面
第三步的界面
网上支付平台用户登录界面
团队总结
分工情况
分工合作,Project进行的分工,以及资源的配置,保证任务有质有量的进行
团队总结
在前面规划的基础上,通过对中国火车票订购的各方面情况的了解,利用面向
对象的方法进行分析。分析的工作主要是建立UML模型,包括了:事件表、用例图、
用例模板、类图、类的关系图、活动图、协作图和顺序图等。我们用了半个月的时
间完成了本次系统开发的分析阶段的工作。
面向对象的方法讲求的是一个整体的概念,本次分析的工作我们也是讲求团队
的精神,虽然团队成员比较少,但在小组成员的共同努力下我们认真的完成了。通
过本次分析,我们对面向对象的思想有了进一步的理解,慢慢体会到面向对象思想
的优势所在,部分地方如有错还望老师谅解!谢谢!
工商管理学院2006级信息管理与信息系统
组长:曾晓凤
组员:林晶香,王星月,陈琦琦
工商管理学院2006级信息管理与信息系统
组长:曾晓凤成员:林晶香王星月陈琦琦
2008年12月31日
本文发布于:2022-12-30 15:12:23,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/60524.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |