通用审批流程系统设计.docx

上传人:b****8 文档编号:23730165 上传时间:2023-05-20 格式:DOCX 页数:39 大小:67.30KB
下载 相关 举报
通用审批流程系统设计.docx_第1页
第1页 / 共39页
通用审批流程系统设计.docx_第2页
第2页 / 共39页
通用审批流程系统设计.docx_第3页
第3页 / 共39页
通用审批流程系统设计.docx_第4页
第4页 / 共39页
通用审批流程系统设计.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

通用审批流程系统设计.docx

《通用审批流程系统设计.docx》由会员分享,可在线阅读,更多相关《通用审批流程系统设计.docx(39页珍藏版)》请在冰豆网上搜索。

通用审批流程系统设计.docx

通用审批流程系统设计

通用审批系统设计

一、需求分析

通过对政府机关、企事业单位的日常工作进行分析,发现对文件、表格和图纸等文字图表资料进行审批占有相当大的工作量,因此,如果设计一软件系统,把这些文字图表资料的审批纳入到计算机进行管理,有助于规范审批流程、方便快捷查询、资料的规范化管理和提高工作效率。

二、系统描述

(一)、审批文件的建立

系统提供Word和Excel文件的在线编录和外部拷入,其它类型的文件只能通过外部拷入纳入系统,系统提供多种文文件模板,也可自建模板上传。

(二)、审批流程的建立

对于Word和Excel文件在在线编录或外部拷入编辑时建立审批流程,对于Word文件通过设置特定宏的形式来识别在什幺位置进行签字(签字用外部扫描的签字图片进行代替),Excel通过设置特定的单元格来识别签字位置(同样用外部扫描的签字图片进行代替),通过这样一步一步进行设置签字位置就可以完成审批流程的建立,当然随时可进行修改;对于外部拷入文件则提供单独的审批流程建立对话框进行建立(对于设置签字位置的问题有等进一步研究)。

(三)、进行审批

根据设置的流转步骤,由相应的审批人进行审批,在审批过程中除了签字外,还可以对Word和Excel文件进行修改和增加注释,系统自动保存修改痕迹,对于其它类型的拷入文件,系统提供单独的审批对话框进行签字,同样也可以录入修改意见。

审批流程需要更改时,只有优先级比当前审批人高的用户、当前用户和流程建造人可以修改,对于签字位置的修只能由流程建造人或被授权人可以对其修改,其它人不能修改。

在流转过程中,参与审批人用户都可查看整个文件的审批过程,但只有用户优先级比当前查看用户的优先级高的用户和流程创建人可以发出催审信息。

在流转过程中,流程创建人和当前未审批的用户可以注销该审批流程,其它人不得注销。

(四)、办结与归档

审批完成后,由流程创建人或授权用户可以对文件作出办结和归档处理。

(五)、事后查询

参与审批的都可看到自己审批过的文件,其它未参与审批的文件由授权规则来确定是否可以查询。

三、设计

采用B/S结构,客户端的编辑器采用控件的形式来实现,资料保存在后台数据库中,在服务器端开发DLL文件实现部分功能。

具体实施需要进一步考虑。

四、建议

公文处理系统单独设计为好,这只是针对其它的文件审批,其它未考虑的请风中、农民和小刘完善,特别是风中和农民对于其实用性、文档的类别和审批的规范性作出考虑,小刘和初始状态负责考虑技术实现,对于公文处理系统这次要重新完善,到达归档与归档后处理这一步。

一、采用技术:

服务器端:

+SqlServer2000

客户端:

+Word、Excel宏和Html编辑器+VbScript

二、具体实现:

通用审批系统审批文件分为四类:

Word文档、Excel文档、Html文档和其它文件,下面按这四种文件类别分别说明其处理方法:

(一)、Word文档:

1、基本思路:

VbScript控制Word中的宏过程和文件内容或直接利用打开模板中的宏来处理。

2、新建审批文档:

审批文档通过两种方法来建立,一种是直接在模板中输入,另一种是将已有的文档拷入打开的模板中。

3、保存审批文档:

通过VBA宏将文档保存到C:

\MyDocuments\OA缓冲这个目录中,然后由网页或VBA宏程序来将文件保存入数据库中,生成一条新记录。

4、建立审批流程:

包括新建、修改和删除流程等功能,这些功能只能由流程建立者(讨论是否可以授权修改),不能修改和删除已审批过的流程,如果要对已审批的流程作出修改,则只能回退后才能修改和删除。

新建审批流程时,先用光标定位审批位置,然后定义审批流程(审批位置在WORD中的标识采用书签或特定宏来表示,需进一步讨论),包括选择审批人部门、审批人、审批结束时间等。

5、启动审批流程:

