收藏 分享(赏)

ERP5.0库存管理设计文档.pdf

上传人:平平淡淡 文档编号:6575673 上传时间:2019-04-18 格式:PDF 页数:99 大小:707.83KB
下载 相关 举报
ERP5.0库存管理设计文档.pdf_第1页
第1页 / 共99页
ERP5.0库存管理设计文档.pdf_第2页
第2页 / 共99页
ERP5.0库存管理设计文档.pdf_第3页
第3页 / 共99页
ERP5.0库存管理设计文档.pdf_第4页
第4页 / 共99页
ERP5.0库存管理设计文档.pdf_第5页
第5页 / 共99页
点击查看更多>>
资源描述

1、文件编号:HXXD/C030401 本源码下载地址:http:/ 北京*科技股份有限公司 库存管理系统设计说明书系统设计说明书 第 1 页 共 99页 1 引言1 1.1 编写目的1 1.2 读者对象1 1.3 项目背景1 1.4 编写目标1 1.5 定义1 1.6 参考资料1 1.7 变更历史1 2 系统处理流程设计2 2.1 总体处理流程设计2 2.1.1 业务流程设计2 2.1.2 数据流程设2 2.2 子流程或分支处理流程设计2 2.2.1 子流程或分支流程 1设计2 2.2.2 22 3 技术方案设计3 3.1 系统总体技术方案设计3 3.2 系统体系结构设计3 3.3 重点技术的分

2、析、采用和设计3 4 系统功能结构设计3 4.1 系统总体功能结构设计3 4.2 功能分配5 5 数据结构设计7 5.1 逻辑结构设计7 5.2 物理结构设8 5.2.1 部门设置表:Gy_department错误!未定义书签。 6 接口设计20 6.1 外部接口20 6.2 内部接口20 7 系统模块详细设计20 7.1 功能模块 1详细设计错误!未定义书签。 7.2 2 25 7.3 功能模块N 详细设计93 8 接口详细设计93 8.1 外部接口的详细描述与实现算法.93 8.2 内部接口的.95 9 测试环境设计95 10 运行设计95 10.1 运行模块组合95 10.2 运行控制9

3、5 10.3 运行时间95 11 容错性设计96系统设计说明书 第 2 页 共 99页 12 安全性设计96 13 维护设计96系统设计说明书库存管理系统 第 1 页 共 9页 1 引言 1.1 编写目的 库存管理系统是建立在新世纪 3.0、3.5、3.8 版本基础之上的,吸收了以上版本实用的东西,并添 加了新的功能。编写此版本的目的,为的更加适应现在生产企业库房管理的需要,是库房管理更 加现代化。 1.2 读者对象 系统分析人员、程序员、测试人员以及管理人员。 1.3 项目背景 注:报废单、委托加工暂时不做。 1.4 编写目标 在实现原系统的基础之上,增添了退货的处理、批号物料的处理、结算的

4、处理、计量单位的处理。 1.5 定义 简要说明本系统设计说明书中涉及的专门术语、容易引起歧义的概念、关键词缩写及其他需要解释 的内容。 1.6 参考资料 新世纪 erp 3.5 版本系统分析 物料会计 陈凯欣、单秀林、丁永才 中国审计出版社 1998 物流管理供应链过程的一体化 机械工业出版社 用友财务及企业管理软件 8。0 金蝶 8.8 产品 1.7 变更历史 序号 人员 日期 变更详情 1. 冯守昌 2001.09.17 初稿 2. 3. 4. 5.系统设计说明书库存管理系统 第 2 页 共 9页 2 系统处理流程设计 2.1 总体处理流程设计 2.1.1 业务流程设计 l 首先设置系统参

5、数,录入基础设置,再进行业务处理,最后统计查询,打印报表。 l 基础设置包括:建立仓库档案、货区设置、成本对象、领料用途、工程设置、工程 类型、批号设置。 l 期初处理包括:期初数据录入、期初数据列表、期初数据记帐、期初采购入库单、 采购入库单列表。 l 业务处理包括:采购入库单、材料出库单、产成品入库单、销售出库单、其他入库 单、其他出库单、调拨盘点单。 l 单据列表包括:采购入库单列表、材料出库单列表、产成品入库单列表、销售出库单 列表、其他入库单列表、其他出库单列表、调拨单列表、盘点列表。 l 结算处理包括:结算处理做两种方式:默认(手工结算、自动结算、结算单列表),另外 一种是根据发票

6、直接生成材料入库单,并核销所对应的采购入库。 l 月末处理包括:月末结帐、恢复月末结帐、整理现存量。 l 帐簿分析包括:库存流水帐、库存台、货区台帐、批号台帐、库存总帐。库存 材料帐。 l 储备分析包括:安全库存预警、超储预警、低储预警、呆滞积压预警、保质期预警、 库龄分析。 l 统计分析包括:收发存汇总表、业务类型汇总表、收发类别汇总表、物料批号汇总 表、批号物料汇总表。 2.1.2 数据流程设计 此处给出伴随整个应用系统的业务流程而产生和处理的数据流程图和必要的文字说明。 2.2 子流程或分支处理流程设计 2.2.1 子流程或分支流程 1 设计 此处给出总体处理流程中各个处理环节中的内部处

7、理流程,包括业务处理流程图和数据处理流程图以及 必要的文字说明。 2.2.2 子流程或分支流程 2 设计 。系统设计说明书库存管理系统 第 3 页 共 9页 3 技术方案设计 3.1 系统总体技术方案设计 3.2 系统体系结构设计 此处给出整个系统的体系结构,功能组成。 3.3 重点技术的分析、采用和设计 此处给出整个系统中所采用的关键技术、最新技术、体现本系统技术特色等的内容。 4 系统功能结构设计 4.1 系统总体功能结构设计 此处给出整个系统的总体功能结构图及必要的文字说明。 功能点 功能说明 期初处理 期初数据录入 期初数据列表 期初数据结帐 期初采购入库单 期初采购入库单列表 基础设

8、置 供应商 仓库档案 货区设置 物料档案 其它设置 成本对象 领料用途 工程类型 工程设置 现存量系统设计说明书库存管理系统 第 4 页 共 9页 业务处理 采购入库单 产成品入库单 其它入库单 材料出库单 销售出库单 其它出库单 其它业务 调拨 盘点 单据列表 采购入库单列表 产成品入库单列表 其它入库单列表 材料出库单列表 销售出库单列表 其它出库单列表 调拨单列表 盘点单列表 结算处理 自动结算 手工结算 结算单列表 生成材料入库单 核销采购入库单 月末处理 月末结帐 恢复月末结帐 整理现存量 帐薄分析 库存流水帐 库存台帐 批次台帐 库存对帐表 储备分析 安全库存预警系统设计说明书库存

9、管理系统 第 5 页 共 9页 超储预警 低储预警 呆滞积压分析 保质期预警 库龄分析 统计分析 收发存汇总表 业务类型汇总表 收发类别汇总表 物料批号汇总表 批号物料汇总表 入库汇总表 出库汇总表 库存日报 4.2 功能分配 采用如下矩阵图表明各项功能与程序结构的关系: 功能点 查找 新增 修改 删除 增行 删行 审核 关闭 保存 放弃 期初处理 期初数据录入 期初数据列表 期初数据结帐 期初采购入库 单期初采购入库 单列表 基础设置 供应商 仓库档案 货区设置 物料档案 其它设置 成本对象系统设计说明书库存管理系统 第 6 页 共 9页 领料用途 工程类型 工程设置 现存量 业务处理 采购

10、入库单 产成品入库单 其它入库单 材料出库单 销售出库单 其它出库单 其它业务 调拨 盘点 单据列表 采购入库单列 表产成品入库单 列表 其它入库单列 表材料出库单列 表销售出库单列 表其它出库单列 表调拨单列表 盘点单列表 结算处理 自动结算 手工结算 结算单列表 生成材料入库 单核销采购入库 单月末处理系统设计说明书库存管理系统 第 7 页 共 9页 月末结帐 恢复月末结帐 整理现存量 帐薄分析 库存流水帐 库存台帐 批次台帐 库存对帐表 储备分析 安全库存预警 超储预警 低储预警 呆滞积压分析 保质期预警 库龄分析 统计分析 收发存汇总表 业务类型汇总 表收发类别汇总 表物料批号汇总 表

11、批号物料汇总 表入库汇总表 出库汇总表 库存日报 5 数据结构设计 5.1 逻辑结构设计 此处给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、定义、长度 及它们之间的层次的或表格的相互关系。系统设计说明书库存管理系统 第 8 页 共 9页 5.2 物理结构设计 此处给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物 理关系(索引、设备、存储区域)、设计考虑和安全保密条件。 约定: (PK)主键 (FK) 外键 C:Char NC:NChar NVC:NVChar NN:NotNull 编码字段:char 名称及描述字段:NVCha

12、r 金额型:Money 数值型:Deci,18,6 布尔型:Bolean 如无特殊说明则将数值型字段默认值设为 0,非外键可为空字符型字段默认值设为 “ 表例: 5.2.1 库存系统5。0 5.2.1.1 收发记录主表:Gy_InOutMain 字段编码 字段说明 字段属性 InOutMainId 自动编号 Int,(PK),NN BillCode 单据编码 (标识单据的一个字 段,也为后面生成单据号做准 备。) C,10,NN BillNum 单据号(不一定唯一) C,20,NN WhCode 仓库编码 C,10,(FK),NN InoutFlag 收发标志(1:收 0:发) Bit Red

13、BlueFlag 红蓝标识(0:蓝字 1:红字) C,1,NN PurTypeCode 采购类型 C,4,(FK) OperType 业务类型 C,8 NN OperbillNum 对应业务单号 C,20 ChargeFlag 费用标志(0:不是费用,只是货物 1:是费用,不是货物 2:既代表货物,又代表费用,双重核 销) C,1 BillDate 入库日期 Datetime,NN InoutClassCode 收发类别 C,5,(FK) TransferWayCode 运输方式 C,4 ,(FK) TranCompanyCode 承运单位 C,10 ,(FK) BusNum 车号 Nvc(1

14、0) DeptCode 部门编号 C,12 ,(FK) PersonCode 职员编号 C,8 ,(FK) CusCode 客户编号 C,12 ,(FK)系统设计说明书库存管理系统 第 9 页 共 9页 字段编码 字段说明 字段属性 SupplierCode 供应商编号 C,12 ,(FK) ReceiptNum 收料通知单号 C,20 ReceiptId 收料通知单 ID Int ConsignbillNum 发货单号 C,20 Consignbillid 发货单 ID Int ProduceDate 生产日期 Datetime IssueNum 领料申请单号 C,20 IssueId 领料

15、申请 ID Int IssueUse 领料用途 C,4 ,(FK) KfChecker 库房审核人 NC,10 CheckFlag 库房结帐标志 Bit ChhsChecker 核算审核人 NC,10 ChalkitupMan 核算记帐人 NC,10 Maker 制单人 NC,10 CheckandaceptMan 验收人 NC,10 KeepMan 保管人 NC,10 KjYear 年度 Int Period 会计期间 Int Remark 备注(remark) NVC,50 PurplanId 采购计划 ID Int PurorderId 采购定单主表 ID Int BanlanCeId

16、结算单 id Int BanlanceType 结算单类型 Datetime InvoiceId 发票 ID Int InvoiceNum 发票号 C,20 5.2.1.2 收发记录子表:Gy_InOutSub 字段编码 字段说明 字段属性 InOutSubId 子表 ID Int, NN InOutMainId 自动编号 Int, NN MNumber 物料编码 C,20 ,(FK),NN Marea 货区编号 C,20 ,(FK) QuanIssue 数量(库房应发) Deci,6系统设计说明书库存管理系统 第 10 页 共 99页 字段编码 字段说明 字段属性 QuanReceipt 数

17、量(库房应收) Deci,6 FactReceiptQuan 实际入库数量(库房) Deci,6 FactIssueQuan 实际出库数量(库房) Deci,6 Price 单价 Deci,6 IssueMoney 出库金额 Money Emoney 入库金额 Money EvaluationMoney 暂估金额 Money PlanPrice 计划单价/售价 Deci,6 PlanMoney 计划金额/售价金额 Money BatchNum 批号 NVC,20 Chhsbz 核算系统使用标志(为了满足 核算系统的使用 0:未暂估未核销 1:未暂估已 2:已暂估未核销 3:已报销) C,1 ,

18、 NN TaxMoney 税额 Money BalanceQuan 结算数量(库房) Deci,6 AddupBalaMoney 累计结算金额 money ProjectCode 工程(材料出库) C,12,(FK) CostobjectCode 成本对象(材料出库) C,4 ,(FK) AddupIssueQuan 累计出库数量(库房)(个别 计价时使用) Deci,6 InvalidDate 失效日期 Datetime BalanceYear 结算年度 int BalaNCeDate 结算日期 datetime BalancePeriod 结算月份 int GbjjZbid 个别计价入库子

19、表 ID int ChargeMaterial 费用对应物料 C,20 AssiReceiptQuan 辅助计量单位数量(入库) Deci,6 AssiIssueQuan 辅助计量单位数量(出库) Deci,6 PercentConversion 换算率 Deci,6 ChargeBalaFlag 费用核销标志 bit 5.2.1.3 材料结算单主表:Kf_BalaNCeMain系统设计说明书库存管理系统 第 11 页 共 99页 字段编码 字段说明 字段属性 BalanceMainId auotid Int,(PK) BillNum 结算单据号 C,20 OperType 业务类型 C,8

20、BillCode 单据编码 C,10 WhCode 仓库编码 C,10,(FK) BillDate 入库日期 Datetime,NN SupplierCode 供应商 C,12 ,(FK),NN DeptCode 部门编号 C,12 ,(FK) PersonCode 职员编号 C,8 ,(FK) KjYear 会计年度 Int Period 会计期间 Int ChalkitupMan 记帐人 NC,10 Checker 审核人 NC,10 Maker 制单人 NC,10 BanlType 结算类型 C,1 InoutSort 入库类别 C,5 ,(FK) CheckandaceptMan 验收

21、人 NC,10 KeepMan 保管人 NC,10 Remark 备注(remark) NVC,30 5.2.1.4 材料结算单子表:Kf_BalaNCeSub 字段编码 字段说明 字段属性 BalanceSubId 子表 ID int, NN BalanceMainId auotid int,(FK) InMainId 入库单主表 ID Int InSubId 入库单子表 ID Int MNumber 物料编码 C,20 ,(FK),NN InvoiceMainId 发票主表 ID int InvoiceSubId 发票子表 ID int Quan 入库数量 Deci,6,NN Price

22、入库单价 Deci,6 EMoney 入库金额 money Charge 费用 money系统设计说明书库存管理系统 第 12 页 共 99页 字段编码 字段说明 字段属性 EvaluationPrice 暂估单价 Deci,6 EvaluationMoney 暂估金额 money TaxMoney 税额 money TotalMoney 价税合计 money ChargeInvMainId 费用发票主表 ID int ChargeInvChildId 费用发票子表 ID int PlanPrice 计划单价 Deci,6 PlanMoney 计划金额 money AddupIssueQuan

23、 累计出库数量 Deci,6 5.2.1.5 结算关系表:Kf_BalanceRelation 字段编码 字段说明 字段属性 BalanceMainId 结算单主表 ID int, NN InvoiceMainId 发票主表 ID int, InOutMainId 入库单主表 ID Int InOutSubId 入库单子表 ID Int 5.2.1.6 批号主文件:Kf_Batch 字段编码 字段说明 字段属性 FatherTableNum 主表对应编号 Int,(PK) SubTableNum 子表对应编号 int,(PK) WhCode 仓库编码 C,12 ,(PK) Marea 货区编码

24、 C,20 MNumber 物料编码 C,20 ,(PK) BatchNum 批号 NVC,20 IsCk 是否出空 Bit IsQc 是否期初 Bit 5.2.1.7 批号对应表:Kf_BatchAssi 字段编码 字段说明 字段属性 WhCode 仓库编码 C,10 ,(PK) MNumber 物料编码 C,20 ,(PK) BatchNum 批号 NVC,20 ,(PK) GradeName 等级 NC,20 Color 颜色 NC,20系统设计说明书库存管理系统 第 13 页 共 99页 字段编码 字段说明 字段属性 Weight 重量 NC,20 5.2.1.8 成本对象:Kf_Co

25、stObject 字段编码 字段说明 字段属性 CostobjectCode 成本对象编码 C,4, (PK) CostobjectName 成本对象名称 NC,20,NN MNumber 对应物料编码 C,20,(FK) 5.2.1.9 盘点单主表:Kf_InventoryMain 字段编码 字段说明 字段属性 InventoryMainId autoid Int,(PK) BillCode 单据编码 C,10 BillNum 单据号 C,20,NN BillDate 日期 Datetime,NN DeptCode 部门编号 C,12 ,(FK) PersonCode 职员编号 C,8 ,(

26、FK) InClass 入库类别编号 C,5 ,(FK) Outclass 出库类别编号 C,5 ,(FK) WhCode 仓库编码 C,10 ,(FK),NN InveState 盘点状态:N(标识还未盘 点)、 A (盘点开始但未结束)、 Z(盘点记数) C,1,NN ChalkitupMan 记帐人 NC,10 Maker 制单人 NC,10 KjYear 年度 Int Period 会计期间 Int ActState 激活状态(判断此张是否被激 活的标志。) Bit InveType 盘点类型(区分是循环盘点还 是其他盘点。) C,1,NN InMainId 生成入库单 ID Int

27、OutMainId 生成出库单 ID Int Remark 备注(remark) NVC,30 5.2.1.10 盘点单子表:Kf_InventorySub 字段编码 字段说明 字段属性系统设计说明书库存管理系统 第 14 页 共 99页 字段编码 字段说明 字段属性 InventorySubId 子表 ID Int InventoryMainId autoid Int,(FK) MNumber 物料编码 C,20 ,(FK),NN InoutSubId 收发记录子表 ID Int MArea 货区编号 C,20 ,(FK) AcQuan 帐面数量 Deci,6 QuanInve 盘点数量 D

28、eci,6 BatchNum 批号 NVC,20 Cause 原因 NVC,30 InvalidDate 失效日期 Datetime PlanPrice 计划单价 Deci,6 PlanMoney 计划金额 Money Price 实际单价 Deci,6 EMoney 实际金额 Money 5.2.1.11 领料申请单主表:Kf_IssueMain 字段编码 字段说明 字段属性 IssueMainId 自动编号 Int,(PK) BillCode 单据编码 C,10 BillNum 单据号 C,20,NN WhCode 仓库编码 C,10 ,(FK).NN BillDate 入库日期 Date

29、time.NN Inoutclasscode 入库类别 C,5 ,(FK) DeptCode 部门编号 C,12 ,(FK) IssueUse 领料用途 C,4 ,(FK) PersonCode 领料人 C,8 Checker 审核人 NVC,10 Maker 制单人 NVC,10 ChalkitupMan 记帐人 NC,10 KjYear 年度 Int Period 会计期间 Int IssueFlag 领用标志(0:尚未领用 1:已经领用) Bit MrpFlag MRP 标志(0:手工输入 1: Bit系统设计说明书库存管理系统 第 15 页 共 99页 字段编码 字段说明 字段属性 m

30、rp生成 ) Remark 备注(remark) NVC,50 5.2.1.12 领料申请单子表:Kf_IssueSub 字段编码 字段说明 字段属性 IssueSubId 子表 ID int IssueMainId 自动编号 int MNumber 物料编码 C,20 ,(FK),NN BatchNum 批号 NVC,20 IssueQuan 领用数量 Deci,6,NN Price 单价 Deci,6 IssueMoney 出库金额 Money ProjectCode 工程(材料出库) C,12 CostobjectCode 成本对象(材料出库) C,12 FactIssueQuan 实际

31、领用数量 Deci,6 5.2.1.13 领料用途:Kf_IssueUse 字段编码 字段说明 字段属性 IssueUse 领料用途编码 C,4,(PK) IssueUseName 领料用途名称 NC,20,NN 5.2.1.14 库存总帐:Kf_Ledger 字段编码 字段说明 字段属性 LedgerId autoid Int,(PK) WhCode 仓库编码 C,10 Marea 所属货区 C,20 MNumber 物料编码 C,20 BatchNum 批号 NVC,20 KjYear 年度 Int Period 会计期间 Int StartQuan 期初库存数量 Deci,6 Start

32、Money 期初库存金额 Money ReceiptQuan 收入数量 Deci,6 ReceiptPrice 收入单价 Deci,6系统设计说明书库存管理系统 第 16 页 共 99页 字段编码 字段说明 字段属性 ReceiptMoney 收入金额 Money IssuePrice 发出单价 Deci,6 IssueMoney 发出金额 Money IssueQuan 发出数量 Deci,6 5.2.1.15 库存材料总帐:Kf_MateLedger 字段编码 字段说明 字段属性 MateLedgerId autoid Int,(PK) WhCode 仓库编码 C,10 Marea 所属货

33、区 C,20 MNumber 物料编码 C,20 BatchNum 批号 NVC,20 KjYear 年度 Int Period 会计期间 Int StartQuan 期初库存数量 Deci,6 StartMoney 期初库存金额 Money ReceiptQuan 收入数量 Deci,6 ReceiptPrice 收入单价 Deci,6 ReceiptMoney 收入金额 Money IssuePrice 发出单价 Deci,6 IssueMoney 发出金额 Money IssueQuan 发出数量 Deci,6 5.2.1.16 调拨单主表:Kf_MoveMain 字段编码 字段说明 字

34、段属性 MoveMainId auotid Int,(PK) Checker 审核人 NC(10) BillCode 单据编码 C,10 BillNum 单据号 C,20 BillDate 日期 Datetime WhCode1 转出仓库 C,10,(FK) WhCode2 转入仓库 C,10 ,(FK) DeptCode1 转出部门 C,12 ,(FK) DeptCode2 转入部门 C,12 ,(FK)系统设计说明书库存管理系统 第 17 页 共 99页 字段编码 字段说明 字段属性 PersonCode 经手人 C,12 ,(FK) InClass 入库类别 C,5 ,(FK) Outc

35、lass 出库类别 C,5 ,(FK) ChalkitupMan 记帐人 NC,10 Maker 制单人 NC,10 Period 会计期间 Int KjYear 会计年度 Int InMainId 生成入库单 ID Int OutMainId 生成出库单 ID Int Remark 备注(remark) NVC,30 5.2.1.17 调拨单子表:Kf_MoveSub 字段编码 字段说明 字段属性 MoveMainId autoid Int,(FK) MoveSubId 子表 ID Int MNumber 物料编码 C,20 ,(FK),NN InOutSubId1 对应收发记录子表 ID1

36、 Int InOutSubId2 对应收发记录子表 ID2 int MArea1 转入货区 C,20 ,(FK) MArea2 转出货区 C,20 ,(FK) Quan 数量 Deci,6 Price 实际单价 Deci,6 EMoney 实际金额 Money PlanPrice 计划单价 Deci,6 PlanMoney 计划金额 Money BatchNum 批号 NVC,20 InvalidDate 失效日期 Datetime 5.2.1.18 现存量:Kf_NowQuan 字段编码 字段说明 字段属性 NowQuanId autoid Int WhCode 仓库编码 C,10 ,(FK

37、) MNumber 物料编码 C,20 ,(FK) MArea 货区编号 C,20 ,(FK)系统设计说明书库存管理系统 第 18 页 共 99页 字段编码 字段说明 字段属性 BatchNum 批号 NVC,20 EndQuan 结存数量 Deci,6 SafeQuan 安全库存量 Deci,6 HighQuan 高储 Deci,6 LowQuan 低储 Deci,6 InventState 盘点状态 C,4 5.2.1.19 工程表:Kf_Project 字段编码 字段说明 字段属性 ProjectCode 工程编码 C,12 ,(PK) ProjectName 工程名称 NC,20 ,(

38、FK) ProjectState 工程状态 NC,8 PersonCode 经手人 C,12 ProjectType 工程类型 C,4 SubjectCode 对方科目编码 C,15 SuperCode 上级编码 C,12 CodeLevel 编码级次 Int EndFlag 末级标志 Bit 5.2.1.20 工程类型:Kf_ProjectType 字段编码 字段说明 字段属性 ProjectType 工程类型 C,4 ,(PK) ProjectTypename 工程类型名称 NC(30) ,NN 5.2.1.21 期初数据主表:kf_StartMain 字段编码 字段说明 字段属性 Sta

39、rtMainId autoid Int,(PK) BillCode 单据编码 C,10 BillNum 单据号 C,20 WhCode 仓库编码 C,10 DeptCode 部门 C,12 PersonCode 业务员 C,8 SupplierCode 供应商 C,12 ChalkitupMan 记帐人 Nvc(10)系统设计说明书库存管理系统 第 19 页 共 99页 5.2.1.22 期初数据子表:Kf_StartSub 字段编码 字段说明 字段属性 StartSubId 子表 ID Int StartMainId Autoid int,(FK) MNumber 物料编码 C,20,NN

40、Marea 货区编号 C,20 BatchNum 批号 NVC,20 Quan 数量 Deci,6 Price 单价 Deci,6 EMoney 金额 Money InvalidDate 失效日期 Datatime IssueQuan 领用数量 Deci(,6) 5.2.2 基础设置 5.2.2.1 库房物料分类:Kf_KfSort 字段编码 字段说明 字段属性 KfSortCode 库房物料分类编码 C,10 ,(PK) KfSortName 库房物料分类名称 NVC,20,NN ParentCode 上级编码 C,10 CodeLevel 编码级次 Int EndFlag 末级标志 Bit

41、 5.2.2.2 货区表:Kf_Marea 字段编码 字段说明 字段属性 WhCode 仓库编码 C,10 ,(FK) MArea 货区编号 C,20 ,(PK) MAreaName 货区名称 NVC,30,NN ParentCode 上级编码 C,10 CodeLevel 编码级次 Int EndFlag 末级标志 Bit系统设计说明书库存管理系统 第 20 页 共 99页 6 接口设计 6.1 外部接口 此处给出新的系统与其他应用系统之间的接口设计内容。 6.2 内部接口 此处给出新系统内部系统之间或子系统内部模块之间的接口设计。 7 系统模块详细设计 本章主要描述各子系统中的具体模块的划

42、分及实现方法。 可采用分节说明的方式,如:子系统 X的 XXX 模块说明;XXX 模块说明要求:编码、模块名、文件名、 简单描述、设计者、设计日期、上层模块、调用模块、输入输出等。模块测试要点(包含提取测试样例的原 则及示例)。 注释: :参照输入,即使用参照窗体,从数据表动态读取满足条件记录。 :选择字段有效值固定,在有效值之中选择其一。 % :由系统带出。 :不允许为空值。 * :允许输入 * :可以参照输入,也可以手工输入,手工输入的数据必须包含在参照数据之中初始化 7.1.1 系统参数 可以用以下格式描述功能模块的详细设计: 【模块名称及软件标识项】 系统参数 , kf_frmacin

43、fo 【模块功能说明】 系统整体参数控制,包括以下内容: 是否货区管理、是否保质期管理、是否批号管理、盘点是否冻结出入库、是否超限额领料、最高最 低是否报警、是否允许负出库。 【模块的界面设计】 参数设置 采取复选框 货区管理 批次管理 保质期管理 盘点冻结出入库 超限额领料 最高最低报警 允许负出库 (可以采用图片和表格的形式,具体内容包括:界面格式;界面要素的位置、类型和特殊约定;操作及步骤 等必要的说明)。 【各栏目说明及有效性】系统设计说明书库存管理系统 第 21 页 共 99页 所有这些栏目界面中都用复选框进行显示。 选择保质期管理,则必选批次管理; 而其他选项没有控制。 说明模块的

44、输入参数的名称、字段属性、顺序位置、格式等。 【模块的主要处理】 模块的主要处理过程(采用流程图、判定表辅以必要的说明来表示逻辑流程)。 【接口】 系统参数影响整体。 接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方 式,说明与本程序直接关联的数据结构)。 【限制条件】 本模块只是运用在初始化阶段,当初始化完成以后,则不能修改。 (说明本模块运行所受到的限制条件) 7.1.2 期初处理 7.1.2.1 期初数据录入 【模块名称及软件标识项】 期初数据录入,kf_startinput 【模块功能说明】 期初数据,即期初库存余额。 在基础设置完毕以后,系统

45、必须录入本系统的期初数据,即库存的开帐之前的结存数据。 期初数据的组成: 单据类型+期初单号+仓库+供应商+部门+业务员+物料+货区+批号+数量+ 单价+金额。 现在库房期初数据的录入和物料核算中的期初数据中的字段一致,但录入界面、后台数据 表却是两个。 期初是不是换一个录入方式,把所对应的仓库中的物料都显示出来。 【模块的界面设计】 期初数据录入 仓库* 单据号 % 供应商* 部门* 业务员* 物料编码 物料名称 规格型号 计量单位 货区 批号 数量 单价 金额 失效日期 * % % % * * * * * * 【各栏目说明及有效性】 系统自动提供: 单据类型固定为 1203,期初数据。 期

46、初单号根据:单据号根据单据号表来设置。 手工输入: 必填项: 仓库编码:char 长度 10,可以参照输入。 物料编码:char 20以参照输入。 数量:decimal(18,6) 其他项:(可输可不输) 供应商:consult, (code,name), c,20系统设计说明书库存管理系统 第 22 页 共 99页 货区:consult, (code,name) , c,20 批号:nvc,20 部门:consult, (code ,name) , c 12 。 业务员:consult,(code,name) ,c,12 单价:deci(18,6) 金额:deci(18,6) 【模块的主要处

47、理】 处理包括: 期初数据的新增、修改、删除。 新增:新增一张期初数据单。当所要增加期初数据中的仓库已被结帐,则不能新增。 修改:此张单据尚未记帐的前提下,可以修改。 删除:此张单据尚未记帐的前提下,可以删除。 添加: 新增时,单据中有批次管理的物料,则存到批次主文件中。(Kf_Batch) 修改时,当单据中有批次管理的物料,则相应修改批次主文件。(Kf_Batch) 删除时,不仅删除期初数据,并且删除此张单据所对应的批次主文件中的记录。 相关表:Kf_StartInputMain, Kf_StartInputSub ,gy_supplier,gy_department,gy_warehous

48、e 注意: 1日常单据已记帐,则不能录入期初数据。 2当所录入期初单据的仓库已经期初记帐,则不能新增此仓库的期初单据。 【接口】 【限制条件】 7.1.2.2 期初数据列表 【模块名称及软件标识项】 期初数据列表:kf_startinput_list 表查询窗体:kf_startinput_find 【模块功能说明】 通过查询窗体,查出满足条件的期初数据,以列表的形式显示。 【模块的界面设计】 期初数据列表 仓库 物料编码 单据号 供应商 部门 数量 单价 金额 货区 批号 期初数据列表基本条件 仓库: 单据号单据号 物料分类: 物料编码: 供应商: 批号: 全清 确定 取消 期初数据列表辅助

49、条件系统设计说明书库存管理系统 第 23 页 共 99页 数量数量 金额金额 部门 货区 全清 确定 取消 【各栏目说明及有效性】 输入参数: 仓库:可直接键入仓库编码或名称,也可单击参照按钮或键入F2键参照选择输入。 仓库必须在操作员权限内的仓库。 单据号:直接键入单据号。单据号范围根据字符串进行判断。 物料分类:可直接键入物料分类,也可单击参照按钮或键入F2键参照选择输入。 物料编码:可直接键入物料编码或物料名称,也可单击参照按钮或键入F2键参照选 择输入。 供应商:可直接键入供应商编码或供应商名称,也可单击参照按钮或键入F2键参照 选择输入。批号:直接输入批号。 数量:,数量应从小到大。 金额:直接输入,金额应。 部门:可直接键入部门编码或部门名称,也可单击参照按钮或键入F2键参照选择输 入。 货区:根据所键入的仓库,才能录入所属仓库的货区。没有键入仓库,则不能输入货区。 输出参数: 仓库,物料编码,单据号,供应商,部门,数量,单价,金额,物料名称,规格型号, 主计量单位。 条件根据查询条件所得。 【模块的主要

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 开发文档

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报