Skip to content

一款基于微信小程序平台的出租车司机出行助手

Notifications You must be signed in to change notification settings

Ather1995/Driver-s-Assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

老司机出行助手

基于微信小程序平台,我们选择设计一款面对出租车司机的出行助手软件,主要实现了 司机载客数统计、加油数统计、活动区域统计、城市载客活跃点分析、司机载客数量 排名等功能,致力于解决以上我们提出的问题。以手机定位的功能进行辅助,可以查 询附近载客点以及兴趣点,给司机提供方便。

项目展示

overall
overall2
overall3

功能介绍

uml图

uml

思维导图

logic

界面设计

(1)路线(首页)
1、客流量统计
自动计算所在定位点周边,客流量较大的区域点(定位点方圆 1000 米内日客 流量超过 4000 的区域点)
具体实现:点击“客流”控件,实时将定位信息传给云服务器,云服务器会在之前已处理好的,统计上海地区客流量超过4000的区域点的表中,遍历,找到定位点方圆1000米的点,返回坐标值,实现可视化。

2、路径规划与天气
实现:调用高德地图 api,嵌在 page 中,完成页面的切换跳转,实现功能,其中注意的是要在路径规划实现时,将搜索关键词的经纬度存在本地,再在路径规划页面上调用经纬度,实现可视化;图标浮在地图上用的是 control 控件,可实现跳 转。

(2)附近
1、常用兴趣点
厕所、加油站、停车场
实现:结合微信小程序语法,利用高德api,将关键词换成“厕所、加油站、停车场”,点击按钮,即可完成跳转。
2、搜索历史
实现:将每次的搜索记录异步存储在本地 wx.setStorageSync(KEY,DATA) 刷新页面,显示出来 wx.getStorageSync(KEY);
清除历史记录,只要将异步存储记录清除即可 wx.removeStorageSync(KEY)。
(3)我的:主要完成数据处理统计模块
1.实名认证
实现:主要对车牌号进行认证,查询数据库中是否有该辆车的存在,若有则可成功认证,无,认证不成功;身份证和用户名由于真实信息难以获取,暂无法实现,后期可改善,考虑到车辆信息的隐私问题,故有必要对车主姓名身份实名认证。
2.载客量
统计总人数,及每个时间段载客人数
实现:点击按钮,将carid传到云服务器,云服务器从已建成的载客量的表中查询该车信息,并将相关信息数据传到该 page,利用 charts.js,画出图标
3.加油数
统计一天的加油次数,及所有数据中加油 0 次,1 次,2 次及以上的车辆数量 实现原理同上
4.载客榜
统计载客数量前 20 的车辆车牌号,及载客数;该车辆的排名 实现原理同上

技术要点

(1)整合高德地图API,实时定位,载客点可视化显示;
(2)使用wxml和wxss视图层描述语言,基于js逻辑层框架进行数据传输和事件绑定;
(3)wx-charts图表插件,数据可视化。

About

一款基于微信小程序平台的出租车司机出行助手

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published