1、TicketCX 火车票查询;TicketYD 火车票预订;User: 用户1.4参考资料1 张海藩.软件工程导论(第四版)M.北京:清华大学出版社,20032 王珊,萨师煊.数据库系统概论 M.北京:高等教育出版社,20063 中国铁道部网站。4 闪四清. SQL Server 实用简明教程 M.北京:5 软件需求说明书。6 软件概要设计说明书。2程序系统的结构图一:程序系统结构3TicketCX类设计说明3.1程序描述这个类是TicketCX类,主要是完成用户对火车票车次,发到站,余票,票价,坐席,途经站的查询。3.2功能图二:程序功能3.3性能根据调研分析,从8:0018:00应该是软件
2、使用的高峰期,系统应该能适应1000个用户同时使用。平均每个会话估计会持续2-3分钟。系统对用户的最大响应时间是3秒,在此期间系统需将结果显示在显示器上。3.4输人项输入项将分为三行(1)让用户输入自己想要查询的车次;(2)让用户输入自己的出发站和目的站来查询;(3)让用户输入想要查询的车站来查询列车信息;3.5输出项根据用户输入的不同,输出与输入相对应:(1)输出用户输入车次的始发站,途经站,终到站,余票,从始发站到各站的坐席以及对应的票价;(2)输出用户输入的出发站和目的站开行的列车的车次,余票,坐席及对应的票价;(3)输出用户输入的车站的列车的车次,始发站和终到站,坐席及对应的票价,余票
3、;3.6算法class TicketXC char cc,sfz,zdz,zx,tjcz; /定义车次,始发站,终点站,坐席,途经车站; int yp; /定义余票数量; float pj; /定义票价; cin”请输入要查询的车次”ccendl;”请输入始发站”sfz;”请输入终点站”zdz;”请输入车站”tjcz if(cc); select sfz,tjcz,zdz,yp,zx,pj from 列车信息表 where cc=cc; coutsfztjczzdzypzxpj; else if(sfz&zdz) select cc,yp,zx,pj from 列车信息表 where sfz=
4、sfz;and zdz=zdz;coutcc else if(tjcz) select cc,sfz,zdz,yp,zx,pj from 列车信息表 where tjcz=tjcz;pjname”请输入身份证号”id”请输入所订车次”请输入出发站”sfz”请输入坐席”zx if(yp0);”你的姓名是:”name”你的身份证号是:id”你的所订车次是:”你的出发站是:”你的目的站是:”你的票价是:”请你在24小时内到火车站或代售点取票,并支付票款。4.7流程逻辑图五:流程图4.8接口本功能还需要连接数据库的列车信息表,个人信息表。4.9存储分配4.10注释设计4.11限制条件4.12测试计划4.13尚未解决的问题5TicketQC类设计说明5.1程序描述这个类是TicketQC类,主要是完成用户对已经预定的火车票订单的取消。5.2功能图六:5.3性能5.4输人项旅客姓名,身份证号。5.5输出项输出“取消成功”。5.6算法class TicketQC char name,id;”取消成功。5.7流程逻辑图七:5.8接口本功能还需要连接数据库的订单表,个人信息表。5.9存储分配5.10注释设计5.11限制条件5.12测试计划5.13尚未解决的问题