何承达 王初程 马睿祺 冯芷菁 武汉大学计算机学院
随着信息时代的高速发展,人们的出行越来越便利,然而如何选择合适的出行路线却一直是个难题。现有的导航与行程推荐APP都难以较好地支持本地交通与空铁联运的查询,本系统旨在解决这一问题。通过民航航班、铁路运输、城市地铁与城市公共交通等多种交通方式组合,考虑不同旅客需求,从时间最少、花费最少和换乘数最少三方面为旅客推荐合适的行程。本系统基于微信小程序开发,跨平台、交互友好,为旅客的出行提供便利。
(1)系统用户,系统面向的用户可以对两地之间的路线进行搜索,对用户自身的历史行程记录进行查看、删除,对所选择的地点的相关文章进行搜索、收藏,发布与地点相关的包含文本、图片的文章。
(2)系统安全性,系统通过调用微信小程序接口获取临时登录凭证code,并回传到服务器。通过凭证进而换取用户登录态信息,包括用户的唯一标识openid及本次登录的会话密钥session_key等,用户数据的加解密通讯需要依赖会话密钥完成。之后服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份,从而提高网络及用户信息的安全性。
(3)系统数据储存,系统的原始数据来源是腾讯地图针对微信小程序的api,用户信息数据存储在后台服务器,通过用户的openid即可访问用户的历史数据并上传新的用户数据。……