1. 前言
1.1项目开发背景
目前,全国各级行政事业单位正在普及会计电算化,因而对审计环境、审计条件、审计效率等提出了新的要求。这就需要各级审计机关必须改变传统的以手工查账为主要方式的审计工作转向新兴的人工和计算机辅助审计相结合的方式。在新的技术发展背景下,计算机辅助审计软件的开发,不仅可以提高审计效率,降低审计风险,也可以进一步拓宽审计覆盖面,实现审计工作的新跨越、新发展。目前,我国审计机关的主要职责是评价与监督各级政府及其部门财政财务收支活动的具体情况主要有真实性、效益性和合法性。审计信息化系统建设项目的简称是金审工程,它是国家电子政务建设总体规划的“十二金”之一。由于审计对象信息化程度的提高,就需要审计工作的方法必须与时俱进,审计工作要充分利用新兴的计算机技术,才能更好的履行审计机关的监督、检查职能。
1.2项目开发的必要性
伴随着经济的飞速发展,电子商务全球化已成为不可抗拒的时代潮流,会计信息的电子化已形成了网络一体化管理,通过利用网络互通的优势,在财务管理方面也逐步地实现了实时监控和管理异地会计信息业务。国家政府机关等事业单位工作目前也在逐步向会计信息的电子化、网络化、自动化管理方向发展。因此,审计工作必须要与时俱进,充分利用会计信息的网络一体化管理,采用现代的信息处理工具,不断地提高审计工作的效率,以适应审计对象及审计工作方式发生的改变。结合审计工作的需求,努力去开发适合的计算机辅助审计软件,可以逐步改变或升级传统的审计技术与方法,更好地发挥审计的监督作用,对各级审计部门工作效率的提高,审计工作整体水平的全面提高起到了很大的促进作用,另外,从信息化建设方面也顺应审计队伍综合素质提高的需要。与此同时,通过计算机辅助审计软件能够更有针对性、更为有效地查处经济生活中各种违法违纪问题,降低审计风险的需要。
1.3项目建设的可行性探讨
1.3.1良好的外部环境
“金审工程”是国家信息化“十二金”项目之一,要实现的目标是提高审计机关利用计算机等先进手段查处问题的能力以适应审计环境发生的巨大变化,从而进一步提高审计机关的履职能力。当前,各级党委和政府十分关注政府电子政务建设,并投入了大量的研发资金和先进技术,特别是“金财”工程在信息化建设中所应用的国家信息网络统一平台、资源的共享和网络办公的信息互联互通,这些的实现都为审计软件的开发与应用提供一个成功的案例,并且营造了一个良好的外部环境[2]。
1.3.2市场需要
随着网络互联及安全技术的提高、计算机技术的发展和经济体制改革的不断深化,会计电算化在工作中的应用越来越广泛,多种形式和功能的会计电算化系统应运而生,目前,市场上比较常用的会计软件,比如:四方至诚、用友等已被广泛使用;然而审计的电算化仍然是盲区,几乎无人问津,虽然市场上也能看见少数的几款审计软件,比如:通审2000、审计之星等,但是能与会计软件相匹配使用并且具有自动化管理的审计软件目前还是空白,作为审计工作者对这一存在的空白具有迫切的需求。目前,国产审计软件的开发仍未摆脱传统审计手工模式,仅仅执行一些简单的查账的程序。但是审计的最终目的不是简单地查账,而是要对审计查出的数据进行合理分析,并在分析的基础上形成合理的职业判断,最终对财务报表的真实性、完整性和效益性形成报告,因此只是简单地、盲目地执行手工审计程序,没有将审计人员的职业判断和分析融入这个程序中,这种审计软件的结果将是不完整的,缺乏可靠性的。
第二章系统技术选型及开发依据
本章通过分析比较Tomcat、Java和SQL Server等多种技术的优缺点,同时以《审计软件开发指南》和作为国家级标准的《财经信息技术会计核算软件数据接口》相关内容作为开发依据,结合审计工作的具体特点进行技术选型。
2.1系统技术选型
2.1.1Tomcat型简述
Tomcat是由sun、Apache和其他一些公司、个人共同开发而成的,它是Apache软件基金会(Apaehe Software Foundation)中名称为Jakarta项目中的一个核心项目[7]。由于sun的参与和支持,Tomcat中总是能体现最新的servlet和JSP规范。Tomcat因其技术先进、性能稳定、免费等优点受到Java爱好者的喜爱,同时得到了部分软件开发商的认可,已经成为目前比较流行的W己b应用服务器。它具有支持负载平衡等开发应用系统常用的功能,运行时占用的系统资源小,扩展性能好等特点。不足之处在于Tomcat处理静态H丁ML的能力不如Apache服务器l8]。本系统采用的是Tomcat6.o。
2.1.2Java简述
Java是一种面向对象的网络编程语言,应用简单,只需理解一些基本概念,用户就可以根据需要编写应用程序。它提供了类机制和动态的接口模型,使它的设计集中于对象及其接口。它具有鲁棒性,可以在编译和运行程序时,检查可能出现的问题。Java拥有的解释器所生成的指令与体系结构无关,使得它具有体系结构中立的特点,可以运行在任意的处理器上。同时它还具有可移植性、多线程、动态性等特点,使得它具有广阔的应用前景[9]。Java平台由Java虚拟机和Java核心类所构成。它为纯Java程序提供了统一的编程接口,这个接口分为基本和扩展两部分,Java平台安装在硬件或操作系统平台上之后,Java应用程序就可运行,而不管下层操作系统是什么,本系统Java平台基于Java6。
第三章 项目需求分析.................... 21-33
3.1 业务流程................... 21-22
3.1.1 审计计划阶段...................21-22
3.1.2 审计实施阶段................... 22
3.1.3 审计报告阶段 ...................22
3.2 金审工程应用系统................... 22-24
3.3 应用系统的技术特征 ...................24-25
3.4 审计信息化的内容和方法................... 25-26
3.5 计算机审计的外部环境................... 26-27
3.6 实现计算机审计的难点和解决方案................... 27-30
3.6.1 计算机审计的难点................... 27-28
3.6.2 解决方案................... 28-30
3.7 项目软件的设计理念 ...................30-32
3.8 本章小结................... 32-33
第四章 系统分析、设计与实现................... 33-56
4.1 系统任务 ...................33-35
4.1.1 系统实现目标................... 33
4.1.2 运行环境................... 33
4.1.3 系统的功能................... 33-35
4.1.4 系统性能指标 ...................35
4.2 系统总体设计 ...................35-40
4.3 系统结构详细设计................... 40-53
4.4 系统安全设计................... 53-55
4.4.1 登录管理................... 53-54
4.4.2 权限控制 ...................54
4.4.3 日志管理................... 54-55
4.5 本章小结................... 55-56
第五章 结束语................... 56-58
5.1 论文工作总结................... 56
5.2 问题和展望................... 56-58
结论
目前,审计软件主要分为四类,分别是审计作业软件、审计管理软件、专用审计软件和法规软件。本文在分析审计行业发展的基础上,从审计实际业务工作的需求出发,利用在读期间所学的软件开发知识,进行了以计算机辅助审计作业软件为目标的设计和开发工作。在项目设计的需求分析中,通过对目前国家所推行的“金审工程”应用系统的特征和工作原理等分析过程中,对于目前实际工作中的审计软件的运行过程中的优缺点等有了充分的了解,对于以后的实际工作将会有很大的帮助作用。
在项目的设计和开发过程中,充分运用自身在软件工程专业中所学习的关于Java等语言的知识,根据审计作业过程中的作业流程,在认真分析审计业务中工作的重点和难点等关键点后,将系统按照三个层次的子系统进行构架,分别包括审计数据采集与转换子系统、审计数据分析子系统、审计作业管理子系统。然后根据功能的具体实现,又将各个子系统划分为若干模块。在模块设计过程中,明确软件数据的需求对应关系,确定模块之间的调用关系和模块之间的接口,完成数据库设计,避免数据大量冗余。通过整个项目系统的设计,本人熟悉了利用Java语言进行开发程序的过程和调试过程,对于现有的审计软件的优缺点有了一定的了解。所设计的系统基本能够满足基础的审计业务的工作需求。随着科学技术的飞速发展,目前国家审计署和一些审计机关为了适应联网审计的需要,正在开发一些专门的联网审计软件,以不断地提高审计工作内在质量和审计效率水平。作为一名审计工作者,在设计这个审计软件的同时,也深刻地意识到自身在审计工作方面存在的专业技术水平有限的情况,因此,在今后的工作中要不断地充实自己的专业知识。#p#分页标题#e#
参考文献
(l)工信部《Zoo6eeZoZo年国家信息化发展战略》[中办发(2006)11号]2006
(2)国家发展和改革委员会《中共中央办公厅、国务院办公厅关于转发<国家信息化领导小组关于我国电子政务建设指导意见>的通知》(中办发(2002)17号)2002
(3)李志伟《国产审计软件现状、成因及解决建议》中国会计电算化2001(11)28一30
(4)王长胜《电子政务蓝皮书:中国电子政务发展报告》社会科学文献出版社2010
(5)汪孝竹《计算机辅助审计软件开发和实现》四川大学硕士论文集2006
(6)审计署《2008至2012年信息化发展规划))[审计发(2008)73号]2008
(7)JasonBrittain,xanF.Darwin(美)《孔meat权威指南》中国电力出版社2004.
(8)孙卫琴《Tomcat与JavaWEb开发技术详解(第2版)》电子工业出版社2009.1
(9)刘斌《精通JavaWEb整合开发》电子工业出版社2011.4
(10)张跃平、耿祥义《JSP程序设计(第5版)》清华大学出版社20111一18