大数据加工平台三
3.1.4 数据字典
- 数据流
数据流名称:数据字典表
描述:对上传后的数据表自动生成数据字典。
定义:数据字典表=文件+表头+备注
数据来源:用户,系统(加工)
数据去向:用户-〉文件接收-〉更新数据字典表
频度:每上传一个文件一次
- 数据存储
数据存储名称:用户表
描述:存储不同用户的登录账号和密码
定义:(同数据流“用户表”)
数据来源:用户登录注册
数据去向:登录验证
存储量:每个用户一条信息
数据存储名称:数据字典表
描述:存储每个上传文件的数据字典
定义:(同数据流“数据加工”)
数据来源:接收文件
数据去向:产生报表
存储量:每个文件一个数据字典
数据存储名称:文件存储表
描述:存储每个上传文件的具体内容
定义:(同数据流“加工文件”)
数据来源:上传文件
数据去向:接收文件
存储量:1mb-1Gb
- 数据元素
数据元素名称:零件编号
描述:唯一标识库存清单中一个特定零件的关键域
定义:零件编号=8{字符}8
位置:事务,定货清单,定货信息,定货报表
数据元素名字:定货数量
描述:某个零件一次定货的数量
定义:定货数量=1{数字}5
位置:定货报表、定货信息
- 加工(处理)
加工名字:数据加工
加工编号:1.1
简要描述:系统接收文件后,进行不同功能的清洗
输入数据流:接收文件
输出数据流:上传完成之后的文件
加工逻辑:从前端获取操作指令,并进行相应的预处理。
加工名字:生成数据
加工编号:1.2
描述:将处理好的文件进行导出,并传递给用户
输入数据流:接受文件
输出数据流:文件存储表
加工逻辑:导出加工之后的文件,并存储到系统后台,用户点击备份之后即可下载到本地,完成数据的接收。
3.2非功能性需求
3.2.1精度(可选)
该系统可以输入mysql可以储存的任何数据,语言包括但不限于中英文。
3.2.2时间特性要求
说明对于该软件的时间特性要求,如对:
a. 响应时间:1-2s
b. 更新处理时间:5-6s;
c. 数据的转换和传送时间1-2s;
d. 解题时间;1-2s。
3.2.3 性能
由于是在本机运行,所以一台设备只能运行一个系统
3.2.4 可靠性
The system shall be available 24 hours a day 7 days a week, with no more than 10% down time.
3.2.5故障处理要求
如果输入过于偏僻的文件,可能会提示文件不兼容的提示;
可能会存在乱码的问题;
3.2.6 安全
通过不同的用户,登录到不同的系统,客户之间不会交涉,文件不会被暴露
3.2.7 设计约束
IDEA与Python之间存在Runtime协议
四、运行环境规定
4.1硬件设备
a. 处理器型号:Intel(R) Core(TM) i5-9300H CPU @ 2.40GHz 2.40 GHz
b. 内存容量:256G以上
c. 外存容量:256G以上
d. 联机或脱机:脱机
e. 媒体及其存储格式:文件储存即可
f. 设备的型号及数量:普通笔记本,一台
g. 功能键及其他专用硬件:F12可查看进程
4.2支持软件
操作系统:Windows10
编译程序:IDEA
测试支持软件:IDEA,Eclipse,PYCharm。