摘要:隨著社會(huì)的發(fā)展,傳統(tǒng)的教學(xué)模式運(yùn)用在現(xiàn)有的教學(xué)體系中已經(jīng)顯露出了其種種弊端。因此,利用網(wǎng)絡(luò)等媒體設(shè)計(jì)一個(gè)現(xiàn)代的教學(xué)系統(tǒng)非常必要。該文設(shè)計(jì)并實(shí)現(xiàn)了基于ASP的遠(yuǎn)程教學(xué)系統(tǒng),該系統(tǒng)完成了教師與學(xué)生的教與學(xué)這個(gè)過(guò)程。
關(guān)鍵詞:遠(yuǎn)程教學(xué); B/S模式; ASP
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2010)05-1041-02
Research and Realization of Remote Education System Based on ASP
GUO Hui1, YU Li-na2
(1.Jiangxi Chemical Industry School,Nanchang 330012, China; 2. Jiangxi Youth Vocational College, Nanchang 330033, China)
Abstract: Along with the development of society, the traditional educational model used in the existing education system has revealed its many defects. Therefore, it is necessary to design a modern education system using the network resource. The paper designs and implements the Remote Education system based on ASP, and it achieves the process of teaching and learning between teachers and students.
Key words: Remote Education; B/S Pattern; ASP
1 概述
遠(yuǎn)程教育是學(xué)生與教師、學(xué)生與教育組織之間采取多種媒體方式進(jìn)行系統(tǒng)教學(xué)和通信聯(lián)系的教育形式,是將課程傳送給校園外的一處或多處學(xué)生的教育。計(jì)算機(jī)遠(yuǎn)程教學(xué)是指利用多媒體技術(shù)和網(wǎng)絡(luò)通信技術(shù),在網(wǎng)絡(luò)環(huán)境下開展的教學(xué)活動(dòng)。它有著傳統(tǒng)教學(xué)體系所無(wú)可比擬的優(yōu)點(diǎn),摒棄了傳統(tǒng)的教師——教室——學(xué)生這種模式,創(chuàng)造了一種全新的教學(xué)模式,打破了傳統(tǒng)教學(xué)模式在時(shí)間上、空間上的限制,采用了先進(jìn)的教學(xué)手段和教學(xué)方法,實(shí)現(xiàn)了隨時(shí)隨地的教學(xué)模式,同時(shí),該模式利用因特網(wǎng)多媒體、交互性的特點(diǎn),可以因材施教,因地制宜,因時(shí)制宜,解決了師生之間的時(shí)空問(wèn)題,增加了互動(dòng)性,既可節(jié)省人力,又提高了教學(xué)效果,使教學(xué)實(shí)現(xiàn)了網(wǎng)絡(luò)化,大大提高了教學(xué)效率和教學(xué)效果,使教學(xué)活動(dòng)上了一個(gè)新臺(tái)階。另一方面,在一定程度上可以緩解教師在不同校區(qū)課前課后難以久留的缺陷,在一定程度上緩解當(dāng)前課堂上教師學(xué)生比例超負(fù)荷的矛盾,同時(shí),擴(kuò)大了課堂空間,大量參考文獻(xiàn)有了展示之處。
2 設(shè)計(jì)目標(biāo)
傳統(tǒng)的教學(xué)模式由于時(shí)間和空間上的限制,種種弊端都顯露出來(lái),已經(jīng)不適合現(xiàn)在這個(gè)社會(huì),隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)有關(guān)部門都通過(guò)網(wǎng)絡(luò)開設(shè)了遠(yuǎn)程教育,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)異地教育,這種網(wǎng)絡(luò)教學(xué)有著傳統(tǒng)教學(xué)模式無(wú)法比擬的優(yōu)點(diǎn),它有著操作簡(jiǎn)單、功能強(qiáng)大、信息流動(dòng)快等優(yōu)點(diǎn),同時(shí)也適應(yīng)現(xiàn)有的教學(xué)體系。在開發(fā)此系統(tǒng)前,本人進(jìn)行了大量的文獻(xiàn)資料的閱讀和相關(guān)軟件的調(diào)研,了解了用戶的需求,明確了所要開發(fā)的軟件應(yīng)具有的功能、性能與界面。為了讓現(xiàn)在的教學(xué)效率得到提升,開發(fā)人員聽取多方意見,了解整個(gè)教學(xué)過(guò)程,利用網(wǎng)絡(luò)技術(shù)開發(fā)出一套合適的、高效的遠(yuǎn)程教學(xué)系統(tǒng)。
遠(yuǎn)程教學(xué)系統(tǒng)實(shí)現(xiàn)教學(xué)的網(wǎng)絡(luò)化,它創(chuàng)造了一種全新的教學(xué)模式,打破了傳統(tǒng)教學(xué)模式在時(shí)間上、空間上的限制,采用了先進(jìn)的教學(xué)手段和教學(xué)方法,使教學(xué)更具靈活性,主動(dòng)性,大大提高了教學(xué)效率和教學(xué)效果,使教學(xué)活動(dòng)上了一個(gè)檔次。本文所設(shè)計(jì)的系統(tǒng)很好的實(shí)現(xiàn)了用戶的登錄功能,管理員能夠?qū)崿F(xiàn)教師和學(xué)生信息的添加、添除、修改和查詢,教師能夠添加課程,發(fā)布作業(yè),評(píng)閱作業(yè),上傳課件,網(wǎng)上答疑,而學(xué)生能夠網(wǎng)上選課,網(wǎng)上作業(yè),在線學(xué)習(xí),在線提問(wèn)等。
3 總體設(shè)計(jì)
根據(jù)系統(tǒng)設(shè)計(jì)目標(biāo)和功能需求,本文所設(shè)計(jì)的遠(yuǎn)程教學(xué)系統(tǒng)可以分為3個(gè)大模塊,即管理員模塊、教師模塊和學(xué)生模塊。管理員模塊分為3個(gè)小模塊,分別是信息管理模塊,教師管理模塊及學(xué)生管理模塊,信息管理模塊實(shí)現(xiàn)教師與學(xué)生信息的管理,教師管理模塊實(shí)現(xiàn)教師信息的添加、刪除、查詢和密碼的修改功能,學(xué)生管理模塊實(shí)現(xiàn)學(xué)生注冊(cè)、審核、查詢、修改和刪除功能。教師模塊分為個(gè)人信息管理,課程管理,作業(yè)管理,成績(jī)管理,教案管理和答疑教室6個(gè)小模塊。學(xué)生模塊分為個(gè)人信息管理,選課管理,在線學(xué)習(xí)和在線提問(wèn)4個(gè)小模塊。
本文所設(shè)計(jì)的系統(tǒng)功能模塊圖如圖1所示。
4 數(shù)據(jù)庫(kù)的連接
本文采用SQL Server 2000建立數(shù)據(jù)庫(kù),本系統(tǒng)采用的是ADO技術(shù)連接數(shù)據(jù)庫(kù)。
具體代碼如下:
<%
set conn = server.CreateObject(\"ADODB.Connection\")
//創(chuàng)建一個(gè)“ADODB”的連接對(duì)象
conn.connectionString=”Driver= {SQL Server} ;server=(local); ;uid=student;
pwd = student;database= student\"
//輸入數(shù)據(jù)庫(kù)驅(qū)動(dòng),服務(wù)器IP地址,數(shù)據(jù)庫(kù)用戶名、密碼,數(shù)據(jù)庫(kù)名稱連接等信息
conn.open
%>
5 關(guān)鍵代碼
5.1 管理員添加教師信息關(guān)鍵代碼
if(teacherNumber=\"\" or teacherName = \"\" or teacherPassword = \"\" or teacherFlag = \"\") then
response.write\"信息不完整!\"
Response.End
elseif(teacherPassword <> Trim(Request.Form(\"userPasswordChk\"))) then
response.write(\"兩次密碼輸入不一致!\")
Response.End
else
sql = \"select * from teacher where ID = \" teacherID \"\"
set rs = conn.execute(sql)
if(not rs.eof) then
response.write(\"該教師已經(jīng)存在!\")
Response.End
end if
5.2 教師信息模糊查詢的關(guān)鍵代碼
<%
sql = \"select * from teacher where tFlag = '教師'\"
keyName = Trim(Request.Form(\"teaName\"))
if(keyName = \"\") then keyName = Trim(Request.QueryString(\"teaName\"))
//如果關(guān)鍵字不為空就處理sql字符串
if(keyName <> \"\") then
sql = sql \" and tName like '\" keyName \"'\"
end if
%>
6 小結(jié)
本文所設(shè)計(jì)的遠(yuǎn)程教學(xué)系統(tǒng)中,管理員能夠?qū)W(xué)生、教師和課程信息的添加、刪除、修改和檢索操作。教師能夠?qū)虒W(xué)進(jìn)行管理,包括網(wǎng)絡(luò)課件的上傳、網(wǎng)上答疑和網(wǎng)上作業(yè)的批改等。學(xué)生可以獲取教學(xué)資源,包括網(wǎng)絡(luò)課件的下載、網(wǎng)上提問(wèn)和網(wǎng)上作業(yè)的上傳等。本系統(tǒng)操作簡(jiǎn)便,使用起來(lái)很方便。
參考文獻(xiàn):
[1] 王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版)[M]. 北京:高等教育出版社,2006.12.
[2] 陳萍.網(wǎng)絡(luò)模式下的高校教學(xué)平臺(tái)研究與設(shè)計(jì)[J].電腦開發(fā)與應(yīng)用,2006.7.
[3] 孔璐.ASP+Dreamweaver數(shù)據(jù)庫(kù)網(wǎng)站開發(fā)與實(shí)例[M]. 北京:清華大學(xué)出版社,2007.10.
[4] 頊宇峰.ASP+SQL Server網(wǎng)站系統(tǒng)開發(fā)項(xiàng)目案例[M]. 北京:清華大學(xué)出版社,2007.7.
[5] 呂俊霞. 基于JSP技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)設(shè)計(jì)[J]. 電子與電腦,2007.10.