- 相關(guān)推薦
ASP網(wǎng)絡(luò )購物系統(一)
摘要
通過(guò)網(wǎng)上購物系統的建設以實(shí)現對商業(yè)零售企業(yè)提供信息化管理。建立了B2C的網(wǎng)絡(luò )銷(xiāo)售系統。著(zhù)重論述了系統功能與實(shí)現、數據流程及存儲,包括商品目錄、用戶(hù)注冊、網(wǎng)上訂貨與購物、庫存查詢(xún)、后臺數據庫管理等。 運用HTML語(yǔ)言、VBScript技術(shù)、ADO、ASP與后臺數據庫鏈接等關(guān)鍵技術(shù)建設網(wǎng)上購物系統。實(shí)現網(wǎng)上購物系統以下功能:(1)為客戶(hù)提供24小時(shí)方便快捷的在線(xiàn)訂購服務(wù)。(2)商品信息的維護與管理。(3)高效的商品數據方案,對商品信息進(jìn)行科學(xué)、靈活地分類(lèi)、存儲。 (4)強大、方便、快捷的查詢(xún)。(5)訂單號模塊。(6)將客戶(hù)商業(yè)邏輯規則融入系統,即根據不同客戶(hù)屬性,提供不同付款方式。(7)訂單管理!娟P(guān)鍵詞】B2C、網(wǎng)上購物系統、ASP、數據庫
§1 概述1.1 網(wǎng)上購物系統的發(fā)展 近年來(lái),隨著(zhù)Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統的流通領(lǐng)域。于是電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線(xiàn)商店,向消費者展示出一種新穎的購物理念。 網(wǎng)上訂購系統作為B2B,B2C(Business to Customer,即企業(yè)對消費者),C2C(Customer to Customer,即消費者對消費者)電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動(dòng)全過(guò)程中起著(zhù)舉足輕重的作用。本文旨在討論如何建設B2C的網(wǎng)上購物系統。 網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統。它向用戶(hù)提供靜態(tài)和動(dòng)態(tài)兩類(lèi)信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報價(jià),會(huì )議安排和培訓信息等。網(wǎng)上購物系統具有強大的交互功能,可使商家和用戶(hù)方便的傳遞信息,完成電子貿易或EDI交易。這種全新的交易方式實(shí)現了公司間文檔與資金的無(wú)紙化交換。1.2 網(wǎng)上購物的現狀 在美、日等信息化程度較高的國家和地區,網(wǎng)絡(luò )商店發(fā)展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特,家庭倉儲、科羅格、J.C培尼等紛紛擠身于網(wǎng)絡(luò )經(jīng)商的行列。調查表明:美國的家庭已越來(lái)越習慣于在家中從網(wǎng)上購物。 在我國,網(wǎng)上購物從無(wú)到有也不過(guò)短短幾年時(shí)間。我國第一家網(wǎng)上購物發(fā)生在1996年,燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景泰藍,雖然貨款的支付不是在網(wǎng)上進(jìn)行的,但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的先聲,F在隨著(zhù)網(wǎng)絡(luò )的不斷發(fā)展,上網(wǎng)購物以成為一種趨勢。
1. 3網(wǎng)上購物系統的構建 現在流行的網(wǎng)上購物系統不僅要有漂亮的網(wǎng)頁(yè),更要有嚴謹的規劃。每一個(gè)細小的環(huán)節都和重要。這樣才能使得在電子交易時(shí)避免不必要錯誤發(fā)生。我們將使用HTML、ASP等技術(shù)來(lái)編輯網(wǎng)頁(yè),并運用ASP技術(shù)把數據庫和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián)。傳統的管理信息系統信息獲取方法是由專(zhuān)業(yè)文字錄入人員將信息輸入到管理系統的數據庫中,這種方法在數據量不大時(shí)有很多的應用場(chǎng)合。當數據量比較大,并且有較強的專(zhuān)業(yè)性時(shí),錄入的費用和出錯的可能性都相應上升。本文在實(shí)際應用開(kāi)發(fā)中解決方案是建立網(wǎng)站, 以及自己的數據庫,使得所需商品信息可以及時(shí)的保存、更新?梢愿玫募皶r(shí)了解商品買(mǎi)賣(mài)的情況。
§2 程序開(kāi)發(fā)的技術(shù)基礎2.1 VBSCRIPT語(yǔ)言 VBScript腳本語(yǔ)言腳本是應用程序在網(wǎng)頁(yè)上表達的語(yǔ)言,可以將腳本嵌入Web頁(yè)中。通常腳本在服務(wù)器上運行,但也可以采用客戶(hù)端和服務(wù)器端結合使用VBScript是ASP的默認腳本語(yǔ)言。2.2 ASP技術(shù)2.2.1 ASP概述 ASP(Active Sever Pages動(dòng)態(tài)網(wǎng)頁(yè))是微軟公司推出的一種用以取代CGI(Common Gateway Interface)技術(shù)。目前,Internet上的許多基于Windows平臺的Web站點(diǎn)已開(kāi)始應用ASP來(lái)替換CGI。ASP是一個(gè)位于服務(wù)器端的腳本運行環(huán)境。通過(guò)這種環(huán)境,用戶(hù)可以創(chuàng )建和運行動(dòng)態(tài)的交互式Web服務(wù)器應用程序,如交互 式動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML 表單收集和處理信息、上傳與下載等。 通常情況下,用戶(hù)通過(guò)瀏覽器看到的網(wǎng)頁(yè)大多是靜態(tài)的,目前Internet上的許多站點(diǎn),仍然提供“靜態(tài)”(static)的主頁(yè)內容。所謂“靜態(tài)”,是指站點(diǎn)的主頁(yè)內容是“固定不變”的。一個(gè)“靜態(tài)”的站點(diǎn),若要更新主頁(yè)的內容,必須手動(dòng)更新其 HTML的文件數據。而隨著(zhù)Web技術(shù)的發(fā)展,用戶(hù)希望能夠看到根據要求而動(dòng)態(tài)生成的主頁(yè),例如響應用戶(hù)查詢(xún)數據庫的要求而生成報表等。站點(diǎn)服務(wù)器收到要求執行的應用程序,分析表單(form)的輸入數據,將執行的結果以HTML的格式傳送給瀏覽器。根據用戶(hù)請求生成動(dòng)態(tài)主頁(yè)的傳統方法有CGI、ISAPI等。CGI是根據瀏覽器端的http請求激活響應進(jìn)程,每一個(gè)請求對應一個(gè)進(jìn)程。當同時(shí)有很多請求時(shí),程序擠占系統資源,造成效率低下。ISAPI針對這一缺點(diǎn)進(jìn)行了改進(jìn),利用dll(動(dòng)態(tài)鏈接庫技術(shù)),以線(xiàn)程代替進(jìn)程,提高了性能和速度,但要考慮線(xiàn)程的同步問(wèn)題,而且開(kāi)發(fā)步驟煩瑣。這兩種技術(shù)和另一普遍使用的開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù) Java都還存在著(zhù)另外一個(gè)問(wèn)題,那就是開(kāi)發(fā)困難,程序的開(kāi)發(fā)和HTML寫(xiě)作是兩個(gè)完全不同的過(guò)程,需要專(zhuān)門(mén)的程序員開(kāi)發(fā)。ASP使用的 ActiveX技術(shù)基于開(kāi)放設計環(huán)境,用戶(hù)可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴充能力,這是傳統的CGI等程序所遠遠不及的地方。2.2.2 ASP工作原理 ASP與常見(jiàn)的在Client端實(shí)現動(dòng)態(tài)主頁(yè)的技術(shù)如Java applet、 ActiveX Control、VBScript、java script等不同,ASP中的命令和 Script語(yǔ)句都是由服務(wù)器來(lái)解釋執行的,執行結果產(chǎn)生動(dòng)態(tài)生成的Web頁(yè)面并送到瀏覽器;而Client端的Script命令則是由瀏覽器來(lái)解釋執行。由于 ASP是在服務(wù)器端解釋執行,開(kāi)發(fā)者可以不必考慮瀏覽器是否支持ASP,也不必擔心別人下載程序從而竊取編程邏輯。ASP程序通過(guò)后綴名為. asp的ASP文件來(lái)實(shí)現其功能,一個(gè). asp文件相當于一個(gè)可執行文件,因此必須放在Web服務(wù)器上有可執行權限的目錄下。當用戶(hù)從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個(gè)URL請求發(fā)給Web服務(wù)器。如果Web服務(wù)器上裝ASP,就調用ASP,ASP讀出相應 . asp文件,解釋并執行命令,動(dòng)態(tài)生成一個(gè)HTML頁(yè)面回傳Web服務(wù)器,然后Web服務(wù)器把結果發(fā)送給瀏覽器。ASP文件的制作和HTML類(lèi)似,且可和HTML開(kāi)發(fā)集成,可以在同一個(gè)過(guò)程完成,利用ASP將可以執行的腳本嵌入到HTML文件中,這使得HTML文件的編寫(xiě)與腳本的開(kāi)發(fā)融合在一起。通過(guò)ASP內置的對象、服務(wù)器組件 (Sever Component)可以完成非常復雜的任務(wù),而且用戶(hù)還可以自己開(kāi)發(fā)或利用別人開(kāi)發(fā)的服務(wù)器組件完成專(zhuān)門(mén)的任務(wù)。ASP與網(wǎng)關(guān)及服務(wù)器擴展模式相比有以下優(yōu)點(diǎn):(1)完全與HTML文件融合在一起; (2)容易創(chuàng )建,不需要其它編譯、鏈接程序;(3)面向對象的并通過(guò)ActiveX Sever對象可擴展。在電子商務(wù)中,對用戶(hù)而言,進(jìn)行網(wǎng)上信息查詢(xún)的目的是尋找自己需要的產(chǎn)品或服務(wù),而對于服務(wù)提供者來(lái)說(shuō),其目的則是向用戶(hù)推銷(xiāo)自己的產(chǎn)品或服務(wù)。因此,讓用戶(hù)通過(guò)瀏覽器查詢(xún)服務(wù)的后端數據是許多Web服務(wù)提供者必須提供的服務(wù),ASP通過(guò)內置的ADODB組件來(lái)實(shí)現這一功能?梢允褂肁DO去編寫(xiě)緊湊簡(jiǎn)明的腳本,以便連接到ODBC兼容的數據庫和OLE DB兼容的數據源。2.2.3 ASP的發(fā)布 當編輯好ASP文件后,必需發(fā)布后才能實(shí)現其功能,ASP文件本身并不能運行。我們用Windows自帶的工具IIS(windows2000 XP)來(lái)發(fā)布ASP文件。(Windows 98用PWS發(fā)布)在Windows XP中打開(kāi)控制面板→管理工具→Internet信息服務(wù)。雙擊Internet信息服務(wù),于是我們就來(lái)到了IIS的使用界面。打開(kāi)網(wǎng)站→默認網(wǎng)站,在默認網(wǎng)站內新建立虛擬目錄,為目錄起個(gè)別名例如“網(wǎng)上購物” →選擇內容的目錄路徑→設置權限(通常不允許訪(fǎng)問(wèn)寫(xiě)入權限,防止網(wǎng)頁(yè)被改) 順利完成以上操作就表示你已經(jīng)成功發(fā)布了你的網(wǎng)頁(yè)。(“網(wǎng)上購物”已在默認網(wǎng)站內)2.3 數據庫原理2.3.1 SOL語(yǔ)言簡(jiǎn)單介紹 SQL是英文Structured Query Language的縮寫(xiě),意思為結構化查詢(xún)語(yǔ)言。 SQL語(yǔ)言的主要功能就是同各種數據庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標準協(xié)會(huì ))的規定,SQL被作為關(guān)系型數據庫管理系統的標準語(yǔ)言。SQL語(yǔ)句可以用來(lái)執行各種各樣的操作。目前,絕大多數流行的關(guān)系型數據庫管理系統,如Oracle、 Sybase、 Microsoft SQL Server、 Access等都采用了SQL語(yǔ)言標準。雖然很多數據庫都對SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴展,但是包括Select、 Insert、 Update、 Delete、 Create 以及Drop在內的標準的SQL命令仍然可以被用來(lái)完成幾乎所有的數據庫操作。2.3.2 ADO技術(shù)介紹 ADO(ActiveX Data Objects)技術(shù)是微軟公司推出的數據庫連接技術(shù),運用該技術(shù)可以對各種數據庫(如SQL Server、Access、Oracle及Sybase等)的鏈接、查詢(xún)、存取等操作。 ADO對象給開(kāi)發(fā)人員提供一種快捷、簡(jiǎn)單、高效的數據庫訪(fǎng)問(wèn)方法,ADO可以包含在腳本中來(lái)產(chǎn)生對數據庫的連接,并從數據庫表中讀取數據,形成實(shí)際要使用的對象集合。而且,對于數據資源,提供了應用程序一級的界面。不過(guò),ADO并不與數據資源直接通信,而是通過(guò)稱(chēng)為OLE DB的中間界面,對于數據資源(Microsoft SQL Server),OLE DB提供了系統一級的界面。 ADO是一組優(yōu)化的訪(fǎng)問(wèn)數據庫的對象集,為Web數據庫開(kāi)發(fā)者提供完整的網(wǎng)站數據庫解決方案。ADO可以與ASP緊密結合,運行在服務(wù)器端,從而制作出功能完善的數據庫網(wǎng)頁(yè)。ADO除了支持各種數據庫平臺外,它還支持VB、VC和Script等多種程序設計語(yǔ)言。 在利用ADO技術(shù)進(jìn)行數據庫網(wǎng)頁(yè)制作的第一步就是要建立服務(wù)器端的數據庫,即后臺數據庫,一般可選擇SQL Server或者Access作為后臺數據庫。本次的畢業(yè)設計是以Access作為后臺數據庫。2.3.3 Access數據庫 Access是一個(gè)數據庫管理系統,它之所以被集成到Office中而不是Visual Studio中,是因為它與其它的數據庫管理系統(如Visual FoxPro)相比更加簡(jiǎn)單易學(xué),一個(gè)普通的計算機用戶(hù)即可掌握并使用它。而且最重要的一點(diǎn)是,Access的功能足夠強大,足以應付一般的數據管理及處理需要。Access可以實(shí)現建立數據庫、報表,以及對數據庫、報表的修改、查詢(xún)等功能。
§3 網(wǎng)上購物系統的設計及實(shí)現3.1 系統設計3.1.1 系統功能分析一個(gè)典型的B2C電子商務(wù)網(wǎng)上訂購系統主要功能有:(1)為客戶(hù)提供24小時(shí)方便快捷的在線(xiàn)訂購服務(wù)。(2)商品信息的維護與管理,包括價(jià)格的調整、現有商品信息的修改、新商品信息的加入、過(guò)時(shí)商品信息的刪除等。(3)高效的商品數據方案,對商品信息進(jìn)行科學(xué)、靈活地分類(lèi)、存儲,方便客戶(hù)迅速從少則幾萬(wàn),多則幾十萬(wàn)甚至上百萬(wàn)種商品中找出自己所需商品。(4)強大、方便、快捷的查詢(xún)功能。提供關(guān)鍵字查詢(xún)(如:查找所有“Electronic Cannon”商品)。(5)訂單號模塊所謂訂單號模塊,就是客戶(hù)購買(mǎi)完商品后,系統自動(dòng)分配一個(gè)購物號碼給客戶(hù),以方便客戶(hù)隨時(shí)查詢(xún)賬單處理情況。了解現在貨物的狀態(tài)。(6)將客戶(hù)商業(yè)邏輯規則融入系統,即根據不同客戶(hù)屬性,提供不同付款方式。(如信用卡、支票等)(7)訂單管理。為分銷(xiāo)商的EPR系統提供數據接口。管理員可以查看歷史記錄、訂單狀態(tài),并且能夠在最短的時(shí)間內通知用戶(hù)。3.1.2 系統體系結構
1.會(huì )員登陸及身份驗證
(1)用戶(hù)注冊成會(huì )員
(2)驗證用戶(hù)的注冊信息
(3)會(huì )員登陸系統時(shí)的身份驗證
2.在線(xiàn)選購商品
(1)用戶(hù)瀏覽不同類(lèi)別的商品
(2)用戶(hù)按類(lèi)別對商品進(jìn)行查找
(3)用戶(hù)購買(mǎi)自己喜愛(ài)的商品
(4)用戶(hù)管理自己的購物車(chē)
(5)用戶(hù)查看自己已經(jīng)提交的訂單信息
3.系統管理
(1)商品信息管理
(2)交易信息管理
(3)新聞發(fā)布管理
(4)公告、留言及調查信息管理
(5)會(huì )員管理
圖示:
圖3-1
3.2數據庫設計
本網(wǎng)絡(luò )購物系統的數據庫主要有三個(gè)表組成:用戶(hù)信息表,訂單信息表和商品信息表。3.2.1 數據庫需求分析(1)商品數據的準備。首先要搜集分銷(xiāo)商的所有商品數據。這些商品數據可以分為三類(lèi):紙面記錄、電子數據(XML、Access、Excel等文件)、網(wǎng)上數據。無(wú)論對于哪一種數據,都要對其進(jìn)行檢查,修正有問(wèn)題的數據,刪除重復和過(guò)期的記錄。在檢查的同時(shí),還要對這些數據進(jìn)行分析,為制定商品目錄方案做準備。
所涉及到的后臺數據庫如下:
訂單信息表
字段名稱(chēng) 數據類(lèi)型 長(cháng)度 說(shuō)明
ID 自動(dòng)編號
User_id 文本 50 用戶(hù)帳號
order_number 文本 50 定單號
summoney 文本 50 總金額
to_adds 文本 100 收貨人地址
email 文本 50 電子郵件
order_zt 是/否 交易狀態(tài)
order_zf 是/否 是否已經(jīng)支付
表3-1
(2)商品數據方案的制定。商品數據方案制定的目的在于:①對商品進(jìn)行科學(xué)、靈活地分類(lèi),方便客戶(hù)迅速從少則幾萬(wàn),多則幾十萬(wàn)甚至上百萬(wàn)種商品中找出所需商品。②使系統支持強大、方便、快捷的查詢(xún)功能,實(shí)現模糊查詢(xún)和智能查詢(xún)。③高效的商品數據方案能提高數據庫性能,提高網(wǎng)頁(yè)瀏覽速度。
所涉及到的后臺數據庫如下:
商品信息表:
字段名稱(chēng) 數據類(lèi)型 長(cháng)度 說(shuō)明
ID 自動(dòng)編號
bianhao 文本 50 編號
product_name 文本 50 商品名稱(chēng)
sort_name 文本 50 一級分類(lèi)
csort_name 文本 50 二級分類(lèi)
price 長(cháng)整型 價(jià)格
day 日期/時(shí)間 商品添加時(shí)間
views 數字 商品瀏覽次數
stj 是/否 是否在首頁(yè)推薦
buys 數字 商品被購買(mǎi)次數
表3-2(3)客戶(hù)信息表的制定?蛻(hù)信息表內保存著(zhù)在線(xiàn)商店中所有客戶(hù)個(gè)人所擁有的個(gè)人信息和資料,是在線(xiàn)商店的后臺管理人員進(jìn)行商品銷(xiāo)售的設計規劃和進(jìn)行決策的依據和參考?蛻(hù)ID則是客戶(hù)個(gè)人身份證明的依據。
所涉及到的后臺數據庫如下:
客戶(hù)信息表:
字段名稱(chēng) 數據類(lèi)型 長(cháng)度 說(shuō)明I
ID 自動(dòng)編號
user_id 文本 30
user_password 文本 30
user_name 文本 30
user_adds 文本 30
user_tel 文本 30
表3-3
3.2.2 數據庫的邏輯結構分析對于系統用戶(hù)信息數據庫,有以下數據項和數據結構:用戶(hù)信息:用戶(hù)ID(自動(dòng)編號)、用戶(hù)姓名、電話(huà)號碼、Email、地址、郵編。對于系統的商品信息系統,有以下數據項和數據結構: 商品記錄信息:商品的ID(自動(dòng)編號)、商品名稱(chēng)、商品單價(jià)、商品數量、商品所屬類(lèi)別。此外還有用戶(hù)的電子支付所用到的支付卡卡號等信息。 而網(wǎng)上購物系統就是基于以上各個(gè)數據庫的連接和綜合,把各個(gè)獨立的數據庫通過(guò)內在的關(guān)聯(lián)性統一到一個(gè)主頁(yè)面里,從而方便客戶(hù)的訪(fǎng)問(wèn)和購買(mǎi),實(shí)現了一對一的交互。 用戶(hù)在購買(mǎi)商品前可以先看看商品目錄,看看有沒(méi)自己需要的商品,在商品的目錄里有各個(gè)商品的具體的介紹,比如說(shuō)商品的名稱(chēng),數量,價(jià)格等,用戶(hù)在看好自己的商品后,在商品的搜索中,你可以選擇你所需的商品,用戶(hù)在選擇自己的商品時(shí),系統則連接到后臺關(guān)于此商品信息的數據庫中,找到適合客戶(hù)需求的信息。
客戶(hù)將選購的商品放入系統所提供的購物籃里,此時(shí)顧客可以繼續選購另外的商品,或者刪除原先購買(mǎi)的商品,并可對商品進(jìn)行名稱(chēng)和數量上的修改和添加。點(diǎn)擊“繼續購買(mǎi)”,重復以上進(jìn)行的購買(mǎi)活動(dòng)。直到顧客滿(mǎn)意。購物結束后,進(jìn)行提交,點(diǎn)擊“Order”,完成購物。 此外顧客還得進(jìn)行身份信息的填寫(xiě),包括姓名,年齡,住址,聯(lián)系方式和選擇的支付方式等等。個(gè)人身份信息的填寫(xiě)是為了方便顧客所購買(mǎi)的貨物準確及時(shí)送達。而所有這些信息也將保存在系統數據庫中,顧客以后再次購買(mǎi)時(shí)就無(wú)需重新輸入個(gè)人身份,可以直接登陸到頁(yè)面中。
3.3 程序設計
這個(gè)就網(wǎng)絡(luò )購物系統的主頁(yè)(index.asp):我們可以看到:會(huì )員注冊,商品專(zhuān)題,購物幫助,意見(jiàn)反饋和訪(fǎng)客留言的內容,同時(shí)有向購物者推薦的新貨上架,精品推薦和特價(jià)區,讓自己有更多的選擇。商城動(dòng)態(tài)向你提供最新的商品演示,讓你有更多的選擇,要想在本系統購物首先的注冊為會(huì )員,你只有成為了會(huì )員才能享受更多的優(yōu)惠。
圖3-3-1
管理員登陸頁(yè)面(admin_login.asp):網(wǎng)絡(luò )購物系統要進(jìn)行有效的管理,管理員在進(jìn)入網(wǎng)上購物系統主頁(yè)后,在主頁(yè)的右下腳點(diǎn)擊“管理登陸”按鈕就會(huì )進(jìn)入管理員登陸界面,輸入管理員密碼admin和驗證碼,就可以進(jìn)行后臺管理。
圖3-3-2
管理員管理界面(admin/manage):管理員登陸后,我們就可以看見(jiàn)了,后臺管理應該有的首選服務(wù),訂單管理,商品類(lèi)別管理,會(huì )員管理,專(zhuān)題管理,站內留言管理,綜合信息管理和數據管理。進(jìn)行添加,刪除,修改。
圖3-3-3
會(huì )員注冊頁(yè)面(reg.asp):首先要的閱讀有關(guān)的信息,在同意的前提下,才可以進(jìn)行下一步的詳細資料的填寫(xiě),在填寫(xiě)的時(shí)候,所填寫(xiě)的內容都必須真實(shí),以便使你的權益受到保護,其內容都會(huì )寫(xiě)入數據庫,方便管理員的管理。
圖3-3-4
商品專(zhuān)題頁(yè)面:在頁(yè)面里,顧客可以挑選自己喜歡的東西,而且都是最新上架的物品。也可以看見(jiàn)一些常見(jiàn)的網(wǎng)絡(luò )購物知識,通過(guò)在這個(gè)頁(yè)面的介紹,可以學(xué)到一些自己想知道的東西。
圖3-3-5
購物幫助頁(yè)面(help.asp):這是網(wǎng)站對初次進(jìn)行網(wǎng)絡(luò )購物的顧客做引導,讓顧客熟悉網(wǎng)絡(luò )購物的環(huán)境,一步一步的針對顧客購物所可能產(chǎn)生的問(wèn)題,進(jìn)行回答解釋?zhuān)瑥亩w現了本網(wǎng)站的人性化服務(wù)的特點(diǎn)。
圖3-3-6
意見(jiàn)反饋?lái)?yè)面(yijian.asp):每個(gè)網(wǎng)絡(luò )購物系統都它的服務(wù)不足之處,和在購物后商品的使用情況,售后服務(wù)的情況給顧客一個(gè)提其意見(jiàn)的地方。同時(shí)在系統在其購物的時(shí)候給與更多的優(yōu)惠
圖3-3-7
訪(fǎng)客留言頁(yè)面:本頁(yè)面主要是針對訪(fǎng)客而開(kāi)的,它的作用就相當于一個(gè)BBS電子論壇那樣,每個(gè)進(jìn)來(lái)網(wǎng)絡(luò )購物系統的人都可以發(fā)表自己對本系統的看法和提一些有建設性意見(jiàn),來(lái)本系統的人做的更好。
圖3-3-8
結論
經(jīng)過(guò)三年的大學(xué)學(xué)習,在這次畢業(yè)設計中,我做了這個(gè)網(wǎng)絡(luò )購物系統簡(jiǎn)要介紹了B2C電子商務(wù)網(wǎng)上訂購系統的主要功能及體系結構,系統數據準備、數據庫的邏輯結構分析、ASP與后臺數據庫鏈接等關(guān)鍵技術(shù)。還存在許多問(wèn)題與不足,如安全性能還不完善,還肯請老師不斷的指點(diǎn),網(wǎng)上購物系統無(wú)論是在開(kāi)發(fā)過(guò)程中,還是建成后的日常維護過(guò)程中,進(jìn)行嚴格的檢測,以保證購物系統的服務(wù)質(zhì)量。從而用戶(hù)心目中樹(shù)立良好的企業(yè)形象,增強用戶(hù)對網(wǎng)上購物的信心。 隨著(zhù)網(wǎng)上購物系統技術(shù)的日趨成熟、網(wǎng)上購物的優(yōu)勢日趨明顯,會(huì )有更多的人參與到網(wǎng)上購物的浪潮中來(lái),人類(lèi)最終將迎接電子商務(wù)時(shí)代的來(lái)臨
謝辭
從系統的開(kāi)頭到畢業(yè)設計論文的完成,老師給予了精心的指導和熱情的幫助,尤其在課題設計的前期準備階段和本人的數據庫的設計階段,老師提出許多寶貴的設計意見(jiàn),在最后的測試修改階段老師在百忙之中抽出時(shí)間為我提供了必要的幫助,這樣使得我得以順利的完成畢業(yè)設計開(kāi)發(fā)工作,在短暫的幾個(gè)月的相處時(shí)間里,老師淵博的知識、敏銳的思路和實(shí)事求是的工作作風(fēng)給我留下了深刻的印象,這將使得我終身受益,謹此向老師表示衷心的感謝和崇高的敬意。
參考文獻(1)楊翼川、徐梅!禔SP動(dòng)態(tài)網(wǎng)頁(yè)設計實(shí)戰》 機械工業(yè)出版社,2000年11月。(2)徐軍、吳玉新!毒W(wǎng)站ASP后臺解決方案》 人民郵電出版社,2001年1月。(3)曹建《ASP實(shí)例教程CD 》 電子工業(yè)出版社,2000年12月。(4)嚴桂蘭、劉甲耀!峨娮由虅(wù)網(wǎng)站的設計與實(shí)現》 華僑大學(xué)學(xué)報(自然科學(xué)版),2001年1月。(5)白以恩《計算機網(wǎng)絡(luò )基礎及應用》哈爾濱工業(yè)大學(xué)出版社,2000年1月。
附錄代碼部分
網(wǎng)站主頁(yè)
<!--#include file="top.asp"-->
<head>
<title><%=sitename%> | 本站地址: <%=web%></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<table width="778" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" align="center">
<tr>
<td align="center" width="180" valign="top" class="bg_l">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center">
<!--#include file="include/56770_userlogins.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
<tr><td>
<!--#include file="include/56770_mlsmall.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
<tr><td>
<!--#include file="include/56770_zhuanti.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
<tr><td>
<!--#include file="include/56770_pinglun.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
</table></td>
<td width="4"></td>
<td width="410" valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center">
<!--#include file="include/56770_ggpic.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
<tr><td>
<!--#include file="include/56770_new.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
<tr><td>
<!--#include file="include/56770_sytj.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
<tr><td>
<!--#include file="include/56770_cxtj.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
</table>
</td>
<td width="5"></td>
<td align="center" width="180" valign="top" class="bg_l">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><td align="center">
<!--#include file="include/56770_gg.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
<tr><td>
<!--#include file="include/56770_rqph.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
<tr><td>
<!--#include file="include/56770_rmph.asp"-->
</td></tr>
<tr><td height="2"></td></tr>
<tr><td>
<!--#include file="include/56770_vote.asp"-->
</td></tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!--#include file="footer.asp"-->
管理員登錄
<!--#include file="top.asp"-->
<table width="783" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" align="center">
<tr><td><br><br>
<table width="500" border="1" cellspacing="0" cellpadding="1" CLASS="navtable_bg" bordercolor="#336699" align="center">
<tr><td>
<form method="POST" action="admin/manage.asp?action=login">
<table width="500" border=0 cellspacing=0 cellpadding=3 align=center>
<tr>
<td valign=middle colspan=2 align=center background="#E4EDF9" style="background-image: url(admin/images/loginbg.gif);" height="75">
<table border="0" width="100%" height="100%">
<tr><td width="50%" height="100%" rowspan="3"></td>
<td width="50%" height="25"></td></tr>
<tr><td height=""align=right><%=copy%><br><br></td></tr>
<tr><td height=""></td></tr>
</table>
</td></tr>
</table>
<table border=0 width="500" cellspacing=0 cellpadding=3 align=center background="#E0E8FF">
<tr><td width="75%">
<table border=0 width="100%" cellspacing=0 cellpadding=3 align=center background="#E0E8FF">
<tr>
<td valign=middle colspan=2 align=center background="#E0E8FF" height=4></td>
</tr>
<tr>
<td valign=middle width="30%" align=right background="#E0E8FF"><b>用戶(hù)名:</b></td>
<td valign=middle background="#E0E8FF"><INPUT name=admin_name type=text size="20" onMouseOver = "this.style.backgroundColor='#E0E8FF'" onMouseOut = "this.style.backgroundColor=''"></td></tr>
<tr>
<td valign=middle align=right background="#E0E8FF"><b>密 碼:</b></font></td>
<td valign=middle background="#E0E8FF"><INPUT name=admin_pass type="password" size="20" onMouseOver = "this.style.backgroundColor ='#E0E8FF'" onMouseOut = "this.style.backgroundColor=''"></td></tr>
<tr>
<td valign=middle align=right background="#E0E8FF"><b>驗證碼:</b></td><td width="120" background="#E0E8FF"><input name=verifycode type=text id=verifycode size="8" maxlength="4" onMouseOver = "this.style.backgroundColor='#E0E8FF'" onMouseOut = "this.style.backgroundColor=''"> <img src="verifycode.asp"></td>
</tr>
</table>
</td>
<td width="25%">
<table border=0 width="100%" cellspacing=0 cellpadding=3 align=center background="#E0E8FF">
<tr>
<td valign=middle colspan=2 align=left background="#E4EDF9"><input class=button type=image src="admin/images/login.gif" name=submit value="登 錄"></td>
</tr>
</table>
</td></tr></table>
</td></tr></table>
</form>
<br>
<!--#include file="footer.asp"-->
購物信息
<!--#include file="top.asp"-->
<table width="783" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" align="center">
<tr><td><br><br>
<table width="500" border="1" cellspacing="0" cellpadding="1" CLASS="navtable_bg" bordercolor="#336699" align="center">
<tr><td>
<form method="POST" action="admin/manage.asp?action=login">
<table width="500" border=0 cellspacing=0 cellpadding=3 align=center>
<tr>
<td valign=middle colspan=2 align=center background="#E4EDF9" style="background-image: url(admin/images/loginbg.gif);" height="75">
<table border="0" width="100%" height="100%">
<tr><td width="50%" height="100%" rowspan="3"></td>
<td width="50%" height="25"></td></tr>
<tr><td height="" align=right><%=copy%><br><br></td></tr>
<tr><td height=""></td></tr>
</table>
</td></tr>
</table>
<table border=0 width="500" cellspacing=0 cellpadding=3 align=center background="#E0E8FF">
<tr><td width="75%">
<table border=0 width="100%" cellspacing=0 cellpadding=3 align=center background="#E0E8FF">
<tr>
<td valign=middle colspan=2 align=center background="#E0E8FF" height=4></td>
</tr>
<tr>
<td valign=middle width="30%" align=right background="#E0E8FF"><b>用戶(hù)名:</b></td>
<td valign=middle background="#E0E8FF"><INPUT name=admin_name type=text size="20" onMouseOver = "this.style.backgroundColor='#E0E8FF'" onMouseOut = "this.style.backgroundColor=''"></td></tr>
<tr>
<td valign=middle align=right background="#E0E8FF"><b>密 碼:</b></font></td>
<td valign=middle background="#E0E8FF"><INPUT name=admin_pass type="password" size="20" onMouseOver = "this.style.backgroundColor ='#E0E8FF'" onMouseOut = "this.style.backgroundColor=''"></td></tr>
<tr>
<td valign=middle align=right background="#E0E8FF"><b>驗證碼:</b></td><td width="120" background="#E0E8FF"><input name=verifycode type=text id=verifycode size="8" maxlength="4" onMouseOver = "this.style.backgroundColor='#E0E8FF'" onMouseOut = "this.style.backgroundColor=''"> <img src="verifycode.asp"></td>
</tr>
</table>
</td>
<td width="25%">
<table border=0 width="100%" cellspacing=0 cellpadding=3 align=center background="#E0E8FF">
<tr>
<td valign=middle colspan=2 align=left background="#E4EDF9"><input class=button type=image src="admin/images/login.gif" name=submit value="登 錄"></td>
</tr>
</table>
</td></tr></table>
</td></tr></table>
</form>
<br>
<!--#include file="footer.asp"-->
意見(jiàn)反饋
<!--#include file="top.asp"-->
<%dim action
action=request.QueryString("action")%>
<title><%=sitename%>--意見(jiàn)反饋</title>
<table width="778" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF">
<tr>
<td background="images/bj.gif">
<table width="760" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<table border="0" align="center" cellpadding="0" cellspacing="0" width="480">
<tr> <td valign="top" width="300">
<table border="0" cellspacing="0" cellpadding="1" align="center" width="100%">
<tr>
<td>
<img src="images/xinxi_suport.gif">
</td>
</tr>
</table>
<td height="356" valign="top" width="460">
<%select case action
case ""
%>
<br>
<table border="0" cellspacing="0" cellpadding="1" align="center" width="489">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td rowspan="2">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="12v">
<tr>
<td class="12v" >
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" id="AutoNumber3" height="0" width="100%">
<tr>
<td>
<table width="106%" border="0" align="center" cellpadding="1" cellspacing="1">
<form name="fkinfo" method="post" action="yijian.asp?action=save">
<tr>
<td style="padding-left:10px" width="24%">姓 名:</td>
<td height="22" style="padding-left:10px" width="76%">
<input name="fkusername" type="text" id="fkusername" size="12">
</td>
</tr>
<tr>
<td style="padding-left:10px" width="24%">E-mail:</td>
<td height="22" style="padding-left:10px" width="76%">
<input name="fkemail" type="text" id="fkemail" size="28">
</td>
</tr>
<tr>
<td style="padding-left:10px" width="24%">來(lái) 自:</td>
<td height="22" style="padding-left:10px" width="76%">
<input name="fklaizi" type="text" id="fklaizi" size="28">
</td>
</tr>
<tr>
<td style="padding-left:10px" width="24%">電 話(huà):</td>
<td height="22" style="padding-left:10px" width="76%">
<input name="fktel" type="text" id="fktel" size="20">
</td>
</tr>
<tr>
<td width="24%" style="padding-left:10px">類(lèi) 型:</td>
<td height="22" style="padding-left:10px" width="76%">
<select name="fkleixing" id="fkleixing">
<option value="1">簡(jiǎn)單的留言</option>
<option value="2">對商城的意見(jiàn)</option>
<option value="3">對商城的建議</option>
<option value="4">具有合作意向</option>
<option value="5">缺貨登記</option>
</select>
</td>
</tr>
<tr>
<td style="padding-left:10px" width="24%">主 題:</td>
<td height="22" style="padding-left:10px" width="76%">
<input name="fksubject" type="text" id="fksubject" size="28">
</td>
</tr>
<tr>
<td valign="top" style="padding-left:10px" width="24%">反饋信息:<br>
</td>
<td style="padding-left:10px" width="76%">[請注意適當使用<font color="#FF0000">Enter</font>鍵來(lái)?yè)Q行]<br>
<textarea name="fkcontent" cols="52" rows="8" id="fkcontent"></textarea>
</td>
</tr>
<tr>
{
document.fkinfo.fkusername.focus();
alert("請填寫(xiě)您的姓名!");
if(document.fkinfo.fkemail.value.length != 0)
</tr>
</table>
</body>
</html>
【ASP網(wǎng)絡(luò )購物系統(一)】相關(guān)文章:
網(wǎng)絡(luò )購物系統的設計與實(shí)現ASP+SQL03-08
基于A(yíng)SP的網(wǎng)絡(luò )辦公系統設計與實(shí)現ASP+SQL03-08
基于A(yíng)SP.NET電子購物系統ASP.NET+SQL03-08
基于A(yíng)SP的網(wǎng)絡(luò )考試系統的設計與實(shí)現03-07
ASP交友系統設計(一)03-07
ASP人才招聘系統(一)03-07
基于WEB的網(wǎng)絡(luò )考試系統ASP+SQL03-08