仓库管理需求分析报告
1. 文档介绍
1.1 文档目的与范围
a. 软件总体要求,作为用户和软件开发人员之间了解的基础;
b. 功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基
础;
c. 验收标准,作为用户确认测试的依据。
本需求文档旨在详细描述仓库管理系统各个模块的功能和范围以及各个模块之间如何进行信息的交互和协同工作;同时还描述用户在系统的工作中所参与的角色以及所拥有的权限,从而使开发团队能够明确地了解所开发的仓库管理系统的各个方面,帮助他们在实际的开发过程中准确地完成所开发的模块,以满足用户的需求;同时测试人员也能够参照本文档中的一些限制和需求对完成的产品进行测试,以保证产品的质量。
1.2读者对象
本项目的王老师,项目组成员
1.3参考文档
软件需求工程(清华大学出版社)
2. 产品介绍
本系统的功能是仓库管理系统,具有管理仓库 保证仓库整个管理系统的所有功能。
3.产品面向地用户群体
库存管理,入库管理人员,出库管理人员,统计报表人员以及相关用户账号管理等。
4.产品应当遵循的标准或规范
5.产品范围
本产品最终面向的用户群是所有人员。
6 .产品中的角色
7. 产品的功能性需求
7.1 功能性需求分类
7.2系统管理
“系统管理”部分主要对允许登录系统地用户进行管理,包括“用户登录”,“用户管理”和“权限管理”三个部分。
(1) 用户登录
(2)个人基本资料设置
(3)用户管理(需要管理员权限)
“用户管理“部分主要负责设置角色的权限以及用户的角色,并在系统中增加、删除用户和角色。
①添加用户
7.3出库管理
包括销售出库,采购退货,库存状况,生产资料,其他出库, 出入库方式等几部分。
1.销售出库
2.采购退货
3.生产资料
5.出入库方式
7.4入库管理
包括采购入库,销售退货,库存状况,生产入库,其他入库,出入库方式等几部分。
1.采购入库
2.销售退货
3.库存状况
4.生产入库
5.其他入库
6.出入库方式
7.5库存管理
包括库存调拨,商品拆装,库存盘点,库存报损,库存状况,库存报溢,商品领用,物品退货几部分。
1.库存调拨
2.商品拆装
3.库存盘点
4.库存报损
5.库存状况
6.库存报溢
7.商品领用
8.物品退货
7.6统计报表
包括单据查询,单据汇总两部分。
1.单据查询
2.单据汇总
7.7系统管理
包括修改密码,流程设置,数据备份,数据恢复,软件激活,数据初始化,报表设计,压缩数据,在线升级。
1.修改密码
2.流程设置
3.数据备份
4.数据恢复
5.软件激活
6.数据初始化
7.报表设计
8.压缩数据 9.在线升级 8产品的功能性需求模型与业务场景
1、用户注册信息管理
1注册
后台实现功能
用户注册业务说明
2.用户登录
.
3.用户登录业务场景分析
系统
9.产品的非功能性需求
1.用户输错数据都有提示信息,具有较好的容错性能。 2.用户的封闭性较好,用户基本上在提示信息下输数据
故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:
1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时
可以查看一下进行此项操作时,
操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
2)关于空记录带来的麻烦
有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断一下是否为空记录,再操作。
3)有些运行错误也可用补获异常进行处理。
9.1 用户界面需求
9.2软硬件环境需求
运行环境
本软件不需要特定的硬件或硬件接口进行支撑。 一般配置的PC机均可运行此软件。
运行于Windows95及更高版本的操作系统之上
开发环境
使用Rational rose,Dreamwaver和Internet环境来制作前台界面,利用VS2008.net环境制作asp后台管理系统,包括登录系统,注册系统模块,还有SQL数据库来实现前后台数据之间的传递;
外部接口上要要注意关闭那些容易受到攻击的和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必需的端口
内部接口上,本系统内部采用分层设计,网上图书商城界面依赖于业务逻辑层—结算,交易功能的实现,业务逻辑层依赖于数据库访问层---提取用户信息,购物车信息,结算,
9.3产品质量需求
主要质量属性有:正确性、健壮性、可靠性、易用性、清晰性、安全性、可扩展性、兼容性、可移植性。