摘要:隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,人們已經(jīng)進(jìn)入了一個(gè)信息化時(shí)代,傳統(tǒng)的教學(xué)方式已經(jīng)無法滿足當(dāng)前的教學(xué)需求。雖然傳統(tǒng)教學(xué)方式有其固有優(yōu)勢,但是由于時(shí)間、空間限制其很難繼續(xù)提升教學(xué)效果,而網(wǎng)絡(luò)教育則不同,其屬于新時(shí)代背景下具有遠(yuǎn)程實(shí)時(shí)交互等特點(diǎn)的新型教育技術(shù)。計(jì)算機(jī)專業(yè)網(wǎng)絡(luò)課程作為網(wǎng)絡(luò)教學(xué)學(xué)習(xí)內(nèi)容的重要載體,其課程設(shè)計(jì)受到了教育界的廣泛關(guān)注。
關(guān)鍵詞:ASP技術(shù);網(wǎng)絡(luò)課程;計(jì)算機(jī)專業(yè);課程設(shè)計(jì);應(yīng)用
1概述
隨著Internet的迅速發(fā)展,傳統(tǒng)的教學(xué)模式以及教育理念不斷受到?jīng)_擊,而且隨著社會(huì)的快速發(fā)展,人們對于計(jì)算機(jī)專業(yè)人才的要求和標(biāo)準(zhǔn)也在不斷提高。為了提高計(jì)算機(jī)專業(yè)網(wǎng)絡(luò)課程教學(xué)成果,借助網(wǎng)絡(luò)方式設(shè)計(jì)課程大綱、教學(xué)計(jì)劃、課件下載,構(gòu)建一個(gè)實(shí)時(shí)交互的虛擬教學(xué)平臺(tái),以便學(xué)生能夠隨時(shí)隨地地觀看教學(xué)資源顯得十分重要。在此背景下,ASP技術(shù)進(jìn)行了概述,并構(gòu)建了一種基于ASP技術(shù)的網(wǎng)絡(luò)教學(xué)系統(tǒng),希望能夠?yàn)楦咝=處煂?shí)施教學(xué)活動(dòng)有幫助作用。
2ASP技術(shù)相關(guān)內(nèi)容
2.1概念
ASP,全稱為“ActiveServerPages”,也被稱為“動(dòng)態(tài)服務(wù)器網(wǎng)頁”,通常被簡稱為“ASP”。ASP其作為當(dāng)前十分流行的動(dòng)態(tài)網(wǎng)頁技術(shù),其之所以受到人們高度重視以及廣泛使用的原因主要是因?yàn)槠洚a(chǎn)生的所有執(zhí)行結(jié)果格式都是標(biāo)準(zhǔn)的HTML。另外,這些程序的執(zhí)行發(fā)生在網(wǎng)絡(luò)服務(wù)端,因此其對于瀏覽器的要求較低,一般的瀏覽器就可以準(zhǔn)確獲取ASP執(zhí)行結(jié)果[1]。
2.2技術(shù)優(yōu)勢
ASP其優(yōu)勢包括以下幾點(diǎn):(1)ASP對開發(fā)工具要求較低,所有的開發(fā)工具都可以發(fā)展ASP;(2)ASP的語言相容性很高,其與任何ActiveXScript語言都能夠相容;(3)安全性高,在查看網(wǎng)頁原始代碼的時(shí)候,只能看到HTML語言文件,無法看到原始的ASP程序;(4)ASP借助ODBC驅(qū)動(dòng)程序可以輕松連接、操控?cái)?shù)據(jù)庫,而且,文本格式以及Excel格式文件也可以被ASP當(dāng)成數(shù)據(jù)庫;(5)以對象為基礎(chǔ),學(xué)習(xí)容易,可以通過ActiveX控件擴(kuò)充其功能內(nèi)容。
2.3工作原理
ASP的發(fā)展代表著Web技術(shù)的進(jìn)步,ASP的工作原理為:通過服務(wù)器腳本環(huán)境運(yùn)行,對WebServer后臺(tái)數(shù)據(jù)庫內(nèi)容進(jìn)行呈現(xiàn),也可以進(jìn)行創(chuàng)建以及編輯修改,最后以網(wǎng)頁形式在客戶端的瀏覽器中呈現(xiàn)給用戶。在完整的響應(yīng)過程里,ASP本質(zhì)屬于動(dòng)態(tài)網(wǎng)頁,但是在客戶端呈現(xiàn)給客戶時(shí),其基于WebServer獲取的數(shù)據(jù)信息會(huì)以某個(gè)時(shí)刻的靜態(tài)網(wǎng)頁方式進(jìn)行呈現(xiàn),這樣用戶在瀏覽以及查詢數(shù)據(jù)信息時(shí)會(huì)更加便捷。在客戶端層面,其無需考慮瀏覽器是否能夠接受Web頁,因?yàn)閃ebServer已經(jīng)完成所有工作,客戶端瀏覽器只需要向WebServer發(fā)送HTTP請求,在接收到客戶端發(fā)送的請求后,WebServer會(huì)調(diào)用ASP進(jìn)行回應(yīng),并執(zhí)行ASP文件中的命令,包括到后臺(tái)數(shù)據(jù)庫對其數(shù)據(jù)信息進(jìn)行讀取、查詢、編輯、修改、更新等,最后再把處理結(jié)果用HTML的形式呈現(xiàn)給用戶。
3計(jì)算機(jī)專業(yè)網(wǎng)絡(luò)課程開發(fā)技術(shù)
3.1靜態(tài)網(wǎng)頁制作
網(wǎng)絡(luò)課程開發(fā)的大環(huán)境就是網(wǎng)頁制作技術(shù),在制作網(wǎng)頁時(shí)通常采用Dreamweaver以及Frongpage兩個(gè)軟件,其中Dreamweaver是制作網(wǎng)頁的主流軟件,其作為具備網(wǎng)頁制作、網(wǎng)站管理多功能的網(wǎng)頁編輯器,對網(wǎng)頁設(shè)計(jì)師來說是一套可視化網(wǎng)頁開發(fā)軟件,通過Dreamweaver可以制作出不受平臺(tái)以及瀏覽器限制的動(dòng)感網(wǎng)頁[2]。另外,在制作網(wǎng)頁時(shí),還要借助Flash動(dòng)畫設(shè)計(jì)軟件以及Fireworks圖像處理軟件。通過Flash動(dòng)畫制作可以設(shè)計(jì)出充滿動(dòng)感的網(wǎng)頁,而通過Fireworks可以自由化導(dǎo)入圖像Dreamweaver、Flash以及Fireworks3種軟件也被稱作網(wǎng)頁制作三劍客。
3.2動(dòng)態(tài)網(wǎng)頁制作
ASP以及ADO是微軟公司制作動(dòng)態(tài)網(wǎng)頁的動(dòng)態(tài)網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),通過ASP以及ADO技術(shù)生成具有強(qiáng)大功能的Web應(yīng)用程序,通過該應(yīng)用程序用戶在一般的瀏覽器的基礎(chǔ)上就可以實(shí)現(xiàn)查詢以及存取網(wǎng)絡(luò)數(shù)據(jù)庫的數(shù)據(jù)。ASP以及ADO使得網(wǎng)頁的靈活性、便利性更高,在Internet中進(jìn)行數(shù)據(jù)信息的檢索和傳遞也變得更加簡單[3]。
3.3數(shù)據(jù)庫
網(wǎng)絡(luò)課程中會(huì)出現(xiàn)市場存取信息的情況,包括訪問文獻(xiàn)等,這個(gè)時(shí)候就需要數(shù)據(jù)庫技術(shù),設(shè)計(jì)者采用較多的一般是SQL以及MicrosoftAccess數(shù)據(jù)庫。前者的功能在于建立不同數(shù)據(jù)庫之間的聯(lián)系,按照ANSI規(guī)定,AQL是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL可以執(zhí)行很多操作,包括數(shù)據(jù)庫更新,提取數(shù)據(jù)信息等。當(dāng)前,Oracle、MicrosoftSQLServer,Sybase,Access等主流關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都使用SQL語言。MicrosoftAccess程序較為復(fù)雜,但是其屬于一種具備強(qiáng)大功能的數(shù)據(jù)庫軟件,其作為關(guān)系式數(shù)據(jù)庫,里面包含了一系列表、行、列,每一行屬于一個(gè)記錄,每一列屬于一個(gè)字段,每個(gè)字段都會(huì)有一個(gè)字段名,字段名在同一個(gè)表里不能相同。
3.4圖片處理
在制作網(wǎng)絡(luò)課程中,一定會(huì)用到圖片處理技術(shù),常用的圖片處理技術(shù)主要是Photoshop,其具備圖像掃描、圖片編輯、圖片制作、圖像合成以及圖像輸入輸出等多種功能。Photoshop被公認(rèn)為當(dāng)前最好的通用平面美術(shù)設(shè)計(jì)軟件,其具備功能多樣化、使用便利化、功能穩(wěn)定化等特點(diǎn),因此Photoshop是平面工具第一選擇。
4基于ASP的計(jì)算機(jī)專業(yè)網(wǎng)絡(luò)課程設(shè)計(jì)應(yīng)用
4.1系統(tǒng)架構(gòu)
采用傳統(tǒng)的三層結(jié)構(gòu)B/S模式建立網(wǎng)絡(luò)課程教學(xué)系統(tǒng),其系統(tǒng)架構(gòu)如圖1所示。其中,第一層是用戶瀏覽器,其作為用戶與整個(gè)系統(tǒng)的接口。瀏覽器把HTML代碼轉(zhuǎn)化成網(wǎng)頁,網(wǎng)頁的交互功能允許用戶輸入信息并提交給后臺(tái),之后提出處理請求[4]。第二層是Web服務(wù)器,其作為用戶后臺(tái),對用戶的請求進(jìn)行響應(yīng),通過ASO生成HTML代碼,其中嵌入處理結(jié)果并提交給用戶瀏覽器。Web服務(wù)器主要功能為存儲(chǔ)系統(tǒng)的功能模塊以及應(yīng)用程序,并通過功能模塊以及應(yīng)用程序處理用戶請求,完成對數(shù)據(jù)庫服務(wù)器的訪問,通過查詢、修改、更新等操作,把處理結(jié)果呈現(xiàn)給用戶。第三層是數(shù)據(jù)服務(wù)器,其主要功能為協(xié)調(diào)不同Web服務(wù)器提交的SQL請求,實(shí)現(xiàn)數(shù)據(jù)庫的管理。
4.2教學(xué)系統(tǒng)結(jié)構(gòu)體系的構(gòu)建
該網(wǎng)絡(luò)教學(xué)系統(tǒng)的建立主要為了服務(wù)教學(xué),因此,在結(jié)構(gòu)體系的建立需要從教學(xué)的角度出發(fā)。不僅需要其呈現(xiàn)教材教學(xué)資源,還要擴(kuò)展教學(xué)資源;不僅需要其輔助課堂教學(xué)還需要其在課外主導(dǎo)學(xué)生學(xué)習(xí);另外,還需要其改變學(xué)生學(xué)習(xí)模式,為學(xué)生學(xué)習(xí)提供幫助,幫助學(xué)生進(jìn)行自主學(xué)習(xí)、合作學(xué)習(xí),防止過分依賴教師以及課堂學(xué)習(xí);此外,還需要改網(wǎng)絡(luò)系統(tǒng)具備管理功能,實(shí)現(xiàn)人員、課程資源等管理。基于ASP的計(jì)算機(jī)網(wǎng)絡(luò)課程教學(xué)系統(tǒng)結(jié)構(gòu)主要包括3大模塊:教師教學(xué)、學(xué)生學(xué)習(xí)以及教學(xué)管理.
4.3系統(tǒng)主要功能
(1)系統(tǒng)登錄功能設(shè)計(jì):在進(jìn)行系統(tǒng)登錄時(shí),一共有學(xué)生、教師、管理員3種角色,每個(gè)角色對應(yīng)不同的模塊,因此其權(quán)限各不相同。(2)針對管理員角色的系統(tǒng)功能設(shè)計(jì):在系統(tǒng)中,管理員具備最高權(quán)限,對于所有的系統(tǒng)用戶其都可以進(jìn)行管理,除此以外,其還具備管理作業(yè)、資源課件上傳管理、公告發(fā)布等權(quán)限。(3)針對教師角色的系統(tǒng)功能設(shè)計(jì):在系統(tǒng)中,教師應(yīng)該具備管理課程、管理教學(xué)信息、管理學(xué)生信息、管理學(xué)生作業(yè)以及管理學(xué)生討論模塊的相應(yīng)權(quán)限。(4)針對學(xué)生角色的功能設(shè)計(jì):在系統(tǒng)中,學(xué)生應(yīng)該具備查看公告、學(xué)習(xí)課程資源、提交作業(yè)、提出問題、上傳/下載資源、討論區(qū)交流、在線考試、查看考試結(jié)果等權(quán)限。
4.4數(shù)據(jù)庫以及相關(guān)處理流程
在B/S架構(gòu)網(wǎng)絡(luò)教學(xué)系統(tǒng)中,數(shù)據(jù)層屬于系統(tǒng)的核心部分,其在很大程度上影響著整個(gè)系統(tǒng)的運(yùn)行效率[5]。為了確保數(shù)據(jù)庫設(shè)計(jì)效果,需要把數(shù)據(jù)庫的關(guān)系和性能進(jìn)行規(guī)范化。在該網(wǎng)絡(luò)教學(xué)系統(tǒng)中,教師、課程以及學(xué)生狗都是與用戶應(yīng)用邏輯關(guān)聯(lián)的實(shí)體。當(dāng)前,網(wǎng)絡(luò)課程教學(xué)系統(tǒng)功能模塊已劃分明確,為了確保用戶能夠最快捷達(dá)到用戶請求,我們設(shè)計(jì)一套流程圖來進(jìn)行說明:首先,用戶進(jìn)行登錄,系統(tǒng)對用戶進(jìn)行判斷,如果錯(cuò)誤,可以進(jìn)入注冊界面或者選擇退出系統(tǒng);如果正確,則根據(jù)數(shù)據(jù)庫的用戶角色和權(quán)限使用戶進(jìn)入相應(yīng)界面,由此完成整個(gè)程序的執(zhí)行。
5結(jié)語
隨著互聯(lián)網(wǎng)技術(shù)、計(jì)算機(jī)技術(shù)的快速發(fā)展,利用網(wǎng)絡(luò)教學(xué)系統(tǒng)進(jìn)行教學(xué)活動(dòng)已經(jīng)成為當(dāng)下的一種趨勢,所寫的ASP技術(shù)正是順應(yīng)時(shí)代發(fā)展需求。結(jié)合自己對傳統(tǒng)課堂以及網(wǎng)絡(luò)教學(xué)系統(tǒng)的思考提出了一個(gè)基于ASP技術(shù)的計(jì)算機(jī)專業(yè)網(wǎng)絡(luò)課程教學(xué)系統(tǒng),希望其對輔助教師教學(xué)、幫助學(xué)生學(xué)習(xí)知識(shí)有輔助作用,并促進(jìn)我國計(jì)算機(jī)專業(yè)課程的高效率高質(zhì)量教學(xué)的早日實(shí)現(xiàn)。
參考文獻(xiàn)
[1]張克新.ASP.NETAJAX技術(shù)在網(wǎng)絡(luò)課程開發(fā)中的應(yīng)用研究[J].數(shù)字技術(shù)與應(yīng)用,2012,(11):159-160.
[2]胡湘萍,李彥勤.ASP.NET的網(wǎng)絡(luò)課程開發(fā)技術(shù)應(yīng)用探討[J].無線互聯(lián)科技,2016,(04):22-24.
[3]王艷娜,周欣悅.基于ASP.NET的網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子測試,2014,(17):50-51+29.
[4]孔麗英.淺談ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)課程一體化教學(xué)[A].中國職協(xié)2013年度優(yōu)秀科研成果獲獎(jiǎng)?wù)撐募?下冊)[C],2013:8.
[5]馬玉梅.電大遠(yuǎn)程開放教育計(jì)算機(jī)教學(xué)———ASP動(dòng)態(tài)網(wǎng)頁程序設(shè)計(jì)課程探究[J].中國教育信息化,2013,(16):44-46
《ASP技術(shù)在計(jì)算機(jī)專業(yè)網(wǎng)絡(luò)課程設(shè)計(jì)中的運(yùn)用》來源:《電腦編程技巧與維護(hù)》,作者:夏繼禹
轉(zhuǎn)載請注明來自:http://www.jinnzone.com/jisuanjiyingyonglw/71829.html