论文部分内容阅读
随着企业信息化的深入,特别是ERP(Enterprise Resource Planning,企业资源计划)概念的提出,企业办公的效率成为至关重要的因素。目前,中国国土资源航空物探遥感中心所用的管理系统还是普通的OA系统,这样会一些问题。比如审批流程复杂,经历很多部门填写意见,用很复杂而且很难维护的编码实现;部门之间的协同办公、信息流动与共享效果很不理想;航遥中心计划项目涉及多个部门参与管理,可原有的系统很难实现这样的需求。根据上述现状,系统引进jBPM工作流引擎技术,来解决原有系统的一些不足。jBPM工作流具有解决上述问题的先天优势。对于流程审批,jBPM提供了流程设计工具,定义出一个工作流程后,让各部门服务于该流程,不再各自为政,这样,部门间互相协作,高效地完成项目的审批。因此,我们研发了基于jBPM工作流的计划项目管理系统。基于jBPM工作流的计划项目管理系统所采用的都是比较成熟的技术。当然,作为网页管理系统的开发,少不了经典的MVC设计模式。具体的框架则采用SSH(Struts2.0.+Spring+Hibernate),该框架的使用使得项目层次清晰,耦合度极低,而且变得极易管理。jBPM工作流技术虽然相对比较“新”,但已成为发展趋势,被许多知名的项目采用,因此,本项目当仁不让地引进了jBPM工作流技术。数据库方面,我们使用Oracle这一强大的产品。在系统需求的基础上,本项目专门建立了“工作流管理”模块,主要实现了流程设计、审批项定义、管理过程定义、工作流用户、工作流发布等功能,这样,我们就可以从整体上对工作流程进行管理,以应付千变万化的业务流程。同时,我们在原有的“高精度航空物探调查计划项目”中嵌入了jBPM工作流的一些功能,用来对我们的工作项目进行“发送”和查看审批意见。我们还设计了流程处理功能模块,待办事项、流程审批、工作流日志等功能为处理流程提供了方便。航遥中心通过该系统可以轻松、方便、高效的管理项目。