2019-关于业务型功能

偏业务的功能

在一个数据库系统中,功能大概分两种:不偏向业务的,和偏向业务的。

在ERP类的系统中,业务是复杂的,有很多业务型功能。

如何捋清这些需求呢?

常见的单个功能分析

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

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

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

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

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

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

  • 反审核的一般处理步骤

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

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

2是,置本单flag。

置本单的ShenHeFlag为false。

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

回写本单有关flag为flase。

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

  • 审核有关业务处理

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

审核后回写数量。

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

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

审核后,应收款增加。

业务流程分析

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

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

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

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

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

4.下图右边还有对单个界面的功能描述,因为这个页面很重要也很复杂。这也是一个好办法。

 

posted @ 2019-12-06 21:47  法宝  阅读(214)  评论(0编辑  收藏  举报