基于Android的铁路售票管理系统设计与实现
- 格式:doc
- 大小:18.00 KB
- 文档页数:4
基于Android的航空订票系统设计与实现摘要随着手机移动技术迅速发展,3G通讯技术在手机上的应用已经进入到日常生活的方方面面,手机从过去的单一通话和收发短信功能,发展到现在可进行移动搜索、全球定位导航、手机电视、实时的视频通信、网上支付和对使用者的健康进行监测等其它强大功能。
而且随着科技的进步,手机的发展也越来越快,功能更全更好的手机也随之面世,所以基于安卓系统的应用会逐渐增多,以致形成主流。
在这种情况下,为了适应这种日益增长的需求,正是开发本系统的目的。
因为现在的人出行,并不仅仅是火车、客车,随着经济的发展,人们生活水平提高的十分迅速,所以飞机已逐渐成为现在的主流。
它比火车、客车拥有更加快捷的时效性,减少了旅途的劳累。
但是现在订票的问题也随之而来,需要本人到代售点去买,十分不方便。
为此,本毕业设计在进行充分的需求调研和分析之后,设计并实现基于Android的手机航空订票系统。
该系统采用Eclipse工具集成Android的SDK开发,利用Mysql作为数据库服务器进行数据管理,并使用android模拟器测试。
本系统分为七个大的功能模块:预定机票、订单管理、网点查询、航线查询、个人管理、订阅消息和软件帮助。
其中网点查询分为查询航空公司在每个城市的营业网点、航线、航班的机型等信息.。
关键词:移动通信;智能手机开发;Android平台System design of flight query based on AndroidAbstractAlong with the rapid development of mobile technology, the application of 3 g communication technology on mobile phones has entered into every aspect of daily life, from the past single voice and text function, development to the present can be mobile search, GPS navigation, mobile TV, real-time video communication, online payment and monitoring to the health of consumers and other power. And with the progress of science and technology, the development of the mobile phone is becoming more and more quickly, the mobile phone function more complete better also, so based on the android application will gradually increase, so as to form the mainstream. In this case, in order to meet this growing demand, it is the purpose of this system development. Because now people travel at the same time, it is not just the train, bus, along with the development of the economy, improve people's living standard is very quickly, so the plane has gradually become the mainstream of the now. It more quickly than the train, bus has timeliness, reduce the fatigue of the journey. But now booking problem comes, need oneself to the outlets to buy, very inconvenient. For this reason, this graduation design after sufficient demand research and analysis, designed and implemented based on the Android mobile phone airline reservation systems. The system adopts the Eclipse tools to integrate Android SDK development, using Mysql as a database server to data management, and use the Android emulator to test. This system is divided into seven major functional modules: reservation, order management, network inquiry, route query, personal management, subscribe to news and software to help. Queries into one branch of airlines in each city outlets, routes, flights information such as the model..Keywords: mobile communications;Smartphone development;Android platform毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
山西大学商务学院《软件工程课程设计》报告题目:火车站售票管理系统的设计与实现班级:10软件G2班组长:景巧鑫组员姓名:夏丹丹崔新华王伟说明一、火车站售票管理系统二、小组成员及任务分配情况姓名学号任务分配景巧鑫2010847209需求分析、总体设计、系统实现夏丹丹2010847227可行性研究、详细设计、系统实现崔新华2010847204数据库的设计、系统实现王伟2010847223系统界面设计与实现信息学院《软件工程课程设计》报告目录1.开发目的和意义 (1)1.1研究背景 (1)1.2开发目的和意义 (1)1.3完成情况 (2)2.开发技术及方法 (3)2.1开发环境和开发工具 (3)2.2技术及方法 (3)2.2.1B/S模式 (3) (3) (4)3.系统分析 (5)3.1可行性分析 (5)3.1.1经济可行性 (5)3.1.2技术可行性 (5)3.1.3操作可行性 (5)3.2需求分析 (5)3.2.1功能需求 (5)3.2.2数据需求 (8)3.2.3性能需求 (9)4.系统设计 (10)4.1总体设计 (10)4.2详细设计 (10)4.2.1过程设计 (10)4.3数据库设计 (16)4.3.1用户表 (16)4.3.2车次详细信息表 (17)4.3.3订票纪录表 (17)4.3.4退票纪录表 (18)5.系统实现 (19)5.1系统登录界面 (19)-II-信息学院《软件工程课程设计》报告5.2系统管理员登录界面 (19)5.3票务管理员登录界面 (20)5.4乘客登录界面 (21)6.系统测试 (22)6.1测试方法 (22)6.2测试过程 (22)6.3测试结果 (22)7.总结 (24)7.1小结 (24)7.2实践感想 (24)参考文献 (26)附录1可行性分析文档 (27)附录2需求分析文档 (30)附录3详细设计文档 (33)附录4系统测试文档 (39)-III-1.开发目的和意义1.1研究背景用信息化推动工业化,用信息技术改造传统产业,这是我国迫切要完成的一项战略性任务。
安卓火车售票课程设计一、课程目标知识目标:1. 学生能理解安卓应用开发的基本流程,掌握火车售票系统的核心功能模块;2. 学生能了解并运用界面设计、数据存储、网络通信等安卓开发关键技术;3. 学生了解我国火车票务系统的基础知识,如购票流程、支付方式等。
技能目标:1. 学生能够运用安卓开发工具,独立设计并实现一个具备基本功能的火车售票应用;2. 学生通过实际操作,提高问题分析、程序设计和调试能力;3. 学生能够在团队协作中发挥自己的优势,与他人共同完成项目开发。
情感态度价值观目标:1. 学生培养对编程的兴趣和热情,树立从事信息技术相关职业的信心;2. 学生在项目实践中,体验团队合作的重要性,培养沟通协作能力;3. 学生通过学习,认识到科技对社会发展的推动作用,增强创新意识和社会责任感。
课程性质:本课程为实践性较强的信息技术课程,结合当前热门的安卓应用开发技术,培养学生编程能力和实际操作能力。
学生特点:学生具备一定的编程基础,对安卓开发感兴趣,具有较强的学习能力和动手能力。
教学要求:教师应注重理论与实践相结合,引导学生通过实际操作掌握安卓开发技术,培养学生的团队合作能力和创新能力。
在教学过程中,关注学生的个体差异,提供有针对性的指导。
通过课程学习,使学生达到预期的学习成果。
二、教学内容1. 安卓应用开发基础:- 界面设计:Activity、View、布局管理器等;- 数据存储:SQLite数据库、SharedPreferences等;- 网络通信:HTTP协议、JSON解析、异步任务处理等。
2. 火车售票系统核心功能模块:- 车站查询:实现车站信息的查询与显示;- 车票查询:实现车次、票价、余票等信息的查询;- 购票:实现选座、购票、支付等操作;- 订单管理:实现订单查询、退票、改签等功能。
3. 教学大纲安排:- 第一阶段(1周):安卓开发环境搭建、界面设计基础;- 第二阶段(2周):数据存储、网络通信;- 第三阶段(3周):火车售票系统功能模块开发;- 第四阶段(1周):项目测试、优化与总结。
基于Android的铁路售票管理系统设计与实现作者:史沛君来源:《电子技术与软件工程》2015年第20期摘要移动通信、云计算、智能终端技术的快速发展,基于Android的智能终端软件已经得到了广泛的普及和应用。
移动铁路售票管理系统可以在智能终端上实现查询车票、预订车票、管理订单、支付车票费用等功能,充分利用智能化、自动化工具实现车票购买、退订服务,提高售票服务信息化水平,便于人们购票。
【关键词】Android Java数据库铁路售票1 引言数据库、网络等计算机技术的发展促进了分布式管理系统在人们日常生活中的应用。
迄今为止,人们已经开发了电子商务、金融证券、办公管理等信息化工具,提高了人们社会的信息化水平。
我国铁路客运量非常大,传统的人工售票窗口工作繁忙,售票人员压力大,因此亟需开发基于Web、智能终端的网络化售票系统,实现网络售票,以便解决人工售票的压力,方便乘客购票。
目前,铁路行业信息化已经开发了客票系统、12306客户端售票管理、铁路电子支付和车站无线通信平台,同时构建了大数据服务平台,建立了一个综合监控、安全保障平台,以便能够支持网络售票管理。
本文详细地分析了智能终端开发技术,设计了一个基于智能终端的铁路售票管理系统,为智能终端管理系统应用提供参考。
2 铁路售票管理系统功能设计传统的客户售票管理系统信息化水平较低,需要大量的人工参与业务办理过程,人工售票服务效率低,服务渠道非常有限,服务人群少。
为了能够解决上述问题,铁路管理部门和企业开发了售票管理系统、客服排队系统等信息化工具,铁路售票管理系统是铁路信息化平台的重要组成部分,能够根据车辆调度系统的安排实现实现自动化排票、售票等业务。
铁路售票管理系统主要功能包括查询、售票、管理和维护等功能。
铁路售票管理系统可以依托12306集成售票网站,构建基于互联网售票业务处理平台,基于Android开发平台对线上购票请求进行前端逻辑业务处理,针对原业务流程进行接口和相关功能组件进行适应性实现,联合实现客票管理系统和电子支付平台,完成一个功能强大的在线终端业务处理,并且可以结合线下配套服务,实现线上订单线下取票或邮递取票的闭环服务链,同时,可以将相关的铁路售票管理系统发布到个人终端软件上,实现客票优惠信息的公告。
车站手机订票系统方案V.一、系统背景随着我国经济的快速发展,人们出行需求日益旺盛,传统的车站售票方式已无法满足旅客的购票需求。
手机订票系统应运而生,它将互联网与车站售票业务相结合,为旅客提供便捷、高效的购票服务。
二、系统目标1.提高车站售票效率,减少旅客排队等待时间。
2.降低旅客出行成本,提供多样化的购票支付方式。
3.优化车站资源配置,提高车站运营效益。
4.提升旅客出行体验,满足个性化购票需求。
三、系统功能1.购票功能:旅客可通过手机APP、、等渠道,实时查询列车时刻、余票信息,并进行购票。
2.支付功能:支持多种支付方式,如支付、支付、银行卡支付等,方便旅客快捷支付。
3.退改签功能:旅客可在线办理退票、改签业务,提高出行灵活性。
4.实时通知功能:系统会实时推送列车时刻变更、检票口变更等信息,方便旅客及时了解出行信息。
5.个性化推荐功能:根据旅客的出行记录和偏好,为旅客推荐合适的列车、座位等信息。
6.客户服务功能:提供在线客服,解答旅客在购票过程中遇到的问题。
四、系统实现1.技术架构:采用微服务架构,确保系统的高可用性、高并发处理能力。
2.数据库设计:采用分布式数据库,保证数据的安全性和稳定性。
3.网络安全:采用加密通信、身份认证等技术,确保旅客信息安全。
4.系统兼容性:支持主流手机操作系统,如Android、iOS等。
5.系统部署:采用云计算技术,实现快速部署和弹性扩展。
五、项目实施1.调研阶段:对现有车站售票系统进行调研,了解业务需求,明确系统功能。
2.设计阶段:根据调研结果,设计系统架构、数据库、界面等。
3.开发阶段:按照设计方案,进行系统开发,实现各项功能。
4.测试阶段:对系统进行功能测试、性能测试、安全测试等,确保系统稳定可靠。
5.部署上线:在车站部署系统,进行实际应用。
6.运维阶段:对系统进行持续优化,提高系统可用性。
六、预期效果1.提高车站售票效率,减少旅客排队等待时间。
2.降低旅客出行成本,提供多样化的购票支付方式。
基于Android的铁路旅客运输管理子系统的设计与实现随着全球信息化进程的加快,人们对信息需求的日益增加,与信息有关的服务和产业已经渗透到国家、地区、企业、家庭和个人的各个方面。
而信息技术也成为社会活动和日常生活中不可缺少的一部分。
在铁路运输领域中也是如此,铁路信息化是中国铁路现代化的标志,其根本目的是将信息、通信以及控制技术运用到铁路运输中。
通过信息化来改造传统产业,提高铁路运输效率,降低铁路运输成本,实现铁路运输现代化。
铁路旅客运输管理的信息化、智能化已经成为铁路旅客运输管理发展的必然趋势。
那么怎样从原有的纸质手工管理提升到信息化管理,再从信息化管理上升到无线移动平台的管理,就成了我们努力的方向。
智能手持终端的引入,使信息技术在以往的基础上有了新的延伸,把网络拓展到移动平台,更加方便了工人对客运生产的管理。
同时也会给车站生产运输以及客运的组织管理带来很大变化,而且能够极大的提高铁路客运生产运输和客运组织的工作效率,降低运营成本。
为此成都铁路局信息技术所成立了专门的课题组,在现有的铁路旅客运输管理信息系统(PTMS)的基础上对开发铁路旅客运输管理信息系统的手持机客户端进行了专题研究,并形成了初步的研究解决方案。
基于上述的研究背景,本文就本人在成都铁路局信息技术所实习阶段实际参与开发的基于Android的铁路旅客运输管理子系统,以及该系统给铁路客运生产带来的巨大变化做了充分的阐释。
论文中首先介绍了本系统的研究背景以及研究意义,国内研究现状以及本系统将要完成的目标。
然后对本系统进行需求分析,具体介绍了铁路旅客运输管理子系统的设计目标和功能需求。
在此基础上,详细的描述了各个功能模块的设计思路,实现过程和关键技术。
并对系统进行了测试,检验运行效果,同时总结整个论文工作。
高速铁路票务管理系统设计与实现摘要:高速铁路票务管理系统是一个为旅客提供高效、便捷的购票和管理服务的系统。
设计和实现一个完善的票务管理系统,可以使旅客能够方便地查询、预订和购买高速铁路车票,同时也提供了管理员对票务信息、车次信息和订单管理等功能。
本文将介绍高速铁路票务管理系统的设计与实现,包括用户端和管理员端的功能设计、系统架构和技术实现等内容。
一、系统需求分析在设计和实现高速铁路票务管理系统之前,首先需要进行系统需求分析。
根据旅客购票的需求,系统应该具备以下功能:1. 用户注册和登录功能:旅客可以通过注册账号登录系统,管理个人信息和订单信息。
2. 车次查询功能:旅客可以查询不同车次的出发时间、到达时间、票价等信息。
3. 车票预订功能:旅客可以根据查询结果预订车票,并选择座位类型。
4. 购票支付功能:旅客可以进行车票支付,选择不同的支付方式完成支付流程。
5. 订单管理功能:旅客可以查看已购买的车票订单信息以及退票等操作。
而对于管理员来说,系统应该具备以下功能:1. 票务信息管理:管理员可以添加、修改和删除车次信息、车票价格等票务相关信息。
2. 订单管理功能:管理员可以查看所有订单信息,包括已支付和未支付的订单。
3. 系统管理功能:管理员可以管理用户账号信息、处理退票请求等。
二、系统设计与实现在完成系统需求分析后,下一步是进行系统的设计与实现。
系统设计要考虑到系统的可扩展性、安全性和性能等方面。
以下是系统设计与实现的几个重要环节:1. 数据库设计:设计合理的数据库结构,存储和管理用户信息、车次信息、订单信息等数据。
2. 用户界面设计:设计直观、美观的用户交互界面,使旅客能够轻松地进行查询、预订和购票等操作。
3. 支付接口的集成:与第三方支付平台集成,提供安全可靠的支付环境,保障用户支付信息的安全性。
4. 订单管理与出票流程:根据订单状态管理订单,自动生成电子票,并提供电子票的发送、打印等功能。
5. 系统性能优化:对系统进行性能测试和优化,提高系统的响应速度和吞吐量。
毕业设计论文火车票售票系统标题:基于互联网的火车票售票系统设计及实现摘要:火车票售票系统是实现火车票线上售票、查询和退票等功能的重要应用系统。
本设计旨在通过互联网的支持与应用,实现火车票售票系统的设计与实现。
该系统采用多层架构,包括前端展示层、业务逻辑层和数据存储层。
前端展示层主要负责用户界面的呈现和用户输入的交互,通过业务逻辑层处理用户请求并与数据存储层进行交互,实现火车票的售票与查询功能。
本设计的实施目标是提升售票系统的交易效率、提供良好的用户体验和保障用户信息的安全性。
关键词:火车票售票系统;互联网;多层架构;用户界面;交易效率;用户体验;信息安全性1.引言随着互联网的快速发展,人们对于火车票购买方式的期望也在不断提高。
传统的火车票购买方式存在排队时间长、退票流程复杂等问题。
采用互联网的火车票售票系统能够有效提升购票效率,减少用户排队时间,并为用户提供更好的购票体验。
2.系统设计2.1系统结构设计该火车票售票系统采用多层架构,包括前端展示层、业务逻辑层和数据存储层。
前端展示层主要负责用户界面的呈现和用户输入的交互,业务逻辑层用于处理用户请求以及与数据库进行交互,数据存储层负责存储用户信息、火车票信息等数据。
2.2功能设计3.系统实现3.1前端展示层设计与实现前端展示层采用HTML、CSS和JavaScript等技术实现用户界面和交互功能。
用户可以通过界面进行车票查询、选择和购票操作,并实时获取相关信息。
3.2业务逻辑层设计与实现业务逻辑层负责处理用户请求,并与数据库进行交互。
该层采用Java编程语言,使用相关框架完成业务逻辑的实现。
包括查询与购票的相关业务逻辑、订单生成、支付和退票等操作。
3.3数据存储层设计与实现数据存储层使用关系型数据库进行数据的存储,采用MySQL数据库管理系统。
数据库中包括用户信息表、车次信息表、订单信息表等。
通过数据库实现系统数据的存储和读取。
4.实施效果评估通过对该火车票售票系统的实施评估,可以得出以下实施效果:4.1提升购票交易效率:通过互联网的支持,用户不需要排队购票,购票操作更加便捷和高效。
沈阳航空航天大学课程设计报告课程设计名称:软件综合课程设计课程设计题目:火车售票管理系统院(系):计算机学院专业:计算机科学与技术班级:学号:2姓名:指导教师:说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。
报告和电子数据必须作为实验现象重复的关键依据。
学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。
尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。
与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。
报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。
本人签名: 日期:年月日目录学术诚信声明 (I)1 题目介绍和功能要求 (1)1.1题目介绍 (1)1.2功能要求 (1)2 系统功能模块结构图 (2)2.1系统功能结构框图 (2)2.2系统功能流程图 (3)2.3系统主要模块功能说明 (4)2.3.1 初始显示界面 (4)2.3.2 选择页面 (5)2.3.3 管理员登陆页面及修改余票页面 (6)2.3.4 用户购票登陆页面及购票页面 (7)2.3.5 用户查票登陆页面 (8)3 数据结构介绍 (9)3.1A NDROID架构 (9)3.2数据库 (9)4 涉及主要方法描述 (11)4.1数据库类 (11)4.2XML文件 (11)4.3页面配置类 (12)4.4A NDROID M ANIFEST文件 (12)5 主要算法描述 (14)5.1管理员操作模块 (14)5.2用户买票模块 (15)5.3用户查票模块 (16)6 程序测试 (17)参考文献 (19)附录(关键部分程序清单) (20)沈阳航空航天大学课程设计报告1 题目介绍和功能要求1.1 题目介绍设计一个火车售票管理系统。
车站售票管理系统设计与实现摘要一个大型的计算机管理系统必须有一个正确的设计指导思想,通过合理的选择数据结构,操作系统以及开发环境,构成一个完善的网络系统,才能充分发挥计算机信息管理优势。
现代化的车站售票是集预定车票、售票、退票、车次查询、报表及其他各种服务,车站售票组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。
第一章简要介绍了本系统的设计总体线路。
第二章概述了管理信息系统的相关理论,第三章对本系统进行了系统分析和设计,包括功能需求描述、数据库设计等内容。
第四章介绍了本系统的具体实现。
最后一章对本系统开发过程中结论及使用过程中的体会进行了总结。
关键词:车站售票管理;设计;开发目录摘要 (I)目录 ......................................................................................................... I I 第一章导言 . (1)1.1问题的提出 (1)1.2本文研究路线 (1)第二章管理信息系统研究概述 (3)2.1管理信息系统的发展历史 (3)2.2管理信息系统的特点 (3)2.3管理信息系统的开发方式 (5)2.4管理信息系统的开发过程 (6)第三章车站售票管理系统分析与设计 (9)3.1车站售票管理系统功能需求简介 (9)3.2功能需求描述 (9)3.3目标系统要求 (11)3.4系统平台选择 (11)3.5数据库设计 (11)3.5.1数据库介绍 (11)3.5.2数据库需求分析 (13)3.5.3数据库概念结构设计 (15)3.5.4数据词典设计 (16)3.5.5使用ADO数据控件访问数据库 (18)第四章车站售票管理系统的功能实现 (20)4.1登陆界面编码设计 (20)4.2售票管理界面编码设计 (22)4.3报表管理界面编码设计 (26)4.4数据库备份管理界面编码设计 (27)4.5发布应用程序 (30)4.5.1编译应用程序 (30)4.5.2打包应用程序 (31)4.5.3发布应用程序的步骤 (32)第五章结论及体会.............................................. 错误!未定义书签。
基于Android的铁路售票管理系统设计与实现
作者:史沛君
来源:《电子技术与软件工程》2015年第20期
摘要
移动通信、云计算、智能终端技术的快速发展,基于Android的智能终端软件已经得到了广泛的普及和应用。
移动铁路售票管理系统可以在智能终端上实现查询车票、预订车票、管理订单、支付车票费用等功能,充分利用智能化、自动化工具实现车票购买、退订服务,提高售票服务信息化水平,便于人们购票。
【关键词】Android Java数据库铁路售票
1 引言
数据库、网络等计算机技术的发展促进了分布式管理系统在人们日常生活中的应用。
迄今为止,人们已经开发了电子商务、金融证券、办公管理等信息化工具,提高了人们社会的信息化水平。
我国铁路客运量非常大,传统的人工售票窗口工作繁忙,售票人员压力大,因此亟需开发基于Web、智能终端的网络化售票系统,实现网络售票,以便解决人工售票的压力,方便乘客购票。
目前,铁路行业信息化已经开发了客票系统、12306客户端售票管理、铁路电子支付和车站无线通信平台,同时构建了大数据服务平台,建立了一个综合监控、安全保障平台,以便能够支持网络售票管理。
本文详细地分析了智能终端开发技术,设计了一个基于智能终端的铁路售票管理系统,为智能终端管理系统应用提供参考。
2 铁路售票管理系统功能设计
传统的客户售票管理系统信息化水平较低,需要大量的人工参与业务办理过程,人工售票服务效率低,服务渠道非常有限,服务人群少。
为了能够解决上述问题,铁路管理部门和企业开发了售票管理系统、客服排队系统等信息化工具,铁路售票管理系统是铁路信息化平台的重要组成部分,能够根据车辆调度系统的安排实现实现自动化排票、售票等业务。
铁路售票管理系统主要功能包括查询、售票、管理和维护等功能。
铁路售票管理系统可以依托12306集成售票网站,构建基于互联网售票业务处理平台,基于Android开发平台对线上购票请求进行前端逻辑业务处理,针对原业务流程进行接口和相关功能组件进行适应性实现,联合实现客票管理系统和电子支付平台,完成一个功能强大的在线终端业务处理,并且可以结合线下配套服务,实现线上订单线下取票或邮递取票的闭环服务链,同时,可以将相关的铁路售票管理系统发布
到个人终端软件上,实现客票优惠信息的公告。
售票管理系统的用户主要包括购票者、系统管理员等,系统主要功能业务描述如下:
(1)查询管理功能。
基于安卓的铁路售票管理系统能够支持车次查询、时刻表查询、售票情况查询、订单查询等功能,通过输入相关的关键字、首字母等实施精确查询和模糊查询,能够查询车次和售票情况,进而更加详细地管理车票销售情况。
(2)售票管理功能。
售票管理功能是售票管理系统的主要功能,其可以为用户提供销售火车票、预订火车票和退订火车票等服务。
(3)车辆调度管理功能。
火车票调度管理功能可以实现车票运价管理、车辆修改管理、终点站修改管理和车次修改管理。
(4)铁路售票维护管理功能。
铁路售票维护管理功能可以实现车票排表修改、预订车票表修改、退票表修改和密码修改等管理功能。
(5)统计功能。
统计管理功能可以统计火车票销售数据,同时使用报表打印输出来,以便能够汇报给管理层领导审阅。
3 铁路售票管理系统实现核心技术
基于Android的铁路售票管理系统实现过程中,采用的核心开发技术包括主要包括Android系统、Java程序设计技术、Android SDK技术、Eclipse集成开发技术,详细实现技术如下所述:
3.1 Android系统
铁路终端售票管理系统基于Android操作系统进行开发,Android系统是一个免费开源操作平台,可以划分为多个层次,自顶向下分别是Android上层应用程序、Android中层应用程序框架结构、Android核心类库层、Android底层的Linux内核层。
Android上层应用程序可以为基于Android开发平台实现的铁路终端售票管理系统提供强大的操作功能接口,比如用户可以通过触屏激发事件进入到系统,查询火车票信息,并且进行各种操作。
Android中层应用程序可以为上层应用程序提供强大的服务支撑,其可以为售票管理系统提供操作界面,安装、运行售票管理系统,同时还可以设置系统的本地化应用效果,禁止程序启动等。
Android为了给应用程序提供功能支持,提供了功能丰富的核心类库,这些核心类库可以为各个应用程序的编程提供帮助,比如多媒体框架类、Sqlite数据库类、用户界面类以及SSL、Libc等相关核心类库。
在最低端,则是基于Linux内核的核心层,这是操作系统的核心控制层,通过调用相关的内核命令来进行操作系统的底层通讯服务。
3.2 Eclipse集成开发环境
Eclipse集成开发环境能够为铁路售票管理系统提供集成程序设计环境。
系统设计与实现过程中,Eclipse工具主要包括三个关键组成部分,分别是软件项目、工具项目和技术项目等,核心组件包括JDT、Eclipse Platform、CDT和PDE,其中JDT组件支持Java程序设计开发,CD组件T支持C程序设计开发、PDE用来支持Android系统应用程序插件开发。
Eclipse Platform提供了一个通用的程序设计开发平台,为用户提供可以扩展的IDE,可以为程序设计提供一个强大的建造块和构造块,实现应用程序的集成开发,并且允许建造者独立开发相关的工具。
3.3 Android SDK
Android软件开发包(Android SDK)是指在Google公司在Android应用程序开发网站上发布的应用程序开发工具包,主要包括移动操作系统版本和一些自适应性改变的版本,能够将其下载下来,解压到指定的文件夹中。
Android SDK目录中存很多了包含很多应用程序开发文件夹,比如add-ons保存着附加库Google Maps;Docs保存着Android SDK API参考文档,可以查询到所有期望的AIP应用程序;Tools文件夹保存了重要的应用程序调试工具,ddms可以启动Android调试进程,渲染屏幕截图、文件夹管理器和Logcat等,sqlite3是可以在 PC上操作SQLite数据库,draw9patch则是绘制android平台的可缩放png图片的工具,mksdcard则是模拟器SD映像的创建工具,monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,emulator是android模拟器主程序等。
3.4 Java程序设计语言
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。