前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了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.