周旭東
摘要:《數(shù)據(jù)結(jié)構(gòu)》是計算機(jī)相關(guān)專業(yè)的一門專業(yè)基礎(chǔ)課,為便于師生課后更便捷地交流,該文采用JSP技術(shù)和SQL數(shù)據(jù)庫設(shè)計并開發(fā)了該課程的教學(xué)平臺,其主要功能包括:課程學(xué)習(xí),課程資料下載及后臺管理,同時還實現(xiàn)了在線論壇等功能。
關(guān)鍵詞:JSP;SQL;數(shù)據(jù)結(jié)構(gòu)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)33-0068-02
《數(shù)據(jù)結(jié)構(gòu)》課程是計算機(jī)學(xué)科的專業(yè)基礎(chǔ)課[1],主要講解幾種典型數(shù)據(jù)結(jié)構(gòu)的邏輯特點、在計算機(jī)中的存儲表示及相關(guān)基本操作的算法實現(xiàn)。掌握好該課程內(nèi)容有助于編譯原理、操作系統(tǒng)及數(shù)據(jù)庫等后續(xù)課程的學(xué)習(xí),最終提高開發(fā)軟件的能力?!稊?shù)據(jù)結(jié)構(gòu)》課程教學(xué)內(nèi)容不但較多,而且其中很多概念比較抽象,有些算法比較難懂,學(xué)生在目前僅以課堂面對面的教學(xué)方式下學(xué)好《數(shù)據(jù)結(jié)構(gòu)》有一定難度,因此需要師生之間在課后進(jìn)行更深入的交流和探討。為便于師生課后的交流不受時間與空間的限制,本文使用JSP技術(shù)[2]和SQL[3]數(shù)據(jù)庫設(shè)計并開發(fā)該課程的學(xué)習(xí)網(wǎng)站,為學(xué)生在線預(yù)習(xí)及課后復(fù)習(xí),或與老師之間隨時隨地進(jìn)一步互動搭建平臺。
1 設(shè)計目標(biāo)
根據(jù)網(wǎng)站和課程網(wǎng)絡(luò)化的特點,希望能夠開發(fā)出一個易于維護(hù)和管理,能夠跟隨課程的改革和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展而易于修改和升級的《數(shù)據(jù)結(jié)構(gòu)》課程學(xué)習(xí)網(wǎng)站,從而實現(xiàn)最小的投入和最大的收益,這是本課程網(wǎng)站的設(shè)計目標(biāo)和宗旨。同時,平臺具有應(yīng)用簡單、界面友好、容易操作及數(shù)據(jù)安全性良好的特點。至于功能方面,該網(wǎng)站應(yīng)具備教育資源的下載和上傳,學(xué)生提交作業(yè),能夠從網(wǎng)站獲得最新的與課程相關(guān)的知識,從而能夠給教師以及學(xué)生提供一個在線交流的平臺。具體到網(wǎng)站的前臺,所有用戶都可以瀏覽網(wǎng)頁,只有注冊用戶可以查看并下載各類教學(xué)資源信息。因為該網(wǎng)站主要的用戶是學(xué)生,學(xué)生在前臺進(jìn)行課程內(nèi)容瀏覽,在線交流和下載課程資料時需要用學(xué)號和密碼登錄,不提供注冊,數(shù)據(jù)庫中存放學(xué)號和密碼。對于網(wǎng)站后臺,操作員是管理員和教師,登錄之后能對網(wǎng)站的相關(guān)內(nèi)容進(jìn)行增刪改查和上傳下載教學(xué)資源,能夠?qū)崟r控制前臺資源的查看和下載,并對前臺錄入的信息進(jìn)行管理。另外,管理員還可以添加新用戶、刪除舊用戶及修改已經(jīng)存在的用戶資料,此處掌管著用戶的全部信息,直接影響到一個用戶能否使用該系統(tǒng)。
2網(wǎng)站功能設(shè)計
根據(jù)設(shè)計目標(biāo),將網(wǎng)站功能進(jìn)行如圖1所示的模塊化設(shè)計,主要功能包括:系統(tǒng)登錄模塊;課程資料下載模塊;課程學(xué)習(xí)模塊;上傳管理模塊;用戶管理模塊;論壇管理模塊。
3 網(wǎng)站主要功能分析
3.1 用戶登錄
用戶在點擊主界面的“用戶登錄”按鈕后進(jìn)入如圖2所示的用戶登錄界面,從系統(tǒng)安全性考慮出發(fā)及為保障系統(tǒng)用戶的合法權(quán)益,登錄界面設(shè)置了“用戶—密碼—身份”的登錄模式。
3.2 修改用戶信息
用戶在登錄后可以修改個人信息(圖3)或修改密碼(圖4)。
3.3 課程教學(xué)
在圖5所示的課程教學(xué)界面,學(xué)生可以瀏覽數(shù)據(jù)結(jié)構(gòu)課程相關(guān)資源,包括每一章的知識點,教師課件等。
3.4 后臺教學(xué)資料管理
3.4.1課件管理
如圖6所示,教師可以隨時上傳或更新教學(xué)課件。
3.4.2書籍管理
教師可上傳與課程相關(guān)的一些電子書籍,包括教材及參考書等,如圖7所示。
3.4.3 帖子管理
如圖8所示,教師可以針對某個知識點以發(fā)帖的形式展示給學(xué)生共同探討。
4 結(jié)束語
為便于學(xué)生更好地學(xué)習(xí)《數(shù)據(jù)結(jié)構(gòu)》課程內(nèi)容,并隨時隨地與老師交流,本文開發(fā)了該課程的網(wǎng)上學(xué)習(xí)平臺,實現(xiàn)了課程資料下載、課程學(xué)習(xí)及論壇管理等功能,以便為學(xué)生提高數(shù)據(jù)結(jié)構(gòu)課程的學(xué)習(xí)效率起到輔助作用。
參考文獻(xiàn):
[1] 嚴(yán)蔚敏.數(shù)據(jù)結(jié)構(gòu)(C語言版)[M].北京:清華大學(xué)出版社,2011.
[2] 郭珍.JSP程序設(shè)計教程[M].北京:人民郵電出版社,2012.
[3] 趙增敏.SQL Server 2000 實用教程[M].北京:電子工業(yè)出版社,2008.