網(wǎng)上教學(xué)資源庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
網(wǎng)上教學(xué)資源庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
網(wǎng)上教學(xué)資源庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
網(wǎng)上教學(xué)資源庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
網(wǎng)上教學(xué)資源庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、網(wǎng)上教學(xué)資源庫管理系統(tǒng)的設(shè)計與實現(xiàn)journalofanshannormaluniversity鞍山,.gff范學(xué)院2009-12,11(6):5356網(wǎng)上教學(xué)資源庫管理系統(tǒng)的設(shè)計與實現(xiàn)王洪艷(鞍山師范學(xué)院計算中心,遼寧鞍山114007)摘要:進(jìn)入21世紀(jì)網(wǎng)絡(luò)技術(shù)的發(fā)展突飛猛進(jìn),網(wǎng)絡(luò)教育在傳統(tǒng)教育屮的比重也越 來越大為了充分利用高校網(wǎng)絡(luò)資源,加快高校教育教學(xué)改革的進(jìn)程,作者開發(fā)了網(wǎng)上教學(xué)資源庫管理 系統(tǒng).本系統(tǒng)采用基于jsp的b/s體系結(jié)構(gòu).選擇面向?qū)ο蟮?,易于擴(kuò)展的jsp編程語言及eclipse,oracle9i 數(shù)據(jù)庫作為系統(tǒng)開發(fā)工具.在軟件的開發(fā)過程中,遵循了模型一視圖一控制(mvc)設(shè)

2、計模式,充分利用 了 struts框架為web開發(fā)提供的各種特性功能,完成了對網(wǎng)絡(luò)教學(xué)資源庫的創(chuàng)建.關(guān)鍵詞:jsp:struts;教學(xué)資源管理中圖分類號:g642文獻(xiàn)標(biāo)識碼:a文章篇號:1008.2441(2009)0643053-04隨著互聯(lián)網(wǎng)的普及以及高校校園網(wǎng)建設(shè)的完善,在高校教育教學(xué)屮網(wǎng)絡(luò)的運用越 來越普遍現(xiàn)代的遠(yuǎn)程教育資源建設(shè)已經(jīng)成為許多國家的政府行為,許多國家都有自己的教育資源 中心,這些遠(yuǎn)程教育資源庫在齊國的遠(yuǎn)程教育中起到了重要的作用.為了加快教學(xué)改革的進(jìn)度,在充分利用網(wǎng)上已有的資源之外,還要整合校內(nèi)教師的 個人資源,不斷更新教學(xué)資源,提高教學(xué)效果結(jié)合該校校園精品課課程建設(shè)這個項

3、目,作者提出 開發(fā)”網(wǎng)上教學(xué)資源庫管理系統(tǒng)”.該系統(tǒng)主要功能應(yīng)該是為教師提供一個可以檢索和下載各種類型 的教學(xué)資源的平臺,同時教師還可以上傳自己的教學(xué)資源與別人分享文件內(nèi)容的審查和管理以及用戶 的管理由系統(tǒng)管理員來完成.1系統(tǒng)設(shè)計1.1系統(tǒng)功能模塊設(shè)計軟件的開發(fā)應(yīng)該遵循嚴(yán)格的規(guī)范,其中軟件模塊的劃分應(yīng)按照軟件工程學(xué)中模塊 化設(shè)計的思想1,模塊化,簡單地說就是把系統(tǒng)劃分為若干個模塊,每個模塊完成一個特定的功 能,然后將這些模塊匯集起來組成一個整體(即系統(tǒng)),用以完成指定功能的一種方法.模塊化的好處有:使軟件結(jié)構(gòu)更清晰,易理解,易掌握.(2) 使軟件容易測試與調(diào)試,提高可靠性.因少量模塊的變動,不

