【正文】
with the order that edit, investigate already the registered customer bine right hand over to proceeds to handle to current Key words: B/ S mode, ASP, electronic merce, work database. 第 4 頁 共 38 頁 目 錄 摘 要 ............................................. 1 一.前 言 ........................................................ 5 1. 1 問題的提出 ................................................. 5 1. 2 問題的解決 ................................................. 5 二.準(zhǔn)備知識―― ASP 技術(shù) ........................................ 7 2. 1 ASP 的簡介 ................................................. 7 2. 2 ASP 的特點(diǎn) ................................................. 8 2. 3 ASP 的工作原理 ............................................. 9 三.系統(tǒng)概述 ..................................................... 11 3. 1 系統(tǒng)設(shè)計思想 .............................................. 11 3. 2 系統(tǒng)總體結(jié)構(gòu)圖 ............................................ 13 3. 3 系統(tǒng)功能模塊圖 ............................................ 14 3. 4 系統(tǒng)開發(fā)工具 ................................ 15 四.系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)庫的建立 ....................................... 23 4. 1 系統(tǒng)數(shù)據(jù)源的設(shè)置 .......................................... 16 4. 2 表、關(guān)系模型和數(shù)據(jù)庫的概述 ................................ 17 4. 3 范式與建表的規(guī)范化 ........................................ 18 4. 4 系統(tǒng)數(shù)據(jù)庫的詳細(xì)建立 ...................................... 20 五.系統(tǒng)功能模塊設(shè)計 ......................................... 1116 5. 1 客戶端 .................................................... 23 5. 1. 1 購物籃 ............................. 錯誤 !未定義書簽。 關(guān)鍵詞: B/S 模式、 ASP、電子商務(wù)、網(wǎng)絡(luò)數(shù)據(jù)庫。 運(yùn)用 ASP技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫原理,基于 B/S模式我開發(fā)了一個網(wǎng)上購物系統(tǒng)。第 1 頁 共 38 頁 摘 要 隨著 Inter 的不斷普及,人們對于互聯(lián)網(wǎng)技術(shù)的要求已不單單是瀏覽一下網(wǎng)頁,收發(fā)電子郵件,日益忙碌的人們開始追求足不出戶的利用互聯(lián)網(wǎng)這一強(qiáng)大的平臺來實(shí)現(xiàn)的網(wǎng)上購物。在我的系統(tǒng)中,顧客可以很方便的注冊成為會員,對商品進(jìn) 行瀏覽檢索,查看商品的詳細(xì)資料,然后根據(jù)各人的喜好購買心儀的商品。 第 2 頁 共 38 頁 Abstract Along with the Inter of continuously universal, people are for the request of technique Inter the already and not only single is a view once web page, receive and dispatch the Email, increasingly busy people start pursuing the exploitation Inter that keep the house this a the mighty platform e the that realizes on the shopping. Speak for the business enterprise, and weather is the business enterprise’s ( B to B), or business enterprise with the customer39。 5. 1. 2 會員注冊 ........................................... 34 5. 1. 3 商品查詢 ........................................... 37 5. 1. 4 新聞中心 ........................................... 38 5. 2 后臺管理端 ................................ 錯誤 !未定義書簽。 5. 2. 4 支持付款 ........................... 錯誤 !未定義書簽。 七、致謝 ?????????????????????????????? 32 參考文獻(xiàn): ....................................... 錯誤 !未定義書簽。 1. 2 問題的解決 在這里,我采用 B/S 模式 來實(shí)現(xiàn)客戶端對服務(wù)器端的調(diào)用 , 所謂 B/S 模式 即瀏覽器 /服務(wù)器模式,是一種從傳統(tǒng)的 二層 C/S 模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式 。 ASP( Active Server Pages 動態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代 CGI( Common Gateway Interface 通用網(wǎng)關(guān)接口)的技術(shù)。因此,讓用戶通過瀏覽器查詢服務(wù)器的后端數(shù)據(jù)庫是許多 Web服務(wù)提供者必需有的服務(wù), ASP 通過內(nèi)置的 ADODB 組件來實(shí)現(xiàn)這一功能。 HTML(Hypertext Markup Language)是一種超文本標(biāo)識語言,文件通過這種格式可以在互連網(wǎng)上載送瀏覽,用戶只要使用網(wǎng)頁瀏覽器工具就可以瀏覽這些文件,目前比 較常用的工具包括 Microsoft Inter Explorer,Netscape Communicator 等,由于 HTML 文件都是由標(biāo)簽 (tag)所組成,因此它比較適合制作靜態(tài)網(wǎng)頁,再者,由于先天上的限制 HTML 是無法直接存取數(shù)據(jù)庫的,所以存取數(shù)據(jù)庫的工作大多是依靠 CGI 來處理。 Script(腳本 )是由一組可以在 WEB 服務(wù)器或客戶端瀏覽器運(yùn)行的命令組合而成,目前在網(wǎng)頁編制上比較流行的腳本語言包括 VBScript,JavaScript。因此 ASP 與一般的腳本語言相比,要安全的 多。 d、與瀏覽器無關(guān)。除了可使用 VBScript 或 Jscript語言來設(shè)計外,還可通過 Plugin 的方式,使用由第三方所提供的其他腳本程序,如 REXX、 Perl 和 Tcl 等。 h、 ActiveX Server Components( ActiveX 服務(wù)器組件)具有無限可擴(kuò)充性。 Web 服務(wù)器端將執(zhí)行表單設(shè)置的可執(zhí)行的 CGI 應(yīng)用程序,分析表單中輸入的數(shù)據(jù),并訪問 Web 數(shù)據(jù)庫,最后將結(jié)果以 HTML 的格式返回給瀏覽器。 ASP 程序也可以是 CGI 程序,或者說是 CGI 程序的改進(jìn)版。 PHP 簡介 PHP 也是一種在服務(wù)器端嵌入 HTML 的腳本程序。 JSP為創(chuàng)建高度動態(tài)的 Web應(yīng)用提供了一個獨(dú)特的開發(fā)環(huán)境。普通的 HTML 頁面只依賴于 Web 服務(wù)器,而 ASP 和 JSP 頁面需要附加的語言分析引擎和執(zhí)行腳本。在 ASP 下, VBScript 代碼被 ASP 引擎解釋執(zhí)行。 ASP 腳本是一系列按特定語法( 目前支持 vbscript 和 jscript兩種腳本語言)編寫的,與標(biāo)準(zhǔn) HTML 頁面混合在一起的腳本所構(gòu)成的文本格式的文件。最終的處理結(jié)果將形成 HTML 格式的內(nèi)容,通過 WEB服務(wù)器 原路 返回給 WEB 瀏覽器,由 WEB 瀏覽器在客戶端形成最終的結(jié)果呈現(xiàn)。 開發(fā)平臺則選用 Microsoft Visual InterDev ,作為 Microsoft Visual Studio 成員,其良好的兼容性是其他開發(fā)平臺無法比擬的;其良好的代碼管理功能,容易上手的特點(diǎn)也是其入選的原因。 ADO 是 Microsoft 提供的一種功能強(qiáng)大的數(shù)據(jù)庫訪問編程模式,容易使用且可以輕松的集成到 Web 頁中。在 ASP 文檔中, ADO通過 ODBC 驅(qū)動程序連接到支持 ODBC 的數(shù)據(jù)庫上,發(fā)送 ASP 文檔所指定的 SQL 指令到數(shù)據(jù)源,最后將執(zhí)行的結(jié)果以 HTML 的格式傳送到用戶的瀏覽器上。雖然開發(fā)的語言環(huán)境不同,但 ADO 提供了類似的設(shè)計方式,方便了用戶的使用。 ,便于進(jìn)行開發(fā)和設(shè)計。 Recordset 對象進(jìn)行多個分批區(qū)塊數(shù)據(jù)傳遞。 DbPath Head=網(wǎng)上商城 39。在整個程序編寫完之后,在將后臺的數(shù)據(jù)庫管理頁面通過管理員在前臺的登錄來調(diào)用,這樣就把前臺和后臺有機(jī)的連接起來,使操作更加方便。 ASP實(shí)現(xiàn)訪問界面 Inter 瀏覽器 瀏覽器 瀏覽器 瀏覽器 第 14 頁 共 38 頁 3. 3 系統(tǒng)功能模塊圖 用戶進(jìn)入 查看商品 以會員身份登錄 購買商品 請先登錄,若未注冊請注冊成為會員 會員注冊 商品查詢 訂單查詢 以管理員身份登錄 商品添加 商品審查 處理訂單 發(fā)貨查詢 會員審查 管理員添加 管理員審查 管理員退出 購買商品 第 15 頁 共 38 頁 3. 4 系統(tǒng)開發(fā)工具 開發(fā)環(huán)境: Windows XP Professional IIS ( Inter Information Server ) Inter Explorer 腳本語言: JavaScript、 VBScript 數(shù)據(jù)庫工具: Microsoft Access 2020 ASP 開發(fā)工具: Microsoft Visual InterDev 網(wǎng)頁設(shè)計: Macromedia Dream weaver MX 2020 第 16 頁 共 38 頁 四.系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)庫的建立 4. 1 系統(tǒng)數(shù)據(jù)源的設(shè)置 使用 ADO 去編寫緊湊簡明的腳本以便連接到 ODBC 兼容的數(shù)據(jù)庫和 OLE DB 兼容的數(shù)據(jù)源。利用ADODB 的成 員函數(shù) Open 和先前設(shè)定的 DSN 與數(shù)據(jù)庫連接,其語法如下: SetConnect=()//創(chuàng)建了鏈接對象Connect。 RecordSet 是 ADO中最復(fù)雜的對象,有許多屬性 和方法,靈活運(yùn)用,可以達(dá)到許多好的效果。 如 執(zhí)行插入操作: sqlStr=Insert Into b1Values(1,2) (sqlStr) ⑤ 關(guān)閉數(shù)據(jù)對象和鏈接 在使用了 ADO 對象之后,一定要關(guān)閉數(shù)據(jù)對象和鏈接。PWD=password)//連接數(shù)據(jù)庫 SQL=select*fromtablename SetRS=(SQL)//執(zhí)行查詢 DoWhile Not % =RS(fieldname)% % Loo