時間:2023-03-23 15:14:27
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內心深處的真相,好投稿為您帶來了七篇asp技術論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創作。
asp(ActiveServerPages)是Microsoft于1996年11月推出的Web應用程序開發技術。微軟聲稱設計出了一個完美的Active平臺,在微軟的文件中把ASP描述為:"一個服務器的腳本環境,在這里可以生成和運行動態的、交互的、高性能的Web服務器應用程序"。從這段描述我們可以看出,ASP既不是一種語言,也不是一種開發工具,而是一種技術框架,其主要功能是為生成動態的交互式的Web服務器應用程序提供一種功能強大的方法或技術。ASP的主要特性是能夠把HTML、腳本、組件等有機地組合在一起,形成一個能夠在服務器上運行的應用程序,并把按用戶要求專門制作的標準HTML頁面送給客戶端瀏覽器。ASP屬于ActiveX技術中的服務器端技術。與我們通常在客戶端實現動態主頁的技術如Javaapplet、ActiveXControl、VBScript、javascript等所不同的是,ASP中的命令腳本語句都是在服務器中解釋執行,執行后的結果產生HTML頁面并送到瀏覽器。由于ASP是在服務器端解釋執行,開發者可以不必考慮瀏覽器是否支持ASP。同時,由于只是標準的HTML頁面送到瀏覽器,在瀏覽器上看不到ASP程序,因此可以防止程序被竊取,保護了開發者的利益。
二、為什么用ASP
隨著Internet的發展,靜態Web站點的開發與維護變得越來越困難,一方面信息的不斷增加和變化,使站點維護人員不得不經常修改他們的網頁,特別是基于數據庫驅動的Web站點更是如此;另一方面靜態網頁由于不能與瀏覽者進行有效交互,使人們感到越來越乏味,而不愿意再一次地進入同一站點。所以開發動態網頁或動態內容成了越來越多的站點所追求目標。所謂動態內容是由每一個用戶按照自己的需求發出請求而特殊制作的Web網頁,例如訪問某一網站的新用戶得到的歡迎詞與重新返回到該站點的用戶得到的歡迎詞是不同的。
三、ASP的特點
ASP具有學習快、設計快的特點,不需花許多時間即可學會和快速設計出WEB應用程序。
ASP的源程序碼在服務器端執行,代碼保密性好。
集成與HTML中,無需編譯鏈接可直接執行;使用文本編輯器如記事本,即可設計。
與瀏覽器無關,用戶端只要使用常規可執行HTML代碼的瀏覽器。
ASP是面向對象的(Object_Oriented)
四、ASP與其它相關技術的比較
隨著Internet的發展,靜態Web站點的開發與維護變得越來越困難,一方面信息的不斷增加和變化使站點維護人員不得不經常修改他們的網頁,特別是基于數據庫驅動的Web站點更是如此;另一方面靜態網頁由于不能與瀏覽者進行有效交互,使人們感到越來越乏味,而不愿意再一次地站點。所以開發動態網頁或動態內容成了越來越多的站點所追求目標。
所謂動態內容是由每一個用戶按照自己的需求發出請求而特殊制作的Web網頁,例如訪問某一網站的新用戶得到的歡迎詞與重新返回到該站點的用戶得到的歡迎詞是不同的。有許多技術可以實現動態內容,目前常用的主要有兩種:CGI(公共網關接口)和ISAPI。
CGI是開發較早的技術,它可以很好地實現動態內容,但它有兩個主要缺點。一是對每一個請求(請求一個頁面)CGI都要產生一個新的進程,同一時刻發出的請求越多,服務器產生的進程也就越多。我們知道,產生一個進程是非常耗時的,而且需要用到大量的服務器RAM,所以其響應時間相對較長,特別是當進程多到某一數量后,服務器性能將顯著下降。另一方面,CGI的主要編程語言是C語言,對大多數網頁開發人員來說,要掌握和精通這些編程語言需要花很長的時間。
ISAPI針對CGI第一個缺點進行了改進,利用DLL(動態鏈接庫)技術,以線程代替進程,提高了性能和速度,但要考慮線程的同步問題,而且開發步驟煩瑣。
ASP除了提供CGI的所有功能外,還具有許多顯著的優點。ASP運行在Web服務器的同一個進程中,可以更快、更有效地處理客戶請求;ASP提供更方便、更簡單的訪問數據庫的方法,使開
發基于數據庫驅動的Web應用程序更加容易;ASP支持幾乎所有的腳本語言,如VBScript、Jscript和Perl,其主要腳本語言VBScript是基于眾多編程人員非常熟悉VisualBasic語言,所以ASP更容易被人們所接受。
五、ASP的工作過程
ASP技術直接建立于微軟的Web服務器之中,所有微軟的Web服務器都支持ASP,如WindowsNTInternetInformationServer(IIS),WindowsNTWorkstation以及Windows95PersonalWebServer。你不要擔心瀏覽器是否能執行你的ASP程序,你的WEB服務器會自動把ASP程序碼,解釋為HTML格式的主頁內容,再送到用戶端的瀏覽器顯示出來。如圖1所。
六、用ASP實現用戶登陸WEB數據庫
在ASP中訪問數據庫,可采用ASP內置ActiveX服務器組件棗數據庫訪問組件,使用ActiveXDataObject(ActiveX數據對象,簡稱ADO)的技術。ADO通過在WEB服務器上設定ODBC,來建立與多種數據庫的連接,其中包括SQLServer、Oracle、Foxpro等各種大、中、小型數據庫。下面我們舉例說明用ASP實現用戶登陸WEB數據庫的過程。
1.用戶在客戶機瀏覽器上輸入一個URL地址并回車,請求一個頁面。
例如yin/User_Login/default.htm。
2.服務器接受用戶請求,調出相應頁面(假設該頁面含有一個表單)。
例如default.htm,其代碼如下:
<html>
<head>
<metaname="GENERATOR"content="MicrosoftFrontPage3.0">
<title>系統登錄</title>
</head>
<h2align="center">系統登錄</h2><hr>
<formmethod="post"action=”user_login.asp”name=”form”>
<center>
請輸入用戶名:<inputname="username"type="text">
請輸入口令:<inputtype="password"name="password"size="14">
<br>
<inputtype="submit"value="登錄"name="submit">
<inputtype="reset"value="復位"name="reset">
</center></form></body>
</html>
當瀏覽器端填入要查詢的用戶名和口令并按下submit按鈕時,它將用戶名以username,口令以password的變量形式送到user_login.asp中。
關鍵詞:ASP.NET本科評估,支撐材料
1總體功能與結構設計
1.1 ASP.NET技術
ASP.NET是一種基于Web服務器的開發腳本語言環境.利用它可以開發出動態、交互、高性能的Web服務器運用程序,能夠實現日B/S模式的管理和應用,在ASP.NET環境下開發的應用程序駐留在服務器端,當客戶端通過瀏覽器IE訪問Web服務器,服務器根據ASP.NET應用程序指令訪問數據庫,將查詢到的數據返回給客戶端。ASP.NET有運行效率高、實現功能強、開發速度快和很好的維護性的優點??萍颊撐?。
1.2開發與運行環境
平臺采用B/S(瀏覽器/服務器模式)架構;系統基于ASP.NET技術開發,用戶使用瀏覽器就可以進行使用和管理的有關操作;系統支持PC & SUN服務器,支持 Win2003Server & RedHat Linux Advance Serve操作系統;數據庫使用SQLServer 2000;系統采用采用模塊化的架構設計,支持SSL傳輸協議,可以實現鏈路層的加密傳輸。
1.3總體功能與結構
支撐材料查詢系統提供了在線支撐材料查詢,在線添加、修改、刪除,支撐材料存放位置管理等功能??萍颊撐?。(1)在線查詢功能:瀏覽者在查詢界面下可以通過輸人要查找的支撐材料的名稱、所屬類別、所屬序號或支撐材料的登記號等關鍵字,跟數據庫中的內容進行模糊查找,找到需要查看的支撐材料相關信息。(2)后臺支撐材料管理功能:管理員可以通過登陸驗證進入管理界面,對支撐材料進行在線管理,而不用直接修改數據庫。支撐材料查詢系統結構圖如下:
2查詢功能
Command對象的功能主要是對數據庫進行數據查詢,一般情況下,請求采用標準的SQL語句表示??萍颊撐?。先把欲請求的SQL字符串指定到Command對象內的CommandText屬性;接著執行數據庫查詢的動作Excute,在數據庫服務器響應后,該響應的數據結果立即存儲在Recordset對象中供用戶使用。為了便于理解,我們列出主要字段,見下表
參考文獻:
[1]黃山.基于ASP技術的網上商店[D].電子科技大學,2013.
[2]苗愷.基于JSP的網上拍賣系統的設計與實現[D].電子科技大學,2013.
[3]任飛.基于JSP的網上聊天室系統的設計與實現[D].電子科技大學,2013.
[4]潘杰.基于MVC模式的網上書店系統設計與應用[D].湖南大學,2011.
[5]范蕓.基于JSP的在線考試系統的分析與設計[D].云南大學,2012.
[6]孫雪.基于JSP技術的網上選課系統的設計與實現[D].天津師范大學,2014.
[7]鄧子云.網絡編程從基礎到實踐[M].北京電子工業出版社.
[8]殷慶軒,左昉,王佩楷.動態網站開發實例指南[M].北京機械工業出版社.
參考文獻
[1]晏莉娟.面向創新創業的民辦高校計算機基礎課程教學改革研究[D].華中師范大學,2015.
[2]席升陽.我國大學創業教育的理論與實踐研究[D].華中科技大學,2007.
[3]廖志豪.基于素質模型的高校創新型科技人才培養研究[D].華東師范大學,2012.
[4]王蕾.創業教育促進大學生創業的機制研究[D].河南科技大學,2014.
[5]王榮花.淺析高校教師工作量管理系統的現狀與發展[J].企業導報,2012,07(18):41-42.
[6]戴宇.教師教學工作業績考核系統[J].中國校外教育(理論),2011,14(12):76-77.
[7]劉小豫,丁要軍,李紅.基于UML的教師工作量管理系統分析與設計[J].福建電腦,2010,21(14):56-57.
參考文獻
[1]邵良杉,劉好增.ASP.NET3.5(C#)實踐教程[M].北京:清華大學出版社,2009
[2]陳雪蓮.JSP程序設計教程[M].北京:清華大學出版社,2008:148-156.
[3]孫俊,李正明,楊繼昌.ASP技術與ASP.NET技術的比較[J].微型機與應用,2003,1
[4]劉曉東張建周慧珍編著,JSP應用開發詳解[M]電子工業出版社,2007年
[5]孫衛琴編著,精通hibernate:Java對象持久化技術詳解[M]電子工業出版社,2010年
畢業設計(論文)題目:具有智能貨位管理功能的物流倉儲信息管理系統
設計(研究)內容和意義:
本次畢業設計主要是通過對當前國內外物流倉儲信息管理系統的分析, 結合物流企業食品倉庫管理實際,設計具有遠程維護、智能貨位管理功能的物流倉儲信息管理系統。最后完成畢業論文。
物流倉儲信息管理系統研究的內容涉及庫存管理的全過程,包括收貨、入庫、庫存、揀貨、出庫、結算、客戶管理、報表、庫存統計查詢等等。
(1) 卸貨管理
卸貨管理是指在物流過程中對卡車、火車、船舶等運輸工具運來的貨物進行卸貨作業和將卸下的貨物進行搬運移動,并進行初步的分類。
(2) 入庫管理
入庫管理是指對已經卸貨的貨物按品種、品名、材質、客戶單位等標準進行詳細理貨并將貨物按照一定順序放置到倉庫的指定位置,進行堆垛作業。
(3) 庫存管理
庫存管理是指對堆放在倉庫的貨物進行管理,包括理貨(整理需要堆放的貨物)、碼放(按照一定順序將物品堆放在貨垛上)、移庫(改變原有貨物的推放貨垛)。
(4) 出庫管理
出庫管理使指按照客戶提貨要求對將待提貨物從倉庫搬運并裝貨到卡車、火車、船舶等運輸工具運出倉庫。包括搬運和裝車作業。
(5) 計費管理
按照提貨貨物的重量和存儲時間收取庫存費用以及其他費用,包括入庫費、出庫費、置壓費、轉庫費等費用。
(6) 出門查驗管理
對裝上運輸工具上的貨物進行核查,若核對正確則放行。包括對貨物的數量、重量和出庫手續是否完備的檢查。
結合對物流公司倉儲系統流程的分析(見圖),該倉儲物流管理系統的具體內容如下:
倉儲物流系統流程結構圖
本系統完全基于web,在microsoft visual studio集成環境下開發,以access數據庫系統作為后臺數據管理工具,并結合運用了xml實現,其中的asp(active server page)技術在對數據庫進行動態查詢領域中得到了廣泛的應用,除了簡單靈活外,還具有以下一些特點:
1) 使用 jscript,vbscript等簡單易懂的腳本語言,結合html代碼,即可快速創建網站的應用程序。
2) 無須compile編譯,容易編寫,可在服務器端直接執行。
3) 與瀏覽器無關,用戶端只要使用可執行html碼的瀏覽器,即可瀏覽asp所設計的網頁。
4) asp能與任何activex scripting語言相兼容。除了jscript或vbscript語言來設計外,還可通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如perl,tel等。腳本引擎是處理程序的com(component object model)物件。
5) asp的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫源程序被他人剽竊,也提高了程序的安全性。
6) 可使用服務器端的腳本來生成客戶端的腳本。
7) activexserver components(activex服務器元件)具有無限可擴充性??梢允褂胿isual basic,
java,visual c++等編程語言來編寫所需要的activex服務器元件。
實現asp動態數據庫操作主要有以下幾步:
1) 設置數據庫源名(dsn)。在windows9x 或windows2000系統中,運行“控制面板”//“odbc數據源管理器”,按提示添加“系統dsn”。
2) 創建數據庫連接(connection)。
set conn=server.create0bject(“adodb.connection”)。
3) 調用open方法打開數據庫。如:conn.open“數據源名稱”。
4) 創建數據對象(數據集)。如:set rs =conn.execute(“sql語句”)
5) 對數據庫進行各種操作。
6) 關閉數據庫對象和連接。
具有智能貨位管理的物流倉儲信息管理系統的功能是:建立內外部的信息通信平臺,實現工作流程自動化,實現文檔管理等。
就目前社會處信息化建設和經濟發展的需要而言,加強物流倉儲信息管理系統的建設具有相當的現實意義和發展前景,具體地說,主要有:
1、能極大地提高工作效率:計算機可以代替人工進行許多繁雜的勞動。
2、節省運營成本:包括時間和紙張。
3、規范單位管理:把一些不夠規范的工作流程變得井然有序。
4、提高企業競爭力:它能夠提高貿易伙伴的合作效率,優化供應渠道。
信息已成為繼勞動力、土地、資本之后的又一大資源。誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中占有一席之地,誰就會有更多的優勢。
物資供應部門是企業與生產單位之間的橋梁、紐帶,是企業正常生產的物資保障部門。正因為供應部門是關鍵的中轉環節,建立一套物資管理信息系統對于如何有效的把本單位生產所需的生產資料及時、保質保量的供應上去,有著重要的意義。從微觀上講,建立一套物資管理信息系統能夠加快物資的周轉速度,提高生產效率,從而加強了管理的信息化手段,提高了本單位的經濟效益。從宏觀上講,順應了社會的信息化、社會化潮流,縮短了整個社會化大生產的周期。
設計(研究)方案和進度安排:
3月12號——3月15號,討論系統要實現的總目標和總框架,劃分具體工作,安排工作進度。寫開題報告,任務書。
3月16號——3月22號,查找資料,根據自己的不同功能部分找到相關文獻。選擇安裝和熟悉開發環境,安裝好開發軟件和數據庫軟件,編寫系統分析報告,熟悉系統基本流程。
3月23號——4月20號,繼續查找相關資料,畫數據流程圖,分析各個功能模塊,修改和完善功能模塊和數據流程圖,進行數據庫設計,進行輸入輸出設計及代碼設計。完善數據庫和統一數據庫及代碼格式。寫文獻綜述和外文翻譯。
4月21號——5月30號,查找資料編寫程序,在制作過程中調試運行,查看各個功能模塊,改進不夠完備的地方。分析各模塊的情況,進一步改善,等待程序驗收。根據程序撰寫論文,確定論文的書寫規范。
5月30號——6月5號,后期進一步完善論文,等待論文答辯。
主要參考文獻資料:
[1]周南,馬云龍. 基于b/s模式的倉儲管理信息系統的設計與實現. 中國農業大學學報,2002,7(2):68- 71.
[2]張鐸. 物流現代化的關鍵技術之一 — 電子數據交換. 物流技術與應用,1998,3(4):17- 21.
[3]鐘嘉鳴. 基于asp的管理信息系統的設計與實現. 現代計算機. 2002,5:96- 97.
[4]janak singh. the importance of information flow with in the supply chain. logistics information management,1996,9(4):28- 30.
[5]梅曉勇,孫建平,肖政宏.基于動態規則構造的系統設計與實現[j].微機發展,2002,(6):12214.
關鍵詞:ASP.NET,WEB程序,高校二級網站,網站開發
1.引言
互聯網時代的到來加速了我國高校信息化、網絡化的發展步伐。高校網站建設與發展倍受師生員工的關注,它不僅架起了高校與外界網絡信息溝通的橋梁,而且開辟了高校走向世界的通道。如果說學校主頁是高校網站的框架,那么學校二級網站才是主體,二級網站建設的水平和內容豐富程度直接決定了學校網站的建設水平。
院系網站作為相對獨立的二級機構, 既要兼顧高校主網站的綜合功能, 又需保持二級網站的獨有特色,院系網絡用戶更為關注的最新專業、學術、管理動態, 這些要求的提出, 使現時傳統的二級網站相對滯后。我們應該采用更為理想的ASP1NET 和多種流行動態技術對網站進行開發與維護, 使其成為更加電子化、規范化、流程化、實時化、全面化、共享化的高校二級網站[1 ] 。
2.ASP.NET簡介[2]
ASP.NET 是一個統一的Web 開發模型,它是幾乎完全基于組件和模塊化的。科技論文。具有以表格形式顯示數據庫內容的DataGrid 組件,可以非常方便地實現數據庫內容的各種顯示;具有豐富的Server 控制組件,包括HTML 控制組件和web 控制組件;具有以自定義模板形式顯示數據庫內容的Reporter 組件和DataList 組件,使打印各種報表非常便利;具有ADO+ (Active DataObject+)、Pagelet 等對象的開發功能;具有網頁偵錯等功能。與以前的WEB 程序開發工具(如ASP、JSP、PHP 等)相比較,ASP.NET 使得代碼更簡潔、易于編寫,不僅提高了重用性和共享性,還提高了可調度性、可測量性、安全性和可靠性等。同時,其強大類庫、豐富的函數,也使得程序開發效率大幅度的提高。
3.網站的分析與設計
3.1 功能需求分析
3.1.1信息功能
網站提供校內信息、管理的功能,根據用戶不同身份和權限可查看、、修改不同類別和等級的信息,方便教師、學生了解校內信息。
3.1.2教學管理功能
網站為教師提供一個便捷的課件、教案、教學科研動態、教學視頻等教學信息資源的平臺;同時提供進行教學效果調查分析的功能以鞏固和改進教學效果;共享交流欄目將利用網絡的優勢為教師進行教改和科學研究提供一塊園地。設立網站管理功能,負責管理課程開設、教師授課,受理學生學習申請,為學生設置課程學習資格、網站維護、內容更新、加強安全等。
3.1.3在線學習功能
網站設立學生在線學習版塊,包括教學資源在線觀看、下載、在線測試、在線提問等功能,以便于學生在課外自習或預習。
3.1.4學生管理功能
用于組織學生活動、競賽,進行心理輔導、咨詢,和查看就業招聘信息等。
3.2 系統設計分析
在需求分析的基礎上,首先,系統按照功能分類,將其劃分為每一個獨立的模塊,并確定模塊與模塊之間的聯系。在考慮模塊詳細功能的基礎上,結合ASP.NET的編程思想,設計較為高效的關鍵技術的算法。其次,確定各個數據庫表的詳細內容(數據項或數據元素)。最后,根據規劃,為每個模塊確定界面。
3.2.1系統功能模塊圖
系統按照功能分類,分為新聞、在線、系統管理三大模塊,三大模塊中又根據各自功能分類為若干小模塊,下圖是系統功能模塊圖:
高校二級網站系統功能模塊
3.2.2系統工作流程圖
3.3系統技術要求分析
3.3.1網站具有成型的用戶系統,可實現用戶注冊登陸修改資料,忘記密碼,用郵件尋回等一系列功能。還包括:用戶頭像,照片,縮略圖截取??萍颊撐?。用戶等級劃分。管理員后臺管理。用戶Session的存儲,性能處理。用戶站內信件。
3.3.2網站使用類BBS系統。使用新聞模板和組件技術實現動態網頁技術生成靜態HTML頁面。
3.3.3網站具有富文本編輯器,可以上傳圖片,縮略圖等。支持內容分類。提供Feed接口,可以由第三方獲取XML格式內容。
3.3.4網站具有獨立的站內搜索引擎。
3.3.5網站使用Ajax框架,具有頁內更新,對話框,自動完成輸入框,進度條,拖放動作等功能。
3.3.6在網站中使用RSS 技術來創建新聞時事專欄、學院信息專欄[3]
3.3.7網站使用CSS布局案例,具有菜單,二級菜單,列表,圖文混排,圓角邊框等。
3.4系統的安全設計
Asp.NET2.0 提供一個多層的方法來保證安全性。它的安全系統既和NETFramwork 協同工作,也和(MicrosoftInternet Information Server)IIS 協同工作。我們可以采用表單驗證的方式來實現后臺管理的安全??萍颊撐?。在后臺管理的Web.config 中設定
……
……
4.關鍵技術的研究及實現
4.1數據加密
網站的數據加密主要采用MD5算法。
1.將用戶輸入的數據原值data經MD5算法運算,生成redata;
2.將redata的奇、偶數位字符提出,形成兩個新的字符串Odddata和Evendata;
3.由系統生成的長度為奇數字符串數N個隨機字符串Random;
4.將Random由MD5加密成ReRandom分別放入Odddata和Evendata之前,經MD5運算生成ROdddata和REvendata;
5.將隨機字符串與ROdddata和REvendata按次序連接,形成一個新的字符串Pwdword,存入數據庫中。
4.2 動態網頁網頁生成靜態HTML頁面技術
ASP.NET動態網頁生成靜態HTML頁面技術可采用多種方案,本文采用HTML靜態模板導入數據的方式,代碼如下 :
//生成HTML頁
public staticbool WriteFile(string strText,stringstrContent,string strAuthor)
{
string path= HttpContext.Current.Server.MapPath("/news/");
Encodingcode = Encoding.GetEncoding("gb2312");
// 讀取模板文件
string temp=HttpContext.Current.Server.MapPath("/news/text.html");
StreamReader sr=null;
StreamWritersw=null;
stringstr="";
try
{
sr= new StreamReader(temp, code);
str= sr.ReadToEnd(); // 讀取文件
}
catch(Exceptionexp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}
stringhtmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";
// 替換內容
// 這時,模板文件已經讀入到名稱為str的變量中了
str=str.Replace("ShowArticle",strText); //模板頁中的ShowArticle
str =str.Replace("biaoti",strText);
str =str.Replace("content",strContent);
str =str.Replace("author",strAuthor);
// 寫文件
try
{
sw= new StreamWriter(path +htmlfilename , false, code);
sw.Write(str);
sw.Flush();
}
catch(Exceptionex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Current.Response.End();
}
finally
{
sw.Close();
}
return true;
此函數放在Conn.CS基類中了
在添加新聞的代碼中引用注:工程名為 GX
if(GX.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString)))
{
Response.Write("添加成功");
}
else
{
Response.Write("生成HTML出錯!");
}
模板頁Text.html代碼
CODE:
ShowArticle
biaoti
content
author
biaoti
content
author
4.3 Ajax技術實現代碼
function executeXhr(callback,ur1)
{
//轉向本地XMLHttpRequest對象
if(window.XMLHttpRequest){
req=new XMLHttpRequest();
req.onreadystatechange=callback;//定義了JavaScript回調函數,一旦響應就緒它就自動執行
req.open("GET",url,true); //異步執行該請求
· 64 ·
req.send(null);
} //轉向IE/ Windows ActiveX 版本
Else if (windows.ActiveXObject){
req = new ActiveXObiect(" Microsoft.XMLHTTP");
if(req){
req.onreadystatechange=callback;
req.open("GET",ur1,true);
req.send(null);
}
}
}
4.4 RSS技術代碼
RSS也叫聚合RSS是在線共享內容的一種簡易方式(也叫聚合內容,ReallySimple Syndication)。通常在時效性比較強的內容上使用RSS訂閱能更快速獲取信息,網站提供RSS輸出,有利于讓用戶獲取網站asp.net更新。
ASP.NET中操作XML文檔,實現系統的三個功能要求:新增信息、修改信息和刪除信息的代碼如下:
新增RSS信息
XmlDocumentxmlDoc=new XmlDocument(); 5mc校園電子商務--華北科技學院校園電子商務平臺
xmlDoc.Load(Server.MapPath("RSS.xml")); 5mc校園電子商務--華北科技學院校園電子商務平臺
XmlNode root=xmlDoc.SelectSingleNode("channel");//查找 5mc校園電子商務--華北科技學院校園電子商務平臺
XmlElement xe=xmlDoc.CreateElement("item");//創建一個節點
XmlElementxesub1=xmlDoc.CreateElement("title"); 5mc校園電子商務--華北科技學院校園電子商務平臺
xesub1.InnerText="新聞標題 ";//設置文本節點 5mc校園電子商務--華北科技學院校園電子商務平臺
xe.AppendChild(xesub1);//添加到節點中
XmlElementxesub2=xmlDoc.CreateElement("link"); 5mc校園電子商務--華北科技學院校園電子商務平臺
xesub2.InnerText="sohu.com/1.htm "; 5mc校園電子商務--華北科技學院校園電子商務平臺
xe.AppendChild(xesub2);
XmlElementxesub3=xmlDoc.CreateElement("link"); 5mc校園電子商務--華北科技學院校園電子商務平臺
xesub3.InnerText="簡單描述 "; 5mc校園電子商務--華北科技學院校園電子商務平臺
xe.AppendChild(xesub3); 5mc校園電子商務--華北科技學院校園電子商務平臺
root.AppendChild(xe);//添加到節點中 5mc校園電子商務--華北科技學院校園電子商務平臺
xmlDoc.Save ( Server.MapPath("RSS.xml") );
修改RSS信息:
XmlDocumentxmlDoc=new XmlDocument(); 5mc校園電子商務--華北科技學院校園電子商務平臺
xmlDoc.Load( Server.MapPath("RSS.xml") ); 5mc校園電子商務--華北科技學院校園電子商務平臺
XmlNode Snode1=xmlDoc.SelectSingleNode("channel/item[title=’刪除對象名稱’]/link");
XmlElementxe1=(XmlElement)Snode;
xe.InnerText="要修改的值";
XmlNodeSnode2=xmlDoc.SelectSingleNode("channel/item[title=’刪除對象名稱’]/description");
XmlElementxe2=(XmlElement)Snode;
xe2.InnerText="要修改的值";
xmlDoc.Save(Server.MapPath("RSS.xml") ;//保存。
刪除RSS信息:
XmlDocumentxmlDoc=new XmlDocument(); 5mc校園電子商務--華北科技學院校園電子商務平臺
xmlDoc.Load( Server.MapPath("RSS.xml") );
XmlNode root= XmlDoc.SelectSingleNode("channel");5mc校園電子商務--華北科技學院校園電子商務平臺
XmlNode node=XmlDoc.SelectSingleNode("channel/item[title=’刪除對象名稱’]");
root.RemoveChild(node);
xmlDoc.Save(Server.MapPath("RSS.xml");
5.結束語
如果說高校主頁是學校網站的框架, 那么二級網站就是靈魂和主體。在高校二級網站的開發中充分采用ASP.NET技術,加快了開發進度,使得網站易于開發和更新維護,提升了校園網的水平。
[參考文獻]
[1 ]閻慧. 網站建設[M]. 北京:機械工業出版社,2008.
關鍵詞:網站建設;數據庫;ASP技術;網絡服務器;職稱論文
1、引言
現在的網絡教育已經廣為應用,該教育方式主要以現代計算機技術和網絡通信技術為基礎,通過現代化的遠程多媒體交互教學方式,能夠為地理分布零散的網絡用戶提供一種以學習者為中心的教育模式。作為一種新興的教育方式,網絡教育具有諸多特性,如靈活性、主動性、創造性和互動性等。特備是網絡教育網站的出現和應用,更是從根本上解決了在網絡教育這種非面對面教學形式中學習者跟教師之間難以進行廣泛交流的難題。所以,通過將網絡技術和數據庫技術的廣泛結合,通過現在普遍采用的ASP技術來構建一個能夠提供動態服務的教育網站,也就成了網絡教育這種新型教育模式的必然選擇。
2、目標和功能
網絡教育網站的基本功能就是滿足教學雙方的根本需求,在能夠為教師提供備課和課堂教學參考的同時,還能偶為學生的課程學習服務;應該能夠為教師和學生提供非常便利的網上學習和討論交流的學習環境;比外,還應該能夠為教師和學生提供方便使用的資料查詢和檢索功能,便于教師和學生的日常使用。
所以,為了能夠滿足這些要求,就應該使教學網站具有如下幾個主要的功能部分,即:
(1)、學習功能。教學網站的學習功能主要是針對學生設計的。學生通過該功能模塊,可以對各種課程的電子教案進行在線學習,了解相關的學習方法、課時分配和教學計劃等等跟課程相關的內容;還可以開設各種跟學習相關的論壇;具有即時和錯時的交互式學習界面;能夠通過對共同關心問題的深入討論,引導學生參加在線的交流、評價和調查等,將網絡構建成課程學習的另一個戰場。
(2)、教學功能。網站的教學功能主要是針對廣大的教師隊伍而設置的,能夠為教師提供結構化的系統平臺,便于教師將各種跟課程教學相關的電子和聲像資料上傳到網站中,還應該便于教師進行動態的網上交流、和答疑,促進教師和學生之間的交流,對學校的教學和科研動態進行及時地了解和掌握。
(3)、資源整合跟查詢功能。作為網站建設中的主要工作和功能模塊,網絡資源的整合和查詢可以通過建設一個對本地站點進行搜索的引擎,對互聯網上的運行環境進行模擬,提高上網查詢資料和訪問的效率,從而構建出比較完備的信息資料收集和查詢系統,對網上的資源進行整合和查詢,構建出簡單實用的專題數據資料庫。
3、教育網站建設
3.1 系統結構及平臺
本文系統實現中,主要采用基于B/S的網絡構建模型,也就是常用的瀏覽器/服務器模式。該網絡構建模式可以將應用邏輯跟用戶界面和數據的訪問分割開來,便于提高系統的可維護性,此外,利用各種組件技術,可以有效降低數據庫的訪問壓力,提高系統的運行性能。訪問者可以通過本地瀏覽器對網絡服務器進行登錄訪問,由于網絡服務器和應用服務器都屬于應用邏輯層,這樣,網絡服務器在接收表示層所提交的訪問申請之后,就可以通過調用服務器中的相關模塊,對具體的邏輯操作和運行進行執行,并數據庫服務器提出及時的數據請求,得到結果之后,就可以將結果返回到網絡服務器,最后,網絡服務器就可以將結果數據提供給訪問者。 3.2 技術方案
現在,可以用于網站開發的技術和手段主要有:基于HTML文件的開發技術、基于CGI的動態頁面生成技術以及基于ASP的開發技術。下面對這幾種技術體系進行簡介和說明。
首先,就是基于HTML文件的網站開發。作為第一種通用的頁面描述型的開發語言,HTML簡單易學,且具有非常強大的超媒體支持能力,便于在超媒體的信息網中進行使用。通過HTML語言就行網站的開發,其特點為速度比較快,且不需要高水平的技術力量。不過,有優點肯定就有缺點,缺點是在使用過程中的網站維護工作量比較大,及時進行小范圍的修改,也需要對整個網頁進行操作。
其次,基于CGI的網站開發技術。傳統的靜態網站構建技術已經難以滿足人們對網站的訪問需求,所以,基于CGI技術的動態交互式網站就開始逐漸興起和發展。這主要是由于采用CGI技術構建網站,可以大大提高網站的交互性能,便于用戶和網站管理人員以及用戶和用戶之間的信息交流。不過,這種網站構建技術也存在明顯的缺陷,就是這種開發技術跟操作系統的關系緊密,所以,使得利用該技術所構建的網站的可移植性能比較差。
第三,就是基于ASP技術的網站開發技術。作為一種新開發的網頁開發技術,ASP技術是一種動態服務器網頁,能夠很方便的對數據庫進行訪問?,F在的網頁設計中,采用ASP進行功能實現的越來越多,可以利用ASP技術來創建動態的網絡頁面,或者功能強大的網絡應用程序。此外,ASP技術可以通過ADO控件對象來實現對數據庫的訪問,ADO的特點為高效、簡單和內存開銷較小,更加適用于基于B/S的客戶端模式或者其他基于網絡應用的開發。
基于ASP技術的網站工作方式可以描述為:瀏覽器通過向網絡服務器發送訪問請求,激活ASP的腳本運行程序,之后,網絡服務器就可以通過調用ASP來對請求的文件進行讀取,并同時執行腳本的命令,最后將網絡的頁面傳動給瀏覽器。此種模式下,網頁的腳本運行主要通過服務器來完成,所以,從瀏覽器上所看到的網頁是在網絡服務器上生成后傳送過來的,瀏覽器不用負責對腳本的處理。網絡服務器能夠實現所有的腳本處理,且能夠將標準的HTML頁面傳送到瀏覽器。瀏覽器所接受的只是腳本運行的結果,并不對服務器端的腳本進行復制,所以難以得到支持其頁面內容的腳本命令,這樣,系統的訪問和運行安全性就可以得到保障。在該方式中,用戶可以通過目錄來進行邊界的定義,以以此作為應用程序的作用域,使得在每個網站站點都可以運行多個應用程序,且在服務器端并沒有實際的頁面存在和出現,任何網頁都是根據用戶的需求來動態的實時生成和運行的,在用戶訪問結束后就自動消除。
3.3 服務器與數據庫的連接
現在,能夠實現網絡服務器和數據庫服務器之間通信和數據交換的技術主要有:動態數據交換技術、SQL技術和ODBC技術等。
在這幾種數據交換方式中,ODBC技術已經成為應用系統和驅動程序之間的標準數據交互接口。作為一種調用層的數據接口,ODBC并不需要要預編譯程序,可以像調用函數一樣來實現對ODBC的操作。對于不同的數據庫管理系統來說,ODBC對其的訪問和管理是半透明的,可以通過驅動程序的加載來實現邏輯結構到具體數據庫管理系統的DBMS的映射。而應用程序對數據的訪問和操作,則不需要通過任何DBMS來實現,由此就可以實現應用程序對不同DBMS的共享。所以,對于不同的應用系統來說,ODBC具有高度的可移植性和互用性,通過基于ODBC的標準開發,用戶可以跟不同的數據庫系統進行通信,此時的應用程序并不需要做任何改變。
4、結束語
本論文通過對當下幾種網站構建技術的介紹,給出了構建校園教育網絡和網站的系統結構,以及相關的設計方案,并通過對網絡服務器和數據庫的連接技術的介紹,對如何利用數據庫和ASP網站構建技術實現多功能網站進行了介紹和說明。
參考文獻
[1]、李新,陸峰,劉清堂,李娜,韓立龍. 基于ASP技術的教育網站的設計與實現[J]. 教育信息化. 2006(11)
[2]、崔金鵬,支麗平. 基于ASP的動態網站的設計與實現[J]. 中國科技信息. 2007(22)
[3]、張雪. 淺談網站建設與網站開發[J]. 硅谷. 2008(23)
[4]、梁瑞儀. 教育網站開發階段研究[J]. 理論界. 2005(08)
[5]、馮益華. 小型教育網站設計初探[J]. 牡丹江教育學院學報. 2005(06)
[6]、李文新. 教育網站建設的基本要件[J]. 黑龍江教育(綜合版). 2004(16)
[7]、李曉梅. 淺議教育網站的策劃[J]. 中國電化教育. 2005(05)
論文摘要:隨著科技的發展和教學的需要,多媒體教學設備已經普遍進入課堂,學科教師運用多媒體教學軟件輔助教學也成為了課堂教學活動的主流。而隨著國家對教育的繼續加大投入和重視,學校普及了校園局域網,Interne:網絡得以推廣,網頁逐漸被廣大師生熟悉,網頁課件于是成為教育教學活動過程中一種獨特的工具和模式。
多媒體課件是一種根據教學目標設計一的、表現特定的教學內容、反映一定教學策略的計算機教學程序,是為學校課堂教學應用而開發的軟件。它可以用來存儲、傳遞和處理教學信息,是能讓學生進行交互操作,并對學生的學習作出評價的教學媒體,具有教學性、科學性、交互性、集成性和診斷性五個特點。
在現實教學活動過程中,教師常用的多媒體課件類型主要有PPT演示文稿、W ord文檔、Authorwear課件和FrontPage制作的靜態網頁。教師喜歡此類課件的原因在于課件制作方便、制作用時少、所占系統容量小、易于運行、頁面簡潔且易于修改。
然而,這些課件都存在一定的局限性。從分類上看,這些多媒體教學軟件屬于展示型和資料型,沒有突出多媒體課件在輔助教學活動過程中的優勢。它只是將大量的教學知識、內容和資料利用電子信息的方式展示給學生,導致在教學活動課中很容易步人滿堂“電灌”的誤區。這樣,課堂教學就激不起學生的學習興趣,不利于發揮教師在教學活動過程中的主導作用,更不利于培養學生的自主學習能力。
目前,我們國家正大力推行新課程改革,而新的課程標準要求我們“突出學生主體,尊重個體差異;采用活動途徑,倡導體驗參與;開發課程資源,拓展學用渠道”。那么ASP網頁類型的課件可以彌補上述教師常用類型課件的不足,更好地實踐新課標理念。
一、ASP在網頁課件中的應用
ASP是Active Server Page的縮寫,意為“動態服務器頁面”,它是一種服務器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的Web應用程序。
ASP可以突破靜態網頁的一些功能限制,實現動態網頁技術,從而很方便地解決利用網頁課件輔助教學存在的一些誤區。
1.ASP方便連接Access與SQL數據庫,易于學習資料的拓展與共享
ASP中包含的獨立外置對象ADO (Activex DataObject),它是一項容易使用及可拓展的鏈接數據庫、操作數據庫、查詢數據庫,并且可以將數據庫訪問結果添加、反饋到Web頁面的技術。例如以下語句:
Set Conn}erver.CreateObject("ADODB.Connectiori’)
Conn.Open”數據庫ID"
Conn.Execute
ASP使用“Conn”的“Open”方法打開了與數據庫的連接,再使用“Conn”的“Execute”方法來執行寫人數據庫的SQL語句。在網頁課件中,使用ASP與后臺數據庫鏈接的技術實現上傳日志、留言板之類的功能。教師可以利用它們拓展知識內容,學生也可以在網頁上通過編寫、上傳日志和留言,與大家分享自主學習過程中的經驗。這樣有效地加強了師生間及學生間的交流,有利于學生更有效地學習。
2.ASP提供的內置對象可使服務器端腳本功能更強,真正實現課件的交互性和診斷性
使用ASP提供的一些內置對象如Ruquest , Re-ponse ,Application和Session,可以使服務器端腳本功能更強,能真正實現課件特點中的交互性和診斷性。
ASP提供的內置對象可以從Web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進行處理,然后向客戶端Web瀏覽器發送反饋信息,應用原理如圖所示。
在制作網頁課件過程中,采用ASP所提供的內置對象,可以結合數據庫制作出課后作業或調查問卷等。學生通過網頁login.asp登陸后,進人practice.asp完成課后作業,然后ASP以“post”的方式提交給re-sults.asp,最后通過results.asp將學生的課后練習結果反饋到頁面上。這樣,學生就可以對本節內容知識的學習進行自我評價。教師也可以通過反饋信息具體掌握每個學生對知識的理解程度,進而加以指導,不會造成在以后的教學活動中對學生有所偏差。
3.以ASP制作的網頁 支持多種腳本語言,有助 于美化課件
以ASP制作的網頁支習持多種腳本語言,如JAVAScrpict和VBScripta 這些腳本語言除了能實現 網頁的動態交互之外,還能給網頁內容制作出多樣的動態效果,從而美化課件。例如以下JAVAScrpict代碼,效果是當鼠標經過某一圖片時圖片會閃動、突出顯示。
通過ASP腳本語言使課件內容以豐富的動態效果呈現,充分體現多媒體教學軟件的教學性和科學性。首先,它能以內容形式的多樣性從感官上刺激學生,激發學生的學習興趣;其次,教師也可以利用這樣的方式突出教學內容的重、難點.引導學生有效學習。
二、ASP在推廣應用中的幾點思考
首先,ASP屬于服務器端腳本編寫的一種,除信息技術教師外,學校大多任課教師對這項技術不甚了解。教學課件的開發模式如果是通過任課教師寫腳本,信息技術教師設計制作,就會造成課件的設計制作與課堂教學不相適應的現象。信息技術教師不了解其他學科的知識特點,課件內容的呈現方式難以符合任課教師的原意;而任課教師往往受技術的限制,不知道以何方式描述教學內容。最理想的是課件的創意與制作都由任課教師獨立完成。