1、2编写目的通过了解原始系统的工作概况,明确客户的各种需求,在此基础上确定火车票管理系统的功能。为后一个阶段的任务奠定基础。3背景随着科学的不断进步,计算机应用已经迅速普及深入社会的每个角落。信息时代已经来临,计算机应用于火车站售票的日常管理为火车站售票的现代化带来了动力和机遇,为火车站票务管理的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。4功能客户业务:(1)可根据班次号、目的站进行查询操作,输出车票剩余量。若客户输入的内容无效,则向用户返回无此班次的信息:客户查询班次号时,根据客户要查询的班次,输出该
2、班次的信息。客户查询目的站时,根据客户输入的目的站,输出所有到达该目的站的班次和班次信息。(2)订票:若客户所查询的车票剩余量大于等于客户需要订票的数量,系统输出车票座位号,向用户返回订票信息,并修改车票的剩余量。否则,向客户返回无票信息。(3)退票:输入退票的班次,班车未发出时才能退票,办理退票手续,当本自动更新已售票人数。管理业务:管理员可对车票和订票情况进行管理:管理员用自己的密码登录系统,对班次信息表进行查询、删除、更新和修改操作5性能:检索迅速、查找方便、可靠性高、存储量大。6火车订票管理系统数据流图二、概念结构设计1.功能模块 (1)登陆模块:登陆系统;(2)查询班次模块:根据客户
3、提供的车次查询车次信息;(3)查询终点站模块:根据客户提供的目的站查询到达该目的站的班次;(4)订票业务模块:根据客户提供的目的站、班次和订票数额,比较订票数额和车票余额。若订票数额小于等于车票余额,则订票成功,向客户返回车票座位;否则订票数额大于车票余额,则向客户返回票数不足信息。(5)退票业务模块:根据客户提供的车票信息,班车未发出时才能退票,然后增加车票统计表中剩余数额。(7)管理员用自己的密码登录系统,对班次信息表进行查询、删除、更新和修改操作2模块流程图班次信息文件读入Read_In()保存数据Save_In()显示所有班次Scan()查询班次信息Lookup();按班次号查询SearchbyNum()按终点站查询班次SearchbyEnd()预定车票Buyticket()退订车票Cancelticket()增加班次数据Add_In()