智能粮库管理平台需求规格说明书.doc

上传人:scccc 文档编号:12359226 上传时间:2021-12-03 格式:DOC 页数:36 大小:324KB
返回 下载 相关 举报
智能粮库管理平台需求规格说明书.doc_第1页
第1页 / 共36页
智能粮库管理平台需求规格说明书.doc_第2页
第2页 / 共36页
智能粮库管理平台需求规格说明书.doc_第3页
第3页 / 共36页
智能粮库管理平台需求规格说明书.doc_第4页
第4页 / 共36页
智能粮库管理平台需求规格说明书.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《智能粮库管理平台需求规格说明书.doc》由会员分享,可在线阅读,更多相关《智能粮库管理平台需求规格说明书.doc(36页珍藏版)》请在三一文库上搜索。

1、软件需求规格说明书公开智能粮库自动化管理平台软件需求说明书文档编号:版本号:编写:日期:审核:日期:批 准:日期:文档变更记录序号修改人更改理由版本号日期1创建1.02增加0A、巡岗、预警模块、以 及相应硬件、重新分配模块-功 能表1.1-5 -目录1 引言51. 13I帝UII » 51.2 背景51. 3词汇表52 软件概述52.1 软件总体说明52.2 系统运行环境62.2.1 设备及分布72.2.2 支撑软件82.3 假定和依赖83软件需求规格83. 1功能需求83. 1. 1出入库管理113.1.2 加工转库183.1.3数据稽查203.1.4数据统计213. 1.5手机

2、App223. 1.6平台维护233.1.7 OA 系统253.1.8 巡岗模块273.1.9 系统预警283.2 性能需求283.3 安全性需求284 其他非功能需求284.1 一般性性能需求284.2 一般性安全性需求294.3 一般性可维护性需求294.4 用户文档需求295 其他需求296 尚需解决的问题297 附件298 参考资料30轶件需求规格说明书公开1引言1.1文档编制目的本文档为软件需求规格说明书,详细说明系统环境和需求,用户指导开发人员和测 试人员。1. 2背景1. 3词汇表词汇名称词汇含义备注2软件概述2.1软件总体说明该系统为智能粮库管理平台的软件部分,该平台的用户是粮

3、库,主要功能是通过计 算机管理计重设备、电子屏、语音广播、车牌识别、监控设备和水分测量仪等硬件,在 粮食和煤炭进出库交易以及半成品加工过程中实现高度自动化的数据录入、结算和库存 讣算。在监控系统的配合下,能实现交易过程的回放。2.2系统运行环境智能粮库管理平台根据上文描述,统架构整个平台分为6个模块,包括:出入库模 块、加工转库模块、数据稽查模块、数据统计模块、移动支持模块、平台维护模块、0A 系统模块、巡岗模块、系统预警模块。工作站启动后在后台监视料斗称并完成加工转库 流程,以普通用户身份登录后可以进行出入库操作和库存查询。以管理员身份登录工作站可以进行交易回放、数据统汁、管理用户等操作。图

4、1系统环境图 M图2系统模拟图2. 2. 1设备及分布网络环境:网络为千兆以太网,所有设备和工作站按借口通过串口或局域网相连,内部数据 业务全部通过局域网进行传输,服务器同时接入局域网和因特网,移动端经山因特网访 问数据库。硬件运行环境:服务器要求:工作站要求:软件开发环境:操作系统:Windows 7 spl数据库:Oracle llg开发工具:Visual Studio 2013+.net Framework 4.52. 2. 2支撑软件1)数据服务器操作系统Windows20082)数据库管理系统Oracle llg2.3假定和依赖依赖条件:1. 车牌识别控制插件2. 监控回放控制插件3

5、. 静态秤、流量称通信协议4. 智能显示屏通信协议5. 水分测量仪(多个型号)通信协议6. 读卡器通信协议7. 温度计、湿度计、料位仪通信协议3软件需求规格3. 1功能需求能二级功能三级功能出入库生成订单自动生成单号(粮库缩写+订单类型+整数);支 持四种订单类型(原料买入、原料卖出、成品卖 出、煤炭买入):支持五种订单状态(未确认、 已确认、已撤销、正常结束、撤销结束);生成的订单带有操作员姓名、生成时间管理显示屏在合适时机显示重量、车牌、水分、待机信息管理语音广播在合适时机播放“请上称”,“请等待”,“请 通过”、“光栅被挡请停好车”以及车牌、重量、 水分信息管理卡口称系统人工控制上秤放行

