VC++SQLserver火车票务管理系统设计与开发(5)
时间:2017-04-12 20:21 来源:毕业论文 作者:毕业论文 点击:次
车次路线管理包括车次的临时调度和由于自然灾害等客观因素造成的临时路线更改。比如由于春运来临,广州火车站的客运量急剧增加,铁路管理员临时调度很多列车经过广州,则这些列车就会临时改变路线。 车厢管理包括增加车厢、减少车厢、更换车厢等部分。增加车厢,系统管理员将增加了车厢的列车的信息输入到系统的数据库中,售票员可以查询到该增加的车厢的信息,并出售因此增加的车票。减少车厢,系统管理员在系统数据库中删除某些列车中已不存在的车厢的信息。更换车厢,系统管理员在系统数据库中更新已更换车厢的列车的车厢信息。 3、票务营业模块 包括售票、订票、退票、改签四个子模块。该四个模块都是针对于售票员的权限内的操作。 售票部分的功能是在售票窗口售票员根据旅客需求选择用户需要的车次,或是根据旅客指定的车次查询是否有可用座位、或是根据旅客提供的车站查询经过此站的所有车次,然后再按照旅客要求的发车日期、发车时间、车厢类型、车票类别(全票、半票)、车次类型等要求选择合适的车次,然后结算并打印出车票给旅客。 订票部分的功能是完成由售票点授权或是有一定信誉的售票代理商替代旅客进行预订车票,售票代理商通过电话或是亲自到售票点预订的方式进行预订车票。 退票部分的功能是处理用户由于某种情况需要退回车票的情况,旅客要在列车开出之前到退票窗口进行退票,售票员将会扣除一定的手续费,并且将该票的信息退回到数据库中,退出的车票还能继续出售。 改签部分的功能是处理旅客由于某种原因无法乘坐该车而需要换乘另外一辆车或乘另外时间段的该列车的情况,在已经购买的车票的有效期内到火车站的改签窗口进行改签,改签时不扣除任何费用,但根据俩车票的差额进行退款或补款。 4、信息查询 分为车次查询、售票查询、余票查询三个子模块。 车次查询提供了所有车次浏览、按车次查询、和站站查询。车次查询,售票员可根据旅客想要乘坐的列车的车次查询该车次的列车的具体售票情况。站站查询,售票员根据旅客提供的出发站和目的站查询从出发站出发经过目的站的所有的列车的信息。 售票查询,售票员可以根据自己或旅客的需求来查询所有车次的售票情况。 剩余车票查询可以查询到所有车次的剩余车票的情况。 5、 票务统计 包含售票、退票、余票三种统计模块。 售票统计分为在售票窗口售出的票的统计和订购的车票的统计。 退票统计是包括先在售票窗口售出的车票再退票和先订购车票再退的票的统计。 余票统计可以统计每列火车在途经的每站的余票。 (二) 数据需求分析 1、 数据字典 数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者是sys用户。 用户只能在数据字典上执行查询操作,而且文护和修改是由系统完成的。数据字典包括数据字典基表和数据字典视图,其中基表存储数据库的基础信息,普通用户不能直接访问数据字典的基表,数据字典视图是基于数据字典基表所建立起来的视图普通用户可以通过查询数据字典视图取得系统的信息。 表4.1 售票人员工作日志数据字典(来源:本研究) (责任编辑:qin) |