劉 源 何玉香 宋金橋 劉 琳
摘要:該網(wǎng)站采用了功能強大的Microsoft Visual Studio.Net 2005及SQL Server2005數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境,借助ASP.NET3.5應(yīng)用計算技術(shù)手段,實現(xiàn)了教育信息的快速發(fā)布和資源共享,為用戶在Internet環(huán)境下實現(xiàn)管理員對新聞和用戶的詳細管理,其中包括對新聞和注冊用戶的添加、修改和刪除功能;該網(wǎng)站在B/S的工作模式下,通過權(quán)限認證的方式,使得系統(tǒng)管理安全可靠。
關(guān)鍵詞:網(wǎng)絡(luò)教學(xué);課堂教學(xué);ASP.NET
1引言
觀察我國網(wǎng)絡(luò)教學(xué)以及各高校網(wǎng)絡(luò)教學(xué)網(wǎng)站建設(shè)現(xiàn)狀,從教學(xué)對計算機網(wǎng)絡(luò)的依賴程度上來看,可以將其劃分為以網(wǎng)絡(luò)為主和以網(wǎng)絡(luò)為輔兩種類型,前者主要是在遠程教育中,后者多是高校內(nèi)的網(wǎng)絡(luò)教學(xué)。以網(wǎng)絡(luò)為輔教學(xué)僅能夠解決教學(xué)過程中學(xué)生課上埋頭抄板書,但自學(xué)資源匱乏、課后交流不方便;以網(wǎng)絡(luò)為主教學(xué)能彌補部分地區(qū)教師資源的不足,但缺少教學(xué)過程的管理,影響教學(xué)質(zhì)量。而提供一些合適的學(xué)習(xí)資源作為課堂的補充,并指導(dǎo)學(xué)生去研究、去探索更重要、更有效。平臺、資源與服務(wù)作為高校網(wǎng)絡(luò)教學(xué)三要素,已經(jīng)逐步成為共識,網(wǎng)絡(luò)教學(xué)作為高校教學(xué)改革的重要手段與工具越來越受到重視。開發(fā)一個交互性、可控性、協(xié)作性和開放性,以及學(xué)習(xí)資源獨特的共享教學(xué)網(wǎng)站尤為重要。
2總體設(shè)計
2.1 設(shè)計思路
該網(wǎng)站采用的是B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)進行設(shè)計的,與傳統(tǒng)的C/S(客戶端/服務(wù)器)模式相比,B/S結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶的請求通過瀏覽器發(fā)出,無論是使用還是數(shù)據(jù)庫維護上都比傳統(tǒng)模式更加經(jīng)濟方便,而且使維護任務(wù)層次化,管理員負責(zé)服務(wù)器硬件日常管理和維護,系統(tǒng)維護人員負責(zé)后臺數(shù)據(jù)庫數(shù)據(jù)更新維護。
該網(wǎng)站可以作為校園網(wǎng)中的一個子網(wǎng)站,是作為高校教學(xué)的一個輔助,為學(xué)生提供一個可以在任何時間對課堂上所學(xué)知識進行鞏固的網(wǎng)絡(luò)環(huán)境而設(shè)計的網(wǎng)站。在系統(tǒng)功能分析的基礎(chǔ)上,考慮ASP。NET程序編制的特點,得到如圖1所示的系統(tǒng)功能模塊圖。
本網(wǎng)站將現(xiàn)代遠程教學(xué)中的授課系統(tǒng),習(xí)題與作業(yè),網(wǎng)上疑難交流,遠程考試等環(huán)節(jié)有機地集合在教學(xué)平臺中,利用多媒體教學(xué),優(yōu)化課堂教學(xué)結(jié)構(gòu),增加課堂教學(xué)信息量,向?qū)W生提供形象生動的畫面,啟發(fā)學(xué)生的思維,激發(fā)學(xué)生的學(xué)習(xí)興趣,從而主動地尋求和掌握知識,培養(yǎng)學(xué)生分析問題和解決問題的能力。
2.2使用環(huán)境
軟件環(huán)境:
客戶端:Windows95/98/2000IXP,Internet Explorer(IE)等。
服務(wù)器端:Windows NT/Windows2000/Windows2003.Internet0nformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。
數(shù)據(jù)庫:SQL sever數(shù)據(jù)庫,運行于服務(wù)器端。
硬件環(huán)境:
服務(wù)器CPU:PIII500以上,內(nèi)存:512M以上。
客戶機CPU:P200MMX以上,內(nèi)存:32M以上。
2.3主要功能
網(wǎng)站主要包含:新聞瀏覽,精品展示,資源共享,師生互動,聯(lián)系方式以及網(wǎng)站地圖等。如圖2。
本網(wǎng)站擁有自己獨立的后臺,通過此后臺,管理員可以輕松地管理各個用戶,以及添加修改新聞內(nèi)容。新聞以列表的形式顯示在后臺管理界面,可以在列表中對新聞進行添加、編輯、刪除等操作。
2.4網(wǎng)站主要特點
2.4.1資源的共享性與獨立性這里的資源共享就是指網(wǎng)站中的資源共享欄中提供了最新的教學(xué)資料、文檔、視頻等以供學(xué)生隨時下載學(xué)習(xí)。但是,也不是隨便每個人都可以下載的,必須是注冊用戶登錄后才可以為其提供下載服務(wù)。同樣的,在線視頻也是必須注冊用戶才可以收看,這樣做既保證了資源的共享性和獨立性,又可以減輕服務(wù)器的負擔(dān),使服務(wù)器運行更加穩(wěn)定。
2.4.2統(tǒng)一的布局風(fēng)格
前臺與后臺的頁面均采用了繼承母版頁的方式,使得網(wǎng)頁的布局風(fēng)格以及格式達到統(tǒng)一,同時該網(wǎng)站還使用了css樣式表,對網(wǎng)站頁面的樣式進行了統(tǒng)一的規(guī)范,使用戶能夠更快地熟悉頁面的布局與風(fēng)格,為用戶提供最大的方便,滾動的新聞公告欄使用了ajax技術(shù),達到了可以無刷新更新的效果,使用戶可以根據(jù)自己的喜好將其拖拽到任何自己喜歡的位置,增加了網(wǎng)站的個性。
2.4.3網(wǎng)站安全性
該網(wǎng)站在用戶的安全性上采取了明確分配權(quán)限的做法,使后臺管理員和普通會員的權(quán)限分開,即admin和user兩種權(quán)限。其中user均無法進入后臺管理,只有指定的admin權(quán)限用戶才能進入后臺,對后臺進行管理,如果登錄的user想進入后臺,必須進行admin的二次登錄才能實現(xiàn)。
3開發(fā)環(huán)境與相關(guān)技術(shù)
3.1開發(fā)環(huán)境
本系統(tǒng)是在Microsoft公司的ASP.NET2.0(ActiveServerPages.NET2.0)開發(fā)環(huán)境中使用C#語言及MS SQL Server 2005設(shè)計開發(fā)實現(xiàn)的。采用瀏覽器/服務(wù)器(Browser/Server)模式。
3.2開發(fā)工具
數(shù)據(jù)庫:MicrosoE SQL Server 2005;
技術(shù)平臺:Microsoft NE7 Framework 2.0版本;
開發(fā)平臺:MicrosoftVisua0Studio.NET2005簡體中文版;
開發(fā)語言:ASP NET 2.0,ADO NET,采用C#語言實現(xiàn)。
3.3設(shè)計方法與技術(shù)
本系統(tǒng)采用結(jié)構(gòu)化設(shè)計方法。結(jié)構(gòu)化設(shè)計方法主要強調(diào)三點:
(1)模塊內(nèi)部程序各個部分要進行自頂向下的結(jié)構(gòu)劃分;
(2)各個程序部分應(yīng)按功能組合;
(3)各個程序部分的聯(lián)系盡量使用調(diào)用子程序方式。
3.3.1數(shù)據(jù)庫設(shè)計
該網(wǎng)站的數(shù)據(jù)庫需要有存放用戶和教學(xué)新聞兩個表,其中包括很多信息,可將這些信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):
(1)用戶userl(USERiD,用戶名,密碼,郵箱,性別,年齡,QQ,MSN,地址)
(2)新聞內(nèi)容(ID,標(biāo)題,作者,內(nèi)容,發(fā)表時間,類別)
(2)新聞內(nèi)容表news:用來保存新聞信息
2.3.2數(shù)據(jù)庫的操作
對Datalist控件進行設(shè)置來進行數(shù)據(jù)庫的綁定,然后在后臺會自動生成相應(yīng)代碼。
3.3.3首頁頁面的設(shè)計
首頁是繼承了母版頁的一個子版頁,所以在風(fēng)格上與其他的頁面達到了統(tǒng)一。首頁主要是將各個新聞模塊集中展示出來,讓用戶直觀、方便地瀏覽查看。
3.3.4登錄頁面界面設(shè)計
登錄界面要實現(xiàn)具體的登錄功能就要與數(shù)據(jù)庫連接,為了使得登錄界面更易于操作和人性化,在頁面上添加了SiteMapPath控件,使得用戶返回更加簡便,也可以根據(jù)用戶的需求,將其改為導(dǎo)航功能,進而實現(xiàn)向其他頁面的快速跳轉(zhuǎn)。
2.3.5后臺管理模塊
后臺頁面的制作也采用了繼承母版頁的方式,使網(wǎng)頁的結(jié)構(gòu)更加規(guī)范統(tǒng)一,使用戶能夠更快地熟悉頁面布局與結(jié)構(gòu)。
3.3.6新聞管理
該模塊實現(xiàn)了管理員對網(wǎng)站中新聞的更新管理,通過DropDownList控件選擇不同的新聞分類,可以方便地對新聞進行歸類管理。
4分析與總結(jié)
本教學(xué)網(wǎng)站教學(xué)媒體設(shè)計符合教學(xué)要求,生動直觀,加強了與用戶的交互性,提高了處理效率,減少了資源的消耗,避免了大量重復(fù)數(shù)據(jù)的交互,更具人性化,在一定程度上提高了系統(tǒng)的性能,為用戶提供了更好的教育服務(wù)。從使用效果來看,彌補了教學(xué)課時不足的缺陷,提高了學(xué)生的自學(xué)能力,達到了自主學(xué)習(xí)和協(xié)同學(xué)習(xí)的目的。