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

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

密码 UserPsw 字符串(10), 用户类型 UserType字符串(5),

管理员数据表如图

图 管理员数据表(孙清茂.2011)

技术原因,当前只设计两张数据表。

第6章 具体实现

详细设计概述

成功登陆系统

(1)查询——售票员可做如下操作:

Step 1:输入所要查询车票信息; Step 2:查看所查询结果显示信息; Step 3:回复客户。

(2)售票——售票人员可做如下操作:

Step 1:按客户要求查询所需车票; Step 2:查看车票信息,并回复客户;

Step 3:确认是否出售此票,是则打印车票,收取现金; Step 4:完成售票操作下一个旅客; (3)退票——售票人员可做如下操作:

Step 1:核对所退车票信息是否符合退票;

Step 2:系统计算判断,确认找还余额; Step 3:回收车票,找还现金,完成退票操作; (4)改签——售票人员可做如下操作:

Step 1:查询客户所提供车票信息; Step 2:退票改签,系统判断; Step 3:确认改签,找补现金; Step 4:完成改签操作;

(5)管理:系统管理人员可使用人员信息管理操作; (6)系统功能模块如下表;

表6-1 系统功能模块

功能模块 功能使用者 售票人员 售票人员 售票人员 售票人员 管理人员 管理人员 管理人员 查询车票 售票 退票 改签 用户管理 系统管理 数据库管理

面向售票员的详细设计

查询 时序及I/O

查询可分为按车次查询与站点查询,用户通过输入待查询车次或者站点查询车票的相关信息,包括票价,时刻,剩余票数等信息。若用户输入的车次或者站点错误,系统会提示输入错误。

能够对乘客要求的大部分查询类型都能够查询,每个查询功能键都一目了

然,能快速精确的显示要查询的信息。要求单次的查询系统的处理时间在2秒以内。

查询功能时序图如图,

图 查询功能时序图(孙清茂.2011)

输入项目:车次号或者站名。

输出项目:车次号、站点、发车时间、到站时间、剩余票数、车票价格、旅程历时。

算法实现

算法

该模块通过访问数据库查询车票信息,提取用户输入的车次或者站名,封装成SELECT语句,到数据库中查询车票信息,将信息返回到用户界面。若用户输入错误,弹出错误提示框。

算法流程图如图,

用户输入数据 格式错误 验证输入 格式正确 无车票 到数据库中 查询 调用函数 提示输入错误 返回查询界面 有车票 输出到界面 输出“车票售完” 图 查询算法流程图(孙清茂,2011)

结束查询 售票 时序及I/O

根据旅客的需求如发车日期、发车时间、车票类型(学生票、军人票…)等,售票员查询相关的车票信息,选择用户所需要的车次,然后结算并打印车票给旅