APP下载

基于工作流的企业内审平台的设计

2016-06-29任硕果

电脑知识与技术 2016年13期
关键词:底稿部门经理审计报告

任硕果

摘要:该文以企业内部审批系统为研究背景,以工作流技术为基础,采用面向对象的方法,通过对企业内部审批平台的系统架构、业务流程及数据采集的分析,设计了基于Web的企业内部审批平台。

关键词:工作流;审批系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)13-0086-02

随着企业信息化程度的不断提高,网上审批已经成为企业信息系统的重要组成部分。它改变了以往需要相关人员书面传递信息的方式,各审批部门的信息直接在网络上进行传递。申请人只要到服务门户网站提交申请,审批部门就将在第一时间内得到项目信息,予以受理,同步审批,并将审批结果反馈到相关部门,可使各部门能够更方便、更及时、更快捷地获得审批反馈信息,加快了审批速度。

1 系统的架构

通过对目前已有的工作流管理系统的分析,根据审批管理工作的实际需要,设计基于工作流的企业内部审批平台采用三层的B/S模式架构,在逻辑上分为表示层、应用层、数据层三层。

1)表示层

表示层是用户与应用系统之间交互的界面,包括用户界面组件和各种应用组件。这一层主要是由ASP.NET中的Web窗体来实现的,包括各种客户端控件,服务器控件和用户自定义控件组成的良好Web界面,用于与用户进行交互。

2)应用层

应用层位于表示层和数据层之间,专门为实现审批系统的业务逻辑提供了一个明确的层次。这个层次提供用户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给用户应用程序。系统应用层分为业务实现模块和工作流管理系统模块,业务实现模块提供客户端程序调用的业务逻辑规则,以完成其业务操作,业务逻辑改变时客户端界面不需要改变。工作流管理系统作为应用层的一部分,它提供了一系列标准的接口用以完成相应的操作诸如解释过程定义,启动流程并控制其执行等。

3)数据层

数据层位于三层模式的最底层,它用来定义、维护、访问和更新数据并管理应用服务对数据的请求和操作。如工作流引擎发出的一些操作需要得到请求数据,数据库管理系统根据这些数据做出相应的数据读取操作,然后将相应的数据传回给引擎,引擎完成操作后的一些数据又传给数据库管理系统,数据库管理系统对这些数据进行存储,以备用户查询。

2 系统功能模块的设计

公司的内审平台从功能上要求覆盖了公司内审部的所有审批业务,并从技术上要求达到网上电子审批的办公自动化的要求。其核心是结合工作流技术构建信息交互平台。系统的主要功能模块大致可以分为内审申请、审计服务、文档管理、信息发布、系统管理、个人信息六个模块,整个系统的功能模块图如图2所示。

3 审批业务的具体流程

企业内部审批业务流程用于接受各部门的审计需求,通过反馈审计信息到各部门,包括各类项目立项,样本收集,工作底稿上传,审计报告反馈,为各类需求群体提供服务。

具体内审流程分3步实施:

第一步:项目立项流程

项目发起人填写项目立项表,包括项目编号、项目名称、项目类型、项目级别、项目简介、负责人等信息,上传项目附件资料,提交给项目部室经理审批,室经理可以直接审批,或者交由部门经理审批。若审批通过,自动流转到“工作底稿审计流程”。

第二步:工作底稿审计流程

内审申请人选择立项项目,指定工作底稿编写人,收集样本(若样本资料不全,可回退发起人,通知发起人补充完整样本材料),上传工作底稿,提交给底稿负责人审批,若同意提交则流转到“审计报告流程”。不同意回退给工作底稿编写人。

第三步:审计报告流程

审计组根据提交的工作底稿,展开项目审计服务,并指定审计报告编写人,审计报告编写人提交审计报告给审计组负责人,审计组负责人审批报告,同意则内审流程结束。需要整改则提交发起人,整改后再由项目部室经理,部门经理审批,同意则流程结束。

具体内部审批业务流程图如图3所示。

4 审批业务的工作流设计

根据审批业务的具体流程,结合审批业务流程图,设计项目立项和项目审批的工作流如下:

4. 1 项目立项发起环节

1)活动描述

该活动是填写项目立项,上传项目资料。

2)活动执行人

活动执行人是项目发起人。

3)归档数据

设计项目立项表数据字段如表1所示。

4)功能点控制

① 项目发起人填写项目立项表单。

② 项目发起人提交表单申请。

4.2 项目立项室经理审批环节

1)活动描述

该活动是室经理审批项目立项。

2)活动执行人

活动执行人是项目发起人室经理。

3)功能点控制

① 室经理决定是否交由部门经理审批。

② 若不同意,填写意见,退回发起环节。

③ 室经理决定是否委托他人处理该环节审批。

④ 若审批通过,若无需部门经理审批,提交时,调用“内审平台接收立项项目接口”,传递相关样本信息。

4)接收立项项目接口

接口描述:接收项目立项信息。

函数名称:String SetProjectInfo (string XMLInfo)

接收项目立项信息接口参数如表2所示。

4.3 项目立项部门经理审批环节

1)活动描述

该活动是部门经理审批项目立项。

2)活动执行人

活动执行人是项目发起人部门经理。

3)功能点控制

① 部门经理不同意,填写意见,退回发起环节。

② 部门经理决定是否委托他人处理该环节审批。

③ 若审批通过,提交时,调用“接收立项项目接口”,传递相关信息。

5 结束语

本文以.NET Framework为程序开发框架,对系统的工作流审批业务进行了深入的研究工作。系统的设计和开发采用了工作流技术,并将其应用到项目管理中,更加方便快捷地对项目业务流程进行控制和管理,提高了企业的管理水平和工作效率。

参考文献:

[1] 张繁, 蔡家嵋. 电子政务系统中动态工作流技术的应用[J]. 计算机工程, 2015, 29(12): 72-74.

[2] 李峰. 一个基于Web的工作流系统的体系结构[J]. 江苏理工大学学报, 2014(6): 63-66.

猜你喜欢

底稿部门经理审计报告
底稿审核与档案管理数字化建设探讨
220 Students Make Riverside Scene at Qinqming Festival Alive 齐心手绘《清明上河图》
提升审计报告质量的创新对话
中注协秘书长陈毓圭就新审计报告准则全面实施答记者问
规范编制审计工作底稿提高审计质量
万一出事咋办
如何规范编制审计工作底稿
标准审计报告的局限性及其改进路径
经验不易被复制 教训更易被重复