流程建立完成后,必须按“启动审批流程”按钮启动流转过程,此后,只有流程建立者和授权流程监控者可对该流程进行删除和修改,拒绝签署者只有回退给流程建立者或上一级审批者或授权监控者,如果退回者是第一步的审批者,则只能退回给建立者或授权监控者。

6、审批的具体过程:

(1)、进入OA

(2)、提示有新的审批文档,单击连接进入待审批文档列表

(3)、打开审批文档,编辑文档并执行签字或盖章等工作,具体操作是输入签字密码后将电子签名插入审批位置,输入盖章密码后将电子章插入到审批位置,签字也可以设计一个签字窗口,在窗口中用鼠标或手写笔签名后插入审批位置

(4)、审批完成后,保存文档,自动输入下一个审批流程,若发现流程有错,则可转交给建立者或回退给上一步审批者,并提出意见,转给建立者的文档由建立者作注销或修改流程处理后重新进行流转,如果没删除文件则对原始记录不能删除,以便于查看流程的整个流转过程;如果是转交给上一步的审批者,则保留上次的流转信息,丢失签字或盖章信息,由该审批者重新处理。

7、各模板加上数据验证功能,如某单元格不能为空或某文本框只能为数字等

外:

表格下载、流程查询、法规等

内:

过程啥

8、审批流程图:

9、各角色的功能:

(1)、建立者:

新建审批文文件、建立审批流程、编辑审批流程和文文件、注销审批文档、启动审批流程、监控审批过程和发催信息。

(2)、授权监控者:

除新建审批文档外,代为建立者实现其它功能。

(3)、审批者:

审批文档、回退审批文档。

(二)、Excel文档:

Excel文件中确定审批位置是用单元格的行和列来确定,实现方法和操作方法同Word文件。

(三)、HTML文档:

设计一个简易的HTML文文件和流程编辑器,在这个编辑器中建立审批文文件和审批流程,签字位置用表格ID或标签来标识。

(四)、其它文档:

其它类型的文档通过上传到服务器,然后用Web方式定义流转流程,启动流程后进入流转;审批人通过上处理后重新上传,然后流转到下一审批人。

三、下一版本新增加功能:

1、增加并发审批流程,即某几个审批流程可同时进行审批,该项功能可用在对收文中的阅文功能。

2、增加远程发送审批文档功能。

详细设计

一、功能模块

1、新建审批文档:

(1)、新建审批文档

第一步:

选择文档建立方式;

第二步:

编辑审批文档(可采用录入、拷入、合并、转入已审批的同类型文档四种方式),用转入已审批的同类文档方式完全可以成为一个简单的公文处理系统;

具体步骤待研究:

第三步:

建立审批位置和审批流程;

第四步:

进入流转。

(2)、新建审批文档列表(未启动审批流程的文档)

文档编号

文档类别

文档类型

文档标题

关键词

完成时间

状态

操作

编辑文档

启动流程

查看流程

一支笔图片

一个齿轮图片

放大镜图片

2、待办事宜:

查看待处理的文档,包括审批、办结、归档、回退的文档,表格样式:

文档编号

文档类别

文档类型

文档标题

关键词

待办事宜

状态

启动

审批

办结

终审

归档

回退文档

注销文档

超时

3、审批文档查询:

文档编号

文档类别

文档类型

文档标题

关键词

状态

审批流程

启动

审批

办结

终审

归档

回退文档

注销文档

超时

一个放大镜图片

包括对文档标题、主题词、是否启动文档、审批过程中的文档,回退文档、办结文档、终审文档、归档文档等条件,查询结果可打印和输出到Excel。

4、审批模板管理:

(1)、新建审批模板

(2)、编辑审批模板

(3)、审批模板列表:

打印、输出到Excel

5、流程监控:

单击“流程监控”连接后,显示该用户所有监控的文档列表,单击“查询”按钮后,弹出隐藏的查询条件构造层,构造完成查询条件后,可单击“查询”按钮显示查询结果,也可单击“取消”按钮隐藏查询条件构造层。

文档编号

文档类别

文档类型

文档标题

关键词

操作

当前处理事项

状态

崔审

流程

启动

审批

办结

终审

归档

回退文档

注销文档

超时

一个喇叭图片

一个放大镜图片

流程监控采用全流程图形式表示,每个过程可查询详细审批信息和状态,同时可发送崔审信息等。

6、系统设置:

(1)、部门编码维护(管理员)

(2)、职务编码维护(管理员)

(3)、用户类别编码维护(管理员)

(4)、审批文档类型编码维护(管理员)

(5)、操作日志(管理员)

——————————————

(6)、用户信息维护(管理员)

(7)、电子笔名维护(管理员)

(8)、电子章维护(管理员)

——————————————

