zoukankan      html  css  js  c++  java
  • 工作流、收发文的概要设计

    最近研究了一下工作流,记录下来,也请有经验的给指点指点啊

    做了一个概要设计

    核心功能设计解决方案

    目录

    1总体架构:... 2

    2核心功能设计... 2

    2.1审批流转... 2

    2.1.1发文管理模块... 3

    2.1.2收文管理模块... 4

    2.1.3工作流程定义管理模块... 6

    2.1.4参数定义... 6

    2.1.5文件审批... 7

    2.2协同办公... 7

    3数据结构设计... 8

    3.1逻辑结构设计... 8

    3.1.1数据字典:... 8

    3.1.2工作流E-R图... 9

    3.2物理结构设计... 10

    1总体架构:

             根据需求分析,系统模块包括审批流转、邮件管理、会议管理、公告管理、协同办公、规章制度、公司园地、常用工具、公司论坛、人力资源、车辆管理、办公用品、图书管理、固定资产、工作计划、公共文件以及系统管理共17个模块。

    2核心功能设计

    2.1审批流转

    审批流转中包括收文管理、发文管理和工作流定义,主要用于系统内部公文发放,可以通过工作流对公文流转流程进行实际配置。

    对系统内部公文的发放与接收的管理。包括:收文管理、发文管理、工作流定义、参数定义和文件审批。具体定义见下图:

    可扩展功能:

    1、              提醒功能,公文审批流转到办理人员处,可以以手机短信、即时消息等方式提醒,加快公文办理速度,提高办公效率。

    2、              公文查询、导出功能。

      

    图2-1-1 审批流转功能结构框图

    2.1.1发文管理模块

             发文管理指以公司名义制定发文的过程,包括拟办公文、发文待处理、发文已处理、归档公文等功能。

     

    图2-1-2 发文管理功能结构框图

    发文管理流程图:

     

    图2-1-3 发文管理流程图

    2.1.2收文管理模块

             收文管理模块是指对收到的公文的办理过程,包括添加公文、收文待处理、收文已处理、归档公文等功能。

     

    图2-1-4 收文管理功能结构框图

    收文管理流程图:

     

    图2-1-5收文管理流程图

    2.1.3工作流程定义管理模块

      按照流程分类、表单进行工作流的添加、修改、删除、查看、编辑图形化表单等功能。

    工作流定义模板,如合同审批流程、财务报销流程、生产领料流程、机密文件审批流程等。

    2.1.4参数定义

    2.1.4.1工作流分类设置

    主要包括流程添加、修改、删除,用以管理现有的工作流程分类。如:公文、行政、人事、财务、生产、研发、销售、政务等工作流程分类。

    2.1.4.2表单管理

             根据流程分类,进行表单的设计、编写、添加、修改、删除、查看等功能。如:收文、发文、工作交办、督查督办、办公用品申领单、会议室申请单、车辆申请单、请假申请单、出差申请单、加班登记单、借款申请单、立项申请单等表单的操作。

    2.1.5文件审批

     

    图2-1-4 文件审批功能结构框图

             文件审批包括对文件的管理、文件的添加、文件的查询。文件模板、新建文件、待处理文件、已处理文件、已归档文件、已完成文件、已归档文件(全)。

    2.2协同办公

    主要提供任务管理功能。包括拟办任务、待处理任务、处理中任务、处理完成任务和工作流定义。

    本模块主要是管理同一任务,多人共同完成的操作流程。包括拟办任务、待处理任务、处理中任务、处理完成任务和工作流定义。该模块功能具体见图2-2:

     

    图 2-2 协同办公管理功能结构框图

    3数据结构设计

    3.1逻辑结构设计

    3.1.1数据字典:

    表名:FlowBaseType 流程类型表

    序号

    字段

    含义

    数据类型

    说明

    1

    BaseTypeID

    流程类型ID

    Int

    2

    BaseTypeName

    流程类型名称

    Varchar(20)

    3

    BaseRemark

    备注标识

    Varchar(50)

    表名:FlowBaseFormContent 工作流单据表

    序号

    字段

    含义

    数据类型

    说明

    1

    BDID

    表单ID

    int

    2

    BDGraph

    表单图形

    text

    3

    BDName

    表单名称

    Varchar(20)

    4

    BaseTypeID

    表单流程ID

    int

    5

    BaseRemark

    备注标识

    Varchar(50)

    表名:FlowBase 工作流管理表

    序号

    字段

    含义

    数据类型

    说明

    1

    BaseID

    工作流ID

    Int

    2

    BDID

    表单ID

    Int

    3

    BaseTypeID

    工作流类型ID

    Int

    4

    BaseName

    工作流名称

    Varchar(20)

    5

    BaseAlowFile

    是否允许附件

    Int

    6

    BaseSort

    流程排序

    Int

    7

    BaseRemark

    备注标识

    Varchar(50)

    表名:FlowBaseStep 工作流程步骤表

    序号

    字段

    含义

    数据类型

    说明

    1

    StepID

    工作流包含步骤ID

    Int

    2

    BaseID

    工作流ID

    Int

    3

    StepContent

    步骤内容

    Varchar(50)

    4

    BDID

    表单ID

    Int

    5

    StepAuditor

    步骤审核人

    Varchar(10)

    表名:FlowRun 工作流程表

    序号

    字段

    含义

    数据类型

    说明

    1

    RunID

    自定义工作流ID

    Int

    2

    RunName

    自定义工作流名称

    Varchar(10)

    3

    BaseID

    工作流ID

    Int

    4

    RunStep

    自定义工作流步骤

    Varchar(20)

    5

    RunIdentify

    自定义工作流标识

    Int

    完成、审核等状态

    6

    RunRemark

    备注标识

    Varchar(20)

    表名:FlowRunDetail 工作流程详表

    序号

    字段

    含义

    数据类型

    说明

    1

    DetailID

    工作流详单ID

    Int

    2

    RunID

    自定义工作流ID

    Int

    3

    DetailName

    详单名

    Varchar(20)

    4

    DetailOperate

    详单操作

    Varchar(50)

    5

    DetailTime

    操作时间

    DateTime

    6

    DetailJS

    操作表单

    Varchar(100)

    7

    DetailRemark

    备注标识

    Varchar(50)

    3.1.2工作流E-R图

     

    3.2物理结构设计

    索引、视图、存储过程、触发器等设计。

  • 相关阅读:
    linux 命令——48 watch (转)
    linux 命令——47 iostat (转)
    linux 命令——46 vmstat(转)
    linux 命令——45 free(转)
    linux 命令——44 top (转)
    linux 命令——43 killall(转)
    linux 命令——42 kill (转)
    linux 命令——41 ps(转)
    linux 命令——40 wc (转)
    Java for LeetCode 068 Text Justification
  • 原文地址:https://www.cnblogs.com/xiaolong617/p/3128329.html
Copyright © 2011-2022 走看看