摘 要:研究基于Web的在線教學系統的設計思想及其實現方法。對現階段教育模式進行了深入調查,明確建立信息時代在線教育網站的意義。利用JSP技術開發的網站在線教育系統,實現了網站教育資源的動態管理,使得教師與學生更好地互動學習,提高了學習效率與資源的利用率。
Abstract: The network multi-media teaching platform based on web technology has been there for man development to modern education technology. This paper analyses the function and the technical characteristics of the network-teaching platform and mostly explore show the network-teaching platform based on web technology is designed and the way to fulfill major techniques.
關鍵詞:在線教育網站;信息;JSP;MySQL數據庫
Key Words: on-line education website information JSP MySQL database
[中圖分類號]:G434 [文獻標識碼]:A
[文章編號]:1002-2139(2013)-6--02
一、前言
在線教育是指師生憑借媒體所進行的非面對面的教育,即使學生在時間和空間并不統一的情況下,能與教師進行交互并完成學習任務。在線網上教學模式的特點:
(1)教師必須具有網上教學能力。注意發揮教師的主導作用。
(2)教學雙方不受時間、空間的限制。
(3)學生學習更自主,而且具有網上學習能力才能真正成為學習的主體。
(4)為學生構建一個多媒體,全方位的虛擬學習環境。
(5)教育的投入小,效益大。
在線教育是傳統教育的延伸,它可以利用網絡的無限廣闊空間,隨學習者所需地學習,加深學生對知識的理解,拓寬學生的視野,并可以部分地代替單一的傳統教學形式。正是基于這樣的思考,結合實際情況設計了一個在線教育網站,它可以為用戶提供在線學習資料共享、在線視頻學習等服務。
二、在線教育的模塊構建以及設計流程
依據現代的教學設計理論和建構主義學習理論,本網站是一個面向學生的學科教學—學習平臺,包括管理模塊、網上答疑模塊、學習資源模塊幾個子系統。
管理系統模塊,主要是管理員執行數據庫信息的管理,含注冊登記、權限設置、公告等功能。對教師的基本情況、上傳資料情況、注冊等具體情況進行了解;網上答疑模塊,在本網站中,還都單獨設立了網絡學習答疑模塊,作為師生相互交流的窗口。學生提交問題后,系統轉發給教師,一定時間后,教師將答案再提交給系統;立體、開放的超媒體資源庫系統模塊,在網站中登錄即可查找各類教師共享的資源,資源的內容包括與學科內容有關的文字、圖形、動畫、視頻、音頻等各種新式的媒體信息,各種媒體信息都按制定的描述標準進行描述定義,方便信息的存放與共享。資源庫有強大的檢索功能,能方便、快捷地檢索信息,滿足不同學生的需要。可根據教師情況、課程情況等進行多方面的快捷查找。
在線教育網站具體的設計理念如下圖所示:
三、教師管理模塊網站的設計
本網站的設計重點教師管理的設計,分為添加教師、編輯教師、刪除教師三個主要模塊
圖2
1、教師信息添加子模塊
教師信息添加子模塊的功能利用表單的提交功能,通過填寫教師的信息,在數據庫中調出與之相匹配的數據顯示在頁面中。教師擁有管理能力,用密碼登錄管理模式,就可以進行自己信息的更新。
教師信息添加子模塊包括以下頁面:
(1)搜索教師信息表單網頁adminteacher.jsp
登陸者用來搜索要管理的教師,頁面顯示要填寫的表單內容,可以通過教師所屬院、所屬系或者教師的姓名或ID的任意一項來查詢。若全部不填則顯示所有教師清單。
圖3:搜索教師信息頁面
(2)搜索教師信息結果網頁adminsearchteacher.jsp
根據表單內容顯示搜索結果。
圖4:搜索教師信息結果頁面
(3)教師注冊網頁addteacher.jsp
在表單中填寫教師的信息進行注冊。
圖5:教師注冊頁面
(4)添加教師信息成功結果網頁addteachercherok.jsp
顯示成功窗口并轉入主界面。
圖6:添加信息成功頁面
2、教師信息修改模塊
教師信息修改模塊的主要功能是教師登陸后可以進行自己信息的更新,是登陸時有限制。在管理員的界面中有對教師登陸的限制,管理員可以設置教師為禁止登陸和允許登陸。
師信息修改子模塊包括以下頁面:
(1)編輯教師信息表單網頁editteacher.jsp
登陸后用來更新要管理的教師,頁面顯示要填寫的表單內容,詳細填寫表單中的每項內容。若有一項沒添則進行提示。可以修改登陸限制為禁止登陸。
圖7: 編輯教師信息頁面
(2)編輯教師信息表單結果網頁editteacherok.jsp
用窗口信息提示添加成功。
圖8:修改信息成功頁面
(3)具體實現
管理員進行登陸限制的設置代碼:
<%String lockedvalue=”1”;
if(rs.getString(“locked”).equals(lockedvalue)){
out.print(“允許登陸\");
out.print(\"禁止登陸\");
}else{
out.print(\"允許登陸\");
out.print(\"禁止登陸\");
}
這樣可以進行教師的規范管理,且剛申請的教師必須通過管理員的人工審核方可以教師的身份豋入。
添加的信息進行提交時必須進行內容審核。
每個框框必須填寫,不能為空,否則提示。代碼如下:
function isok(theform)
{ if (theform.fenlei1.value.length<2 || theform.fenlei1.value.length>20)
{ alert(\"所屬的學院名稱最少要2位,最多20位!\");
theform.fenlei1.focus();
return (1);}
……
return (true);}
3、教師信息刪除子模塊
教師信息刪除子模塊的主要功能利用表單的提交功能,通過填寫教師的信息,在數據庫中調出來與之相匹配的數據,顯示在頁面中。老師擁有管理的能力,只要以密碼登錄管理模式,就可以進行自己信息的更新。
教師信息刪除子模塊包括以下頁面:
(1)刪除教師信息表單網頁editteacher.jsp
管理員登陸后用來刪除要管理的教師,頁面提示要刪除的內容。
圖9:刪除信息提示頁面
(2)刪除教師信息結果網頁delteacherok.jsp
提示刪除操作成功。
圖10:刪除信息成功頁面
(3)具體實現
表單數據的傳參調用
根據表單中填寫的信息在數據庫中查詢,需要參數的傳遞來實現。首先在建立表單時給文本框命名。通過request.getParameter方法來實現。詳細代碼如下:
String id=request.getParameter(\"id\");
String returnlist=request.getParameter(\"returnlist\");
管理員登陸的判斷
需要引用isadmin.jsp進行判斷是不是管理員的登陸,引用代碼如下:
<%@ include file=\"isadmin.jsp\"%>
具體判斷代碼如下:
<%if ((session.getValue(\"admin\")==1)){
out.print(\"\");
} %>
四、總結
本文簡要介紹了在線教育網站的主要功能及體系結構,重點討論了系統數據準備、數據庫的邏輯結構分析、JSP與后臺數據庫鏈接等關鍵技術。這些技術的實現,滿足了系統的需要,優化了系統的性能。目前基于該模型的系統處于試運行階段,還存在許多問題與不足,如安全性能還不完善等。因此在今后的工作里,這些功能與技術還需要加以提高和實現。
參考文獻:
1、Cay S.Horstmann Gary Cornell 《Java 2 核心技術 卷I:基礎知識》 北京 機械工業出版社2003
2、姜利群 《Java 網絡編程 實例教程》 北京 清華大學出版社 2004
3、施霞萍、張歡歡、王瑾德、馬可幸 《Java 程序設計教程》 北京 機械工業出版社 2004
4、耿祥義、張躍平 《JSP 實用教程》 北京 清華大學出版社2003
5、汪孝宜、劉中兵、徐佳晶 《JSP數據庫開發實例精粹》 北京 電子工業出版社 2004