回顾自己的开发经历,觉得我跟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万行代码,能够支持公文流转和审批中的会办,自由流,回退等几乎所有在煤炭行业办公中涉及的功能。
分享到:
相关推荐
在“OA开发文档”这个压缩包中,包含了与办公自动化(Office Automation,简称OA)系统开发相关的关键资料,特别是需求分析和管理的部分。这些文档对于理解OA系统的开发过程、需求跟踪以及数据库设计变更控制有着...
OA软件的发展历程大致可分为五个阶段:初始的文档管理阶段、简单的办公自动化阶段、集成应用阶段、协同工作阶段以及如今的智能化与移动化阶段。在这个过程中,OA系统不仅满足了基础的办公需求,还逐渐融入了更多企业...
1. **系统架构设计**:OA系统的架构设计通常涉及客户端、服务器端、数据库和网络通信等多个层面。文档可能详细介绍了系统的分层结构、技术选型(如B/S架构)、数据交互方式等,帮助我们理解系统的整体框架。 2. **...
本PPT详细介绍了OA系统的发展历程和新一代BPM(业务流程管理)在OA系统中的应用。 OA系统的发展经历了三个主要阶段。第一阶段,从传统的纸张办公转向电子文档,如Office和WPS等字处理软件的普及,以及电子邮件的...
1. **文献调研:** 通过网络资源查阅相关的学术论文、研究报告等资料,了解国内外OA系统的发展历程、技术特点以及成功案例,为后续的设计提供理论支撑。 2. **比较分析:** 参考已有的OA系统,如其他高校或企业的教务...
1. **公司实力**:评估供应商的整体实力时,可以参考“供应商调查表”,了解公司的背景、财务状况、市场份额、技术实力等。同时,供应商应提供自身实力介绍,包括公司的规模、发展历程、行业地位等,以证明其有能力...
在本文中,我们将探讨OA系统的开发背景、发展历程,以及ASP技术在其中的应用。 办公自动化起源于20世纪70年代的美国,最初是以小型计算机设备和自动程控交换机为核心,结合文字处理机、复印机等设备。随着时间的...
**产品发展历程:** 自1996年以来,笑嘻嘻科技经历了从早期的信息技术研究到逐步发展成为具备独立研发能力的高科技企业。其产品线不断丰富,从最初的简单软件开发逐渐扩展至复杂的系统集成项目,体现了公司在信息...
【oa系统代码3.2】是通达OA系统的其中一个版本,该系统被广泛应用于中国的企事业单位,体现了协同办公(OA)的最新理念和技术趋势。作为一款由央企团队精心研发的协同OA软件,它在行业内享有极高的声誉,多次荣获...
- **产品发展历程**:展示OA系统的研发历程,包括主要版本的发布、技术迭代和功能升级,证明产品的持续创新能力和市场适应性。 - **产品相关资质**:列出获得的各类认证、专利和奖项,体现产品的质量和安全性,...
2. **发展历程**: 随着科技的进步,特别是计算机技术、通信技术、信息技术以及管理科学和行为科学的应用,OA系统获得了新的发展动力。传统的办公方式正逐渐被智能化、自动化的系统所取代。 3. **主要功能**: - ...
- **第1-3天**:介绍OA系统的基本概念、发展历程及汤阳光OA系统的特点。 - **第4-6天**:讲解汤阳光OA系统的安装部署过程,包括环境搭建、配置文件设置等。 - **第7-9天**:深入探讨核心功能模块,如文档管理、流程...
MAStudio移动OA、移动办公开发平台软件v15 MAStudio是一个移动应用开发平台,旨在帮助企业将PC应用延伸至移动信息终端。该平台具有类似Microsoft Visual Studio系列的功能和规范,不需要任何第三方系统的支持。...
- **参考资料**:提到了一篇关于OA系统发展历程与趋势的文章作为参考文献,这可能包含了项目开发的重要理论基础和技术背景。 #### 三、项目实际开发结果 - **产品**:最终产品包括源程序及相关文档。 - **主要功能...
本文分为多个章节,包括对OA系统的深入介绍、发展历程、目标定位和未来发展方向的分析,以及需求分析报告的详细阐述。需求分析报告中,将明确需求分析的任务要求,对系统功能进行细致划分,以确保开发出的OA系统能够...
钉钉是阿里巴巴集团旗下的OA产品,于2014年12月1日发布测试版0.1.0,2015年5月26日正式发布。钉钉专注于企业沟通与协同,平台化战略,整合了阿里邮箱、阿里云、支付宝红包等资源。钉钉的收费方式主要包括电话会议...
2009年版本是其发展历程中的一个重要阶段,为许多企业和组织提供了高效、便捷的信息化管理平台。源码的开放,对于开发者和研究者来说,无疑提供了深入理解其架构和功能实现的宝贵机会。 首先,让我们探讨一下“通达...
OA系统自20世纪60年代提出以来,经历了从硬件自动化到软件自动化,再到网络化和智能化的发展历程。随着信息技术的进步,OA系统逐渐演变为涵盖文档管理、工作流、信息门户、协作沟通等多个方面的综合性平台。 2.2 OA...