基于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è),還剩58頁(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)介

第1章緒論在互聯(lián)網(wǎng)時(shí)代,商品銷售系統(tǒng)越來(lái)越火爆,可以說(shuō)幾乎人人都會(huì)進(jìn)行網(wǎng)上購(gòu)物。所以,在這樣一個(gè)大背景下,開(kāi)發(fā)一個(gè)商品銷售系統(tǒng)的網(wǎng)站是具備很大的現(xiàn)實(shí)意義的。1.1項(xiàng)目研究背景隨著國(guó)家的日益發(fā)展壯大,我們的科技水平也在不斷的提高,我們的信息技術(shù)和網(wǎng)絡(luò)技術(shù)都得到了極大的提高。伴隨著電腦技術(shù)的不斷發(fā)展,人們?cè)絹?lái)越重視信息技術(shù),特別是現(xiàn)在的電子商務(wù),以肉眼可見(jiàn)的速度發(fā)展著,例如淘寶APP,根據(jù)2023年中國(guó)移動(dòng)互聯(lián)網(wǎng)春季報(bào)告,淘寶總用戶規(guī)模超9億,幾乎接近中國(guó)互聯(lián)網(wǎng)的“總?cè)丝凇绷薣1]。所以,將傳統(tǒng)產(chǎn)業(yè)和電腦技術(shù)融合在一起,成為了一種潮流,也是一片廣闊的藍(lán)?!,F(xiàn)在,人們正在逐漸發(fā)現(xiàn)智能便捷的信息處理技術(shù),用以開(kāi)發(fā)和完善各購(gòu)物類網(wǎng)站,以滿足日常消費(fèi)者的需要,方便他們生活的同時(shí)減輕生活的負(fù)擔(dān)[2]。近年來(lái),隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展,我國(guó)的許多公司都逐步推出了網(wǎng)上和互聯(lián)網(wǎng)的采購(gòu)。如今,我們國(guó)家的中、小型商品銷售網(wǎng)站,由于其自身?xiàng)l件的限制和約束,使其的信息化管理程度都遠(yuǎn)遠(yuǎn)比大型商品銷售系統(tǒng)網(wǎng)站低[3]。由于人們的生活習(xí)慣也在發(fā)生著變化。目前,各種不同的商品信息管理體系都為消費(fèi)者的生活提供了方便。然而,由于受到了巨大的經(jīng)濟(jì)效益影響,雖然許多相關(guān)部門紛紛參與進(jìn)來(lái),構(gòu)建了以Java為基礎(chǔ)的商品銷售體系[4]。但在這其中,大部分的系統(tǒng)都是有償?shù)模挥袠O少數(shù)的企業(yè)能夠?yàn)榭蛻籼峁┍憬莸姆?wù)。隨著電子商務(wù)的快速發(fā)展,傳統(tǒng)的商業(yè)模式已無(wú)法滿足人們的需求。電子商務(wù)的發(fā)展與網(wǎng)絡(luò)購(gòu)物的興起是分不開(kāi)的,它是互聯(lián)網(wǎng)技術(shù)應(yīng)用到商業(yè)領(lǐng)域后,帶來(lái)的新事物。互聯(lián)網(wǎng)技術(shù)以其獨(dú)特的優(yōu)勢(shì)在世界范圍內(nèi)迅速普及和發(fā)展,并為人類生活帶來(lái)了革命性變化[5]。1.1.1國(guó)內(nèi)研究現(xiàn)狀電子商務(wù)的發(fā)展與網(wǎng)絡(luò)購(gòu)物的興起是分不開(kāi)的,它是互聯(lián)網(wǎng)技術(shù)應(yīng)用到商業(yè)領(lǐng)域后,帶來(lái)的新事物?;ヂ?lián)網(wǎng)技術(shù)以其獨(dú)特的優(yōu)勢(shì)在世界范圍內(nèi)迅速普及和發(fā)展,并為人類生活帶來(lái)了革命性變化。它在給人們帶來(lái)方便的同時(shí),也成為人們新一輪生活方式變革的推動(dòng)力[6]。隨著網(wǎng)絡(luò)購(gòu)物的興起,傳統(tǒng)商業(yè)模式也逐漸發(fā)生變化。近年來(lái),許多國(guó)際知名大公司紛紛涉足網(wǎng)絡(luò)購(gòu)物市場(chǎng),為消費(fèi)者提供了一個(gè)全新的購(gòu)物方式,網(wǎng)絡(luò)購(gòu)物已經(jīng)成為一種時(shí)尚和潮流。據(jù)統(tǒng)計(jì),網(wǎng)經(jīng)社電子商務(wù)研究中心發(fā)布《2022年度中國(guó)電子商務(wù)市場(chǎng)數(shù)據(jù)報(bào)告》。報(bào)告顯示,2022年,國(guó)內(nèi)網(wǎng)絡(luò)零售市場(chǎng)交易規(guī)模達(dá)137853億元[8]。在這種新形勢(shì)下,中國(guó)網(wǎng)絡(luò)購(gòu)物市場(chǎng)也進(jìn)入快速發(fā)展時(shí)期。各大電商平臺(tái)如京東、淘寶等也紛紛加入了這個(gè)競(jìng)爭(zhēng)激烈的行業(yè)。但在這些銷售平臺(tái)中,大多數(shù)是以B2C銷售為主,B2B和C2C銷售為輔,還有部分企業(yè)采取的是B2C與C2C混合的模式。盡管各大電商平臺(tái)之間的競(jìng)爭(zhēng)非常激烈,但是在這個(gè)市場(chǎng)中,仍有一些企業(yè)在默默地發(fā)展,并推出了自己的商品銷售系統(tǒng)[9]。目前國(guó)內(nèi)比較典型的Web商品銷售系統(tǒng)有:京東商城、淘寶、當(dāng)當(dāng)網(wǎng)、卓越亞馬遜等。下面就針對(duì)這些平臺(tái)來(lái)分析一下它們各自的特點(diǎn)。京東商城:作為一個(gè)B2C網(wǎng)站,京東商城是以B2C為主,同時(shí)也做B2B和C2C業(yè)務(wù),主要為消費(fèi)者提供購(gòu)物服務(wù)。由于它的業(yè)務(wù)是以B2B為主,所以它對(duì)銷售系統(tǒng)的功能要求相對(duì)簡(jiǎn)單一些。目前它所采用的銷售系統(tǒng)是在Microsoft.NET平臺(tái)上開(kāi)發(fā)的WMS銷售系統(tǒng)[10]。該銷售系統(tǒng)也是以B2C為主,但是在這個(gè)模式下,其功能更加完善,例如支持B2B業(yè)務(wù)、支持C2C業(yè)務(wù)等。當(dāng)然該平臺(tái)也存在一些缺點(diǎn):1.該平臺(tái)并沒(méi)有支持多語(yǔ)言版本;2.該平臺(tái)上所提供的商品種類非常少;3.該平臺(tái)上所提供的商品價(jià)格不具有競(jìng)爭(zhēng)力。淘寶:作為一個(gè)C2C電子商務(wù)網(wǎng)站,其發(fā)展初期以B2C為主,主要業(yè)務(wù)為個(gè)人賣家銷售商品。但是隨著該公司逐漸擴(kuò)大規(guī)模以及淘寶上的賣家數(shù)量不斷增加,淘寶也需要一個(gè)能夠支持更多類型商品和更多交易方式的銷售系統(tǒng)[11]。1.1.2國(guó)外研究現(xiàn)狀隨著互聯(lián)網(wǎng)的發(fā)展,在電子商務(wù)發(fā)展較好的國(guó)家和地區(qū)(如美國(guó)、日本、英國(guó)、新加坡等),已經(jīng)出現(xiàn)了很多成功的商品銷售系統(tǒng)[12]。國(guó)外電子商務(wù)的發(fā)展以美國(guó)和歐洲為代表。目前美國(guó)有超過(guò)1000家的在線商店,其中有不少是面向個(gè)人消費(fèi)者的[12]。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和普及,互聯(lián)網(wǎng)用戶的數(shù)量在不斷地增長(zhǎng),美國(guó)在線購(gòu)物市場(chǎng)也在不斷擴(kuò)大,而以亞馬遜為代表的網(wǎng)上零售商在這方面已經(jīng)取得了很大的成就[13]。另一方面,歐洲也有許多大公司正在采用電子商務(wù)模式來(lái)處理日常事務(wù),如:德國(guó)電信、法國(guó)電信、瑞士電信、荷蘭電信和法國(guó)郵政等。目前,歐洲在電子商務(wù)方面取得了很大的進(jìn)展,英國(guó)和法國(guó)將是最早采用電子商務(wù)模式來(lái)處理日常事務(wù)的國(guó)家。雖然各國(guó)所處的具體環(huán)境不同,但電子商務(wù)的發(fā)展趨勢(shì)是相似的。首先是Internet技術(shù)得到了廣泛應(yīng)用;其次是應(yīng)用軟件不斷地發(fā)展;最后是整個(gè)社會(huì)經(jīng)濟(jì)生活都將逐步實(shí)現(xiàn)網(wǎng)絡(luò)化[14]。隨著Internet技術(shù)和應(yīng)用軟件在歐洲國(guó)家日益廣泛地應(yīng)用,人們對(duì)互聯(lián)網(wǎng)也越來(lái)越重視了[15]。在這種背景下,歐洲各國(guó)政府和企業(yè)都在考慮如何把自己企業(yè)現(xiàn)有的傳統(tǒng)業(yè)務(wù)與Internet技術(shù)結(jié)合起來(lái),以便更好地為客戶提供優(yōu)質(zhì)服務(wù)。目前歐洲國(guó)家許多中小企業(yè)已經(jīng)開(kāi)始利用Internet技術(shù)進(jìn)行商務(wù)活動(dòng)[16]。1.2項(xiàng)目研究的目的和意義該系統(tǒng)的主要目的是為了給用戶一個(gè)良好的購(gòu)物體驗(yàn),無(wú)論是在該系統(tǒng)的前端界面,還是該系統(tǒng)使用的穩(wěn)定性和流暢度方面都力求做到最好。1.2.1研究目的以Web營(yíng)銷為基礎(chǔ)的商品銷售系統(tǒng)是一種以信息化和其他技術(shù)為基礎(chǔ)的綜合、整合和整合為一體的一種與采購(gòu)有關(guān)的系統(tǒng)[17]。該系統(tǒng)利用現(xiàn)有的信息,減少了對(duì)采購(gòu)信息的壓力,作為計(jì)算機(jī)應(yīng)用的一部分使計(jì)算機(jī)對(duì)商品銷售系統(tǒng)進(jìn)行管理,有著手工管理無(wú)法比擬的優(yōu)點(diǎn),保證了數(shù)據(jù)的高效、精確,并為消費(fèi)者帶來(lái)了方便的購(gòu)買途徑[18]。此外,該系統(tǒng)還會(huì)自動(dòng)為用戶推薦喜歡的商品,這樣可以方便用戶進(jìn)行購(gòu)物,節(jié)約時(shí)間成本。特別是對(duì)于部分上班族來(lái)說(shuō),該系統(tǒng)能夠節(jié)省他們線下購(gòu)物的時(shí)間。1.2.2研究意義電子商務(wù)是以互聯(lián)網(wǎng)為基礎(chǔ),以信息技術(shù)為支撐,以商品交換為紐帶而形成的新型交易方式[19]。同時(shí),電子商務(wù)是一個(gè)全新的商業(yè)模式,傳統(tǒng)線下零售和在線零售之間存在著很大的差距,商品信息不對(duì)稱、購(gòu)買不方便、退貨不及時(shí)等問(wèn)題嚴(yán)重制約著電子商務(wù)在中國(guó)的發(fā)展。即便是今天的淘寶、京東、蘇寧易購(gòu)等等也是從當(dāng)初的小系統(tǒng)發(fā)展壯大起來(lái)的[20]。如今,我們?cè)谫?gòu)物的時(shí)候,也會(huì)選擇使用網(wǎng)購(gòu)這種方式,可以說(shuō),網(wǎng)購(gòu)已經(jīng)成為了一種主流的購(gòu)物方式。在當(dāng)今這個(gè)網(wǎng)絡(luò)購(gòu)物的時(shí)代,許多的企業(yè)都加入到了網(wǎng)上銷售的行列中,隨著人們生活水平的不斷提高,人們對(duì)于吃穿住行等方面也越來(lái)越講究。而且,對(duì)于一些高檔商品來(lái)說(shuō),人們對(duì)于它們的購(gòu)買欲會(huì)更強(qiáng),這也是促使它成為網(wǎng)上銷售的重要原因之一。而對(duì)于一些企業(yè)來(lái)說(shuō),他們需要不斷地去研究消費(fèi)者的消費(fèi)心理和習(xí)慣。隨著網(wǎng)絡(luò)購(gòu)物技術(shù)的不斷完善和成熟,許多企業(yè)在網(wǎng)上銷售方面都取得了很好的成績(jī),很多企業(yè)也都在網(wǎng)上銷售領(lǐng)域進(jìn)行了許多布局。因此,開(kāi)發(fā)該系統(tǒng)是具備現(xiàn)實(shí)意義的[12]。1.3相關(guān)技術(shù)及環(huán)境介紹利用Java、SpringMVC、Mybatis等先進(jìn)的軟件工具,對(duì)商品銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了詳細(xì)的分析與設(shè)計(jì)。1.3.1開(kāi)發(fā)語(yǔ)言在目前屬于最流行的編程語(yǔ)言當(dāng)屬Java語(yǔ)言,很多的公司在開(kāi)發(fā)項(xiàng)目的時(shí)候都非常喜歡使用最好用的編程語(yǔ)言開(kāi)發(fā)——Java編程語(yǔ)言,Java學(xué)習(xí)的門檻會(huì)比較低,而且具有很大的優(yōu)點(diǎn)就是可以跨平臺(tái),而且具有很好的安全性,現(xiàn)如今的很多商業(yè)項(xiàng)目都是用Java編寫(xiě)的,后期的維護(hù)還比較好,Java語(yǔ)言的前景還是十分開(kāi)闊的[13]。比爾蓋茨說(shuō)過(guò):“Java語(yǔ)言是最卓越的程序設(shè)計(jì)語(yǔ)言[14]?!盝ava語(yǔ)言也是有自己的優(yōu)缺點(diǎn)的,相對(duì)于其他的語(yǔ)言來(lái)說(shuō),Java語(yǔ)言在學(xué)習(xí)方面是比較簡(jiǎn)單,且安全性、穩(wěn)定性都比較高,還可以跨平臺(tái)進(jìn)行使用,具有很大的伸縮性,而且Java語(yǔ)言是開(kāi)源性,具有很多強(qiáng)大的開(kāi)發(fā)工具[15]。但是Java語(yǔ)言唯一的不足的就是運(yùn)行環(huán)境復(fù)雜而且框架非常多,這個(gè)對(duì)于編程人員要求比較高,得多花時(shí)間去了解和學(xué)習(xí)[16]。1.3.2SpringMVC框架技術(shù)在SpringMVC模式下,因?yàn)榭梢詫⒏飨到y(tǒng)按照層次劃分,所以可以更好地進(jìn)行分工。對(duì)代碼進(jìn)行打包,減少了維護(hù)費(fèi)用和耦合度[17]。這樣,當(dāng)某個(gè)層次的要求改變時(shí),只要修改對(duì)應(yīng)層次的代碼,其他層次的代碼都不會(huì)受到任何影響SpringMVC作為

