電子商務(wù)B2C模式網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)分析研究財(cái)務(wù)管理專(zhuān)業(yè)

上傳人:文*** 文檔編號(hào):242741275 上傳時(shí)間:2024-09-02 格式:DOC 頁(yè)數(shù):21 大?。?28KB
收藏 版權(quán)申訴 舉報(bào) 下載
電子商務(wù)B2C模式網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)分析研究財(cái)務(wù)管理專(zhuān)業(yè)_第1頁(yè)
第1頁(yè) / 共21頁(yè)
電子商務(wù)B2C模式網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)分析研究財(cái)務(wù)管理專(zhuān)業(yè)_第2頁(yè)
第2頁(yè) / 共21頁(yè)
電子商務(wù)B2C模式網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)分析研究財(cái)務(wù)管理專(zhuān)業(yè)_第3頁(yè)
第3頁(yè) / 共21頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《電子商務(wù)B2C模式網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)分析研究財(cái)務(wù)管理專(zhuān)業(yè)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《電子商務(wù)B2C模式網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)分析研究財(cái)務(wù)管理專(zhuān)業(yè)(21頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 電子商務(wù)B2C模式網(wǎng)站設(shè)計(jì)及實(shí)現(xiàn)摘 要隨著人類(lèi)社會(huì)的發(fā)展,人們對(duì)物質(zhì)的需求也在不斷增長(zhǎng),越來(lái)越多的電子商務(wù)來(lái)到了人們的身邊。本文通過(guò)電子商務(wù)網(wǎng)站的建設(shè)以實(shí)現(xiàn)對(duì)商業(yè)零售企業(yè)提供信息化管理,建立了基于B2C的網(wǎng)絡(luò)銷(xiāo)售系統(tǒng),著重論述了系統(tǒng)功能與實(shí)現(xiàn)數(shù)據(jù)流程及存儲(chǔ),包括商品目錄、會(huì)員注冊(cè)、在線(xiàn)競(jìng)拍、網(wǎng)上訂貨與購(gòu)物、庫(kù)存查詢(xún)、后臺(tái)數(shù)據(jù)庫(kù)管理等。針對(duì)應(yīng)用程序功能完備,易使用等特點(diǎn),本系統(tǒng)采用現(xiàn)在流行、穩(wěn)定的ASPAccess數(shù)據(jù)庫(kù)編寫(xiě)。本文通過(guò)作者設(shè)計(jì)和開(kāi)發(fā)B2C網(wǎng)站的實(shí)踐,闡述了電子商務(wù)網(wǎng)站中應(yīng)具有的功能、設(shè)計(jì)以及實(shí)現(xiàn)方式,介紹了電子商務(wù)的設(shè)計(jì)和系統(tǒng)功能的實(shí)現(xiàn)過(guò)程。關(guān)鍵詞: ASP;電子商務(wù);B2CD

2、esign of B2C e business web siteAbstractAlong with human social development, mankind also increase constantly to the need of the knowledge. More and more e-business come and stay with us.To realize information management for commercial retail enterprise by construction of e-business web site. Constr

3、ucted the netwrok distributino system based on B2C, discussed the system function as well as realization, data flow and storage, which including merchandise catalog, membership registration,shop on ordering and shop on line, slock inquiring and data management. Based on the request for the latter ap

4、plied function is complete, easy usage etc. We make a decision the system used now popular and stable ASP+Access database to complete the programming. Through this article, the author tells what function the e-business have and how this system achieves the function and the design.Keyword : ASP; e-bu

5、siness; B2C目錄摘要2Abstract2第一章:緒論11 設(shè)計(jì)思想412 開(kāi)發(fā)工具的選用及介紹5第二章:電子商務(wù)網(wǎng)站的相關(guān)概念21 電子商務(wù)的兩種主要模式722 電子商務(wù)的系統(tǒng)結(jié)構(gòu)7第三章:電子商務(wù)系統(tǒng)B2C模式的工作原理 31 系統(tǒng)運(yùn)行環(huán)境8311 數(shù)據(jù)訪問(wèn)方式8312 簡(jiǎn)介8313 技術(shù)932 系統(tǒng)功能描述及流程圖10第四章:網(wǎng)站總體設(shè)計(jì)與分析41 網(wǎng)站開(kāi)發(fā)工具配置1242 網(wǎng)站內(nèi)容分析1243 網(wǎng)站功能歸總1244 網(wǎng)站購(gòu)物流程圖13第五章:B2C網(wǎng)站的詳細(xì)設(shè)計(jì)51 數(shù)據(jù)庫(kù)設(shè)計(jì)1352 網(wǎng)站功能模塊設(shè)計(jì)及用戶(hù)界面設(shè)計(jì)19521 網(wǎng)站主頁(yè)19522 用戶(hù)模塊20523 競(jìng)拍模塊2

6、1524 購(gòu)物車(chē)模塊21525 收銀臺(tái)模塊2453 后臺(tái)數(shù)據(jù)管理24第六章 結(jié)論28謝辭 30參考文獻(xiàn) 31附錄 32第一章 緒論在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。Internet上發(fā)布信息主要是通過(guò)網(wǎng)站來(lái)實(shí)現(xiàn)的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來(lái)。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。我們已經(jīng)步入了信息時(shí)代,電子商務(wù)是信息時(shí)代送給我們最珍貴的禮物,電子

7、商務(wù)是將企業(yè)的核心商務(wù)過(guò)程通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn),以便改善客戶(hù)服務(wù),減少流通時(shí)間,降低流通費(fèi)用,從有限的資源中得到更多的利潤(rùn)。在這樣的背景下,微型電子商務(wù)平臺(tái)的構(gòu)建這一課題就有其現(xiàn)實(shí)意義。本方案是在Asp環(huán)境下,通過(guò)Dreamwear編程實(shí)現(xiàn)的。在我認(rèn)為,電子商務(wù)的主要特色分為:show(展示);sell(銷(xiāo)售);sever(服務(wù))。電子商務(wù)正是有了這樣的特色,才能夠慢慢取代傳統(tǒng)的銷(xiāo)售模式,將銷(xiāo)售帶入一個(gè)新的平臺(tái),傳統(tǒng)的銷(xiāo)售模式在互聯(lián)網(wǎng)的沖擊下有越來(lái)越力不從心的趨勢(shì),而電子商務(wù)作為新的銷(xiāo)售模式,正煥發(fā)出巨大的生命力。本方案從如何構(gòu)建一個(gè)電子商務(wù)網(wǎng)站出發(fā),一步一步實(shí)現(xiàn)電子的三個(gè)特色。這三個(gè)特色在我們

8、的設(shè)計(jì)中比例大體相當(dāng),其本身是一個(gè)相輔相成的過(guò)程。在網(wǎng)站中如何體現(xiàn)電子商務(wù)的特色是本方案的精華所在。11 設(shè)計(jì)思想由于此次的任務(wù)是小型網(wǎng)站的開(kāi)發(fā)與設(shè)計(jì),在初期,我們確立了項(xiàng)目小組,網(wǎng)站采用B 2 C模式,先明確框架,明確功能模塊,并且在指導(dǎo)老師的幫助下,做出時(shí)間安排和初步需求分析,了解網(wǎng)站命名,標(biāo)志,盡量做到網(wǎng)站界面自然美觀,主要實(shí)現(xiàn)二手物品網(wǎng)上競(jìng)拍功能,添加購(gòu)物車(chē)功能,一目了然,方便交流和競(jìng)拍。經(jīng)過(guò)協(xié)商,我們把網(wǎng)站系統(tǒng)的概要設(shè)計(jì)歸納如下:按照功能模塊的類(lèi)型,我們確立了客戶(hù)端和管理端兩大類(lèi)別,其中客戶(hù)端至少應(yīng)具備商品、競(jìng)拍、購(gòu)物車(chē)和服務(wù)臺(tái)這四個(gè)大塊;而管理端則至少具備商品、用戶(hù)和訂單這三個(gè)大塊

