人人首页
资源分类
图纸下载
教育资料
专业文献
应用文书
行业资料
生活休闲
办公材料
毕业设计
免积分区
行业资讯
机构入驻
注册
|
登录
微信扫一扫登录
x
人人文库网
>
教育资料
>
作文作品
>
ERP管理系统详细设计说明书仓库管理设计.doc
ERP管理系统详细设计说明书仓库管理设计.doc
收藏
编号:
39906279
类型:
共享资源
大小:
2.59MB
格式:
DOC
上传时间:
2020-01-12
上传人:
工业****销售
认证信息
认证类型:
个人认证
认证主体:
李**(实名认证)
IP属地:
浙江
IP属地:
浙江
15
积分
举报
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰!
立即下载
关 键 词:
ERP 管理 系统 详细 设计 说明书 仓库
资源描述:
详细设计说明书 珠海智腾科技有限公司 《ERP管理系统详细设计说明书》 仓库管理 设计 文档编号:ERP_2010 文档名称:仓库管理详细设计说明书 文档类别:报告 版本信息:1.1 建立日期:2010/08/03 创 建 者:林信杰 审 核 者:林信杰 批 准 者: 批准日期: 文档标识 版本编号 简要说明(变更内容和变更范围) 日 期 变更人 批准日期 批准人 1.0 创建 2010/08/03 林信杰 目 录 1. 方案背景 4 1.1编写目的 4 1.2背景 4 1. 3定义 4 1.4参考资料 4 2. 软件开发环境 5 2.1开发工具 5 2.2 开发环境 5 3. 程序描述 5 4. 流程逻辑 5 5. 接口设计 6 5.1用户接口 6 5.2内部接口 6 5.3外部接口 6 6. 窗体表述 7 7.1所有单据打开显示主界面 7 7.2 入库单操作界面 7 7.3 入库退回单操作界面 8 7.4 验收退回单操作界面 9 7.5 出库单操作界面 9 7.6 出库退回单操作界面 10 7.7 库存调拨单操作界面 10 7.8 库存调整单操作界面 11 7.9 报废单操作界面 11 7.10 装箱单(PackList)操作界面 12 7.11盘点作业单操作界面 12 7. 报表设计 12 8. 全局变量 12 9. 常量 13 10. 过程、函数、事件 13 com.zhzt.erp.StockPart.form.FrmBuyInCome中包含的事件如下: 15 com.zhzt.erp.StockPart.bs.StockBS 中包含FrmBuyInCome函数如下: 16 com.zhzt.erp.StockPart.dao.StockDAO中包含FrmBuyInCome函数如下: 16 11. 算法 17 12. SQL语句 17 13. 限制条件 42 14. 测试建议 42 15. 数据表结构 42 1. 方案背景 1.1编写目的 本设计说明是根据《ERP概要设计说明书》中所规定功能描述和设计要求进行详细描述,本文描述对用户管理模块的设计说明,明确组件功能实现及其接口关系,对后续的程序设计提供详细规范化的指导和说明。 预期读者:开发管理人员、设计人员、开发人员、测试人员。 1.2背景 系统名称:《ERP管理系统》 开发部门:珠海智腾科技有限公司 研发中心 1. 3定义 入库单:引用采购单商品,引用检验单商品,直接输入商品,进入仓库(+),并直接产生应付帐款MF_ARP。PRDT、PRDT1、SPRD、SPRD1相应数量、成本发生变化。 入库退回单:就是采购商品入库后,有一些商品可能某种原因退回给供应商(-),引用入库单或直接输入商品代号。并直接产生应付帐款MF_ARP,但是是应付帐款的反向,为负值。PRDT、PRDT1、SPRD、SPRD1相应数量、成本发生变化。 验收退回单:只能引用检验单(库存不增不减)。 出货单:就是销售商品,引用检验单商品,引用业务订单商品,或直接输入商品出仓库(-),并直接产生应收付帐款MF_ARP. PRDT、PRDT1、SPRD、SPRD1相应数量、成本发生变化。 出货退回单:就是销售商品后,客户需要把一些货品退回来(+),引用出货单或直接输入商品代号。并直接产生应收帐款MF_ARP,但是是应收帐款的反向,为负值。PRDT、PRDT1、SPRD、SPRD1相应数量、成本发生变化。 库存调拨单:就是仓库与仓库之间的货品相对调(+and-)。PRDT、PRDT1、SPRD、SPRD1相应数量、成本发生变化。 库存调整单:就是仓库数量进行盘点,引用盘点作业单以达到调整库存数量(+or-),或是平常手工新增。PRDT、PRDT1、SPRD、SPRD1相应数量、成本发生变化。 报废单:就是货品报废(报废仓增加库存) 装箱单:引用于出库单,库存不变化 盘点作业:手工输入,库存不变化 货品分仓存量:记录货品存货信息,库存区分品名,仓库 批号分仓存量:记录货品批号存货信息,库存区分品名,仓库,批号,只针对有批号的 货品结存数:记录货品存货信息,库存区分品名,仓库,年,月 批号货品结存数: 1.4参考资料 《ERP概要设计说明书》 2. 软件开发环境 2.1开发工具 IDE工具:Microsoft Visual C# .Net V2008 数据库: Microsoft SQL Server 2008 2.2 开发环境 CPU:Pentium(R) Dual-Core E5200 @2.5GHz 内存:2GB 硬盘:250G 操作系统:windowsXP SP3 3. 程序描述 仓库管理是对《ERP管理系统》中针对现实操作,仓库的增减进行相关操作,并自动生成统计报表,反应整个公司的库存出入情况。 验收退回单 4. 流程逻辑 入库退回单 入库单 货品分仓存量 批号分仓存量 货品结存数 批号货品结存数 报废单 库存调拨单 盘点作业单 库存调整单 出库退回单 装箱单 出货单 验收退回单 5. 接口设计 5.1用户接口 单据查看接口 单据增加接口 单据修改接口 单据删除接口 单据保存接口 单据审核接口 单据引单接口 单据扩展接口 单据属性接口 单据刷新接口 单据输出接口 5.2内部接口 接收系统登录的接口,进行权限控制 流程涉及库存的,都要更新( 货品分仓存量表INV_PRDT1的数量: QTY,副QTY1--库存区分品名 仓库 年 月 批号分仓存量表INV_BAT_REC1的数量:QTY副QTY1--库存区分品名仓库批号 货品结存数表INV_SPRD的数量: QTY,副QTY1。--库存区分品名 仓库 年 月 批号货品结存数表SPRD1的数量: QTY,副QTY1)--库存区分品名,仓库,批号 ) 流程涉及财务的,都要更新() 5.3外部接口 入库单:引用采购单,引用检验单 该单生效时,将更新采购单表INV_TF_PO的入库已交量(QTY_PS)入库副已交量(QTY1_PS),更新检验单表INV_TF_TY的已合格量(QTY_OK_RTN),副已合格量(QTY_OK_RTN1 )—需转换成主单位数量 验收退回单:引用检验单,将更新检验单表INV_TF_TY的已合格量(QTY_LOST),副已合格量(QTY1_LOST)—需转换成主单位数量 入库退回单:引用入库单,将更新采购单的表INV_TF_PO的入库已交量(QTY_PS)入库副已交量(QTY1_PS),并更新引进的入库单的已退数量、已退数量副及未审核已退数量、未审核已退数量(QTY_RTN、QTY_RTN1 及QTY_RTN_UNSH、QTY_RTN_UNSH1) 出货单:引用销售单,引用检验单,该单生效时,将更新销售单表INV_TF_SO的出库已交量(QTY_PS)出库副已交量(QTY1_PS),更新检验单表INV_TF_TY的已合格量(QTY_OK),副已合格量(QTY1_OK)—需转换成主单位数量 验收退回单:引用检验单,将更新检验单表INV_TF_TY的已合格量(QTY_LOST),副已合格量(QTY1_LOST)—需转换成主单位数量 出库退回单:引用出库单,将更新销售单的表INV_TF_SO的出库已交量(QTY_PS)出库副已交量(QTY1_PS) 6. 窗体表述 7.1所有单据打开显示主界面 7.2 入库单操作界面 7.3 入库退回单操作界面 7.4 验收退回单操作界面 7.5 出库单操作界面 7.6 出库退回单操作界面 7.7 库存调拨单操作界面 7.8 库存调整单操作界面 7.9 报废单操作界面 7.10 装箱单(PackList)操作界面 7.11盘点作业单操作界面 7. 报表设计 8. 全局变量 BillID:单据ID, Type:当状态 userId:用户ID 9. 常量 10. 过程、函数、事件 类型 描述 名称 命名空间 整个仓库管理 com.zhzt.erp.StockPart 窗体类 窗体类 入 库 单 进入首界面 .form.FrmBuyInComeSearch 制单主界面 .form.FrmBuyInCome 其它收入 连接到费用单进行费用单据录入调用财务模块,数据存在表MON_MF_EXP 其它费用 选择商品表 .form.FrmSelectGoodsInfo 交易方式 栏位信息存在单据表头中 预付 界面显示预付金额,数据存付款单资料里FrmInadPayStyle调用财务模块,数据存在MON_TF_MON1 入 库 退 回 单 进入首界面 .form.FrmBuyReturnSearch 制单主界面 .form.FrmBuyReturn 其它收入 连接到费用单进行费用单据录入调用财务模块,数据存在表MON_MF_EXP 其它费用 选择商品表 .form.FrmSelectGoodsInfo 交易方式 栏位信息存在单据表头中 发 票 供应商开个抵消的发票给我们 验 收 退 回 单 进入首界面 .form.Frm FrmAcceptanceSearch 制单主界面 .form.FrmAcceptance 出 货 单 进入首界面 .form.FrmSellOutSearch 制单主界面 .form.FrmSellOut 其它收入 连接到费用单进行费用单据录入调用财务模块 其它费用 选择商品表 .form.FrmSelectGoodsInfo 预收 界面显示预付金额,数据存付款单资料里FrmInadPayStyle调用财务模块 出 货 退 回 单 进入首界面 .form.FrmSellReturnInSelect 制单主界面 .form.frmSellReturnIn 选择商品表 .form.FrmSelectGoodsInfo 库 存 调 拨 单 进入首界面 .form.FrmStockMoveSelect 制单主界面 .form.FrmStockMove 选择商品表 .form.FrmSelectGoodsInfo 库 存 调 整 单 进入首界面 .form.FrmStorageAdjustSelect 制单主界面 .form.FrmStorageAdjust 选择商品表 .form.FrmSelectGoodsInfo 报 废 单 进入首界面 .form.FrmGoodsScrapInComeSelect 制单主界面 .form.FrmGoodsScrapInCome 选择商品表 .form.FrmSelectGoodsInfo 装 箱 单 进入首界面 .form.FrmPackingListSelect 制单主界面 .form.FrmPackingList 选择商品表 .form.FrmSelectGoodsInfo 业务实现类 入库单业务实现类 .bs. StockPartBS (FrmBuyInCome部分) 入库退回单业务实现类 .bs. StockPartBS (FrmBuyReturn部分) 验收退回单业务实现类 .bs. StockPartBS 出货单业务实现类 .bs. StockPartBS (FrmSellOut部分) 库存调拨单业务实现类 .bs. StockPartBS (FrmStockMove部分) 库存调整单业务实现类 .bs. StockPartBS (FrmStorageAdjust部分) 报废单业务实现类 .bs. StockPartBS (FrmGoodsScrapInCome部分) 装箱单业务实现类 .bs. StockPartBS (FrmPackingList部分) 数据处理类 入库单DAO类 .dao. StockPartDAO (FrmBuyInCome部分) 入库退回单DAO类 .dao. StockPartDAO (FrmBuyReturn部分) 验收退回单DAO类 .dao. StockPartDAO 出货单DAO类 .dao. StockPartDAO (FrmSellOut部分) 库存调拨单DAO类 .dao. StockPartDAO (FrmStockMove部分) 库存调整单DAO类 .dao. StockPartDAO (FrmStorageAdjust部分) 报废单DAO类 .dao. StockPartDAO(FrmGoodsScrapInCome部分) 装箱单DAO类 .dao. StockPartDAO (FrmPackingList部分) 工具类 模块工具类 .util. com.zhzt.erp.StockPart.form.FrmBuyInCome中包含的事件如下: 变量: private StockPart bs; private Object userId = null; private DataSet ds; private DataTable dt_M; private DataTable dt_T; public BindingSource bindingSource_M; public BindingSource bindingSource_T; public string Type = string.Empty; public string BillID = string.Empty; private void FrmBuyInCome_Load(object sender, EventArgs e) { //会调用初始化方法 } 1. 点击“增加”按钮事件 private void Bnt_Add_ItemClick (object sender, EventArgs e) 2. 点击“删除”按钮事件 private void Bnt_Del_ItemClick (object sender, EventArgs e) 3. 点击“修改”按钮事件 private void Bnt_Update_ItemClick (object sender, EventArgs e) 4. 点击“删除明细”按钮事件 private void Bnt_DelList_ItemClick (object sender, EventArgs e) 5. 点击“审核”按钮事件 private void Bnt_Audit_ItmeClick(object sender, EventArgs e) 6. 点击“属性”按钮事件 private void Bnt_Attrib_ItemClick(object sender, EventArgs e) 7. 点击“刷新”按钮事件 private void Bnt_Refresh_ItemClick(object sender, EventArgs e) 8. 点击“保存”按钮事件 private void Bnt_Save_ItemClick(object sender, EventArgs e) 9. 点击“退出”按钮事件 private void Bnt_Cancel_ItemClick( object sender, EventArgs e) 10. 保存方法:(保存按钮会调用) public Boolean SaveDate() 11. 检查数据:(保存按钮会调用) public Boolean CheckDate( 12. 初始化数据 public void GetData 13. 读取界面按钮状态 public void loadbuttonStatus 14. 设置单据编辑状态 public void ReadOnlyControl 15. 设置单据表格编辑状态 public void ReadOnlyGridView 16. 获取单据编号 public void GetBillID com.zhzt.erp.StockPart.bs.StockBS 中包含FrmBuyInCome函数如下: 1) 得到单据信息 public OutputDTO FrmBuyInCome_SearchUpdate (InputDTO inputdto) 注:InputDTO是通用的数据输入对象 2) 添加信息 public OutputDTO FrmBuyInCome_Add (InputDTO inputdto) 3) 修改信息 public OutputDTO FrmBuyInCome_SearchUpdate(InputDTO inputdto) 4) 删除信息 public OutputDTO FrmBuyInCome_Del (InputDTO inputdto) 5) 保存信息 public OutputDTO FrmBuyInCome_Save (InputDTO inputdto) 6) 审核信息 public OutputDTO FrmBuyInCome_Audit (InputDTO inputdto) 7) 获取单据编号 public OutputDTO FrmBuyInCome_GetBillID (InputDTO inputdto) com.zhzt.erp.StockPart.dao.StockDAO中包含FrmBuyInCome函数如下: 1) 得到单据信息 public DataTable FrmBuyInCome_Search (string datesql) 2) 添加信息 public DataTable FrmBuyInCome_Add (string datesql) 3) 修改信息 public DataTable FrmBuyInCome_SearchUpdate (string datesql) 4) 删除信息 public int FrmBuyInCome_Del (string CUR_ID) 5) 保存信息 public int FrmBuyInCome_Save(DataTable dt) 6) 审核信息 public int FrmBuyInCome_Save(DataTable dt) 7) 获取单据编号 public int FrmBuyInCome_GetBillID (DataTable dt) 11. 算法 加密算法使用MD5加密算法 获取编号存储过程GetCode 12. SQL语句 i. 增加: 入库单、入库退回单:表头档 INSERT INTO [INV_MF_PS]([PS_NO], [PS_DD], [PAY_DD], [CHK_DD], [TRAD_MTH], [BAT_NO], [CUS_NO], [VOH_ID], [VOH_NO], [DEP], [INV_NO], [TAX_ID], [PO_ID], [PO_NO], [RP_NO], [ZHANG_ID], [CUR_ID], [EXC_RTO], [SAL_NO], [ARP_NO], [AMTN_IRP], [AMT_IRP], [RSV_PER], [AMTN_RSV], [AMT_RSV], [REM], [PAY_MTH], [PAY_DAYS], [CHK_DAYS], [INT_DAYS], [PAY_REM], [CLS_ID], [EP_NO], [AMTN_EP], [TAX_IRP], [USR], [CHK_MAN], [PRT_SW], [CPY_SW], [BIL_NO], [DIS_CNT], [CB_ID], [CONTRACT], [LC_NO], [PK_NO], [CLS_REM], [AMT], [VOH_MKNO], [BIL_ID], [CLS_DATE], [CUS_OS_NO], [PO_ID2], [CK_CLS_ID], [LZ_CLS_ID], [CLSCK], [CLSLZ], [AMTN_FT], [YD_ID], [BIL_TYPE], [ACC_FP_NO], [PCTOSA], [CNTT_NO], [KP_ID], [EP_NO1], [AMTN_EP1], [MOB_ID], [ZB_NO], [FJ_NUM], [SYS_DATE], [INV_DD], [QTY], [AMT_CLS], [AMTN_NET_CLS], [TAX_CLS], [PRT_USR], [TURN_ID], [ARP_DD], [BD_ID], [ZC_FLAG], [QTY_CLS], [CLSID], [ADR_NO], [ARD_NAME], [SEND_NO], [AMTN_NET], [SEEN_NAME], [COL_NO], [COL_NAME], [PS_NO_NO], [SAL_NO2], [PS_REM], [CNT_MAN1], [TEL1], [AMTN_EP2], [EP_NO2], [ATTN_INV], [PS_ID]) VALUES(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
) 入库单、入库退回单:表身档 INSERT INTO [INV_TF_PS]([PS_NO], [ITM], [PS_DD], [WH], [BAT_NO], [PO_NO], [PRD_NO], [PRD_NAME], [PRD_MARK], [QTY], [QTY1], [CST_SAL], [CSTN_SAL], [UP], [AMTN_NET], [AMT], [TAX], [DIS_CNT], [QTY_RTN], [AMTN_EP], [PAK_UNIT], [PAK_EXC], [PAK_NW_N], [PAK_NW], [PAK_WEIGHT_UNIT], [PAK_GW_N], [PAK_GW], [PAK_MEAST], [PAK_MEAST_UNIT], [VALID_DD], [REM], [EST_DD], [TAX_RTO], [CST_STD], [UP_QTY1], [EST_ITM], [OS_ID], [QTY_PS], [PRE_ITM], [SEND_WH], [QTY_LOSS], [AMTN_SNET], [TAXS], [UT], [AMTN], [FREE_ID], [AMT_FP], [AMTN_NET_FP], [TAX_FP], [QTY_CK], [BZ_KND], [PRICE_ID], [费用分摊金额], [TI_NO], [SUP_PRD_NO], [CNTT_NO], [TYPE_SGT], [GF_NO], [PK_NO], [TI_ITM], [QTY_FP], [SL_NO], [SH_NO_CUS], [AMTN_EP1], [RTO_EP], [厂商单号], [FH_NO], [PRD_NO_SO_RES], [AMTN_SALE], [UP_SALE], [QC_FLAG], [SL_ITM], [QC_ITM], [BL_OS_ID], [BL_OS_NO], [BL_OS_ITM], [RK_DD], [DEP_RK], [QTY_XB], [COL_NO], [COL_NAME], [PS_ID], [QC_NO], [B_DD], [OS_NO], [PO_NO_ITM], [UP_CST_STD]) VALUES(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
, <费用分摊金额,numeric(28,8),>,
,
,
,
,
,
,
,
,
,
,
,
, <厂商单号,varchar(30),>,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
) 出库单、出库退回单:表头档 INSERT INTO [INV_MF_SA]([SA_NO], [SA_DD], [PAY_DD], [CHK_DD], [TRAD_MTH], [BAT_NO], [CUS_NO], [VOH_ID], [VOH_NO], [DEP], [INV_NO], [TAX_ID], [OS_ID], [OS_NO], [RP_NO], [ZHANG_ID], [CUR_ID], [EXC_RTO], [SAL_NO], [ARP_NO], [AMTN_IRP], [AMT_IRP], [RSV_PER], [AMTN_RSV], [AMT_RSV], [REM], [PAY_MTH], [PAY_DAYS], [CHK_DAYS], [INT_DAYS], [PAY_REM], [CLS_ID], [EP_NO], [AMTN_EP], [TAX_IRP], [USR], [CHK_MAN], [PRT_SW], [CPY_SW], [BIL_NO], [DIS_CNT], [CB_ID], [CONTRACT], [LC_NO], [PK_NO], [CLS_REM], [AMT], [VOH_MKNO], [BIL_ID], [CLS_DATE], [MM_ID], [CUS_OS_NO], [SO_ID], [CK_CLS_ID], [LZ_CLS_ID], [CLSCK], [CLSLZ], [AMTN_FT], [YD_ID], [BIL_TYPE], [ACC_FP_NO], [PCTOSA], [CNTT_NO], [PO_NO], [KP_ID], [EP_NO1], [AMTN_EP1], [MOB_ID], [ZB_NO], [FJ_NUM], [SYS_DATE], [INV_DD], [QTY], [AMT_CLS], [AMTN_NET_CLS], [TAX_CLS], [PRT_USR], [TURN_ID], [ARP_DD], [BD_ID], [ZC_FLAG], [QTY_CLS], [CLSID], [ADR_NO], [ARD_NAME], [SEND_NO], [SEEN_NAME], [AMTN_NET], [COL_NO], [COL_NAME], [SA_NO_NO], [SAL_NO2], [PS_REM], [CNT_MAN1], [TEL1], [AMTN_EP2], [EP_NO2], [ATTN_INV], [SA_ID]) VALUES(
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,