Spring架構(gòu)的一種,能夠很容易地使用Spring架構(gòu)中的其它特性,具有很好的適應(yīng)性和很好的整合能力[18]。它還提供了一個(gè)前端控制分配程序

Servlet,使得開(kāi)發(fā)者不必再去做其他的控制程序。1.3.3MYSQL數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的選擇對(duì)于一個(gè)開(kāi)發(fā)者是非常關(guān)鍵的,對(duì)于開(kāi)發(fā)系統(tǒng)至少得有存儲(chǔ)和讀取的數(shù)據(jù)的“倉(cāng)庫(kù)”[19]。MYSQL是一個(gè)RDBMS應(yīng)用軟件之一。它有很多的優(yōu)點(diǎn),比如:速度快、靈活性高、服務(wù)穩(wěn)定。更重要的是可以跨平臺(tái)運(yùn)行而且使用成本低,這些也是很多的大公司都非常看重的。MYSQL聚齊這么多的優(yōu)點(diǎn),于是就選擇了它[20]。1.4系統(tǒng)要解決的主要問(wèn)題對(duì)于商品銷售系統(tǒng)來(lái)說(shuō),根據(jù)項(xiàng)目實(shí)際功能將解決商品和用戶需求之間的問(wèn)題,實(shí)現(xiàn)精準(zhǔn)化管理。本篇論文將對(duì)每個(gè)部分的需求和設(shè)計(jì)理念以及對(duì)應(yīng)的功能模塊進(jìn)行描述。減少用戶買到不滿意的商品,利用最大效率解決從購(gòu)買到支付,最終到發(fā)貨的購(gòu)物流程。1.5論文結(jié)構(gòu)基于應(yīng)用程序的開(kāi)發(fā)原理和對(duì)國(guó)內(nèi)外各類商品銷售管理系統(tǒng)應(yīng)用的了解,設(shè)計(jì)和實(shí)現(xiàn)比較便捷的購(gòu)物平臺(tái),它以SpringMVC為框架,設(shè)計(jì)出了商品銷售管理系統(tǒng),最后定下了幾個(gè)功能都是符合大多數(shù)的需求的并實(shí)現(xiàn),以下是本論文的結(jié)構(gòu):第1章是導(dǎo)言,這一章的重點(diǎn)是對(duì)這個(gè)系統(tǒng)的開(kāi)發(fā)背景、目的和意義的分析,同時(shí)也對(duì)這個(gè)系統(tǒng)的開(kāi)發(fā)方式和使用的工具進(jìn)行了描述,以便讓大家對(duì)這個(gè)系統(tǒng)的開(kāi)發(fā)的架構(gòu)和它所具有的實(shí)際意義有一個(gè)大致的認(rèn)識(shí)。第2章是對(duì)軟件開(kāi)發(fā)的要求,這一部分對(duì)軟件開(kāi)發(fā)的必要性進(jìn)行了研究,并對(duì)軟件開(kāi)發(fā)的必要性進(jìn)行了研究。本文的目的就是要對(duì)這個(gè)軟件進(jìn)行研究,并對(duì)這個(gè)軟件進(jìn)行研究,以便更好地了解這個(gè)軟件的發(fā)展前景。第3章是軟件設(shè)計(jì)部分,這一部分對(duì)軟件的整體功能,數(shù)據(jù)庫(kù)以及軟件設(shè)計(jì)進(jìn)行了詳細(xì)的闡述。通過(guò)這種方式,可以讓使用者對(duì)本系統(tǒng)的作用有一個(gè)比較清晰的認(rèn)識(shí)。第4章是對(duì)該軟件的具體實(shí)施,這一章從軟件的選擇,功能的設(shè)計(jì),以及與該軟件相關(guān)的數(shù)據(jù)庫(kù)的設(shè)計(jì)等方面進(jìn)行了闡述。其次是對(duì)兩個(gè)功能模塊進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn),一個(gè)是使用者,一個(gè)是管理者。目標(biāo)是給使用者一個(gè)較好的視覺(jué)體驗(yàn),并對(duì)其主要功能有一個(gè)清晰的認(rèn)識(shí)。第5章是對(duì)系統(tǒng)進(jìn)行測(cè)試,這一章對(duì)系統(tǒng)進(jìn)行測(cè)試,包括測(cè)試方法,測(cè)試?yán)?,壓力測(cè)試,測(cè)試的目標(biāo)就是要檢驗(yàn)這個(gè)系統(tǒng)的穩(wěn)定性,看看它的一些功能能否被正常地運(yùn)用。第2章需求分析一個(gè)網(wǎng)站只有先調(diào)查好用戶的需求并進(jìn)行收集分析后,才能找到網(wǎng)站的開(kāi)發(fā)方向。在找到方向之前,可以在滿足用戶的需求后,結(jié)合功能需求分析、性能需求分析等對(duì)系統(tǒng)進(jìn)行分析。當(dāng)需求分析結(jié)束后,從管理員和用戶兩方面進(jìn)行開(kāi)發(fā),并畫(huà)出用例圖和用例描述圖。2.1可行性分析在軟件的開(kāi)發(fā)過(guò)程中,可行性分析能夠確定軟件是否可以實(shí)現(xiàn),規(guī)避時(shí)間和資源上的浪費(fèi)。并能夠幫助開(kāi)發(fā)者預(yù)測(cè)軟件開(kāi)發(fā)的成本以確保預(yù)算合理,同時(shí)能夠提前了解項(xiàng)目可能存在的風(fēng)險(xiǎn),便于提前采取預(yù)防措施。2.1.1技術(shù)可行性分析該系統(tǒng)的主要使用的SpringMVC框架。首先,Spring的

