作为编写企业管理系统的程序员,要学会的基本功,不仅仅只限于编程技巧方面,还有很多方方面面的知识,如如何将客户要办理的业务转换成管理系统中的一个一个功能点,界面录入的形式通常是怎么表现的,也就是常常说的要经过一些项目的历练,我们程序员才能成长。不仅仅是一些需求转换成功能点,界面录入的形式,还有很多关于流程控制方面的,这就需要有一些设计的经验了。如OA系统的审批,企业ERP管理,银行贷款风险评估等等,这些关于流程控制方面的,不仅要设计的合理,容易维护和可扩展,还需要有良好的表现形式。如OA系统的我的待办任务,企业ERP管理的一些采购流程,银行贷款风险评估的步骤图形化显示等等都是特定流程控制的表现形式。
归纳一下,程序员老鸟必须要会的5种流程
比较常见的实现方式:
加一些状态字段来控制,如审批流,有一级的审批,就加一个审批状态字段;表现形式为,用菜单模块等形式来表现,或者从我的待办任务中来表现。也可以是画好一些静态的流程图,从流程图中点击链接到相应模块。
有些对流程要求高一些系统,需要记录一些流程运行的轨迹,如,审批人,审批时间,审批意见,备注信息,则需要根据实际需求做一些通用的审批表来和具体的业务关联起,这样就也能查询到审批的轨迹。
还有一些如银行贷款申请审批流,客户需要随时能查看到办理到那个步骤了,需要用图形的方式表现出每条申请记录的办理过程。
1)填写信贷申请表:客户填写信贷申请表,提交审批。
2)财务审批:检查申请者历史财务情况(往期贷款、未支付帐单等等)。
3)风险分析:负责分析将钱给予借贷申请者的外部因素(比如社会经济情况等)及借贷者本人的个人情况。
4)银行部门经理:最终决定是否给予借贷者贷款。
在这个流程中,就有顺序流,并行分支流,条件流,如果有集成了工作流软件产品,可以按工作流的规则设计流程,设计表单,然后运行流程,其中信贷申请表示一个重要的业务概念,是贯穿这整个信贷申请流的业务数据。流程的办理过程,也可以通过流程运行的轨迹图查看到。
如果没有集成工作流软件产品,需要实现这样的流程,就需要根据一些状态位字段或者设计一些中间表和字段,靠这些字段来控制流程的流转,达到这样的效果。
通常一个业务流程会涉及到多种流程的控制,可能是顺序流+条件流+分支+合并 等等组合成的流程。不论用工作流软件产品还是自己设计简易的流程,我们程序员都需要学会。
- 大小: 58.8 KB
- 大小: 73.3 KB
分享到:
相关推荐
每个程序员都会的35种小技巧,干货推荐,每个程序员都会的35个jQuery小技巧!
以下将详细解读这40条“老鸟程序员才知道的小技巧”,并尽可能全面地挖掘其中的知识点。 1. 重构是程序员的主力技能:重构,即对软件代码进行结构上的优化而不改变其外部行为的过程,是程序员提高代码质量的重要...
程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则,程序员面试技巧和注意事项10条细则
Java编程中的调试技巧是提升开发效率的关键,尤其对于有经验的程序员来说,熟练掌握调试方法可以更快地定位和解决问题。以下是从标题、描述和部分内容中提取的10个必备调试技巧: 1. **条件断点**:在代码的特定行...
【程序员技巧收集助手】是一款专为程序员设计的实用工具,旨在帮助他们更有效地积累和管理在编程工作中遇到的各种技巧和经验。这款软件的核心价值在于它提供了便捷的方式,让程序员能够整理、分类、检索他们在开发...
C++程序员面试技巧.pdf,C++程序员面试技巧.pdf
如何使用搜索技巧来成为一名高效的程序员, 如何使用搜索技巧来成为一名高效的程序员, 如何使用搜索技巧来成为一名高效的程序员。
程序员必须掌握的600个单词程序员必须掌握的600个单词程序员必须掌握的600个单词程序员必须掌握的600个单词程序员必须掌握的600个单词程序员必须掌握的600个单词
JAVA程序员 JAVA程序员面试 JAVA程序员面试技巧
程序员面试讲解项目流程程序员面试讲解项目流程
一点小小的体会与程序员们分享 一点小小的体会与程序员们分享 一点小小的体会与程序员们分享 一点小小的体会与程序员们分享
### 程序员的专业化之路 ...对于每一位程序员来说,追求专业化不仅是一种职业发展的需要,也是一种对自我价值的提升。在未来的职业生涯中,我们应该更加重视专业化的培养和发展,为成为真正的软件专家而努力。
C++ C++编程惯用法 C++方法和技巧 C++高级程序员 C++编程惯用法.高级程序员常用方法和技巧PDF
综上所述,《C++编程惯用法(高级程序员常用方法和技巧)》这份资源很可能会涵盖以上所述的多个方面,并可能提供深入的实践示例和最佳实践。通过学习和实践这些高级技巧,程序员可以编写出更高效、更可靠且更易于维护...
VC6.0的四种清屏函数代码--程序员SUMER VC6.0的四种清屏函数代码--程序员SUMER VC6.0的四种清屏函数代码--程序员SUMER VC6.0的四种清屏函数代码--程序员SUMER VC6.0的四种清屏函数代码--程序员SUMER VC6.0的四种清屏...
优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀程序员之路 Java开发经验及技巧大汇总优秀...
书中还提到了性能优化方面的一些技巧,比如如何减少代码中不必要的复制操作、如何合理利用内存池、以及如何写出易于缓存优化的代码等。通过这些技巧,程序员可以确保他们的程序运行得更快,资源利用更加高效。 Rob ...
《程序员教程》是一本针对初学者和有一定经验的程序员精心编写的教材,旨在全面介绍编程基础知识和实践技能。这本书以PDF格式提供,便于电子阅读和随时查阅。它涵盖了程序员需要掌握的各种关键知识点,无论你是刚踏...
同时,也会详细解释如何用伪代码和流程图来描述算法,这对于理解和实现算法至关重要。 “进阶篇”则深入探讨了高级算法,如数据结构(如链表、树、图、堆和队列)的设计与应用,以及如何在实际项目中灵活运用这些...
以下是对程序员应具备的12种能力的详细解析: 1. **编程语言能力**:精通一门编程语言是程序员的基础,这意味着深入理解语法、特性以及如何高效地解决问题。这需要时间和实践的积累,而不仅仅是速成课程。 2. **...