# 盾构数据仿真器需求文档 **Repository Path**: myewind/TbmProject-Demo ## Basic Information - **Project Name**: 盾构数据仿真器需求文档 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-09-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 盾构数据仿真器需求文档 1. 概述 本文档的编写目的是为盾构数据仿真器项目的开发提供: 1. a)软件总体要求,作为用户和软件开发人员之间了解的基础; 2. b)功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基础; 3. c)验收标准,作为用户确认测试的依据; 4. d)作为公司对新员工摸底,规范、提高之用 1. 项目概述 2.1系统说明 本系统主要实现模拟盾构数据的仿真生成、管理和基本的图表分析 2.2系统任务 2.2.1系统目标 数据仿真器启停管理:包括开启、暂停功能。 数据分析管理:包括历史曲线(折现图)统计,柱状统计图统计、数据检索功能。 2.2.2开发技术 a)采用三层架构模式 2)数据存放在内存中(无需连接数据库存放) 3)UI层可采用MVC或其他 1. 系统分析 3.1需求分析 3.1.1功能需求 本系统具体功能分析如下: 1. 数据分析 | 字段名称 | 数据类型 | 数据约束条件 | 描述说明 | --- | --- | --- | --- | 环号 | 整形 | 环号>=0 | 每1分钟数据(60条)环号加1 | 土压 | 浮点 | 随机数(50±5) | 随机数45-55之间 | 温度 | 整形 | (50-150)之间,步长随机数(2~5) | 温度从50增加到150然后从50重新开始到150,循环交换 | 流量 | 浮点 | 随机数(100±50) | 随机数50-150之间 | 时间 | Datetime | 当前条目生成时间 > 数据为1秒钟产生一条 2.开启功能 a)点击开启按钮模拟器开始模拟数据(1秒钟产生一条) 3.暂停功能 a)点击暂停按钮模拟器停止产生模拟数据 4.数据管理功能 a)指定开始时间和结束时间检索产生的数据集 b)以列表的形式进行展示 c)可以对单条数据进行删除操作 5.历史曲线统计 a)指定开始时间、结束时间、数据项检索数据集 b)以折图的形式进行呈现 6.历史柱状统计 a)指定开始时间、结束时间、数据项检索数据集 b)数据样本周期为1分钟,1个样本包括数据项最大值、最小值、平均值 c )以柱状图的形式呈现 **代码提交至** [**https://gitee.com/**](https://gitee.com/) **注册(登录)自己账号,创建一个公开项目**