介绍
云航助手是为航班旅客提供出发前相关服务而创作的一个小程序,他不仅为旅客提供了添加代办,订阅消息等功能,还提供了航班查询、行李查询等信息查询功能,旨在为旅客的航空出行方式提供更为便捷的一体化服务,查询的同时实现添加代办,帮助旅客更加方便地管理自己的计划,同时还会定时发送消息提醒用户以防用户错过重要行程。
使用场景
日常普通代办,航班出行计划代办
实现思路
代办部分:用户可根据需要选择相应的添加代办模式,利用云数据库集合todos存储用户代办信息,选择普通代办是直接通过js代码添加到数据库进行存储,并在前端页面进行显示,选择航班代办,不仅通过js代码添加数据库,同时调用云函数subscribe和send进行消息订阅,提醒乘客提早前往登机;除此之外,代办首页也通过设置云函数和云触发器updateFlightState实时监控航班代办的时间,进行状态自动更新。
查询部分:航班查询:利用云数据库集合flights存放爬虫爬取的航班数据,使用云函数searchByFlight进行查询操作,长按查询结果可添加到代办
行李查询:利用云数据库集合packages存放XML解析的行李数据,使用云函数searchByPackage进行查询操作
消息订阅部分:利用云数据库集合messages存放代办消息提醒数据,在飞机起飞前2小时通过微信服务通知提醒用户
效果截图:
代办界面
添加代办界面
普通代办:
航班代办:
查询界面(滑动切换)
航班查询界面:
航班查询结果界面(长按可添加代办)
行李查询界面:
个人界面:
开源代码网址:https://github.com/CAUC-GT/FlightAssistant.git
开发团队介绍:
队长:陶英杰
队员:郭学宇
学校:中国民航大学