资源描述
《仓储物资管理系统---系统需求分析报告》
§1 概述
编写说明:
本章描述本软件开发的背景,系统目标,用户的业务情况,以便于需求理解。
§1·1 背景
在各大生产企业、物流企业,货物的进仓、出仓是十分基本的生产管理模块。对于一个生产效益好的企业,货物的进出是十分频繁的;或是对于小规模企业,其所拥有的仓库容量有限,因而仓库容量十分宝贵,这就对于仓库管理提出了严格要求。然而,如果通过原始的纯人工管理方式,其工作量大,数据易丢失,统计易出错,而且速度慢,不能满足对仓库信息的实时管理。使用计算机可以使得仓库管理拥有高速、快捷的效能;同时,通过网络可以实现仓库数据库的远程操作以及数据的共享。既减轻服务管理者的劳动强度与成本,提高了管理效率及水平,又使得用户享受到方便快捷的服务。
§1·2系统目标
仓储物资管理系统以计算机为设备支持,通过对仓储物资管理流程进行对应模拟,收录仓储过程中的各种数据,进行相应的数据处理,使得管理人员从原先纯手工处理繁杂数据的工作中抽身,节约了劳动力,使他们将精力更多的放在仓库事务管理策略的制定,仓库进出仓的流程设计上,从而提高仓库的周转效益。
§1·3 业务模式
本系统是运行在WindowsNT操作系统环境下的多台计算机构成的网络中,采用B/S结构,主要业务流程如下:
1> 按仓库ID,自动生成该仓库是否开放、是否存满,剩余容量,负责人等信息。
2> 按货物ID,自动生成货物的大小、产地、安全等级、危险类别,备注等信息。
3> 按客户ID,自动生成客户的信息,如客户名称、客户联系方式。
4> 按客户ID、客户名、货物ID、仓库ID等字段,使用单个或组合条件自动生成相关入库单信息,如仓库号、客户名、入库时间。
5> 按入库单号,添加入库记录,并自动修改相关货物、指定仓库状态信息,并根据仓库空满状态,自动处理因容量不足。
6> 按仓库ID,实现货物的出库时,异步处理,自动筛选返回相应库中的存储信息,并可以自动处理用户因错误,导致期望调出超额货物的非法请求。
§2用户需求
编写说明:
此系统专门为方便生产企业、物流公司对仓储物资进行管理而开发。本节主要描述用户需求的适用范围,功能需求,信息录入流程以及权限的分配。
§2·1使用范围
通过查阅相关资料,掌握仓储物资管理的相关知识,本系统依据各生产企业、物流公司的仓储流程进行归纳,建立抽象模型,在模型的基础上系统实现了,仓库物资管理的一系列基本操作。故系统的通用性强,可以做为单独物资系统管理相关物资的存取,也可以作为模块嵌入其他管理系统中。
§2·2功能要求
仓库信息管理:更新仓库数据,如编号、库名、可用容量、状态等;
货物信息管理:更新货物数据,如货号、货名、安全级别、数量等;
客户信息管理:更新客户信息,如客户号、客户名称、联系方式等;
出入库功能实现:货物进库的入库表单的生成、货物出库的出库表单生成,可以返回入库信息、出库信息;
仓库情况统计:货物进库、出库,仓库应对相应变化进行统计。
§2·3信息录入与使用权限的分配
系统运行存在多态的,每一次具体的数据库的更新,都会引起相应数据表状态的改变。当仓库处于打开状态时,可以拥有进行货物的吐纳;当处于关闭时,则仅允许查询,这在一定程度上确保了信息的安全。对于不同状态,对系统信息的操作权限如下:
信息操作权限一览表
用户
入库
出库
授权
查询
root
1
1
1
1
普通用户
0
0
0
1
(表1)
(注意:
1.“1”表示拥有该权限,“0”表示没有该权限;
2. 经过root授权,用户可以临时拥有任何权限)
§2·4 用户平台要求
系统是B/S结构,WinNT系统环境下,需要安装Apache + Php(5.1版本以上)+SQL Server2005(或在WinNT环境下安装wamp 组合套件)。其中php连接数据库,SQL Server放仓库数据库。可进行数据的查询,修改、异常处理等。
§2·5 假定和约束
本次系统开发期限为8—10周。基本模块的设计开发为6—7周,系统实施及辅助模块的开发为3周。
§2·6 数据流图
公司
仓储管理系统
请求货物入库
请求货物出库
查询仓库是否以满
获得货物所在仓库
根据仓库ID
货物ID
货物出库
货物入库
仓库未满
仓库以满
查询仓库信息
货物入库
仓库客户请求的入库、出库基本流程:§3 概念模型以及功能模块图
编写说明:
本节主要以E-R图形式展示系统概念模型,表征实体的属性以及实体间联系。
§3·1 E-R图:
仓储物资管理系统
系统管理功能
基本表维护
系统查询功能
系统统计功能
系统窗口管理
其他辅助功能
仓库
货物
客户
管理员
拥有
管理
n
m
n
1
存取
1
n
ID
Name
开闭
空满
备注
容量
ID
Name
备注
ID
Name
备注
型号
产地
级别
负责人
地址
电话
口令
权限
ID
功能模块图:
数量
数量
§4系统特点
编写说明:
本节着重介绍仓储物资管理系统的使用的一些特点,以及介绍
§4·1网络环境下的多用户系统
在上述已有的硬件环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。
§4·2数据的完整性,准确性
a.录入数据采用表单的形式,同时利用异步技术实现数据的及时反馈并作为提示,减少用户的错误操作,实现录入数据类型及取值范围正确,保证数据的完整性及准确性。
b. 系统具有更新功能,在不同条件下实现程度不同。
§4·3数据完成的时间性,
如货物的入库操作(生成一条入库单),仅当系统模块管理者录入相应仓库信息(库表中有记录),录入相应的货物信息(货物表中有相应记录),相应客户信息录入完成,仓库被设置为打开状态后,入库操作者才可以将入库表单录入。
§4·4数据安全性
本系统采用二级安全保障
第一级:依赖于系统本身对用户使用权限的预设,过程中可以由超级管理员分配临时权限的功能,既方便又安全。
第二级:在程序模块中通过使用口令控制功能对用户使用权限加以限制。如表1。
§4·5库单自动分析及入/出库的自动处理
本系统按仓储管理策略设计了若干个软件处理模块:
1. 可按(库号\库名\货号\客户号\客户名\规格\数量)进行任意组合,实现对库存表(仓库中的存储汇总)精确查询。
2. 可按(库号\库名\货号\客户号\客户名\规格\数量)进行组合,实现对相应客户货物进行出库操作,并在根据系统进出仓策略,对于非法请求进行自动处理。
3. 可根据每一次进仓/出仓操作,或是对某仓库修改其状态(开/闭),实时更新后台数据库信息(在库存表中得以体现)。
4. 可根据操作过程的流程,设置一系列触发事件。根据不同事件,系统或是向后台异步地传输数据,返回数据库中相应的提示,减少非法数据请求;或是依据非法请求,跳出相应提示信息。
5. 可使用root口令对普通用户进行所有权限的临时分配,提高了普通管理者的工作效率,方便快捷。
6. 系统配有初始化功能,备份还原功能,在一定权限下,依据实际情况做出还原/初始化操作。
§5数据调查及分析
§5·1原始数据
编写说明:
本节描述原始数据调查的结果,列出数据清单。
原始数据的描述:
数据名称:仓储物资管理系统
简述:系统中建立初始有一个Root超级管理员;在每一次系统启动时,上一次系统关闭时保留的数据,可以对这些数据进行合法性查询,更新。
来源:每次用户进行货物的入库/出库,或者对局部数据进行修改等一系列更新操作后数据
去处:各级用户与管理员
组成:存储信息用的关系有仓库表,货物表,客户表,仓储表,入库表等,用于存放货物从进库暂存,至出库运走过程中数据的。
§5·2数据字典
§5·2·1数据条目
系统管理要求=[仓库表|货物表|客户表|入库表|出库表|库存表|用户表]
仓库表=仓库号+仓库名+容量+开闭状态+仓库空满+管理员+备注
货物表=货号+货名+货的产地+型号+安全级别+备注
客户表=客户号+客户名+联系电话+QQ+地址+备注
入库表=货号+仓库号+客户号+客户名+入库数量+入库时间+备注
出库表=货号+仓库号+客户号+客户名+出库数量+出库时间+备注
库存表=货号+仓库号+客户号+货物数量
用户表=用户名+用户口令+权限集
数据文件={仓库资料表|货物表|客户表|入库表|出库表|仓储表|用户表}
例如:(模拟数据)
数据流名:查询要求
简述:系统处理的一个命令
别名:无
组成:[仓库库存情况]
数据量:2500次/天
峰值:每天工作时段,13:00—16:00有1600次
注释:在货运高峰期,货物的进出频率可以增长2~3倍
§5 ·2 ·2数据分析
编写说明:
本节主要对原始数据库表中的个别属性进行了简要的描述。
数据项描述
数据项编号:01
数据项名称:仓库号
简述:仓库表的关键字的描述
类型:长整型
长度:10位
取值/定义:可以自由定义,表示仓库
数据项编号:02
数据项名称:仓库空满
简述:仓库空满状态的标识
类型:char
长度:1位
取值/定义:0表示空,1表示非空有剩余空间,2表示满
数据项编号:03
数据项名称:入库/出库时间
简述:入库表/出库表,出/入货物时间描述
类型:varchar
长度:20位
取值/定义:取当前货物进出库的时间,依据系统自动生成
§5·2·3小说明
加工编号:1
加工名:检查有效性
输入流:管理要求,查询要求
输出流:有效的管理查询要求
加工逻辑:检查输入要求的有效性
有关信息:当有要求输入时执行此加工
加工编号:2
加工名:查询要求
输入流:查询仓库库存请求
输出流:库存表(初始无条件时,默认所有记录)
加工逻辑:根据查询条件,从文件中读出库存记录
有关信息:当有合法查询要求输入时执行此加工
- 12 -
展开阅读全文