王曉鳴
摘 要 隨著高等教育信息化和網(wǎng)絡(luò)化的同步開(kāi)展,高校網(wǎng)絡(luò)教學(xué)平臺(tái)的搭建也成為了廣大教學(xué)人員研究的一個(gè)重點(diǎn)。本文基于青海省某高校的實(shí)際需求,采用數(shù)據(jù)庫(kù)技術(shù)、ASP.NET、B/S架構(gòu)技術(shù)等構(gòu)建出其網(wǎng)絡(luò)教學(xué)系統(tǒng)。本次研究為我國(guó)高校網(wǎng)絡(luò)教學(xué)系統(tǒng)的構(gòu)建提供了參考價(jià)值,為高校創(chuàng)新網(wǎng)絡(luò)化教學(xué)模式奠定了基礎(chǔ)。
關(guān)鍵詞 教學(xué)系統(tǒng) 結(jié)構(gòu)化 B/S架構(gòu)技術(shù)
中圖分類號(hào):TP31 文獻(xiàn)標(biāo)識(shí)碼:A
0引言
伴隨著我國(guó)高等教育事業(yè)向信息化的不斷邁進(jìn),基于網(wǎng)絡(luò)技術(shù)構(gòu)架的現(xiàn)代教育體系成為了廣大教育研究人員注重的熱點(diǎn)?;赪eb的網(wǎng)絡(luò)教育可為訪問(wèn)用戶提供豐富流暢的教學(xué)信息,并賦予用戶課件上傳、站內(nèi)郵件、短信消息、實(shí)時(shí)互動(dòng)等多種權(quán)限。從而擺脫了傳統(tǒng)教育的時(shí)間、地域等限制,極大地拓展了學(xué)習(xí)的靈活性和主動(dòng)性。
1系統(tǒng)開(kāi)發(fā)關(guān)鍵技術(shù)
1.1 數(shù)據(jù)庫(kù)技術(shù)
SQL Server2005是一種高效的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),它與Windows2003及Windows2008等操作系統(tǒng)緊密集成。這種特性使SQL Server能充分利用操作系統(tǒng)所提供的特性。SQLServer除了存儲(chǔ)數(shù)據(jù)的功能,還具備較高的安全性、數(shù)據(jù)文件集中性、完整的數(shù)據(jù)備份性等特點(diǎn)。
1.2 ASP.NET技術(shù)
Asp.Net具有面向?qū)ο?、可移植性、健壯性、安全性、解釋?zhí)行、高性能等多種優(yōu)點(diǎn),可實(shí)現(xiàn)系統(tǒng)的高效開(kāi)發(fā)。ASP.NET為登陸用戶提供了Windows身份驗(yàn)證、Forms身份驗(yàn)證及Passport身份驗(yàn)證三種驗(yàn)證身份的方法,可基于此進(jìn)行網(wǎng)絡(luò)教學(xué)系統(tǒng)的用戶身份驗(yàn)證。
1.3 B/S架構(gòu)技術(shù)
B/S架構(gòu)模式即Browser /Server (瀏覽器/服務(wù)器)模式,該模式基于C/S模式(Client /Server客戶機(jī)/服務(wù)器)的發(fā)展而產(chǎn)生,主要應(yīng)用在以http協(xié)議為主的瀏覽器訪問(wèn)中。在B/S模式應(yīng)用設(shè)計(jì)中,展示與實(shí)現(xiàn)是調(diào)試分離的。前臺(tái)瀏覽器主要用來(lái)顯示操作響應(yīng)信息,而具體的響應(yīng)信息功能的實(shí)現(xiàn)則是在后臺(tái)操作實(shí)現(xiàn)的。
2網(wǎng)絡(luò)教學(xué)系統(tǒng)需求分析
2.1業(yè)務(wù)需求與角色分析
本文設(shè)計(jì)的高校網(wǎng)絡(luò)教學(xué)系統(tǒng)包括如下六個(gè)主要部分:學(xué)生學(xué)籍管理、教學(xué)計(jì)劃制定、課程管理、學(xué)生選課管理、考試管理及在線學(xué)習(xí)等,系統(tǒng)訪問(wèn)用戶可分學(xué)生、教師、教務(wù)員、系統(tǒng)管理員四種。其中,學(xué)生的任務(wù)包括:選課操作、課程學(xué)習(xí)、完成作業(yè)、提出問(wèn)題、考試測(cè)驗(yàn)等。教師的主要任務(wù)包括:課程管理、作業(yè)管理、答疑管理、考試管理等。教務(wù)員主要負(fù)責(zé)系統(tǒng)的初始數(shù)據(jù),如教師信息、學(xué)生信息維護(hù)、課程安排、教學(xué)計(jì)劃安排、對(duì)系統(tǒng)課程管理、成績(jī)管理等。管理員主要承擔(dān)用戶管理、系統(tǒng)管理及數(shù)據(jù)的備份及維護(hù)等。
2.2系統(tǒng)開(kāi)發(fā)環(huán)境
本次網(wǎng)絡(luò)教學(xué)系統(tǒng)的構(gòu)建基于Browser/Web Server/Database Server三層結(jié)構(gòu)并采用Sql2005數(shù)據(jù)庫(kù)系統(tǒng),在Windows7操作系統(tǒng)下開(kāi)發(fā)代碼,開(kāi)發(fā)工具為Visual Studio 2008。在由數(shù)據(jù)層、邏輯層、表現(xiàn)層組成的三層結(jié)構(gòu)中,邏輯層全部封裝成組件,數(shù)據(jù)層負(fù)責(zé)數(shù)據(jù)庫(kù)的訪問(wèn)以及與表現(xiàn)層的交互;表現(xiàn)層負(fù)責(zé)同用戶的交互,ASPX頁(yè)面及HTML標(biāo)簽構(gòu)成了表現(xiàn)層的表現(xiàn)邏輯,主要負(fù)責(zé)將業(yè)務(wù)層中的數(shù)據(jù)展現(xiàn)給客戶端,并為客戶端提供了訪問(wèn)業(yè)務(wù)服務(wù)的用戶接口。
3系統(tǒng)設(shè)計(jì)與測(cè)試
3.1系統(tǒng)總體設(shè)計(jì)
本次研究開(kāi)發(fā)的網(wǎng)絡(luò)教學(xué)系統(tǒng)基于B/S三層體系結(jié)構(gòu)構(gòu)建,并在支持音頻、視頻文件點(diǎn)播和廣播的基礎(chǔ)上,加入了集合計(jì)算機(jī)屏幕、USB攝像頭、MPEG-4壓縮卡等多種設(shè)備的視頻直播功能,從而有效地提升了教學(xué)系統(tǒng)的趣味性和功能性。為了降低工作量,減少重復(fù)性的代碼,提高開(kāi)發(fā)速度,使軟件有相當(dāng)好的可維護(hù)性、易擴(kuò)展性,整個(gè)系統(tǒng)軟件由表示層(UI)、業(yè)務(wù)邏輯層(Bussiness)、數(shù)據(jù)訪問(wèn)層(DataAccess)三層構(gòu)成。不同層之間利用定義好的的接口相互聯(lián)系、相互協(xié)作。
3.2數(shù)據(jù)庫(kù)設(shè)計(jì)
由于B/S構(gòu)架自身的開(kāi)放性特點(diǎn),導(dǎo)致所構(gòu)建系統(tǒng)在易遭受攻擊。因此,本次構(gòu)建的網(wǎng)絡(luò)教學(xué)系統(tǒng)應(yīng)考慮如下安全因素:其一,服務(wù)器安全。其二,源代碼安全。其三,數(shù)據(jù)庫(kù)安全。其四,數(shù)據(jù)傳輸?shù)陌踩?/p>
3.3系統(tǒng)功能與性能測(cè)試
在系統(tǒng)功能性方面主要采用黑盒測(cè)試方式。首先,采用頁(yè)面鏈接測(cè)試來(lái)檢測(cè)系統(tǒng)中所有超級(jí)鏈接文字或按鈕根據(jù)其功能是否鏈接到了正確有效頁(yè)面,或者所鏈接的頁(yè)面是否存在。其次,檢查系統(tǒng)按鈕能否提交:如添加、刪除、更新等按鈕的功能是否正確,是否兼容不同瀏覽器。第三,進(jìn)行字符串檢查:檢測(cè)所填非要求字符串長(zhǎng)度或者類型在提交后是否會(huì)進(jìn)行驗(yàn)證并報(bào)錯(cuò);或必填字段沒(méi)有填是否能進(jìn)行提示。第四,檢查相同信息是否可以多次提交:在表單提交第一次提交后,刷新情況下,系統(tǒng)默認(rèn)再次提交,這樣會(huì)導(dǎo)致信息重復(fù)。
在系統(tǒng)性能測(cè)試中,在線用戶數(shù)量是指在特定時(shí)間內(nèi)訪問(wèn)Web系統(tǒng)的用戶數(shù),根據(jù)系統(tǒng)訪問(wèn)用戶數(shù)以及訪問(wèn)時(shí)間來(lái)確定。首先,采用專業(yè)測(cè)試工具錄制大量數(shù)據(jù)包,然后用客戶機(jī)系統(tǒng)向服務(wù)器發(fā)送大量業(yè)務(wù)模擬請(qǐng)求。這樣通過(guò)系統(tǒng)對(duì)用戶訪問(wèn)的響應(yīng)時(shí)間、吞吐量、訪問(wèn)成功率等進(jìn)行性能測(cè)試。在校園網(wǎng)正常100M帶寬下處理系統(tǒng)用戶提交相同數(shù)據(jù),根據(jù)不同的登陸用戶數(shù),測(cè)試系統(tǒng)反饋時(shí)間。在系統(tǒng)測(cè)試過(guò)程中,分別對(duì)各個(gè)模塊進(jìn)行了測(cè)試,基本能夠達(dá)到設(shè)計(jì)要求。
4結(jié)論
隨著網(wǎng)絡(luò)應(yīng)用的不斷普及及計(jì)算機(jī)技術(shù)的快速發(fā)展,我國(guó)的高等教育正向網(wǎng)絡(luò)化、信息化不斷邁進(jìn)。本次研究綜合運(yùn)用ASP.NET等構(gòu)建了高校網(wǎng)絡(luò)教學(xué)系統(tǒng)。該系統(tǒng)包括用戶管理、視頻點(diǎn)播、師生交流、教學(xué)管理、數(shù)據(jù)處理分析等五部分主要模塊,并采用自頂向下的測(cè)試方法實(shí)現(xiàn)了系統(tǒng)測(cè)試。受當(dāng)前網(wǎng)絡(luò)技術(shù)及研究時(shí)間所限,本次構(gòu)建的系統(tǒng)仍存在一些不足之處。后續(xù)的研究中,應(yīng)進(jìn)一步增強(qiáng)教學(xué)資源的入庫(kù)、管理與發(fā)布的能力。
參考文獻(xiàn)
[1] 宋曉強(qiáng),郭旭博.構(gòu)建校園網(wǎng)絡(luò)教學(xué)視頻系統(tǒng)的研究[J] .農(nóng)業(yè)網(wǎng)絡(luò)信息,2011(03):95-96.
[2] 盛小清,吳偉信.基于Flash Media Server的視頻教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J] .佳木斯大學(xué)學(xué)報(bào).自然科學(xué)版,2011(05):722-723.
[3] 黃國(guó)富.基于Openmeetings交互式遠(yuǎn)程視頻教學(xué)系統(tǒng),現(xiàn)代電子技術(shù)[J] .2013(14):100-103.