规范设计程序

2024-09-19

规范设计程序(通用12篇)

规范设计程序 篇1

0 引 言

可互换虚拟仪器 (Interchangeable Virtual Instrument, IVI) 驱动程序规范是由IVI基金会在VPP[1]基础上为仪器驱动制定的编程接口规范。它扩展了VPP仪器驱动程序的标准, 并增加了仪器的可互换性、仿真和状态缓存等特点, 从而实现不同型号仪器之间的互换, 在测试系统硬件组成发生变化时, 测试程序代码可以重用。RS 422总线通常用于串行数据通信, 采用平衡的差分数据传输方式, 最大传输速率能达到10 Mb/s, 最大传输距离为300 m。目前有关422的接口模块种类很多, 为了实现各种型号422模块的互换, 使用IVI标准进行驱动设计是很必要的。

1 IVI驱动程序的结构

IVI驱动程序体系结构主要包括IVI类驱动库、IVI专用驱动库、IVI引擎、IVI配置实用程序、IVI配置信息文件。其中, IVI 类驱动器是仪器的功能和属性集, 通过这些功能和属性集实现对一种仪器类进行控制。它是一组接口函数, 并不直接控制仪器工作。目前, 已经发布了示波器、数字万用表等8类仪器规范[2]。IVI专用驱动库封装了用于控制某一种仪器所需要的信息, 能够直接与仪器硬件通信。IVI 引擎主要完成状态缓存、仪器属性跟踪、类驱动器到专用驱动器的映像功能, 是实现 IVI 仪器驱动程序完成状态缓存和其他增强性能的关键支持库。IVI 配置实用程序用于配置仪器无关测试系统, 创建和配置 IVI逻辑名称, 在测试程序中通过传送逻辑名称将操作映像到具体仪器驱动程序。具体IVI体系层次结构如图1所示[3]。

目前, 国内外只有NI公司, 比较系统地提出了实现仪器互换的体系结构。该公司已经实现了8类仪器的IVI驱动开发, 而且也提供一个名为“MAX”的IVI配置程序, 用于配置仪器无关测试系统。同时也提供了一个专用驱动库开发向导, 用以开发专用驱动[4]。但该向导不能对已有驱动程序进行升级和IVI标准封装, NI公司也没有提供类驱动库的开发向导, 加上类驱动库数量的局限性, 导致部分模块无法用NI公司提供的开发向导进行IVI驱动设计, 比如文中所涉及的CPCI 422基于IVI标准的驱动开发[5]。

2 CPCI 422驱动开发

在此, 以自研CPCI 422模块为例, 介绍422驱动程序开发过程。CPCI 422模块具有CPCI总线接口, 能通过422总线发送数据, 并且能接收被测设备通过422总线传来的数据, 并把数据传送给上位机进行处理。该模块具有8个通道, 每个通道均能实现接收或者发送功能, 通道能够单独工作也可一起工作, 并且能对数据传输参数进行设置。

针对IVI体系结构, 首先设计422类驱动函数库。然后在类驱动函数库基础上开发专用驱动函数库, 驱动函数最后以.dll形式存在, 采用 LabWindows/CVI, Visual Basic和 Visual C++等开发环境均可以开发。同时设计具备IVI引擎功能函数或者程序。对于IVI 配置信息文件可以通过专门的IVI配置实用软件 (如NI公司提供的MAX) 或者其他文本编辑器进行编辑[6]。

2.1 CPCI 422模块IVI驱动程序中配置引擎的具体实现

基于IVI标准的驱动程序配置引擎是整个IVI体系中的核心支柱。其主要功能就是实现类驱动库到专用驱动库的映射, 使应用程序在调用类驱动库时能自动加载相应配置的专用驱动库[7]。

该设计中, IVI配置引擎设计的主要思路是通过读取配置信息文件, 由配置文件中所设置的模块逻辑名找到对应的专用驱动库信息字段。此字段主要包括专用驱动库路径文件名、专用驱动库函数前缀等, 然后通过这些一一对应的映射关系, 自动加载专用驱动库。其工作流程如图2所示。

该设计运用函数ivi422Class_SpecificDriver实现自动加载功能。下面为具体的函数设计:

ViStatus ivi422Class_SpecificDriver (ViString DllLibrary, ViString Prefix)

{

strcpy (FunPrefix, Prefix) ;

hDLL = LoadLibrary (DllLibrary) ;

if (hDLL==NULL)

return IVI_ERROR_CANNOT_LOAD_LIBRARY;

else

return IVI_SUCCESS;

}

该函数核心是以代表专用驱动库文件名称为形式参数, 调用LoadLibrary ( ) 函数加载专用驱动库。应用程序只需通过类驱动库及模块的配置信息作为参数, 调用ivi422Class_SpecificDrive () 函数, 即可实现专用驱动库的自动加载。根据上面介绍可知, 读取配置文件以及根据配置文件自动加载专用驱动库, 即可实现配置引擎的功能。

2.2 CPCI 422模块IVI驱动程序中驱动库的具体实现

类驱动库是IVI体系的外观框架, 用来控制一个特定类型仪器的一系列功能和属性。它是一组编程接口, 而不对仪器进行直接操作。该设计中, 为了实现422模块的正常通信, 作为连接虚拟仪器硬件和应用测试程序的纽带, 将422类驱动函数规划如表1所示。

根据IVI规范, 类驱动函数由函数名前缀加具体函数名构成。在参数设置上均采用VISA数据类型。在该设计中, 类驱动函数均采用ivi422Class作为函数前缀名。现举例如下:

ViStatus ivi422Class_Init (ViSession *hDevice)

该函数的功能是提供仪器初始化函数接口, 其中返回值定义为ViStatus型, 具体表示形式, 参照IVI标准, 如IVI_SUCCESS。参数为ViSession型指针, 用来返回仪器资源句柄。

根据前面介绍可知, 类驱动函数只提供接口功能, 不涉及具体仪器操作, 现仍以初始化函数为例, 介绍类驱动函数如何实现接口功能。其具体实现如下:

ViStatus ivi422Class_Init (ViSession *hDevice)

{

ViStatus result;

char FuncName[100];

typedef ViStatus (*MyFunc) (ViSession *hDevice) ;

MyFunc p; //定义一个函数指针

Sprintf (FuncName, "%s%s", FunPrefix, "_Init") ;

p = (MyFunc) GetProcAddress (hDLL, FuncName) ;

//使函数指针指向专用驱动库中对应函数

result = (*p) ( (ViSession*) hDevice) ;

if (result! = IVI_SUCCESS)

return IVI_ERROR_CANNOT_OPEN_FILE;

else

return IVI_SUCCESS;

}

该函数的核心部分就是调用GetProcAddress (hDLL, FuncName) 函数, 获取专用驱动库函数对应函数地址。其中, hDLL为在配置引擎功能中调用ivi422Class_SpecificDriver () 函数获取的专用驱动库句柄, FuncName为对应函数名称。

对于专用驱动动态链接库的开发, 该设计未借助Labwindows/CVI中的专用驱动开发向导, 而是直接在VC中进行编制。专用驱动库函数的主体函数名和参数类型与类驱动是完全一致的, 否则类驱动和专用驱动之间的参数传递会出错[8]。为了与类驱动前缀名相区别, 在该设计中, 专用驱动函数前缀名一律为ivi422。举例如下:

ViStatus ivi422_Init (ViSession *hDevice)

函数则具体针对仪器操作, 完成模块初始化功能。

对于上层应用程序, 专用驱动函数隐藏了具体硬件工作细节, 只以函数的形式提供了完成一项具体功能的接口。上层应用程序只需要通过类驱动库间接调用专用驱动库提供的函数, 即可完成对硬件的操作控制。规划表中已经列出了422操控的基本函数, 如果需要再增加函数, 只需要在类驱动的专用驱动中同时增加, 便能实现功能扩展[9]。

2.3 CPCI 422模块IVI驱动程序中配置文件编辑

对于IVI 配置信息文件, 可以通过专门的IVI配置实用软件 (如NI公司提供的MAX) 进行编辑。在该设计中, 利用图形化编程软件自己设计以对话框为基础的配置实用程序, 通过此程序对配置文件进行编辑。图3为此程序的主界面。

通过此程序, 修改配置文件中的逻辑名字段、描述字段、驱动库加载路径字段, 以及驱动函数前缀字段、仿真调试字段。然后通过配置引擎对于配置文件的读操作, 建立类驱动库和专用驱动库的正确映射。当改变模块时, 只需要改变模块的逻辑名, 以及模块专用驱动库的加载路径和前缀, 而不需要修改类驱动库, 也不会影响上层应用程序, 从而实现了仪器的互换特性。

2.4 应用程序调用驱动工作流程

首先, 应用程序通过一个逻辑名调用 IVI 类驱动库, 配置引擎, 将该逻辑名与配置文件中的所有逻辑名进行匹配, 得到实际的 IVI专用驱动库指针, 并实现该驱动器的动态加载;然后将 IVI 类驱动器中的函数和属性与IVI 类专用驱动器的对应函数和属性进行链接, 使应用程序可以间接地访问这些函数和属性。在编制应用程序时, 应同时包含类驱动库的动态链接库和头文件, 编制过程中, 对开发人员只需调用类驱动函数。图4为应用IVI体系基于422模块的应用程序调用驱动工作流程。

3 结 语

在上述基于IVI规范的CPCI_422驱动程序设计的基础上, 讨论了基于IVI标准的驱动体系结构, 并且给出结合自研CPCI 422模块的IVI驱动库开发方法。重点讨论了类驱动库以及配置引擎的设计方案。目前, 基于该驱动库的应用程序已经研制成功, 能够通过类驱动库提供的函数接口对各种CPCI 422模块进行操作控制。随着仪器设备标准化的推广, 以及虚拟仪器测试技术的完善, IVI体系的优点将越来越明显, 类驱动库的数量和种类也将越来越完备, 它将使基于IVI体系的自动测试系统[10]具有广阔的前景。

