亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種Office閱卷組件的制作方法

文檔序號:6549103閱讀:201來源:國知局
一種Office閱卷組件的制作方法
【專利摘要】本發(fā)明公開了Office閱卷組件設計方案,首先生成系列化數(shù)據(jù)或檢測點數(shù)據(jù);將系列化數(shù)據(jù)或檢測點數(shù)據(jù)轉(zhuǎn)換為實體對象數(shù)據(jù);打開文檔,讀取轉(zhuǎn)換后的實體對象數(shù)據(jù);根據(jù)實體對象數(shù)據(jù)信息,讀取文檔改卷點數(shù)據(jù);如果提供的是檢測點數(shù)據(jù),則進行步驟6的生成標準答案操作,如果提供的是系列化數(shù)據(jù),則進行步驟7的改卷操作;根據(jù)文檔改卷點信息修改實體對象數(shù)據(jù),再將實體對象數(shù)據(jù)轉(zhuǎn)換為序列化數(shù)據(jù)作為標準答案返回,系統(tǒng)結(jié)束。將實體對象數(shù)據(jù)和文檔改卷點數(shù)據(jù)進行比較,如果相同則認為操作正確,得分。本發(fā)明的有益效果是自動閱卷的操作封裝為組件、同時實現(xiàn)根據(jù)樣文自動生成閱卷數(shù)據(jù)。
【專利說明】-種Of f i ce閱卷組件

【技術領域】
[0001] 本發(fā)明涉及Office應用【技術領域】,特別涉及一種Office閱卷組件。

【背景技術】
[0002] Office閱卷系統(tǒng)王流的研究方案是通過引用Office相關組件,利用VBA技術提取 Office文檔信息和標準答案比較實現(xiàn)自動閱卷。但現(xiàn)有的閱卷方案普遍只針對單一系統(tǒng)開 發(fā),如果使用傳統(tǒng)的閱卷方案,則多個系統(tǒng)的開發(fā)不可避免的出現(xiàn)重復編碼,而且現(xiàn)有方案 在錄入答案信息時費時費力、容易出錯。本方案將自動閱卷的操作封裝為組件,通過中立性 接口,靈活地結(jié)合應用程序,組成新軟件實現(xiàn)不同需要的自動閱卷。組件內(nèi)部不含任何界面 和數(shù)據(jù)庫操作,不同的閱卷系統(tǒng)可以使用不同風格的操作界面,也可以使用任何的一種數(shù) 據(jù)庫,在錄入答案方面,可通過自動生成閱卷數(shù)據(jù),并保存在數(shù)據(jù)庫中,提高答案錄入效率。
[0003] Office閱卷現(xiàn)有技術方案存在兩個比較大的缺點,一是沒有將閱卷功能進行封 裝,使之能夠被不同的應用程序調(diào)用,或者采用緊耦合方式,在封裝閱卷功能的同時將界面 和數(shù)據(jù)庫操作也進行了封裝。二是不能夠根據(jù)樣文(即教師完成的具有標準答案性質(zhì)的 Office文檔)自動生成閱卷數(shù)據(jù),而是通過界面手工輸入標準答案,界面設計復雜、手工錄 入費時費力、容易出錯。


【發(fā)明內(nèi)容】

