1. 研究目的与意义(文献综述)
目的及意义
1.1 研究目的及意义
现在计算机已经成为我们生活中不可缺少的一部分,对于企业来说,办公自动化系统(office automation,简称oa),极大的提高了人员的工作效率和企业的资源使用效率。
2. 研究的基本内容与方案
本课程设计的基本内容与目标是:
第一:了解OA系统的基本组成,熟悉业务流程管理(Business Process Management,简称BPM)与工作流管理系统(Workflow Management System,简称WFMS)的基本定义与结构,并了解BPMN2.0国际标准,因为Activiti是基于BPMN2.0国际标准孕育出的引擎。
第二:了解学习java与java web技术,熟悉javaweb的主要框架与结构,了解其功能实现。了解MySQL数据库,了解基本的流程控制功能和相应的web交互界面。
第三:了解JBPM,OpenWFE,Enhydra Shark等工作引擎,并重点了解Activiti,加深对Activiti的理解与运用。比较Activiti与其他引擎的优缺,并熟悉Activiti的发展与现状。学习Activiti的使用与构建方法。
第四:在java web工程上集成Activiti引擎,对其运行状况进行多次测试。并记录比较在此过程产生的数据与发现的问题,分析其原因,并想办法改进优化解决问题。
第五:将上述对Activiti的分析了解及学习实际运用在设计中,了解现有企业内部系统需要改进的部分,设计基于Activiti的办公自动化工作流系统,通过运用Activiti实现办公系统中几种常用的流程,达到目标解决问题,如请假、出差、借款等流程。
3. 研究计划与安排
第1-3周:查阅相关文献资料,明确研究内容,了解研究所需理论基础。确定方案,完成开题报告。
第4-5周:熟悉掌握基本理论,完成英文资料的翻译,熟悉开发环境。
第6-9周:编程实现各算法,并进行单元测试。
4. 参考文献(12篇以上)
[1]胡春华,吴敏,刘国平. web服务工作流中基于信任关系的qos调度[j]. 计算机学报,2009.
[2]王斌君. 工作流过程模型的层次研究及其分析[d].西北大学,2002.
[3]于万钧. 工作流管理技术研究[d].吉林大学,2004.
