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物理结构设计

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

  • 相关阅读:
    objdump man
    python c cpp extention
    http,get,head,post
    三种客户端访问wcf服务端的方法 C#
    使用HttpWebRequest POST 文件,带参数
    ASP.NET MVC3 HtmlHelper用法大全
    Windows安装memcached图文教程(转)
    sort排序应用
    WPA密码攻击宝典
    Bind和Eval的不同用法 (转)
  • 原文地址:https://www.cnblogs.com/xiaolong617/p/3128329.html
Copyright © 2011-2022 走看看