第一章绪论
1.1论文的研究背景
传统的会计、统计及计划都是以手工处理为主对数据进行归纳管理,而传统的审计则是通过检查手工的会计资料来取得与审计事项相关的数据资料。在计算机技术和信息技术快速发展的今天,审计事项规模也在不断地扩大并日益繁杂,以手工取证为主的传统审计方式逐渐从账目基础审计到制度基础审计再到风险基础审计,审计对象也从纸质账目系统一个变为内部控制制度和纸质账目系统两个⑴。这种发展及改变的结果导致审计最终脱离了审计就是查账的概念,审计环境发生了变化。另外从上世纪80年代以来,电子计算机、网络、数据库等现代信息技术手段被金融、医院、财政、社保、税务、电力等重要部门、国家行政机关及企事业单位广泛运用于日常工作及业务活动的数据管理之中。会计电算化普及到各个领域、各个行业、各个部门,使得会计工作从根本上发生了改变,不论是会计数据的处理流程还是会计数据环境都和传统手工会计有着区别。在审计自身发展、各行业各领域信息化技术管理发展和会计电算化的共同作用下,我们不得不正视传统手工审计所遇到的审计理论及审计方法落后的尴她局面。为了适应信息化技术的发展和审计环境的变化,计算机审计应运而生,并逐渐成为现代信息化技术下审计发展的新方向。计算机审计是指在信息化环境下,计算机科学与技术、传统审计学、管理学、数理统计、系统论等科学相互融合和渗透而产生一门薪新的学科⑴。它是以被审计单位的计算机系统及数据库原始数据为切入点,通过对基础数据进行釆集、转换、清理、验证、统计、归纳、数据分析后按照审计事项的要求生成临时数据表供审计人员查找异常和错误从而完成审计取证,实现审计目标。
……………
1.2论文的研究意义
审计是一项具有独立性的经济监督活动,是依法独立检查被审计单位的财政、财务收支及其他经济活动的行为。传统的审计是通过检查传统的手工会计资料来获取相关审计信息的。但是20世纪80年代以来,随着计算机技术和信息技术的快速发展,以查账为主要手段的审计方式正面临着信息革命所带来的挑战。各个领域、各个行业已广泛运用计算机信息系统进行数据管理。尤其通过近几年的审计实务,不难发现有些被审计单位如医院、金融机构、社保、公积金等的信息化管理的水平已经达到相当高的程度,业务和管理活动所产生的海量数据及复杂的数据管理方式已在相当程度上提升了审计的准入门植。另外在会计电算化己经普及到各个领域、各个行业的环境下,运用计算机软件、会计软件对业务数据、财务数据的做假,甚至由此导致的犯罪行为,是审计人员运用传统手工审计方式无法揭露的,传统审计工作已经无法适应会计电子信息化及业务数据电子化管理的发展。为了适应网络信息时发表展,为了不被信息化的浪潮淘汰,为了保证审计质量,审计理论与实务必须有全面的创新,运用信息化技术手段辅助审计,运用先进的审计工具,己成为审计信息化的发展趋势。现场审计实施信息管理系统作为信息时代下新的审计工具,可以提高审计工作的质量和审计质量,可以使全面审计工作进一步成为可能,可以增强审计的说服力、降低审计风险,可以使审计工作的手段更为丰富、更好的突出审计工作重点,可以提髙审计人员的业务素质,可以提高对审计资源的利用。
…………..
第二章相关技术介绍
2.1 Visual Studio .NET 开发工具介绍
.NET的基础和核心就是.NET Framework,是一个虚拟执行的环境,它简化了在高度分布式Internet环境中的应用程序开发[6],它主要由通用语言运行库CLR (Common Language Runtime)和框架类库(.NET类库)两部分组成,为应用程序提供了中间代码的支持,并且可以通过运行来管理这些中间代码,从而实现了很多计算机语言编写的程序跨平台运行[7]。.NET开发者工具包括集成开发环境和编程语言。其大体层次结构如图2-1所示[9]。由图2-1可以看出,.NET框架的基础是由公共语言运行库(CLR)和基础类库共同组成的;具体从开发技术层面来说,ADO.NET是.NET框架提供的全新的数据访问技术,ASP.NET和Vindows Forms是.NET框架提供的网络开发技术;另外NET框架还支持Visual Basic,C++等多种编程语言,而VS.NET则是全面支持.NET的开发工具。一个程序要想在不同的操作系统和硬件平台上运行,方法只有一个,就是编译成中间代码,在目标机上解释执行。.NET开发的程序也不例外。.NET平台下的所有程序最后都要被编译成MSIL (Microsoft Intermediate Language)的中间代码,再由对应平台上的JIT (Just In Time)解释或者编译成机器码后执行。通用语言运行库是.Net Framework的基础,它又被称为公共语言运行库,是.NET框架应用程序的执行引擎。一般来说它能提供内存管:线程管理、远程处理、安全控制等服务。事实上几乎每一种编程语言都包含一个运行库,如VisualBasic有VBRUN运行库、Visual C++有MSVCRT运行库。但是关键在于,.NET平台下的CLR运行库是公用的,.NET运行环境中所有的程序设计语言都使用同一个运行库,最后都被编译成同样的MSIL中间代码,并且编译好的代码可以与从其他语言编译过来的代码进行交互操作。
………
2.2 .NET的分层架构体系
进行软件架构设计时我们首先要考虑到的是软件系统的功能需求和非功能性需求,这是架构设计应遵循的最基本的原则。其次,要考虑的就是系统完成以后交给用户使用的效果,如果实用性过低,会让用户感觉系统无用,如果系统设计过渡,又会造成开发成本的浪费,因此,实用性也是进行架构设计应考虑的重要因素。传统的二层架构只包括表现层和数据层,随着计算机软件技术的不断发展,人们对于计算机软件系统的功能要求也不断的提高,用这种二层架构体系开发的系统不利于开发人员对系统进行后期的修改和维护,因此有着“高内聚,低稱合”特性的三层架构逐渐吸引了幵发人员的眼球。.NET的三层架构体系也是在这样的环境下逐渐推广并应用起来的。基于.NET的C/S模式三层架构体系是将一个可称为组件层的中间层插入到传统的客户端浏览器和后台数据库之间,从下到上分为数据访问层、业务逻辑层和表示层。层与层之间的关系是递进的、是弱耦合的,可以说下层是上层的基础,而下层又与上层无关,就是说无论怎样改变上层的设计都不会影响下层的设计与运行。因此可以把这种分层次的结构理解为“抽屉式”的架构,每一层都可以单独替换。
…………
第三章系统需求分析.........14
3.1系统的业务需求分析.........14
3.1.1审计准备阶段.........14
3.1.2审计实施阶段.........16
3.1.3审计报告阶段.........17
3.2 系统的功能需求分析.........20
3.3系统的非功能需求分析.........25
3.4本章小结.........26
第四章系统设计.........27
4.1现场审计实施信息管理系统总体结构.........27
4.2系统的安全性设计原则.........30
4.3功能模块设计.........31
4.4数据库设计.........37
4.4.1数据库的E-R图.........37
4.4.2物理结构设计.........40
4.5开发环境.........44
4.6系统运行环境.........45
4.7本章小结.........45
第五章系统的实现.........46
5.1审计项目管理模块.........46
5.2数据采集与转换模块.........51
5.3审计分析模块.........52
5.4审计抽样模块.........55
5.5审计工作底稿模块.........56
5.6系统管理模块.........58
5.7本章小结.........58
第五章系统的实现
5.1审计项目管理模块
审计项目管理模块的功能主要是对审计过程的基本管理,项目创建及项目信息维护、确定审计组成员及角色、编制审计事项、进度及成本管理等都要通过该功能来具体实现。该模块的具体界面设计如图5-1所示。审计组开展项目审计工作之前,审计组组长或者主审应该在现场审计实施信息管理系统中通过创建审计项目、确定审计组成员及角色,依据审计实施方案等确定审计事项;组长或者主审建立好的审计项目,可以通过导出项目信息功能分发给审计组各成员,审计组其他成员通过导入项目信息功能完成对审计项目的建立。图5-2至图5-7是准备管理子模块的主要操作界面设计。数据采集与转换是进行审计分析的一个非常重要、必不可少的环节,因为如果被审计单位提供的电子数据不能转换成为系统可以使用的模式或者语言,审计人员将面临无法打开电子账簿、凭证等的逾她局面,非常不利于审计工作的开展。数据采集与转换模块为审计人员提供了一个平台,通过这个平台不但能够采集转换被审计单位的财务数据和业务数据,还能与被审计单位的大型数据库相连直接浏览数据信息。
…………
结论
基于.NET的现场审计实施信息管理系统是一个面向审计人员,并为审计人员在现场环境下实施审计提供审计项目管理及审计分析工具等的管理信息系统。该系统是在Visual Studio环境下幵发,基于.NET平台,运用C#语言及SQLServer2008数据库管理信息系统。本论文从计算机审计的产生和发展出发,结合审计信息化系统的现状及发展趋势以及当今信息化技术快速发展下当前审计工作面临的困境阐述了现场审计实施信息管理系统开发的必要性。通过对系统的业务需求、功能需求的分析可以确定本系统主要共分为审计项目管理模块、数据釆集与转换模,审计分析模块、审计抽样模块、审计工作底稿管理模块、系统管理模块六大功能模块。对于系统的设计,紧紧围绕需求分析,运用各种图表分模块逐一对系统进行详细描述。论文最后从功能布局和界面设计等方面通过图表的形式将系统实现的功能模块展示出来。本系统将计算机技术与审计技术相结合,为审计人员开展信息—代下的审计工作提供了一种新的审计方式,解决了审计人员面临“审计理及审计方法落后的尴尬局面,运用该系统进行审计可以提高审计效率、保证审计质量。
…………
参考文献(略)