仓库管理系统设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1引言 ............................................................................................................. 错误!未定义书签。

1.1编写目的............................................................................................... 错误!未定义书签。

1.2背景....................................................................................................... 错误!未定义书签。

1.3定义....................................................................................................... 错误!未定义书签。

1.4参考资料 (3)
2程序系统的结构 (3)
3程序1(标识符)设计说明 (4)
3.1程序描述 (4)
3.2功能 (6)
3.3性能 (6)
3.4输人项 (6)
3.5输出项 (6)
3.6接口 (7)
3.7限制条件 (7)
3.8测试计划 (10)
3.9尚未解决的问题 (11)
详细设计说明书
1引言
1.1编写目的
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。

本说明书的预期读者为:用户代表、项目组成员。

1.2背景
a.待开发的软件系统的名称为:仓库管理系统;
b.本项目的开发者是黄瀛和蒋婷婷,面向广大企业用户;
c.c.本系统为一个独立运行的系统,暂不考虑和其他系统的连接关系。

1.3定义
pcs:计量单位的简写,代表个、包、袋等表示数量的产品。

QC:品质控制,又称质检,即对产品进行一个初步的检验,排除质量问题。

SKU:保存库存控制的最小可用单位。

商品编码:又称条形码,是商品进入仓库中的唯一数字身份证,从正规厂家采购的产品都会有一个全球通用、唯一的商品编码,也可以根据产品特征自己编制一套商品编码。

库存预警:库存预警是指在管家中设置一个库存警戒线,当仓库实际库存到达库存境界线的时候就会提醒你补货。

库存警戒线设置可参照该商品平时销售情况考虑。

库存盘点:库存盘点是指对仓库保管的商品进行数量和质量的检查,以清点库存物资的实际数量,做到账、物、卡三相符;查明超过保管期限、长期积压物资的实际品种、规格和数量,以便处理检查库存物资盈亏数量及原因通过盘点要求做到:库存物资数量清、规格清、质量清、账卡清、盈亏有原因,事故损坏有报告,调整有根据,确保库存物资的准确。

商品入库:入库即把商品放入仓库储存的过程,一般分为采购入库、退货入库、调仓入库和异常入库等。

商品出库:出库即仓库根据按其所列商品编号、名称、规格、型号、数量等项目,组织商品出库一系列工作的总称,一般分为销售出库,损坏出库和外借出库等。

先进先出(FIFO):先进先出即先入库的产品优先发货出库,采用先进先出的管理方式,可防止物料由于长时间堆积而发生变质。

1.4参考资料
a.《Delphi开发技术大全》
b.《Delphi数据库应用项目开发实践》
c.《Delphi函数参考大全》
d.《Delphi开发人员指南》
2程序系统的结构
列名数据类型长度
编号字符型50
电话字符型50
名称字符型50
地址字符型50
Email 字符型50
Web 字符型50
姓名字符型50
照片数值型50
职务字符型50
部门字符型50
日期日期型50
密码字符型50
是否管理员字符型50
金额数值型50
数量数值型50
单价数值型50
仓库名字符型50
规格字符型50
分类字符型50
备注字符型50
盘点单号字符型50
3程序1(标识符)设计说明
从本章开始,逐个地给出各个层次中的每个程序的设计考虑。

以下给出的提纲是针对一般情况的。

对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

3.1程序描述
(1) 登录认证
作为一个企业实际应用项目,登录认证是必不可少的。

本系统的用户登录管理比较简单,分为管理员和客户登录,管理员和客户有不同的权限。

管理员可以详细查询入库出库信息,
也能对系统进行备份。

(2) 入库管理
入库管理主要是管理员对仓库进行进货入库的操作,管理人员通过该功能模块把每天的入库商品明细输入数据库并对商品信息进行修改和删除。

该模块记录商品编号、商品名称、数量、单价和供应商信息等。

可以通过操作员(入库)编号或者入库时间,对入库详细情况进行查询。

(3) 出库管理
出库管理模块与入库管理模块相似,主要是对商品出库信息进行管理。

同理,管理员通过该功能模块对出库商品进行出库操作,根据以通过操作员(出库)编号或者出库时间,对出库详细情况进行查询。

(4) 库存管理
库存管理模块包括库存盘点记录和库存盘点查询。

主要是对已库存的商品进行盘点操作。

