毕业论文管理系统的设计.doc
《毕业论文管理系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业论文管理系统的设计.doc(36页珍藏版)》请在沃文网上搜索。
1、毕业论文管理系统目 录摘要2Abstract3第一章 引言41.1学校毕业论文管理系统41.1.1毕业论文工作的意义41.1.2存在的问题41.2采用工作流管理系统的优点41.3工作流管理技术的现状和研究趋势41.4选题的目的、意义5第二章 工作流管理系统62.1工作流的基本概念62.1.1工作流的起源62.1.2工作流的基本概念和定义62.2工作流管理系统的定义72.3 WfMC工作流管理系统参考模型82.3.1 WfMC工作流管理系统体系结构82.3.2 WfMC工作流系统参考模型92.3.3过程定义元模型10第三章 工作流管理系统的设计113.1系统软件平台113.2系统体系结构113.
2、3系统模块组成123.4节点与逻辑设计123.4.1节点设计123.4.2逻辑设计133.5各功能模块实现133.5.1工作流引擎133.5.2工作流模板设计143.5.3工作流监控153.5.4工作流执行15第四章 论文管理系统的实现164.1系统简介164.2构成模块164.3“论文答辩”子系统的设计与实现174.3.1系统流程设计174.3.2系统的实现194.3.3系统工作流处理说明23第五章 总结与展望245.1全文工作总结245.2前景展望24参考文献25摘要工作流作为一种新技术,已成为计算机领域的研究热点,在工业领域和办公自动化等方面具有广阔的应用前景。工作流管理系统(WfMS)
3、是集工作流定义、管理、执行于一体的软件系统。本文首先分析了学校毕业论文管理工作的现状和存在的问题,提出了运用工作流管理系统提高论文管理的效率的方案。针对论文管理设计了工作流管理原型,并完成了论文管理系统的设计和部分客户端系统,对工作流管理系统作了有益的探索。关键字:工作流 工作流管理系统 论文管理系统Research on Dissertation Management System Based on WorkflowAbstractWorkflow, as a new computer technology, is recently becoming more and more import
4、ant research. It is proved to have a wide application in industry field and Office Automatization (OA) etc. Workflow Management System (WfMS) is a set of software consist of definition, control and perform .We first analyzed the actuality and exist problem of college dissertation management work. Th
5、en, we presented a project to improve the dissertation management efficiency based on workflow management. We designed the workflow management model for dissertation management, and accomplished the design of dissertation management system and a part of client system, did availability explore in wor
6、kflow management system.Keyword: workflow, workflow management system, dissertation management system第一章 引言1.1学校毕业论文管理系统1.1.1毕业论文工作的意义 毕业论文是高校本科教育人才培养计划的重要组成部分,是实现人才培养目标、培养本科生科研能力与创新思维、检验学生综合素质与实践能力的重要手段与综合性实践教学环节。1.1.2存在的问题当前我校的毕业论文管理主要还是基于传统的管理方式,虽然有一套完善的管理制度,但是工作效率相对较低,对计算机的应用停留在简单的文字处理和表格处理的水平上,
7、没有在真正意义上实现管理的自动化,复杂的管理流程还必须依靠人工来完成。随着办公自动化的深入和网络的普及,如何利用计算机和网络来改善论文管理的效率变得十分必要。1.2采用工作流管理系统的优点采用工作流管理系统主要有以下优点: 提高管理的规范化程度;降低业务过程的整个处理时间,如在办公自动化环境中,通过更好地规划工作流程、并行执行相互独立的活动、减少文档传递过程中不必要的中间状态等方法来显著降低文档的传递和临时存储的时间; 降低管理成本,如避免不必要的和重复的工作,提高工作人员的工作效率; 改进工作质量,如自动提供为完成某个任务所需要的相关信息。在客户服务中,能够快速方便的访问所有相关数据和工作流
8、程,从而可以大大提高客户服务质量; 在工作人员之间更好地均衡负荷,如在工作人员缺勤的情况下,自动地柔性分配替代人员; 通过在工作流模型中加入对可预计的故障的处理策略来提高系统的柔性; 在工作流的基础上改进控制策略,降低相应的控制成本;如通过监控工作流执行状态,利用分析和控制工具来进行优化控制; 通过对已完成的工作流实例的分析,找出存在的不足,进而不断改进工作流程;使工作内容更加丰富,并且提高工作人员的业务能力,减少工作人员进行单调乏味、十分耗时的文档查找工作。1.3工作流管理技术的现状和研究趋势近年来,工作流管理方面的研究十分活跃,在北美和欧洲等地,相关的研究机构纷纷成立,主要的研究项目有IB
9、M Exotica, MENTOR, HP Open PM等。在国内,清华大学、浙江大学、国防科技大学和上海交通大学等高校也进行了一定的研究工作。其中,上海交通大学的基于Petri网的分布式工作流管理的研究,浙江大学研制的基于工作流过程定义语言(WPDL)的工作流建模平台,都取得了良好的研究成果。 目前,在全球范围内,更多更新的技术被集成进来,在对工作流技术研究及产品开发过程中主要研究热点集中在:1)更为灵活的过程建模:在目前已有的系统中,由于建立时的过程定义与运行时的过程执行脱节,致使预定义的过程模型不能很好地反应实际的业务流程。2)分布式的WfMS:为了支持在异构的环境下进行大规模工作流管
10、理,必须突破现有系统中单工作流引擎的局限,通过多个工作流引擎协同地工作,当一个节点崩溃之后,其余节点可以立刻接替其工作。3)面向对象的WfMS:面向对象(OO)的思想反映人类思维的一般特征(从特殊到一般及从一般到特殊)。随着WfMS研究的不断深入,00思想也被引入进来,逐渐形成了面向对象的WfMS(OOWfMS)。4)基于WEB的WfMS:随着WWW的迅猛发展和普及,许多工作流产品开始支持各种各样基于WEB的应用。5)WfMS中的移动式计算:支持移动计算的分布环境中的移动客户只需周期性地与工作流服务器建立连接,接受工作任务或提交工作结果,从而减轻系统和网络的负荷,极大的提高远程办公的效率。6)
11、工作流互操作:互操作的研究主要包括工作流模型的互操作和WfMS的互操作两方面的研究。7)事务型WfMS:这方面的研究主要试图将一些高级事务模型(如Saga, Flexible Transaction等)应用到工作流系统过程实例的执行中,以提高WfMS的可靠性。8)具学习功能的智能WfMS:在需要高度智能化的业务环境下,WfMS应能在无法事先建模的、动态变化的信息环境中独立规划复杂的操作步骤解决实际问题,在用户不参与或极少参与的情况下独立发现和学习符合用户或系统需求的可利用资源与服务,并且能随学习的不断深入进化和完善流程模型。9)WfMS与BPR的结合:研究如何将BPR工具对业务过程的建模结果应
12、用到WfMS中。1.4选题的目的、意义针对目前我校毕业论文管理工作的现状及不足,运用工作流管理的相关理念,设计基于工作流的论文管理系统。通过更好地规划工作流程、并行执行相互独立的活动;在客户服务中,能够快速方便的访向所有相关数据和工作流程,从而可以大大提高客户服务质量;降低管理成本,如避免不必要的和重复的工作,提高工作人员的工作效率。设计并实现基于工作流的论文管理系统。通过此系统的设计与实现,加深对工作流管理系统理论的理解,实现研究服务于实践的原则。第二章 工作流管理系统2.1工作流的基本概念2.1.1工作流的起源 工作流是从英文单词Workflow翻译得来的。用活动及活动之间变化的过程表示的
13、业务流程就是工作流。工作流的概念起源于生产组织和办公自动化领域。它是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控来提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力。在计算机网络技术和分布式数据库技术迅速发展,多机协同工作技术日臻成熟的基础上,于20世纪80年代中期发展起来的工作流技术为企业更好地实现这些经营目标提供了先进的手段。工作流技术一出现马上就得到广泛的重视和研究。进入20世纪90年代,随着计算机与网络技术的迅速发展,特别是在Internet应用日益普及的情况下,现代企业信
14、息系统的分布性、异构性和自治性的特征越来越显著,集中式信息处理的时代即将成为过去,取而代之的将是大规模的异构分布式信息处理与应用执行环境。在这种大规模的分布式环境下高速运转相互关联的任务,并且对执行的任务进行密切监控已成为一种发展趋势。在这种技术背景下,工作流管理系统也由最初的创建无纸办公环境,转而成为同化企业复杂信息环境,实现业务流程自动执行的必要工具。这样的一个转变,把工作流技术带入了一个崭新的发展阶段,使得人们从更深的层次、更广的领域对工作流展开了研究。至今工作流管理技术己成功地运用到图书馆、医院、保险公司、银行等行业,然而它更重要的应用还是在工业领域,特别是制造业领域。2.1.2工作流
15、的基本概念和定义1993年工作流管理联盟(Workflow Management Coalition, WfMC)的成立标志着工作流技术开始进入相对成熟的阶段。为了实现不同工作流产品之间的互相操作,WfMC在工作流管理系统的相关术语、体系结构及应用编程接口(WAPI)等方面指定了一系列标准。工作流管理联盟给出的工作流定义是:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。文献中给出的工作流定义是:工作流是一种反映业务流程的计算机化的模型,是为了在先进计算机环境支持下实现经营过程集成与经营过程自动化而建立的可由工作流管理
16、系统执行的业务模型。图2-1给出了一个称为工作流伞的示意图,反映了工作流覆盖的经营过程的范围与对应的工作研究领域。在实际情况中可以更广泛地把凡是由计算机软件系统(工作流管理系统)控制其执行的过程都称为工作流。工作流通常用于过程的自动化,通过文档、信息和任务按照预先定义好的规则和流程在参与者之间进行传递,从而帮助用户实现整个经营目标。图2-1 工作流伞2.2工作流管理系统的定义WfMC给出的工作流管理系统的定义是:工作流管理系统是一个软件系统,它完成工作流的定义和管理,并按照在计算机中预先定义好的工作逻辑推进工作流实例的执行。通常,工作流管理系统指运行在一个或多个称为工作流机的软件上的用于定义、
17、实现和管理工作流运行的一套软件系统,它和工作流执行者(人、应用)交互,推进工作流实例的执行,并监控工作流的运行状态。在工作流管理系统的支撑下,通过集成具体的业务应用软件和操作人员的界面操作,才能够良好地完成对经营过程运行的支持。所以,工作流管理系统在一个企业或部门的经营过程中的应用过程是一个业务应用软件系统的集成与实施过程。图2-2 工作流管理系统的主要功能工作流管理系统可以用来定义与执行不同覆盖范围(单个工作者、部门、全企业、企业间)、不同时间跨度(分钟、小时、天、月)的经营过程。这完全取决于实际应用背景的需求。按照经营过程以及组成活动的复杂程度的不同,工作流管理系统可以采取许多种实施方式,
18、在不同的实施方式中,所应用的信息技术、通信技术和支撑系统结构会有很大的差别。工作流管理系统的实际运行环境可以是在一个工作组内部或者在全企业的所有业务部门。 工作流管理系统应能提供三方面功能支持(图2-2给出了工作流管理系统三个主要功能之间的关系): 1)建立阶段功能:主要考虑工作流过程和相关活动的定义和建模功能; 2)运行阶段的控制功能:在一定的运行环境,执行工作流过程,并完成每个过程中活动的排序和调度功能;3)运行阶段的人机交互功能:实现各种活动执行过程中用户与IT应用工具的交互。2.3 WfMC工作流管理系统参考模型2.3.1 WfMC工作流管理系统体系结构为了能够更好地支持经营过程建模、
19、分析和实施,适应世界市场的多元化趋势,需要建立工作流管理系统的相关标准,从系统结构、术语使用、接口实施方面提供标准化的定义,并以此为基础实现不同工作流产品之间的互操作,便于与其他应用系统的集成。工作流管理联盟提出了有关工作流管理系统的一些规范。图2-3是工作流管理系统的体系结构图。图2-3 工作流管理系统的体系结构图从图中可以看出,工作流管理系统主要由三类构件组成,这三类构件分别是:(1)软件构件:完成工作流管理系统不同组成部分功能的实现;(2)系统控制数据:工作流管理系统中的一个或多个软件构件使用的数据;(3)应用与应用数据:对于工作流管理系统来说,他们不是工作流管理系统的组成部分,而是外部
20、系统和数据,它们被工作流系统调用来完成整个或部分工作流管理系统的功能。2.3.2 WfMC工作流系统参考模型由于工作流系统的多样性,为实现彼此的互连和互操作,有必要为不同工作流系统提供一个共同的设计框架,对工作流系统的结构加以标准化。1994年11月,WfMC提出了工作流管理系统的参考模型。在这个参考模型中,对工作流系统的相关概念给出了详细的描述,同时描述了组成工作流系统的各个功能模块的功能,以及各个功能模块之间的接口功能定义。工作流系统参考模型己经成为设计工作流系统结构时应该遵循的设计标准。工作流系统参考模型可以用图2-4表述。图2-4 WfMC工作流系统参考模型各个模块的功能描述如下: (
21、1)过程定义工具。过程定义工具向用户提供对实际业务处理过程进行分析、建模的手段,将实际业务处理过程转化为可以为计算机所处理的形式化描述,即过程定义。这种形式化描述可以是形式化的过程定义语言或对象关系模型,也可以是简单地规定用户间信息传输的一组路由命令。 (2)工作流执行服务。工作流执行服务也称为业务执行环境,包括一个或多个工作流机。工作流机是工作流管理系统的核心组件。在工作流实例运行时间,工作流执行服务借助工作流机,对预先定义的过程模型进行解释,完成对过程定义实例的创建、修改、状态设置等操作,同时处理催办通知、已办通知等附加功能。 (3)管理和监控工具。管理和监控工具的作用是对工作流过程实例的
22、状态进行监控和管理。 (4)客户应用。客户应用用于向用户提供同工作流实例进行交互的工具。在工作流实例运行期间,必然要同用户进行交互,比如文档的审核、意见的填写、分流流向的控制等。用户通过客户应用程序了解待处理的工作项列表,完成对工作项的处理操作。(5)被调应用。指在工作流实例运行期间,由工作流执行服务所调用的用于处理应用数据的外部应用程序。例如对于Word格式的文档型应用数据,就需要调用Word文档编辑器对其进行处理,这一点在办公自动化中尤为突出,比如痕迹保存修改功能就需要调用外部应用程序。2.3.3过程定义元模型图2-5为工作流管理联盟定义的过程元模型。该模型包含以下几个基本实体,我们做一个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 管理 系统 设计