公務員期刊網(wǎng) 論文中心 正文

ASP技術(shù)在計算機專業(yè)課程設(shè)計的運用

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了ASP技術(shù)在計算機專業(yè)課程設(shè)計的運用范文,希望能給你帶來靈感和參考,敬請閱讀。

ASP技術(shù)在計算機專業(yè)課程設(shè)計的運用

摘要:隨著計算機技術(shù)的快速發(fā)展,人們已經(jīng)進入了一個信息化時代,傳統(tǒng)的教學方式已經(jīng)無法滿足當前的教學需求。雖然傳統(tǒng)教學方式有其固有優(yōu)勢,但是由于時間、空間限制其很難繼續(xù)提升教學效果,而網(wǎng)絡(luò)教育則不同,其屬于新時代背景下具有遠程實時交互等特點的新型教育技術(shù)。計算機專業(yè)網(wǎng)絡(luò)課程作為網(wǎng)絡(luò)教學學習內(nèi)容的重要載體,其課程設(shè)計受到了教育界的廣泛關(guān)注。

關(guān)鍵詞:asp技術(shù);網(wǎng)絡(luò)課程;計算機專業(yè)課程設(shè)計;應用

1概述

隨著Internet的迅速發(fā)展,傳統(tǒng)的教學模式以及教育理念不斷受到?jīng)_擊,而且隨著社會的快速發(fā)展,人們對于計算機專業(yè)人才的要求和標準也在不斷提高。為了提高計算機專業(yè)網(wǎng)絡(luò)課程教學成果,借助網(wǎng)絡(luò)方式設(shè)計課程大綱、教學計劃、課件下載,構(gòu)建一個實時交互的虛擬教學平臺,以便學生能夠隨時隨地地觀看教學資源顯得十分重要。在此背景下,ASP技術(shù)進行了概述,并構(gòu)建了一種基于ASP技術(shù)的網(wǎng)絡(luò)教學系統(tǒng),希望能夠為高校教師實施教學活動有幫助作用。

2ASP技術(shù)相關(guān)內(nèi)容

2.1概念

ASP,全稱為“ActiveServerPages”,也被稱為“動態(tài)服務器網(wǎng)頁”,通常被簡稱為“ASP”。ASP其作為當前十分流行的動態(tài)網(wǎng)頁技術(shù),其之所以受到人們高度重視以及廣泛使用的原因主要是因為其產(chǎn)生的所有執(zhí)行結(jié)果格式都是標準的HTML。另外,這些程序的執(zhí)行發(fā)生在網(wǎng)絡(luò)服務端,因此其對于瀏覽器的要求較低,一般的瀏覽器就可以準確獲取ASP執(zhí)行結(jié)果[1]。

2.2技術(shù)優(yōu)勢

ASP其優(yōu)勢包括以下幾點:(1)ASP對開發(fā)工具要求較低,所有的開發(fā)工具都可以發(fā)展ASP;(2)ASP的語言相容性很高,其與任何ActiveXScript語言都能夠相容;(3)安全性高,在查看網(wǎng)頁原始代碼的時候,只能看到HTML語言文件,無法看到原始的ASP程序;(4)ASP借助ODBC驅(qū)動程序可以輕松連接、操控數(shù)據(jù)庫,而且,文本格式以及Excel格式文件也可以被ASP當成數(shù)據(jù)庫;(5)以對象為基礎(chǔ),學習容易,可以通過ActiveX控件擴充其功能內(nèi)容。

2.3工作原理

ASP的發(fā)展代表著Web技術(shù)的進步,ASP的工作原理為:通過服務器腳本環(huán)境運行,對WebServer后臺數(shù)據(jù)庫內(nèi)容進行呈現(xiàn),也可以進行創(chuàng)建以及編輯修改,最后以網(wǎng)頁形式在客戶端的瀏覽器中呈現(xiàn)給用戶。在完整的響應過程里,ASP本質(zhì)屬于動態(tài)網(wǎng)頁,但是在客戶端呈現(xiàn)給客戶時,其基于WebServer獲取的數(shù)據(jù)信息會以某個時刻的靜態(tài)網(wǎng)頁方式進行呈現(xiàn),這樣用戶在瀏覽以及查詢數(shù)據(jù)信息時會更加便捷。在客戶端層面,其無需考慮瀏覽器是否能夠接受Web頁,因為WebServer已經(jīng)完成所有工作,客戶端瀏覽器只需要向WebServer發(fā)送HTTP請求,在接收到客戶端發(fā)送的請求后,WebServer會調(diào)用ASP進行回應,并執(zhí)行ASP文件中的命令,包括到后臺數(shù)據(jù)庫對其數(shù)據(jù)信息進行讀取、查詢、編輯、修改、更新等,最后再把處理結(jié)果用HTML的形式呈現(xiàn)給用戶。

