戒指專賣網(wǎng)站系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)_第1頁(yè)
戒指專賣網(wǎng)站系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)_第2頁(yè)
戒指專賣網(wǎng)站系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)_第3頁(yè)
戒指專賣網(wǎng)站系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)_第4頁(yè)
戒指專賣網(wǎng)站系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

戒指專賣網(wǎng)站系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)1緒論課題研究背景近年來(lái),隨著人們對(duì)生活品質(zhì)的追求和消費(fèi)水平的提高,戒指作為珠寶首飾的一種,受到了越來(lái)越多消費(fèi)者的青睞。然而,各種傳統(tǒng)的實(shí)體店購(gòu)買方式存在著選購(gòu)不便、款式有限、價(jià)格不透明等問(wèn)題,并不能真正幫助消費(fèi)者正確定位到所需目標(biāo)商品,使得用戶體驗(yàn)較差。因此,設(shè)計(jì)和實(shí)現(xiàn)一個(gè)基于SpringBoot的戒指選購(gòu)平臺(tái),能夠?yàn)橛脩籼峁└憬?、更多樣化的選購(gòu)選擇,滿足用戶的個(gè)性化需求,同時(shí)也能提升戒指銷售商的銷售效率和服務(wù)質(zhì)量,具有重要的意義和價(jià)值。課題的研究目的及意義隨著人們生活水平的提高和消費(fèi)觀念的改變,越來(lái)越多的人對(duì)奢侈品珠寶的需求也在增加。價(jià)格固然是衡量標(biāo)準(zhǔn),然而琳瑯滿目的各類戒指和珠寶,卻加大了購(gòu)物者滿足所需的絆腳石。因此將珠寶分類進(jìn)行專門(mén)售賣是很有必要的。其中,戒指作為一種重要的珠寶首飾產(chǎn)品,具有重要的商業(yè)價(jià)值和市場(chǎng)需求。因此,設(shè)計(jì)和實(shí)現(xiàn)一個(gè)基于SpringBoot的戒指選購(gòu)平臺(tái)具有重要的研究意義和實(shí)際應(yīng)用價(jià)值。本系統(tǒng)研究的目的和意義歸納如下:(1)消費(fèi)升級(jí)和奢侈品市場(chǎng)需求:隨著中國(guó)經(jīng)濟(jì)的迅猛增長(zhǎng)和民眾生活品質(zhì)的顯著提升,消費(fèi)者對(duì)奢侈品的渴求日益增強(qiáng)。戒指作為奢侈品的代表之一,具有廣闊的市場(chǎng)前景和商業(yè)機(jī)會(huì)。(2)電商平臺(tái)發(fā)展趨勢(shì):隨著互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)技術(shù)的普及,消費(fèi)者更傾向于在線購(gòu)物,特別是對(duì)于高價(jià)值的商品如鉆戒,他們更希望通過(guò)在線平臺(tái)進(jìn)行選購(gòu)。(3)個(gè)性化需求和定制化趨勢(shì):現(xiàn)代消費(fèi)者更加注重個(gè)性化和定制化的體驗(yàn),他們希望能夠根據(jù)自身需求和偏好進(jìn)行戒指的選擇和定制,這對(duì)戒指選購(gòu)平臺(tái)提出了更高的要求。(4)提升銷售商競(jìng)爭(zhēng)力:對(duì)于鉆石首飾品牌和銷售商來(lái)說(shuō),搭建一個(gè)專業(yè)、高效的鉆戒選購(gòu)平臺(tái)可以提升其品牌形象,擴(kuò)大銷售渠道,提高銷售效率和服務(wù)質(zhì)量。因此,基于SpringBoot的戒指選購(gòu)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn),可以滿足消費(fèi)者個(gè)性化需求,促進(jìn)戒指的等首飾行業(yè)的轉(zhuǎn)型升級(jí),提升消費(fèi)體驗(yàn),推動(dòng)奢侈品電商的發(fā)展,并對(duì)珠寶首飾行業(yè)的發(fā)展具有積極的促進(jìn)作用。研究?jī)?nèi)容和方法戒指專賣網(wǎng)站系統(tǒng)平臺(tái)的需求分析和系統(tǒng)設(shè)計(jì):通過(guò)調(diào)研市場(chǎng)用戶需求,明確戒指專賣平臺(tái)的功能和界面設(shè)計(jì),綜合各項(xiàng)技術(shù)分析設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)及系統(tǒng)架構(gòu)。做到不同以往的專賣店風(fēng)格,除了只兜售戒指這一項(xiàng)之外,還需達(dá)到快速定位顧客需求,推薦精準(zhǔn)商品給到用戶,減少購(gòu)物所產(chǎn)生的審美疲勞。后端業(yè)務(wù)交互設(shè)計(jì):利用SpringBoot提供的快速開(kāi)發(fā)和集成優(yōu)勢(shì),實(shí)現(xiàn)平臺(tái)的核心功能,包括前后端交互、數(shù)據(jù)存儲(chǔ)和處理等。前端界面設(shè)計(jì)和開(kāi)發(fā):除了使用前端基礎(chǔ)技術(shù)外,可以選用Vue.js框架構(gòu)建頁(yè)面,通過(guò)響應(yīng)式設(shè)計(jì)和優(yōu)化用戶體驗(yàn)的方式,快速實(shí)現(xiàn)戒指專賣平臺(tái)的用戶界面和交互邏輯。數(shù)據(jù)庫(kù)設(shè)計(jì)和管理:設(shè)計(jì)合適的數(shù)據(jù)庫(kù)結(jié)構(gòu),采用關(guān)系型數(shù)據(jù)庫(kù),利用Mybatis-plus框架提高開(kāi)發(fā)效率,合理設(shè)計(jì)存儲(chǔ)和管理用戶信息、商品數(shù)據(jù)、訂單等。安全和性能優(yōu)化:采取合理的安全措施,如密碼加密、防止SQL注入等,同時(shí)優(yōu)化系統(tǒng)性能,提升用戶訪問(wèn)速度和響應(yīng)效率。1.4論文的結(jié)構(gòu)依據(jù)本論文的研究精髓、核心思路及實(shí)施策略,本文的整體架構(gòu)精心劃分為六大章節(jié)。各章節(jié)的具體內(nèi)容布局如下:第一章:導(dǎo)論。開(kāi)篇即闡述本論文的研究起源、目標(biāo)追求、深遠(yuǎn)意義及其詳盡內(nèi)容概覽,同時(shí)提綱挈領(lǐng)地描繪出本文的組織脈絡(luò)。第二章:技術(shù)方案的深入探索。細(xì)致介紹戒指專買網(wǎng)站系統(tǒng)所采用的前沿技術(shù)與創(chuàng)新方案,揭示其技術(shù)內(nèi)涵與應(yīng)用價(jià)值。第三章:系統(tǒng)的全面剖析。在前兩章的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行周密的可行性研究、開(kāi)發(fā)環(huán)境精挑細(xì)選、需求深入挖掘、數(shù)據(jù)庫(kù)精細(xì)分析,確保系統(tǒng)的穩(wěn)固基石。第四章:系統(tǒng)的設(shè)計(jì)。繼上一章系統(tǒng)分析之后,精心策劃系統(tǒng)的界面設(shè)計(jì)、功能布局、數(shù)據(jù)庫(kù)架構(gòu)及類結(jié)構(gòu)設(shè)計(jì),力求打造用戶友好、功能強(qiáng)大的系統(tǒng)。第五章:系統(tǒng)的實(shí)現(xiàn)。詳盡描述系統(tǒng)的功能實(shí)現(xiàn)過(guò)程,通過(guò)直觀的截圖與流暢的實(shí)現(xiàn)流程,展示系統(tǒng)的各項(xiàng)功能,并對(duì)其進(jìn)行嚴(yán)謹(jǐn)?shù)臏y(cè)試,確保系統(tǒng)的穩(wěn)定運(yùn)行。第六章:研究的總結(jié)與展望。在此章節(jié)中,對(duì)整篇論文的研究成果進(jìn)行總結(jié)回顧,并展望未來(lái)可能的研究方向,為相關(guān)領(lǐng)域的研究者提供寶貴的參考與啟示。2開(kāi)發(fā)技術(shù)方案研究2.1瀏覽器/服務(wù)器架構(gòu)B/S結(jié)構(gòu)有非常多的實(shí)用特點(diǎn),例如在現(xiàn)階段熱門(mén)的瀏覽器中都可以實(shí)現(xiàn)信號(hào)請(qǐng)求。無(wú)需其他特別安裝,擁有瀏覽器便可運(yùn)轉(zhuǎn),因此B/S架構(gòu)大大的減輕了用戶的工作量。通過(guò)把系統(tǒng)實(shí)現(xiàn)的核心部分移到服務(wù)器上,只需在服務(wù)器端進(jìn)行修改和更新,統(tǒng)一整合客服端,這樣不但簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),也保證了數(shù)據(jù)的交互性和安全性。隨著各種更高性能的web服務(wù)器和交互訪問(wèn)技術(shù)問(wèn)世,二者相結(jié)合與通用瀏覽器相互配合為軟件開(kāi)發(fā)帶來(lái)了極大的便利,不僅實(shí)現(xiàn)了以前需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,而且還能夠減少開(kāi)發(fā)成本,層層相互獨(dú)立的三層架構(gòu)也演變出了多種B/S架構(gòu)的交互形式。2.2Spring+SpringBoot+MyBatis框架集概述2.2.1Spring框架Spring是一個(gè)開(kāi)源的、Java編程領(lǐng)域重量級(jí)的設(shè)計(jì)層框架,他繪制了系統(tǒng)的全面的解決方案。由于該框架具有層次化的結(jié)構(gòu)特點(diǎn),因此用戶可以根據(jù)自己的具體需求,靈活選擇并應(yīng)用不同的組件。Spring框架的七個(gè)模塊位于中心容器上,組成的多層體系結(jié)構(gòu),而核心容器里定義了Bean的創(chuàng)建、配置和管理方式。Spring可以單模塊或多模塊聯(lián)合使用,功能十分強(qiáng)大。如圖2.1所示。圖2.1Spring框架的7個(gè)模塊2.2.2SpringBoot框架SpringBoot,這款由Pivotal團(tuán)隊(duì)精心打造、于2014年首次亮相的開(kāi)源輕量級(jí)應(yīng)用框架,基于Spring4.0構(gòu)建,為開(kāi)發(fā)者們鋪設(shè)了一條快速構(gòu)建高質(zhì)量Web應(yīng)用的康莊大道。其核心理念在于“開(kāi)箱即用”和“約定優(yōu)于配置”。想象一下,你打開(kāi)了一個(gè)全新的工具箱,里面的工具都是預(yù)先調(diào)校好、即插即用的,這就是SpringBoot的“開(kāi)箱即用”體驗(yàn)。只需在pom文件中添加依賴包,繁瑣的XML配置文件就被注解所替代,讓開(kāi)發(fā)者們能夠心無(wú)旁騖地專注于業(yè)務(wù)邏輯的實(shí)現(xiàn)和創(chuàng)新。而“約定優(yōu)于配置”則是一種革命性的軟件設(shè)計(jì)理念。SpringBoot通過(guò)一系列默認(rèn)的約定,將原本復(fù)雜的配置過(guò)程變得簡(jiǎn)單直觀。大多數(shù)情況下,開(kāi)發(fā)者們無(wú)需深入了解每一個(gè)配置項(xiàng),框架已經(jīng)為你做好了最佳實(shí)踐的選擇。而之所以選擇SpringBoot框架有以下幾點(diǎn)原因:(1)嵌入式Web容器:像Tomcat這樣的Web容器被巧妙地嵌入其中,讓你能夠直接生成和運(yùn)行JAR文件。(2)不管是Maven還是Spring的組件,都不再需要負(fù)擔(dān)繁瑣的配置過(guò)程,使用十分清爽,節(jié)省了工作量。(3)組件和工具豐富:適用各種復(fù)雜情況,高效開(kāi)發(fā)(4)安裝步驟足夠簡(jiǎn)潔方便。值得一提的是,SpringBoot也可以被看作是一個(gè)強(qiáng)大的庫(kù)集合。開(kāi)發(fā)者們可以從Spring的官方倉(cāng)庫(kù)中手動(dòng)下載和安裝對(duì)應(yīng)版本的框架。當(dāng)然,如果你希望安裝過(guò)程更加便捷,GroovyenVironmentManager(GVM)會(huì)是一個(gè)不錯(cuò)的選擇。只需在GVM命令行中輸入“GVMinstallspringboot”,就能輕松安裝SpringBoot及其命令行工具(CLI)。而對(duì)于OSX用戶來(lái)說(shuō),Homebrew包管理器同樣是一個(gè)優(yōu)秀的選擇。不過(guò)在使用Homebrew之前,你需要先使用“brewtappivotal/tap”命令切換到pivotal的存儲(chǔ)庫(kù),然后執(zhí)行“brewinstallspringboot”命令即可??偟膩?lái)說(shuō),SpringBoot以其獨(dú)特的魅力和強(qiáng)大的功能,正逐漸成為快速應(yīng)用程序開(kāi)發(fā)領(lǐng)域的佼佼者。它簡(jiǎn)化了開(kāi)發(fā)過(guò)程,提高了開(kāi)發(fā)效率,讓開(kāi)發(fā)者們能夠更加專注于業(yè)務(wù)邏輯的實(shí)現(xiàn)和創(chuàng)新。無(wú)論是初學(xué)者還是資深開(kāi)發(fā)者,SpringBoot都將是你不可或缺的得力助手。2.2.3MyBatis框架MyBatis是一個(gè)開(kāi)源的、基于ORM的持久層框架,通過(guò)自定義語(yǔ)句、映射等簡(jiǎn)化數(shù)據(jù)庫(kù)訪問(wèn)的過(guò)程,提高開(kāi)發(fā)人員的代碼編寫(xiě)效率。原理是利用XML或注解的方式來(lái)配置SQL語(yǔ)句,使得SQL語(yǔ)句與JAVA代碼按照解耦思路進(jìn)行處理,開(kāi)發(fā)者編寫(xiě)接口和配置SQL語(yǔ)句,MyBatis即可生成對(duì)應(yīng)語(yǔ)句并執(zhí)行,這分層業(yè)務(wù)實(shí)現(xiàn),讓操作數(shù)據(jù)的邏輯變得清晰,使開(kāi)發(fā)人員得以更加靈活得使用數(shù)據(jù)庫(kù)操作。我們將Mybatis的功能結(jié)構(gòu)分為三個(gè)層次,如圖2.3所示。圖2.3MyBatis架構(gòu)(1)API接口層:SqlSession接口是關(guān)鍵對(duì)象,作為與上層應(yīng)用交互的橋梁,具有大量操作數(shù)據(jù)庫(kù)的方法,利用這些本地API實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操控。當(dāng)接口層接收到相關(guān)指令后,它會(huì)將任務(wù)傳遞給數(shù)據(jù)處理層,由后者執(zhí)行具體的數(shù)據(jù)處理操作。。(2)數(shù)據(jù)處理層:幾個(gè)核心處理都在這里完成,包括將接口參數(shù)映射成相應(yīng)類型,解析、生成、執(zhí)行對(duì)應(yīng)具體的SQL語(yǔ)句等,總的來(lái)說(shuō),這一過(guò)程旨在響應(yīng)調(diào)用的請(qǐng)求,進(jìn)而實(shí)現(xiàn)一次數(shù)據(jù)庫(kù)操作。(3)基礎(chǔ)支撐層:負(fù)責(zé)基礎(chǔ)的功能支撐,主要由大量模塊完成,包括反射、日志、緩存模塊等,這些都是共用的東西,都是為上層的數(shù)據(jù)處理層功能提供基礎(chǔ)服務(wù)。綜上所述可知Mybatis是十分優(yōu)秀的持久化框架,而本網(wǎng)站使用的MyBatis-plus插件是其加強(qiáng)版,除了原生功能,通過(guò)封裝進(jìn)行功能的擴(kuò)展和增強(qiáng),包括自動(dòng)生成MyBatis的mapper接口以及對(duì)應(yīng)的實(shí)現(xiàn)類,提供了通用的CRUD方法。內(nèi)置SQL注入剝離器,有效預(yù)防SQL注入攻擊。最主要的是與Springboot集成友好,可以方便地進(jìn)行快速開(kāi)發(fā)和部署。2.3Vue.js前端框架Vue.js是一款旨在構(gòu)建用戶界面的漸進(jìn)式框架,其核心目標(biāo)是提供一套盡可能簡(jiǎn)潔且強(qiáng)大的API,幫助開(kāi)發(fā)者高效地構(gòu)建復(fù)雜的單頁(yè)應(yīng)用(SPA)。提供高效的數(shù)據(jù)驅(qū)動(dòng)的組件系統(tǒng)。Vue.js的核心庫(kù)只關(guān)注視圖層,而且當(dāng)數(shù)據(jù)發(fā)生變化時(shí),視圖將自動(dòng)更新,這歸功與其響應(yīng)式的數(shù)據(jù)綁定,易于與其它庫(kù)或已有項(xiàng)目整合。Vue.js的主要特點(diǎn)包括:響應(yīng)式數(shù)據(jù)綁定和組件系統(tǒng);解耦視圖和數(shù)據(jù);輕量級(jí)且高效;指令系統(tǒng),如條件渲染、列表渲染等;可擴(kuò)展的插件系統(tǒng)??偟膩?lái)說(shuō),Vue.js是一個(gè)強(qiáng)大且靈活的框架,它非常容易學(xué)習(xí)和集成到現(xiàn)有項(xiàng)目中,并且它提供了豐富的特性和工具,幫助開(kāi)發(fā)者構(gòu)建高效、可維護(hù)的用戶界面。2.4本章小結(jié)本章首先對(duì)B/S架構(gòu)集進(jìn)行簡(jiǎn)單介紹,BS架構(gòu)將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。接著對(duì)Spring框架、SpringBoot框架的運(yùn)行原理以及MyBatis進(jìn)行概述。第三節(jié)對(duì)Vue.js技術(shù)進(jìn)行介紹,此章節(jié)對(duì)系統(tǒng)整體所使用的主要技術(shù)進(jìn)行講述,可以讓開(kāi)發(fā)人員及使用人員對(duì)系統(tǒng)有大致了解。3系統(tǒng)分析3.1系統(tǒng)的可行性分析3.1.1技術(shù)上的可行性針對(duì)戒指專賣網(wǎng)站系統(tǒng)的技術(shù)可行性,對(duì)其進(jìn)行了綜合評(píng)估。戒指專賣網(wǎng)站系統(tǒng)前端采用的最時(shí)效的Web框架開(kāi)發(fā)技術(shù)Vue.js。它擁有成熟且活躍的社區(qū)支持,豐富的插件資源和高效的性能,能夠確保網(wǎng)站的前端交互體驗(yàn)流暢且美觀。后端可以采用Springboot框架,它是目前使用率較高的且簡(jiǎn)化了Spring應(yīng)用的搭建和開(kāi)發(fā)過(guò)程的主流技術(shù)之一,使得開(kāi)發(fā)人員能夠快速構(gòu)建穩(wěn)定、可靠的后端服務(wù)。而采用的MySQL數(shù)據(jù)庫(kù)其穩(wěn)定性和性能也足以滿足此次開(kāi)發(fā)。綜上所述,從前端到后端再到數(shù)據(jù)庫(kù),整個(gè)系統(tǒng)所采用的技術(shù)棧都是成熟、穩(wěn)定且廣泛應(yīng)用的。除了自身具備的編程基礎(chǔ)外,這幾個(gè)技術(shù)都可以在網(wǎng)站進(jìn)行相關(guān)學(xué)習(xí)。因此在開(kāi)發(fā)采用Springboot框架的戒指專賣網(wǎng)站系統(tǒng)的技術(shù)準(zhǔn)備是可行的。3.1.2經(jīng)濟(jì)上的可行性采用Springboot框架的戒指專賣網(wǎng)站系統(tǒng)是本人自身專業(yè)學(xué)習(xí)的基礎(chǔ)前后端設(shè)計(jì)項(xiàng)目,系統(tǒng)的開(kāi)發(fā)對(duì)于本人以后在工作上,無(wú)論是開(kāi)發(fā)方面還是動(dòng)手解決問(wèn)題能力等方面都大有裨益,且無(wú)需投入其余資金,其中的時(shí)間成本也相對(duì)適中,在開(kāi)發(fā)過(guò)程中的所需的軟硬件設(shè)備也是目前學(xué)習(xí)課程的必需品,因此投入成本也是在本人的接受范圍內(nèi),故采用Springboot框架的戒指專賣網(wǎng)站系統(tǒng)在經(jīng)濟(jì)上是可行的。3.2系統(tǒng)開(kāi)發(fā)環(huán)境(1)操作系統(tǒng):Windows10(2)數(shù)據(jù)庫(kù):MySQL8.0.35(3)開(kāi)發(fā)工具:IntelliJIDEA2023.2.5(4)Web服務(wù)器:Tomcat8.53.3系統(tǒng)功能分析根據(jù)目前各大品牌的珠寶類實(shí)際網(wǎng)售風(fēng)格,及所在網(wǎng)站所提供的服務(wù)現(xiàn)狀,提出需要達(dá)到的有如下需求:(1)本系統(tǒng)用戶共劃分為兩種,分別是顧客用戶、系統(tǒng)管理員。顧客用戶主要用于在前臺(tái)網(wǎng)頁(yè)端瀏覽各類戒指及與其個(gè)人賬戶相關(guān)的信息;系統(tǒng)管理員則通過(guò)后臺(tái)網(wǎng)頁(yè)端進(jìn)行操作,負(fù)責(zé)管理和維護(hù)包括顧客用戶在內(nèi)的前臺(tái)所有基本信息。(2)前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)有一個(gè)必須要完成的點(diǎn),那就是界面必須足夠直觀,瀏覽方式必須符合顧客習(xí)慣,在專賣特點(diǎn)的優(yōu)勢(shì)下,要從顧客視角入手,將戒指進(jìn)行分類的同時(shí)也幫顧客進(jìn)行了戒指的篩選。后臺(tái)也為網(wǎng)頁(yè)端,提供強(qiáng)大的管理功能模塊,允許其對(duì)前臺(tái)商品信息、顧客用戶數(shù)據(jù)等進(jìn)行全面的監(jiān)控和操作。(3)在實(shí)現(xiàn)基本登錄注冊(cè)功能的前提下,進(jìn)入專賣網(wǎng)站系統(tǒng)后可以瀏覽系統(tǒng)展示的所有戒指商品、搜索特定的戒指、查看戒指商品詳情、戒指所屬品牌系列信息、選擇喜愛(ài)戒指進(jìn)行購(gòu)買、查看訂單所有記錄。訂單評(píng)價(jià)管理、收藏夾管理等。顧客還可以將心儀的戒指商品添加到購(gòu)物車或收藏夾中,方便日后查看?;谝陨厦枋觯覀兛梢岳L制出顧客用戶的用例圖,如圖3.1所示。這個(gè)用例圖將清晰地展示顧客用戶在系統(tǒng)中所能執(zhí)行的各種操作和功能,幫助他們更好地理解和使用系統(tǒng)。圖3.1用戶用例圖瀏覽戒指商品信息:顧客可以在網(wǎng)頁(yè)端前臺(tái)中瀏覽系統(tǒng)上已發(fā)布的戒指商品,本次描述其中較有代表性的可選操作流程,如表3.1所示。表3.1瀏覽戒指信息用例描述用例名稱瀏覽戒指商品信息用例描述顧客用戶瀏覽戒指信息參與者用戶前置條件系統(tǒng)正常展示商品戒指、可選操作流程的執(zhí)行必須是顧客用戶后置條件無(wú)基本操作流程(1)用戶按照自己的需求選擇欄目展示的戒指商品(2)系統(tǒng)根據(jù)用戶選擇的條件顯示相應(yīng)的戒指信息(3)用戶選擇系列,展示戒指系列詳細(xì)信息可選操作流程(1)添加到購(gòu)物車、收藏夾(2)瀏覽所屬專賣網(wǎng)首頁(yè)(3)購(gòu)買戒指搜索戒指商品功能允許顧客用戶根據(jù)戒指的各種信息(如材質(zhì)、名稱、品牌、價(jià)格等)來(lái)搜索相應(yīng)的商品。以便顧客更好地了解商品詳情和做出購(gòu)買決策。如表3.2所示。表3.2搜索戒指用例描述用例名稱搜索戒指用例描述顧客用戶搜索系統(tǒng)商品參與者顧客用戶前置條件系統(tǒng)正常展示戒指后置條件返回包含搜索信息的戒指列表基本操作流程(1)用戶在搜索欄輸入搜索信息(2)系統(tǒng)根據(jù)用戶選擇的條件顯示相應(yīng)的商品可選操作流程無(wú)顧客用戶可以修改個(gè)人資料信息,查看、搜索個(gè)人收藏的戒指信息,并隨時(shí)查看所有與其相關(guān)的訂單信息,包括訂單狀態(tài)、支付情況、物流追蹤等,促進(jìn)購(gòu)物流程的順利進(jìn)行。如表3.3所示。表3.3查看/更新顧客信息用例描述用例名稱查看/更新顧客用戶信息用例描述顧客查看/更新個(gè)人信息參與者顧客用戶前置條件無(wú)后置條件返回個(gè)人信息頁(yè)基本操作流程(1)進(jìn)入個(gè)人信息頁(yè)可選操作流程(1)查看收藏信息(2)查看訂單信息(3)添加個(gè)人地址顧客用戶可以將篩選之后的戒指先進(jìn)行收藏,瀏覽結(jié)束過(guò)后在個(gè)人后臺(tái)管理收藏夾處隨時(shí)查看并搜索到心儀戒指,也可以將其移除掉,幫助快速找到他們感興趣的產(chǎn)品并下單。如表3.4所示。表3.4收藏夾管理用例描述用例名稱收藏夾管理用例描述用戶管理收藏夾參與者顧客用戶前置條件無(wú)后置條件返回商品詳細(xì)信息或個(gè)人收藏夾頁(yè)基本操作流程(1)進(jìn)入個(gè)人收藏夾頁(yè)可選操作流程(1)查看收藏夾戒指商品(2)移除已在收藏夾的戒指(4)管理員用戶使用用戶名和密碼可進(jìn)入系統(tǒng)。進(jìn)入系統(tǒng)后可以對(duì)前端的信息進(jìn)行管理和維護(hù)。后臺(tái)端功能模塊包括顧客用戶管理以及戒指分類管理、訂單管理、戒指信息管理等。其中系統(tǒng)管理模塊包含了多個(gè)子模塊,如首頁(yè)輪播圖上傳和刪除、品牌資訊添加等。由以上的描述,可以得出管理員用戶的用例圖,如圖3.2所示。圖3.2管理員用例圖顧客用戶管理:管理員被賦予了能對(duì)所有顧客用戶進(jìn)行管理操作的權(quán)限,管理員可以查看顧客用戶的所有個(gè)人信息并且能根據(jù)需要對(duì)顧客用戶的信息進(jìn)行修改。此外,也可通過(guò)搜索鎖定某個(gè)用戶,方便提高用戶管理服務(wù)。如表3.5所示。表3.5顧客用戶管理用例描述用例名稱用戶管理用例描述管理員對(duì)其所負(fù)責(zé)的用戶名單進(jìn)行管理參與者管理員前置條件無(wú)后置條件返回系統(tǒng)主頁(yè)基本操作流程(1)進(jìn)入用戶管理頁(yè)可選操作流程(1)新增/修改用戶(2)查看用戶列表(3)刪除用戶戒指分類管理:管理員具備對(duì)系統(tǒng)首頁(yè)戒指系列進(jìn)行全面分類和隨時(shí)維護(hù)的權(quán)限。這里除了滿足對(duì)戒指歸類的增刪改查等基本操作,最主要是需從顧客需求角度來(lái)進(jìn)行劃分,幫助顧客減少選擇疲勞。提高購(gòu)物效率。如表3.6所示。表3.6戒指分類管理用例描述用例名稱戒指分類管理用例描述管理員可以對(duì)系統(tǒng)首頁(yè)的戒指信息里的戒指系列進(jìn)行管理參與者系統(tǒng)管理員前置條件無(wú)后置條件無(wú)基本操作流程(1)進(jìn)入戒指分類管理頁(yè)可選操作流程(1)添加戒指系列內(nèi)容(2)刪除戒指系列內(nèi)容(3)修改戒指系列內(nèi)容戒指信息管理:管理員可以對(duì)系統(tǒng)首頁(yè)的戒指信息進(jìn)行上新發(fā)布,包括戒指商品信息的修改、刪除以及添加確保系統(tǒng)首頁(yè)始終展示最新、最熱門(mén)的戒指款式,以滿足不斷變化的市場(chǎng)需求,如表3.7所示。表3.7戒指分類管理用例描述用例名稱戒指商品信息管理用例描述管理員可以對(duì)系統(tǒng)首頁(yè)的戒指信息里的戒指進(jìn)行管理參與者系統(tǒng)管理員前置條件無(wú)后置條件無(wú)基本操作流程(1)進(jìn)入戒指商品信息管理頁(yè)可選操作流程(1)添加戒指信息內(nèi)容(2)刪除戒指信息內(nèi)容(3)修改戒指信息內(nèi)容(4)查詢戒指信息內(nèi)容訂單評(píng)價(jià)維護(hù):首先,管理員可以對(duì)訂單評(píng)價(jià)進(jìn)行審核,確保每一條評(píng)價(jià)都是真實(shí)、可信的,刪除操作可以防止虛假評(píng)價(jià)或惡意評(píng)價(jià)對(duì)商家和顧客造成不良影響。這點(diǎn)對(duì)打造專賣網(wǎng)至關(guān)重要,如表3.8所示。表3.8訂單評(píng)價(jià)管理用例描述用例名稱訂單評(píng)價(jià)管理用例描述管理員可以對(duì)系統(tǒng)后臺(tái)的訂單評(píng)價(jià)管理里的評(píng)價(jià)信息進(jìn)行管理參與者系統(tǒng)管理員前置條件無(wú)后置條件無(wú)基本操作流程(1)進(jìn)入后臺(tái)訂單評(píng)價(jià)管理頁(yè)可選操作流程(1)審核訂單評(píng)價(jià)內(nèi)容(2)刪除訂單評(píng)價(jià)內(nèi)容(3)修改訂單評(píng)價(jià)內(nèi)容系統(tǒng)管理模塊維護(hù):此部分是為了提升品牌形象和顧客滿意度而設(shè),針對(duì)這點(diǎn)可分為幾個(gè)小模塊,在線客服開(kāi)設(shè)與顧客溝通渠道,及時(shí)反饋顧客需求。前臺(tái)輪播圖的內(nèi)容維護(hù),以及更新品牌的資訊內(nèi)容,均可以提高本站品牌形象。如表3.9所示。表3.9系統(tǒng)管理用例描述用例名稱系統(tǒng)管理用例描述管理員可以對(duì)系統(tǒng)前臺(tái)的輪播圖資訊信息等等進(jìn)行管理參與者系統(tǒng)管理員前置條件無(wú)后置條件無(wú)基本操作流程(1)進(jìn)入后臺(tái)系統(tǒng)管理頁(yè)可選操作流程(1)回復(fù)顧客咨詢信息(2)刪除修改前臺(tái)輪播圖(3)修改添加品牌資訊信息訂單管理:利用訂單狀態(tài),簡(jiǎn)單對(duì)所有訂單做了分類展示,管理員可以及時(shí)對(duì)訂單形成監(jiān)控,使訂單流程更加流暢,功能包括對(duì)訂單進(jìn)行搜索查看,刪除、修改等等。如表3.10所示。表3.9訂單管理用例描述用例名稱訂單管理用例描述管理員可以對(duì)顧客用戶的所有戒指訂單進(jìn)行管理參與者系統(tǒng)管理員前置條件無(wú)后置條件無(wú)基本操作流程(1)進(jìn)入后臺(tái)訂單管理頁(yè)可選操作流程(1)搜索指定訂單(2)刪除訂單(3)修改訂單相關(guān)信息3.4本章小結(jié)本章開(kāi)頭對(duì)戒指專賣網(wǎng)站系統(tǒng)進(jìn)行了可行性分析,再對(duì)系統(tǒng)的開(kāi)發(fā)環(huán)境作了大體交代,其次進(jìn)行了系統(tǒng)的功能分析。以求起到對(duì)系統(tǒng)操作性功能的基本雛形的體現(xiàn)作用。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)4.1.1系統(tǒng)主要功能模塊設(shè)計(jì)戒指專賣網(wǎng)站系統(tǒng)包含前臺(tái)功能模塊以及后臺(tái)功能模塊。前后臺(tái)功能模塊相互對(duì)應(yīng),不同的部分主要體現(xiàn)在后臺(tái)模塊比前臺(tái)涉及一些敏感數(shù)據(jù)的操作和管理,例如用戶管理,戒指商品的上新發(fā)布等等。戒指專賣網(wǎng)站系統(tǒng)的前臺(tái)與后臺(tái)功能模塊均通過(guò)網(wǎng)頁(yè)端進(jìn)行操作,經(jīng)過(guò)分析將前臺(tái)功能涵蓋為以用戶服務(wù)為主的體系模塊,分別是戒指商品展示模塊、在線客服模塊以及顧客用戶功能模塊;再以此為基礎(chǔ)將其細(xì)分成具體功能,方便后續(xù)的實(shí)現(xiàn)。也可以把此部分作為思路,轉(zhuǎn)化成在后臺(tái)跟其對(duì)應(yīng)的維護(hù)和管理功能模塊。根據(jù)需求,可以設(shè)計(jì)出戒指專賣網(wǎng)站系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖,如圖4.1所示。圖4.1前臺(tái)功能模塊圖前臺(tái)各功能模塊的詳細(xì)說(shuō)明如下:(1)戒指商品展示模塊此模塊的核心是展示作用,讓顧客在瀏覽專賣網(wǎng)時(shí)體驗(yàn)到不同以往網(wǎng)售珠寶店的風(fēng)格,為顧客提供了全面、便捷、高效的購(gòu)物體驗(yàn),現(xiàn)將戒指商品展示模塊具體實(shí)現(xiàn)為戒指的分類展示,戒指的搜索、戒指詳情頁(yè)面以及品牌資訊的展示四個(gè)部分的功能,詳細(xì)描述如表4.1所示。表4.1戒指商品展示模塊描述模塊編號(hào)1模塊名稱戒指商品展示模塊功能描述戒指商品展示模塊主要實(shí)現(xiàn)戒指的展示功能,戒指商品展示模塊又可以細(xì)分為戒指分類展示,戒指的搜索、戒指詳情頁(yè)面以及品牌詳情四個(gè)功能模塊:(1)戒指分類:戒指可根據(jù)材質(zhì)類別(鉆石、黃金、玉石等)與規(guī)制(古董、潮流、對(duì)戒等)進(jìn)行區(qū)分。(2)搜索戒指:在相關(guān)頁(yè)面附帶搜索框,輸入戒指名稱或者品牌即可快速反饋出指定款式的商品。(3)戒指詳情:為每款戒指綁定詳情頁(yè)面,展示戒指規(guī)格材質(zhì)等等信息。(4)品牌資訊展示:在前臺(tái)可了解到心儀品牌最新的資訊,用品牌來(lái)幫助顧客定位需求。備注(2)在線客服模塊在線客服模塊主要實(shí)現(xiàn)系統(tǒng)管理員與用戶的交互,詳細(xì)描述如表4.2所示。表4.2在線客服模塊描述模塊編號(hào)2模塊名稱在線客服模塊模塊功能描述在線客服模塊主要實(shí)現(xiàn)系統(tǒng)用戶與客服對(duì)話,為用戶提供幫助:(1)在線客服:管理員可在后臺(tái)進(jìn)行客服對(duì)話管理,用戶在前臺(tái)點(diǎn)擊在線客服,出現(xiàn)對(duì)話框,用戶可將要詢問(wèn)的內(nèi)容給到后臺(tái)。備注(3)顧客用戶功能模塊顧客用戶功能模塊的前提是顧客用戶成功進(jìn)入系統(tǒng),而這些基本功能是為了購(gòu)物流程的便捷化,包括個(gè)人后臺(tái)的管理、購(gòu)物車功能、個(gè)人中心。個(gè)人后臺(tái)實(shí)現(xiàn)用戶信息管理、訂單和相關(guān)評(píng)價(jià)的管理、收藏夾管理等,讓用戶全面管理自己的同時(shí)增加用戶粘性,詳細(xì)描述如表4.3所示。表4.3顧客用戶功能模塊描述模塊編號(hào)3模塊名稱顧客用戶功能模塊模塊功能描述顧客用戶功能模塊在戒指專賣網(wǎng)站系統(tǒng)中扮演著至關(guān)重要的角色,構(gòu)成前臺(tái)三個(gè)詳情頁(yè),具體包含了數(shù)個(gè)子模塊,將服務(wù)基礎(chǔ)打牢,提升顧客滿意度:(1)個(gè)人后臺(tái)管理:給予顧客一定的管理權(quán)限,查看購(gòu)買的所有訂單狀態(tài),也可以對(duì)該訂單進(jìn)行評(píng)價(jià),同時(shí)實(shí)現(xiàn)訂單評(píng)價(jià)、收藏夾的增刪操作,更新顧客自身信息,并附帶搜索功能。(2)購(gòu)物車管理:將購(gòu)物車制作成單獨(dú)頁(yè)面,方便給顧客展示其所添加的戒指,并實(shí)現(xiàn)搜索、刪除功能,將收藏以列表方式展示,方便顧客進(jìn)行對(duì)比篩選,隨時(shí)下單。(3)個(gè)人中心:在此模塊也設(shè)置了顧客信息更新功能,最主要的是實(shí)現(xiàn)能在我的訂單頁(yè)查看所有訂單,在地址頁(yè)查看并添加地址,還可以在我的收藏頁(yè)中搜索查看自己添加的戒指商品。備注戒指專賣網(wǎng)站系統(tǒng)的后臺(tái)要實(shí)現(xiàn)的功能與前臺(tái)形成對(duì)應(yīng),分別是戒指分類管理、顧客用戶管理、戒指信息管理以及系統(tǒng)管理,這幾個(gè)部分與前臺(tái)展示模塊的效果密不可分,而訂單評(píng)價(jià)管理以及訂單管理則是為了確保網(wǎng)售流程順利,提升顧客購(gòu)物體驗(yàn)。根據(jù)需求,可以設(shè)計(jì)出戒指專賣網(wǎng)站系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖,如圖4.2所示。圖4.2后臺(tái)功能模塊圖以下是有關(guān)后臺(tái)模塊的說(shuō)明:(1)顧客用戶管理模塊:開(kāi)設(shè)該模塊是為了維護(hù)用戶,防止惡意注冊(cè),保障其信息安全,詳細(xì)描述如表4.4所示。表4.4用戶管理模塊描述模塊編號(hào)4模塊名稱用戶管理模塊功能描述在后臺(tái)實(shí)現(xiàn)對(duì)專賣網(wǎng)顧客的管理,防止非法用戶,及時(shí)維護(hù)用戶系統(tǒng)備注(2)戒指分類管理模塊:管理員在符合劃分規(guī)定的前提下,有權(quán)對(duì)前臺(tái)按類展示戒指的信息進(jìn)行修改,詳細(xì)描述如表4.5所示。表4.5戒指分類模塊描述模塊編號(hào)5模塊名稱戒指分類管理模塊功能描述管理員可以對(duì)系統(tǒng)首頁(yè)戒指分類管理,包括添加、修改、刪除。備注戒指信息管理功能模塊:此模塊為核心功能,因?yàn)槠浠拘畔⒌脑O(shè)計(jì)與后續(xù)數(shù)據(jù)實(shí)體相關(guān),故除了實(shí)現(xiàn)基本上架、下架功能,還需對(duì)其信息作合理設(shè)計(jì),方便前臺(tái)進(jìn)行展示,詳細(xì)描述如表4.6所示。表4.6戒指信息模塊描述模塊編號(hào)6模塊名稱戒指信息管理模塊功能描述緊跟銷售趨勢(shì),在后臺(tái)管理的戒指管理頁(yè)可以隨時(shí)上架或者下架戒指,同時(shí)可對(duì)已上新的戒指信息實(shí)現(xiàn)修改等備注訂單評(píng)價(jià)模塊:訂單評(píng)價(jià)關(guān)系著顧客滿意度,同時(shí)要防止惡意代刷評(píng)價(jià),影響口碑,所以可以設(shè)計(jì)審核功能,并實(shí)現(xiàn)刪除、查詢?cè)u(píng)價(jià)等基礎(chǔ)功能,詳細(xì)描述如表4.7所示。表4.7訂單評(píng)價(jià)模塊描述模塊編號(hào)7模塊名稱訂單評(píng)價(jià)管理模塊功能描述專賣網(wǎng)后臺(tái)將及時(shí)收到顧客的訂單評(píng)價(jià),同時(shí)維護(hù)人員可以先進(jìn)行搜索篩選,將非法評(píng)論刪除,詳情頁(yè)記錄相關(guān)戒指信息,并實(shí)現(xiàn)修改不恰當(dāng)?shù)脑u(píng)論,最后完成審核操作,做出回復(fù)。備注系統(tǒng)管理功能模塊:可以將前臺(tái)負(fù)責(zé)展示的部分模塊做統(tǒng)合。如輪播圖,前臺(tái)展示的品牌信息,同時(shí)將前臺(tái)客服收到的信息收集到后臺(tái),再進(jìn)行操作,詳細(xì)描述如表4.8所示。表4.8系統(tǒng)管理模塊描述模塊編號(hào)8模塊名稱系統(tǒng)管理模塊功能描述系統(tǒng)管理模塊是對(duì)前臺(tái)幾個(gè)次要模塊管理的集合:可以對(duì)戒指品牌的資訊進(jìn)行添加,編輯珠寶品牌的信息,幫助顧客快速了解品牌。顧客可以將疑問(wèn)通過(guò)對(duì)話框給到后臺(tái)工作人員,做到隨時(shí)答疑。最后是可對(duì)輪播圖作增刪改操作。備注訂單管理功能模塊:可以對(duì)系統(tǒng)所產(chǎn)生的所有戒指訂單進(jìn)行管理,利用不同狀態(tài)的訂單進(jìn)行簡(jiǎn)單分類,降低管理難度。詳細(xì)描述如表4.9所示。表4.9訂單管理模塊描述模塊編號(hào)9模塊名稱訂單管理模塊功能描述因下單流程具有好幾個(gè)狀態(tài),故可對(duì)各個(gè)狀態(tài)的訂單作一個(gè)篩選劃分,按狀態(tài)展示,同時(shí)實(shí)現(xiàn)狀態(tài)轉(zhuǎn)換操作,降低管理難度,使訂單狀態(tài)轉(zhuǎn)換更加流暢。備注4.2數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)創(chuàng)建一個(gè)戒指專賣網(wǎng)站系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)需要考慮多種實(shí)體和它們之間的關(guān)系。以下是一個(gè)簡(jiǎn)化的數(shù)據(jù)庫(kù)結(jié)構(gòu)分析。相關(guān)實(shí)體有管理員和顧客實(shí)體、戒指實(shí)體、購(gòu)物車實(shí)體、戒指分類實(shí)體、訂單與其評(píng)價(jià)實(shí)體、品牌實(shí)體、地址實(shí)體、評(píng)論實(shí)體、收藏夾實(shí)體。它們之間的聯(lián)系有:一名顧客可以生成多個(gè)訂單,將戒指限定為只隸屬一個(gè)類別,同時(shí)顧客們可以對(duì)戒指進(jìn)行多次評(píng)價(jià),如圖4.3所示。圖4.3戒指專賣網(wǎng)站系統(tǒng)主要實(shí)體E-R圖4.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì)對(duì)于戒指專賣網(wǎng)站系統(tǒng)相關(guān)信息數(shù)據(jù),主要采用MySQL8.0.35數(shù)據(jù)庫(kù)。其中數(shù)據(jù)庫(kù)主要有設(shè)計(jì)管理員表、品牌信息表、訂單評(píng)價(jià)表、戒指信息表、地址表、購(gòu)物車表等等。在此不過(guò)多進(jìn)行表述,主要表結(jié)構(gòu)如下:(1)user(管理員表)表user用于保存后臺(tái)系統(tǒng)內(nèi)管理員的基本信息(如偏號(hào)、管理員名稱、管理員密碼、角色類型以及管理員加入時(shí)間等等),同時(shí)對(duì)登入界面增設(shè)角色類型的選擇,用以區(qū)分前后臺(tái)使用者。該表的結(jié)構(gòu)如表4-2-1所示。表4-2-1users表列名數(shù)據(jù)描述數(shù)據(jù)類型長(zhǎng)度約束id編號(hào)int11NOTNULLusername用戶名varchar50defaultNULLpassword密碼varchar50defaultNULLaddtime加入時(shí)間varchar50defaultNULLrole用戶類型varchar50defaultNULL(2)dingdanpingjia(訂單評(píng)價(jià)表)表dingdanpingjia用于保存前臺(tái)反饋回來(lái)的訂單評(píng)價(jià)信息(如訂單編號(hào)、訂單商品信息、評(píng)價(jià)時(shí)間,審核狀態(tài)等等),以完成系統(tǒng)管理員的評(píng)價(jià)管理操作和用戶發(fā)起評(píng)價(jià)的操作,該表的結(jié)構(gòu)如表4-2-2所示。表4-2-2dingdanpingjia表列名 數(shù)據(jù)描述數(shù)據(jù)類型長(zhǎng)度約束id評(píng)價(jià)編號(hào)int11NOTNULLaddtime時(shí)間varchar50defaultNULLdingdanbianhao訂單編號(hào)varchar50defaultNULLshangpinmingcheng評(píng)價(jià)名稱varchar50defaultNULLshangpinfenlei類型varchar50defaultNULLpinpai品牌varchar50defaultNULLguige規(guī)格varchar50defaultNULLpingfen評(píng)分varchar50defaultNULLtianjiatupian圖片varchar50defaultNULLpingjianeirong內(nèi)容varchar50defaultNULLpingjiariqi日期varchar50defaultNULLyonghuming用戶名varchar50defaultNULLsfsh審核狀態(tài)varchar50defaultNULLshhf審核回復(fù)varchar50defaultNULL(3)shangpinxinxi(戒指商品信息表)表shangpinxinxi用于保存系統(tǒng)后臺(tái)發(fā)布的戒指基本信息(如戒指編號(hào)、上架時(shí)間、戒指品牌,戒指分類、戒指圖片、規(guī)格等等),除了完成系統(tǒng)管理員的上架下架戒指操作還有用于前臺(tái)首頁(yè)的戒指商品信息展示操作,該表的結(jié)構(gòu)如表4-2-3所示。表4-2-3:shangpinxinxi表列名數(shù)據(jù)描述數(shù)據(jù)類型長(zhǎng)度約束id戒指編號(hào)int11NOTNULLaddtime上架時(shí)間varchar50defaultNULLshangpinmingcheng名稱varchar50defaultNULLshangpinfenlei分類varchar50defaultNULLtupian圖片varchar50defaultNULLpinpai品牌varchar50defaultNULLguige規(guī)格varchar50defaultNULLshangpinxiangqing詳情varchar50defaultNULL(4)news(品牌信息表)表news是給前臺(tái)系統(tǒng)展示的品牌基本信息而設(shè)計(jì)(如品牌編號(hào)、加入時(shí)間、品牌名、品牌簡(jiǎn)介以及資訊內(nèi)容),并形成后臺(tái)系統(tǒng)管理功能的子模塊。該表的結(jié)構(gòu)如表4-2-4所示。表4-2-4:news表列名數(shù)據(jù)描述數(shù)據(jù)類型長(zhǎng)度約束id品牌編號(hào)Bigint8bitNOTNULLaddtime加入時(shí)間timestamp50defaultNULLtitle品牌名varchar200defaultNULLIntroduction簡(jiǎn)介longtext4GdefaultNULLpicture商標(biāo)varchar200defaultNULLcontent內(nèi)容longtext4GdefaultNULL4.3類的設(shè)計(jì)4.3.1系統(tǒng)實(shí)體類的設(shè)計(jì)根據(jù)系統(tǒng)實(shí)現(xiàn)的需求,可設(shè)計(jì)出系統(tǒng)主要實(shí)體類,如表4.31所示。表4.31系統(tǒng)主要實(shí)體類類名語(yǔ)義成員作用模塊User管理員實(shí)體類方法管理員信息Yonghu用戶實(shí)體類方法用戶信息Address發(fā)貨地址實(shí)體類方法發(fā)貨地址信息Orders訂單實(shí)體類方法訂單信息Dingdanpinjia訂單評(píng)價(jià)實(shí)體類方法訂單評(píng)價(jià)信息Shangpinxinxi戒指商品實(shí)體類方法戒指商品信息Shangpinfenlei戒指分類實(shí)體類方法戒指分類信息Cart購(gòu)物車實(shí)體類方法購(gòu)物車信息News品牌信息實(shí)體類方法品牌信息信息Config輪播圖實(shí)體類方法輪播圖信息User類是管理員實(shí)體類,是實(shí)現(xiàn)后端操作的前提,且對(duì)應(yīng)一張數(shù)據(jù)表故應(yīng)在此類編寫(xiě)對(duì)應(yīng)的操作來(lái)存取數(shù)據(jù),順利進(jìn)入后臺(tái),確保管理與維護(hù)工作。如表4.32所示。表4.32User類的成員列表成員名參數(shù)返回類型備注get、setId無(wú)參數(shù)、LongLong數(shù)據(jù)類型獲取、設(shè)置管理員編號(hào)get、setUsername無(wú)參數(shù)、StringString數(shù)據(jù)類型獲取、設(shè)置管理員用戶名get、setPassword無(wú)參數(shù)、StringString數(shù)據(jù)類型獲取、設(shè)置管理員密碼get、setAddtime無(wú)參數(shù)、DateData數(shù)據(jù)類型獲取、設(shè)置管理員加入時(shí)間get、setRole無(wú)參數(shù)、StringString數(shù)據(jù)類型獲取、設(shè)置管理員類型(2)Yonghu類是顧客實(shí)體類,根據(jù)數(shù)據(jù)表完成用戶基本字段存取,將具體實(shí)現(xiàn)業(yè)務(wù)放到對(duì)應(yīng)接口,確保專賣網(wǎng)數(shù)據(jù)安全性和數(shù)據(jù)完整性,如表4.33所示。表4.33Yonghu類的成員列表成員名參數(shù)返回類型備注getId無(wú)參數(shù)Long數(shù)據(jù)類型獲取用戶編號(hào)getYonghuming無(wú)參數(shù)String數(shù)據(jù)類型獲取用戶名getMima無(wú)參數(shù)String數(shù)據(jù)類型獲取用戶MimagetXingming無(wú)參數(shù)String數(shù)據(jù)類型獲取用戶xingminggetXingbie無(wú)參數(shù)String數(shù)據(jù)類型獲取用戶xingbiegetLianxidianhua無(wú)參數(shù)String數(shù)據(jù)類型獲取用戶電話號(hào)碼getTouxiang無(wú)參數(shù)String數(shù)據(jù)類型獲取用戶touxianggetMoney無(wú)參數(shù)String數(shù)據(jù)類型獲取用戶余額setIdid用戶編號(hào)無(wú)類型設(shè)置用戶idsetYonghumingyonghuming用戶名無(wú)類型設(shè)置用戶名setMimamima用戶密碼無(wú)類型設(shè)置用戶mimasetXingmingxingming用戶姓名無(wú)類型設(shè)置用戶xingmingsetXingbieXingbie用戶性別無(wú)類型設(shè)置用戶XingbiesetLianxidianhuaLianxidianhua用戶電話無(wú)類型設(shè)置用戶LianxidianhuasetTouxiangTouxiang用戶頭像無(wú)類型設(shè)置用戶頭像setMoneyMoney用戶Wechat無(wú)類型設(shè)置用戶賬號(hào)金額(3)Address類是地址實(shí)體類,根據(jù)數(shù)據(jù)表完成地址的基本字段存取,編寫(xiě)適當(dāng)類型的成員方法來(lái)確保地址表字段的設(shè)置和獲取,如表4.34所示。表4.34Address類的成員列表成員名參數(shù)返回類型備注getId無(wú)參數(shù)Long數(shù)據(jù)類型獲取地址編號(hào)getName無(wú)參數(shù)String數(shù)據(jù)類型獲取收貨人姓名getUserid無(wú)參數(shù)Long數(shù)據(jù)類型獲取用戶賬號(hào)getAddress無(wú)參數(shù)String數(shù)據(jù)類型獲取地址getPhone無(wú)參數(shù)String數(shù)據(jù)類型獲取收件人電話getAddtime無(wú)參數(shù)Date數(shù)據(jù)類型獲取創(chuàng)建時(shí)間getIsdefault無(wú)參數(shù)String數(shù)據(jù)類型獲取默認(rèn)地址setIdid無(wú)類型設(shè)置地址編號(hào)setNamename無(wú)類型設(shè)置地址收件人姓名setUseriduserid無(wú)類型設(shè)置地址收件人編號(hào)setAddressaddress無(wú)類型設(shè)置地址信息setPhonephone無(wú)類型設(shè)置地址電話setAddtimeaddtime無(wú)類型設(shè)置地址創(chuàng)建時(shí)間setIsdefaultisdefault默認(rèn)地址無(wú)類型設(shè)置默認(rèn)地址(4)Orders類是訂單實(shí)體類,前后臺(tái)都需要調(diào)用此類對(duì)應(yīng)的數(shù)據(jù)表,主要由后臺(tái)完成調(diào)用數(shù)據(jù)服務(wù)再將其顯示在前臺(tái),故把涉及到的所有訂單信息歸為一個(gè)實(shí)體類,如表4.35所示。表4.35Orders類的成員列表成員名參數(shù)返回類型備注getOrderid無(wú)參數(shù)String數(shù)據(jù)類型獲取訂單編號(hào)getTablename無(wú)參數(shù)String數(shù)據(jù)類型獲取訂單商品名getUserid無(wú)參數(shù)String數(shù)據(jù)類型獲取用戶編號(hào)getGoodid無(wú)參數(shù)String數(shù)據(jù)類型獲取商品編號(hào)getPicture無(wú)參數(shù)String數(shù)據(jù)類型獲取商品圖片getBuynumber無(wú)參數(shù)Integer數(shù)據(jù)類型獲取和購(gòu)買數(shù)量getPrice無(wú)參數(shù)Float數(shù)據(jù)類型獲取訂單價(jià)格getDiscountprice無(wú)參數(shù)Float數(shù)據(jù)類型獲取訂單折扣getType無(wú)參數(shù)Integer數(shù)據(jù)類型獲取支付類型getStatus無(wú)參數(shù)String數(shù)據(jù)類型獲取訂單狀態(tài)getAddress無(wú)參數(shù)String數(shù)據(jù)類型獲取訂單地址setOrderidorder無(wú)類型設(shè)置訂單編號(hào)setTablenametablename無(wú)類型設(shè)置訂單商品名setUseriduserid無(wú)類型設(shè)置用戶編號(hào)setGoodidgoodid無(wú)類型設(shè)置商品編號(hào)setPicturepicture無(wú)類型設(shè)置商品圖片setBuynumberbuynumber無(wú)類型設(shè)置和購(gòu)買數(shù)量setPriceprice無(wú)類型設(shè)置訂單價(jià)格setDiscountpricediscountprice無(wú)類型設(shè)置訂單折扣setTypetype無(wú)類型設(shè)置支付類型setStatusstatus無(wú)類型設(shè)置訂單狀態(tài)setAddressaddress無(wú)類型設(shè)置訂單地址根據(jù)系統(tǒng)實(shí)現(xiàn)的需求,其余實(shí)體類所具有的變量和方法也大體一致,都是根據(jù)數(shù)據(jù)庫(kù)實(shí)體所帶屬性對(duì)其所在實(shí)體類成員數(shù)據(jù)進(jìn)行設(shè)置和獲取。4.3.2系統(tǒng)流程控制類的設(shè)計(jì)根據(jù)系統(tǒng)實(shí)現(xiàn)的需求,及其數(shù)據(jù)庫(kù)實(shí)體可設(shè)計(jì)出系統(tǒng)流程控制類,此類負(fù)責(zé)從HTTP請(qǐng)求中獲取信息,提取參數(shù),并將其分發(fā)給不同的處理服務(wù),將此分成用戶和其余實(shí)體控制類,如表4.36所示。表4.36系統(tǒng)控制類的主要兩類類名語(yǔ)義成員作用模塊YonghuController用戶控制器方法用戶功能OtherController其他類控制器方法系統(tǒng)與數(shù)據(jù)庫(kù)交互的基本業(yè)務(wù)(1)YonghuController類是用戶控制器,負(fù)責(zé)前臺(tái)有關(guān)用戶的請(qǐng)求處理,再與對(duì)應(yīng)實(shí)體類交互獲取數(shù)據(jù)或?qū)?shù)據(jù)進(jìn)行更新,方標(biāo)后續(xù)實(shí)現(xiàn)具體的業(yè)務(wù)邏輯,如表4.37所示。表4.37YonghuController類的成員列表成員名返回類型備注login自定義R(HashMap)用戶登錄register自定義R(HashMap)用戶注冊(cè)logut自定義R(HashMap)用戶登出resetPass自定義R(HashMap)重置用戶密碼query自定義R(HashMap)查找用戶update自定義R(HashMap)用戶信息更新delete自定義R(HashMap)刪除用戶(2)OtherController類是數(shù)據(jù)庫(kù)其他實(shí)體業(yè)務(wù)流程控制器,負(fù)責(zé)前后端數(shù)據(jù)庫(kù)數(shù)據(jù)的交互使用,前臺(tái)對(duì)其所在實(shí)體類的數(shù)據(jù)的相關(guān)操作都在此類業(yè)務(wù)控制器完成,如表4.38所示。表4.38OtherController類的成員列表成員名返回類型備注page自定義R(HashMap)獲取數(shù)據(jù)庫(kù)數(shù)據(jù)并以列表顯示query自定義R(HashMap)查詢所在實(shí)體數(shù)據(jù)信息add自定義R(HashMap)前臺(tái)數(shù)據(jù)保存save自定義R(HashMap)后臺(tái)數(shù)據(jù)庫(kù)數(shù)據(jù)保存Info自定義R(HashMap)獲取數(shù)據(jù)項(xiàng)詳情消息update自定義R(HashMap)更新數(shù)據(jù)autoSort自定義R(HashMap)對(duì)操作進(jìn)行基本排序4.4本章小結(jié)本章對(duì)系統(tǒng)進(jìn)行主要功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)以及類的設(shè)計(jì)。先從概念上入手再對(duì)主要數(shù)據(jù)進(jìn)行闡述,理清需要實(shí)現(xiàn)哪些功能操作,三大主要設(shè)計(jì)為后續(xù)實(shí)現(xiàn)系統(tǒng)提供具體的思路。5系統(tǒng)的實(shí)現(xiàn)5.1管理員功能的實(shí)現(xiàn)系統(tǒng)管理員有不同于顧客用戶的登陸界面,輸入內(nèi)置的管理員信息,同時(shí)增設(shè)用戶角色的選項(xiàng),可用不同視角進(jìn)入系統(tǒng),幫助完成維護(hù)工作。如圖5.1所示:圖5.1管理員登錄頁(yè)面管理員登錄成功進(jìn)入戒指專賣網(wǎng)站系統(tǒng)后臺(tái)端之后,可以看到與設(shè)計(jì)后臺(tái)模塊圖時(shí)所對(duì)應(yīng)等六個(gè)主要功能模塊信息,同時(shí)管理員也可更新自身信息。如圖5.2所示:圖5.2后臺(tái)管理界面用戶管理:系統(tǒng)管理員在用戶管理頁(yè)面可以看到帶著顧客主要信息的列表,并且附帶詳情、修改、刪除三個(gè)按鈕,進(jìn)一步管理用戶,同時(shí)管理員可以按用戶名搜索用戶,也可以新增一個(gè)用戶來(lái)測(cè)試和維護(hù)系統(tǒng)。如圖5.3所示:圖5.3用戶管理界面商品分類管理:系統(tǒng)管理員在商品分類管理頁(yè)面可以對(duì)戒指商品進(jìn)行分類,同樣對(duì)已存在的類別設(shè)置了三個(gè)操作按鈕和搜索框等方便管理戒指分類的功能。如圖5.4所示:圖5.4商品分類管理界面商品信息管理:戒指專賣網(wǎng)管理員允許對(duì)上架的所有戒指商品進(jìn)行管理,跟用戶管理一樣以列表形式呈現(xiàn),實(shí)現(xiàn)戒指信息的修改、相關(guān)評(píng)論的查看功能,可根據(jù)市場(chǎng)需求上架或下架戒指商品。如圖5.5所示:圖5.5商品信息管理界面訂單管理:在訂單管理頁(yè)面中根據(jù)訂單狀態(tài)做了簡(jiǎn)單分類,由此制作了單獨(dú)頁(yè)面,并且根據(jù)需要對(duì)訂單管理進(jìn)行詳情、修改或刪除等操作,同時(shí)對(duì)于不同狀態(tài)訂單增設(shè)不同功能,促進(jìn)狀態(tài)轉(zhuǎn)換。加快購(gòu)物流程。如圖5.6所示:圖5.6訂單管理界面訂單評(píng)價(jià)管理:由于管理員在評(píng)價(jià)管理板塊的工作量巨大,故將此頁(yè)面的搜索功能做了提升,可對(duì)多個(gè)評(píng)價(jià)相關(guān)的核心信息同時(shí)搜索,可先縮小評(píng)價(jià)范圍,再進(jìn)行審核、詳情查看、修改或刪除等操作。如圖5.7所示:圖5.7訂單評(píng)價(jià)管理界面系統(tǒng)管理:管理在系統(tǒng)管理中的可看到三個(gè)單獨(dú)頁(yè)面,由后臺(tái)模塊圖形成。管理員在線客服中可以進(jìn)行回復(fù)操作,同時(shí)實(shí)現(xiàn)了回復(fù)狀態(tài)提醒??蓪?duì)前臺(tái)端首頁(yè)的輪播圖進(jìn)行刪除添加操作,品牌資訊也是前臺(tái)信息顯示的管理,同樣包含上述操作。如圖5.8-5.10所示:圖5.8在線客服管理界面圖5.9輪播圖管理界面圖5.10品牌資訊管理界面5.2用戶功能的實(shí)現(xiàn)用戶功能都在前臺(tái)中體現(xiàn)。用戶通過(guò)輸入用戶名,密碼進(jìn)入戒指專賣網(wǎng)站系統(tǒng)前臺(tái),包括首頁(yè)瀏覽,個(gè)人中心,個(gè)人后臺(tái)管理。用戶成功登錄之后可點(diǎn)擊進(jìn)入詳細(xì)的頁(yè)面查看更多相關(guān)功能。用戶點(diǎn)擊首頁(yè)的個(gè)人中心會(huì)出現(xiàn)幾個(gè)相關(guān)功能頁(yè)面,個(gè)人中心可以實(shí)現(xiàn)更新個(gè)人信息,在我的訂單頁(yè)面還可進(jìn)行退款操作、同時(shí)也可點(diǎn)擊收藏的戒指進(jìn)行詳情查看、在我的地址頁(yè)面可以看到添加地址信息,同時(shí)附帶了其他有關(guān)地址的操作。如圖5.11-5.14所示:圖5.11個(gè)人中心界面圖5.12我的訂單界面圖5.13我的地址界面圖5.14我的收藏界面用戶點(diǎn)擊個(gè)人后臺(tái)可以進(jìn)入具有管理功能的頁(yè)面,賦予了用戶適當(dāng)操作一些有關(guān)自身數(shù)據(jù)的權(quán)限,如可對(duì)進(jìn)行收藏操作之后的戒指進(jìn)行查看、刪除操作,還包括訂單及其評(píng)價(jià)的管理這些與系統(tǒng)后臺(tái)管理相似的操作功能,故不進(jìn)行贅述。如圖5.15所示:圖5.15后臺(tái)管理界面5.3前臺(tái)首頁(yè)功能的實(shí)現(xiàn)戒指專賣網(wǎng)站系統(tǒng)的首頁(yè)功能包括戒指商品的展示、品牌資訊、購(gòu)物車、在線客服等內(nèi)容。除了實(shí)現(xiàn)基本查看、添加等操作功能,此模塊更注重信息的展示,提升用戶使用體驗(yàn)。如圖5.16所示:圖5.16前臺(tái)首頁(yè)界面用戶點(diǎn)擊戒指專賣網(wǎng)站系統(tǒng)的商品信息欄,可以看到所有戒指商品,也可以點(diǎn)擊具體類別按分類展示戒指。如圖5.17所示:圖5.17商品信息界面用戶點(diǎn)擊戒指專賣網(wǎng)站系統(tǒng)的品牌資訊欄,可以看到所有戒指合作品牌的介紹信息,幫助用戶快速了解相關(guān)品牌戒指。如圖5.18所示:圖5.18品牌資訊界面用戶在首頁(yè)可以點(diǎn)擊購(gòu)物車,系統(tǒng)會(huì)將顧客加入購(gòu)物車的戒指以列表形式展示,并且攜帶了顧客重點(diǎn)關(guān)注的信息(款式、價(jià)格),實(shí)現(xiàn)移除功能,幫助顧客挑選最心儀的戒指,接著可以直接支付完成訂單。如圖5.19-5.20所示:圖5.19購(gòu)物車界面圖5.20訂單支付界面用戶在戒指專賣網(wǎng)站系統(tǒng)的首頁(yè)點(diǎn)擊在線客服。系統(tǒng)即刻彈出一個(gè)對(duì)話框,用戶可將需要詢問(wèn)的內(nèi)容發(fā)送給后臺(tái),后臺(tái)管理員收到可進(jìn)行回復(fù)并將回復(fù)內(nèi)容反饋回前臺(tái)對(duì)話框。如圖5.21所示:圖5.21在線客服界面5.4系統(tǒng)測(cè)試(1)顧客用戶搜索戒指商品測(cè)試用例,如表5.1所示。表5.1顧客用戶搜索商品測(cè)試用例用例名稱顧客用戶搜索商品前置條件無(wú)功能描述顧客用戶在首頁(yè)和戒指展示欄都可以進(jìn)行商品搜索,可以輸入戒指的名字或者品牌,系統(tǒng)會(huì)在當(dāng)前頁(yè)將符合條件的戒指列表展示出來(lái)。編號(hào)輸入/動(dòng)作期望的輸出實(shí)際情況1關(guān)鍵字:DR顯示所有DR鉆石戒指顯示所有DR鉆石戒指2關(guān)鍵字:sssss顯示“無(wú)對(duì)應(yīng)關(guān)鍵字職位”跳轉(zhuǎn)至商品列表頁(yè),但無(wú)商品顯示3關(guān)鍵字:顯示系統(tǒng)所有戒指商品顯示系統(tǒng)所有戒指商品(2)用戶密碼修改測(cè)試用例,如表5.2所示。表5.2用戶密碼修改測(cè)試用例用例名稱用戶密碼修改前置條件無(wú)功能描述用戶在后臺(tái)管理頁(yè)面的個(gè)人中心點(diǎn)擊密碼修改,將顯示三個(gè)參數(shù)輸入框:原密碼、新密碼、確認(rèn)密碼填寫(xiě)完整才可進(jìn)行下一步的修改提交。編號(hào)輸入/動(dòng)作期望的輸出實(shí)際情況1原密碼:123456新密碼:888321確認(rèn)密碼:888321提示“密碼修改成功,請(qǐng)重新登錄”提示“密碼修改成功,下次登錄系統(tǒng)生效”2原密碼:lin新密碼:888321確認(rèn)密碼:888321提示“原密碼錯(cuò)誤”提示“原密碼錯(cuò)誤”3原密碼:zeng新密碼:123888確認(rèn)密碼:xxxx提示“兩次密碼輸入不一致”提示“兩次密碼輸入不一致”(3)管理員商品分類管理模塊測(cè)試用例,如表5.3所示。表5.3管理員商品分類管理模塊測(cè)試用例用例名稱管理員商品分類管理模塊測(cè)試用例前置條件后臺(tái)端享有管理權(quán)限的管理員登錄到后臺(tái)系統(tǒng)功能描述管理員可在商品分類管理頁(yè)面對(duì)戒指分類進(jìn)行添加,修改,刪除等操作,能在前臺(tái)顯示修改結(jié)果即表明功能正確完成。編號(hào)輸入/動(dòng)作期望的輸出實(shí)際情況1點(diǎn)擊“新增分類”按鈕,不輸入分類信息,點(diǎn)擊“提交”按鈕提示“分類名稱信息”等信息不能為空提示“分類名稱信息”等信息不能為空2點(diǎn)擊“新增分類”按鈕,輸入分類信息,點(diǎn)擊“提交”按鈕分類成功添加并返回分類管理頁(yè)面分類成功添加并返回分類管理頁(yè)面3點(diǎn)擊某一種分類的“修改”按鈕,修改當(dāng)前的分類信息的值對(duì)應(yīng)分類的信息成功修改并返回商品分類管理頁(yè)面提示操作成功并返回商品分類管理頁(yè)面4點(diǎn)擊某一種分類的“刪除”按鈕對(duì)應(yīng)分類信息被刪除提示操作成功,分類刪除并返回管理界面(4)管理員顧客用戶管理模塊測(cè)試用例,如表5.4所示。表5.4管理員用戶管理模塊測(cè)試用例用例名稱管理員顧客用戶管理模塊測(cè)試用例前置條件后臺(tái)端享有管理權(quán)限的管理員登錄到后臺(tái)系統(tǒng)功能描述管理員可在用戶管理對(duì)顧客進(jìn)行管理,包括新增

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論