关于业务型功能
偏业务的功能
在一个数据库系统中,功能大概分两种:不偏向业务的,和偏向业务的。
在ERP类的系统中,业务是复杂的,有很多业务型功能。
如何捋清这些需求呢?
常见的单个功能分析
偏业务的功能,往往和【单据状态】,【某些数值】相关。
常见的业务型功能有:启用,停用,审核,反审,调单,作废。
最典型的业务型功能,大概是【审核】和【调单】。
调单会把数据从上一步的单子,调到这一步的单子。
审核成功后常常会回写一些数字和flag到上一步的单子。
审核成功也标志着本单确认好了,允许被下一步的单子调单了。
-
反审核的一般处理步骤
1是,判断下一步的单子是否已经审核。
若审核了,则本单不能反审。
2是,置本单flag。
置本单的ShenHeFlag为false。
3是,向上一步的单子回写。
回写本单有关flag为flase。
回写本单有关数量为原值减去本单数量。
-
审核有关业务处理
审核之前,根据一些条件拦截,不让审核。
审核后回写数量。
数量达到某个值,回写flag。
审核后自动生成下一步的单子。
审核后,应收款增加。
业务流程分析
对于流程复杂的业务型功能,业务流程图能够起到很好的说明作用。
经过实验和总结,我需要的业务流程图需要包含以下信息:
1.本单的名字和表示流程的箭头。这两个是最基本的。
2.本单的重要业务型功能,如审核和调单。
3.最好还有本单对应的表名和窗体名。
4.下图右边还有对单个界面的功能描述,因为这个页面很重要也很复杂。这也是一个好办法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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的设计差异
· 三行代码完成国际化适配,妙~啊~