国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于.Net多媒體課件考試系統(tǒng)設(shè)計與實現(xiàn)

2015-11-19 01:33:42李慧珠
關(guān)鍵詞:開發(fā)人員課件考試

李慧珠

(北華大學(xué)師范分院,吉林 吉林市 132013)

多媒體課件的制作技能是高等院校師范生所應(yīng)該具有的一項基本技能,其考核方式通常是在結(jié)束課程后,學(xué)生提交一個作品交給教師評分。這種方式存在著一定的必要性,同時也有很大的弊端,比如“請人代做”,“人情分”這些問題都是不可避免的。學(xué)生考試作品的唯一性和技能訓(xùn)練也無法得到很好的評價。為了強(qiáng)化信息技術(shù)與學(xué)科考試的整合能力,設(shè)計一套適合多媒體課件技能考核平臺很有必要。因此,多媒體課件制作考試系統(tǒng)設(shè)計與實現(xiàn),具有重要的實際意義。

這些年來,國內(nèi)專注于教育行業(yè)的軟件開發(fā)企業(yè)在考試平臺軟件上已經(jīng)有了長足的進(jìn)步。在系統(tǒng)UI設(shè)計、題庫管理、自動考試安排、考試成績自動化評價這些方面已經(jīng)有了一定的技術(shù)儲備。一般劃分軟件的方式,可以把考試系統(tǒng)劃分為C/S模式和B/S模式??紤]到一般考試并非大規(guī)模的統(tǒng)一性質(zhì)考試,采用C/S模式有一定的適應(yīng)性。但是,C/S模式的系統(tǒng)軟件對于考生端的機(jī)器要求會相對較高,這樣無形中就提高了考試硬件成本。綜合考量考試平臺系統(tǒng),采用B/S模式相對合適,也容易被高校所接受。這樣對多媒體課件考試系統(tǒng)的推廣也有很大的益處。

相對于傳統(tǒng)考試,多媒體課件考試系統(tǒng)設(shè)計學(xué)生在參加考試的時候,首先要選擇正確的身份登錄多媒體課件考試系統(tǒng),由系統(tǒng)來驗證學(xué)生登錄考試是否正確。這樣對考試時檢查核對考生身份這一環(huán)節(jié)減少很多時間。多媒體課件考試系統(tǒng)驗證考生的身份后,隨機(jī)依照考試要求分發(fā)考生相應(yīng)考試資源環(huán)境,考生要根據(jù)考試的要求在一定的時間內(nèi)完成多媒體課件制作的各個環(huán)節(jié)。多媒體課件完成后,考試系統(tǒng)會自動對應(yīng)將課件結(jié)果自動劃分給評分的教師。教師根據(jù)考試系統(tǒng)提供的技能考點要求評分。

多媒體課件考試系統(tǒng)相比較普通的考試系統(tǒng)具有自己的鮮明特點。普通的考試系統(tǒng)都是基于傳統(tǒng)考題開發(fā)研制的,也可以說簡單實現(xiàn)客觀題自動評分的功能。多媒體課件考試系統(tǒng)是基于資源環(huán)境,每名考生只有一個多媒體課件制作的考核內(nèi)容。普通基于B/S考試系統(tǒng)來講,因為是基于傳統(tǒng)考試方式構(gòu)建的。普通考試系統(tǒng)對網(wǎng)絡(luò)構(gòu)建要求不高,其相對考試結(jié)果的數(shù)據(jù)傳輸量很小。多媒體課件考試系統(tǒng)在設(shè)計時需要考慮到考生考試結(jié)果的數(shù)據(jù)傳輸量大這一特殊性,用并發(fā)、多線程和分布式構(gòu)架方向考慮,增加多媒體課件考試系統(tǒng)網(wǎng)絡(luò)瓶頸的突破。

多媒體課件考試系統(tǒng)功能模塊劃分為考生管理功能模塊、考試資源環(huán)境管理模塊、考場考務(wù)管理模塊和系統(tǒng)管理模塊,這樣符合提高考試效率的原則,實現(xiàn)全過程的無紙化考試機(jī)制。多媒體課件考試系統(tǒng)還應(yīng)該充分考慮考試的靈活機(jī)制,不能僵化拘泥于一個學(xué)科的特點,也要考慮其他學(xué)科的特色,差異化建立考試試題,增加考試系統(tǒng)的通用性,分類建立各個高校不同學(xué)科的考試題庫。

多媒體課件考試系統(tǒng)實例采用了三層構(gòu)架,其優(yōu)點在于表現(xiàn)層通過統(tǒng)一的接口向數(shù)據(jù)訪問層發(fā)送請求,業(yè)務(wù)邏輯層將請求按照一定的考試業(yè)務(wù)邏輯規(guī)則處理后進(jìn)入數(shù)據(jù)庫操作,然后將從數(shù)據(jù)庫反饋的數(shù)據(jù)集合封裝成數(shù)據(jù)對象的形式返回到表現(xiàn)層。通過這樣的數(shù)據(jù)處理流程,用戶表現(xiàn)層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),只要維護(hù)與數(shù)據(jù)訪問層之間的接口即可。這種方式在很大程度上增加了多媒體課件考試系統(tǒng)在數(shù)據(jù)庫的安全性,同時也降低了對用戶表現(xiàn)層開發(fā)人員的要求,因為表現(xiàn)層不需要進(jìn)行任何關(guān)于數(shù)據(jù)庫的操作。多媒體課件考試系統(tǒng)三層構(gòu)架如圖一表示:

多媒體課件考試系統(tǒng)構(gòu)架三層模式的各層功能如下表所示:(附后)

(圖一)

多媒體課件考試系統(tǒng)關(guān)鍵在考生登陸后,隨機(jī)生成考試題的功能。在生成對應(yīng)考生的內(nèi)容時,首先根據(jù)數(shù)據(jù)庫中記錄的考生信息結(jié)合學(xué)期學(xué)科特點和試題分類功能表,在數(shù)據(jù)庫中調(diào)用資源包。為了減少考試資源環(huán)境在網(wǎng)絡(luò)中的信息傳輸量,可以考慮把一些通用的資源環(huán)境包鏈接到專門的考試資源服務(wù)器提供給考生自行選擇下載。雖然多媒體課件考試系統(tǒng)采用的是B/S模式,但是有些功能也要適當(dāng)考慮使用客戶端來完成,Activex技術(shù)就可以解決這個問題。在學(xué)生的考試界面下分成多媒體課件制作要求、多媒體課件資源區(qū)、多媒體課件功能區(qū)。多媒體課件資源區(qū)中主要包含提供給考生的基本元素,包括教材、教案、教學(xué)內(nèi)容、教學(xué)目的、習(xí)題精選以及相關(guān)考試的其他材料(圖片,聲頻,音頻,動畫等多媒體素材)。利用還原技術(shù)保證學(xué)生在考試期間如果遇到斷電或電腦重啟等意外情況發(fā)生時,不丟失考生已經(jīng)完成的課件部分。

多媒體課件考試系統(tǒng)可以實現(xiàn)在線監(jiān)考功能。采用多線程協(xié)作的方式,將教師在線監(jiān)考功能分布于每臺參加考試的考生端計算機(jī)上,這樣的考試系統(tǒng)結(jié)構(gòu)優(yōu)點在于單獨的在線監(jiān)考功能進(jìn)程獨立于多媒體課件考試系統(tǒng),互不影響,如果不同進(jìn)程出現(xiàn)異常,正常運行的進(jìn)程可以隨時進(jìn)行修正功能。另一個優(yōu)點在于現(xiàn)在的計算機(jī)CPU都是多核,符合資源按需分配的開發(fā)原則。這樣的設(shè)計基本上可以保證200名考生同時進(jìn)行考試。多媒體課件考試系統(tǒng)具有考場數(shù)據(jù)自動導(dǎo)出功能,在考生提交考試完成后,對考試內(nèi)容進(jìn)行自動整理生成考場數(shù)據(jù)包,上傳至多媒體課件考試系統(tǒng)服務(wù)器上。

通過綜合考量,即可以設(shè)計滿足多媒體課件考試系統(tǒng)用戶需要的各種實體及其之間的關(guān)系,為后面的軟件開發(fā)邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過互相之間的作用形成考試系統(tǒng)數(shù)據(jù)的流動。多媒體課件考試系統(tǒng)是基于.Net技術(shù)開發(fā)的,系統(tǒng)中用于數(shù)據(jù)庫操作技術(shù)采用Data Access Application Block組件完成,其中包含優(yōu)化的數(shù)據(jù)訪問代碼,可以幫助軟件開發(fā)人員調(diào)用存儲過程以及向SQL Server數(shù)據(jù)庫發(fā)出SQL文本命令,指定參數(shù)詳細(xì)信息,返回SQL Data Reader、Data Set和Xml Reader對象。Sql Helper類是.Net技術(shù)下提供的一組靜態(tài)類方法,可以用來向Sql Server數(shù)據(jù)庫發(fā)出多種不同的指令。多媒體課件考試系統(tǒng)各個子系統(tǒng)的模塊中數(shù)據(jù)訪問也可以直接使用緩存特定命令的特定參數(shù)集。實現(xiàn)的每種方法都提供一組一致的重載方法,是一種很好的使用SqlHelper類來執(zhí)行命令的模式,同時為軟件開發(fā)人員選擇訪問數(shù)據(jù)的方式提供了必要的靈活性。

在多媒體課件考試系統(tǒng)學(xué)生管理模塊中采用了一些合適的關(guān)鍵技術(shù):具有層次結(jié)構(gòu)的實體模型。在面向?qū)ο蟮木幊讨校浖_發(fā)人員經(jīng)常用繼承為一個基本的類增加新的功能。例如,在學(xué)生管理模塊中,教師和學(xué)生都屬于“人類”,人可以具有ID、名字。但是教師具有相對較高的監(jiān)控權(quán)限,而學(xué)生只有參加考試的權(quán)利。為了表明這兩種類型之間的區(qū)別,可以讓教師和學(xué)生都從人派生,不同的類別具有不同的特點。Entity Framework組件提供了軟件開發(fā)人員可以創(chuàng)建具有繼承效果的實體,在多媒體課件考試系統(tǒng)中的學(xué)生管理模塊中實現(xiàn)步驟:

1.從數(shù)據(jù)庫中創(chuàng)建People類,然后從People類中派生出了Student和Instructor這兩個子類,只需要右擊鼠標(biāo),選擇“添加”|“實體”命令,在彈出的窗口中指定基類即可。

2.在很多情況下,是使用拖拽的方式將屬性從基類拖拽到派生類上面去,然后在派生類上指定屬性的條件。當(dāng)從People中派生出Student和Instructor之后,Person實體僅具有Instructor和Student實體通用的屬性。除了導(dǎo)航屬性不能移動外,這個實體僅能在繼承結(jié)構(gòu)中作為一個基本實體被使用。因此,需要確保該實體不能被作為一個獨立的實體。

Entity Framework允許軟件開發(fā)人員指定實體類使用存儲過程進(jìn)行數(shù)據(jù)訪問,對于任何實體來說,可以指定使用創(chuàng)建、更新或刪除的存儲過程。在多媒體課件考試系統(tǒng)數(shù)據(jù)模型中,可以添加對存儲過程的引用,以便在Entity Framework中使用。當(dāng)指定了存儲過程之后,插入、增加和刪除數(shù)據(jù)將被自動應(yīng)用到Entity Framework中,并不需要任何改動。只是在查詢數(shù)據(jù)中,沒有自動運行查詢的存儲過程中,不能使用Entity Data Source控件使用查詢的存儲過程,需要將LINQ查詢數(shù)據(jù)更改為Get Courses這個方法。

在考生登錄多媒體課件考試系統(tǒng)時候采用了動態(tài)數(shù)據(jù)功能驗證和格式化數(shù)據(jù),這樣的技術(shù)有很多優(yōu)點。字段可以基于數(shù)據(jù)類型自動格式化和顯示,字段能基于數(shù)據(jù)類型自動被驗證,軟件開發(fā)人員能夠向數(shù)據(jù)模型添加原始數(shù)據(jù)來自定義格式化和驗證行為。在.Net技術(shù)的支撐下可以很容易實現(xiàn)以下技術(shù):在Student.aspx頁面上放置一個Validation Summary控件,如果在姓名輸入任何數(shù)據(jù),在進(jìn)行更新查詢的時候,會在Validation Summary控件中顯示。啟動動態(tài)數(shù)據(jù)更新功能后,通過為模型創(chuàng)建一個局部類,指定要進(jìn)行驗證和格式化顯示的特性信息,動態(tài)數(shù)據(jù)控件可以利用這些考試系統(tǒng)提供的原始數(shù)據(jù)信息來驗證或顯示。

多媒體課件考試系統(tǒng)是基于.Net技術(shù)下網(wǎng)絡(luò)跨平臺的分布式系統(tǒng),為多媒體課件考試提供了成熟的技術(shù)支持。在多媒體考試系統(tǒng)的設(shè)計開發(fā)過程中,充分考慮到了多媒體課件制作考試的形式和特點,有針對性的進(jìn)行了系統(tǒng)構(gòu)架、功能模塊劃分、減少網(wǎng)絡(luò)資源瓶頸。多媒體課件考試系統(tǒng)的開發(fā)設(shè)計也為相近需要考試的學(xué)科提供了良好的借鑒。

[1]耿建民.基于課堂教學(xué)的多媒體課件設(shè)計研究.中國電教化教育,2011

[2]何克抗.多媒體課件及網(wǎng)絡(luò)課程在教學(xué)中的運用.中國大學(xué)教育,2007

猜你喜歡
開發(fā)人員課件考試
Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
Japanese Artificial Intelligence Robotto Take Entrance Examinations
從“廣用”到“省用”——談音樂教學(xué)中課件使用的“度”
你考試焦慮嗎?
讓W(xué)indows 10進(jìn)入開發(fā)者模式
電腦迷(2015年12期)2015-04-29 23:22:51
后悔了?教你隱藏開發(fā)人員選項
電腦愛好者(2015年6期)2015-04-03 01:20:56
提高高中數(shù)學(xué)多媒體課件質(zhì)量的幾點思考
準(zhǔn)備考試
應(yīng)用多媒體教學(xué)課件的取與舍
三星SMI擴(kuò)展Java論壇 開發(fā)人員可用母語
镇坪县| 班戈县| 东丰县| 吉安县| 乌兰浩特市| 延寿县| 高淳县| 普兰店市| 香格里拉县| 高密市| 双辽市| 青州市| 潮州市| 丁青县| 台中市| 静安区| 衡阳县| 防城港市| 中西区| 永昌县| 策勒县| 彝良县| 新津县| 上饶市| 丹东市| 昭通市| 竹山县| 乡宁县| 马山县| 邮箱| 宁阳县| 榆林市| 珲春市| 柳州市| 沙湾县| 庄河市| 拉孜县| 本溪| 若羌县| 仁寿县| 济南市|