部门预算执行总体分析.doc_第1页
部门预算执行总体分析.doc_第2页
部门预算执行总体分析.doc_第3页
部门预算执行总体分析.doc_第4页
部门预算执行总体分析.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、经验标题: 部门预算执行总体分析二、经验类别: 预算执行三、经验层次: 审计署专家经验 四、经验种类: 总体分析经验五、经验描述: 按照署党组“守土有责、把握总体、突出重点、整改提高”的要求,围绕“摸清家底、揭露问题、规范管理、制约权力、促进改革、提高效益”的工作目标,部门预算执行审计主要是以预算编制为龙头,财政资金管理和使用为重点,通过对部门预算执行情况,尤其是项目资金管理和使用情况的审计,在把握总体的基础上,揭露和纠正中央部门及其所属单位在预算编制、执行以及在项目资金使用中存在的重大违纪违规问题。那么,如何从微观入手,宏观着眼,分析、反映预算编制、财政项目管理、基本建设计划管理和财务核算等方面存在的体制机制问题呢?又如何分析项目资金的使用效果和问题成因,提出深化改革建议,促进不断提高财政资金使用效益呢?往往困惑审计人员的最大难点就是无法把握预算资金在部门和项目上的总体情况。比如一个行政事业类项目,我们无法在短时间内了解到其预算,在部门内到底有多少个单位在执行?预算是多少?执行的进度又如何?又如,一个部门总共执行多少个项目?使用多少预算?所有项目结余资金有多少等等?所以能够通过对部门预算执行相关的数据进行处理与分析,实现从总体上把握被审单位预算及其执行情况就越发显得重要,这将为我们审计实施方案的制定、重要延伸单位的确定以及需要着重关注哪些行政事业类项目奠定着扎实可靠的基础。六、作者: 丁仁立、何瑗、陈浩七、提交单位: 审计署农林水审计局八、提交日期: 2008-06-05 00:00 资料内容: 1. ?(一)预算项目支出明细表。重要内容如下:1单位名称2项目名称3科目名称4总投资小计5总投资财政拨款6总投资预算外资金7总投资其他资金8累计投资小计9累计投资财政拨款10累计投资预算外资金11累计投资其他资金12本年投资小计13本年投资财政拨款14本年投资预算外资金15本年投资其他资金2. (二)项目档案基础信息表。重要内容如下:1部门名称2项目名称3预算年度4预算类款项名称5资金性质6支付方式3. ?(三)预算控制与批复情况表。重要内容如下:1部门名称2项目名称3预算年度4预算类款项名称5资金性质6支付方式7申请金额8批准金额 4. (四)预算调整情况表。重要内容如下:1部门名称2项目名称3预算年度4预算类款项名称5资金性质6支付方式7调整数8调整时间9文号 5. (五)预算追加情况表。重要内容如下:1部门名称2项目名称3预算年度4预算类款项名称5资金性质6支付方式7追加金额8调整时间9文号 6. (六)项目用款计划情况表。重要内容如下:1部门名称2项目名称3预算年度4预算类款项名称5资金性质6支付方式7计划支出额8单据9计划时间 7. (七)项目用款支出情况表。重要内容如下:1部门名称2项目名称3预算年度4预算类款项名称5资金性质6支付方式7支出额8单据9支出时间 8. (八)项目预算执行汇总表。重要内容如下:1部门名称2项目名称3预算年度4预算类款项名称5资金性质6支付方式7预算申请额8批准金额9追加额10调整额11合计计划额12年底计划额13合计支出额14年底支出额9. (九)项目辅助账表。重要内容如下:1部门名称2项目名称3科目代码4科目名称5借方额6贷方额7摘要8凭证日期9凭证号10调整额经验步骤: 1. 预算数据总体分析 ?1从预算管理系统中选取项目信息表、单位信息表、预算科目代码表和项目支出预算录入表进行连接,选取字段单位名称、项目名称、科目名称、总投资小计、总投资财政拨款、总投资预算外资金、总投资其他资金、累计投资小计、累计投资财政拨款、累计投资预算外资金、累计投资其他资金、本年投资小计、本年投资财政拨款、本年投资预算外资金、本年投资其他资金,生成名为项目支出明细表的基础性审计中间表。2以单位和项目为维度,进行分组合计,从而把握预算编报总体情况,了解分析各单位项目的总投资、累计投资、本年投资以及执行进度等情况。可以从两个角度去把握预算编报情况,一是按照项目名称排序,查看每个项目都是哪些单位在执行;二是按照单位名称排序,查看每个单位都执行哪些项目。类SQL:1 . CREATE预算项目支出明细表AS SELECT 单位信息表.单位名称, 项目信息表.项目名称, 预算科目代码表.预算科目名称, 项目支出预算录入表.年份, 项目支出预算录入表.起始年, 项目支出预算录入表.终止年, 项目支出预算录入表.是否政府采购, 项目支出预算录入表.项目排序号, 项目支出预算录入表. 总投资小计, 项目支出预算录入表. 总投资财政拨款, 项目支出预算录入表. 总投资预算外资金, 项目支出预算录入表. 总投资其他资金, 项目支出预算录入表. 累计小计, 项目支出预算录入表. 累计财政拨款, 项目支出预算录入表.累计预算外资金, 项目支出预算录入表. 累计其他资金, 项目支出预算录入表. 本年小计, 项目支出预算录入表. 本年财政拨款, 项目支出预算录入表. 本年预算外资金, 项目支出预算录入表. 本年其他资金, 项目支出预算录入表.单位类型 FROM (预算科目代码表 RIGHT JOIN (单位信息表 RIGHT JOIN 项目支出预算录入表 ON 单位信息表. 单位代码= 项目支出预算录入表.单位代码) ON 预算科目代码表. 预算科目代码= 项目支出预算录入表.预算科目代码) INNER JOIN 项目信息表 ON (项目支出预算录入表.项目代码 = 项目信息表. 项目代码) AND (项目支出预算录入表.单位代码 = 项目信息表.单位代码); SELECT 单位名称, 项目名称, Sum(总小计) AS 总投资, Sum(总财政拨款) AS 财政拨款, Sum(总预算外资金) AS 预算外资金, Sum(总其他资金) AS 其他资金, Sum(累计小计) AS 本年投资, Sum(累计财政拨款) AS 累计拨款, Sum(累计预算外资金) AS 累计预算外资金, Sum(累计其他资金) AS 累计其他资金, Sum(本年小计) AS 本年合计, Sum(本年财政拨款) AS 本年财政拨款, Sum(本年预算外资金) AS 本年预算外资金, Sum(本年其他资金) AS 本年其他资金 FROM 预算项目支出明细表 GROUP BY 单位名称, 项目名称;2. 国库集中支付数据总体分析?1从集中支付系统中选取预算档案表、类款项档案表、资金性质表、预算项目档案表、部门档案表、支付方式表、支出类型表,进行相互间关联,生成项目档案基础信息审计中间表;选取预算调整表、预算追加记录表、预算控制与批复数表、预算调整追加预算表,结合档案基础信息审计中间表,分别生成预算控制与批复情况表、预算追加情况表、预算调整情况表等三个审计中间表;选取用款支出上报明细表、用款支出上报单据表,结合档案基础信息审计中间表,建立项目支出情况审计中间表;选取用款计划上报明细表、用款计划上报单据表,接合档案基础信息审计中间表,建立项目用款计划情况审计中间表。2对项目用款计划情况表进一步整理,按照月份分解合计,得出每个项目在年度内的月用款计划情况以及年度合计用款计划情况;对项目支出情况表进一步整理,按照月份分解合计,得出每个项目在年度内的月支出情况以及年度合计支出情况。将项目申请计划与实际支出进行对比分析,重点关注计划数与支出数相差较大的行政事业类项目。3将预算控制与批复情况表、预算追加情况表、预算调整情况、项目用款计划情况表、项目支出情况表整合,生成项目预算执行汇总表。以部门、项目、类款项、支出类型为维度,分析预算结构,比较预算数与实际支出数的差异,重点关注预算金额较大的单位和预算数与支出数差异较大的行政事业类项目。在项目预算执行汇总表的基础上,以不同维度组合分类汇总,多角度透视各项目的预算与执行情况,做到有的放矢。类SQL:1 . CREATE 项目档案基础信息AS SELECT 部门档案.部门名称, 预算项目档案.项目名称, 预算档案表.预算年度, 类款项档案.预算类款项编码, 类款项档案.预算类款项名称, 预算项目档案.主键,资金性质.名称 AS 资金性质, 支付方式.项目名称 AS 支付方式 FROM (预算档案表 INNER JOIN 类款项档案 ON 预算档案表.类款项主键 = 类款项档案.主键) INNER JOIN 预算项目档案 ON 预算档案表.预算项目主键 = 预算项目档案.主键) INNER JOIN 资金性质 ON 预算档案表.预算资金性质 = 资金性质.编码) INNER JOIN 支付方式 ON 预算档案表.预算资金支付方式 = 支付方式.项目编码) INNER JOIN 支出类型 ON 预算档案表.预算资金支出类型 = 支出类型.编码) INNER JOIN 部门档案 ON 预算档案表.部门主键 = 部门档案.主键 WHERE 预算档案表.预算年度=2006 ORDER BY 部门档案.部门编码, 预算项目档案.项目编码, 类款项档案.预算类款项编码; CREATE预算控制与批复情况表AS SELECT 项目档案基础信息.部门名称, 项目档案基础信息.项目编码, 项目档案基础信息.项目名称, 项目档案基础信息.预算类款项名称,项目档案基础信息.资金性质, 项目档案基础信息.支付方式,预算控制_批复数表.申请金额, 预算控制_批复数表.批准金额,项目档案基础信息.主键 FROM 预算控制_批复数表 INNER JOIN 项目档案基础信息 ON 预算控制_批复数表.预算档案主键 = 项目档案基础信息.主键; CREATE预算调整情况表AS SELECT 项目档案基础信息.部门编码, 项目档案基础信息.部门名称, 项目档案基础信息.项目编码, 项目档案基础信息.项目名称, 项目档案基础信息.预算类款项编码, 项目档案基础信息.预算类款项名称, 项目档案基础信息.资金性质, 项目档案基础信息.支付方式, 预算调整表.调整数, 预算调整表.时间戳, 预算调整追加预算表.文号, 项目档案基础信息.主键 FROM (预算调整表 LEFT JOIN 预算调整追加预算表 ON 预算调整表.预算调整追加日志主键 = 预算调整追加预算表.主键) INNER JOIN 项目档案基础信息 ON 预算调整表.预算档案主键 = 项目档案基础信息.主键 WHERE 预算调整追加预算表.预算资金类型=0(调整) ORDER BY 项目档案基础信息.部门编码, 项目档案基础信息.项目编码, 预算调整表.时间戳;2 . CREATE 项目档案基础信息AS SELECT 部门档案.部门名称, 预算项目档案.项目名称, 预算档案表.预算年度, 类款项档案.预算类款项编码, 类款项档案.预算类款项名称, 预算项目档案.主键,资金性质.名称 AS 资金性质, 支付方式.项目名称 AS 支付方式 FROM (预算档案表 INNER JOIN 类款项档案 ON 预算档案表.类款项主键 = 类款项档案.主键) INNER JOIN 预算项目档案 ON 预算档案表.预算项目主键 = 预算项目档案.主键) INNER JOIN 资金性质 ON 预算档案表.预算资金性质 = 资金性质.编码) INNER JOIN 支付方式 ON 预算档案表.预算资金支付方式 = 支付方式.项目编码) INNER JOIN 支出类型 ON 预算档案表.预算资金支出类型 = 支出类型.编码) INNER JOIN 部门档案 ON 预算档案表.部门主键 = 部门档案.主键 WHERE 预算档案表.预算年度=2006 ORDER BY 部门档案.部门编码, 预算项目档案.项目编码, 类款项档案.预算类款项编码; CREATE预算控制与批复情况表AS SELECT 项目档案基础信息.部门名称, 项目档案基础信息.项目编码, 项目档案基础信息.项目名称, 项目档案基础信息.预算类款项名称,项目档案基础信息.资金性质, 项目档案基础信息.支付方式,预算控制_批复数表.申请金额, 预算控制_批复数表.批准金额,项目档案基础信息.主键 FROM 预算控制_批复数表 INNER JOIN 项目档案基础信息 ON 预算控制_批复数表.预算档案主键 = 项目档案基础信息.主键;3 . CREATE预算调整情况表AS SELECT 项目档案基础信息.部门编码, 项目档案基础信息.部门名称, 项目档案基础信息.项目编码, 项目档案基础信息.项目名称, 项目档案基础信息.预算类款项编码, 项目档案基础信息.预算类款项名称, 项目档案基础信息.资金性质, 项目档案基础信息.支付方式, 预算调整表.调整数, 预算调整表.时间戳, 预算调整追加预算表.文号, 项目档案基础信息.主键 FROM (预算调整表 LEFT JOIN 预算调整追加预算表 ON 预算调整表.预算调整追加日志主键 = 预算调整追加预算表.主键) INNER JOIN 项目档案基础信息 ON 预算调整表.预算档案主键 = 项目档案基础信息.主键 WHERE 预算调整追加预算表.预算资金类型=0(调整) ORDER BY 项目档案基础信息.部门编码, 项目档案基础信息.项目编码, 预算调整表.时间戳; CREATE预算追加情况表AS SELECT 项目档案基础信息.部门编码, 项目档案基础信息.部门名称, 项目档案基础信息.项目编码, 项目档案基础信息.项目名称, 项目档案基础信息.预算类款项编码, 项目档案基础信息.预算类款项名称, 项目档案基础信息.资金性质, 项目档案基础信息.支付方式, 预算调整表.调整数, 预算调整表.时间戳, 预算调整追加预算表.文号, 项目档案基础信息.主键 FROM (预算调整表 LEFT JOIN 预算调整追加预算表 ON 预算调整表.预算调整追加日志主键 = 预算调整追加预算表.主键) INNER JOIN 项目档案基础信息 ON 预算调整表.预算档案主键 = 项目档案基础信息.主键 WHERE 预算调整追加预算表.预算资金类型=1(追加) ORDER BY 项目档案基础信息.部门编码, 项目档案基础信息.项目编码, 预算调整表.时间戳;4 . CREATE项目用款计划情况表AS SELECT 项目档案基础信息.部门编码, 项目档案基础信息.部门名称, 项目档案基础信息.项目编码, 项目档案基础信息.项目名称, 项目档案基础信息.预算类款项编码, 项目档案基础信息.预算类款项名称, 用款计划上报明细表.计划支出, 用款计划上报单据表.单据编号, 支出类型.名称 AS 支出类型, 用款计划上报明细表.时间戳, 项目档案基础信息.资金性质, 项目档案基础信息.支付方式, 项目档案基础信息.主键 FROM 项目档案基础信息 INNER JOIN (支出类型 INNER JOIN (用款计划上报单据表 INNER JOIN 用款计划上报明细表 ON 用款计划上报单据表.主键 = 用款计划上报明细表.关联的单据) ON 支出类型.编码 = 用款计划上报单据表.支出类型) ON 项目档案基础信息.主键 = 用款计划上报明细表.关联的预算档案 WHERE 用款计划上报单据表.预算年度=(某一年度) ORDER BY 项目档案基础信息.部门编码, 项目档案基础信息.项目编码, 用款计划上报明细表.时间戳;5 . CREATE 支出计划年月合计 AS select 部门编码,部门名称,项目编码,项目名称,主键,SUM( case when year(时间戳)=某年 and month(时间戳)=1 then 计划支出 else 0 end ) as 1月,SUM( case when year(时间戳)=某年 and month(时间戳)=2 then 计划支出 else 0 end ) as 2月,SUM( case when year(时间戳)=某年 and month(时间戳)=3 then 计划支出 else 0 end ) as 3月,SUM( case when year(时间戳)=某年 and month(时间戳)=4 then 计划支出 else 0 end ) as 4月,SUM( case when year(时间戳)=某年 and month(时间戳)=5 then 计划支出 else 0 end ) as 5月,SUM( case when year(时间戳)=某年 and month(时间戳)=6 then 计划支出 else 0 end ) as 6月,SUM( case when year(时间戳)=某年 and month(时间戳)=7 then 计划支出 else 0 end ) as 7月,SUM( case when year(时间戳)=某年 and month(时间戳)=8 then 计划支出 else 0 end ) as 8月,SUM( case when year(时间戳)=某年 and month(时间戳)=9 then 计划支出 else 0 end ) as 9月,SUM( case when year(时间戳)=某年 and month(时间戳)=10 then 计划支出 else 0 end ) as 10月,SUM( case when year(时间戳)=某年 and month(时间戳)=11 then 计划支出 else 0 end ) as 11月,SUM( case when year(时间戳)=某年 and month(时间戳)=12 then 计划支出 else 0 end ) as 12月,SUM( case when (year(时间戳)=某年 and month(时间戳)10) or (year(时间戳)=2007 and month(时间戳)=1) then 计划支出 else 0 end ) as 年底计划,SUM(计划支出 ) as 计划合计 from 项目用款计划情况表 group by 部门编码,部门名称,项目编码,项目名称,主键;6 . CREATE 支出计划年月合计 AS select 部门编码,部门名称,项目编码,项目名称,主键,SUM( case when year(时间戳)=某年 and month(时间戳)=1 then 计划支出 else 0 end ) as 1月,SUM( case when year(时间戳)=某年 and month(时间戳)=2 then 计划支出 else 0 end ) as 2月,SUM( case when year(时间戳)=某年 and month(时间戳)=3 then 计划支出 else 0 end ) as 3月,SUM( case when year(时间戳)=某年 and month(时间戳)=4 then 计划支出 else 0 end ) as 4月,SUM( case when year(时间戳)=某年 and month(时间戳)=5 then 计划支出 else 0 end ) as 5月,SUM( case when year(时间戳)=某年 and month(时间戳)=6 then 计划支出 else 0 end ) as 6月,SUM( case when year(时间戳)=某年 and month(时间戳)=7 then 计划支出 else 0 end ) as 7月,SUM( case when year(时间戳)=某年 and month(时间戳)=8 then 计划支出 else 0 end ) as 8月,SUM( case when year(时间戳)=某年 and month(时间戳)=9 then 计划支出 else 0 end ) as 9月,SUM( case when year(时间戳)=某年 and month(时间戳)=10 then 计划支出 else 0 end ) as 10月,SUM( case when year(时间戳)=某年 and month(时间戳)=11 then 计划支出 else 0 end ) as 11月,SUM( case when year(时间戳)=某年 and month(时间戳)=12 then 计划支出 else 0 end ) as 12月,SUM( case when (year(时间戳)=某年 and month(时间戳)10) or (year(时间戳)=2007 and month(时间戳)=1) then 计划支出 else 0 end ) as 年底计划,SUM(计划支出 ) as 计划合计 from 项目用款计划情况表 group by 部门编码,部门名称,项目编码,项目名称,主键;7 . CREATE 支出情况年月合计 as select 部门编码,部门名称,项目编码,项目名称,主键,SUM( case when year(时间戳)=某年 and month(时间戳)=1 then 支出数 else 0 end ) as 1月,SUM( case when year(时间戳)=某年 and month(时间戳)=2 then 支出数 else 0 end ) as 2月,SUM( case when year(时间戳)=某年 and month(时间戳)=3 then 支出数 else 0 end ) as 3月,SUM( case when year(时间戳)=某年 and month(时间戳)=4 then 支出数 else 0 end ) as 4月,SUM( case when year(时间戳)=某年 and month(时间戳)=5 then 支出数 else 0 end ) as 5月,SUM( case when year(时间戳)=某年 and month(时间戳)=6 then 支出数 else 0 end ) as 6月,SUM( case when year(时间戳)=某年 and month(时间戳)=7 then 支出数 else 0 end ) as 7月,SUM( case when year(时间戳)=某年 and month(时间戳)=8 then 支出数 else 0 end ) as 8月,SUM( case when year(时间戳)=某年 and month(时间戳)=9 then 支出数 else 0 end ) as 9月,SUM( case when year(时间戳)=某年 and month(时间戳)=10 then 支出数 else 0 end ) as 10月,SUM( case when year(时间戳)=某年 and month(时间戳)=11 then 支出数 else 0 end ) as 11月,SUM( case when year(时间戳)=某年 and month(时间戳)=12 then 支出数 else 0 end ) as 12月,SUM( case when (year(时间戳)=某年 and month(时间戳)10) or (year(时间戳)=2007 and month(时间戳)=1) then 支出数 else 0 end ) as 年底支出,SUM(支出数 ) as 支出合计 from 项目用款支出情况表 group by 部门编码,部门名称,项目编码,项目名称,主键;8 . CREATE 项目预算执行汇总表 AS SELECT 项目档案基础信息.部门编码, 项目档案基础信息.部门名称, 项目档案基础信息.项目编码, 项目档案基础信息.项目名称, 预算控制与批复合计.申请金额, 预算控制与批复合计.批准金额, 预算追加合计.预算追加金额, 预算调整合计.调整数, 支出情况年月合计.年底支出, 支出情况年月合计.支出合计, 支出计划年月合计.年底计划, 支出计划年月合计.计划合计 AS 计划合计, 项目档案基础信息.预算类款项编码, 项目档案基础信息.预算类款项名称, 项目档案基础信息.主键, 支出情况年月合计.11月, 支出情况年月合计.12月 FROM (项目档案基础信息 LEFT JOIN 预算控制与批复合计 ON 项目档案基础信息.主键 = 预算控制与批复合计.主键) LEFT JOIN 预算追加合计 ON 项目档案基础信息.主键 = 预算追加合计.主键) LEFT JOIN 预算调整合计 ON 项目档案基础信息.主键 = 预算调整合计.主键) LEFT JOIN 支出情况年月合计 ON 项目档案基础信息.主键 = 支出情况年月合计.主键) LEFT JOIN 支出计划年月合计 ON 项目档案基础信息.主键 = 支出计划年月合计.主键 ORDER BY 项目档案基础信息.部门编码, 项目档案基础信息.项目编码;3. 会计核算数据总体分析1从会计核算系统中选取单位基本信息表、会计科目信息表、凭证主表、凭证明细表、辅助信息关联表、辅助值表,通过相关关键字相连接,生成项目辅助账审计中间表。2按照单位和项目对项目辅助账审计中间表进行分组合计,分析各项目支出情况,重点关注资金量大而支出集中在年底(11、12月)的项目。类SQL:1 . CREATE 项目辅助账表 AS SELECT 单位基本信息表.单位编号, 单位基本信息表.单位名称, 辅助账值表.项目编号, 辅助账值表.项目名称, 会计科目信息表.科目编码, 会计科目信息表.科目显示名称, 凭证明细表.借方金额, 凭证明细表.贷方金额, 凭证明细表.摘要, 凭证明细表.时间, 凭证明细表.本贷方金额, 凭证明细表.本借方金额, 凭证明细表.科目编号, 凭证主表.凭证日期, 凭证主表.凭证号, 辅助信息关联表.辅助名称 FROM (凭证明细表 INNER JOIN 辅助信息关联表 ON 凭证明细表.辅助信息编码 = 辅助信息关联表.辅助信息编码) INNER JOIN 辅助账值表 ON 辅助信息关联表.辅助账值 = 辅助账值表.辅助账值) INNER JOIN 单位基本信息表 ON 凭证明细表.单位编号 = 单位基本信息表.主键) INNER JOIN 会计科目信息表 ON 凭证明细表.科目编号 = 会计科目信息表.会计科目编号) INNER JOIN 凭证主表 ON 凭证明细表.凭证主表主键 = 凭证主表.凭证主表主键 WHERE 会计科目信息表.科目为项目支出类 A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论