9、。經(jīng)過(guò)初步討論分析后,我們用表格形式列出:表1.1:功能模塊劃分序號(hào)功能模塊類(lèi)別功能模塊備注1客戶(hù)端查看新聞模塊2商品模塊3競(jìng)拍模塊4購(gòu)物車(chē)模塊5服務(wù)臺(tái)模塊(結(jié)帳模塊)6用戶(hù)模塊(注冊(cè)/登錄驗(yàn)證)7留言板模塊8管理員模塊(管理員登錄/驗(yàn)證等)9新聞管理模塊需要管理員驗(yàn)證10商品管理模塊需要管理員驗(yàn)證11用戶(hù)管理模塊需要管理員驗(yàn)證12訂單管理模塊需要管理員驗(yàn)證13留言板管理模塊需要管理員驗(yàn)證12 開(kāi)發(fā)工具的選用及介紹ASP的優(yōu)勢(shì):ActiveServerPages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”,一般簡(jiǎn)稱(chēng)為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,

10、而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或JavaScript是在客戶(hù)端(Client)的瀏覽器上執(zhí)行,若使用VBScript來(lái)設(shè)計(jì)程序,客戶(hù)端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶(hù)端(Client)若使用Netscape瀏覽器就無(wú)法顯示VBScript的執(zhí)行結(jié)果。ASP的特點(diǎn):任何開(kāi)發(fā)工具皆可發(fā)展ASP只要使用一般的文書(shū)編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁(yè)發(fā)展工具,例如,F(xiàn)rontPageExpres

11、s、FrontPage等也都可以;不過(guò)還是建議你用記事本來(lái)寫(xiě),既省錢(qián)又方便,若是使用那些所見(jiàn)即所得的網(wǎng)頁(yè)編輯來(lái)寫(xiě)ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。通吃各家瀏覽由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。語(yǔ)言相容性高ASP與所有的ActiveXScript語(yǔ)言都相容,除了可結(jié)合HTML,VBScript、JavaScript、ActiveX服務(wù)器組件來(lái)設(shè)計(jì)外,并可經(jīng)由“plug-In”(外掛組件模組)的方式,使用其他廠商(ThirdParty)所提供的語(yǔ)言。隱秘安全性高如果我們?cè)跒g覽器中直接查看網(wǎng)頁(yè)的原始代碼,就只能看到HTML文件,原始的ASP

12、程序代碼是看不到的!這是因?yàn)锳SP程序先于網(wǎng)站服務(wù)(WebServer)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)HTML文件,再傳送到客戶(hù)端(Client)的瀏覽器上,因此,我們所辛苦撰寫(xiě)的ASP程序并不會(huì)輕易地被看見(jiàn)進(jìn)而被盜用。易于操縱數(shù)據(jù)庫(kù)ASP可以輕易地通過(guò)ODBC(OpenDatabaseConnectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù),例如:Access、Foxpro、dBase、Oracle等等,另外,ASP亦可將“文本文件”或是“Excel”文件當(dāng)成數(shù)據(jù)庫(kù)用。面向?qū)ο髮W(xué)習(xí)容易ASP具備有面向?qū)ο螅∣bject-Oriented)功能,學(xué)習(xí)容易,ASP提供了五種方便能力強(qiáng)大的內(nèi)建對(duì)象:Re

13、quest、Response、Sever、Application以及Session,同時(shí),若使用ASP內(nèi)建的“Application”對(duì)象或“Session”對(duì)象所撰寫(xiě)出來(lái)的ASP程序可以在多個(gè)網(wǎng)頁(yè)之間暫時(shí)保存必要的信息。ASP的六大內(nèi)部對(duì)象Request Response Server Session Application Object Context從客戶(hù)端取得信息將信息送給客戶(hù)端提供一些Web服務(wù)器工具儲(chǔ)存在一個(gè)Session內(nèi)的用戶(hù)信息,該信息僅可被該用戶(hù)訪問(wèn)在一個(gè)ASP-Application中讓不同的客戶(hù)端共享信息可以用來(lái)配合MicrosoftTransaction服務(wù)器進(jìn)行分布

14、式事務(wù)處理。所以我選擇了ASP結(jié)合 Dreamweaver及SQL Server作為開(kāi)發(fā)工具。第二章 電子商務(wù)的相關(guān)概念21電子商務(wù)的兩種主要模式總的來(lái)說(shuō),電子商務(wù)可以分為企業(yè)(Business)對(duì)終端客戶(hù)(Customer)的電子商務(wù)(即B2C)和企業(yè)對(duì)企業(yè)的電子商務(wù)(B2B)兩種主要模式。一、B2C: 即:商業(yè)機(jī)構(gòu)對(duì)消費(fèi)者的電子商務(wù)(Business-to-consumer),指的是企業(yè)與消費(fèi)者之間進(jìn)行的電子商務(wù)活動(dòng)。這類(lèi)電子商務(wù)主要是借助于國(guó)際互聯(lián)網(wǎng)所開(kāi)展的在線(xiàn)式銷(xiāo)售活動(dòng)。最近幾年隨著國(guó)際互聯(lián)網(wǎng)絡(luò)的發(fā)展,這類(lèi)電子商務(wù)的發(fā)展異軍突起。例如,在國(guó)際互聯(lián)網(wǎng)上目前已出現(xiàn)許多大型超級(jí)市場(chǎng),所出售的

15、產(chǎn)品一應(yīng)俱全,從食品、飲料到電腦、汽車(chē)等,幾乎包括了所有的消費(fèi)品。二、B2B:與B2C所不同的是B2B,即商家對(duì)商家(或企業(yè)對(duì)企業(yè))電子商務(wù)。它是指商業(yè)機(jī)構(gòu)(或企業(yè)、公司)使用Internet或各種商務(wù)網(wǎng)絡(luò)發(fā)布供求信息,并向供應(yīng)商(企業(yè)或公司)訂貨或接受客戶(hù)訂貨,完成支付過(guò)程及票據(jù)的簽發(fā)、傳送和接收,確定配送方案并監(jiān)控配送過(guò)程。22電子商務(wù)的系統(tǒng)結(jié)構(gòu)一個(gè)完善的電子商務(wù)系統(tǒng)應(yīng)該是三層框架結(jié)構(gòu),底層是網(wǎng)絡(luò)平臺(tái),是信息傳送的載體和用戶(hù)接入的手段,它包括各種各樣的物理傳送平臺(tái)和傳送方式;中間是電子商務(wù)基礎(chǔ)平臺(tái),包括CA(Certificate Authority)認(rèn)證、支付網(wǎng)關(guān)(Payment Gat

16、eway)和客戶(hù)服務(wù)中心三個(gè)部分,其真正的核心是CA認(rèn)證;而第三層就是各種各樣的電子商務(wù)應(yīng)用系統(tǒng),電子商務(wù)基礎(chǔ)平臺(tái)是各種電子商務(wù)應(yīng)用系統(tǒng)的基礎(chǔ)。由于電子商務(wù)是用電子方式和網(wǎng)絡(luò)進(jìn)行商務(wù)活動(dòng),通常參與各方是互不見(jiàn)面的,因此身份的確認(rèn)與安全通信變得非常重要,解決方案就是建立中立的、權(quán)威的、公正的電子商務(wù)認(rèn)證中心-CA認(rèn)證中心,它所承擔(dān)的角色類(lèi)似于網(wǎng)絡(luò)上的(公安局)和(工商局),給個(gè)人、企事業(yè)單位和政府機(jī)構(gòu)簽發(fā)數(shù)字證書(shū)-(網(wǎng)上身份證),用來(lái)確認(rèn)電子商務(wù)活動(dòng)中各自的身份,并通過(guò)加解密方法實(shí)現(xiàn)網(wǎng)上安全的信息交換與安全交易。支付網(wǎng)關(guān)的角色是信息網(wǎng)與金融網(wǎng)的連接的中介,它承擔(dān)雙方的支付信息轉(zhuǎn)換的工作,所解決的

