余江浩 李振滿 張乾
摘要:該文探討了高等學校通識教育課網(wǎng)絡授課系統(tǒng)設計與開發(fā)。該網(wǎng)絡授課系統(tǒng)是充分利用WEB的視頻點播技術、信息發(fā)布與服務技術、網(wǎng)絡多媒體技術和大型的網(wǎng)絡數(shù)據(jù)庫技術。采用了基于面向?qū)ο蟪绦蛟O計規(guī)范和UML標準,基于visual studio 2013,.NET Framework 4和SQL SERVER 2012開發(fā)平臺實現(xiàn)。
關鍵詞:通識教育;網(wǎng)絡授課;系統(tǒng)設計;開發(fā)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)17-4060-03
通識教育是我國現(xiàn)階段高等學校全面提升學生綜合素質(zhì),拓展學生業(yè)務能力的重要渠道之一。有學者研究認為通識教育(generalized education)[1]是隨著經(jīng)濟發(fā)展和學科建設,學校在學術分科類過于專業(yè)化,知識發(fā)展面受限的環(huán)境下。為了培養(yǎng)高等學校的學生對不同學科領域的知識能融會貫通、善于發(fā)現(xiàn)、獨立思考和培養(yǎng)創(chuàng)新思維,為我國經(jīng)濟社會發(fā)展做出更多更大的智力貢獻,高校教育研究者提出的一種新型模式教育。
在國際國內(nèi)的新形勢下,普及素質(zhì)教育、通識教育在高等教育發(fā)展中越顯重要。通識教育的主要目的在于培養(yǎng)學生在身體素質(zhì)、人文素質(zhì)和科學素質(zhì),使得學生在知識、認識、見識、賞識、常識、膽識等各方面得到相應的鍛煉和拓展。如何在專業(yè)課建設和通識課發(fā)展之間找到平衡點是很多高校發(fā)展的瓶頸,為了解決資源緊張,滿足學生學習個性化需要,該文設計了一套高等學校通識教育課網(wǎng)絡授課系統(tǒng),以滿足學生學習的個性化需要。
1 基于web的網(wǎng)絡授課系統(tǒng)
隨著互聯(lián)網(wǎng)技術的不斷發(fā)展和成熟,網(wǎng)絡技術已經(jīng)得到了廣泛運用,實現(xiàn)了資源共享、信息傳遞等功能。近年來,學者逐漸認識到在系統(tǒng)設計規(guī)范和開發(fā)標準上,軟件體系結(jié)構(gòu)在有著十分的重要地位,是決定一個軟件系統(tǒng)成功的重要因素[2]。目前來看,軟件體系結(jié)構(gòu)可以分為C/S(Client/Server,客戶端/服務器) 結(jié)構(gòu)、 B/S(Browser/Server,瀏覽器/服務器) 結(jié)構(gòu)和兩者的混合結(jié)構(gòu),現(xiàn)行的很多軟件系統(tǒng)都是架構(gòu)在這兩種風格之上的[3-4]。由于 B/S 模式能夠在確保系統(tǒng)性能的可擴展性和高效性的前提下實現(xiàn)網(wǎng)絡化管理和數(shù)據(jù)共享,因此,新一代的基于 B/S 模式的管理信息系統(tǒng)(Management Information System,縮寫為 MIS)已成為目前技術發(fā)展的趨勢[5]。當然,隨著大數(shù)據(jù)和云平臺的建立和發(fā)展,教育云的初步實現(xiàn),是網(wǎng)絡教育未來發(fā)展的方向之一。為了保證系統(tǒng)的穩(wěn)定性和魯棒性,在數(shù)據(jù)管理方面,本系統(tǒng)采用了基于 B/S模式來完成數(shù)據(jù)的交流,實現(xiàn)視頻的點播,以及學生間的交流等其他功能的。
2 授課系統(tǒng)的實現(xiàn)
1)主頁面的設計與實現(xiàn)
圖1描述了該系統(tǒng)主界面包含了系統(tǒng)通知公告,特色課程介紹,通識教育課程介紹以及其他功能的入口鏈接等等。圖2描述了播放頁面兩個部分:視頻區(qū)用以播放教學視頻錄像;提問區(qū)用來提出問題并通過查詢得到某些問題的回答。
2)用戶登錄實現(xiàn)
關鍵代碼:
Protected void btnLogin_Click(object sender, EventArgs e)
{
string userName = Request["txtUserName"].ToString();//獲取用戶名
string userPassword = Request["txtPwd"].ToString();//獲取用戶密碼
string num = Request["txtValidateNum"].ToString();//獲取驗證碼
Dictionary
p.Add("@UserName", userName);
p.Add("@UserPassword", JauhaoCommon.SHA1(userPassword));
string dbCount = SqlHelper.ExecuteScalar(@"select count(*) from T_User where UserName=@UserName and UserPassword=@UserPassword ", p).ToString();//從數(shù)據(jù)庫中查詢是否存在該用戶
int count = int.Parse(dbCount);
if (Session["ValidateNum"].ToString() == num.ToUpper())//如果驗證碼正確,將繼續(xù)判斷用戶信息
{
if (count > 0)
{
Session.Add("UserName", userName);
string sql = " update T_User set LastLoginIP=@LastLoginIP where UserName=@UserName ";//更新用戶登錄信息,記錄登錄IP
p.Add ("@LastLoginIP", Request.UserHostAddress);
SqlHelper.ExecuteNonQuery (sql, p);
Response.Redirect ("VideoList.aspx");//登錄成功直接跳轉(zhuǎn)到視頻列表頁面
}
else
{
Response.Write("");
}}
else
{
Response.Write("");
}}
3 本授課系統(tǒng)特點
相比實時多媒體教學系統(tǒng)[6,7]而言,具有如下鮮明的特點.由于系統(tǒng)采用(Brower/Server)模式,而此模式是一種瘦客戶機模式,客戶機軟件僅需安裝瀏覽器,應用界面單一,客戶端硬件配置要求較低。不受時間和地域的限制,學生只要有能上網(wǎng)的計算機,即可在任何地方、任何時間得到所需服務。授課系統(tǒng)平臺的開放性,可方便地增、刪、改課程內(nèi)容,且在客戶端即可完成。與操作系統(tǒng)平臺的無關性,具有很好的伸縮性,可以選不同廠家的設備和服務。無需開發(fā)客戶端軟件。教學內(nèi)容的多樣性,學生根據(jù)自己的實際需求,有選擇地學習不同的課程或內(nèi)容。學習的交互性,學生可方便地提出問題,通過專家系統(tǒng)自動回答,回答不了的,可由教師通過系統(tǒng)回答。系統(tǒng)的安全性高。由于服務器端采用的是ASP語言,只能通過Web服務器解釋的語言,具有很高的安全性。開發(fā)周期短,開發(fā)效率高,見效快。易于管理和維護。其版本更新只需集中維護放在服務器端的代碼即可。
4 結(jié)束語
隨著經(jīng)濟和社會的發(fā)展,教育的地位日益凸現(xiàn),全民教育、終身教育使得網(wǎng)絡教學在教育中的地位與比重不斷增加。E-Learning中新概念、新方法、新手段層出不窮。網(wǎng)絡授課系統(tǒng)的設計與開發(fā)正是應用網(wǎng)絡教學的一次嘗試。下面兒點可能是該系統(tǒng)今后繼續(xù)開發(fā)、完善的一個方向:
1)系統(tǒng)進一步的優(yōu)化
本系統(tǒng)現(xiàn)有功能模塊基本能滿足一般用戶需求,但還可以繼續(xù)擴展功能到教學活動中來,比如課后練習,給每個同學一塊小空間,完成他所有的學習、作業(yè)。本系統(tǒng)提供的交互性還不夠強,不能很好的使學生老師在網(wǎng)絡學習平臺交流。
2)開發(fā)平臺的變化
該系統(tǒng)完全可以開發(fā)為C/S(客戶端/服務器)模式,這樣的話可以更好的基于操作系統(tǒng)開發(fā)更多的功能,可以滿足更多的學生用戶同時在線學習。同時如果是用客戶端的話,可以編寫一些小插件,對客戶操作進行一些預處理或擴充,那么在系統(tǒng)易用性方面就比較完善了。
參考文獻:
[1] 陳衛(wèi)平,劉梅齡.香港中文大學的通識教育及啟示[J].高等教育研究,1987(2):68-72
[2] 劉昱,王立福.一種面向圖形化編程的軟件設計方法[J].計算機科學,1997(1):73-76.
[3] 沈曦,常勝利,李修建,沈志.基于WEB視頻流的遠程異步授課系統(tǒng)[J].計算機工程與應,2002(23):217-219
[4] 李云云.淺析B_S和C_S體系結(jié)構(gòu)[J].科學之友,2011(1):6-8
[5] 白凡凡.浙江大學網(wǎng)絡授課系統(tǒng)的設計和實現(xiàn)[D].杭州:浙江大學,2002
[6] 張延.長春市電大網(wǎng)絡授課系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,2011.
[7] 陳恒.基于XML/Web Services的網(wǎng)絡授課平臺的研究[J].網(wǎng)絡安全技術與應用, 2010,11:34-36.endprint
}}
else
{
Response.Write("");
}}
3 本授課系統(tǒng)特點
相比實時多媒體教學系統(tǒng)[6,7]而言,具有如下鮮明的特點.由于系統(tǒng)采用(Brower/Server)模式,而此模式是一種瘦客戶機模式,客戶機軟件僅需安裝瀏覽器,應用界面單一,客戶端硬件配置要求較低。不受時間和地域的限制,學生只要有能上網(wǎng)的計算機,即可在任何地方、任何時間得到所需服務。授課系統(tǒng)平臺的開放性,可方便地增、刪、改課程內(nèi)容,且在客戶端即可完成。與操作系統(tǒng)平臺的無關性,具有很好的伸縮性,可以選不同廠家的設備和服務。無需開發(fā)客戶端軟件。教學內(nèi)容的多樣性,學生根據(jù)自己的實際需求,有選擇地學習不同的課程或內(nèi)容。學習的交互性,學生可方便地提出問題,通過專家系統(tǒng)自動回答,回答不了的,可由教師通過系統(tǒng)回答。系統(tǒng)的安全性高。由于服務器端采用的是ASP語言,只能通過Web服務器解釋的語言,具有很高的安全性。開發(fā)周期短,開發(fā)效率高,見效快。易于管理和維護。其版本更新只需集中維護放在服務器端的代碼即可。
4 結(jié)束語
隨著經(jīng)濟和社會的發(fā)展,教育的地位日益凸現(xiàn),全民教育、終身教育使得網(wǎng)絡教學在教育中的地位與比重不斷增加。E-Learning中新概念、新方法、新手段層出不窮。網(wǎng)絡授課系統(tǒng)的設計與開發(fā)正是應用網(wǎng)絡教學的一次嘗試。下面兒點可能是該系統(tǒng)今后繼續(xù)開發(fā)、完善的一個方向:
1)系統(tǒng)進一步的優(yōu)化
本系統(tǒng)現(xiàn)有功能模塊基本能滿足一般用戶需求,但還可以繼續(xù)擴展功能到教學活動中來,比如課后練習,給每個同學一塊小空間,完成他所有的學習、作業(yè)。本系統(tǒng)提供的交互性還不夠強,不能很好的使學生老師在網(wǎng)絡學習平臺交流。
2)開發(fā)平臺的變化
該系統(tǒng)完全可以開發(fā)為C/S(客戶端/服務器)模式,這樣的話可以更好的基于操作系統(tǒng)開發(fā)更多的功能,可以滿足更多的學生用戶同時在線學習。同時如果是用客戶端的話,可以編寫一些小插件,對客戶操作進行一些預處理或擴充,那么在系統(tǒng)易用性方面就比較完善了。
參考文獻:
[1] 陳衛(wèi)平,劉梅齡.香港中文大學的通識教育及啟示[J].高等教育研究,1987(2):68-72
[2] 劉昱,王立福.一種面向圖形化編程的軟件設計方法[J].計算機科學,1997(1):73-76.
[3] 沈曦,常勝利,李修建,沈志.基于WEB視頻流的遠程異步授課系統(tǒng)[J].計算機工程與應,2002(23):217-219
[4] 李云云.淺析B_S和C_S體系結(jié)構(gòu)[J].科學之友,2011(1):6-8
[5] 白凡凡.浙江大學網(wǎng)絡授課系統(tǒng)的設計和實現(xiàn)[D].杭州:浙江大學,2002
[6] 張延.長春市電大網(wǎng)絡授課系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,2011.
[7] 陳恒.基于XML/Web Services的網(wǎng)絡授課平臺的研究[J].網(wǎng)絡安全技術與應用, 2010,11:34-36.endprint
}}
else
{
Response.Write("");
}}
3 本授課系統(tǒng)特點
相比實時多媒體教學系統(tǒng)[6,7]而言,具有如下鮮明的特點.由于系統(tǒng)采用(Brower/Server)模式,而此模式是一種瘦客戶機模式,客戶機軟件僅需安裝瀏覽器,應用界面單一,客戶端硬件配置要求較低。不受時間和地域的限制,學生只要有能上網(wǎng)的計算機,即可在任何地方、任何時間得到所需服務。授課系統(tǒng)平臺的開放性,可方便地增、刪、改課程內(nèi)容,且在客戶端即可完成。與操作系統(tǒng)平臺的無關性,具有很好的伸縮性,可以選不同廠家的設備和服務。無需開發(fā)客戶端軟件。教學內(nèi)容的多樣性,學生根據(jù)自己的實際需求,有選擇地學習不同的課程或內(nèi)容。學習的交互性,學生可方便地提出問題,通過專家系統(tǒng)自動回答,回答不了的,可由教師通過系統(tǒng)回答。系統(tǒng)的安全性高。由于服務器端采用的是ASP語言,只能通過Web服務器解釋的語言,具有很高的安全性。開發(fā)周期短,開發(fā)效率高,見效快。易于管理和維護。其版本更新只需集中維護放在服務器端的代碼即可。
4 結(jié)束語
隨著經(jīng)濟和社會的發(fā)展,教育的地位日益凸現(xiàn),全民教育、終身教育使得網(wǎng)絡教學在教育中的地位與比重不斷增加。E-Learning中新概念、新方法、新手段層出不窮。網(wǎng)絡授課系統(tǒng)的設計與開發(fā)正是應用網(wǎng)絡教學的一次嘗試。下面兒點可能是該系統(tǒng)今后繼續(xù)開發(fā)、完善的一個方向:
1)系統(tǒng)進一步的優(yōu)化
本系統(tǒng)現(xiàn)有功能模塊基本能滿足一般用戶需求,但還可以繼續(xù)擴展功能到教學活動中來,比如課后練習,給每個同學一塊小空間,完成他所有的學習、作業(yè)。本系統(tǒng)提供的交互性還不夠強,不能很好的使學生老師在網(wǎng)絡學習平臺交流。
2)開發(fā)平臺的變化
該系統(tǒng)完全可以開發(fā)為C/S(客戶端/服務器)模式,這樣的話可以更好的基于操作系統(tǒng)開發(fā)更多的功能,可以滿足更多的學生用戶同時在線學習。同時如果是用客戶端的話,可以編寫一些小插件,對客戶操作進行一些預處理或擴充,那么在系統(tǒng)易用性方面就比較完善了。
參考文獻:
[1] 陳衛(wèi)平,劉梅齡.香港中文大學的通識教育及啟示[J].高等教育研究,1987(2):68-72
[2] 劉昱,王立福.一種面向圖形化編程的軟件設計方法[J].計算機科學,1997(1):73-76.
[3] 沈曦,常勝利,李修建,沈志.基于WEB視頻流的遠程異步授課系統(tǒng)[J].計算機工程與應,2002(23):217-219
[4] 李云云.淺析B_S和C_S體系結(jié)構(gòu)[J].科學之友,2011(1):6-8
[5] 白凡凡.浙江大學網(wǎng)絡授課系統(tǒng)的設計和實現(xiàn)[D].杭州:浙江大學,2002
[6] 張延.長春市電大網(wǎng)絡授課系統(tǒng)的設計與實現(xiàn)[D].成都:電子科技大學,2011.
[7] 陳恒.基于XML/Web Services的網(wǎng)絡授課平臺的研究[J].網(wǎng)絡安全技術與應用, 2010,11:34-36.endprint