下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于 WEB 計算機網絡課程資源管理系統(tǒng)的設計與開發(fā)普措才仁 孫旸西北民族大學(榆中校區(qū))計算機信息與工程學院 甘肅省 蘭州730124E-mail: 摘要: 隨著Internet的迅速發(fā)展,跟Internet技術與應用這一領域有關的網絡課程不斷 涌現出來。如何使這些網絡課程能夠實現對自身教案資源進行有效的統(tǒng)一管理成了一個迫 切需要解決的問題。本研究是西北民族大學校級工程,本人作為工程負責人主要總結了已 有的同類型網絡課程資源管理系統(tǒng)的優(yōu)點與缺點,闡釋了本研究的重要性和必要性,對網 絡課程中的資源管理系統(tǒng)的需求進行了分析,給出了關鍵功能模塊的數據流圖,介紹了ASP.NET的技術優(yōu)勢,并論述了應
2、用ASP.NET技術開發(fā)一個高效、可靠、通用、基于信息 資源建設規(guī)范的網絡課程資源管理系統(tǒng)的方法與技術,以解決同類型網絡課程所面臨的教 案資源管理問題。關鍵詞: 網絡課程;網站資源管理系統(tǒng);網站后臺技術;網站安全;ASP.NET在信息技術飛速發(fā)展的今日,人們越來越感受到自己對Internet相關知識的匱乏,同時希望可以通過學習獲得更新更實用的技術, 以適應日新月異的社會發(fā)展要求。 在這樣 的需求驅使下, 一個個Internet技術與應用相關的資源學習網站和網絡課程便應運而生了。普遍來說,這些網站和網絡課程都有著十分豐富的相關教案資源, 短時間內能夠滿足到學 習者迫切的學習需求, 但相對不足的是
3、缺少一個對這些教案資源進行科學管理的集成系 統(tǒng)。這樣一來, 不但對于學習者的學習效率的提高有影響, 而且對于網站自身的管理和發(fā) 展都有諸多不利。 在這樣的情況下,設計并開發(fā)一個兼容性好、通用性強、功能符合網絡 課程和學習者需要的網站資源管理系統(tǒng)是十分必要的。一個良好的資源管理系統(tǒng),不但可 以減少不必要的人力、物力的浪費,并且能夠有效地提高學習者的學習效率,讓學習者事 半功倍。因此,本研究將結合計算機網絡課程的資源管理需求,設計開發(fā)一個高效、可靠、通用的資源管理系統(tǒng)?;赪EB計算機網絡課程資源管理系統(tǒng)的設計與開發(fā)是由西北民族大學立項的一個工程,該工程由普措才仁副教授作為總負責人,也是西北民族大
4、學教 育信息化建設的重要組成部分之一。本人作為總責負人參加了該工程的研究工作,本文的 主要研究內容就是以此為依據的。一、功能需求分析(一)資源管理系統(tǒng)簡況根據筆者的調查,通??梢园凑召Y源管理系統(tǒng)的功能齊全度、應用范圍及專業(yè)程度等 方面將其大概分為兩大類。1專業(yè)平臺級資源管理系統(tǒng) 這一類型的資源管理系統(tǒng)由專業(yè)的軟件公司所開發(fā),它們主要為整個學院或學校提供 教案資源管理服務,以獨立形式而存在。此類型資源管理系統(tǒng)的代表有:豪杰雙易網絡教 案應用系統(tǒng)及國之源城域資源管理和應用系統(tǒng)平臺等。它們的優(yōu)點是顯然易見的: 功能齊全,包括用戶的分級管理功能、專業(yè)的資源管理功能、師生教案及師生交 互功能等一系列功能
5、,每個功能下還有多個子功能。 資源豐富,很多這一類型的資源管理系統(tǒng)出售時已經與資源庫整合在一起,方便 用戶使用。然而,本研究主要是為Internet技術與應用網絡課程開發(fā)一個資源管理系統(tǒng),如果使 用這一類的資源管理系統(tǒng)主要有以下問題: 該類型資源管理系統(tǒng)售價不菲,對于一個網絡課程來說,投入成本太高。 由于其開發(fā)公司擁有該資源管理系統(tǒng)的知識產權,因此不能隨意地定制該資源管 理系統(tǒng)以符合本網絡課程的需要。所以這一類型的資源管理系統(tǒng)不適合作為一門網絡課程的資源管理系統(tǒng),但其優(yōu)點卻 值得我們學習。2普及應用級資源管理系統(tǒng) 這一類型的資源管理系統(tǒng)對比起專業(yè)平臺級的資源管理系統(tǒng),它們更多是針對某一資 源學
6、習網站以及網絡課程而開發(fā)的。它所使用的資源管理系統(tǒng)便是一種嵌入式的資源管理 系統(tǒng)。該系統(tǒng)直接跟網絡課程結合在一起,為該網絡課程服務。這類型的資源管理系統(tǒng)的優(yōu)點有:自主開發(fā),成本低廉 擁有自主知識產權,系統(tǒng)可按照需求靈活修改。 但是,其缺點也是十分明顯的: 功能不夠完備,與專業(yè)平臺級資源管理系統(tǒng)相比具有明顯的差距 多數使用ASP等相對落后的技術資源建設不符合國家教育部制訂的CELTS-3及CELTS-4.1規(guī)范 盡管該類型的資源管理系統(tǒng)存在一些缺點,但相對于專業(yè)平臺級系統(tǒng)來說更適合作為 一門網絡課程的資源管理系統(tǒng),所以筆者選擇為Internet技術與應用網絡課程開發(fā)該類型 的資源管理系統(tǒng)。通過之
7、前的研究,筆者已經知道該類型資源管理的系統(tǒng)的缺點所在,在 設計開發(fā)的過程中會取長補短,力求基于一種相對新穎的技術開發(fā)出一個功能相對齊全,資源編碼符合規(guī)范的普及應用級資源管理系統(tǒng)。(二)網絡課程中的資源管理系統(tǒng)需求分析目前,Internet技術與應用網絡課程的學習資源已經具有一定規(guī)模,開發(fā)一個高效、可 靠、通用的資源管理系統(tǒng)已經迫在眉睫。筆者考慮到網絡課程的需要,同時也考慮到網絡 課程的信息以及師生之間的教案交流信息其實也是另一種形式的教案資源。所以,在該資 源管理系統(tǒng)中特意加入信息服務功能以及討論區(qū)功能,使其功能更全面。該資源管理系統(tǒng) 主要功能模塊介紹如下:1信息服務功能 通過對數據庫的讀寫實
8、現在課程簡介和課程公告兩個欄目的信息發(fā)布、修改和刪除, 并且能夠上傳圖片,實現自動的圖文混排。2用戶系統(tǒng) 將整個網絡課程的用戶分為學生、教師和管理員三大類,根據不同的身份給予不同的 操作權限。學生擁有訪問、查找和下載資源以及在論壇上發(fā)帖的權限,并且可以更改自己 的個人信息,修改密碼等。教師除了擁有學生的全部功能以后,還可以對資源進行發(fā)布、 編制及刪除功能,同時也可以對論壇進行管理。而管理員則是完全的管理身份,不參與教 案活動,但是管理員可以管理網絡課程上一切的用戶及資源,還可以對系統(tǒng)進行設置和維 護。3討論區(qū)Web界面的BBS留言版,具有發(fā)布、修改、刪除以及搜索帖子的功能。當中還有獨特 的公式
9、編輯器,能夠使復雜的數學公式更易于編輯和發(fā)布。4資源中心 資源中心包括視頻媒體、音頻媒體、素材庫、教案站點、教案資料、電子教案、軟件 工具庫、詞典檢索以及全站搜索等一系列功能,其中視頻媒體、音頻媒體、素材庫、教案 資料、電子教案和軟件工具庫是提供給學習者下載的,而教案站點、詞典檢索和全站搜索 則是向學習者提供相關學習信息的。5系統(tǒng)管理該項功能則是集成了以上4大項的所有管理功能,提供一個集中的界面,提高系統(tǒng)管 理的安全性和科學性。其中分為兩個管理子模塊,其中一個是給教師身份的用戶使用,使 其可以擁有一定的權限,對網站以及學生進行管理。而另一個管理子模塊則是留給管理員 使用的,管理員可以通過它來管
10、理整個網絡課程的資源及用戶,并且進行系統(tǒng)設置和維 護。(三)關鍵功能模塊的數據流圖1.信息服務功能模塊的數據流圖如圖1所示圖 1 信息服務功能模塊數據流圖2.用戶系統(tǒng)功能模塊的數據流圖如圖2所示圖 2 用戶系統(tǒng)能模塊數據流圖3.討論區(qū)功能模塊的數據流圖如圖3所示圖 3 討論區(qū)功能模塊數據流圖4.資源中心功能模塊的數據流圖如圖4所示圖 4 資源中心功能模塊數據流圖5.系統(tǒng)管理功能模塊的數據流圖如圖5所示圖 5 系統(tǒng)管理功能模塊數據流圖三、技術路線這里討論的技術分析主要是關于網站的后臺管理技術,其余有可能涉及的技術就略過 不提了。下面從平臺支撐環(huán)境、編程技術選擇和后臺數據庫這幾個主要方面加以敘述。
11、(一)平臺支撐環(huán)境分析由于In ternet技術與應用網絡課程所使用的服務器主要是PC服務器,鑒于Win dows系統(tǒng)特性在目前國內十分流行, 安裝和使用都很便利, 所以筆者選擇了該系列的操作系統(tǒng)作 為網絡課程的服務器操作系統(tǒng)。在Windows服務器操作系統(tǒng)中, 目前已成為主流的 有Windows 2000 Server與Windows Server 2003兩大系列。Windows Server 2003比Windows 2000 Server更專業(yè)、更穩(wěn) 定和更安全。在Windows Server2003當中內置了IIS6.0,它比以往任何一個版本的IIS都 更適合用于架設ASP.NET網
12、站,對ASP.NET提供完全支持,不需要額外安裝.NetFramework。但由于要考慮到與Windows Server 2003配套的Microsoft SQL Server 2003才出 了一個Beta版本的,而在實際安裝的過程中,發(fā)現如果在Windows Server 2003下安裝SQL Server 2000的話,系統(tǒng)會報錯,盡管安裝最后都能完成,但兩者之間的兼容性卻讓人 大起疑問??紤]到與Windows Server 2003配套的Microsoft SQL Server 2003正式版仍未面世,所 以在現階段筆者還是選擇了Windows 2000 Server作為網絡課程后臺服務
13、器的操作系統(tǒng)。(二)編程技術選擇目前,在Microsoft陣營里,最新的ASP版本便是ASP.NET了。ASP.NET不是ASP的 簡單升級,而是Microsoft推出的完全嶄新的一代Active Server Pages技術。ASP.NET是微 軟發(fā)展的新的體系結構.NET戰(zhàn)略里面的一部分,兼容Windows家族里大部分的服務器操作系統(tǒng),保證了服務的兼容與穩(wěn)定。ASP.NET支持多種語言,例如Visual Basic.NET,Visual C+.NET和C#,而它的缺省 語言將是VisualBasic.NET而不是VBScript,這意味著我們可以擺脫VBScript的語言限制,代碼將是編譯
14、后運行的,而不是像ASP和PHP那樣的逐行解釋然后才執(zhí)行的模式。采用ASP技術的時候,比較麻煩的一件事情就是COM對象需要再在服務器上注冊,在ASP.NET中,這個問題得到了徹底的解決。表1為ASP與ASP.NET的特性比較。表 1 ASP 與 ASP.NET 的特性比較ASPASP.NET易用性使用簡單,方便。比 ASP 更簡潔可靠性一般良好語言特性使用腳本語言編寫程序,非面 向對象,不可進行底層開發(fā)使用面向對象的 C#編程語言,可 進行底層程序開發(fā)程序運行方式解釋執(zhí)行,編譯一行,執(zhí)行一 行先編譯,后執(zhí)行程序糾錯性不好,只能提供簡單的岀錯信 息,缺乏完善糾錯/調試功能良好,提供了完善的糾錯/
15、調試體系程序執(zhí)行效率低高兼容性好,可兼容 Windows 系列的操作系統(tǒng)比較好,在 Windows 2000 Server 上需要安裝.Net Framework管理源代碼經常跟 html 語句夾雜在 一起,難于管理源代碼與頁面分離,管理方便總的來說,選用ASP.NET作為編程方式的優(yōu)勢在于:1.與Windows系列操作系統(tǒng)擁有良好的兼容性。2.可以使用Visual C+.NET、Visual Basic.NET、C#等語言來編寫基于網絡底層的程序。3.具有代碼精簡、先編譯后運行的特點,因此程序的執(zhí)行效率比ASP和PHP程序都要咼。4.保護原有的資源,大部分原有支持ASP程序的服務器稍加改動,
16、便可以支持ASP.NET,同時不影響現有ASP程序的運行。5.與ASP相比,ASP.NET開發(fā)的程序更具穩(wěn)定性和可靠性。(三)后臺數據庫選擇了ASP.NET后,設計以及開發(fā)網站的資源管理系統(tǒng)還需要一個管理所有有關數據的數據庫。在Microsoft的數據庫系列產品里,有Microsoft Access與Microsoft SQL Server這兩個數據庫軟件。Access的主要特點就是小巧,而且移動性強,無需要安裝任何額外的軟件便可以在服務器上發(fā)揮作用,但是這樣的特性也導致了Access的效率不高,安全性不強的特點。用戶可以通過瀏覽器來將整個數據庫文件下載,這樣安全性是Access的一大隱患。更
17、致命的是Access并不能接受多人同時開啟數據庫,當多用戶并發(fā)連接的時候將會導 致服務器操作系統(tǒng)的IIS服務工作不正常。因此,Access主要應用于小型的MIS系統(tǒng)。SQL Server 2000是微軟公司最新版的中大型數據庫服務器,它是一個關系式數據庫, 其性能指標在各方面都有趕超Oracle數據庫的勢頭。在經歷了SQL Server 6.5和7.0兩個版本的嘗試后,微軟公司終于開始向中大規(guī)模的關鍵業(yè)務領域進發(fā)了。另外,SQL Server2000可以兼顧小、中、大規(guī)模的應用,有著遠遠比Access強大的伸縮性。使用SQL Server2000更可以將權限與Windows服務器操作系統(tǒng)完全整
18、合,通過權限管理,提高了數據庫的 安全性與可管理性,也方便了用戶使用。(四)遵循資源建設技術規(guī)范我國教育部信息技術標準化委員制訂的教育資源建設技術規(guī)范CELTS-41.1主要統(tǒng)一了教育資源制作的技術要求以及教育資源屬性的描述。筆者將會遵循該規(guī)范來對本網絡課程 資源管理系統(tǒng)進行設計及開發(fā)。例如,教育資源屬性描述規(guī)范中提及到的資源標題、描 述、日期、格式等規(guī)范屬性,筆者將會在本資源管理系統(tǒng)中提供讓教師和管理員用戶輸入 這些相應規(guī)范屬性的功能,以符合CELTS-41.1規(guī)范。四、系統(tǒng)設計(一)總體設計通過對計算機網絡網絡課程資源管理系統(tǒng)的功能需求分析,并結合系統(tǒng)的具體設 計要求,設計出系統(tǒng)的總體架構
19、,如圖6所示。圖 6 系統(tǒng)構成根據圖6的模塊關系,該系統(tǒng)首先由首頁開始, 并在首頁處實現各功能的導航。如果 用戶想使用本系統(tǒng)的功能,需要首先在主頁進行用戶注冊, 用系統(tǒng)的一系列功能程當中包括“網上討課由于網站資源管理系統(tǒng)中,多個模塊涉及到了對服務器硬盤的直接讀寫,所以在設計 數據庫的時候特意根據不同權限來設定兩種類型的用戶,分別是學生和教師,而第三類用 戶一一管理員則是服務器操作系統(tǒng)的系統(tǒng)用戶,不存在于數據表中,只是擁有修改數據表 的系統(tǒng)權限。經注冊成功,用戶便可以使 源中心”和制作群答疑”幾大功能模程學“資引、“資塊。功能模塊之間均可以通過導航條進入。f般.分,個教理。設置管理員與以及維扌丿
20、息、統(tǒng)管理”員的身份教師不同 ,權限比教師用戶更B論。圖數據庫設計用戶是對教師用心13系統(tǒng)管理”也是本系統(tǒng)功能的重要組成部一沒有權限進.模塊內實現戶進行管理入的。進,并且能管理系統(tǒng)入該模塊則需要一 絡課程資源統(tǒng)管系統(tǒng)進行圖理夠對整個工作流程圖 13 系統(tǒng)工作流程圖(三)功能模塊設計1.用戶系統(tǒng)模塊該模塊的基本功能是實現用戶遠程注冊。用戶輸入想要注冊的用戶名和密碼,提交之 后由系統(tǒng)判斷該用戶是否已經存在,如果存在,就給出相應信息,如果不存在,就把用戶 輸入的用戶名和密碼寫到數據庫中,完成注冊。除了注冊功能外,該模塊還提供對用戶信 息的修改功能,用戶可以修改自己的用戶信息,包括用戶的真實姓名以及用
21、戶密碼等。2信息服務功能模塊任何網站的訪客均可以查看到網站發(fā)布的課程信息,不需要用戶身份的驗證。3.網站BBS討論區(qū)模塊該模塊需要用戶首先通過身份驗證,然后如果是學生用戶的話,便可以在論壇上面發(fā) 表自己的帖子,跟其他同學交流。當然,學生用戶也可以根據需要修改自己發(fā)布的帖子。 而教師則除了可以發(fā)布帖子之外,還可以管理學生發(fā)的帖子。管理員用戶則只能管理帖子 不能在論壇上發(fā)貼。4.資源中心模塊該模塊同樣要求用戶先通過身份驗證,然后就可以使用資源中心中的所有資源。當中 包括了視頻媒體、音頻媒體、素材庫、教案站點、教案資料、電子教案、軟件工具庫、詞 典檢索以及全站搜索等一系列的子欄目。學習者可以在這里方
22、便地找到自己想要的學習資 源。5.系統(tǒng)管理模塊 該模塊集成了整個系統(tǒng)的管理功能,包括對網站新聞和課程信息兩個欄目發(fā)布、修改及刪除信息,管理網上討論區(qū),并且可以添加或刪除資源中心的資源,還集成了用戶的管 理功能,管理員可以對教師和學生用戶進行用戶類型的轉變或者是刪除用戶。(四)運行環(huán)境1硬件環(huán)境服務器CPU PentiumIII 800Mhz以上,內存256M或以上,寬帶接入Internet客戶端CPUPentiumIII 600Mhz以上,內存128M或以上,接入Internet 2軟件環(huán)境客戶端:Windows 9x/2K/XP,Internet Explorer 5.5或以上服務器端:Wi
23、ndows 2000 Server,Internet Information Server (IIS)5.0?;蛘遅indows Server 2003,IIS 6.0數據庫:采用Microsoft SQL 2000 Server或者Microsoft SQL 2003 Server五、關鍵技術(一)采用C#新 代面向對象程序設計語言在開發(fā)該資源管理系統(tǒng)的過程中,筆者使用C#語言進行多個類的定義及繼承,大大縮短系統(tǒng)的開發(fā)時間,提高開發(fā)效率。類的廣泛應用使得程序調試過程變得簡便,確保了系 統(tǒng)的可擴展性,同時也提高了程序代碼的可維護性和代碼的可重用性。(二)系統(tǒng)用戶的分級管理在本資源管理系統(tǒng)中,筆
24、者通過數據庫不同權限用戶以及服務器操作系統(tǒng)用戶實現整 個系統(tǒng)的用戶分級管理。學生跟教師為Microsoft SQL Server中的用戶,其用戶信息存在 于Users數據表中。而管理員則為服務器操作系統(tǒng)的用戶,其用戶信息存在于操作系統(tǒng) 中,實現對系統(tǒng)最高的管理權限,并且加強了資源管理系統(tǒng)的安全性。即使系統(tǒng)數據庫受 到入侵, 數據受到非法篡改,由于管理員獨立于數據庫外而存在,所以管理員用戶依然能 夠登錄系統(tǒng),對系統(tǒng)進行恢復操作。(三)應用MathML及Java開發(fā)討論區(qū)公式編輯器在討論區(qū)功能模塊中,筆者與其他開發(fā)人員合作使用Java語言開發(fā)了一個公式編輯器 的Java Applet程序。該程序充
25、分發(fā)揮它自身的技術特點,利用客戶機的計算能力來實時 生成比較復雜的數學公式。同時該公式編輯器基于MathML(Math Markup Language即數學 標記語言)來實現公式的傳輸,由于傳輸的是MathML而不是圖片,大大地提高了網絡傳輸 效率。六、結論本系統(tǒng)建成后,本人就已經對各模塊進行了反復的測試,經過修改和調試通過以后,再進行運行測試。測試結果表明各項功能已經達到設計要求。目前該資源管理系統(tǒng)已經與I計算機網絡課程集成在一起,并在測試服務器上發(fā)布。本資源管理系統(tǒng)開發(fā)技術先進、 效率高、功能模塊齊全、可靠性高、投資成本低、按照信息資源建設規(guī)范構成,并且具有 較好的通用性,稍作修改即可應用
26、于其他的網絡課程。The Design and Development of the ResourceManagement System Based on Computer networkWeb_ased CoursePu cuo cai ren songyang(College of Computer Science and Information Engineering,Northwest Minority,LanzhouGansu 730124)Abstract: With the rapid development of Internet, a lot of web-based cou
27、rses have been designed and developed. It isalways an urgent problem for us to solve that how to manage the resource in these courses efficiently. By analyzing themerits and the limitation of the similar web-based course of Internet Technology and Application, we present a newapproach to design. In this paper, we give the main requirements of the web-based course resource managementsystem and
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度農村飲水安全工程承包合同范例4篇
- 二零二五年度無機房電梯安裝與驗收規(guī)范合同2篇
- 2025年度嬰幼兒用品總代理銷售合同4篇
- 2025個人短期無抵押貸款合同模板
- 2025年度新材料研發(fā)中心廠房租賃合同范本11篇
- 二零二五年度充電樁充電設施建設進度監(jiān)控合同4篇
- 2025年度文化旅游門面房租賃及推廣合同4篇
- 2025年度電商平臺廣告投放效果分析與優(yōu)化合同4篇
- 2025年度純凈水企業(yè)員工培訓服務合同協(xié)議2篇
- 2025年度個人旅游消費貸款合同范本4篇
- 中華人民共和國保守國家秘密法實施條例培訓課件
- 管道坡口技術培訓
- 2024年全國統(tǒng)一高考英語試卷(新課標Ⅰ卷)含答案
- 2024年認證行業(yè)法律法規(guī)及認證基礎知識 CCAA年度確認 試題與答案
- 皮膚儲存新技術及臨床應用
- 外研版七年級英語上冊《閱讀理解》專項練習題(含答案)
- 2024年遼寧石化職業(yè)技術學院單招職業(yè)適應性測試題庫必考題
- 上海市復旦大學附中2024屆高考沖刺模擬數學試題含解析
- 幼兒園公開課:大班健康《國王生病了》課件
- 小學六年級說明文閱讀題與答案大全
- 人教pep小學六年級上冊英語閱讀理解練習題大全含答案
評論
0/150
提交評論