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

正文內(nèi)容

基于asp的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-12-13 22:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ASP 是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來(lái)產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的 WEB 服務(wù)器程序。 當(dāng)用戶使用瀏覽器請(qǐng)求 ASP 主頁(yè)時(shí), WEB 服務(wù)器響應(yīng),調(diào)用 ASP 引擎來(lái)執(zhí)行ASP 文件,并解釋其中的腳本語(yǔ)言 (JScript 或 VBScript),通過(guò) ODBC 連接數(shù)據(jù)庫(kù),由數(shù)據(jù) 庫(kù)訪問(wèn)組件 ADO(ActiveX Data Objects)完成數(shù)據(jù)庫(kù)操作,最后 ASP 生成包含有數(shù)據(jù)查詢結(jié)果的 HTML 主頁(yè)返回用戶端顯示。 由于 ASP 在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以HTML 主頁(yè)形式返回用戶瀏覽器,因而 ASP 源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。此外, ASP 是面向?qū)ο蟮哪_本環(huán)境用戶可自行增加 ActiveX 組件來(lái)擴(kuò)充其功能,拓展應(yīng)用范圍。 頁(yè)面的結(jié)構(gòu): ASP 的程序代碼簡(jiǎn)單、通用,文件名由 .asp 結(jié)尾, ASP 文件通常由四部分構(gòu)成: 1) 標(biāo)準(zhǔn)的 HTML 標(biāo)記:所有的 HTML 標(biāo)記均可使 用。 2) ASP 語(yǔ)法命令:位于 % % 標(biāo)簽內(nèi)的 ASP 代碼。 3) 服務(wù)器端的 include 語(yǔ)句:可用 include 語(yǔ)句調(diào)入其它 ASP 代碼,增強(qiáng)了編程的靈活性。 4) 腳本語(yǔ)言: ASP 自帶 JScript 和 VBScript 兩種腳本語(yǔ)言,增加了 ASP 的編程功能,用戶也可安裝其它腳本語(yǔ)言,如 Perl、 Rexx 等。 的運(yùn)行環(huán)境 目前 ASP 可運(yùn)行在三種環(huán)境下。 1) WINDOWS NT server 運(yùn)行 IIS (Inter Information Server)以上。 2) WINDOWS NT workstation 運(yùn)行 Peer Web Server 以上。 基于 ASP的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn) 1320679645 16 3) WINDOWS 95/98 運(yùn)行 PWS(Personal Web Server)。 其中以 NT server 上的 IIS 功能最強(qiáng),提供了對(duì) ASP 的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP 主頁(yè)的最佳選擇。 的內(nèi)建對(duì)象 ASP 提供了六個(gè)內(nèi)建對(duì)象,供用戶直接調(diào)用: 1) Application 對(duì)象:負(fù)責(zé)管理所有會(huì)話信息,可用來(lái)在指定的應(yīng)用程序的所有用戶之間共享信息。 2) Session 對(duì)象:存貯特定用戶的會(huì)話信息,只被該用戶訪問(wèn),當(dāng)用戶在不同 WEB 頁(yè)面跳轉(zhuǎn)時(shí), Session 中的變量在用戶整個(gè)會(huì)話過(guò)程中一直保存。 Session 對(duì)象需 cookie支持。 3) Request 對(duì)象:從用戶端取得信息傳遞給服務(wù)器,是 ASP 讀取用戶輸入的主要方法。 4) Response 對(duì)象:服務(wù)器將輸出內(nèi)容發(fā)送到用戶端。 5) Server 對(duì)象:提供對(duì)服務(wù)器有關(guān)方法和屬性的訪問(wèn)。 6) Object Context 對(duì)象: IIS 新增的對(duì)象,用來(lái)進(jìn)行事務(wù)處理。此項(xiàng)功能需得到MTS(Microsoft Transcation Server)管理的支持。 5. ASP 的主要內(nèi)置組件: 1) Ad Rotator 組件:用來(lái)按指定計(jì)劃在同一頁(yè)上自動(dòng)輪換顯示廣告,用于 WWW 上日益重要的廣告服務(wù)。 2) Browser Capabilities 組件:確定訪問(wèn) WEB 站點(diǎn)的用戶瀏覽器的功能數(shù)據(jù),包括類(lèi)型、性能、版本等。 3) Database Access 組件:提供 ADO (ActiveX Data Objects)來(lái)訪問(wèn)支持 ODBC 的數(shù)據(jù)庫(kù)。 4) File Access 組件:提供對(duì)服務(wù)器端文件的讀寫(xiě)功能 。 5) Content Linking 組件:生成 WEB 頁(yè)內(nèi)容列表,并將各頁(yè)順序連接,用于制作導(dǎo)航條。 此外,還可安裝 Myinfo、 Counters、 Content Rotator、 Page Count 等組件,用戶也可自行編制 Actiive 組件,以提高系統(tǒng)的實(shí)用性。 6. Database Access 組件 ADO WWW 上很重要的應(yīng)用是訪問(wèn) WEB 數(shù)據(jù)庫(kù),用 ASP 訪問(wèn) WEB 數(shù)據(jù)庫(kù)時(shí),必須使用 ADO 組件, ADO 是 ASP 內(nèi)置的 ActiveX 服務(wù)器組件 (ActiveX Server Component),通過(guò)在 WEB 服務(wù)器上設(shè)置 ODBC 和 OLEDB 可連接多種數(shù)據(jù)庫(kù):如 SYBASE、基于 ASP的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn) 1320679645 17 ORACLE、 INFORMIX、 SQL SERVER、 ACCESS、 VFP 等,是對(duì)目前微軟所支持的數(shù)據(jù)庫(kù)進(jìn)行操作的最有效和最簡(jiǎn)單直接的方法。 ADO 組件主要提供了以下七個(gè)對(duì)象和四個(gè)集合來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。 1) Connection 對(duì)象:建立與后臺(tái)數(shù)據(jù)庫(kù)的連接。 2) Command 對(duì)象:執(zhí)行 SQL 指令,訪問(wèn)數(shù)據(jù)庫(kù)。 3) Parameters 對(duì)象和 Parameters 集合:為 Command 對(duì)象提供數(shù)據(jù)和參數(shù)。 4) RecordSet 對(duì)象:存放訪問(wèn)數(shù)據(jù)庫(kù)后的數(shù)據(jù)信息,是最經(jīng)常使用的對(duì)象。 5) Field 對(duì)象和 Field 集合:提供對(duì) RecordSet 中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問(wèn)的功能。 6) Property 對(duì)象和 Properties 集合:提供有關(guān)信息,供 Connection、 Command、RecordSet、 Field 對(duì)象使用。 7) Error 對(duì)象和 Errors 集合:提供訪問(wèn)數(shù)據(jù)庫(kù)時(shí)的錯(cuò)誤信息。 三 . ASP 訪問(wèn)數(shù)據(jù)庫(kù)步驟 在 ASP 中,使用 ADO 組件訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),可通過(guò)以下步驟進(jìn)行: 1. 定義數(shù)據(jù)源 在 WEB 服務(wù)器上打開(kāi) “控制面板 ”,選中 “ODBC”,在 “系統(tǒng) DSN”下選 “添加 ”,選定你希望的數(shù)據(jù)庫(kù)種類(lèi)、名稱(chēng)、位置等。本文定義 “SQL SERVER”,數(shù)據(jù)源為 “HT”,數(shù)據(jù)庫(kù)名稱(chēng)為 “HTDATA”,腳本語(yǔ)言采用 Jscript。 2,使用 ADO 組件查詢 WEB 數(shù)據(jù)庫(kù) 1) 調(diào)用 方法取得 “”的實(shí)例,再使用 Open 方法打開(kāi)數(shù)據(jù)庫(kù): conn = (“”) (“HT”) 2) 指定要執(zhí)行的 SQL 命令 連接數(shù)據(jù)庫(kù)后,可對(duì)數(shù)據(jù)庫(kù)操作,如查詢,修改,刪除等,這些都是通過(guò) SQL 指令來(lái)完成的,如要在數(shù)據(jù)表 signaltab 中查詢代碼中含有 “X”的記錄 sqlStr = “select * from signaltab where code like ?%X%?” rs = (sqlStr) 3) 使用 RecordSet 屬性和方法,并顯示結(jié)果 為了更精確地跟蹤數(shù)據(jù),要用 RecordSet 組件創(chuàng)建包含數(shù)據(jù)的游標(biāo) ,游標(biāo)就是儲(chǔ)存在內(nèi)存中的數(shù)據(jù)。 基于 ASP的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn) 1320679645 18 rs = (“”) (sqlStr,conn,1,A) 注: A=1 讀取 A=3 新增、修改、刪除 在 RecordSet 組件中,常用的屬性和方法有: : RecordSet 對(duì)象的字段數(shù)。 rs(i).Name: 第 i 個(gè)字段的名稱(chēng), i 為 0 至 rs(i): 第 i 個(gè)字段的數(shù)據(jù), i 為 0 至 rs(字段名 ): 指定字段的數(shù)據(jù)。 :游標(biāo)中的數(shù)據(jù)記錄總數(shù)。 : 是否最后一條記錄。 : 指向第一條記錄。 : 指向最后一條記錄。 : 指向上一條記錄。 : 指向下一條記錄。 : 將數(shù)據(jù)放入數(shù)組中。 : ADO 的 ResultSet 或 Connection 的屬性個(gè)數(shù)。 (item).Name: ADO 的 ResultSet 或 Connection 的名稱(chēng)。 : ADO 的 ResultSet 或 Connection 的值。 (): 關(guān)閉連接。 4) 關(guān)閉數(shù)據(jù)庫(kù) () 四 .查詢 WEB 數(shù)據(jù)庫(kù)舉例 下面這段示例程序是訪問(wèn) SQL SERVER 數(shù)據(jù)庫(kù)的 signaltab 表,表中有三個(gè)字段:code(代碼字段,字符型, 3 位 ), class(分類(lèi)字段,字符型, 10 位 ), memo(備注字段,字符型, 20 位 )。程序中數(shù)據(jù)源 DSN: HT、 用戶名: client、口令: passwd。 屏幕輸入頁(yè)面 % @ language=javascript % html head 基于 ASP的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn) 1320679645 19 title請(qǐng)輸入查詢條件 PLEASE INPUT CONDITION/title /head form action= METHOD=post target=_self input TYPE=text size=6 maxlength=3 NAME=signalCode VALUE=代碼 /font/p /center/divp/p input LANGUAGE=JavaScript TYPE=submit VALUE=“確認(rèn) ” NAME=B1 input TYPE=reset VALUE=“清除 ”NAME=B2 input LANGUAGE=JavaScript TYPE=button NAME=B3 VALUE=“返回 ” ONCLICK=() /font/p /center/div /form /body /html 數(shù)據(jù)庫(kù)處理程序 !include virtual=/master/ script language=javascript runat=server var signalCode=(signalCode)。 dbConn = ()。 (DSN=HT。UID=client。PWD=passwd)。 rs = ()。 var sqlStr = select * from signaltab order by code。 (sqlStr,dbConn,1)。 if( 1) { (p 無(wú)符合條件記錄 /p)。 (pform input type=39。button39。 value=39。 返回 39。 onclick=39。()39。 name=39。b139。/form/p)。 } 基于 ASP的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn) 1320679645 20 else { (PcenterB數(shù)據(jù)查詢結(jié)果 /B/center/P)。 (trtdb代碼 /b/tdtdb分類(lèi) /b/tdtdb備注/b/td)。 for(var i = 1。i = 。i++) { if(!) { (tdspan style=39。fontsize:9t39。+rs(code)+/span/td)。 (tdspan style=39。fontsize:9t39。+rs(class)+/span/td)。 (tdspan style=39。fontsize:9t39。+rs(memo)+/span/td)。 (/tr)。 ()。 } else break。 } (/table/form)。 ()。 ()。 } /script 基于 ASP的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn) 1320679645 21 第三章 系統(tǒng)的總體分析與設(shè)計(jì) 分析該網(wǎng)上書(shū)店系統(tǒng),制訂整個(gè)系統(tǒng)框架, 主要要求及特點(diǎn) 如下: 在 Inter,客戶可通過(guò) IE 或其他瀏覽器瀏覽書(shū)目信息; 在互聯(lián)網(wǎng),可提交訂單; 后臺(tái)數(shù)據(jù)庫(kù)用 Microsoft Access ; 采用 B/S 方式設(shè)計(jì); 系統(tǒng)采用會(huì)員制,會(huì)員采用唯一的顧客標(biāo)識(shí)號(hào)來(lái)標(biāo)識(shí)身份; 具有購(gòu)物車(chē)功能; 對(duì)購(gòu)物車(chē),可增加新書(shū)、修改數(shù)量、刪除已選書(shū)籍等,確認(rèn)后,才完成交易; 系統(tǒng)應(yīng)具備一定的安全性與可靠性; 客戶應(yīng)能通過(guò)作者姓名、書(shū)名或者 ISBN 號(hào)來(lái)檢索書(shū)籍; 客戶可在網(wǎng)上進(jìn)行注冊(cè),成為會(huì)員; 1客戶應(yīng)能修改除客戶號(hào)以外的所有客戶信息; 1客戶能查看當(dāng)前訂單和以往訂單; 1書(shū)店員工能查找客戶聯(lián)系信息; 1書(shū)店員工在發(fā)貨后能改寫(xiě)訂單中的發(fā)貨日期; 1客戶可以通過(guò)信息反饋系統(tǒng)跟書(shū)店員工進(jìn)行交流。 研究目標(biāo) 本課題主要研究網(wǎng)上書(shū)店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在網(wǎng)上開(kāi)書(shū)店也是一種電子商務(wù)行為,制作一個(gè)電子商務(wù)網(wǎng)站最大的目的就是盈利。盈利靠的就是銷(xiāo)量,而網(wǎng)站用戶則是基于 ASP的網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn) 1320679645 22 決定銷(xiāo)量最主要的因素。 用戶是一個(gè)網(wǎng)站生產(chǎn)和發(fā)展的根本。由于專(zhuān)業(yè)網(wǎng)站內(nèi)容和服務(wù)針對(duì)性強(qiáng),對(duì)用戶的吸引力大,相同類(lèi)型的專(zhuān)業(yè)網(wǎng)站之間的競(jìng)爭(zhēng)就更加明顯。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1