软件工程需求分析.docx
《软件工程需求分析.docx》由会员分享,可在线阅读,更多相关《软件工程需求分析.docx(6页珍藏版)》请在冰豆网上搜索。
![软件工程需求分析.docx](https://file1.bdocx.com/fileroot1/2023-1/23/102aabe7-fa0e-4eb5-9e8c-2488ecb7659f/102aabe7-fa0e-4eb5-9e8c-2488ecb7659f1.gif)
软件工程需求分析
《软件工程》
仓库管理系统
作者:
08计本
组员:
日期:
2011-04-11
仓库管理系统需求分析
1.引言
1.1编写目的
仓库管理系统,是面向仓储业的,目的是要提高操作人员对仓库的管理。
主要针对日常库存信息的管理,它针对仓库日常发生的事物,分为了两大类,即出库和入库,用户通过相应的模块,对仓库里物品的基本情况进行操作,对库存数量进行查询,用户通过简单的操作即可轻松的管理系统。
1.2项目背景
1.3术语说明
1.4参考资料
2.项目概述
2.1待开发软件的一般概述
2.2.待开发软件的功能
2.3用户特征
2.4运行环境
(1)硬件环境
(2)软件环境
2.5条件和限制
3.功能需求
3.1功能划分
(二)系统功能及用户需求分析
系统功能:
1.系统功能:
产品入出库登记确认入出库信息删除库内信息借出信息登记产品分类管理报表生成事件记录数据检测数据警告
2.系统管理人员功能:
添加人员删除人员查询库内信息系统配置查看系统事件用户管理人员权限区分
3.用户功能:
查询库内信息查询出库信息查询入库信息修改本用户密码
用户需求:
根据用户需求,该系统应该实现以下功能:
1.进、出库管理。
对进出库信息进行记录。
2.查询功能。
仓库管理对查询功能要求高,通过主菜单记录当前操作用户的用户编号,保证了对进出库信息录入负责人的确认。
3.部门资料管理与库存报表生成。
资料管理包括了人员信息管理财政支出信息管理以及各项业务单据的资料管理报表主要分为日报表月报表销售报表入库报表等等
4.应用计算机管理后,由于计算机能存储大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完善,统一,原始数据能够保证及时准确。
5.应用计算机管理之后,许多重复性工作,都可由计算机去执行,从而使管理人员从事务性工作中解脱出来,真正的变为从事一些信息的分析,判断,决策等创造性的工作。
3.2.功能描述
4.性能需求
4.1数据的准确性
4.2.时间特点
5.外部接口需求
5.1用户界面
5.2硬件接口
5.3软件接口
5.4故障处理
6.软件属性需求
6.1正确性
6.2可靠性
6.3效率
6.4易使用性
6.5可维护性
6.6.可移植性
6.7.互联性
7.数据描述
7.1.静态数据
7.2动态数据
7.3数据库描述
数据字典
数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的数据字典(由于篇幅原因,在此仅给出部分)。
①数据项的定义
数据项编号:
1-01
数据项名称:
商品编号
别名:
无
简述:
某种商品的编号
类型:
字符型
长度:
8字节
取值范围:
数字+英文字母
数据项编号:
1-02
数据项名称:
单价
别名:
购入单价
简述:
某种商品的购入单价
类型:
数值型
长度:
10位,小数位2位
取值范围:
0.00-9999999.99
数据项编号:
1-03
数据项名称:
库存数量
别名:
实际库存数量
简述:
某种商品的库存数量
类型:
数值型
长度:
5位整数
取值范围:
0-99999
②数据流的定义
数据流名称:
入库单
编号:
F1
简述:
采购人员填写的商品入库凭单
数据流来源:
采购人员
数据流去向:
登记库存台账
数据流组成:
日期+入库单编号+商品编号+购入数量
流通量:
25份/天
高峰流通量:
50份/天
数据流名称:
发货单
编号:
F2
简述:
供应商填写的商品发货凭单
数据流来源:
供应商
数据流去向:
登记合同台账
数据流组成:
日期+发货单编号+供应商编号+商品编号+发货数量
流通量:
25份/天
高峰流通量:
50份/天
数据流名称:
取货单
编号:
F3
简述:
库管员填写的要求车间取货凭单
数据流来源:
库管员
数据流去向:
车间
数据流组成:
日期+车间编号+商品编号+数量
流通量:
25份/天
高峰流通量:
50份/天
③数据存储的定义
数据存储的名称:
库存台账
数据存储编号:
D1
简述:
记录商品的编号、名称、单价与库存数量等信息
数据存储组成:
商品编号+购入单价+库存数量
关键字:
商品编号
数据存储的名称:
合同台账
数据存储编号:
D2
简述:
记录合同的编号、供应商编号、货物编号、单价与购入数量等信息
数据存储组成:
合同编号+供应商编号+商品编号+单价+购入数量+日期+合同状态
关键字:
合同编号
数据存储的名称:
计划台账
数据存储编号:
D3
简述:
记录计划的编号、车间编号、商品编号、数量等信息
数据存储组成:
计划编号+供应商编号+商品编号+数量+日期+计划状态
关键字:
计划编号
数据存储的名称:
供应商信息
数据存储编号:
D4
简述:
记录供应商的编号,名称,地址,电话,传真,银行帐号
数据存储组成:
供应商编号+名称+地址+电话+传真+银行帐号
关键字:
供应商编号
数据存储的名称:
商品信息
数据存储编号:
D5
简述:
记录库存商品的编号,类别,名称,规格,单价,单位,存放位置,用途
数据存储组成:
商品编号+名称+类别+规格+单价+单位+存放位置+用途
关键字:
商品编号
数据存储的名称:
车间信息
数据存储编号:
D6
简述:
记录车间的编号,名称,联系人,电话
数据存储组成:
车间编号+名称+联系人+电话
关键字:
车间编号
数据存储的名称:
用户信息
数据存储编号:
D7
简述:
记录用户名称、密码和权限
数据存储组成:
用户名+密码+权限
关键字:
用户名
④处理逻辑的定义
处理名:
库存检查
编号:
P1
输入:
数据流F5
输出:
数据流F6
描述:
当车间将计划单发给库管员后,库管员要将计划单与库存台账进行比较,看是否需要订货。
处理名:
验货处理
编号:
P2
输入:
数据流F2,数据流F5
输出:
数据流F1,数据流F4
描述:
采购员要检验货物的质量。
处理名:
出入库检查
编号:
P3
输入:
数据流F1
输出:
数据流F3
描述:
当验货处理后,库管员将货物入库,并发取货单到订货单位。