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