(9)、登录密码设置

(10)、签字密码设置

(11)、盖章密码设置

7、帮助

8、退出

二、数据库设计

1、部门编码表(BM_BMBM)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

ID

BigInt

自动增加

BM

VarChar

6

部门编码

BMMC

VarChar

20

部门名称

DWBM

VarChar

6

所属单位编码

YXJ

Int

4

1

优先级

2、用户类别编码表(BM_YHLBBM)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

BM

VarChar

2

类别编码

LBMC

VarChar

20

类别名称

YXJ

Int

4

1

优先级

3、职务编码表(BM_ZWBM)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

ID

BigInt

自动增加

BM

VarChar

2

职位编码

ZWMC

VarChar

20

职位名称

YXJ

Int

4

1

优先级

4、审批文档类型编码表(BM_WDLB):

必须有一条“普通文档”记录(重新设计成多级文档类别表)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

ID

BigInt

自动增加

BM

VarChar

6

文档类型编码

WDMC

VarChar

50

文档类型名称

BMBM

VarChar

6

所属部门编码

BMMC

VarChar

20

所属部门名称

CJRBM

VarChar

6

创建人编码

CJRMC

VarChar

10

创建人名称

SJWDBM

VarChar

6

上级文档编码,为空表示为独立文档类型

说明:

初始化系统时必须有一条记录,即Bm为01,编码名称为“普通文档”,每个部门都可建立自己的审批文档编码。

当部门编码、部门名称、创建人编码和创建人名称为空表示公共文档类别。

5、用户信息编码表(BM_YHXX)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

ID

BigInt

自动增加

BM

VarChar

6

用户编码

YHMC

VarChar

10

用户名称

MM

VarChar

16

用户登录密码

SSBM

VarChar

6

所属部门

ZW

VarChar

2

职务

YHLB

VarChar

2

用户类别

BMFZR

Bit

1

0

是否部门负责人

XB

VarChar

2

性别

YXJ

Int

4

1

优先级

6、签字笔迹图片表(BM_BJ)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

BJ_BM

VarChar

6

笔迹编码

BJ_QZMM

VarChar

16

签字密码

BJ_YHM

VarChar

6

笔迹所属用户编码

BJ_YHMC

VarChar

10

笔迹所属用户名称

BJ_SSBM

VarChar

6

笔迹所属部门编码

BJ_SSBMMC

VarChar

20

笔迹所属部门名称

BJ_SCRQ

DateTime

GetDate()

笔迹上传日期

BJ_WJM

VarChar

13

笔迹图片文件名

BJ_BJSJ

Image

笔迹图片数据

BJ_BZ

VarChar

200

笔迹说明

7、电子章图片表(BM_DZZ)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

DZZ_BM

VarChar

6

电子章编码

DZZ_SYMM

VarChar

16

电子章使用密码

DZZ_SSBM

VarChar

6

电子章所属部门编码

DZZ_SSBMMC

VarChar

20

电子章所属部门名称

DZZ_SCRQ

DateTime

GetDate()

电子章上传日期

DZZ_WJM

VarChar

13

电子章图片文件名

DZZ_BJSJ

Image

电子章图片数据

DZZ_BZ

VarChar

200

电子章说明

8、审批模板表(MB_WD)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

MB_WD_BM

VarChar

10

文档模板编码

MB_WD_MC

VarChar

50

模板名称

MB_WD_BMBM

VarChar

6

模板所属部门编码,为空表示公用模板

MB_WD_BMMC

VarChar

20

模板所属部门名称

MB_WD_CJR

VarChar

6

模板创建人编码

MB_WD_CJRMC

VarChar

10

模板创建人名称

MB_WD_CJRQ

DateTime

GetDate()

模板创建日期

MB_WD_LCBM

VarChar

5

对应审批流程模板中的流程编码,允许为空,为空表示该模板没创建审批流程

MB_WD_WDLB

VarChar

2

模板类别

MB_WD_LX

Int

1

模板类型,1表示Word、2表示Excel、3表示HTML、4表示其他类型

MB_WD_SJ

Image

模板数据

9、审批流程模板表一(MB_LC_l):

存放审批流程模板基本数据

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

MB_LC1_BM

VarChar

10

流程模板编码

MB_LC1_MC

VarChar

50

流程名称

MB_LC1_BMBM

VarChar

6

流程所属部门编码,为空表示公用流程

MB_LC1_BMMC

VarChar

20

流程所属部门名称,为空表示公用流程

MB_LC1_CJR

VarChar

6

流程创建人编码

MB_LC1_CJRMC

VarChar

10

流程创建人名称

MB_LC1_CJRQ

DateTime

GetDate()

流程创建日期

10、审批流程模板表二(MB_LC_2):

