您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 基于Android的铁路售票管理系统设计与实现
龙源期刊网的铁路售票管理系统设计与实现作者:史沛君来源:《电子技术与软件工程》2015年第20期摘要移动通信、云计算、智能终端技术的快速发展,基于Android的智能终端软件已经得到了广泛的普及和应用。移动铁路售票管理系统可以在智能终端上实现查询车票、预订车票、管理订单、支付车票费用等功能,充分利用智能化、自动化工具实现车票购买、退订服务,提高售票服务信息化水平,便于人们购票。【关键词】AndroidJava数据库铁路售票1引言数据库、网络等计算机技术的发展促进了分布式管理系统在人们日常生活中的应用。迄今为止,人们已经开发了电子商务、金融证券、办公管理等信息化工具,提高了人们社会的信息化水平。我国铁路客运量非常大,传统的人工售票窗口工作繁忙,售票人员压力大,因此亟需开发基于Web、智能终端的网络化售票系统,实现网络售票,以便解决人工售票的压力,方便乘客购票。目前,铁路行业信息化已经开发了客票系统、12306客户端售票管理、铁路电子支付和车站无线通信平台,同时构建了大数据服务平台,建立了一个综合监控、安全保障平台,以便能够支持网络售票管理。本文详细地分析了智能终端开发技术,设计了一个基于智能终端的铁路售票管理系统,为智能终端管理系统应用提供参考。2铁路售票管理系统功能设计传统的客户售票管理系统信息化水平较低,需要大量的人工参与业务办理过程,人工售票服务效率低,服务渠道非常有限,服务人群少。为了能够解决上述问题,铁路管理部门和企业开发了售票管理系统、客服排队系统等信息化工具,铁路售票管理系统是铁路信息化平台的重要组成部分,能够根据车辆调度系统的安排实现实现自动化排票、售票等业务。铁路售票管理系统主要功能包括查询、售票、管理和维护等功能。铁路售票管理系统可以依托12306集成售票网站,构建基于互联网售票业务处理平台,基于Android开发平台对线上购票请求进行前端逻辑业务处理,针对原业务流程进行接口和相关功能组件进行适应性实现,联合实现客票管理系统和电子支付平台,完成一个功能强大的在线终端业务处理,并且可以结合线下配套服务,实现线上订单线下取票或邮递取票的闭环服务链,同时,可以将相关的铁路售票管理系统发布到个人终端软件上,实现客票优惠信息的公告。售票管理系统的用户主要包括购票者、系统管理员等,系统主要功能业务描述如下:龙源期刊网(1)查询管理功能。基于安卓的铁路售票管理系统能够支持车次查询、时刻表查询、售票情况查询、订单查询等功能,通过输入相关的关键字、首字母等实施精确查询和模糊查询,能够查询车次和售票情况,进而更加详细地管理车票销售情况。(2)售票管理功能。售票管理功能是售票管理系统的主要功能,其可以为用户提供销售火车票、预订火车票和退订火车票等服务。(3)车辆调度管理功能。火车票调度管理功能可以实现车票运价管理、车辆修改管理、终点站修改管理和车次修改管理。(4)铁路售票维护管理功能。铁路售票维护管理功能可以实现车票排表修改、预订车票表修改、退票表修改和密码修改等管理功能。(5)统计功能。统计管理功能可以统计火车票销售数据,同时使用报表打印输出来,以便能够汇报给管理层领导审阅。3铁路售票管理系统实现核心技术基于Android的铁路售票管理系统实现过程中,采用的核心开发技术包括主要包括Android系统、Java程序设计技术、AndroidSDK技术、Eclipse集成开发技术,详细实现技术如下所述:3.1Android系统铁路终端售票管理系统基于Android操作系统进行开发,Android系统是一个免费开源操作平台,可以划分为多个层次,自顶向下分别是Android上层应用程序、Android中层应用程序框架结构、Android核心类库层、Android底层的Linux内核层。Android上层应用程序可以为基于Android开发平台实现的铁路终端售票管理系统提供强大的操作功能接口,比如用户可以通过触屏激发事件进入到系统,查询火车票信息,并且进行各种操作。Android中层应用程序可以为上层应用程序提供强大的服务支撑,其可以为售票管理系统提供操作界面,安装、运行售票管理系统,同时还可以设置系统的本地化应用效果,禁止程序启动等。Android为了给应用程序提供功能支持,提供了功能丰富的核心类库,这些核心类库可以为各个应用程序的编程提供帮助,比如多媒体框架类、Sqlite数据库类、用户界面类以及SSL、Libc等相关核心类库。在最低端,则是基于Linux内核的核心层,这是操作系统的核心控制层,通过调用相关的内核命令来进行操作系统的底层通讯服务。3.2Eclipse集成开发环境Eclipse集成开发环境能够为铁路售票管理系统提供集成程序设计环境。系统设计与实现过程中,Eclipse工具主要包括三个关键组成部分,分别是软件项目、工具项目和技术项目等,核心组件包括JDT、EclipsePlatform、CDT和PDE,其中JDT组件支持Java程序设计开龙源期刊网发,CD组件T支持C程序设计开发、PDE用来支持Android系统应用程序插件开发。EclipsePlatform提供了一个通用的程序设计开发平台,为用户提供可以扩展的IDE,可以为程序设计提供一个强大的建造块和构造块,实现应用程序的集成开发,并且允许建造者独立开发相关的工具。3.3AndroidSDKAndroid软件开发包(AndroidSDK)是指在Google公司在Android应用程序开发网站上发布的应用程序开发工具包,主要包括移动操作系统版本和一些自适应性改变的版本,能够将其下载下来,解压到指定的文件夹中。AndroidSDK目录中存很多了包含很多应用程序开发文件夹,比如add-ons保存着附加库GoogleMaps;Docs保存着AndroidSDKAPI参考文档,可以查询到所有期望的AIP应用程序;Tools文件夹保存了重要的应用程序调试工具,ddms可以启动Android调试进程,渲染屏幕截图、文件夹管理器和Logcat等,sqlite3是可以在PC上操作SQLite数据库,draw9patch则是绘制android平台的可缩放png图片的工具,mksdcard则是模拟器SD映像的创建工具,monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,emulator是android模拟器主程序等。3.4Java程序设计语言Java程序设计语言可以为用户提供客户端逻辑业务开发,最为关键的就是实现一个功能强大的JavaBean数据库访问组件。铁路售票管理系统设计过程中,Java语言可以开发一个功能强大的JavaBean数据库访问组件,其可以为用户查询、订购和购买火车票是提供数据库连接组件和操作组件。连接数据库的JavaBean组件:铁路售票管理系统进行逻辑业务请求时,如果需要进行数据处理,则需要使用JavaBean开发数据库连接组件,以便能够实现分布式数据库管理系统正常操作。使用Java语言开发的数据库连接组件为Connection.java,该文件包含多个函数,包括数据库驱动程序加载方法、数据库驱动器管理方法、反馈数据库连接对象的方法等,连接在一起可以实现分布式管理系统连接任何一个类型的数据库,包括SQLServer、Oracle、MySQL等。操作数据库的JavaBean组件:铁路售票管理系统逻辑业务处理器和数据库连接之后,系统可以对数据库进行各种操作,比如数据查询、数据插入、数据修改和数据删除等,数据库操作组件实现为Operate.java,该方法操作过程如下:创建数据库连接组件,根据Web落逻辑业务处理发送的数据库请求,执行相关的请求操作,并且在执行过程保持数据库的连接处于在线状态,并且将数据库操作结果反馈数据库连接组件。4结束语随着智能手机的普及和发展,基于Android操作系统的应用程序得到了广泛地应用,有力的方便了人们工作、生活和学习。基于Android操作系统的铁路售票管理系统可以实现一个智能终端应用程序,能够通过智能手机、Ipad等智能终端查询、订购和退订火车票,有利于火车票销售和管理,并且提高了火车票信息化服务水平,为广大旅客提供极大的便利。龙源期刊网参考文献[1]黄江平,吴昊.基于Android的火车票实名检票系统设计[J].电子技术应用,2012,38(9):21-23.[2]刘立新,田磊,王文强.基于SMS的火车票票务管理系统[J].西安邮电大学学报,2008,13(3):62-66.[3]周文娟.基于Android系统的火车时刻表查询系统的设计与实现[D].电子科技大学,2014:1-11.[4]李建,尹项博,李佳俊等.基于移动智能终端的车票管理软件设计[J].计算机光盘软件与应用,2014,24(24):21-23.[5]张晶.基于Android的铁路票务系统的设计与实现[D].北京邮电大学,2013:111-113.作者单位呼和浩特铁路局信息技术所内蒙古自治区呼和浩特市010050
本文标题:基于Android的铁路售票管理系统设计与实现
链接地址:https://www.777doc.com/doc-4562434 .html