[0004] 本發(fā)明的目的在于提供Office閱卷組件設計方案,解決了現(xiàn)有沒有將閱卷組件進 行封裝、不能夠根據(jù)樣文自動生成閱卷數(shù)據(jù)的問題。
[0005] 本發(fā)明所采用的技術方案是按照以下步驟進行:
[0006] 步驟1 :生成系列化數(shù)據(jù)或檢測點數(shù)據(jù);
[0007] 步驟2 :將系列化數(shù)據(jù)或檢測點數(shù)據(jù)轉(zhuǎn)換為實體對象數(shù)據(jù);
[0008] 步驟3 :打開文檔,讀取轉(zhuǎn)換后的實體對象數(shù)據(jù);
[0009] 步驟4 :根據(jù)實體對象數(shù)據(jù)信息,讀取文檔改卷點數(shù)據(jù);
[0010] 步驟5 :如果提供的是檢測點數(shù)據(jù),則進行步驟6的生成標準答案操作,如果提供 的是系列化數(shù)據(jù),則進行步驟7的改卷操作;
[0011] 步驟6 :根據(jù)文檔改卷點信息修改實體對象數(shù)據(jù),再將實體對象數(shù)據(jù)轉(zhuǎn)換為序列 化數(shù)據(jù)作為標準答案返回,系統(tǒng)結(jié)束。
[0012] 步驟7 :將實體對象數(shù)據(jù)(即標準答案)和文檔改卷點數(shù)據(jù)進行比較,如果相同則 認為操作正確,得分。
[0013] 進一步,檢測點數(shù)據(jù)、系列化數(shù)據(jù)的生成過程為:
[0014] 步驟1 :檢驗是否已存在系列化數(shù)據(jù);
[0015] 步驟2 :存在序列化數(shù)據(jù)時,系列化數(shù)據(jù)轉(zhuǎn)換為Item屬性,根據(jù)Item屬性和閱卷 信息表數(shù)據(jù)動態(tài)生成界面,然后進行步驟5及之后的操作;
[0016] 步驟3 :不存在序列化數(shù)據(jù)時,如果不添加評分記錄則系統(tǒng)結(jié)束,如果添加記錄則 進行步驟4及之后的操作;
[0017] 步驟4 :根據(jù)閱卷信息表數(shù)據(jù)動態(tài)生成界面;
[0018] 步驟5 ;根據(jù)界面選擇類型、輸入信息點得分和相關參數(shù);
[0019] 步驟6 :如果繼續(xù)添加評分記錄,則重復執(zhí)行步驟4和步驟5,如果信息輸入完成則 進行步驟7及之后的操作;
[0020] 步驟7 :根據(jù)用戶輸入信息生成Item屬性;
[0021] 步驟8 :將Item屬性轉(zhuǎn)換為檢測點數(shù)據(jù);
[0022] 步驟9 :調(diào)用組件打開樣文生成帶答案信息的系列化數(shù)據(jù);
[0023] 步驟10 :對步驟9中的系列化數(shù)據(jù),不測試得分時直接保存至數(shù)據(jù)庫中作為標準 答案;測試得分時,調(diào)用組件打開樣文和空白文件分別返回得分,當評分結(jié)果不正確時,跳 轉(zhuǎn)至步驟5,當評分結(jié)果正確時,將數(shù)據(jù)保存至數(shù)據(jù)庫中作為標準答案。
[0024] 本發(fā)明的有益效果是自動閱卷的操作封裝為組件、同時實現(xiàn)根據(jù)樣文自動生成閱 卷數(shù)據(jù)。

【專利附圖】

【附圖說明】
[0025] 圖1是本發(fā)明一種Office閱卷組件的閱卷組件、應用程序、Office文檔關系圖示意 圖;
[0026] 圖2是本發(fā)明閱卷組件實體類圖;
[0027] 圖3是本發(fā)明打分操作活動圖;
[0028] 圖4是本發(fā)明考試系統(tǒng)閱卷數(shù)據(jù)庫關系圖;
[0029] 圖5是本發(fā)明自動生成閱卷信息程序截圖;
[0030] 圖6是本發(fā)明標準答案生成流程圖。