MVC架構(gòu)易于與其它視圖架構(gòu)等進(jìn)行無(wú)縫整合,使用IOC也方便了對(duì)其進(jìn)行測(cè)試。其次,由于采用了XML格式,所以在進(jìn)行了修改之后,無(wú)需對(duì)軟件進(jìn)行再編譯。最終,我們將會(huì)為開(kāi)發(fā)者帶來(lái)一個(gè)前端控制分配器Servlet,這樣他們就不需要再去進(jìn)行其他的控制對(duì)象的開(kāi)發(fā)。數(shù)據(jù)庫(kù)選擇的是比較熟悉的MySQL,MySQL最大的優(yōu)點(diǎn)就是使用成本低,除此之外就是存儲(chǔ)數(shù)據(jù)比較方便。2.1.2經(jīng)濟(jì)可行性分析就成本而言,對(duì)該系統(tǒng)的研究和開(kāi)發(fā)需求不高,僅需要低成本。而且,該系統(tǒng)的目的很簡(jiǎn)單,因?yàn)樘珡?fù)雜的不切實(shí)際。盡管總體開(kāi)發(fā)時(shí)間相對(duì)而言較長(zhǎng),但只要完成系統(tǒng)功能完成并及進(jìn)行相應(yīng)測(cè)試后使用起來(lái)就很方便,并且可以擁有更大的發(fā)展空間,因此該系統(tǒng)產(chǎn)生的收益大于支出,具備一定的可行性。2.1.3操作可行性分析系統(tǒng)在使用的時(shí)候?qū)τ谟脩魜?lái)說(shuō)除了使用便捷外,還應(yīng)具備可操作性。該系統(tǒng)使用的技術(shù)能夠使用戶具備良好的操作體驗(yàn)。在用戶進(jìn)入到系統(tǒng)界面后,該系統(tǒng)會(huì)自動(dòng)為用戶推薦用戶喜歡的商品,從而給用戶帶來(lái)更好的體驗(yàn)。2.2需求分析軟件需求分析是為了充分了解用戶對(duì)于該系統(tǒng)全部功能的需求,以便確定好系統(tǒng)的功能的全部需求,并且創(chuàng)建好可以識(shí)別和可以驗(yàn)證的基礎(chǔ)。2.2.1參與者需求模型本系統(tǒng)的參與者者分為管理員和用戶。下面功能的具體介紹:1.管理員的權(quán)限。商品信息模塊:包括對(duì)管理商品的規(guī)格、生產(chǎn)地、原材料、圖片、價(jià)格等等,并可以對(duì)這些信息進(jìn)行修改。商品銷售模塊:包括對(duì)商品銷售情況的統(tǒng)計(jì),包括銷售額、銷售量、入庫(kù)量等數(shù)據(jù)的查詢。訂單管理模塊:包括對(duì)訂單的管理,包括訂單的編輯、修改、刪除、審核訂單后進(jìn)行發(fā)貨等。2.用戶的權(quán)限。個(gè)人信息模塊:包括對(duì)自己頭像、地址、電話、密碼、郵箱等進(jìn)行編輯。商品購(gòu)買模塊:包括查看商品的價(jià)格、生產(chǎn)地、原料等以及添加到購(gòu)物車、點(diǎn)擊收藏或者直接進(jìn)行購(gòu)買,如表2-1所示。表2-1參與者表序號(hào)詞匯同義詞描述1用戶一般用戶注冊(cè)登錄后進(jìn)入系統(tǒng),查看商品后可購(gòu)買商品,確認(rèn)收貨后可對(duì)商品進(jìn)行評(píng)論2管理員管理用戶對(duì)用戶的信息、商品類型、商品信息、用戶提交的訂單進(jìn)行管理2.2.2用例詞匯表商品銷售系統(tǒng)主要有以下用例:登錄、注冊(cè)、個(gè)人信息管理、查看商品、購(gòu)物車、提交訂單、購(gòu)買商品、付款、商品評(píng)論、瀏覽歷史、用戶管理、商品類型管理、商品管理、訂單管理、評(píng)論管理等用例,如表2-2所示。表2-2用例詞匯表序號(hào)用例名稱用例描述預(yù)期的參與者與角色1注冊(cè)登錄用戶、管理員注冊(cè)后可以登錄登錄成功后才能執(zhí)行操作用戶、管理員2個(gè)人信息管理用戶和管理員在完成登錄操作后可以在個(gè)人信息功能模塊修改個(gè)人信息用戶、管理員3查看商品用戶可在系統(tǒng)首先點(diǎn)擊查看想要了解的商品的信息用戶表2-2(續(xù))序號(hào)用例名稱用例描述預(yù)期的參與者與角色4購(gòu)物車用戶可以選擇喜歡的商品并提交到購(gòu)車用戶5提交訂單用戶把想要購(gòu)買的商品選擇好后可以直接提交訂單用戶6購(gòu)買商品用戶可以在查看商品詳情界面直接購(gòu)買商品,也可以在購(gòu)物車中進(jìn)行購(gòu)買用戶7購(gòu)物車用戶可以選擇喜歡的商品并提交到購(gòu)車用戶8付款用戶把想要購(gòu)買的商品選擇好后可以直接提交訂單并進(jìn)行支付用戶9商品評(píng)論用戶確認(rèn)收貨后,可以對(duì)商品進(jìn)行評(píng)論用戶10瀏覽歷史用戶可以在瀏覽歷史功能模塊中查看自己瀏覽過(guò)的商品用戶11用戶管理管理員登錄成功后可以對(duì)已注冊(cè)用戶進(jìn)行管理管理員、用戶12商品類型管理管理員可在商品類型中對(duì)商品類型進(jìn)行修改查詢添加管理員13商品管理管理員可在商品管理中管理商品的一些基本信息管理員14訂單管理管理員可以對(duì)用戶提交的訂單進(jìn)行發(fā)貨處理管理員、用戶15評(píng)價(jià)管理管理員可以對(duì)用戶評(píng)論進(jìn)行維護(hù)管理員、用戶16公告管理管理員可對(duì)公告系統(tǒng)中的公告進(jìn)行修改、添加管理員2.2.3系統(tǒng)用例圖用戶端包含了注冊(cè)登錄,在注冊(cè)的過(guò)程中要包含了用戶名和密碼、頭像等內(nèi)容,之后還可以對(duì)個(gè)人的基本信息進(jìn)行修改。注冊(cè)后,使用者可以瀏覽商品,查看商品的詳細(xì)資料,如規(guī)格,價(jià)格,原料等。選中自己喜歡的商品可以直接購(gòu)買或者加入到購(gòu)物車,然后支付訂單,如果支付的時(shí)候余額不足,可以進(jìn)行充值,充值方式包括微信、支付寶等,到最后收到商品后可以進(jìn)行評(píng)論,用戶用例圖如圖2-1所示。圖2-1用戶用例圖其中,管理員部分主要包含了對(duì)個(gè)人資料的管理、對(duì)使用者的管理、對(duì)使用者的基本資料的修改等內(nèi)容。對(duì)物品進(jìn)行管理,物品的管理包含了對(duì)物品的類型進(jìn)行修改、查詢、添加,對(duì)物品的基礎(chǔ)信息進(jìn)行修改、查詢、添加和促銷物品的基礎(chǔ)信息。之后,可以在對(duì)用戶提交的訂單進(jìn)行審查之后,再將其發(fā)送出去,也可以用戶對(duì)產(chǎn)品進(jìn)行評(píng)價(jià),如圖2-2所示。圖2-2管理員用例圖2.3用例描述商品銷售系統(tǒng)主要是面向廣大線上購(gòu)物者,目的是未來(lái)讓她們有一個(gè)良好的購(gòu)物體驗(yàn)。下面是商品銷售系統(tǒng)的用例描述。2.3.1用戶注冊(cè)登錄功能用例用戶注冊(cè)功能用例描述表,用來(lái)闡述注冊(cè)時(shí)所需的流程以及正常運(yùn)行的條件,如表2-3所示。表2-3用戶注冊(cè)登錄功能用例描述表用例條目描述用例名稱用戶注冊(cè)登錄主要參與者用戶其他參與者無(wú)描述用戶輸入系統(tǒng)提示信息進(jìn)行注冊(cè);已注冊(cè)的用戶直接輸入賬號(hào)密碼進(jìn)行登錄觸發(fā)條件用于開(kāi)始注冊(cè)操作;用戶開(kāi)始登錄前置條件點(diǎn)擊注冊(cè)按鈕跳轉(zhuǎn)到注冊(cè)界面;用戶點(diǎn)擊登錄按鈕進(jìn)行登錄后置條件注冊(cè)成功;登錄成功基本流程用戶輸入系統(tǒng)提示信息進(jìn)行注冊(cè);系統(tǒng)對(duì)輸入的信息進(jìn)行檢查;顯示注冊(cè)成功;用戶輸入登錄信息;系統(tǒng)對(duì)輸入的信息進(jìn)行檢查;顯示登錄成功結(jié)束數(shù)據(jù)提交成功實(shí)現(xiàn)約束和說(shuō)明每個(gè)字段不能為空;兩次輸入密碼必須一致;登錄賬號(hào)和密碼必須正確2.3.2用戶評(píng)價(jià)商品功能用例用戶評(píng)論功能用例詳細(xì)表,用來(lái)闡述登錄時(shí)所形成的流程以及正常運(yùn)行的條件,如表2-4所示。表2-4用戶評(píng)價(jià)功能用例描述表用例條目描述用例名稱用戶評(píng)價(jià)商品主要參與者用戶其他參與者無(wú)描述用戶賬號(hào)和密碼進(jìn)行登錄,然后到個(gè)人中心中我的訂單管理中心對(duì)已確認(rèn)收貨商品進(jìn)行評(píng)價(jià)觸發(fā)條件用戶登錄,跳轉(zhuǎn)到我的中心訂單管理界面前置條件系統(tǒng)里用戶已確認(rèn)收貨購(gòu)買的商品后置條件系統(tǒng)其他功能一切正常表2-4(續(xù))用例條目描述基本流程輸入登錄信息;登錄成功后跳轉(zhuǎn)到我的訂單管理界面;評(píng)價(jià)已收貨商品結(jié)束用戶選擇商品后進(jìn)行評(píng)價(jià)并對(duì)商品進(jìn)行評(píng)價(jià)操作實(shí)現(xiàn)約束和說(shuō)明每個(gè)字段不能為空;密碼必須輸入正確其他事件流無(wú)2.3.3購(gòu)買商品功能用例用戶購(gòu)買商品功能用例表,用來(lái)闡述購(gòu)買商品所需要的條件,如表2-5所示。表2-5用戶購(gòu)買商品功能用例描述表用例條目描述用例名稱用戶購(gòu)買商品主要參與者用戶其他參與者無(wú)描述用戶輸入賬號(hào)和密碼進(jìn)行登錄后跳轉(zhuǎn)到商品購(gòu)買界面觸發(fā)條件用戶登錄成功前置條件系統(tǒng)里有用戶賬號(hào)的信息后置條件可完成商品購(gòu)買其他操作基本流程用戶輸入登錄賬號(hào)和密碼進(jìn)行登錄;登錄成功跳轉(zhuǎn)到商品購(gòu)買主頁(yè)結(jié)束用戶選擇商品后提交訂單并支付完成購(gòu)買操作實(shí)現(xiàn)約束和說(shuō)明用戶賬號(hào)和密碼必須輸入正確;系統(tǒng)購(gòu)買商品功能一切正常其他事件流無(wú)2.3.4管理員處理訂單功能用例管理員處理訂單功能用例描述表,用來(lái)闡述管理員對(duì)用戶提交的訂單所需要的條件,如表2-6所示。表2-6管理員處理訂單功能用例描述表用例條目描述用例名稱管理員處理訂單主要參與者管理員其他參與者無(wú)描述管理員對(duì)用戶提交的訂單進(jìn)行處理觸發(fā)條件管理員登錄成功后進(jìn)入訂單管理界面前置條件用戶已成功提交訂單后置條件可完成訂單處理其他操作基本流程管理員登錄賬號(hào)和密碼進(jìn)行登錄;登錄成功后跳轉(zhuǎn)到訂單管理界面表2-6(續(xù))用例條目描述結(jié)束管理員審核用戶提交的訂單后點(diǎn)擊發(fā)貨按鈕,更新用戶的訂單信息實(shí)現(xiàn)約束和說(shuō)明管理員賬號(hào)和密碼必須輸入正確;系統(tǒng)訂單處理功能一切正常其他事件流無(wú)2.3.5管理員管理公告功能用例管理員管理公告功能用例描述如表2-7所示。表2-7管理員管理公告功能用例描述表用例條目描述用例名稱管理員管理公告主要參與者管理員其他參與者無(wú)描述管理員對(duì)需要修改的公告進(jìn)行處理觸發(fā)條件管理員登錄成功后進(jìn)入公告管理界面前置條件系統(tǒng)里已有公告信息后置條件可完成公告管理其他操作基本流程管理員登錄賬號(hào)和密碼進(jìn)行登錄;登錄成功后跳轉(zhuǎn)到公告管理界面結(jié)束管理員點(diǎn)擊修改公告,修改完成后點(diǎn)擊確認(rèn)修改,完成操作實(shí)現(xiàn)約束和說(shuō)明管理員賬號(hào)和密碼必須輸入正確;公告管理功能一切正常其他事件流無(wú)2.4本章小結(jié)在這一章里,我們將重點(diǎn)討論在軟件的發(fā)展過(guò)程中如何對(duì)該系統(tǒng)進(jìn)行需求分析。在對(duì)可行性,用戶,功能進(jìn)行了分析;在對(duì)系統(tǒng)進(jìn)行功能要求分析的同時(shí),還對(duì)系統(tǒng)的功能進(jìn)行了介紹,并對(duì)系統(tǒng)的功能進(jìn)行了介紹。在進(jìn)行軟件需求分析時(shí),應(yīng)先確定各類需求的級(jí)別及類型,再進(jìn)行詳細(xì)的功能分析與設(shè)計(jì)。第3章系統(tǒng)設(shè)計(jì)商品銷售系統(tǒng)主要是為了給用戶提供一個(gè)更加方便快捷的購(gòu)物平臺(tái)。系統(tǒng)設(shè)計(jì)是從管理員和用戶出發(fā)的,明確每一個(gè)身份的不同功能,并畫(huà)出實(shí)體圖和時(shí)序圖和數(shù)據(jù)庫(kù)設(shè)計(jì)表。3.1系統(tǒng)總體功能設(shè)計(jì)本系統(tǒng)總體功能的設(shè)計(jì),主要分為兩個(gè)角色模塊,分別是用戶和管理員,如圖3-1所示。圖3-1系統(tǒng)功能圖1.用戶功能:(1)注冊(cè)登錄:要包含用戶的注冊(cè)、登錄功能;新用戶點(diǎn)擊注冊(cè)按鈕,可以根據(jù)引導(dǎo)一步一步完成注冊(cè),老用戶據(jù)現(xiàn)有的賬號(hào)密碼直接登錄。(2)個(gè)人信息管理:用戶可以通過(guò)“個(gè)人信息管理”功能對(duì)自己的個(gè)人信息進(jìn)行管理,如修改個(gè)人基本資料、修改姓名、修改手機(jī)號(hào)碼、刪除系統(tǒng)中的個(gè)人信息等。(3)查看商品:打開(kāi)商品頁(yè)面,點(diǎn)擊查看,然后,進(jìn)入商品展示界面,可以查看到商品功能描述。(4)購(gòu)物車:用戶可以在購(gòu)物車中進(jìn)行商品的選擇和添加。當(dāng)用戶想要購(gòu)買一個(gè)商品時(shí),先在購(gòu)物車中搜索需要購(gòu)買的商品,如果在購(gòu)物車中沒(méi)有找到自己需要購(gòu)買的商品,則可以通過(guò)“刪除”和“添加”按鈕,將購(gòu)物車中已經(jīng)購(gòu)買過(guò)的商品進(jìn)行刪除。(5)購(gòu)買商品:商品詳情頁(yè)是展示商品的主要界面,在這一頁(yè)面中,可以通過(guò)文字和圖片詳細(xì)的介紹商品的功能,用戶可以點(diǎn)擊購(gòu)買按鈕來(lái)完成商品的購(gòu)買操作。(6)付款:為了方便用戶的操作,在支付頁(yè)面上會(huì)展示用戶當(dāng)前使用的付款方式,包括支付寶、微信支付等。(7)商品評(píng)論:用戶在進(jìn)行一筆交易時(shí),除了對(duì)商品本身進(jìn)行了解外,還可以對(duì)商品進(jìn)行評(píng)論。(8)瀏覽歷史:當(dāng)用戶在瀏覽頁(yè)面中選中商品后,系統(tǒng)會(huì)自動(dòng)將該商品的所有信息進(jìn)行展示。(9)提交訂單:用戶在進(jìn)行一筆交易后,除了需要對(duì)訂單進(jìn)行處理外,還需要對(duì)訂單進(jìn)行查看和編輯操作。2.管理員功能:(1)個(gè)人信息管理:在個(gè)人資料管理系統(tǒng)中,用戶可以使用個(gè)人資料管理系統(tǒng)來(lái)進(jìn)行個(gè)人資料的修改,例如個(gè)人資料的修改,姓名的修改,手機(jī)號(hào)碼的修改等;從系統(tǒng)中刪除私人資料等。(2)用戶管理:使用者資訊的管理,使用者的登錄及驗(yàn)證,使用者的買賣行為的管理;對(duì)客戶進(jìn)行定單管理和定單資料的查詢等。(3)商品類型管理:商品種類的經(jīng)營(yíng)是對(duì)商品進(jìn)行分類,商品名稱,商品屬性的經(jīng)營(yíng);等資料的管理,方便使用者在平臺(tái)上購(gòu)買。(4)商品管理:商品種類經(jīng)營(yíng)是對(duì)商品進(jìn)行基礎(chǔ)資料的經(jīng)營(yíng),包括商品名稱、商品原料、商品規(guī)格等;為方便使用者查詢物品的資訊,如物品的價(jià)錢等。(5)訂單管理:定單管理是其中一個(gè)重要的功能,它的目的是為了保存由使用者發(fā)出的定單,使使用者可以方便地查找和查閱他們所需物品的相關(guān)資料。(6)評(píng)價(jià)管理:評(píng)價(jià)管理是為了方便對(duì)使用者的反饋,增強(qiáng)使用者和商戶的關(guān)系,對(duì)使用者的評(píng)價(jià)進(jìn)行管理。(7)公告管理:公告管理是系統(tǒng)中的一個(gè)重要組成部分,其主要功能是對(duì)系統(tǒng)上發(fā)布的各類信息進(jìn)行維護(hù)。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)要想在數(shù)據(jù)庫(kù)的設(shè)計(jì)中設(shè)計(jì)出更優(yōu)的解決方案,一定要能夠更好地保存數(shù)據(jù),并且能夠更有效地讀取數(shù)據(jù)。該流程的流程主要是由需求分析-邏輯設(shè)計(jì)-物理設(shè)計(jì)-維修進(jìn)行的。3.2.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)整個(gè)系統(tǒng)由兩個(gè)不同的角色組成,一個(gè)是管理者,一個(gè)是使用者。管理人員可以對(duì)使用者的個(gè)人信息進(jìn)行管理,對(duì)物品信息進(jìn)行管理,對(duì)物品分類進(jìn)行修改;檢視使用者提交的訂單,系統(tǒng)公告等等。使用者可以修改個(gè)人資料,增加個(gè)人帳戶的充值,收藏喜愛(ài)的物品;購(gòu)物,查看定單等等。如圖3-2所示。圖3-2系統(tǒng)E-R圖數(shù)據(jù)庫(kù)的設(shè)計(jì)要設(shè)計(jì)出較優(yōu)解的,必須是能較好的存儲(chǔ)數(shù)據(jù)的,而且還能有效的讀取數(shù)據(jù),其中主要經(jīng)過(guò)需求分析—邏輯設(shè)計(jì)—物理設(shè)計(jì)—維護(hù)優(yōu)化。實(shí)體則是可以用來(lái)區(qū)分其他事物的。以下為實(shí)體介紹。用戶實(shí)體屬性主要包含賬號(hào)屬性、密碼屬性、姓名屬性、頭像屬性、性別屬性、郵箱屬性、相片屬性、手機(jī)號(hào)屬性、余額屬性,如圖3-3所示。圖3-3用戶實(shí)體圖(2)管理員實(shí)體屬性主要包含賬號(hào)和密碼兩個(gè)屬性,具體如圖3-4所示。圖3-4管理員實(shí)體圖(3)商品類型實(shí)體屬性主要有時(shí)間和商品類型兩個(gè)屬性,具體如圖3-5所示。圖3-5商品類型實(shí)體圖(4)商品實(shí)體屬性主要有名稱屬性、類型屬性、規(guī)格屬性、生產(chǎn)地屬性、價(jià)格等屬性、單限屬性、庫(kù)存屬性、簡(jiǎn)介屬性、詳情屬性、生產(chǎn)地屬性、原材料屬性、上架日期屬性、價(jià)格屬性、具體如圖3-6所示。圖3-6商品信息實(shí)體圖(5)促銷商品實(shí)體屬性有名稱屬性、詳情屬性、上架日期屬性、價(jià)格屬性、庫(kù)存屬性、生產(chǎn)地屬性、倒計(jì)時(shí)屬性、單限屬性、庫(kù)存屬性、類型屬性,如圖3-7所示。圖3-7促銷商品實(shí)體圖(6)商品收藏實(shí)體有時(shí)間、名稱、圖片、類型,具體如圖3-8所示。圖3-8商品收藏實(shí)體圖(7)地址實(shí)體屬性主要有姓名、地址、收貨人、電話,具體如圖3-9所示。圖3-9地址實(shí)體圖(8)訂單的實(shí)體屬性包括訂單的編號(hào)、訂單的用戶和訂單的數(shù)量、發(fā)送狀態(tài)、物流信息、支付狀態(tài),具體如圖3-10所示。圖3-10訂單實(shí)體圖(9)商品評(píng)論實(shí)體屬性有用戶、評(píng)論回復(fù)、回復(fù)內(nèi)容,如圖3-11所示。圖3-11商品評(píng)論實(shí)體圖(10)促銷商品評(píng)論實(shí)體屬性有用戶、評(píng)論回復(fù)、回復(fù)內(nèi)容,如圖3-12所示。圖3-12促銷商品評(píng)論實(shí)體圖(11)公告實(shí)體屬性有編號(hào)、標(biāo)題、圖片,如圖3-13所示。圖3-13公告實(shí)體圖3.2.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)系統(tǒng)的開(kāi)發(fā)中處于一個(gè)十分關(guān)鍵的地位,數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)得好,將會(huì)對(duì)整個(gè)系統(tǒng)的實(shí)施起到極大的作用。這將極大地影響到整個(gè)系統(tǒng)的實(shí)施效果,因此,所設(shè)計(jì)的數(shù)據(jù)庫(kù)不僅要能夠有效地進(jìn)行數(shù)據(jù)的存儲(chǔ)與讀取,而且還要確保數(shù)據(jù)的正確性。下面是資料庫(kù)中的表格。用戶表描述系統(tǒng)用戶的具體信息,如表3-1所示。表3-1用戶表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idInt(11)是否主鍵2zhanghaoVarchar(11)是賬號(hào)3mimaVarchar(22)是密碼4xingmingVarchar(10)是姓名5xingbieVarchar(5)是性別6youxiangVarchar(30)是郵箱7telVarchar(22)是手機(jī)號(hào)碼8xiangpianVarchar(64)是相片9moneyVarchar(10)是余額管理員表有名字、密碼、創(chuàng)建時(shí)間的數(shù)據(jù)信息如表3-2所示。表3-2管理員表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空默認(rèn)值說(shuō)明1idint(11)是否主鍵2usernameVarchar(10)是名字3passwordVarchar(12)是密碼4addtimeVarchar(2)是創(chuàng)建時(shí)間數(shù)據(jù)庫(kù)商品類型表有創(chuàng)建時(shí)間和商品類型,如表3-3所示。表3-3商品類型表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idint(11)是否主鍵2addtime timestamp是創(chuàng)建時(shí)間3shangpinleixingVarchar(11)是商品類型數(shù)據(jù)庫(kù)商品信息表主要有創(chuàng)建時(shí)間、名稱、圖片等數(shù)據(jù)信息,如表3-4所示。表3-4商品信息表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idint(11)是否主鍵2addtime timestamp是創(chuàng)建時(shí)間3spmingchengVarchar(11)是商品名稱4spleixingVarchar(50)是商品類型5sppictureVarchar(64)是商品圖片6spguigeVarchar(22)是商品規(guī)格7spjianjieVarchar(22)是商品簡(jiǎn)介8spxiangqingVarchar(22)是商品詳情9shengchandiVarchar(22)是生產(chǎn)地10yuancailiaoVarchar(22)是原材料11sjriqiVarchar(10)是上架日期12priceVarchar(10)是價(jià)格13onelimittimesVarchar(20)是單限14alllimittimesVarchar(11)是庫(kù)存促銷商品信息表有簡(jiǎn)介、規(guī)格、生產(chǎn)地、價(jià)格等數(shù)據(jù)信息,如表3-5所示。表3-5促銷商品信息表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idint(11)是否主鍵2addtime timestamp是創(chuàng)建時(shí)間3spmingchengVarchar(11)是商品名稱表3-5(續(xù))序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明4spleixingVarchar(50)是商品類型5sppictureVarchar(64)是商品圖片6spguigeVarchar(22)是商品規(guī)格7spjianjieVarchar(22)是商品簡(jiǎn)介8spxiangqingVarchar(22)是商品詳情9shengchandiVarchar(22)是生產(chǎn)地10yuancailiaoVarchar(22)是原材料12sjriqiVarchar(10)是上架日期13reversetimeVarchar(11)是倒計(jì)時(shí)結(jié)束14priceVarchar(10)是價(jià)格15onelimittimesVarchar(20)是單限16alllimittimesVarchar(11)是庫(kù)存商品收藏表有表名、收藏圖片、類型等數(shù)據(jù)信息,如表3-6所示。表3-6商品收藏表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idint(11)是否主鍵2addtime timestamp是創(chuàng)建時(shí)間3useridVarchar(11)是用戶id4refididVarchar(11)是收藏id5tablenameVarchar(10)是表名6nameVarchar(11)是收藏名稱7pictureVarchar(64)是收藏圖片8typeVarchar(11)是類型9inteltypeVarchar(10)是推薦類型地址表主要包含姓名、地址、收貨人、電話等信息,如表3-7所示。表3-7地址表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idint(11)是否地址ID2addtime timestamp是姓名3useridVarchar(11)是用戶ID4addressVarchar(50)是地址5nameVarchar(10)是收貨人6phoneVarchar(22)是電話訂單表包含了商品表名、圖片、購(gòu)買數(shù)量信息,具體如表3-8所示。表3-8訂單表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idint(11)是否主鍵2addtime timestamp是創(chuàng)建時(shí)間3tablenameVarchar(11)是商品表名4useridVarchar(50)是用戶id5goodidVarchar(10)是商品id6goodnameVarchar(22)是商品名稱7pictureVarchar(22)是圖片8buynumberVarchar(22)是購(gòu)買數(shù)量9priceVarchar(22)是單價(jià)10discountpriceVarchar(22)是折后價(jià)11totalVarchar(10)是總價(jià)格12typeVarchar(10)是支付類型13statusVarchar(10)是狀態(tài)14addressVarchar(50)是地址15telVarchar(22)是電話16consigneeVarchar(22)是收獲人17logisticsVarchar(22)是物流商品評(píng)論表有創(chuàng)建時(shí)間、用戶名、評(píng)論回復(fù)和內(nèi)容等信息,如表3-9所示。表3-9商品評(píng)論表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idint(11)是否主鍵2addtime timestamp是創(chuàng)建時(shí)間3refidVarchar(11)是關(guān)聯(lián)表id4useridVarchar(11)是用戶id5nicknameVarchar(10)是用戶名6contentVarchar(100)是評(píng)論回復(fù)7replyVarchar(100)是回復(fù)內(nèi)容促銷商品評(píng)論表主要包含了創(chuàng)建時(shí)間、評(píng)論回復(fù)和內(nèi)容,如表3-10所示。表3-10促銷商品評(píng)論表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idint(11)是否主鍵表3-10(續(xù))序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明2addtime timestamp是創(chuàng)建時(shí)間3refidVarchar(11)是關(guān)聯(lián)表id4useridVarchar(11)是用戶id5nicknameVarchar(10)是用戶名6contentVarchar(100)是評(píng)論回復(fù)7replyVarchar(100)是回復(fù)內(nèi)容數(shù)據(jù)庫(kù)公告表包含了標(biāo)題、簡(jiǎn)介、圖片、內(nèi)容等信息,具體如表3-11所示。表3-11公告管理表序號(hào)列名數(shù)據(jù)類型主鍵外鍵允許空說(shuō)明1idint(11)是否主鍵2addtime timestamp是創(chuàng)建時(shí)間3titleVarchar(11)是標(biāo)題4introductionVarchar(200)是簡(jiǎn)介5pictureVarchar(64)是圖片6contentVarchar(200)是內(nèi)容3.3本章小結(jié)在整個(gè)軟件的開(kāi)發(fā)流程中,系統(tǒng)的設(shè)計(jì)起著關(guān)鍵的作用。在此基礎(chǔ)上,對(duì)軟件進(jìn)行了詳細(xì)的分析,并提出了相應(yīng)的解決方法。在進(jìn)行軟件開(kāi)發(fā)時(shí),要充分考慮軟件的可擴(kuò)充性,可維護(hù)性,可靠性等因素;為了保證系統(tǒng)可以達(dá)到使用者的要求,保證其表現(xiàn)出較好的品質(zhì)。第4章系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)的重點(diǎn)是對(duì)在使用該系統(tǒng)進(jìn)行操作的過(guò)程中進(jìn)行的有關(guān)說(shuō)明,而實(shí)現(xiàn)商品銷售系統(tǒng)的目的則是要讓用戶的使用和操作變得更加便利,讓他們能夠在足不出戶的地方就能購(gòu)買到自己所需要的物品,即便是在很遠(yuǎn)的地方,他們也能在很短的時(shí)間里獲得所需要的物品。對(duì)電子商務(wù)、物流業(yè)的發(fā)展起到了積極的推動(dòng)作用。在商品營(yíng)銷系統(tǒng)中,存在著大量的客體,如用戶工作,商品等。還有諸如商品價(jià)格,存貨等的數(shù)據(jù)對(duì)象。商品和存貨是相互關(guān)聯(lián)的,而存貨又是相互關(guān)聯(lián)的。商品的定價(jià)與存貨有密切的聯(lián)系。通過(guò)這種關(guān)聯(lián),可以將各個(gè)目標(biāo)間的關(guān)聯(lián)聯(lián)系起來(lái),最終實(shí)現(xiàn)了整個(gè)系統(tǒng)。系統(tǒng)實(shí)現(xiàn)的重點(diǎn)是對(duì)在使用該系統(tǒng)進(jìn)行操作的過(guò)程中進(jìn)行的有關(guān)說(shuō)明,而實(shí)現(xiàn)商品銷售系統(tǒng)的目的則是要讓用戶的使用和操作變得更加便利,讓他們能夠在足不出戶的地方就能購(gòu)買到自己所需要的物品,即便是在很遠(yuǎn)的地方,他們也能在很短的時(shí)間里獲得所需要的物品。對(duì)電子商務(wù)、物流業(yè)的發(fā)展起到了積極的推動(dòng)作用。在一個(gè)商品銷售系統(tǒng)中,有許多對(duì)象,如用戶工、商品等;也有一些數(shù)據(jù)對(duì)象,如產(chǎn)品價(jià)格、庫(kù)存等。這些對(duì)象之間存在著一些關(guān)系:商品與庫(kù)存之間存在著商品與庫(kù)存之間的關(guān)系;產(chǎn)品價(jià)格與庫(kù)存之間存在著產(chǎn)品價(jià)格與庫(kù)存之間的關(guān)系。從這些關(guān)系中可以建立起這些對(duì)象之間的關(guān)系,從而完成該系統(tǒng)的。4.1管理員模塊設(shè)計(jì)管理模塊負(fù)責(zé)用戶的注冊(cè),登錄,修改密碼等功能;如用戶管理,物品管理等等。在用戶管理菜單中,管理員可以查看當(dāng)前已注冊(cè)用戶的所有信息。在此基礎(chǔ)上,管理員可以指定一個(gè)對(duì)應(yīng)的帳號(hào)及密碼,并將此密碼輸入到后臺(tái)的帳號(hào)及中。在密碼恢復(fù)功能表中,管理員可以從數(shù)據(jù)庫(kù)中還原出原有的口令,這樣當(dāng)再次登陸時(shí),就可以繼續(xù)用你原先的密碼了,也可以更改你在登陸時(shí)輸入的帳號(hào)和密碼,管理用戶和個(gè)人基本信息。本模塊的功能包括對(duì)商品進(jìn)行相應(yīng)的管理,其中包含了商品的增加和刪除。在上架時(shí),編輯好商品的信息后該系統(tǒng)會(huì)對(duì)商品進(jìn)行自動(dòng)確認(rèn)。該功能實(shí)現(xiàn)了對(duì)商品的添加,修改,刪除等功能。除此之外,還可以對(duì)商品進(jìn)行基本的管理,其中包含了商品規(guī)格、原材料、庫(kù)存、限購(gòu)等。而且,管理員可以查詢當(dāng)前用戶的已經(jīng)購(gòu)買的商品訂單,可以對(duì)用戶訂單進(jìn)行審核后點(diǎn)擊發(fā)貨。4.1.1管理員登錄時(shí)序圖管理員在登錄之前需要提前選擇自己的身份信息,選擇完之后輸入相應(yīng)賬戶的賬號(hào)和密碼進(jìn)行登錄,系統(tǒng)會(huì)判別選擇身份的賬號(hào)和密碼是否正確,以此確定是否可以登錄成功。如果管理員忘記密碼了,那么使管理員用戶名密碼重新設(shè)置一個(gè)密碼登錄,如圖4-1所示。圖4-1管理員登錄時(shí)序圖4.1.2管理員登錄界面管理員登錄模塊是系統(tǒng)中一個(gè)非常重要的模塊,登錄功能必須一切正常,否則將無(wú)法使用該系統(tǒng)的其他功能。其功能主要是:管理員登錄后,系統(tǒng)會(huì)自動(dòng)彈出用戶信息頁(yè),顯示出當(dāng)前已注冊(cè)用戶的名單。點(diǎn)擊查看會(huì)顯示用戶的基本信息如:姓名、性別、郵箱、出生電話等;也可以點(diǎn)擊訂單管理,對(duì)用戶提交的訂單點(diǎn)擊查看,確認(rèn)無(wú)誤后在點(diǎn)擊發(fā)貨按鈕。管理員登錄后,系統(tǒng)會(huì)自動(dòng)彈出用戶權(quán)限,并將其添加到用戶列表中。如果在應(yīng)用系統(tǒng)中添加了新的功能,則需先創(chuàng)建該功能的用戶列表;管理員登錄后,若該功能不再需要使用,則可選擇注銷該功能;管理員登錄后,可查看該功能的使用情況,如圖4-2所示。圖4-2管理員登錄模塊界面管理員登錄流程圖如圖4-3所示。圖4-3管理員登錄流程圖4.2商品管理模塊設(shè)計(jì)管理員登錄成功后可以看到其中有一個(gè)商品類別模塊,既可以查看類別也可以進(jìn)行增加、刪除、修改。商品的分類是最基礎(chǔ)的模塊,對(duì)于用戶來(lái)說(shuō),商品分類是第一印象。本系統(tǒng)中常用的分類方法有兩種:按客戶、品類、屬性、品牌進(jìn)行分類;按銷售渠道、銷售方式進(jìn)行分類。不同的分類方法,其結(jié)果也會(huì)不一樣,4.2.1商品信息管理時(shí)序圖系統(tǒng)管理人員負(fù)責(zé)對(duì)系統(tǒng)中的物品進(jìn)行管理,并提供新物品信息。雙平、雙線整理臺(tái)已有的項(xiàng)目資料,保證項(xiàng)目資料的正確性。移除我們已經(jīng)停止銷售的網(wǎng)站商品數(shù)據(jù),將庫(kù)存過(guò)少的商品數(shù)據(jù),以及檢索和清單兩種瀏覽平臺(tái)的方法已有的項(xiàng)目資料,如圖4-4所示。圖4-4商品信息管理時(shí)序圖4.2.2商品信息界面管理員登錄成功后可以看到其中有一個(gè)商品管理模塊,可以對(duì)商品信息進(jìn)行編輯,包括修改價(jià)格、限購(gòu)數(shù)量等,商品的基礎(chǔ)數(shù)據(jù)管理,如商品基本屬性信息、品牌信息、供應(yīng)商信息等;商品的規(guī)則管理,如商品上架、下架、下架規(guī)則等;商品的生命周期管理,如商品生命周期中的采購(gòu)訂單、庫(kù)存管理等;商品的促銷管理,如在店鋪中設(shè)置各種促銷活動(dòng);商品的統(tǒng)計(jì)分析,如訂單、用戶、銷售額等統(tǒng)計(jì)分析數(shù)據(jù),商品管理界面如圖4-5所示。圖4-5商品信息界面商品信息管理流程圖如圖4-6所示。圖4-6商品信息管理流程圖4.3用戶模塊設(shè)計(jì)商品購(gòu)買系統(tǒng)中的用戶模塊設(shè)計(jì),用戶模塊是一個(gè)系統(tǒng)中非常重要的組成部分,同時(shí)也是一個(gè)較難設(shè)計(jì)的部分。用戶模塊是一個(gè)系統(tǒng)中最基本也是最重要的部分,所以在設(shè)計(jì)時(shí)要保證系統(tǒng)的基本功能和系統(tǒng)的穩(wěn)定性。同時(shí),在設(shè)計(jì)時(shí)還要考慮到用戶模塊和商品模塊之間的關(guān)系,如果沒(méi)有商品模塊作為支撐,用戶模塊也很難設(shè)計(jì)得很完善。用戶模塊是商品購(gòu)買系統(tǒng)的核心,主要功能有:商品瀏覽、購(gòu)物車、商品詳情、訂單管理等。用戶在進(jìn)行購(gòu)買前會(huì)提前瀏覽商品,查看商品的評(píng)價(jià)等,進(jìn)行篩選和對(duì)比。4.3.1用戶登錄時(shí)序圖當(dāng)使用者登錄時(shí),服務(wù)器會(huì)先向使用者傳送使用者資料,使用者再確認(rèn)使用者資料與使用者資料的正確性。如果是目前使用者的資訊,就會(huì)把使用者資訊直接傳送到服務(wù)器器。如果非目前使用者的資料,就會(huì)向服務(wù)器傳送使用者的資料,服務(wù)器會(huì)查詢使用者的資料,如果有,就會(huì)向服務(wù)器傳送使用者的資料。如果目前使用者的資料不存在,使用者的資料會(huì)被直接傳送到客戶機(jī),登錄前必須先選定自己的識(shí)別資料,并在系統(tǒng)的提示中選取識(shí)別;如果是使用者,那就由使用者來(lái)決定。比如說(shuō),在管理者和用戶在選擇好了以后,就可以通過(guò)輸入對(duì)應(yīng)賬戶的賬號(hào)和密碼來(lái)進(jìn)行登陸,這樣的話,系統(tǒng)就會(huì)對(duì)所選擇的賬號(hào)和密碼進(jìn)行識(shí)別,從而判斷是否可以登陸成功,如圖4-7所示。圖4-7用戶登錄時(shí)序圖4.3.2用戶注冊(cè)時(shí)序圖在客戶端發(fā)出一個(gè)要求,該要求被接受后,該要求被確認(rèn),并且被檢測(cè)到客戶端和服務(wù)器的聯(lián)接。在連接成功的情況下,向服務(wù)器發(fā)送該用戶的數(shù)據(jù)。當(dāng)伺服器收到訊號(hào)時(shí),會(huì)核對(duì)伺服器的位址與伺服器的位址,若為同一位址,就會(huì)將使用者資訊傳送至使用者端??蛻舳舜_認(rèn)伺服器的位址和使用者資訊相符,若不符,就會(huì)發(fā)出一條訊息。當(dāng)伺服器接收到這個(gè)訊息時(shí),會(huì)查詢目前使用者的資料,看看這個(gè)使用者的資料是否已經(jīng)存在。如果有,向客戶傳送使用者資訊??蛻魴C(jī)確認(rèn)目前的使用者資訊已存在于登記處,如圖4-8所示。圖4-8用戶注冊(cè)時(shí)序圖4.3.3用戶注冊(cè)、登錄界面用戶登錄模塊,在登錄時(shí),使用者必須按照系統(tǒng)的指示,按要求鍵入對(duì)應(yīng)的信息,鍵入信息完成后,該信息會(huì)被系統(tǒng)審查;若信息無(wú)誤,登錄便會(huì)順利進(jìn)行,若信息無(wú)誤,則登錄無(wú)效。在注冊(cè)完畢之后,就可以開(kāi)始登錄了,在登錄的時(shí)候,需要在登錄之前,將系統(tǒng)提示的信息輸入進(jìn)去,這樣系統(tǒng)就會(huì)對(duì)所輸入的信息進(jìn)行自動(dòng)審核,如果審核合格,那么就可以登錄了。反之失敗,商品用戶登錄模塊的設(shè)計(jì),從體系結(jié)構(gòu)上講,是一個(gè)很關(guān)鍵的模塊。用戶注冊(cè)和登錄模塊的設(shè)計(jì)將會(huì)對(duì)用戶的操作產(chǎn)生很大的影響。用戶注冊(cè)和登錄是用戶為以后更好地利用該系統(tǒng)的各種功能而進(jìn)行的第一次登錄。用戶注冊(cè)、登錄界面如圖4-9所示。圖4-9用戶注冊(cè)、登錄設(shè)計(jì)模塊界面用戶注冊(cè)、登錄流程圖如4-10所示。圖4-10用戶注冊(cè)、登錄流程圖4.4用戶購(gòu)買商品模塊設(shè)計(jì)用戶購(gòu)買商品的主要內(nèi)容是:商品的品牌、質(zhì)量、價(jià)格、包裝、性能、售后。而對(duì)于大部分的電子商務(wù)平臺(tái),用戶在購(gòu)買商品時(shí)主要參考的是以下幾點(diǎn):商品的品牌。在對(duì)商品進(jìn)行品牌選擇時(shí),用戶首先會(huì)考慮的是該品牌在市場(chǎng)上是否有一定知名度,同時(shí)也會(huì)考慮該品牌在同類產(chǎn)品中的質(zhì)量和價(jià)格優(yōu)勢(shì),以及售后服務(wù)是否有保障。商品質(zhì)量。在對(duì)商品進(jìn)行質(zhì)量選擇時(shí),用戶首先會(huì)考慮商品的外觀是否有損壞,同時(shí)也會(huì)考慮該商品的實(shí)際使用情況。如果是衣服或鞋子等快消品,那么用戶則更關(guān)注商品的面料、顏色、款式等方面。4.4.1用戶購(gòu)買商品時(shí)序圖用戶在成功登錄后,可以開(kāi)始選擇自己心儀的商品,首先看商品數(shù)量和狀態(tài),如若商品數(shù)量為滿足用戶需求,可以點(diǎn)擊購(gòu)買,從用戶發(fā)起申請(qǐng),到服務(wù)器進(jìn)行響應(yīng),再到數(shù)據(jù)庫(kù)完成保存,最后到用戶支付成功。如圖4-11所示。圖4-11用戶購(gòu)買商品時(shí)序圖4.4.2用戶購(gòu)買商品界面用戶購(gòu)買商品模塊,可以查看商品的描述和評(píng)論,提交在購(gòu)物車后可以隨時(shí)購(gòu)買,提交訂單后付款則購(gòu)買成功,對(duì)于一種商品來(lái)說(shuō),消費(fèi)者的購(gòu)物過(guò)程相對(duì)來(lái)說(shuō)較為關(guān)鍵,而對(duì)于一個(gè)商品銷售系統(tǒng)來(lái)說(shuō),購(gòu)物過(guò)程較為簡(jiǎn)單;主要有四個(gè)環(huán)節(jié),分別是:用戶注冊(cè)、瀏覽、選擇、付款。在品銷售系統(tǒng)上,用戶可以通過(guò)搜索或進(jìn)入商品詳情頁(yè)面,來(lái)進(jìn)行選擇。商品購(gòu)買界面如圖4-12所示。圖4-12商品購(gòu)買模塊界面商品購(gòu)買流程圖如圖4-13所示。圖4-13商品購(gòu)買流程圖4.5管理員處理訂單模塊設(shè)計(jì)訂單狀態(tài)主要分為三種:待處理、已處理和已付款。對(duì)于待處理,在訂單狀態(tài)中,如果是待發(fā)貨狀態(tài),則顯示為待發(fā)貨;如果是待收貨狀態(tài),則顯示為已收貨。對(duì)于待處理的訂單,我們可以通過(guò)兩種方式來(lái)處理:對(duì)于待處理的訂單,一種是自動(dòng)處理,就是系統(tǒng)自動(dòng)將該訂單加入待處理狀態(tài);另一種是手動(dòng)處理,即系統(tǒng)根據(jù)用戶的操作來(lái)判斷該訂單是否需要進(jìn)行操作。對(duì)于已付款的訂單,如果用戶已經(jīng)付款的情況下,則會(huì)自動(dòng)加入已付款狀態(tài);如果客戶沒(méi)有付款的情況下,則會(huì)顯示未付款狀態(tài)。4.5.1管理員處理訂單時(shí)序圖管理員可以對(duì)用戶已經(jīng)購(gòu)買的商品進(jìn)行處理??梢圆榭从脩糍?gòu)買的信息,然后對(duì)用戶購(gòu)買的商品審核完后可以點(diǎn)擊發(fā)貨按鈕。由于不同的用戶會(huì)采用不同的客戶端,所以在使用過(guò)程中難免會(huì)遇到一些問(wèn)題如:訂單狀態(tài)、付款方式、支付過(guò)程等,為了解決上述問(wèn)題,通常需要提供訂單處理機(jī)制和流程。其中,管理員訂單處理機(jī)制指的是對(duì)于訂單信息的處理流程;流程則指的是對(duì)于商品信息的處理流程,如圖4-14所示。圖4-14管理員處理訂單時(shí)序圖4.5.2管理員處理訂單界面在“用戶訂單”模塊中,要看到用戶下單的全部資料,在下單網(wǎng)頁(yè)上,商戶要對(duì)下單做對(duì)應(yīng)的檢查,確認(rèn)無(wú)誤后,才可以開(kāi)始出貨;對(duì)于一個(gè)商品銷售平臺(tái)而言,訂單管理模塊是其最基本的功能,它的工作內(nèi)容包括:接受客戶發(fā)送過(guò)來(lái)的訂單,并對(duì)訂單進(jìn)行審核、確認(rèn)、處理等操作,訂單管理界面如圖4-15所示。圖4-15訂單管理設(shè)計(jì)模塊界面訂單管理流程圖如圖4-16所示。圖4-16訂單管理流程圖4.6用戶評(píng)價(jià)模塊設(shè)計(jì)用戶確認(rèn)收貨后,可以對(duì)商品進(jìn)行評(píng)價(jià)。一般用戶評(píng)價(jià)的內(nèi)容包括兩個(gè)方面。對(duì)于一個(gè)商品來(lái)說(shuō),其質(zhì)量也是非常重要的,用戶在購(gòu)買時(shí)也會(huì)參考該商品是否符合自己的需求,如果商品的質(zhì)量不過(guò)關(guān),那么用戶也不會(huì)去購(gòu)買。因此在購(gòu)買商品時(shí),一定要注意產(chǎn)品的質(zhì)量是否過(guò)關(guān),只有當(dāng)質(zhì)量過(guò)關(guān)時(shí)才能讓用戶放心。售后服務(wù)。在購(gòu)買商品后,如果發(fā)現(xiàn)商品存在問(wèn)題或者其他問(wèn)題,用戶可以及時(shí)向客服人員反映問(wèn)題并尋求解決方案。如果問(wèn)題得不到解決,那么就會(huì)降低用戶對(duì)該品牌的好感度,4.6.1用戶評(píng)價(jià)時(shí)序圖用戶可以在單個(gè)定單上評(píng)價(jià)商品,但并非全部定單都能評(píng)價(jià),在出現(xiàn)評(píng)論、正在運(yùn)送、已取消、未支付等情況之前,必須確保訂單的狀態(tài)是已完成的。不能對(duì)該狀態(tài)下的訂單進(jìn)行評(píng)論。在用戶按下“評(píng)論”鍵后,將會(huì)有一個(gè)關(guān)于訂單上貨物數(shù)量的信息,根據(jù),并對(duì)其進(jìn)行動(dòng)態(tài)地產(chǎn)生與商品種類數(shù)量相一致的評(píng)論輸入盒,在用戶鍵入商品評(píng)論后,平臺(tái)會(huì)收到商品的id,將其用作評(píng)價(jià)的插入基礎(chǔ),將

