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