【具體實施方式】
[0031] 下面結(jié)合附圖和【具體實施方式】對本發(fā)明進行詳細說明。
[0032] 如圖3所示,本發(fā)明所采用的技術方案是按照以下步驟進行:
[0033] 步驟1 :生成系列化數(shù)據(jù)或檢測點數(shù)據(jù);
[0034] 步驟2 :將系列化數(shù)據(jù)或檢測點數(shù)據(jù)轉(zhuǎn)換為實體對象數(shù)據(jù);
[0035] 步驟3 :打開文檔,讀取轉(zhuǎn)換后的實體對象數(shù)據(jù);
[0036] 步驟4 :根據(jù)實體對象數(shù)據(jù)信息,讀取文檔改卷點數(shù)據(jù);
[0037] 步驟5 :如果提供的是檢測點數(shù)據(jù),則進行步驟6的生成標準答案操作,如果提供 的是系列化數(shù)據(jù),則進行步驟7的改卷操作;
[0038] 步驟6 :根據(jù)文檔改卷點信息修改實體對象數(shù)據(jù),再將實體對象數(shù)據(jù)轉(zhuǎn)換為序列 化數(shù)據(jù)作為標準答案返回,系統(tǒng)結(jié)束。
[0039] 步驟7 :將實體對象數(shù)據(jù)(即標準答案)和文檔改卷點數(shù)據(jù)進行比較,如果相同則 認為操作正確,得分。
[0040] 進一步,如圖6所示,檢測點數(shù)據(jù)、系列化數(shù)據(jù)的生成過程為:
[0041] 步驟1 :檢驗是否已存在系列化數(shù)據(jù);
[0042] 步驟2 :存在序列化數(shù)據(jù)時,系列化數(shù)據(jù)轉(zhuǎn)換為Item屬性,根據(jù)Item屬性和閱卷 信息表數(shù)據(jù)動態(tài)生成界面,然后進行步驟5及之后的操作;
[0043] 步驟3 :不存在序列化數(shù)據(jù)時,如果不添加評分記錄則系統(tǒng)結(jié)束,如果添加記錄則 進行步驟4及之后的操作;
[0044] 步驟4 :根據(jù)閱卷信息表數(shù)據(jù)動態(tài)生成界面;
[0045] 步驟5 ;根據(jù)界面選擇類型、輸入信息點得分和相關參數(shù);
[0046] 步驟6 :如果繼續(xù)添加評分記錄,則重復執(zhí)行步驟4和步驟5,如果信息輸入完成則 進行步驟7及之后的操作;
[0047] 步驟7 :根據(jù)用戶輸入信息生成Item屬性;
[0048] 步驟8 :將Item屬性轉(zhuǎn)換為檢測點數(shù)據(jù);
[0049] 步驟9 :調(diào)用組件打開樣文生成帶答案信息的系列化數(shù)據(jù);
[0050] 步驟10 :對步驟9中的系列化數(shù)據(jù),不測試得分時直接保存至數(shù)據(jù)庫中作為標準 答案;測試得分時,調(diào)用組件打開樣文和空白文件分別返回得分,當評分結(jié)果不正確時,跳 轉(zhuǎn)至步驟5,當評分結(jié)果正確時,將數(shù)據(jù)保存至數(shù)據(jù)庫中作為標準答案。
[0051] 閱卷組件實現(xiàn)的主要功能有兩個。一是Office文檔評分,即將考生完成的Office 文檔(以下簡稱考生文檔)和標準答案進行比較,實現(xiàn)對Office文檔的評分;二是標準答案 生成,即從教師完成的具有標準答案性質(zhì)的Office文檔(以下簡稱樣文)提取信息作為標 準答案。
[0052] 閱卷組件的總體設計目標是在不同的應用程序和Office文檔之間,開發(fā)出一個提 供自動閱卷服務的組件。它適用于不同的開發(fā)模式、不同的程序設計語言和不同的數(shù)據(jù)庫 管理系統(tǒng)。閱卷組件和應用程序、Office文檔的關系,如圖1所示。
[0053] 閱卷組件實現(xiàn)Office文檔評分和標準答案生成兩大功能。本系統(tǒng)通過.NET "類 庫"功能開發(fā)閱卷組件,最終生成動態(tài)鏈接庫(DLL)文件,并通過COM接口,生成COM文件實 現(xiàn)其他程序語言對.NET的DLL的調(diào)用。
[0054] 閱卷組件的主要工作流程是通過VBA技術調(diào)用Word、Excel、PowerPoint的COM組 件的不同對象和屬性,達到自動閱卷和答案錄入的目的。
[0055] 閱卷組件采取內(nèi)外有別的一種設計方案。在內(nèi)部設計方面,將每種文檔的所有對 象定義為一個實體類,通過類型(ClassNo)屬性,識別不同的對象。系統(tǒng)內(nèi)部采用實體類封 裝操作數(shù)據(jù),操作類操作實體類的模式實現(xiàn)閱卷服務。在對外接口方面,將實體類數(shù)據(jù)進行 自定義序列化,生成閱卷字符串序列,采用中立的方式定義對外接口,使之獨立于編程語言 和數(shù)據(jù)庫管理系統(tǒng),為不同的應用程序提供閱卷服務。這種方案避免了安全性、界面封裝、 重復定位等問題,同時多答案、多定位的處理都比較容易。
[0056] 為了保證在后期設計中對外接口始終保持不變。本系統(tǒng)設計了三個實體類:W〇rd 類、Excel類、PowerPoint類,通過classNo屬性區(qū)分不同的操作對象,不同對象的操作點屬 性名使用統(tǒng)一名稱,如第m個操作點屬性用x[m]。由于三個實體類有不少屬性是相同的, 因此設ii^一個classData類為父類,然后通過繼承生成Word類、Excel類、PowerPoint類。 在classData類的基礎上構(gòu)造Office文檔閱卷數(shù)據(jù)實體類0fficeMarkDate,0fficeMarkDate 類由文件名相關屬性和若干個classData實例組成。每個OfficeMarkDate類實例對應于一 個Office文檔的全部閱卷信息。不同實體類關系圖如圖2所示。
[0057] 實體類圖屬性說明:score :操作實例總得分;err :錯誤信息;argO、argl :特殊參 數(shù)、特殊參數(shù)用于特殊閱卷信息的輸入;location:閱卷點地點(位置);Sheetn:工作表 序號;Address :單元格地址或范圍;SlideNo :幻燈片序號;Position :對象序號;n[m]:第m 個操作點分值;Path :0ffice文檔路徑;FileName :0ffice文檔文件名;OfficeType :0ffice文 檔類型;:第m個classData類實例,Count :classData類實例個數(shù)。
[0058] classData類實例每個對象的每個屬性都對應于一種特殊的含義,利用 classData類實例的數(shù)據(jù)進行閱卷評分并不需要了解各個屬性的含義,然而要完成標準答 案信息的生成,必須了解每個屬性的含義。在本系統(tǒng)中,各個屬性的含義以表格的形式進行 存儲,其中Excel閱卷信息表的部分內(nèi)容如表1所示。根據(jù)閱卷組件開發(fā)具有自動生成標 準答案功能的系統(tǒng),需要先將閱卷數(shù)據(jù)表導入到DBMS中。
[0059] 表 1
[0060]

