火车站售票标准管理系统的设计和实现.doc
《火车站售票标准管理系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《火车站售票标准管理系统的设计和实现.doc(55页珍藏版)》请在咨信网上搜索。
1、 山 西 大 学 商 务 学 院 软件工程课程设计报告 题 目: 火车站售票管理系统设计与实现 班 级: 10软件G2班 组 长: 景巧鑫 成员姓名: 夏丹丹 崔新华 王伟 说 明一、火车站售票管理系统二、小构成员及任务分派状况姓名学号任务分派景巧鑫需求分析、总体设计、系统实现夏丹丹可行性研究、详细设计、系统实现崔新华数据库设计、系统实现王伟系统界面设计与实现 目 录1. 开发目和意义11.1 研究背景11.2 开发目和意义11.3 完毕状况22. 开发技术及办法32.1 开发环境和开发工具32.2 技术及办法32.2.1 B/S模式32.2.2 .NET32.2.3 ASP.NET43. 系
2、统分析53.1 可行性分析53.1.1 经济可行性53.1.2 技术可行性53.1.3 操作可行性53.2 需求分析53.2.1 功能需求53.2.2 数据需求83.2.3性能需求94. 系统设计104.1 总体设计104.2 详细设计104.2.1过程设计104.3 数据库设计164.3.1 顾客表164.3.2 车次详细信息表174.3.3 订票纪录表174.3.4退票纪录表185. 系统实现195.1 系统登录界面195.2 系统管理员登录界面195.3 票务管理员登录界面205.4 乘客登录界面216. 系统测试226.1测试办法226.2测试过程226.3测试成果227.总结247.
3、1 小结247.2 实践感想24参照文献26附录1 可行性分析文档27附录2 需求分析文档30附录3 详细设计文档33附录4 系统测试文档39 1. 开发目和意义1.1 研究背景用信息化推动工业化,用信息技术改造老式产业,这是国内迫切要完毕一项战略性任务。作为工业文明产物-铁路,如何借助信息技术协助,实现管理方式,运营组织,服务原则当代化,这是摆在国内铁路工作者面前重大课题。铁路信息化是铁路当代化重要标志,其主线目是将信息技术应用到铁路生产经营与管理决策等各项活动中,改造老式产业,提高铁路生产率,提高市场竞争力,提高铁路运营经济效益。国内外已有运作合理完善火车售票管理系统,其具备售票、查询、管
4、理和维护等功能,系统管理员可以进行对车次更改、票价变动及调度功能,票价修改可以通过修改运价来进行,车次调度可通过对发车时刻表修改来进行,维护功能即可对表进行修改。满足当前火车售票管理需求,并且运作十分良好。铁路信息化建设当前重要集中在搞好铁路运送生产管理上,加快计算机调度系统建设,完善客票发售与预订系统,搞好各地信息系统结合,实现资源有效运用,信息共享。其总体目的是:形成具备国际水平铁路信息化基本通信平台,实现各部门各系统之间信息数据共享,互联互通;建成车,机,工,电,辆各部门调度控制,安全生产,运送指挥当代化保障体系。为铁路运送各部门提供所需管理信息资源和强有力决策支持。通过当代客货营销手段
5、和电子商务手段,带动铁路运送经济发展,大幅度提高运送效益。建立建全与信息化相适应管理体制。国内当前铁路信息化总体限度居国内领先,国际先进水平。1.2 开发目和意义铁路客票发售和预订系统通过几年建设,获得了很大进展。火车站售票系统推广使用,大大以便了旅客购票,也预示着国内铁路售票系统正日趋合理与完善,并且具备良好交互界面,容易被顾客所接受。本系统基于铁路售票系统订票业务基本流程,通过模仿售票员与客户之间基本操作,实现了查询、订票、退票等基本功能,同步运用计算机网络,通过网络与售票系统,为顾客提供以便快捷订票服务,使得售票服务更为便捷效率,使铁路售票系统应用更为广泛,但由于铁路火车票务管理复杂性,
6、本设计与开发也仅是一种尝试性工作,但愿为铁路售票业务,铁路客运及运送发展更为稳定,迅猛尽微薄之力。1.3 完毕状况本项目针对火车站售票实际状况,按照软件工程构造化设计思想,通过项目可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等环节设计开发了火车站售票管理系统。并运用数据流图和数据字典、E-R图和数据库逻辑构造、层次图、系统流程图、以及程序流程图,对该系统数据需求、数据库、系统软件构造、系统流程、以及解决过程等进行了分析和设计。该系统基于铁路售票系统订票业务基本流程,通过模仿售票员与客户之间基本操作,可以满足火车站网上售票基本规定,涉及查询、订票、退票等三个方面功能。该系统能运用
7、到火车站售票工作中,依照顾客需求,设立其权限,并快捷以便为顾客提供服务。2. 开发技术及办法本系统是一种基于B/S构架系统。系统开发和应用目是使售票活动可以在各种不同地点进行并且可以使旅客通过系统查询到自己所需要出行信息。基于B/S构造售票系统详细实现功能:查询,订票,退票,等三大模块,并研究B/S构造在网络中面临安全问题及提出相应解决方案。2.1 开发环境和开发工具随着着Internet/Intranet技术发展,开发基于Web应用程序势在必行,数据库技术更是需要和Web数据相结合,才有更为辽阔前景。ASP.Net作为微软推出新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要作用。
8、本系统开发平台是ASP.NET,数据库选取用SQLServer,语言使用JAVA,开发工具是Eclipse。2.2 技术及办法2.2.1 B/S模式B/S构造即浏览器和服务器构造。它是随着Internet技术兴起,对C/S构造一种变化或者改进构造;它是一次性到位开发,能实现不同人员,从不同地点,以不同接入方式(例如LAN,WAN,Internet/Intranet等)访问和操作共同数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样跨平台语言浮现之后,B/S架构管理软件更是以便、快捷、高效。2.2.2 .NET.NET 是 Microsoft XML Web se
9、rvices 平台。XML Web services 容许应用程序通过 Internet 进行通讯和共享数据,而不论所采用是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创立 XML Web services 并将这些服务集成在一起。对个人顾客好处是无缝、吸引人体验。并且.NET平台基本架构.NET框架(Framework),采用统一命令集支持各种编程语言。从而消除各种异类框架之间差别,提供强跨语言继承性、错误解决和调试功能。2.2.3 ASP.NETASP.NET是把基于通用语言程序在服务器上运营。不像此前ASP即时解释程序,而是将程序在服务器端初次运营时进行编译,这样
10、执行效果,固然比一条一条解释强诸多。由于ASP.NET是基于通用语言编译运营程序,因此它强大性和适应性,可以使它运营在Web应用软件开发者几乎所有平台上。通用语言基本库,消息机制,数据接口解决都能无缝整合到ASP.NETWeb应用中。ASP.NET同步也是language-independent语言独立化,因此,你可以选取一种最适合你语言来编写你程序,或者把你程序用诸各种语言来写,当前已经支持有C#(C+和Java结合体),VB,Jscript。ASP.NET使运营某些很寻常任务如表单提交客户端身份验证、分布系统和网站配备变得非常简朴。ASP.NET使用一种字符基本,分级配备系统,使你服务器环
11、境和应用程序设立更加简朴。由于配备信息都保存在简朴文本中,新设立有也许都不需要启动本地管理员工具就可以实现。这种被称为Zero Local Administration哲学观念使ASP.NET基于应用开发更加详细和快捷。一种ASP.NET应用程序在一台服务器系统安装只需要简朴拷贝某些必要文献,不需要系统重新启动。多解决器环境可靠性 ASP.NET已经被刻意设计成为一种可以用于多解决器开发工具,它在多解决器环境下用特殊无缝连接技术,将很大提高运营速度。虽然你当前ASP.NET应用软件是为一种解决器开发,将来多解决器运营时不需要任何变化都能提高她们效能,但当前ASP却做不到这一点。自定义性和可扩展
12、性 ASP.NET设计时考虑了让网站开发人员可以在自己代码中自己定义plug-in模块。这与本来包括关系不同,ASP.NET可以加入自己定义组件。网站程序开发从来没有这样简朴过。安全性基于Windows认证技术和每应用程序配备,可以保证你原程序是绝对安全。 ASP.NET 语法在很大限度上与 ASP 兼容,同步它还提供一种新编程模型和构造,可生成伸缩性和稳定性更好应用程序,并提供更好安全保护。可以通过在既有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序功能。 ASP.NET 是一种已编译、基于 .NET 环境,把基于通用语言程序在服务器上运营。将程序在服务器端初
13、次运营时进行编译,比ASP即时解释程序速度上要快诸多.并且是可以用任何与 .NET 兼容语言(涉及 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。3. 系统分析3.1 可行性分析该阶段通过对系统目的初步调研和分析,提出可行性方案并进行论证。咱们在这里重要从技术可行性,经济可行性和操作可行性三方面进行分析。3.1.1 经济可行性 开发该系统所需有关资料可以通过已存在网上购票系统进行调查采集,所需其她应用软件、硬件软件也易于获得。因而,开发成本低。而引进使用本系统后,与老式方式相比,具备高效率、低成本、高质量特点,可以节约不少人力、物力及财力。因此,从经济
14、角度来看,该系统可行。3.1.2 技术可行性开发工具:Eclipse数据库环境:SQL Server 系统环境:Microsoft Windows 或以上版本系统实现依托相对熟悉Java语言和SQL Server 数据库系统,其基本操作实质还是对数据库进行添加、删除、查找、等操作,暂不存在技术问题。3.1.3 操作可行性系统采用菜单式,实现顾客与数据交互,界面简洁和谐,操作以便。顾客只需对订票流程和业务理解即可,不需掌握数据库等有关知识。3.2 需求分析该系统是运用ASP.NET平台开发,数据库采用是SQLSever,旨在开发一种具备开放体系构造、易扩充、易维护、具备良好人机交互界面火车售票系
15、统,为顾客提供满意火车票订票服务。3.2.1 功能需求火车站售票管理系统参加者:u 乘客:查询、预订车票人员。u 售票员:详细负责乘客车票订单。u 票务管理员:负责更新车票信息。u 系统管理员:系统管理员负责系统员工信息管理,会员信息管理以及系统维护等。依照以上分析,创立系统参加者,系统参加者如图3.1所示: 图3.1 系统参加者(1)管理员用例图火车站系统中所有人都是管理员,管理员是一种抽象概念,她包括行为是所有管理员共同行为。管理员在本系统中通过合法身份验证可以修改自身信息和密码。依照以上分析,系统管理员用例图如图3.2所示:图3.2 系统管理员用例图(2)系统管理员用例图系统管理员可以通
16、过本系统进行如下活动:管理睬员信息:系统管理员可以对当前注册到本系统客户进行整顿。管理售票员信息:系统管理员可以管理当前系统中售票员信息,如添加、删除和修改售票员信息等。系统设立:系统管理员可以对系统进行必要设立和维护,如升级等。 依照以上分析,系统管理员用例图如图3.3所示:图3.3 系统管理员用例图(3)票务管理员用例图票务管理员可以通过本系统进行如下活动:添加车票信息、删除车票信息、修改车票信息等。依照以上分析,票务管理员用例图如图3.4所示:图3.4 票务管理员用例图(4)乘客用例图对于火车票售票系统,乘客可以登录和查询。其下为乘客用例图,即乘客可以进行活动。依照以上分析,乘客用例图如
17、图3.5所示: 图3.5 乘客用例图3.2.2 数据需求(1)数据录入和解决精确性数据输入与否对的是数据解决前提,错误输入会导致系统输出不对的和不可用,从而得不到想要成果。数据输入来源是手工输入。因此系统地界面要让顾客容易使用,如果顾客浮现误操作,系统能简朴明了给出中文提示。(2)数据一致性和完整性由于系统数据是共享,在不同代售点中,车次信息是共享数据,因此如何保证这些数据一致性,是系统必要解决问题。要解决这一问题,规定系统能保证数据一致性,在数据录入处控制数据去向,并且规定对数据库数据完整性进行严格约束。对于输入数据,要为其定义完整性规则,如果不能符合完整性约束,系统应当回绝该数据,并给出出
18、错提示。(3)数据共享与独立性整个售票系统数据是共享。然而,从系统开发角度上看,共享会给设计和调试带来困难。因而,应当提供灵活配备,使不同权限顾客都可以正常进行操作。 3.2.3性能需求为了保证系统可以长期、安全、稳定、可靠、高效运营,本系统应当满足如下性能需求。(1)系统精确性和及时性系统解决精确性和及时性是系统必要性能。系统应能及时并且精确依照顾客权限及所输入信息做出响应。由于本系统查询功能对于整个系统功能和性能完毕举足轻重。作为系统诸多数据来源,而车票数量和时间又影响顾客决策活动,其精确性和及时性很大限度上决定了系统成败。在系统开发过程中,必要采用一定办法保证系统精确性和及时性。(2)系
19、统开放性和可扩展性售票系统在开发过程中,应当充分考虑后来可扩充性。例如车次信息暂时或者永久性变化,顾客查询需求也会不断更新和完善。所有这些,都规定系统提供足够手段进行功能调节和扩充。而要实现这一点,应通过系统开放性来完毕,即系统应是一种开放系统,只要符合一定规范,可以简朴加入和减少系统模块,配备系统硬件。通过软件修补、替代完毕系统升级和更新换代。(3)系统易用性和易维护性售票系统是直接面对普通顾客,而大多普通顾客往往对计算机并不是非常熟悉。这就规定系统可以提供良好顾客界面。要实现这一点,就规定系统应当尽量使用顾客熟悉术语和中文信息界面;针对顾客在使用中浮现错误操作,尽量给出中文提示。售票系统中
20、涉及到数据是铁路部门相称重要信息,系统应提供以便手段供系统维护人员进行数据备份,寻常安全管理,以及系统意外崩溃时数据恢复等工作。4. 系统设计4.1 总体设计本火车站售票管理系统可划分为信息查询、网上订票、取消订票三个某些。其中信息查询又可分为车次查询和订单查询两个某些。系统功能构造如图4.1所示。图4.1 系统功能构造图4.2 详细设计4.2.1过程设计本系统主界面为顾客设计了三个功能操作以供选取:查询,订票,退票。此外,为以便顾客,还将“退出系统”也单另列了出来,顾客可以依照需要触发不同事件。依照分析,系统顾客权限系统主程序流程图,售票员权限系统主程序流程图,车次信息查询程序流程图,售票程
21、序流程图,订票信息查询模块程序流程图,退票模块程序流程图,如图4.24.7所示:图4.2 系统顾客权限系统主程序流程图图4.3 售票员权限系统主程序流程图 图4.4 车次信息查询程序流程图图4.5 售票程序流程图图4.6 订票信息查询模块程序流程图 图4.7 退票模块程序流程图4.3 数据库设计本系统采用数据库软件为SQLserver,本系统用到数据库名为selltickets(售票),它里面涉及张表,下面逐个简介。4.3.1 顾客表顾客表用来存储注册顾客信息,它构造如表4.1所示:表4.1 顾客表字段名称数据类型长度描述序号Int4主键顾客名Char10顾客名密码Char10密码联系方式Va
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火车站 售票 标准 管理 系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。