freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-asp網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)(編輯修改稿)

2025-01-07 22:02 本頁面
 

【文章內(nèi)容簡介】 quest 的一個重要方法是 Form(),其作用是提取瀏覽器的用戶輸入信息。整個運作的過程為: Request 對象通過ISAPI 接口取得瀏覽器窗體中傳送過來的數(shù)據(jù), Web 服務(wù)器開始執(zhí)行 *.asp 文件,在該文件中將調(diào)用 Request 對象取得的從窗體傳送過來的數(shù)據(jù),完成此文件的 執(zhí)行后, Web 服務(wù)器將把執(zhí)行結(jié)果回傳給客戶端。常用的三種取得數(shù)據(jù)的方法是 : ()?!?此方法對應(yīng)的 Form 提交時使用Post 方法。 QueryString集合獲取數(shù)據(jù) ()?!?此方法對應(yīng)的 Form 提交時使用 Get 方法 Request 獲取數(shù)據(jù), Request 是前兩種的一個縮寫,可以取代前兩種情況。 Application 對象: Application 對象是一個比較重要的對象,所有的用戶公 用一個 Application 對象,當網(wǎng)站服務(wù)一開通,就創(chuàng)建了 Application 對象。它可以在給定的應(yīng)用程序的所有用戶之間共享信息,是一個應(yīng)用程序級的對象,并可以在 Web 應(yīng)用程序運行期間持久的保持數(shù)據(jù)。同時如果不加以限制,所有的客戶都可以訪問這個對象。 Server 對象 : 在 ASP 中 Sever 對象是很重要的一個對象,許多高級功能都是靠它來完成的。提供對 Active Server Pages 對象和方法的使用。 Sever對象使用戶可以在服務(wù)器上啟動 ActiveX 對象例程,并使用 Active Sever 服務(wù)提供對象 HTML 和 URL 編碼的函數(shù)。 Session 對象 :Session 其實指的是訪問者從到達到某個特定主頁到離開為止的那段時間,每個訪都會單獨獲得一個 Session。即記錄連接者的消息,每一個連接者的消息由獨立的 Session 對象來記錄。 Session 可以用來存儲 15 訪問者的一些喜好,它填補了 HTTP 協(xié)議的局限。 Asperror 對象: 主要用于 ASP應(yīng)用中的錯誤處理。 在一個 ASP文件中可以包含以下內(nèi)容: HTML 標記( tags); VBScript 或 Jscript 語言的程序代碼; ASP 語法。 ADO 技術(shù)介紹 ADO( ActiveX Data Objects)技術(shù)是微軟公司推出的數(shù)據(jù)庫連接技術(shù),運用該技術(shù)可以對各種數(shù)據(jù)庫(如 SQL Server、 Access、 Oracle 及 Sybase 等)的鏈接、查詢、存取等操作。 ADO 對象給開發(fā)人員提供一種快捷、簡單、高效的數(shù)據(jù)庫訪問方法, ADO 可以包含在腳本中來產(chǎn)生對數(shù)據(jù)庫的連接,并從數(shù)據(jù)庫表中讀取數(shù)據(jù),形成實際要使用的對象集合。而且,對于數(shù)據(jù)資 源,提供了應(yīng)用程序一級的界面。不過, ADO 并不與數(shù)據(jù)資源直接通信,而是通過稱為 OLE DB 的中間界面,對于數(shù)據(jù)資源( Microsoft SQL Server), OLE DB 提供了系統(tǒng)一級的界面。 ADO是一組優(yōu)化的訪問數(shù)據(jù)庫的對象集,為 Web 數(shù)據(jù)庫開發(fā)者提供完整的網(wǎng)站數(shù)據(jù)庫解決方案。 ADO 可以與 ASP 緊密結(jié)合,運行在服務(wù)器端,從而制作出功能完善的數(shù)據(jù)庫網(wǎng)頁。 ADO 除了支持各種數(shù)據(jù)庫平臺外,它還支持 VB、 VC和 Script 等多種程序設(shè)計語言。 在利用 ADO 技術(shù)進行數(shù)據(jù)庫網(wǎng)頁制作的第一步就是要建立服務(wù)器 端的數(shù)據(jù)庫,即后臺數(shù)據(jù)庫,一般可選擇 SQL Server 或者 Access 作為后臺數(shù)據(jù)庫。本次的畢業(yè)設(shè)計是以 Access 作為后臺數(shù)據(jù)庫。 ASP 的發(fā)布 當編輯好 ASP文件后,必需發(fā)布后才能實現(xiàn)其功能, ASP 文件本身并不能運行。我們用 Windows 自帶的工具 IIS( windows2021 XP )來發(fā)布 ASP 文件。( Windows 98用 PWS 發(fā)布) 在 Windows XP 中打開控制面板 → 管理工具 →Inter 信息服務(wù)。雙擊 Inter信息服務(wù),于是我們就來到了 IIS 的使用界面。 打開網(wǎng)站 → 默認網(wǎng)站 在默認網(wǎng)站內(nèi)新建立虛擬目錄 為目錄起個別名例如 “ 網(wǎng)上購物 ” → 選擇內(nèi)容的目錄路徑 → 設(shè)置權(quán)限(通常不允許訪問寫入權(quán)限,防止網(wǎng)頁被改) 順利完成以上操作就表示你已經(jīng)成功發(fā)布了你的網(wǎng)頁。( “ 網(wǎng)上購物 ” 已在默認網(wǎng)站內(nèi)) 數(shù)據(jù)庫原理 SOL 基礎(chǔ) SQL(Structured Query Language,結(jié)構(gòu)查詢語言 )是一個功能強大的數(shù)據(jù)庫語言。SQL 通常使用于數(shù)據(jù)庫的通訊。 ANSI(美國國家標準學(xué)會)聲稱, SQL 是關(guān)系數(shù)據(jù)庫 16 管理系統(tǒng)的標準語言。 SQL 語句通常用于完 成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用 SQL 的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingress 等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用 SQL,但是它們同樣有它們自立另外的專有擴展功能用于它們的系統(tǒng)。但是,標準的 SQL 命令,比如 Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。 MS SQL Server 就是用的 Transact SQL。 SQL語言有著非常突出的優(yōu)點,主要是: n 非過程化語言 n 統(tǒng)一的語言 n 是所有關(guān)系數(shù)據(jù)庫的公共語言 非過程化語言: SQL 是一個非過程化的語言,因為它一次處理一個記錄,對數(shù)據(jù)提供自動導(dǎo)航。 SQL 允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作,可操作記錄集,所有 SQL 語句接受集合作為輸入,返回集合作為輸出。 SQL 的集合特性允許一條 SQL 語句的結(jié)果作為另一條 SQL 語句的輸入。 SQL 不要求用戶指定對數(shù)據(jù)的存放方法, 這種特性使用戶更易集中精力于要得到的結(jié) 果;所有 SQL 語句使用查詢優(yōu)化器,它是 RDBMS 的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。 統(tǒng)一的語言: SQL 可用于所有用戶的 DB 活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 SQL為許多任務(wù)提供了命令,其中包括: n 查詢數(shù)據(jù) n 在表中插入、修改和刪除記錄 n 建立、修改和刪除數(shù)據(jù)對象 n 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 n 保證數(shù)據(jù)庫一致性和完整性 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而 SQL 將全部任務(wù)統(tǒng)一在一種語言中。 所 有關(guān)系數(shù)據(jù)庫的公共語言:由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言,用戶可將使用 SQL 的技能從一個 RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng) )轉(zhuǎn)到另一個,所有用 SQL編寫的程序都是可以移植的 。 使用 ASP進行 Web 和數(shù)據(jù)庫集成 ASP 為 Microsoft Inter Information Server(IIS) Web 服務(wù)器提供服務(wù)器端腳本。 ASP 在 IIS 中引入,并被帶入了 IIS IIS 。 ASP 基于 ActiveX,可以創(chuàng)建動態(tài)可變的 Web 頁面。 ASP 使用 HTML 和嵌入式 VBScript 或 Jscript 混合編寫。 IIS 包含一個 COM 自動服務(wù)器,它可以執(zhí)行 VBScript 并將腳本輸出結(jié)果以 HTML形式發(fā)送給基于瀏覽器的客戶端,由于 ASP 腳本在服務(wù)器上執(zhí)行,因此它們可以用于任何瀏覽器。以下圖 ()為 ASP 將 HTML 與 ActiveX 腳本結(jié)合生成動態(tài) HTML 圖。 HTML ActiveXScript HTML HTML 17 圖 2- ASP和 HTML轉(zhuǎn)換圖 ASP 腳本在 IIS Web 服務(wù)器上執(zhí)行。當服務(wù)器執(zhí)行此腳本時 ,它為客戶端準備待發(fā)送的 HTML 流。 ASP 頁面中的任何 HTML 或客戶腳本將被直接傳給客戶,當服務(wù)器遇到 ASP 服務(wù)器腳本時,它在服務(wù)器上執(zhí)行該腳本,并將產(chǎn)生所有的輸出以 HTML 形式傳給客戶端。對于基于瀏覽器的客戶端來說。由 ASP生成的 HTML 流與靜態(tài) Web 頁面發(fā)送的 HTML 流并沒有什么差別。 ASP 的服務(wù)器端腳本實際上是在腳本執(zhí)行時產(chǎn)生Web 頁面的,這就使得 ASP 可動態(tài)地根據(jù)不同的客戶生成不同的動態(tài) Web 頁面。 ASP腳本還可以與 ActiveX Data Object(ADO),從而將 SQL Server 數(shù)據(jù)庫庫 信息集成到發(fā)送給客戶端的 HTML流中,如下圖表示了如何使用 ASP將 IIS Web 頁面與 SQL Server 數(shù)據(jù)庫中的信息進行集成。 圖 2- Web 和數(shù)據(jù)庫集成示意圖 我們開發(fā)的網(wǎng)上購物系統(tǒng)也是基于 B/S 模式的,采用了 ASP 即 Web 頁面的三大主流編程技術(shù) 3P( ASP、 PHP、 JSP)之一 ,同時支持 ActiveX,包括 HTML 標記、文本和腳本命令的文件 .可調(diào)用 ActiveX 組件來執(zhí)行任務(wù)。通過 ASP 可為 Web 頁添加交互內(nèi)容或 HTML 頁構(gòu)成整個 Web 應(yīng)用程序 ,使網(wǎng)頁設(shè)計變得和普通的交互程序一樣 簡單。網(wǎng)上購物系統(tǒng)還采用了先進的數(shù)據(jù)庫技術(shù) SQL Server 2021 作為后臺數(shù)據(jù)庫,將購物系統(tǒng)網(wǎng)與系統(tǒng)內(nèi)部數(shù)據(jù)庫緊密結(jié)合在一起形成動態(tài)的信息管理系統(tǒng)。在整個信息管理系統(tǒng)所要處理的大量數(shù)據(jù)采用 SQL Server 2021 中的存儲過程,在 Web 頁面中用 ActiveX組件連接到數(shù)據(jù)庫,使用調(diào)用的方式進行處理。這樣既發(fā)揮用了 SQL Server2021 數(shù)據(jù)庫的強大功能 ,又使用了 B/S 模式的優(yōu)越性。本系統(tǒng)的大部分 Web 頁采用 ASP 技術(shù)生成動態(tài)網(wǎng)頁,并使用 SQL Server2021 數(shù)據(jù)庫中的數(shù)據(jù)動態(tài)生成所需要的 表格。并實現(xiàn)了對數(shù)據(jù)的錄入、添加、修改、刪除、查詢操作。由于所有動態(tài)數(shù)據(jù)存儲在 SQL Server2021 數(shù)據(jù)庫中,從而實現(xiàn)了所有數(shù)據(jù)在整個網(wǎng)絡(luò)中的共享,使資源得以更加充分的利用。 系統(tǒng)結(jié)構(gòu)和網(wǎng)頁的訪問過程如圖所示: 客戶瀏覽器(BROWER) HTTP 請求 ASP Script Data SQL 控件 ODBC Database Server 數(shù)據(jù)庫 圖 示為軟件的系統(tǒng)結(jié)構(gòu)圖 HTML 頁面 18 原理: 客戶通過客戶端瀏覽器向 Inter/Intra 服務(wù)器發(fā)出請求 (如修改、添加數(shù)據(jù)信息 ),服務(wù)器中 ASP 引擎通過執(zhí)行相應(yīng)的 ASP(即 Script 腳本 )程序 ,通過調(diào)用DATA Access 控件來訪問數(shù)據(jù)庫 ,并把操作后的結(jié)果返回給客戶。 下面,我們也用圖來說 明在使用本軟件系統(tǒng)的基礎(chǔ)上,網(wǎng)頁是如何進行訪問的。 過程如圖 22所示: 圖 示為 WEB 結(jié)構(gòu)圖 Access 數(shù)據(jù)庫 Access 是一個數(shù)據(jù)庫管理系統(tǒng),它之所以被集成到 Office 中而不是Visual Studio 中,是因為它與其它的數(shù)據(jù)庫管理系統(tǒng)(如 Visual FoxPro)相比更加簡單易學(xué),一個普通的計算機用戶即可掌握并使用它。而且最重要的一點是,Access 的 功能足夠強大,足以應(yīng)付一般的數(shù)據(jù)管理及處理需要。 Access 可以實現(xiàn)建立數(shù)據(jù)庫、報表,以及對數(shù)據(jù)庫、報表的修改、查詢等功能 。 提供 IIS 服務(wù) 信息 服務(wù) 程序 WEB 服 務(wù) 器 WEB 應(yīng) 用 程 序 內(nèi) 容 產(chǎn)生頁 動作頁 內(nèi) 容 產(chǎn)生頁 動作頁 網(wǎng)頁訪問信息處理 WEB 響應(yīng) WEB 請求 網(wǎng)絡(luò) 應(yīng)用 程序 程序 19 第三章 網(wǎng)上購物系統(tǒng)的實現(xiàn)與設(shè)計 系統(tǒng)需求分析 需求分析簡單地說就是分析管理用戶信息:查詢用戶自己訂單的信息(包括訂單的歷史記錄); 用戶聯(lián)系管理員: E- mail 或直接留言兩種方式。 購物管理包括: 提供了對商品信息的查詢與檢索。如:按商品類別、按商品名稱搜索。 客戶購物 貨單:顯示所有出貨單的相關(guān)資料; 管理員管理模塊: 添加、刪除用戶:系統(tǒng) 默認的最高級的管理員的功能; 查看所有用戶資料:任何管理員都可以看到所有管理員除了密碼以外的資料; 密碼修改:任何管理員都可以憑原密碼修改密碼。 系統(tǒng)總體構(gòu)成 一個典型的網(wǎng)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1