基于網(wǎng)絡(luò)的高校教學(xué)案例資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于網(wǎng)絡(luò)的高校教學(xué)案例資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于網(wǎng)絡(luò)的高校教學(xué)案例資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于網(wǎng)絡(luò)的高校教學(xué)案例資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于網(wǎng)絡(luò)的高校教學(xué)案例資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2010年2月武 警 學(xué) 院 學(xué) 報Feb . 2010第26卷第2期J OU RNAL OF CH INESE PEOPLE S ARM ED POL ICE FORCE A CADE MYV o. l 26N o . 2收稿日期:2009-11-25作者簡介:李振華(1977 , 男, 河南汝南人, 講師, 碩士?;诰W(wǎng)絡(luò)的高校教學(xué)案例資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)! 李振華(武警學(xué)院部隊(duì)管理系, 河北廊坊 065000摘 要:結(jié)合某高校案例教學(xué)的實(shí)際需求, 研究設(shè)計(jì)了基于. NET 平臺三層架構(gòu)的教學(xué)案例資源管理系統(tǒng), 實(shí)現(xiàn)了靈活的管理授權(quán)、可定制分級審核、實(shí)時案例編輯和簡單實(shí)用的案例教學(xué)互動等

2、功能, 具有較強(qiáng)的可移植性、擴(kuò)充性和可維護(hù)性, 在實(shí)際應(yīng)用中獲得了良好的效果。關(guān)鍵詞:教學(xué)案例; 資源管理系統(tǒng); 設(shè)計(jì)中圖分類號:TP311. 1 文獻(xiàn)標(biāo)識碼:A 文章編號:1008-2077(2010 02-0094-030 引言隨著教學(xué)案例日益受到重視, 教學(xué)案例的撰寫、管理和使用已經(jīng)成為國內(nèi)高校教學(xué)改革的焦點(diǎn)之一。但目前大部分的教學(xué)案例都以紙質(zhì)為介質(zhì), 存在著共享度差、編輯整理困難、多媒體教學(xué)案例實(shí)現(xiàn)難、建設(shè)和使用效率低、修改完善工作量大等實(shí)際問題, 嚴(yán)重困擾著教學(xué)案例在課堂教學(xué)中的作用發(fā)揮。教學(xué)案例資源管理系統(tǒng)旨在提高教學(xué)案例庫建設(shè)和使用效率, 實(shí)現(xiàn)教學(xué)案例在線可持續(xù)編輯、充實(shí)和完善,

3、 實(shí)現(xiàn)文字、圖片和視頻混合的多媒體教學(xué)案例, 提高案例教學(xué)的有效性, 激發(fā)學(xué)生學(xué)習(xí)主動性和獨(dú)立思考的能力。1 系統(tǒng)功能設(shè)計(jì)系統(tǒng)分前臺和后臺, 前臺是用戶注冊、登錄和訪問的頁面, 主要是用戶注冊、教學(xué)案例上傳和發(fā)布、提交修改申請、案例教學(xué)互動、瀏覽和下載等功能; 后臺是系統(tǒng)管理員管理系統(tǒng)信息的平臺, 可授權(quán)注冊用戶和欄目管理登錄, 不同的權(quán)限的管理員所瀏覽的后臺界面會有所不同, 包括審核、發(fā)布、編輯、鎖定/解鎖、遷移、數(shù)據(jù)庫的備份與恢復(fù)、用戶組和管理員的管理等。系統(tǒng)功能如圖1所示。各模塊功能為:(1 用戶注冊、登陸模塊。包括新用戶注冊、用戶登陸、用戶信息修改等功能。(2 教學(xué)案例上傳與發(fā)布模塊。

4、注冊用戶登陸后, 通過會員中心, 可在授權(quán)的頻道或欄目實(shí)現(xiàn)文字、圖片、視頻案例和多媒體案例等教學(xué)資料的上傳和發(fā)布。(3 H L M T 在線編輯器。仿w indo w s 編輯界面, 在線實(shí)現(xiàn)文字、圖片和視頻的混合排版和編輯, 以及多媒體教學(xué)案例的撰寫、充實(shí)和修改。(4 案例教學(xué)在線互動模塊。包括教學(xué)案例咨詢預(yù)約、教學(xué)案例審核申請、教學(xué)案例疑難解答等功能。(5 系統(tǒng)設(shè)置維護(hù)模塊。實(shí)現(xiàn)系統(tǒng)名稱、使用單位、頻道、欄目的添加、修改和刪除。(6 分級管理和權(quán)限設(shè)置模塊。包括管理員和注冊會員的管理和授權(quán); 管理員包括系統(tǒng)管理員和欄目管理員, 系統(tǒng)管理員擁有系統(tǒng)的所有權(quán)限, 可對欄目管理員進(jìn)行權(quán)限設(shè)置,

5、欄目管理員只具備指定的頻道或欄目管理功能。管理員通過用戶組管理設(shè)置不同注冊用戶的訪問權(quán)限, 實(shí)現(xiàn)用戶分級管理和不同的權(quán)限設(shè)置。(7 可定制分級審核模塊。系統(tǒng)管理員可對欄目管理員授權(quán), 實(shí)現(xiàn)對不同指定板塊的審核和編輯, 只有經(jīng)過審核的教學(xué)案例才能發(fā)布; 該模塊可通過對用戶的預(yù)約和授權(quán)實(shí)現(xiàn)教學(xué)案例不間斷的充實(shí)和完善。(8 信息公告功能。可以發(fā)布系統(tǒng)公告、案例需求公告和案例教學(xué)公告, 通過設(shè)置公告顯示的類型, 控制公告顯示區(qū)域和顯示方式。(9 查詢統(tǒng)計(jì)功能。對案例庫建設(shè)和使用信息進(jìn)行查詢、統(tǒng)計(jì)和對比, 可按照單位、專業(yè)完成對所有案例庫建設(shè)和使用的統(tǒng)計(jì)和對比。(10 數(shù)據(jù)庫備份與還原。數(shù)據(jù)是系統(tǒng)運(yùn)行的

6、核心, 為確保數(shù)據(jù)的安全性, 避免數(shù)據(jù)丟失, 在后臺設(shè)有數(shù)據(jù)備份功能, 系統(tǒng)管理員可設(shè)置自動備份和手動備份功能, 當(dāng)數(shù)據(jù)庫發(fā)生故障(如硬盤發(fā)生故障 時可以重建系統(tǒng), 由系統(tǒng)管理員用新備份的數(shù)據(jù)恢復(fù)系統(tǒng)。圖1 系統(tǒng)功能圖2 邏輯體系結(jié)構(gòu)本系統(tǒng)采用了基于. NET 開發(fā)平臺的擴(kuò)充三層體系結(jié)構(gòu)來實(shí)現(xiàn)。具有許多傳統(tǒng)C /S體系結(jié)構(gòu)不具備的優(yōu)點(diǎn), 而且又#武警學(xué)院學(xué)報2010年第2期(總第165期基礎(chǔ)研究緊密結(jié)合了Inte rnet/Intrane t 技術(shù), 是技術(shù)發(fā)展的大勢所趨, 它把應(yīng)用系統(tǒng)帶入了一個嶄新的發(fā)展時代。三層體系結(jié)構(gòu)順應(yīng)了網(wǎng)絡(luò)發(fā)展的趨勢, 將服務(wù)器端的程序架構(gòu)分成表示層、業(yè)務(wù)層、數(shù)據(jù)層

7、等。各層都有明確的負(fù)責(zé)范圍, 表示層并不處理業(yè)務(wù)邏輯和數(shù)據(jù)訪問, 業(yè)務(wù)層負(fù)責(zé)界面展現(xiàn)和數(shù)據(jù)訪問, 數(shù)據(jù)層不負(fù)責(zé)界面展現(xiàn)和業(yè)務(wù)邏輯處理。其結(jié)構(gòu)如圖2所示。三層體系結(jié)構(gòu)分別為:(1 表示層是系統(tǒng)的U I 部分, 負(fù)責(zé)使用者與整個系統(tǒng)的交互, 用戶直接通過該層來訪問系統(tǒng), 實(shí)現(xiàn)需要的功能。不同的用戶以不同的身份進(jìn)入系統(tǒng), 不同的用戶在系統(tǒng)中的權(quán)限不同, 權(quán)限由低到高依次是普通用戶、注冊用戶、欄目管理員、系統(tǒng)管理員, 普通用戶面對的是要學(xué)習(xí)的內(nèi)容, 注冊用戶通過注冊登陸前臺上傳和編輯教學(xué)內(nèi)容, 管理員登陸后審核欄目內(nèi)容(欄目管理員 、所有內(nèi)容以及系統(tǒng)設(shè)置(系統(tǒng)管理員 。(2 業(yè)務(wù)層處于用戶層和數(shù)據(jù)層之

8、間, 實(shí)現(xiàn)應(yīng)用程序的業(yè)務(wù)功能, 是整個系統(tǒng)的核心, 也是整個分層模型的中間層。該層由多個模塊組成, 內(nèi)容有用戶注冊登陸、教學(xué)案例上傳與發(fā)布、信息公告、可定制分級審核、在線互動等模塊。這一層為用戶界面層提供功能調(diào)用, 同時它又調(diào)用數(shù)據(jù)訪問層所提供的功能來訪問數(shù)據(jù)庫。(3 數(shù)據(jù)層提供對外部數(shù)據(jù)庫的訪問, 是整個分層體系的最底層。該層實(shí)現(xiàn)與數(shù)據(jù)庫的交互, 即完成查詢、插入、刪除和修改數(shù)據(jù)庫中數(shù)據(jù)的功能。數(shù)據(jù)訪問層為業(yè)務(wù)邏輯層提供服務(wù), 根據(jù)業(yè)務(wù)邏輯層的要求從數(shù)據(jù)庫中提取數(shù)據(jù)或者修改數(shù)據(jù)庫中的數(shù)據(jù)。它由用戶信息數(shù)據(jù)、教學(xué)案例數(shù)據(jù)和互動教學(xué)數(shù)據(jù)等組成。其中, 用戶信息數(shù)據(jù)包括注冊用戶、欄目管理員以及系統(tǒng)

9、管理的基本信息。互動教學(xué)數(shù)據(jù)主要有案例互動預(yù)約、案例修改申請、互動教學(xué)留言等數(shù)據(jù)。由于業(yè)務(wù)層和數(shù)據(jù)訪問層的文件不需要界面代碼, 所以都會編譯成相應(yīng)的DLL 文件, 本系統(tǒng)將業(yè)務(wù)層的DLL 按模塊進(jìn)行了劃分, 每個較大的模塊為一個項(xiàng)目, 編譯后就形成了獨(dú)立的DLL 文件, 還有一些共用的業(yè)務(wù)邏輯, 也獨(dú)立成相應(yīng)的項(xiàng)目。另外, 本系統(tǒng)的數(shù)據(jù)訪問層使用抽象工廠模式, 將各個不同數(shù)據(jù)庫的實(shí)現(xiàn)方式分離, 把數(shù)據(jù)訪問文件也編譯成DLL 文件, 從而理論上可以支持任意的數(shù)據(jù)庫。 圖2 體系結(jié)構(gòu)圖3 系統(tǒng)研究與實(shí)現(xiàn)3. 1 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是案例資源管理系統(tǒng)開發(fā)過程中一個非常重要的環(huán)節(jié), 通過分析和研究

10、, 根據(jù)各數(shù)據(jù)庫的功能, 本文將其分成三大部分:(1 主題數(shù)據(jù)庫:存放案例庫資源管理系統(tǒng)的各種信息, 只有管理員有權(quán)修改, 主要有用戶庫、教學(xué)單位庫、已審案例資源庫、使用信息庫、案例教學(xué)互動信息庫等。(2 基本信息數(shù)據(jù)庫:包括若干張基本信息表, 有用戶類型信息表、使用單位基本信息表、案例種類信息表; 若干張代碼表, 有學(xué)科碼、用戶類型碼、國家代碼等等, 這部分?jǐn)?shù)據(jù)表是建立信息系統(tǒng)的基礎(chǔ)。(3 臨時數(shù)據(jù)庫:臨時庫存儲沒有提交的申報數(shù)據(jù), 主要存儲案例資源上傳申請、預(yù)約申請和需要審核的留言、互動等臨時信息, 可以由上傳者修改, 這些臨時庫和主題庫的結(jié)構(gòu)一致, 主要供系統(tǒng)使用人員在上傳、使用和互動期

11、間使用, 特別是多媒體案例可能需要多次修改才能完成, 上傳過程中, 允許對其上傳案例內(nèi)容進(jìn)行修改、刪除、添加, 可以將其上傳的信息存儲在臨時庫中, 一旦經(jīng)過管理員審核后, 系統(tǒng)自動將數(shù)據(jù)導(dǎo)入主題數(shù)據(jù)庫, 不再允許注冊會員對其修改, 這時的修改操作有系統(tǒng)管理員來完成, 以保證案例資源的正確性和完整性。3. 2 關(guān)鍵業(yè)務(wù)流程教學(xué)案例上傳、修改申請、功能授權(quán)和修改完善再發(fā)布是本系統(tǒng)的關(guān)鍵業(yè)務(wù)流程, 其流程圖見圖3。圖3 關(guān)鍵業(yè)務(wù)流程圖3. 3 安全性安全方面采取的措施有:(1 采用三層結(jié)構(gòu)。系統(tǒng)的訪問者在訪問網(wǎng)站時, 僅僅是與表示層交互, 而表示層的界面呈現(xiàn), 是由業(yè)務(wù)層來完成, 業(yè)務(wù)層和數(shù)據(jù)層之間

12、, 使用各種實(shí)體來進(jìn)行數(shù)據(jù)的交流。只有數(shù)據(jù)層才直接對數(shù)據(jù)庫進(jìn)行操作, 三層體系結(jié)構(gòu)避免表現(xiàn)層直接與數(shù)據(jù)層交互, 有效提高后端數(shù)據(jù)的安全。(2 防止了S QL 注入。通過表示層提交的各種表單, 首先要經(jīng)過系統(tǒng)的過濾, 成為業(yè)務(wù)層可用的參數(shù)。而這些參數(shù)又要轉(zhuǎn)換成各個實(shí)體的屬性, 數(shù)據(jù)層還要將這些實(shí)體和屬性轉(zhuǎn)換成查詢參數(shù)后, 才用于數(shù)據(jù)查詢。這樣就最大程度地防止了S Q L 注入類的攻擊(省略源碼 。(3 采用M D 5加密算法保存用戶密碼等數(shù)據(jù)信息。目的只是在于當(dāng)數(shù)據(jù)庫被別人得到后, 不能得到用戶的原始密碼。因此采用M D5加密存儲關(guān)鍵信息, 在網(wǎng)站管理系統(tǒng)中, 仍然是一個有效的安全手段。(4 采

13、用. con fi g 文件保存系統(tǒng)配置信息。con fi g 文件李振華:基于網(wǎng)絡(luò)的高校教學(xué)案例資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)是默認(rèn)拒絕訪問的文件類型, 避免配置信息泄密。3. 4 部分功能的實(shí)現(xiàn)任課教師可以將案例附件等文件從本地機(jī)器傳送至服務(wù)器上。可上載的最大文件大小取決于配置文件中M axR e quest L eng t h 配置設(shè)置的值。如果用戶上傳超過最大文件大小的文件, 上傳就會失敗。為了系統(tǒng)安全, 系統(tǒng)根據(jù)允許的文件擴(kuò)展名列表, 檢查上傳文件的擴(kuò)展名, 不允許其他類型的文件上傳。上傳的文件保存到指定的課程文件夾中。上傳功能主要使用了F ile U p l oad 類的sav e A s

14、 方法。相關(guān)程序代碼如下:Boo leanfileOK =fa lse ;Str i ng Pa t h=Serve r . M apP ath(kechngP ath ; If (F ile U pload1. H as F ile Str i ng fileExtensi on=Syste m. I O. P ath . G et Ex tension (F il eU pload1. F ile N a m e . T oLow er(;Str i ng a llowedEx tens i ons=%. zi p &, %. ra r &, %. doc &, %

15、. ppt &, %. av i &/此處代碼省略if(file OK try F ile U P load. l PostedF ile . Sav e A s (Path +F ile U P l oad1.F ile N am e;L bli nfo . tex t=%上傳成功! &catch(Excep tion e rror l bli nfo . T ex t=%發(fā)生錯誤:&+e rror . T oStr i ng (; else l bli nfo . T ex t=%非法的文件類型。& 4 結(jié)語該教學(xué)案例資源管理系統(tǒng)基于. NET 框架

16、, 采用了表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)層的三層設(shè)計(jì)架構(gòu), 利用了A SP . NET 在安全性方面的特性, 極大地提高了應(yīng)用系統(tǒng)的可移植性、可擴(kuò)充性和可維護(hù)性, 并在實(shí)際應(yīng)用中獲得了很好的效果。參考文獻(xiàn):1美(麥克唐納. ASP . NET 3. 5高級程序設(shè)計(jì)(第2版 M .北京:人民郵電版社, 2008.2余金山. ASP . NET 2. 0+SQL Server 2005企業(yè)項(xiàng)目開發(fā)與實(shí)戰(zhàn)M.北京:電子工業(yè)出版社, 2008.3張振蓮, 王月華. 基于. NET 三層架構(gòu)的科研管理系統(tǒng)的研究與實(shí)現(xiàn)J.信陽師范學(xué)院學(xué)報(自然科學(xué)版, 2007, (10:503. 4胡春梅. 基于案例推理技術(shù)的教

17、學(xué)案例知識管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D .北京:首都師范大學(xué), 2005.5劉怡, 張勘. 基于Inter n et 的管理信息系統(tǒng)研究J.計(jì)算機(jī)應(yīng)用與軟件, 2005, 22(8:57-59.The design and the R ealization Based on a R esourcesM anage m ent Syste m of Teaching CasesLI Zhen-hua(Depar m ent of F orceM anage m ent , The Ar m ed P olice A cade my, Langfang, H ebei Province 065000,

18、China A bstract :Accord i n g to the actual needs of a un iversity , a t h ree-tier teach i n g cases m anage m ent syste m based on NET platfor m is studied and desi g ned . This syste m hasm any practica l f u ncti o ns such as flex i b le m anage m ent au t h or ization, custo m ized leve l audi, t rea l-ti m e ed

溫馨提示

  • 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

提交評論