1、随着现代公众的文化水平的提高,采用文字、图片的方式已经成为一种可能。该系统针对市场需求设计出可靠实用的车站信息管理及发布系统方案,实行模块集成方式,根据不同需求实际配置,适合大中小型各类车站。2 可行性分析2.1 研发依据随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售票、信息查询、网络订票、智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。在本此系统设计中,由于时间与技术
2、的关系,当然不可能做到这样的程度,只是基本实现火车站售票人员的基本功能查询、购票、退票、订票、改签等,另外本系统还针对系统管理人员系统维护和管理功能进行实现。2.2 国内外现状长期以来火车站管理工作一直是使用传统的人工方式或者是不完善的网络辅助方式,这样的管理方式存在着:效率低,大量文件和数据难于查找,更新维护时间过长。随着互联网技术的不断发展,用信息技术改造传统行业,是国家实现铁路现代化战略任务的迫切要求。铁路信息化是铁路信息化的重要标志,将信息技术运用到铁路生产经营与各项管理决策中,提高市场竞争力和经济效益,所以,开发出一款基于web的火车站售票管理系统就显得尤为重要了。火车站售票管理系统
3、是基于.NET技术平台,采用ADO.NET数据访问技术和相关性能优化技术,利用C#语言设计实现,以SQL server2000作为后台数据库系统。由于.NET采用了可视化的程序设计,所以,系统中采用大量的可视化控件来实现相应的功能,从而缩短了代码长度,也提高了程序的灵活性。本系统的主要作用是管理整个火车站的信息,还可以实现预订票,退票,让乘客及时了解售票的情况,及时买票;以保证售票工作能更顺畅的运行;车票信息和乘车向的统计分析,以便火车站能更好的调度车次,以便满足乘客出行要求。这就要求软件的设计要结合具体实际,从而为车站管理服务,提高运行效率。2.3 顶层数据流图图1 顶层数据流图3 实现功能
4、3.1 该软件的功能3.1.1 售票功能服务人员可以进行售票、订票、退票等操作。3.1.2查询功能购票者可以请求服务人员完成车次、时间或地点完成查询操作,并浏览查询信息。3.1.3管理统计功能系统管理员可以对运价、车次、终点站以及售票员的信息进行删除、添加、修改。售票员和系统管理员均可浏览车票统计情况以及打印报表。3.2 性能方便数据的录入,使查询、售票速度大大提高。方便数据管理和报表维护,使得铁路部门信息工作井然有序。3.3 系统的输入购票者所要求的查询信息、购票信息、退票信息、订票信息等(主要是张数)。3.4 系统的输出查询结果、操作提示和各类报表信息。3.5 中层数据流图图2中层数据流图
5、4 底层数据流图分解4.1 售票功能的分解图3 售票功能的实现4.2 查询功能的分解图4 查询功能的实现4.3 管理统计功能的分解图5 管理统计功能的实现5 数据字典5.1 售票功能5.1.1 数据项数据项名:车票编号简述:唯一标示一张车票别名:无数据类型:字符型长度:21组成:发售车站代码+售票方式码+售票窗口码(第*售票窗口)+买票日期+车票号码。5.1.2 数据流的定义数据流名:查询票务信息每天需要乘客查询购票查询票务信息=时间+地点+购票日期+费用数据量:1500次/天峰值:每天上午10:00到下午6:00有2000次注释:到寒暑假等节日还将增加到3500人次5.1.3 数据存储的定义
6、文件名:票库每天票库的更新变化情况票库=已售出车票+未售出车票3500条/天00到下午8:00有3000条信息到寒暑假等节日还将增加到4000条/天5.1.4 处理过程接受用户输入的票务信息,如果票务信息符合条件,那么打开票库,输出票务信息及打印车票,并且收费,如果不符合条件,那么关闭票库,售票结束,并将统计数据输出至“加工p3.5显示”。5.2 查询功能5.2.1 数据项5.2.2 数据流的定义票务信息票务信息=时间+车次+票价春节时乘客信息达到10000次/天5.2.3 数据存储的定义车次、时间、车站的信息以及有无车票的信息票库=车次+时间+车站+票价+剩余票数1500条/天到寒暑假等节日
7、还将增加到3000条/天5.2.4 处理过程乘客告知售票员,售票员输入时间、车次或者车站信息,打开票库,输出车票信息,如有余票,告知乘客可以购票,如无车票,告知乘客当日此次车票已售光。5.3 管理统计功能5.3.1 数据项5.3.2 数据流的定义统计车票信息票务信息=发售车站代码+售票方式码+售票窗口码(第*售票窗口)+买票日期+车票号码。1次/天无 5.3.3 数据存储的定义5.3.4 处理过程售票员输入已售出的车票车票信息,并统计出剩余的车票信息。6用列图6.1 P1售票功能图6 售票功能用列图6.2 P2查询功能图7 查询功能用列图6.3 P3管理统计功能图8 统计管理功能用列图7 功能
8、模块图8 E-R图8.1 P1售票功能E-R图图9售票功能E-R图8.2 P2查询功能E-R图图10查询功能E-R图8.3 P3统计管理功能E-R图图11统计管理功能E-R图8.4 E-R总图图12 E-R总图9 数据库设计9.1 P1售票功能图13 售票功能CDM图14 售票功能PDM图15 售票功能LDM9.2 P2查询功能图16查询功能CDM图17 查询功能PDM图18 查询功能LDM9.3 P3管理统计功能图19 管理统计功能CDM图20 管理统计功能PDM图21 管理统计功能LDM10 P1售票功能10.1 类图图22售票功能类图10.2 时序图图23 售票功能时序图10.3 协作图图24售票功能协作图11 P2查询功能11.1 类图图25查询功能类图11.2 时序图图26查询功能时序图11.3 协作图图27查询功能协作图12 P3管理统计功能12.1 类图图28管理统计功能类图12.1 时序图图29管理统计功能时序图12.3 协作图图30管理统计功能协作图参考文献1 耿建敏,吴文国.软件工程.北京:清华大学出版社,2009.82 钱乐秋,赵文耘,牛军钰.北京:清华大学出版社,20073 周之英,现代软件工程.北京:科学出版社,2000