客服QQ:QQ61166066 QQ9558206 Phone:0755-36310055 18682000301 Fax:0755-36310055 Email:liujin@68site.com
作者:admin时间:2010-07-21 14:50浏览次数:114
回顾自己的开发经历,觉得我跟OA开发挺有缘的。2003年冬天,我在航天桥附近的一个小公司工作时(当时我在上大四),部门经理交给我的第一个任务就是开发公司的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万行代码,能够支持公文流转和审批中的会办,自由流,回退等几乎所有在煤炭行业办公中涉及的功能。
责任编辑:刘进
关键词:一些,经历,开发,OA,下我,介绍,