资源描述:
《oa办公自动化系统工作流引擎设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学位论文独创性(或创新性)声明秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关的法律责任。本人签名:日期西安电子科技大学关于论文使用授权的说明本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究生
2、在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后结合学位论文研究课题再撰写的文章一律署名单位为西安电子科技大学。(保密的论文在解密后遵守此规定)本学位论文属于保密,在年解密后适用本授权书。本人签名:日期导师签名:日期摘要随着知识经济时代的到来,社会进步正在不断加速。越来越多的政府部门和企业需要将现代化办公和计算机网络功能结合起来,从而形成一种新型的办公方式,在这样的情况下,办公自动化就应运而生。而目前的企事业
3、办公自动化中不可缺少的支撑技术是工作流技术,工作流技术的核心是工作流引擎。本文以本人在实习过程中参与的一个政府办公自动化系统作为背景,根据政务审批业务在实际情况中的应用,并结合工作流理论和技术,根据JBPM工作流引擎的原理,最终实现了一款应用于政府网上审批的工作流引擎。本文首先分析了系统工作流引擎模块的需求,根据该模块的系统架构,利用分别分析了建模期流程定制、运行期流程定义、工作流引擎和管理监控这四个子功能模块的具体需求,并分别利用时序图、流程图、类图等对各个部分分别进行了详细的设计。该模块的设计主要基于对JBPM工作流引擎的研究来实现,开发环境是Eclipse开发
4、平台,采用java开发语言,DB2数据库对系统进行开发。通过对上述各个子模块进行功能和性能测试,说明了本次开发的系统基本能够符合需求中预期的要求。关键词:办公自动化工作流工作流引擎审批AbstractWiththenewcomingofknowledgeeconomyandfastdevelopmentofthesociety,moreandmorebusinesses,eitherfromgovernmentsorcompanies,needtobebuiltontheinternet.Inthissituation,anewofficemode,namedOff
5、iceAutomation(OAinshort),hasbeendeveloped.AmongthetechniquesunderlyingOA,workflow,especiallytheworkflowengine,isplayingaveryimportantrole.Afterdetailedinvestigationtothepracticeofgovernment’sexaminationandapprovalprocess,wedevelopedanewworkflowengineforexaminingandapprovingonlineaccord
6、ingtotheprinciplesofJBPMworkflowengineduringmyinternship.Inthispaper,firstlywesystematicallyanalyzetherequirementsofaworkflowenginemodule,anddesignourworkflowenginewithfoursub-modules:processcustomization,runtimeprocessdefinition,coreworkflowengineandsystemmonitor.Then,wemakeadetailedi
7、ntroductiontothedesignandimplementationofthesefoursum-modules,incoordinationwithadditionaltoolssuchasSequenceDiagram,FlowDiagram,ClassDiagram,etc.Finally,wedevelopoursystemusingJavaonEclipseIDE,togetherwithDB2todealwiththedata,andperformaseriousoftesttoboththeavailabilityandefficienc