湖南商學(xué)院 陳 立
整個(gè)系統(tǒng)架構(gòu)采用分層的體系,宏觀框架上仍然采用傳統(tǒng)的三層模式,即界面表現(xiàn)層、業(yè)務(wù)處理層、數(shù)據(jù)訪問層的方式。但是,各宏觀層內(nèi)部也會(huì)依據(jù)不同的功能構(gòu)成進(jìn)行細(xì)分。
1. 數(shù)據(jù)訪問層。數(shù)據(jù)訪問層,又依據(jù)功能細(xì)分為三個(gè)子層。Model(模型)層,其實(shí)際上是數(shù)據(jù)庫中的實(shí)體的映射,一張數(shù)據(jù)表則對(duì)應(yīng)一個(gè)Model(模型),該模型記錄了其映射的數(shù)據(jù)庫表名,通過該表名,系統(tǒng)才能完成數(shù)據(jù)庫的訪問,同時(shí)記錄了數(shù)據(jù)庫字段信息等。BOI(接口)層,是實(shí)體操作接口層,接口是一種規(guī)約,該BOI 層則規(guī)約了與數(shù)據(jù)操作相關(guān)的方法,包括記錄的新增,記錄的編輯,記錄的刪除,記錄的查詢等等。BO(實(shí)現(xiàn))層,在BOI 層中只是規(guī)約了方法,而BO 層呢,對(duì)于規(guī)約的方法予以了具體的實(shí)現(xiàn)。
2.業(yè)務(wù)處理層。業(yè)務(wù)處理層,分為兩個(gè)小的處理層次,OA層為對(duì)象業(yè)務(wù)處理層,對(duì)象業(yè)務(wù)處理層指針對(duì)單一對(duì)象實(shí)體需要處理的業(yè)務(wù)邏輯,封裝在對(duì)象內(nèi)部,不跨對(duì)象進(jìn)行操作。PA層為公共業(yè)務(wù)處理層,公共業(yè)務(wù)處理層負(fù)責(zé)處理多對(duì)象協(xié)同運(yùn)作的業(yè)務(wù)邏輯處理,是跨對(duì)象也可能是跨模塊的。
3.界面展示層。界面展示層,分為三個(gè)小的處理層次。RM,權(quán)限管理層,權(quán)限管理層負(fù)責(zé)所有頁面訪問的權(quán)限控制,控制到控件級(jí)。CM,控件管理層,控件管理層負(fù)責(zé)所有控件的組織以及展示行為。DM,數(shù)據(jù)管理層,數(shù)據(jù)管理層負(fù)責(zé)對(duì)數(shù)據(jù)的展示組織,對(duì)于從業(yè)務(wù)邏輯層取得的數(shù)據(jù)按照展示要求進(jìn)行統(tǒng)一處理加工。
1. 試題管理。例如,首先輸入試題的主體,如試題主體如下,Am Wochenende _____ hier ein kleines Konzert _____ ,然后選擇單選擇選擇題,則需要為該問題輸入選項(xiàng)。例如選項(xiàng)的代碼A,選項(xiàng)的內(nèi)容為hat…organisiert,因?yàn)樵搶?shí)體具有4 個(gè)選項(xiàng),所以繼續(xù)增加選項(xiàng),輸入選項(xiàng)的代碼為B,選項(xiàng)的內(nèi)容為wird… organisiert;繼續(xù)增加選項(xiàng),輸入選項(xiàng)的代碼為C,選項(xiàng)的內(nèi)容為hat …zu organisieren;繼續(xù)增加選項(xiàng),輸入選項(xiàng)的代碼為D,選項(xiàng)的內(nèi)容為wird … organisieren,至此選項(xiàng)增加完畢。選擇增加完畢后,需要為試題設(shè)定答案選項(xiàng),該試題的答案為B,所以將代碼B 的選項(xiàng)設(shè)定為答案選項(xiàng),答案選項(xiàng)設(shè)定完畢,因?yàn)橹辉O(shè)置了一個(gè)答案選項(xiàng),所以此選擇題會(huì)被標(biāo)記為單項(xiàng)選擇題。如果設(shè)置了兩個(gè)及以上答案選項(xiàng),則該選擇題會(huì)被標(biāo)記為多項(xiàng)選擇題。
如試題主體如下,Da? alle Menschen von Natur und Erziehung(教育 ) aus ganz verschieden sind, ist jedem klar. Sie unterscheiden sich __1__ nicht nur durch ihr ?u?eres, sondern auch durch ihre Innenwelt und ihren besonderen Charakter (性格 ).
__2__man die Gestalt und das Gesicht zweier Menschen genauer betrachtet, so __3__ man schon auf den ersten Blick, wie verschieden sie sind. Der eine ist stark gebaut, mit breiter Brust und kr?ftigen Schultern, der __4__ist dünn und schmal. Dieser hat ein fettes Gesicht mit __ 5__Mund,__6__ ein mageres Gesicht mit hoher Stirn und dünnen Lippen.
Das gleiche gilt auch __7__ den Charakter. So unterschiedlich das ?u?ere der Menschen ist, __8__ auch ihre Charaktere. In unserem Alltag (平日 ) begegnen wir Menschen mit starkem und mit schwachem Willen (意志 ), flei?igen und faulen, klugen und dummen Menschen.
Den Charakter kann man und mu? man ?ndern. Die meisten Fachleute vertreten den Standpunkt, __9__ der Charakter der Menschen nicht angeboren (先天的 ) __10__ . Also er ist eine soziale Erscheinung. Der Charakter bildet und entwickelt sich __11__ dem Einflu? der Familie und der Umgebung (環(huán)境 ), in der man lebt. Viele Seiten des Lebens, viele Umst?nde wirken auf einen Menschen, so wie er selbst __12__ , wirkt er auch auf die anderen. Und nicht nur das.Jeder übt auch einem __13__ auf sich selbst aus. __14__ h?ngt es h?ufig von uns ab, welche Seiten und Eigenschften unseres Charakters wir entwickeln und welche wir mit der Zeit verlieren. Aber wie kann man seinen Charakter ?ndern ? – Durch t?gliche übung, etwa wie wir durch Sport unsere Arme und Beine kr?ftiger __15__ .
然后選擇該試題為多選擇題,那么系統(tǒng)首先會(huì)根據(jù)“__數(shù)字__”的格式取得所有符合的字符串,該試題主體中包含15處符合格式的字符串,則建立集合NL,NL 具有15 個(gè)元素,元素的編碼從1 至15。取得NL 的第一個(gè)元素NLONE,其編碼為1,為該選項(xiàng)設(shè)置子選項(xiàng),A: voneinander,B: durcheinander,
C: miteinander, D: auseinander,設(shè)置過程見單選擇題,在此不累述,然后同樣設(shè)置答案選項(xiàng),設(shè)置完之后編碼為1的NLONE 元素,則處理完畢,依次直到處理完編碼為15 的NLONE 元素,則多選擇題增加完畢。
2. 試卷管理。首先建立試卷子分組,輸入分組名稱,如第一部分:語法與詞匯;然后輸入子分組的總分為25 分;然后輸入子分組的描述為請(qǐng)從每題的四個(gè)選擇項(xiàng)中選出一個(gè)正確答案。子分組的基礎(chǔ)信息則設(shè)置完畢。然后為分組選擇題型,系統(tǒng)的題型為樹形結(jié)構(gòu)。例如自動(dòng)組題時(shí),列出可供選擇的題型。音頻資源填空題可用于聽力,文字資源填空題可用于閱讀理解,圖片資源填空題可根據(jù)實(shí)際情況決定,無資源填空題可用于語法和詞匯,音頻資源選擇題可用于聽力,文字資源選擇題可用于閱讀理解,圖片資源選擇題可根據(jù)實(shí)際情況決定,單項(xiàng)選擇題可用于語法和詞匯,多項(xiàng)選擇題可根據(jù)實(shí)際情況決定,多選擇選擇題可用于閱讀理解和完形填空,文字和圖片資源問答題可用作文,無資源問答題可用于翻譯。
3.成績管理。首先取得考生試卷分組集合RGList,然后取得模板試卷分組集合MGList,然后遍歷RGList 中的分組。取得RGList 的一個(gè)元素RGOne,之后就遍歷MGList 中的元素,將MGList 中的元素與RGOne 逐一比較,如果其編碼相同,則證明是相同的分組。然后取得RGOne 的試題集合RQList,同時(shí)取得與RGOne 編碼相同的MGList 的元素MGOne 的試題集合MQList。然后遍歷RQList,取得RQList 中的一個(gè)元素RQOne,之后就遍歷MQList,尋找與RQOne 編碼相同的試題,找到編碼相同的試題后,則可以比對(duì)兩個(gè)答案字符串是否相同,如果相同則證明答題正確,則把得分計(jì)入分組,直到循環(huán)完所有試題,則分組得分,計(jì)算得出。循環(huán)遍歷完所有分組,則試卷的客觀得分,計(jì)算得出。
數(shù)據(jù)庫設(shè)計(jì)、關(guān)鍵類圖設(shè)計(jì)和時(shí)序圖設(shè)計(jì)在此不再詳述。
1. 試題管理。如圖1 所示,為無資源選擇題添加界面圖,首先在文本框中輸入試題主體,然后選擇多選擇選擇題,此時(shí),系統(tǒng)會(huì)自動(dòng)在界面添加標(biāo)題,因?yàn)閱芜x擇選擇題沒有標(biāo)題,所以在選擇多選擇選擇題之后,標(biāo)題才會(huì)出現(xiàn),在標(biāo)題中輸入試題的標(biāo)題。在選擇多選擇選擇題之后,系統(tǒng)會(huì)自動(dòng)讀取文本框中的“__數(shù)字__”格式,根據(jù)格式字符串的個(gè)數(shù),自動(dòng)生成子選項(xiàng)的表格。子選項(xiàng)的編碼是根據(jù)格式字符串中的數(shù)字確定。系統(tǒng)自動(dòng)為每個(gè)子選項(xiàng)生成4 個(gè)選擇,默認(rèn)編碼為A,B,C,D,如果有特殊要求,用戶可以根據(jù)實(shí)際情況更改。然后用戶可以向A,B,C,D 選項(xiàng)中增加選項(xiàng)內(nèi)容,如圖所示。同時(shí),在正確答案的選項(xiàng)后選擇正確答案。設(shè)置完所有的選項(xiàng)后,可以通過單擊“保存”按鈕完成無資源選擇題的添加。
圖1 無資源選擇題添加界面圖
2. 試卷管理。如圖2 所示,為試卷自動(dòng)組題界面圖。在建立完試卷子分組之后,則可以進(jìn)入試卷自動(dòng)組題界面。系統(tǒng)會(huì)根據(jù)子分組自動(dòng)生成表格,表格第一列為子分組的名稱,第二列為子分組的總分?jǐn)?shù),第三列為子分組的題數(shù),第四列為該子分組的題型,第五列為難度區(qū)間。
圖2 試卷自動(dòng)組題界面圖
如圖所示,第一子分組為聽力,總分為20 分,總題數(shù)為2題,因?yàn)槁犃Φ念}型為音頻資源選擇題,所以為試題分組,這里的2 題指的是2 個(gè)試題分組,而每個(gè)音頻資源選擇題對(duì)應(yīng)的試題分組都包含5 個(gè)選擇題,所以該分組實(shí)際操作的是10 個(gè)選擇題。聽力建立兩個(gè)難度區(qū)間,分別是3.0-4.0 區(qū)間,該區(qū)間包含1 題;5.0-6.0 區(qū)間,該區(qū)間也包含1 題。
第二子分組為詞匯,總分為10 分,總題數(shù)為10 題,題型為單項(xiàng)選擇題。詞匯也同樣為兩個(gè)難度區(qū)間,分別是3.0-4.0 區(qū)間,該區(qū)間包含5 題;5.0-6.0 區(qū)間,該區(qū)間也包含5 題。
第三子分組為語法,總分為10 分,總題數(shù)為10 題,題型為單項(xiàng)選擇題。語法也同樣為兩個(gè)難度區(qū)間,分別是3.0-4.0 區(qū)間,該區(qū)間包含5 題;5.0-6.0 區(qū)間,該區(qū)間也包含5 題。
第四子分組為閱讀理解,總分為40 分,總題數(shù)為4 題,和聽力子分組類似,閱讀理解子分組題型為文字資源選擇題,所以題數(shù)指的是試題分組的數(shù)量。閱讀理解也為兩個(gè)難度區(qū)間,分別是3.0-4.0 區(qū)間,該區(qū)間包含2 題;5.0-6.0 區(qū)間,該區(qū)間也包含2 題。
第五子分組為翻譯,總分為20 分,總題數(shù)為5 題,題型為無資源問答題。翻譯也為兩個(gè)難度區(qū)間,分別是3.0-4.0 區(qū)間,該區(qū)間包含2 題;5.0-6.0 區(qū)間,該區(qū)間也包含3 題。
第六子分組為作文,總分為50 分,總題數(shù)為1 題,因?yàn)橥ǔW魑闹挥幸黄?,題型為文字資源問答題,即需要閱讀材料進(jìn)行作文寫作。因?yàn)橹挥? 題,所以只有一個(gè)難度區(qū)間。
設(shè)置好所有子分組的題型,難度區(qū)間之后,則可以單擊“自動(dòng)組題”按鈕進(jìn)行自動(dòng)組題。
3. 考試管理。如圖3 所示,為在線考試界面圖。界面頂部顯示了考試名稱,考生姓名,剩余時(shí)間信息。第一部分為聽力,有一個(gè)音頻播放的按鈕,如果考生需要收聽音頻則直接單擊該按鈕。對(duì)于選擇題可以點(diǎn)選單選按鈕,對(duì)于填空題和問答題可以直接輸入文字,對(duì)于對(duì)選題,可以點(diǎn)選多選按鈕。當(dāng)考生確認(rèn)所有試題完成之后,可單擊提交試卷按鈕,進(jìn)行試卷的提交。
圖3 在線考試界面圖
4. 成績管理。進(jìn)入試卷評(píng)閱之后,系統(tǒng)會(huì)顯示考生姓名,客觀題得分,客觀題得分為系統(tǒng)根據(jù)考生選擇的答案與正確答案進(jìn)行比對(duì)判定所得,主觀題得分為根據(jù)教師評(píng)分結(jié)果取得,以及總分。然后對(duì)于客觀題,系統(tǒng)會(huì)詳細(xì)列出各組成部分的總得分,以及每題的實(shí)際得分情況。系統(tǒng)會(huì)顯示了作文部分的總分50 分,得分由教師根據(jù)實(shí)際評(píng)判情況進(jìn)行輸入。系統(tǒng)顯示了作文的評(píng)判標(biāo)準(zhǔn),該標(biāo)準(zhǔn)是在增加試題時(shí)加入的,系統(tǒng)會(huì)在評(píng)閱界面自動(dòng)顯示。然后系統(tǒng)顯示了作文原題。而紅色部分則為考生的作文部分。教師可以根據(jù)考生作文的實(shí)際情況進(jìn)行評(píng)分。
在核對(duì)完客觀題與進(jìn)行主觀題分?jǐn)?shù)評(píng)判之后,教師則可以保存成績。則該考生的考試成績則產(chǎn)生了,對(duì)于有異議的情況,教師可以再次對(duì)成績做出修改。
本論文在充分研究各類德語考試,包括大學(xué)德語期末考試,大學(xué)德語四級(jí)考試等的基礎(chǔ)上,基本設(shè)計(jì)并實(shí)現(xiàn)了德語在線考試系統(tǒng)。本系統(tǒng)充分考慮了德語考試中的聽力,詞匯,語法,翻譯,閱讀理解,作文等考試類別。但是,對(duì)于德語的學(xué)習(xí)以及測試,這只是一個(gè)探索和開端,隨著IT 技術(shù)的日新月異,德語在線考試平臺(tái)可以擴(kuò)充的功能還有很多。
[1]呂佳凌.英語在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].貴州師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2013
[2]李 錚,李再俠.基于ASP的英語在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2013
[3]李天福.基于ASP在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建教育學(xué)院學(xué)報(bào),2012