【權(quán)利要求】
1. 一種Office閱卷組件,其特征在于按照以下步驟進行: 步驟1 :生成系列化數(shù)據(jù)或檢測點數(shù)據(jù); 步驟2 :將系列化數(shù)據(jù)或檢測點數(shù)據(jù)轉(zhuǎn)換為實體對象數(shù)據(jù); 步驟3 :打開文檔,讀取轉(zhuǎn)換后的實體對象數(shù)據(jù); 步驟4 :根據(jù)實體對象數(shù)據(jù)信息,讀取文檔改卷點數(shù)據(jù); 步驟5 :如果提供的是檢測點數(shù)據(jù),則進行步驟6的生成標準答案操作,如果提供的是 系列化數(shù)據(jù),則進行步驟7的改卷操作; 步驟6 :根據(jù)文檔改卷點信息修改實體對象數(shù)據(jù),再將實體對象數(shù)據(jù)轉(zhuǎn)換為序列化數(shù) 據(jù)作為標準答案返回,系統(tǒng)結(jié)束; 步驟7 :將實體對象數(shù)據(jù)和文檔改卷點數(shù)據(jù)進行比較,如果相同則認為操作正確,得 分。
2. 按照權(quán)利要求1所述一種Office閱卷組件,其特征在于:所述步驟1檢測點數(shù)據(jù)、系 列化數(shù)據(jù)的生成過程為: 步驟1 :檢驗是否已存在系列化數(shù)據(jù); 步驟2 :存在序列化數(shù)據(jù)時,系列化數(shù)據(jù)轉(zhuǎn)換為Item屬性,根據(jù)Item屬性和閱卷信息 表數(shù)據(jù)動態(tài)生成界面,然后進行步驟5及之后的操作; 步驟3 :不存在序列化數(shù)據(jù)時,如果不添加評分記錄則系統(tǒng)結(jié)束,如果添加記錄則進行 步驟4及之后的操作; 步驟4 :根據(jù)閱卷信息表數(shù)據(jù)動態(tài)生成界面; 步驟5 ;根據(jù)界面選擇類型、輸入信息點得分和相關參數(shù); 步驟6 :如果繼續(xù)添加評分記錄,則重復執(zhí)行步驟4和步驟5,如果信息輸入完成則進行 步驟7及之后的操作; 步驟7 :根據(jù)用戶輸入信息生成Item屬性; 步驟8 :將Item屬性轉(zhuǎn)換為檢測點數(shù)據(jù); 步驟9 :調(diào)用組件打開樣文生成帶答案信息的系列化數(shù)據(jù); 步驟10 :對步驟9中的系列化數(shù)據(jù),不測試得分時直接保存至數(shù)據(jù)庫中作為標準答案; 測試得分時,調(diào)用組件打開樣文和空白文件分別返回得分,當評分結(jié)果不正確時,跳轉(zhuǎn)至步 驟5,當評分結(jié)果正確時,將數(shù)據(jù)保存至數(shù)據(jù)庫中作為標準答案。
【文檔編號】G06Q50/20GK104050610SQ201410255070
【公開日】2014年9月17日 申請日期:2014年6月10日 優(yōu)先權(quán)日:2014年6月10日
【發(fā)明者】陳永松 申請人:廣東松山職業(yè)技術學院
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1