#小程序云开发挑战赛#-预付费机票销售小程序-我行我素
发布于 4 年前 作者 jingxu 3856 次浏览 来自 分享

小程序目的:

实现机票的预付费购买,解决买机票需要确认时间的问题,实现航司提前锁定客源,同时旅客也能方便出行、享受航司优惠。

 

业务框架:

购买模块:

1、页面1——产品目录:

主要功能:

1)从数据库加载产品信息,包括文字介绍、单价、购买条件等等;

2、页面2——产品使用说明:

主要功能:

1)页面路由加载产品信息;

2)从云存储(文件链接来源于路由加载内容)调用产品对应的内容介绍;

3)销售时间进行控制,不在销售时间,点击“购买”会弹出提示框;

3、页面3——产品信息填写页面:

1)从页面路由获取产品信息,并同时从数据库加载对应各航线的价格;

2)选择航线:选择始发地、目的,添加入 购买列表,航线数量要与符合产品信息的限制条件,如只能购买1条,或至少购买2条;

3)加载航线数据库:可以查看航线的班期计划;

4)添加乘机人信息,乘机人数量需要符合对应条件(同航线),且需判断乘机人列表必须有一个成年人;

5)信息填写完整后将订单信息写入数据库;

4、页面4——订单信息确认页:

1)数据库加载订单信息;

2)旅客须知,来源于云存储文件;

3)点击按钮后拉起支付,支付使用node包”tenpay”开发;

4)支付完成后,查询订单状态,状态正常则生成客票信息存入数据库;

主要页面:

 

产品信息数据库:

  支付云函数

用户模块:

1、页面1——联系人信息:

填写信息后可实现后续购买的信息快速填写;

2、页面2——订单信息:

进入后加载已支付订单信息,及至多一个“未支付”订单,未支付订单可以取消或继续支付;

3、页面3——我的行程:

可展示已购买的航线;

选择航线后,点击可进行航线预约;

4、页面4——航线预约:

1)选择要预约的航线,自动加载该航线对应的数据,旅客选择日期满足相应条件后(如提前6天、班期条件符合),可以自动填写航班信息;

2)订阅消息授权:后台处理后,旅客可收到出票成功或失败的消息推送,订单状态做相应改变,如预约失败可再次预约;

3)旅客预约后,自动触发邮件(使用node制作)至后台,提示后台工作人员及时处理;

主要页面:

小程序已上线,但销售产品日期已截止,欢迎大家围观提建议。

回到顶部