论文摘要
随着科学技术的不断发展,学术论文作为传播科学技术的重要载体,科技人员通过学术论文了解国内外科技动态,掌握某一学科或某一领域的进展情况。在科学研究方面的作用,越来越受到人们的重视。因此,学术论文应具备高效性、准确性和快速性。通过现有的计算机技术和网络技术能达到上述要求,适应用于系统的业务流程相对固定的环境下,缺乏灵活性。随着学术论文的处理情况的不断变更,这种硬编码方式已无法满足用户的需求,迫切需要实现这些流程的信息化。在对现有的学术论文在线投稿系统存在的问题进行分析,并对学术论文在线投稿系统的研究现状和工作流技术的国内外研究现状简单地加以介绍的基础之上,结合学术论文在线投稿系统的实际情况,本文利用工作流管理系统软件实现对设计流程进行动态管理,基于工作流建模软件与工作流引擎软件进行系统设计与开发。本文的主要内容如下:(1)详细阐述了工作流的一些基础理论知识,在了解基础知识的基础上进一步讲述了工作流管理系统的功能、体系结构、参考模型以及各个部分相对应的接口功能。在总体上把握了工作流管理系统结构之后,针对系统所使用的Shark工作流引擎进行比较详细地介绍,分析了Shark引擎的特点以及引擎的体系结构和一些主要接口的功能,简单介绍了JaWE建模软件。(2)介绍了传统访问控制的基本思想,并分析了各种传统访问控制的优缺点。在基于任务角色访问控制模型的基础上,提出了安全工作流访问控制模型,具体表现在提出了用户基本分配策略,用户负载均衡,用户职责分离,用户基数约束等分配方案;提出了任务基本分配策略,事务任务,互斥任务,任务基数约束等分配方案。(3)在线投稿系统的需求分析,包括对系统中的用户进行分类,主要分为五类,并对系统中的各类用户所需的功能进行分析,分析了系统中涉及到的工作流程,包括投稿流程、审稿流程和稿件处理流程。通过使用开源的JaWE建模软件进行工作流建模,并对系统各功能模块所需的数据进行分析。(4)基于Shark的在线投稿系统设计与实现,其中包括采用基于shark引擎的B/S三层架构的总体设计思想、对系统中涉及到的工作流程所需相关数据进行设计,介绍了系统开发环境及环境配置,并简单介绍了开发系统所使用到的主要类及方法,重点介绍如何基于shark工作流引擎实现系统中的用户登录、用户注册、任务管理、包管理、用户管理、组管理模块。通过上述的研究工作,将本论文的创新点归纳如下:(1)分析了现有的工作流访问控制模型,提出了基于任务角色的访问控制的用户分配策略和任务分配策略,有效地提高了资源的利用率,工作流的执行效率和解决了工作流中的瓶颈问题。(2)将工作流的思想引入到学术论文投稿系统中的投稿过程、审稿过程和稿件处理流程。当流程发生变化时,不需修改应用程序,只需通过工作流建模工具对流程和表单进行修改、定义或重组等来改变系统功能,实现了将流程的应用逻辑和业务逻辑分离,增强了系统的通用性和灵活性。