基于工作流技术的学术论文在线投稿系统设计与实现

基于工作流技术的学术论文在线投稿系统设计与实现

论文摘要

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

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 投稿系统的研究现状
  • 1.2.1 传统模式
  • 1.2.2 网络化模式
  • 1.3 工作流技术的研究现状
  • 1.4 研究意义及内容
  • 1.4.1 研究意义
  • 1.4.2 研究内容
  • 第2章 工作流技术及相关理论研究
  • 2.1 工作流的定义和基本概念
  • 2.2 工作流管理系统
  • 2.2.1 工作流管理系统的功能
  • 2.2.2 工作流管理系统体系结构
  • 2.2.3 工作流管理系统的参考模型
  • 2.2.4 工作流管理系统的优点
  • 2.3 开源Shark工作流引擎软件
  • 2.3.1 Shark的体系结构
  • 2.3.2 Shark库各接口功能
  • 2.3.3 调用shark库的相关方法
  • 2.4 开源JaWE工作流建模软件
  • 2.5 本章小结
  • 第3章 安全工作流访问控制模型
  • 3.1 传统访问控制
  • 3.1.1 自主访问控制
  • 3.1.2 强制访问控制
  • 3.1.3 基于角色的访问控制
  • 3.2 安全工作流访问控制模型
  • 3.2.1 基于任务角色的访问控制
  • 3.2.2 用户分配策略
  • 3.2.3 任务分配策略
  • 3.2.4 工作流中的瓶颈
  • 3.3 本章小结
  • 第4章 在线投稿系统需求分析
  • 4.1 系统用户分类
  • 4.2 系统用户需求
  • 4.3 系统中工作流分析
  • 4.4 数据需求分析
  • 4.5 本章小结
  • 第5章 基于Shark的在线投稿系统设计与实现
  • 5.1 系统设计
  • 5.1.1 系统设计思想
  • 5.1.2 各功能模块设计
  • 5.1.3 工作流相关数据库设计
  • 5.2 系统开发环境及环境配置
  • 5.3 主要类及方法介绍
  • 5.4 模块功能实现
  • 5.4.1 用户登录
  • 5.4.2 用户注册
  • 5.4.3 在线投稿
  • 5.4.4 在线审稿
  • 5.4.5 包管理
  • 5.4.6 用户管理
  • 5.4.7 组管理
  • 5.5 本章小结
  • 第6章 总结与展望
  • 6.1 本文研究工作总结
  • 6.2 未来研究工作展望
  • 参考文献
  • 致谢
  • 攻读学位期间研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于工作流技术的学术论文在线投稿系统设计与实现
    下载Doc文档

    猜你喜欢