前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇操作技术范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
随着医学科学技术的飞速发展和人民群众对医疗卫生工作要求的不断提高,无论是卫生管理部门还是广大临床医务人员,都希望能有一部全国权威性的学术著作,指导和规范临床医务工作者的诊断、治疗、护理行为,使各级医疗机构的医务人员在日常医疗、护理工作中有章可循。《临床技术操作规范》第一版的出版,是我国临床医学发展史上的重要里程碑。
中华医学会人才荟萃,汇集了我国卫生界的医学专家和学术权威。多年来,中华医学会在开展学术交流、引导和推动学术发展、培养医学人才方面发挥了积极而重要的作用。由中华医学会牵头组织的数千名来自全国各地的专家中有老一辈的医学专家,有担当医疗、教学、科研重任的医学骨干,也有近年来崭露头角的后起之秀。他们集中了我国医学界老、中、青医务人员的智慧,汇集了广大临床医务工作者的宝贵经验。专家们的广泛参与和认真讨论,保证了《临床技术操作规范》的代表性和可操作性。《临床技术操作规范》的编写,可谓是一项浩大的工程。借此机会,我代表卫生部对中华医学会、中华口腔医学会、中华护理学会以及各位专家为编写《临床技术操作规范》付出的心血和努力表示衷心的感谢!
《临床技术操作规范》的出版必将极大地推进我国医疗工作科学化、规范化、法制化的进程。卫生部要求我国广大医务工作者在临床实践中认真贯彻执行该《规范》,为人民群众提供更高质量的临床医疗服务。
关键词:资源整合;异构数据库;互操作;联邦式数据库
中图分类号:TP392文献标识码: A
一、异构数据库互操作的概念
异构数据库(Heterogeneous Database)集成是数据库技术从完全集中到逻辑集中、物理分布(传统分布式数据库)乃至逻辑分布、物理分布(异构数据库)这一发展过程的结果,也是兼顾已有系统自治性并实现新的数据共享这一现实需求的有效手段。
异构数据库的异构特征包括两个级别:系统一级的异构和语言一级的异构,主要体现在以下几个方面:
(1)计算机体系结构的异构:各个参与的数据库可以分别运行在大型机、小型机、工作站、PC或嵌入式系统中。
(2)操作系统的异构:各个数据库系统的基础操作系统可以是Unix, Windows NT,Linux等。
(3)数据库管理系统的异构:一种是数据库概念模式的异构:有层次、网状、关系和面向对象四种;另一种是数据库物理模式的异构:指概念模式相同,但数据结构不同,比如Oracle与SQL Server同属关系型,但结构不同。
二、实现异构数据库互操作的途径
面对异构数据库的互操作需求,主要从两个方面同时进行努力:一是建立标准,即建立统一的数据库规范,消除由于标准的不完善而造成的各数据库系统间的差异;二是构建异构数据库互操作平台,实现对多个异构数据库的透明访问。
随着对数据库互操作问题的深入研究,基于不同角度,许多研究者提出了可行的异构数据库互操作途径,这些途径在实现互操作的深度、广度和高度上各不相同,都有各自所适应的特定环境和需求。从异构数据库的核心思想出发,把实现互操作的途径归纳为两大类。
1、系统级异构互操作
对于DBMS系统一级异构的网络环境下的数据库互操作,主要有四种实现途径。
(1)数据库网关(Database Gateway)
数据库网关是一种中继器,它能提供应用级的异构数据库集成的手段。网关的主要作用是转换和通信。
数据库网关可以建立比较稳定和透明的数据库互操作,但是其缺点也较为明显。诸如不关心如何屏蔽数据库之间的异构性,不支持事务处理,资源冗余,用户受限于数据库厂商,不能任意选择客户机平台及目标数据库等问题。
(2)公共协议/数据转换协议技术
公共协议是异构数据库进行通信时采用的公认的数据协议,即公认的系统间传递SQL请求和结果的形式。最常见的协议是ANSI/ISO的关系数据存取(RDA)标准、SGA(SQL Access Group)规范和IBM的分布式关系数据库结构(DRDA)。
数据库网关相比,公共协议更具有可扩充性和开放性,能较好地实现异构数据库的透明访问、支持多种网络协议和多种客户平台,是实现异构数据库互操作的有效途径之一。
公共协议/数据转换协议的缺点是协议本身的低效率带来的速度问题。
(3)公共编程接口
公共编程接口包括客户应用编程界面(CAPI)和服务器应用编程界面(SAPI)。CAPI是一组过程库,通常驻留在客户端,通过装载后端专用的驱动程序访问不同的数据库。SAPI提供一个应用编程界面,控制服务器与客户应用请求和目标数据库之间的交互。如Microsoft 的ODBC、Oracle的SQL*NET 以及IDAPI。其优点有:由于提供了统一的调用级接口,使用户免除了应用程序随数据库改变而改变的痛苦;通过API可使应用程序直接操纵数据库中的数据。
(4)中间件技术(Middle Ware)
中间件是处于应用程序及应用程序所在系统的内部工作方式之间的软件,它的基本思想是在各后端数据源和前端应用程序之间建立一个抽象层。把应用程序与系统所依附软件的较低层细节和复杂性隔离开来,使应用程序开发者只处理某种类型的单个API,而其他细节则可以由中间件处理。这样就使系统对每个不同数据源的操作变成对单一的中间件的操作,而后再对中间件进行异构处理。使用中间件技术解决异构数据库集成的问题,将会给系统集成带来很多的好处。这是因为中间件不仅能够使得前端用户访问后端的异构数据库实现透明化,并且保证了访问接口的开放性,这样可以使系统在以后功能上的扩展更加方便。通过中间件来访问数据库的另一个好处就是所有的客户端的请求都发送到了中间件上,减轻了数据库服务器的负担,保证了数据库服务器的性能不会降低。
2、数据结构与语义级异构互操作
目前,对于数据结构和语义一级异构的数据库互操作的研究有紧密耦合和松散耦合两种思想,具体体现于多数据库系统、联邦数据库系统和分布式数据库系统三种方法。
(1)多数据库系统
所谓多数据库系统就是一种能够接受和容纳多个异构数据库的系统,允许各个异构数据库的“自治性”。多数据库系统是一个广义的概念,是相对于如集中式数据库系统或分布式数据库系统那种逻辑上具有同一管理系统而言的,它以多元和分布为主要特征。多元是指它多个彼此区别的集中式或分布式数据库系统;分布则是指数据分布在不同场地的数据库系统中,由各自的管理系统进行管理。
(2)分布式数据库(Distributed Database)
分布式数据库的基本思想是抛弃原有的数据库系统,在网络环境下建立分布的数据库系统,在体系结构、事务处理模型等方面重新设计从而解决信息共享与互操作问题。分布式数据库系统分为同质分布式数据库和异质分布式数据库。像 Oracle、Sybase、Informix 等都是同质分布式数据库系统,这类系统的实现相对来说比较容易一些。异质分布式数据库管理系统大多是在已有的一些数据库管理系统的基础上实现的。
(3)联邦式数据库(Federated Database)
联邦式数据库系统是网络技术和分布式数据库技术发展的必然结果,它是由一组能协调工作,又可以独立自治的部件数据库组成。它可以是原先不分布的,又可以是分布的,具有分布性、自治性、异构性三大特性。
联邦式数据库与分布式数据库系统的区别在于:分布式数据库系统虽然在物理上是分散的,但因为有统一的数据模型及全局数据模式,所以它在逻辑上却是集中的,因此用户感觉到的是一个完整的数据库。显然,这种系统可用于某个专用领域的系统,但不适于不同领域间的异构系统的集成。相反地,联邦式数据库系统是由在不同结点上松散耦合分布的异构成员数据库构成,各联邦成员间的一种松散结合。构成联邦成员的可以是一个集中式数据库,也可以是一个分布式数据库,它们可以根据需要(按某种组合)加邦或者根据需要退出联邦。联邦式数据库没有全局模式,各子系统(即联邦成员)按自己的需求建立各自的数据模式。其成员之间的数据共享关系,通过由协商确定的输入/输出模式来建立,单个成员有权拒绝或允许其它成员结点对它的访问。因此,它能够支持多库系统的分布性、异构性和自治性,使之产生满意的集成。
三、结束语
当前Web应用程序广泛采用B/S结构,其并发性决定了多用户同时访问数据库的问题。实践证明只有充分解决异构数据库的互操作技术,才能提高数据库的访问效率,改善Web应用,从而减少系统开销,大大提高整个Web应用系统的运行效率。
参考文献
[1] 王秀义.基于JDBC的数据库连接池及实现.计算机系统应用,2005.4
[2] 郑振楣, 于戈等编著.分布式数据库. 北京: 科学出版社, 1998.
关键词:沥青摊铺机;操作技术;施工质量;施工工艺
Abstract: asphalt concrete paver for asphalt concrete mixing good evenly paved on pavement base has been built well, and make sure the paving layer width, thickness, camber, smoothness and compactness in accordance with construction requirements, is one of the most important mechanical construction of asphalt concrete pavement, direct relationship to the quality of the road surface, its importance is self-evident. Advanced equipment is the basis of improving the quality of the project; and the proper use of advanced equipment, is the fundamental guarantee to improve the quality of the project. This paper discusses how to correctly use the paver, in order to improve the quality of highway construction.
Keywords: asphalt paver; operation technique; construction quality; construction technology
中图分类号:TU74 文献标识码:A文章编号:2095-2104(2013)
随着公路建设事业的发展,对工程质量提出了更高的要求。沥青路面由于舒适性以及维护方便,受到广泛青睐,所占比例逐渐扩大。沥青混凝土摊铺机作为修筑沥青混凝土路面最主要的专用设备和关键机械,直接关系到路面的平整度、拱度、厚度等质量要求,其重要性不言而喻。先进的机械设备是提高工程质量的基础;而对先进设备的正确使用,才是提高工程质量的根本保证。路面质量的好坏,主要是靠摊铺机来完成的,下面结合自己的工程实践,谈谈如何正确使用摊铺机,以提高路面施工质量。
一、选择合理的摊铺机
沥青混凝土摊铺机按其行走机构可分为轮胎式、履带式等,按其摊铺宽度可分为小型、中型、大型和超大型等,按加热方式可分为电加热、液化石油气加热和燃油加热三种,就某一具体工程而言,选择合理的摊铺机型号对于路面摊铺质量的好坏至关重要,沥青混凝土摊铺机在施工过程中的操作技术也是提高路面施工质量的关键。
重视摊铺机的选型是确保路面施工质量的前提。根据要求的摊铺宽度进行调整,应以尽量采用两台以上摊铺机成梯队方式进行摊铺为原则,限制宽幅一次摊铺;纵缝尽量设在靠近路肩部位或标线处,即使纵缝处理不够理想,对行车的影响也不大,从而保证了主线的平整度。
在道路施工中,摊铺机的选型必须紧密地结合道路施工的具体现场条件和路面等级,遵循充分满足道路质量和合理成本等要求。否则将会导致不必要的浪费,甚至产生诸多严重后果。
二、摊铺面施工状态
保持摊铺面的良好状态,是确保路面工程质量的基础。
(一)摊铺机的日常保养
保持摊铺机工作状态正常是保证路面质量的关键之一,每班应对摊铺机进行必要的日常保养,以确保摊铺机能在最佳状态下工作。日常保养一般包括清除摊铺机表面堆积的泥块、粘沙和沥青等;清除发动机、液压元件和其他部件表面上的尘土、油垢,检查加热系统的喷头、连接管、气罐和各开检查发动机的机油、燃油、冷却液以及液压油的数量,并按规定加入新油至油标指示刻度等。
(二)熨平板宽度的调整
为保证路面的平整度和摊铺质量,应选用全液压驱动和电子控制、中央自动集中、液压振动、液压无级调节摊铺宽度等新技术,自动化程度高,操作简单方便,视野好,并设有总开关、自动找平装置、卸载装置和闭锁装置的摊铺设备,如ABG423。
(三)送料螺旋位置的调整
送料螺旋与熨平板前缘距离多少决定着料的多少,距离过小,造成供料不足,大粒径骨料不易进入熨平板下,即使进入也造成大粒径骨料之间没有小骨料和细料填充。送料螺旋高度,中位(布料器中心线离地面高36.5cm)适用于路面铺层厚4~15cm,高位(比中位高5)适用于路面铺层厚超过15cm,低位(比中位低5)适用于路面铺层厚度小于8cm。跟踪调查得出,料位高于螺旋布料器2/3比低于螺旋布料器2/3摊铺出的面层均匀,骨料之间填充好。
(四)熨平板拱度的调整
将在水准尺上读出的拱度绝对数(mm)或横坡的百分比调整到与拱度设计值一致即可。对于有前后两幅调拱机构的,前拱度应比后拱略大,经验表明:前拱过大,中间部分混合料多,于是就会出现中间紧密并被刮出亮痕和纵向撕裂状条纹的现象;前拱过小,甚至小于后拱,就会出现中间部分混合料疏松而两侧紧密并被刮出亮痕和纵向撕裂状条纹的现象。因此,前后拱拱度都要进行合适的调整,一般人工接长调整宽度的熨平板其前后拱之差为3-4mm,液压伸缩调整的熨平板其前后拱之差以2mm为宜。
(五)摊铺机初始工作仰角调整
初始工作仰角直接影响起步后铺层厚度、平整度和横向接缝的处理,须认真检查、调整。调拱前首先检查整体熨平板是否平整,连接件是否紧固、清洁以及熨平板的自然拱度。如果是铺筑无拱路面,则要对摊铺机的预拱度进行控制。预拱度的控制调整是指摊铺单幅的无拱路面时必须是平直的,但在实际中熨平板在摊铺过程中接触150℃的沥青混合料时,熨平板受热膨胀使熨平板发生变形。因此在摊铺前应对熨平板进行预拱度的调整,使其在摊铺受热变形时达到平直的要求。
(六)刮料护板的调整
刮料护板的高度对熨平板前部混合料的堆积高度有重要影响,从而影响到熨平板下的沥青混合料。
三、摊铺施工工艺
科学、合理的施工工艺,是确保路面施工质量的关键。
(一)合理选择摊铺基准
为减小基层局部不平整的影响和控制路面高程满足设计要求,下面层挂钢丝;悬挂钢丝的张力、高度、间距、平顺度要符合要求,要设专人看管和检验。为保证面层整体平整度,中、上面层走平衡梁,为提高平整度,应尽量加长平衡梁的长度;应注意滑靴和平衡梁行走轮不要沾有沥青,以防影响摊铺层的平整度。并尽可能使用非接触式浮动基准梁。
(二)合理确定摊铺速度,确保连续摊铺
确定摊铺速度主要应考虑的因素是工期要求、质量要求,与之配套的拌和机生产能力、压路机生产能力、气候特点、摊铺层次和混合料的类型,其中质量要求是根本。应在1.5~5m/min范围内,一般不应大于4m/min,最好不大于3m/min,以“恒定、连续工作原则”来确定。
(三)摊铺机供料系统的调整与选择
摊铺机供料系统包括刮板供料器、料斗阀门和布料螺旋,刮板供料器与同一侧的布料螺旋相匹配,同属一个转动装置,只要确定一个的工作参数,另一个也随之确定。因此可以通过刮板供料器的运转速度(或供料螺旋的转速)和料斗阀门的开度可以有效的控制进入摊铺室内的供料量。
进入摊铺室内的最佳料量是料堆的高度略高于供料螺旋的中轴线至2/3螺旋器高之间,即稍微能看见螺旋叶片为宜。摊铺中最好使用全自动驱动和正确的施工调整,所谓施工调整是选择合适的料斗阀门的开度与供料速度恰当的配合,使刮板供料器能连续的均匀供料,施工中先预选中速供料、预定料斗阀门开启5~10,然后在摊铺过程中调整校正阀门开启高度。
(四)优化摊铺工艺
慎重选择摊铺层高程与厚度的控制方式;划出准确的摊铺线,可节约材料,避免频繁转向出现波浪;起步前,根据摊铺要求的压实厚度,在熨平板下垫木板;并均匀布置,以免熨平板变形;摊铺机履带行走路线上,清除撒落的粒料,以免影响横向平整度;尽可能在表面层整幅摊铺,用两台梯形摊铺时,应特别注意两台摊铺机的运行参数和基准布设等。
四、摊铺施工质量保证
施工人员应具有良好的素质和高度的责任心,保证按施工规范和操作规程进行施工,加强施工人员及机械操作手的质量意识,并贯穿于整个施工过程的始终。建立质量管理责任制,加强对施工队伍的质量教育、监督,严格实行工程质量和经济责任挂钩;任何工程开工前,对操作人员必须进行安全技术操作规程教育,并通过考试,取得合格资格持证上岗。认真听取监理工程师对项目的具体要求,坚持开工前技术交底制度,向施工操作人员讲解技术要求、操作方法、质量标准等,具体操作人员明白该做什么、怎么做、负什么责任,做好工作的标准等,做到心中有数。
五、结语
沥青混凝土路面施工是一项技术性强、工艺要求高的作业,现代化的沥青混凝土摊铺机操作技术是路面平整度的保证。如何根据工况确定摊铺机各参数以及在摊铺过程中的操作控制技术,仍然是施工技术人员继续探讨的课题。
参考文献:
[1]殷厚道,吴啸,方显华。沥青混凝土摊铺机的选型以及对平整度的影响[J].筑路机械与施工机械化,2007,(3)
[2]张勇,罗爽。沥青混凝土摊铺机的选型以及对平整度的影响[J].北方交通,2009,(2)
[3]王敏。谈沥青混凝土摊铺设备的选择及操作控制要点[J].山西建筑,2008,(26)
[4]陈潮。DYNAPAC―HOES和他所制造的沥青混凝土摊铺机[J].筑路机械与施工机械化,1988,(2)
1购机应考虑的事宜
在购买玉米播种机时,要选购正规企业生产的名优产品,要性能先进,质量可靠。还应到有一定销售规模的商家购买,信誉好,服务有保证。注意看随机的“2证、1牌、1书(推广使用许可证、产品合格证、产品铭牌、使用说明书)”,这些文件既能说明该产品是否为正规产品的佐证,又能辅导农户正确合理地使用产品。
要根据说明书或标牌要求,选择与现有动力相匹配和挂接方式相同的播种机。
要考虑机具的适应性,我国幅员辽阔,各地情况千差万别,东北地区是垄上播种;华北地区1年2熟,小麦收割后要免耕抢种。因此必须根据当地的耕作习惯和技术要求选择机械。
目前使用较多的机械式播种机结构简单,价格低。而气力式精量播种机作业质量好,省种,但结构复杂,价格较高。要综合考虑动力大小和服务面积来决定购买播种机的档次。
购机后检查播种机的传动部位是否配带有安全防护罩,危险部位是否有安全警告标志等,确保人身安全。现将玉米播种的正确使用及故障排除方法介绍如下。
2正确使用
玉米播种机具有播种均匀、深浅一致、行距稳定、覆土良好、节省种子、工作效率高等特点。正确使用播种机应注意掌握以下要点。
2.1进田作业前的保养
要清理播种箱内的杂物和开沟器上的缠草、泥土,确保状态良好,并对拖拉机及播种机的各传动、转动部位按说明书的要求加注油,尤其是每次作业前要注意传动链条和张紧情况以及播种机上螺栓的紧固情况。
2.2机架不能倾斜
播种机与拖拉机挂接后,不得倾斜,工作时应使机架前后呈水平状态。
2.3做好各种调整
按使用说明书的规定和农艺要求,将播种量、开沟器的行距、开沟覆土镇压轮的深浅调整适当。
2.4加好种子
加入种子箱的种子,达到无小、秕、杂,以保证种子的有效性;其次种子箱的加种量至少要加到能盖住排种盒入口,以保证排种流畅。
2.5试播
为保证播种质量,在进行大面积播种前,一定要坚持试播 20米,观察播种机的工作情况。请农技人员、当地农民等检测会诊,确认符合当地的农艺要求后,再进行大面积播种。
2.6注意匀速直线行驶
农机手选择作业行走路线,应保证加种和机械进出方便,播种时要注意匀速直线前行,不能忽快忽慢或中途停车,以免重播、漏播;为防止开沟器堵塞,播种机的升降要在行进中操作,倒退或转弯时应将播种机提起。
2.7先播地头
首先横播地头,以免将地头轧硬,造成播深太浅。
2.8经常观察
播种时应经常观察排种盒、开沟器、覆盖器以及传动机构的工作情况,如发生堵塞、粘土、缠草、种子覆盖不严,及时予以排除。调整、修理、或清理缠草等工作,必须在停车后进行。
2.9保护机件
播种机工作时,严禁倒退或急转弯,播种机的提升或降落应缓慢进行,以免损坏机件。
2.10种子箱
播种机作业时种子箱内的种子不得少于种子箱容积的 1/5;运输或转移地块时,种子箱内不得装有种子,更不能装其他重物。
3作业质量检查验收方法
要特别重视开始播种的1-2行程内的全面质量检查,发现问题应及时解决,以免造成不可挽回的损失。正常作业时,每班至少要检查5—6次。更换品种,要重复质量检查。
3.1播种深度 按地块对角线方向选点(不少于10个点),求其平均值,与规定播深相差不超过1厘米。
3.2检查行距是否一致 要求单台内两相邻行距的误差不超过土1厘米;两台播种机之间相邻行距的误差不超过土 1.5厘米;机组往复行程的邻接行距误差不超过土2.5厘米。
3.3播行直线度检查 用测绳沿播种机行走轮印中心线拉直,测量左右偏差,要求在50米长度内,最大弯曲度不大于5厘米。
3.4播量检查 每班次沿对角线检查4~5点,每点两行,检查20穴。检查每穴粒数,缺穴数和穴距是否与规定相符,并计算实际播种量。
3.5均匀度检查 条播玉米在作业中,将输种管从开沟器体中抽出,抬起覆土部件,检查10米内种子分布均匀度。
4故障排除
4.1排种器不排种
主要原因是传动齿轮没有啮合,或者排种轴头排种齿轮方孔磨损,要及时进行调整、维修或更换。
4.2个别排种器不工作
原因是个别排种盒内种子棚架或排种器口被杂物堵塞,应清理杂物;排种轴与个别排种槽轮的连接销折断,应更换销子;个别排种盒插板未拉开,应拉开插板。
4.3排种器排种,但个别种沟内没有种子
原因是开沟器或输种管堵塞(多发生在靠地轮的开沟器上),应清理堵塞物,并采取相应措施防止杂物落进开沟器。
4.4排种不停,失去控制
原因是离合撑杆的分离销脱落或分离间隙太小,应重新装上销于并加以锁定,或调整分离间隙。
关键词:自动评分;VBA;书签;对象模型;近似匹配
中图分类号:TP317文献标识码:A文章编号:1009-3044(2011)13-3069-02
Key Technology of Auto-checking Test Paper for Office Operations
LI Jing
(Information and Network Management Center, North China Electric Power University, Baoding 071003, China)
Abstract: In the auto-checking system, there are two problems: firstly, the score will be incorrect because of the wrong location of operation objects; secondly, if the answer is partly correct, the score will be not precise. To resolve the first problem, the central premise is the location must be right. “Bookmark” can record the operation object, so the checking system can find object correctly with the help of bookmark. To resolve the second problem, approximate matching algorithm is used in checking characters type and VBA is used in comparing the formats of answer document and the standard key document to obtain precise score. The checking system simulates examination environment and has high efficiency and accuracy.
Key word: auto checking; VBA; bookmark; object model; approximate matching
Word、excel是大学计算机基础教学中的重要部分,其考核方式是采用上机操作的形式,教师手动评分的工作量大,许多高校使用考试系统进行自动评分,存在的问题是:1)考试系统不具有容错性,如出现了空段落或空格,在与标准答案比较时会产生错位,易出现“0”分[1-2]。2)答案部分正确时,有的给0分,也有的笼统的给一半分[3],这并不客观。3)使用不方便,来年出新考题后,需专业教师手动修改评分细则[4]。
为保证文档存放的安全性,同时保证阅卷系统的开放性(如学生查成绩),要将考生文档存于数据库中。考试完毕再进行评分,包括对文档格式的评分和录入内容的评分。
设计的考试系统解决了下面4个问题。1) 数据库中存放什么数据,同时考虑出题后,评分细则的自动生成问题。2) 与标准答案比较时,如何获取文档格式。3)评分前,如何找准操作对象;评分时,答案部分正确时如何给出精确的分数以及录入内容的评分。
1 数据库设计
数据库中要存放标准答案(表1)及学生答题(表2),通过比较学生答题与标准答案的属性是否一致来给分。数据库设计不同于[1-2],定位操作对象借助评分细则表(表3);另外,为适应教学大纲的变化和方便教师出题,还设计了一个知识点属性表(表4)。
每一套题目都有唯一的标准答案,设未经操作的文档为源文档,教师在源文档需操作的位置设置隐藏书签,学生对源文档进行操作。教师出好题目后,做出标准答案文档并设置好书签,存于数据库中,用于以后的评分中。
该表存放学生的答题结果,与标准答案表相比多了2个字段:分别存放考生的学生证号、考试成绩。其他字段用于和标准答案进行比较。
每个题目对应一个评分细则表。如word操作题第1题,要求标题文字设为:三号、加粗、楷体、字体颜色为蓝色。则相应的评分细则表会产生如下的一条记录:题目编号字段值为1;考点的标记字段值为:文档开始(即文档标题);属性项数目字段值为4;属性项列表字段的值为:字号,字形,字体,字体颜色;属性项值列表字段的值为:三号,加粗,楷体,蓝色;知识点编号字段值与后续内容中表(4)的知识点编号一致;标准分值字段与出题时的分值一致;得分字段的值根据评分结果产生。
根据标记名,评分程序定位到考生文档的相应位置,比较不同的属性项并给分,定位位置准确并且评分准确。评分细则表记录了word,excel标准答案中每道考题所考知识点的标记名,还记录每道考题的实际得分值。
需要说明的是:知识点编号字段及得分字段用于记录某知识点的得分情况,教师可据此来调整教学。
此表指出教学大纲中所要求的知识点与其编号之间的对应关系,是为教师出题设置的,教学大纲不变,此表无需修改。
为解决评分细则表的自动生成问题,编程设计时实现控件的内容交互和数据库信息的读写[4],主要步骤如下:
第一步,连接数据库,打开知识点属性表记录。
第二步,处理控件内容,即将题目操作的对象、属性及标记转换为数据库设定格式。
第三步,新增记录项,并把转化的信息赋给相应字段。
第四步,新增记录保存到数据库,断开连接。
教师通过考试系统按照题目要求选择操作类型,设置好属性值及分值,再提交标准答案文档,系统可自动生成标准答案表及评分细则表。等学生答题上传存入数据库,根据标准答案表、评分细则表就可以进行评分了。
2 Office文档格式的获得
由于microsoft公司未公布Office套装软件中文档的结构,因此不能通过直接读取考生文档的细节与格式来与标准答案对比给分。
实际上,Office是基于COM(Component Object Model,部件对象模型)技术构建的软件系统,有许多对象及集合对象组成,图1是word对象模型中的一部分。弄清楚各个对象之间的层次关系对于获得word的属性很有帮助,例如,图1中bookmarks集合对象包含bookmark对象,bookmark对象包含range对象。Word对象模型中有还有许多重叠,如documents和selection对象都包含在application对象中,同时documents对象也包含在selection对象中;document对象和selection对象中都包含range对象。
Office中集成了VBA(Visual Basic for Applications)标准宏语言,VBA能够访问word文档的所有对象,可使用这些对象的属性、方法及事件进行编程。评分时,根据题目要求的操作,首先找到与此操作相关的对象,获得对象的属性值,判断属性值与标准答案文档中对象的属性值是否一致来给分。具体使用时,可将VBA嵌入VB开发环境中,通过编程识别Office文档格式,如word中的字符、段落、样式、文件等;excel中的单元格的值及格式、公式、行高、列宽、边框、图表等。步骤如下:
1)创建对对象的引用。在VB中设置“引用”属性,添加word2003的对象库microsoft word11.0object library。Excel2003的对象库Microsoft Excel 11.0 Object Library。
2)定义对象变量,打开文档,如:
Dim Appword As Word.Application
Dim Docword As Word.Document
Set Appword = Createobject(“word.Application”)
Set Docword = Appword.Documents.Open(文件名)
3)调用对象的属性、方法、事件编程,识别和控制word文档的内容和格式。如要读取活动文档第一段的文本内容和字号;
W=Appword.Activedocument.Paragraphs(1).RangeText
S=Appword.Activedocument.Paragraphs(1).Font.Size
4)结束word进程,关闭word相关对象。
Appword.Quit
Docword.Close
Set Appword=Nothing
Set Docword=Nothing
文献[6]总结出了部分对象及其属性,基本上涵盖了经常考核的知识点,如果需要考核更多对象,可打开word或excel,通过菜单工具-宏-visual basic编辑器,打开visual basic帮助获得对象及其属性。
3 自动评分
实现自动评分,关键有两点:1)正确定位对象,再结合对象的属性给分。2)在文字录入(含word表格中的文字及excel中的文字)阅卷中,利用近似匹配法评分。
3.1“标记法”查找定位对象
假设A文档为未经考生操作的源文档,考生对A文档进行操作后另存为B文档,C文档为标准答案文档,评分时,比较B文档与C文档中要求操作对象的属性是否一致来给分。其中涉及到的问题是如何定位操作对象,若对象的定位出错,会导致错判。使用“书签”可定位操作对象,以word为例,其对象模型中有一个bookmark(书签)对象,该对象可用于定位字符、句子、段落、整个文档。使用时,可在A文档中要求操作的位置设置隐藏书签,设书签名为mark1,mark2,…markn,如图2所示。相应的文档B和C中也有同样的书签,从三个文档同一个书签处找到同一个对象,分别读取属性进行评分。
评分过程如下:
1)根据评分细则表中的记录,打开B文档,检查是否存在评分细则表中的书签,若不存在,说明考生将该考核点删除,该题记0分,若存在书签,执行下一步。
2)按书签名称,定位到书签位置,获得该位置处对象的属性值。
3)分别打开A文档和C文档,定位到书签位置,获得对象的属性值。
4)比较A文档和C文档中的属性值,若相同,说明该属性不要求操作;若不同,说明该属性要求操作,在此条件下,比较B文档和C文档中的属性值,如果有某个对象要求有多项操作,则所有属性值都相同,记满分,某一个属性值不同,根据操作要求的属性项个数相应扣分。
5)查找下一个书签,若有,执行第2)步,没有,则执行第6)步。
6)给出成绩,写入学生答题表。
如果有多项操作,取出评分细则表中的记录后,需用字符串分解函数获取每个属性项及属性项值。以属性项分解为例,在vb中该函数的实现方法如下:
1)扫描记录,通过instr函数记录逗号位置,将所有逗号的位置信息存于数组a中。
2)将第i个逗号之前的字符串(即属性项)取出,用mid(str,w,b[i]-w)函数,存于数组b中,并设w=b[i]+1,用循环取出所有的属性项。
程序根据相应属性项的值与B文档中相应位置处的属性项值比较来评分。
可见,即使B文档中出现空段或空格,只要标记名与A文档中的标记名一致,就是找到了操作对象。这样使文档B中与评分无关的部分不影响得分。实际应用时,设置A文档的标记可用word文档中的“书签”、excel文档中的“名称”、一些特殊格式等,做标记时可结合range对象。例如使用word中的bookmarks集合对象,用add方法可为文档中的某一区域设置书签。例如通过添加名为“temp”的书签来标记选定内容。
ActiveDocument.Bookmarks.Add Name:="temp", Range:=Selection.Range
3.2文本的近似匹配法
考试中漏字、多字、错字的扣分标准相同,虽然事实上错字比漏字更严重,这涉及到语义分析问题,但本课程的文字录入考核部分不涉及此问题。评分时对漏字、多字、错字做出错误数量的统计即可。
文献7提出了一种近似统计算法,实现过程如下:
1)统计标准答案文档中各字符的出现频度,存于二维数组s中,按代码、频度的形式存储,如式(1)所示。
(1)
表示代码为1663的字出现了3次,代码为2136的字出现了10次……
2)统计学生文档中各字符的出现频度,存于二维数组d中。
3)对s中有而d中无的字符代码添加至d中并设其频度为0;将s中无而d中有的字符代码添加至s中并设其频度为0,将s和d数组按代码大小排序,如式(2)所示。
(2)
对于处理好的数字按代码统计频度差异之和,即,error即为出错字数的数目。
对于多字、漏字情况本算法无误差,但对于错字情况有误差,分析如下:
设s=AAABBC,d=AXABBC,此时,错字X在s中不存在,按算法得出error=2,若d=ABABBC,此时,错字B在s中存在,error=2。可见错字情况下error是实际错字数的2倍。
算法需要修正,在上述步骤3)之前做预处理工作,记录出错字符的位置w,若w+1及w-1处字符无误,则判为错一字情况;若w,w+1处出错,w-1及w+2处无误,则为连错两字情况;同理,记录连错3字、4字情况。将错字总数记录下来,设为m。据经验,连错不会超过4字,因此算法只修正错4字以内的情况。另外,文献6对字符顺序不敏感,认为“分成”和“成分”,“胜多败少”和“胜少败多”是一样的,本文的修正算法也可克服此缺点。修正后的公式:lj10.tif。算法修正只涉及到局部字串,据经验,考生打字不会连错较长的串,修正后的算法可满足考核要求。
4 结束语
为测试自动评分系统评分的正确性,随机抽取了三套测试题目,让150名学生答题,题目上传后评分,评分正确率为100%,评分速度快,具有一定的推广价值。
参考文献:
[1] 宗德才.操作题自动评分系统的设计与实现[J].计算机工程与设计,2010,31(5):1156-1160.
[2] 李爱玲,李湘江.基于VBA的word文档自动评阅技术研究[J].科学技术与工程,2008,8(17):4859-4863.
[3] 贾冬梅,杨淼淇,高卫红.word操作题自动评分的实现[J].计算机教育,2009,18(2):155-157
[4] 李美满,夏汉铸,易德成.基于COM技术的通用考试系统的设计与实现[J].计算机工程与应用,2007,43(1):245-248.
[5] 求是科技.Visual Basic 6.0数据库开发技术与工程实践[M].北京:人民邮电出版社,2004:15-45.