为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

火车站售票系统

2017-09-27 21页 doc 202KB 75阅读

用户头像

is_841159

暂无简介

举报
火车站售票系统火车站售票系统 课题名称: 火车站售票系统 姓 名: X X 学 号: 2008XXXX 院系专业X X 学院安全XXXX班 指导教师: XX 老师 2011 年5月25日 1 目 录 第一章 引 言 ............................................................................................................................. 3 1.1系统概述..........................
火车站售票系统
火车站售票系统 课题名称: 火车站售票系统 姓 名: X X 学 号: 2008XXXX 院系专业X X 学院安全XXXX班 指导教师: XX 老师 2011 年5月25日 1 目 录 第一章 引 言 ............................................................................................................................. 3 1.1系统概述............................................................................................................................. 3 1.2系统开发目标和功能 ......................................................................................................... 5 第二章 系统 ............................................................................................................................. 7 2.1、系统调查 .......................................................................................................................... 7 2.2、可行性分析 ...................................................................................................................... 7 2.3、组织结构分析 .................................................................................................................. 8 2.4、业务流程分析 .................................................................................................................. 8 2.5、数据流程分析 .................................................................................................................. 9 2.6、数据字典 ........................................................................................................................ 10 第三章 系统设计 ........................................................................................................................... 12 3.1、概要设计 ........................................................................................................................ 12 3.2 系统功能模块设计 .......................................................................................................... 12 3.4、系统详细设计 ................................................................................................................ 20 第四章 结束语 ............................................................................................................................... 24 2 第一章 引 言 1.1系统概述 随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售票、信息查询、网络订票、智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。在本此系统设计中,由于时间与技术的关系,当然不可能做到这样的程度,只是基本实现火车站售票人员的基本功能——查询、购票、退票、订票、改签等,另外本系统还针对系统管理人员系统维护和管理功能进行实现。 1.1.1系统现状 火车站售票功能是本系统的根本任务,通过实现票务信息的计算机管理,以 提高工作效率。实现计算机管理的最佳技术就是数据库技术。我们可以利用数据 库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足 用户需求。一个火车站售票信息管理系统应达到的目标是提供及时、广泛的信息 服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分 析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于 扩充,方便日后统一联网与管理,提高管理水平。 3 火车票售票管理是一件比较复杂但又非常重要的事情,它是涉及国家铁路运输的 正常工作、国民经济的发展和人民生活水平质量的大事情。火车站售票涉及到许 多内容,有乘客购票、咨询、改签或退票、电话订票、售票信息管理等。因此, 本系统设计就是专门解决这些问题的。但是,本系统仅仅就火车站售票系统部分 常用功能以及部分维护功能进行实现。 1.1.2 学术背景与现实意义 在当今社会,计算机占据了非常重要的位置,这些大部分都是通过使用软件 而提高生产、管理效率来体现的。本文研究的火车站售票系统正好就是这样性质 的一个软件。铁路运输一直都是我国重要的经济命脉,而且由于我国是内陆国家, 这铁路运输的意义就显得更加突出了,对于这样重要的一件事,当然需要良好的管理了。经过几十年的发展,事实早就证明了使用计算机软件来辅助自己比单纯的人工处理手段高明的多,在这样的背景下,研究这样的课题的意义也就不言而喻了。 在以前,像售票这样的事,都是人工处理的,人工处理的缺点是显而易见的,成本大、处理的速度慢、出错的几率比较大,效率是很低的。现在,在世界各国,火车售票使用的基本上都是员工操作计算机的模式,在这里,计算机主要是借助软件用来存储、更新数据的,并有统计帐目的功能。严格的说,这并不是智能化,但是,这样的处理模式比已往的人工处理的好处显然还是很明显的,所有的数据都由数据库管理,可以随时动态的提取、存储数据,并可以将修改后的数据覆盖掉原有的数据。所以,开发火车站售票系统软件是很有意义、有必要的。 1.1.3编写目的 本报告主要阐述了火车站售票系统的开发意义以及开发的可行性。主要从技术可行性、经济可行性以及操作可行性等进行分析。本文可供火车站售票管理部门以及相关软件开发人员参考。 4 1.2系统开发目标和功能 1.2.1系统功能 (1)功能该软件的功能为:售票功能、查询功能、报表维护功能、管理功能、 统计功能。 售票功能:服务人员可以进行售票、订票、退票等操作。 查询功能:购票者可以请求服务人员完成车次、时间或地点完成查询操作, 并浏览查询信息。 报表维护功能:系统管理人员可以及时对车票表、预定表、退票表进行添加、 删除、修改。 管理功能:系统管理员可以对运价、车次、终点站以及售票员的信息进行删 除、添加、修改。 统计功能:售票员和系统管理员均可浏览车票统计情况以及打印报表。 (2)性能 方便数据的录入,使查询、售票速度大大提高。方便数据管理和报表维护, 使得铁路部门信息工作井然有序。 (3)系统的输入 购票者所要求的查询信息、购票信息、退票信息、订票信息等(主要是张数)。 (4)系统的输出 查询结果、操作提示和各类报表信息。 (5)数据安全和保密 系统对不同权限的用户提供不同的功能模块,有一定权限的用户可以进行操 作,一般的用户只能进行查询的操作。因技术原因,本系统数据库安全性需 要进一步改进。 1.2.2开发目标 本系统开发意在实现售票员快速、准确、方便地的完成查询、售票、改签、退票等操作,使得顾客短时间内获取所需的准确信息、节约时间,最终提高顾客满意程度。另外,本系统还可对运价、车次、终点进行调整,对各类报表进行维 5 护和统计,有利于铁道部门分析报表结果适时作出路线、车次、票价的调度,最终实现铁路线路保持畅通运行,为旅客提供优质满意的服务。 其次,本系统可减少一定人力资源,一名售票员或一个窗口可以“同步”完成查询、售票、改签以及退票等所有基本功能;本系统界面操作简单,功能全面,能够很好满足火车站售票需求。这样,可以有效的利用适当的人力完成火车站的各种服务。 最后,本系统还提供功能强大的管理功能,即实现人员、车次、运价、终点站的修改以及各类报表的维护和打印,方便铁道部门信息管理。 6 第二章 系统分析 2.1、系统调查 系统应具有售票、查询、管理和维护等功能,系统管理员可以进行对车次的更改、票价的变动及调度功能、票价的修改可以通过修改运价来进行、车次调度可通过对发车时刻表的修改来进行、维护功能即可对表进行修改。 2.2、可行性分析 2.2.1 使用方面的可行性 该系统操作简单,需要火车站售票人员熟悉业务流程,一般工作人员即可胜任。 2.2.2 技术可行性 身为荆楚理工学院计算机工程学院的学生,通晓一些计算机软件知识是肯定的,技术方面其实也不用多说了。我们刚刚学过数据库原理以及高级程序设计,这样本系统的界面设计可以使用VC制作,数据库方面可以使用Server 2005、Access 2000。同时软件工程课程给予我们系统开发很大的理论支持。所以技术方面是可行的。 2.2.3 经济可行性 由于本系统是为火车站售票使用的系统,安装该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为火车站节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。 7 2.2.4 操作可行性 界面设计时充分考虑使用人员的习惯,使得操作简单;数据录入简单、迅速、、可靠;统计、计算准确;制表灵活;适应力强。 2.2.5结论 综上所述,该项目应立即开始进行研发。从人力资源优化角度来说,可以充分利用学校已有人力资源。 2.3、组织结构分析 以下为组织结构图: 2.4、业务流程分析 8 2.5、数据流程分析 使用结构化分析方法,确定系统的数据主要是运价、车次、终点站名、发票时间和车票、对数据的操作主要有运价修改、车次修改、终点站修改、发车时间修改、售票及打印,可以确定系统的处理逻辑和流程,得到如下所示的系统数据流图。 9 2.6、数据字典 经过分析可以得到以下数据流条目: 车次表=车辆编号+车型+座位数 终点站名表=站名+里程 运价表=车型+运价 发车时刻表=车次+车辆编号+站名+发车时间+检票口 已售车票表=票号+乘车日期+车次+站名+发车时间+票价+全半价+工号+退票否 预订车票表=预定号+乘车日期+车次+站名+发车时间+车型+票价+客户名称+订 票数量 +退票时间+票价+应退款 退票表=票号 售票员编号=工号+姓名 车辆编号=6{数字}6 车次=4{字符}5 车型=1{字符}8 座位数=2{数字}2 检票口=1{数字}2 站名=1{字符}10 里程=1{数字}5 运价=1{数字}6 发车时间={时间} 发车日期={日期} 票号=7{数字}7 票价=1{数字}5 全半价=1{字符}2 退票否={T|F} 预定号=4{数字}4 客户名称=6{字符}20 10 订票数量=1{数字}2 退票时间={日期时间} 应退款=1{数字}5 工号=3{字符}3 姓名4{字符}8 11 第三章 系统设计 3.1、概要设计 概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。 设计软件结构的具体任务是:讲一个复杂的系统按功能进行模块划分、建立模块 的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数 据特征的描述、确定数据的结构特性、以及数据块的设计。具体功能图如下: 3.2 系统功能模块设计 针对系统总体功能结构图4-1,下面是每个功能模块的详细设计。 3.2.1 注册模块 注册模块是每个信息系统必须有的一个功能模块,现在常用的注册机制主要有三种: ? 用户登录ID和密码直接由管理员分配,用户只能修改密码。 12 ? 用户输入注册信息,等管理员验证通过后,给出登录名和密码,用户可 以修改密码。 ? 用户正确输入注册信息后,系统直接通过验证,把用户注册的用户名作 为合法用户,这种是最常用的。本系统用的就是这种登录方式,这种注 册方式用户名和密码都可以修改。 3.2.2 登录模块 用户输入系统网址,首先出现的是系统登录页面,登陆页面的主要功能是验证用户的合法性,如果用户不经过登陆页面直接输入其他系统页面的网址,系统也会自动跳转到登陆页面。登录页面上还有注册用户入口 ,用户第一次使用本系统应该先注册,后使用。 3.2.3 售票模块 买票模块可以说是客车售票系统最重要最核心的模块,其它的功能模块都是为是以它为核心,为它服务。进入买票页面后,用户可以选择或输入车次,开车时间,起始站,终点站,座位类型,是否学生票,票数等信息,可以点击计算价格和购买按钮。买票成功后可以给出用户具体的票据,也就是车票,本系统暂时先模拟了一张车票,车票上有打印按钮,当用户点击打印按钮,理论上可以打印出实际的车票,这个功能要设计到系统和车票打印机的连接,本系统主要侧重软件实现。 3.2.4 订票模块 订票模块也是客票系统中必不可少的功能模块,订票是指在超出买票期限时用户可以和代售点达成,先付款预定车票,这也是缓解客票销售紧张的一种好方法。 订票界面和买票界面差不多,只是在买票页面上多了用户信息栏。当用户想要订票时候,除了需要输入车次信息和票数外,还要输入自己的信息,如:姓名,联 13 系方式,身份证号,地址等。用户的订票信息将会被保存到订票表。 3.2.5 退票模块 有的用户可能会应为很多原因,原先买的或者订的票现在又不想要,所以退票这个功能也是必不可少的。现在火车站退票的规定是在列车开车前可以退票,只能退还原票价80%的金额。退票模块分为两种退票方式:退票和退订。本系统设置的退票,退订比率均为80%,即无论退票还是退订返回给用户的金额是原票价的80%。用户退票成功后,用户的在订票表的纪录要立即删除。 3.2.6 查询模块 如果用户买票时已经知道要购买的车次,那么直接在买票模块里输入车次就可以进行买票;如果用户买票时只知道出发地点和到达地点,这时就要用到查询功能,在查询功能支持两种查询方式:按车次查询和按站点查询。按车次查询直接输入车次就可以查出来该车次的车次信息;按站点查询又分为三种查询方式:按起始站,按终点站,按起始站和终点站的组合。无论以哪种方式查询,查询结果里面除了显示每一趟车次的详细信息外,每趟车次后面还有一个购买按钮,点击它就会跳到买票页面,用户就可以在这里购买该车次车票。 3.2.7 个人资料模块 个人资料模块是个相对比较小的功能模块,它的作用是供用户查看或者修改自己的资料。用户登录系统主界面后,点个人资料系统就可以显示当前登陆用户的信息。用户可以在上面修改保存自己的信息。 3.2.8 新闻阅读模块 新闻查看模块主要是让用户能及时的了解站内最新或者最新的业内新闻,新闻页面有今日要闻,以往新闻,新闻查询等子模块。 3.2.9 留言板模块 留言板的功能是让用户可以及时向管理员反馈在系统使用中的出现问题和用户建议,留言时要输入留言标题和内容,作者和留言时间系统可以自动获得,用户不用手动输入。 14 3.2.10 管理用户模块 管理用户功能主要是为了方便系统管理员对所有用户的管理,系统管理员在这里可以查看,修改和增加用户。如果某个代售点被取消,管理员就可以在这里删除它的用户信息。 3.2.11 更新车次模块 更新车次模块主要作用是方便管理员建立基本车次信息库,车次信息库由基本车次信息和详细路段信息组成,并且它们是相互对应的,基本信息里面只保存了该车次开车时间,到达时间,起始站,终点站,车辆类型等信息。详细路段信息包括该车次沿途经过所有站点的站名,各段的开始到达时间和路程信息等。管理员可查看,修改,增加删除车次信息和详细路段信息。 3.2.12 查询剩余票模块 查询剩余票功能是方便管理员了解某个车次或者所有车次的车票销售情况。管理员可以搜索指定车次或者所有车的的车票销售情况,查询结果里面有该趟车所有类型座位的车票剩余数。 3.2.13 新闻管理模块 这里的新闻管理功能是针对管理员的,管理员在这里可以对系统发布的新闻进行后台管理,比如查看,增加 ,修改,删除新闻等,由于新闻一般比较多,删除新闻时主要是性质间段范围删除,即选定新闻发布的起始日期和终止日期,则这一段时间内的新闻都将被删除。 3.2.14 留言管理模块 和4.2.13的新闻管理比较类似,留言管理是管理员针对用户的留言进行管理,管理员在这里可以看到用户的留言标题,内容,作者名称,留言时间等信息,管理员也可以对留言进行批量的删除。 3.2.15 销售统计模块 要进行销售统计,主要是设置三个统计条件: ?统计的时间范围选择,这是最基本的统计条件 ?统计方式选择,它又分为三种:按车次,按代售点,所有 ?统计结果显示方式,它分为两种:和合计。 15 3.3、数据块设计 3.3.1 数据块结构 16 17 3.3.2 E—R图 通过对系统进行的需求分析、业务流程设计以及系统功能结构的确定规划出 系统中使用的数据库实体对象及实体E-R图 以下为几个局部E-R图 1)车次信息实体E-R图 2)车站信息实体E-R图 3)车票预订实体E-R图 18 这里只介绍几个,其余方法相同,不再介绍。 总体E-R图如下: 3.3.3 关系模式 主键 外键 车辆(车辆编号,车型,座位数) 目标站名(站名,里程) 发车时刻表(车次,站名,车辆编号,发车时间,检票口)途径(车次,站名) 车票(票号,乘车日期,车次,站名,票价,全半价,座位号,工号,退票否) 预订(预订号,车次,站名,乘车日期,顾客名称,票数) 退票(票号,退票时间,票价,应退款) 售票员(工号,姓名) 运价(车型,价格) 19 3.4、系统详细设计 本系统主界面为用户设计了几个功能操作以供选择。用户可以根据需要触发 不同事件。几下为几个处理流程图。 3.4.1车次信息查询处理流程 开始 查询 界面 N 查询车次信息 Y 用户输入要 查询条件 N 查询 Y 返回主页 读数据文件 输出查询结果 N 关闭窗口 Y 继续查询 车次信息 N 售票 Y Y N 售票 界面 售票 20 结束 3.4.2车票处理流程 开始 添加 界面 N 添加 改 Y 输入添加信 息 N 提交 返回主页 Y N 错误提示 信息有效性 Y 继续售票 Y N 修改数据文件 N 关闭窗口 Y 结束 21 3.4.3车票信息查询处理流程 开始 查询 界面 查询订 N 票信息 Y 读数据文件 返回主页 输出查询结果 Y 主界面 N 关闭窗口 N 退票 Y 继续查询 Y Y 订票信息 退票 N 界面 退票 结束 22 3.4.4退票模块处理流程 开始 退票 界面 N 退票 Y 输入退票 信息 N 提交 Y 返回主页 N 错误提示 信息有效性 Y Y 继续退票 N 关闭窗口 N Y 结束 23 第四章 结束语 二十一世纪是一个高速、快捷的年代。在这个高速发展的年代里,速度成了我们追求的目标;二是提高工作效率;三是降低成本。因此,办公自动化的高速度、高效率、高便捷、低成本便成了我们的目的,为此开发了这个火车站网上订票系统。本系统可以大大简化退票、订票、查询等十分繁琐的工作,简化办公环节,提高工作效率,而且易学、易用,满足客户需求。 这次系统的设计从最开始的可行性研究,需求分析,再到系统的总体设计,详细设计的一个整体过程,使我真正明白了要做一个软件的难度,特别是要做一个真正可用的软件,就更难了。在老师和同学的帮助下,我把以往所学的软件工程、数据库知识结合起来,利用一些开发工具,加上数据库系统,完成了本次课程设计,尽量使它能满足各个方面的要求。当然,我的个人能力有限,还有很多不足的地方,敬请谅解。 在这次课程设计过程中我遇到了不少的难题。其中,最关键的是在最初对系统的需求分析做的不透彻,导致后续设计工作时的修改工作量变大。尤其,越接近结束,就越是时常出现问题。所以,通过这次课程设计我深刻体会到软件工程还是必须学精通点、学透彻点。 通过这次课程设计,我学会了如何对所学课程综合运用,巩固了软件工程的一般规范,对数据库的使用也有了更进一步了解。总体来说,课程设计让我学了不少知识。 我认为课程设计是我们学习生涯中相当重要的一课,除了验证学生的学习成果外,也是训练一个人独立思考及解决问题的能力.在这里,我要感谢指导老师和同学在这次课程设计中对我的帮助。 24
/
本文档为【火车站售票系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索