4、會影響到整個系統(tǒng),提高了可修改性.(4)有利于軟件開發(fā)的組織管理.經(jīng)過充分的系統(tǒng)分析,本系統(tǒng)主要功能包括以下幾個方面:(1) 用戶管理功能:系統(tǒng)管理員(或具有最高權(quán)限的教師)能對己經(jīng)注冊的用戶信息 進(jìn)行管理.(2) 資源的檢索與資源下載功能,可以使用戶檢索資源,具有權(quán)限的用戶述可將資 源下載到本地機(jī).收稿日期:20090320作者簡介:正洪艷(1968 ),女,遼寧鞍l(fā)ili人鞍l(fā)lj師范學(xué)院計算中心副教授,碩:t 54鞍山師范學(xué)院第11卷(3) 資源上載功能:用戶可以通過網(wǎng)絡(luò)遠(yuǎn)程上載資源,上載資源后可獲得一定的積 分獎勵.(4) 良好的導(dǎo)航及檢索預(yù)覽功能.除了以上基木的功能要求外,系統(tǒng)還應(yīng)有

5、好的擴(kuò)充性能,以便將來需要時刻增加新的功能模塊而不影響原有的功能.安全性是另一個需要實現(xiàn)的重要內(nèi)容.安全性主要指信息的安全性,包括合法用戶 進(jìn)入系統(tǒng)的數(shù)據(jù)的安全性和對非法用戶侵入系統(tǒng)的防范措施.系統(tǒng)功能模塊如圖1所示.圖1系統(tǒng)功能模塊圖1.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是指對一個給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系 統(tǒng),滿足各種用戶需求.作為信息資源開發(fā),管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫技術(shù)的應(yīng)用已 越來越廣泛對一個實際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實 現(xiàn)用戶在各方面提出的功能要求數(shù)據(jù)庫的設(shè)計過程一般包括以下兒個步驟:2j(1) 確定建立數(shù)據(jù)庫的

6、目的和收集數(shù)據(jù):數(shù)據(jù)庫設(shè)計過程的第一個階段是確定建立 數(shù)據(jù)庫的口的和收集數(shù)據(jù).通常,把確定建立數(shù)據(jù)庫的目的稱為需求分析.(2) 建立概念模型:數(shù)據(jù)庫設(shè)計過程的第二階段一一建立概念模型概念模型,也稱 信息模型,它是按用戶的觀點來對數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫設(shè)計13j3.這一階段是整個數(shù) 據(jù)庫設(shè)計的關(guān)鍵設(shè)計吋,一-般先根據(jù)應(yīng)用的需求,畫岀能反映每個應(yīng)用需求的e-r圖,其中包括確定實 體,屬性和聯(lián)系的類型.然后優(yōu)化初始的e-r圖,消除冗余和可能存在的矛盾.在這一階段中必須將注 意力集中在怎樣表達(dá)出用戶對信息的需求,而不考慮具體實現(xiàn)問題.(3) 建立數(shù)據(jù)模型:完成上一階段后,得到了一個與具體計算機(jī)

7、軟,硬件無關(guān)的概念 模型接著就可以著手建立數(shù)據(jù)庫模型了,這是數(shù)據(jù)庫設(shè)計過程的第三個階段在這一階段中要將 概念模型屮得到的e-r圖轉(zhuǎn)換成具體的數(shù)據(jù)模型.數(shù)據(jù)模型是表示實體與實體問的聯(lián)系的模型.數(shù) 據(jù)模型一般分為層次,網(wǎng)狀,關(guān)系和面向?qū)ο竽P偷龋饕怯糜赿bms的實現(xiàn).目前比較常用的是關(guān)系 數(shù)據(jù)模型,通常將e?r圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型,實際上就是要將實體,實體的屬性和實體z間的聯(lián)系轉(zhuǎn)換 為關(guān)系模式.考慮為了提高木系統(tǒng)的使用查詢效率,木系統(tǒng)采用關(guān)系模型【4在服務(wù)器上建立數(shù)據(jù)庫其中包括:用戶信息表(user):用于存放注冊用戶的記錄;角色表(role):用于存放角色信息;權(quán)限表(right):用于存放