17、關(guān)鍵問(wèn)題是讓傳統(tǒng)的封閉的金融網(wǎng)絡(luò)能夠通過(guò)網(wǎng)關(guān)面向因特網(wǎng)的廣大用戶(hù),提供安全方便的網(wǎng)上支付功能??蛻?hù)服務(wù)中心也稱(chēng)為呼叫中心,與傳統(tǒng)的呼叫中心的分別在于不但支持電話(huà)接入的方式,也能夠支持Web、E-mail、電話(huà)和傳真等多種接入方式,使得用戶(hù)的任何疑問(wèn)都能很快地獲得響應(yīng)與幫助??蛻?hù)服務(wù)中心不是以往每個(gè)企業(yè)獨(dú)立建設(shè)和運(yùn)作的概念,而是統(tǒng)一建設(shè)再將席位出租,從而大大簡(jiǎn)化和方便中小型企業(yè)進(jìn)行電子商務(wù),提供客戶(hù)咨詢(xún)和幫助。第三章:電子商務(wù)系統(tǒng)B2C模式的工作原理3.1系統(tǒng)運(yùn)行環(huán)境3.1.1 數(shù)據(jù)訪問(wèn)方式在電子商務(wù)系統(tǒng)中,Web提供了與客戶(hù)進(jìn)行通信聯(lián)絡(luò)的有效手段,得用Web技術(shù),可實(shí)現(xiàn)Web服務(wù)器與數(shù)據(jù)庫(kù)系統(tǒng)

18、的連接,完成對(duì)數(shù)據(jù)的處理與查詢(xún)。用戶(hù)可以通過(guò)操作簡(jiǎn)單易學(xué)的瀏覽器來(lái)查詢(xún)處理所需要的各種數(shù)據(jù)。實(shí)現(xiàn)Web服務(wù)器與數(shù)據(jù)庫(kù)的連接最主要的方法之一:是利用中間件技術(shù)在兩者之間建立連接和通信,如CGI和ASP應(yīng)用編程接口。Web服務(wù)器通過(guò)調(diào)用CGI程序?qū)崿F(xiàn)與Web瀏覽器的交互,即CGI程序接受瀏覽器發(fā)給Web服務(wù)器的信息,進(jìn)行處理后,將相應(yīng)結(jié)果再送給Web服務(wù)器,通過(guò)Web服務(wù)器將信息傳送給瀏覽器。但CGI程序在響應(yīng)速度和資源利用等方面有較大局限性,客戶(hù)端每請(qǐng)求一個(gè)CGI程序,服務(wù)器便打開(kāi)一個(gè)進(jìn)程,當(dāng)請(qǐng)求的數(shù)量較大時(shí)容易引起“瓶頸”現(xiàn)象。因此,開(kāi)發(fā)人員常利用ASP編程來(lái)擴(kuò)展服務(wù)器功能,ASP程序占用系統(tǒng)

19、資源少,運(yùn)行效率較高,但它的編程較CGI程序更為復(fù)雜。3.1.2 IIS簡(jiǎn)介IIS (全稱(chēng)Internet Information Services)是提供ASP服務(wù)的一種非常普遍的服務(wù)器。它既可以充當(dāng)一個(gè)網(wǎng)絡(luò)服務(wù)器,進(jìn)行網(wǎng)絡(luò)管理,向Internet上的用戶(hù)提供Web服務(wù),也可以很方便地為個(gè)人計(jì)算機(jī)提供完善的ASP程序開(kāi)發(fā)服務(wù)(在本文中的用途即為后者)。Windows2000操作系統(tǒng)下,可以通過(guò)安裝組件的方法,快速而簡(jiǎn)便地安裝IIS,再通過(guò)簡(jiǎn)單的設(shè)置,你的計(jì)算機(jī)便可以成為一臺(tái)WEB服務(wù)器,也就可以開(kāi)始調(diào)試你的ASP程序了。(Windows 2000+IIS 5.0是本文調(diào)試ASP程序的環(huán)境)。

20、3.1.3 ASP技術(shù)作為電子商務(wù)網(wǎng)站的開(kāi)發(fā)工具之一,ASP與常見(jiàn)的在Client端實(shí)現(xiàn)動(dòng)態(tài)主頁(yè)的技術(shù)如:Java applet、ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和Script語(yǔ)句都是由服務(wù)器來(lái)解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動(dòng)態(tài)生成的Web頁(yè)面并送到瀏覽器;而Client端的Script命令則是由瀏覽器來(lái)解釋執(zhí)行。由于ASP是在服務(wù)器端解釋執(zhí)行,開(kāi)發(fā)者可以不必考慮瀏覽器是否支持ASP,也不必?fù)?dān)心別人下載程序,從而竊取編程邏輯。ASP程序通過(guò)后綴名為.asp的ASP文件來(lái)實(shí)現(xiàn)其功能。一個(gè).asp文件相當(dāng)于一個(gè)可執(zhí)行文件,因此必須放在Web服務(wù)

21、器上有可執(zhí)行權(quán)限的目錄下(例如:Windows 2000操作系統(tǒng),該文件放在系統(tǒng)主目錄的/Inetpub/wwwroot下)。當(dāng)用戶(hù)從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個(gè)URL請(qǐng)求發(fā)給Web服務(wù)器。如果Web服務(wù)器上裝了ASP,就調(diào)用ASP,ASP讀出相應(yīng).asp文件,解釋并執(zhí)行命令,動(dòng)態(tài)生成一個(gè)HTML頁(yè)面回傳Web服務(wù)器,然后Web服務(wù)器再把結(jié)果發(fā)送給瀏覽器。通過(guò)ASP內(nèi)置的對(duì)象、服務(wù)器組件“Server Component”可以完成非常復(fù)雜的任務(wù)。其中,ASP工作原理如下圖所示:圖3.1:ASP工作原理圖從圖中,我們可以看到ASP工作中的一個(gè)關(guān)鍵的中間環(huán)節(jié),即:利用ADO訪問(wèn)

22、數(shù)據(jù)庫(kù)的技術(shù)。ADO是ActiveX Data Objects(ActiveX 數(shù)據(jù)對(duì)象)的縮寫(xiě),它是一種面向?qū)ο蟮?,與語(yǔ)言無(wú)關(guān)的通用的數(shù)據(jù)訪問(wèn)接口。ASP強(qiáng)大的數(shù)據(jù)庫(kù)訪問(wèn)功能正是由ADO來(lái)完成。通過(guò)ADO與ODBC源的接口,程序員可以用很少而且簡(jiǎn)單的腳本程序?qū)崿F(xiàn)對(duì)網(wǎng)站數(shù)據(jù)庫(kù)的讀、寫(xiě)和修改等操作功能。ADO被設(shè)計(jì)用來(lái)同新的數(shù)據(jù)訪問(wèn)層OLE DB Provider一起協(xié)同工作。它向我們提供了一個(gè)熟悉的、高層的對(duì)OLE DB的接口,可以把OLE DB比做是ODBC驅(qū)動(dòng)程序。如同不同的數(shù)據(jù)庫(kù)系統(tǒng)需要它們自己的ODBC驅(qū)動(dòng)程序一樣,不同的數(shù)據(jù)源要求它們自己的OLE DB提供者(OLE DB Provi

23、der)。由于ADO版本的區(qū)別,ADO對(duì)象模型也是在變化中的,下面列出ADO中一些重要的接口,這部分變化不是很大。(1)Connection(連接):Connection接口表示數(shù)據(jù)源和ADO接口之間的連接。(2)Command(命令):Command接口表示一個(gè)提交給數(shù)據(jù)源的命令。(3)Recordset(記錄集):Recordset接口包含數(shù)據(jù)的游標(biāo),可以完成多種數(shù)據(jù)操作。(4)Field(字段)Field接口表示Recordset對(duì)象中的某一列數(shù)據(jù),這個(gè)接口允許改變數(shù)據(jù)和得到字段的屬性信息。(5)Parameter(參數(shù)):表示傳遞給Command的參數(shù)。ADO基本上是一種平板結(jié)構(gòu):在A

