真实项目技术总结:Petri网和工作流

一、网站主要功能:1.工作流 2.数据统计(用户数据、业务产生的数据)3.用户角色权限管理 4.基础增删改查技术

如果不是真实参与到企业项目中,很难理解技术的要点、关键点,大量时间花在鸡毛蒜皮上。

多种用户角色参与的工作流,是企业软件项目的基本单位。比如,办公自动化中一个文件的层层审批(请假手续、报销手续)、商品出库入库的多级手续、订票、预约会议(发起、进行、完成),这些流程可能节点数量不同,某处理节点上可以通过、可以驳回。某个处理节点的责任人,可以是默认、可以是自由选择某一人(某个权限等级的用户群)。

这么重要的功能,学生可能在大四实训才匆忙了解一下。整个大一到大四,都在忙着学增删改查,连用户角色权限的管理,都接触得很少。

所以,学网站开发,需要四个功能:1.工作流 2.数据统计(用户数据、业务产生的数据)3.用户角色权限管理 4.基础增删改查技术

这些市场产品需要的功能,如果不在学校学习,大四匆忙了解一下,毕业后有多少人会继续提高技术?

学生的选择:

1.工作繁忙、生活压力大,顾不上学习。

2.从事自己力所能及的工作,做网页、做前端、做测试,不去从事有技术难度的工作。前端和测试,也分简单、困难。有难度的前端和测试,做的人也少。

3. 从事了后台开发,难度大,做了几年没提升、没进步,换岗位、考研、考公务员的人很多。

难怪公司的HR招不到人,人才永远稀缺。

二、Activiti框架库的学习成本、学习效果

Activiti框架虽然强大,能自定义各种流程,有编辑工具、有库函数。有哪些学生在大四、毕业后去学习。花多少时间精力,学生能研究、掌握这个工具,完成项目需求。

即使学会了Activiti,也有问题。甲方用户的需求在变化、调整,乙方软件产品要跟着变。使用了Activiti,工程能否灵活调整、拓展功能。假设有5个工程师、每人8千月薪,为了某个功能变化,忙了一个月,4万元经费没了。

一个学生,如果想工资增加到15000,需要掌握高级的技术,能让工期、人力减少。时间、人力减少,多余出的利润,才能发得出15000的工资。

从个人发展来看,工作流不止Activiti框架一种。时间紧张,学习成本问题、后续提升发展问题,都值得讨论、慎重决定。

三、Petri网的资料

论文1:Petri网用于人员活动的分流

http://d.wanfangdata.com.cn/periodical/pre_8838eab6-6bb2-4e94-a9fc-08162b96af79

论文2:工作流在事务审批的应用

http://d.wanfangdata.com.cn/periodical/HANS202007210455

论文3:工作流在办公自动化(OA)的应用

http://d.wanfangdata.com.cn/periodical/szhyh201749261

主要还是时间问题,关注工具、框架,是需要的。提高编程能力,了解关键技术(比如Petri网),更重要。

没有什么成功捷径,踩坑、走弯路是常有的事。长远来看,提高编程能力,了解关键技术是很重要的事。

Petri网技术资料转载:

转载: https://blog.csdn.net/kangkanglhb88008/article/details/102057150

猜你喜欢

转载自blog.csdn.net/weixin_42644456/article/details/108671355