论文部分内容阅读
铁路售票系统作为我国铁路客运的重要环节,长期以来备受国家和民众的关注,经济的快速发展带来的人员流动在铁路客运数据上体现得尤为明显,这对铁路部门的传统售票模式提出了新的挑战。近年来铁路部门大力发展创新,先后实行电话订票、互联网订票等新售票形式。此外,随着国内外各行业移动客户端售票应用的普及和发展,铁路移动售票应用的开发势在必行。手机售票系统的产生填补了铁路部门在移动售票领域的空白,减少了实体售票设施的投入,同时为广大旅客提供了一种更为方便快捷的购票方式。本文阐述了作者在中国铁道科学研究院实习期间参与的铁路12306手机客户端2.0版本的项目设计、开发以及测试工作。相较1.0版本,2.0版本的客户端进行了全面升级,包括交互界面和用户体验的提升,数据结构变更以及订单查询模块和“我的12306”模块功能拓展,同时增加第三方辅助营销。作者在2.0版本开发中负责车票预订模块、订单查询模块以及“我的12306”模块功能开发,实现了车票预订、第三方支付、订单管理、用户信息管理、相关信息查询以及第三方辅助营销等全部业务功能。作者参与项目需求分析、系统设计、产品开发、模块测试等整个项目开发过程。在铁路12306手机客户端的需求分析过程中因考虑对我国主流移动设备的兼容性,采用IBM Worklight跨平台解决方案中的混合式移动应用开发方案,应用JQuery Mobile、HTML5、CSS3等主流前端开发技术以及Java程序设计语言实现客户端开发。在数据库设计方面,作者基于现有铁路分布式数据库的业务支撑以及现有电子客票系统5.2版本的接口约束进行设计。本文将对移动客户端开发过程进行详细陈述,从功能性需求和非功能性需求两个角度阐述移动客户端需求;以业务流程图和系统模块图等辅助设计手段为基础进行详细设计;基于类图以及详细设计方案进行系统开发和实现;最终以前期需求为导向进行系统测试并给出产品测试结果。本文阐述的铁路12306移动客户端产品已经进入上线运行阶段。移动客户端的开发实现了文中需求分析阶段的具体要求,满足详细设计阶段的主要目标,同时系统性能优化达到了需求分析阶段对非功能需求的阐述。在运行阶段,客户端产品在保证用户隐私的前提下收集用户操作信息和用户反馈,以便在之后的版本中进行优化和改进。本文也在最后对产品的未来发展给予了展望。