From a6f196d9bc4bae907361d8ec592b1b6a0fc3d503 Mon Sep 17 00:00:00 2001 From: Stanny2017 <18115243716@163.com> Date: Wed, 20 Dec 2017 21:37:45 +0800 Subject: [PATCH 1/5] docs: add businesses/tasks --- docs/businesses/tasks.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 docs/businesses/tasks.md diff --git a/docs/businesses/tasks.md b/docs/businesses/tasks.md new file mode 100644 index 0000000..aa048c5 --- /dev/null +++ b/docs/businesses/tasks.md @@ -0,0 +1,12 @@ +# 任务列表 + +| 序号 | 功能名称 | 角色 | 说明 | +| ---- | ---- | ------------- | ----------- | +| 1 | 用户登录 | 所有用户 | | +| 2 | 用户管理 | Admin 及部分授权用户 | 增删改查 | +| 3 | 角色管理 | Admin 及部分授权用户 | 功能权限划分 | +| 4 | 单位管理 | Admin 及部分授权用户 | 默认可见范围为所属单位 | +| 5 | 设备管理 | Admin 及部分授权用户 | 增删改查 | +| 6 | 数据统计 | 所有用户 | 总量统计和增量统计 | +| 7 | 数据查询 | 所有用户 | 轨迹查询和机具采集查询 | +| 8 | 数据分析 | 所有用户 | 同行分析和嫌疑分析 | From 79ee9ec71b47574674651e45fd301bbc46486edc Mon Sep 17 00:00:00 2001 From: Stanny2017 <18115243716@163.com> Date: Tue, 26 Dec 2017 11:49:36 +0800 Subject: [PATCH 2/5] docs: modify businesses/docs --- docs/businesses/tasks.md | 136 +++++++++++++++++++++++++++++++++++---- 1 file changed, 124 insertions(+), 12 deletions(-) diff --git a/docs/businesses/tasks.md b/docs/businesses/tasks.md index aa048c5..f75aa61 100644 --- a/docs/businesses/tasks.md +++ b/docs/businesses/tasks.md @@ -1,12 +1,124 @@ -# 任务列表 - -| 序号 | 功能名称 | 角色 | 说明 | -| ---- | ---- | ------------- | ----------- | -| 1 | 用户登录 | 所有用户 | | -| 2 | 用户管理 | Admin 及部分授权用户 | 增删改查 | -| 3 | 角色管理 | Admin 及部分授权用户 | 功能权限划分 | -| 4 | 单位管理 | Admin 及部分授权用户 | 默认可见范围为所属单位 | -| 5 | 设备管理 | Admin 及部分授权用户 | 增删改查 | -| 6 | 数据统计 | 所有用户 | 总量统计和增量统计 | -| 7 | 数据查询 | 所有用户 | 轨迹查询和机具采集查询 | -| 8 | 数据分析 | 所有用户 | 同行分析和嫌疑分析 | +# bms-prototype 产品需求文档 + +编写历史: + +| 编辑时间 | 版本 | 作者 | 内容 | 标记 | +| ---------- | ----- | ---- | ---- | ---- | +| 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 实时智能分布式开发 \ No newline at end of file From b6eafc6eff01b3d9d5ff260a8abcad3049b28151 Mon Sep 17 00:00:00 2001 From: Stanny2017 <18115243716@163.com> Date: Tue, 2 Jan 2018 23:10:08 +0800 Subject: [PATCH 3/5] docs: modify businesses/task --- docs/businesses/tasks.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/businesses/tasks.md b/docs/businesses/tasks.md index f75aa61..31c4180 100644 --- a/docs/businesses/tasks.md +++ b/docs/businesses/tasks.md @@ -50,7 +50,8 @@ TODO ### 2. 产品需求描述 -核心功能列表 +- 核心功能列表 + | 序号 | 功能名称 | 角色 | 说明 | | :--: | :--: | ------------- | :---------- | | 1 | 用户登录 | 所有用户 | | @@ -70,7 +71,7 @@ TODO ## 四、功能需求 -### 1. 基础信息管理 +### 1.基础信息管理 1. 用户管理 @@ -99,7 +100,7 @@ TODO - 设备基础信息包含:设备编号、安装位置、经纬度、所属区域、在线状态、设备 ip [^ip] - 实现增删改 -### 2. 数据统计 +### 2.数据统计 1. 总量统计:统计设定日期之后,当前被管理的采集设备接收到的总量统计. 2. 去重总量. @@ -107,12 +108,12 @@ TODO 4. 昨日去重新增. 5. 虚拟身份统计饼状图. -### 3. 数据查询 +### 3.数据查询 1. 轨迹查询:基于当前采集到 mac[^mac]编号查询它的被采集记录 2. 终端采集查询:查询指定 -### 4. 数据分析 +### 4.数据分析 1. 同行分析:输入 mac[^mac] 及时间区间、查询在相应时间区间内与输入 mac 同行的 mac。结果展示列:同行终端 mac、采集设备地址,时间 2. 嫌疑 mac[^mac] 分析:通过下拉框选择采集设备,输入时间区间。查询结果列出在相应时间区间内 被选中的采集设备采集到的 mac。结果展示列:mac 编号、经过点位、时间 From 73356ad682b8b32168e6c5b5ff45259b7656d91b Mon Sep 17 00:00:00 2001 From: Stanny2017 <18115243716@163.com> Date: Tue, 2 Jan 2018 23:15:11 +0800 Subject: [PATCH 4/5] Update tasks.md --- docs/businesses/tasks.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/businesses/tasks.md b/docs/businesses/tasks.md index 31c4180..41a814e 100644 --- a/docs/businesses/tasks.md +++ b/docs/businesses/tasks.md @@ -1,4 +1,5 @@ # bms-prototype 产品需求文档 +[有道云格式](http://note.youdao.com/noteshare?id=b9802e5eb91bfe92a8a12cfd3d7bb244&sub=E52D0279E8A746FC8A60461EA622B6D0) 编写历史: @@ -121,5 +122,7 @@ TODO [^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 实时智能分布式开发 \ No newline at end of file + +[^RIDELab]: real-time intelligent distributed exploitation 实时智能分布式开发 From 9614d16fb43d40c7015c1523ca178d9c2b89613c Mon Sep 17 00:00:00 2001 From: Stanny2017 <18115243716@163.com> Date: Tue, 2 Jan 2018 23:16:05 +0800 Subject: [PATCH 5/5] Update tasks.md --- docs/businesses/tasks.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/businesses/tasks.md b/docs/businesses/tasks.md index 41a814e..f03b80a 100644 --- a/docs/businesses/tasks.md +++ b/docs/businesses/tasks.md @@ -119,6 +119,8 @@ TODO 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 车管家系统