8、權(quán)限信息;角色權(quán)限關(guān)聯(lián)表(rel-right):關(guān)聯(lián)角色和權(quán)限;資源文件類型表(filesrc):用于存放上傳的文件的具體信息;資源類型表(srctype):用于存放文件類型的信息.第6期王洪艷:網(wǎng)上教學(xué)資源庫管理系統(tǒng)的設(shè)計與實現(xiàn)552系統(tǒng)中一些關(guān)鍵問題的解決2文件管理模塊2.1.1資源奩詢(1) 最近更新:在最近更新的頁面中,默認(rèn)顯示最近更新的20條信息的列表,列表中 顯示文件的類別,名稱,上傳吋間及文件大小.(2) 模糊查詢:在搜索的信息框中輸入要查找的文件的文件名按照資源名稱和選 中的資源類型進(jìn)行模糊查詢.將得到的查詢的結(jié)果以列表的形式顯示在結(jié)果列表中,顯示列的順序 為:資源類型,資源名

9、稱及資源大小.顯示吋,按每頁20條進(jìn)行分頁顯示,并口按照入庫吋間降序排序.提 供按頁跳轉(zhuǎn)功能,以下拉框的形式體現(xiàn).如果沒有找到相關(guān)的資源側(cè)顯示”沒有找到匹配的資源信 息”.查詢之前從session中獲取登錄用戶的信息,如果沒登陸,提示先登陸.文件查詢流程圖如圖2所示.導(dǎo)航查詢:在導(dǎo)航界面,可實現(xiàn)按”上載時間丁上載人”,”關(guān)鍵詞”等進(jìn)行查詢檢索.點擊頁面上方的導(dǎo)航條目,系統(tǒng)將此類型的所有資源以列表的形式顯示在結(jié)果列表中.查詢之前從session中獲取登錄用戶的信息,如果沒登錄,提示先登錄.2.1.2資源下載點擊資源列表中的資源名稱,將資源的詳細(xì)信息展現(xiàn)主頁面屮.點擊資源詳細(xì)信息屮的下載按鈕,將文

10、件進(jìn)行 下載.下載之前從session中獲取登錄用戶的信息,如果沒登錄,提示獲髓舖致?lián)戾榍眉祅n+昱示片列裹呈示授存嘲卬醒瘦件1.1先登錄圈2文件查詢流程圖2.1.3資源上傳點擊登錄信息界面中的”上傳文件”按鈕,判斷用戶是否登錄在主頁 面顯示出文件詳細(xì)信息的添加頁面,用戶填寫信息后,點擊上傳按鈕,將表單提交系統(tǒng)得到表 單,檢驗用戶填寫的信息是否填寫完整,如果不完整則提示用戶重新填寫.如果信息填寫無誤則將文件 上傳到指定目錄并將文件的信息寫入數(shù)據(jù)庫文件上傳成功后,上傳的用戶的積分加5并提示上傳成功, 返回資源列表.資源上傳流程圖如圖3所示.2.2系統(tǒng)測試評估測試主要是指系統(tǒng)測試和驗收測試在

11、系統(tǒng)測試和驗收測試階段, 主要測試系統(tǒng)為:界面測試,集成測試,功能測試,性能測試和安全性測試.界而測試:主要是測試設(shè)計界面能夠正確引導(dǎo)用戶自動完成相應(yīng)的操 作,起到向?qū)У淖饔?能否讓用戶感覺到工作的輕松愉悅.集成測試:主要是測試系統(tǒng)能夠與其他系統(tǒng)和組件配合工作.功能測試:主要是測試系統(tǒng)能夠符合制定的要求.性能測試:主要是測試系統(tǒng)在各種情況下的處理和響應(yīng)時間.安全性測試:主要是測試系統(tǒng)及其數(shù)據(jù)是否能夠受到保護(hù),隱私是否能 夠受到保護(hù),以及數(shù)據(jù)能夠正確加密.根據(jù)系統(tǒng)測試和驗收測試的內(nèi)容,制訂了相應(yīng)的測試計劃.功能測試覆蓋了智能客戶端系統(tǒng)的功能,以確保它符合指定的要求它file 夠提供系統(tǒng)的有效性和