24、DO中主要對(duì)象Command和Recordset與Connection之間并沒(méi)有上下層次關(guān)系,這種設(shè)計(jì)主要是為了適應(yīng)Internet應(yīng)用開(kāi)發(fā)的需要。因?yàn)樵诰钟蚓W(wǎng)內(nèi)可以在數(shù)據(jù)之間維護(hù)一個(gè)永久性的連接,并能提供強(qiáng)大的功能,比如快速響應(yīng)的查詢(xún)、數(shù)據(jù)直接修改等。但在Internet領(lǐng)域,必須考慮到WEB的無(wú)狀態(tài)性質(zhì)和潛在的眾多可以訪問(wèn)WEB站點(diǎn)的用戶(hù)。在這種情況下,要與數(shù)據(jù)建立永久的連接是不現(xiàn)實(shí)的,平行的結(jié)構(gòu)能夠很好地滿(mǎn)足這種需要。3.2 系統(tǒng)功能描述一般說(shuō)來(lái),電子商務(wù)網(wǎng)站是由前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩部分構(gòu)成的。前臺(tái)系統(tǒng)是供商品銷(xiāo)售使用的瀏覽器界面,在這里可以注冊(cè)會(huì)員、瀏覽商品購(gòu)物、留言及選擇支付等。后臺(tái)

25、系統(tǒng)主要是進(jìn)行商品信息的管理、發(fā)布和修改等,可以對(duì)本站前臺(tái)程序進(jìn)行在線(xiàn)管理。主要功能有:商務(wù)網(wǎng)站信息初始化(包括網(wǎng)站的名字,企業(yè)名稱(chēng),法人代表,EMAIL,啟動(dòng)資金等)商品信息結(jié)構(gòu)初始化(經(jīng)營(yíng)產(chǎn)品的種類(lèi),經(jīng)營(yíng)產(chǎn)品種類(lèi)下的分類(lèi),經(jīng)營(yíng)產(chǎn)品信息,所擁有倉(cāng)庫(kù)信息,員工信息)初期數(shù)據(jù)設(shè)置,即企業(yè)最初始的商品存貨量開(kāi)始經(jīng)營(yíng)后,企業(yè)業(yè)務(wù)受理及管理工作流程。圖3.2-1:客戶(hù)端模塊流程圖在上圖中,我們可以、可以很清楚地明白整個(gè)網(wǎng)站地構(gòu)建,用戶(hù)在網(wǎng)站中怎樣進(jìn)行商品交易,實(shí)現(xiàn)的過(guò)程是如何進(jìn)行的都十分詳盡。圖3.2-2:管理端模塊流程圖 由上圖可以清晰地知道后臺(tái)管理員的工作是如何進(jìn)行的,在進(jìn)入之前需要驗(yàn)證管理員的身

26、份,這是要注意的地方。第四章 網(wǎng)站總體設(shè)計(jì)與分析41網(wǎng)站開(kāi)發(fā)工具配置:操作系統(tǒng):Windows 2000 Server / Windows XP (配置IIS作為ASP服務(wù)器調(diào)試程序)數(shù)據(jù)庫(kù)軟件:SQL Server 2000 / ACCESS 2000 制作WEB的工具軟件:Dreamweaver MX42網(wǎng)站內(nèi)容分析:根據(jù)前面的設(shè)計(jì)想進(jìn)行分析,按照系統(tǒng)開(kāi)發(fā)的基本觀點(diǎn)對(duì)網(wǎng)站進(jìn)行分解,從內(nèi)容上可對(duì)網(wǎng)站作如下劃分:1用戶(hù)模塊:對(duì)訪問(wèn)本網(wǎng)站的用戶(hù)進(jìn)行注冊(cè)、登錄、個(gè)人管理、超級(jí)管理。2商品模塊:顯示新增商品系列信息,熱賣(mài)商品系列信息,求購(gòu)商品信息;用戶(hù)可選擇商品類(lèi)別,直觀瀏覽商品外型、說(shuō)明價(jià)格。3競(jìng)

27、拍模塊:實(shí)現(xiàn)用戶(hù)對(duì)商品進(jìn)行加價(jià)競(jìng)拍,限時(shí)搶購(gòu)功能。4購(gòu)物車(chē)功能:用戶(hù)可以把多個(gè)競(jìng)拍成功的商品放在一起,選定完成后一次性付帳。5服務(wù)臺(tái):服務(wù)臺(tái)會(huì)顯示當(dāng)前用戶(hù)購(gòu)物車(chē)內(nèi)貨物,待用戶(hù)確定后發(fā)送訂單。6留言板:用戶(hù)可以在網(wǎng)站留言,其他用戶(hù)可以對(duì)其留言進(jìn)行回復(fù)。43功能歸總:將需要在網(wǎng)絡(luò)上銷(xiāo)售的商品加以歸總和分類(lèi),建立一個(gè)基本的網(wǎng)站商品分類(lèi)體系,據(jù)此來(lái)設(shè)計(jì)商品數(shù)據(jù)庫(kù)。對(duì)用戶(hù)進(jìn)行注冊(cè)會(huì)員管理制度方式,網(wǎng)站的注冊(cè)會(huì)員可以在每次進(jìn)入本站時(shí),通過(guò)驗(yàn)證身份而獲得在線(xiàn)購(gòu)物的其他一些權(quán)利,如享有在線(xiàn)瀏覽購(gòu)物及在線(xiàn)修改注冊(cè)信息等權(quán)利。而非會(huì)員用戶(hù)只能進(jìn)行網(wǎng)站瀏覽。實(shí)現(xiàn)在線(xiàn)競(jìng)價(jià),通過(guò)競(jìng)拍生成最后商品價(jià)。實(shí)現(xiàn)注冊(cè)用戶(hù)的在線(xiàn)選

28、購(gòu)商品和定單生成。用戶(hù)可以對(duì)自己選擇過(guò)的商品取消購(gòu)買(mǎi),也可以對(duì)每件選擇的商品決定購(gòu)買(mǎi)的復(fù)件數(shù)。提供用戶(hù)對(duì)網(wǎng)站數(shù)據(jù)庫(kù)中所有商品的查找功能,用戶(hù)可以通過(guò)商品名進(jìn)行分類(lèi)檢索,用戶(hù)可以通過(guò)查看檢索結(jié)果而獲得商品的詳細(xì)情況,如貨號(hào)、價(jià)格和照片等。44 網(wǎng)站購(gòu)物流程圖:由以上內(nèi)容分析,網(wǎng)站的詳細(xì)流程圖如下:圖4.4:網(wǎng)站購(gòu)物流程第五章B2C網(wǎng)站的詳細(xì)設(shè)計(jì)51數(shù)據(jù)庫(kù)設(shè)計(jì)整個(gè)數(shù)據(jù)庫(kù)的關(guān)鍵是表結(jié)構(gòu)的設(shè)計(jì),它獨(dú)立于整個(gè)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),能充分反映現(xiàn)實(shí)世界,包括實(shí)體之間的聯(lián)系,能滿(mǎn)足用戶(hù)需求,而且易于擴(kuò)充和修改。該數(shù)據(jù)庫(kù)采用Microsoft ACCESS 2000建立,數(shù)據(jù)庫(kù)名稱(chēng)定為shop.mdb庫(kù)文件,包含如

