1. 需求分析

1.1 客户APP

  • 手机验证码登录
  • 生成安保人员授权码
  • 审核新加入的安保人员
  • 查看安保人员实时位置
  • 点击sos进行报警
  • 当有车辆接警时查看车辆位置
  • 查看一个月内的安保人员打卡情况及巡逻轨迹

    1.2 车辆APP

  • 手机验证码登录

  • 收到客户报警可以实时查看客户位置并点击接警
  • 接警后生成到客户路线
  • 实时记录车辆位置并生成轨迹

    1.3 安保人员APP

  • 手机验证码登录

  • 输入客户的安保人员授权码进行绑定客户
  • 进行打卡上下班
  • 实时记录安保人员位置并生成轨迹

    1.4 安保管理APP

  • 手机验证码登录

  • 通过手机号码添加所属的车辆和安保人员
  • 查看车辆和安保人员的实时位置及历史轨迹
  • 收到客户报警可以实时查看客户位置进行调度处理

    1.5 超级管理Web

  • 对以上信息进行管理

  • 首页显示车辆和安保人员的实时位置
  • 点击可以查看车辆和安保人员的历史轨迹
  • 对车辆和安保人员进行管理(添加和删除)

    2. 技术选型

    | 服务器 | 阿里云海外服务器 | | —- | —- | | 展示地图 | 谷歌地图最简化版本 | | 语言 | 中文、英文两种语言 | | 短信推送服务 | 阿里云国际站短信服务 | | 消息推送服务 | 自建WAMP服务 | | 手机位置服务 | 手机自带位置信息(GPS与北斗双定位) | | 安卓 | 原生安卓 | | 后端 | gin+egg.js | | web前端 | vue.js | | 代码管理 | 自建gitlab | | 接口管理 | 自建yapi | | 项目管理 | 语雀周报以及腾讯会议 |

3. 开发计划

时间周期 1个月开发(中期+上线)
1个月维护(不涉及重大功能调整)
人员配置 2个前端(安卓+web)
2个后端(gin+egg.js)
1个UI设计