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。

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

审核后,应收款增加。

创建有关业务处理

创建有关的有:

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

创建时,单号自动生成。

原文地址:https://www.cnblogs.com/fabao/p/11998932.html