3計算機專業(yè)網(wǎng)絡(luò)課程開發(fā)技術(shù)

3.1靜態(tài)網(wǎng)頁制作

網(wǎng)絡(luò)課程開發(fā)的大環(huán)境就是網(wǎng)頁制作技術(shù),在制作網(wǎng)頁時通常采用Dreamweaver以及Frongpage兩個軟件,其中Dreamweaver是制作網(wǎng)頁的主流軟件,其作為具備網(wǎng)頁制作、網(wǎng)站管理多功能的網(wǎng)頁編輯器,對網(wǎng)頁設(shè)計師來說是一套可視化網(wǎng)頁開發(fā)軟件,通過Dreamweaver可以制作出不受平臺以及瀏覽器限制的動感網(wǎng)頁[2]。另外,在制作網(wǎng)頁時,還要借助Flash動畫設(shè)計軟件以及Fireworks圖像處理軟件。通過Flash動畫制作可以設(shè)計出充滿動感的網(wǎng)頁,而通過Fireworks可以自由化導入圖像Dreamweaver、Flash以及Fireworks3種軟件也被稱作網(wǎng)頁制作三劍客。

3.2動態(tài)網(wǎng)頁制作

ASP以及ADO是微軟公司制作動態(tài)網(wǎng)頁的動態(tài)網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),通過ASP以及ADO技術(shù)生成具有強大功能的Web應用程序,通過該應用程序用戶在一般的瀏覽器的基礎(chǔ)上就可以實現(xiàn)查詢以及存取網(wǎng)絡(luò)數(shù)據(jù)庫的數(shù)據(jù)。ASP以及ADO使得網(wǎng)頁的靈活性、便利性更高,在Internet中進行數(shù)據(jù)信息的檢索和傳遞也變得更加簡單[3]。

3.3數(shù)據(jù)庫

網(wǎng)絡(luò)課程中會出現(xiàn)市場存取信息的情況,包括訪問文獻等,這個時候就需要數(shù)據(jù)庫技術(shù),設(shè)計者采用較多的一般是SQL以及MicrosoftAccess數(shù)據(jù)庫。前者的功能在于建立不同數(shù)據(jù)庫之間的聯(lián)系,按照ANSI規(guī)定,AQL是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL可以執(zhí)行很多操作,包括數(shù)據(jù)庫更新,提取數(shù)據(jù)信息等。當前,Oracle、MicrosoftSQLServer,Sybase,Access等主流關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都使用SQL語言。MicrosoftAccess程序較為復雜,但是其屬于一種具備強大功能的數(shù)據(jù)庫軟件,其作為關(guān)系式數(shù)據(jù)庫,里面包含了一系列表、行、列,每一行屬于一個記錄,每一列屬于一個字段,每個字段都會有一個字段名,字段名在同一個表里不能相同。

3.4圖片處理

在制作網(wǎng)絡(luò)課程中,一定會用到圖片處理技術(shù),常用的圖片處理技術(shù)主要是Photoshop,其具備圖像掃描、圖片編輯、圖片制作、圖像合成以及圖像輸入輸出等多種功能。Photoshop被公認為當前最好的通用平面美術(shù)設(shè)計軟件,其具備功能多樣化、使用便利化、功能穩(wěn)定化等特點,因此Photoshop是平面工具第一選擇。

4基于ASP的計算機專業(yè)網(wǎng)絡(luò)課程設(shè)計應用

4.1系統(tǒng)架構(gòu)

采用傳統(tǒng)的三層結(jié)構(gòu)B/S模式建立網(wǎng)絡(luò)課程教學系統(tǒng),其系統(tǒng)架構(gòu)如圖1所示。其中,第一層是用戶瀏覽器,其作為用戶與整個系統(tǒng)的接口。瀏覽器把HTML代碼轉(zhuǎn)化成網(wǎng)頁,網(wǎng)頁的交互功能允許用戶輸入信息并提交給后臺,之后提出處理請求[4]。第二層是Web服務器,其作為用戶后臺,對用戶的請求進行響應,通過ASO生成HTML代碼,其中嵌入處理結(jié)果并提交給用戶瀏覽器。Web服務器主要功能為存儲系統(tǒng)的功能模塊以及應用程序,并通過功能模塊以及應用程序處理用戶請求,完成對數(shù)據(jù)庫服務器的訪問,通過查詢、修改、更新等操作,把處理結(jié)果呈現(xiàn)給用戶。第三層是數(shù)據(jù)服務器,其主要功能為協(xié)調(diào)不同Web服務器提交的SQL請求,實現(xiàn)數(shù)據(jù)庫的管理。

4.2教學系統(tǒng)結(jié)構(gòu)體系的構(gòu)建

