软件工程程序设计火车售票系统

发布时间 : 星期日 文章软件工程程序设计火车售票系统更新完毕开始阅读

图 改签时序图(孙清茂,2011)

算法实现

售票员扫描车票条形码,输入到改签界面,改签模块进入数据库中确认该车票确实售出。若确实售出,则返还退票款,并根据乘客需求另售一张指定日期车票;若没有售出,警告提示售票员车票有误。改签算法流程图如图, 扫描车票信息进改签页面

查询数据库 据传送给改签模块 否

该票售出否 是

查询有票否 返回改签界面 输入旅客欲改签车次日期 返回查询界面 显示退票信息 警报提示车票有误 有

转到售票模块 图 改签算法流程图(孙清茂,2011)

面向管理员的详细设计

修改车次模块 修改时序图

系统管理员通过该模块修改需要变更的车次信息,包括车次修改、票价修改、站点修改。车次修改包括增加车次,减少车次,车次的临时调度和临时路线更改。票价修改为节假日、春运等特殊时段或某些特殊地域需要适量增加或减少票价。站点修改可是某些车次增加或减少一些站点。其时序图如图,

图 修改车次时序图(孙清茂,2011)

算法实现

管理员输入欲修改的车次,提交给修改模块,修改模块根据管理员输入的信息进入数据库查询到相关表中数据,并修改,修改成功后给管理员显示修改之后的信息内容。 统计信息模块 统计时序图

主要是统计车票的销售情况以及销售额等。同时通过车票统计还可得知不同日期车流量的情况,为列车调度提供第一手资料。统计时序图如图

图 统计时序图(孙清茂,2011)

算法实现

售票员将要统计的车次号输进到统计界面,控制器提取数据,进入数据库查询统计表,返回给售票员,售票员根据车次的售票情况作出销售额、客流情况统计表。统计算法流程图如图,

输入车次

统计模块提取数据 查询数据库相关表项 存在与否 不存在

提示没找到记录 存在

结束 生成表单,显示 计算销售额 计算已售出车票数 返回剩余车票数

联系合同范文客服:xxxxx#qq.com(#替换为@)