




已阅读5页,还剩76页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 硕士学位论文 (同等学力) 民生银行合同票证打印系统 的设计与实现 姓 名: 学 号: 所在院系: 学科门类: 学科专业: 指导教师: 副 指导教师 : 二 一 四 年 三 月 A in 2014 民生银行合同票证打印系统的设计与实现 同济大学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使 用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日同济大学 硕士学位论文 摘要 I 摘要 随着民生银行在天津分行业务的日益壮大,银行业务所需要处理的内部单据、票证及合同日益增多,手工填写工作量大,旧的票据打印系统不能满足目前业务的负载要求,对大数据量和用户体验都提出了新的要求,在此背景下,本人在中标公司兼职期间参与了整个项目的需求分析、设计和开发工作。 通过介绍民生银行票证合同打印系统的整个设计过程和核心功能开发过程,对 业级应用程序进行技术层面的分析和研究,通过对办公自动化插件的研究和使用分析了在线 公文档处理的技术 特点,对 B/S 架构下的办公自动化应用系统的实现具有重要的参考价值 , 通过对民生银行票证业务的调查和研究,分析了银行领域对于票证合同的处理过程,通过理论和实践结合,优化银行票证打印系统的业务流程,这对其它银行业务具有重要的指导意义 , 本文最后将项目开发中积累的经验和成果加以总结。 本文基于真实项目进行,目前该项目已经投入使用,经过了一段时间的运行检验,满足了业务的需要,且运行稳定,收到了很好的效果。 关键词: 银行票证合同打印系统 , 数据库 ,I of to As a t of In in of a in By a on of of It on of , in of of in is on a a a of it of 硕士学位论文 目录 录 第 1 章 绪论 . 1 生银行合同票证打印系统概述 . 1 目来源与目标 . 1 目的意义和前景 . 2 文的主要工作 . 2 第 2 章 系统需求分析 . 3 体要求 . 3 求内容 . 3 板管理 . 3 同票证管理 . 4 统管理 . 6 求归纳 . 6 板管理子系统需求归纳 . 6 同票证管理需求归纳 . 7 统管理子系统需求归纳 . 9 第 3 章 核心技术介绍 . 10 计工具 . 10 发工具 . 11 据库软件 . 11 序架构 . 12 : . 17 错处理设计 . 17 错信息 . 17 救措施 . 17 全设计 . 17 管理资源 . 17 权方式设计 . 18 护设计 . 18 键点概要设计 . 18 第 5 章 详细设计 . 20 据库设计 . 20 据库物理模型 . 20 据库表清单 . 20 据库详细设计 . 21 务流程图 . 27 功能模块说明 . 28 据源管理 . 28 板与类别管理 . 29 同票证管理 . 34 统管理 . 37 统登录 . 41 统退出 . 42 改密码 . 42 第 6 章 系统实现 . 43 要实体类关系 . 43 序层次说明 . 44 序包说明 . 45 要核心类模块说明 . 45 能模块实现 . 47 统登录 . 47 据源管理 . 49 板与类别管理 . 51 同票证管理 . 56 统管理 . 60 同济大学 硕士学位论文 目录 V 第 7 章 总结和展望 . 65 致谢 . 66 参考文献 . 67 第 1 章 绪论 1 第 1 章 绪论 生银行合同票证打印系统概述 中国民生银行第十八家分支机构天津分行,于 2004 年 12 月 28 日在天津正式成立,六年以来,伴随天津市及滨海新区的开发开放及经济快速发展,天津分行从一家单一分行网点,迅速发展成为支行网点达到 13 家、工作人员近 600 人、服务能力覆盖整个天津城区以及天津滨海新区的中型银行, 随着民生银行天津分行业务的日益壮大,各种合同及内部单据、票证日益增多,手工填写,工作量大,工作效率低且出错率高,需要建立一套合同 票证打印系统, 高效 打印各类合同、单据、票证 (包含内联单,特快专递等) 。 民生 银行合同票证打印系统的开发,实现 整应用,是以 技术构架,将构架 用系统过程中包含的所有设计思路、开发过程、技术方案、数据库设计及开发环境配置与选型,以及设计实现方法与实施 技巧 。 希望可以为采用 架的 用开发人员,尤其是银行票证相关项目开发时提供一些借鉴和指导意义。 目来源与目标 随着民生银行天津分行业务的日益壮大,各种合同及内部单据、票证日益增多,手工填写,工作量大,工作效率低 且出错率高,需要建立一套合同票证打 印系统,可以打印各类合同、单据、票证 等, 在 上述 情况下, 中国 民生银行 天津分行 通过招标方式对打印平台系统进行招标,天津市天安怡和公司中标承接此项目的开发工作。本人恰在该公司兼职期间,负责此项目的设计和开发任务,在整个项目开发的过程中,本人直接主持了整个项目的架构设计及实现应用,与服务对象进行了深入的沟通,了解其需求,进行了深入而细致的分析,制定了详细的项目概要与具体的项目设计实现计划,在设计实现过程中,完成数据库设计、主要的编码与测试工作并负责集成、排错、维护服务、升级更新等。 该系统主要解决以下问题: 作量大,工作效率低且容易出错 ; 防止换页需在盖章前重复审核 ; 证等 沿用传统的手工 处理方式 ,管理方式 较落后,效率不高 ; 证长期积累后日后查询困难。 同济大学 硕士学位论文 民生银行合同票证打印系统的设计与实现 2 系统达到如下目标: 证打印系统,系统实现平台化、参数化,通过简单二次开发和参数配置可以快速增加新的合同或票证 ; 些不能修改、哪些人在什么环节可以修改等可以做灵活的设定 ; 一性 ; 具有必填 项的 提示 ; 可以全文打印 ; 可以单页纸打印 ; 证的登记、统计、查询功能,替代手工台帐 。 目的意义和前景 通过该项目的设计和开发,熟悉了银行票证业务的业务流程,实现了票证信息的办公自动化,对银行票证台账相关同类项目具有指导和借鉴的作用,为今后开发银行票证业务项目积累了经验 。 文的主要工作 本文的主要任务是介绍运用信息技术,采用计 算机网络等现代化管理工具,完成民生银行的 合同 票证打印系统的开发 。 通过介绍民生银行 合同 票证打印系统的整个设计过程和核心功能开发过程,对 业级应用程序进行技术层面的分析和研究,通过对办公自动化插件的研究和使用分析了在线 公文档处理的技术特点,对 B/S 架构下的办公自动化应用系统的实现具有重要的参考价值 , 通过对民生银行票证业务的调查和研究,分析了银行领域对于票证合同的处理过程,通过理论和实践结合,优化银行票证打印系统的业务流程,这对其它银行业务具有重要的指导意义。 在 民生银行 合同 票证打印系统 整个项目开发的过程中,本人 负责此项目的设计和开发任务,在整个项目开发的过程中,本人直接主持了整个项目的架构设计及实现应用,与服务对象进行了深入的沟通,了解其需求,进行了深入而细致的分析,制定了详细的项目概要与具体的项目设计实现计划,在设计实现过程中,完成数据库设计、主要的编码与测试工作 , 并负责集成、排错、维护服务、升级更新等 。第 2 章 系统需求分析 3 第 2 章 系统需求分析 体要求 为 民生银行天津分行 建设一套通用的合同、票证打印系统,系统实现平台化、参数化,通过简单二次开发和参数配置可以快速增加新的合同或票证 , 对模板进行 浏览与修改 , 对模板按照业务类型与业务品种进行管理 , 对 民生银行 合同 票据可以进行导入操作 的 同时对合同内容可以进行录入与修改 , 通过技术措施控制保证打印合同的唯一性 , 具有勾稽关系 的 可实现勾稽关系校验,必填 的项 具有提示 ,既可以实现套打,也可以全文打印 , 具有灵活的打印权限设置和打印份数设定及补打印审批功能 , 既支持连续纸打印,又可以单页纸打印 , 具备对合同、票证的登记、统计、查询功能,替代手工台帐 , 对合同可以按照审核顺序进行审核,同时记录审核状态 , 并且对部门、岗位、角色、用户以及权限进行管理。 求 内容 整 个票证打印系统从功能上可分为三个子系统:模板管理子系统、合同票证管理子系统、系统管理子系统。如图 2示。 图 2 模板管理 模板管理子系统主要通过分类设计各种模板来应对不同的票证打印要求,通过统一的模板生成,实现套打票证的目的,例如实现商品房购房合同贷款合同等。 模板管理子系统包括模板生成、浏览、编辑和分类保存功能 , 如图 2示。 同济大学 硕士学位论文 民生银行合同票证打印系统的设计与实现 4 图 2板管理子系统 模板生成需实现工具化、平台化 , 增加新的合同或票证时,无需编程,只需利用模板生成工具进行配置和定义即可完成 , 民生 银行所用到的合同票证 模板生成包括预印内容的导入 及 数据 单元项 的定义 , 预印内容导入 功能的 要求 是 导入后的排版格式与原印刷格式相同,并且导入后的预印内容 所有人无权修改 , 预印内容导入可采取扫描图片、 式或其它技术实现 , 针对不同的打印机需设定上下左右打印边距 , 可对首页和正文页设置页宽,页宽需支持非标准页宽 , 合同需设定打印份数限制 , 数据 单元项 包括数据项的名称、数据类型、长度、 录入方式(如下拉列表、复选框等)、 打印位置等内容。 模板生成后可进行浏览查看模板定义 , 模板预印内容或数据项发生变化时,提供 对原有模板的修改功能 , 当模板不再使用时,只需将其状态改为“作废”,并不删除,前台界面模板列表中不再显示此模板。 对 业务 模板分类 方法 包括: ( 1) 按业务类型分类,例:公司业务, 大中型企业 业务、 银行 金融业务等 ; ( 2) 在业务类型下设置品种, 例如 在中小 型 企业 的 业务下,可以添置品种:贷款类、保理类等。 在打印系统按照模板分类要求进行保存。 同票证管理 合同票证管理子系统包括合同的内容录入、合同审核、合同打印、合同查询、合同导出五个功能,如图 2示。 第 2 章 系统需求分析 5 图 2同票证管理子系 统 首先选择模板,并生成一个空白合同或票证,只有需填写内容的空白处可以编辑,其它模板预印内容禁止编辑。 直接在空白合同或票证上录入内容,对于一些复杂项,当鼠标移至该项目时,弹出填写帮助信息 ; 当填写完合同 进行 保存时,数据 单元项需保存至 数据库中 ; 对于不同文本中的相同填写内容,提供从已有合同中导入数据实现自动填写的功能 , 数据导入时可以选择导入哪些数据项 ; 提供数据项校验功能,包括必填项提示、有关联的数据项的勾稽关系校验等。 合同填写完毕后 ,按照业务要求, 提交给审 核 人进行审核, 此 时设置 合同状态为“待审核”,审核人和填写人均可在待审核合同列表中查到需审核的合同 ,合同审核无误后审核人签字确认,并将合同状态修改为“已审核”,审核无误签字确认后的合同不能再做任何改动,如需改动,需合同管理部门有权人授权,改动后需再次审核。 合同审核通过后才能打印,打印前可以进行预览,支持单面打印和手动双面打印,可选择每次打印的页码范围 , 打印份数不能超过模板定义中规定的打印份数限制,特殊情况需增加打印份数,需由合同管理部门有权人授权 , 打印时系统中自动记录已打印份数 , 打印应支持套打和全文打印两种方 式。 系统支持合同组合条件模糊查询,查询条件包括合同号、合同日期、合同类别、经办人、经办部门、对方单位信息、合同状态等 , 查询结果 需要以 列表 方式显示,对查询 出的数据项 提供编辑、删除和显示详细信息 等 功能 , 详细信息以合同预览的形式展示 , 已审核通过的合同不能删除。 同济大学 硕士学位论文 民生银行合同票证打印系统的设计与实现 6 合同 导出的格式包括: 图片,导出后的格式应与系统打印出的格式一致。 统管理 系统管理 功能 主要 体现在对部门、用户信息、访问权限 、密码 重置等 功能,权限管理要求能够对系统功能和合同票证 查阅进行较灵活的处 理。 求 归纳 板管理 子系统 需求 归纳 图 2板管理用例 增加新的合同或票证时 ,利用模板生成工具进行配置和定义即可完成 模板生成包括 预印 内容的导入和数据项的定义预印内容导入要求导入后的排版格式与原印刷格式相同,并且导入后的预印内容任何人不能修改 预印内容导入可采取扫描图片、 式 针对不同 型号的打印机可 设定 四个方向的 打印边距 可对首页和正文页设置页宽 合同可以设定打印份数 第 2 章 系统需求分析 7 模板生成后可进行浏览查看模板定义 模板预印内容或数据项发生 变化时,提供对原有模板的修改功能 当模板不再使用时,只需将其状态改为“作废”,并不删除,前台界面模板列表中不再显示此模板 同票证管理 需求归纳 合同票证管理包括业务员和审核人员两类角色,用例如图 22示。 图 2务员 图 2核人员 同济大学 硕士学位论文 民生银行合同票证打印系统的设计与实现 8 选择模板 根据选择的模板生成合同录入页面,只需在文本框中填写打印内容,模板欲印内容不可以修改 对于一些复杂录入项,当鼠标移至该项目时,弹出填写帮助信息 对合同填写 的内容进行校验 合同填写后进行保存,将合同保存到数据库中 合同填写完毕后,按照业务要求,提交给审核人进行审核,此时设置合同状态为“待审核” 审核人和填写人均可在待审核合同列表中查到需审核的合同 , 合同审核无误后 由 审核人签字确认,并将合同状态修改为“已审核” 审核无误签字确认后的合同不能再做任何改动 如果审核后的合同需要修改,需要合同管理部门有权人授权,改动后需再次审核 合同审核通过后才能打印 打印前可以进行预览 支持单面打印和手动双面打印,可选择每次打印的页码范围 打印份数不能超过模板定义中规定的打印份数限制,特殊情况需增加打印份数,需由合同管理部门有权人授权 打印时系统中自动记录已打印份数 打印支持套打和全文打印两种方式 合同首页要有二维码 系统支持合同组合条件模糊查询 查询条件 ( 1) 合同号 ( 2) 合同日期 ( 3) 合同类别 ( 4) 经办人 ( 5) 经办部门 ( 6) 对方单位信息 ( 7) 合同状态 查询出来的详细信息以合同预览的形式展示 已审核通过的合同不 能删除 导出格式 ( 1) 导出 式 第 2 章 系统需求分析 9 ( 2) 导出 式 导出图片 统管理 子系统 需求归纳 系统管理子系统包括对银行部门信息的管理、部门职员的信息管理,还包括分配用户权限(包括模板调用权限和编辑修改权限等)、账户管理等功能,用例如图 2示。 图 2统管理员用例 部门管理 人员管理 不同人员有属于不同的部门 不同的人员所能看到的模板不同 不同的人员所拥有的增、删、改、查的权限不同 硕士学位论文 民生银行合同票证打印系统的设计与实现 10 第 3 章 核心技术介绍 计工具 民生银行合同票证打印系统项目选用 5 作为数据库设计和软件模型设计的工具,该软件是一套完整的建模工具, 软件公司在需求分析、设计阶段及数据库的设计时 ,一般都使用该软件,无论使用什么技术,或者跨平台运行都具有很好的解决效果,通过使用 以大大地缩短开发时间,降低复杂度。 图 3示为 成数据库物理效果图 ,图 3示是软件开发环境 。 图 3统数据库物理模型图 第 3 章 核心技术介绍 11 图 3计工具 界面 发工具 发工具 是开源免费的,它不仅可以支持 可以支持其它的语言 , 通过 进行 插件扩展, 以支持各种语言 , 虽然要自己动手配置 开发环境,但由于免费和开源,一直是软件公司开发 目不可或缺的开发工具,本项目也是基于 行开发,所有插件也几乎都是免费提供的。 据库软件 常用的数据库管理系统之一 , 虽然 经对于最新的得有些陈旧,但是经历了多年的项目经验积累, 可靠的数据库系统,众多的项目证实它在 件支持和并发处理上是非常可靠的,对于不提供对外访问端口的前提下,提供中小型 B/S 软件的数据服务是可以胜任的。 同济大学 硕士学位论文 民生银行合同票证打印系统的设计与实现 12 序架构 ,它最大的特点是部署方便,客户端唯一需要安装的是一款支持 术的浏览器,所有的业务和软件都包括在服务器端,虽然这种结 构不能满足所有的软件解决方案,但大部分的信息化系统是可以满足要求的,对于本项目则是利用的 B/S 结构在加上插件的方式完成合同、票证的处理 , 利用 B/S 开发的应用程序升级方便,且数据库对外隐藏,起到保护的作用。 B/S 结构主要优点 包括: 作简单 ; 很好地与数据库结合 ; 由于在客户端只需要浏览器,所以无论是 统还是统再或是 不是问题。 架与 型 视图 台常用的 软件设计模式, 优点: 且可以在更新模型的同时更新数个视图的数据,实现同一个模型的不同视图的显示效果 ; 可实现对象的动态替换 ; 于可以分离出视图和模型,因此移植不同的平台非常方便 ; 可以以此模型建立应用程序框架。 在 台中,非常流行的 构就是 表插件介绍 本软件在技术选型时考虑项目周期及公司人力资源实际状况,采用购买锐浪公司出品的 表软件作为票证报表的核心插件使用,该插件可完美支持包括 内的多种开发语言。 第 3 章 核心技术介绍 13 该插件不仅可以与 美的结合,通过安装浏览器插件的方式进行客户端支持,实现报表的常规打印、打印预览,还包括了多层报表的打印和动态报表的处理,在实现票证模板的功能中,主要通过该插件完成模板的设计、数据项的设计等功能的实现。 模板设计如图 3示。 图 3板设计演示图 同济大学 硕士学位论文 民生银行合同票证打印系统的设计与实现 14 第 4 章 总体架构设计 行环境 件平台 2术,采用 B/S 模式进行,服务器建议 4G 内存以上,服务器性能最低要求可以运行 008 企业版 ; 003。 件运行平台 业版 业版 业版 上 。 术选型 以适宜 团队分工 架构 的 技术框架选型 同时,还要兼顾 轻量级快速开发需求,台开发 配置 包括: 体设计 件结构 软件结构采用传统的标准结构:基于组件的三( N)层应用体系结构,采用成熟和标准的软件结构式系统成功实施和运 行的重要保障。 按照民生银行合同票证打印系统项目的技术要求,将软件结构划分为:客户表现层、视图控制层、业务功能层、数据访问层,各层遵循如下原则: 信只限相邻的层; 第 4 章 总体架构设计 15 一层为上一层提供服务; 现对上一层的接口; 以部署在不同的对象容器之中。 能概述 依据需求分析归纳要求 本软件主要提供的功能: 图 4能模块 本项目在实现数据项的导入和导出操作时需要处理多种数据源,因此在项目的设计过程中增 加数据源管理模块,完成各种模板的导入导出、数据项的导入导出操作 。 在模板管理子系统中借助 具实现模板生成操作,也可通过数据源完成模板的导入,在模板生成或者模板编辑功能中增加元数据项的设置,通过浏览来检索模板,并按照业务类型进行分类存档和保存。 在合同票证管理子系统中主要完成具体合同的各项业务操作,并且受到用户角色和权限的约束,对模板和合同进行分权限的访问,并实现合同的查询和导入导出操作。 在系统管理子系统中完成整个系统的统一配置,部门岗位的设置,以及用户的信息和相应的账户信息等。 同济大学 硕士学位论文 民生银行合同票证打印系统的设计与实现 16 计细节 件应用 在浏览器中安装 件, 考虑到浏览器的兼容性问题,使用E 上版本的浏览器作为用户与系统交互的工具 ,操作用户 使用键盘鼠标 完成指令数据输入 对系统进行业务操作 。通过安装插件才能实现浏览器对合同票证的编辑功能, 合同编辑效果如图 4示。 图 4合 件的合同编辑窗体 入导出功能 为了方便用户更好的操作,及考虑用户的习惯,系统在数据源管理、模板管理、及合同等模块设计了文件导入导出的功 能,用户可以预先编辑好 件,然后通过系统预先设计的接口导入到系统数据库中存储。 据结构设计 据库设计方法 民生银行票证合同打印系统数据结构设计采用常用的设计方法,包括运行时动态数据设计和物理存储数据设计。 运行时动态数据由封装的实体类来实现,包括业务数据和其它用到的程序逻辑数据等。 第 4 章 总体架构设计 17 物理存储数据用来可持久化存储的文件、或者数据库管理系统。 系统数据库结构的设计要点: 用 行数据存储; 于大数据量的查询,支持分页处理; 错处理设计 错信息 系统错误处理包括运行时错误和故障错误两个部分,这两部分都是通过应用系统异常的形式处理后提供到最上层的用户交互界面。 误消息,导致错误的原因,并把详细的错误堆栈显示出来。 救措施 根据错误导致的后果严重程度可以将错误分为以下几类:(前台后台) 警告:此类错误属于业务操作错误,通常可以通过系统校验直接返回提示信息 , 业务操作 人员修正错误后可以继续进行操作。 严重:程序上的 致的业务操作不准确或者纯程序错误 , 此类错误需要有程序提供商发布补丁程序提供修正。 紧急:系统级别的错误,譬如某项服务告警或者不可用需要马上处理 , 此类错误需要应用部署级别的管理人员进行系统维护。 系统提供两种错误描述,一种针对前台操作人员的业务语言提示;一种针对系统管理人员的详细地 踪信息日志。 全设计 管理资源 设计权限管理时,把需要进行授权管理的,统称为业务系统的资源,包括以下内容: 业务有多种操作,根据登录 用户的不同,对系统中的业务的操作也不同针对一个业务功能,仅有一种操作。 同济大学 硕士学位论文 民生银行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电力工程招标设计重点难点措施
- 养老产业筹资管理办法
- 劳动安全如何管理办法
- 公司资金归集管理办法
- 制定夜宵摊点管理办法
- 关于规范学籍管理办法
- 公路建设市场管理办法
- 关于员工慰问管理办法
- 公司核心团队管理办法
- 农行外汇账户管理办法
- 《城市供水》课件
- 人工智能与人类智能的区别
- 绝缘手套绝缘靴安全培训
- Unit 1 单元整体设计+教学设计 2024-2025学年人教版八年级英语上册
- 护理质量与院感的关系
- 第四章美容手术基本知识及技术美容外科学概论讲解
- 2.2.2 城镇化化过程中出现的问题 地理信息技术在城市管理中的应用 必修二
- OBE专业建设平台项目需求
- 《合理用药讲座课件》课件
- 高压水清洗施安全技术措施
- 2025年民族文化宫事业单位招聘5人历年高频重点提升(共500题)附带答案详解
评论
0/150
提交评论