先上菜,大家可以使用微信扫码体验下,支持查询、预订、退、改签功能完整的火车票微信小程序:
1、开发前的工作准备:
想实现一个完整的火车票查询预订系统,首选要解决的技术难题是:
1) 车次、经停站等动态数据如何获取?
2) 订票、退票、改签等功能如何实现?
这些如果没有一个第三方API可以对接的话,自己实现的话着实不易,这里以第三方平台【磐河旅行】火车票接口为例,接口文档如下图:
有了这类第三方API接口,剩下的开发对接工作(诸如:UI设计、页面设计、接口对接)对于IT团队来说那都是分分钟的事情。
2、就是完整的开发阶段,大致如下
1)产品经理画原型图,整理功能:
其实根据第三方接口就可以看出大多数功能,主要功能就是:
车次查询、经停站查询;
登录12306(没有账号的话还有提供 注册,忘记密码的话 还有提供密码重置等)账号;
下单占位、支付出票;
申请退票、退票退款;
改签占位、改签支付、改签出票 等
2)美工根据产品经理的原型图设计页面
3)开发:
后端对接第三方API,封装成内部接口输出给前端,
以【火车票余票查询接口】为列
前端 拿到美工的设计页面,再通过后端提供的接口,实现页面的动态数据获取和功能交互实现
4)测试
5)上线
部分功能页面展示如下: