北京某公司库存管理系统设计说明书.doc_第1页
北京某公司库存管理系统设计说明书.doc_第2页
北京某公司库存管理系统设计说明书.doc_第3页
北京某公司库存管理系统设计说明书.doc_第4页
北京某公司库存管理系统设计说明书.doc_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 100 北京华夏新达科技股份有限公司北京华夏新达科技股份有限公司 库存管理系统设计说明书库存管理系统设计说明书 分 发 号 编 制 人 冯守昌 受控状态 受 控 审 核 人 持 有 人 批 准 人 2001 年 月 日发布 2001 年 月 日实施 公司地址 北京市海淀区上地信息产业基地信息路 16 号上地大厦三层 邮 编 100085 电 话 8610 62978008 传 真 8610 62978897 1引言引言 1 2 100 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子流程或分支流程2设计 2 3技术方案设计技术方案设计 3 3 1系统总体技术方案设计 3 3 2系统体系结构设计 3 3 3重点技术的分析 采用和设计 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运行控制 95 10 3运行时间 95 11容错性设计容错性设计 96 12安全性设计安全性设计 96 3 100 13维护设计维护设计 96 1 100 1 1引言引言 1 1 编写目的编写目的 库存管理系统是建立在新世纪 3 0 3 5 3 8 版本基础之上的 吸收了以上版本实用的东西 并添 加了新的功能 编写此版本的目的 为的更加适应现在生产企业库房管理的需要 是库房管理更 加现代化 1 2 读者对象读者对象 系统分析人员 程序员 测试人员以及管理人员 1 3 项目背景项目背景 注 报废单 委托加工暂时不做 1 4 编写目标编写目标 在实现原系统的基础之上 增添了退货的处理 批号物料的处理 结算的处理 计量单位的处理 1 5 定义定义 简要说明本系统设计说明书中涉及的专门术语 容易引起歧义的概念 关键词缩写及其他需要解释 的内容 1 6 参考资料参考资料 新世纪 erp 3 5 版本系统分析 物料会计 陈凯欣 单秀林 丁永才 中国审计出版社 1998 物流管理 供应链过程的一体化 机械工业出版社 用友财务及企业管理软件 8 0 金蝶 8 8 产品 1 7 变更历史变更历史 序号人员日期变更详情 1 冯守昌 2001 09 17 初稿 2 3 4 5 2 100 2 2系统处理流程系统处理流程设计设计 2 1 总体处理流程总体处理流程设计设计 2 1 12 1 1业务流程设计业务流程设计 首先设置系统参数 录入基础设置 再进行业务处理 最后统计查询 打印报表 基础设置包括 建立仓库档案 货区设置 成本对象 领料用途 工程设置 工程类 型 批号设置 期初处理 包括 期初数据录入 期初数据列表 期初数据记帐 期初采购入库单 期初采购入库单列表 业务处理包括 采购入库单 材料出库单 产成品入库单 销售出库单 其他入库单 其他出库单 调拨单 盘点 单 单据列表包括 采购入库单 列表 材料出库单 列表 产成品入库单 列表 销售出库单 列表 其他入库单 列表 其他出库单 列表 调拨单 列表 盘点 单列表 结算处理包括 结算处理做两种方式 默认 手工结算 自动结算 结算单列表 另 外一种是根据发票直接生成材料入库单 并核销所对应的采购入库单 月末处理包括 月末结帐 恢复月末结帐 整理现存量 帐簿分析 包括 库存流水帐 库存台帐 货区台帐 批号台帐 库存总帐 库存 材料帐 储备分析包括 安全库存预警 超储预警 低储预警 呆滞积压预警 保质期预警 库龄分析 统计分析包括 收发存汇总表 业务类型汇总表 收发类别汇总表 物料批号汇总 表 批号物料汇总表 2 1 22 1 2数据流程设计数据流程设计 此处给出伴随整个应用系统的业务流程而产生和处理的数据流程图和必要的文字说明 2 2 子流程或分支处理流程设计子流程或分支处理流程设计 2 2 12 2 1子流程子流程或分支流程或分支流程 1 1 设计设计 此处给出总体处理流程中各个处理环节中的内部处理流程 包括业务处理流程图和数据处理流程图以及 必要的文字说明 2 2 22 2 2子流程或分支流程子流程或分支流程 2 2 设计设计 3 100 3 3技术方案设计技术方案设计 3 1 系统总体技术方案系统总体技术方案设计设计 3 2 系统体系结构设计系统体系结构设计 此处给出整个系统的体系结构 功能组成 3 3 重点技术的分析 采用和设计重点技术的分析 采用和设计 此处给出整个系统中所采用的关键技术 最新技术 体现本系统技术特色等的内容 4 4系统功能结构设计系统功能结构设计 4 1 系统总体功能结构设计系统总体功能结构设计 此处给出整个系统的总体功能结构图及必要的文字说明 功能点功能说明 期初处理 期初数据录入 期初数据列表 期初数据结帐 期初采购入库单 期初采购入库单列表 基础设置 供应商 仓库档案 货区设置 物料档案 其它设置 成本对象 领料用途 工程类型 工程设置 现存量 4 100 业务处理 采购入库单 产成品入库单 其它入库单 材料出库单 销售出库单 其它出库单 其它业务 调拨 盘点 单据列表 采购入库单列表 产成品入库单列表 其它入库单列表 材料出库单列表 销售出库单列表 其它出库单列表 调拨单列表 盘点单列表 结算处理 自动结算 手工结算 结算单列表 生成材料入库单 核销采购入库单 月末处理 月末结帐 恢复月末结帐 整理现存量 帐薄分析 库存流水帐 库存台帐 批次台帐 库存对帐表 储备分析 安全库存预警 5 100 超储预警 低储预警 呆滞积压分析 保质期预警 库龄分析 统计分析 收发存汇总表 业务类型汇总表 收发类别汇总表 物料批号汇总表 批号物料汇总表 入库汇总表 出库汇总表 库存日报 4 2 功能分配功能分配 采用如下矩阵图表明各项功能与程序结构的关系 功能点 查 找 新 增 修 改 删 除 增 行 删 行 审 核 关 闭 保 存 放 弃 期初处理 期初数据录入 期初数据列表 期初数据结帐 期初采购入库 单 期初采购入库 单列表 基础设置 供应商 仓库档案 货区设置 物料档案 其它设置 成本对象 6 100 领料用途 工程类型 工程设置 现存量 业务处理 采购入库单 产成品入库单 其它入库单 材料出库单 销售出库单 其它出库单 其它业务 调拨 盘点 单据列表 采购入库单列 表 产成品入库单 列表 其它入库单列 表 材料出库单列 表 销售出库单列 表 其它出库单列 表 调拨单列表 盘点单列表 结算处理 自动结算 手工结算 结算单列表 生成材料入库 单 核销采购入库 单 月末处理 7 100 月末结帐 恢复月末结帐 整理现存量 帐薄分析 库存流水帐 库存台帐 批次台帐 库存对帐表 储备分析 安全库存预警 超储预警 低储预警 呆滞积压分析 保质期预警 库龄分析 统计分析 收发存汇总表 业务类型汇总 表 收发类别汇总 表 物料批号汇总 表 批号物料汇总 表 入库汇总表 出库汇总表 库存日报 5 5数据结构设计数据结构设计 5 1 逻辑结构设计逻辑结构设计 此处给出本系统内所使用的每个数据结构的名称 标识符以及它们之中每个数据项 记录 定义 长度 及它们之间的层次的或表格的相互关系 8 100 5 2 物理结构设计物理结构设计 此处给出本系统内所使用的每个数据结构中的每个数据项的存储要求 访问方法 存取单位 存取的物 理关系 索引 设备 存储区域 设计考虑和安全保密条件 约定 PK 主键 FK 外键 C Char NC NChar NVC NVChar NN NotNull 编码字段 char 名称及描述字段 NVChar 金额型 Money 数值型 Deci 18 6 布尔型 Boolean 如无特殊说明则将数值型字段默认值设为 0 非外键可为空字符型字段默认值设为 表例 5 2 1 库存系统 5 0 5 2 1 15 2 1 1收发记录主表收发记录主表 Gy InOutMain Gy InOutMain 字段编码字段说明字段属性 InOutMainId自动编号Int PK NN BillCode单据编码 标识单据的一个字 段 也为后面生成单据号做准 备 C 10 NN BillNum单据号 不一定唯一 C 20 NN WhCode仓库编码C 10 FK NN InoutFlag收发标志 1 收 0 发 Bit RedBlueFlag红蓝标识 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 10 DeptCode部门编号C 12 FK PersonCode职员编号C 8 FK CusCode客户编号C 12 FK 9 100 字段编码字段说明字段属性 SupplierCode供应商编号C 12 FK ReceiptNum收料通知单号C 20 ReceiptId收料通知单 IDInt ConsignbillNum发货单号C 20 Consignbillid发货单 IDInt ProduceDate生产日期Datetime IssueNum领料申请单号C 20 IssueId领料申请 IDInt IssueUse领料用途C 4 FK KfChecker库房审核人NC 10 CheckFlag库房结帐标志Bit ChhsChecker核算审核人NC 10 ChalkitupMan核算记帐人NC 10 Maker制单人NC 10 CheckandacceptMan验收人NC 10 KeepMan保管人NC 10 KjYear年度Int Period会计期间Int Remark备注 remark NVC 50 PurplanId采购计划 IDInt PurorderId采购定单主表 IDInt BanlanCeId结算单 idInt BanlanceType结算单类型Datetime InvoiceId发票 IDInt InvoiceNum发票号C 20 5 2 1 25 2 1 2收发记录子表 收发记录子表 Gy InOutSubGy InOutSub 字段编码字段说明字段属性 InOutSubId子表 IDInt NN InOutMainId自动编号Int NN MNumber物料编码C 20 FK NN Marea货区编号C 20 FK QuanIssue数量 库房应发 Deci 6 10 100 字段编码字段说明字段属性 QuanReceipt数量 库房应收 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 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个别计价入库子表 IDint ChargeMaterial费用对应物料C 20 AssiReceiptQuan辅助计量单位数量 入库 Deci 6 AssiIssueQuan辅助计量单位数量 出库 Deci 6 PercentConversion换算率Deci 6 ChargeBalaFlag费用核销标志bit 5 2 1 35 2 1 3材料结算单主表 材料结算单主表 Kf BalaNCeMainKf BalaNCeMain 11 100 字段编码字段说明字段属性 BalanceMainIdauotidInt PK BillNum结算单据号C 20 OperType业务类型C 8 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 CheckandacceptMan验收人NC 10 KeepMan保管人NC 10 Remark备注 remark NVC 30 5 2 1 45 2 1 4材料结算单子表 材料结算单子表 Kf BalaNCeSubKf BalaNCeSub 字段编码字段说明字段属性 BalanceSubId子表 IDint NN BalanceMainIdauotidint FK InMainId入库单主表 IDInt InSubId入库单子表 IDInt MNumber物料编码C 20 FK NN InvoiceMainId发票主表 IDint InvoiceSubId发票子表 IDint Quan入库数量Deci 6 NN Price入库单价Deci 6 EMoney入库金额money Charge费用money 12 100 字段编码字段说明字段属性 EvaluationPrice暂估单价Deci 6 EvaluationMoney暂估金额money TaxMoney税额money TotalMoney价税合计money ChargeInvMainId费用发票主表 IDint ChargeInvChildId费用发票子表 IDint PlanPrice计划单价Deci 6 PlanMoney计划金额money AddupIssueQuan累计出库数量Deci 6 5 2 1 55 2 1 5结算关系表 结算关系表 Kf BalanceRelationKf BalanceRelation 字段编码字段说明字段属性 BalanceMainId结算单主表 IDint NN InvoiceMainId发票主表 IDint InOutMainId入库单主表 IDInt InOutSubId入库单子表 IDInt 5 2 1 65 2 1 6批号主文件 批号主文件 Kf BatchKf Batch 字段编码字段说明字段属性 FatherTableNum主表对应编号Int PK SubTableNum子表对应编号int PK WhCode仓库编码C 12 PK Marea 货区编码C 20 MNumber物料编码 C 20 PK BatchNum批号NVC 20 IsCk是否出空Bit IsQc是否期初Bit 5 2 1 75 2 1 7批号对应表 批号对应表 Kf BatchAssiKf BatchAssi 字段编码字段说明字段属性 WhCode仓库编码C 10 PK MNumber物料编码C 20 PK BatchNum批号NVC 20 PK GradeName等级NC 20 Color颜色NC 20 13 100 字段编码字段说明字段属性 Weight重量NC 20 5 2 1 85 2 1 8成本对象 成本对象 Kf CostObjectKf CostObject 字段编码字段说明字段属性 CostobjectCode成本对象编码C 4 PK CostobjectName成本对象名称NC 20 NN MNumber对应物料编码C 20 FK 5 2 1 95 2 1 9盘点单主表 盘点单主表 Kf InventoryMainKf InventoryMain 字段编码字段说明字段属性 InventoryMainIdautoidInt PK BillCode单据编码C 10 BillNum单据号C 20 NN BillDate日期Datetime NN DeptCode部门编号C 12 FK PersonCode职员编号C 8 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生成入库单 IDInt OutMainId生成出库单 IDInt Remark备注 remark NVC 30 5 2 1 105 2 1 10盘点单子表 盘点单子表 Kf InventorySubKf InventorySub 字段编码字段说明字段属性 14 100 字段编码字段说明字段属性 InventorySubId子表 IDInt InventoryMainIdautoidInt FK MNumber物料编码C 20 FK NN InoutSubId收发记录子表 IDInt MArea货区编号C 20 FK AccQuan帐面数量Deci 6 QuanInve盘点数量Deci 6 BatchNum批号NVC 20 Cause原因NVC 30 InvalidDate失效日期Datetime PlanPrice计划单价Deci 6 PlanMoney计划金额Money Price实际单价Deci 6 EMoney实际金额Money 5 2 1 115 2 1 11领料申请单主表 领料申请单主表 Kf IssueMainKf IssueMain 字段编码字段说明字段属性 IssueMainId自动编号Int PK BillCode单据编码C 10 BillNum单据号C 20 NN WhCode仓库编码C 10 FK NN BillDate入库日期Datetime 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 MrpFlagMRP 标志 0 手工输入Bit 15 100 字段编码字段说明字段属性 1 mrp 生成 Remark备注 remark NVC 50 5 2 1 125 2 1 12领料申请单子表 领料申请单子表 Kf IssueSubKf IssueSub 字段编码字段说明字段属性 IssueSubId子表 IDint 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实际领用数量Deci 6 5 2 1 135 2 1 13领料用途 领料用途 Kf IssueUseKf IssueUse 字段编码字段说明字段属性 IssueUse领料用途编码C 4 PK IssueUseName领料用途名称NC 20 NN 5 2 1 145 2 1 14库存总帐 库存总帐 Kf LedgerKf Ledger 字段编码字段说明字段属性 LedgerIdautoidInt PK WhCode仓库编码C 10 Marea所属货区C 20 MNumber物料编码C 20 BatchNum批号NVC 20 KjYear年度Int Period会计期间Int StartQuan期初库存数量Deci 6 StartMoney期初库存金额Money ReceiptQuan收入数量Deci 6 ReceiptPrice收入单价Deci 6 16 100 字段编码字段说明字段属性 ReceiptMoney收入金额Money IssuePrice发出单价Deci 6 IssueMoney发出金额Money IssueQuan发出数量Deci 6 5 2 1 155 2 1 15库存材料总帐 库存材料总帐 Kf MateLedgerKf MateLedger 字段编码字段说明字段属性 MateLedgerIdautoidInt PK WhCode仓库编码C 10 Marea所属货区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 165 2 1 16调拨单主表 调拨单主表 Kf MoveMainKf MoveMain 字段编码字段说明字段属性 MoveMainIdauotidInt 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 100 字段编码字段说明字段属性 PersonCode经手人C 12 FK InClass入库类别C 5 FK Outclass出库类别C 5 FK ChalkitupMan记帐人NC 10 Maker制单人NC 10 Period会计期间Int KjYear会计年度Int InMainId生成入库单 IDInt OutMainId生成出库单 IDInt Remark备注 remark NVC 30 5 2 1 175 2 1 17调拨单子表 调拨单子表 Kf MoveSubKf MoveSub 字段编码字段说明字段属性 MoveMainIdautoidInt FK MoveSubId子表 IDInt MNumber物料编码C 20 FK NN InOutSubId1对应收发记录子表 ID1Int InOutSubId2对应收发记录子表 ID2int 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 185 2 1 18现存量 现存量 Kf NowQuanKf NowQuan 字段编码字段说明字段属性 NowQuanIdautoidInt WhCode仓库编码C 10 FK MNumber物料编码C 20 FK MArea货区编号C 20 FK 18 100 字段编码字段说明字段属性 BatchNum批号NVC 20 EndQuan结存数量Deci 6 SafeQuan安全库存量Deci 6 HighQuan高储Deci 6 LowQuan低储Deci 6 InventState盘点状态C 4 5 2 1 195 2 1 19工程表 工程表 Kf ProjectKf Project 字段编码字段说明字段属性 ProjectCode工程编码C 12 PK ProjectName工程名称NC 20 FK ProjectState工程状态NC 8 PersonCode经手人C 12 ProjectType工程类型C 4 SubjectCode对方科目编码C 15 SuperCode上级编码C 12 CodeLevel编码级次Int EndFlag末级标志Bit 5 2 1 205 2 1 20工程类型 工程类型 Kf ProjectTypeKf ProjectType 字段编码字段说明字段属性 ProjectType工程类型C 4 PK ProjectTypename工程类型名称NC 30 NN 5 2 1 215 2 1 21期初数据主表 期初数据主表 kf StartMainkf StartMain 字段编码字段说明字段属性 StartMainIdautoidInt PK BillCode单据编码C 10 BillNum单据号C 20 WhCode仓库编码C 10 DeptCode部门C 12 PersonCode业务员C 8 SupplierCode供应商C 12 ChalkitupMan记帐人Nvc 10 19 100 5 2 1 225 2 1 22期初数据子表期初数据子表 Kf StartSub Kf StartSub 字段编码字段说明字段属性 StartSubId子表 IDInt StartMainIdAutoidint FK MNumber物料编码C 20 NN 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 15 2 2 1库房物料分类库房物料分类 Kf KfSort Kf KfSort 字段编码字段说明字段属性 KfSortCode库房物料分类编码C 10 PK KfSortName库房物料分类名称NVC 20 NN ParentCode上级编码C 10 CodeLevel编码级次Int EndFlag末级标志Bit 5 2 2 25 2 2 2货区表货区表 Kf Marea Kf Marea 字段编码字段说明字段属性 WhCode仓库编码C 10 FK MArea货区编号C 20 PK MAreaName货区名称NVC 30 NN ParentCode上级编码C 10 CodeLevel 编码级次Int EndFlag末级标志Bit 20 100 6 6接口设计接口设计 6 1 外部接口外部接口 此处给出新的系统与其他应用系统之间的接口设计内容 6 2 内部接口内部接口 此处给出新系统内部系统之间或子系统内部模块之间的接口设计 7 7系统模块详细设计系统模块详细设计 本章主要描述各子系统中的具体模块的划分及实现方法 可采用分节说明的方式 如 子系统 X 的 XXX 模块说明 XXX 模块说明要求 编码 模块名 文件 名 简单描述 设计者 设计日期 上层模块 调用模块 输入输出等 模块测试要点 包含提取测试样例 的原则及示例 注释 参照输入 即使用参照窗体 从数据表动态读取满足条件记录 选择输入 即字段有效值固定 在有效值之中选择其一 由系统带出 不允许为空值 允许输入 可以参照输入 也可以手工输入 手工输入的数据必须包含在参照数据之中初始化 7 1 17 1 1系统参数系统参数 可以用以下格式描述功能模块的详细设计 模块名称及软件标识项 系统参数 kf frmaccinfo 模块功能说明 系统整体参数控制 包括以下内容 是否货区管理 是否保质期管理 是否批号管理 盘点是否冻结出入库 是否超限额领料 最高最 低是否报警 是否允许负出库 模块的界面设计 参数设置 采取复选框 货区管理 批次管理 保质期管理 盘点冻结出入库 超限额领料 最高最低报警 允许负出库 可以采用图片和表格的形式 具体内容包括 界面格式 界面要素的位置 类型和特殊约定 操作及步骤 等必要的说明 各栏目说明及有效性 21 100 所有这些栏目界面中都用复选框进行显示 选择保质期管理 则必选批次管理 而其他选项没有控制 说明模块的输入参数的名称 字段属性 顺序位置 格式等 模块的主要处理 模块的主要处理过程 采用流程图 判定表辅以必要的说明来表示逻辑流程 接口 系统参数影响整体 接口 用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块 说明参数赋值和调用方 式 说明与本程序直接关联的数据结构 限制条件 本模块只是运用在初始化阶段 当初始化完成以后 则不能修改 说明本模块运行所受到的限制条件 7 1 27 1 2期初处理期初处理 7 1 2 17 1 2 1 期初数据录入期初数据录入 模块名称及软件标识项 期初数据录入 kf startinput 模块功能说明 期初数据 即期初库存余额 在基础设置完毕以后 系统必须录入本系统的期初数据 即库存的开帐之前的结存数据 期初数据的组成 单据类型 期初单号 仓库 供应商 部门 业务员 物料 货区 批号 数量 单价 金额 现在库房期初数据的录入和物料核算中的期初数据中的字段一致 但录入界面 后台数据 表却是两个 期初是不是换一个录入方式 把所对应的仓库中的物料都显示出来 模块的界面设计 期初数据录入 仓库 单据号 供应商 部门 业务员 物料编码 物料名称 规格型号 计量单位 货区 批号 数量 单价 金额 失效日期 各栏目说明及有效性 系统自动提供 单据类型固定为 1203 期初数据 期初单号根据 单据号根据单据号表来设置 手工输入 必填项 仓库编码 char 长度 10 可以参照输入 物料编码 char 长度 20 可以参照输入 数量 decimal 18 6 其他项 可输可不输 供应商 consult code name c 20 22 100 货区 consult code name c 20 批号 nvc 20 部门 consult code name c 12 业务员 consult code name c 12 单价 deci 18 6 金额 deci 18 6 模块的主要处理 处理包括 期初数据的新增 修改 删除 新增 新增一张期初数据单 当所要增加期初数据中的仓库已被结帐 则不能新增 修改 此张单据尚未记帐的前提下 可以修改 删除 此张单据尚未记帐的前提下 可以删除 添加 新增时 单据中有批次管理的物料 则存到批次主文件中 Kf Batch 修改时 当单据中有批次管理的物料 则相应修改批次主文件 Kf Batch 删除时 不仅删除期初数据 并且删除此张单据所对应的批次主文件中的记录 相关表 Kf StartInputMain Kf StartInputSub gy supplier gy department gy warehouse 注意 1 日常单据已记帐 则不能录入期初数据 2 当所录入期初单据的仓库已经期初记帐 则不能新增此仓库的期初单据 接口 限制条件 7 1 2 27 1 2 2 期初数据列表期初数据列表 模块名称及软件标识项 期初数据列表 kf startinput list 期初数据列表查询窗体 kf startinput find 模块功能说明 通过查询窗体 查出满足条件的期初数据 以列表的形式显示 模块的界面设计 期初数据列表 仓库物料编码单据号供应商部门数量单价金额货区批 号 期初数据列表 基本条件 仓库 单据号 单据号 物料分类 物料编码 供应商 批号 全清 确定 取消 期初数据列表 辅助条件 23 100 数量 数量 金额 金额 部门 货区 全清 确定 取消 各栏目说明及有效性 输入参数 仓库 可直接键入仓库编码或名称 也可单击 参照 按钮或键入 F2 键参照选择输入 仓库必须在操作员权限内的仓库 单据号 直接键入单据号 单据号范围根据字符串进行判断 物料分类 可直接键入物料分类 也可单击 参照 按钮或键入 F2 键参照选择输入 物料编码 可直接键入物料编码或物料名称 也可单击 参照 按钮或键入 F2 键参照选 择输入 供应商 可直接键入供应商编码或供应商名称 也可单击 参照 按钮或键入 F2 键参照 选择输入 批号 直接输入批号 数量 直接输入 数量应从小到大 金额 直接输入 金额应从小到大 部门 可直接键入部门编码或部门名称 也可单击 参照 按钮或键入 F2 键参照选择输 入 货区 根据所键入的仓库 才能录入所属仓库的货区 没有键入仓库 则不能输入货区 输出参数 仓库 物料编码 单据号 供应商 部门 数量 单价 金额 物料名称 规格型号 主计量单位 条件根据查询条件所得 模块的主要处理 全清 把所键入的查询条件全部清空 确定 根据查询条件进行查询 取消 取消本次查询 接口 限制条件 7 1 2 37 1 2 3 期初采购入库单录入期初采购入库单录入 模块名称及软件标识项 期初采购入库单录入 kf startstockin 模块功能说明 期初采购入库单 就是发生在使用本系统之前 企业赊欠对方单位而发生的货物收据 当对方开具发票以后 要对以前的收据进行核销 所以要把以前的期初采购入库单录入到本系 统中 模块的界面设计 与采购入库单录入相似 只是标题为期初采购入库单 各栏目说明及有效性 在这只说明与采购入库单不同的地方 单据类型为 1211 模块的主要处理 期初采购入库单仍存在收发记录表中 录入处理的时候 不存现存量表和物料表 24 100 接口 限制条件 7 1 2 47 1 2 4 期初采购入库单列表期初采购入库单列表 模块名称及软件标识项 模块功能说明 模块的界面设计 各栏目说明及有效性 模块的主要处理 接口 限制条件 7 1 2 57 1 2 5 期初记帐期初记帐 模块名称及软件标识项 期初记帐 kf startbook 模块功能说明 把所选择仓库的期初数据 记入到库存总帐 把期初数据记入到系统开帐期间的期初数量 和期初金额 算出期初单价 模块的界面设计 期初记帐 仓库选择 以 全选 记帐 退出 恢复期初记帐 仓库选择 以 全选 恢复记帐 退出 各栏目说明及有效性 仓库 必须在操作员权限范围之内 模块的主要处理 期初记帐 根据控制台中的开帐年度和开帐月份 把期初的单据根据仓库 货区 物料编码 会计年度 会计期间汇总数量和金额填入库存总帐中所对应开帐年度和开帐会计期间中的期初库存数量 和期初库存金额 期初恢复记帐 在系统尚未初始化完成时 可以恢复记帐 即把所选择的仓库中对应的库存总帐数据清空 并把期初数据单的记帐标志清空 接口 限制条件 以复选框显示尚未记帐的仓 库 并且在操作员权限范围 之内中的仓库 以复选框显示已经记帐的仓 库 并且在操作员权限范围 之内中的仓库 25 100 7 1 2 67 1 2 6 初始化完成初始化完成 模块名称及软件标识项 库房初始化 kf initialize 模块功能说明 库房初始化完成以后 把库房系统参数 期初数据录入 期初数据列表 期初记帐功能封 闭 但库房初始化完成以前 首先判断全部期初数据是否全部记帐 模块的界面设计 没有界面 只是一个菜单项 要弹出对话框 进行判断库房是否初始化完成 各栏目说明及有效性 库房初始化完成 存在 Xt AccInformation 中的一条记录 模块的主要处理 首先弹出系统对话框 判断是否进行库房系统初始化完成 if 选择进行 then if 期初数据是否全部记帐 then 帐套参数置为只读属性 期初数据不可新增 修改 删除 只能查看 仓库中的期末处理字段置为 0 期初记帐设为不可用 库房初始化完成标志置为 true else 出现错误提示 期初数据尚未全部记帐 不能初始化完成 退出 endif else 退出 endif 7 2 基础设置详细设计基础设置详细设计 7 2 17 2 1仓库档案仓库档案 模块名称及软件标识项 仓库档案 kf warehouse 模块功能说明 物料一般是用仓库来保管的 对物料进行核算管理 首先应对仓库进行管理 因此进行仓 库设置是供销链管理系统的重要基础准备工作之一 第一次使用本系统时 应先将本单位使用 的仓库 预先输入到系统之中 即进行 仓库档案设置 模块的界面设计 仓库列表视图 设置 打印 预览 新增 修改 删除 查询 刷新 帮助 退出 仓库 编码 仓库 名称 所属 部门 仓库 地址 记价 方式 属 性 电 话 负责 人 资金 定额 是否货 区管理 仓库单张视图 26 100 设置 打印 预览 新增 修改 删除 查询 刷新 帮助 退出 仓库编码 仓库名称 所属部门 仓库地址 负责人 电话 属性 下拉 记价方式 下拉 资金定额 物料核算系统使用 复选 货区管理 复选 备注 各栏目说明及有效性 仓库编码 c 10 必须输入 且必须唯一 仓库编码禁止有非法字符 仓库名称 nvc 20 必须输入 所属部门 c 12 仓库地址 nvc 20 可以为空 电话 nvc 20 可以为空 负责人 nvc 12 可以为空 属性 系统提供两种属性 原材料仓库 产成品仓库 计价方式 系统提供六种计价方式 工业有计划价法 全月平均法 移动平均法 先进 先出法 后进先出法 个别计价法 每个仓库必须选择一种计价方式 是否货区管理 可选可不选 不选默认为不进行货区管理 资金定额 money 可以为空 备注 nvc 30 可以为空 模块的主要处理 增加仓库档案 增加方式 增加仓库 通过点击工具栏中的增加按钮或用 CTRL I 键增加仓库 选择增加仓库 录入仓库中涉及的项目 判断仓库各项目的有效性 判断是否输入仓库的必填项 if 没有输入仓库的必填项 then 输入仓库的必填项 endif do while 仓库中输入的项目的个数 判断仓库项目是否符合业务规则 if 合乎业务规则 then else 退出循环 输入合乎业务规则的物料档案项目 endif loop if 所输入的仓库项目都符合业务规则 then if 没有输入仓库档案的必填项目 then 输入仓库档案的必填项目 else 保存成功 endif endif 修改仓库 可以通过点击工具栏上的修改按钮进行修改 27 100 已经使用的仓库 其中的仓库编号 仓库名称 计价方式 属性不能修改 删除仓库 可以通过点击工具栏上的删除按钮或点击 DEL 键进行删除 注意 已经使用的仓库不能删除 注 仓库档案中的必填项 仓库编号 仓库名称 计价方式 接口 限制条件 7 2 27 2 2仓库权限仓库权限 模块名称及软件标识项 仓库权限 kf whlimt 模块功能说明 仓库权限 仓库必须进行权限控制 模块的界面设计 界面和仓库档案设计在一起 设置 打印 预览 新增 修改 删除 权限 查询 刷新 帮助 退出 仓库 编码 仓库 名称 所属 部门 仓库 地址 记价 方式 属 性 电 话 负责 人 资金 定额 是否货 区管理 仓库权限界面 仓库 在列表中选中的仓库 系统操作员 仓库操作员 退出 各栏目说明及有效性 模块的主要处理 首先通过仓库列表 选中仓库 点击权限按钮 弹出仓库权限设置界面 在系统操作员列表中选取操作员 退出操作员权限界面自动存盘 存到 kf whlimit 28 100 接口 与仓库表 gy warehouse 和人员管理表 xt rygl 有接口 限制条件 7 2 37 2 3货区管理货区管理 模块名称及软件标识项 货区管理 kf area 模块功能说明 在实际工作中 仓库可能分货区管理 如果企业分货区管理 货区设置是必不可少的 工作 模块的界面设计 货区设置 列表视图 CG PurSort 增加 修改 删除 货区编码货区名称所属仓库编码级次末级标志货区树型 设置 打印 预览 新增 修改 删除 查询 刷新 帮助 退出 货区编码货区名称仓库名称 上级 编码 末级 标志 设置 打印 预览 新增 修改 删除 查询 刷新 帮助 退出 货区编码 货区名称 仓库名称 上级编码 编码方案 各栏目说明及有效性 手工输入 必填项 货区编号 c 20 货区名称 NC 30 仓库编码 c 10 consult 带出 上级编码 注 货区编号不允许重复 并要注意编码字母的大小写 编码和名称中禁止使用 编码方案 以 代表编码组成部分 如编码规则为一级两位 二级三位 三级五位 则编 码方案显示为 编码规则从编码规则表读取 条件为 ItemCode CG PurSort 模块的输出参数 编码级次 由系统根据货区编码及编码规则自动计算 如 01001 编码 编码规则为 235 编码方案为 则编码级次为 2 上级编码 不显示 由系统根据货区编码及编码规则自动计算 如 01001 编码 编码规则 为 235 编码方案为 则上级编码为 01 末级标志 每新增记录默认值为末级 数据保存时自动将上级末级标志改为非末级 删除时 如果删除节点的上级没有下级 则将上级节点的末级标志改为是 相关表 接口 限制条件 7 2 47 2 4成本对象成本对象 模块名称及软件标识项 成本对象 kf costobject 模块功能说明 成本对象是指可以成本归集的对象 如果使用成本系统计算产品成本 必须将成本对 象与产品结构表中的产品关联 模块的界面设计 设置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论