我的OA开发历程(1)

        回顾自己的开发经历,觉得我跟OA开发挺有缘的。2000年冬天,我在航天桥附近的一个小公司工作时(当时我在上大四),部门经理交给我的第一个任务就是开发公司的OA系统,现在回顾起来,那是一个asp开发的特别简单的OA系统,只有公告管理,考勤管理,图书管理,内部论坛等几个简单的功能,虽然当时我们叫它OA,功能着实简单了些。
       第二年毕业后,我到了一个台资公司工作,公司交给我的第一个任务也是开发公司内部使用的OA系统,功能同样比较简单,所不同的是开发语言换成了vb.net和c#,我记得我们接到开发任务的时候,.netframework还没有发布release版,这个系统我们两个人开发,主要目的是给公司以后的产品选择.net平台还是java平台在技术上趟趟路。
      开发完成以后,我在这个公司以后的工作就和OA开发没什么直接关系了。2003年初,我对工作流开发产生了兴趣,并在2003-2004年间,仔细阅读了jbpm和osworkflow这两个开源java工作流产品的源代码,其中jbpm的代码读了至少3次,这为以后我开发基于java的工作流产品打下了基础。
     2004年末,我离开了工作了3年多的公司,跳槽去了一家专注于煤炭行业信息化的公司,前两周的工作是和同事开发陕西一家矿物局的煤炭运销系统,我加入时系统已经基本完成,我只做了一个模块,就是"煤炭运销资源图"模块,这个模块我做的不错,成为了整个运销系统的亮点功能,这让领导相信了我的能力,放心的让我主持开发公司的下一个产品,煤炭行业办公自动化产品。当时我根据自己对国内不少OA产品的研究和自己的理解,雄心万丈的做出了一个产品规划,包含工作流,表单定制,自主开发weboffice控件,自主开发桌面工具实现信息的即时推送等,最终公司开会讨论时,我力排众议,用一个简单的demo给同事和领导演示了工作流和表单定制在OA系统中的威力,使领导同意产品中包含工作流模块和表单定制模块,但是自主开发weboffice控件被否决了,因为公司花不到1000元买了一个功能很全面的控件,桌面信息工具的开发也没有被批准。
       我在会后写了详细的产品设计说明书并经领导批准,煤炭行业OA就进入了开发阶段,我是产品的设计和开发主力,除了我以外,整个开发团队还有一个工作一年的程序员和一个刚学习java的同事。我的主要开发任务是开发工作流引擎,图形化定制工具,邮件功能,系统管理功能,表单定制功能。经过7个月的开发和测试,修改了测试人员提交给我的几百个bug,终于完成了一个发布版本。我开发的工作流引擎有大约5万行代码,工作流图形化定制工具大约有3万行代码,能够支持公文流转和审批中的会办,自由流,回退等几乎所有在煤炭行业办公中涉及的功能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值