余光華
(湛江師范學(xué)院實(shí)驗(yàn)教學(xué)管理處,廣東 湛江 524048)
不管是對(duì)于一個(gè)學(xué)校的決策者,管理者,還是教師們,網(wǎng)絡(luò)教育平臺(tái)系統(tǒng)是一個(gè)至關(guān)重要的信息化的教育平臺(tái),系統(tǒng)采用B/S三層體系結(jié)構(gòu),基于JSP動(dòng)態(tài)網(wǎng)頁技術(shù)的開發(fā)平臺(tái),用WEB實(shí)現(xiàn)網(wǎng)上教學(xué)、考試和發(fā)布功能,后臺(tái)采用MySQL作為數(shù)據(jù)庫服務(wù)器,是一個(gè)基于學(xué)院與企業(yè)之間廣域網(wǎng)的信息管理系統(tǒng)。實(shí)現(xiàn)了網(wǎng)上信息發(fā)布、課件上傳下載、自動(dòng)閱卷等功能。用戶憑用戶名與密碼登錄子系統(tǒng)中,根據(jù)不同身份分別設(shè)置了系統(tǒng)管理員、教師和學(xué)員三種身份,根據(jù)登錄系統(tǒng)者的不同身份判斷其具有的對(duì)應(yīng)權(quán)限來使用系統(tǒng)。
JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。
MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理。由于MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。MySQL因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。
目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有兩類:Client/Server模式和Browser/WebServer模式??蛻?服務(wù)器(C/S)模式主要的缺點(diǎn)是維護(hù)、升級(jí)較麻煩,瀏覽器/服務(wù)器模式(B/S),它的主要優(yōu)點(diǎn)是集中化管理和維護(hù),便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便。利用PHP技術(shù)是開發(fā)B/S模式軟件最方便、最簡(jiǎn)單的方法。
(1)管理員模塊
管理員模塊系統(tǒng)可以對(duì)學(xué)生信息進(jìn)行錄入、查詢、修改、刪除;對(duì)教師信息進(jìn)行錄入、查詢、修改、刪除;對(duì)學(xué)校教務(wù)文件、新聞、留言信息進(jìn)行錄入、修改和刪除。
(2)教師模塊
教師模塊可實(shí)現(xiàn)校教師通過自己的教師號(hào)和密碼在網(wǎng)上對(duì)個(gè)人的檔案信息(如教師號(hào)、姓名、性別、家庭住址等)進(jìn)行查詢,對(duì)所授課程學(xué)生的成績(jī)進(jìn)行添加,上傳課件資料等,還可以對(duì)學(xué)生提交的作業(yè)進(jìn)行打分等功能。
(3)學(xué)生模塊
在校學(xué)生可以通過自己的學(xué)號(hào)和密碼在網(wǎng)上對(duì)自己的個(gè)人信息(如學(xué)號(hào)、姓名、性別、班級(jí)、家庭住址等、成績(jī)信息)進(jìn)行查詢,下載課件和網(wǎng)上答題。
如圖1功能模塊圖,大概表述了該系統(tǒng)主要實(shí)現(xiàn)的功能。
圖1 功能模塊圖
搭建環(huán)境:
a.安裝這些軟件:安裝J2sdk,安裝Mysql,安裝Tomcat;
b.放置Mysql的Jdbc驅(qū)動(dòng):將mm.mysql-2.0.4-bin.jar文件放到C:j2sdk1.4.0-rclib下;
c.環(huán)境變量配置,如果按照默認(rèn)文件夾安裝的進(jìn)行如下配置,如果不是按照默認(rèn)文件夾安裝,設(shè)置為安裝目錄:
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.請(qǐng)先啟動(dòng)Tomcat4.1(在開始-程序中找到Apache Tomcat4.1運(yùn)行Start Tomcat)服務(wù).
打開瀏覽器,在地址欄中輸入:[url]http://localhost:8080[/url]檢驗(yàn):此時(shí)能在瀏覽器中看到Tomcat的歡迎界面。說明Tomcat工作正常(注意,Tomcat默認(rèn)端口為8080,若有其它程序占用,請(qǐng)更改);
e.啟動(dòng)Mysql服務(wù)。進(jìn)入CMD,到C:mysqlin目錄下,執(zhí)行mysql,回車,正常的話輸出一些歡迎信息,說明Mysql工作正常;
f.Mysql4與Tomcat4整合配置:將mm.mysql-2.0.4-bin.jar拷貝到Tomcat的common/lib目錄下;測(cè)試是否連接正常;將如下代碼保存成test.jsp至C:Tomcat 4.1webappsROOT目錄下:
<%--這里連接的是Mysql4默認(rèn)自帶的test庫,用戶與密碼用的是默認(rèn)的root與空--%>
在瀏覽器的地址中輸入[url]http://localhost:8080/test.jsp[/url]如果運(yùn)行以后,出現(xiàn)空白頁面,即表示Mysql4與Tomcat4整合成功;
做完以上步驟,系統(tǒng)就配置成功了。
數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)系統(tǒng)采用MYSQL作為后臺(tái)的數(shù)據(jù)庫管理工具,系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)具體如下:
學(xué)生信息表Student(Snum,Sname,sex,birthday,dept)
課程信息表Course(Cnum,Cname,Credit,Tnum)
選修信息表SelectiveCourse(Sum,Cnum,grade)
教師信息表Teacher(Tnum,Tname,sex,birthday,dept,title)
由于篇幅有限,我們只介紹其中幾個(gè)SQL語句的編寫:
a.查詢某門課程有多少學(xué)生選修的SQL查詢語句如下:
select*from課程表where課程號(hào)in
(select課程號(hào)from選課表group by課程號(hào))
b.查詢每門課程的選修人數(shù)、最高分、最低分及平均成績(jī)
1)注冊(cè)驅(qū)動(dòng)
2)獲取數(shù)據(jù)庫的連接
3)獲取表達(dá)式
4)執(zhí)行插入數(shù)據(jù)的SQL
5)執(zhí)行 SQL
6)顯示結(jié)果集里面的數(shù)據(jù)
在基于JSP-MYSQL技術(shù)的網(wǎng)絡(luò)教育平臺(tái)的實(shí)際應(yīng)用中,可以根據(jù)需要添加更多的內(nèi)容,根據(jù)學(xué)生和教師的反饋,進(jìn)行網(wǎng)站的翻新和添加新功能,直至達(dá)到成熟。如可以繼續(xù)添加播放視頻課件,教師課件評(píng)選,學(xué)生答疑活動(dòng),網(wǎng)上在線交流和留言論壇等更復(fù)雜的功能。以便使得我們的教育可以更加科學(xué)化、數(shù)字化和高效化。
[1]徐峰.基于MYSQL的PHP數(shù)據(jù)庫訪問技術(shù)[J].計(jì)算機(jī)時(shí)代,2001,(2).
[2]朱春雁.基于網(wǎng)絡(luò)的中學(xué)教務(wù)管理系統(tǒng)的初步設(shè)計(jì)[J].牡丹江教育學(xué)院學(xué)報(bào),2006,(6).
[3]渠芳,曹志梅.ASP,PHP和JSP技術(shù)的比較研究[J].現(xiàn)代情報(bào),2007,(7).
[4]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論 [M].北京:高等教育出版社,2000.
[5]余勝泉,何克杭網(wǎng)絡(luò)教學(xué)平臺(tái)的體系結(jié)構(gòu)與功能[J].中國電化教育,2001,(8).