蔡茜
摘 要 精品課程建設(shè)是匯聚優(yōu)質(zhì)的教育資源,提高課程教學(xué)水平,并可在更大的范圍內(nèi)提供教學(xué)資源共享的一項教學(xué)創(chuàng)建活動。精品課程網(wǎng)站是實現(xiàn)精品教學(xué)資源共享的有效平臺。本文針對精品課程建設(shè)的需求,對主流精品課程網(wǎng)站的系統(tǒng)架構(gòu)、系統(tǒng)的設(shè)計和實現(xiàn)方法進(jìn)行了論述。
關(guān)鍵詞 精品課程網(wǎng)站 ASP.NET 設(shè)計 實現(xiàn)
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A
0引言
隨著網(wǎng)絡(luò)的普及和網(wǎng)絡(luò)應(yīng)用技術(shù)的不斷發(fā)展,精品課程網(wǎng)站建設(shè)利用現(xiàn)代化教育信息技術(shù)手段將優(yōu)質(zhì)的教學(xué)資源上網(wǎng)并共享,在高校各類課程建設(shè)與教學(xué)中發(fā)揮著不可或缺的重要作用,通過課程的資源共享,搭建自主學(xué)習(xí)平臺,實現(xiàn)教學(xué)學(xué)習(xí)功能,形象展示功能,評審申報功能,更新管理功能,交流互動功能,使高校與高校之間在實施同類課程教學(xué)的過程中能夠借鑒、使用這些優(yōu)質(zhì)的教學(xué)資源,在更大范圍內(nèi)提高高校的教學(xué)和人才培養(yǎng)質(zhì)量。
本文選擇ASP.NET平臺開發(fā)技術(shù)路線,運(yùn)用Microsoft SQLServer 2005數(shù)據(jù)庫系統(tǒng)實現(xiàn)精品課程網(wǎng)站的基本功能。
1系統(tǒng)需求分析
本系統(tǒng)能夠完成精品課程前、后臺管理,自動生成網(wǎng)站前臺頁面內(nèi)容,能夠滿足各級精品課程的建設(shè)需要。主要能夠滿足以下要求:
(1)適用各種精品課程網(wǎng)站建設(shè),能完成規(guī)定的評審欄目創(chuàng)建、欄目內(nèi)容添加和更新。
(2)界面布局合理,重點突出,方便查找。
提供視頻教學(xué)功能,系統(tǒng)可實現(xiàn)視頻上傳、刪除和前臺播放等功能。
(3)提供教學(xué)資料(包括教學(xué)視頻、教學(xué)課件、教學(xué)案例和習(xí)題等)管理功能,管理員和教師可根據(jù)課程建設(shè)需要,對教學(xué)資料進(jìn)行上傳和管理。
(4)實現(xiàn)安全管理功能,系統(tǒng)能夠分配不同等級的訪問權(quán)限,保證運(yùn)行安全。
(5)具有良好健壯性和擴(kuò)展性,能滿足今后課程建設(shè)需求變化。
(6)具有高效率運(yùn)行性能,比如播放視頻要流暢,能實時滿足多進(jìn)程訪問。
(7)具有交互功能,如在線測試,在線論壇、在線答疑等供學(xué)生和老師交流以及自我測試。
2系統(tǒng)設(shè)計
2.1系統(tǒng)用戶
本系統(tǒng)用戶主要有三類:系統(tǒng)管理員,教師和學(xué)生。
(1)系統(tǒng)管理員權(quán)限:管理員能夠?qū)崿F(xiàn)管理用戶的所有權(quán)限。
(2)教師權(quán)限:上傳課件,上傳、發(fā)布和刪除作業(yè),與學(xué)生在線交流等。
(3)學(xué)生權(quán)限:課程資料瀏覽、下載課件、作業(yè),提交作業(yè)(文檔形式),在線留言等。
2.2系統(tǒng)的功能模型
根據(jù)需求分析,精品課程網(wǎng)站平臺應(yīng)包括用戶管理模塊、課程管理模塊、互動管理模塊、數(shù)據(jù)管理模塊、擴(kuò)展管理模塊。如圖2-1所示。各功能模塊的具體描述如下:
圖2-1系統(tǒng)功能模型
2.2.1用戶管理模塊
用戶管理模塊可分為用戶組和用戶的管理。用戶組管理可設(shè)置用戶組的名稱和組權(quán)限,用戶管理可以添加、修改和刪除用戶。
2.2.2課程管理模塊
課程管理系統(tǒng)可分為課程類別管理和課程信息管理,課程類別管理可實現(xiàn)課程類別的添加、修改、刪除和查詢等功能;課程信息管理可實現(xiàn)對課程信息的添加、修改、刪除和查詢等功能。
2.2.3互動管理模塊
本系統(tǒng)還設(shè)計了一些互動程序,如留言管理、論壇管理、在線答疑管理、作業(yè)管理、題庫管理等。從而進(jìn)一步提高平臺的交互性。
2.2.4數(shù)據(jù)管理模塊
數(shù)據(jù)管理模塊主要是實現(xiàn)對后臺數(shù)據(jù)庫的管理和維護(hù),確保數(shù)據(jù)庫安全穩(wěn)定。
2.2.5擴(kuò)展管理模塊
擴(kuò)展管理模塊主要是針對網(wǎng)站的新聞管理、網(wǎng)站的圖片管理、網(wǎng)站的公告管理以及網(wǎng)站友情鏈接的管理等。
2.3用例模型
2.3.1管理員用例圖
管理員是系統(tǒng)的最高管理者,擁有最大管理權(quán)限,能夠?qū)崿F(xiàn)各種資源的管理:添加、刪除、修改。具體用例圖如圖2-2所示:
圖2-2管理用戶用例圖
2.3.2授權(quán)用戶用例圖
本系統(tǒng)的管理,是經(jīng)管理員授權(quán)后,由授權(quán)用戶對網(wǎng)站進(jìn)行課程管理、互動管理、擴(kuò)展管理等,授權(quán)用戶用例圖如圖2-3所示。
圖2-3授權(quán)用戶用例圖
2.4系統(tǒng)業(yè)務(wù)流程分析
本系統(tǒng)能夠?qū)崿F(xiàn)精品課程網(wǎng)站的基本功能,系統(tǒng)業(yè)務(wù)的主要流程為用戶注冊,登陸后實現(xiàn)對精品課程網(wǎng)站的各個子模塊的基本功能(包括查詢信息、添加信息、修改信息、刪除信息和發(fā)布信息等)進(jìn)行操作。另外,系統(tǒng)還提供了瀏覽課程資源、搜索課程資源、師生在線互動、系統(tǒng)留言、系統(tǒng)管理等功能。系統(tǒng)的業(yè)務(wù)流程圖如圖2-4所示:
3系統(tǒng)實現(xiàn)
精品課程網(wǎng)站系統(tǒng)的最終實現(xiàn)是代碼的實現(xiàn)。最主要的包括網(wǎng)頁與網(wǎng)頁之間的連接,數(shù)據(jù)庫的連接等,這些是保證系統(tǒng)正常運(yùn)行的關(guān)鍵。
(1)連接到相關(guān)網(wǎng)頁
.swf文件的連接
width="550" height="670" title="2">