diff --git a/docs/businesses/tasks.md b/docs/businesses/tasks.md new file mode 100644 index 0000000..f03b80a --- /dev/null +++ b/docs/businesses/tasks.md @@ -0,0 +1,130 @@ +# bms-prototype 产品需求文档 +[有道云格式](http://note.youdao.com/noteshare?id=b9802e5eb91bfe92a8a12cfd3d7bb244&sub=E52D0279E8A746FC8A60461EA622B6D0) + +编写历史: + +| 编辑时间 | 版本 | 作者 | 内容 | 标记 | +| ---------- | ----- | ---- | ---- | ---- | +| 2017.12.25 | 0.0.1 | 戴鹏 | 初稿 | | +| | | | | | + +[TOC] + +## 一、项目概述 + +### 1. 产品背景介绍 + +以电动车管控系统需求背景为原型 + +- 电动管控难度大 +- 电动车被盗现象严重 +- 电动车违章行驶常见 + +### 2. 产品概述 + + bms[^bms] 基于物联网、面向服务的计算、云计算和大数据分析等技术,由实时数据处理平台、RFID 车辆管理平台和 Mac 数据分析平台等构成,实现市级范围内电动车的智能管理与管控,以及移动电子设备的位置监控和上网行为监测。 + +### 3. 产品目的 + +- 打造 RIDELab[^RIDELab]大数据项目通用平台。该平台具备较好的通用性,可移植性、可扩展性。 +- 借此开发机会促进团队协作能力、提高个人技术技能 +- 为下一个开发项目提供技术积累 + +### 4. 产品阅读对象 + +本文档适合此平台开发人员、测试人员、并作为后续开发测试的参考依据 + +## 二、用户角色 + +主要针对系统操作员以及管理者 + +- 系统操作员作为平台使用者 +- 管理员:作为平台的管理者和维护者 + +## 三、产品描述 + +### 1. 产品框架图 + +![image](https://note.youdao.com/yws/api/personal/file/A2770D42BA094AA780692D930AA6EF86?method=download&shareKey=8fe28ae8a597874f7f5fe8a438ff9dfd) + +TODO + +### 2. 产品需求描述 + +- 核心功能列表 + +| 序号 | 功能名称 | 角色 | 说明 | +| :--: | :--: | ------------- | :---------- | +| 1 | 用户登录 | 所有用户 | | +| 2 | 用户管理 | Admin 及部分授权用户 | 增删改查 | +| 3 | 角色管理 | Admin 及部分授权用户 | 功能权限划分 | +| 4 | 单位管理 | Admin 及部分授权用户 | 默认可见范围为所属单位 | +| 5 | 设备管理 | Admin 及部分授权用户 | 增删改查 | +| 6 | 数据统计 | 所有用户 | 总量统计和增量统计 | +| 7 | 数据查询 | 所有用户 | 轨迹查询和机具采集查询 | +| 8 | 数据分析 | 所有用户 | 同行分析和嫌疑分析 | + +### 3. 产品版本规划 + +| 版本 | 主要模块 | 功能点 | 计划开发时间 | 计划结束时间 | 备注 | +| ----- | ----------- | ---- | ------- | ------- | ---- | +| 0.0.1 | 实时数据处理、数据查询 | | 2017.12 | 2018.01 | | + +## 四、功能需求 + +### 1.基础信息管理 + +1. 用户管理 + + admin 用户登录系统,在用户管理页面可执行 + + - 新建用户操作,信息包括账号、密码、用户名称、所属单位、用户角色、证件编号。 + - 新建成功后列表展示 + - 列表项可进行修改和删除 + +2. 角色管理 + + 对用户的角色进行管理,实现如下功能: + + - 新建用户角色,并实现编辑删除功能。 + - 此处新建的角色名称可在新建用户的表单中进行下拉匹配。 + +3. 单位管理 + + 对单位信息进行管理 + + - 单位信息包括:单位编码、单位名称、单位负责人、所属区域、联系方式。 + - 实现增删改。 + +4. 设备管理 + 对设备进行管理 + - 设备基础信息包含:设备编号、安装位置、经纬度、所属区域、在线状态、设备 ip [^ip] + - 实现增删改 + +### 2.数据统计 + +1. 总量统计:统计设定日期之后,当前被管理的采集设备接收到的总量统计. +2. 去重总量. +3. 昨日新增. +4. 昨日去重新增. +5. 虚拟身份统计饼状图. + +### 3.数据查询 + +1. 轨迹查询:基于当前采集到 mac[^mac]编号查询它的被采集记录 +2. 终端采集查询:查询指定 + +### 4.数据分析 + +1. 同行分析:输入 mac[^mac] 及时间区间、查询在相应时间区间内与输入 mac 同行的 mac。结果展示列:同行终端 mac、采集设备地址,时间 +2. 嫌疑 mac[^mac] 分析:通过下拉框选择采集设备,输入时间区间。查询结果列出在相应时间区间内 被选中的采集设备采集到的 mac。结果展示列:mac 编号、经过点位、时间 + +--- + +[^mac]: MAC(Media Access Control 或者 Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义 [网络设备](https://baike.baidu.com/item/%E7%BD%91%E7%BB%9C%E8%AE%BE%E5%A4%87) 的位置 + +[^bms]: BikeManagement System 车管家系统 + +[^ip]: Internet Protocol 网络之间互连的协议,任何厂家生产的计算机系统,只要遵守 IP 协议就可以与 [因特网](https://baike.baidu.com/item/%E5%9B%A0%E7%89%B9%E7%BD%91) 互连互通。[IP 地址](https://baike.baidu.com/item/IP%E5%9C%B0%E5%9D%80)具有唯一性 + +[^RIDELab]: real-time intelligent distributed exploitation 实时智能分布式开发