29、下幾個(gè)表文件:表5.1:數(shù)據(jù)庫(kù)結(jié)構(gòu)表序 號(hào)數(shù)據(jù)庫(kù)表數(shù)據(jù)庫(kù)表存儲(chǔ)內(nèi)容1t_userinfo用戶(hù)的基本信息2t_userordercon用戶(hù)訂單基本信息3t_userorderdetail用戶(hù)訂單中的商品具體信息4t_goodscon 網(wǎng)站內(nèi)商品基本信息5t_goodstype網(wǎng)站內(nèi)商品的類(lèi)別信息6t_guestbook網(wǎng)站內(nèi)用戶(hù)留言信息7t_adminuserinfo管理員基本信息8t_bulletioncon新聞公告基本信息數(shù)據(jù)庫(kù)結(jié)構(gòu)的詳細(xì)設(shè)計(jì)1.用戶(hù)的基本信息t_userinfo表5.1-1:用戶(hù)基本信息序號(hào)字段名字段類(lèi)型說(shuō)明備注1usr_idint用戶(hù)編號(hào)PK2usr_namevarcha

30、r(50)用戶(hù)名NOT NULL3usr_pwdvarchar(20)密碼NOT NULL4usr_realnamevarchar(50)真實(shí)姓名NOT NULL5usr_sexvarchar(2)性別6usr_telvarchar(20)電話(huà)7usr_emailvarchar(200)E_mail8usr_addressvarchar(200)地址9usr_zipvarchar(10)郵編10usr_inputdatedatetime添加時(shí)間系統(tǒng)自動(dòng)記錄11usr_updatedatedatetime更新時(shí)間12usr_delflagvarchar(10)刪除記號(hào)2.用戶(hù)訂單基本信息t_us

31、erordercon表5.1-2:用戶(hù)訂單表序號(hào)字段名字段類(lèi)型說(shuō)明備注1odr_novarchar(50)訂單號(hào)索引(不重復(fù))2odr_timeDatetime訂單產(chǎn)生日期Not NULL3Odr_ispassVarchar(2)訂單是否確認(rèn)Y, N4Odr_passtimeDatetime確認(rèn)時(shí)間5Asr_idInt訂單處理人6Odr_sendstateInt訂單發(fā)送狀態(tài)7Odr_recnamevarchar(20)訂單接受人姓名8Odr_addressVarchar(200)訂單接受地址9Odr_zipVarchar(20)訂單接受地址郵編10Usr_idint訂購(gòu)人IDUserinfo.

32、usr_id11Odr_totalpriceVarchar(50)訂單總價(jià)12Odr_phoneVarchar(50)訂單接受人電話(huà)13Odr_emailVarchar(100)訂單接受人E_mail 3. 用戶(hù)訂單中的商品具體信息t_userorderdetail表5.1-3:訂單商品信息表序號(hào)字段名字段類(lèi)型說(shuō)明備注1Odr_detailidInt關(guān)鍵字2Odr_noVarchar(20)訂單號(hào)3St_typeidInt類(lèi)別編號(hào)4Ste_idInt商品編號(hào)5List_numInt訂購(gòu)數(shù)量6Ste_priceVarchau(100)此類(lèi)商品總價(jià) 4網(wǎng)站內(nèi)商品基本信息t_goodscon表5.1

33、-4:商品基本信息表序號(hào)字段名字段類(lèi)型說(shuō)明備注1Ste_idint編號(hào)PK2Ste_nameVarchar(100)商品名Not NULL3St_typeidVarchar(50)類(lèi)別ID4Ste_timeDatetime上架時(shí)間5Ste_imgurlVarchar(200)商品圖片6Ste_contentVarchar(4000)商品介紹7Ste_orderdescVarchar(1000)訂購(gòu)說(shuō)明8Ste_sortInt排序標(biāo)識(shí)9Ste_valueVarchar(30)商品價(jià)格10Ste_pointInt商品瀏覽量11Ste_auctionsortInt競(jìng)拍商品標(biāo)識(shí)12Ste_auctio

34、nvalueVarchar(30)競(jìng)拍商品初始價(jià)格13Ste_auctionaddvalueVarchar(30)競(jìng)拍商品加價(jià)值14Ste_auctiontimedatetime競(jìng)拍時(shí)間15ste_auctionaddnumint競(jìng)拍出價(jià)次數(shù)16ste_auctionvalue1varchar(30)競(jìng)拍商品當(dāng)前價(jià)格5網(wǎng)站內(nèi)商品的類(lèi)別信息t_goodstype表5.1-5:商品類(lèi)別信息表序號(hào)字段名字段類(lèi)型說(shuō)明備注1St_typeidint類(lèi)別編號(hào)Pk2St_nameVarchar(100)類(lèi)別名3St_fidVarchar(50)父級(jí)類(lèi)別IDNULL表示根類(lèi)別4St_havechildVarc

35、har(2)是否有子類(lèi)別Y,N5St_sortInt排序標(biāo)識(shí)6St_inputdateDatetime建立時(shí)間系統(tǒng)時(shí)間7St_isvalid Varchar(2)此類(lèi)別是否有效6.網(wǎng)站內(nèi)用戶(hù)留言信息t_guestbook表5.1-6:用戶(hù)留言表序號(hào)字段名字段類(lèi)型說(shuō)明備注1guest_idint留言編號(hào)Not NULL2guest_namevarchar(50)留言發(fā)布人姓名3guest_contestvarchar(2000)留言?xún)?nèi)容4guest_phonevarchar(50)留言聯(lián)系電話(huà)5guest_emailvarchar(100)留言聯(lián)系E-mail6guest_inputdateda

36、tetime留言發(fā)布時(shí)間7.管理員基本信息t_adminuserinfo表5.1-7:管理員信息表序號(hào)字段名字段類(lèi)型說(shuō)明備注1usr_idint用戶(hù)編號(hào)PK2usr_namevarchar(50)用戶(hù)名NOT NULL3usr_pwdvarchar(20)密碼NOT NULL4usr_realnamevarchar(50)真實(shí)姓名NOT NULL5usr_emailvarchar(200)E_mail6usr_inputdatedatetime添加時(shí)間系統(tǒng)自動(dòng)記錄7usr_updatedatedatetime更新時(shí)間8Usr_isvalidint用戶(hù)有效標(biāo)志8新聞公告基本信息t_bulleti

37、oncon表5.1-8:新聞公告表序號(hào)字段名字段類(lèi)型說(shuō)明備注1B_idint編號(hào)PK2B_titleVarchar(100)新聞公告標(biāo)題Not NULL3B_conVarchar(4000)新聞公告內(nèi)容4B_inputdateDatetime添加日期5B_updatedateDatetime更新日期6Usr_idInt添加管理員ID7B_pointInt瀏覽量8B_sortInt排序標(biāo)識(shí)9B_validint是否有效52 網(wǎng)站功能模塊設(shè)計(jì)及用戶(hù)界面設(shè)計(jì)521 網(wǎng)站主頁(yè)網(wǎng)站主頁(yè)采用靜、動(dòng)相結(jié)合的方式,即靜態(tài)的主畫(huà)面和動(dòng)態(tài)的圖片相結(jié)合,體現(xiàn)學(xué)校的勃勃生氣,靜態(tài)主頁(yè)方式介紹學(xué)校風(fēng)采、優(yōu)點(diǎn)特色、信息發(fā)

