




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ADDINCNKISM.UserStyle摘要
隨著科學(xué)技術(shù)與計(jì)算機(jī)互聯(lián)網(wǎng)的快速發(fā)展,現(xiàn)如今人們的生活水準(zhǔn)及要求都有了極大的提升,伴隨著互聯(lián)網(wǎng)使用的逐漸普及,越來越多的消費(fèi)者開始選擇在網(wǎng)上進(jìn)行購(gòu)物,基于互聯(lián)網(wǎng)的便捷,快速等等優(yōu)點(diǎn),互聯(lián)網(wǎng)電商時(shí)代逐漸搶占了商品實(shí)體店的市場(chǎng)份額。鑒于此,惠易購(gòu)物網(wǎng)站的建立與開發(fā)抓住了現(xiàn)如今消費(fèi)者的購(gòu)物習(xí)慣,借助互聯(lián)網(wǎng)平臺(tái)來向消費(fèi)者展示惠易商品。
惠易購(gòu)物網(wǎng)站主要運(yùn)用的技術(shù)是java,java作為一門開源的語(yǔ)言,擁有完整的生態(tài)體系,數(shù)據(jù)庫(kù)使用的是mysql5.7,mysql是一款開源的數(shù)據(jù)庫(kù),性能優(yōu)越,前臺(tái)頁(yè)面運(yùn)用的技術(shù)是thymeleaf、js、css等技術(shù)。各模塊依靠消費(fèi)者注冊(cè)賬號(hào)并登陸來實(shí)現(xiàn)其功能,消費(fèi)者通過登錄,可以自由瀏覽惠易網(wǎng)站商品,查看商品價(jià)格,數(shù)量,屬性等等,并進(jìn)行加入購(gòu)物車以及支付購(gòu)買等一系列操作。后臺(tái)設(shè)計(jì)則是針對(duì)管理員來開展,管理員通過賬號(hào)注冊(cè)并登錄后臺(tái),可以對(duì)網(wǎng)站的一系列設(shè)計(jì)進(jìn)行操作,包括查看商品基本信息,庫(kù)存余量,消費(fèi)者購(gòu)物車狀況,訂單狀況,以及商品物流狀態(tài)等等一系列操作,從而來保證網(wǎng)站的健康良好進(jìn)行。關(guān)鍵字:恵易購(gòu)物網(wǎng)站JAVA電子商務(wù)HuiYiMallWebsiteAbstract:WiththerapiddevelopmentofscienceandtechnologyandcomputerInternet,people'slivingstandardsandrequirementshavebeengreatlyimproved.WiththeincreasingpopularityofInternetuse,moreandmoreconsumersarechoosingtoshoponline,basedonTheconvenienceandspeedoftheInternet,etc.,theInternete-commerceeragraduallyseizedthemarketshareofcommoditystores.Inviewofthis,theestablishmentanddevelopmentofHuiyiShoppingwebsitehascapturedtheshoppinghabitsoftoday'sconsumers,andusestheInternetplatformtodisplayHuiyiproductstoconsumers.Huiyishoppingwebsitemainlyusesjava,javaasanopensourcelanguage,hasacompleteecosystem,thedatabaseusesmysql5.7,mysqlisanopensourcedatabase,superiorperformance,thetechnologyusedinthefrontpageisThymeleaf,js,cssandothertechnologies.Eachmodulereliesontheconsumertoregisteranaccountandlogintoachieveitsfunctions.Byloggingin,consumerscanbrowsetheproductsofHuiyiwebsitefreely,checktheprice,quantity,attributes,etc.oftheproducts,andcarryoutaseriesofoperationssuchasaddingashoppingcartandpayingforpurchase.Thebackgrounddesignisfortheadministrator.Theadministratorregisterswiththeaccountandlogsintothebackground.Itcanoperateonaseriesofdesignofthewebsite,includingviewingbasicinformationoftheproduct,inventorybalance,consumershoppingcartstatus,orderstatus,andmerchandise.Aseriesofoperations,suchaslogisticsstatus,toensurethehealthofthewebsite.Keywords:HuiYiMallWebsite,JAVA,E-commerce引言隨著互聯(lián)網(wǎng)的高速發(fā)展,網(wǎng)上購(gòu)物的已經(jīng)成為了一件平常的事情,尤其是近些年,不管是計(jì)算的軟件還是計(jì)算機(jī)硬件,都獲得了飛速的發(fā)展,用戶的網(wǎng)上購(gòu)物體驗(yàn)變得越來越好,大家都愿意進(jìn)行網(wǎng)上購(gòu)物,網(wǎng)上購(gòu)物從原來的時(shí)髦變成了一件很平常的事情。在阿里巴巴、京東等大型購(gòu)物網(wǎng)站的帶動(dòng)下,網(wǎng)上購(gòu)物變得規(guī)范化、簡(jiǎn)單化,人們?cè)敢飧淖冏约阂郧暗馁?gòu)物方式,將傳統(tǒng)的實(shí)體店、線下購(gòu)物方式改變成線上購(gòu)物,這尤其收到了一些白領(lǐng)人士的歡迎,他們?cè)瓉頃r(shí)間就不多,在網(wǎng)上購(gòu)物大大節(jié)省了他們的時(shí)間。當(dāng)然一些傳統(tǒng)的老牌線下品牌,比如說蘇寧、國(guó)美等,他們也抓住這個(gè)機(jī)會(huì),紛紛推出網(wǎng)上的購(gòu)物商城,線上和線下的結(jié)合使他們收獲了更多的用戶,增長(zhǎng)了營(yíng)業(yè)收入。相比于傳統(tǒng)的商城,網(wǎng)上商城具有如下優(yōu)勢(shì):(1)精簡(jiǎn)流通環(huán)節(jié)。相比于傳統(tǒng)的商城的流通環(huán)節(jié),恵易購(gòu)物網(wǎng)站能夠做到從廠家直接到買家,精簡(jiǎn)了廠家代理商這一環(huán)節(jié),節(jié)省流通環(huán)節(jié)最直接的就是節(jié)省了物流、倉(cāng)儲(chǔ)等花費(fèi),從而節(jié)省廠家成本,降低產(chǎn)品售價(jià),幫助廠家能以更低的價(jià)格售賣自己的商品,提高廠家的綜合競(jìng)爭(zhēng)能力,精簡(jiǎn)流通環(huán)節(jié)受益最大的應(yīng)該是買家,買家能夠以更低的價(jià)格買到商品。(2)節(jié)省購(gòu)物時(shí)間。相比于傳統(tǒng)商城,你需要去實(shí)體店進(jìn)行購(gòu)買,在恵易購(gòu)物網(wǎng)站進(jìn)行購(gòu)物時(shí),在網(wǎng)上直接對(duì)商品進(jìn)行購(gòu)買,節(jié)省了你在路上花的時(shí)間,而且,恵易購(gòu)物網(wǎng)站精心地將商品進(jìn)行分類,買家能夠在一個(gè)頁(yè)面看見很多品牌的同一類型的商品,節(jié)省了買家挑選商品的時(shí)間,這對(duì)于處于快節(jié)奏的都市白領(lǐng)來說,是一件十分好的事情。(3)優(yōu)質(zhì)的商品。相比于傳統(tǒng)商城,在恵易購(gòu)物網(wǎng)站售賣的商品都是經(jīng)過恵易股份有限公司精心挑選的,在售的商品,都經(jīng)過公司的實(shí)地考察,確保在售的商品質(zhì)量沒有問題,這樣做,能最大限度地保障用戶的權(quán)益,使用戶買到經(jīng)濟(jì)實(shí)惠的商品,買到貨真價(jià)實(shí)的商品,這是恵易購(gòu)物網(wǎng)站對(duì)消費(fèi)者的承諾。恵易集團(tuán)看準(zhǔn)時(shí)機(jī),也加入了電子商務(wù)這塊沃土,推出了恵易購(gòu)物網(wǎng)站這一電子商務(wù)網(wǎng)站,恵易購(gòu)物網(wǎng)站面向的人群是那些想要購(gòu)物但是沒有時(shí)間去購(gòu)物的人群,比如說都市的白領(lǐng),他們想要購(gòu)物,但是卻因?yàn)榉敝氐墓ぷ鳎瑳]有時(shí)間去購(gòu)物,恵易購(gòu)物網(wǎng)站的出現(xiàn),正好幫助了他們。目錄TOC\o"1-3"\h\u一、系統(tǒng)調(diào)研 一、系統(tǒng)調(diào)研(一)項(xiàng)目背景介紹恵易股份有限公司雖然成立于2018年,現(xiàn)在還是一家小公司,但是,在公司全員的努力之下,公司于2018年就實(shí)現(xiàn)了營(yíng)利破百萬(wàn)的目標(biāo),恵易股份有限公司擁有了一大批的忠實(shí)用戶,擁有了良好的口碑,“恵易”這一品牌已經(jīng)深深地印入當(dāng)?shù)匕傩盏哪X海中,在他們眼里,恵易代表的是專業(yè)是誠(chéng)信。隨著恵易股份有限公司越做越大,公司的管理層發(fā)現(xiàn),現(xiàn)階段的恵易實(shí)體店提供的服務(wù)已經(jīng)遠(yuǎn)遠(yuǎn)滿足不了日益增加的需求了,越來越多的人想去恵易實(shí)體店購(gòu)買商品,特別是離恵易實(shí)體店特別遠(yuǎn)的顧客,他們想去,但是路程的遙遠(yuǎn)限制了他們,雖然這一困境可以通過多開實(shí)體店來解決,但是開實(shí)體店對(duì)于一個(gè)剛剛成立的公司來說開銷還是挺大的,公司的管理層經(jīng)過深思熟慮之后,決定將目光放在電子商務(wù)上。近些年來,正好是電子商務(wù)快速發(fā)展的時(shí)代,無論是在國(guó)內(nèi)還是在國(guó)外,網(wǎng)購(gòu)的人數(shù)在快速地增加,雙十一的成交額也在逐年增加,這一切都表明了,現(xiàn)在正是電子商務(wù)發(fā)展的好時(shí)機(jī),電子商務(wù)將會(huì)是未來發(fā)展的一種必不可少的趨勢(shì)。恵易股份有限公司正是看到這一形勢(shì),立即推出恵易購(gòu)物網(wǎng)站,在中國(guó)電子商務(wù)蓬勃發(fā)展的今天,恵易購(gòu)物網(wǎng)站順勢(shì)而生,不僅滿足了企業(yè)的需求,也符合時(shí)代發(fā)展的需求。(二)企業(yè)簡(jiǎn)介縱觀當(dāng)今世界,電子商務(wù)可以說遍布全球各個(gè)國(guó)家的各個(gè)角落,特別是最近十年,電子商務(wù)的發(fā)展突飛猛進(jìn),我國(guó)在電子商務(wù)領(lǐng)域也取得了長(zhǎng)足的進(jìn)步。所謂電子商務(wù),它首先起源于美國(guó),自從1995年亞馬遜和易貝在美國(guó)的正式成立,意味著電子商務(wù)模式雛形開始形成,電子商務(wù)成為帶動(dòng)世界經(jīng)濟(jì)增長(zhǎng)的重要力量。同時(shí),作為擁有世界上最龐大的消費(fèi)者群體的中國(guó),在電子商務(wù)發(fā)展方面也不甘示弱,在中國(guó)政府的大力扶持之下,中國(guó)國(guó)內(nèi)的電子商務(wù)取得了長(zhǎng)足的發(fā)展。2017年,中國(guó)網(wǎng)民的人數(shù)已經(jīng)達(dá)到了7.72億,而在這些網(wǎng)民中,大概有5.33億的用戶是網(wǎng)絡(luò)購(gòu)物用戶,電子商務(wù)在中國(guó)實(shí)現(xiàn)了長(zhǎng)足的發(fā)展,而且增長(zhǎng)的潛力依然巨大,2017年中國(guó)的電子商務(wù)交易額達(dá)到了29.16萬(wàn)億人民幣,同比增長(zhǎng)11.7%。恵易股份有限公司成立于2018年,注冊(cè)資本為50萬(wàn)元,是一家從事服裝貿(mào)易的公司,公司現(xiàn)在處于剛剛成立階段,擁有人員7人,7人全部都為創(chuàng)始人,主要分為1位人事,2位策劃,4位技術(shù)人員,7位創(chuàng)始人全部為本科畢業(yè),由于公司正好趕上互聯(lián)網(wǎng)和電子商務(wù)快速發(fā)展的浪潮,公司發(fā)展迅速,去年年收入已突破100萬(wàn)元,公司至成立初,就致力于將更好的商品,更好的服務(wù)傳遞給大眾,在電子商務(wù)的浪潮中,公司看準(zhǔn)時(shí)機(jī),成立了恵易購(gòu)物網(wǎng)站,將自己的價(jià)值觀、服務(wù)傳遞出去,公司由一群有夢(mèng)想、有活力的年輕人創(chuàng)立,團(tuán)隊(duì)的每一位成員都是恵易股份有限公司的締造者、傳播者、擁護(hù)者。我們?cè)敢庖晕覀兊呐?,使都市的人們能夠足不出戶,就能享受到真?shí)購(gòu)物的快感。(三)企業(yè)市場(chǎng)定位及發(fā)展前景分析1、企業(yè)市場(chǎng)定位恵易股份有限公司是一家依托于網(wǎng)絡(luò)進(jìn)行服裝銷售的公司,旗下有網(wǎng)站恵易購(gòu)物網(wǎng)站,恵易購(gòu)物網(wǎng)站售賣的衣服主要分類為男裝、女裝、童裝等,恵易購(gòu)物網(wǎng)站面向的群體是當(dāng)?shù)厝巳海瑦{易股份有限公司在當(dāng)?shù)厝诵闹幸呀?jīng)樹立了良好的品牌形象,同樣的,還有都市白領(lǐng)也是我們的目標(biāo)人去,他們平時(shí)因?yàn)楣ぷ鞯脑?,沒事時(shí)間去商場(chǎng)進(jìn)行購(gòu)物,恵易購(gòu)物網(wǎng)站的出現(xiàn),正好幫助他們解決這一問題。對(duì)比市面上的購(gòu)物網(wǎng)站,大多數(shù)購(gòu)物網(wǎng)站的性質(zhì)還是C2C,C2C模式帶來的問題就是產(chǎn)品質(zhì)量不好控制,而恵易購(gòu)物網(wǎng)站定位于B2C網(wǎng)站,所有的商品都是公司向消費(fèi)者進(jìn)行售賣,公司會(huì)有專門的人去挑選產(chǎn)品,為消費(fèi)者選擇合適的商品,再放到官網(wǎng)上進(jìn)行銷售,所以售賣的商品在上架銷售之前就經(jīng)過了一次篩選,為用戶負(fù)責(zé)?,F(xiàn)在網(wǎng)上購(gòu)物網(wǎng)站已經(jīng)有了很多,恵易購(gòu)物網(wǎng)站要想生存下去,必須擁有自己的特點(diǎn),恵易購(gòu)物網(wǎng)站在大而全的方面遠(yuǎn)遠(yuǎn)比不上“淘寶”、“京東”等一大批電商巨頭,恵易購(gòu)物網(wǎng)站做的就是小而精的網(wǎng)站,我們網(wǎng)站上售賣的商品種類雖然少,但是每一款商品都是經(jīng)過公司精心挑選的,質(zhì)量和品質(zhì)都有所保障。地方性也是恵易購(gòu)物網(wǎng)站的一個(gè)特色,得益于恵易股份有限公司以前在地方上建立的良好口碑,當(dāng)?shù)氐睦习傩障嘈艕{易這一品牌,他們?cè)敢庠趷{易股份有限公司開創(chuàng)的電子商務(wù)平臺(tái)上進(jìn)行購(gòu)物。2、企業(yè)發(fā)展前景分析恵易股份有限公司的發(fā)展前景良好,作為電子商務(wù)的一員,恵易股份有限公司的恵易購(gòu)物網(wǎng)站正好趕上了電子商務(wù)發(fā)展的黃金時(shí)代,無論是國(guó)內(nèi)還是國(guó)外,電子商務(wù)的發(fā)展都在快速向前??偟膩碚f,恵易購(gòu)物網(wǎng)站立足于國(guó)內(nèi),國(guó)內(nèi)龐大的網(wǎng)上購(gòu)物網(wǎng)民給網(wǎng)站提供了大量的潛在會(huì)員,國(guó)內(nèi)尤其是大城市的白領(lǐng),過著快節(jié)奏的生活,他們需要像恵易購(gòu)物網(wǎng)站這樣的平臺(tái)來給他們提供購(gòu)物的服務(wù),以節(jié)省他們的時(shí)間。(四)網(wǎng)站開發(fā)所要達(dá)到的目標(biāo)恵易購(gòu)物網(wǎng)站開發(fā)現(xiàn)在達(dá)到目標(biāo)是能實(shí)現(xiàn)用戶注冊(cè),用戶能夠正常登陸,能夠進(jìn)行商品的瀏覽,能夠進(jìn)行商品的挑選并加入購(gòu)物車,能夠進(jìn)行訂單的下達(dá),總之,基本的購(gòu)物流程本網(wǎng)站都能實(shí)現(xiàn)。當(dāng)然,在未來,網(wǎng)站還會(huì)增加其他功能,比如說增加商品評(píng)論功能,讓用戶們能更加全面了解商品,增加社區(qū)功能,用戶們可以在網(wǎng)站中做分享,不管是購(gòu)物經(jīng)歷的分享,還是生活趣事的分享,都能使恵易購(gòu)物網(wǎng)站變得更加有活力。(五)可行性分析1、宏觀環(huán)境分析電子商務(wù)網(wǎng)站的宏觀環(huán)境還是好的,人們?cè)诰W(wǎng)上購(gòu)物已經(jīng)成為了生活中的一件必不可少的事情,電子商務(wù)網(wǎng)站已經(jīng)融入到人們的生活中了,而且國(guó)家對(duì)電子。商務(wù)也有政策的支持。2、市場(chǎng)分析雖然市場(chǎng)上已經(jīng)有很多的電子商務(wù)網(wǎng)站的巨頭,他們的品牌影響力在一定時(shí)間內(nèi)可能無法超越,但是電子商務(wù)是一個(gè)充滿奇跡的地方,就像“拼多多”,在電子商務(wù)的舞臺(tái)上也是一個(gè)后起之秀,憑借其獨(dú)特的經(jīng)營(yíng)模式,瞬間在電子商務(wù)這片沃土上占領(lǐng)了一席之地,而像我們,恵易購(gòu)物網(wǎng)站,我們也有自己的經(jīng)營(yíng)模式,我們和商品的提供商不是雇傭和雇主的關(guān)系,我們并不是簡(jiǎn)單的幫助商品的提供商進(jìn)行商品的售賣,我們也要幫助商品提供商打造品牌,這是由我們企業(yè)的定位所決定的。3、經(jīng)濟(jì)分析經(jīng)濟(jì)可能是每個(gè)企業(yè)的基礎(chǔ)和最重要的東西,主要分為收入和支出,收入的話,我們的收入主要來自于商品的提供商,因?yàn)槲覀儾粌H給他們提供平臺(tái),給他們售賣商品,而且我們?cè)谑圪u商品的同時(shí),還會(huì)進(jìn)一步地幫助賣家在消費(fèi)者心中塑造出他們的良好形象,幫助他們進(jìn)一步建立起自己的品牌,拓展他們品牌的認(rèn)知度,我相信,他們很愿意給我們平臺(tái)贊助,至于支出而言,主要是網(wǎng)站的軟硬件的支出成本、廣告宣傳推廣的支出以及企業(yè)研發(fā)人員的薪資支出,由于網(wǎng)站處于初期,對(duì)于軟硬件的支出、推廣費(fèi)用并不是很高,團(tuán)隊(duì)的人員能夠擔(dān)任技術(shù)的研發(fā),無需另外聘請(qǐng)研發(fā)人員,所以支出在可接受范圍之內(nèi)。4、技術(shù)分析網(wǎng)站的建設(shè)用的開發(fā)語(yǔ)言是java,擁有良好的社區(qū),更新迭代比較快,一直會(huì)有新技術(shù)的出現(xiàn),隨著惠易網(wǎng)站的一步步擴(kuò)展和搭建,可以根據(jù)網(wǎng)站的需求更換最新的技術(shù),可以將網(wǎng)站升級(jí)為微服務(wù),網(wǎng)站使用的數(shù)據(jù)庫(kù)是mysql,是一款開源的數(shù)據(jù)庫(kù),同樣擁有良好的社區(qū),可拓展性比較強(qiáng),可以根據(jù)需求,進(jìn)行數(shù)據(jù)庫(kù)的集群,進(jìn)行讀寫分離,我們的研發(fā)人員技術(shù)水平比較高,能夠熟練掌握這些技術(shù)。二、系統(tǒng)開發(fā)環(huán)境及工具介紹(一)開發(fā)環(huán)境及工具1、開發(fā)環(huán)境及工具操作系統(tǒng):Centos7Centos7是linux操作系統(tǒng)的一款發(fā)行版本,是一款完全免費(fèi)的開源操作系統(tǒng),Centos7自其面世以來,以其穩(wěn)定、可靠深受開發(fā)者的喜愛,Centos7已經(jīng)逐漸成為主流的Linux服務(wù)器系統(tǒng)。數(shù)據(jù)庫(kù)選擇:Mysql5.7該網(wǎng)站的數(shù)據(jù)庫(kù)選擇的是Mysql5.7,至于Mysql,它是我們?cè)谌粘I钪兴R姷囊环N數(shù)據(jù)庫(kù),Mysql數(shù)據(jù)庫(kù)的運(yùn)行速度快且安全可靠,同時(shí)它也擁有良好的社區(qū),有著較好的技術(shù)支持,依上述優(yōu)勢(shì)來看,惠易網(wǎng)站選擇使用了Mysql數(shù)據(jù)庫(kù)。開發(fā)工具選擇:Idea2018Idea是Java編程語(yǔ)言開發(fā)的集成環(huán)境,它在Java開發(fā)工具中算是后起之秀,Idea一經(jīng)面世,就因其友好的界面、智能的代碼提示、穩(wěn)定的運(yùn)行,越來越受到開發(fā)人員的喜愛。2、硬件配置CPU:IntelCore第七代I5內(nèi)存:DDR416GB硬盤:SSD500GB(二)開發(fā)語(yǔ)言后臺(tái)開發(fā)語(yǔ)言:JavaJava從誕生開始,就是一門開源的語(yǔ)言,因此,其積累了一大批的忠實(shí)粉絲,擁有十分活躍的社區(qū),更新迭代的速度比較快,再加上其優(yōu)越的性能、對(duì)于多線程的簡(jiǎn)單處理,Java是一款十分適合編寫后臺(tái)服務(wù)器程序的語(yǔ)言。前臺(tái)開發(fā)語(yǔ)言:Html,JavaScript,CssHtml、JavaScript、Css這似乎已經(jīng)越來越成為編寫前臺(tái)頁(yè)面的鐵三角組合了,Html負(fù)責(zé)編寫頁(yè)面,Css負(fù)責(zé)編寫頁(yè)面的樣式,JavaScript負(fù)責(zé)處理從前臺(tái)向后臺(tái)傳數(shù)據(jù),前臺(tái)從后臺(tái)接收數(shù)據(jù)等,相比于傳統(tǒng)的jsp編寫的前臺(tái)頁(yè)面,Html、JavaScript、Css編寫的頁(yè)面響應(yīng)的速度要快很多。三、系統(tǒng)分析(一)需求分析恵易購(gòu)物網(wǎng)站分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)需要完成的功能包括商品列表展示、單個(gè)商品詳情展示、購(gòu)物車功能,訂單確認(rèn)功能,而后臺(tái)主要的功能則包括商品管理、用戶管理。1、用戶注冊(cè)登錄用戶只有在網(wǎng)站上成功注冊(cè)并登錄之后,才能進(jìn)行一系列后續(xù)操作,包括添加購(gòu)物車,支付結(jié)賬等等操作。同時(shí),網(wǎng)站后期會(huì)建立大數(shù)據(jù)分析,為每一位用戶根據(jù)他們的喜好推薦適合他們的東西,而要完成這一切,必須依賴于用戶的注冊(cè)和登錄。2、商品瀏覽商品瀏覽功能是整個(gè)網(wǎng)站的骨架,網(wǎng)站就是依靠商品瀏覽這個(gè)功能支撐起來的,商品瀏覽功能能夠顯示商品的名字,商品的價(jià)格,給用戶提供真實(shí)有效的信息,不僅如此,當(dāng)點(diǎn)擊單個(gè)商品時(shí),能夠進(jìn)入該商品的詳情頁(yè)面。3、商品詳情商品詳情頁(yè)面的設(shè)計(jì)目的是能夠?qū)⑸唐非逦鷾?zhǔn)確地展現(xiàn)給消費(fèi)者,讓消費(fèi)者一下子就能了解到自己想要了解的信息。4、購(gòu)物車購(gòu)物車是一個(gè)實(shí)現(xiàn)整個(gè)購(gòu)買流程的一個(gè)中間項(xiàng),也是完成整個(gè)購(gòu)買過程實(shí)現(xiàn)的關(guān)鍵所在,用戶可以對(duì)購(gòu)物車中的用戶數(shù)量進(jìn)行修改,包括增加、減少、清空等,當(dāng)用戶修改購(gòu)物車可以進(jìn)行訂單生成或者繼續(xù)購(gòu)物。5、訂單確認(rèn)訂單生成是網(wǎng)站購(gòu)物的最后一個(gè)流程,用戶可以在這里查看自己訂單里面的商品,同時(shí)可以修改和選擇自己的收貨地址以及收貨人,網(wǎng)站默認(rèn)的收貨地址和收貨人是用戶注冊(cè)時(shí)留下的信息,用戶也可以選擇付款的方式。6、后臺(tái)商品管理后臺(tái)的商品管理是管理員進(jìn)行商品管理的一個(gè)工具,主要負(fù)責(zé)商品的添加、刪除、修改、查詢,后臺(tái)商品管理界面的出現(xiàn),極大得減輕了網(wǎng)站的維護(hù)。7、后臺(tái)用戶管理后臺(tái)用戶的管理是管理員對(duì)注冊(cè)用戶的管理,當(dāng)注冊(cè)用戶出現(xiàn)一些違法行為時(shí),后臺(tái)管理員有權(quán)利也有義務(wù)對(duì)這些注冊(cè)用戶采取一系列措施,比如說刪除這些賬號(hào)等等。8、用戶評(píng)價(jià)用戶評(píng)價(jià)是用戶對(duì)于網(wǎng)站的評(píng)價(jià),主要是用戶描述自己在網(wǎng)站購(gòu)物時(shí)的體驗(yàn),用戶購(gòu)買商品時(shí),對(duì)商品的評(píng)價(jià),網(wǎng)站設(shè)置這一功能的原因,主要是想多聽取用戶的意見,幫助企業(yè)對(duì)網(wǎng)站進(jìn)行升級(jí),對(duì)網(wǎng)站里面的商品進(jìn)行管理,同時(shí),此功能也能幫助用戶與用戶之間進(jìn)行交流,進(jìn)行社交。9、后臺(tái)評(píng)價(jià)管理后臺(tái)評(píng)價(jià)管理是管理員對(duì)評(píng)價(jià)的管理,管理員無法對(duì)評(píng)價(jià)進(jìn)行刪除,但是可以對(duì)評(píng)價(jià)進(jìn)行回復(fù),用戶對(duì)網(wǎng)站的評(píng)價(jià)可能有時(shí)候需要管理員進(jìn)行解答,管理員的解答,能夠解決用戶心中的疑慮,使用戶能夠更好的使用網(wǎng)站的功能。10、訂單管理訂單管理是面向用戶的,用戶可以在訂單管理頁(yè)面看到自己的訂單詳情,看到自己訂單的狀態(tài),用戶不能夠刪除自己的訂單,訂單管理設(shè)計(jì)的目的就是讓用戶能夠更好地管理自己的訂單,了解自己的購(gòu)物歷史11、后臺(tái)訂單管理后臺(tái)訂單管理主要面向的是管理員,后臺(tái)訂單管理設(shè)計(jì)的目的就是讓管理員對(duì)訂單進(jìn)行實(shí)時(shí)的處理,查看網(wǎng)站的訂單,實(shí)現(xiàn)對(duì)網(wǎng)站更好的監(jiān)控。(二)用例建模通過對(duì)系統(tǒng)的分析,網(wǎng)站有三種身份,分別為:游客、會(huì)員、管理員,各參與者描述如下:游客可以瀏覽網(wǎng)站,查看商品詳情,將商品加入購(gòu)物車,但是無法提交訂單如果想要確認(rèn)訂單,必須進(jìn)行登錄,會(huì)員可以瀏覽本網(wǎng)站,將網(wǎng)站中喜歡的商品加入購(gòu)物車,提交訂單并確認(rèn)訂單,管理員主要負(fù)責(zé)網(wǎng)站的管理,可以進(jìn)行網(wǎng)頁(yè)一二級(jí)分類的管理、商品的管理以及系統(tǒng)用戶的管理。1、用戶總用例圖用戶用例主要八個(gè)部分,分別為注冊(cè)、登錄、瀏覽商品、購(gòu)物車管理、訂單管理、訂單確認(rèn)、瀏覽商品詳情、訂單管理、商品詳情瀏覽、訂單管理和評(píng)論管理,在購(gòu)物車管理里,又可以進(jìn)行清空購(gòu)物車、刪除購(gòu)物車商品、提交訂單,在商品詳情瀏覽中,可以進(jìn)行添加購(gòu)物車,訂單管理中,可以進(jìn)行刪除訂單,在評(píng)論管理中,可以回復(fù)評(píng)論,總體用戶用例圖如圖3-1所示。 圖3-1用戶用例圖(1)用戶注冊(cè)用例用戶注冊(cè)用例圖如圖3-2所示,未注冊(cè)的用戶向系統(tǒng)提出注冊(cè)的請(qǐng)求。圖3-2用戶注冊(cè)用例圖用戶注冊(cè)事件流如表3-1所示,用戶注冊(cè)事件流規(guī)定了用戶注冊(cè)行為所需要的事件的描述,當(dāng)游客想要進(jìn)行注冊(cè)時(shí),向網(wǎng)站發(fā)出注冊(cè)的請(qǐng)求,網(wǎng)站根據(jù)用戶提供的注冊(cè)信息進(jìn)行數(shù)據(jù)的判斷,檢查用戶提供的信息是否有效,如果有效,注冊(cè)成功,如果無效,顯示注冊(cè)失敗。表3-1用戶注冊(cè)事件流1.用例名稱用戶注冊(cè)2.簡(jiǎn)要說明實(shí)現(xiàn)游客注冊(cè)為網(wǎng)站用戶3.參與者用戶4.前置條件無5.后置條件用例成功后系統(tǒng)添加新用戶6.基流用戶希望在恵易購(gòu)物網(wǎng)站注冊(cè)時(shí)觸發(fā)用例。(1)系統(tǒng)轉(zhuǎn)到用戶注冊(cè)頁(yè)面。(2)用戶填寫注冊(cè)信息。(3)系統(tǒng)檢查是否有效(E-1),將信息存入數(shù)據(jù)庫(kù)。7.替代流E-1:系統(tǒng)提示用戶信息錯(cuò)誤,返回注冊(cè)頁(yè)面,用戶重新輸入信息或退出注冊(cè)。游客想要進(jìn)行注冊(cè)時(shí),向網(wǎng)站提出注冊(cè)請(qǐng)求,網(wǎng)站跳轉(zhuǎn)到該用戶注冊(cè)頁(yè)面,用戶在注冊(cè)頁(yè)面填寫個(gè)人信息并向網(wǎng)站提交,網(wǎng)站判斷信息是否有效,如果有效,將用戶信息存儲(chǔ),注冊(cè)成功,如果無效,顯示出錯(cuò)。用戶注冊(cè)活動(dòng)圖如圖3-3所示。圖3-3用戶注冊(cè)活動(dòng)圖(2)用戶登錄用例用戶登錄用例圖如圖3-4所示,已注冊(cè)用戶向系統(tǒng)提出登錄請(qǐng)求,系統(tǒng)進(jìn)行身份驗(yàn)證。圖3-4用戶登錄用例圖用戶登錄事件流如表3-2所示,在網(wǎng)站上已經(jīng)注冊(cè)過的用戶向網(wǎng)站提出登錄請(qǐng)求,網(wǎng)站提示用戶輸入用戶名和密碼,網(wǎng)站進(jìn)行驗(yàn)證用戶名和密碼,如果驗(yàn)證正確,登錄成功,如果驗(yàn)證失敗,顯示出錯(cuò)頁(yè)面。表3-2用戶登錄事件流1.用例名稱用戶登錄2.簡(jiǎn)要說明已注冊(cè)用戶在網(wǎng)站進(jìn)行登錄3.參與者已注冊(cè)用戶4.前置條件用戶已在網(wǎng)站進(jìn)行注冊(cè)5.后置條件用例成功后用戶登錄網(wǎng)站6.基流已注冊(cè)成功的用戶登錄網(wǎng)站時(shí)觸發(fā)用例(1)系統(tǒng)轉(zhuǎn)到用戶登錄頁(yè)面。(2)用戶填寫登錄信息。(3)系統(tǒng)檢查是否有效,若正確(E-1),跳轉(zhuǎn)至首頁(yè)。7.替代流E-1:系統(tǒng)提示用戶輸入的用戶名或者面錯(cuò)誤,在登錄頁(yè)面提示出錯(cuò)信息。用戶向系統(tǒng)提出登錄請(qǐng)求,系統(tǒng)返回登錄頁(yè)面,用戶在登錄頁(yè)面輸入登錄信息并向系統(tǒng)進(jìn)行提交,系統(tǒng)根據(jù)提交的信息,向后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,如果信息正確,跳轉(zhuǎn)至網(wǎng)站首頁(yè),登錄成功,如果信息錯(cuò)誤,在登錄頁(yè)面顯示錯(cuò)誤信息。用戶登錄活動(dòng)圖如圖3-5所示圖3-5用戶登錄活動(dòng)圖(3)瀏覽商品用例用戶瀏覽商品用例圖如圖3-6所示,用戶向系統(tǒng)提出瀏覽商品的請(qǐng)求,系統(tǒng)展示商品供用戶瀏覽。圖3-6瀏覽商品用例圖用戶瀏覽商品事件流如表3-3所示,用戶瀏覽網(wǎng)站,網(wǎng)站自動(dòng)向用戶展示商品。表3-3瀏覽商品事件流1.用例名稱用戶瀏覽商品2.簡(jiǎn)要說明用戶在網(wǎng)站進(jìn)行商品瀏覽3.參與者已注冊(cè)用戶或者游客4.前置條件無5.后置條件用例成功后用戶在網(wǎng)站進(jìn)行商品瀏覽6.基流用戶瀏覽網(wǎng)站時(shí)觸發(fā)用例。(1)用戶訪問網(wǎng)站。(2)網(wǎng)站向用戶展示商品。7.替代流無當(dāng)用戶瀏覽網(wǎng)站時(shí),網(wǎng)站會(huì)自動(dòng)給用戶展示網(wǎng)站的商品,比如熱銷商品,新品等,用戶瀏覽商品活動(dòng)圖如圖3-7所示。圖3-7瀏覽商品活動(dòng)圖(4)購(gòu)物車管理用例已登錄的用戶可以對(duì)自己的購(gòu)物車進(jìn)行管理,可以對(duì)自己的購(gòu)物車進(jìn)行清空購(gòu)物車、刪除購(gòu)物車商品、提交訂單等操作,購(gòu)物車管理用例圖如圖3-8所示。圖3-8購(gòu)物車管理用例圖購(gòu)物車管理事件流如表3-4所示。表3-4購(gòu)物車管理事件流1.用例名稱用戶購(gòu)物車管理2.簡(jiǎn)要說明用戶對(duì)購(gòu)物車管理,實(shí)現(xiàn)清空購(gòu)物車、刪除購(gòu)物車商品、提交訂單3.參與者已登錄的用戶4.前置條件用戶在網(wǎng)站已經(jīng)登錄5.后置條件用例成功后用戶成功對(duì)購(gòu)物車進(jìn)行管理6.基流用戶在對(duì)購(gòu)物車進(jìn)行管理時(shí),觸發(fā)用例(1)用戶選擇查看購(gòu)物車。(2)系統(tǒng)判斷用戶是否登錄(E-1),跳轉(zhuǎn)至購(gòu)物車頁(yè)面。(3)用戶對(duì)購(gòu)物車進(jìn)行清空購(gòu)物車、刪除購(gòu)物車商品、提交訂單。(4)系統(tǒng)對(duì)購(gòu)物車信息進(jìn)行更新7.替代流E-1:如果用戶沒有登錄,跳轉(zhuǎn)至登錄頁(yè)面用戶可以在購(gòu)物車頁(yè)面對(duì)購(gòu)物車進(jìn)行管理并向系統(tǒng)進(jìn)行提交,系統(tǒng)將購(gòu)物車信息進(jìn)行更新,購(gòu)物車管理活動(dòng)圖如圖3-9所示。圖3-9購(gòu)物車管理活動(dòng)圖(5)訂單確認(rèn)用例用戶向系統(tǒng)提交訂單確認(rèn)的請(qǐng)求,系統(tǒng)將訂單信息保存到數(shù)據(jù)庫(kù)中,訂單確認(rèn)用例圖如圖3-10所示。圖3-10訂單確認(rèn)用例圖訂單確認(rèn)事件流如表3-5所示,用戶在訂單確認(rèn)界面填寫信息,并點(diǎn)擊訂單確認(rèn),系統(tǒng)將用戶的信息保存。表3-5訂單確認(rèn)事件流1.用例名稱用戶訂單確認(rèn)2.簡(jiǎn)要說明用戶對(duì)訂單進(jìn)行確認(rèn)3.參與者已登錄的用戶4.前置條件用戶在購(gòu)物車頁(yè)面已經(jīng)提交訂單5.后置條件用例成功后用戶成功對(duì)購(gòu)物車進(jìn)行管理將得到保存6.基流用戶在對(duì)購(gòu)物車進(jìn)行管理時(shí),觸發(fā)用例(1)用戶填寫訂單信息,點(diǎn)擊訂單確認(rèn)。(2)系統(tǒng)將用戶訂單信息進(jìn)行保存。7.替代流無用戶在訂單確認(rèn)界面填寫訂單信息,點(diǎn)擊保存,系統(tǒng)將用戶的訂單信息存入數(shù)據(jù)庫(kù),訂單確認(rèn)活動(dòng)圖如圖3-11所示。圖3-11訂單確認(rèn)活動(dòng)圖(6)商品詳情瀏覽用例用戶在商品瀏覽界面點(diǎn)擊商品時(shí),進(jìn)入商品詳情頁(yè)面,在商品詳情頁(yè)面能將商品添加至購(gòu)物車,商品詳情瀏覽用例圖如圖3-12所示。圖3-12商品詳情瀏覽用例圖商品詳情瀏覽事件流如表3-6所示。表3-6商品詳情瀏覽事件流1.用例名稱商品詳情瀏覽2.簡(jiǎn)要說明用戶對(duì)商品詳情進(jìn)行瀏覽3.參與者用戶4.前置條件無5.后置條件用例成功后用戶能瀏覽商品詳情6.基流用戶進(jìn)行商品詳情瀏覽時(shí),觸發(fā)用例(1)用戶點(diǎn)擊商品詳情時(shí),跳轉(zhuǎn)至商品詳情頁(yè)面。(2)用戶點(diǎn)擊加入購(gòu)物車時(shí),商品加入購(gòu)物車。7.替代流無用戶向系統(tǒng)發(fā)出商品詳情瀏覽請(qǐng)求時(shí),系統(tǒng)跳轉(zhuǎn)頁(yè)面至商品詳情頁(yè)面,商品詳情瀏覽活動(dòng)圖如圖3-13所示。圖3-13商品詳情瀏覽活動(dòng)圖(7)訂單管理用例已經(jīng)登錄用戶在訂單管理內(nèi)可進(jìn)行刪除訂單管理,訂單管理用例圖如圖3-14所示。圖3-14訂單管理用例訂單管理事件流如表3-7所示,用戶進(jìn)入訂單管理頁(yè)面,用戶可以在訂單管理頁(yè)面選擇訂單的刪除、查看詳細(xì)訂單,如果點(diǎn)擊刪除訂單,訂單被刪除,點(diǎn)擊查看訂單,跳轉(zhuǎn)至訂單詳情頁(yè)面。表3-7訂單管理事件流1.用例名稱訂單管理2.簡(jiǎn)要說明用戶對(duì)訂單進(jìn)行管理3.參與者用戶4.前置條件無5.后置條件用例成功后用戶成果對(duì)訂單進(jìn)行管理6.基流用戶進(jìn)行訂單管理時(shí),觸發(fā)用例(1)轉(zhuǎn)到訂單管理頁(yè)面。(2)如果用戶選擇瀏覽商品,則轉(zhuǎn)S-1,用戶選擇刪除訂單,則轉(zhuǎn)S-2。7.分支流S-1:進(jìn)入訂單詳情頁(yè)面,向用戶展示訂單詳情。S-2:訂單被刪除,系統(tǒng)保存用戶修改信息。用戶突出訂單管理請(qǐng)求,系統(tǒng)為用戶跳轉(zhuǎn)至訂單管理頁(yè)面,用戶可在訂單管理頁(yè)面進(jìn)行查看訂單詳情操作和刪除訂單操作,選擇查看詳情操作,頁(yè)面將跳轉(zhuǎn)至詳情頁(yè)面,點(diǎn)擊刪除訂單操作,訂單被刪除,訂單管理活動(dòng)圖如圖3-15所示。圖3-15訂單管理活動(dòng)圖(8)評(píng)論管理用例用戶向系統(tǒng)發(fā)出評(píng)論管理請(qǐng)求時(shí),進(jìn)入評(píng)論管理,在評(píng)論管理內(nèi),用戶可以對(duì)查看的評(píng)論進(jìn)行回復(fù),評(píng)論管理用例圖如圖3-16所示。圖3-16評(píng)價(jià)管理用例圖評(píng)論管理事件流如表3-8所示,用戶進(jìn)入評(píng)價(jià)管理頁(yè)面對(duì)評(píng)價(jià)進(jìn)行管理,進(jìn)行評(píng)價(jià)的查看,用戶同時(shí)可以對(duì)評(píng)價(jià)進(jìn)行回復(fù)。表3-8評(píng)價(jià)管理事件流1.用例名稱評(píng)價(jià)管理2.簡(jiǎn)要說明用戶對(duì)評(píng)價(jià)進(jìn)行管理3.參與者用戶4.前置條件無5.后置條件用例成功后用戶成功對(duì)評(píng)價(jià)進(jìn)行管理6.基流用戶進(jìn)行評(píng)價(jià)管理時(shí),觸發(fā)用例(1)轉(zhuǎn)到評(píng)價(jià)管理界面。(2)用戶對(duì)評(píng)價(jià)進(jìn)行回復(fù)。(3)系統(tǒng)保存回復(fù)內(nèi)容。7.替代流無用戶向系統(tǒng)提出評(píng)論管理請(qǐng)求,系統(tǒng)跳轉(zhuǎn)至評(píng)論管理頁(yè)面,如果用戶相對(duì)評(píng)論進(jìn)行回復(fù),可進(jìn)行回復(fù),系統(tǒng)將保存用戶的回復(fù)內(nèi)容,評(píng)論管理活動(dòng)圖如圖3-17所示。圖3-17評(píng)論管理活動(dòng)圖2、管理員總用例圖管理員用例有七個(gè)部分,分別為登錄、退出、商品管理、分類管理、系統(tǒng)用戶管理、訂單管理、評(píng)價(jià)管理,同時(shí),商品管理里面又可進(jìn)行添加商品、修改商品、刪除商品,分類管理里面又可進(jìn)行添加分類、刪除分類、修改分類,系統(tǒng)用戶管理里面又可進(jìn)行刪除用戶,評(píng)價(jià)管理里面又可進(jìn)行查看評(píng)論和回復(fù)評(píng)論,管理員用例圖具體如圖3-18所示。圖3-18管理員總用例圖(1)登錄管理用例管理員向系統(tǒng)提出登錄請(qǐng)求,系統(tǒng)將頁(yè)面跳轉(zhuǎn)至登錄管理員登錄頁(yè)面,登錄管理用例圖如圖3-19所示。圖3-19登錄管理用例圖登錄管理事件流如表3-9所示,管理員發(fā)出想要登錄的請(qǐng)求,系統(tǒng)跳轉(zhuǎn)至登錄頁(yè)面,管理員輸入登錄信息,系統(tǒng)對(duì)信息進(jìn)行判斷,如果信息有效,進(jìn)入后臺(tái)首頁(yè),如果信息無效,則顯示錯(cuò)誤信息。表3-9登錄管理事件流1.用例名稱管理員登錄2.簡(jiǎn)要說明管理員在后臺(tái)進(jìn)行登錄3.參與者管理員4.前置條件無5.后置條件用例成功后管理員登錄網(wǎng)站6.基流管理員登錄網(wǎng)站時(shí)觸發(fā)用例(1)系統(tǒng)轉(zhuǎn)到管理登錄頁(yè)面。(2)管理員填寫登錄信息。(3)系統(tǒng)檢查是否有效,若正確(E-1),跳轉(zhuǎn)至后臺(tái)首頁(yè)。7.替代流E-1:系統(tǒng)提示管理員輸入的用戶名或者面錯(cuò)誤,在登錄頁(yè)面提示出錯(cuò)信息。登錄管理活動(dòng)圖如圖3-20所示。圖3-20登錄管理活動(dòng)圖(2)退出管理用例當(dāng)管理員向系統(tǒng)提出退出請(qǐng)求時(shí),系統(tǒng)接收請(qǐng)求,刪除用戶的登錄信息,退出管理用例圖如圖3-21所示。圖3-21退出管理用例圖退出管理事件流如表3-10所示,管理員向系統(tǒng)提出退出請(qǐng)求時(shí),系統(tǒng)接收請(qǐng)求,刪除用戶的登錄信息,并將頁(yè)面跳轉(zhuǎn)至后臺(tái)登錄頁(yè)面。表3-10退出管理事件流1.用例名稱管理員退出2.簡(jiǎn)要說明管理員在后臺(tái)進(jìn)行退出3.參與者管理員4.前置條件管理員已登錄5.后置條件用例成功后管理員退出網(wǎng)站6.基流管理員退出網(wǎng)站時(shí)觸發(fā)用例(1)管理員提出退出系統(tǒng)請(qǐng)求。(2)系統(tǒng)刪除管理員登錄數(shù)據(jù)。(3)頁(yè)面跳轉(zhuǎn)至后臺(tái)登錄頁(yè)面。7.替代流無退出管理活動(dòng)圖如圖3-22所示,管理員向后臺(tái)發(fā)出退出請(qǐng)求,系統(tǒng)接到請(qǐng)求后,刪除管理員的登錄信息,并且將頁(yè)面跳轉(zhuǎn)至后臺(tái)登錄頁(yè)面,供后續(xù)管理員進(jìn)行登錄。圖3-22退出管理活動(dòng)圖(3)商品管理用例商品管理用例圖如圖3-23所示。圖3-23商品管理用例圖商品管理事件流如表3-11所示,管理員登錄網(wǎng)站后臺(tái),對(duì)后臺(tái)商品進(jìn)行管理,更改完成后,系統(tǒng)保存更改的內(nèi)容。表3-11商品管理事件流1.用例名稱商品管理2.簡(jiǎn)要說明管理員在后臺(tái)對(duì)商品進(jìn)行管理3.參與者管理員4.前置條件管理員已登錄5.后置條件用例成功后管理員成功對(duì)商品進(jìn)行管理6.基流管理員請(qǐng)求對(duì)商品進(jìn)行管理時(shí)觸發(fā)用例(1)系統(tǒng)顯示商品管理頁(yè)面。(2)管理員對(duì)商品進(jìn)行管理。(3)系統(tǒng)保存管理員對(duì)商品的管理。7.替代流無管理員向系統(tǒng)發(fā)出請(qǐng)求商品管理的請(qǐng)求,系統(tǒng)跳轉(zhuǎn)至商品管理頁(yè)面,用戶在商品管理頁(yè)面對(duì)商品進(jìn)行管理并提交改變的內(nèi)容,系統(tǒng)將改變進(jìn)行保存,商品管理活動(dòng)圖如圖3-24所示。圖3-24商品管理活動(dòng)圖(4)分類管理用例管理員向系統(tǒng)提出分類管理請(qǐng)求時(shí),系統(tǒng)跳轉(zhuǎn)至分類管理,在分類管理頁(yè)面進(jìn)行對(duì)分類的管理,分類管理用例圖如圖3-25所示。圖3-25分類管理用例圖分類管理事件流如表3-12所示,已登錄的用戶進(jìn)入后臺(tái)分類管理,對(duì)網(wǎng)站分類進(jìn)行管理,系統(tǒng)保存修改的內(nèi)容。表3-12分類管理事件流1.用例名稱分類管理2.簡(jiǎn)要說明管理員在后臺(tái)對(duì)分類進(jìn)行管理3.參與者管理員4.前置條件管理員已登錄5.后置條件用例成功后管理員成功對(duì)分類進(jìn)行管理6.基流管理員請(qǐng)求對(duì)分類進(jìn)行管理時(shí)觸發(fā)用例(1)系統(tǒng)顯示分類管理頁(yè)面。(2)管理員對(duì)分類進(jìn)行管理。(3)系統(tǒng)保存管理員對(duì)分類的管理。7.替代流無已經(jīng)登錄的管理員向后臺(tái)發(fā)起分類管理的請(qǐng)求,系統(tǒng)跳轉(zhuǎn)至分類管理頁(yè)面,用戶在分類管理頁(yè)面對(duì)網(wǎng)站進(jìn)行分類管理并提交保存,系統(tǒng)保存用戶對(duì)分類的管理,分類管理活動(dòng)圖如圖3-26所示。圖3-26分類管理活動(dòng)圖(5)系統(tǒng)用戶管理用例管理員向系統(tǒng)提出系統(tǒng)用戶管理請(qǐng)求,系統(tǒng)跳轉(zhuǎn)至系統(tǒng)管理界面,管理員在系統(tǒng)登錄頁(yè)面進(jìn)行系統(tǒng)用戶的刪除,系統(tǒng)用戶管理用例圖如圖3-27所示。圖3-27系統(tǒng)用戶管理用例圖系統(tǒng)用戶管理事件流如表3-13所示,已登錄的管理員向系統(tǒng)提出對(duì)系統(tǒng)用戶管理的請(qǐng)求,系統(tǒng)跳轉(zhuǎn)頁(yè)面至系統(tǒng)用戶管理頁(yè)面,管理員在界面進(jìn)行管理并提交,系統(tǒng)保存管理員的操作。表3-13系統(tǒng)用戶管理事件流1.用例名稱系統(tǒng)用戶管理2.簡(jiǎn)要說明管理員在后臺(tái)對(duì)系統(tǒng)用戶進(jìn)行管理3.參與者管理員4.前置條件管理員已登錄5.后置條件用例成功后管理員成功對(duì)系統(tǒng)用戶進(jìn)行管理6.基流管理員請(qǐng)求對(duì)系統(tǒng)用戶進(jìn)行管理時(shí)觸發(fā)用例(1)系統(tǒng)顯示系統(tǒng)用戶管理頁(yè)面。(2)管理員對(duì)系統(tǒng)用戶進(jìn)行管理。(3)系統(tǒng)保存管理員對(duì)系統(tǒng)用戶的管理。7.替代流無已登錄的管理員向系統(tǒng)提出用戶管理的請(qǐng)求,系統(tǒng)將頁(yè)面跳轉(zhuǎn)至系統(tǒng)用戶管理的頁(yè)面,在頁(yè)面內(nèi),管理員對(duì)系統(tǒng)用戶進(jìn)行管理并提交,系統(tǒng)保存管理員的修改內(nèi)容,系統(tǒng)用戶管理活動(dòng)圖如圖3-28所示。圖3-28系統(tǒng)用戶管理活動(dòng)圖(6)訂單管理用例管理員向后臺(tái)請(qǐng)求訂單管理,系統(tǒng)跳轉(zhuǎn)至訂單管理頁(yè)面,管理員在訂單管理頁(yè)面更改訂單狀態(tài)并向系統(tǒng)提交,系統(tǒng)保存改變的訂單狀態(tài),訂單管理用例圖如圖3-29所示。圖3-29訂單管理用例圖訂單管理事件流如表3-14所示,管理員向系統(tǒng)提出訂單管理的請(qǐng)求,系統(tǒng)跳轉(zhuǎn)至訂單管理頁(yè)面,管理員在管理頁(yè)面進(jìn)行管理并提交,系統(tǒng)保存管理員對(duì)訂單的修改。表3-14訂單管理實(shí)踐流1.用例名稱訂單管理2.簡(jiǎn)要說明管理員在后臺(tái)對(duì)訂單進(jìn)行管理3.參與者管理員4.前置條件管理員已登錄5.后置條件用例成功后管理員成功對(duì)訂單進(jìn)行管理6.基流管理員請(qǐng)求對(duì)訂單進(jìn)行管理時(shí)觸發(fā)用例(1)系統(tǒng)顯示訂單管理頁(yè)面。(2)管理員對(duì)訂單進(jìn)行管理。(3)系統(tǒng)保存管理員對(duì)訂單的管理。7.替代流無訂單管理活動(dòng)圖如圖3-30所示。圖3-30訂單管理活動(dòng)圖(三)靜態(tài)建模本商城網(wǎng)站有十個(gè)類,分別為address(地址)、adminuser(管理員)、category(一級(jí)目錄)、categorysecond(二級(jí)目錄)、comment(評(píng)論)、order(訂單)、orderitem(訂單詳情)、product(商品)和user(用戶),具體關(guān)系如圖3-31所示,用戶和地址是一對(duì)多的關(guān)系,一個(gè)用戶擁有一個(gè)或者多個(gè)地址,用戶和評(píng)論也是一對(duì)多的關(guān)系,一個(gè)用戶可以有多個(gè)評(píng)論,用戶和購(gòu)物車也是一對(duì)多的關(guān)系,一個(gè)用戶可以有多個(gè)購(gòu)物車,用戶和訂單是一對(duì)多的關(guān)系,一個(gè)用戶可以擁有多個(gè)訂單,管理員可以有多個(gè)評(píng)論,也可以不進(jìn)行評(píng)論訂單和商品時(shí)一對(duì)多的關(guān)系,一個(gè)訂單包含多個(gè)商品,訂單和訂單詳情也是一對(duì)多的關(guān)系,一個(gè)訂單有多個(gè)訂單詳情,二級(jí)目錄和一級(jí)目錄是多對(duì)一的關(guān)系,二級(jí)目錄和商品是一對(duì)多的關(guān)系。圖3-31惠宜購(gòu)物網(wǎng)站基本類圖(四)動(dòng)態(tài)建模1、創(chuàng)建系統(tǒng)順序圖該文本部分介紹的動(dòng)態(tài)建模為順序圖,順序圖清晰的描述了類與類之間相互交互以完成期望行為的消息,一個(gè)設(shè)計(jì)很好的順序圖從左到右,從上到下可以很好地展示出系統(tǒng)數(shù)據(jù)的流向,為下一步的系統(tǒng)設(shè)計(jì)做鋪墊。通過系統(tǒng)的用例圖描述,可以得到以下交互行為。(1)用戶在用戶注冊(cè)頁(yè)面輸入注冊(cè)信息并提交,用戶注冊(cè)頁(yè)面調(diào)用用戶注冊(cè)控制類,用戶注冊(cè)類將結(jié)果寫入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)會(huì)返回注冊(cè)結(jié)果給注冊(cè)控制類,即成功或者失敗,注冊(cè)控制類會(huì)將結(jié)果返回值注冊(cè)頁(yè)面,注冊(cè)頁(yè)面顯示注冊(cè)結(jié)果給用戶,注冊(cè)結(jié)束。用戶注冊(cè)順序圖如圖3-32。圖3-32用戶注冊(cè)順序圖(2)用戶在登錄頁(yè)面輸入登錄信息,用戶登錄頁(yè)面將用戶的用戶信息傳給用戶登錄控制類,調(diào)用登錄方法,用戶登錄控制類根據(jù)用戶的信息在數(shù)據(jù)庫(kù)進(jìn)行查詢,如果查詢到數(shù)據(jù),即顯示登錄成功,用戶控制類向用戶登錄頁(yè)面返回登錄成功信息,如果未查詢到數(shù)據(jù),登錄控制類向用戶登錄頁(yè)面返回登錄失敗的信息,登錄結(jié)束。用戶登錄順序圖如圖3-33。圖3-33用戶登錄順序圖(3)用戶進(jìn)入商品展示頁(yè)面,向商品展示控制類提出瀏覽商品的請(qǐng)求,調(diào)用商品查詢的方法,商品展示控制類向數(shù)據(jù)庫(kù)查詢商品信息,數(shù)據(jù)庫(kù)向商品控制類返回查詢結(jié)果,商品控制類將結(jié)果返回給商品展示頁(yè)面,商品展示頁(yè)面顯示商品信息,瀏覽商品結(jié)束。瀏覽商品順序圖如圖3-34所示。(4)用戶在購(gòu)物車管理頁(yè)面對(duì)購(gòu)物車進(jìn)行清空購(gòu)物車、刪除購(gòu)物車中某項(xiàng)商品、提交訂單等操作,調(diào)用購(gòu)物車管理控制類中的相應(yīng)方法,購(gòu)物車管理控制類處理完購(gòu)物車信息后,將信息存入內(nèi)存中,并將修改購(gòu)物車是否成功的信息返回購(gòu)物車管理頁(yè)面,購(gòu)物車管理頁(yè)面將信息傳給用戶。購(gòu)物車管理順序圖如圖3-35所示。圖3-34瀏覽商品順序圖圖3-35購(gòu)物車管理順序圖(5)用戶發(fā)出訂單確認(rèn)請(qǐng)求,進(jìn)入訂單確認(rèn)頁(yè)面,訂單確認(rèn)頁(yè)面提示用戶輸入訂單信息,用戶輸入訂單信息提交訂單,訂單確認(rèn)頁(yè)面向訂單確認(rèn)控制類調(diào)用訂單確認(rèn)方法,訂單確認(rèn)控制類將訂單信息存入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)向訂單確認(rèn)控制類返回保存結(jié)果,訂單確認(rèn)控制類向訂單確認(rèn)頁(yè)面返回結(jié)果,如果成功,返回網(wǎng)站首頁(yè)。訂單確認(rèn)順序圖如圖3-36所示。圖3-36訂單確認(rèn)順序圖(6)用戶請(qǐng)求訂單管理進(jìn)入訂單管理頁(yè)面并在訂單管理頁(yè)面顯示用戶的所有訂單,用戶提交刪除訂單請(qǐng)求,訂單管理頁(yè)面向訂單管理控制類調(diào)用訂單刪除方法,訂單管理控制類處理完數(shù)據(jù)后將信息傳入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)向訂單管理控制類返回結(jié)果,訂單管理控制類向訂單管理頁(yè)面返回結(jié)果,訂單管理頁(yè)面向用戶返回結(jié)果。訂單管理順序圖如圖3-37所示。圖3-37訂單管理順序圖(7)用戶發(fā)出評(píng)論管理請(qǐng)求,評(píng)論管理頁(yè)面向評(píng)論管理控制類調(diào)用查詢?cè)u(píng)論的方法,評(píng)論管理控制類向數(shù)據(jù)庫(kù)查詢所有評(píng)論并返回,顯示在評(píng)論管理頁(yè)面,用戶回復(fù)評(píng)論,評(píng)論管理頁(yè)面調(diào)用評(píng)論管理控制類的回復(fù)評(píng)論方法,將回復(fù)的評(píng)論寫入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)返回寫入結(jié)果,最后用戶看到結(jié)果。評(píng)論管理順序圖如圖3-38所示。圖3-38評(píng)論管理順序圖(8)管理員商品管理順序圖如圖3-39所示,管理員發(fā)起商品管理請(qǐng)求。圖3-39商品管理順序圖(9)管理員請(qǐng)求商品管理,進(jìn)入商品管理頁(yè)面,商品管理頁(yè)面向商品管理控制類調(diào)用商品查詢方法,向數(shù)據(jù)庫(kù)查詢所有商品,最后在商品管理頁(yè)面顯示商品信息,用戶選擇商品,進(jìn)行商品管理操作,商品管理頁(yè)面調(diào)用商品管理控制類里的商品管理方法,商品管理控制類將改變保存至數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)返回保存信息。管理員分類管理順序圖如圖3-40所示。圖3-40分類管理順序圖(10)后臺(tái)訂單管理順序圖如圖3-41所示。圖3-41所示訂單管理順序圖四、系統(tǒng)設(shè)計(jì)(一)功能結(jié)構(gòu)設(shè)計(jì)1、系統(tǒng)功能總體說明(1)用戶登錄/注冊(cè)模塊用戶登錄模塊給用戶提供登錄功能,沒進(jìn)行登錄的用戶可以瀏覽商品,可以將商品加入購(gòu)物車,但是無法進(jìn)行訂單的生成,只有進(jìn)行登錄之后才能進(jìn)行訂單生成的操作。用戶注冊(cè)模塊是給尚未進(jìn)行注冊(cè)的用戶進(jìn)行注冊(cè),只有在網(wǎng)站注冊(cè)頁(yè)面注冊(cè)過的用戶,才能在網(wǎng)站進(jìn)行登錄。(2)商品瀏覽模塊商品瀏覽模塊是給用戶展示商品的,展示新品商品、熱銷商品等,無論用戶是否進(jìn)行了登錄,都可以在商品瀏覽模塊進(jìn)行商品的瀏覽,商品瀏覽模塊是整個(gè)網(wǎng)站的主架。當(dāng)用戶瀏覽商品時(shí)看到自己感興趣的商品時(shí),可以點(diǎn)擊進(jìn)入商品詳情模塊。(3)商品詳情模塊當(dāng)用戶在商品瀏覽模塊點(diǎn)擊詳情時(shí),進(jìn)入商品詳情模塊,商品詳情模塊主要向用戶展示商品的詳細(xì)信息,比如商品的價(jià)格,商品的名字等信息,用戶可以在商品詳情模塊將自己感興趣的商品加入自己的購(gòu)物車。(4)購(gòu)物車模塊用戶可以在購(gòu)物車模塊上看到自己添加到購(gòu)物車上的商品,可以看到商品的詳情,可以對(duì)購(gòu)物車上的商品進(jìn)行刪除,進(jìn)行數(shù)量上的修改,可以對(duì)購(gòu)物車上的商品進(jìn)行訂單的生成。(5)訂單確認(rèn)模塊訂單確認(rèn)模塊是用戶購(gòu)物的最后一個(gè)模塊,用戶可以在這一個(gè)模塊選擇收貨地址,選擇收貨人,收貨地址和收貨人默認(rèn)使用用戶注冊(cè)時(shí)填寫的內(nèi)容,用戶可以在訂單確認(rèn)模塊選擇支付方式,當(dāng)用戶點(diǎn)擊確認(rèn)按鈕后,用戶訂單確認(rèn)。(6)后臺(tái)管理模塊后臺(tái)管理模塊是給管理員進(jìn)行網(wǎng)站使用的,管理員在后臺(tái)管理模塊可以對(duì)商品進(jìn)行管理,可以上架、下架商品,對(duì)用戶進(jìn)行管理。系統(tǒng)功能結(jié)構(gòu)圖詳情如圖4-1,分為前臺(tái)和后臺(tái),前臺(tái)的功能是用戶登錄注冊(cè)管理,用戶可在用戶登錄和注冊(cè)管理里進(jìn)行會(huì)員登錄和會(huì)員注冊(cè),商品瀏覽管理、商品詳情管理,用戶可在商品詳情管理里進(jìn)行商品詳情瀏覽和加入購(gòu)物車,訂單管理,購(gòu)物車管理,用戶可在購(gòu)物車管理里進(jìn)行清空購(gòu)物車、刪除商品、生成訂單,評(píng)論管理,訂單確認(rèn)管理,后臺(tái)的功能是商品管理,管理員可在商品管理里進(jìn)行添加商品、修改商品、刪除商品,評(píng)論管理,用戶管理,管理員可在用戶管理里面進(jìn)行新增用戶、刪除用戶。圖4-1系統(tǒng)功能結(jié)構(gòu)圖(二)代碼設(shè)計(jì)代碼設(shè)計(jì)一般用在數(shù)據(jù)庫(kù)當(dāng)中,好的代碼設(shè)計(jì),能夠幫助我們快速查找到想要找的東西,好的代碼設(shè)計(jì),能夠?qū)⑿畔⒋鎯?chǔ)在代碼中。本系統(tǒng)中,對(duì)于訂單編號(hào),本系統(tǒng)采用uuid生成一個(gè)隨機(jī)編碼。(三)數(shù)據(jù)庫(kù)設(shè)計(jì)1、數(shù)據(jù)庫(kù)的設(shè)計(jì)原則(1)完整性、一致性原則。雖然本系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)并不是十分的復(fù)雜,但是在開始做項(xiàng)目之前,必須搞清楚數(shù)據(jù)庫(kù)的結(jié)構(gòu),明確表與表之間的關(guān)系,從而實(shí)現(xiàn)表與表之間的數(shù)據(jù)互補(bǔ)。(2)數(shù)據(jù)庫(kù)性能調(diào)優(yōu)原則通過對(duì)數(shù)據(jù)庫(kù)表的設(shè)計(jì),以本系統(tǒng)中的mysql數(shù)據(jù)庫(kù)為例,可以開啟數(shù)據(jù)庫(kù)的緩存,一般建議為40M,因?yàn)楫?dāng)查詢語(yǔ)句來的時(shí)候,如果開啟緩存的話,數(shù)據(jù)庫(kù)會(huì)先去緩存中查詢,如果緩存里面有的話,就不會(huì)去數(shù)據(jù)庫(kù)里面進(jìn)行查詢,這樣會(huì)大大節(jié)省時(shí)間。2、E-R模型圖(1)管理員實(shí)體類包含id、用戶名(username)、密碼(password)。圖4-1管理員實(shí)體類E-R圖(2)用戶實(shí)體類包含uid、用戶名(username)、密碼(password)、郵箱(email)、真實(shí)姓名(name)、性別(sex)、生日(birthday)、地址(address)。圖4-2用戶實(shí)體類E-R圖(3)一級(jí)目錄實(shí)體類包含cid、類目名(category)。圖4-3一級(jí)目錄實(shí)體類E-R圖(4)二級(jí)目錄實(shí)體類包含csid、二級(jí)目錄名(categorysecond)、一級(jí)目錄id。圖4-4二級(jí)目錄實(shí)體類E-R圖(5)訂單信息實(shí)體包含oid、總件數(shù)、訂單時(shí)間、訂單狀態(tài)、用戶姓名、用戶電話、用戶地址、用戶id。圖4-5訂單信息表E-R圖(6)訂單詳情實(shí)體類包含itemid、總件數(shù)、總價(jià)格、商品id、訂單id。圖4-6訂單詳情實(shí)體類E-R圖(7)商品實(shí)體類包含pid、商品名字、市場(chǎng)價(jià)格、售賣價(jià)格、是否為熱銷商品、上架時(shí)間、圖片、二級(jí)目錄id。圖4-7商品實(shí)體類E-R圖(8)地址實(shí)體類包含id、地址、uid。圖4-8地址實(shí)體類E-R圖(9)評(píng)論實(shí)體類包含id、comment(評(píng)論)。圖4-9評(píng)論實(shí)體類E-R圖3、數(shù)據(jù)庫(kù)表設(shè)計(jì)本系統(tǒng)采用的數(shù)據(jù)庫(kù)為mysql5.7,mysql是一款開源的數(shù)據(jù)庫(kù),擁有活躍的社區(qū),更新迭代的速度較快,這也是恵易購(gòu)物網(wǎng)站選擇mysql數(shù)據(jù)庫(kù)的原因,在網(wǎng)站初期,mysql數(shù)據(jù)庫(kù)足夠能支撐網(wǎng)站的需求,到后期,網(wǎng)站的開發(fā)人員可以根據(jù)網(wǎng)站的需求,對(duì)mysql進(jìn)行升級(jí)。表4-1管理員信息表adminuser名稱長(zhǎng)度關(guān)鍵字是否為空解釋uidInt(11)YNidusernameVarchar(255)NN用戶名passwordVarchar(255)NN密碼表4-2用戶信息表user名稱長(zhǎng)度關(guān)鍵字是否為空解釋uidInt(11)YNidusernameVarchar(255)NN用戶名passwordVarchar(255)NN密碼emailVarchar(255)NN郵箱nameVarchar(255)NN真實(shí)姓名sexInt(1)NN性別birthdayVarchar(255)NN生日addrVarchar(255)NN地址表4-3一級(jí)目錄信息表category名稱長(zhǎng)度關(guān)鍵字是否為空解釋cidInt(5)YNidcnameVarchar(255)NN類目名表4-4二級(jí)目錄信息表categorysecond名稱長(zhǎng)度關(guān)鍵字是否為空解釋csidInt(5)YNidcsnameVarchar(255)NN二級(jí)目錄名cidVarchar(255)NN一級(jí)目錄id表4-5訂單信息表orders名稱長(zhǎng)度關(guān)鍵字是否為空解釋oidInt(5)YNidtotalVarchar(255)NN總件數(shù)ordertimeVarchar(255)NN訂單時(shí)間stateInt(1)NN訂單狀態(tài)nameVarchar(255)NN用戶姓名phoneVarchar(255)NN用戶電話addrVarchar(255)NN用戶地址uidInt(255)NN用戶id表4-6訂單詳情表orderitem名稱長(zhǎng)度關(guān)鍵字是否為空解釋itemidInt(5)YNidcountInt(3)NN總件數(shù)subtotalDoubleNN總價(jià)格pidInt(1)NN商品idoidVarchar(255)NN訂單id表4-7商品表product名稱長(zhǎng)度關(guān)鍵字是否為空解釋pidInt(5)YNidpnameVarchar(255)NN商品名字Market_priceDoubleNN市場(chǎng)價(jià)格Shop_priceDoubleNN售賣價(jià)格Is_hotInt(1)NN是否是熱銷商品pdateVarchar(255)NN上架時(shí)間imageVarchar(255)NN圖片csidInt(11)NN二級(jí)目錄id表4-8地址表address名稱長(zhǎng)度關(guān)鍵字是否為空解釋idInt(5)YNidaddressVarchar(255)NN地址uidInt(5)NN用戶id表4-9評(píng)論表comment名稱長(zhǎng)度關(guān)鍵字是否為空解釋idInt(5)YNidcommentVarchar(255)NN評(píng)論(四)界面設(shè)計(jì)恵易購(gòu)物網(wǎng)站使用的前臺(tái)框架是bootstrap、thymeleaf、jquery,bootstrap是twitter的一款開源框架,里面封裝了很多樣式的小組件,便于開發(fā)人員進(jìn)行快速開發(fā),thymeleaf是springboot推薦的模板引擎,響應(yīng)速度快,jquery是js的一個(gè)庫(kù),最大的優(yōu)點(diǎn)就是便于開發(fā),使開發(fā)人員能夠快速進(jìn)行js的開發(fā)。1、首頁(yè)頁(yè)面設(shè)計(jì)首頁(yè)設(shè)計(jì)是一個(gè)網(wǎng)站最先展現(xiàn)到用戶面前模塊,好的前臺(tái)設(shè)計(jì)能夠成功吸引用戶,使他們有進(jìn)一步查看商品的欲望并最終產(chǎn)生購(gòu)買商品的行為,恵易購(gòu)物網(wǎng)站深諳這一點(diǎn),網(wǎng)站首頁(yè)設(shè)計(jì)如圖4-10所示圖4-10網(wǎng)站首頁(yè)2、登錄/注冊(cè)頁(yè)面設(shè)計(jì)登錄/注冊(cè)界面主要提供用戶進(jìn)行登錄和注冊(cè)功能,注冊(cè)界面最好設(shè)計(jì)得簡(jiǎn)介明了,如圖4-11、4-12所示圖4-11會(huì)員登錄頁(yè)面圖4-12會(huì)員注冊(cè)頁(yè)面2、商品分類頁(yè)面設(shè)計(jì)商品分類頁(yè)面的主要功能是顯示每個(gè)分類的商品,比如男裝的商品分類頁(yè)面顯示的就是男裝商品,商品分類頁(yè)面設(shè)計(jì)的目的就是讓用戶能夠更快更好的找到商品,如圖4-13所示。圖4-13商品分類頁(yè)面3、商品詳情頁(yè)面設(shè)計(jì)商品詳情頁(yè)面設(shè)計(jì)的目的是向用戶展示商品詳情,用戶可以在商品詳情頁(yè)面瀏覽商品的一些細(xì)節(jié),比如說商品的價(jià)格,商品的名稱,商品的參考價(jià),商品詳情頁(yè)面可以將商品加入購(gòu)物車,如圖4-14所示圖4-14商品詳情頁(yè)面4、購(gòu)物車頁(yè)面設(shè)計(jì)購(gòu)物車頁(yè)面的設(shè)計(jì)是為了給用戶下單使用的,用戶可以在購(gòu)物車頁(yè)面中看到自己添加到購(gòu)物車中的商品,用戶可以對(duì)購(gòu)物車中的商品進(jìn)行管理,可以刪除購(gòu)物車中的商品,當(dāng)然也可以刪除購(gòu)物車中的所有商品,即清空購(gòu)物車,購(gòu)物車最重要的功能是提交訂單。圖4-15購(gòu)物車頁(yè)面5、確認(rèn)訂單頁(yè)面設(shè)計(jì)確認(rèn)訂單頁(yè)面的功能是給用戶下單使用,提供的功能是顯示用戶要買的衣服的信息,用戶的收貨地址,收件人,用戶支付的方式,界面應(yīng)該設(shè)計(jì)的簡(jiǎn)潔明了,讓用戶能夠很快了解該如何操作,如圖4-16圖4-16確認(rèn)訂單頁(yè)面6、后臺(tái)管理頁(yè)面設(shè)計(jì)后臺(tái)管理頁(yè)面的功能是給管理員進(jìn)行管理使用,提供商品管理、用戶管理等功能,能夠給管理員快速地對(duì)網(wǎng)站進(jìn)行管理,不必去數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的修改,如圖4-17。圖4-17后臺(tái)管理五、系統(tǒng)實(shí)施(一)程序設(shè)計(jì)前臺(tái)具體結(jié)構(gòu)如圖5-1。圖5-1admin包下的內(nèi)容是后臺(tái)管理員界面,cart.html是購(gòu)物車頁(yè)面,index.html是主頁(yè)面,item.html是商品頁(yè)面,itemList.html是商品詳情頁(yè)面,login.html是用戶登錄頁(yè)面,order.html銷售訂單頁(yè)面,register.html為用戶注冊(cè)頁(yè)面。后臺(tái)設(shè)計(jì)如圖5-2所示。圖5-2后臺(tái)代碼結(jié)構(gòu)圖在每一個(gè)大包里面,又分為了四個(gè)小包,controller包存放前臺(tái)請(qǐng)求,service包存放邏輯處理,mapper包存放數(shù)據(jù)庫(kù)處理類,vo包存放數(shù)據(jù)庫(kù)對(duì)應(yīng)的實(shí)體類。如圖5-3圖5-3(二)系統(tǒng)測(cè)試1、系統(tǒng)測(cè)試的意義系統(tǒng)測(cè)試在系統(tǒng)開發(fā)與設(shè)計(jì)過程中起著至關(guān)重要的作用,系統(tǒng)測(cè)試能夠測(cè)試出系統(tǒng)存在的一些問題,只有將這些問題全部解決了。2、模塊測(cè)試(1)注冊(cè)測(cè)試用例名稱用戶測(cè)試用例標(biāo)識(shí)Utestl-101用例描述用戶輸入用戶名和密碼測(cè)試過程步驟序號(hào)輸入及操作說明期望結(jié)果評(píng)估標(biāo)準(zhǔn)1輸入正確信息提示注冊(cè)成功與期望結(jié)果一致2輸入已存在的用戶名提示用戶名已存在與期望結(jié)果一致結(jié)果評(píng)估標(biāo)準(zhǔn)與期望結(jié)果一致(2)登錄測(cè)試用例名稱用戶登錄用例標(biāo)識(shí)Utestl-102用例描述用戶輸入用戶名:jiahui,密碼:123456測(cè)試過程步驟序號(hào)輸入及操作說明期望結(jié)果評(píng)估標(biāo)準(zhǔn)1輸入錯(cuò)誤信息提示信息錯(cuò)誤與期望結(jié)果一致2輸入正確信息進(jìn)入系統(tǒng)與期望結(jié)果一致結(jié)果評(píng)估標(biāo)準(zhǔn)與期望結(jié)果一致(3)商品詳情測(cè)試用例名稱商品詳情測(cè)試用例標(biāo)識(shí)Utestl-103用例描述用戶進(jìn)行商品瀏覽測(cè)試過程步驟序號(hào)輸入及操作說明期望結(jié)果評(píng)估標(biāo)準(zhǔn)1用戶瀏覽商品系統(tǒng)展示商品與期望結(jié)果一致結(jié)果評(píng)估標(biāo)準(zhǔn)與期望結(jié)果一致(4)購(gòu)物車測(cè)試用例名稱購(gòu)物車測(cè)試用例標(biāo)識(shí)Utestl-104用例描述用戶進(jìn)行購(gòu)物車測(cè)試測(cè)試過程步驟序號(hào)輸入及操作說明期望結(jié)果評(píng)估標(biāo)準(zhǔn)1用戶在商品詳情頁(yè)面點(diǎn)擊商品加入購(gòu)物車購(gòu)物車內(nèi)增加一款商品與期望結(jié)果一致2點(diǎn)擊購(gòu)物車刪除按鈕購(gòu)物車內(nèi)被選中的商品被刪除與期望結(jié)果一致3點(diǎn)擊提交訂單按鈕跳轉(zhuǎn)至訂單確認(rèn)頁(yè)面與期望結(jié)果一致4點(diǎn)擊清空按鈕購(gòu)物車內(nèi)商品被清空與期望結(jié)果一致結(jié)果評(píng)估標(biāo)準(zhǔn)與期望結(jié)果一致(5)訂單確認(rèn)模塊測(cè)試用例名稱訂單確認(rèn)模塊測(cè)試用例標(biāo)識(shí)Utestl-105用例描述用戶進(jìn)行訂單確認(rèn)模塊測(cè)試測(cè)試過程步驟序號(hào)輸入及操作說明期望結(jié)果評(píng)估標(biāo)準(zhǔn)1修改收貨地址、收貨人、支付方式,并完成結(jié)算結(jié)算完成與期望結(jié)果一致結(jié)果評(píng)估標(biāo)準(zhǔn)與期望結(jié)果一致(6)后臺(tái)模塊管理用例名稱后臺(tái)模塊管理模塊測(cè)試用例標(biāo)識(shí)Utestl-106用例描述管理員進(jìn)行后臺(tái)模塊管理測(cè)試過程步驟序號(hào)輸入及操作說明期望結(jié)果評(píng)估標(biāo)準(zhǔn)1進(jìn)行一級(jí)類、二級(jí)分類進(jìn)行管理,對(duì)商品進(jìn)行管理,對(duì)系統(tǒng)用戶進(jìn)行管理。管理員成功進(jìn)行網(wǎng)站管理與期望結(jié)果一致結(jié)果評(píng)估標(biāo)準(zhǔn)與期望結(jié)果一致本系統(tǒng)所有的模塊都依次進(jìn)行了系統(tǒng)測(cè)試。在測(cè)試沒有發(fā)現(xiàn)其存在的問題。不管是用戶登錄,購(gòu)物車的添加與修改,購(gòu)買,或者是管理員的功能。系統(tǒng)都能正常的運(yùn)行,得到想要的結(jié)果。經(jīng)過上述的測(cè)試,分別驗(yàn)證了前臺(tái)和后臺(tái)的功能,在功能和界面上都能滿足用戶需求,達(dá)到自己的預(yù)定目標(biāo)。結(jié)束語(yǔ)隨著畢業(yè)設(shè)計(jì)的結(jié)束,自己的大學(xué)生涯也要就此告一段落了,畢業(yè)設(shè)計(jì)也算是對(duì)自己大學(xué)生涯的一次總結(jié)吧,將自己在大學(xué)四年內(nèi)學(xué)到的知識(shí)做了一次總結(jié),將自己的知識(shí)與實(shí)踐結(jié)合的一次嘗試,總的來說,還是挺有意思的,在這次的畢業(yè)設(shè)計(jì)中,遇到了不少的問題,首先要感謝幫助我的趙老師和同學(xué),如果沒有你們,我想我的畢業(yè)設(shè)計(jì)也不會(huì)完成的這么容易,你們用自己的時(shí)間來幫助我,我還是挺感激的。當(dāng)然,在這次的畢業(yè)設(shè)計(jì)中,我也遇到了不少的問題,雖然問題都解決了,但是,在解決的問題中,有些事真正明白的,有些問題卻還是一知半解,畢業(yè)設(shè)計(jì)的時(shí)間有限,可能現(xiàn)在我還沒有解決,但是畢業(yè)并不意味著學(xué)習(xí)的結(jié)束,正所謂活到老學(xué)到了,雖然在學(xué)校的學(xué)習(xí)旅程已經(jīng)結(jié)束了,但是學(xué)習(xí)的腳步不能因此而停止,以后無論是在工作中,還是在生活中,遇到問題的時(shí)候應(yīng)該要和做畢業(yè)設(shè)計(jì)的時(shí)候一樣,要通過自己的努力將其解決??傊?,這次的畢業(yè)設(shè)計(jì)我收獲了很多,這次畢業(yè)設(shè)計(jì)的經(jīng)驗(yàn)一定會(huì)陪伴我一生,以后每每想到做畢業(yè)設(shè)計(jì)時(shí)的經(jīng)歷,都會(huì)是一份難得可貴的記憶。參考文獻(xiàn)[1]電子商務(wù)背景下網(wǎng)站開發(fā)中數(shù)據(jù)庫(kù)安全問題的探討[J].陳芳.電腦迷.2016(08)[2]電子商務(wù)中計(jì)算機(jī)技術(shù)的運(yùn)用分析[J].侯沁洋.電子技術(shù)與軟件工程.2016(19)[3]電子商務(wù)網(wǎng)站頁(yè)面中色彩的應(yīng)用研究[D].薛白.青島理工大學(xué)2015[4]軟件工程基本原理在電子商務(wù)網(wǎng)站建設(shè)中的應(yīng)用[J].胡凱.電子技術(shù)與軟件工程.2015(24)[5]淺談軟件工程在電子商務(wù)網(wǎng)站建設(shè)中的應(yīng)用[J].郭冰潔,許長(zhǎng)安.科技風(fēng).2013(07)[6]談多媒體技術(shù)在電子商務(wù)網(wǎng)站建設(shè)中的應(yīng)用[J].王微.遼寧高職學(xué)報(bào).2013(02)[7]小型電子商務(wù)網(wǎng)站規(guī)劃[J].楊歡.
電腦知識(shí)與技術(shù).
2017(06)[8]電子產(chǎn)品B2C電子商務(wù)網(wǎng)站規(guī)劃和設(shè)計(jì)[D].狄加利.吉林大學(xué)
2010[9]淺談軟件工程在電子商務(wù)網(wǎng)站建設(shè)中的應(yīng)用[J].郭冰潔,許長(zhǎng)安.
科技風(fēng).
2013(07)[10]企業(yè)電子商務(wù)網(wǎng)站安全探析[J].何洲童,徐博龍.
科技資訊2010年21期[11]易蔬電子商務(wù)網(wǎng)站的設(shè)計(jì)與開發(fā)[J].中國(guó)科技信息,2012(21):90-91+119.許寧[12]基于ASP的電子商務(wù)網(wǎng)站中購(gòu)物車設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2011,7(21):5120-5121.王宇[13]電子商務(wù)網(wǎng)站建設(shè)項(xiàng)目需求分析探析[J].黑龍江對(duì)外經(jīng)貿(mào),2010(06):80-82.朱筱筱[14]基于電子商務(wù)的網(wǎng)站規(guī)劃設(shè)計(jì)研究[J].電腦知識(shí)與技術(shù),2015,11(16):240-242.姜峰[15]商務(wù)網(wǎng)站的設(shè)計(jì)與構(gòu)建[J].電子世界,2012(10):36-37.甄靚[16]LearninginIntroductoryE-Commerce:AProject-BasedTeamworkApproach.ComputersandEducation.2007.Ngai,EricW.T[17]MarketingMixforE-CommerceInternationalJournalofEnvironmentalandScienceEducation.2016.Pogorelova,ElenaV.;Yakhneeva,IrinaV.;Agafonova,AnnaN.;Prokubovskaya,AllaO附錄(一)用戶訂單管理1、前臺(tái)界面<!DOCTYPEhtml><htmlxmlns:th=""><metacharset="UTF-8"><divth:replace="admin/common/head::head"></div><body><divth:replace="admin/common/header::header"></div><divstyle="display:flex;"><!--左側(cè)菜單--><divth:replace="admin/common/menu::menu"></div><!--右側(cè)內(nèi)容--><divstyle="flex:1;"class="container"><table><tbody><tr><th>訂單編號(hào)</th><th>訂單總金額</th><th>下單時(shí)間</th><th>訂單狀態(tài)</th><th>操作</th></tr><trth:each="orderItem:${orderList}"><tdwidth="150"><s:propertyth:text="${orderItem.oid}"/></td><tdwidth="150"><s:propertyth:text="${orderItem.total}"/></td><tdwidth="150"><pth:text="${#dates.format(orderItem.ordertime,'yyyy-MM-dd')}"></p><!--<s:propertyth:text="${#dates.format(orderItem.ordertime,'yyyy-MM-dd')}"/>--></td><tdwidth="150"th:if="${orderItem.state==1}"><s:propertyth:text="未發(fā)貨"/></td><tdwidth="150"th:if="${orderItem.state==0}"><s:propertyth:text="已發(fā)貨"/></td><tdwidth="150"><ath:href="@{'/order/updateOrderByAdmin?oid='+${orderItem.oid}}"th:text="發(fā)貨"></a></td><td></td><td></td><td></td></tr></tbody></table></div></div></body></html>2、后臺(tái)代碼@Controller@RequestMapping("/order")publicclassOrderController{ @Autowired privateOrderServiceorderService; @Autowired privateProductMapperproductMapper; //提交訂單 @RequestMapping("/orderPage") publicStringorderpage(HttpSessionsession,ModelMapmodel){ //判斷用戶是否登陸 UserexistUser=(User)session.getAttribute("existUser"); if(existUser==null){ //未登陸 model.addAttribute("error","請(qǐng)先登陸"); return"login"; } //已登陸 //獲取購(gòu)物車內(nèi)所有的東東 Cartcart=(Cart)session.getAttribute("cart"); //創(chuàng)建order對(duì)象 Orderorder=newOrder(); SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("yyyyMMdd"); Stringdate_str=simpleDateFormat.format(newDate()); Stringoid_temp=orderService.getMaxOid()+""; Stringoid_str=oid_temp.substring(oid_temp.length()-2); Integeroid=Integer.parseInt(oid_str); Stringdata=date_str+(oid+1); order.setOid(Integer.parseInt(data)); order.setOrdertime(newDate()); order.setState(1); order.setTotal(cart.getTotal()); order.setUser(existUser); Collection<CartItem>cartItems=cart.getCartItems(); for(CartItemcartItem:cartItems){ OrderItemorderItem=newOrderItem(); orderItem.setProduct(cartItem.getProduct()); orderItem.setOrder(order); orderItem.setCount(cartItem.getCount()); orderItem.setSubTotal(cartItem.getSubTotal()); order.getOrderItems().add(orderItem); } orderService.save(order); model.addAttribute("order",order); //清空購(gòu)物車 cart.clearCart(); return"order"; } //確認(rèn)訂單 @RequestMapping("/submitOrder") publicStringsubmitOrder(Stringname,Stringaddr,Stringoid){ //跳轉(zhuǎn)支付頁(yè)面 //支付成功后根據(jù)oid更新order信息 orderService.updateByOid(oid,name,addr); return"redirect:/"; } @RequestMapping("/findOrder") publicStringfindOrder(HttpSessionsession,Modelmodel){ //判斷用戶是否登陸 UserexistUser=(User)session.getAttribute("existUser"); if(existUser==null){ //未登陸 model.addAttribute("error","請(qǐng)先登陸"); return"login"; } List<Order>ls=orderService.getOrderById(existUser.getUid()); model.addAttribute("orderList",ls); return"orderlist"; } @RequestMapping("/deleteOrder") publicStringdeleteOrder(@RequestParam(value="oid")Integeroid,HttpSessionsession,Modelmodel){ orderService.deleteOrder(oid); //判斷用戶是否登陸 UserexistUser=(User)session.getAttribute("existUser"); List<Order>ls=orderService.getOrderById(existUser.getUid()); model.addAttribute("orderList",ls); return"orderlist"; } @RequestMapping("/findOrderItem") publicStringfindOrderItem(@RequestParam(value="oid")Integeroid,Modelmodel){ Li
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ū)門前硬化施工方案
- 工地項(xiàng)目草坪施工方案
- 架空線施工方案
- 杭州灣大橋 施工方案
- 板房墻面翻新施工方案
- 爬架專項(xiàng)施工方案
- 筒易 施工方案
- 民國(guó)風(fēng)建筑施工方案
- 2025年度車貸抵押貸款合同保密條款
- 二零二五年度股份協(xié)議書:股權(quán)分紅與收益分配
- 全員安全風(fēng)險(xiǎn)辨識(shí)評(píng)估活動(dòng)實(shí)施方案(8頁(yè))
- 1t燃?xì)庹羝仩t用戶需求(URS)(共13頁(yè))
- 小升初個(gè)人簡(jiǎn)歷表
- 廣發(fā)證券分支機(jī)構(gòu)人員招聘登記表
- 電工每日巡查簽到表
- 機(jī)電一體化系統(tǒng)設(shè)計(jì)課件姜培剛[1]
- 傷寒題目及答案
- 小學(xué)二年級(jí)心理健康教育-打開心門交朋友-(11張PPT)ppt課件
- (完整版)CNC84操作手冊(cè)
- 蹲姿禮儀(課堂PPT)
- 少先隊(duì)鼓號(hào)隊(duì)總譜(1)
評(píng)論
0/150
提交評(píng)論