存放审批流程模板流转数据

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

MB_LC2_BM

VarChar

10

对应审批流程模板表一的编码

MB_LC2_BMBM

VarChar

6

审批部门编码

MB_LC2_BMMC

VarChar

20

审批部门名称

MB_LC2_YHM

VarChar

6

审批人编码,为空表示由部门负责人审批

MB_LC2_YHMC

VarChar

10

审批人名称,为空表示由部门负责人审批

MB_LC2_BZ

Int

对应整个审批过程的步骤

MB_LC2_SM

VarChar

100

审批说明

MB_LC2_QX

VarChar

11

0-0-0-0-0-0

审批权限,权限对应:

审批-办结-终审-注销-监控-归档,为0表示没有该权限,为1表示有该权限

说明:

一般来说,流程创建者有:

办结、监控、注销和归档权限

流程中的用户有:

审批和监控两种权限

流程中的最终用户:

审批、监控和终审权限

建议:

审批权限最好能固定,也可让流程创建者自行定义,但其基本权限不能更改。

11、审批文档数据表(保存审批文档数据):

SP_WD

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

WD_BH

VarChar

20

文档编号

WD_LB

VarChar

2

文档类别

WD_LX

Int

4

1

文档类型,1表示Word,2表示Excel,3表示HTML,4表示其他类型

WD_BT

VarChar

200

文档标题

WD_GJC

VarChar

100

文档关键词

WD_SSBM

VarChar

6

创建部门编码

WD_SSBMMC

VarChar

20

审批部门名称

WD_CJR

VarChar

6

创建人编码

WD_CJRMC

VarChar

10

创建人名称

WD_CJRQ

DateTime

GetDate()

创建日期

WD_WCSJ

DateTime

审批完成时间上限,为空表示没有时间限制

WD_SJ

Image

文档数据

WD_ZT_QD

Bit

1

0

启动标志

WD_ZT_BJ

Bit

1

0

办结标志

WD_ZT_ZS

Bit

1

0

终审标志

WD_ZT_ZX

Bit

1

0

注销标志

WD_ZT_GD

Bit

1

0

归档标志

12、审批流程表:

SP_LC(保存审批流程数据,包括审批的基本信息,如是否审批、是否终审、是否办结等)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

LC_WDBH

VarChar

20

文档编号

LC_SPBM

VarChar

6

审批部门编码

LC_SPBMMC

VarChar

20

审批部门名称

LC_SPR

VarChar

6

审批人编码,为空表示由部门负责人审批

LC_SPRMC

VarChar

10

审批人名称,为空表示由部门负责人审批

LC_CJRQ

DateTime

GetDate()

创建日期

LC_BZ

Int

审批步骤

LC_SM

VarChar

100

审批说明

LC_QX

VarChar

11

具体说明见表10的MB_LC2_QX说明

LC_SPWZ

250

审批位置

LC_QZLX

Int

0

签字类型,0表示签字,1表示盖章

说明:

审批位置的数据格式:

1、Word文档:

书签名称,书签名称,……,书签名称,注意书签名称不能出现“,”。

2、Excel文档:

表名.行-列,表名.行-列,……,表名.行-列。

3、Html文档:

图像名称,图像名称,……,图像名称,Html文档中的审批位置由一幅图片标识,同是为该图片命名,在审批时由根据该名称即:

图像名称.SRC属性来显示签字图片。

4、其他文档:

其他文档的审批由审批人下载后填写“文档审批表”来进行审批(研究)

13、审批过程表:

SP_GC(保存审批过程数据,包括回退信息、审批意见等)

字段名

字段类型

字段长度

默认值

允许为空

主键

备注

GC_WDBH

VarChar

20

文档编号

GC_SPBM

VarChar

6

审批部门编码

GC_SPBMMC

VarChar

20

审批部门名称

GC_SPR

VarChar

6

审批人编码

GC_SPRMC

VarChar

10

审批人名称

GC_SPRQ

DateTime

GetDate()

审批日期

GC_SPLX

Int

1

审批类型

GC_SPXX

VarChar

250

审批信息

GC_HTBM

VarChar

6

回退部门编码,当GC_SPLX=3时有值

GC_HTBMMC

VarChar

20

回退部门名称,当GC_SPLX=3时有值

GC_HTR

VarChar

6

被回退人编码,当GC_SPLX=3时有值

GC_HTRMC

VarChar

10

被回退人名称,当GC_SPLX=3时有值

GC_HTRQ

DateTime

GetDate()

回退日期,当GC_SPLX=3时有值

说明:

1、GC_SPLX(审批类型):

有三种审批类型,1表示签字,2表示盖章,3表示回退信息,4表示办结信息,5表示终审信息,6表示办结信息,7表示归档信息

2、按审

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1