余光華
(湛江師范學院實驗教學管理處,廣東 湛江 524048)
不管是對于一個學校的決策者,管理者,還是教師們,網絡教育平臺系統是一個至關重要的信息化的教育平臺,系統采用B/S三層體系結構,基于JSP動態網頁技術的開發平臺,用WEB實現網上教學、考試和發布功能,后臺采用MySQL作為數據庫服務器,是一個基于學院與企業之間廣域網的信息管理系統。實現了網上信息發布、課件上傳下載、自動閱卷等功能。用戶憑用戶名與密碼登錄子系統中,根據不同身份分別設置了系統管理員、教師和學員三種身份,根據登錄系統者的不同身份判斷其具有的對應權限來使用系統。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。Web服務器在遇到訪問JSP網頁的請求時,首先執行其中的程序段,然后將執行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態網頁所需要的功能。
MySQL是一種開放源代碼的關系型數據庫管理系統(RDBMS),MySQL數據庫系統使用最常用的數據庫管理語言--結構化查詢語言(SQL)進行數據庫管理。由于MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據個性化的需要對其進行修改。MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。
目前,網絡應用軟件運行的模式主要有兩類:Client/Server模式和Browser/WebServer模式。客戶/服務器(C/S)模式主要的缺點是維護、升級較麻煩,瀏覽器/服務器模式(B/S),它的主要優點是集中化管理和維護,便于擴充應用、升級維護簡便。利用PHP技術是開發B/S模式軟件最方便、最簡單的方法。
(1)管理員模塊
管理員模塊系統可以對學生信息進行錄入、查詢、修改、刪除;對教師信息進行錄入、查詢、修改、刪除;對學校教務文件、新聞、留言信息進行錄入、修改和刪除。
(2)教師模塊
教師模塊可實現校教師通過自己的教師號和密碼在網上對個人的檔案信息(如教師號、姓名、性別、家庭住址等)進行查詢,對所授課程學生的成績進行添加,上傳課件資料等,還可以對學生提交的作業進行打分等功能。
(3)學生模塊
在校學生可以通過自己的學號和密碼在網上對自己的個人信息(如學號、姓名、性別、班級、家庭住址等、成績信息)進行查詢,下載課件和網上答題。
如圖1功能模塊圖,大概表述了該系統主要實現的功能。

圖1 功能模塊圖
搭建環境:
a.安裝這些軟件:安裝J2sdk,安裝Mysql,安裝Tomcat;
b.放置Mysql的Jdbc驅動:將mm.mysql-2.0.4-bin.jar文件放到C:j2sdk1.4.0-rclib下;
c.環境變量配置,如果按照默認文件夾安裝的進行如下配置,如果不是按照默認文件夾安裝,設置為安裝目錄:
JAVA_HOME--C:j2sdk1.4.1
TOMCAT_HOME--C:Tomcat4
CLASSPATH--C:Tomcat 4.1commonclasses;C:Tomcat 4.1commonlib
CLASSPATH--C:j2sdk1.4.0-rclibmm.mysql-2.0.4-bin;
d.請先啟動Tomcat4.1(在開始-程序中找到Apache Tomcat4.1運行Start Tomcat)服務.
打開瀏覽器,在地址欄中輸入:[url]http://localhost:8080[/url]檢驗:此時能在瀏覽器中看到Tomcat的歡迎界面。說明Tomcat工作正常(注意,Tomcat默認端口為8080,若有其它程序占用,請更改);
e.啟動Mysql服務。進入CMD,到C:mysqlin目錄下,執行mysql,回車,正常的話輸出一些歡迎信息,說明Mysql工作正常;
f.Mysql4與Tomcat4整合配置:將mm.mysql-2.0.4-bin.jar拷貝到Tomcat的common/lib目錄下;測試是否連接正常;將如下代碼保存成test.jsp至C:Tomcat 4.1webappsROOT目錄下:

<%--這里連接的是Mysql4默認自帶的test庫,用戶與密碼用的是默認的root與空--%>
在瀏覽器的地址中輸入[url]http://localhost:8080/test.jsp[/url]如果運行以后,出現空白頁面,即表示Mysql4與Tomcat4整合成功;
做完以上步驟,系統就配置成功了。
數據庫結構的設計系統采用MYSQL作為后臺的數據庫管理工具,系統數據庫設計具體如下:
學生信息表Student(Snum,Sname,sex,birthday,dept)
課程信息表Course(Cnum,Cname,Credit,Tnum)
選修信息表SelectiveCourse(Sum,Cnum,grade)
教師信息表Teacher(Tnum,Tname,sex,birthday,dept,title)
由于篇幅有限,我們只介紹其中幾個SQL語句的編寫:
a.查詢某門課程有多少學生選修的SQL查詢語句如下:
select*from課程表where課程號in
(select課程號from選課表group by課程號)
b.查詢每門課程的選修人數、最高分、最低分及平均成績


1)注冊驅動

2)獲取數據庫的連接

3)獲取表達式

4)執行插入數據的SQL

5)執行 SQL

6)顯示結果集里面的數據

在基于JSP-MYSQL技術的網絡教育平臺的實際應用中,可以根據需要添加更多的內容,根據學生和教師的反饋,進行網站的翻新和添加新功能,直至達到成熟。如可以繼續添加播放視頻課件,教師課件評選,學生答疑活動,網上在線交流和留言論壇等更復雜的功能。以便使得我們的教育可以更加科學化、數字化和高效化。
[1]徐峰.基于MYSQL的PHP數據庫訪問技術[J].計算機時代,2001,(2).
[2]朱春雁.基于網絡的中學教務管理系統的初步設計[J].牡丹江教育學院學報,2006,(6).
[3]渠芳,曹志梅.ASP,PHP和JSP技術的比較研究[J].現代情報,2007,(7).
[4]薩師煊,王珊.數據庫系統概論 [M].北京:高等教育出版社,2000.
[5]余勝泉,何克杭網絡教學平臺的體系結構與功能[J].中國電化教育,2001,(8).