38、布,對(duì)于四大校務(wù),就得利用與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立數(shù)據(jù)庫(kù)查詢(xún)管理系統(tǒng),采用交互式的動(dòng)態(tài)的web畫(huà)面來(lái)實(shí)現(xiàn)。圖5.2-1:網(wǎng)站主頁(yè)靜態(tài)截圖522 用戶(hù)模塊用戶(hù)注冊(cè):進(jìn)行用戶(hù)注冊(cè),保存用戶(hù)資料,使用戶(hù)成為該網(wǎng)站的用戶(hù)。用戶(hù)想要登錄本網(wǎng)站系統(tǒng),就需要先注冊(cè)成為本網(wǎng)站的用戶(hù),否則將不能登錄本網(wǎng)站。先單擊“注冊(cè)”按鈕,將出現(xiàn)用戶(hù)注冊(cè)頁(yè)面,用戶(hù)需要輸入“用戶(hù)名”、“密碼”等基本信息,如果為空,系統(tǒng)將給出相應(yīng)的提示?;拘畔⑤斎胪瓿珊?,可以單擊“確定”按鈕。系統(tǒng)先檢測(cè)輸入的“用戶(hù)名”是否存在,如果存在,則給出提示,重新輸入一個(gè)用戶(hù)名;如果不存在,則對(duì)用戶(hù)信息進(jìn)行保存,如果保存成功,則給出保存成功的提示信息。用

39、戶(hù)登錄:對(duì)用戶(hù)身份進(jìn)行驗(yàn)證,防止非法用戶(hù)登錄,保障系統(tǒng)安全。如果用戶(hù)身份不合法,則會(huì)給出相應(yīng)提示;如果用戶(hù)身份合法,則會(huì)出現(xiàn)歡迎界面和“個(gè)人管理”鏈接。個(gè)人管理:對(duì)個(gè)人信息進(jìn)行維護(hù),如修改聯(lián)系方式等。此功能可以方便的查看和更改除用戶(hù)名以外的所有個(gè)人資料及信息。找回密碼:在遺忘或丟失密碼的情況下通過(guò)發(fā)送郵件找回密碼如果用戶(hù)不慎將自己密碼遺忘或泄露,可通過(guò)點(diǎn)擊“找回密碼”按鈕,系統(tǒng)會(huì)自動(dòng)彈出對(duì)話(huà)框,在用戶(hù)輸入正確的“用戶(hù)名”和“E-MAIL”后點(diǎn)擊“提交”,可找回密碼。523 競(jìng)拍模塊prodetail.asp是用戶(hù)對(duì)商品的詳細(xì)信息進(jìn)行瀏覽查看,頁(yè)面提供商品的詳細(xì)信息,如:商品名稱(chēng)、商品一口價(jià)、商

40、品當(dāng)前拍賣(mài)價(jià)、商品加價(jià)幅度、有效時(shí)間、商品詳細(xì)介紹等信息,還提供一口價(jià)直接購(gòu)買(mǎi)還點(diǎn)擊出價(jià)功能。頁(yè)面還有用戶(hù)驗(yàn)證、拍賣(mài)時(shí)間驗(yàn)證、拍賣(mài)成功后購(gòu)買(mǎi)用戶(hù)的驗(yàn)證等,是整個(gè)這次設(shè)計(jì)的最新穎、最重要的頁(yè)面,可以說(shuō)是這次設(shè)計(jì)的精髓。圖5.2-3:競(jìng)拍模塊頁(yè)面截圖524 購(gòu)物車(chē)模塊常用的兩種購(gòu)物車(chē)機(jī)制具體來(lái)說(shuō)cookie機(jī)制采用的是在客戶(hù)端保持狀態(tài)的方案。它是在用戶(hù)端的會(huì)話(huà)狀態(tài)的存貯機(jī)制,他需要用戶(hù)打開(kāi)客戶(hù)端的cookie支持。cookie的作用就是為了解決HTTP協(xié)議無(wú)狀態(tài)的缺陷所作的努力.而session機(jī)制采用的是一種在客戶(hù)端與服務(wù)器之間保持狀態(tài)的解決方案。同時(shí)我們也看到,由于采用服務(wù)器端保持狀態(tài)的方案在

41、客戶(hù)端也需要保存一個(gè)標(biāo)識(shí),所以session機(jī)制可能需要借助于cookie機(jī)制來(lái)達(dá)到保存標(biāo)識(shí)的目的。而session提供了方便管理全局變量的方式session是針對(duì)每一個(gè)用戶(hù)的,變量的值保存在服務(wù)器上,用一個(gè)sessionID來(lái)區(qū)分是哪個(gè)用戶(hù)session變量,這個(gè)值是通過(guò)用戶(hù)的瀏覽器在訪問(wèn)的時(shí)候返回給服務(wù)器,當(dāng)客戶(hù)禁用cookie時(shí),這個(gè)值也可能設(shè)置為由get來(lái)返回給服務(wù)器。就安全性來(lái)說(shuō):當(dāng)你訪問(wèn)一個(gè)使用session的站點(diǎn),同時(shí)在自己機(jī)子上建立一個(gè)cookie,建議在服務(wù)器端的SESSION機(jī)制更安全些.因?yàn)樗粫?huì)任意讀取客戶(hù)存儲(chǔ)的信息。正統(tǒng)的cookie分發(fā)是通過(guò)擴(kuò)展HTTP協(xié)議來(lái)實(shí)現(xiàn)的

42、,服務(wù)器通過(guò)在HTTP的響應(yīng)頭中加上一行特殊的指示以提示瀏覽器按照指示生成相應(yīng)的cookie從網(wǎng)絡(luò)服務(wù)器觀點(diǎn)看所有HTTP請(qǐng)求都獨(dú)立于先前請(qǐng)求。就是說(shuō)每一個(gè)HTTP響應(yīng)完全依賴(lài)于相應(yīng)請(qǐng)求中包含的信息狀態(tài)管理機(jī)制克服了HTTP的一些限制并允許網(wǎng)絡(luò)客戶(hù)端及服務(wù)器端維護(hù)請(qǐng)求間的關(guān)系。在這種關(guān)系維持的期間叫做會(huì)話(huà)(session)。Cookie是服務(wù)器在本地機(jī)器上存儲(chǔ)的小段文本并隨每一個(gè)請(qǐng)求發(fā)送至同一個(gè)服務(wù)器。IETF RFC 2965 HTTP State Management Mechanism 是通用cookie規(guī)范。網(wǎng)絡(luò)服務(wù)器用HTTP頭向客戶(hù)端發(fā)送cookies,在客戶(hù)終端,瀏覽器解析這些c

43、ookies并將它們保存為一個(gè)本地文件,它會(huì)自動(dòng)將同一服務(wù)器的任何請(qǐng)求縛上這些cookies本次開(kāi)發(fā)所使用的機(jī)制主要實(shí)現(xiàn)功能:增加商品到購(gòu)物車(chē),找到所要購(gòu)買(mǎi)的商品后,點(diǎn)擊購(gòu)買(mǎi),即啟動(dòng)Check.asp,將所選商品的信息如:商品編碼、商品名稱(chēng)、購(gòu)買(mǎi)價(jià)、購(gòu)買(mǎi)數(shù)量寫(xiě)入購(gòu)物車(chē)表內(nèi)。作為電子商務(wù)網(wǎng)站的主要功能就是進(jìn)行在線(xiàn)購(gòu)物,因此“購(gòu)物車(chē)”模塊,起著非常重要的作用和地位。在此我采取的技術(shù)是:Session對(duì)象的方法,Session對(duì)象:用來(lái)存儲(chǔ)某個(gè)特定用戶(hù)的會(huì)話(huà)所需的信息。存儲(chǔ)在Session中的變量不會(huì)因?yàn)橛脩?hù)改變?cè)L問(wèn)頁(yè)面而改變,只要用戶(hù)沒(méi)有關(guān)閉所有站點(diǎn)的網(wǎng)頁(yè),那么這個(gè)Session中的變量就會(huì)一直存

