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