计算机辅助审计在社保基金中的应用
- 格式:pdf
- 大小:271.02 KB
- 文档页数:4
2007年第4期 青岛远洋船员学院学报 VOL.28 NO.4
文章编号:1671—7996(2007)04—0058—04
计算机辅助审计在社保基金中的应用
姜荣强 曾俊殷2 冯文仙
(1.中国海洋大学,山东青岛266071,2.青岛市劳动保障信息中心,山东青岛266071,
3.青岛远洋船员学院,山东青岛266071)
提要:从各地社保普遍业务方面的共性出发,探讨建立统一的社保业务审计标准,运用计
算机辅助手段,提高审计工作的准确性和效率。并通过审计实践,阐述了社保基金审计软件的
技术实现。 关键词:计算机辅助审计社会保险基金金审工程C/S
中图分类号:TP311 文献标识码:A
国家审计是个非常敏感的话题,它是社会经 济权责结构中的一个人造子系统。审计的本质是
促进政府行为的公开透明。随着人们的政策意识
加强,国家审计愈来愈受到人们的关注。1996年
审计署颁布了“审计机关计算机辅助审计办法”,
规定了计算机辅助审计的两方面内容:一是对被
审计对象的计算机系统进行合理性审计;二是运 用计算机技术对被审计对象的计算机数据进行合
法性审计。在本文中,如不特殊说明,审计是指国
家审计,即政府审计;计算机辅助审计是指运用计 算机技术对被审计对象的电子数据进行审计。
1 社会保险基金审计的特点 随着国家“金字工程”的逐步建设和完善,“金
保工程”近年来取得了长足进步。各个地方在劳
动和社会保障部“核心平台”的大力推动下,信息 化建设得到迅速发展。运用计算机技术、数据库
技术、计算机网络互联技术和现代通信技术的方
法和手段,实施对社会保障基金管理运营的审计 监督,是我国“金审工程”中对社会保险基金管理
运营网络实施审计监督,充分发挥审计机关职能 的要求。
1,1社会保险基金审计对象涉及面广
当前社会保险基金管理涉及的部门众多,并
且大多地方征、管、用等负责部门相分离。负责社
收稿日期:2007—10—20 第一作者简介:姜荣强.男。在职研究生
・58・ 会保险基金征缴管理的有税务部门、社会保险经
办机构等,负责社会保险基金存储管理的是地方 财政部门,负责社会保险基金登记发放的是社保
经办机构、就业服务部门。同时,负责社会保险基
金监管的机构还有劳动保障行政部门、财政部门
和审计部门等。
1.2社会保险基金信息资源分散 因为社会保险基金涉及部门较多,而且各个
部门的信息系统和资源数据并没有达到相互共享
的程度,所以基金的征、管、用等相关数据散落在
不同部门手里,造成一定程度的混乱,给审计工作 造成了对信息数据关联性分析调查的障碍。
1,3社会保险基金审计工作量大
社会保险基金管理各部门在组织机构、管理
方式上各有特点,部门信息化程度不同,人员素质
也有差异,相互之间的沟通协调不够顺畅,缺乏系 统有力的监督制约现象较为普遍,加上地域的差
异,社会保险管理体制不同,各地方有自定的社会
保险政策。这给审计数据采集分析、审计取证和 审计评价等带来了一定的复杂性,因此工作量较 大。
1.4社会保险管理系统数据量庞大、数据库结
构复杂
社会保险业务量大,政策性强,具有地域性、
维普资讯 http://www.cqvip.com 2007年第4期 青岛远洋船员学院学报 VOL.28 NO.4
资金量大、资金环节多等特点。并且社会保险基
金的管理存在重复性强、时效性强等特点。这就 决定了社会保险基金的运行对计算机信息系统的
依赖性,形成了社会保险管理信息系统数据结构
复杂,数据量极其庞大的特点。单纯的财务收支 审计,已无法作到对社会保险基金征缴、管理和使
用的审计,所以必须积极地推进计算机辅助审计
的步伐。 2 目前计算机辅助审计通常方法
计算饥辅助审汁流程如图1所示:
图l计算机辅助审计流程 ①审前调查,获取必要和充分的信息。
②采集电子数据,全面掌握情况。
③数据转换、清理和验证。
①把握总体,选择审计重点,模拟审计方案。 ⑤数据分析:建立审计中间表,建立模型,分
析数据。 ⑥延伸落实,审计取证。 对于数据量较小的电子数据,可用EXCEL、
ACCESS、VFP等软件进行分析,数据量较大的系 统可采用SQLSERVER、ORACLE、DB2等专业数据
库软件,运用SQL语言和前端数据展示工具进行
分析、核查。 电子数据采集是计算机辅助审计中重要一
环,目前采集方法有以下几种:
(一)直接拷贝数据库文件
信息化程度不高的地区,或者较早的社会保
险管理信息系统,有相当一部分系统使用独立的
数据库文件,如ACCESS、DBASE等数据库文件。
遇到这样的系统,可以找到数据库文件的存放位
置,直接将数据库文件拷贝到本地计算机后再使
用专用审计软件进行数据分析处理。 (二)运用业务软件中自带的数据导出功能实
现数据下载 大多数的软件都带有基本的数据导出功能,
可以将查询到的批量数据,直接导出成EXCEL、 ACCESS或TXT等通用格式,然后可以进行分析
处理。
(三)运用“ODBC”技术实现跨系统、跨平台 的数据采集 ODBC,即开放式数据库互连接,是Microsoft
公司提出的一种异型数据库互连的解决方案,也
成了目前流行的一种数据访问标准。采用ODBC
方式能够和所有遵循ODBC标准并留有ODBC接 口的数据库系统互连,目前大多数流行的关系型
数据库管理系统都支持ODBC标准。ODBC实际
上是一个数据库访问库,它包含访问不同数据库 所要求的ODBC驱动程序,如要访问Sybase,就用
Sybase的ODBC驱动程序,要访问DB2数据库,就 用DB2的ODBC驱动程序。总之,应用程序要访 问不同类型的数据库,只要调用ODBC所支持的
函数,动态链接到相应的驱动程序上即可。
3社会保险基金审计软件的实现
针对社会保险计算机辅助审计的现状,为了 提高审计效率和准确率,本文设计开发了社会保
险基金审计软件,主要对社会保险业务数据进行
处理,鉴于保险政策多变,信息系统不统一、变更 频繁的状况,该软件设计上具有通用性,能适用于 不同的被审社会保险管理信息系统。
3.1系统体系结构 系统采用C/S体系结构,通过将任务合理分
配到Client端和Server端,降低系统的通讯开销,
充分利用两端硬件环境的优势。
采用Powerbuilder9为前端开发工具;后端数
据库服务器使用SQL SERVER2000,复杂的数据处 理、分析操作通过服务端的存储过程来实现。
3.2系统处理流程 (1)系统启动时,激活系统登录模块,进行身
份验证、标准数据表模版建立等工作。
(2)通过系统登录模块后,对系统进行初始
化。根据数据表模版建立标准数据表格,用户根
据需要对标准表格字段类型进行设置。 (3)系统进人功能主界面,用户点击功能菜
单/按钮激活各功能模块,执行相应功能。 (4)关闭系统事件激活退出系统模块,退出系统。
3.3系统功能 (1)数据标准格式库管理模块
・59・
维普资讯 http://www.cqvip.com 2007年第4期 青岛远洋船员学院学报 VOL.28 NO.4
图2系统处理流程图 包含标准字段库及标准数据表库两部分。建
立标准字段库目的是为建立标准数据表库提供标 准字段的英文名、中文名,可以对字段库进行增
加、删除、导人、导出操作。标准数据表库就用来 建立所要采集、分析数据的标准结构,为以后数据
转换、整理、分析提供标准依据,可对该库进行增、
删、改、查等操作。
(2)数据采集与转换模块
可以通过ODBC等方式直接连接被审数据库
系统进行数据采集,也能根据被审单位提供的格 式文件(如TXT文件、EXCEL文件、DBF文件、AC
CESS数据库文件等)进行数据转换。
(3)数据标准化模块
对转换后的数据进行标准化整理,将数据标
准化成审计经验模块能处理的结构,主要处理是:
将转化后的原始数据表跟数据标准格式库进行核
对,以系统认可的标准字段替换原有字段(具备手
工及自动两种核对替换功能),生成审计标准数据 表。对整理后的标准数据表可以进行删除、排序、
分类等管理与维护功能。
(4)审计经验模块
主要是社会保险基金审计中的敏感问题点,
通过数据整理有的放矢,快速审计出结果。
(5)灵活分析模块
对于审计经验子系统不能解决的个性问题,
用户可以针对具体数据表进行查询、分析、汇总;
可以通过快速汉化编程功能进行,也可以直接编 写SQL程序进行。该模块可以为有一定计算机基
础的审计人员提供数据分析平台,满足较高的审
计需求。对于比较成型的分析,可以增加到审计 经验库中。
・60. (6)审计结果管理模块 对于分析出的结果,可以在该模块中进行管
理,如保存、查询、删除、修改、分类等,并可根据需
要生成相应报表。 3.4程序实现
本文以系统初始化动态配置和生成初始化数
据库为例,简要说明系统的程序实现。
图3 系统登陆窗口图 建立与SQL Server数据库实例Master数据库 连接,如果不能连接到SQL Server数据库Master,
那么确认SQL Sender数据库是否启动。连接到
Master后判断业务数据库是否存在,没有则创建。
如果业务数据库SIAUDIT已经存在,提示是否覆
盖原有的数据库,选择[否],则返回;选择[是],
则删除原有业务数据库。创建业务数据库,建立 与业务数据库连接,创建业务数据表,如果不能建
立系统基础表,提示返回确认基础数据模版是否
正确,否则系统初始化成功。 部分源代码如下: //创建业务数据表
int file—len//文件长度
int li_fileNo//打开文件的文件号
long ll_number//读取的文件字节数
String fileName
fileName=”.\init\initdatabase.txt” file—len=FileLength(fileName)
if file—len>36725 then MessageBox(”提示”,”脚本文件太大”)
return elseif file—len>0 then
li—fileNo=FileOpen(fileName,Stream—
Mode!) 11一number=FileRead(1i—fileNo,sql—erea- teTable)
if 11一number>0 and ll_number<=32765 then
EXECUTE IMMEDIATE:sql—createTable using sqlcal;
If sqlca1.sql
code<>0 Then 维普资讯 http://www.cqvip.com