id與用戶評(píng)論內(nèi)容及目前的系統(tǒng)時(shí)長(zhǎng)合在一起,形成一段商品評(píng)論,并將其保存到數(shù)據(jù)庫(kù)中,如圖4-17所示。圖4-17用戶評(píng)價(jià)商品時(shí)序圖4.6.2用戶評(píng)價(jià)界面用戶評(píng)價(jià)商品模塊主要內(nèi)容,用戶在選擇商品時(shí),會(huì)根據(jù)自己的喜好進(jìn)行選擇,所以商品評(píng)價(jià)分類就是把用戶選擇的商品進(jìn)行分類展示。主要包括:價(jià)格、質(zhì)量、外觀、服務(wù)、售后等幾個(gè)方面。在進(jìn)行商品評(píng)價(jià)時(shí),需要根據(jù)自己的喜好和需求對(duì)該商品進(jìn)行評(píng)價(jià),同時(shí)還需要根據(jù)自己的需求進(jìn)行參考。比如:價(jià)格方面可以參考其他用戶的評(píng)價(jià),質(zhì)量方面可以參考買家秀等,服務(wù)方面可以參考其他買家的評(píng)價(jià)等等。用戶在進(jìn)行商品評(píng)價(jià)時(shí),可能會(huì)遇到各種各樣的問(wèn)題,所以系統(tǒng)需要提供給用戶一個(gè)固定的模板來(lái)完成自己的評(píng)價(jià),如圖4-18所示。圖4-18用戶評(píng)價(jià)界面圖用戶評(píng)價(jià)流程圖,如圖4-19所示。圖4-19用戶評(píng)價(jià)流程圖4.7本章小結(jié)本章主要介紹了系統(tǒng)的各個(gè)部分,包括系統(tǒng)的各部分以及系統(tǒng)的各個(gè)部分,以及系統(tǒng)的開(kāi)發(fā)過(guò)程;使系統(tǒng)具有分層清晰、內(nèi)容完備、數(shù)據(jù)完備等特點(diǎn)。在模塊的設(shè)計(jì)上,按照“高內(nèi)聚,低耦合”的原則,結(jié)合行業(yè)的發(fā)展現(xiàn)狀和實(shí)時(shí)程序的開(kāi)發(fā)實(shí)際需求,分析并歸納出本課題所需的模塊及功能點(diǎn)。這是一種分析代碼問(wèn)題的方式。第5章系統(tǒng)測(cè)試系統(tǒng)測(cè)試的目的是在真實(shí)的系統(tǒng)操作環(huán)境中,與系統(tǒng)定義相比,驗(yàn)證所有軟件配置項(xiàng)都可以正確連接到系統(tǒng),確保能夠正確維穩(wěn)運(yùn)行后,就完成了最后一個(gè)環(huán)節(jié)。當(dāng)然,在使用過(guò)程中,也要定期進(jìn)進(jìn)行測(cè)試,以便發(fā)現(xiàn)問(wèn)題后進(jìn)行整改。5.1測(cè)試方法該試驗(yàn)采用的是黑盒子試驗(yàn)。黑盒子試驗(yàn):黑盒子試驗(yàn)又稱為性能試驗(yàn),是一種對(duì)所有的特性進(jìn)行的試驗(yàn)。在試驗(yàn)時(shí),將程式視為無(wú)法開(kāi)啟的黑匣子。黑箱測(cè)試通常集中在函數(shù)要求上。在此基礎(chǔ)上,本文提出了一種基于程序設(shè)計(jì)的程序設(shè)計(jì)方法,并對(duì)程序設(shè)計(jì)方法進(jìn)行了驗(yàn)證。5.2測(cè)試實(shí)例該系統(tǒng)一共有2個(gè)角色模塊需要進(jìn)行測(cè)試。1.管理員模塊的使用測(cè)試。2.用戶的使用測(cè)試模塊。5.2.1注冊(cè)功能測(cè)試注冊(cè)測(cè)試用例表如5-1所示。目的目標(biāo):檢驗(yàn)該系統(tǒng)中的使用者能否被正常地注冊(cè)。表5-1注冊(cè)測(cè)試表序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶名:yy用戶密碼:256確認(rèn)密碼:256成功注冊(cè)入系統(tǒng)成功注冊(cè)入系統(tǒng)測(cè)試成功2用戶名:yy用戶密碼:256確認(rèn)密碼:256失敗,系統(tǒng)提示用戶名已被使用失敗,系統(tǒng)提示用戶名已被使用測(cè)試成功3用戶名:null用戶密碼:126確認(rèn)密碼:126失敗,系統(tǒng)提示用戶名不能為空失敗,系統(tǒng)提示用戶名不能為空測(cè)試成功4用戶名:zb用戶密碼:null確認(rèn)密碼:null失敗,系統(tǒng)提示密碼以及確認(rèn)密碼不能為空失敗,系統(tǒng)提示密碼以及確認(rèn)密碼不能為空測(cè)試成功5.2.2登錄功能測(cè)試登錄測(cè)試用例表如5-2所示。目標(biāo):檢驗(yàn)該系統(tǒng)中的使用者能否登錄。表5-2登錄測(cè)試表序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1用戶名:fq用戶密碼:111系統(tǒng)成功進(jìn)入系統(tǒng)成功進(jìn)入測(cè)試成功2用戶名:fq用戶密碼:121系統(tǒng)提示用戶名或密碼不正確系統(tǒng)提示用戶名或密碼不正確測(cè)試成功3用戶名:null用戶密碼:123系統(tǒng)提示用戶名不能為空系統(tǒng)提示用戶名不能為空測(cè)試成功4用戶名:zym用戶密碼:null系統(tǒng)提示密碼不能為空系統(tǒng)提示密碼不能為空測(cè)試成功5用戶名:null用戶密碼:null系統(tǒng)提示用戶名和密碼不能為空系統(tǒng)提示用戶名和密碼不能為空測(cè)試成功6用戶名:yp用戶密碼:123系統(tǒng)成功進(jìn)入系統(tǒng)成功進(jìn)入測(cè)試成功5.2.3商品信息修改功能測(cè)試商品信息修改測(cè)試用例如表5-3所示。目的:檢驗(yàn)該系統(tǒng)是否能夠?qū)ι唐愤M(jìn)行正確的添加和修改。表5-3商品信息修改測(cè)試表序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1商品名稱:洗發(fā)水;商品類型:洗護(hù)規(guī)格:500g;查詢商品信息成功查詢商品信息成功測(cè)試成功2商品名稱:null;商品類型:洗護(hù)規(guī)格:500g;查詢商品信息失敗查詢商品信息失敗測(cè)試成功3商品名稱:筆記本;商品類型:學(xué)習(xí);規(guī)格:A5;添加商品信息成功添加商品信息成功測(cè)試成功4商品名稱:筆記本;商品類型:nul;規(guī)格:nul;添加商品信息失敗添加商品信息失敗測(cè)試成功5商品名稱:保溫杯;商品類型:居家;規(guī)格:500ml;修改商品信息成功修改商品信息成功測(cè)試成功6商品名稱:保溫杯;商品類型:居家;修改商品信息失敗修改商品信息失敗測(cè)試成功5.2.4商品購(gòu)買功能測(cè)試商品購(gòu)買測(cè)試用例如表5-4所示。目的:檢測(cè)用戶能否可以正常購(gòu)買商品。表5-4商品購(gòu)買測(cè)試表序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1商品名稱:洗發(fā)水;庫(kù)存:999;價(jià)格:66;收貨地址:云南昭通;購(gòu)買訂單檢驗(yàn)成功購(gòu)買訂單檢驗(yàn)成功測(cè)試成功2商品名稱:洗發(fā)水;庫(kù)存:999;價(jià)格:66;收貨地址:null購(gòu)買訂單檢驗(yàn)失敗購(gòu)買訂單檢驗(yàn)失敗測(cè)試成功3商品名稱:diy拖鞋;庫(kù)存:98;價(jià)格:66;收貨地址:黑龍江哈爾濱購(gòu)買訂單檢驗(yàn)成功購(gòu)買訂單檢驗(yàn)成功測(cè)試成功4商品名稱:null;庫(kù)存:98;價(jià)格:66;收貨地址:黑龍江哈爾濱購(gòu)買訂單檢驗(yàn)失敗購(gòu)買訂單檢驗(yàn)失敗測(cè)試成功5商品名稱:怡寶水;庫(kù)存:999;價(jià)格:66;收貨地址:云南昭通;購(gòu)買訂單檢驗(yàn)成功購(gòu)買訂單檢驗(yàn)成功測(cè)試成功6商品名稱:怡寶水;庫(kù)存:null;價(jià)格:null;收貨地址:云南昭通;購(gòu)買訂單檢驗(yàn)失敗購(gòu)買訂單檢驗(yàn)失敗測(cè)試成功5.2.5訂單管理功能測(cè)試訂單管理測(cè)試用例如表5-5所示。目的:檢測(cè)能否可以正常添加和刪除訂單。表5-5訂單管理測(cè)試表序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果表5-5(續(xù))序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1編號(hào):01;用戶:yy;金額:66;付款狀態(tài):已支付;發(fā)貨狀態(tài):已發(fā)貨;收貨地址:甘肅武威查詢訂單信息成功查詢訂單信息成功測(cè)試成功2編號(hào):01;用戶:null;金額:66;付款狀態(tài):已支付;發(fā)貨狀態(tài):已發(fā)貨;收貨地址:甘肅武威查詢訂單信息失敗查詢訂單信息失敗測(cè)試成功3編號(hào):02;用戶:yp;金額:46;付款狀態(tài):已支付;發(fā)貨狀態(tài):已發(fā)貨;收貨地址:甘肅武威添加訂單信息成功添加訂單信息成功測(cè)試成功4編號(hào):02;用戶:null;金額:46;付款狀態(tài):已支付;發(fā)貨狀態(tài):已發(fā)貨;收貨地址:null添加訂單信息失敗添加訂單信息失敗測(cè)試成功5編號(hào):06;用戶:fq;金額:46;付款狀態(tài):已支付;發(fā)貨狀態(tài):已發(fā)貨;收貨地址:甘肅武威修改訂單信息成功修改訂單信息成功測(cè)試成功表5-5(續(xù))序號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果6編號(hào):06;用戶:fq;金額:46;付款狀態(tài):null;發(fā)貨狀態(tài):null;收貨地址:甘肅武威修改訂單信息失敗修改訂單信息失敗測(cè)試成功5.2.6公告管理功能測(cè)試公告管理測(cè)試用例如表5-6所示。目的:檢測(cè)系統(tǒng)能否可以正常發(fā)布和修改公告。表5-6公告管理測(cè)試表編號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1編號(hào):01;標(biāo)題:退貨須知;發(fā)布者:zym查看成功查看成功測(cè)試成功2編號(hào):01;標(biāo)題:null;發(fā)布者:zym查看失敗查看失敗測(cè)試成功4編號(hào):01;標(biāo)題:null;發(fā)布者:qn新增失敗新增失敗測(cè)試成功5.3壓力測(cè)試5.3.1測(cè)試目的壓力測(cè)試的目標(biāo)是評(píng)價(jià)虛擬監(jiān)測(cè)和警報(bào)系統(tǒng)的數(shù)據(jù)處理能力。5.3.2測(cè)試場(chǎng)景測(cè)試場(chǎng)景:1.初始登錄人數(shù)為10人。2.每隔一分鐘,就會(huì)增加五次注冊(cè)。3.不斷增加,直到最多增加到100名。4.計(jì)算完畢后,對(duì)數(shù)據(jù)進(jìn)行澄清。測(cè)試場(chǎng)景的具體測(cè)試數(shù)據(jù)如表5-7所示。表5-7壓力測(cè)試測(cè)試場(chǎng)景數(shù)據(jù)表測(cè)試事務(wù)響應(yīng)時(shí)間(min/s)響應(yīng)時(shí)間(max/s)平均響應(yīng)時(shí)間(s)查詢服務(wù)器信息32.5666.1249.39查看主機(jī)運(yùn)行狀態(tài)16.1316.6216.39服務(wù)器控制管理37.0248.2542.65訪問(wèn)日志統(tǒng)計(jì)43.7466.3755.06數(shù)據(jù)恢復(fù)56.1789.0872.64查詢商品數(shù)量42.15102.3972.38查詢商品類型30.5759.2844.95刪除訂單數(shù)量17.7368.4843.15增加商品數(shù)量18.4873.4450

溫馨提示

  • 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)論