摘要:结合自研CPCI 422模块, 参照已经发布的IVI类驱动规范, 探讨422驱动函数的规划方案。由于IVI有关422通信类仪器尚未制定类驱动规范, 在此尝试不借助NI公司提供的驱动向导开发422类驱动库, 制定一种较为简单通用的422仪器类驱动规范, 并针对自研模块开发专用驱动库, 同时自己研制简易的能代替NI公司配置引擎的程序, 实现通过编辑配置文件链接类驱动和专用驱动, 并且自动加载专用驱动库的功能。该方法和规则对于其他虚拟仪器驱动程序的开发具有参考与推广价值。

关键词:CPCI422,驱动设计,模块互换,IVI规范

参考文献

[1]张毅刚, 乔李岩.虚拟仪器软件开发环境LabWindows/CVI6.0编程指南[M].北京:机械工业出版社, 2002.

[2]程明阳, 陈锦利.基于IVI规范的429驱动程序设计[J].航空兵器, 2007 (2) :47-50.

[3]郑伟, 潘金山.IVI技术在测试系统驱动程序上的应用[J].科技咨询导报, 2007 (22) :26.

[4]柴国栋, 刘重围, 王猛.用IVI驱动程序构建硬件无关测试系统[J].微计算机信息, 2008, 24 (31) :105-117.

[5]VXI Plug&Play System Alliance VPP-4.1:VISA-1 VisualIn-strument Software Architecture Main Specification.May2, 1994.

[6]IVI Foundation.IVI Specification[EB/OL].http://www.ivi.founda tion.org.2005.

[7]顾玉辉, 宋利, 朱明武.IVI模型在虚拟仪器驱动开发中的应用[J].电子技术应用, 1999 (12) :14-17.

[8]李行善, 左毅, 孙杰.自动测试系统集成技术[M].北京:电子工业出版社, 2004.

[9]张毅刚, 彭喜元, 姜守达, 等.自动测试系统[M].哈尔滨:哈尔滨工业大学出版社, 2001.

[10]周绍磊, 穆阿华.用于虚拟仪器开发的IVI技术[J].计算机技术与应用, 2003, 23 (4) :43-45.

规范设计程序 篇2

一、指导思想

以总书记系列讲话精神为指导,以市勤工俭学办公室的工作要点为思路,以学校工作要点(1、构建和谐校园,2、办人民满意教育,3、提高教育教学质量)为依据,深入贯彻落实科学发展观。以完善设施、改善环境、提供保障、健全机制、精细管理、创新机制为重点,以创师生和家长满意的学校的学校后勤保障为宗旨,转变思维定式,调整工作思路,更新发展观念。全面提高总务后勤的服务质量。

二、基本情况

1、本校有教职员工67人,其中教师51人,从事后勤的服务人员有15人,保安1人,单身教职工4人。

2、本校有11个教学班,在籍学生超过600人。

三、主要工作任务

1、严格执行国家对义务教育阶段免收杂费、课本费和按成本收取伙食费的政策,不自立收费项目。对随发生随收取的费用要有上级主管部门的依据和学生、家长自愿的原则(自愿项目必须做好自愿手续)。杜绝任何个人巧立名目或变相向学生收费。在我校只有班主任按学校审批后的通知方可收费,并要求班主任作好学生及家长的解释工作。杜绝因收费引起的上访、举报等事件发生。

2、抓好财产管理工作。学校财产分专人管理。对学生使用的课桌、铁床、玻璃及班级保管的设备设施,学期初要逐一登记到班到人,对损坏部分要照价赔偿,做到及时维修。对故意损坏要加倍处罚,并对损坏也赔偿部分及时维修到位。

3、关心师生生活,加强师生食堂的成本核算,杜绝大手大脚、铺张浪费,办好学生家长放心食堂、学校领导和教职工满意食堂、教职工的然心食堂。

4、强化财经预算,杜绝不合理开支。学校该收的项目要收得进来,用得合理。要严肃校长一支笔审批制度。控制“三公”费的开支,要把有限钱用在刀忍上。要充分运用义务教育学校经费保障体制的资金,确保学校正常运转。

5、落实寄宿贫困生的国家补贴和学校对特困生的救助,让学生进得来,安下心,学得好。杜绝挪用贫困生的生活补贴经费。

6、要关系职工生活,提高教师的福利待遇。要关心职工生活,要让在校教师及家属住得好,要让单身职工吃得好,确保学校勤工俭学和各项创收都用在提高教师的福利待遇上;让全体教师关心学校状况。做好每学期一次的全体职代会的参与财经清理。

7、抓好后勤人员的考核。后勤人员要合理分工,制定全方位的考核细则,让全体后勤人员明确各自的岗位职责、达到目标、违规的奖惩,使从事服务的员工提高认识,提高服务质量。

8、加强学校容貌建设,抓好学校净化工作,对校园内容貌管理落实到班或人。做到班级学生天天清扫,后勤职工定期对花草、树木施肥除草。凡影响学校容貌的现象要有要有遏制措施,要有经济处罚,确保学校绿化工作一年一个台阶向前发展。

9、积极做好教师周转房建设,本学期力争完成主体工程建设。

四、以五个活动为载体,提高总务工作的管理和服务水平。

1、继续办好“满意食堂”,继续办好学生的营养餐和特餐,发挥学校集体的采购优势,大宗物品的采购权在学校校委会,大宗购物必须定点供应,蔬菜是后勤职工轮流进城刚买。力争所购物品物美价廉。食堂内部全力抓好各种菜谱的搭配,让学生喜爱富有营养的菜谱为家常菜,天天有供应、餐餐有出售。总务处对学生食堂安全责任、各类秩序、特餐营养餐刷卡数量等签订了责任合同。

2、继续抓好“文明公寓”的管理,要完善巩固现有的基础设施建设,强化基础管理,健全规章制度,加强安全保卫、防火防盗工作,确保学生公寓的安全。加强公寓的文化建设,引到学生自我教育、自我管理,不断提升公寓的文明程度。总务处要继续签订宿管员的目标责任书,对公共卫生经常检查,对学生的就寝纪律的管理要有学校领导、班主任、学生代表共同评价。

3、做好“放心超市”工作,以健全制度、规范校园消费市场为目标,严把进货关,建立校园食品连锁配送,加强超市工作人员的责任,提高服务质量。超市每次进货有人监督,学生刷卡与货款回收要日清月结,购进货物、货物销量、超市利润、库存货物清楚明白。总务处对超市的安全责任、各类秩序、货物遗漏签订了目标责任书。

4、要继续巩固“绿色生态校园”成果,学校绿化美化应纳入校园总体规划,要根据学校自身特点制定绿化美化方案,要把校园绿化建设同学生的实践教育活动、环境与生态保护教育活动、养成教育活动紧密结合。有计划地组织参入植树与日常维护,充分发挥环境育人的作用。

5、积极构建“平安和谐校园”,学校积极认购校园责任保险,鼓励和提倡监护人自愿为学生购买学平险、农合及住院医疗补充险。逐步构建学校风险防范和风险转移体现建设。

五、主要方法、措施

1、高度重视后勤人员的思想工作,统一思想、统一认识,增加学校的感召力,加强干群关系的凝聚力和激发后勤职工的工作活力。

2、从严要求财务人员和管理人员,提高管理人员的自制力和管理水平,降低内耗,提高办事效率。

3、积极办好勤工俭学工作,千方百计增加勤工俭学收入,改善教师福利待遇,减轻学校债务,确保学校内部稳定。

4、加强合同管理,签订各项管理合同和考核细则,力争做到人人有事做和事事有人做。

谈法医尸检的程序规范 篇3

谭某,男,17岁,因涉嫌抢劫被关押于某看守所,关押期间突发昏迷,送医院抢救无效死亡。为查明谭某死因,经死者父母同意,检察机关组织法医对谭某尸体进行检验并通知其家属到场见证。尸检中死者父母要求将法医提取的谭某组织标本分为两份,其中一份交死者方自行送检,以达对检方进行监督之目的。对此,双方分歧较大,导致尸检一度受阻。

针对上述案例,结合当前我国法医尸检不尽完善之处,笔者发表以下几点不成熟看法,请各位同仁指正。

一、法医尸检时是否必须通知死者家属到现场见证

对此,我国法律已有规定。《刑事诉讼法》第104条规定:对死因不明的尸体,公安机关有权决定解剖,并且通知死者家属到场。《人民检察院刑事诉讼规则》第168条、《公安机关办理刑事案件程序规定》第199条对此进一步明确:公安、检察机关在对死因不明的尸体进行解剖时,应当通知死者家属到场并让其在解剖通知书上签字。对无正当理由拒不到场或拒绝签字的,不影响解剖进行。对身份不明无法通知家属的,应在笔录时注明。此外,司法部《司法鉴定程序通则》第二十四条也规定:对需要进行尸体解剖的,应当通知委托人或者死者的近亲属或者监护人到场见证。

上述规定的目的:一是保障死者及家属的知情权及其它合法权益;二是保证法医尸检活动的正常开展。

