Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
130 changes: 130 additions & 0 deletions docs/businesses/tasks.md
Original file line number Diff line number Diff line change
@@ -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 实时智能分布式开发