欢迎来到天天文库
浏览记录
ID:10025994
大小:232.80 KB
页数:21页
时间:2018-05-21
《铁路售票系统26号》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件学院课程设计报告书课程名称软件工程课程设计设计题目铁路售票系统专业班级软件0x—0x班学号0x20010x26姓名xxxxx指导教师李婕娜2011年12月20目录1设计时间22设计目的23设计任务24设计内容24.1问题定义34.2可行性研究34.3需求分析34.4概要设计64.5详细设计94.6编码104.7测试185总结与展望19参考文献20成绩评定20201设计时间2011年12月25日—2011年12月30日2设计目的软件课程设计是对所学软件工程课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学
2、习到的知识综合运用,为了目前现有的铁路售票系统,使之能跟够上时代的发展,更能够满足乘客的需求以及方便售票员的工作。同时通过实践来提高自己的动手能力,并增强自己对知识掌握的熟练程度。理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得铁路售票系统更加自动化,以期实现完善日常生活中铁路售票的各种缺陷。3设计任务铁路售票系统,该系统的功能包括:售票、退票、改签换乘、车次查询、系统管理等。售票员可输入班次、自定义站点编码、站点拼音代码,即可显示经过该站点的所有可售班次,班次车辆的座位状态以图形方式直观地显示,全面支持键盘操作,对退票等常用功能提供自定
3、义快捷键,提高工作效率;一个人可同时售数张相同或不同站点,相同或不同票种(全票、半票、免票儿童)的车票,可以实现累加本次售票款,直至下次新售票开始;根据退票时间系统自动设置应收退票手续费。并显示车票金额,应扣手续费以及退票金额,并打印出退票手续费收据;退票用户应该包括两种:第一种用户是订票的旅客,订完车票的旅客,在取票前需要退票时,可以输入旅客的身份证号和车票号,完成退票过程;第二种用户是售票员,对于已经售出的车票,进行退票。退票时,需要人工服务,所以收取票面金额20%的手续费。可实现异地联网售票、本地售票、互联网售票。从网络订票功能上分析,车票的信息应该
4、包括列车的车次、出发地和目的地、席位的类型,票价和出发的日期时间。预订车票时用户需要输入购票的张数,旅客和联系人资料。为了方便旅客取得车票,系统生成取票号码,用户可以凭借此号码与身份证取得车票,并付款。订票功能,只受理5天后到20天之间的订票业务。对于循环发车的车次,系统不提供订票。4设计内容204.1问题定义本系统是为了方便火车票的管理而开发的。每天都有很多人购买火车票,有时排队一排就是几个小时,费时费力,还不一定买的到票。经常存在排队买票难的问题,而且是进行手工登记,数据信息处理工作量大,容易出错,并且由于数据繁多,因此也容易丢失和不易于查找。基于此,
5、我们认为有必要建立一个韶大学生春节火车票铁路售票管理系统,使买票电子化,程序化,能够及时、准确、有效的订购和查询,省去了乘客订票买票难的困扰,本系统主要由五个模块组成,每个模块各有不同的功能。但都能够完成特定的处理和存储功能,各模块的数据都存放在数据库中。数据的调用和连接都由相应的程序来完成。4.2可行性研究经济上,开发开一个售票系统会动用大量的人力和物力,在系统运行以后系统的维护也需要专业人员,这些都会花费大量的资金,但是在系统的运行以后会减少工作人员的工作从而产生效益,回收成本。社会效益上,开发一个售票系统会减少人们购票排队的时间,为人们的生活提供方便
6、,体现社会的人性化和以人为本。技术上,在目前的技术下开发一个能够实现购票和退票,查询票据信息的系统,并不存在太大的困难,技术上完全可行。运行上,在系统开发以后,在现实生活中会经历一段过渡阶段,但是在运行一段时间以后人们就会熟悉和习惯,在运行上也完全可行。4.3需求分析(1)铁路售票系统,该系统的功能包括:售票、退票、改签换乘、车次查询、系统管理等。系统的业务流程图如下:20开始选择事务类型售票改签换乘输入出行信息输入改签换乘信息退票输入要退车票信息确定车次信息确定车次信息扣除手续费返回退款信息退款或收款退款收款打印车票返回收款信息返回退款信息退还现金打印车
7、票停止图4-3系统业务流程图20(2)系统实现购票时,系统会把每名乘客提供给售票员的乘车信息存储在售票系统存储器上并打印票据给购买者。系统实现退票时,首先会查询要退票的信息,然后计算手续费并告知退票者。系统实现改签换乘是,系统会记录乘客要换乘的信息并把新票据打印出来购买者。其数据流图如下:图4-4购票数据流图图4-5退票数据流图20图4-6改签换乘数据流图4.4概要设计(1)数据字典描述的主要内容有:数据流、数据元素、数据存储、数据处理、外部实体,其中数据元素是组成数据流的基本成分。在系统分析中,数据字典起着重要的作用,铁路售票系统产生的数据字典如下:20
8、(2)在系统运行过程中,系统产生的数据库表如下:表4-3-1票据表
此文档下载收益归作者所有