44、在,直到超時(shí)。Session對(duì)象只提供單個(gè)會(huì)話(huà)用戶(hù)的信息存儲(chǔ),這種功能在電子商務(wù)網(wǎng)站中非常有用,稱(chēng)為一次用戶(hù)連接服務(wù)器為一次會(huì)話(huà)。Session對(duì)象存儲(chǔ)的信息在某一個(gè)頁(yè)面中生成后,用戶(hù)在跳轉(zhuǎn)到其他頁(yè)面時(shí)該信息并不會(huì)隨之消失,只要用戶(hù)不把Session對(duì)象中的數(shù)據(jù)消除并且該次會(huì)話(huà)沒(méi)有超時(shí),Session對(duì)象中的數(shù)據(jù)將一直存在,直到用戶(hù)離開(kāi)網(wǎng)站為止。電子商務(wù)網(wǎng)站中最常利用Session對(duì)象的方式是購(gòu)物車(chē)的實(shí)現(xiàn)、用戶(hù)可以在不同頁(yè)面選擇不同的商品,所有的商品貨號(hào)、價(jià)格等信息都可以保留在Session對(duì)象中,直到用戶(hù)去收銀臺(tái)交款或者取消購(gòu)物,Session對(duì)象中的數(shù)據(jù)才被消除或者設(shè)置為超時(shí)狀態(tài)。在一個(gè)新

45、的用戶(hù)會(huì)話(huà)建立之前,服務(wù)器將創(chuàng)建一個(gè)Session對(duì)象。該對(duì)象在用戶(hù)機(jī)器上創(chuàng)建一個(gè)惟一的標(biāo)識(shí)符,以之區(qū)別各用戶(hù)的會(huì)話(huà)。該標(biāo)識(shí)符按照Cookie方式存放在用戶(hù)機(jī)器上,因此用戶(hù)瀏覽器屬性必須設(shè)置為支持Cookie才能使用Session對(duì)象存儲(chǔ)信息。通過(guò)腳本檢驗(yàn),在用戶(hù)購(gòu)買(mǎi)商品之前進(jìn)行用戶(hù)登錄檢驗(yàn)。程序的開(kāi)始部分即判斷一個(gè)Session變量,如果其值為Success,則表明用戶(hù)已經(jīng)成功的登錄了本網(wǎng)站,可以開(kāi)始購(gòu)物了。登錄成功后,用戶(hù)登錄欄中將會(huì)出現(xiàn)“會(huì)員信息”,表示您已經(jīng)登錄成功,此時(shí)你就可以選定商品進(jìn)行購(gòu)買(mǎi)了;若用戶(hù)未注冊(cè)過(guò),則必須先進(jìn)行會(huì)員注冊(cè),而后再進(jìn)行商品購(gòu)買(mǎi)。在用戶(hù)登錄成功的前提下,選定商

46、品,點(diǎn)擊購(gòu)買(mǎi)后,將顯示購(gòu)物車(chē)信息如:商品編碼、商品名稱(chēng)、商品價(jià)格、商品數(shù)量、是否購(gòu)買(mǎi)、總計(jì)金額。若用戶(hù)確定購(gòu)買(mǎi),則進(jìn)入收銀臺(tái)dgservice.asp。此時(shí),用戶(hù)也可以取消此次購(gòu)物,也可以繼續(xù)購(gòu)物,返回商場(chǎng)。用戶(hù)可以通過(guò)dgcar.asp頁(yè)面對(duì)自己訂購(gòu)的商品進(jìn)行確認(rèn)、清空、修改數(shù)量等。就像一個(gè)“包”的概念。它的相關(guān)代碼如下:購(gòu)物車(chē)內(nèi)商品的查看 0 then % . /查詢(xún)表內(nèi)相關(guān)信息 修改購(gòu)物車(chē)內(nèi)商品的數(shù)量、更新、清空 function checkfrm(sbtvalue) document.frmCart.sbtok.value=sbtvalue; document.frmCart.subm

47、it(); INPUT TYPE=text NAME=txtnum SIZE=12 value= / 修改當(dāng)前對(duì)話(huà)框內(nèi)的值為商品數(shù)量 / 更新購(gòu)物車(chē) / 清空購(gòu)物車(chē) / 確認(rèn)當(dāng)前信息dgcar.asp程序的效果如下圖所示:圖5.2-4:購(gòu)物車(chē)頁(yè)面截圖525 收銀臺(tái)模塊在這里,系統(tǒng)自動(dòng)判斷用戶(hù)是否選購(gòu)了商品,并提醒用戶(hù)是否登錄或?yàn)樽?cè)會(huì)員,否則不能進(jìn)行購(gòu)物,若以上均通過(guò)則進(jìn)入付款界面dgservice.asp,調(diào)出會(huì)員記錄,再次要求會(huì)員提供詳細(xì)資料,真實(shí)姓名及地址等,便于物品準(zhǔn)確無(wú)誤的發(fā)送給用戶(hù),詳細(xì)資料填寫(xiě)完成后,以上信息會(huì)自動(dòng)寫(xiě)入訂單表中。圖5.2-5:收銀臺(tái)確認(rèn)處53 后臺(tái)數(shù)據(jù)管理站信息管

48、理:主要實(shí)現(xiàn)該商務(wù)網(wǎng)站的信息初始化,如網(wǎng)站名稱(chēng)、法人代表等具備版權(quán)所有的相關(guān)信息。 商品管理:具體實(shí)現(xiàn)系統(tǒng)管理員對(duì)商品的管理,例如查看商品目錄,增加商品品種、清除淘汰商品和修改原有商品信息等。員工管理:具體實(shí)現(xiàn)對(duì)網(wǎng)站員工賬戶(hù)的管理,包括新增員工和權(quán)限分配、查看員工資料、更新員工資料和刪除不合法員工等。訂單管理:是為控制訂單的執(zhí)行和跟蹤而設(shè)置的用戶(hù)接口,提供及時(shí)有效的訂單查詢(xún)檢索,具體實(shí)現(xiàn):根據(jù)訂單發(fā)貨、更改訂單處理情況、訂單轉(zhuǎn)儲(chǔ)和查看所有訂單。財(cái)務(wù)管理:有完整的會(huì)計(jì)科目體系和靈活的會(huì)計(jì)科目自定義功能,嚴(yán)謹(jǐn)?shù)臅?huì)計(jì)審核處理系統(tǒng),嚴(yán)格按國(guó)家財(cái)會(huì)制度進(jìn)行財(cái)務(wù)核算、制單和輸出報(bào)表,完成各類(lèi)商業(yè)統(tǒng)計(jì)工作。

