关于业务型功能

偏业务的功能

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

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

如何捋清这些需求呢?

常见的单个功能分析

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

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

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

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

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

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

  • 反审核的一般处理步骤

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

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

2是,置本单flag。

置本单的ShenHeFlag为false。

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

回写本单有关flag为flase。

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

  • 审核有关业务处理

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

审核后回写数量。

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

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

审核后,应收款增加。

业务流程分析

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

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

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

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

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

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

 

posted @   法宝  阅读(229)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示