摘要:結(jié)合學(xué)院實(shí)際需求,并將數(shù)據(jù)結(jié)構(gòu)精品課網(wǎng)站鏈接至電子與信息工程學(xué)院軟件工程專業(yè)教育平臺(tái),以供學(xué)生和教師在今后的教學(xué)工作中正常使用。網(wǎng)站運(yùn)用Java語(yǔ)言,頁(yè)面采用jsp做動(dòng)態(tài)網(wǎng)頁(yè),采用struts1框架并實(shí)現(xiàn)MVC三層結(jié)構(gòu)體系,而且使用當(dāng)前行業(yè)內(nèi)流行的AJAX技術(shù)實(shí)現(xiàn)對(duì)頁(yè)面靜態(tài)局部刷新的功能,后臺(tái)采用Oracle-OraDb10g_home1作為數(shù)據(jù)庫(kù)管理系統(tǒng)。
關(guān)鍵詞:精品課程;題庫(kù);資源中心;在線答題;數(shù)據(jù)庫(kù)管理系統(tǒng)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-7712 (2012) 14-0120-02
一、緒論
在21世紀(jì)科學(xué)技術(shù)的迅速發(fā)展過(guò)程中,計(jì)算機(jī)除了在互聯(lián)網(wǎng)、教育、商務(wù)、通信、統(tǒng)計(jì)等領(lǐng)域外,已經(jīng)成為居家必備的電子產(chǎn)品,人們對(duì)計(jì)算機(jī)的認(rèn)識(shí)程度已深入至計(jì)算機(jī)底層內(nèi)部結(jié)構(gòu)。計(jì)算機(jī)不僅可以實(shí)現(xiàn)辦公,學(xué)習(xí)以及其他高級(jí)功能,同時(shí)它依靠龐大的互聯(lián)網(wǎng)絡(luò),為使用者提供便捷的操作方式。
將互聯(lián)網(wǎng)絡(luò)應(yīng)用至教學(xué)之中已不是罕見之事,因此,根據(jù)學(xué)院的需求,一個(gè)知識(shí)豐富,功能齊全的數(shù)據(jù)結(jié)構(gòu)精品課網(wǎng)站應(yīng)運(yùn)而生。用以來(lái)實(shí)現(xiàn)教育教學(xué)的作用,可以方便進(jìn)行數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí)和交流,并同時(shí)給予愛好數(shù)據(jù)結(jié)構(gòu)的人以學(xué)習(xí)討論的平臺(tái)。通過(guò)信息化建設(shè),可以達(dá)到高效的學(xué)習(xí)效率,降低時(shí)間和空間的各方面限制,減少消耗,提高知識(shí)信息的利用率。
二、需求分析
(一)功能分析。經(jīng)過(guò)前期細(xì)致的調(diào)研,網(wǎng)站分為以下十二個(gè)模塊:
用戶登錄認(rèn)證:用戶通過(guò)用戶ID,用戶密碼,用戶權(quán)限進(jìn)行登錄認(rèn)證操作。
用戶信息管理:對(duì)可以訪問(wèn)該網(wǎng)站的用戶進(jìn)行錄入和更新的管理操作。
公告通知管理:對(duì)即將發(fā)布發(fā)公告和通知進(jìn)行統(tǒng)一更新的管理操作。
資源中心管理:對(duì)數(shù)據(jù)結(jié)構(gòu)相關(guān)資源資料的上傳、維護(hù)和下載等操作。
課程信息管理:對(duì)數(shù)據(jù)結(jié)構(gòu)課程簡(jiǎn)介,教學(xué)大綱和教學(xué)梯隊(duì)等信息的更新操作。
題庫(kù)試題管理:對(duì)課程習(xí)題自測(cè)中所使用的試題信息進(jìn)行錄入和更新操作。
課程習(xí)題自測(cè):可以進(jìn)行章節(jié)測(cè)試和綜合測(cè)試操作。
考研資料管理:可以查閱考研相關(guān)資料,復(fù)習(xí)題和大綱等,以及工程碩士的最新信息。
作業(yè)安排管理:安排學(xué)生作業(yè)計(jì)劃,以及學(xué)生上傳作業(yè)的具體情況。
實(shí)驗(yàn)指導(dǎo)管理:課程實(shí)驗(yàn)的安排計(jì)劃,以及相關(guān)實(shí)驗(yàn)作品的展示。
課程設(shè)計(jì)管理:課程設(shè)計(jì)的相關(guān)介紹及安排,以便于課程設(shè)計(jì)進(jìn)行整體的計(jì)劃。
網(wǎng)站在線答疑:在學(xué)生與教師之間建立一個(gè)交流與學(xué)習(xí)的平臺(tái),幫助學(xué)生答疑解惑。
(二)數(shù)據(jù)流圖
三、數(shù)據(jù)庫(kù)設(shè)計(jì)
按照數(shù)據(jù)庫(kù)規(guī)范化設(shè)計(jì)思想,各個(gè)表均達(dá)到3NF,以下是數(shù)據(jù)庫(kù)中的部分表
用于存儲(chǔ)題庫(kù)判斷題信息內(nèi)容的數(shù)據(jù)表
四、系統(tǒng)實(shí)現(xiàn)
(一)主界面設(shè)計(jì)。該主界面是作為教師用戶所使用的,教師通過(guò)自己的用ID和密碼成功登錄后所顯示的頁(yè)面,其中包含了教師所需要的各個(gè)功能模塊,教師可以通過(guò)導(dǎo)航條進(jìn)行各個(gè)功能的操作,以及相關(guān)按鈕和操作實(shí)現(xiàn)相應(yīng)功能,見圖4.1。
(二)批量錄入和批量刪除用戶信息
用戶信息管理部分分為:用戶信息錄入和用戶信息更新兩個(gè)模塊。此部分主要用于教師對(duì)用戶信息進(jìn)行檢索、更新維護(hù)和學(xué)生對(duì)自己個(gè)人信息的查詢和修改。將用戶信息按權(quán)限的不同進(jìn)行劃分,即方便對(duì)不同用戶進(jìn)行操作控制,又可以作為一個(gè)整體進(jìn)行統(tǒng)一管理,方便教師對(duì)所需要的用戶進(jìn)行快速查找與管理等操作,極大的節(jié)省了管理操作的工作量,也使整個(gè)管理系統(tǒng)簡(jiǎn)單明了化。
出于對(duì)教師的方便操作,特加以批量類操作,可以使教師以班級(jí)或?qū)I(yè)為單位一次錄入所有學(xué)生的信息,方便快捷,對(duì)于批量錄入和批量刪除,都涉及到了一個(gè)所操作的數(shù)據(jù)范圍,將范圍條件確定在用戶ID上,輸入ID1和ID2來(lái)確定所要操作的范圍值,見圖4.2。
(三)題庫(kù)管理。題庫(kù)管理部分分為:選擇題錄入,判斷題錄入,選擇題更新和判斷題更新四個(gè)模塊。此部分主要用于教師對(duì)試題庫(kù)的試題進(jìn)行錄入和更新維護(hù)功能。題庫(kù)管理部分與本網(wǎng)站的習(xí)題自測(cè)模塊之間有著聯(lián)帶的關(guān)系。將題庫(kù)管理模塊內(nèi)錄入的試題信息,通過(guò)在習(xí)題自我測(cè)試時(shí),將這些試題進(jìn)行統(tǒng)一的調(diào)用,從而實(shí)現(xiàn)對(duì)試題的利用,即方便對(duì)試題信息進(jìn)行及時(shí)的錄入和更新工作,又可以作為一個(gè)試題信息進(jìn)行統(tǒng)一管理的場(chǎng)所,方便教師對(duì)教學(xué)工作等方面的統(tǒng)一管理,極大的提高了工作效率,也使整個(gè)管理系統(tǒng)更加便捷化。
(四)習(xí)題自測(cè)。習(xí)題自測(cè)是根據(jù)學(xué)生的需要,設(shè)置進(jìn)行測(cè)試試題的難易程度,且可以選擇章節(jié)測(cè)試和綜合測(cè)試。在章節(jié)測(cè)試中,可以對(duì)相應(yīng)章節(jié)按所選難度進(jìn)行測(cè)試,在綜合測(cè)試中,可以對(duì)數(shù)據(jù)結(jié)構(gòu)知識(shí)進(jìn)行整體上的測(cè)試。即方便學(xué)生檢驗(yàn)自己對(duì)各章節(jié)知識(shí)點(diǎn)的掌握程度,又可以對(duì)所有知識(shí)點(diǎn)進(jìn)行綜合評(píng)價(jià)。
五、結(jié)論
數(shù)據(jù)結(jié)構(gòu)精品課網(wǎng)站是用于輔助教師教學(xué)和學(xué)生學(xué)習(xí)的一個(gè)良好平臺(tái)。將數(shù)據(jù)結(jié)構(gòu)精品課網(wǎng)站進(jìn)行了信息化和自動(dòng)化的實(shí)現(xiàn),提高了管理應(yīng)用的效率,實(shí)現(xiàn)資源共享,知識(shí)交流,對(duì)于網(wǎng)站的正常運(yùn)行和信息的管理有著非常重要的意義。
參考文獻(xiàn):
[1]王華容.JSP+Oracle動(dòng)態(tài)網(wǎng)站開發(fā)[M].北京:清華大學(xué)出版社,2005.
[2]吳建玉.JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)教程[M].浙江:浙江大學(xué)出版社,2009.
[3]范立鋒.JSP程序設(shè)計(jì)[M].北京:人民郵電出版社,2006.
[4]朱少民.軟件測(cè)試方法和技術(shù)[M].北京:清華大學(xué)出版社,2005,1.
[5]賀平.軟件測(cè)試技術(shù)[M].天津:天津大學(xué)出版社,2006.
[6]Chip Dawes Biju Thomas. OCP:Oracle - OraDb10g_home1 DBA SQL與PL/SQL學(xué)習(xí)指南(英文原版)[M].北京:電子工業(yè)出版社,2003.
[作者介紹]劉曉靈(1980-),女,遼寧沈陽(yáng)市人,講師,本科,主要研究計(jì)算機(jī)技術(shù)。