- 2.53 MB
- 2022-05-16 18:34:42 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
详细设计说明书珠海智腾科技有限公司《ERP管理系统详细设计说明书》仓库管理设计文档编号:ERP_2010文档名称:仓库管理详细设计说明书文档类别:报告版本信息:1.1建立日期:2010/08/03创建者:林信杰审核者:林信杰批准者:批准日期:51
详细设计说明书文档标识版本编号简要说明(变更内容和变更范围)日期变更人批准日期批准人1.0创建2010/08/03林信杰51
详细设计说明书目录1.方案背景41.1编写目的41.2背景41.3定义41.4参考资料42.软件开发环境52.1开发工具52.2开发环境53.程序描述54.流程逻辑55.接口设计65.1用户接口65.2内部接口65.3外部接口66.窗体表述77.1所有单据打开显示主界面77.2入库单操作界面77.3入库退回单操作界面87.4验收退回单操作界面97.5出库单操作界面97.6出库退回单操作界面107.7库存调拨单操作界面107.8库存调整单操作界面117.9报废单操作界面117.10装箱单(PackList)操作界面1251
详细设计说明书7.11盘点作业单操作界面127.报表设计128.全局变量129.常量1310.过程、函数、事件13com.zhzt.erp.StockPart.form.FrmBuyInCome中包含的事件如下:15com.zhzt.erp.StockPart.bs.StockBS中包含FrmBuyInCome函数如下:16com.zhzt.erp.StockPart.dao.StockDAO中包含FrmBuyInCome函数如下:1611.算法1712.SQL语句1713.限制条件4214.测试建议4215.数据表结构4251
详细设计说明书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概要设计说明书》 51
详细设计说明书1.软件开发环境2.1开发工具IDE工具:MicrosoftVisualC#.NetV2008数据库:MicrosoftSQLServer20082.2开发环境CPU:Pentium(R)Dual-CoreE5200@2.5GHz内存:2GB硬盘:250G操作系统:windowsXPSP32.程序描述仓库管理是对《ERP管理系统》中针对现实操作,仓库的增减进行相关操作,并自动生成统计报表,反应整个公司的库存出入情况。验收退回单3.流程逻辑入库退回单入库单货品分仓存量批号分仓存量货品结存数批号货品结存数报废单库存调拨单盘点作业单库存调整单出库退回单装箱单出货单验收退回单51
详细设计说明书1.接口设计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)²51
详细设计说明书1.窗体表述7.1所有单据打开显示主界面7.2入库单操作界面51
详细设计说明书7.3入库退回单操作界面51
详细设计说明书7.4验收退回单操作界面7.5出库单操作界面51
详细设计说明书7.6出库退回单操作界面7.7库存调拨单操作界面51
详细设计说明书7.8库存调整单操作界面7.9报废单操作界面51
详细设计说明书7.10装箱单(PackList)操作界面7.11盘点作业单操作界面1.报表设计2.全局变量BillID:单据ID,Type:当状态51
详细设计说明书userId:用户ID1.常量2.过程、函数、事件类型描述名称命名空间整个仓库管理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.FrmFrmAcceptanceSearch制单主界面.form.FrmAcceptance出货单进入首界面.form.FrmSellOutSearch制单主界面.form.FrmSellOut其它收入连接到费用单进行费用单据录入调用财务模块其它费用选择商品表.form.FrmSelectGoodsInfo预收界面显示预付金额,数据存付款单资料里FrmInadPayStyle调用财务模块出货退进入首界面.form.FrmSellReturnInSelect51
详细设计说明书回单制单主界面.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.51
详细设计说明书com.zhzt.erp.StockPart.form.FrmBuyInCome中包含的事件如下:变量:privateStockPartbs;privateObjectuserId=null;privateDataSetds;privateDataTabledt_M;privateDataTabledt_T;publicBindingSourcebindingSource_M;publicBindingSourcebindingSource_T;publicstringType=string.Empty;publicstringBillID=string.Empty;privatevoidFrmBuyInCome_Load(objectsender,EventArgse){//会调用初始化方法}1.点击“增加”按钮事件privatevoidBnt_Add_ItemClick(objectsender,EventArgse)2.点击“删除”按钮事件privatevoidBnt_Del_ItemClick(objectsender,EventArgse)3.点击“修改”按钮事件privatevoidBnt_Update_ItemClick(objectsender,EventArgse)4.点击“删除明细”按钮事件privatevoidBnt_DelList_ItemClick(objectsender,EventArgse)5.点击“审核”按钮事件privatevoidBnt_Audit_ItmeClick(objectsender,EventArgse)6.点击“属性”按钮事件privatevoidBnt_Attrib_ItemClick(objectsender,EventArgse)7.点击“刷新”按钮事件privatevoidBnt_Refresh_ItemClick(objectsender,EventArgse)8.点击“保存”按钮事件privatevoidBnt_Save_ItemClick(objectsender,EventArgse)9.点击“退出”按钮事件privatevoidBnt_Cancel_ItemClick(objectsender,EventArgse)10.保存方法:(保存按钮会调用)publicBooleanSaveDate()11.检查数据:(保存按钮会调用)publicBooleanCheckDate(12.初始化数据51
详细设计说明书publicvoidGetData1.读取界面按钮状态publicvoidloadbuttonStatus2.设置单据编辑状态publicvoidReadOnlyControl3.设置单据表格编辑状态publicvoidReadOnlyGridView4.获取单据编号publicvoidGetBillIDcom.zhzt.erp.StockPart.bs.StockBS中包含FrmBuyInCome函数如下:1)得到单据信息publicOutputDTOFrmBuyInCome_SearchUpdate(InputDTOinputdto)注:InputDTO是通用的数据输入对象2)添加信息publicOutputDTOFrmBuyInCome_Add(InputDTOinputdto)3)修改信息publicOutputDTOFrmBuyInCome_SearchUpdate(InputDTOinputdto)4)删除信息publicOutputDTOFrmBuyInCome_Del(InputDTOinputdto)5)保存信息publicOutputDTOFrmBuyInCome_Save(InputDTOinputdto)6)审核信息publicOutputDTOFrmBuyInCome_Audit(InputDTOinputdto)7)获取单据编号publicOutputDTOFrmBuyInCome_GetBillID(InputDTOinputdto)com.zhzt.erp.StockPart.dao.StockDAO中包含FrmBuyInCome函数如下:1)得到单据信息publicDataTableFrmBuyInCome_Search(stringdatesql)2)添加信息publicDataTableFrmBuyInCome_Add(stringdatesql)3)修改信息publicDataTableFrmBuyInCome_SearchUpdate(stringdatesql)4)删除信息publicintFrmBuyInCome_Del(stringCUR_ID)5)保存信息publicintFrmBuyInCome_Save(DataTabledt)6)审核信息publicintFrmBuyInCome_Save(DataTabledt)7)获取单据编号publicintFrmBuyInCome_GetBillID(DataTabledt)51
详细设计说明书1.算法加密算法使用MD5加密算法获取编号存储过程GetCode2.SQL语句i.增加:入库单、入库退回单:表头档INSERTINTO[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(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,51
详细设计说明书,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)入库单、入库退回单:表身档INSERTINTO[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),>,,,51
详细设计说明书,,,,,,,,,,<厂商单号,varchar(30),>,,,,,,,,,,,,,,,,,,,,,)出库单、出库退回单:表头档INSERTINTO[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(,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,51
详细设计说明书,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,