论文部分内容阅读
传统的办公自动化系统根据用户的实际需求开发的,将企业的业务流程编写在程序中,当用户的需求发生变化时就必须对源代码进行修改。在企业部门人员变动大,工作流程变更频繁的情况下,传统的开发方法已经不能满足用户的需要。本文在分析某企业人员和组织架构变化的基础上,提出了一种提高办公系统应变能力的解决方案,即可定制办公流程和表单的系统解决方案。本文首先对工作流技术进行了简单的介绍,分析了工作流管理联盟提出的工作流管理系统的体系架构和参考模型,描述了办公系统中涉及到的技术jBPM、Struts2、Spring和Hibernate,然后本文研究以Spring框架为核心,整合Struts2、jBPM和Hibernate,提出基于轻量级Java EE架构SSH与jBPM的办公系统解决方案,Struts2作为系统的MVC框架使用,Struts2拦截用户请求,并调用业务逻辑组件来处理用户请求,jBPM提供了对业务流程进行管理的平台。其次我分析了某企业办公流程变更因素,提出以流程和表单定制为基础的办公系统。本文使用开源工作流管理系统jBPM实现流程定制,jpdl (JBoss jBPM process definition language)流程描述语言包含的可视化流程定义工具为企业建立流程的计算机化描述,jBPM工作流引擎实现对流程的控制与管理功能。表单是企业办公系统与用户进行交互的主要界面,是信息传递的载体,本文通过数据字典使表单结构数据化,并提供修改表单结构的用户界面来实现用户对表单的定制与修改,同时通过特定的应用程序实现表单展现界面随表单结构的变化而变化,然后在基于流程定义的基础上,将表单实例与流程实例相结合,驱动表单流转。最后给出了可定制流程和表单的办公系统的具体实现,并以某企业一个典型的报销流程为例,进行了系统验证。