成人教育遠(yuǎn)程學(xué)習(xí)與考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2019-08-05 來(lái)源: 散文精選 點(diǎn)擊:
摘要:根據(jù)當(dāng)前成人教育的實(shí)際情況和總體要求,遠(yuǎn)程學(xué)習(xí)與考試是成人教育的發(fā)展趨勢(shì),通過(guò)對(duì)成人教育的總體分析,設(shè)計(jì)實(shí)現(xiàn)了成人教育遠(yuǎn)程學(xué)習(xí)與考試系統(tǒng).該系統(tǒng)采用J2EE技術(shù)實(shí)現(xiàn)了在線(xiàn)學(xué)習(xí)和考試、在線(xiàn)閱卷、成績(jī)管理、學(xué)籍管理等多項(xiàng)功能,較好的彌補(bǔ)了教學(xué)過(guò)程中的學(xué)習(xí)受時(shí)間和空間限制的弊端。
關(guān)鍵詞:成人教育;遠(yuǎn)程學(xué)習(xí)與考試;系統(tǒng)設(shè)計(jì)
中圖分類(lèi)號(hào):G723文獻(xiàn)標(biāo)識(shí)碼:A
一、項(xiàng)目背景
成人教育在中國(guó)的發(fā)展經(jīng)歷了三代:第一代是函授教育;第二代是80年代興起的廣播電視教育;90年代,隨著信息和網(wǎng)絡(luò)技術(shù)的發(fā)展,產(chǎn)生了以信息和網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的第三代現(xiàn)代遠(yuǎn)程教育。因特網(wǎng)中信息(內(nèi)容)源與用戶(hù)、用戶(hù)與用戶(hù)之間可以進(jìn)行全方位的、能動(dòng)式的實(shí)時(shí)互動(dòng),即主動(dòng)、可控型交流。同時(shí)計(jì)算機(jī)網(wǎng)絡(luò)具有強(qiáng)大的采用文字、聲音、圖表、視頻、動(dòng)畫(huà)等多媒體形式表現(xiàn)的信息處理功能,將多媒體信息表現(xiàn)和處理技術(shù)運(yùn)用于網(wǎng)絡(luò)課程講解和知識(shí)學(xué)習(xí)各個(gè)環(huán)節(jié),使網(wǎng)絡(luò)教學(xué)具有信息容量大、資料更新快和多向演示、模擬生動(dòng)的顯著特征,這一點(diǎn)是有限空間、有限時(shí)間的其它傳統(tǒng)教學(xué)方式所無(wú)法比擬的。
二、系統(tǒng)構(gòu)建及實(shí)現(xiàn)過(guò)程
(一)需求分析
成人教育遠(yuǎn)程學(xué)習(xí)與考試系統(tǒng)的設(shè)計(jì)目標(biāo)是用學(xué)生能夠隨時(shí)網(wǎng)上學(xué)習(xí)和考試,學(xué)習(xí)不受距離和時(shí)間的限制,加強(qiáng)對(duì)學(xué)生教學(xué)管理與監(jiān)控。此系統(tǒng)的主要功能模塊如圖1所示。
(二)核心模塊介紹
1.學(xué)習(xí)資料管理模塊是遠(yuǎn)程學(xué)習(xí)解決方案中的重要組成部分。包括制定學(xué)習(xí)任務(wù);授課教師在網(wǎng)上布置教學(xué)內(nèi)容和進(jìn)度安排;整理教學(xué)資源庫(kù),上傳教師上課錄相、課件講義、布置作業(yè)、在線(xiàn)回答學(xué)生的提問(wèn);學(xué)生按照教學(xué)進(jìn)度下載課件講義并在線(xiàn)學(xué)習(xí),有疑問(wèn)時(shí)可以網(wǎng)上提問(wèn)授課教師或和同學(xué)們共同交流。
2.學(xué)習(xí)情況記錄模塊是監(jiān)控學(xué)生在線(xiàn)學(xué)習(xí)情況并為學(xué)習(xí)評(píng)價(jià)提供依據(jù)。主要記錄學(xué)生學(xué)習(xí)起止時(shí)間、學(xué)習(xí)時(shí)長(zhǎng)、學(xué)習(xí)內(nèi)容等,并能夠?qū)崟r(shí)完成學(xué)習(xí)情況統(tǒng)計(jì)和評(píng)價(jià)。學(xué)習(xí)情況評(píng)價(jià)可以由用戶(hù)自設(shè)評(píng)價(jià)項(xiàng)目和權(quán)值,系統(tǒng)將自動(dòng)計(jì)算評(píng)價(jià)結(jié)果。由于該功能涉及多項(xiàng)參數(shù),建議由教學(xué)管理部門(mén)協(xié)商,并由管理員統(tǒng)一設(shè)置。
3.試題庫(kù)模塊。根據(jù)學(xué)?荚嚭统鲱}相關(guān)規(guī)定,每個(gè)專(zhuān)業(yè)每門(mén)課程應(yīng)盡量多出試卷。命題應(yīng)嚴(yán)格按照教學(xué)大綱進(jìn)行,每套試題既能反映學(xué)生對(duì)該課程的基本理論、基本知識(shí)、基本技能的掌握程度,又能檢查分析問(wèn)題和解決問(wèn)題的實(shí)際能力。
4.在線(xiàn)考試模塊。成人教育傳統(tǒng)的考試方式為閉卷筆試,也有部分課程通過(guò)寫(xiě)論文、開(kāi)卷考試、現(xiàn)場(chǎng)答辯等方式進(jìn)行,但由于成人學(xué)生主要是以在職學(xué)生為主,其實(shí)踐經(jīng)驗(yàn)較為豐富,很多純理論或抽象的理論對(duì)他們并無(wú)太多實(shí)際幫助,考慮到成人學(xué)生學(xué)習(xí)時(shí)間的緊張性,擬采取部分課程通過(guò)遠(yuǎn)程網(wǎng)絡(luò)在線(xiàn)考試的方式進(jìn)行評(píng)判。
(三)數(shù)據(jù)庫(kù)設(shè)計(jì)
根據(jù)項(xiàng)目需求分析,此系統(tǒng)的實(shí)現(xiàn)共需要以下幾個(gè)數(shù)據(jù)表,現(xiàn)將數(shù)據(jù)表做如下描述:(如圖2所示)
三、技術(shù)實(shí)現(xiàn)
(一)系統(tǒng)平臺(tái)模式設(shè)計(jì)
本系統(tǒng)采用基于瀏覽器/服務(wù)器(B/S,Brows-er/Server)的應(yīng)用體系結(jié)構(gòu)來(lái)建設(shè)我校成人教育遠(yuǎn)程學(xué)習(xí)和考試系統(tǒng)B/S模式是把傳統(tǒng)的c/S模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)服務(wù)器和一個(gè)或多個(gè)應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶(hù)服務(wù)器體系。B/S模式突出的優(yōu)勢(shì)在于:在客戶(hù)端安裝的是標(biāo)準(zhǔn)的瀏覽器,無(wú)需在不同的客戶(hù)機(jī)上都要安裝系統(tǒng)應(yīng)用程序,簡(jiǎn)化了客戶(hù)端;B/S模式適用于網(wǎng)上信息發(fā)布;在任何地方,只要可以上網(wǎng),就可以使用遠(yuǎn)程學(xué)習(xí)和在線(xiàn)考試系統(tǒng),使系統(tǒng)維護(hù)的限制因素更少;具有良好的開(kāi)放性和可擴(kuò)充性;可采用防火墻技術(shù)來(lái)保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶(hù)對(duì)管理信息系統(tǒng)的新需求。
(二)軟件接口
由于本系統(tǒng)需要提供規(guī)范的報(bào)表以及要經(jīng)常與其他數(shù)據(jù)源相結(jié)合進(jìn)行更廣泛的數(shù)據(jù)計(jì)算,因此,需要編寫(xiě)完善的軟件接口,能夠?qū)a(chǎn)生的數(shù)據(jù)導(dǎo)入導(dǎo)出到諸如Word,Excel等軟件中,這也是B/S系統(tǒng)的一個(gè)技術(shù)難點(diǎn),在A(yíng)SP.NET中經(jīng)常使用Office中的OWC組件完成此類(lèi)功能,但是此組件在實(shí)際應(yīng)用中存在版本問(wèn)題,且代碼量較大。因此,在本項(xiàng)目中采用了Response對(duì)象和相關(guān)的I/O技術(shù),實(shí)現(xiàn)導(dǎo)出Excel/Word等文件,而且使用方便。
在編寫(xiě)過(guò)程中參閱了大量的技術(shù)資料,最終使軟件接口達(dá)到了種類(lèi)完整、操作便捷的效果。具體代碼如下:
System.I/O.StringWriter SW=newSystem.I/O.StringWriter();
System.Web.UI.HtmlTextWfiter HTW=newSystem.Web.U I.HtrnlTextWriter(SW);
Page.RenderControl(HTW);
Response.Buffer=true
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType="Response.ContentType";
//Response.ContentType是輸出流的HTTPMIME類(lèi)型
//Response.ContentType——Word文件
//application/vnd.ms-Excel——Excel文件
Response.Charset="utf-8";
Response.ContentEncoding=System.Text.
Encoding.GetEncoding("uff-8");
Response.AddHeader("Content-Dispqrsition","attachment;filename=XXX.doc");
//attachment——作為附件下載//inline——在線(xiàn)打開(kāi)//句filename如果是中文,則可以用
HttpUtility.UrlEncode(fileName,System.Text.Encoding.UTF8)//編碼,以解決文件名亂碼的問(wèn)題
Response.Write(SW.ToString());
Response.Flush();
Response.Close();
這樣即可將當(dāng)前的頁(yè)面導(dǎo)出生成一個(gè)Word文件,同樣原理要將DataGrid,DataList等的內(nèi)容導(dǎo)出為Word.Excel等類(lèi)型的文件,只需要對(duì)代碼稍做修改即可。
四、結(jié)語(yǔ)
本系統(tǒng)采用VisualStudio.NET 2005開(kāi)發(fā)平臺(tái),MS SQL Server2005數(shù)據(jù)庫(kù)管理系統(tǒng),在Windows 2003下測(cè)試通過(guò)。借助現(xiàn)代遠(yuǎn)程教育搭建的遠(yuǎn)程助學(xué)和考試平臺(tái),給學(xué)員提供一個(gè)方便、快捷、多樣的學(xué)習(xí)機(jī)會(huì)和渠道,勢(shì)必對(duì)成人教育的發(fā)展起到積極促進(jìn)作用。同時(shí),作為具有巨大發(fā)展?jié)摿Φ默F(xiàn)代遠(yuǎn)程教育是發(fā)展中國(guó)家加快發(fā)展高等教育,開(kāi)發(fā)人力資源的一個(gè)良好契機(jī),對(duì)于推進(jìn)我國(guó)終身教育體系具有重要意義。
[責(zé)任編輯:郭建彬]
相關(guān)熱詞搜索:成人教育 考試 學(xué)習(xí) 設(shè)計(jì) 系統(tǒng)
熱點(diǎn)文章閱讀