12、使用性的反饋,以解決要求和實際系統(tǒng)之間的 偏差.(1) 注冊登錄測試:進(jìn)入系統(tǒng)注冊頁面,注冊一個帳號,輸入正確信息唇 寫入簸燃席顯蕃上體成功圖3資源上傳流程圖56鞍山師范學(xué)院第11卷顯示注冊成功,可以登錄跳轉(zhuǎn)到登錄界面,輸入剛才注冊的用戶名和密碼,提交后 顯示歡迎界面.(2) 文件檢索測試:在搜索框中輸入要搜索的文件名稱,點擊搜索按鈕,在文件列表 中顯示正確的結(jié)果.(3) 文件上傳測試:點擊上傳文件,跳轉(zhuǎn)到上傳文件頁面,輸入要上傳的文件的名稱, 路徑等信息,點擊確定,顯示文件上傳成功,跳轉(zhuǎn)到文件列表,其界面如圖4所示.(4) 文件下載測試:點擊文件顯示文件的詳細(xì)信息頁而,點擊文件下載,顯示下載

13、對 話框,選擇路徑,下載成功.布資源二二二二資i嘿名稱:i矗著二謀確瀕.:資i嘔類型:祝i最蓑櫥,叢后二凜祝1癩 -資酒描述:h 一一 ' 一 一 卄一 h 一b, , , 關(guān)建宇:,凜1 一*、一1*'二*一*_:弱t.警,,號j皈 年級:j弦冊:囂童:i:節(jié):蔓:: 上信文件:墮熏耍三垂蔓曩疆翼;:童擊圖4文件上傳界面3存在問題及改進(jìn)網(wǎng)上教學(xué)資源管理系統(tǒng)的設(shè)計與實現(xiàn)是應(yīng)用網(wǎng)絡(luò)教學(xué)的一次嘗試,下面幾點可能 是該系統(tǒng)今后繼續(xù)開發(fā),完善的一個方向:(1)規(guī)范化,標(biāo)準(zhǔn)化:跟蹤標(biāo)準(zhǔn),規(guī)范標(biāo)準(zhǔn),改造且完善網(wǎng)絡(luò)教學(xué)資源管理系統(tǒng)必將是 關(guān)系到系統(tǒng)能否長期生存的一個重要問題.系統(tǒng)功能的擴(kuò)增:

14、由于開發(fā)能力的限制,系統(tǒng)的功能還不夠完善,功能偏少,今后 還會繼續(xù)增加系統(tǒng)的功能,進(jìn)一步完善系統(tǒng),使z能夠進(jìn)一步的擴(kuò)充.參考文獻(xiàn):1王家華.軟件工程m.沈陽:東北大學(xué)岀版社,2001.昊海軍,張福炎一個網(wǎng)絡(luò)教學(xué)系統(tǒng)的方案設(shè)計幾南京大學(xué)(自然科學(xué) 版),2001,37(2):188-191.davidm.kroenke.數(shù)據(jù)庫處理基礎(chǔ),設(shè)計與實現(xiàn)m.北京:屯子工業(yè)出版社,2001.孫宇尖,張炯輝基于webservice的網(wǎng)絡(luò)教學(xué)資源平臺的開發(fā)與設(shè)計j.鞍山師 范學(xué) 1,2007,9(4):67-70.designandlmplementationofnetworkbasedteachingres

15、ourcemanagementsystemwanghong_yan(computercenter, a jnormalunwers-y, a jliaoning 114007,china)abstract:interneteducationhasmoreandmoreimportantpartintraditionaleducationbecaus ethenetworktechnologydevelopsfaste 匚 in orclertotakefulladvantageofthenetworkwsoui'ceinuniversit iesandaccelerate thecollegeeducationreform.wedevelopnetworkbasedteachingresourcemanagements ystem.thissystem appliestheb/sarchitecturebasedjsp.thejsplanguagewhichisobject-orientedandeasytoe xtend,usese一 clipseandoraclegidatabasetodevelopthesystem.insystem

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論