6、;自动控制下称放行;接收重量数据计入订单信息管理水分分析仪收到汁重数据后开始采集样品;获得水分数据后计入订单信息识别车牌接收图像和字符串数据后计入订单信息;确认订单和结束订单时可以人工修改字符串管理订单所有未结束的订单进入“订单队列”:某订单符 合确认条件时弹出窗口计算并显示订单信息,人 工输入单价后点击确认,否则订单回到“未确认” 状态;队列中的订随时可撤销;撤销订单时需填 写撤销原因;车辆二次上秤时根据车牌自动匹配 队列中订单,必要时人工选择订单自动结算某个订单符合完结条件时弹出窗口计算并显示金 额,人工确认后打印单据,否则订单回到“已确 认”状态数据保存和恢复订单生成和改变状态时写入数据

7、库临时订单表, 订单结束时写入数据库正式订单表和库存表,程 序意外终止并重启时可恢复之前订单推送订单概况订单确认后将订单概况推送到移动模块更新库存订单结束后根据订单类型更新库存量加工转库-11 -轶件需求规格说明书公开采集料斗秤数据监控所有料斗称,接收到数据时根据料斗称所属 队列来更新数据库库存表后台加载监控程序启动即开始监控,无需人员介入更新库存根据料斗称所属队列更新库存可配置功能根据平台配置来决定是否监视加工时消耗的原料库存,从而使原料库存有效数据稽査査询订单根据日期和单号向数据库查询订单数据,以表格 形式呈现回溯监控1SI面根据记录时间向nvr调用录像数据统计分析收入支出分析使用SQL查

8、询实现日/月/季的资金收入支出状况.咋心变化分析使用SQL查询实现日/月/季的库存变化图显示移动支持接收推送实现订单概要的推送,每日营收数据的推送功能查询库存按粮库名称查询对应的原料库、成品库实时库存量其它功能平台维护管理设备信息设备信息(设备名称,设备类型,设备厂家,维护时间,维护人员)的增删查改管理用户用户的登录、新建、查看、启/禁用、权限配置管理日志订单关键动作、用户登录、手动录入等关键动作的记录和查询配置设备参数在工作站上配置粮库类型组合(原料分开/混合+ 成品分开/混合),配置各设备通信地址,配置六 个料斗称队列(粉质/胶质/混合原料/成品库),配 置是否启用原料加工监视,配置读卡器

9、名称,配 置预警仪器阈值0A系统补录数据以管理员权限登录时可以手动录入订单数据修改库存数据以管理员权限登录时可修改库存数据推送自定义消息管理员登录可用巡岗模块巡岗记录回溯记录和査询读卡器名称、巡岗时间和卡号回溯监控画面根据记录时间向nvr调用录像系统预警接收温度计、湿度计、料 位计数据,超出阈值时向 用户发出警告3. 1. 1出入库管理用户以普通用户身份登录后出现出入库管理界面,向数据库查询是否有未完成订 单并将其恢复到订单队列中。3.1.1.1生成订单输入:鼠标点击操作输出:带有单号、类型、操作员姓名、生成时间的状态为“未确认”的订单正常流程处理:N1:点击“车辆入库”按钮a)选择订单类型:

10、原材料买入/原材料卖出/成品卖出/煤炭卖出b)订单加入队列c)在数据库保存临时信息异常流程处理:E1:数据库更新失败a)消息框提示检查服务器和网络连接状态b)点击确认后记录日志c)从队列中删除生成的订单3.1.1.2管理显示屏输入:系统事件触发输出:在合适时机显示“请上称”、“光栅被遮挡,请停好车”、“请等待”、“请通过”、重量、水分和待机信息正常流程处理:N1:用户单击“车辆入库”a)生成订单生后显示“请上称”b)光栅检测失败时显示“光栅被遮挡,请停好车”c)光栅检测成功时显示“请等待”d)收到重量数据、车牌信息和水分数据后显示“请下称”e)下秤后显示车牌、重量(皮重毛重净重)和水分N2:用

