LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: kiron

关于一个长途汽车和火车票的预订、售票系统的实现方案征集意见

[复制链接]
发表于 2003-11-30 18:01:23 | 显示全部楼层
现在都12月了,做的怎么样了,怎么没有后文了啊?
 楼主| 发表于 2004-2-1 14:41:28 | 显示全部楼层

业务规则的描述,大家是否有好的意见,请多多指教啊

初步考虑还不成熟,需多次讨论确定

要充分考虑需求,列出最详细的需求,以确定数据库系统要实现的最详细的功能

一、售票员业务规则:

1、顾客查询:

(a)查询给定时间,给定起点,终点的车次(站站查询),车型,快慢车(上述几点可能会有几种组合查询,比如,只给起点,终点,大致时间查询,或给定精确时间,起点,终点查询,再或是给定车次,查询发车时间等等)

(b)选择省份,列出所有站名查询

(c)详细查询某一车次或给定条件的几个车次(给定的条件有待补充),车型的订座情况(预订,已购,未售三种状况),票价,状态(已满座,或未满座)

2、顾客直接购票:

(a)顾客已知或按照上述“顾客查询”规则查得需购的车次

(b)依据顾客给定的车次,若该车次状态为已满座则提示状态,若状态为未满座,更出该车次的订座情况(预订,已购,未售),票价

(c)顾客在(b)规则中已给出车次,交付金额,核对,然后根据座位号给顾客打印车票同时标记该座位为已售

3、顾客已预订来取票:

(a)顾客给出特定时间车次和座位号,证件号码

(b)查询所预订座位的情况,核对,正确则准备执行(c)规则,出错则停止

(c)交付金额,核对,然后根据座位号给顾客打印车票同时撤消预订状态,标记该座位为已售

4、顾客退订车票:

(a)顾客给出特定时间车次和座位号,证件号码

(b)查询所预订座位的情况,核对是否可退订状态,正确则准备执行(c)规则,出错则停止

(c)售票员核算退订费,乘客交付款项

(d)根据座位号撤消预订状态,标记该座位为未售

5、顾客退票:

(a)根据车票的车次,座位查询座位情况,若座位已售,执行(b)规则,若未售则出错停止

(b)检查是否处于可退票情况,可以执行(c)规则,不能,则停止完成一次处理过程

(c)核算退票费,交付应退的金额,核对,回收车票,撤消已售标记,并标记该车次的座位号为未售

二、顾客WEB执行规则

1、查询:

I、给出起点,终点,乘车日期(或日期范围),列出车次表(车次表的定义参照中国铁路部发布的表格)。

II、查询特定车次的详细情况,包括票价、发车时刻,预计到达时间,类型,快慢车,途经站,总座位数,未售座位,预订数,总里程,车次单位,备注等等。

III、查询站名,(a)选择所在省份,列出所有站名,(b)选择所在省份和城市,列出所有站名(此项的实现是否合理有待讨论)

网上订票,售票规则前引:

一般乘客在网上是订票或是售票的区别前提他是否拥有具有在线支付功能的储蓄卡或是信用卡等银行卡,在交易过程中乘客需要的个人信息证明有银行卡帐号,密码,个人证件,如果乘客拥有上述三个证明,一般就认为是可以进行安全交易。

这里假定我们需要乘客的银行卡帐号,密码就可以进行网上购票了。

2、订票:

(a)依据乘客的查询结果或乘客已知车次,发车时间,座位号的情况,可以开始进行订票

(b)输入或选择车次,发车时间,座位号,点击订票按钮,提交订票表单

(c)进入银行网上支付页面,支付预订款

(d)若车站服务器接收到支付成功信息,则订票成功,该票的车次,座位号被标识为预订状态,服务器返回订票成功并显示订票详细信息(包括车次,发车时间,座位号,票价等)

4、售票:

(a)依据乘客的查询结果或乘客已知车次,发车时间,座位号的情况,可以开始进行购票

(b)输入或选择车次,发车时间,座位号,是否需要送票,输入详细的送票地点,点击订票按钮,提交购票表单

(c)进入网上银行的支付页面,支付票款

(d)车站服务器接收到支付成功的信息,标记该票的车次,座位号为已售状态,服务器返回购票成功并显示购票的详细信息(包括车次,发车时间,座位号,票价,送票地址,将在几天之内送票等)
发表于 2004-4-17 04:43:22 | 显示全部楼层
哗,都没有看,kiron兄真是师兄我的榜样,你才三年级而已,已经做到这种程度了,佩服!期待你顺利完成项目。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表