【正文】
絡(luò)技術(shù)得到訊速發(fā)展和廣泛應(yīng)用,對社會的政治、經(jīng)濟、軍事、文化等領(lǐng)域產(chǎn)生越來越深刻的影響,也正在改變?nèi)藗兊墓ぷ鳌⑸?學(xué)習(xí)、交流方式。信息的獲取、處理、交流和應(yīng)用能力,已經(jīng)成為人們最重要的能力之一。 在不久的將來知識經(jīng)濟將占世界經(jīng)濟發(fā)展的主導(dǎo)地位,國家綜合國力和國際競爭能力越來越取決于教育發(fā)展,科學(xué)技術(shù)和知識創(chuàng)新的水平,教育在經(jīng)濟和社會發(fā)展過程中將呈現(xiàn)出越來越突出的重要作用。 隨著 Inter 的出現(xiàn),網(wǎng)絡(luò)正在改變整個世界,由于 Inter 具有傳播信息容量極大、形態(tài)多樣、迅速方便、全球覆蓋、自由和交互的特點,已經(jīng)發(fā)展成為新的傳播媒體,而將教育和網(wǎng)絡(luò)相結(jié)合,將會更好的推動教育的發(fā)展。現(xiàn)在不僅很多大學(xué)和眾多企業(yè)部門都 已經(jīng)建立了自己的網(wǎng)站,而且個人網(wǎng)站也如雨后春筍般大量的出現(xiàn),通過計算機網(wǎng)絡(luò)實現(xiàn)宣傳、交流及資源的整合。 ? 網(wǎng)站設(shè)計意義 對于個人來說,建設(shè)個性化網(wǎng)站可以更加方便的收集信息,開展更加直接的網(wǎng)絡(luò)交流,使用自己構(gòu)筑的友善平臺,我們可以為自己畢業(yè)后找工作做好充分的準(zhǔn)備,通過自己建設(shè)的網(wǎng)站,用人單位可以更好的去了解你,從而給自己增加了一份很重的砝碼。 ? 網(wǎng)站設(shè)計內(nèi)容 本論文在分析了現(xiàn)有框架技術(shù)的基礎(chǔ)上,結(jié)合所學(xué)的電子商務(wù)的理念,構(gòu)建適合個人電子商務(wù)網(wǎng)站。它是基于 + SQL SERVER 2020 形成的架 構(gòu)來實現(xiàn)的。 本設(shè)計主要實現(xiàn)個人信息展示模塊,實現(xiàn)對信息的添加、刪除、修改、查詢和登錄,前臺用戶的注冊、登錄、信息瀏覽、留言。 基于 Web 的個人網(wǎng)站 云南農(nóng)業(yè)職業(yè)技術(shù)學(xué)院 2 第一章 系統(tǒng)使用技術(shù)概述 技術(shù)概述 ASP(Active Server Pages)稱為活動服務(wù)器頁面,它可以根據(jù)不同的用戶,在不同的時間向用戶顯示不同的內(nèi)容。然而,由于 ASP 程序和網(wǎng)頁的 HTML 混合在一起,這就使得程序看上去相當(dāng)雜亂。在開發(fā)過程中常常展示一些問題,同時ASP 頁面是有腳本語言解釋執(zhí)行的,使得其速度受到影響,由于以上種種限制,微軟推出了 。 不僅是 ASP 3 的一個簡單升級,它更為我們提供了一個全新而強大的服務(wù)器控件結(jié)構(gòu)。 幾乎全基于組件和模塊化,每一個頁、對象和HTML 元素 都是一個運 行的組件對 象。在開 發(fā)語言上, 使用 .NET Framework 所支持的 、 C.NET 等語言作為其開發(fā)語言,這些語言生成的網(wǎng)頁在后臺被轉(zhuǎn)換成了類并編譯成了一個 DLL。由于 是編譯執(zhí)行的,所以它比 ASP 擁有了更高的效率。 是一個統(tǒng)一的 Web 開發(fā)模型,它包括使用盡可能少的代碼生成企業(yè)級 Web 應(yīng)用程序所必需的各種服務(wù)。 作為 .NET Framework 的一部分提供。隨著 Web 應(yīng)用技術(shù)的進一步發(fā)展, Microsoft 推出了 ,使得用戶用 來構(gòu)建 Web 應(yīng)用越來越容易。和 相比, 在生產(chǎn)效率、靈活性、可擴張性、性能、安全性、完整性等方面都有了進步。 ASP 的優(yōu)勢 ASP 技術(shù) ASP( Active Server Pages 動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代 CGI( Common Gateway Interface 通用網(wǎng)關(guān)接口)的技術(shù)。目前, Inter上的許多基于 Windows 平臺的 Web 站點已開始應(yīng)用 ASP 來替換 CGI。簡單地講,ASP 是一個位于服務(wù)器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式 Web 服務(wù)器應(yīng)用 。 程序,如交互式動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。通常情況下,用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的,目前基于 Web 的個人網(wǎng)站 云南農(nóng)業(yè)職業(yè)技術(shù)學(xué)院 3 Inter 上的許多站點,仍然提供 靜態(tài) ( static)的主頁內(nèi)容。 ASP 與常見的在 Client 端實現(xiàn)動態(tài)主頁的技 術(shù)如 Java Applet 、ActiveX Control、 VBScript、 JavaScript 等不同, ASP 中的命令和 Script 語句都是由服務(wù)器來解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動態(tài)生成的 Web 頁面并送到瀏覽器;而Client 端技術(shù)的 Script 命令則是由瀏覽器來解釋執(zhí)行。由于 ASP 是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持 ASP;同時由于它在服務(wù)器端執(zhí)行,開發(fā)者也不必?fù)?dān)心別人下載程序從而竊取編程邏輯。 ASP 通過后綴名為 .asp 的 ASP 文件來實現(xiàn),一個 .asp 文件相當(dāng)于一個可執(zhí)行文件,因此必須放 在 Web 服務(wù)器上有可執(zhí)行權(quán)限的目錄下。當(dāng)用戶從瀏覽器輸入了 .asp 文件的地址后,瀏覽器就將這個 URL 請求發(fā)給 Web Server,如果Web Server 上裝了 ASP,就調(diào)用 ASP. ASP 讀出相應(yīng) .asp 文件,解釋并執(zhí)行命令,動態(tài)生成一個 HTML 頁面回傳 Web Server,然后 Web Server 再把結(jié)果發(fā)送給瀏覽器。 ASP 文件的制作和 HTML 類似,且和 HTML 開發(fā)集成,可以在同一個過程完成,利用 ASP 將可以執(zhí)行的腳本嵌入到 HTML 文件中 (將 HTML 文件的后綴名改為 .asp),這使得 HTML 文件的編寫與 腳本的開發(fā)融合在一起。通過 ASP內(nèi)置的對象、服務(wù)器組件( Server Component)可以完成非常復(fù)雜的任務(wù),而且用戶還可以自己開發(fā)或利用別人開發(fā)的服務(wù)器組件完成專門的任務(wù)。 ASP 比較網(wǎng)關(guān)及服務(wù)器擴展模式有著以下優(yōu)點: (1)完全與 HTML 文件融合在一起; (2)容易創(chuàng)建,不需要其它編譯、鏈接程序; (3)面向?qū)ο蟮牟⑼ㄟ^ ActiveX Server對象可擴展。 開發(fā)和運行平臺 如果只運行 應(yīng)用程序,可以安裝 .NET Framework Redist 軟件包。如 果要開發(fā)、部署和運行 應(yīng)用程序,需要安裝 .NET Premium Edition、 .NET Framework SDK 或者 Visual 中的任何一個。 NET Framework SDK Beta 2 支持以下操作系統(tǒng): Window XP、 Windows 20Windows NT4 ,并要求 Inter Explorer 版本在 或 以上。要求系統(tǒng)安裝 Microsoft Data Access Component ,推薦安裝 版本 還需要 IIS 或 IIS (帶 NT4 Service Pack 6a)。 IIS 已集成在 NT/Windows 2020 操作系基于 Web 的個人網(wǎng)站 云南農(nóng)業(yè)職業(yè)技術(shù)學(xué)院 4 統(tǒng)中,一般不必另外安裝。 ASP 的特點 ① 組件在 ASP 技術(shù)中起著核心作用 要想開發(fā)出具有實用價值的動態(tài) Web 應(yīng)用程序, ASP 腳本必須與基本 COM標(biāo)準(zhǔn)的組件配合使用。組件對象模型的微軟公司體現(xiàn)用戶的一種基于二進制的軟件標(biāo)準(zhǔn),與語言無關(guān)。 Visual Basic, Visual C++, Visual J++ 等都能創(chuàng)建 COM 組件,在不同的語言實現(xiàn)的組件 之間,依據(jù) COM 標(biāo)準(zhǔn)可以進行交互操作。 ASP 提供了 10 個內(nèi)置組件。每個組件中包括一個或多個對象。在使用前,組件的對象需要被實例化。 ASP 提高了 6 個內(nèi)置對象,這 6 個內(nèi)置對象可以被ASP 腳本直接使用,不需要被實例化。除了內(nèi)置組件和內(nèi)置對象,開發(fā)人員還可以自行制作實現(xiàn)特殊功能的組件。 ② 支持幾乎所有的腳本語言,除了支持 VBScript, JavaScript 外, ASP 還支持REXX, Perl 等多種腳本語言。 VBScript 是 ASP 支持的默認(rèn)腳本語言。在同一個ASP 文件中, ASP 腳本可調(diào)用不同的腳本語言,從而發(fā)揮 各種腳本語言的優(yōu)勢。 ③ 易于操控數(shù)據(jù)庫 ASP 可以輕易地通過 ODBC(Open Database Connectivity)驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如: Access、 VFP、 DBase、 Oracle 等等,另外, ASP 亦可將“文本文件”或是“ Excel” 文件當(dāng)成數(shù)據(jù)庫用。 ④ ASP 的七個對象 對象名稱 功能描述 Request: 用于獲取客戶通過瀏覽器向服務(wù)器發(fā)送的信息; Response: 用于將輸出結(jié)果發(fā)送到瀏覽器; Server: 用于提供對服務(wù)器方法,屬性的存取; Session: 用于在一個擁護對話 (Session)中存儲公用的信息; Application: 用于在 ASP 應(yīng)用的多個對象之間共享信息; Asperror: 用于 ASP 應(yīng)用的錯誤處理; Objectcontext:用于通過 Microsoft Transaction Server(MTS)來提交或中止一項交易。 從客戶端取得信息將信息送給客戶端提供一些 Web 服務(wù)器工具儲存在一個基于 Web 的個人網(wǎng)站