11、户单击“车辆离库”a)显示“请上称”b)光栅检测失败时显示“光栅被遮挡,请停好车”c)光栅检测车辆完全上秤后显示“请等待”d)收到重量数据、车牌信息后显示“请下称”e)光栅检测车辆完全下秤后显示重量(皮重毛重净重)异常流程处理:E1:驱动程序出错R消息框提示检查设备和审口连接状态15 -轶件需求规格说明书公开b)点击确认后记录日志,忽略该错误3.1.1.3管理语音广播输入:系统事件触发输出:在合适时机播放“请上称”、“光栅被遮挡,请停好车”、“请等待”、“请通过”、车牌、重量、水分正常流程处理:N1:用户单击“车辆入库”a)生成订单生后播放“请上称”b)光栅检测失败时播放“光栅被遮挡,请停好车

12、”c)光栅检测成功时播放“请等待”d)收到重量数据、车牌信息和水分数据后播放“请下称”e)下秤后播放车牌、重量(皮重毛重净重)和水分N2:用户单击“车辆离库”a)播放“请上称”b)光栅检测失败时播放“光栅被遮挡,请停好车”c)光栅检测车辆完全上秤后播放“请等待”d)收到重量数据、车牌信息后播放“请下称”e)光栅检测车辆完全下秤后播放重量(皮重毛重净重)异常流程处理:E1:驱动程序出错“消息框提示检查设备和审口连接状态b)点击确认后记录日志,忽略该错误3.1.1.4管理卡口称系统输入:系统事件触发输出:在合适时机进行放行,采集重量数据正常流程处理:N1:用户单击“车辆入库”a)入库方向上秤放行b

13、)接收到重量数据后计入订单信息c)接收到车牌信息和水分数据后入库下称放行N2:用户单击“车辆入库”a)出库方向上秤放行b)接收到重量数据后计入订单信息c)接收到车牌信息后出库下称放行异常流程处理:E1:驱动程序出错a)消息框提示检查设备和串口连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3.1.1.5管理水分分析仪输入:系统事件触发输出:在合适时机抽取样品,采集水分数据正常流程处理:N1:用户单击“车辆入库”并接收到重量数据后a)提示操作员将要抽取样品,操作员点击确认b)抽取样品,釆集水分数据,计入订单信息异常流程处理:E1:驱动程序出错"消息框提示检查设备和

14、审口连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3.1.1.6识别车牌输入:硬件自动釆集,操作员修正输出:车牌图片、识别结果字符串-17 -软件需求规格说明书公开正常流程处理:N1:车辆入库时接收到车牌数据a)将车牌数据计入订单信息N2:车辆出库时接收到车牌数据a)用识别结果在订单队列中匹配订单b)弹出该订单结束窗口N3:订单确认时a)操作员可手动修改车牌识别结果b)计入订单信息异常流程处理:E1:驱动程序岀错R消息框提示检查设备和审口连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业E2:车辆出库时车牌匹配失败a)弹出对话框让操作员修正车牌号或撤

15、销订单3.1.1.7管理订单输入:订单队列中的未完成订单输出:“正常结束”或“撤销结束”状态的订单约束条件:支持五种订单状态(未确认、已确认、已撤销、正常结束、撤销结束);正常流程处理:N1:生成订单并正常结束a)订单符合确认条件后弹出确认窗口b)操作员输入单价和粉胶类型并点击确认c)订单符合结束条件后弹出结束窗口d)操作员点击确认后订单正常结束e)订单从队列中移除N2:生成订单并撤销结束a)生成订单后任意时刻点击队列中订单的“撤销按钮”b)弹出撤销窗口,操作员输入撤销原因c)订单符合结束条件后弹出结束窗口d)操作员点击确认后订单撤销结束e)订单从队列中移除异常流程处理:E1:弹出对话框用户未

16、确认关闭a)订单返回上一步状态b)订单根据当前状态出现“确认”或“结束”按钮,等待用户处理3.1.1.8自动结算输入:“正常结束”状态的订单输出:含有订单号、订单类型、毛重、净重、单价、支付金额的单据正常流程处理:N1:有订单正常结束a)根据订单信息计算支付金额b)打印单据异常流程处理:E1:驱动程序岀错&)消息框提示检查设备和吊口连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3.1.1.9数据保存和恢复输入:订单信息或数据库临时订单信息输出:更新数据库或恢复的订单队列正常流程处理:N1:有订单状态改变但未结束a)将订单信息插入到数据库临时订单表中N2:有订单状

