计算机审计的前提是后台电子数据,取得数据后如何进行转化、清理、验证以及运用对开展计算机审计至关重要。由于计算机信息系统开发过程中的编码便利性,后台数据库中各个表的字段名称一般都是使用英文字母的组合来表示,因此对后台数据库各个表中字段名称含义的理解十分关键,只有正确理解字段名称的含义,才能准确运用电子数据,从而实现利用计算机把握总体的目标。因此寻找和了解数据字典对于审计人员非常重要。笔者试结合对某大型卷烟厂审计的实践经验谈谈如何寻找和获取数据字典。 A 寻找数据字典 由于进行了充分的准备,审前调查与数据采集进行得比较顺利,该企业使用金蝶K3 ERP软件,后台支持数据库为SQL SERVER 2000;审计人员熟悉了该软件后通过直接拷贝后台数据库的方法取得了电子数据。 取得后台数据后,审计人员连夜把数据库打开,发现里面是纷繁复杂的各种表格,一共有836张表,部分表中字段多达47个,如何理解每个表的含义?时间短任务紧,只有努力寻找数据字典。 B 直接获取 审计人员首先向企业的数据库管理人员索要数据字典。但是该管理员称,系统是由金蝶软件公司技术人员安装的,他只负责数据库所在服务器的日常维护和金蝶软件系统运行时的维护,从未打开过后台数据库,更谈不上数据字典。 审计人员只好与全蝶软件公司的技术支持人员联系,但是软件公司人员的回答与企业数据库管理员类似,该技术支持的工作范围只是金蝶软件的安装、操作以及使用中间题的解答,对于后台数据库同样是毫不知情。审计人员提出软件开发的公司人员手里应该有金蝶系统的开发文档,里面肯定有详细的数据字典。软件公司人员经请示公司领导后,表示公司的技术开发文档都是公司机密,不能对外提供。审计人员从金蝶公司取得数据字典的希望就落空了。 C 对比、分析 通过外部单位提供数据字典的路子被堵上了,审计人员只能想办法通过内部挖掘另找路子。金蝶软件的数据字典是否和用友软件一样,存在于836张表中的一张或几张?审计人员挨个表进行了查看,结果发现并未包含在这些表中!如果通过前台和后台数据对照,能否确定每个字段的含义!可是对于这次审计来讲,这根本就是不可能完成的任务。网上是否存在金蝶软件后台数据库的数据字典呢?审计人员抱着最后的希望上网进行查找,可是一晚上的搜索仍然一无所获。 D 获取数据字典 前面数种方法的失败,使审计人员心灰意冷,手头上有电子数据可是却无法使用,审计工作陷入了僵局。审计人员决定先把金蝶K3软件安装到各自的计算机上,先熟悉软件系统,对于后台的数据字典再想其他办法继续寻找。可是就在软件的安装过程中,出现了意想不到的情况:在可选择项的选择安装中,有一项扩展功能引起了注意,怎么进行扩展呢?打开安装的明细,审计人员惊喜的看到里面有“数据字典”的选项在里面,原来这是金蝶公司为了方便用户在软件上进行二次开发,提供的一个数据接口模块,里面包含有一个个API以及后台数据的说明文件等。 透过数据字典的解释,审计人员迅速搞清楚了836张表以及表中字段的含义,根据审计需要对数据进行了整理,从而从总体上进行了把握,并通过各个个体模型的建立查出超计划生产、多提固定资产折旧和买卖生产指标等违法违规问题,圆满完成了审计任务。 故此,笔者认为:要获取后台电子数据的数据字典,可以从以下几个方面入手:询问被审计单位的技术人员、询问软件开发商、查找数据库中是否存在相关表、充分利用网络资源、熟悉软件安装程序等。要根据实际的情况选择获取手段,从简到难、由易入繁,一步一步取得数据字典,最重要的是锲而不舍。