软件工程程序设计-火车售票系统

上传人:jin****ng 文档编号:73202983 上传时间:2022-04-11 格式:DOC 页数:24 大小:863KB
收藏 版权申诉 举报 下载
软件工程程序设计-火车售票系统_第1页
第1页 / 共24页
软件工程程序设计-火车售票系统_第2页
第2页 / 共24页
软件工程程序设计-火车售票系统_第3页
第3页 / 共24页
资源描述:

《软件工程程序设计-火车售票系统》由会员分享,可在线阅读,更多相关《软件工程程序设计-火车售票系统(24页珍藏版)》请在装配图网上搜索。

1、火车售票系统作者某某:孙清茂专业班级:计算机科学与技术学号:2008 0503 03 12指导教师:唐云摘要火车站是目前客流量最大的运输工具。 对于售票如此大的工作量,完全靠人 工是不可能达到能称之为效率的水平的, 基于此目的,开始思考开发提高售票效 率以与劳力的计算机售票系统。售票系统的核心是数据库技术,利用数据库将整 个火车站的票务情况存入计算机,再配置上用户接口,根本实现了查询、售票、 退票、订票、改签等功能,一定程度上提高了售票效率。关键词:火车站 数据库 用户接口售票The train ticketing systemAbstract : The station is current

2、ly the largest passenger transport. For tickets so big workload, pletely by artificial is impossible to reach the level of can call efficiency, based on this objective, start thi nki ng about developme nt raise ticket efficie ncy and labor puter ticketi ng system. Ticket ing system that is the core

3、of database tech no logy, using database will whole railway stati on of the games, the n placed in a puter user in terface con figurati on, basically achieved query, tickets, refund, book ing tickets, 34, and other functions, to a certain extent, improves the ticketing efficiency.Key words : Railway

4、 stati on DatabaseThe user in terface Ticket目录第一章前言51.1课题的来源.51.2现实意义51.3研究内容与成果5第二章软件开发环境62.1软件开发环境与性能要求62.1.1 软件开发环境62.1.2 软件运行性能需求 6第三章方案论证73.1 可行性分析73.1.1 要求与目标:73.1.1.1 要求73.1.1.2 目标73.1.2 开发系统已满足条件 83.1.3 可行性研究相关方法 8 3.1.4 技术方面的可行性83.1.5 火车站方面经济可行性 8操作可行性93.1.7 法律方面可行性 93.1.8 可行性分析结论 93.2 需求分析

5、9 3.2.1 需求分析目的9 -参与需求分析人员93.2.3系统需求概述 9 -第四章总体设计94.1 系统概要104.2 系统组成以与结构10 第五章数据库设计115.1 数据库介绍115.2 建立数据库准备工作 115.3 数据表设计 11第六章具体实现136.1 详细设计概述 136.2 面向售票员的详细设计 146.2.1 查询146.2.1.1 时序与 I/O14 6.2.1.2 算法实现156.2.2 售票16166.2.2.2 算法实现:176.2.3 退票18186.2.3.2 算法实现:19 6.2.4 改签20206.2.4.2 算法实现:206.3 面向管理员的详细设计

6、 :216.3.1 修改车次模块 :216.3.1.1 修改时序图.21 6.3.1.2 算法实现22i统计信息模块226.3.2.1 统计时序图226.3.2.2 算法实现23结论24-参考文献24第1章 前言1.1 课题的来源鉴于人工售票的工作量过于巨大,为了方便旅客以与售票工作人员,提高 效率,也为了提高火车这种交通工具的整体效率,产生了面向此课题的研究。1.2 现实意义如摘要所说,火车是目前客流量最大的运输工具,未来很长一段时间中也 会延续这种现状。关键的在于售卖火车票,曾经的人工售票在现在看来,已是跟 不上现代人的生活节奏。人工售票,还有本钱大,出错率高等缺点。而软件相对 于人工来说

7、,因为它是借助物理方式,会有更高处理速度,出错率也将很低,当 然,其本钱也会大大降低。在未来,对火车的要求也会在于提高售票效率,可以 想象,将来的火车售票终会渐渐进入自动化:自动化售票,快捷方便的查询、退 票,智能化的订票。不久的将来,在曾经看来是复杂繁琐的工作,会变得简单快 速人性化。再远大一点的目标,通过提高售票效率,也可以提高火车运输甚至整 个运输业的运行效率。1.3 研究内容与成果系统实现了查询,售票,退票,票务管理,统计。本系统各个功能模块示 意图如1.1.技术都是慢慢进步的,本系统也就不可能完全达到需求标准, 只能说根本 实现了要求,一定程度上也提高了售票效率。希望后来者能再接再厉

8、,一起完善, 努力实现完全自动化。第2章软件开发环境2.1 软件开发环境与性能要求2.1.1 软件开发环境使用的数据库:Access 2000系统开发语言:C+开发环境:Win XP SP3本系统对电脑配置要求不高,一般中低端配置就行,由于开发环境只是Win XPSP3其他操作系统运行此系统的稳定性还未知。一般配置的电脑,运行此系统的响应时间都在2s左右,能满足系统操作者要求。MLcrcsoft Tiiidws XfFroficnl版本2C02Servd 匚曾 Igck 3拄册到:箴软用尸微软申国7S481-640-8834005-Z3953计算机;GstLiiini Intsl tX) CP

