网站大量收购独家精品文档,联系QQ:2885784924

商业自动化工程设计与实例6.doc

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 系统应用程序编程 我们知道商业管理信息系统的结构是复杂的的。小的系统至少有十来个子模块组成,大系统可能有上百个子系统组成。限于篇幅,这里以供应商采购入库流程作一个介绍,从中可以了解系统应用程序基本构造。 6.1 门店/配送中心采购申请 各门店采购员根据理货员的要求以及自动采购的辅助,填写采购申请单。要求总部审批。 本次需要完成采购申请审核功能,总部采购申请处理 (1)简介 总部采购员审核各门店传输过来的采购申请单,填写审查数量,系统根据审查数量以及采购供应商,生成总部采购单。 (2)程序流程 DFD解释: ①PROCESS 1.1: 总部审查各门店采购申请表,填写审查数量,保存。 ②PROCESS 1.2: 审核前的必要数据检查,验证单据状态是否可以审查。验证单据明细内容合法性。 ③PROCESS 1.3: 调用存储过程,将采购申请表根据供应商自动分拣,生成采购单。申请单的单号写入备注。 (3)相关数据表 ①采购申请表主表 PURCHASE_APP_M ②采购申请表明细表 PURCHASE_APP_D ③采购单主表 PURCHASE_M ④采购单明细表 PURCHASE_D (4)窗口界面以及主要事件函数解释 窗口名: dw_wortemp_h.w_purchase_app_input::w_bill_modify 参考界面:略 解释: ⑤ w_detail.doubleclicked():对应1.1 ⑥ f_preaudite() 对应1.2 未存盘单据报警,要求先存盘; 单据状态检查是否可以审核 ⑦f_audite() 对应1.3 调用存储过程USP_HQ_PURCHASEAPP_EXAMINE,将采购申请单按供应商分拣,生成总部采购单.存储过程流程如下 (5)相关系统设置 6.2 总部采购单制定 总部采购单来源有两个,一个是从门店采购申请单审核后转入采购单,一个是总部自行录入采购单,由采购申请单转入采购单方法请参见“总部采购申请处理”。总部采购单自行录入不进行详细描述。 本次完成审核的功能 wf_preaudite() 未存盘单据报警,要求先存盘; 单据状态检查是否可以审核。 wf_audite() 调用存储过程USP_HQ_PURCHASE_AUDITE,设置单据状态,写发送信息。 6.3 门店浏览采购单 略 6.4 门店,配送中心采购入库 (1)简介:门店配送中心采购入库是标准入库流程,根据用户输入的订单号,将对应订单的数据导入入库单,用户填写验收数量,然后保存记录,审核入库。需要注意的是,是否强制由订单入库是一个系统设置,系统通过读取这个设置决定是否必须由订单入库,具体方式是若必须由订单入库,则不允许新增明细记录。 (2)程序流程: 解释: ① PROCESS 1.1。用户输入订单号码,系统根据输入的订单号码读取明细数据导入入库单明细表,对于多张订单中有重复的商品,累计审查数量。 ②PROCESS 1.2。用户修改入库明细记录,对于系统参数决定必须由订单入库的情况,无法新增记录,并且验收数量不能大于采购数量。反之,则没有这个限制。 ③PROCESS 1.3。保存单据,审核单据。 (3)相关数据表 ①采购单主表 ②采购单明细表 ③入库单主表 ④入库单明细表 ⑤系统参数表 (4)窗口界面参考以及主要事件函数解释 ①窗口名:win_worktemp_o.w_selectbill::w_work response 窗口 对应PROCESS1.1 参考界面: 解释: (A) 窗口是一个通用窗口,除了此处需要用到以外,对于退货申请单导入退货单,返库申请单导入返库单,损溢申请单导入损溢单都需要用 到这个窗口 (B)窗口基本方法是根据打开时传入的参数决定待选择单据数据窗口对象,使用cb—_(加入)和cb_(移出)按钮添加或删除选择的单据,然后将选择的单据编号返回调用者。 (C) W_billselect.open() (D)billselect.cb_(加入).clicked (E)W_billselect.cb_(确定).clicked ①窗口名: win_wortemp_o/d.w_entrystock_input::w_bill_modify 参考界面:略 解释: (A) instance declare is_prchsimport = ‘N’ 用于记录系统参数,是否必须订单入库 (B) open(): 从系统参数表中读取参数,设置is_prchsimport 添加函数wf_prchsimport(string ls_bi) 该函数用于采购单明细数据导入,流程如下: wf_newrec() if is_prch

文档评论(0)

tiangou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档