17、结束a)将订单信息插入到数据库正式订单表中b)删除数据库临时订单表中相应订单N3:用户以普通用户身份登录a)读取数据库临时订单表b)将所有未完成订单恢复到订单队列中异常流程处理:E1:数据库操作出错R消息框提示检查服务器和网络连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3.1.1.10推送订单概况输入:已确认订单输出:App推送消息正常流程处理:N1:有订单进入“已确认”状态a)将订单信息推送到移动模块指定的因特网位置 异常流程处理:E1:网络操作出错R消息框提示检查服务器和网络连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3.1.1.11更新

18、库存输入:正常结束的订单输出:更新数据库库存表正常流程处理:N1:有订单进入正常结束状态a)根据订单信息更新数据库库存表异常流程处理:E1:数据库操作出错R消息框提示检查服务器和网络连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3. 1.2加工转库3.1.2.1采集料斗秤数据输入:六个库(粉/胶/杂,原材料/成品)对应的六个串口号队列输出:经过料斗称的重量数据正常流程处理:N1:队列中某一个料斗称向工作站发送了重量数据a)查询料斗称所属队列b)生成一个类型为“加工”,状态为“正常结束”的订单c)保存订单信息到数据库正式订单表异常流程处理:E1:驱动程序出错a)消息框提示

19、检查设备和串口连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业E2:数据库操作出错a)消息框提示检查服务器和网络连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3.1.2.2后台加载监控输入:工作站程序启动时输出:对队列中所有的料斗称开始并行监视正常流程处理:N1:a)读取程序配置中记录的六个串口号队列b)建立新线程等待接收数据异常流程处理:E1:驱动程序出错a)消息框提示检查设备和串口连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3.1.2.3更新库存输入:料斗称重量数据和所属队列输出:更新数据库库存表正常流程处理:N1:采

20、集到料斗称数据后a)根据重量数据和所属队列更新数据库异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3.1.2.4可配置功能输入:数据库配置表输出:原料库存是否有效正常流程处理:Nl: PC或APP上查询库存时a)原料库存无效时不提供原料库存23 -轶件需求规格说明书公开异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)点击确认后记录日志c)提示程序无法继续执行,请转为人工作业3. 1. 3数据稽查3.131查询订单输入:日期区间或单号输出:符合条件的订单组成的表格正常流程处理:N1

21、:用户以管理员身份登录后a)用户点击“数据“一一“订单信息”按钮b)用户输入日期区间或单号c)系统向数据库查询数据d)将查询数据放入表格控件异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)点击确认后记录日志,忽略该错误3.1.3.2回溯监控画面输入:订单号输出:订单期间监视视频正常流程处理:N1:用户选中一个订单并点击“监控视频”a)根据订单开始和结束时间向nvr请求视频数据b)使用视频插件播放视频异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)点击确认后记录日志,忽略该错误3.1.4数据统计3.1.4.1收入支出分析输入:日期区间输出:

22、资金收入支出总计正常流程处理:N1:用户以管理员身份登录,点击“数据”一一“统计分析”a)用户选择日、月、季度、或自定义日期区间,选择“收入支出”并点击“统 计”b)向数据库查询数据并显示到表格控件中异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)点击确认后记录日志,忽略该错误3.1.4.2库存变化分析输入:日期区间输出:库存变化图正常流程处理:N1:用户以管理员身份登录,点击“数据”一一“统计分析”a)用户选择日、月、季度、或自定义日期区间,选择“库存变化”并点击“统 计”b)读取程序配置,向数据库查询已经配置的库存数据c)将各库存曲线图显示到绘图控件中异常流程处

23、理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)点击确认后记录日志,忽略该错误3. 1. 5 手机 App3.1.5.1接收推送输入:要推送的消息字符串输出:在App上显示推送消息约束条件:App以管理员身份登录服务器数据库正常流程处理:N1:每隔一段时间,App查询数据库发现推送消息表非空时a)读取所有行,依次推送到手机系统b)在数据库中删除这些行E1:数据库操作出错c)消息框提示检查服务器和网络连接状态d)忽略该错误3.1.5.2查询库存输入:用户进入App时触发输出:实时库存显示约束条件:App以管理员身份登录服务器数据库正常流程处理:N1:用户进入App时,用户不主动

24、查询时a)每隔一段时间向数据库查询库存表b)将查询到的数据显示在app中N2:用户进入App时,用户主动查询时a)立即查询数据库b)将查询到的数据显示在app中E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)忽略该错误3. 1.6 平台维护3.1.6.1管理设备信息输入:用户录入、点击操作输出:更新数据库设备信息表约束条件:用户以管理员身份登录正常处理流程:N1:更改设备信息a)用户点击“维护”一一“设备信息管理”b)从数据库中读出设备信息表,显示于表格控件中c)用户编辑表格后(增删改)点击“提交”d)更新数据库异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接