根据出入库情况理论上应有的库存量和实际库存量比较,自动计算出损益结果。

另外,可以按商品名称对库存盘点情况进行查询。

数据备份与还原
为了避免系统奔溃或特殊状况,数据库需要数据备份和还原功能,管理员能将数据库备份到指定路径,并能从指定路径还原。

3.2功能
3.3性能
说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。

3.4/3.5输入/出项
给本系统中货币的计量单位为人民币元,货币的精度为人民币分,也就是小数点后2
位。

入库出库时间按照如下存储格式:2014/9/1 商品的统计数量精确到pcs。

库存统计时间精确到天。

表1 商品信息表表
属性名数据类型是否主键是否允许空缺省值
商品编号Varchar(50)Yes NOT NULL
商品名称Varchar(50)No NOT NULL
保质期Varchar(50)No NULL
分类Varchar(50)No Null
规格Varchar(50)No NOT NULL
单位Varchar(50)No NOT NULL
仓库Varchar(50)No NOT NULL
上限Varchar(50)No NOT NULL
下限Varchar(50)No NOT NULL
表2 供应商信息表
属性名数据类型是否主键是否允许为空缺省值
供应商编号Varchar(50)Yes NOT NULL
供应商姓名Varchar(50)No NOT NULL
负责人Varchar(50)NO NULL
地址Varchar(100) No NULL
电话Varchar(50)No NULL
网址Varchar(50)No NULL
邮箱Varchar(50)No NULL
表3 仓库信息表
属性名数据类型是否主键是否允许为空缺省值仓库名称Varchar(50)Yes NOT NULL
地址Varchar(50)No NOT NULL
负责人编号Varchar(50)No NULL
表4 员工信息表
属性名数据类型是否主键是否允许为空缺省值
编号Varchar(50)Yes NOT NULL
姓名Varchar(50)No NOT NULL
性别Varchar(50)No(FKey) NULL
电话Varchar(50) No NULL
照片Image No NULL
地址Varchar(50)No NULL
出生日期Varchar(50)No NOT NULL
部门Varchar(50)No NOT NULL
职务Varchar(50)No NOT NULL
表5 入库商品信息表
属性名数据类型是否主键是否允许为空缺省值入库单号Varchar(50)Yes NOT NULL
商品编号Varchar(50)No NULL
生产日期Varchar(50)No NULL
数量Varchar(50)No NULL
单价Varchar(50)No NULL
供应商编号Varchar(50)No NULL
表6 入库表
属性名数据类型是否主键是否允许为空缺省值入库单号Varchar(50)Yes NOT NULL
入库时间Date No NOT NULL
操作员编号Varchar(50)No(FKey) NOT NULL
货物总金额Varchar(50)No(FKey) NOT NULL
表7 盘点信息表
属性名数据类型是否主键是否允许为空缺省值盘点单号Varchar(50)Yes NOT NULL
商品编号Varchar(50)No NULL
数量Varchar(50)No NULL
损益结果Varchar(50)No NULL
损益数量Varchar(50)No NULL
盘点日期Varchar(50)No NULL
表8 出库表
属性名数据类型是否主键是否允许为空缺省值出库单号Varchar(50)Yes NOT NULL
出库日期Date No NOT NULL
操作员编号Varchar(50)No(FKey) NOT NULL
表9 出库商品信息表
属性名数据类型是否主键是否允许为空缺省值出库单号Varchar(50)Yes NOT NULL
商品编号Varchar(50)No(Fkey) NOT NULL
生产日期Varchar(50)No(FKey) NOT NULL
数量Varchar(50)No NOT NULL
备注Varchar(50)No NOT NULL
表10 登录信息表
属性名数据类型是否主键是否允许为空缺省值用户名Varchar(50)Yes NOT NULL
密码Varchar(50)No NOT NULL
是否管理员Boolean No NOT NULL
表11 库存信息表
属性名数据类型是否主键是否允许为空缺省值商品编号Varchar(50)Yes NOT NULL
生产日期Varchar(50)No NOT NULL
数量Varchar(50)No NOT NULL
3.6接口
本软件作为一款独立的软件。

3.7限制条件
登录时只有在管理员的条件下才能查看详细信息。

3.8测试计划
(1)、给出单元测试的测试用例:
(2)、给出系统测试的测试用例:
3.9尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。

......
11。

相关文档
最新文档