1.3论文的组织结构 本论文囊括了绪论、软件分析、软件设计、软件测试和结论五个主要议点。绪论就本课题的目的和意义以及本系统在国内外的研究现状
1.3 论文的组织结构
本论文囊括了绪论、软件分析、软件设计、软件测试和结论五个主要议点。绪论就本课题的目的和意义以及本系统在国内外的研究现状与水平展开了叙述。软件分析阶段针对本系统的需求分析以及数据库设计分析进行了一番叙述。软件设计阶段详细议论了本系统所有功能的详计方案。软件测试阶段针对的是本系统所有功能的测试。基于安卓平台的火车票购买软件主要分为3个模块:车票预定模块、订单管理模块以及我的资料模块。其中车票预定模块下包含车票订购与预定、列车时刻表查询以及余票查询三个主要子功能;订单管理模块下包含三个子功能用于火车票退票、改签以及查看已完成订单;我的资料模块下包含退出登入、查询用户信息以及密码修改三个主要子功能。本个基于安卓平台的火车票购买软件系统旨在为用户提供方便快捷的购票方式,使顾客不用顾忌时间和地点,能够做到查询火车时刻表信息、订购火车票、退火车票和换票等基本的票务功能,让足不出户购票成为一种常事。
2 火车票购买软件分析
2.1 引言
需求分析是与用户沟通的一个桥梁。需求分析是每一个程序在进行开发之前必不可少的一个步骤,需求分析需要经过深入且细致的调研,通过分析调研出来的结果来明确用户的需求,同时也需要理解程序应该实现的功能、性能、可靠性、适用性等具体要求。有时候,简单的一个需求分析就可以反映出很多功能详细点,有了需求分析,开发系统的时候,才会事半功倍。另外,我认为需求分析还需要借鉴更多的过往成功案例,通过取长补短来不断完善需求分析,使需求分析包含的内容可以尽可能的全面。使用智能移动终端火车票订票软件的人很多,每个用户都有自己的需求,并且用户自己所了解的也不一定是全部的需求,很多潜在的需求都会在后期测试的时候一点点显露出来,所以在开发软件的初期就需要让软件具备一定的可调整性。随着时间的推移,其他要求可能会出现,并且新的需求可能伴随着其他已有功能的变化,所以开发过程中,我们要和用户多次数地沟通和交流,这样才可以在后期的测试以及使用中避免很多不必要的麻烦。此外,订购火车票是需要很多信息实时更新的,如果靠人工统计数据更新的话,时间上可能会有延迟,还会出现统计失误的情况。因此,基于安卓平台的火车票订购系统可以说是一个有很必要开发的软件,该软件不仅减少了工作人员统计数据的工作量,让数据更新更加准确快捷,同时还给用户节省了很多时间,带来了很多方便、快捷之处,大大提升了人们的生活质量。
2.2 需求分析
本系统分为三个模块:车票预定、订单管理和我的资料。三个模块相互关联,用户在前台某一个界面操作后产生的数据,会影响到其他界面上的数据信息。
车票预定界面:首先展示给用户的是一个查询火车时刻表的界面,用户根据自己的需求选择始发站、终点站以及日期,点击查询以后就可以看到列车时刻表信息。用户点击车票,在确认订单以及确认支付以后,系统显示支付成功即表示用户订购火车票成功,同时,该票的余票数减1。需要注意的是,点击车票时,若用户未登入,系统会给用户显示用户登入/注册界面,用户在注册登入以后,才可以进行订票操作。此外,如果用户所选日期没有火车票信息的话,系统会提示该车次不存在,需要用户重新选择日期。
订单管理界面:首先展示给用户的是一个用户注册登入的界面,用户在注册或登入以后,系统展示给用户的才是订单管理模块的主要子功能界面,其中包括已完成订单、退票和改签。已完成订单,顾名思义就是查看火车票的订单信息。用户进入退票界面,点击某一张火车票即退票成功,同时系统会给用户提示退票成功,该票的余票数增加1。用户进入改签界面,点击需要改签的火车票,根据自己的改签需求日期,点击查询获取列车时刻表信息,选择某一张火车票以后,确认改签即完成改签操作,同时该票的状态由一开始的已支付变成改签票,余票数减1,而之前的那张票的余票数增加1。如果选择的改签日期没有对应的车次信息,系统会提示用户所选的车次已经没有火车票了。