工作流、收发文的概要设计

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

做了一个概要设计

核心功能设计解决方案

目录

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

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

原文地址:https://www.cnblogs.com/xiaolong617/p/3128329.html