基于web的電子商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于web的電子商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于web的電子商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于web的電子商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于web的電子商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

緒論隨著互聯(lián)網(wǎng)的高速發(fā)展,由于工作時(shí)間、地域以及其他限制等原因,當(dāng)代人更青睞于在網(wǎng)上購(gòu)買自己的所需用品。近年來(lái),網(wǎng)上購(gòu)物平臺(tái)越來(lái)普及,本電子商城系統(tǒng)擬在模擬淘寶、京東、天貓等電子商城,熟悉前臺(tái)和后臺(tái)的代碼開發(fā),了解商城主要功能的實(shí)現(xiàn)。1.1研究背景及意義這是一個(gè)網(wǎng)絡(luò)迅速發(fā)展的時(shí)代,為了適應(yīng)當(dāng)代人的生活節(jié)奏與生活方式,網(wǎng)上購(gòu)物平臺(tái)順勢(shì)而生,人們逐漸偏向于通過(guò)網(wǎng)絡(luò)來(lái)獲取所需要的信息。當(dāng)前的電子商城正在朝品牌化、規(guī)?;?、集團(tuán)化演變,未來(lái)的電子商城會(huì)成為銷售產(chǎn)品不可替代的重要途徑[1]。實(shí)體店鋪中間環(huán)節(jié)頗多,差價(jià)一環(huán)接一環(huán),電子商城實(shí)現(xiàn)了買到賣的過(guò)程,在“買到賣”這個(gè)過(guò)程中,中間環(huán)節(jié)日益減少,相應(yīng)的在運(yùn)輸上的費(fèi)用和中間代理商的費(fèi)用也就減少了,為普通消費(fèi)和各大市場(chǎng)流通帶來(lái)巨大的房展空間。網(wǎng)上商城盡可能地還消費(fèi)者以利益,帶動(dòng)公司的發(fā)展和企業(yè)的騰飛,引導(dǎo)國(guó)民經(jīng)濟(jì)穩(wěn)定快速發(fā)展,對(duì)推動(dòng)國(guó)內(nèi)生產(chǎn)總值有著重大意義。1.2國(guó)內(nèi)外現(xiàn)狀1.2.1國(guó)外現(xiàn)狀全球的電子商務(wù)經(jīng)歷了兩個(gè)過(guò)程:1960~1990年的EDI電子商務(wù),這時(shí)間內(nèi)人們開始試著把數(shù)據(jù)在商業(yè)合作人之間的計(jì)算機(jī)設(shè)備上自動(dòng)交換,EDI應(yīng)運(yùn)而生。1990年后,是國(guó)際互聯(lián)網(wǎng)電子商務(wù)[2]。信息化高速發(fā)展的地域,電子商城也以迅猛之姿橫空出世,有調(diào)查表明:通過(guò)電子商城來(lái)購(gòu)物正在變?yōu)樯畛B(tài)。E-marketer(國(guó)際知名調(diào)查公司)數(shù)據(jù)顯示,2011年~2016年,全球的網(wǎng)絡(luò)零售交易額從0.86萬(wàn)億美元增至1.92萬(wàn)億美元,年平均增長(zhǎng)率達(dá)到17.4%,預(yù)計(jì)2020年,全球的網(wǎng)絡(luò)零售交易額將超過(guò)4萬(wàn)億美元,占全球零售總額從2016的7.4%增長(zhǎng)至14.6%[3]。1.2.2國(guó)內(nèi)現(xiàn)狀這幾年,一系列關(guān)于電子商務(wù)政策法規(guī)的出臺(tái)實(shí)施,為電子商務(wù)的良性發(fā)展提供了有力的外部條件。在國(guó)家政府、社會(huì)和廠家商戶的共同努力下,誠(chéng)信、物流、支付等困擾電子商城發(fā)展中存在的問(wèn)題得到了初步改善。電子商務(wù)雖然不是起源于亞洲,但其興盛于亞洲。中國(guó)全球網(wǎng)絡(luò)零售的交易額于2013年穩(wěn)居世界第一?!陡2妓埂冯s志評(píng)選最有投資價(jià)值的公司,阿里巴巴位居榜首[4]。2012~2016年,全球私營(yíng)電子商務(wù)企業(yè)的排名美團(tuán)大眾點(diǎn)評(píng)首當(dāng)其沖。日前,電子商務(wù)的盈利模式日趨豐富。1.3可行性分析可行性分析的主要方法是要求全面、系統(tǒng)的分析,核心是經(jīng)濟(jì)效益,根據(jù)影響項(xiàng)目的種種因素,使用大量的數(shù)據(jù)理論證明此項(xiàng)目可行與否[5]。在項(xiàng)目開發(fā)過(guò)程和國(guó)民經(jīng)濟(jì)方面可行性的研究都有著巨大意義。本電子商城系統(tǒng)主要從技術(shù)、社會(huì)、成本效益的可行性進(jìn)行闡明。1.3.1技術(shù)可行性分析技術(shù)上的可行性主要是從項(xiàng)目實(shí)施的技術(shù)角度進(jìn)行分析,合理策劃方案,并進(jìn)行比選評(píng)價(jià)[6]。本系統(tǒng)是一個(gè)網(wǎng)頁(yè)版的電子商城系統(tǒng),其性能要求和環(huán)境條件已經(jīng)較為成熟,利用現(xiàn)有的技術(shù)是可以達(dá)到開發(fā)電子商城系統(tǒng)目標(biāo)的[7]。本電子商城采用面向?qū)ο蟮脑O(shè)計(jì)方法進(jìn)行方案設(shè)計(jì),使用技術(shù)進(jìn)行網(wǎng)頁(yè)開發(fā),在VisualStudio服務(wù)器上進(jìn)行代碼編寫,并應(yīng)用CSS屬性對(duì)頁(yè)面進(jìn)行修飾,采用sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)。此技術(shù)基于原理,用于實(shí)踐,所以,技術(shù)上電子商城系統(tǒng)的開發(fā)是可行的。1.3.2社會(huì)可行性分析社會(huì)可行性分析是分析項(xiàng)目對(duì)社會(huì)的影響[8]。足不出戶便知天下事是當(dāng)今互聯(lián)網(wǎng)時(shí)代的產(chǎn)物,出于地理、經(jīng)濟(jì)、時(shí)間等等限制原因,人們漸漸會(huì)在網(wǎng)上商城購(gòu)買自己的所需用品來(lái)滿足自己的所要。有道是,需求在哪里,市場(chǎng)就在哪里,很多企業(yè)以及實(shí)體營(yíng)運(yùn)者也設(shè)計(jì)開發(fā)了電子商城來(lái)銷售貨物,已達(dá)到盈利的目的。電子商戶遍地開花,購(gòu)買者也逐漸傾向于網(wǎng)絡(luò)購(gòu)物,在這個(gè)時(shí)代的環(huán)境大背景下,電子商城是順勢(shì)而生,所以開發(fā)電子商城在社會(huì)背景下也是可行性的。1.3.3成本效益可行性分析成本效益分析顧名思義是從成本和效益兩個(gè)方面來(lái)進(jìn)行可行性分析。了解成本在項(xiàng)目開始前非常重要,包括軟件價(jià)格的成本、開發(fā)軟件的設(shè)備成本,運(yùn)營(yíng)軟件以及雇傭技術(shù)維護(hù)的人力成本;從效益上看,電子商城系統(tǒng)提高了業(yè)務(wù)量,使經(jīng)營(yíng)的總成本下降,提高了工作的效率,使用現(xiàn)代化的軟件更貼合員工的工作方法,軟件的可操作性大大減少了勞動(dòng)力的雇傭,所以電子商城在成本效益上可行。基于以上分析,電子商城系統(tǒng)可以開發(fā)。1.4論文結(jié)構(gòu)本論文有7章,以下是每個(gè)章節(jié)的介紹:1:緒論,就背景和意義詮釋電子商城的發(fā)展?fàn)顩r;國(guó)內(nèi)外發(fā)展的情況;分析其可行性,概括該論文的組織結(jié)構(gòu);2:相關(guān)技術(shù)簡(jiǎn)介,對(duì)各個(gè)技術(shù)進(jìn)行了理論上的闡明;3:分析,需求上的分析,用例和數(shù)據(jù)建模;4:設(shè)計(jì),系統(tǒng)架構(gòu)、功能和數(shù)據(jù)庫(kù)設(shè)計(jì);5:實(shí)現(xiàn),商城運(yùn)行的軟硬件環(huán)境,運(yùn)行的效果圖;6:測(cè)試,測(cè)試商城是否存在疏漏;7:總結(jié),回顧開發(fā)的過(guò)程,致謝。1.5本章小結(jié)本章說(shuō)明了電子商城設(shè)計(jì)的背景及意義,闡述了國(guó)內(nèi)外的現(xiàn)狀,并進(jìn)行了可行性分析,總的介紹了改論文的結(jié)構(gòu)體系,為下一步論文走向標(biāo)明了方向。2相關(guān)技術(shù)2.1webweb是一種基于超文本和HTTP的、全球性的、動(dòng)態(tài)交互的、跨平臺(tái)的分布式圖形信息系統(tǒng)[9]。Web風(fēng)行的重要起因是它可以豐富網(wǎng)頁(yè)的畫面,使畫面布局多彩。網(wǎng)頁(yè),是網(wǎng)站中的一個(gè)頁(yè)面,通常網(wǎng)頁(yè)是構(gòu)成網(wǎng)站的基本元素,是各種網(wǎng)站應(yīng)用的載體。普遍來(lái)說(shuō),網(wǎng)站是由網(wǎng)頁(yè)構(gòu)成的。我們?cè)谏钪锌吹降木W(wǎng)頁(yè),一般后綴都是.html/.htm的文件,后綴不同,網(wǎng)頁(yè)類型不同,例如以CGI、ASP、PHP、JSP甚至其他更多,本文以ASP作為后綴。2.2MicrosoftVisualStudioMicrosoftVisualStudio,簡(jiǎn)稱“vs”。是面向任何開發(fā)者的同類最佳工具,軟件開發(fā)設(shè)計(jì)中所需要的大部分工具VS都具備,擁有其特色:提供對(duì)多種編程語(yǔ)言的內(nèi)嵌支持,自帶豐富的代碼提示、語(yǔ)法高亮和快捷鍵功能,自帶終端,支持Git版本控制等,VS對(duì)于.NET非常重要,同時(shí)VisualStudio就目前的開發(fā)應(yīng)用程序是最時(shí)興的。2.3框架是面向網(wǎng)絡(luò),支持各種用戶終端的開發(fā)平臺(tái),在服務(wù)器端運(yùn)行的動(dòng)態(tài)網(wǎng)頁(yè)文件,屬于技術(shù)。是新興的編程方法,具有語(yǔ)言無(wú)關(guān)性,可以根據(jù)應(yīng)用程序自選語(yǔ)言,或者同時(shí)使用多種語(yǔ)言。ASP.NETispartofMicrosoft’soverall.NETframework,witchcontainsavastsetofprogrammingclassesdesignedtosatisfyanyconceivableprogrammingneed[10].(ASP.NET是微軟.netframework整體的一部分,它包含一組大量的編程用的類,滿足各種編程需要。).net平臺(tái)具有高安全性,.NET框架通過(guò)其核心安全功能提供保護(hù)客戶機(jī)和服務(wù)器的方法[11]。VisualStudio.Net是編輯ASPX文件最好的選擇。本商城頁(yè)面使用.NET框架類庫(kù)可以和Web無(wú)縫訪問(wèn)。2.4CSSCSS是修飾文件樣式的一種語(yǔ)言,使用CSS可以同時(shí)控制多重網(wǎng)頁(yè)的樣式和布局,多個(gè)頁(yè)面使用同一個(gè)樣式表,簡(jiǎn)化了網(wǎng)頁(yè)的格式代碼,降低了文件的大小,加快了下載顯示的速度,減少了需上傳的代碼數(shù)量,使得代碼結(jié)構(gòu)清晰明了、便于理解,提高了網(wǎng)頁(yè)開發(fā)的工作效率。CSS是Web設(shè)計(jì)領(lǐng)域的一個(gè)突破。2.5SqlServerSQL是英文StructuredQueryLanguage的縮寫,中文稱為結(jié)構(gòu)化查詢語(yǔ)言。SQL被幾乎一切數(shù)據(jù)庫(kù)操作命令所認(rèn)同,成為關(guān)系型數(shù)據(jù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言[12]。Sqlserver是應(yīng)用程序存儲(chǔ)信息的一種數(shù)據(jù)庫(kù)。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)一般需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)文件和一個(gè)日志文件,數(shù)據(jù)文件的后綴是.mdf,日志文件的后綴是.ldf。本商城系統(tǒng)采用sqlserver數(shù)據(jù)庫(kù)存儲(chǔ)信息,構(gòu)建管理商城系統(tǒng)。2.6IISIIS是InternetInformationServices的縮寫,是基于運(yùn)行MicrosoftWindows互聯(lián)網(wǎng)的基本服務(wù)。IIS包括Web、FTP、NNTP和SMTP服務(wù)器,是一種Web服務(wù)組件,分別用于瀏覽網(wǎng)頁(yè)、傳輸文件、新聞消息服務(wù)和發(fā)送郵件等等,它使信息互聯(lián)網(wǎng)化成了一件很容易的事。2.7本章小結(jié)本章節(jié)主要對(duì)開發(fā)電子商城所用到的關(guān)鍵技術(shù)作簡(jiǎn)要介紹,為系統(tǒng)功能的實(shí)現(xiàn)提供技術(shù)支持,理論的加持使得網(wǎng)站的建設(shè)更有真實(shí)性。3系統(tǒng)分析3.1需求分析系統(tǒng)開發(fā)之前一定會(huì)就需求進(jìn)行分析,其主要分析的要素包括功能需求、性能需求和接口需求等,本章就總體和功能進(jìn)行分析。3.1.1總體需求此系統(tǒng)主要是模擬淘寶網(wǎng)設(shè)計(jì)的一套網(wǎng)站,對(duì)本系統(tǒng)進(jìn)行需求分析,目的是能夠?qū)崿F(xiàn)網(wǎng)上購(gòu)物、下單派送等功能。系統(tǒng)前臺(tái)實(shí)現(xiàn)的主要功能:用戶的注冊(cè)和登錄、商品的搜索和訂購(gòu)、訂單的查詢、用戶管理等。系統(tǒng)后臺(tái)實(shí)現(xiàn)的主要功能,用戶管理、消息管理、分類管理等。3.1.2功能需求本系統(tǒng)主要對(duì)前臺(tái)和后臺(tái)的動(dòng)能需求進(jìn)行分析。前臺(tái)功能需求分析游客的權(quán)利:查看主頁(yè)、瀏覽商品信息,但是無(wú)法收藏心儀商品,也無(wú)法將商品放進(jìn)購(gòu)物車。會(huì)員的權(quán)利:查看主頁(yè)、瀏覽商品信息、管理個(gè)人中心、收藏喜好商品、添加購(gòu)物車、購(gòu)買商品、查看物流,具體可劃分為以下幾個(gè)模塊:①游客注冊(cè)模塊:商城首頁(yè)有注冊(cè)按鈕,只有注冊(cè)的用戶才可以享受加購(gòu)、下單的功能,根據(jù)要求填寫注冊(cè)的信息成為商城會(huì)員。②會(huì)員登錄模塊:會(huì)員登錄(不能重復(fù)登錄)。③商品瀏覽模塊:顯示商品類別,顯示商品信息,收藏商品,加入購(gòu)物車。④商品搜索功能:搜索查詢商品。⑤訂單管理模塊:查詢已下單的商品。后臺(tái)的功能需求分析管理員的權(quán)利:擁有游客和會(huì)員享有的權(quán)利之外,還有以下幾個(gè)模塊:①登錄模塊:管理員登錄。②管理模塊:管理商品的信息、推送、分類、評(píng)論等,對(duì)會(huì)員和游客進(jìn)行管理。③信息管理模塊:管理留言。3.2用例建模3.2.1用戶信息功能模塊用例圖(1)用戶注冊(cè)用例圖 游客注冊(cè)成為商城會(huì)員需要填寫注冊(cè)信息表,注冊(cè)過(guò)程需正確輸入注冊(cè)信息,需要注意的是,用戶名具有唯一性,不能重復(fù)。E-MailE-Mail郵編固定電話詳細(xì)地址真實(shí)姓名性別密碼用戶名圖3-1游客用例圖(2)用戶登錄用例圖會(huì)員登錄商城系統(tǒng)過(guò)程中,如果登錄名、密碼、驗(yàn)證碼有一項(xiàng)錯(cuò)誤便無(wú)法成功登錄系統(tǒng),如果需要退出系統(tǒng)只需點(diǎn)擊退出按鈕。系統(tǒng)登錄系統(tǒng)登錄密碼重置退出登錄圖3-2用戶登錄用例圖(3)用戶個(gè)人信息用例圖會(huì)員成功登錄系統(tǒng)后,可以進(jìn)入“個(gè)人信息中心”修改資料,修改昵稱、修改性別、修改地址等等。修改頭像修改頭像修改昵稱個(gè)人信息修改個(gè)人中心圖3-3用戶個(gè)人中心用例圖3.2.2購(gòu)物車功能模塊用例圖購(gòu)物車功能:查看購(gòu)物車內(nèi)商品信息,進(jìn)行數(shù)量上的加與減、刪除、如果需要繼續(xù)選購(gòu)商品或由其他操作可按指示進(jìn)行。增加商品增加商品刪除商品修改商品數(shù)量購(gòu)物車管理清空購(gòu)物車查看購(gòu)物車圖3-4購(gòu)物車功能用例圖3.2.3留言功能模塊用例圖會(huì)員進(jìn)入首頁(yè)網(wǎng)站留言,編輯留言的主題,在留言內(nèi)容方框里寫下自己對(duì)商品的要求,物流要求也可以,還可以將自己對(duì)商品的問(wèn)題留言以近一步了解商品的具體信息。訪問(wèn)留言頁(yè)訪問(wèn)留言頁(yè)發(fā)表留言刪除留言評(píng)論留言網(wǎng)頁(yè)留言圖3-5留言功能用例圖3.2.4商品功能模塊用例圖所屬類別、商品價(jià)格、商品圖片所屬類別所屬類別商品圖片商品價(jià)格商品模塊圖3-6商品功能用例圖3.2.5訂單功能模塊用例圖已下單的商品的下單時(shí)間。訂單模塊訂單模塊配送方式收貨地址手機(jī)號(hào)收件人圖3-7訂單功能用例圖3.3數(shù)據(jù)建模數(shù)據(jù)建模是系統(tǒng)需求分析的一種分析方法,它將現(xiàn)實(shí)世界中的數(shù)據(jù)抽象出概念模型,最后轉(zhuǎn)化成現(xiàn)實(shí)的數(shù)據(jù)庫(kù)。本系統(tǒng)采用E-R圖建立數(shù)據(jù)模型。3.3.1E-R圖綜合本系統(tǒng)所實(shí)現(xiàn)的主要功能模塊,通過(guò)數(shù)據(jù)分析得出:會(huì)員表、訂單表、圖片表、信息表、留言表、答復(fù)表、細(xì)目表、類別表的E-R圖,以及全局E-R圖。本系統(tǒng)全局及局部E-R圖如3-8至3-16所示。全局E-R圖如下:查詢查詢類別表編號(hào)類別名稱答復(fù)表編號(hào)內(nèi)容名字對(duì)應(yīng)編號(hào)日期配送費(fèi)...查詢信息表價(jià)格分類名稱編號(hào)...商品對(duì)應(yīng)訂單表查詢細(xì)目表號(hào)碼下單號(hào)...編號(hào)圖片表編號(hào)類別名稱查詢編號(hào)...密碼會(huì)員名會(huì)員表留言表標(biāo)識(shí)符編號(hào)主題內(nèi)容...查詢對(duì)應(yīng)11111NN11N1N1111圖3-8全局E-R圖會(huì)員表E-R圖如下:會(huì)員編號(hào)會(huì)員編號(hào)余額創(chuàng)建時(shí)間郵政編碼聯(lián)系地址郵箱手機(jī)號(hào)碼性別真實(shí)姓名密碼會(huì)員名稱會(huì)員圖3-9會(huì)員表E-R圖訂單表E-R圖如下:訂單編號(hào)訂單編號(hào)收件人姓名收件人郵箱總價(jià)格配送費(fèi)訂單日期費(fèi)用配送方式收件人郵編收件人地址是否終止是否派送是否收件用戶編號(hào)確認(rèn)時(shí)間管理員ID訂單圖3-10訂單表E-R圖圖片表E-R圖如下:圖片圖片圖片編號(hào)類別圖片名稱圖3-11圖片表E-R圖商品信息表E-R圖如下:商品編號(hào)商品編號(hào)分類公司商品簡(jiǎn)介類別作者商品簽市場(chǎng)價(jià)熱賣價(jià)是否推薦商品信息創(chuàng)建時(shí)間是否折扣是否熱門圖3-12信息表E-R圖留言表E-R圖如下:編號(hào)編號(hào)標(biāo)識(shí)符內(nèi)容日期地址主題留言圖3-13留言表E-R圖答復(fù)表E-R圖如下:編號(hào)編號(hào)名字內(nèi)容日期地址回復(fù)號(hào)答復(fù)圖3-14答復(fù)表E-R圖細(xì)目表E-R圖如下:細(xì)目編號(hào)細(xì)目編號(hào)號(hào)碼總價(jià)評(píng)論商品編號(hào)下單號(hào)細(xì)目圖3-15細(xì)目表E-R圖類別表E-R圖如下:類別類別類別編號(hào)類別簽類別名稱圖3-16類別表E-R圖3.4本章小結(jié)第三章對(duì)商城進(jìn)行了系統(tǒng)分析,分析主要表現(xiàn)為三個(gè)方面:需求分析、用例建模和數(shù)據(jù)建模,這對(duì)系統(tǒng)主要功能進(jìn)行了深一步的分離,更能明白商城模塊建設(shè)的元素包括哪些,是商場(chǎng)功能更加完善的重要步驟。4系統(tǒng)設(shè)計(jì)第三章的分析,明確了商城所需的主要功能模塊,本章節(jié)將從系統(tǒng)架構(gòu)和功能設(shè)計(jì)以及數(shù)據(jù)庫(kù)表來(lái)進(jìn)行商城進(jìn)行細(xì)化,深入展示各功能的枝干組成。4.1系統(tǒng)架構(gòu)系統(tǒng)架構(gòu)是對(duì)項(xiàng)目總體進(jìn)行構(gòu)架,可以很清晰的明白項(xiàng)目的每一個(gè)分支。經(jīng)過(guò)分析,本系統(tǒng)的用戶分為:游客、會(huì)員和管理員。為使得系統(tǒng)能夠得到更好的管理,在權(quán)限上進(jìn)行了約束,下圖展現(xiàn)的是系統(tǒng)的架構(gòu)圖。管理員管理員游客、會(huì)員電子商城系統(tǒng)訂單管理模塊商品管理模塊會(huì)員管理模塊留言管理模塊商品功能模塊訂單功能模塊留言功能模塊用戶功能模塊商品功能模塊訂單功能模塊留言功能模塊用戶功能模塊圖4-1系統(tǒng)架構(gòu)圖4.2功能設(shè)計(jì)4.2.1用戶信息功能模塊流程圖主要是游客注冊(cè)、登錄以及用戶個(gè)人中心功能三個(gè)模塊。①游客注冊(cè)功能:商城首頁(yè)提供給了用戶注冊(cè)的功能,如果沒(méi)有注冊(cè)成為會(huì)員的用戶可以點(diǎn)擊注冊(cè)按鈕進(jìn)行身份登記,注冊(cè)成為會(huì)員的用戶可以享受商品收藏、加購(gòu)、下單等功能。注冊(cè)過(guò)程中,用戶名不能為空且具有唯一性。開始開始注冊(cè)頁(yè)面輸入注冊(cè)信息注冊(cè)信息是否正確注冊(cè)成功,退回主頁(yè)登錄結(jié)束YN圖4-2用戶注冊(cè)流程圖②用戶登錄功能:已注冊(cè)成為本商城會(huì)員的用戶,在進(jìn)行登錄時(shí)需填寫正確的用戶名、密碼以及驗(yàn)證碼,驗(yàn)證碼是為了更安全的登錄系統(tǒng),三者缺一不可,如果其中一項(xiàng)填寫錯(cuò)誤則無(wú)法登陸系統(tǒng)。開始開始結(jié)束用戶名為空密碼為空密碼不正確用戶名不存在跳轉(zhuǎn)至主頁(yè),顯示用戶信息YNYNYNYN圖4-3用戶登錄流程圖③用戶個(gè)人中心功能:商城會(huì)員登錄系統(tǒng)后,如果想要進(jìn)一步的完善資料以及修改昵稱等操作可以進(jìn)入個(gè)人中心完善。結(jié)束開始已登錄用戶是否規(guī)范結(jié)束開始已登錄用戶是否規(guī)范進(jìn)入個(gè)人中心,完善資料跳轉(zhuǎn)至個(gè)人信息數(shù)據(jù)庫(kù)存儲(chǔ)信息NYNY圖4-4用戶個(gè)人中心流程圖4.2.2購(gòu)物車功能模塊流程圖將商品添加至購(gòu)物車這一功能需要是商城會(huì)員才可以實(shí)現(xiàn),如果想要加購(gòu)心儀商品請(qǐng)先注冊(cè)登錄。自由決定是否要將商品放入購(gòu)物車,商品數(shù)量是否需要發(fā)生改變,可根據(jù)頁(yè)面。購(gòu)物成功購(gòu)物成功訂單是否正確前臺(tái)結(jié)賬是否前臺(tái)結(jié)賬查看購(gòu)物車商品商品數(shù)量是否正確輸入商品數(shù)量是否購(gòu)買商品開始顯示商品列表刪除商品修改商品數(shù)量清空購(gòu)物車是否刪除商品是否修改數(shù)量是否清空購(gòu)物車是否繼續(xù)購(gòu)物YYYYNYYNYNYN圖4-5購(gòu)物車流程圖4.2.3留言功能模塊流程圖只有商城會(huì)員才可以進(jìn)入留言頁(yè)面,留言成功后需轉(zhuǎn)至留言面板查看留言,可以對(duì)留言進(jìn)行回復(fù)的操作。NNNNN退出開始留言板頁(yè)面Y是否留言輸入留言是否回復(fù)回復(fù)留言是否刪除刪除留言查看留言Y是否查看結(jié)束YYYY 圖4-6留言功能模塊流程圖4.2.4商品功能模塊流程圖商城的主頁(yè)對(duì)商品進(jìn)行了歸類,可以根據(jù)自己的需要選擇瀏覽面板,商品分類是頁(yè)面簡(jiǎn)潔大方,并且節(jié)省了查找商品的時(shí)間。YYNY結(jié)束輸入搜索商品名稱是否搜索商品查看商品詳細(xì)信息開始商品面板是否查看商品N圖4-7商品功能模塊流程圖4.2.5訂單功能模塊流程圖結(jié)算添加進(jìn)入購(gòu)物車的商品,付款成功訂單即為生成。結(jié)束結(jié)束開始查看購(gòu)物車是否下單訂單生成YN 圖4-8訂單功能模塊流程圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的目的主要是解決用戶的信息需求[13],數(shù)據(jù)庫(kù)設(shè)計(jì)理論上是由概念和邏輯兩個(gè)設(shè)計(jì)組成,概念設(shè)計(jì)是確定實(shí)體間的聯(lián)系(請(qǐng)參考第三章節(jié)系統(tǒng)數(shù)據(jù)建模),邏輯設(shè)計(jì)指的是數(shù)據(jù)表與表之間的關(guān)系。設(shè)計(jì)本系統(tǒng)時(shí)創(chuàng)建了以下數(shù)據(jù)庫(kù)表,數(shù)據(jù)庫(kù)表結(jié)構(gòu)具體設(shè)計(jì)如下:①會(huì)員表:表4-1會(huì)員表Member列名數(shù)據(jù)類型說(shuō)明MemberIDint會(huì)員編號(hào),主鍵UserNamevarchar(50)會(huì)員名稱Passwordvarchar(50)密碼RealNamevarchar(50)真實(shí)姓名Sexbit性別PhoneCodevarChar(20)手機(jī)號(hào)碼Emailvarchar(50)郵箱Addressvarchar(200)聯(lián)系地址PostCodechar(10)郵政編碼LodeDatedatetime創(chuàng)建時(shí)間Balancedecimal(18,2)余額②訂單信息表:表4-2訂單信息表OrderInfo列名數(shù)據(jù)類型說(shuō)明OrderIDint訂單編號(hào),主鍵OrderDatedatetime訂單日期BooksFeefloat費(fèi)用ShipFeefloat配送費(fèi)TotalPricefloat總價(jià)格ShipTypevarchar(50)配送方式ReceiverNamevarcha(50)收件人姓名ReceiverPhonevarchar(20)收件人手機(jī)號(hào)ReceiverPostCodechar(10)收件人郵編地址ReceiverAddressvarchar(200)收件人地址ReceiverEmailvarchar(50)收件人郵箱IsConfirmbit是否收件IsSendbit是否派送IsEndBit是否終止AdminIDint管理員IDConfirmTimedatetime確認(rèn)時(shí)間UserIdint用戶編號(hào)③圖片表:表4-3圖片表Image列名數(shù)據(jù)類型說(shuō)明ImageIDint圖片編號(hào),主鍵ImageNamevarchar(50)圖片名稱ImageUrlvarchar(200)類別④商品信息表:表4-4商品信息表BookInfo列名數(shù)據(jù)類型說(shuō)明BookIDint商品編號(hào),主鍵ClassIDint分類BookNamevarchar(50)書名BookIntroducentext商品簡(jiǎn)介Authorvarchar(50)作者Companyvarchar(50)公司BookUrlvarchar(200)書簽MarketPricefloat市場(chǎng)價(jià)HotPricefloat熱賣價(jià)Isrefinementbit是否推薦IsHotbit是否熱門IsDiscountbit是否折扣LoadDatedatetime創(chuàng)建時(shí)間⑤留言表:表4-5留言表leaveword列名數(shù)據(jù)類型說(shuō)明IDint編號(hào),主鍵Uidnvarchar(50)標(biāo)識(shí)符Subjectnvarchar(50)主題[content]ntext內(nèi)容DateTimedatatime日期IPnvarchar(20)地址⑥答復(fù)表:表4-6答復(fù)表Reply列名數(shù)據(jù)類型說(shuō)明IDint編號(hào),主鍵UNamenvarchar(50)名字[content]ntext內(nèi)容DateTimedatetime日期ReplyIDint回復(fù)號(hào)IPnvarchar(20)地址⑦細(xì)目表:表4-7細(xì)目表Detail列名數(shù)據(jù)類型說(shuō)明DetailIDint細(xì)目編號(hào),主鍵BookIDint商品編號(hào)Numint號(hào)碼OrderIDint下單號(hào)TotalPricefloat總價(jià)Remarkvarchar(200)評(píng)論⑧類別表:表4-8類別表Detail列名數(shù)據(jù)類型說(shuō)明ClassIDint類別編號(hào),主鍵ClassNamevarchar(50)類別名稱CategoryUrlvarchar(50)類別4.4本章小結(jié)本章的功能設(shè)計(jì)選用流程圖來(lái)概括,一目了然。數(shù)據(jù)庫(kù)主要是用庫(kù)表列出各功能模塊的邏輯關(guān)系。通過(guò)本章節(jié)的詳細(xì)概述,本電子商城各個(gè)功能塊兒的主要功能和邏輯已一目了然,這對(duì)于商城系統(tǒng)功能的成功實(shí)現(xiàn)又邁進(jìn)了一大步。5系統(tǒng)實(shí)現(xiàn)第五章是介紹電子商城系統(tǒng)實(shí)現(xiàn)的一節(jié),本章節(jié)將會(huì)以主要功能模塊的源代碼以及其運(yùn)行結(jié)果截圖來(lái)展示。5.1系統(tǒng)平臺(tái)環(huán)境軟件環(huán)境:①操作系統(tǒng):WIN7;②Web服務(wù)器:IIS;③開發(fā)語(yǔ)言:語(yǔ)言,CSS樣式;④數(shù)據(jù)庫(kù):SQLserver2012;⑤開發(fā)環(huán)境運(yùn)行平臺(tái):Visualstudio2010;⑥瀏覽器:QQ瀏覽器、火狐、谷歌。硬件環(huán)境:①CPU:Intel(R)Core(TM)i5-5257UCPU@2.70GHz2.70GHz;②內(nèi)存:4.00GB;③硬盤:1TB;④顯卡:中低端獨(dú)立顯卡;5.2系統(tǒng)前臺(tái)功能模塊展示主要展示模塊:用戶信息功能模塊、購(gòu)物車功能模塊、留言功能模塊、商品功能模塊、訂單功能模塊。5.2.1用戶信息功能模塊的實(shí)現(xiàn)①用戶注冊(cè)的功能實(shí)現(xiàn):游客(未注冊(cè)本系統(tǒng)的用戶)點(diǎn)擊系統(tǒng)主頁(yè)注冊(cè)按鈕即會(huì)跳轉(zhuǎn)至注冊(cè)成為會(huì)員的頁(yè)面,錄入需要注冊(cè)的信息,具體包含用戶名、密碼、性別、真實(shí)姓名、郵編、固定電話、E-Mail以及詳細(xì)地址。用戶名具有唯一性,如果所輸入的注冊(cè)名已經(jīng)被注冊(cè)(存在),那么注冊(cè)即為不成功,如果用戶名沒(méi)有被占用,其余注冊(cè)事項(xiàng)符合規(guī)定,則注冊(cè)成功,用戶注冊(cè)信息將會(huì)存至數(shù)據(jù)庫(kù)。用戶注冊(cè)功能代碼和實(shí)現(xiàn)頁(yè)面如下:圖5-1用戶注冊(cè)界面②用戶登錄的功能實(shí)現(xiàn):注冊(cè)成為本系統(tǒng)的會(huì)員,在首頁(yè)用戶登錄框中輸入會(huì)員名、密碼以及驗(yàn)證碼,點(diǎn)擊登錄按鈕即可進(jìn)入商城系統(tǒng),如果會(huì)員名、密碼以及驗(yàn)證碼其中一項(xiàng)輸入錯(cuò)誤登錄失敗。實(shí)現(xiàn)用戶登錄的代碼和用實(shí)現(xiàn)頁(yè)面如下:圖5-2用戶登錄界面③用戶個(gè)人中心的功能實(shí)現(xiàn):登錄商城系統(tǒng)的會(huì)員,如果需要完善個(gè)人資料可以進(jìn)入個(gè)人中心進(jìn)行修改補(bǔ)充,包括昵稱和頭像的上傳與修改等,設(shè)置成功后數(shù)據(jù)庫(kù)中的個(gè)人信息也會(huì)隨之修改保存。個(gè)人信息功能代碼和實(shí)現(xiàn)頁(yè)面如下:圖5-3個(gè)人中心界面5.2.2購(gòu)物車功能模塊實(shí)現(xiàn)購(gòu)物車功能的實(shí)現(xiàn):本系統(tǒng)購(gòu)物車需要會(huì)員登錄才可以使用,會(huì)員進(jìn)入商城首頁(yè)可以根據(jù)喜好選擇加購(gòu)的商品,如果需要查看購(gòu)物車中有那些商品可進(jìn)入購(gòu)物車面板,如果需要更改商品數(shù)量請(qǐng)單擊更新購(gòu)物車按鈕,如果想要取消某種商品請(qǐng)單擊表格控件刪除按鈕。購(gòu)物車功能實(shí)現(xiàn)代碼和實(shí)現(xiàn)頁(yè)面如下:圖5-4購(gòu)物車功能實(shí)現(xiàn)界面5.2.3留言功能模塊實(shí)現(xiàn)留言功能的實(shí)現(xiàn):會(huì)員登錄本系統(tǒng)后才有資格進(jìn)行留言操作,點(diǎn)擊網(wǎng)站留言按鈕即可進(jìn)入留言頁(yè)面,可以進(jìn)行留言主題和留言內(nèi)容的編輯,頁(yè)面內(nèi)置有提交按鈕、重置按鈕、返回按鈕,如若留言內(nèi)容編輯有誤可以點(diǎn)擊重置按鈕重新編輯,留言內(nèi)容編輯成功可以點(diǎn)擊提交按鈕提交留言,瀏覽過(guò)程中可以回復(fù)留言,也可以具體查看某一留言對(duì)于不想看見的留言可以進(jìn)行刪除(此步驟為管理員功能),留言瀏覽結(jié)束點(diǎn)擊返回按鈕即可返回主頁(yè)。留言功能實(shí)現(xiàn)的代碼和實(shí)現(xiàn)頁(yè)面如下:圖5-5用戶留言界面圖5-5留言功能實(shí)現(xiàn)界面5.2.4商品功能模塊的實(shí)現(xiàn)商品功能模塊的實(shí)現(xiàn):商城首頁(yè)設(shè)有推薦商品、最新商品、熱門商品幾個(gè)功能鏈接,點(diǎn)擊鏈接即可進(jìn)入對(duì)應(yīng)商品頁(yè)面,可以根據(jù)分類快速精準(zhǔn)的定位所需瀏覽商品所在,減少瀏覽時(shí)間,大大的節(jié)約了時(shí)間成本,也提高了用戶的使用感受。商品功能實(shí)現(xiàn)的代碼和實(shí)現(xiàn)頁(yè)面如下:圖5-6商品信息界面5.2.5訂單功能模塊的實(shí)現(xiàn)訂單功能模塊的實(shí)現(xiàn):將心儀商品放入購(gòu)物車,點(diǎn)擊結(jié)算按鈕進(jìn)入結(jié)算環(huán)節(jié)(由于結(jié)算需要申請(qǐng)銀行鏈接,所以本商城結(jié)算環(huán)節(jié)采用余額虛擬結(jié)算),結(jié)算成功之后訂單信息生成。訂單功能實(shí)現(xiàn)的代碼和實(shí)現(xiàn)頁(yè)面如下:圖5-7訂單功能界面5.3本章小結(jié)商城運(yùn)行的的軟件環(huán)境以及硬件環(huán)境是關(guān)鍵,第五章節(jié)首先介紹了運(yùn)行商城所需的軟硬件環(huán)境,其次主要展示了各個(gè)功能模塊的代碼以及運(yùn)行頁(yè)面。6網(wǎng)站測(cè)試6.1系統(tǒng)測(cè)試定義系統(tǒng)測(cè)試是指在特定的運(yùn)行環(huán)境中對(duì)目標(biāo)應(yīng)用程序進(jìn)行例行檢查,以查看目標(biāo)軟件是否能滿足用戶的要求因此軟件的系統(tǒng)測(cè)試階段被稱為軟件開發(fā)生命周期的審查測(cè)試階段。測(cè)試并不一定要找出問(wèn)題所在,通過(guò)測(cè)試的結(jié)果能更好的給予開發(fā)人員系統(tǒng)改進(jìn)意見,盡可能的消除系統(tǒng)存在的疏漏。即使測(cè)試不存在問(wèn)題,也并不代表測(cè)試失敗。6.2測(cè)試的目標(biāo)和意義測(cè)試的目的不是為了顯示軟件程序的準(zhǔn)確性,而是為了找出系統(tǒng)中存在的錯(cuò)誤,測(cè)試工作量占系統(tǒng)總工作量的很大一部分,幾乎占一半或更多,測(cè)試成本占系統(tǒng)總開發(fā)成本的一半以上。其意義在于通過(guò)測(cè)試可以最大限度的減少軟件中的錯(cuò)誤并對(duì)系統(tǒng)進(jìn)行完善。6.3用例測(cè)試6.3.1用戶信息功能模塊的測(cè)試表6-1用戶信息功能測(cè)試表測(cè)試案例測(cè)試結(jié)果備注會(huì)員名文本框中輸入管理員賬號(hào)dd,密碼輸入dd,點(diǎn)擊登錄賬號(hào)dd登陸成功通過(guò)會(huì)員名文本框中輸入會(huì)員賬號(hào)q,密碼輸入000000,點(diǎn)擊登錄賬號(hào)q登陸成功通過(guò)會(huì)員名輸入dd,密碼輸入qq,點(diǎn)擊登錄登錄失敗,密碼錯(cuò)誤通過(guò)輸入用戶名yh,密碼輸入00,點(diǎn)擊登錄登錄失敗,用戶名沒(méi)有注冊(cè)通過(guò)6.3.2購(gòu)物車功能模塊的測(cè)試表6-2購(gòu)物車功能測(cè)試表測(cè)試案例測(cè)試結(jié)果備注將商品添加到購(gòu)物車添加商品進(jìn)入購(gòu)物車成功通過(guò)商品數(shù)量為1,增加為2商品數(shù)量增加成功通過(guò)刪除購(gòu)物車內(nèi)商品商品刪除成功通過(guò)點(diǎn)擊更新購(gòu)物車按鈕購(gòu)物車更新成功通過(guò) 點(diǎn)擊清空購(gòu)物車按鈕 購(gòu)物車更新成功通過(guò) 點(diǎn)擊繼續(xù)購(gòu)物按鈕頁(yè)面跳轉(zhuǎn)至商品頁(yè)面通過(guò)6.3.3留言功能模塊的測(cè)試表6-3留言功能測(cè)試表測(cè)試案例測(cè)試結(jié)果備注輸入留言主體及內(nèi)容,點(diǎn)擊提交留言提交成功通過(guò)重置留言主題及內(nèi)容留言重置成功通過(guò)點(diǎn)擊留言頁(yè)面的返回按鈕返回至主頁(yè)通過(guò)查看留言,刪除留言留言刪除成功通過(guò)查看留言,回復(fù)留言留言回復(fù)成功通過(guò)6.3.4商品功能模塊的測(cè)試表6-4商品功能測(cè)試表測(cè)試案例測(cè)試結(jié)果備注點(diǎn)擊首頁(yè)推薦商品按鈕主頁(yè)跳轉(zhuǎn)至推薦商品頁(yè)面通過(guò)點(diǎn)擊首頁(yè)最新商品按鈕主頁(yè)跳轉(zhuǎn)至最新商品頁(yè)面通過(guò)商品類別表中的各個(gè)鏈接主頁(yè)跳轉(zhuǎn)至熱門商品頁(yè)面通過(guò)商品類別表中的各個(gè)鏈接逐一點(diǎn)擊頁(yè)面成功跳轉(zhuǎn)至各類別頁(yè)面通過(guò)點(diǎn)擊商品購(gòu)買按鈕商品添加購(gòu)物車成功通過(guò)6.3.5訂單功能模塊的測(cè)試表6-5訂單功能測(cè)試表測(cè)試案例測(cè)試結(jié)果備注購(gòu)物車點(diǎn)擊結(jié)算,下單下單成功通過(guò)賬戶余額為0,商品結(jié)算余額為零,下單失敗通過(guò)游客查看訂單頁(yè)面用戶未登錄,點(diǎn)單查詢失敗通過(guò)6.4測(cè)試結(jié)論本章節(jié)對(duì)各個(gè)主要功能模塊進(jìn)行測(cè)試,電子商城的各主要系統(tǒng)功能基本達(dá)到預(yù)期目標(biāo),系統(tǒng)本身由于本人學(xué)藝不精尚且存在不足,在使用過(guò)程中會(huì)對(duì)系統(tǒng)功能慢慢改善,感謝各位對(duì)于本系統(tǒng)的使用,歡迎各位提出完善建議。7總結(jié)與展望進(jìn)過(guò)數(shù)月的編輯與修改,電子商城所需要的各個(gè)基本功能模塊基本實(shí)現(xiàn),商城的主要功能包含有:用戶信息功能模塊、購(gòu)物車功能模塊、留言功能模塊、商品功能模塊。從最開始商城界面的建設(shè)到系統(tǒng)的設(shè)計(jì)與分析再到系統(tǒng)各功能的成功運(yùn)行,本人已經(jīng)大致了解商城的建設(shè),對(duì)系統(tǒng)可

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論