9、Un600 1,阳 GHr1.6& GK耳95E WB的内存图2.1开发本系统电脑配置孙清茂,2011第3章方案论证3.1 可行性分析3.1.1 要求以与目标3.1.1.1 要求要求系统能够查询票务信息,售票确定后能够打印车票,退票办理改签,管 理员进展票务查询以与修改票务信息, 统计已售票务信息并打印销售情况。 具体 功能如图1.1。性能上,要求查询数据库时,系统能够迅速响应,并显示出来供操作者选 择。关于操作权限,售票员应该只有售票和查询票务信息的权限,管理员应该给予特殊权限,使之能对票务信息查询、修改。3.1.1.2 目标此系统的目标在于为售票员提供快速查询票务信息,并打印车票,或者进展

10、退票改签等服务,方便售票员同时也方便旅客,给旅客带去准确快速的服务。最终达到提高整体效率的水平。另外,还可以减少人力资源,使一个窗口就可以进展查询、售票、退票、 改签等旅客需要的根本功能。与此同时,系统还向管理员提供了查询票务信息并可以修改票价、时间和车次站点等票务信息,统计售出票务情况并打印的功能。3.1.2 开发系统已满足条件开发需要的环境:个人笔记本下进展,已安装,Access 2003数据库软件和其他开发需要用到的软件;开发时间限制:时间自由,无限制;开发经费:需要的资源完全自有,因此不需要经费;开发人员:孙清茂;预计开发时间:一个月;预计系统使用寿命:5年有关法律法规:开发完全靠自己

11、,未抄袭任何已有软件,系统也没有违反 相关法律法规规定,属于正规软件系统。3.1.3 可行性研究相关方法系统的可行性研究主要建立在问卷调查结果上,期间进展了网络问卷调查,实地问卷调查。调查结果明确,本系统有其开发的必要性。同时,本系统需要资源较 少,人力能与,时间无限制。所以该系统是可行的。3.1.4 技术方面的可行性虽然还是学生,但是经过两年半的学习,已经根本掌握面向对象程序设计, C+语言,图形学,软件工程导论,虽然数据库还没有系统学习,但是自学一些 还是没有问题的,特别是可以用比拟简单的 Access2003据库,所以开发本系统 的技术能力根本足够,同时还有指导教师的技术支持。由上可知,

12、开发本系统的技术方面是可行的。3.1.5 火车站方面经济可行性由于本系统是为了提高火车站售票效率,将会为他们带去本钱降低的好处,系统开发完成火车站即可安装使用, 同时系统开发完全有开发者自付, 火车 站只会得到利益,完全没有风险。于是在经济上也是可行的。3.1.6 操作可行性界面设计时将尽量使系统界面简单易操作,充分考虑使用人员的习惯,使得操作简单,数据录入简单、迅速、规 X、可靠;统计、计算准确;制表灵活; 适应力强。由此可见,操作方面的可行性也能满足。3.1.7 法律方面可行性此方面已在满足条件中指明,此处不赘述。3.1.8 可行性分析结论由上综述,可见开发此系统确实有可行性。3.2 需求

13、分析此系统需要满足两方面的需求,一是售票员,一是管理员。3.2.1 需求分析目的需求分析的目的在于详细、准确并全面的定义本售票系统的功能,以与用户需求,用以指导系统顺利地进展开发。3.2.2 参与需求分析人员由于系统是面向售票员、管理员和旅客旅客对系统要求不是很高,可以 忽略,所以需求分析需要包括售票员、管理员以与一些旅客的建议,还应有同 行的一些建设性意见。3.2.3 系统需求概述所开发的火车站售票系统能够完成火车票的查询、出售等一系列工作,方便火车 票的出售、管理以与简化工作的过程,同时也节约人力、物力和财力,更加完善 火车票的出售。系统提供应售票人员和管理人员使用,售票人员可以完成查询车

14、票、售票、 退票、改签等工作,管理员可以对整个系统进展管理包括使用人员管理、数据 库维护。第4章总体设计4.1 系统概要火车站售票系统是根据需求分析开发的原型系统,目的是为了火车站工作人员顺 利快速完成每次售票工作,以致火车运行畅通。该系统在开发各个阶段,都突出 现代软件设计的新思想、新技术的研究与应用与其有效性和实用性的证实。系统使用的用户主要有:火车站售票员、系统管理员。都是在客服端界面上 进展操作,并不需要了解服务器具体情况。只要用户的计算机上安装本单机版软 件便可方便的使用本系统。4.2 系统组成以与结构系统的软件系统总体分为五局部:登录、售票、退票、改签、用户管理。:登录模块:验证用

