仓库需求说明书.docx
《仓库需求说明书.docx》由会员分享,可在线阅读,更多相关《仓库需求说明书.docx(24页珍藏版)》请在冰豆网上搜索。
![仓库需求说明书.docx](https://file1.bdocx.com/fileroot1/2023-6/27/c1b811ce-dbcc-41a9-9aee-cb4e01635a60/c1b811ce-dbcc-41a9-9aee-cb4e01635a601.gif)
仓库需求说明书
文件编号:
配置项编号:
仓库库存信息管理系统
InventoryInformationManagementSystem)
需求规格说明书
V1.00
编写时间:
2009年11月11
编写人:
部门名:
审核人:
审核时间:
修订页
编号
章节名称
修订内容简述
修订日期
修订前
版本号
修订后
版本号
修订人
批准人
1.引言1
1.1目的1
1.2文档约定1
1.3预期的读者和阅读建议2
1.4产品的范围2
1.5参考文献2
2.综合描述2
2.1产品的前景2
2.2产品的功能2
2.3用户类和特征3
2.4运行环境3
2.5设计和实现上的限制3
3.外部接口需求3
3.1用户界面3
3.2硬件接口4
3.3软件接口4
4.系统特性4
4.1说明和优先级4
4.3功能需求4
5.其它非功能需求5
5.1性能需求5
5.2用户文档6
附录A:
分析模型6
附录B:
数据字典10
数抿#储…L
1.引言
1.1目的
编写此文档是为了对仓库管理系统进行的需求调研进行总结。
介绍了系统需求、数据流图和数据字典。
给下面进行的设计报告给出了方向,范围。
约定了文档的内容。
1.2文档约定
数据流图中的文档约定:
进程:
进程指对数据逻辑处理,也就是数据变换,它用来改变数据值。
而每一种处理又包括数据输入、数据处理和数据输出等部分。
接口:
夕卜部实体指系统以外又和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面。
外部实体支持系统数据输入的实体称为源点,支持系统数据输出的实体称为终点。
通常外
部实体在数据流程图中用正方形框表示,框中写上外部实体名称,为了区分不同的外部实体,可以在正方形的左上角用一个字符表示,同一外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画上小斜线表示重复.
数据存储:
数据存储表示数据保存的地方,它用来存储数据。
系统处理从数据存储中提取数据,也将处理的数据返回数据存储。
与数据流不同的是数据存储本身不产生任何操作,它仅仅响应存储和访问条表示。
在长方条内写上数据存储名字。
为了区别和引用方便,左端加一小格,
再标上一个标识,用字母D和数字组成.数据的要求。
在数据流程图中数据存储用右边开口的长方数据流:
数据流是指处理功能的输入或输出。
用来表示:
中间数据流
赵护;St—值,但不能用来改变数据值。
数据流是模拟系统数据在系统中传递过程的
工具。
在数据流程图中用一个水平箭头或垂直箭头表示,箭头指出数据的流动方向,箭线旁注明数据流名。
1.3预期的读者和阅读建议
本文针对开发人员、项目经理、营销人员、用户、测试人员或文档的编写人员。
本文详细介绍了该产品一系列功能,且按排版有序,,请读者使用前仔细阅读。
1.4产品的范围
本产品适用于商业贸易、批发行业以及个人用户,不适用于零售行业以及行业标准较强的行业。
1.5参考文献
中型MIS系统开发实训指导书2009-库存管理系统徐芳著
仓库管理员工作一日通徐昭国主编广州:
广东经济出版社
企业仓库管理及帐务陈元海广州:
广东科技出版社
商业仓库管理湖北财经学院商业管理教研室编武汉
商业仓库管理知识陈云逸著济南:
山东人民出版社
2.综合描述
2.1产品的前景
随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人
管理的方法现存在很多的缺点:
管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。
为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目。
为仓库管理员提供的一种更先进、科学的服务系统。
于是我们便选择了由计算机来设计一个仓库管理系统的方案。
让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。
我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
2.2产品的功能
.该系统完成后将
经过我们市场调研、可行性和系统分析,我组现已总结出仓库管理系统的数据流程具备如下功能:
•仓库各种信息的输入,包括入库,出库,还原,需求信息的输入等
•仓库管理的各种信息查询,修改和维护
•设备采购报表的生成
•在库存管理中加入最高储备和最低储备字段,对仓库的物质设备实现监控和报警
•企业各个部门的物质需求管理
•操作日志的管理
•仓库管理系统的使用帮助
本系统的以上功能会更适合仓库管理的发展情况,将会给仓库管理带来一种更为科学的服务系统,是仓库管理自动化的一面新窗口。
也将会是仓库管理员的好帮手。
2.3用户类和特征
该仓库管理系统主要用户类型是仓库管理员、财务部、销售部。
使用该软件可以大大降低手工输入的繁杂,提高企业出入库效率。
2.4运行环境
软件环境:
中文WINDOWS95/98/WE/2000操作系统。
2.5设计和实现上的限制
限制包括如下内容:
开发代码不能外泄
调试进程使用VS2008
3.外部接口需求
3.1用户界面
系统运行时的主界面大致要求为windows的经典运行界面,主界面可以是用ASP开发独立的页面,
有一个主页,可以链接其他页面。
用户可通过各自的权限对各个页面进行操作
3.2硬件接口
系统较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。
3.3软件接口
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。
例如Microsoft的Office系列。
另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。
4.系统特性
4.1说明和优先级
高优先级:
入库、出库、盘点
中优先及:
台帐查询、库存查询
低优先级:
密码修改、数据库的备份和还原
4.3功能需求
1.将材料,部门,客户,供应商进行分类管理。
2.企业可能有多个仓库、每个仓库可再细分库位,同种材料可允许在不同仓库、不同库位存放。
3.出库、盘亏出库的价格计算:
(1)计划单价:
每一种货品开始都规定一个计划价,在进行出库时以计划价出库;
(2)先进先出:
此方法是严格按照购入(入库单)的先后次序,先贮存的存货先发出,如果某批次不够,则顺序取下一批次。
次序是以入库单据的批次为标准而排列的,对于同一批次的单据,按录入的先后顺序,即物理顺序排列。
(3)移动加权平均法:
此方法是指某批货物出库时,当时库存的各批货物的平均价,计算公式为:
平均单位成本=刀各批次数量*各批次单价
刀各批次数量之和
(4)月一次加权平均法。
此方法的计算公式为
存货单位成本=月初结存金额+刀[本月各批进货数量X单价
月初数量+刀各批进货数量
月末计算单价,只是针对全月一次加权平均法这种方法
4.入库、出库、盘点信息在制单后审核前可以进行修改,一旦审核就不可以进行修改。
5.企业根据生产、销售的需要,其储存的材料多种多样,一般材料是进行分类别管理
6.每一个大类除了具备一般的名称外,还需要知道材料规格型号、计量单位、计量精度等•
7.关于材料供货商,目前数量较多,需要分类管理,如按照地域或行业等进行管理,一般需要知道
供货商的名称、业务联系、电话、传真、E-mail、网址、邮编、地址等信息。
企业的客户信息管
理同供货商管理。
8.企业材料入库处理需要填写入库单,入库单要填写该笔业务的数量、单价、实际金额等核心内容。
采购入库是一种最常用的入库方式,用户根据采购发票的内容,输入每种材料的数量、单价、金额。
材料入库时必须验收,填写入库单的制单人不能同时作为验收人。
9.物品流通管理涉及流通数据更新处理和对流通数据的查询、汇总等数据、检索操作。
10.库中物品或许会品种繁多,因此有必要对物品进行合理的分类,以方便对物品以及物品流通情况的数据检索。
11.规范物品流通管理,仓库中的物品应该在其流通之前进行登记。
12.当物品出库时必须考虑到物品的当前库存量是否能够满足操作需要。
13.仓库物流管理是通过仓库工作人员进行的,因此,工作人员需要进行注册登记。
14.仓库工作人员需要有唯一的个人身份标识,它既是工作人员登记系统时的身份验证依据,也是工作人员在进行物品流通操作时的经手人标记。
15.尽管工作人员的姓名也可以用做其身份标识,但不同的工作人员有可能会出现相同的姓名,因此有必要提供工作人员一个专门的身份标识码。
16.库物流管理虽然是通过诸多工作人员共同完成的,但各工作人员在操作上往往会有所分工,这意味着应该给予工作人员以操作权限限制。
17.当涉及工作人员操作权限的时候,往往需要有一种合理的授权机制与其相配合。
例如,可设置一位系统管理员,由他进行全面管理,而其他工作人员则通过他获得局部管理受权。
18.当货物低于最低量或者高于最高量,系统进行提示库存不足或库存过高。
19.财务部门负责对各种报表的报销手续进行核查、登记,进行报销。
20.仓库部门负责对仓库进行物品的入库和出库的管理。
5.其它非功能需求
5.1性能需求
根据既有的性能需求对本系统的用户访问量、系统处理能力、业务处理能力、网络流量、系统响应时间等5个主要方面进行分析估算。
其中部分指标也参考测试行业标准,得出该项目具体性能指标。
1并发用户指标
并发用户数》160(估算得出)
2•系统稳定性指标
系统有效工作时间要求》99.5%(用行业标准得出)
Web服务持续稳定工作时间》3天(72小时)(用行业标准得出)
3•系统吞吐量指标(多层体系结构)
完成业务情况(数据库容量)》140万(笔)交易(客户给出的性能需求)
4•业务处理能力性能指标
在业务高峰时,每分钟能够同时处理150笔数据维护更新操作;100笔的数据查询操作。
(估
算得出)
在150个并发用户访问时,确定条件的信息查询响应时间小于8秒钟。
(用行业标准得出)
每笔业务的响应时间在5秒以内。
(用行业标准得出)
登录要求响应时间在5秒以内。
(用行业标准得出)
业务处理(每秒请求数)》4次/秒(估算得出)
TPS(每秒交易数)》150(估算得出)
5•容灾需求性能指标(多层体系结构)
并发用户数》400(估算得出)
每天完成业务情况》70万(笔)交易(用行业标准得出)
5.2用户文档
用户手册
安装和设置指导
帮助
指南、向导
最终用户许可协议
附录A:
分析模型
数据流图:
顶层进程(图1)
0(图2)
制表
员
'"修改/删除入库'
单
超出上限
产品信息表
库存信息
仓库主管
生成日期
生成单据编号
入库单
财务部门
计算金额
检查货物信息
登记入库单
审核入库单
记账
出库(图4):
检查货物信息.
库存信息
产品信息表
制表
员
计算单价
Z
'修改/删除出库
单—
仓库主管
登记岀库单
岀库单
财务部门
生成日期
货物充足
「计算金额J
■/生成单据编号:
:
V
审核
记账
盘盈入库(图6):
台账(图8):
查询人员
附录
:
数据字典
1数据项
数据项名称:
存货类别
别名:
无
简述:
材料的类别
型:
字符
长度:
1-50位
数据项名称:
仓库编码
别
名:
无
简
述:
仓库的编码
类
型:
字母+数值
长
度:
1-50位
数据项名称:
批号
别
名:
无
简
述:
货物的批次
类
型:
字母+数值
长
度:
1-50位
数据项名称:
单据编号
别
名:
无
简
述.入库单或出库单的编号
类
型:
字母+数值
长
度:
1-50位
数据项名称:
材料编码
别
名:
无
简
述:
材料的编号
类
型:
字母+数值
长
度:
1-50位
数据项名称:
材料名称
别
名:
无
简
述:
材料的入库所输入的材料名称
类
型:
字符型
长
度:
1-9位
数据项名称:
单价
别名:
无
简述:
每单位的材料的入库价格
类型:
数值型
长度:
1-9位
取值范围:
正整数
数据项名称:
数量
别名:
无
简述:
材料的计量数目
类型:
数值型
长度:
1-9位
取值范围:
正整数
数据项名称:
金额
别名:
无
简述:
材料的价值
类型:
数值型
长度:
1-9位
取值范围:
正整数
数据项名称:
供应商编号
别名:
无
简述:
货物来源的供应商所拥有的编号
类型:
字符型
长度:
1-9
2数据流
数据流名称:
采购入库单
简述:
采购人员填写的货物入库凭单
数据流来源:
采购人员
数据流去向:
库存
数据流组成:
存货类别+仓库+供应商+批号+供货部门+年月日+单据批号+材料编码+材料名称+规
格型号+单价+应收数量+实际数量+金额+制单人+验收人+记账
数据流名称:
出库单
简述:
库管员填写的要求仓库出库凭单
数据流来源:
库存
数据流去向:
领料部门
数据流组成:
存货类别+仓库+供应商+批号+供货部门+年月日+单据批号+材料编码+材料名称+规格型号+单价+应收数量+实际数量+金额+制单人+验收人+记账
数据流名称:
盘点表
简述:
数据流来源:
仓库管理系统
数据流去向:
仓库管理系统
数据流组成:
编码+名称+规格型号+账面数量+实际数量+盘盈+盘亏+原因+批次
流通量
高峰流通量:
数据流名称:
盘盈入库单
简述:
数据流来源:
仓库管理系统
数据流去向:
仓库管理系统
数据流组成:
材料编码+材料名称+规格型号+单价+数量+金额+说明+有效期
数据流名称:
盘亏出库单
简述:
数据流来源:
仓库管理系统
数据流去向:
仓库管理系统
数据流组成:
材料编码+材料名称+规格型号+单价+数量+金额+说明+有效期
数据流名称:
库存台帐
简述:
数据流来源:
仓库管理系统
数据流去向:
仓库管理系统
数据流组成:
时间(年月日)+凭证类号+摘要+收入数量+发出数量+结存数量
3数据存储的定义
数据存储的名称:
入库单记录
简述:
记录货物入库的详细信息
数据存储组成:
材料编码+材料名称+规格型号+单价+应收数量+实际数量+金额+有效期+备注关键字:
材料编码
数据存储的名称:
出库单记录
简述:
记录货物出库的详细信息
数据存储组成:
材料编码+材料名称+规格型号+单价+应收数量+实际数量+金额+有效期+备注关键字:
材料编号
数据存储的名称:
盘点表记录
简述:
记录材料的盘点
数据存储组成:
编码+名称+规格型号+账面数量+实际数量+盘盈+盘亏+原因+批次关键字:
编码
数据存储的名称:
库存记录
简述:
记录台账
数据存储组成:
时间(年月日)+凭证类号+摘要+收入数量+发出数量+结存数量
关键字:
4加工逻辑
加工逻辑名:
入库单检查
激活条件:
输入合格入库单
加工逻辑:
Loop:
If(入库物资的数量+物资现有存量)<=该物资库存量临界值
Then物资存入仓库;
Else物资存入仓库并发出警报
Endif;
统计仓库库存已用量;
描述:
当入库单输入时,检查仓库的存储数量是否足够
加工逻辑名:
出库单检查
激活条件:
输入合格出库单
加工逻辑:
Loop:
物资是否存在?
是:
If需求单物资的数量<该物资库存量的临界值
Then物资出库
Else发出警报
Endif;
调整入库单;
gotoloop,
直到物资现有存量>=出库物资的数量
Endif;
否:
提示物资不存在
描述:
当出库单输出时,检查仓库剩余数量是否足够。
价格逻辑名:
盘盈盘亏检查
激活条件:
输入盘点表加工逻辑:
Loop:
If账面数量>实际数量
Then盘亏
Else盘盈
Endif;