該網(wǎng)絡(luò)教學系統(tǒng)的建立主要為了服務教學,因此,在結(jié)構(gòu)體系的建立需要從教學的角度出發(fā)。不僅需要其呈現(xiàn)教材教學資源,還要擴展教學資源;不僅需要其輔助課堂教學還需要其在課外主導學生學習;另外,還需要其改變學生學習模式,為學生學習提供幫助,幫助學生進行自主學習、合作學習,防止過分依賴教師以及課堂學習;此外,還需要改網(wǎng)絡(luò)系統(tǒng)具備管理功能,實現(xiàn)人員、課程資源等管理?;贏SP的計算機網(wǎng)絡(luò)課程教學系統(tǒng)結(jié)構(gòu)主要包括3大模塊:教師教學、學生學習以及教學管理.

4.3系統(tǒng)主要功能

(1)系統(tǒng)登錄功能設(shè)計:在進行系統(tǒng)登錄時,一共有學生、教師、管理員3種角色,每個角色對應不同的模塊,因此其權(quán)限各不相同。(2)針對管理員角色的系統(tǒng)功能設(shè)計:在系統(tǒng)中,管理員具備最高權(quán)限,對于所有的系統(tǒng)用戶其都可以進行管理,除此以外,其還具備管理作業(yè)、資源課件上傳管理、公告等權(quán)限。(3)針對教師角色的系統(tǒng)功能設(shè)計:在系統(tǒng)中,教師應該具備管理課程、管理教學信息、管理學生信息、管理學生作業(yè)以及管理學生討論模塊的相應權(quán)限。(4)針對學生角色的功能設(shè)計:在系統(tǒng)中,學生應該具備查看公告、學習課程資源、提交作業(yè)、提出問題、上傳/下載資源、討論區(qū)交流、在線考試、查看考試結(jié)果等權(quán)限。

4.4數(shù)據(jù)庫以及相關(guān)處理流程

在B/S架構(gòu)網(wǎng)絡(luò)教學系統(tǒng)中,數(shù)據(jù)層屬于系統(tǒng)的核心部分,其在很大程度上影響著整個系統(tǒng)的運行效率[5]。為了確保數(shù)據(jù)庫設(shè)計效果,需要把數(shù)據(jù)庫的關(guān)系和性能進行規(guī)范化。在該網(wǎng)絡(luò)教學系統(tǒng)中,教師、課程以及學生狗都是與用戶應用邏輯關(guān)聯(lián)的實體。當前,網(wǎng)絡(luò)課程教學系統(tǒng)功能模塊已劃分明確,為了確保用戶能夠最快捷達到用戶請求,我們設(shè)計一套流程圖來進行說明:首先,用戶進行登錄,系統(tǒng)對用戶進行判斷,如果錯誤,可以進入注冊界面或者選擇退出系統(tǒng);如果正確,則根據(jù)數(shù)據(jù)庫的用戶角色和權(quán)限使用戶進入相應界面,由此完成整個程序的執(zhí)行。

5結(jié)語

隨著互聯(lián)網(wǎng)技術(shù)、計算機技術(shù)的快速發(fā)展,利用網(wǎng)絡(luò)教學系統(tǒng)進行教學活動已經(jīng)成為當下的一種趨勢,所寫的ASP技術(shù)正是順應時展需求。結(jié)合自己對傳統(tǒng)課堂以及網(wǎng)絡(luò)教學系統(tǒng)的思考提出了一個基于ASP技術(shù)的計算機專業(yè)網(wǎng)絡(luò)課程教學系統(tǒng),希望其對輔助教師教學、幫助學生學習知識有輔助作用,并促進我國計算機專業(yè)課程的高效率高質(zhì)量教學的早日實現(xiàn)。

參考文獻

[1]張克新.ASP.NETAJAX技術(shù)在網(wǎng)絡(luò)課程開發(fā)中的應用研究[J].數(shù)字技術(shù)與應用,2012,(11):159-160.

[2]胡湘萍,李彥勤.ASP.NET的網(wǎng)絡(luò)課程開發(fā)技術(shù)應用探討[J].無線互聯(lián)科技,2016,(04):22-24.

[3]王艷娜,周欣悅.基于ASP.NET的網(wǎng)絡(luò)教學系統(tǒng)的設(shè)計與實現(xiàn)[J].電子測試,2014,(17):50-51+29.

[4]孔麗英.淺談ASP動態(tài)網(wǎng)頁設(shè)計課程一體化教學[A].中國職協(xié)2013年度優(yōu)秀科研成果獲獎論文集(下冊)[C],2013:8.

[5]馬玉梅.電大遠程開放教育計算機教學———ASP動態(tài)網(wǎng)頁程序設(shè)計課程探究[J].中國教育信息化,2013,(16):44-46

作者:夏繼禹 單位:云南交通職業(yè)技術(shù)學院

精選范文推薦