论文部分内容阅读
审计是一个复杂的系统活动,特别是针对全国性大型银行的审计,需要查询大量数据,并且在获取数据后往往需要进行非常复杂的后续操作。在以往的审计中,这些活动都采用手工处理方式。当今企业业务飞速发展,业务数据快速增长,纯手工审计已经无法满足现代企业的需要。因此,审计行业迫切需要一套计算机辅助的审计系统作为辅助工具,提高审计活动的效率和准确性。本文实现了一个计算机辅助的审计辅助工具。审计辅助工具可以与企业会计信息系统、管理信息系统及决策支持系统连接以获取数据,实现审计资料的搜集、整理、分析与传递,便于审计人员及时准确地获取审计线索,利用计算机对业务数据进行检查与核对,确定数据正确性。通过在审计辅助系统中设定审计流程,还可以确保审计人员按照规定的流程有组织、有计划、有步骤地进行审计,从而提高审计工作的质量和效率,避免审计人员因为没有遵守审计流程而造成的错误。通过研究中国农业银行的内部手工审计流程,我们为审计支持系统定义了三个最常见的审计流程:离线审计流程、在线审计流程和联机审计流程。其中离线审计与在线审计是审计人员在审计现场进行的审计。联机审计是银行领导在总行通过互联网对业务数据进行远程抽查审计。本文详细介绍了以上三类银行审计业务流程,并描述了基于Web的银行审计辅助系统各功能模块的分析、设计和实现过程。在使用计算机辅助审计时,需要对大量数据进行非常复杂的查询与处理,使用传统的表单方式或者向导方式处理数据效率低下。本文提出一套中文审计数据查询与处理语言,通过编写符合语法规则的脚本程序审计人员可以灵活快捷地访问与处理业务数据。将中文脚本语言引入到审计活动,可以使的审计人员利用简单的脚本语言进行数据的查询和处理,提高数据处理效率,也便于审计人员理解审计业务流程。为此,本文设计并实现了一个中文的脚本语言程序编译器。使用审计数据查询语言需要记忆语言语法,对于没有经过专门培训的审计人员,编写脚本进行审计仍有一定困难。本文使用Ajax技术实现了一个脚本输入组件,该组件能根据审计人员的输入动态提示下一步需要输入的内容,并能在脚本程序中用不同的颜色标识不同的语法元素。本组件已经在农业银行审计辅助系统中投入使用,经过实际应用表明该组件可以降低脚本输入的出错率,提高代码可读性。