工作流、收发文的概要设计
最近研究了一下工作流,记录下来,也请有经验的给指点指点啊
做了一个概要设计
核心功能设计解决方案
目录
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物理结构设计
索引、视图、存储过程、触发器等设计。