15、户合法性,登录后设定用户权限;售票模块:提供查询和售票操作;退票模块:提供查询、核对信息和退票操作;改签模块:提供查询、核对信息和改签操作;用户管理:提供用户信息的查询、修改、添加、删除等操作;图4.1总体数据流图孙清茂.2011图4.2 总体结构图孙清茂.2011第5章数据库设计5.1 数据库介绍系统基于Visual C+ 6.0平台开发,使用了简单操作的 Microsoft Access 2003 数据库。Microsoft Access 2003 您容易得到所需信息,并提供强大工具,可以 帮助您组织和共享您的数据库,以便您和您的工作组能作出更好的决策。5.2 建立数据库准备工作列出需要建

16、立数据表的对象:车票,管理员,售票员,以与每个数据表中 的内容。5.3 数据表设计下面具体创建每一个表: 车票信息表train :车次TrainNo 字符串10, 起始站Start 字符串(10), 终点站Terminal字符串(10), 发车时间Timing字符串(10), 里程Distanee整型数,日期Date 字符串(10), 票种TicketType 字符串(10), 票价Price 整型数10, 剩余票数Remain整型数10,项目F数据类型数据长度2TraiiiNo字符痒10 J3Start字符串101 4Terjuinal字符卑10 15Tilling字符串106Bis巴轅型勤

17、10 17Date字符串108TicketType字符串109Pri gs浮点裁10 10Keinain10 Ji 1图5.1车票数据表孙清茂.2011管理员信息表users编号UserID 整型数10, 某某 UserName字符串(10), 密码 UserPsw 字符串(10), 用户类型UserType字符串5,审项目数据粪型数摇长度”1UserID整型数1027s erHaiue字符串103Us erPs字捋串204 Js erType字符串5图5.2 管理员数据表孙清茂.2011技术原因,当前只设计两X数据表。第6章具体实现6.1 详细设计概述成功登陆系统1查询一一售票员可做如下操作

18、:Step 1:输入所要查询车票信息;Step 2:查看所查询结果显示信息;Step 3:回复客户。2售票售票人员可做如下操作:Step 1:按客户要求查询所需车票;Step 2查看车票信息,并回复客户;Step 3:确认是否出售此票,是如此打印车票,收取现金;Step 4:完成售票操作下一个旅客;3退票一一售票人员可做如下操作:Step 1 :核对所退车票信息是否符合退票;Step 2系统计算判断,确认找还余额;Step 3:回收车票,找还现金,完成退票操作;4改签一一售票人员可做如下操作:Step 1:查询客户所提供车票信息;Step 2退票改签,系统判断;Step 3:确认改签,找补现金

19、;Step 4:完成改签操作;5管理:系统管理人员可使用人员信息管理操作;6系统功能模块如下表6.1;表6-1 系统功能模块功能模块功能使用者查询车票售票人员隹酋售票售票人员退票售票人员改签售票人员用户管理管理人员系统管理管理人员数据库管理管理人员6.2 面向售票员的详细设计6.2.1 查询6.2.1.1 时序与 I/O查询可分为按车次查询与站点查询,用户通过输入待查询车次或者站点查询 车票的相关信息,包括票价,时刻,剩余票数等信息。假如用户输入的车次或者 站点错误,系统会提示输入错误。能够对乘客要求的大局部查询类型都能够查询,每个查询功能键都一目了然,能快速准确的显示要查询的信息。要求单次的

20、查询系统的处理时间在 2秒以 内。查询功能时序图如图6.1,占査_弊嬰空到腔屋 Eiz*n弓:養信息4:返回修改咸功W6:提示修改戚功图6.9 修改车次时序图孙清茂,20116.3.1.2 算法实现管理员输入欲修改的车次,提交给修改模块,修改模块根据管理员输入的信息进 入数据库查询到相关表中数据,并修改,修改成功后给管理员显示修改之后的信 息内容。6.3.2 统计信息模块6.3.2.1 统计时序图主要是统计车票的销售情况以与销售额等。同时通过车票统计还可得知不同日期图6.10 统计时序图孙清茂,2011车流量的情况,为列车调度提供第一手资料。6.3.2.2 算法实现售票员将要统计的车次号输进到

21、统计界面, 控制器提取数据,进入数据库查 询统计表,返回给售票员,售票员根据车次的售票情况作出销售额、客流情况统 计表。统计算法流程图如图6.11,图6.11统计算法流程图孙清茂,2011结论程序设计完成了预期的目的,实现了项目的研究探讨和算法实现, 并使之能成为 一个可以使用的系统。软件工程是本专业集多门课程与一身的学科, 软件工程导论课程设计如此是运用 已学的所有专业知识。不仅仅是学一门课,同时还是复习其他课程。课程设计是一次练习,也能为将来的毕业设计论文打下一些根底,让我 们了解什么才是规X的课程设计。本课程设计核心是面向对象程序设计和数据库,如此一来,更能联系已 学的知识,使之逐渐构成一个体系,也一定程度上训练我们的程序设计思维方式。总体说来,本次试验比拟成功。参 考 文 献1 百度文库.经典 Access 2003 教程EBOL.2009-09-02.2 匿名.火车站售票系统j. 2009-12-08.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!