软件工程程序设计火车售票系统 下载本文

第1章 前 言

课题的来源

鉴于人工售票的工作量过于巨大,为了方便旅客以及售票工作人员,提高效率,也为了提高火车这种交通工具的整体效率,产生了面向此课题的研究。

现实意义

如摘要所说,火车是目前客流量最大的运输工具,未来很长一段时间中也会延续这种现状。关键的在于售卖火车票,曾经的人工售票在现在看来,已是跟不上现代人的生活节奏。人工售票,还有成本大,出错率高等缺点。而软件相对于人工来说,因为它是借助物理方式,会有更高处理速度,出错率也将很低,当然,其成本也会大大降低。在未来,对火车的要求也会在于提高售票效率,可以想象,将来的火车售票终会渐渐进入自动化:自动化售票,快捷方便的查询、退票,智能化的订票。不久的将来,在曾经看来是复杂繁琐的工作,会变得简单快速人性化。再远大一点的目标,通过提高售票效率,也可以提高火车运输甚至整个运输业的运行效率。

研究内容及成果

系统实现了查询,售票,退票,票务管理,统计。本系统各个功能模块示意图如.

技术都是慢慢进步的,本系统也就不可能完全达到需求标准,只能说基本实现了要求,一定程度上也提高了售票效率。希望后来者能再接再厉,一起完善,努力实现完全自动化。

售 票 查 询 售票 系统 管 理 统 计 图 系统详细功能模块(孙清茂,2011)

售票 改签 退票 订票 车次 时间 地点 运价修改 车次修改 站点修改 车票 表单 第2章 软件开发环境

软件开发环境及性能要求

软件开发环境

开发工具:Visual C++

使用的数据库:Access 2000 系统开发语言:C++ 开发环境:Win XP SP3 软件运行性能需求

本系统对电脑配置要求不高,一般中低端配置就行,由于开发环境只是Win XP SP3,其他操作系统运行此系统的稳定性还未知。一般配置的电脑,运行此系统的响应时间都在2s左右,能满足系统操作者要求。

开发系统配置如图

图 开发本系统电脑配置(孙清茂,2011)

第3章 方案论证

可行性分析

要求以及目标 要求

要求系统能够查询票务信息,售票(确定后能够打印车票),退票办理改签,管理员进行票务查询以及修改票务信息,统计已售票务信息并打印销售情况。具体功能如图。

性能上,要求查询数据库时,系统能够迅速响应,并显示出来供操作者选择。

关于操作权限,售票员应该只有售票和查询票务信息的权限,管理员应该给予特殊权限,使之能对票务信息查询、修改。 目标

此系统的目标在于为售票员提供快速查询票务信息,并打印车票,或者进行退票改签等服务,方便售票员同时也方便旅客,给旅客带去准确快速的服务。最终达到提高整体效率的水平。

另外,还可以减少人力资源,使一个窗口就可以进行查询、售票、退票、改签等旅客需要的基本功能。

与此同时,系统还向管理员提供了查询票务信息并可以修改票价、时间和车次站点等票务信息,统计售出票务情况并打印的功能。 开发系统已满足条件

开发需要的环境:个人笔记本下进行,已安装Visual C++,Access 2003数据库软件和其他开发需要用到的软件; 开发时间限制:时间自由,无限制;

开发经费:需要的资源完全自有,因此不需要经费; 开发人员:孙清茂; 预计开发时间:一个月; 预计系统使用寿命:5年

有关法律法规:开发完全靠自己,未抄袭任何已有软件,系统也没有违反相关法律法规规定,属于正规软件系统。 可行性研究相关办法

系统的可行性研究主要建立在问卷调查结果上,期间进行了网络问卷调查,实地问卷调查。调查结果表明,本系统有其开发的必要性。同时,本系统需要资源较少,人力能及,时间无限制。 所以该系统是可行的。 技术方面的可行性

虽然还是学生,但是经过两年半的学习,已经基本掌握面向对象程序设计,C++语言,图形学,软件工程导论,虽然数据库还没有系统学习,但是自学一些还是没有问题的,特别是可以用比较简单的Access2003据库,所以开发本系统的技术能力基本足够,同时还有指导老师的技术支持。 由上可知,开发本系统的技术方面是可行的。 火车站方面经济可行性

由于本系统是为了提高火车站售票效率,将会为他们带去成本降低的好处,系统开发完成火车站即可安装使用,同时系统开发完全有开发者自付,火车站只会得到利益,完全没有风险。