zoukankan      html  css  js  c++  java
  • 2019-关于业务型功能

    功能分类

    在一个数据库系统中,功能大概分两种:

    一是,不偏业务的,写一个方法到处套用,借助帮助类就能很好的实现。

    二是,偏业务的功能,需要熟悉业务,根据业务的规则处理数据。

    ERP类的系统中,业务是复杂的。

    本文主要记录了几个捋清业务的方法,还有一些常见的业务需要考虑的东西。

    来应对将来可能出现的复杂的业务。

    关于偏业务的功能

    偏业务的功能,往往和【单据状态】,【某些数值】相关。

    常见的业务型功能有:启用,停用,审核,反审,调单,作废。

    最典型的业务型功能,大概是【审核】和【调单】。

    调单会把数据从上一步的单子,调到这一步的单子。

    审核成功后常常会回写一些数字和flag到上一步的单子。

    审核成功也标志着本单确认好了,允许被下一步的单子调单了。

    业务流程图

    对于业务型功能,业务流程图能够起到很好的说明作用。

    经过实验和总结,我需要的业务流程图需要包含以下信息:

    1.本单的名字和表示流程的箭头。这两个是最基本的。

    2.本单的重要业务型功能,如审核和调单。

    3.最好还有本单对应的表名和窗体名。

    捋清业务的好帮手

    1.流程图。

    2.单个界面的功能描述。

    3.表名列表(无图)。

    反审核的一般处理步骤

    1是,判断下一步的单子是否已经审核。

    若审核了,则本单不能反审。

    2是,置本单flag。

    置本单的ShenHeFlag为false。

    3是,向上一步的单子回写。

    回写本单有关flag为flase。

    回写本单有关数量为原值减去本单数量。

    月结

    月结,就是为了把仓库里所有物资的数量清点清楚。

    月结的日期,一般是当月月末的几天。

    月结了以后,当月就不能再做出入库了。比如我2020.6.25 12:00:00做了月结,之后26号,27号,28号,29号,30号,都不能做出入库了。

    月结操作后,系统要记录本次月结后各种物资的库存数。——这样就方便了报表的查询。

    反审核的一般处理步骤

    1是,判断下一步的单子是否已经审核。
    若审核了,则本单不能反审。
    2是,置本单flag。
    置本单的ShenHeFlag为false。
    3是,向上一步的单子回写。
    回写本单有关flag为flase。
    回写本单有关数量为原值减去本单数量。

    审核有关业务处理

    审核之前,根据一些条件拦截,不让审核。

    审核后回写数量。

    数量达到某个值,回写flag。

    审核后自动生成下一步的单子。

    审核后,应收款增加。

    创建有关业务处理

    创建有关的有:

    创建之前,根据一些条件拦截,不让创建。

    创建时,单号自动生成。

  • 相关阅读:
    python之定时器Timer
    (转载)Python一篇学会多线程
    docker速记
    IP地址简单入门
    pycharm快捷键及一些常用设置(转载)
    python系列1_travel
    Fluter基础巩固之Dart语言详解<三>
    Fluter基础巩固之Dart语言详解<二>
    Fluter基础巩固之Dart语言详解<一>
    Java精通并发-Condition编程模式详解与分析
  • 原文地址:https://www.cnblogs.com/fabao/p/11998932.html
Copyright © 2011-2022 走看看