




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机审计方法实务董 东2011年9月目 录1.计算机审计方法概述31.1.实例研究32.审计方法要素103.审计方法目录体系123.1.资源分类123.2.代码结构144.业务模型构建154.1.ER模型中的一些基本概念164.2.被审单位的业务模型175.流程图205.1.在MS Word中绘制流程图245.2.课堂练习256.方法语言326.1.案例326.2.添加新的审计方法356.3.ASL中的运算符356.4.ASL中的分支语句376.5.ASL中的循环语句406.6.数据库操作466.7.使用统计图展示结果集497.住房公积金审计方法507.1.课堂练习618.医院违规收费情况审计619.课堂练习6810.附录6810.1.Microsoft Access(Jet SQL) 和 SQL Server(T-SQL)对照表6810.2.个人住房抵押贷款申请表711. 计算机审计方法概述计算机审计方法是审计人员为履行审计职责、实现审计目标,利用信息技术对特定审计事项进行检查和评价的思路和实现步骤。1.1. 实例研究项目支出预算编制与批复审计方法一、 方法代码BBD/0001二、 方法名称项目支出预算编制与批复审计方法三、 目标功能审计目标:检查预算部门项目支出预算编制和批复的程序合规性、及时性,内容真实性、合理性、可行性和完整性。审计功能:通过对预算部门和所属预算单位按照财政部门要求编制、审核、报送、批复项目支出预算的有关程序、部门项目库的管理与利用等事项的检查,实现审计目标,发挥审计监督作用。四、 所需数据项目支出预算编制与批复审计方法所需数据资料见表4。项目支出预算编制与批复审计方法所需数据属于部门预算执行审计数据规划的范畴,其数据规划版本号为第7号。表4 项目支出预算编制与批复审计方法所需数据资料序号数据资料名称结构化非结构化半结构化1预算部门信息,包括行政职能等。2所属预算单位信息,包括行政职能等。3部门项目库信息,包括:项目申报文件、项目评审资料、项目调整资料、项目预算等。4有关预算项目的国家方针政策和财政政策5预算部门报送项目预算(一上)6财政部门批复项目预算(一下)7预算部门按财政批复调整项目预算8预算部门报送项目预算(二上)9财政部门批复项目预算(二下)10预算部门批复项目预算(1)基础表:预算项目基本信息表(ABB31/0001)。数据元素:预算年份、预算单位代码、预算项目代码、预算项目名称、预算项目负责人、预算项目类型、预算项目类别、预算项目属性、预算项目立项报告、预算项目可行性研究报告、预算项目起始年份、预算项目结束年份、预算项目批复日期。(2)基础表:预算项目总体投资情况表(ABB31/0002)。数据元素:预算项目是否政府采购、预算项目二次分配属性、预算项目总投资、预算项目投资结构、预算项目总投资财政拨款、预算项目总投资预算外资金、预算项目总投资其他资金、预算项目总投资专项建设资金、预算项目总投资银行贷款。(3)基础表:预算项目其他信息(ABB31/0003)。数据元素:预算项目申请理由及主要内容、预算项目总体目标、预算项目组织实施条件、预算项目绩效评价结论、预算项目可行性报告内容。(4)基础表:预算项目评审信息表(ABB31/0006)。数据元素:预算项目评审日期、预算项目立项依据的充分性、预算项目材料及法定手续的完备性、预算项目目标设置的合理性、预算项目组织实施能力与条件、预算项目预期社会经济效益、预算项目资金筹措情况、预算项目支出的合理性、预算项目风险与不确定因素、预算项目评审意见、预算项目评审建议。五、 分析步骤首先分析被审单位的业务模型,然后设计审计步骤。根据审计署行政事业审计司编制的部门预算执行审计指南第七章关于部门预算项目支出业务概述的描述,项目支出预算编制及批复审计涉及到财政部门、预算部门、所属预算单位、项目支出预算、部门项目库等。这些部门(项目)之间因项目支出预算编制及批复的实施而发生着一定的业务关系。项目支出预算编制及批复业务的实体和关系如下:实体1:财政部门。实体2:预算部门。实体3:所属预算单位。实体4:部门项目库。实体5:财政项目库。实体6:项目支出预算。关系1:财政部门向预算部门“下达”预算编制通知。关系2:预算部门向所属预算单位“转发”预算编制通知。关系3:所属预算单位向预算部门“报送”项目支出预算(一上)。关系4:预算部门对申报的项目审核后,将符合国家有关方针政策、符合财政资金支持方向和财政资金供给范围、属于本部门履行行政职能和促进事业发展条件的项目“纳入”部门项目库。关系5:预算部门根据年度部门预算编制要求,对项目库中的项目择优排序后汇总“编制”本部门项目支出预算草案(一上)。关系6:预算部门将本部门项目支出预算草案(一上)“报送”财政部门。关系7:财政部门对预算部门项目支出预算草案(一上)进行审核,结合该预算部门项目支出结余情况,测算并“下达”项目支出预算控制数及财政补助数(一下)。关系8:预算部门向所属预算单位转发财政部门预算控制数,并指导所属预算单位“调整”项目支出预算草案及预算明细(一下)。关系9:所属预算单位向预算部门“报送”按预算控制数调整后的本单位项目支出预算草案及预算明细、项目编制及论证文件(二上)。关系10:预算部门对申报的项目审核后,在本部门项目库中“更新”各项目预算申报数据。关系11:预算部门根据年度部门预算编制的要求,对项目库中的项目择优排序后汇总“编制”本部门项目支出预算草案(二上)。关系12:预算部门将本部门项目支出预算草案(二上)向财政部门“申报”。关系13:财政部门根据国家有关方针、政策和预算部门履行职能、事业发展目标,对预算部门所报项目进行筛选排序后“设立”财政项目库。关系14:财政部门根据当年项目安排的原则和重点,年度财力状况和项目排序,结合预算部门以前年度项目资金结余情况,统筹安排预算部门项目支出预算。在报本级政府审定、本级人民代表大会批准后,在规定时间内向预算部门“批复”项目支出预算(二下)。关系15:预算部门向所属预算单位“批复”项目支出预算(二下)。以上实体和关系如图3所示。纳入财政部门项目库报/批预算报/批预算部门预算项目库纳入预算单位图3 项目支出预算编制及批复业务ER模型项目支出预算编制及批复数据模型见图4。图4 项目支出预算编制及批复数据模型如图4所示,项目支出预算编制及批复数据模型的实体涉及财政部门、预算部门、所属预算单位、部门项目库等,以及与实体相关的数据元素。部门预算项目支出实体及数据元素见表3。表3 项目支出预算编制及批复业务的实体及关系数据元素实体关系数据元素财政部门财政部门名称、财政部门代码、预算编制通知、审核部门预算(一上)、批复部门预算(一下)、报送政府及人大审批、批复部门预算(二下)等。预算部门预算部门名称、预算部门代码、预算部门年度预算、预算编制通知、审核所属单位预算(一上)、报送财政项目预算(一上)、调整财政批复的项目预算(一上)、报送财政项目预算(二上)、批复所属预算单位的项目预算等。所属预算单位所属预算单位名称、所属预算单位代码、报送项目预算(一上)、按批复的项目控制预算调整项目预算(一上)、报送项目预算(二上)等。部门项目库预算年份、预算单位代码、预算项目代码、预算项目名称、预算项目负责人、预算项目类型、预算项目类别、预算项目属性、预算项目立项报告、预算项目可行性研究报告、预算项目起始年份、预算项目结束年份、预算项目批复日期、预算项目总投资、预算项目投资结构、预算项目总投资财政拨款、预算项目总投资预算外资金、预算项目总投资其他资金、预算项目总投资专项建设资金、预算项目总投资银行贷款、预算项目申请理由及主要内容、预算项目总体目标、预算项目组织实施条件、预算项目绩效评价结论、预算项目可行性报告内容等。项目支出预算预算项目名称、预算项目代码、预算项目总预算及年度预算、预算项目用款申请、预算项目招标、预算项目合同、预算项目支出审计事项“检查项目支出预算草案编制程序的合规性”的项目支出预算编制及批复审计方法的分析步骤:结合ER模型关系3至关系5、关系8至关系10、关系15,部门项目支出数据模型,侧重检查部门项目支出预算草案的编制是否依托部门项目库、批复是否及时等方面的程序合规性。程序合规性检查。具体检查预算部门是否将所属预算单位报送的项目纳入了部门项目库?向财政部门报送的预算部门项目支出预算草案(一上)是否出自部门项目库?在财政部门批复预算控制数后是否调整了项目支出预算草案、是否经由项目库更新程序向财政部门重新报送项目支出预算草案(二上)?是否及时足额向所属预算单位批复项目支出预算等。关键控制点是部门项目库的建立、更新和执行环节。电子数据检查。检查批复的预算项目是否来自部门项目库。通过部门项目库的预算项目基本信息表(ABB31/0001),检查批复并执行的预算项目与预算项目基本信息表中的预算年份、预算单位代码、预算项目代码、预算项目名称等信息的一致性。检查预算部门是否按财政部门批复的项目预算(一下)更新项目库后重新报送项目支出预算草案。通过部门项目库的预算项目总体投资情况表(ABB31/0002),检查批复并执行的预算项目与预算项目总体投资情况表中的预算项目总投资、预算项目总投资财政拨款、预算项目总投资预算外资金、预算项目总投资其他资金、预算项目总投资专项建设资金、预算项目总投资银行贷款等信息的一致性。六、 流程图项目支出预算编制与批复内容合规性、及时性审计流程见图5。图5 项目支出预算编制与批复程序审计方法流程图七、 方法语言a. 检查批复的预算项目是否来自部门项目库:/定义变量var CurQuery,IsEmpty,CurNum,SqlStr;begin /显示查询SQLSqlStr:= SELECT 预算项目(一上)信息表.预算年份,预算项目(一上)信息表.预算单位代码 ,预算项目(一上)信息表.预算项目代码,预算项目(一上)信息表.预算项目名称 ,批复(一下)预算项目信息表.预算项目名称 as 批复(一下)预算项目名称 FROM 预算项目基本信息表 as 预算项目(一上)信息表 left join 预算项目基本信息表 as 批复(一下)预算项目信息表 on 预算项目(一上)信息表.预算年份=批复(一下)预算项目信息表.预算年份 and 预算项目(一上)信息表.预算单位代码=批复(一下)预算项目信息表.预算单位代码 and 预算项目(一上)信息表.预算项目代码=批复(一下)预算项目信息表.预算项目代码 and 预算项目(一上)信息表.预算科目代码=批复(一下)预算项目信息表.预算科目代码 and 批复(一下)预算项目信息表.预算阶段 = 2 where 预算项目(一上)信息表.预算年份 = 2007 and 预算项目(一上)信息表.预算阶段= 1; ShowMsg(生成的SQl 语句为: +SqlStr); /执行查询SQL CurQuery:=createq(SqlStr,-1); /查询结果集是否为空 IsEmpty:=qeof(CurQuery); if IsEmpty#1 then begin /循环将查询结果放入业务疑点临时库 Repeat CurNum:=qvalue(CurQuery , 批复(一下)预算项目名称); If CurNum=null then Begin AddTransRslt(CurQuery,批复的预算项目是否来自部门项目库疑点); End; IsEmpty:=qmov(CurQuery,1); IsEmpty:=qeof(CurQuery); until IsEmpty=1; /将临时库结果集放入疑点库 TransBatch(CurQuery,业务疑点查询结果); end else begin ShowMsg(批复的预算项目是否来自部门项目库疑点); end; end.b. 检查预算部门是否按照部门批复的项目预算更新项目库后重新报送项目支出预算草案。/定义变量var CurQuery,IsEmpty,CurNum,SqlStr;begin /显示查询SQL SqlStr:= SELECT * FROM 预算项目总体投资情况视图 WHERE a.预算年份 = 2007 AND a.预算阶段 = 2; ShowMsg(生成的SQl 语句为: +SqlStr); /执行查询SQL CurQuery:=createq(SqlStr,-1); /查询结果集是否为空 IsEmpty:=qeof(CurQuery); if IsEmpty#1 then begin /循环将查询结果放入业务疑点临时库 Repeat AddTransRslt(CurQuery,进一步是否按照部门批复的项目预算更新项目库后重新报送项目支出预算草案); IsEmpty:=qmov(CurQuery,1); IsEmpty:=qeof(CurQuery); until IsEmpty=1; /将临时库结果集放入疑点库 TransBatch(CurQuery,业务疑点查询结果); End; end.八、 适用法规对审计评价、发现问题的适用法律法规条款。九、 审计建议项目支出预算编制合规性的检查评价、发现问题及下一步审计建议。十、 作者单位计算机审计方法的编制作者和所在单十一、 时间计算机审计方法的编制或审计机关评审入选的时间十二、 标志参数标志定义为A,批量执行标志定义为B。2. 审计方法要素计算机审计方法要素包括12项:方法代码、方法名称、目标功能、所需数据、分析步骤、流程图、方法语言、适用法规、审计建议、作者单位、时间、标志。方法代码是审计方法分类、管理和应用定位的重要标志。审计方法代码按照计算机审计方法体系基本规划计算机审计实务公告第14号中代码结构的要求编制。 计算机审计方法代码编制时,分类码执行本规划和专业计算机审计方法体系的规定;流水码在审计师审计方法库中按序列方式编制,入选审计机关、审计署的计算机审计方法库时可重新编制。方法名称是具体审计事项的方法表述。方法名称要简明扼要,一般不超过50个字符,能够直接反映其具体审计事项的审计目标,并且尽可能进行正面表述。目标功能是对具体审计事项的审计目标、审计功能及其实现的表述。根据审计方法的目标与功能定位,确定所需数据和相关资料。审计所需数据和相关资料的介质载体包括电子数据和纸质资料。电子数据包括结构化数据、半结构化数据、非结构化数据。所谓结构化数据,指数据项之间具有固定的关系的数据。例如一次门诊收费数据包括流水号、部门号、医生号、收费日期和描述等数据项。在关系数据库中,表中的数据就是典型的结构化数据。如下所示:门诊流水号 部门号 收费日期 医生号 描述 - - - 1382010001 10201 2003-02-14 09:17:00 1010108 (5%葡萄糖液500. ml )1382010002 10201 2003-02-14 09:20:00 1010108 (输液费 - * 3)1382010003 10201 2003-02-14 09:22:00 1010108 (一次性输液器 - * 3)1382010004 10201 2003-02-14 14:48:00 1010108 (医护诊查 - * 1)1382010005 10201 2003-02-19 14:21:00 1010108 (心电图 - * 1)1571010001 10206 2003-12-03 10:45:00 1010803 (家庭病床建床费 - * 1)1571010002 10206 2003-12-04 10:11:00 1010803 (中药封包治疗 - * 1)1571010003 10206 2003-12-05 13:33:00 1010803 (中药封包治疗 - * 1)1571010004 10206 2003-12-08 15:23:00 1010803 (激光疗法 - * 4)1571010005 10206 2003-12-08 16:24:00 1010806 (中药封包治疗 - * 1)半结构化数据指那些具有隐含结构或结构不严谨的数据。下面的XML数据是典型的半结构化数据。其特点是在数据中隐含了结构信息。101现金1资产借102银行存款1资产借具有章节条款划分的政府法规、条例等也属于半结构化数据。例如河北省住房公积金管理办法(文号: 河北省人民政府令2008第14号)。非结构化数据指数据项之间没有定义显式或者隐式关系的数据。例如行政职能描述:财政审计处负责拟定省本级预算执行和其他财政收支审计工作总体方案;负责对省地方税务局组织征收省级税收情况的审计;负责对国家金库河北省分库办理省级预算资金收纳拨付情况的审计;负责对省财政厅、省地方税务局及其下属单位的财务收支审计;负责汇总审计情况并起草省本级预算执行情况的审计工作报告;负责对各设区市政府财政决算的审计,对各设区市地方税务系统税收征收管理情况、国家金库市中心支库办理地方预算资金收纳拨付情况的审计;指导全省财政审计业务。又比如审计结果公告:审计署2010年第1号:汶川地震社会捐赠款物审计结果是非结构化的数据。审计方法引用的经审计数据规划的电子数据,应当遵循国家审计数据中心基本规划的数据规划规范,以及审计方法所对应的专业审计数据规划的基础表或分析表及其数据元素的规范。计算机审计方法所需的基础表或分析表及其数据元素,应标明其专业审计数据规划的版本号。分析步骤是依据该方法确定的审计目标、审计功能、所需数据,进行业务模型构建、审计事项分解,在此基础上进行逐步分析的描述。结合审计分析步骤的表述,采用计算机审计方法流程图编制规范的规定,编制流程图。结合审计分析步骤的表述,将列入计算机审计方法语言执行的内容,采用计算机审计方法语言编制规范的规定,编制方法语言。在适用法规中陈述对审计评价、发现问题的适用法律法规条款。审计建议是指审计方法执行后,根据执行结果提出对该审计事项的客观评价、对发现问题的疑点描述、对延伸审计分析或取证分析的建议。作者单位中列出计算机审计方法的编制作者和所在单位。如有多个作者,要进行作者排序,并填写第一作者所在单位。时间指计算机审计方法的编制或审计机关评审入选的时间。标志是为特定审计方法的应用实现、由执行系统响应完成的一种配置。计算机审计方法标志包括参数标志、批量执行标志等,并根据审计方法的应用实现逐步扩充。计算机审计方法体系基本规划计算机审计实务公告第14号确定的标志配置符:参数标志定义为A,批量执行标志定义为B。3. 审计方法目录体系计算机审计方法目录体系包括:计算机审计方法资源分类、计算机审计方法代码结构。计算机审计方法资源分类按专业计算机审计的分类分级体系,确定统一的一、二级分类规则,便于各专业计算机审计方法体系的编制和应用。计算机审计方法分类代码按专业计算机审计的分类分级体系,确定统一的代码规则,便于各专业计算机审计方法体系的代码编制。3.1. 资源分类计算机审计方法资源分类按专业计算机审计分类规划,包括12类一级分类体系,并在此基础上进行多级分类,计算机审计方法体系基本规划计算机审计实务公告第14号规定一、二级分类。三级及其后的分类由各专业计算机审计方法体系按本规划的规则自行编制。(1)一级分类体系计算机审计方法一级分类体系包括12类:综合审计方法、政府预算执行审计方法(简称预算执行审计方法)、税收征管审计方法(简称税收审计方法)、海关征管审计方法(简称海关审计方法)、金融业务审计方法(简称金融审计方法)、企业审计方法、社会保险基金审计方法(简称社保审计方法)、固定资产投资审计方法(投资审计方法)、农业与资源环保审计方法(简称农业审计方法)、外资运用审计方法(简称外资审计方法)、党政领导干部经济责任审计方法(简称经责审计方法)、其他审计方法。计算机审计方法体系一级分类见图1。图1 计算机审计方法体系一级分类(2)二级分类体系在计算机审计方法体系一级分类基础上,根据审计业务需要,编制二级分类。计算机审计方法体系二级分类见表1。表1 计算机审计方法体系二级分类及代码表一级分类二级分类综合审计方法预算执行审计方法财政部门组织预算执行审计方法部门预算执行审计方法税收审计方法国税审计方法地税审计方法海关审计方法金融审计方法银行审计方法证券审计方法保险审计方法企业审计方法大型企业集团审计方法一般企业审计方法社保审计方法社会保险审计方法社会福利审计方法社会救助审计方法住房公积金审计方法其他社保审计方法投资审计方法农业审计方法外资审计方法经责审计方法其他审计方法(3)专业计算机审计方法体系分类在计算机审计方法体系基本规划计算机审计实务公告第14号确定的计算机审计方法体系二级分类基础上,按专业计算机审计方法体系的业务需求进行第三级或之后若干级的分类编制,形成专业计算机审计方法体系。例如:部门预算执行计算机审计方法体系的第三级分类为9类:部门预算编制与批复审计方法、部门预算资金拨付审计方法、基本支出审计方法、项目支出审计方法、非税收入收缴审计方法、国有资产管理审计方法、政府采购审计方法、其他审计方法、部门决算审计方法。3.2. 代码结构(1)代码规则计算机审计方法代码是审计方法体系分类的重要标志。审计方法代码分为分类码和流水码,中间用“/”作分隔符。分类码的前两位由本规划的两级分类规定,用大写字母表示;后若干位为分类扩展,其长度和编制规则本规划不作规定,由各专业计算机审计方法体系编制确定,代码用大写字母或阿拉伯数字表示;流水码为本规划确定的具体审计方法代码,用4位阿拉伯数字表示。为避免大写字母和阿拉伯数字的混淆,在大写字母中不使用I、O字母。计算机审计方法体系代码结构见图2。图2 计算机审计方法体系代码结构计算机审计方法体系基本规划计算机审计实务公告第14号规定了计算机审计方法体系的二级分类及代码(见表1)。表1中的二级分类为样例,由各专业计算机审计方法体系编制时具体确定。表1 计算机审计方法体系二级分类及代码表分类码一级分类分类码二级分类A综合审计方法B预算执行审计方法BA财政部门组织预算执行审计方法BB部门预算执行审计方法C税收审计方法CA国税审计方法CB地税审计方法D海关审计方法E金融审计方法EA银行审计方法EB证券审计方法EC保险审计方法F企业审计方法FA大型企业集团审计方法FB一般企业审计方法G社保审计方法GA社会保险审计方法GB社会福利审计方法GC社会救助审计方法GD住房公积金审计方法GE其他社保审计方法H投资审计方法J农业审计方法K外资审计方法L经责审计方法M其他审计方法(3)三级分类代码以部门预算执行计算机审计方法体系为例,进行三级分类及代码的规划。部门预算执行计算机审计方法体系三级分类及代码见表2。表2 部门预算执行计算机审计方法体系三级分类及代码表分类码三级分类说明BBA部门预算执行综合审计方法BBB部门预算编制与批复审计方法BBC部门预算资金拨付审计方法BBD部门预算基本支出审计方法BBE部门预算项目支出审计方法BBF部门非税收入收缴审计方法BBG部门国有资产管理审计方法BBH部门政府采购审计方法BBJ部门决算审计方法BBK部门其他审计方法4. 业务模型构建通过对审计事项所涉及的被审计单位业务关系中的实体及其相互关系的描述,构建实体关系模型(Entity-Relation,简称ER模型)。通过对其数据关系的描述,构建数据模型。ER模型是不依赖于具体的计算机系统的概念模型。ER模型可以转换为计算机上某一数据库管理系统支持的特定数据模型。 ER模型的特点:(1) 具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识 (2) 简单、清晰、易于用户理解,是用户与数据库设计人员之间进行交流的语言4.1. ER模型中的一些基本概念(1) 实体(Entity) 客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。例如,医院收费审计中的一名医生、一个部门都是实体。预算执行审计中的财政部门、预算部门、预算项目等。(2) 属性(Attribute) 实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。 例如,要在数据库系统中记录一名医院的医生,可以包括一组属性:医生号、姓名、性别、年龄、职称、身份证号等;要记录一个凭证,可以用凭证号、借方发生额、贷方发生额等属性。(3) 键(Key) 唯一标识一个实体的属性集称为键。 键是一个属性集,属性集可能由单个属性构成,也可能由多个属性构成。例如,医院中,医生号可以作为职工的键,这时候键由单个属性构成;要标识一张火车票则需要日期,车次,车厢,座位号,这时候键由一组属性构成。键的确定是一个语义范畴的问题。实体可能同时存在多个键。例如,医生号可以作为职工的键,而身份证号也可以作为职工的键。当实体有多个键时,选其中一个作为主键。(4) 域(Domain) 属性的取值范围称为该属性的域。 (5) 实体型(Entity Type) 用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。 例如,医生的实体型可以表示为:医生(医生号,姓名,性别,年龄,职称,身份证号)。属性之间用逗号隔开。(6) 实体集(Entity Set) 同型实体构成的集合称为实体集。 (7) 关系(Relationship) 现实世界中事物内部以及事物之间的关系在信息世界中反映为实体内部的关系和实体之间的关系。例如,预算部门“编制”预算项目的计划,“编制”就是部门与项目间的一种关系。接下来,分析两个实体集之间的关系,两个实体集之间的关系有三种类型。 一对一关系(1:1)如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之关系,反之亦然,则称实体集A与实体集B具有一对一关系。记为1:1。 例如,一份审计报告只涉及一个审计项目,而一个审计项目最终产生一份审计报告。 一对多关系(1:n) 如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之关系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之关系,则称实体集A与实体集B有一对多关系。记为1:n。 例如,处室和工作人员的关系。一个处室中有若干工作人员,一个工作人员至多在一个处室中工作,由处室到工作人员是一对多关系。需要注意的是,一对多关系不是对称的,由处室到工作人员是一对多关系,反过来,由工作人员到处室不能说是一对多关系,可以说是多对一关系。 多对多关系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之关系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之关系,则称实体集A与实体集B具有多对多关系。记为m:n。 例如,审计小组和工作人员的关系。一个审计小组由多个工作人员组成;一个工作人员可以参加多个审计小组。再例如,一个审计小组可以负责多个审计项目;一个审计项目可以由多个审计小组负责。注意: 一对一、一对多、多对多关系不仅存在于两个实体集之间,也存在于两个以上的实体集之间。 同一个实体集内的不同角色之间也可以存在一对一、一对多、多对多关系。4.2. 被审单位的业务模型E-R图提供了表示实体型、属性和关系的方法。在E-R图中,使用用矩形表示实体型,矩形框内写明实体名。例如,表示医院的医生和部门:部门医生图3-1 用椭圆表示属性,并用无向边将其与相应的实体连接起来。例如,把医生和部门的属性分别表示出来,如图3-2:图 3-2使用菱形表示关系,菱形框内写明关系名,并用无向边分别与有关实体集连接起来,同时在无向边旁标上关系的类型(1:1、1:n或m:n)。 例如,把医生和部门的关系表示出来,如图3-3:图3-3注意: 关系本身也是一种实体型,也可以有属性。如果一个关系具有属性,则这些属性也要用椭圆形表示并用无向边与该关系连接起来。接下来,再举一些例子。可以用图3-5描述图书借阅系统中实体集与实体集之间的关系。图3-5 图书借阅系统中实体集与实体集之间的关系例。教师授课业务模型职工号教师课程讲授姓名职称时间地点课时关系存在与两个实体之间,也可以存在于三个实体之间。例如一次住院收费涉及三个实体:医生、患者和收费项目。可以用图3-6描述这三者之间的关系。收费患者医生项目图3-6 住院收费之间的关系对于审计业务较为简单的审计方法,可以不建立审计业务模型,直接按照第9章审计方法要素的要求编制。注意:1. 在实体关系模型中,实体使用矩形框表示;关系使用菱形框表示;2. 可以标识出关系的类型:一对一、一对多、多对多;3. 关系不仅存在于两个实体之间,也可能存在于多个实体之间。在建立审计业务模型基础上,对审计方法的审计目标与功能、所需数据和相关资料、审计分析步骤、流程图示、计算机执行语言、方法执行后的审计建议等,逐一研究建立,从而完成计算机审计方法的构建。课堂练习:1. 已知某KTV收费规定如下:时间 房间类型 价格(元/小时) 周一到周四 20点-24点 小/中/大/ PARTY包厢 139/149/159/185 周五、六 20点-24点 小/中/大/ PARTY包厢 165/185/205/235 周六、日14点-17点 小/中/大/ PARTY包厢 79/89/110/125 周六、日17点-20点 小/中/大/ PARTY包厢 89/99/115/139 周日20点-24点 小/中/大/ PARTY包厢 139/149/159/179假如要审计KTV营业收入的真实性,请绘制KTV 的ER图。顾客点唱歌曲开始时间结束时间房间号开始时间结束时间房间号2. 重新绘制项目支出预算编制及批复业务ER模型。P725. 流程图流程图是对某一个问题的定义、分析或解法的图形表示,图中用各种符号来表示操作、数据、流向以及装置等。在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束。审计方法流程图表示计算机审计方法的操作步骤和数据流向。 审计方法流程图包括:(1)指明数据存在的数据符号,这些数据符号也可指明该数据的存储形式以及业务意义; (2)定义要执行的逻辑路径以及指明对数据执行的操作的处理符号; (3)指明各处理和(或)数据间数据流向的流线符号;(4)便于读、写系统流程图的特殊符号。下面是一个流程图例子。虚线框中的文字是对流程图中各个符号含义的说明。被审单位原始数据结束审计分析结果数据人工处理各类纸质文书基础表或者分析表通过软件工具实现的处理流线指示数据流或控制流。流线可以有箭头,表示数据流或者控制流的方向。控制流指示先做什么后做什么。更为具体的符号,参见计算机审计方法流程图编制规范计算机审计实务公告第12号。在绘制流程图时,注意:1.在处理符号的前后都应是数据符号2.图的布局 在图中,应对各个符号均匀地分配空间,连线应保持合理长度,要尽量少使用长线。 3.符号的形状 实际使用各种符号时须参照规范所给符号的形状,尤其不要改变角度和其他影响符号形状的因素,尽可能统一各种符号的大小。 描绘符号的方向是任意选定的,可能的话最好取水平方向。符号形状的镜象表达同样的功能,但建议不予使用。 4.符号内的说明性文字应该把理解某个符号的功能所需要的最低限度的说明性文字置于符号内。它们应该按从左至右和自上向下的方式来书写,与流向无关。若说明性文字的篇幅很大而不便放进符号时,可以使用一个注解符。5.标准流向 标准流向是从左到右和自上而下。6.箭头 为了图的清晰,可随时在流线上使用箭头指示流向(例如在交结点处)。7.流线的交叉应当尽量避免流线的交叉。即使出现流线的交叉,交叉的流线之间也没有任何逻辑关系,不对流向产生任何影响。 8.连接符 为了避免在同一张图上出现跨越多根流线的交叉和使用长线,或者为了将图在另一页上继续,需要用连接符将流线截断。截断开始处的连接符称作出口连接符,截断结束处的连接符称作入口连接符。换页引用可以用与连接符相连的一个注解表示。例如:换页引用页内引用9.流线的汇集 两根或更多的进入线可以汇集为一根输出线。当两根或更多流线汇集为一根流线时,各连接点应相互错开以提高清晰度,并在必要时使用箭头表示流向。10. 互连 一般情况下流线应从符号的左边或顶端进入。从右边或底端离开。它们都应对准符号的中心。 11.多个出口 (1)一个符号如有多个出口,应按下述两种方法的某一种来表示:直接从该符号引出通向其他符号的若干条流线; 例: (2)从该符号引出一条流线,这条流线分支成若干条流线。例: (3)一个符号的每一个出口都应标有适当的条件值,以反映它所表示的逻辑路径。通过这种方法来识别各种条件及其相应的引用。例A: 比较A.BAB比较A.B例B:123411.重复的表示用多个符号的重叠形式表示多个具有相应文字说明的同类的符号,重叠符号中的每个符号内都有一些文字说明。例如使用或建立多个媒体或多个文卷。打印各种报告等都用同一符号的重叠形式来表示。当重叠的符号为有序集时,其顺序按从前往后来理解。流线可以从重叠符号的任一点进入或离开,这些符号的优先顺序并不由流线的进入或离开点所改变。例如:项目建议书可研报告初步设计 5.1. 在MS Word中绘制流程图在MS Word中绘制流程图有使用画布和不使用画布两种形式。在Word 2003中插入自选图形或文本框时会自动出现绘图画布,用户通常可按下Esc键暂时取消Word绘图画布。用户可以取消Word绘图画布的自动出现功能,操作步骤如下所述:第1步,打开Word 2003窗口,在菜单栏依次单击“工具”“选项”菜单命令。第2步,在打开的“选项”对话框中切换到“常规”选项卡,取消“插入自选图形时自动创建绘图画布”复选框,并单击“确定”按钮。打开视图菜单,选择工具栏,选择“绘图”,那么绘图工具栏就会出现在Word工作区的下方。在“自选图形”下拉菜单中,有“流程图”选项,该选项中的图形符号基本能够满足要求。注意:1 5.2. 课堂练习1. 下面是一个住房公积金审计的流程图。根据审计步骤描述,修改流程图,使之符合标准。步骤一:建立贷款合同明细表将个人合同表、借款人变更信息、贷款用途表、贷款种类表、还贷方式表、附加合同、贷款利率变更表,通过申请编号、贷款用途ID号、贷款种类ID号、还贷方式ID号字段进行关联,提取申请编号、 贷款人姓名、个人账号、性别、出生年月、贷款人年龄、工作单位、合同编号、贷款种类、贷款用途、合同签定日期、合同审批标志、贷款还完标志、房产地址、建筑面积、房屋总价、预付款金额、联系方式、已发贷标志、还贷方式、申请金额、申请日期、申请贷款开始日、申请贷款截止日、申请期限、结束日期、通知编号、审批人、审批日期、收款方式、附加合同类型、变更日期、生效日期、月利率等字段生成新表-贷款合同明细表。步骤二:查询超期限贷款情况在贷款合同明细表中进行分析筛选。将表中贷款申请期限超过15年的记录筛选出来,生成超期限贷款情况表。还贷方式表贷款用途表借款人变更信息表附加合同表贷款利率变更表贷款种类表个人合同表将以上七张表通过审请编号、贷款用途ID号、贷款种类ID号、还贷方式ID号字段进行关联,提取贷款审请编号、 贷款人姓名、性别、出生年月、工作单位、合同编号、贷款种类、贷款用途、合同签定日期、合同审批标志、贷款还完标志、房屋总价、预付款金额、已发贷标志、还贷方式、申请金额、申请日期、申请贷款开始日、申请贷款截止日、申请期限、结束日期、审批人、审批日期、收款方式、附加合同类型、月利率等字段生成新表。贷款合同明细表在贷款合同明细表中,查询贷款人的贷款申请期限超过规定的15年的记录,并生成超期限贷款情况表超期限贷款情况表详细调查了解贷款业务形成情况。真实合规否?否认定违规做出调查结论2. 下面是一个住房公积金审计的流程图。根据审计步骤描述,修改流程图,使之符合标准。一、核对是否存在定额缴存现象。定额缴存现象定义为一个单位所有缴存人在一年中正常汇缴的金额都相同。二、核对是否存在单边缴存现象。定义单边缴存现象为在单位状态正常的单位中缴存金额中只有个人缴存金额而无单位缴存金额。三、核对是否存在同时缴存现象。定义同时缴存现象为在同一个时段内,同时存在同一个身份证却具有两个汇缴状态正常的公积金账号在缴存公积金。3. 住房公积金贷款是一项低息贷款,因此仅当个人在正常缴存公积金时,才能进行住房公积金贷款。如果个人没有正常缴存公积金,或归集帐户已经封存等情况下,是不允许进行公积金贷款的。下面是查找是否存在归集帐户不正常情况下还继续贷款的情况审计步骤。一、查找在审计时间范围内的所有贷款帐户,得到“贷款表”。选择一个公积金缴存年度为2004年7月至2005年6月的作为审计重点,查找所有“贷款分户帐表”“贷款明细帐表”中开始贷款日期为这段时间内的贷款帐户,得到“贷款表”,以该表中的身份证号为贷款人的识别码,到归集子系统进行归集状态查询,即个人是否存在归集帐户。二、先查找“贷款表”中的身份证号在归集子系统中不存在的记录,得到“归集帐户非正常贷款表1”;再根据“贷款表”中的身份证号码,到归集子系统查找,得到存在归集帐户的贷款户“归集帐户正常贷款表1”。三、根据“公积金个人帐户”获得每个人的最
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论