仓储管理系统需求分析说明书————————————————————————————————作者:————————————————————————————————日期:仓储管理系统V1.01.1编写的目的此需求规格说明书对软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能以及与其他软件的接口,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出系统设计说明书与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.2背景有限公司,为通过本仓储管理系统更好的管理公司业务。
2任务概述2.1目标客户可以通过系统方便的实现订单录入,出入库管理等业务功能2.2内容2.3用户的特点本系统内部工作人员进行操作。
3需求规定3.1系统结构图用户登陆单据管理入库管理出库管理库存管理财务管理报表设置订单录入订单查询采购单录入采购单查询打印打印成品入库配料入库退货入库成品出库配料出库次品出库成品库存配料库存客户账务管理供应商财务管理出库报表入库报表财务报表成品配料次品供应商配料成品类别产品客户配料供应商用户角色权限3.2.系统用例图:拥有拥有客户账务表客户订单产品入库表出库表配料类别供应商采购单供应商账务表用户角色权限查询查询查询查询查询查询归属查询查询查询查询查询查询库存表添加删除查询查询3.3数据库E-R 图拥有拥有客户账务表客户订单产品入库表出库表配料类别供应商采购单供应商账务表用户角色权限查询查询查询查询查询查询归属查询查询查询查询查询查询库存表添加删除查询查询3.4.模块描述 3.4.1单据管理 设计图:单据管理模块名称:单据管理模块概述:记录客户订单信息,形成订单号,对应订单信息查询仓库状态;记录采购单信息,形成采购单号,对应订单信息查询仓库状态;关键字段:产品类型、名称、数量、订单号、客户信息流程设置:一.订单录入1.选择客户名称2.选择下订单日期3.选择交货日期4.选择订单类型(A单、B单)5.录入订单产品信息(1).选择产品类别,按产品名称搜索,将产品相应信息显示出来(产品名称,规格,产品备注,单价)(2).填写订购数量(3).保存订单产品,并返回到订单录入页,将添加的订单产品显示到订单录入页6.确认订单信息7.保存并生成订单(订单号)二.订单查询1.输入订单号2.选择客户名称3.选择日期4查询并显示结果三.采购单录入1.选择供应商名称2.选择采购日期3.录入采购产品信息(1).选择产品类别,按产品名称搜索,将产品相应信息显示出来(产品名称,规格,产品备注,单价)(2).填写采购数量(3).保存采购产品,并返回到采购录入页,将添加的采购产品显示到采购录入页4.确认采购单信息5.保存并生成采购单(采购单号)四.采购单查询1.输入采购单号2.选择供应商名称3.选择日期4查询并显示结果功能目标:实现入库统计与管理对应数据库表订单表、采购单表、客户表、类别表、产品表、库存表、供应商表、配料表单据管理的流程图: 订单录入:选择客户名称选择订单日期添加订单产品选择交货日期填写订单详细信息订单录入生成订单并打印选择订单类型A 单B 单用户登陆订单查询:订单查询输入订单号选择客户名称选择日期查询显示结果用户登陆采购单录入:选择供应商名称选择采购日期添加采购单产品填写采购单详细信息采购单录入生成订单并打印用户登陆采购单查询:采购单查询输入采购单号选择供应商名称选择采购日期查询显示结果用户登陆3.4.2入库管理 设计图:入库管理模块名称:入库管理模块概述:根据订单的信息核算出需采购配料或成品数量,与现状态下仓库情况结合,确定需采购的数量;包括成品入库、配料入库2个模块,根据入库的产品的信息和数量来调整库存数量关键字段:配料信息、成品信息、产品类型、名称、数量、订单信息流程设置:1.选择入库类型(成品入库,配料入库,退货入库)2.成品入库(1).选择添加入库产品按钮,选择产品类别,按产品名称搜索相应的信息(产品名称,规格,产品备注,单价,库存数量)(2).添加入库数量(3).保存(4).返回成品入库页,并显示相应入库产品信息(5). 确定并保存(6).打印入库单3.配料入库(1).选择入库时间(2).选择添加入库配料按钮,选择产品类别,按配料名称搜索相应的信息(配料名称,规格,单价,库存数量)(3).添加入库数量(4).保存(5).返回配料入库页,并显示相应入库配料信息入库流程图:成品入库:成品入库成功保存并入库添加成品详细信息用户登陆打印入库单配件入库:采购单号选择供应商添加入库配料入库日期配料入库用户登陆打印入库单(6). 确定并保存 (7).打印入库单 3.退货出库 (1).填写订单号 (2).选择客户名称 (3).查询并显示退货列表(4).点击退货,显示退货详细信息, (5).填写退货数量 (6).完成,保存退货入库 (7).打印入库单功能目标:实现入库统计与管理 对应数据库表 入库表、类别表、产品表、配料表、供应商表、采购单表、订单表、客户表退货入库:填写订单号选择客户名称退货退货入库用户登陆打印入库单退货产品入库3.4.3出库管理:设计图出库管理模块名称:出库管理模块概述:关联订单,实现出库管理,并生产出货单;关键字客户信息、产品类型、名称、数量、价格、订单段:号流程设置:1.选择出库类型(成品出库,配料出库,次品出库)2成品出库(1).选择交货日期范围(2).选择订单状态(3).选择客户名称(4).输入订单号(5).查询,并生成订单信息(订单号,客户名称,交货日期,订单状态)(6).生成成品出货单3.配料出库(1).点击添加出库配料按钮,进入出库配料页,按品名进行搜索,并显示相应的信息(名称,规格,库存数量)(2).填写出库数量(3).保存(4).返回配料出货页,并显示该配料的出库信息(名称,规格,库存数量,出库数量,单位)(5).生成配料出货单4.次品出库(1).点击添加出库次品按钮,进入出库次品页,出库流程图:成品出库:成品出库交易日期客户名称订单号订单状态已完成未完成成功出库并生成出货单用户登陆配料出库:按品名进行搜索,并显示相应的信息(名称,规格,库存数量) (2).填写出库数量 (3).保存(4).返回次品出货页,并显示该次品的出库信息(名称,规格,库存数量,出库数量,单位) (5).生成次品出货单功能目标: 对应客户订单,实现出库管理功能目标: 对应客户订单,实现出库管理对应数据库表 订单表、客户表、出库表、库存表、配料表、添加成功并成功出库,生成出库单配件出库用户登陆添加配件详细信息次品出库:客户名称成功出库并生成出货单次品出库用户登陆3.4.4库存管理 : 设计图:库存管理模块名称:库存管理模块概述:通过不同的产品条件,查看对于产品库存情况关键字段:产品名称、数量、价格、订单号流程设置:1.选择查询类型(成品,配料,次品)2.选择是否缺货3.填写规则,产品名称4.查询,显示相应的信息(类别,名称,规格,库存数量,单位,单价,备注)功能目标:即时的库存管理对应数据库表库存表库存管理流程图:选择类别填写成品填写规格填写名称选择查询类型是否缺货配件成品次品是显示查询结果用户登陆否3.4.5财务管理:3.4.5.1客户财务管理设计图客户财务管理模块名称:客户账务管理附流程图:用户登陆客户账务客户名称订单号客户账务报表3.4.5.2供应商财务管理设计图:模块概述:管理客户帐户与订单之间的财务管理 关键字段:订单号、价格信息、客户信息 流程设置:1.输入客户名称2.输入对应条件订单信息3.输入已付金额,自动计算未付金额并显示4.生成报表功能目标:查看客户与订单之间金额的支付情况 对应数据库: 订单表,客户表,客户财务表供应商财务管理模块名称:供应商账务管理模块概述:管理供应商与订单之间的财务管理关键字段:订单号、价格信息、客户信息流程设置:1.输入供应商名称2.输入对应采购单号3.输入已付金额,自动计算未付金额并显示4.生成报表功能目标:查看客户与订单之间金额的支付情况附流程图:用户登陆供应商账务供应商名称采购单号供应商账务信息3.4.6报表功能: 3.4.6.1出库报表设计图:对应数据库: 采购表,供应商表,供应商财务表出库报表中心附流程图:用户登陆出库报表时间段出库报表出库详细信息成品出库配料出库模块名称:出 库 报 表 中 心 模块概述:选择对应仓库类型,对应时间段内的产品的出库类型信息,生成报表;关键字段:仓库类型、供应商信息,产品类型、名称、数量、价格、订单号流程设置:1.选择时间段2.选择出库类型信息(辅料出库,成品出库)3.选择品名,规格,业务人员(高级搜索,普通搜索可省略) 3.点击查询4.生成报表功能目标 查看综合产品的出库信息数据; 对应数据库: 出存表3.4.6.2入库报表管理设计图:入库报表中心模块名称:入库报表中心模块概述:管理供应商与订单之间的财务管理关键字段:仓库类型、供应商信息,产品类型、名称、数量、价格、订单号流程设置:1.选择时间段2.选择入库类型信息(辅料入库,成品入库,退货入库)3.选择品名,规格,类别(高级搜索,普通搜索可省附流程图: 入库普通查询用户登陆入库报表时间段入库类型配件成品退货生成报表入库高级查询:用户登陆入库报表时间段入库类型配件成品退货类别品名规格生成报表3.4.6.3财务报表 设计图:略) 3.点击查询 4.生成报表功能目标 查看综合产品的入库信息数据; 对应数据库: 入库表财务报表中心模块名称:财务报表中心模块概述:供应商,客户与订单之间的财务管理关键字段:客户信息,仓库类型、供应商信息,产品类型、名称、数量、价格、订单号流程设置:1.选择报表类型(客户,供应商)2.输入具体名称3.点击查询4.生成报表功能目标查看供应商,客户和订单之间财务报表对应数据库:供应商账务表、客户账务表财务报表流程图:用户登陆财务报表客户供应商生成报表名称3.4.7系统设置:3.4.7.1 产品类别管理模块名称:产品类别管理模块概述:该模块主要功能是产品类别的查看,增加,修改,删除,停用关键字段:产品类别,库型流程设置:1.输入产品类型名称,点击查询显示该类别详细信息产品类别流程图:用户登陆类别管理添加产品类型修改产品类型停用产品类型查询产品类别删除产品类型显示类别信息3.4.7.2 产品管理 设计图:2.添加产品类别3.修改产品类别4.停用产品类别5.删除产品类别(类别正在使用时无法删除)功能目标 产品类别的查看,增加,修改,删除,停用 对应数据库:类别表产品管理模块名称:产品管理模块概述:该模块主要功能是产品的查看,增加,修改,删除,停用关键字段:产品,产品类别流程设置:1.选择产品类别2.输入产品名称3.输入材料名称4.输入规格5.显示产品详细信息6.添加产品类别7.修改产品类别8.停用产品类别9.删除产品类别功能目标产品的查看,增加,修改,删除,停用对应数据产品表附流程图:用户登陆产品管理添加产品修改产品停用产品产品类别删除产品品名产品名称规格显示信息产品查询3.4.7.3 配料管理设计图配料管理库:模块名称:配料管理模块概述:该模块主要功能是配料的查看,增加,修改,删除,停用附流程图:用户登陆配料管理删除配料停用配料添加配料配料名称修改配料规格显示信息配料查询关键字段:产品,配料 流程设置:1.输入配料名称2.输入配料规格 5.显示配料详细信息 6.添加配料 7.修改配料 8.停用配料 9.删除配料功能目标 配料的查看,增加,修改,删除,停用 对应数据库: 配料表3.4.7.4 客户管理设计图:客户管理模块名称:客户管理模块概述:该模块主要功能是客户的查看,增加,修改,删除,停用关键字段:客户,基本信息流程设置:1.输入公司名称2.输入公司电话3.输入联系人4.显示客户详细信息5.添加客户6.修改客户附流程图:用户登陆客户管理添加客户修改客户停用客户公司名称删除客户公司电话联系人显示客户信息客户信息查询3.4.7.5 供应商管理 设计图:供应商管理7.停用客户 8.删除客户功能目标 客户的查看,增加,修改,删除,停用 对应数据库: 客户表模块名称:供应商管理模块概述:该模块主要功能是供应商的查看,增加,修改,删除,停用关键字段:供应商,详细信息流程设置:1.输入公司名称2.输入公司电话3.输入联系人4.显示供应商详细信息5.添加供应商6.修改供应商7.停用供应商8.删除供应商功能目标供应商的查看,增加,修改,删除,停用对应数据库:供应商表附流程图:用户登陆供应商管理添加供应商修改供应商停用供应商公司名称删除供应商公司电话联系人显示信息供应商查询3.4.7.6 角色管理设计图:角色管理模块名角色管理附流程图:用户登陆角色管理添加角色修改角色角色查询删除角色显示信息角色名称:模块概述:该模块主要功能是角色的查看,增加,修改,删除,停用关键字段:角色,详细信息流程设置:1.输入角色名称2.点击查询3.显示角色详细信息4.添加角色5.修改角色6.删除角色功能目标角色的查看,增加,修改,删除,停用对应数据库:角色表3.4.7.7权限管理设计图:权限管理模块名称:权限管理模块概述:该模块主要功能是权限的设置和分配关键字段:权限设置流程设置:1.选择角色名称3.显示权限模块附流程图:用户登陆权限管理管理员销售人员显示权限信息选择权限选择权限角色名称显示权限信息3.4.7.8 用户管理 设计图:用户管理 2.选择需要设置权限的模块 3.设置只读,修改,删除,增加权限功能目标 权限的只读,修改,删除,增加设置 对应数据库: 权限表 模块名用 户 管 理附流程图:用户登陆用户管理添加用户修改用户停用用户用户名删除用户显示用户详细信息用户查询称:模块概述:用户信息添加、修改和删除关键字段:用户名称、联系方式、地址流程设置:1.输入用户名称3.显示用户详细信息3.添加用户4.修改用户信息5.停用用户信息6.删除用户信息功能目标建立用户基础信息对应数据库:用户表4运行环境规定无4.1设备a.cpu:2.80GHzb.内存容量2Gc.硬盘NT4.2支持软件开发工具:Visual Studio 2005服务器:IIS 6.0数据库:MS-SQLSERVER /ORACLE 操作系统:Windows 20034.3接口4.4附录。