笔者认为:对于“到场”的问题,应通过制定尸检规范程序给予进一步明确。在此之前,对于确需让死者家属直接见证尸检过程的,办案单位必须注意:为防止死者亲属因缺乏法医专业知识而发生误判(如将尸斑当成外伤)及其他问题,应尽可能让死者方委托具有专业知识人员或律师作为其代表进行见证。关于通知死者家属到场和签字的问题,应在充分理解规定本意并严格执行的基础上,根据案件具体情况正确处置:对有条件通知的应当通知死者家属到场并在尸检前做好其工作、征得其理解支持,让其在解剖通知书上签字。对于无法通知死者家属和死者家属虽经反复工作仍拒不到场或拒绝签字的,必须根据案件需要及时进行尸检。当然,无论死者家属是否到场,法医尸检过程都必须严格规范。

二、死者亲属是否有权提取其组织标本

法医尸检实践中,死者家属所提出上述要求的情况并不多见。但随着形势的发展,类似问题必定会有所增加,应引起高度重视。

本案中,谭某的身份为因涉嫌犯罪被公安机关关押之犯罪嫌疑人。由于其死亡发生在关押待审期间,案件及尸体处理适用《中华人民共和国看守所条例》第二十七条之规定。《中华人民共和国看守所条例》第二十七条规定:“人犯在羁押期间死亡的,应当立即报告人民检察院和办案机关,由法医或者医生作出死亡原因的鉴定,并通知死者家属。”检察机关组织法医对谭某尸体进行检验正是按照这一规定进行。是否允许其家属提取死者组织标本,该《条例》没有相应规定。根据本案情况,查阅我国可能提供法律依据的各种法律、法规,我们也未找到禁止谭某家属提取其组织标本的规定。因此,办案单位难以拒绝死者家属提出的上述要求。

三、对死者家属自行送检几个相关问题的探讨

本案如果让谭某家属按其要求提走死者组织标本,也存在以下问题:

1、鉴定委托问题

《刑事诉讼法》第119条、第158条规定,具有司法鉴定决定权的是我国公、检、法三机关(含国家安全机关)。尽管该法第121条和第159条规定了犯罪嫌疑人、受害人、辩护人、诉讼代理人具有申请补充鉴定和重新鉴定的权利,但是否进行司法鉴定仍需由上述机关决定。按照上述原则,公民个人无权委托进行与刑事诉讼活动有关的司法鉴定。

2005年10月1日,《全国人大常委会关于司法鉴定管理问题的决定》正式实施。根据该《决定》,经司法行政管理机关登记、注册并予以公告的司法鉴定机构可以接受社会委托开展司法鉴定业务,从而为公民个人进行司法鉴定委托提供了可能。为贯彻《决定》精神,公安部、最高人民检察院等重新制定(修订)了本行业的鉴定规则。根据规则,公安、检察机关的鉴定机构受理鉴定的对象为人民法院、人民检察院、公安机关及其它侦查机关。

2、鉴定结论效力问题

谭某亲属送检后所取得的检验鉴定结论是否具有法律效力?对此,笔者认为值得商榷。因为:首先谭某亲属自行送检之行为有悖于目前我国法律及相关司法解释中关于重新鉴定或补充鉴定的规定。根据《刑事诉讼法》及相关司法解释,重新鉴定或补充鉴定应该在已有鉴定的基础上进行,需提出申请理由并经批准。谭某亲属行为显然不属此列。其次从专业技术角度看,由于缺乏完整的尸体检验,仅仅将死者部分组织标本送检违背法医学鉴定基本原则,检验结果具有很大局限性。第三,具有法律效力的证据应建立在程序及实体均合法的基础上。按照这一原则,死者方的送检显然难以满足以下条件:一是必须符合委托鉴定程序;二是受理鉴定的机构必须具有合法的鉴定资格;三是必须保证送检材料的客观真实性;四是必须保证谭某组织标本按科学规范进行保存并具备鉴定条件。

因此,制定相关管理办法并对上述行为可否作出明确规定是有效解决问题的根本途径。

四、建议通过制定《尸体检验管理办法》对有关问题进行规范

法医尸体检验对于各种死亡案件的查处具有重要意义。作为一项专业技术活动,它有自己的检验鉴定原则和要求。但作为一项重要的司法鉴定活动,目前我国尚无一部对尸体检验进行程序性規范的相关法规。虽然《刑事诉讼法》及《人民检察院刑事诉讼规则》、《公安机关办理刑事案件程序规定》等对尸体检验有规定,但鉴于其自身性质,它们不可能对尸检过程作出更详尽规定。致使尸检过程中出现各种争议时,办案单位无法可依,难以处理。

规范设计程序 篇4

在雷达、声纳、第三代移动通信以及高级医疗探测、生命保障仪器中, 运用了越来越多的大运算量、实现算法复杂的数字信号处理技术。为保证实时性, 设计师一般都会采用专用的DSP (数字信号处理器) 芯片来实现。使用专用DSP芯片进行设计与开发包括硬件和软件2个方面。通常有以下3种软件设计方式:

a) 完全用高级语言 (C语言) 开发。在C源程序级进行开发调试, 可以提高软件的开发速度和可读性, 方便软件的修改和移植。但是, 在某些情况下, C代码的效率还是无法与手工编写的汇编代码的效率相比。此外, 用C语言实现DSP芯片的某些硬件控制也不如汇编语言方便, 有些甚至无法用C语言实现。

b) 完全用汇编语言开发。此种方式可以更为合理地充分利用DSP芯片提供的硬件资源, 其代码效率高, 程序执行速度快。但是用DSP芯片的汇编语言编写程序是比较繁杂的, 可读性和可移植性较差, 开发产品周期较长, 并且软件的修改和升级较困难。

c) 用C语言和汇编语言混合编程开发。即以C语言为主体, 汇编语言以C语言可调用的函数或内联代码的形式出现。兼顾两者的优点, 避免其弊端。因此, 在很多情况下, 采用混合编程方法能更好地达到设计要求, 完成设计功能。

程序设计的重点在于可靠性和可维护性, 其中, 可靠性对嵌入式系统非常重要, 尤其是在那些对安全性要求和长时间可靠工作要求很高的系统中, 如飞行器、汽车、生命保障系统、军用设备等。一个不易出错的系统, 除了要有很好的硬件设计, 还要有很健壮的程序。C语言自身灵活的编程方式和语法规则使其成为一门难以掌握的语言, 直接导致很多程序存在着大量隐患。为帮助嵌入式系统的开发人员避开可能埋下危险隐患的编程方式, 最好是有一个针对安全性的C语言编程规范。

2 MISRA-C与安全性

1994年成立的MISRA (汽车工业软件可靠性联合会) 组织于1998年发布了一个针对汽车工业软件安全性的C语言编程规范——MISRA-C:1998。2004年, MISRA发布了该规范的新版本。MISRA-C不仅在汽车工业中开始普及, 同时也影响了嵌入式开发的其他方向。

任何一种编程语言都不能确保它的最终执行结果会和程序员的预期完全相同。MISRA-C规范认为在程序执行的过程中会有各种意想不到的问题, 这些问题包括:程序员的失误, 程序员对编程语言的错误理解, 程序员对编译器的误解, 编译器的错误, 运行错误和操作平台的差异。

程序员的失误司空见惯, 很多这样的错误可以被编译器及时地纠正 (如键入错误的变量名等) , 但也有很多会逃过编译器的检查。很多程序员不小心把逻辑比较“==”写成赋值“=”, 这种错误无法在编译时得到纠正。又如, 在对AD公司的DSP芯片TS201编程时, 如果使用C语言编程, 指令行之间用单分号“;”分隔;使用汇编语言, 在指令字与指令字之间用单分号分

隔, 而指令行终止用双分号“;;”分隔。要注意这种分隔号的区别, 否则发生运行错误, 轻则结果不正确, 重则程序崩溃。请看下面这条语句:

XR1=0x40000;

J4=XR1;;

我们的本意是把0x40000这个值经过XR1寄存器赋给J4, 作为读写地址的首地址去读写这块存储区域。但由于在第一句最后是单分号而不是期望的双分号, TS201把以上2行看作由2个指令字组成的一个指令行, 能够同时执行, 执行时赋给J4的值是XR1寄存器未得到更新的值, 如果该值是0, 后面有写存储区数据的指令, 如:

Q[J4+=4]=XR7:4;;

这样, 我们就改变了指令存储区的内容, 很容易引起程序崩溃。对此, 我们的对策是首先牢记是C编程还是汇编编程, 在用汇编语言写程序时, 在开始每个指令行的编写时, 就先把双分号敲入, 再编写指令, 这样可以在一定程度上减少上述错误的发生。

有时, 程序员没有正确地理解编程语言的全部内容, 尤其是结合操作平台的差异和具体DSP芯片的特点来理解编程语言, 这样就会带来南辕北辙的结果。例如, 指针赋予了C编程最大的灵活性, 也给了程序员很多犯错误的机会, 所以有必要关注指针的实现细节。像指针类型转换这种高风险的操作, MISRA-C对其中可能造成严重错误的情况作了严格的限定, 如规定“指向不同数据类型的指针之间不能相互转换”。如下面的程序:

Uint8_t *p1;

Uint32_t *p2;

p2 = (uint32_t *) p1;

Uint8_t表示8位无符号整型, Uint32_t表示32位无符号整型。程序员希望用从p1开始的4字节32位整型参与运算。如果CPU允许各种数据对象存放在任意的存储单元, 则以上转换没有问题。但某些CPU (TS201等) 对某些数据类型加强了对齐限制, 比如要求32位 (4字节) 整型存放在4的整数倍地址上。在这个前提下进行以上程序中的指针转换, 假设p1开始时指向0x0003单元 (对Uint8_t的整型没有对齐要求) , 那么, 执行最后一行强制转换后, p2到底指向哪个单元就无法预料了。