49、配送管理:具體實(shí)現(xiàn)記錄配送中的商品流轉(zhuǎn)及送達(dá)信息。目錄與文件表5.3-1頁(yè)面名稱(chēng)全路徑說(shuō)明對(duì)應(yīng)需求設(shè)計(jì)頁(yè)面default.asp/default.asp首頁(yè)跳轉(zhuǎn)頁(yè)面跳轉(zhuǎn)到主頁(yè)面exit.asp/exit.asp退出頁(yè)面文件夾名稱(chēng)全路徑說(shuō)明_config/_config系統(tǒng)設(shè)置目錄_lib/_lib函數(shù)設(shè)置目錄admin/admin管理員目錄css/css網(wǎng)頁(yè)css設(shè)置目錄images/images網(wǎng)頁(yè)圖片目錄img/img產(chǎn)品圖片目錄inc/inc頁(yè)面設(shè)置目錄purchase/purchase商城目錄 用戶(hù)進(jìn)入default.asp,直接跳轉(zhuǎn)至purchase目錄中,在putchase目錄中的

50、頁(yè)面調(diào)用_config,_lib,_css,_inc目錄中的相關(guān)設(shè)置;管理員直接進(jìn)入admin目錄。表5.3-2:商城目錄頁(yè)面名稱(chēng)全路徑說(shuō)明對(duì)應(yīng)需求設(shè)計(jì)頁(yè)面default.asp/purchase/default.asp商城首頁(yè)商城主頁(yè)面login.asp/purchase/login.asp登錄頁(yè)面用戶(hù)登錄register.asp/purchase/register.asp注冊(cè)頁(yè)面用戶(hù)注冊(cè)prolist.asp/purchase/prolist.asp商品列表頁(yè)面商品展示prodetail.asp/purchase/prodetail.asp商品詳細(xì)頁(yè)面拍賣(mài)購(gòu)買(mǎi)商品dgcar.asp/pur

51、chase/dgcar.asp購(gòu)物車(chē)頁(yè)面管理購(gòu)物車(chē)dgservice.asp/purchase/dgservice.asp服務(wù)臺(tái)頁(yè)面確認(rèn)訂單文件夾名稱(chēng)全路徑說(shuō)明_lib/purchase/_lib函數(shù)設(shè)置目錄images/purchase/images網(wǎng)頁(yè)圖片目錄js/purchase/js網(wǎng)頁(yè)腳本目錄 用戶(hù)登錄驗(yàn)證后,在prodetail.asp頁(yè)面中購(gòu)買(mǎi)或者競(jìng)拍商品,確認(rèn)后到dgcar.asp頁(yè)面,在dgcar.asp頁(yè)面中編輯購(gòu)物車(chē)內(nèi)的內(nèi)容,確認(rèn)后到dgservice.asp服務(wù)臺(tái)頁(yè)面中,再確認(rèn),發(fā)送訂單。表5.3-3:管理員目錄頁(yè)面名稱(chēng)全路徑說(shuō)明對(duì)應(yīng)需求設(shè)計(jì)頁(yè)面default.asp/

52、admin/default.asp管理端首頁(yè)管理端主頁(yè)面login.asp/admin/login.asp登錄頁(yè)面管理員登錄文件夾名稱(chēng)全路徑說(shuō)明inc/admin/inc函數(shù)設(shè)置目錄store/admin/store商品管理目錄userinfo/admin/userinfo用戶(hù)管理目錄orderform/admin/orderform訂單管理目錄bulletion/admin/bulletion新聞公告管理目錄管理員通過(guò)login.asp登錄到管理端主頁(yè)面,選擇不同的管理內(nèi)容,詳細(xì)的管理相關(guān)信息。圖5.3-1:管理員登錄截圖商品添加頁(yè)面及商品添加過(guò)程文件 /admin/store/add.as

53、p;/admin/store/save.asp管理員在此可以添加新的商品入庫(kù),在頁(yè)面中錄入相應(yīng)的產(chǎn)品信息。圖5.3-2訂單管理頁(yè)面截圖訂單管理頁(yè)面 /admin/orderForm/index.asp管理員在訂單管理頁(yè)面可以瀏覽用戶(hù)通過(guò)一口價(jià)購(gòu)買(mǎi)以及競(jìng)拍購(gòu)買(mǎi)的商品的詳細(xì)訂單列表。圖5.3-3:訂單管理頁(yè)面截圖第六章 結(jié)論至此,一個(gè)簡(jiǎn)單的功能較完備的電子商務(wù)網(wǎng)站也就建立了?;痉袭厴I(yè)設(shè)計(jì)任務(wù)的前臺(tái)功能設(shè)計(jì)要求,可以實(shí)現(xiàn)客戶(hù)會(huì)員注冊(cè)、商品檢索、購(gòu)物車(chē)、在線(xiàn)購(gòu)物、下訂單及在線(xiàn)支付等功能,但是由于畢業(yè)設(shè)計(jì)的時(shí)間較短及開(kāi)發(fā)經(jīng)驗(yàn)的缺乏,導(dǎo)致了一些方面的疏忽,如在利用ADO訪問(wèn)數(shù)據(jù)庫(kù)的方式中,沒(méi)有意識(shí)到數(shù)

54、據(jù)庫(kù)兩層結(jié)構(gòu)模式和三層結(jié)構(gòu)模式的區(qū)別,造成了數(shù)據(jù)庫(kù)端的連接數(shù)隨著WEB訪問(wèn)用戶(hù)的增加而急劇增多。一方面,大大降低了數(shù)據(jù)庫(kù)的性能;另一方面,不能有效地提高WEB用戶(hù)進(jìn)行數(shù)據(jù)庫(kù)操作的速度。隨著互連網(wǎng)應(yīng)用的深入和發(fā)展,三層體系結(jié)構(gòu)的應(yīng)用模式也得到更多人的青睞。在此我們不妨討論一下數(shù)據(jù)庫(kù)三層結(jié)構(gòu)對(duì)于ASP技術(shù)的可行性:二層結(jié)構(gòu)的ASP應(yīng)用有何缺點(diǎn) 在Browser/Server 應(yīng)用程序開(kāi)發(fā)領(lǐng)域,微軟公司的IIS/ASP以其強(qiáng)大的功能,良好的擴(kuò)展能力,及與其它微軟產(chǎn)品的一致性,迅速地流行起來(lái)。它能使一個(gè)具有VB/VC經(jīng)驗(yàn)的程序員,很快地成為一個(gè)Web程序員,開(kāi)發(fā)出看上去非常專(zhuān)業(yè)的應(yīng)用。但是,ASP有一

55、個(gè)天生的缺點(diǎn),就是ASP代碼和HTML代碼是混在一起的,ASP程序員既需要考慮與數(shù)據(jù)庫(kù)打交道,需要關(guān)心如何與HTML配合,有時(shí)還需要用ASP直接生成HTML代碼。其結(jié)果是,當(dāng)程序邏輯足夠復(fù)雜時(shí),.asp源文件非常長(zhǎng);而且,無(wú)論客戶(hù)提出用戶(hù)界面的改變,還是商業(yè)邏輯的改變,都需要對(duì).asp文件進(jìn)行改動(dòng),而商業(yè)邏輯的改變,很可能需要改動(dòng)很多文件。三層結(jié)構(gòu)的概念 在傳統(tǒng)的Client / Server應(yīng)用中,也存在著上述同樣的問(wèn)題,多層結(jié)構(gòu)的應(yīng)用正是在對(duì)C/S 結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了B/S應(yīng)用開(kāi)發(fā)領(lǐng)域。即將應(yīng)用劃分為三層: 用戶(hù)界面層,商業(yè)邏輯層,數(shù)據(jù)庫(kù)層。用戶(hù)界面層負(fù)責(zé)處理用戶(hù)的輸入和向用戶(hù)的輸出,但并不負(fù)責(zé)解釋其含義,這一層通常用前端工具(VB,VC,ASP等)開(kāi)發(fā);商業(yè)邏輯層是上下兩層的紐帶,它建立實(shí)際的

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!