25、状态b)忽略该错误3.1.6.2管理用户输入:用户录入、点击操作输出:更新数据库用户信息表正常流程处理:N1:用户登录/注销a)工作站程序启动后,用户点击“登录/注销”b)关闭原工作窗口C)弹出登录窗口,用户输入姓名和密码,点击登录d)查询数据库,匹配姓名和密码散列e)显示登陆成功或失败N2:用户信息编辑a)用户以管理员身份登录b)点击“维护”一一“用户管理”c)向数据库查询用户信息表,显示在表格控件中d)用户编辑表格后点击“提交”e)更新数据库N3:用户修改密码a)点击“程序”一一“修改密码”b)输入旧密码和新密码后更新数据库异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连

26、接状态b)忽略该错误3.1.6.3配置设备参数输入:用户录入、点击操作输岀:以配置文件形式存储在工作站上的设备参数约束条件:用户以管理员身份登录平台正常流程处理:N1:配置设备参数a)用户点击“维护”一一“设备参数配置”b)通过对应的“添加”和“删除”按钮向六个队列中添加串口号c)点击“保存”按钮d)检查队列状态是否合理,规则:队列非空意味着部署平台的粮库具有相应类 型的库,而原料库和成品库要么是分开的胶/粉质子库,要么是混合库,两 种情况不允许共存-27 -轶件需求规格说明书公开e)保存配置异常流程处理:E1:驱动程序出错a)消息框提示检查设备和串口连接状态b)还原配置E2:数据库操作出错a

27、)消息框提示检查服务器和网络连接状态b)还原配置3.1.6.4管理日志输入:系统事件触发输出:更新数据库日志表约束条件:用户以管理员身份登录平台正常流程处理:N1:查询日志a)用户点击“维护”一一“查看日志”b)向数据库查询最近100条日志,显示到表格控件c)用户输入日期区间d)向数据库查询符合条件的条日志,显示到表格控件 异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)忽略该错误3.1.7OA 系统3.1.7.1补录数据输入:用户录入、点击操作输出:更新数据库约束条件:用户以管理员身份登录平台正常流程处理:N1:新增订单a)用户点击“数据”一一“订单信息”b)点击

28、“新增订单”,弹出新窗口,录入订单信息c)点击“提交”,更新数据库正式订单表异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)忽略该错误3.1.7.2修改库存数据输入:用户录入库存数据输出:更新数据库正常流程处理:N1:新增订单a)用户点击“数据”一一“当前库存”b)输入各个库存数据c)点击“提交”,更新数据库正式订单表异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)忽略该错误3.1.7.3推送自定义消息输入:用户录入推送消息输出:更新数据库正常流程处理:N1:新增订单a)用户点击“维护”一一“发布推送消息”b)输入消息c)点击“发送”,更

29、新数据库推送消息表异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)忽略该错误3.1.8巡岗模块3.1.8.1巡岗记录回溯输入:开始和结束日期输出:所有巡岗记录的表格正常流程处理:N1:a)用户点击“维护”一一“巡岗记录”b)选择开始和结束日期c)查询数据库,填充表格异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)忽略该错误3.1.8.2回溯监控画面输入:被查看巡岗记录的打卡时间输出:所有巡岗记录的表格正常流程处理:N1:-35 -a)用户点击“维护”“巡岗记录”b)选择一行记录,点击“监控视频列”的“查看”按钮C)向nvr获取指定时间点前后1分钟时间的录像并播放异常流程处理:E1:数据库操作出错a)消息框提示检查服务器和网络连接状态b)忽略该错误3.1.9系统预警接收温度计、湿度计、料位计数据,超出阈值时向用户发出警告3.2性能需求无3.3安全性需求无4其他非功能需求4. 1 一般性性能需求4.1.1.1并发支持一个服务器最多支持20个工作站(卡口)同时工作4.2 一般性安全性需求421.1用户密码密文加密要求用户密码密文加密4.2.1.2用户权限操作管理普通用户/管理员权限严格分离4.3 一般性可维护性需求无4.4用户文档需求无5其他需求无6尚需解决的问题各硬件接口7附件8参考资料无

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1