C语言有一些概念非常容易造成误解, 而所有的编译器都假定程序员既了解编程语言的各种特性, 也了解编译器本身一些鲜为人知的处理原则, 这样就给程序员“设置”了各种陷阱。MISRA-C规则中包含了大量关于表达式书写的规范, 最大程度地防范这样的陷阱, 告诉程序员如何编写规范的C语言表达式。例如, C语言标准规定的只是运算符的结合顺序, 而对于二元运算符两边操作数的求值顺序则未作定义。为了避免使用不同编译器而导致的程序结果差异, MISRA-C提出了一些强制性规则:

a) 表达式的值必须在任何求值顺序下保持一致。什么时候会出现表达式的值不一致的情况呢?MISRA-C列出了几种可能, 如使用自增运算符和自减运算符时、函数参数传递时、函数调用时等。解决表达式的值在不同求值顺序下不一致的问题, 最好的办法是把表达式重组, 即将一个较为复杂的表达式分解成若干个简单的表达式, 使运算符的多个操作数之间的耦合关系得以解除, 由此保证求值的顺序。

b) 减少表达式对C语言运算符优先级的依赖性。这意味着在更多的情况下, 应该用括号“ ( ) ”来保证运算顺序, 而不依赖于C语言的运算符优先级, 因为C语言的某些运算符的优先级容易引起误解。在程序中, 容易出现混淆的地方也应该通过括号组织语句, 这样可使层次更加清晰, 维护起来更加方便。

c) 逻辑运算 (&&和||) 的右操作数不允许包含副作用。如:

if (istrue|| do_something_with_side_effects () ) {

//do_something;

}

如果istrue非零, 编译器认为表达式的值已经确定为真, 从而不再进行后面的求值, 于是有副作用的操作被忽略, 影响了后继操作。为避免出现这种问题, 必须把较复杂的操作数放在逻辑运算符的左边, 把简单表达式放在右边。如果2个表达式都比较复杂, 应该先对某一个表达式求值, 并将运算结果作为逻辑运算符的右操作数。

运行错误是指那些在运行时出现的错误, 如除数等于零、指针地址无效等问题。运行错误在语法检查时一般无法发现, 但一旦发生很可能导致系统崩溃。

不同的编译器对char、int、short、long、float、double这些变量的长度定义是不一样的, 所以MISRA-C推荐采用如下规则:必须用typedef显式标识出各数据类型的长度和符号特性, 避免直接使用标准数据类型的做法保证了C代码的可移植性。

好的代码, 要安全可靠、有很好的可读性和可维护性。C语言中的一些表达方式可能会稍微减少程序员编程的工作量, 但却会使程序的流程变得难以判断, 其中的错误也不容易发现。按照MISRA-C的规定来写代码, 就可以避免程序流程产生混淆和混乱, 排除其中的不确定因素, 使程序真正按照程序员的设想工作, 并使代码更清晰易懂, 真正实现安全可靠、可读性和可维护性强的要求。

3 MISRA-C与效率

C语言中的联合体在某些注重效率的场合能很好地满足需要, 而MISRA-C却明确规定“不允许使用联合体”。下面举例说明MISRA-C对联合体采取如此规定的合理之处。

程序段 3.1:

以上代码在各种通信协议中使用的频率很高, 接收端接收到的数据以字节为单位存放, 主控程序根据相应的协议将接收到的多个字节进行组合。而以MISRA-C规范来衡量此代码却是不安全的, 为了实现相同的功能, MISRA-C:2004推荐了read_msg () 函数的另外一种写法。

程序段 3.2:

无论从程序的清晰度还是执行效率来说, 程序段 3.1都优于程序段 3.2。然而, 程序段 3.1在Intel 80x86体系 (little-endian, 存储多字节整数时低字节存放在低地址, 高字节存放在高地址) CPU中和在Motorola 68K体系 (big-endian, 存储多字节整数时低字节存放在高地址, 高字节存放在低地址) CPU中的执行结果完全不一样。假设read_byte ( ) 函数返回的数据依次是0x01、0x02、0x03、0x04, 对于程序段 3.1, 在Intel体系中, 函数返回值是0x4321, 在Motorola体系中, 返回值是0x1234。而对于程序段 3.2, 无论在Intel体系还是在Motorola体系, 程序的返回值都是0x1234。

上例是联合体中多字节整型的字节排放顺序不定导致漏洞的例子。其他如:不明确联合体末尾填充的细节, 或者不清楚联合体成员的对齐方式, 或者不注意联合体中字段成员的位排列次序, 都有可能导致错误。作为将安全性放在第一位的C语言标准, MISRA-C禁止使用联合体有其道理。

但是, 联合体的高效和占用资源少的特点决定了它的重要性。程序员在明确联合体各个实现细节的前提下, 仍可谨慎使用联合体, 并且注意其在不同体系的CPU间的差别。

4 结束语

本文初步探讨了MISRA-C规范在DSP编程中对于提高安全性和可靠性的一些应用。MISRA-C的细节和发展动向见网站http://www.misra.org.uk。结合具体DSP芯片的特点, 合理使用指针, 谨慎使用结构体和联合体, 可以编写出安全而又高效的代码。

MISRA-C规范对开发人员提出了一些建议, 让他们逐渐树立一些良好的编程习惯和编程思路, 慢慢摈弃那些可能存在风险的编程行为, 编写出更为安全、健壮的代码。开发者应该深入了解项目使用的DSP芯片的特点, 在规范的指导下编写代码, 但又不是刻板地一成不变, 在搞清细节的前提下可以突破限制提高代码的执行效率。只有不断实践和总结经验, 开发人员才能对嵌入式应用有更深刻的了解, 为嵌入式系统的开发做出贡献。

参考文献

[1]陈文刚.借鉴MISRA规范减少C语言程序隐患[J].单片机与嵌入式系统应用, 2004 (3) :69-71.

[2]张乐平, 邵贝贝.指针、结构体、联合体的安全规范[J].单片机与嵌入式系统应用, 2006 (3) :81-83.

程序代码注释编写规范 篇5

为提高控制程序的阅读性与可理解性,现制定相关代码程序代码注释编写的编写规范。一般情况下,源程序有效注释量必须在20%以上,注释的原则是有助于对程序的阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言必须准确、易懂、简洁。常规注释有以下两种方式。

单行:以“//”符号开始,任何位于该符号之后的本行文字都视为注释。

多行:以“/*”符号开始,以“*/”结束。任何介于这对符号之间的文字都视为注释。

一、说明性文件

说明性文件(如头文件.h文件、.inc文件、.def文件、编译说明文件.cfg等)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有函数功能简要说明。

示例:下面这段头文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。

/************************************************* COPYRIGHT(C), MicTiVo International.Co., Ltd.File NAME: // 文件 Author: Version: Date:

// 作者、版本及完成日期

DESCRIPTION: // 用于详细说明此程序文件完成的主要功能,与其他模块

// 或函数的接口,输出值、取值范围、含义及参数间的控

// 制、顺序、独立或依赖等关系 Others:

// 其它内容的说明

Function List: // 主要函数列表,每条记录应包括函数名及功能简要说明 1....History: // 修改历史记录列表,每条修改记录应包括修改日期、修改

// 者及修改内容简述 1.Date: Author: Modification: 2...*************************************************/

二、源文件头

源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/功能、主要函数及其功能、修改日志等。

示例:下面这段源文件的头注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。

/************************************************************ COPYRIGHT(C), MicTiVo International.Co., Ltd.FileName: Author: Version : Date: DESCRIPTION: // 模块描述,描述本文件的内容、功能、内部各部分之间的关系及

//本文件与其它文件关系等 Version:

// 版本信息

Function List:

// 主要函数及其功能 1.-------History:

// 历史修改记录

**********************************************************/

三、函数

函数头部应进行注释,列出:函数的目的/功能、输入参数、输出参数、返回值、调用关系(函数、表)等。

示例:下面这段函数的注释比较标准,当然,并不局限于此格式,但上述信息建议要包含在内。

/************************************************* Function:

// 函数名称

DESCRIPTION: // 函数功能、性能等的描述 Calls:

// 被本函数调用的函数清单 Called By:

// 调用本函数的函数清单

Table Accessed: // 被访问的表(此项仅对于牵扯到数据库操作的程序)Table Updated: // 被修改的表(此项仅对于牵扯到数据库操作的程序)Input:

// 输入参数说明,包括每个参数的作

// 用、取值说明及参数间关系。OUTPUT:

// 对输出参数的说明。Return:

// 函数返回值的说明 Others:

// 其它说明

*************************************************/

四、变量寄存器

标志变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。示例:

Unsigned char receive_floag;//接收标志;

/* 0—接收失败, 1—接收成功, 2—…….*/

/*

receive _process()

*/

//调用函数

Unsigned char receive_data[10];//数据接收存储器;

/*在 receive _bit()中对其赋值*/

//调用函数

五、控制寄存器

在对控制器控制寄存器进行操作时,需注明该寄存器功能,配置参数作用,以及配置时的注意事项等的说明。示例:(PIC单片机定时器控制)void time0_init(void){ T0CON=0X09;

//设定TMR0工作于16位定时器方式,内部时钟,不分频 INTCON=INTCON|0X20;//TMR0中断允许

INTCON=INTCON&0Xfb;//清除TMR0的中断标志

INTCON=INTCON|0xc0;//* 开总中断、开外围接口中断

TMR0H= 0xaa;

TMR0L= 0xaa;}

规范设计程序 篇6

现董事会由9名董事组成,独立董事3人。他们分别来自矿业、管理、财务等领域的专家和学者,董事结构合理,保障了权力制衡及决策上的科学性和有效性。董事会下设战略发展委员会、审计委员会、薪酬与考核委员会和提名委员会 4 个专门委员会。各专门委员会分别制定了《议事规则》对董事会决议的重大事项的落实情况进行监督。专门委员会委员每年可到各职能部门、分公司、控股子公司进行调研、考察。公司还聘请了行业内专家担任顾问,为公司出谋划策,并对重大决策事项从专业的角度进行审核、把关。

实际运作中,董事会注重规范重大事项的决策程序,经营计划、投资计划、财务预算、资本运作、重要人事任免等重大事项均由管理层研究制定后,提交董事会审议。通过《公司章程》明确规定了公司重大项目决策权限,根据项目投资金额决定提交董事会或股东大会审议批准。同时,董事会审议议案时,全体董事能独立自主发表审核意见,涉及关联交易事项的,均由独立董事出具独立董事意见书,保障了重大项目的决策民主化,在提高效益的同时,有效减少和防范了风险。

严格规范土地征收程序 篇7

关键词:土地征收,征地程序,农民权利

近年来, 随着中国城市改造和农村城镇化步伐的加快, 土地征收越来越不可避免, 且征收数量越来越多。然而, 由于各种原因, 土地征收过程中侵犯农民土地利益的现象时有发生, 据中国社会科学院农村发展研究所国家社会科学基金课题组调研发现, 农村土地纠纷已取代税费争议而成为了目前农民维权抗争活动的焦点, 因征地引发的农村群体性事件, 已占全国农村群体性事件的65%以上, 成为当前影响农村社会稳定和发展的首要问题, 因征地引发矛盾和问题的原因是多方面的, 其中现行农村征地制度的不完善是导致失地农民土地权益受到侵害的根本原因。完善的征地补偿制度和设定规范的征地程序都是征地制度的核心要件, 也是防止征地权滥用的有效途径。

目前, 中国的征地程序明显缺乏对被征地一方农民权利的保障, 具体体现在以下几个方面:

第一, 缺乏完善的征地目的合法性的审查机制, 征地目的审查机制包括征地申请获得批准前有关机关对征地目的的合法性的事前审查, 以及征地申请被批准后, 被征收人认为征地目的不具有合法性时的救济机制, 也可以称之为事后审查。中国《土地管理法》只规定了土地征收必须经过国务院或省级人民政府批准, 对被征收人认为征地不合法的救济机制却未作任何规定。

第二, 征地程序缺乏透明度, 使得土地权利人不能很好地参与到征地过程中来, 征地行为缺乏有效的监督机制, 国家对农村集体土地的征收是单方面的行政行为, 在征与不征的问题上, 农民没有谈判权、抗辩权、拒绝权。在征地补偿方面法律规定征地补偿方案由市、县人民政府土地行政主管部门会同有关部门制定, 补偿方案制订后才公告告知农民, 这极大地限制了农民的参与权, 没有给农民实际参与听证的法律规定。

第三, 缺乏农民自身利益诉求机制即现有的征地补偿法律法规没有规定对裁决不服的救济途径。从《土地管理法实施条例》和《征用土地公告办法》的有关规定可以看出, 法律将征地补偿标准争议的最终裁决权赋予了批准征地的人民政府。这种制度安排给征收方以过大的权力, 而被征收方连起码的司法救济权都没有。在相关法律缺失的情况下, 一旦发生征地补偿纠纷, 法院往往以征地补偿案件不属于民事案件为由不予受理, 导致农民告状无门;有些案件即使法院受理了, 但在案件审理过程中, 常常受到来自于地方保护主义的压力, 老百姓很难胜诉。

程序合法是各国土地征收制度公认的一项重要原则, 而制定完善具体的程序是保障征收行为程序合法的基本前提。严格的征地审批依据、征地程序及合理的机构权限划分保证了征地的合理性, 建议严格规范以下几方面内容:

第一, 针对土地征收目的建立严格的合法性审查机制。首先, 应取消省级以下地方政府的征地审批权。规定国家重点建设项目和地方性大型建设项目需要征地时, 必须由国务院审批, 其他地方性建设项目由省、自治区、直辖市人民政府审批。其次, 借鉴国外的做法, 在省、自治区、直辖市人民政府设立由法律专家、经济学家等专业人员组成的专门委员会, 对土地征收是否符合公益性目的进行审查, 只有经该专门委员会审查通过后, 才能提交政府土地管理部门根据国家和市政建设以及土利用的总体规划决定应否批准其征地申请。

第二, 完善监督程序, 增强征地过程的透明度。首先, 完善土地征收的公示程序。在对征地申请审批前, 应将申请人拟征地范围、用途、权利等有关事项予以公告, 市、县人民政府发布《征地预告》、《征地告知书》, 将拟征土地的用途和位置告知被征地的农村集体经济组织和农民。《征地预告》、《征地告知书》要在新闻媒体、电视、报纸、互联网上发布, 由国土资源行政主管部门在被征收土地所在地的村内醒目处张贴。在征地前, 项目建设单位与市、县国土资源行政主管部门要对征地范围进行实地踏勘、录像, 坚决制止征地范围内的抢建、抢种现象。市、县、区国土资源行政管理部门、乡 (镇) 村、用地单位等部门工作人员要深入现场, 组织被征地村集体经济组织负责人和农户共同调查核实拟征土地的权属、地类、面积以及地上附着物、青苗, 所有人盖章和签字予以确认。社会公众和被征地人无异议时, 才进行审查批准。市、县国土资源等部门根据现场核实、确认的情况, 制定《征地拆迁安置补偿方案》, 经国土行政主管部门审核, 在申请获得批准后、补偿方案确定前, 应再次进行公告, 听取相关各方的意见。在被收土地的村内醒目位置张贴, 增加征地拆迁安置补偿工作的公正性和透明度。其次, 完善听证制度。听证制度的设立是为了保障被征地人尤其是农民能积极参与征地过程, 维护自己的合法权益。应规定政府主管部门依职权主动组织听证程序, 允许土地所有者、其他权利人和一般公众发表意见, 政府在听取公众意见和就征收行为所带来的利弊进行分析后, 作出决策, 以便更好地维护广大农民的利益。

第三, 完善征地拆迁安置补偿费用支付方式。按照批准的《征地拆迁安置补偿方案》, 土地补偿、安置费及附着物、青苗补偿费应在3个月内全额支付到位。征地安置补偿资金采取“一卡通”形式, 各市、县财政行政主管部门应开设征地拆迁安置补偿帐户, 将被征地农民的征地安置等费用通过银行直接发放到农民手中;将属于农村集体的土地补偿费, 直接通过银行转到农村集体帐户, 严禁以现金形式支付征地安置补偿费用。

完善评价体系规范评价程序 篇8

一、提出一种新的理念——“有效供给”

在江苏省财政厅, “有效供给”这句话的使用频率很高, 不仅成为一个口号, 更是一种理念。

江苏省财政厅坚持“有效供给”的理念, 有明确的目的性, 旨在解决财政资金如何用好用足的难点问题, 揭示绩效评价的本质特征。针对财政支出较为普遍存在的重分配、轻监管、不问效和重资金、轻资产、缺监控的现象, 一是转变观念, 强化效益意识。江苏省财政厅从国际国内财政改革发展趋势着眼, 着力转变不适应科学发展的思想观念, 着力解决影响制约财政改革的难点问题, 着力构建科学发展的体制机制, 不仅将财政支出绩效评价工作看作是对财政支出运行过程及其效果进行客观公正的衡量比较、科学分析、综合评估的管理行为, 也看作是财政改革的必然方向。他们认为, 对财政支出运用科学规范的评价方法, 研究设立科学的评价指标体系和标准, 按照绩效的内在原则, 对财政支出行为过程及其效果进行客观公正的评判, 具有重要性和必要性。二是制定规范, 完善运行程序。在明确什么是绩效评价、评价什么、怎么评价等基本概念的基础上, 江苏省先后出台了《江苏省财政厅省级项目支出绩效评价办法》、《江苏省财政厅财政项目支出绩效评价操作规范》、《江苏省中介机构参与绩效评价工作暂行办法》、《江苏省中介机构参与绩效评价工作规范》等制度法规, 对财政项目支出绩效评价工作的方针原则和组织体系、技术规范、行为方式作出了具体规定, 具有很强的操作性, 为使绩效评价工作的全面展开深入推进而有所遵循。三是端口前移, 实施全程监管。江苏省改变了过去绩效考评一般都是在项目结束后才开展的常规作法, 而是在申报预算的同时就必须提出资金使用所能达到的绩效目标。这样事前确立绩效目标, 根据设定评价目标体系, 使财政资金投入项目绩效各环节把关、多方位监控、全过程评价。在这个过程里, 较好地把握住、处理好了这样四种关系:资产管理与预算管理的关系, 以资金预算的准确合理, 达到资产配置的科学合理;存量和增量的关系, 准确掌握存量规模, 增量才能心中有数;投入与产出的关系, 根据投入比例, 追求产出效率;节约支出与有效供给的关系, 既要注意节约又要保障有效供给, 有效供给就是最大节约。这就是辩证统一的关系, 也都是互为作用的关系。四是设置机构, 建立保障体系。在全省各省辖市财政部门均设立了绩效评价处, 负责制定绩效评价制度、办法和操作规范, 统一组织和规划绩效评价工作, 指导、监督和检查主管部门和单位绩效评价工作, 并选择重大项目直接组织实施绩效评价。

要体现有效供给, 改变过去拦腰砍一刀的习惯做法, 完全按评定的资金需求量保证资金安排、评价问效。由此, 江苏省财政支出项目绩效评价管理出现了四个转变:从财政预算计划拨款制度, 向项目绩效拨款制度转变;从由功能性预算, 向部门预算转变;从事后评价, 向事前事中全过程评价转变;从评价注意力由投入的“合法合规”性, 向产出的“效率效益”性转变。

二、发挥两个能动作用——双管齐下

就财政支出绩效评价而言, 拨款与花钱, 正象与江苏省财政厅直接发生预算拨款关系的党政机关、事业单位和社会团体, 是一种对应关系, 也都是绩效评价的构成部分。一厢情愿, 一头热火, 很难收到理想的效果。虽然我们国家已经推行了以部门预算和国库集中支付为核心内容的财政管理改革, 但现实中一方面还不同程度地存在预算部门有“摸钱袋、拍脑袋”批资金、给项目和“重分配、轻监管”的现象, 另一方面争资金, 争项目甚至以项目凑资金和重资金轻资产, 重增量轻存量、重投入轻产出的问题在一些部门和单位还没有彻底解决。江苏在财政支出绩效管理方面, 发挥两个方面的能动作用, 既做到财政资金有效供给, 又促进财政资金使用有效。

首先, 发挥好主管部门的主动性、主导性作用, 尽职尽责, 尽心尽力严把审批关口, 跟踪资金流向, 加强过程监管。江苏每年的财政支出规模都呈快速递增的趋势, 而且面越来越宽, 量越来越大。他们一方面做到安排项目资金预算时, 明确要求项目支出必须在申请预算的同时提出使用后所能达到的绩效目标, 事先确定绩效目标, 结合设定评价指标, 使绩效评价工作实时的进行。逐步建立起了部门预算管理、专项资金项目管理、资金使用管理和绩效评价管理为一体的管理体系。另一方面每年都制定出财政绩效评价工作计划, 确定评价重点项目。2005年起, 先后在全省开展了义务教育、省属高校财政支出绩效评价等一系列试点工作。2009年, 计划在加大“城市社区卫生财政支出绩效评价”、“职业教育财政支出绩效评价”等全省几个联动项目评价力度的同时, 启动和开展了26个重点项目的绩效评价工作, 并试行1—2个公开招投标财政支出项目的绩效评价, 而且公开一批财政支出绩效评价结果。

同时, 发挥了市、县和资金投入项目单位、部门的自觉性、积极性作用。财政支出绩效评价就是按照投入产出原理, 引入成本效益理念的监督措施、管理手段。相对于财政拨付资金、审批项目的省财政厅, 要资金、要项目的各市、县及部门、单位, 也同样肩负了管理资金管项目的责任, 也都要树立成本观念、效益意识, 自我约束, 严格规范, 既自觉地接受外部监督, 也积极地实施内部控制, 确保了政府项目的目标实现, 提高了政府资金运行的效率。苏州市结合近几年的评价试点工作, 总结经验, 增加工作的指导性。建立了评价工作流程, 结合部门预算编制, 制定具体的项目绩效目标管理工作方案和“前期调研——专家评审——下达预算——绩效跟踪——绩效评价”的基本程序, 同时做好事前评审、事中监督和事后评价工作。徐州市强化“谁用钱、谁负责”的绩效理念, 明确重大项目支出、跨年度项目支出、市财政专项补助县 (市) 区级资金, 由项目实施的部门、单位先组织自评, 市财政部门据此组织综合考评。对一般项目支出, 由项目实施的部门、单位组织自评, 自评结果报市财政部门备案, 逐步建立“项目单位——主管部门——财政部门”三层次的绩效评价体系。扬州市结合“机关管理促进年”活动推进财政绩效评价工作, 规范行政事业资产管理。无锡市从今年2月开始, 先后5次组织评价专家小组对2009年度计划实行“总量控制”的28个专项类资金进行了绩效论证, 其中27个专项类资金预算方案原则通过, 1个专项类资金预算方案被否决。同时, 无锡市认真总结实践经验, 不断完善评价体系, 对148个评价指标进行了修改, 调整了61个指标, 完善了22个指标。

三、发挥第三方评价优势——借脑借智

江苏省在完善评价体系, 开展评价工作中, 重视引入第三方评价力量, 借助第三方评价优势, 财政项目支出绩效评价结果更加公正客观, 更加合法合规。

浅谈技术侦查程序规范 篇9

关键词:技术侦查,规范化,适用对象,救济体系

自2011年8月24日, 《刑事诉讼法修正案 (草案) 》提交全国人大常委会审议, 到2012年两会《刑事诉讼法修正案》通过, 再到2013年1月1日《刑事诉讼法修正案》及最高人民法院、最高人民检察院修改后的司法解释生效, 社会各界关于技术侦查的讨论不绝于耳。

将技术侦查这一具有强烈隐私侵犯性的侦查措施纳入新《刑事诉讼法》的规范中是我国法制的一大进步。但是, 能否将技术侦查纳入一个制度化的运行轨道, 保证其在打击严重犯罪的同时能够不侵犯公民的合法利益, 是大众所关注的问题。在当前的法律规范及司法解释中, 对技术侦查措施的主体、适用范围、程序与期限等做了明确的规定, 但是也存在不少不明确、不完善之处等待日后明确、完善。

一、技术侦查规范存在的不足

(一) 技术侦查的适用对象没有明确化

在使用技术侦查的适用对象方面, 新《刑事诉讼法》, 没有进行完全的明确。虽然指出“危害国家安全犯罪、恐怖活动犯罪、黑社会性质的组织犯罪、重大的毒品犯罪”可以适用技术侦查, 但其在也提出一个兜底性条款, 即“其他严重危害社会的犯罪案件”。对此, 部分学者提出了异议, 认为不予以明确易导致权力被滥用。

(二) 技术侦查延长方面规定欠妥

根据现行《刑事诉讼法》第一百四十九条规定:对于复杂、疑难的案件, 期限届满仍有必要继续采取技术侦查措施的, 经过批准, 有效期可以延长, 每次不得超过三个月。这其中并没有规定延长的次数以及批准的机关。

在《人民检察院刑事诉讼规则》中则规定对于“对于复杂、疑难案件, 期限届满仍有必要继续采取技术侦查措施的, 应当在期限届满前十日以内制作呈请延长技术侦查措施期限报告书, 写明延长的期限及理由, 经过原批准机关批准, 有效期可以延长, 每次不得超过三个月。”

《人民检察院诉讼规则》对《刑事诉讼法》的规定进行了细化和限制, 但是将技术侦查措施延长的决定机关交给了原决定机关可能会导致权力的滥用, 在刑事诉讼法中, 复杂、疑难案件侦查羁押期限的延长应经上级人民检察院批准。而作为一种极具有隐私侵犯性的侦查措施, 技术侦查的延长仅需要原决定机关批准即可, 而且没有延长次数的限制, 这样的规定有欠妥当。

(三) 缺乏制度化的救济体系

虽然新《刑事诉讼法》规定, 采取技术侦查措施获取的材料, 只能用于对犯罪的侦查、起诉和审判, 不得用于其他用途。但是, 我们还是不能够排除侦查人员不当使用或者滥用技侦手段获得的证据侵犯公民的隐私权的情况。对于这个问题, 若没有可行的救济制度去保障, 会使公民的隐私处于持续的暴露和不安全状态且不能得到保护的状态, 因此, 建立一个可行的救济制度是非常有必要的。而目前救济的措施散见于各种法律规范中, 缺乏一个可行的制度化的救济体系。

二、完善对策

(一) 在日后的实践中对技术侦查的适用对象进行规范

对于技术侦查的适用对象问题, 笔者认为《刑事诉讼法》对其无法穷尽的事项以“其他”予以规定是出于打击犯罪需要的考虑。

目前在公安机关侦查的案件中, 以危害国家安全犯罪、恐怖活动犯罪、黑社会性质的组织犯罪、重大的毒品犯罪的性质最为恶劣, 利用一般的侦查措施很难获得证据, 属于有必要使用技术侦查措施的大案要案。随着社会的发展, 犯罪也呈现出日新月异的特点, 我们无法预测未来会出现什么样的犯罪, 所以, 对技术侦查的使用对象予以明确化, 可能会导致一些有必要采用技术侦查措施的案件无法使用, 要依法将其再纳入到法制的轨道中, 不得不等下次刑事诉讼法的修正, 这会给侦查实践会带来一定的不便。

按目前的规定, 若公安机关拟对其他犯罪采用技术侦查措施, 那么该案件应具有与上述四类相当的社会危害性。笔者认为, 公检法机关可在日后的侦查实践中, 利用司法解释等规定对于确有需要采取技术侦查措施的案件类型进行明确化, 但明确的过程应采取审慎的态度, 而不能凭主观臆断。

(二) 明确技术侦查延长的有关规定

技术侦查是一种极具隐秘性且严重侵犯公民隐私权益的侦查措施, 如果在延长上不予以限制会使公民的隐私处于持续的暴露和不安全状态, 严重者可导致社会的恐慌。

技术侦查作为一种及其专业的特殊技术措施, 其获取证据的效率应该会比一般侦查措施要高, 并且获取的信息量也较大, 三个月的期限已足够搜集相关证据。基于此, 笔者认为技术侦查的延长次数宜少不宜多, 以延长一次为宜, 案情十分复杂重大, 确有需要继续使用的, 应有人大常委会决定。在延长技术侦查的批准机关方面, 《人民检察院诉讼规则》规定技术侦查的延长由原批准机关决定, 而笔者则认为应交由上一级批准, 否则易导致权力的滥用。

(三) 构建救济体系

对于技术侦查人员不当使用或者滥用技侦手段获得的证据侵犯到合法权利的公民, 笔者认为应建立“告知当事人并附卷—起诉—赔偿—处罚”的救济方式。

在使用技术侦查后, 应在证据交换阶段告知被技术侦查的人员相关情况, 以保障其知情权。同时, 对于作为证据使用的技术侦查收集的材料应附卷, 辩护律师可以依法查阅、摘抄、复制, 在审判过程中可以向法庭出示。进一步保障技术侦查对象的合法权利。

对于当事人因技术侦查的使用而蒙受损失时, 可以提起诉讼, 请求侵犯其权利的技术侦查机关及人员对其给予赔偿。

同时, 对于给技术侦查对象造成严重损失的侦查人员还必须给予一定的行政处罚。构成渎职罪的, 应交由检察机关进行侦查。

由此构建一个“告知当事人并附卷—起诉—赔偿—处罚”的救济制度, 切实保障和保护技术侦查对象的合法权利, 使侦查人员不敢随意滥用技术侦查措施以及由其获得的信息。

参考文献

[1]郭永亮.论我国技术侦查的法律规制[J].湖北社会科学, 2010 (3) :158-161.

健全管理制度规范管理程序 篇10

一、理顺行政事业单位资产管理体系

明确了财政部门作为行政事业单位国有资产管理的主管部门, 设立了专门管理机构, 赋予管理职能, 真正体现管钱、管账、管物相统一。

二、完善行政事业单位资产管理办法

县政府出台了《郧西县行政事业单位国有资产管理暂行办法》、县委办、县政府办印发了《郧西县党政机关公务用车配备使用管理暂行办法 (试行) 》、《郧西县行政事业单位国有资产配备管理等暂行办法》、《郧西县行政事业单位国有资产管理工作规程》和《郧西县行政事业单位国有资产管理工作规程流程图》进一步明确规范了全县行政事业单位国有资产的配备、使用、处置、收益等管理工作。

三、规范行政事业单位资产购置行为

行政事业单位按部门预算编制的统一要求, 在编制下年度部门预算时, 根据单位业务需求、资产存量、资产配置标准、购置资金来源等情况, 编制年度资产购置计划。主管部门在审查所属行政事业单位部门预算时, 根据所属各单位的业务需求、资产存量、有关配置标准、单位各类资金来源情况和本部门资产使用情况, 对各单位的资产购置事项进行审核。主管部门认为能通过调剂解决的资产配置, 按资产调剂程序办理;主管部门认为确实需要购置的, 同意所属单位将购置计划列入部门预算, 送县财政局审批。财政局根据主管部门的初审意见, 行资股、预算股等相关业务股室结合行政事业单位的业务需求、资产存量、配置标准、资金来源等因素, 审核部门的资产配置计划, 研究提出增量资产配置审核意见。凡能通过调剂的资产配置, 按调剂程序办理。确需购置的资产配置, 预算股根据单位财力情况列入单位部门预算。不同意列入新增资产配置计划的资产事项不得安排资金, 没有资金安排的购置事项原则上不列入增量资产计划。各行政事业单位提出购置申请, 填写《行政事业单位国有资产购置计划申报申批表》报主管部门, 主管部门提出审核意见后报财政部门。县财政局行资股根据年度批复的资产购置计划进行审核, 并将购置申请和审核意见送相关业务股室, 相关业务股室审签后, 报局领导审批, 审批后纳入政府采购。经过财政审批的资产购置计划必须纳入政府采购范围购置。未经批准购置资产或应进行而未进行政府采购的购置行为, 财政国库收付机构不予办理购置资金拨付手续。真正做到配置有标准、有范围, 购置有计划、有程序。将行政事业单位购置资产纳入政府采购制度管理, 有效降低资产采购成本。

四、严控行政事业单位资产出租使用

行政事业单位有偿使用国有资产, 单位提出申请报主管部门, 主管部门提出审核意见后报财政部门。县财政局根据主管部门提出审核意见进行审查, 报局领导审批, 确定招租方式:具体分为一般招租、公开竞价招租方式两种。一般招租方式是出租面积在50平方米以下、租金在2万元以下, 公开竞价招租方式是面积在50平方米以上、租金在2万元以上。制定统一招租程序及方案, 制定统一的合同文本、确定底价。组织公开竞价招租或委托中介机构投标竞价, 中标确认、合同鉴证。出租经营收入全额缴入国库, 实行“收支两条线”, 纳入预算管理。收入缴入国有资产收益财政专户, 支出由单位申请, 送财政部门审核审批后, 单位按规定用于事业发展。建立资产出租审批制度, 并对租金收入执行“收支两条线”管理, 提高了行政事业单位国有资金使用率, 有效增长了政府非税收入。

五、健全行政事业单位资产处置

行政事业单位资产处置填写《行政事业单位国有资产处置申报审批表》, 经主管部门审查核实后报县财政局行资股。经县财政局对口业务股室审签后, 对单项资产金额在30万元以下的资产处置由县财政局审批;30万元以上的资产由县财政局审核后, 报县政府审批。审批后必须经有资质的评估机构评估, 单位的不动产和其他固定资产及单个资产原值在5万元以上的资产评估, 报县财政局核准;原值在5万元以下的单个资产及批量资产 (含低值易耗品) 的评估, 报县财政局备案。经批准的资产处置由财政局实行竞价、招标或拍卖等形式进行公开处置。资产处置收入和残值收入均属国家所有, 按照省政府非税收入管理规定, 实行收支两条线, 收入上缴国库国有资产收益专户, 纳入财政预算。支出按部门预算程序, 审核审批后用于缴入单位固定资产更新改造。建立健全行政事业单位国有资产管理机制, 规范国有资产处置管理行为, 有效遏制国有资产流失, 确保国有资产收益最大化。

六、规范行政事业单位资产收益征管

行政事业单位国有资产收益包括资产出租出借收入、经济实体上缴收入、对外投资收入、广告经营收入、特许经营权收入、资产处置收入、其他收入等。财政局行资股具体负责行政事业单位资产收益征收与使用管理工作。行政事业单位具体负责本单位国有资产收益收缴工作。行资股负责专用票据的统一领用、统一保管、统一发放、使用核销等日常管理工作。县财政局行资股和非税收入管理机构负责对专用票据使用情况进行监督检查。行政事业单位国有资产收益统一使用“湖北省行政事业单位国有资产收益专用票据”, 不得使用其它任何票据, 一经查处收入全额收缴。行政事业单位收款时在财政局行资股代开或领取行政事业单位国有资产收益专用票据。向征收对象收款并将资金及时全额缴入国库国有资产收益财政专户。行政事业单位国有资产收益及资产处置收入, 实行收支两条线, 纳入预算管理, 收入全额缴入国库国有资产收益专户。在按照湖北省政府第233号令规定缴纳“非转经”资产占用费后的资产收益, 其所有权、使用权不变, 主要用于本单位固定资产更新改造和有关事业发展支出。行政事业单位使用缴入的资产收益时, 由单位上报固定资产更新改造和事业发展项目、资金支出计划, 报财政部门审核审批后, 由国库从资产收益专户中拨付给单位或项目用款单位。

七、强化资产管理工作效率

产权交易、产权登记、产权纠纷调处。县财政局行资股依据行政事业单位申请和相关资料, 会同相关业务股室, 根据财政部第35号、36号令和《郧西县行政事业单位国有资产管理暂行办法》有关规定办理。资产清查、清产核资、资产统计报表、资产信息管理。根据省市要求和县政府安排, 县财政局行资股会同相关股室适时开展资产清查、清产核资、资产统计报表、资产信息管理。对各单位资产清查情况及资产统计报表, 行资股应及时报相关业务股室, 作为加强行政事业单位财务监管和编制部门预算的参考依据, 对资产配置、使用、处置、收益监督管理。县财政局行资股会同相关对口业务股室根据财政部第35号、36号令和《郧西县行政事业单位国有资产管理暂行办法》、《郧西县党政机关公务用车配备使用管理暂行办法 (试行) 》、《郧西县行政事业单位国有资产配置管理等暂行办法》等文件的相关要求对行政事业单位国有资产管理运行情况进行日常监督检查, 发现有违反行政事业单位国有资产管理规定的, 按《财政违法行为处罚处分条例》处理。

对规范统计监督检查程序的思考 篇11

关键词: 规范 统计 监督检查 程序

统计监督检查指对《统计法》执行情况的监督检查,可简称为统计监督检查。监督的含义就是监察、督促和检查。具体来说,统计监督检查指县级以上人民政府及其监察机关,国家统计局及其派出的调查队、县级以上地方各级人民政府统计机构依照法定的权限、程序和方式,对公民、法人和其他组织贯彻执行统计法规和统计制度的情况进行的监察、督促和检查,以及对统计违法行为进行查处等各种活动的总称。“徒法不足以自行”。统计监督检查是使统计法规和统计制度得以实现的重要保证,是实现依法统计、确保统计数据质量的重要手段。

《统计执法检查规定》的颁布实施,规范了执法监督检查工作程序,使执法监督检查工作在实体法和程序法方面均做到有法可依,为统计执法监督检查工作的规范化奠定基础。2009年6月27日全国人大常委会第九次会议审议通过修订后的《统计法》新增了“监督检查”一章5条,对统计机构和有关部门执行统计法受政府及其监察机关监督,查处统计违法行为的职责分工,有关部门协助统计机构查处统计违法行为,统计机构有权采取的监督监察措施和接受检查的对象应当予以配合的规定进行了法律规范,保证统计监督检查工作有法可依。统计监督检查必须按照法律法规规定的监督检查程序开展,违反法定程序的监督检查是无效的监督检查。但是,在统计监督检查的具体实践中,不按法定程序开展检查的问题仍很突出,主要表现为:不制订监督检查计划,随心所欲地盲目开展检查;检查没有针对性,安排的检查都是千篇一律的内容和方式;有时没有按要求提前告知被检查的单位,造成被检查的单位仓促应付;执法检查人员没有亮证检查、证据材料不完备、法律文书不规范,等等。这些问题如果被检查单位不斤斤计较那么只是内部完善的问题;如果被检查单位严格追究,所办案件不管违法事实如何都是无效案件。可见规范执法监督检查程序是何等重要。

根据《统计法》、《统计执法检查规定》的有关规定,结合多年来统计监督检查工作实践,对开展统计监督检查工作,笔者觉得应注意从以下三方面做好规范:

一、认真做好统计监督检查前的准备工作

1.制订统计监督检查计划。周密的监督检查计划,有利于对整体工作的全面指导。《统计执法检查规定》第十四条明确规定:“统计执法检查机关在组织实施统计执法检查前应当先拟定检查计划。检查计划包括检查的依据、时间、对象、内容和组织形式等。对未发现统计违法嫌疑的单位,同一统计执法检查机关每年对其实施统计执法检查不得超过一次。”

2.提前通知被检查对象。《统计执法检查规定》第十五条明确规定:“实施统计执法检查,应当提前通知被检查对象,告知统计执法检查机关的名称,检查的依据、范围、内容、方式和时间,对被检查对象的具体要求等。对有统计违法嫌疑的单位实施检查,检查通知可于统计执法检查机关认为适当的时间下达。”

在日常统计监督检查工作中,一般提前2天通知被检查对象,通知要写清楚检察机关的名称、检查的依据、范围、内容、方式、时间和对被检查单位的具体要求等。对市、县、区属单位检查时要安排主管部门参加。

3.确定统计检查人员

一般案件调查人员不能少于两人,就是说一个人不能进行统计检查,这样的统计监督检查是违法的,结果是无效的。

4.统计检查证件与文书

统计检查人员实施对某单位进行统计检查,必须携带《统计执法检查证》、《行政执法证》等证件。同时,还要携带必要的统计法律文书、计算工具、基层报表和有关统计法律法规、制度等。

二、扎实做好统计监督检查的具体实施工作

准备工作到位后,要按照约定的时间深入单位进行监督检查,检查时必须注意:

1.出示《统计执法检查证》和《统计检查通知书》,不出示的属于程序违法。

2.做好监督检查笔录。笔录是检查中的一项重要工作,是做出行政处罚和进行行政复议、行政诉讼的重要间接证据。笔录一般采用问答式的记录,主要是围绕查出的统计违法事实通过笔录予以肯定,以作为证据。最后一句一般为:“若对上述内容无异议,请签名。”被调查人签名签在最后。笔录要注明第几页共几页,一份笔录若多页可盖连章。每个修改内容的地方要盖章。

3.做好监督检查的取证工作。在取证上,必须将能够比较鉴别的互相印证的物证如报表、台账、原始凭证、财务决算等资料收集齐全,这是印证存在不真实统计数据行为的直接证据,证明其统计违法行为的存在。一般可用复印件,要相对人盖章认可。也可采用摘录的方式,要相对人盖章认可,注明出处。

物证比笔录更重要,两者要相互印证,做到人证、物证齐全。所谓证据确凿、事实清楚要依靠证据来说明,否则不得给予行政处罚。

三、仔细拟定监督检查报告

现场检查结束后,检查人员要根据检查情况及时拟定监督检查报告,对检查中发现的问题视其程度予以处理,统计违法行为严重,需要立案查处的,依照法定程序办理。

《统计执法检查规定》第二十条明确规定:“检查人员应当及时向统计执法检查机关提交检查报告,对检查中发现的问题提出处理意见或建议。

统计执法检查机关对发现的统计违法行为应当分别以下情况予以处理:

1.统计违法行为轻微的,责令被检查对象改正,或者提出统计执法检查意见;

2.统计违法行为需要立案查处的,依照法定程序办理。”

规范经济责任审计程序模式的思考 篇12

经济责任审计是审计类型的一种, 是审计主体受权或受托对承担经济责任一方经济履行情况所进行的审计。具体说来, 经济责任审计是审计机关受权或受托对领导人员任职期间所在部门或单位财政收支或财务收支的真实性、合法性和效益性以及有关经济活动应当负有的责任所进行的独立的监督、鉴定和评价活动。通过实行领导人员经济责任审计, 给出领导人员任期经济责任履行情况和工作业绩的客观、公正、全面的评价, 为组织人事部门考核选用领导干部提供重要参考依据。审计监督、审计评价职能发挥全面与否, 审计质量是关键, 而规范的审计程序, 是顺利完成审计工作, 提高审计效率和审计质量的要前提。

经济责任审计程序是指经济责任审计从开始到结束的全过程所实施的工作步骤和内容。规范审计程序模式是指科学地制定审计程序, 合理地确定各步骤的工作内容, 选择恰当的审计方法, 实施审计工作的过程, 确保审计质量, 减少审计风险, 保证审计结果的准确性。

二、开展经济责任审计的规范模式

(一) 审计准备阶段。

审计准备阶段即审计规划阶段, 是整个经济责任审计的起点, 是审计人员在执行具体审计项目程序之前对被审计单位和被审计领导人员的基本情况进行了解及对审计工作实行科学、合理的计划。审计准备阶段应做好的主要工作包括:

1.调查、了解被审计单位和被审计领导人员的基本情况。在实施具体项目审计之前, 需要知悉被审计单位的业务性质、经营规模和组织结构;被审计单位的经营情况、经营风险和财务状况;被审计领导人员的任期经济责任和经济责任目标;被审计领导人员的任职时间、授予的权力范围、组织管理能力、工作业绩和道德品行等。

2.配备审计人员, 成立审计小组。在承接审计项目以后, 根据所了解的审计任务繁重和业务需要, 配备相关专业方面的审计人员, 成立审计小组, 发出审计通知书, 开展具体的审计业务。

3.收集被审计单位的相关资料, 做好审前准备工作。主要包括被审计单位和被审计领导人员的信息资料及审计过程中需要的评价依据资料。如:被审计单位的财务报表、统计数据等方面的资料;被审计单位所采用的财务、会计制度;被审计单位经营管理过程中应当遵守的内部控制制度;被审计领导人员任期内制订的经济责任目标和任期述职总结报告;被审计领导人员任期内重要经济决策、重要干部任免、重大资金运用情况的相关资料及会议记录。

4.根据审计内容确定重要性水平和评估审计风险。审计组成员应根据审计目标的要求, 结合被审计单位的特定情况和进行的初始性复核结果, 来初步确定其重要性水平, 并将整体重要性水平分配到各个环节和阶段;评估被审计单位的固有风险和控制风险, 并初步评估检查风险的高低, 进而初步确定实施实质性测试的重点、难点、数量和质量。

5.编制审计工作计划。审计组成员在完成以上各项任务之后, 应设置和编制合理、科学的审计计划, 更好地实现预期的审计目标, 保证经济责任审计工作有条不紊地进行。

(二) 审计实施阶段。

审计实施阶段是根据审计工作计划实施具体审核检查步骤。在开展经济责任审计时, 进行审计取证和评价, 以形成准确的审计结论, 实现审计目标的中间过程, 审计实施阶段是完成经济责任审计的重要环节。审计准备阶段应做好的主要工作包括:

1.召集被审计单位相关人员召开审前座谈会。审计小组应当与被审计单位的主要领导人员、财务会计职能部门的工作人员及相关业务部门的负责人举行座谈会, 进行双向沟通。审计组应向被审计单位说明审计事项的时间、范围、内容和目的, 让他们配合和支持审计工作, 明确经济责任审计的作用。不仅要客观地指出问题, 还要公正地表扬成绩, 对审计中涉及的个人, 以正面教育为主, 在教育中认识, 在教育中提高, 以达到增进理解、相互配合、促进工作的目的。

2.开展内控制度测试。审计人员通过询问被审计单位有关人员、查阅有关内部控制文件、观察经营业务活动和内部控制运行情况等途径进一步掌握被审计单位是否较好地执行内部控制制度;通过采用抽查凭证、账簿、实地观察等审计方法进行符合性测试, 来证明被审计单位内部控制制度的健全性、合理性、有效性, 进而评估确定内部控制风险, 进一步实施实质性测试。

3.根据审计目标要求进行实质性测试。经济责任审计中实质性测试主要包括对被审计单位的财政、财务收支的真实性、合规性和合法性进行评价和鉴定;对被审计单位的各类经济活动的合法性、合理性和有效性进行评价和鉴定;对被审计领导人员任期经济责任履行情况和完成任期经济责任目标情况进行检查和评价。

(三) 审计报告阶段。

审计报告阶段也是审计的完成阶段。是审计组成员依据审计实施过程所获取、收集的审计证据, 即对审计工作底稿进行分析、整理并编写审计报告。审计报告阶段应做好的主要工作包括:

1.分析、整理审计证据。在审计实施过程中收集的所有数据资料进行分析、整理和分类, 对其可靠性、相关性和充分性进行鉴定, 筛选出最有说服力的证据作为编写审计报告的依据。

2.归集审计中发现的问题。审计组成员应分类归集审计工作底稿中记录的问题, 采取分析性复核办法, 判断存在问题的性质和影响程度, 决定是否在审计报告中予以披露, 并对存在问题提出整改措施和审计意见或建议。

3.进行审计评价。审计评价是客观描述审计事项的结果, 反映被审计单位的主要负责人任职期间的工作业绩, 列举分析被审计单位主要负责人任职期间所采取的有关重大措施, 并评估被审计单位主要负责人所采取措施的影响程度, 对他们的业绩作出客观、公正、准确的评价, 肯定成绩, 指出纰漏之处。

上一篇:柴油机润滑系统的检修下一篇:化疗患者的护理