




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
網(wǎng)上購物系統(tǒng)論文關(guān)鍵詞:電子商務(wù)在線銷售網(wǎng)頁設(shè)計(jì)論文摘要:隨著internet飛速開展,互聯(lián)網(wǎng)成為人們快速獲娶發(fā)布和傳遞信息的重要渠道。它在人們的政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要作用。internet上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)。隨著人們生活程度逐步進(jìn)步,足不出戶完成工作、學(xué)習(xí)、娛樂、購物等已經(jīng)成為人們對快節(jié)奏生活方式的一種需求。本次設(shè)計(jì)初步實(shí)現(xiàn)了網(wǎng)上購物的根本操作流程,會員制購物體系,完善了網(wǎng)站的功能。本文闡述了電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)-在線銷售系統(tǒng)的目的、過程以及各種功能的實(shí)現(xiàn)。給出了網(wǎng)站的系統(tǒng)分析,描繪了網(wǎng)頁設(shè)計(jì)概況,并介紹了數(shù)據(jù)庫的內(nèi)容和主要實(shí)現(xiàn)。本文還總結(jié)概括了該網(wǎng)頁的主要特點(diǎn)和功能。外觀設(shè)計(jì)簡約,交流界面人性化,配合數(shù)據(jù)庫管理,實(shí)用且易操作。abstrat:iththerapiddevelpentfinternet,itbeesthehannelfrhihpeplequiklyaess,ernetplaysaniprtantrleinpeple'splitial,eni,andtheraspetsflife.publishinginfratinntheinternetisainlythrughtheebsite.aspeple’sgraduallyraisingstandardflife,ithasbeearequireentrking,studying,entertainent,shppingatheinpeple’sfast-paedlifestyle.thedesignrealizedthebasiperatinflftheshppingntheinternet,ebership-basedshppingsyste,alsiprvedthesite'sfuntinality.thispaperdesribesthedesignandipleentatinfe-eresites-thepurpsefnlinesales,pressandtherealizatinfvariusfuntins.giventhesysteatianalysisfthesite,desribesthedesignfthepageandthentent,realizatinfthedatabase.thisartilealssueduptheainharateristisandfuntinsfpages.tersedesignfappearane,huanityunininterfae,ithdatabaseanageent,akethesitepratiallyandeasytperate.keyrds:e-ere;nlinesales;ebdesign前言電子商務(wù)〔e-ere〕是指包括電子交易在內(nèi)的利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)進(jìn)展的全部商業(yè)活動,如市場分析、客戶聯(lián)絡(luò)、物資調(diào)配、內(nèi)部管理、公司間合作等等。電子商務(wù)對企業(yè)而言是指使用因特網(wǎng)進(jìn)展企業(yè)資源管理、客戶關(guān)系管理、銷售渠道管理、供給鏈管理等商業(yè)活動[1]。興旺國家的企業(yè)早在20世紀(jì)90年代就開場運(yùn)用網(wǎng)絡(luò)技術(shù)形成訂貨、結(jié)算等的電子數(shù)據(jù)交換,實(shí)現(xiàn)了無庫存銷售、電腦銷售、電視銷售等多種現(xiàn)代化營銷方式。進(jìn)入21世紀(jì),電子商務(wù)已經(jīng)成為世界經(jīng)濟(jì)開展的引擎。根據(jù)?2022年中國b2b電子商務(wù)研究報(bào)告?的數(shù)據(jù)顯示,到2022年底全球電子商務(wù)交易總額已經(jīng)到達(dá)了2.7萬億美元,iresearh預(yù)計(jì)到2022年全球電子商務(wù)市場將會到達(dá)8.8萬億美元。我國電子商務(wù)市場潛力宏大。截至2022年底,中國電子商務(wù)市場規(guī)模已經(jīng)到達(dá)了3200億元人民幣,iresearh預(yù)計(jì),到2022年,中國電子商務(wù)市場總體規(guī)模將會到達(dá)17000億元人民幣。由此,中國電子商務(wù)市場的宏大潛力可見一斑。對企業(yè)來說,電子商務(wù)意味著更多的商業(yè)時(shí)機(jī),要在新的商業(yè)時(shí)機(jī)中贏得市場,就必須開展電子商務(wù)。隨著internet的迅速普及,其宏大的影響力、開放的構(gòu)造、低廉的本錢等諸多優(yōu)勢日益顯現(xiàn),eb網(wǎng)站無可爭議地成為企業(yè)開展電子商務(wù)的最正確平臺。一個(gè)不注重網(wǎng)站建立的公司無異于是在商戰(zhàn)中自殺。即便公司并不從事網(wǎng)上交易,網(wǎng)站也會成為人們理解其商標(biāo)、產(chǎn)品及效勞的門戶。對消費(fèi)者而言,一個(gè)無價(jià)值的網(wǎng)站往往預(yù)示著一個(gè)無價(jià)值的公司,它只會在人們的鼠標(biāo)點(diǎn)擊下被無情舍棄。所以一個(gè)成功的公司一定要建成一個(gè)優(yōu)秀的網(wǎng)站,以確保它能出如今每次搜索結(jié)果的前列。總之,電子商務(wù)網(wǎng)站在企業(yè)的電子商務(wù)體系中有著重要的地位,網(wǎng)站設(shè)計(jì)的好壞、網(wǎng)站推廣的成敗,直接關(guān)系到企業(yè)施行電子商務(wù)能否成功。因此,網(wǎng)站是企業(yè)邁向電子商務(wù)的最重要的環(huán)節(jié)。在我國,電子商務(wù)網(wǎng)站在規(guī)模和實(shí)際運(yùn)作中不斷成熟和增長,但其開發(fā)程度仍然因各種因素的局限而處于網(wǎng)站建立的可靠性和可維護(hù)性得不到充分保證、缺乏個(gè)性、一哄而上,難以滿足用戶需求的狀況,陷入了與“軟件危機(jī)〞相似的“網(wǎng)站危機(jī)〞境地。詳細(xì)來講,本設(shè)計(jì)從軟件工程角度著手很好應(yīng)對了電子商務(wù)網(wǎng)站建立中遇到的一些主要問題[2,3]:網(wǎng)站不能明晰地反映企業(yè)所能提供的商品及效勞的全面情況;主題不突出,內(nèi)容不完好,千站一面,不能吸引閱讀者的注意力;本錢與進(jìn)度難于控制;文檔不全造成維護(hù)與晉級的障礙;開發(fā)效率低,貽誤商機(jī)。第一章設(shè)計(jì)思想及工具簡介1.1設(shè)計(jì)思想通常,架構(gòu)是指將應(yīng)用系統(tǒng)的每個(gè)功能局部分解到獨(dú)立的組件中,并將各種組件劃分到各個(gè)邏輯層中[4]。shape\*ergefrat圖1-1三層架構(gòu)表示層包括網(wǎng)站的ui元素,并且包含管理訪問者和客戶的業(yè)務(wù)之間的交互的所有程序邏輯。該層使整個(gè)網(wǎng)站充滿活性,而且這一層的設(shè)計(jì)方法對網(wǎng)站的成功至關(guān)重要。本系統(tǒng)是eb網(wǎng)站,表示層由動態(tài)eb頁面組成。業(yè)務(wù)層〔也稱為中間層〕承受來自表示層的懇求,并基于其包含的業(yè)務(wù)邏輯,向表示層返回一個(gè)結(jié)果。表示層中所發(fā)生的事件,絕大局部都會導(dǎo)致業(yè)務(wù)層被調(diào)用〔除了那些表示層自己就可以處理的事件,諸如簡單的數(shù)據(jù)輸入驗(yàn)證〕。例如,假如訪問者進(jìn)展一次商品搜索,那么表示層將調(diào)用業(yè)務(wù)層,要求與該搜索條件相匹配的商品傳給我。絕大多數(shù)情況下,業(yè)務(wù)層都需要調(diào)用數(shù)據(jù)層,以后的相應(yīng)表示層懇求所需的信息。數(shù)據(jù)層〔有時(shí)也稱為數(shù)據(jù)庫層〕負(fù)責(zé)保存應(yīng)用系統(tǒng)的數(shù)據(jù),并當(dāng)有懇求時(shí)發(fā)送給業(yè)務(wù)層。對于本網(wǎng)站需要保存與商品〔包括其門類和分類〕、用戶、購物車等等相關(guān)數(shù)據(jù)。幾乎所有的客戶懇求最終都將引發(fā)數(shù)據(jù)層的信息查詢〔除非在業(yè)務(wù)層或表示層的緩存中已經(jīng)包含了先前查詢的數(shù)據(jù)〕。1.2實(shí)現(xiàn)技術(shù)與工具介紹1.2.1簡介是微軟最新推出的用于構(gòu)建動態(tài)、交互式eb內(nèi)容的開發(fā)技術(shù)集。并非構(gòu)建專業(yè)電子商務(wù)網(wǎng)站的唯一的效勞器端技術(shù),但其編寫的頁面都是由負(fù)責(zé)繪制頁面靜態(tài)局部〔模板〕的根本htl和負(fù)責(zé)生成動態(tài)局部的代碼所組成的[5]。允許用戶選擇并使用功能完善的strngly-type編程語言,也允許使用潛在宏大的.是編譯性的編程框架,運(yùn)行是效勞器上的編譯好的公共語言運(yùn)行時(shí)庫代碼,可以利用早期綁定,施行編譯來進(jìn)步效率。把界面設(shè)計(jì)和程序設(shè)計(jì)以不同的文件別分開,復(fù)用性和維護(hù)性得到了進(jìn)步[6,7]。完全基于模塊與組件,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多沖動人心的新技術(shù),正是這些具有革新意義的新特性,讓遠(yuǎn)遠(yuǎn)超越了asp,同時(shí)也提供給eb開發(fā)人員更好的靈敏性,有效縮短了eb應(yīng)用程序的開發(fā)周期。與inds2000server/advanedserver的完美組合,為中小型乃至企業(yè)級的eb商業(yè)模型提供了一個(gè)更為穩(wěn)定、高效、平安的運(yùn)行環(huán)境[6,7]。頁面的效勞器端代碼是經(jīng)過編譯和執(zhí)行的,不是逐行解釋的,并且在編譯時(shí)〔而不是運(yùn)行時(shí)〕檢測大量錯誤,大大進(jìn)步了開發(fā)效率與性能。后臺代碼文件把頁面的可視化局部與效勞器端的邏輯別分開來,結(jié)合開發(fā)工具的所見即所得的開發(fā)形式和事件驅(qū)動的方法有助于開發(fā)更為簡單。1.2.2eb客戶和eb效勞器當(dāng)懇求發(fā)出后,該頁面在返回給客戶端之前將在效勞器端首先進(jìn)展處理。當(dāng)頁面被懇求時(shí),其中的代碼將首先在效勞器端運(yùn)行。在最終的頁面生成后,其產(chǎn)生的htl將返回給訪問者的閱讀器[8]。shape\*ergefrat圖1-2eb效勞器處理客戶端懇求的過程第二章網(wǎng)站總體分析與設(shè)計(jì)2.1網(wǎng)站系統(tǒng)分析根據(jù)前面的設(shè)計(jì)思想進(jìn)展分析,按照系統(tǒng)開發(fā)的根本觀點(diǎn)對網(wǎng)站進(jìn)展分解,從內(nèi)容上可對網(wǎng)站作如下劃分:1.構(gòu)建一個(gè)可以閱讀和搜索的在線商品目錄。2.開發(fā)一個(gè)目錄管理頁面,實(shí)現(xiàn)商品、分類和門類的添加、修改及刪除。3.開發(fā)自己的購物車和結(jié)賬界面。4.通過商品推薦系統(tǒng)的開發(fā)增加銷售量。5.開發(fā)一個(gè)顧客賬戶管理系統(tǒng)。2.2主頁設(shè)計(jì)2.2.1全屏幕設(shè)計(jì)的流行風(fēng)格1.人性化的交互界面采用目前流行的全屏幕設(shè)計(jì)風(fēng)格,流行而時(shí)尚,獨(dú)特且新穎!優(yōu)美的外觀設(shè)計(jì)、給用戶以美的視覺沖擊。靜態(tài)的主畫面和動態(tài)的圖片相結(jié)合,簡約的設(shè)計(jì)理念,給用戶創(chuàng)造簡單美妙的購物環(huán)境??蛻粼L問電子商務(wù)站點(diǎn)是為了獲取需要的商品或效勞,所以網(wǎng)頁的內(nèi)容必須突出重點(diǎn),防止夸大,裝飾局部不宜太多,以免喧賓奪主。在內(nèi)容編排上必須簡潔明了,便于閱讀;信息數(shù)量比擬大時(shí)應(yīng)將其拆分成多個(gè)網(wǎng)頁。2.界面的統(tǒng)一和差異3.在電子商務(wù)網(wǎng)頁設(shè)計(jì)中,界面一致性也是必須加以仔細(xì)考慮的一個(gè)重要因素。一般認(rèn)為,界面一致性主要表達(dá)在三個(gè)方面:指向性效果、系統(tǒng)的輸入與輸出之間的關(guān)系、界面的外觀或視覺效果。一些研究說明,增強(qiáng)界面一致性有利于進(jìn)步用戶的操作績效和滿意度,同時(shí)還可減少操作錯誤。4.美觀、比例、構(gòu)造、布局良好的視覺效果與強(qiáng)大的使用功能同等重要。界面美觀程度與使用者對界面可用性的主觀評價(jià)呈正相關(guān),與操作績效也呈正相關(guān)。shenkan(2000)總結(jié)出衡量網(wǎng)頁外觀設(shè)計(jì)質(zhì)量的四個(gè)主要指標(biāo),即美觀、圖文比例、構(gòu)造和總體布局。其中,美觀這一指標(biāo)最為重要。2.2.2主頁構(gòu)造圖shape\*ergefrat圖2-1主頁構(gòu)造圖2.3數(shù)據(jù)庫設(shè)計(jì)本文采用的數(shù)據(jù)庫是sqlserver,建立數(shù)據(jù)庫ballnshp。rderdetail表保存每個(gè)訂單中的相關(guān)商品項(xiàng)。表2-3rderdetail表字段名稱數(shù)據(jù)類型其他屬性rderidint不允許為空,主鍵prdutidint不允許為空,主鍵prdutnaevarhar(50)不允許為空,發(fā)起訂單的顧客idquantityint不允許為空,訂單當(dāng)前狀態(tài),默認(rèn)值為0unitstney不允許為空,完成顧客信譽(yù)卡交易的驗(yàn)證碼subttal不允許為空,顧客信譽(yù)卡交易的唯一證明號rders表用來存儲與訂單相關(guān)的總體信息。表2-1rders表字段名稱數(shù)據(jù)類型其他屬性rderidintntnull,主鍵,標(biāo)識〔identity〕datereatedsalldatetientnull,默認(rèn)值:getdate()dateshippedsalldatetienullverifiedbitntnull,默認(rèn)值或綁定:0pletedbitntnull,默認(rèn)值或綁定:0aneledbitntnull,默認(rèn)值或綁定:0entsvarhar(1000)nullusternaevarhar(50)nullustereailvarhar(50)nullshippingaddressvarhar(500)nullusteriduniqueidentifierstatusintauthdevarhar(50)referenevarhar(50)ategry表描繪:記錄商品分類信息,商品分類名稱和描繪。還記錄此商品分類屬于哪個(gè)門類。表2-2ategry表設(shè)計(jì)字段名數(shù)據(jù)類型其他屬性ategryidint主鍵,標(biāo)識列departentidint不允許為空naevarhar(50)不允許為空desriptinvarhar(50)允許為空prdut表描繪:記錄商品詳細(xì)信息,商品名稱、描繪、價(jià)格、圖片,指出商品是否在首頁或門類列表中顯示為特色商品。表2-4prdut表設(shè)計(jì)字段名稱數(shù)據(jù)類型其他屬性prdutidint主鍵,標(biāo)識列naevarhar(50)不允許為空desriptinvarhar(5000)不允許為空prieney不允許為空iage1filenaevarhar(50)默認(rèn)值為generiiage1.pngiage2filenaevarhar(50)默認(rèn)值為generiiage1.pngnatalgprtinbit不允許為空,默認(rèn)值為0ndepartentprtinbit不允許為空,默認(rèn)值為0shppingart表描繪:記錄購物車信息,生成唯一的購物車號、商品號、商品數(shù)量和商品參加最后時(shí)間。表2-5shppingart表字段名數(shù)據(jù)類型其他屬性artidhar(36)主鍵,不允許為空prdutidint外鍵,不允許為空quantityint不允許為空dateaddedsalldatetie不允許為空departent表描繪:記錄商品門類信息,商品門類名稱和描繪。表2-7departent表設(shè)計(jì)字段名數(shù)據(jù)類型其他屬性departentidint主鍵,標(biāo)識列naevarhar(50)不允許為空desriptinvarhar(1000)允許為空shippingregin表描繪:記錄發(fā)貨區(qū)域。表2-6shippingregin表構(gòu)造字段名稱字段類型描繪shippingreginidint發(fā)貨區(qū)域id,主鍵、標(biāo)識列shippingreginvarhar(100)發(fā)貨區(qū)域的描繪2.4用戶密碼平安性技術(shù)2.4.1散列處理將用戶密碼以純文本的格式存儲到數(shù)據(jù)庫中,不是好方法,這些信息是潛在的被攻擊對象??梢圆捎蒙⒘衕ash解決方案來保存密碼。對于每個(gè)密碼而言,其散列值是唯一的,而且散列值是無法轉(zhuǎn)換成密碼本身的。要校驗(yàn)用戶輸入的密碼,只需計(jì)算其輸入的密碼的散列值,然后和保存在數(shù)據(jù)庫中的散列值進(jìn)展比擬。假如散列值是匹配的,那么說明輸入的密碼是正確的。散列處理hashing采用的是一個(gè)單向的機(jī)制。將要散列處理的對象序列化為一個(gè)字節(jié)數(shù)組。對字節(jié)數(shù)組進(jìn)展散列計(jì)算,獲取一個(gè)已散列的新字節(jié)數(shù)組。將已散列的字節(jié)數(shù)轉(zhuǎn)成存儲所需的格式[9]。2.4.2加密和解密1.加密、解密簡介加密有多種形式,多種規(guī)模,總的來說加密形式有兩種:對稱加密,加密和解密時(shí)使用的是同一個(gè)密匙;非對稱加密,加密和解密時(shí)將使用不同的密匙。通常是用公鑰作為加密密匙,任何人都可以用它來加密信息[10]。而私鑰才是用來做解密密鑰的,它只能用來對使用其對應(yīng)的公鑰加密的數(shù)據(jù)進(jìn)展解密。2.加密、解密優(yōu)缺點(diǎn)比擬對稱加密相對而言速度更快,但由于加密者和解密者都知道這個(gè)唯一密鑰,因此其平安性更差一些。在因特網(wǎng)通信中,當(dāng)將密鑰發(fā)送給加密者時(shí),通常沒有方法確保對第三方而言仍然是保密的。非對稱加密那么通過密鑰對方法來解決這個(gè)問題,因于私鑰永遠(yuǎn)不會暴露,所以第三方更加難以破解其加密的信息。由于密鑰對方法需要更長的處理時(shí)間,因此通常的方法是使用非對稱密鑰加密機(jī)制在因特網(wǎng)上實(shí)現(xiàn)對對稱密鑰的加密。這樣就使這個(gè)用于對稱加密的密鑰更平安,不會暴露給第三方。在對數(shù)據(jù)進(jìn)展加密和解密時(shí),需要完成的任務(wù)要比散列更復(fù)雜一些。在.net框架中的類是針對數(shù)據(jù)流進(jìn)展優(yōu)化的,因此需要花一些時(shí)間來處理數(shù)據(jù)格式轉(zhuǎn)換。同樣需要定義一個(gè)密鑰以及執(zhí)行加密或解密操作的初始向量[11]〔iv〕。需要使用iv應(yīng)歸究于加密的本性:為一串?dāng)?shù)據(jù)位計(jì)算加密值時(shí),將會用到前面一串?dāng)?shù)據(jù)位的加密值。由于在加密開場時(shí)并不存在這些值,因此用iv來代替。在理論中,iv和密鑰都將表示為一個(gè)字節(jié)數(shù)組,而在對稱加密算法[12,13]des〔dataenryptinstandard,數(shù)據(jù)加密標(biāo)準(zhǔn)〕加密中,其長度是64位〔8字節(jié)〕。對一個(gè)字符串進(jìn)展加密的步驟[14,15]:1)將源字符串轉(zhuǎn)換為一個(gè)字節(jié)數(shù)組。2)初始化一個(gè)加密算法類。3)使用這個(gè)加密算法類來生成一個(gè)加密者(enryptr)對象,實(shí)現(xiàn)irypttransfr接口。它需要密鑰和iv值。4)使用加密者對象來初始化一個(gè)密文數(shù)據(jù)流(ryptstrea對象)。該數(shù)據(jù)流還需要知道你要加密哪些數(shù)據(jù),以及用來寫入加密數(shù)據(jù)的目的數(shù)據(jù)流。5)使用這個(gè)密文數(shù)據(jù)流生成已加密數(shù)據(jù),并寫到由前面創(chuàng)立的源字節(jié)數(shù)組創(chuàng)立的目的內(nèi)存數(shù)據(jù)流中。6)獲取存儲在這個(gè)數(shù)據(jù)流中的字節(jié)數(shù)據(jù)。7)將這些字節(jié)數(shù)據(jù)轉(zhuǎn)換成一個(gè)字符串。對一個(gè)字符串進(jìn)展解密的步驟[14,15]:1)將源字符串轉(zhuǎn)換成一個(gè)字節(jié)數(shù)組。2)根據(jù)這個(gè)字節(jié)數(shù)組填充內(nèi)存數(shù)據(jù)流的值。3)初始化一個(gè)加密算法類。4)使用加密算法類生成一個(gè)解密者(deryptr)對象,實(shí)現(xiàn)irypttransfr接口。它需要密鑰和iv值。5)使用密鑰者對象來初始化一個(gè)密文數(shù)據(jù)流(ryptstrea對象)。該數(shù)據(jù)流還需要知道你要解密什么數(shù)據(jù),并需要一個(gè)從中讀取已加密數(shù)據(jù)的源數(shù)據(jù)流。6)使用密文數(shù)據(jù)流來讀取已解密數(shù)據(jù)〔可以使用streareader.readtend方法來獲取字符串型結(jié)果〕。第三章詳細(xì)設(shè)計(jì)3.1顧客和管理員角色3.1.1顧客登陸和注冊模塊1.顧客登陸注冊流程分析shape\*ergefrat圖3-1顧客登陸注冊流程圖點(diǎn)擊register鏈接,進(jìn)入注冊頁面并輸入顧客詳細(xì)信息,然后點(diǎn)擊signup按鈕。假設(shè)輸入用戶名已存在或無效密碼,重新注冊;否那么點(diǎn)擊ntinue按鈕用戶狀態(tài)信息顯示已登錄,并轉(zhuǎn)入顧客詳情頁面usterdetails/,點(diǎn)擊editdetails按鈕,輸入一些詳細(xì)資料,然后點(diǎn)擊update按鈕。2.顧客登陸注冊功能分析顧客通過一個(gè)登陸頁面或?qū)υ捒虻顷懞?,才能訪問eb網(wǎng)站中受保護(hù)區(qū)域。一旦登陸后,eb應(yīng)用程序可以記住顧客,直到顧客退出登陸為止〔可能是通過lgut按鈕手動退出,或是在會話超時(shí)、效勞器發(fā)生錯誤時(shí)自動退出〕。在應(yīng)用程序中添加一個(gè)用戶檔案方案。對網(wǎng)站進(jìn)展適當(dāng)?shù)男薷?,使其適用于顧客賬號管理,包括注冊、詳情編輯頁面等。新顧客可以將通過用戶注冊頁面〔register/〕完成對網(wǎng)站用戶注冊的操作。3.1.2管理員身份驗(yàn)證平安機(jī)制的實(shí)現(xiàn)涉及兩個(gè)重要概念:身份驗(yàn)證〔authentiatin〕和受權(quán)〔authrizatin〕。身份驗(yàn)證處理是基于用戶的唯一標(biāo)識〔通常是由用戶名和密碼組成〕;受權(quán)那么是涉及已驗(yàn)證用戶可以訪問的哪些資源。登陸頁面使用表單驗(yàn)證,允許擁有adinistratrs角色和usters角色的用戶登陸。當(dāng)顧客通過驗(yàn)證后,將自動在客戶端生成一個(gè)kie,它用來對其所有后續(xù)懇求進(jìn)展驗(yàn)證。假如沒有找到kie,那么就將客戶端重定向到登陸窗體。定義一個(gè)uster角色,通過的ebsiteadinistratintl〔網(wǎng)站管理工具〕來完成,將lginvie控件添加到register/頁面,選中annyusteplate,然后添加reateuserizard控件到該模板中。用戶檔案系統(tǒng)可以用來定義許多自定義數(shù)據(jù)字段,它將和用戶登陸詳情一起存儲在aspnetdb數(shù)據(jù)庫中,需在應(yīng)用程序的eb.nfig文件中定義用戶信息所需字段。3.2定制購物車3.2.1購物車功能描繪購物車頁面shppingart/顯示當(dāng)前用戶欲買商品數(shù)量、信息。確認(rèn)購置后,填寫定單信息,生成定單,然后轉(zhuǎn)到hekut/結(jié)賬頁面上。artid是為每個(gè)購物車生成的唯一id,用來保存guid〔全局唯一標(biāo)識符〕,可以確保在同一時(shí)空中所有機(jī)器都是唯一。3.2.2購物車詳細(xì)功能模塊流程1.從購物車中刪除商品當(dāng)訪問者在購物車中點(diǎn)擊針對某個(gè)商品的reve按鈕時(shí)就將執(zhí)行shppingartreveite存儲過程。2.返回購物車中的商品信息shppingartgetites存儲過程將返回購物車中每個(gè)商品的id、nae(名稱)、prie(單價(jià))、quantity〔數(shù)量〕以及subttal(小計(jì))。由于在shppingart表中,與商品相關(guān)的字段只有prutid,因此需要將shppingart和prdut表進(jìn)展連接運(yùn)算,才可以獲取你所需要的信息。將存儲過程ahppingartgetites添加到ballnshp數(shù)據(jù)庫中。3.返回購物車中商品總價(jià)存儲過程shppingartgetttalaunt將返回購物車中所有商品的總價(jià)。當(dāng)要現(xiàn)實(shí)購物車的總價(jià)時(shí)將調(diào)用它。4.為購物車添加商品當(dāng)訪問者點(diǎn)擊針對某個(gè)商品的addtart按鈕時(shí),將調(diào)用存儲過程shppingartaddite。假如所選的商品已經(jīng)存在與購物車中,那么就將數(shù)量加1;假如不存在,那么在購物車中添加一條新的記錄。shape\*ergefrat圖3-2添加商品流程圖5.購物車中更新商品信息當(dāng)需要更新購物車中某項(xiàng)數(shù)量時(shí),就需要使用存儲過程shppingartupdateite。該存儲過程將接收三個(gè)參數(shù):@artid、@prdutid和@quantity。假如@quantity的值為0或負(fù)數(shù),shppingartupdateite將調(diào)用shppingartreveite,從購物車中刪除對應(yīng)商品。否那么,將更新購物車中該商品的數(shù)量,同時(shí)還將更新dateadded字段,以反映該記錄的最后修改時(shí)間。shape\*ergefrat圖3-3更新商品流程圖3.3商品展示與推薦銷售3.3.1商品展示模塊分析商品目錄的構(gòu)造及所提供的功能,為商品目錄創(chuàng)立數(shù)據(jù)庫構(gòu)造和數(shù)據(jù)層,實(shí)現(xiàn)支持商品目錄功能的業(yè)務(wù)層對象,并實(shí)現(xiàn)一個(gè)根本的、但可用的錯誤處理策略,為商品目錄實(shí)現(xiàn)一個(gè)功能性ui。每個(gè)分類只存在于一個(gè)門類中,一個(gè)商品可以存在于多個(gè)分類中。選定某個(gè)門類即可以看到所選門類的名稱、描繪和特色商品。中選擇了一個(gè)分類時(shí),該分類下的所有商品將被一一列出,同時(shí)更新相關(guān)的標(biāo)題與描繪,假如商品列表中的商品數(shù)量大于既定數(shù)量時(shí),將會出現(xiàn)分頁控件。3.3.2商品推薦功能描繪1.商品推薦采用的設(shè)計(jì)思想銷售晉級商品〔up-selling〕:該策略是向客戶提供一個(gè)購置“晉級〞商品的時(shí)機(jī),或在其想購置的商品根底上推薦稍大號的商品。關(guān)聯(lián)銷售〔rss-selling〕:就是向顧客提供相關(guān)的商品的做法。2.商品推薦詳細(xì)步驟在商品的詳情頁prdut/和訪問者購物車中添加動態(tài)推薦系統(tǒng),基于動態(tài)推薦來增加銷售額,將某個(gè)新商品添加到店鋪中后,商品詳情頁的底部將包含“商品推薦列表〞。3.3.3實(shí)現(xiàn)商品推薦功能采用的邏輯1.商品推薦模塊詳細(xì)分析我們考慮的是推薦和特定商品一起被購置的商品,然后針對購物車頁面的推薦功能也將采用一樣的方法實(shí)現(xiàn)。需要找出購置了這個(gè)要生成推薦信息的商品的顧客還購置了什么商品。2.商品推薦列表的sql邏輯基于rderid字段連接rderdetail的兩個(gè)實(shí)例〔命名為d1和d2〕,同時(shí)用要查詢的商品id來過濾d1表中的prdutid字段值。使用這個(gè)方法,在d2表的字段中可以獲得在包含你要查詢的商品id的所有訂單中的其他關(guān)聯(lián)商品。查詢和prdutid為4的商品一起訂購的所有商品〔不包含prdutid為4的商品〕,按prdutid分組,按商品在列表中出現(xiàn)的次數(shù)以降序排列,用tp關(guān)鍵字來指定你需要的記錄條數(shù),假如想獲取列表中的前5個(gè)商品,另外假如是基于最近n天發(fā)生的訂單數(shù)據(jù)來計(jì)算商品推薦信息。與包含date_reate字段的rders表進(jìn)展一次連接。3.4目錄管理和商品分類搜索3.4.1商品目錄管理1.商品門類管理以管理員身份登錄,點(diǎn)擊edit按鈕,可以編輯門類名稱或描繪,edit按鈕被交換成update和anel按鈕;輸入新門類名稱和描繪,然后點(diǎn)擊add按鈕可以添加新的門類;通過點(diǎn)擊detele按鈕徹底從數(shù)據(jù)中刪除一個(gè)門類〔只有當(dāng)某個(gè)門類下沒有相關(guān)的分類時(shí)才可以進(jìn)展該操作;否那么,管理員會被提示該操作無法完成〕。2.商品分類管理點(diǎn)擊editategries按鈕時(shí),該頁面將重新載入,可以編輯所屬門類下的分類;同樣輸入分類名稱和描繪,可以添加新的分類。3.商品詳細(xì)信息管理點(diǎn)擊vieprduts載入管理商品詳細(xì)信息頁面,可以修改所屬分類,從目錄或分類中刪除一個(gè)商品,上傳商品圖片,修改商品名稱、描繪等信息。3.4.2商品分類搜索1.商品目錄搜索方式全單詞〔all-rds〕搜索:把訪問者輸入的整個(gè)短語別離成各個(gè)單詞,用于搜索包含每個(gè)單詞的商品。不同于準(zhǔn)確匹配搜索的是各個(gè)單詞在短語中的順序不重要了。任一單詞〔any-rd〕搜索:商品必須至少包含所有輸入單詞中的一個(gè)。2.使用here和like進(jìn)展搜索返回所有描繪中包含〞ask〞單詞的商品:seletnaefrprdutheredesriptinlike‘%ask%’3.商品搜索詳細(xì)描繪搜索結(jié)果頁面searh/這局部ui〔用戶界面〕將由一個(gè)獨(dú)立的、名為searhbx.asx的eb用戶控件實(shí)現(xiàn),它為訪問者提供一個(gè)文本框和復(fù)選框控件。顯示符合搜索條件的商品。定制搜索方法〔需要用存儲過程、用戶自定義函數(shù)及urage〕。在數(shù)據(jù)層上分頁:采用這種方法,數(shù)據(jù)庫將只返回訪問者想要查看的那一頁商品。商品列表在被編號前是按產(chǎn)品id排序的,在搜索結(jié)果列表中并不使用該規(guī)那么,它需要按評級點(diǎn)數(shù)進(jìn)展降序排列〔因此最相近的搜索結(jié)果將排在最前面〕,在子查詢中執(zhí)行搜索,在結(jié)果中運(yùn)用r_nuber〔〕函數(shù)。重用prdutslist用戶控件,用它顯示實(shí)際商品列表。該控件如今用來在主頁、門類、分類中列出相應(yīng)的商品。3.5處理顧客訂單3.5.1處理顧客訂單描繪實(shí)現(xiàn)客戶端的訂單處理機(jī)制,將在購物車控件中添加一個(gè)preedthekut〔結(jié)賬〕按鈕,它用來讓訪問者在購物車中訂購商品。實(shí)現(xiàn)一個(gè)簡單的訂單管理頁面,網(wǎng)絡(luò)管理員通過它可以查看和處理這些潛在訂單。3.5.2管理訂單1.顯示已有訂單該訂單管理頁面擁有兩個(gè)主要的功能:1)管理員可以查看、過濾待處理的和已處理的訂單。包括顯示最近的訂單、在特定時(shí)間段下的訂單。未取消的待處理訂單即效勞器端還未確認(rèn)支付財(cái)務(wù)交易已經(jīng)確認(rèn),管理員需要將其標(biāo)記未verified狀態(tài),否那么,假如在合理的時(shí)間內(nèi)還沒有確認(rèn)支付,管理員或許會想取消該訂單〔標(biāo)記為aneled〕,同時(shí)這些訂單將不再出現(xiàn)于后續(xù)的懇求中。顯示需要交付的訂單〔已經(jīng)是verified狀態(tài),但還沒有pleted〕。這些訂單已經(jīng)確定支付了,但其商品還未寄出。當(dāng)商品寄出后,管理員將會把訂單標(biāo)記為pleted。2)管理員可以選擇其中一個(gè)訂單,并轉(zhuǎn)到訂單詳情管理頁面,在該頁面中可以查看關(guān)于所選訂單的更多詳細(xì)信息。2.訂單詳情管理rdersadin/管理六種操作:rdergetinf:返回用來填充訂單概要信息的表單中各個(gè)文本框的數(shù)據(jù),諸如總金額、創(chuàng)立時(shí)間、發(fā)貨時(shí)間等。rdergerdetails:將返回屬于所選訂單的所有商品,并且將返回填充表單底部網(wǎng)格所需的數(shù)據(jù)。rderupdate:當(dāng)表單在編輯形式時(shí)調(diào)用,它將提交新數(shù)據(jù),以更新所選訂單。rderarkverified:將所選訂單的verified字段設(shè)置為1。rderarkpleted:將所選訂單的pleted字段設(shè)置為1。rderarkaneled:將所選訂單的aneled字段設(shè)置為1。3.6訂單流水線3.6.1訂單流水線描繪通知顧客:發(fā)送一封電子郵件,通知顧客訂單處理已經(jīng)開場執(zhí)行,并確定顧客購置的內(nèi)容以及貨物將寄送到的地址。信譽(yù)卡驗(yàn)證:檢查用于支付的信譽(yù)卡,劃出一筆訂單總金額〔不過如今還沒有真正支付〕。庫存檢查:發(fā)送一封電子郵件給供貨商,其中包含訂購的貨物列表。當(dāng)供貨商確認(rèn)有這些貨物時(shí)處理繼續(xù)。支付:使用前面劃出的資金完成信譽(yù)卡交易。發(fā)貨:發(fā)送一個(gè)電子郵件給供貨商,確認(rèn)顧客訂購的商品已經(jīng)付過款了。當(dāng)供貨商確認(rèn)貨物已經(jīng)發(fā)貨后處理繼續(xù)。通知顧客:發(fā)送電子郵件給顧客,通知訂單已發(fā)貨,并謝謝他使用本網(wǎng)站。3.6.2訂單通過流水線過程1.顧客發(fā)起訂單1)當(dāng)顧客確認(rèn)一個(gè)訂單時(shí),hekut/將在數(shù)據(jù)庫中創(chuàng)立這個(gè)訂單,然后調(diào)用rderpressr開場處理訂單。2)rderpressr檢測到該訂單是新的,就調(diào)用psinitialntifiatin。3)psinitialntifiatin向顧客發(fā)送一封電子郵件以確認(rèn)訂單,并進(jìn)入下一階段。同時(shí)還將通知rderpressr繼續(xù)處理。4)rderpressr檢測新的訂單狀態(tài),然后調(diào)用pshekfunds。5)pshekfunds檢查顧客信譽(yù)卡上是否有足夠的資金,假如有那么保存完成交易所需的詳細(xì)信息。假如該處理成功過完成,那么訂單就將進(jìn)人下一階段,并通知rderpressr繼續(xù)處理。6)rderpressr檢測新的訂單狀態(tài),并調(diào)用pshekstk。7)pshekstk將發(fā)送一封電子郵件給供貨商,其中包含訂單中的商品列表,要求供貨商通過rderadin/進(jìn)展確認(rèn),同時(shí)推進(jìn)訂單狀態(tài)。8)rderpressr執(zhí)行完畢。2.供貨商確認(rèn)庫存1)當(dāng)供貨商確認(rèn)有足夠的庫存時(shí),rderadin/將調(diào)用rderpressr繼續(xù)處理訂單。2)rderpressr檢測新的訂單狀態(tài),并調(diào)用psstkk。3)psstkk將推進(jìn)訂單狀態(tài),并通知rderpressr繼續(xù)處理。4)rderpressr檢測新的訂單狀態(tài),并調(diào)用pstakepayent。5)pstakepayent使用前面功過pshekfunds保存的交易詳細(xì)信息來完成該交易,推進(jìn)訂單狀態(tài),然后通知rderpressr繼續(xù)處理。6)rderpressr檢測新的訂單狀態(tài),并調(diào)用psshipgds。7)psshipgds向供貨商發(fā)送一封電子郵件,確認(rèn)這些商品都已經(jīng)被訂購,通知供貨商將這些貨物發(fā)貨給顧客,并推進(jìn)訂單狀態(tài)。8)rderpressr執(zhí)行完畢。3.供貨商確認(rèn)已發(fā)貨1)當(dāng)供貨上確認(rèn)這些貨物已發(fā)貨成功后,rderadin/將調(diào)用rderpressr繼續(xù)訂單處理過程。2)rderpressr檢測新的訂單狀態(tài),并調(diào)用psshipk。3)psshipk在數(shù)據(jù)庫中輸入發(fā)貨日期,并推進(jìn)訂單狀態(tài),然后通知rderpressr繼續(xù)處理。4)rderpressr檢測新的訂單狀態(tài),并調(diào)用psfinalntifiatin。5)psfinalntifiatin向顧客發(fā)送一封電子郵件,通知其訂單已經(jīng)發(fā)貨,并推進(jìn)訂單狀態(tài)。6)rderpressr執(zhí)行完畢。第四章運(yùn)行與測試4.1測試序號4-1測試序號表序號測試名稱描繪說明1添加顧客賬號添加注冊用戶信息2商品目錄搜索按目錄關(guān)鍵詞搜索商品3顧客、管理員登陸登陸4管理購物車添加、刪除、更新購物車中信息5商品目錄管理添加、刪除商品門類、分類、詳細(xì)信息4.2測試模塊與運(yùn)行4.2.1添加顧客賬號1.測試內(nèi)容4-2添加顧客賬號測試表步驟測試描繪說明預(yù)期結(jié)果實(shí)際結(jié)果和測試數(shù)據(jù)1已存在用戶名提示此用戶名已存在,重新輸入用戶名測試結(jié)果:k2無效密碼提示密碼無效,重新輸入密碼測試結(jié)果:k3有效用戶名和密碼注冊成功測試結(jié)果:k2.運(yùn)行界面圖4-1顧客注冊界面4.2.2商品目錄搜索1.測試內(nèi)容4-3商品目錄測試表步驟測試描繪說明預(yù)期結(jié)果實(shí)際結(jié)果和測試數(shù)據(jù)1單一關(guān)鍵詞顯示搜索結(jié)果測試結(jié)果:k2全關(guān)鍵詞顯示搜索結(jié)果測試結(jié)果:k3無效關(guān)鍵詞提示不存在相關(guān)信息測試結(jié)果:k2.運(yùn)行界面圖4-2商品分類搜索界面4.2.3顧客、管理員登陸1.測試內(nèi)容4-4顧客、管理員登陸測試表步驟測試描繪說明預(yù)期結(jié)果實(shí)際結(jié)果和測試數(shù)據(jù)1有效用戶名和密碼登陸測試結(jié)果:k2用戶名和密碼不匹配重新輸入用戶名和密碼測試結(jié)果:k3密碼無效提示無效密碼測試結(jié)果:k2.運(yùn)行界面圖4-3登陸界面4.2.4管理購物車1.測試內(nèi)容4-5管理購車測試表步驟測試描繪說明預(yù)期結(jié)果實(shí)際結(jié)果和測試數(shù)據(jù)1更新,商品數(shù)量為0刪除此商品測試結(jié)果:k2添加,沒有此商品參加購物車中測試結(jié)果:k3添加,有此商品數(shù)量加1測試結(jié)果:k4刪除刪除此商品測試結(jié)果:k2.運(yùn)行界面圖4-4購物車4.2.5商品目錄管理1.測試內(nèi)容4-6商品目錄管理測試表步驟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 濟(jì)南2025年山東濟(jì)南市歷下區(qū)所屬事業(yè)單位招聘初級綜合類崗位36人筆試歷年參考題庫附帶答案詳解-1
- 黑龍江旅游職業(yè)技術(shù)學(xué)院《機(jī)車車輛運(yùn)用與維修》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津石油職業(yè)技術(shù)學(xué)院《信號與系統(tǒng)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西電子信息職業(yè)技術(shù)學(xué)院《生物化學(xué)雙語》2023-2024學(xué)年第二學(xué)期期末試卷
- 漳州理工職業(yè)學(xué)院《應(yīng)用開發(fā)》2023-2024學(xué)年第二學(xué)期期末試卷
- 瓊臺師范學(xué)院《普通化學(xué)(Ⅰ)(上)》2023-2024學(xué)年第二學(xué)期期末試卷
- 西南民族大學(xué)《公差與測量技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湛江幼兒師范專科學(xué)?!抖嗝襟w課件設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 明達(dá)職業(yè)技術(shù)學(xué)院《學(xué)術(shù)文化與科研能力》2023-2024學(xué)年第二學(xué)期期末試卷
- 長江藝術(shù)工程職業(yè)學(xué)院《中學(xué)思想政治教育教學(xué)研究方法》2023-2024學(xué)年第二學(xué)期期末試卷
- 員工薪酬確認(rèn)書三篇
- DZ∕T 0148-2014 水文水井地質(zhì)鉆探規(guī)程(正式版)
- 新能源汽車電氣技術(shù) 課件 項(xiàng)目一 新能源汽車電氣維修基礎(chǔ)認(rèn)知
- 人教版初中九年級下學(xué)期體育教案全集(附教學(xué)計(jì)劃)
- 2024年湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 2024年黑龍江職業(yè)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 礦山井架設(shè)計(jì)規(guī)范
- 空天地一體化公路智能巡查技術(shù)應(yīng)用與實(shí)踐
- CJJ129-2009 城市快速路設(shè)計(jì)規(guī)程
- punctuation-英語標(biāo)點(diǎn)的使用
- 股權(quán)糾紛案例分析申訴報(bào)告
評論
0/150
提交評論