




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
題目汽車用品購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)汽車用品購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)摘要網(wǎng)上購(gòu)物系統(tǒng)的開(kāi)發(fā)主要包括前臺(tái)程序的開(kāi)發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的建立,對(duì)于前臺(tái)程序開(kāi)發(fā)應(yīng)達(dá)到功能完善,易于操作的效果,而對(duì)于數(shù)據(jù)庫(kù)的建立應(yīng)考慮到數(shù)據(jù)的安全性、完整性和一致性。因此,本人結(jié)合購(gòu)物網(wǎng)站的需求,對(duì)SQLServer2005數(shù)據(jù)庫(kù)管理系統(tǒng)、C#程序開(kāi)發(fā)及.NET設(shè)計(jì)平臺(tái)進(jìn)行了深入的學(xué)習(xí)。主要完成對(duì)汽車用品購(gòu)物網(wǎng)站系統(tǒng)的需求分析、功能模塊劃分、系統(tǒng)數(shù)據(jù)庫(kù)的建立和系統(tǒng)的編程實(shí)現(xiàn)。系統(tǒng)運(yùn)行表面,該系統(tǒng)能夠滿足顧客和系統(tǒng)管理員的基本需求。本文重在講解如何使用技術(shù)實(shí)現(xiàn)網(wǎng)上購(gòu)物系統(tǒng)。本系統(tǒng)包含兩大部分:前臺(tái)用戶部分和后臺(tái)管理部分。在前臺(tái)用戶部分,方便了顧客注冊(cè)登陸,用戶信息的維護(hù),商品瀏覽和商品查詢,把喜歡的商品加入購(gòu)物車并生成用戶訂單。用戶可以操作購(gòu)物車中的商品及確認(rèn)訂單。在后臺(tái)管理部分,管理員可以添加和修改商品信息,查看用戶留言,管理用戶訂單信息和修改訂單狀態(tài)。關(guān)鍵詞:汽車用品;電子商務(wù);數(shù)據(jù)庫(kù);B2C模式
AutoAccessoriesShoppingWebsiteDesignandImplementationAbstractOnlineshoppingsystemdevelopmentincludeprospectsprogramdevelopmentandestablishmentofdatabase,applicationdevelopmentforthefrontdeskshouldreachfullyfunctional,easytooperate,andfortheestablishmentofadatabaseshouldtakeintoaccountdatasecurity,integrityandconsistency.Therefore,Icombineshoppingsitesneeds,In-depthstudyoftheSQLServer2005databasemanagementsystem,C#applicationdevelopmentand.NETdesignplatform.Mainlytocompletetheautomotivesuppliesshoppingsitesystemrequirementsanalysis,functionalmodules,thesystemdatabasecreationandsystemsprogramming.Systemisrunningsurface,thesystemisabletomeetcustomersandsystemadministrator’sbasicneeds.ThispaperattemptstoexplainhowtousethetheASPtechnologyonlineshoppingsystem.Thissystemconsistsoftwomajorparts:thefrontenduserpartandtheAdminsection.UserPartatthefrontdesk,tofacilitatecustomerregistrationlandingbrowsingandkeywordqueriesmerchandisemaintenanceofuserinformation,commodity,likeproductwasaddedtotheshoppingcartandgeneratecustomerorders.Theusercanoperatethemerchandiseintheshoppingcartandconfirmtheorder.Partinthebackground,theadministratorcanaddandmodifyproductinformation,viewtheuseramessage,manageuserorderandmodifytheorderstatus.KeyWords:AutoAccessories;e-commerce;Database;B2Cmode
目錄1.緒論 11.1課題背景 11.2研究發(fā)展現(xiàn)狀 12.開(kāi)發(fā)工具概述 32.1ASP.NET技術(shù) 32.2SQLServer技術(shù) 32.3B2C模式 43.系統(tǒng)分析 53.1可行性分析 53.1.1經(jīng)濟(jì)可行性 53.1.2技術(shù)可行性 53.2需求分析 53.3功能分析 53.3.1前臺(tái)功能 53.3.2后臺(tái)功能 64.概要設(shè)計(jì) 74.1功能模塊設(shè)計(jì) 74.2運(yùn)行流程設(shè)計(jì) 74.2.1前臺(tái)購(gòu)物流程 74.2.2后臺(tái)管理流程 85.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì) 105.1數(shù)據(jù)庫(kù)簡(jiǎn)介 105.2數(shù)據(jù)庫(kù)物理設(shè)計(jì) 106.系統(tǒng)詳細(xì)設(shè)計(jì) 136.1前臺(tái)設(shè)計(jì) 136.1.1商城首頁(yè) 136.1.2用戶注冊(cè) 136.1.3用戶登錄 156.1.4商品購(gòu)買 156.2后臺(tái)設(shè)計(jì) 176.2.1訂單管理 176.2.2商品管理 177.系統(tǒng)測(cè)試 207.1界面測(cè)試 207.2功能測(cè)試 207.3測(cè)試結(jié)果 20結(jié)論 21參考文獻(xiàn) 22致謝 231緒論課題背景“網(wǎng)上購(gòu)物”,這個(gè)在中國(guó)發(fā)展已有十余年的購(gòu)物方式已經(jīng)為越來(lái)越多的人所接受和喜愛(ài)。它是互聯(lián)網(wǎng)、銀行、現(xiàn)代物流業(yè)發(fā)展的產(chǎn)物,通過(guò)Internet的購(gòu)物網(wǎng)站購(gòu)買自己需要的商品或者服務(wù)。不論是富豪、白領(lǐng)、工薪階層還是學(xué)生,大部分人都曾有過(guò)網(wǎng)上購(gòu)物的經(jīng)歷。其中有人只是想體驗(yàn)網(wǎng)購(gòu)的感覺(jué),有人把網(wǎng)購(gòu)作為一種時(shí)尚的標(biāo)志,還有人已經(jīng)習(xí)慣了網(wǎng)上購(gòu)物來(lái)取代現(xiàn)實(shí)購(gòu)物的方式。通俗點(diǎn)講,網(wǎng)上購(gòu)物就是把傳統(tǒng)的商店直接“搬”回家,消費(fèi)者可以在家利用電腦通過(guò)Internet挑選自己喜歡的商品并通過(guò)網(wǎng)銀或支付寶等形式付款購(gòu)買商品。專業(yè)地講,就是通過(guò)互聯(lián)網(wǎng)檢索商品信息,并通過(guò)電子訂購(gòu)單發(fā)出購(gòu)物請(qǐng)求,然后填上私人支票賬號(hào)或信用卡的號(hào)碼,廠商通過(guò)郵購(gòu)的方式發(fā)貨,或是通過(guò)快遞公司送貨上門。隨著經(jīng)濟(jì)的快速發(fā)展,擁有汽車的家庭越來(lái)越多。截止2010年全球汽車保有量已達(dá)到11.5億輛,一年內(nèi)有3500萬(wàn)輛新車上路,其中中國(guó)就占了1400萬(wàn)輛,在中國(guó)平均每17個(gè)人就擁有一輛車。隨著我國(guó)汽車量的增加,汽車配套產(chǎn)品也層出不窮,汽車用品從2012年開(kāi)始已經(jīng)成為國(guó)美在線、蘇寧易購(gòu)、京東商城、淘寶網(wǎng)等大型網(wǎng)絡(luò)平臺(tái)的一個(gè)重要部分。其最大的優(yōu)勢(shì)就在于運(yùn)營(yíng)成本要比實(shí)體店面節(jié)約很多。另外,這種運(yùn)營(yíng)模式也符合時(shí)下主流目標(biāo)客戶的消費(fèi)習(xí)慣,在“70后”“80后”的人群當(dāng)中,有車一族不占少數(shù),而他們也正是網(wǎng)購(gòu)的主力軍[1]。研究發(fā)展現(xiàn)狀電子商務(wù)最早產(chǎn)生于20世紀(jì)60年代,發(fā)展于90年代。我國(guó)的電子商務(wù)始于90年代,已有10多年的發(fā)展。從某種意義上說(shuō),SARS開(kāi)辟了中國(guó)網(wǎng)上購(gòu)物的新紀(jì)元,面對(duì)非典的襲擊,很多人被困在家中不敢出門,要想買到自己所需的東西只能依賴網(wǎng)絡(luò),由此,許多人開(kāi)始選擇網(wǎng)上購(gòu)物。非典過(guò)后,越來(lái)越多的人認(rèn)識(shí)到了網(wǎng)上訂貨、送貨上門的方便,也就有越來(lái)越多的人開(kāi)始接受網(wǎng)上購(gòu)物。隨著網(wǎng)民對(duì)網(wǎng)絡(luò)購(gòu)物的接受度提高,第三方支付工具的飛速發(fā)展,中國(guó)網(wǎng)上購(gòu)物市場(chǎng)的發(fā)展速度明顯加快,數(shù)千家購(gòu)物網(wǎng)站的應(yīng)運(yùn)而生。目前流行電子商務(wù)模式有以下幾種。一種是B2C(Business-to-Customer),即商家對(duì)顧客形式,如一流的綜合性商城當(dāng)當(dāng)網(wǎng)、京東網(wǎng)等。另一種是以淘寶為首的C2C(Consumer-to-Consumer),即客戶對(duì)客戶形式。第三種是B2B(Business-to-Business),即商家對(duì)商家或企業(yè)對(duì)企業(yè)模式,知名平臺(tái)式阿里巴巴。B2B的影響不如C2C,但是交易額要比C2C大,其實(shí)是網(wǎng)上購(gòu)物的主體,能為雙方節(jié)約巨大的交易成本。還有一種近年來(lái)流行的C2B(Consumer-to-Consumer)模式,是以個(gè)人勞務(wù)方式向企業(yè)提供產(chǎn)品,一般是智慧產(chǎn)品如策劃、創(chuàng)意等,網(wǎng)上也稱為威客。此外還有G2G、G2B、G2C、B2G、C2G等,表示政府對(duì)政府、政府對(duì)企業(yè)、政府對(duì)個(gè)人、企業(yè)對(duì)政府和個(gè)人對(duì)政府等,但都沒(méi)有的C2C和B2C發(fā)展的快和完善。中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)發(fā)布第31次互聯(lián)網(wǎng)調(diào)查報(bào)告,報(bào)告稱截至2012年12月底,我國(guó)網(wǎng)民規(guī)模達(dá)億,在整體互聯(lián)網(wǎng)中,網(wǎng)絡(luò)購(gòu)物和團(tuán)購(gòu)也保持較高的增長(zhǎng)率。我國(guó)網(wǎng)絡(luò)購(gòu)物用戶規(guī)模達(dá)到億人,網(wǎng)絡(luò)購(gòu)物使用率提升至42.9%。與2011年相比,網(wǎng)購(gòu)用戶增長(zhǎng)4807萬(wàn)人,增長(zhǎng)率為24.8%[2]。在網(wǎng)民增長(zhǎng)速度逐步放緩的背景下,網(wǎng)絡(luò)購(gòu)物應(yīng)用依然呈現(xiàn)迅猛的增長(zhǎng)勢(shì)頭,這些數(shù)據(jù)表明我國(guó)網(wǎng)上購(gòu)物市場(chǎng)仍有巨大的潛力。中國(guó)與其他國(guó)家相比,無(wú)論汽車銷售量絕對(duì)值還是增長(zhǎng)速度,都遙遙領(lǐng)先。汽車用品作為汽車售后市場(chǎng)的一種,是汽車產(chǎn)業(yè)鏈中最穩(wěn)定的利潤(rùn)來(lái)源。早在2005年,國(guó)內(nèi)汽車用品行業(yè)產(chǎn)值就達(dá)到了420億元。以上數(shù)據(jù)表明,汽車用品網(wǎng)上商城將會(huì)有很大的發(fā)展空間。
2開(kāi)發(fā)工具概述2.1ASP.NET技術(shù) [3]是的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是ActiveServerPage(ASP)的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的Web開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員生成企業(yè)級(jí)Web應(yīng)用程序所需的各種服務(wù)。的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過(guò)在現(xiàn)有ASP應(yīng)用程序中逐漸添加功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。是一個(gè)已編譯的、基于.NET的環(huán)境,可以用任何與.NET兼容的語(yǔ)言(包括VisualBasic.NET、C#和JScript.NET)創(chuàng)作應(yīng)用程序。另外,任何應(yīng)用程序都可以使用整個(gè).NETFramework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等??梢詿o(wú)縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到Web頁(yè)的GUI和完全集成的調(diào)試支持。微軟為設(shè)計(jì)了這樣一些策略:易于寫(xiě)出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語(yǔ)言編寫(xiě)等等,目的是讓程序員更容易開(kāi)發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要。2.2SQLServer技術(shù)SQL[4]是英文StructuredQueryLanguage的縮寫(xiě),意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng),可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,所以SQL語(yǔ)句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫(xiě)出非常復(fù)雜的語(yǔ)句。2.3B2C模式B2C[5]模式即企業(yè)對(duì)消費(fèi)者的電子商務(wù)模式,指的是企業(yè)通過(guò)互聯(lián)網(wǎng)為消費(fèi)者提供產(chǎn)品和提供服務(wù)的一種新型的消費(fèi)方式。企業(yè)對(duì)消費(fèi)者的電子商務(wù)模式基本等同于商業(yè)電子化的零售商務(wù)。B2C模式的主要表現(xiàn)是電子商務(wù)零售業(yè)和網(wǎng)上零售業(yè)。B2C電子商務(wù)模式的特點(diǎn)是商品完全通過(guò)網(wǎng)絡(luò)的方式進(jìn)行交易,從消費(fèi)者到網(wǎng)上挑選和比較商品、網(wǎng)上購(gòu)物支付、物流配送和售后服務(wù)都是以網(wǎng)絡(luò)為媒介完成的,不進(jìn)行當(dāng)面交易。這種模式能夠有效的減少交易環(huán)節(jié),大幅度降低交易成本,從而降低了消費(fèi)者獲得商品所需的價(jià)格。對(duì)于產(chǎn)品的制造商來(lái)講,網(wǎng)上直銷和借助于中介服務(wù)的銷售方式,大大減少了傳統(tǒng)商品流通渠道。在電子商務(wù)條件下,由于中間環(huán)節(jié)的減少和銷售范圍的擴(kuò)大,一方面降低產(chǎn)品價(jià)格,另一方面是商家或廠家的銷售額大幅度提高,競(jìng)爭(zhēng)力也不斷增強(qiáng)。B2C模式還減少了售后服務(wù)的技術(shù)支持費(fèi)用。消費(fèi)者可以通過(guò)互聯(lián)網(wǎng)來(lái)獲取在線的技術(shù)支持,減少技術(shù)服務(wù)人員的數(shù)量、出差費(fèi)用,從而降低企業(yè)的經(jīng)營(yíng)成本。
3系統(tǒng)分析3.1可行性分析3.1.1經(jīng)濟(jì)可行性 由于本系統(tǒng)是網(wǎng)上購(gòu)物系統(tǒng),主要成本在于系統(tǒng)軟件開(kāi)發(fā)上,而系統(tǒng)開(kāi)發(fā)對(duì)硬件和軟件的需求比較寬松。系統(tǒng)投入運(yùn)行后,為商家節(jié)省了店面的費(fèi)用遠(yuǎn)大于系統(tǒng)的開(kāi)發(fā)成本。所以,在經(jīng)濟(jì)方面是完全可行的。3.1.2技術(shù)可行性本系統(tǒng)僅需要一臺(tái)裝有MicrosoftVisualStudio2008和MicrosoftSQLServer2005軟件的計(jì)算機(jī)即可,對(duì)計(jì)算機(jī)硬件沒(méi)有太高要求,目前個(gè)人電腦完全可以滿足需求。在軟件方面,現(xiàn)在ASP.NET和SQLServer技術(shù)已經(jīng)非常成熟,所以,技術(shù)方面是可行的。3.2需求分析需求分析是一個(gè)購(gòu)物網(wǎng)站建立的前提條件,通過(guò)對(duì)網(wǎng)站的管理員和顧客對(duì)購(gòu)物網(wǎng)站的需求的調(diào)查,才能使本系統(tǒng)更加完善、實(shí)用。因此,在設(shè)計(jì)之前我參考了許多類似的購(gòu)物網(wǎng)站??偨Y(jié)發(fā)現(xiàn),一個(gè)完善的購(gòu)物網(wǎng)站需具備前臺(tái)和后臺(tái)兩大部分。前臺(tái)需具備用戶的注冊(cè)登錄、商品瀏覽、購(gòu)物車和訂單生成等功能,后臺(tái)要具備添加商品、修改商品信息和訂單處理等功能。3.3功能分析通過(guò)對(duì)市場(chǎng)的調(diào)查和分析,我對(duì)網(wǎng)上銷售系統(tǒng)有了一定的了解,我覺(jué)得本系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能。3.3.1前臺(tái)功能(1)注冊(cè)和登錄:對(duì)于一個(gè)購(gòu)物網(wǎng)站來(lái)說(shuō),為了保證顧客利益,在購(gòu)買商品之前必須有顧客的詳細(xì)信息,而本系統(tǒng)的注冊(cè)功能實(shí)現(xiàn)了顧客首次購(gòu)買商品時(shí)個(gè)人信息的填寫(xiě),顧客的信息將會(huì)存入數(shù)據(jù)庫(kù),再次光臨的時(shí)候便可直接使用登錄功能。只有登錄的顧客才可以將商品添加進(jìn)購(gòu)物車和生成訂單。(2)查找和瀏覽:由于汽車用品的種類繁多,本系統(tǒng)設(shè)計(jì)了商品的分類查找功能,顧客可以通過(guò)商品的分類快速的查找到所需商品,也可以通過(guò)商品搜索功能直接查詢固定商品。當(dāng)找到喜歡的商品時(shí),可以通過(guò)點(diǎn)擊商品圖片或者名稱,查看商品詳細(xì)信息。(4)購(gòu)物車:把喜歡的商品放入購(gòu)物車,也可以從購(gòu)物車中刪除掉已選的商品。(5)訂單生成:對(duì)購(gòu)物車中商品確認(rèn)無(wú)誤后,生成訂單,訂單信息傳至后臺(tái),網(wǎng)站管理人員確認(rèn)訂單后發(fā)貨。(6)商品排序:通過(guò)顧客對(duì)商品的點(diǎn)擊和購(gòu)買次數(shù)對(duì)商品進(jìn)行排序,顧客可以知道哪些商品最受歡迎,哪些商品是最新上架。3.3.2后臺(tái)功能 (1)商品管理:商品分類的添加和刪除,添加新商品和修改已存在商品信息。 (2)公告管理:發(fā)布、刪除或修改公告。 (3)訂單管理:訂單管理分成未處理訂單、已處理訂單和今日新訂單三部分。未處理訂單可以點(diǎn)擊處理后自動(dòng)進(jìn)入已處理訂單中。 (4)用戶管理:用戶管理分為兩部分,一是對(duì)注冊(cè)用戶檔案的管理,二是修改管理員登陸密碼。
4概要設(shè)計(jì)4.1功能模塊設(shè)計(jì) 購(gòu)物網(wǎng)站的分為前臺(tái)和后臺(tái)兩模塊,每個(gè)模塊包含四大功能,系統(tǒng)功能模塊圖,如圖4-1所示。汽車用品購(gòu)物網(wǎng)站汽車用品購(gòu)物網(wǎng)站注冊(cè)登錄前臺(tái)功能后臺(tái)功能商品瀏覽購(gòu)物管理會(huì)員中心訂單管理商品管理系統(tǒng)管理用戶管理圖4-1系統(tǒng)功能模塊圖4.2運(yùn)行流程設(shè)計(jì) 程序運(yùn)行流程圖是程序分析中最基本、最重要的分析技術(shù),流程圖是用圖的形式將一個(gè)過(guò)程的步驟表示出來(lái),通過(guò)對(duì)一個(gè)過(guò)程中各步驟之間關(guān)系的研究,通常能發(fā)現(xiàn)故障的潛在原因,根據(jù)實(shí)際情況的詳細(xì)了解來(lái)調(diào)查改進(jìn)的機(jī)會(huì)。流程圖可用于從物流到產(chǎn)品銷售或售后服務(wù)階段等任一過(guò)程的所有方面。4.2.1前臺(tái)購(gòu)物流程 用戶購(gòu)物時(shí),首先進(jìn)入網(wǎng)站的首頁(yè),用戶可以直接進(jìn)行瀏覽商品,但在購(gòu)買之前必須登錄。登錄后用戶可將商品加入購(gòu)物車,可修改購(gòu)物車內(nèi)商品的數(shù)量或刪除購(gòu)物車內(nèi)已有商品。確認(rèn)購(gòu)物車內(nèi)商品為自己所需商品時(shí)生成購(gòu)物訂單,訂單提交后,由后臺(tái)管理員確認(rèn)后發(fā)貨。用戶購(gòu)物流程圖,如圖4-2所示。 是是是否是否是否首頁(yè)登陸是否已注冊(cè)新用戶注冊(cè)商品瀏覽登陸成功商品瀏覽是否購(gòu)買購(gòu)物車是否確認(rèn)生成訂單完成購(gòu)物圖4-2用戶購(gòu)物流程圖4.2.2后臺(tái)管理流程 管理員是該系統(tǒng)權(quán)限最大的擁有者,所以管理員進(jìn)入后臺(tái)管理,必須先登錄,通過(guò)驗(yàn)證才可進(jìn)入后臺(tái)進(jìn)行管理。后臺(tái)管理流程圖,如圖4-3所示。未處理訂單后臺(tái)登錄密碼是否正確后臺(tái)管理訂單管理商品管理用戶管理未處理訂單后臺(tái)登錄密碼是否正確后臺(tái)管理訂單管理商品管理用戶管理系統(tǒng)管理今日新訂單商品分類管理修改商品信息添加新商品修改管理密碼查看用戶信息已處理訂單新聞公告管理商品促銷信息圖4-3后臺(tái)管理流程圖
5數(shù)據(jù)庫(kù)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)簡(jiǎn)介 數(shù)據(jù)庫(kù)是一個(gè)管理信息系統(tǒng)正常運(yùn)行的基礎(chǔ),它不僅僅是用來(lái)存儲(chǔ)數(shù)據(jù)所用的空間,所有與數(shù)據(jù)處理操作相關(guān)的信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中。實(shí)際上,SQLServer數(shù)據(jù)庫(kù)是由表、視圖、索引等各種不同的數(shù)據(jù)庫(kù)對(duì)象組成的,它們分別用來(lái)存儲(chǔ)特定信息或?qū)崿F(xiàn)特定功能,構(gòu)成數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)結(jié)構(gòu)。 該系統(tǒng)采用的是SQLServer2005數(shù)據(jù)庫(kù),SQLServer2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQLServer2005數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外SQLServer2005結(jié)合了分析、報(bào)表、集成和通知功能[6]。5.2數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)中建立了5個(gè)表,分別如表5-1—5-5。(1)用戶信息表,如表5-1所示。表5-1用戶信息表(Customers)列名數(shù)據(jù)類型允許空說(shuō)明IDInt是自動(dòng)編號(hào)NameVarchar(50)否姓名EmailVarchar(50)否郵箱PasswordVarchar(50)否用戶密碼MobilephoneVarchar(50)否聯(lián)系PostcodeChar(6)否AddressVarchar(255)否地址AdddateDatetime是注冊(cè)時(shí)間(2)商品分類表,如表5-2所示。表5-2商品分類表(Categories)列名數(shù)據(jù)類型允許空說(shuō)明IDInt是自動(dòng)編號(hào)NameVarchar(50)否類名MemoVarchar(255)是商品信息(3)商品信息表,如表5-3所示。表5-3商品信息表(Product)列名數(shù)據(jù)類型允許空說(shuō)明ProductIDInt是商品編號(hào)ModelNumberVarchar(50)否商品代碼ModelNameVarchar(255)否商品名稱ProductImageVarchar(50)否商品圖片UintCostMoney否原價(jià)DiscountMoney是折扣價(jià)DescriptionVarchar(2000)是商品描述ClickInt否點(diǎn)擊數(shù)SalesInt否銷售數(shù)(4)管理員信息表,如表5-4所示。表5-4管理員信息表(admin)列名數(shù)據(jù)類型允許空說(shuō)明adminIDInt是自動(dòng)編號(hào)adminNamenvarchar(50)否管理員帳號(hào)adminPassnvarchar(50)否管理員密碼(5)后臺(tái)訂單信息表,如表5-5所示。表5-5后臺(tái)訂單信息表(Orders)列名數(shù)據(jù)類型允許空說(shuō)明IDInt是訂單編號(hào)Memovarchar(2000)是用戶備注DateTimeSmalldatetime否購(gòu)物時(shí)間CustomerIDInt否用戶編號(hào)HasCheckBit否是否處理HasSendBit否是否已發(fā)貨HasReceiveBit否是否已收到(6)用戶訂單明細(xì)表,如表5-6所示。表5-6用戶訂單明細(xì)表(OrdersDetails)列名數(shù)據(jù)類型允許空說(shuō)明OrderIDInt否訂單編號(hào)ProductIDInt否商品編號(hào)QuantityFloat否商品數(shù)量UnitCostMoney否價(jià)錢6系統(tǒng)詳細(xì)設(shè)計(jì)6.1前臺(tái)設(shè)計(jì)6.1.1商城首頁(yè)用戶打開(kāi)此購(gòu)物網(wǎng)站后自動(dòng)進(jìn)入首頁(yè),網(wǎng)站首頁(yè)是一個(gè)網(wǎng)站的入口網(wǎng)頁(yè),故往往會(huì)被編輯得易于了解該網(wǎng)站,并引導(dǎo)互聯(lián)網(wǎng)用戶瀏覽網(wǎng)站其他部分的內(nèi)容。這部分內(nèi)容一般被認(rèn)為是一個(gè)目錄性質(zhì)的內(nèi)容。網(wǎng)站首頁(yè),如圖6-1所示。圖6-1網(wǎng)站首頁(yè)6.1.2用戶注冊(cè) 用戶可以通過(guò)注冊(cè)界面注冊(cè)成為會(huì)員,成為會(huì)員后方可在本站購(gòu)買商品。本系統(tǒng)采用電子郵件作為用戶登陸的賬號(hào),這樣可以方便銷售人員將用戶訂單信息通過(guò)郵件形式發(fā)送至用戶,注冊(cè)時(shí)必須填寫(xiě)用戶聯(lián)系方式、地址及,以方便貨物的配送。用戶注冊(cè)界面,如圖6-2所示。圖6-2用戶注冊(cè)用戶注冊(cè)關(guān)鍵代碼如下:privatevoidbtRegister_Click(objectsender,System.EventArgse) { if(txtPwd.Text!=txtConPwd.Text)//判斷兩次輸入的密碼是否一致 { lbMsg.Text="系統(tǒng)提示:兩次密碼不一致!"; } else { stringemail=txtEmail.Text.Trim(); intcount=datadal.GetRowCount("select*fromcustomerswhereemail='"+email+"'");//在數(shù)據(jù)庫(kù)中查找郵件名是否已存在 if(count>0) { lbMsg.Text="系統(tǒng)提示:您注冊(cè)的郵件地址已經(jīng)存在了!"; } else { stringpassword=txtPwd.Text.Trim(); stringName=txtName.Text.Trim(); stringphone=txtPhone.Text.Trim(); stringmobilephone=txtMobilePhone.Text.Trim(); stringaddress=txtAddress.Text.Trim(); stringpostcode=txtPostcode.Text.Trim(); datadal.spCustomersAdd(email,password,Name,phone,mobilephone,address,postcode);//將注冊(cè)信息寫(xiě)入數(shù)據(jù)庫(kù) lbMsg.Text="系統(tǒng)提示:注冊(cè)成功!"; } }6.1.3用戶登錄用戶登陸界面,如圖6-3所示。圖6-3用戶登陸用戶登陸時(shí)要對(duì)電子郵件及密碼進(jìn)行驗(yàn)證,關(guān)鍵代碼如下: privatevoidButton1_Click(objectsender,System.EventArgse) { if(Page.IsValid)//頁(yè)面驗(yàn)證是否成功 { StringID=datadal.spCustomersLogin(TextBox1.Text.Trim(),TextBox2.Text.Trim()); if(ID!=null) { StringtempCartID=datadal.GetShoppingCartID(); datadal.spShoppingCartMigrate(tempCartID,ID); Response.Cookies["ShoppingCartUser"].Value=TextBox1.Text; if(CheckBox1.Checked==true) { Response.Cookies["ShoppingCartUser"].Expires=DateTime.Now.AddMonths(1); } FormsAuthentication.RedirectFromLoginPage(ID,CheckBox1.Checked); } else { lbMsg.Text="系統(tǒng)提示:登錄失敗,電子郵件或者密碼不正確"; } } }6.1.4商品購(gòu)買(1)商品瀏覽 除了在首頁(yè)瀏覽推介商品以外,還可以通過(guò)點(diǎn)擊商品分類進(jìn)行快速查找,點(diǎn)擊商品大類,進(jìn)入該類商品瀏覽界面,同時(shí)可以看到該類商品的點(diǎn)銷排行和最新上市的此類商品,也可以通過(guò)輸入關(guān)鍵字或商品編號(hào)進(jìn)行精確查找。商品分類瀏覽,如圖6-4所示。圖6-4商品分類瀏覽(2)商品明細(xì)查看找到所需商品時(shí),可通過(guò)點(diǎn)擊商品圖片或者商品名稱進(jìn)入商品明細(xì)查看頁(yè)面,明細(xì)頁(yè)面可以看到商品的品牌、名稱以及商品的描述。商品明細(xì)查看,如圖6-5所示。圖6-5商品明細(xì)查看(3)加入購(gòu)物車 點(diǎn)擊訂購(gòu)此商品,將選中商品加入購(gòu)物車,對(duì)購(gòu)物車內(nèi)商品數(shù)量可以修改,也可以勾選刪除商品,點(diǎn)擊更新數(shù)量后完成操作。購(gòu)物車界面,如圖6-6所示。圖6-6購(gòu)物車(4)訂單生成 在購(gòu)物車界面點(diǎn)擊結(jié)賬付款按鈕后生成購(gòu)物訂單,訂單內(nèi)顯示所有已訂購(gòu)產(chǎn)品的信息、數(shù)量及訂單號(hào),并通過(guò)商品單價(jià)統(tǒng)計(jì)出總金額,用戶可以通過(guò)備注說(shuō)明欄告訴商家自己的購(gòu)物需求。訂單確認(rèn)界面,如圖6-7所示。圖6-7訂單確認(rèn)6.2后臺(tái)設(shè)計(jì)6.2.1訂單管理 用戶購(gòu)物時(shí)生成的訂單信息傳至后臺(tái),管理員登陸后可以對(duì)訂單進(jìn)行操作,訂單分成三部分,未處理訂單、已處理訂單和今天的新訂單。查看訂單詳細(xì)資料無(wú)誤后點(diǎn)擊處理可定未處理訂單進(jìn)行確認(rèn),訂單確認(rèn)后無(wú)法進(jìn)行撤銷操作。訂單管理界面,如圖6-8所示。圖6-8訂單管理6.2.2商品管理(1)商品分類管理 該功能是對(duì)前臺(tái)商品分類添加或刪除操作。商品目錄管理,如圖6-9所示。圖6-9商品目錄管理(2)商品添加 前臺(tái)所有商品的信息都是通過(guò)此功能添加的,添加成功后,商品會(huì)在新品列表中展示。商品添加頁(yè)面,如圖6-10所示。圖6-10商品添加(3)商品操作 此模塊主要是針對(duì)已存在的商品,當(dāng)商品售完時(shí)可點(diǎn)擊刪除商品,刪除后,前臺(tái)將不存在此商品的信息。當(dāng)商品打折或者某些特殊商品需要放在醒目位置時(shí),通過(guò)商品推介操作,把商品放置首頁(yè)推介商品欄目,用戶即可在進(jìn)入網(wǎng)站首頁(yè)時(shí)關(guān)注到此商品。當(dāng)商品信息發(fā)生變化,例如降價(jià)或者添加商品時(shí)信息填寫(xiě)錯(cuò)誤,可點(diǎn)擊商品名稱進(jìn)入商品修改界面,商品修改可對(duì)添加時(shí)所填寫(xiě)的所有信息進(jìn)行修改,商品操作,如圖6-11所示。圖6-11商品操作
7系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是軟件開(kāi)發(fā)后期很重要的一個(gè)步驟,一個(gè)成熟的系統(tǒng)都是通過(guò)多次測(cè)試后產(chǎn)生的。測(cè)試的目的是為了發(fā)現(xiàn)系統(tǒng)的潛在問(wèn)題,所以對(duì)系統(tǒng)的每個(gè)點(diǎn)都要進(jìn)行全面測(cè)試,消除軟件故障,保證系統(tǒng)能夠可靠運(yùn)行。7.1界面測(cè)試 我通過(guò)在不同的瀏覽器上運(yùn)行此程序,字體、圖片等能夠正常顯示,界面沒(méi)有出現(xiàn)混亂現(xiàn)象。將整個(gè)項(xiàng)目復(fù)制到WindowsXP和Windows7系統(tǒng)中,運(yùn)行后前臺(tái)和后臺(tái)界面沒(méi)有出現(xiàn)異常。7.2功能測(cè)試 進(jìn)入網(wǎng)站前臺(tái),按照程序運(yùn)行流程測(cè)試,首先用戶注冊(cè),當(dāng)注冊(cè)信息填寫(xiě)異常時(shí),無(wú)法注冊(cè)并提示出錯(cuò)位置,填寫(xiě)信息符合要求后,注冊(cè)成功,并能將注冊(cè)信息寫(xiě)入數(shù)據(jù)庫(kù)。登陸時(shí),用戶賬號(hào)和密碼必須和數(shù)據(jù)庫(kù)中賬號(hào)密碼一致才能登陸,否則提示用戶名和密碼錯(cuò)誤。商品瀏覽,可以看到預(yù)期的商品信息。加入購(gòu)物車,購(gòu)物車內(nèi)能正確顯示商品信息、數(shù)量及商品單價(jià)。生成訂單,可以生成唯一訂單編號(hào),商品價(jià)格總計(jì)正確。 進(jìn)入網(wǎng)站后臺(tái)時(shí),必須驗(yàn)證管理員賬號(hào)和密碼,只有通過(guò)驗(yàn)證才能進(jìn)入后臺(tái)管理。訂單處理時(shí)發(fā)現(xiàn)了一點(diǎn)小問(wèn)題,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津市寶坻區(qū)順馳小學(xué)2025年三年級(jí)數(shù)學(xué)第二學(xué)期期末復(fù)習(xí)檢測(cè)試題含解析
- 采購(gòu)合同履行溝通重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 2024北京一零一中初二(下)期中數(shù)學(xué)試題及答案
- 二年級(jí)上冊(cè)教學(xué)工作總結(jié)范文(9篇)
- 高一教師個(gè)人工作總結(jié)(11篇)
- 2025年幼兒園中班感恩節(jié)活動(dòng)總結(jié)(28篇)
- 保潔主管述職報(bào)告
- 山東省菏澤市單縣2024-2025學(xué)年七年級(jí)下學(xué)期4月期中 語(yǔ)文
- 2025年部編版八年級(jí)下冊(cè)語(yǔ)文第五單元第17課《壺口瀑布》課件(共29張)
- 2023年湖南長(zhǎng)沙市博物館公開(kāi)招聘普通雇員3人筆試參考題庫(kù)附帶答案詳解
- 2024年全國(guó)統(tǒng)一高考?xì)v史試卷(廣東卷)含答案
- B江水利樞紐工程畢業(yè)設(shè)計(jì)計(jì)算書(shū)
- YYT 0661-2017 外科植入物 半結(jié)晶型聚丙交酯聚合物和共聚物樹(shù)脂
- 歐派購(gòu)貨合同范本
- 沉井施工合同模板
- 急性冠脈綜合征患者健康教育
- 信用修復(fù)申請(qǐng)書(shū)模板
- HG-T 2006-2022 熱固性和熱塑性粉末涂料
- DZ∕T 0383-2021 固體礦產(chǎn)勘查三維地質(zhì)建模技術(shù)要求(正式版)
- 2024年全國(guó)初中數(shù)學(xué)競(jìng)賽試題含答案
- 血管瘤的治療課件
評(píng)論
0/150
提交評(píng)論