【基于java的網(wǎng)上服裝銷售系統(tǒng)設計7500字(論文)】_第1頁
【基于java的網(wǎng)上服裝銷售系統(tǒng)設計7500字(論文)】_第2頁
【基于java的網(wǎng)上服裝銷售系統(tǒng)設計7500字(論文)】_第3頁
【基于java的網(wǎng)上服裝銷售系統(tǒng)設計7500字(論文)】_第4頁
【基于java的網(wǎng)上服裝銷售系統(tǒng)設計7500字(論文)】_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

前言互聯(lián)網(wǎng)的快速發(fā)展,已經(jīng)改變了傳統(tǒng)的線下實體店銷售方式。電商平臺無時無刻不在影響著大家的衣食住行。在這種相互影響下衣食住行也使得電商平臺的不斷完善。當前可以衣服購買的比較流行的服裝銷售平臺有淘寶、京東、品果果、蘑菇街等。蘑菇街是一個相對專一的銷售服裝的平臺。在女性消費者中尤其是年輕女性當中服裝的銷售尤其受歡迎?,F(xiàn)在也有無數(shù)的老年人以及男性加入到服裝購買群體中來,并且發(fā)展壯大。服裝行業(yè)相比較其他行業(yè)需要大量的勞動力,以相對低的成本在短時間內即可獲得匯報。在我國的服裝企業(yè)當中,其中中等規(guī)模的服裝企業(yè)占據(jù)大多數(shù)。服裝行業(yè)間中的競爭非常激烈,稍有不慎將會在時代的浪潮中被淘汰。服裝企業(yè)的運營的壓力不只是來自其他服裝企業(yè)的競爭,還有廣告的宣傳,銷售平臺的選擇,種種機遇都參雜在一起。服裝作為一個人的形象表達形式的一種,具有獨特的意義。不同的場合就要有不同的著裝,穿著適當?shù)娘L格。服裝銷售系統(tǒng)可以讓衣服的管理更有體系,成為一個統(tǒng)一的整體。在顧客選購起來時也十分的方便。本服裝銷售系統(tǒng)按照衣服的風格進行分類,刨除傳統(tǒng)的款式分類。為年輕女性提供穿搭風格分類,頗受歡迎。2需求分析首先進行簡短的需求分析,在講述用戶與管理員操作之前對系統(tǒng)的使用者與開發(fā)人員之間的關系進行簡單概述。完成這項任務要求本系統(tǒng)開發(fā)時的系統(tǒng)分析人員跟進每一個環(huán)節(jié),服裝銷售系統(tǒng)的使用者與該系統(tǒng)者之間的意見達到統(tǒng)一。下面著重介紹兩個常用的需求分析方法:與用戶交談。直面有需求并且想要在線上服裝銷售平臺購買的顧客,詢問他們的需求,需要網(wǎng)站提供給他們什么功能。一些比較新穎的觀點就是客戶想要網(wǎng)站提供一些穿搭服務。問卷調查。采用問卷星這一平臺,讓被調查者提出一些對當前服裝銷售平臺的不滿。消費者們不滿足于購買服裝時因為無法敲定自己想要的服裝風格而在挑選時浪費時間。2.1可行性分析研究系統(tǒng)的可行性即可行性分析。分析現(xiàn)有情況下開發(fā)該系統(tǒng)是否可行。當下的技術是否可以支持開發(fā)該系統(tǒng);經(jīng)濟實力是否能夠支持系統(tǒng)的開發(fā)成本以及運營狀況;系統(tǒng)開發(fā)時間上是否能夠被允許,是否得到充足的時間去開發(fā);用戶操作起來是否可行;系統(tǒng)的開發(fā)是否能夠得到法律的允許。2.3.1技術可行性分析IntelliJIDEA使用運用springboot框架進行開發(fā),同時利用MyBatis框架,MyBatis框架是一款優(yōu)秀的基于java的持久層框架。利用MySQL進行數(shù)據(jù)存儲,tomcat進行web服務器。通過IDEA軟件,利用Java語言進行開發(fā)。2.3.2經(jīng)濟可行性分析本系統(tǒng)的開發(fā)的主要內容包括用戶的網(wǎng)頁訪問,登陸注冊以及商品的選擇購買上。對于超級管理員來說的主要內容有產品管理、訂單管理、用戶管理、網(wǎng)站設置等。以上所述的成本相對較低,大部分成本消耗在數(shù)據(jù)的管理與維護上。但本次服裝銷售系統(tǒng)的設計與實現(xiàn)很好的解決了這個問題?;ㄗ钚〉拇鷥r提供最好的穿搭,不再讓用戶下單時猶豫而錯失訂單,并且讓用戶在選購一件商品時順便推薦其周邊,將帶來更大的經(jīng)濟收入。2.3.3操作可行性分析本服裝銷售系統(tǒng)操作起來十分的簡單,只需要對網(wǎng)頁操作有一定的基礎即可。在用戶進行操作時,每一步即登錄、注冊、搜索、購買、結算等都有提示。超級管理員對服裝的上新、編輯、分類操作、屬性操作等操作都十分的簡潔,頁面結構簡單。用戶根據(jù)自身身體條件對自己進行定位,根據(jù)索引找到自己喜歡的穿衣風格,從不同的穿衣風格里鎖定自己喜歡的商品,也可把自己喜歡的這一套服裝放入購物車。在操作可行性方面完全合格2.3.4時間可行性分析預計在三四個月內完成服裝銷售系統(tǒng)的設計與實現(xiàn)。前期第1個月主要調查大眾對服裝的需求、確定了系統(tǒng)設計的研究方法和技術路線,接下來的20天對系統(tǒng)做了整體設計,后期通過代碼實現(xiàn)服裝銷售系統(tǒng)的各個功能。這樣的設計安排在時間的安排上具有可行性。2.2系統(tǒng)功能模塊根據(jù)用戶需求,總結出功能模塊。確定了用戶在前臺使用的功能和管理員在后臺使用的功能。(1)用戶的操作主要在系統(tǒng)前臺。根據(jù)前面的需求分析,用戶可以進行的操作有注冊、登錄、選擇商品加入購物車、結算、用戶輸入購買信息(詳細地址、郵政編碼、收貨人姓名、手機號碼)、給賣家留言、支付、查看訂單狀態(tài)、確認收貨、評價等。詳細如下圖所示:圖2.1系統(tǒng)前臺模塊圖(2)管理員的操作主要在系統(tǒng)后臺。根據(jù)前面的需求分析,管理員可以進行的操作有登錄、查看網(wǎng)站后臺、新建產品→(輸入產品名字產品小標題原價格、現(xiàn)價格、庫存、圖片管理輸入圖片)、編輯產品、刪除產品、用戶管理、訂單管理(發(fā)貨、更新商品狀態(tài)、操作查看詳情)、網(wǎng)站設置(設置分類圖片存放目錄、產品圖片存放目錄、首頁標題、首頁關鍵詞、首頁描述、網(wǎng)站名稱)等。詳細如下圖所示:圖2.2系統(tǒng)后臺模塊圖3概要設計3.1系統(tǒng)架構服裝銷售系統(tǒng)采用的是springboot框架。Springboot使用典型的三層架構表示層、業(yè)務層、數(shù)據(jù)訪問層。表示層:表示層是是一個編程者與用戶之間交互的一個平臺。表示層的核心功能為把業(yè)務邏輯層完善處理完整的數(shù)據(jù)資料準確地向客戶表達。業(yè)務層:顧名思義,業(yè)務層核心任務為處理業(yè)務方面的工作其中包括主要負責業(yè)務處理和數(shù)據(jù)傳遞,并通過數(shù)據(jù)訪問層把數(shù)據(jù)訪問層傳來的數(shù)據(jù)加工處理,并把數(shù)據(jù)傳至表示層。數(shù)據(jù)訪問層:從根源做起對數(shù)據(jù)庫進行訪問,對數(shù)據(jù)的操作有增加、刪除、更改、查詢。3.2概念設計本系統(tǒng)的數(shù)據(jù)庫設計根據(jù)用戶需求來進行設計,以用戶之便為準。要根據(jù)服裝銷售系統(tǒng)中的使用者包括顧客和管理員來進行數(shù)據(jù)存儲。用戶對操作對數(shù)據(jù)庫中的數(shù)據(jù)起到直接的增加、減少或者刪除的效果。舉個例子,多增加一個用戶注冊user表里就多增加一個用戶;管理員在后臺多上新一件衣服,product表里就增加條服裝信息。數(shù)據(jù)庫概念結構設計要在了解用戶需求之后進行的,在此基礎上。這里需要E-R圖來進行輔助,具體描繪出系統(tǒng)需要的各個實體,并表達他們之間的關系,首先給出一個總體的E-R圖:圖3.1系統(tǒng)總E-R圖介紹每個實體的屬性下面介紹一下5個主要的實體:用戶、產品、訂單、購物車收貨信息等。如下所示:(1)用戶:用戶名、用戶分組、用戶訂單、用戶評價圖3.2用戶實體圖(2)產品:產品名字、產品小標題、分類、屬性、原價格、現(xiàn)價格、庫存、推薦指數(shù)圖3.3產品實體圖(3)訂單:訂單號、商品名、訂單狀態(tài)、訂單金額、商品數(shù)量、買家名稱、創(chuàng)建時間、支付時間、發(fā)貨時間、確認收貨時間圖3.4訂單實體圖(4)購物車:商品數(shù)量、商品名稱、商品金額圖3.5購物車實體圖(5)產品類別:類別名稱、類別序號、類別刪除時間、類別推薦級別圖3.6產品類別實體圖(6)收貨信息:收貨人姓名、收貨地址、收貨郵政編碼、收貨人聯(lián)系方式、備注圖3.7收貨信息實體圖3.3結構設計本服裝銷售系統(tǒng)的主要的數(shù)據(jù)庫表有分類表、訂單詳情表、產品表、用戶表。具體數(shù)據(jù)庫表展示如下所示:(1)用戶表(密碼經(jīng)過加密處理)。Name表示用戶對名稱,password表示用戶加密后的密碼,deleteAt表示用戶注銷的時間。表3.1用戶表名類型長度小數(shù)點_允許空鍵idint110否主鍵namevarchar2550是passwordvarchar2550是Group_varchar2550是deleteAtdatetime00是(2)產品表(此處拆分為兩個表)。Name表示產品的名字,subTitle產品小標題,originalPrice表示原價格,nowPrice表示現(xiàn)價格,createDate表示產品創(chuàng)建時間,deleteAt表示產品的刪除時間。表3.2產品表名類型長度小數(shù)點允許空鍵cidint110否主鍵namevarchar2550是sunTitlevarchar2550是originalPricedecimal102是nowPricedecimal102是stockint110是imgidint110是createDatedatetime00是commentCountint110是saleCountint110是deleteAtdatetime00是(3)訂單詳情表(此處拆分為兩個表)。Ordercode表示該訂單創(chuàng)建的訂單號的編輯,sum表示該訂單支付的價錢,totalNumber表示訂單數(shù)量,post表示訂單地址,receiver表示收貨人賬號,mobile表示電話號碼,usermessage表示用戶的訂單備注,createDate表示訂單創(chuàng)建的時間,payDate表示訂單支付的時間,deliverDate表示發(fā)貨時間,confirmDate表示確認收貨時間,status表示訂單狀態(tài),deleteAt表示訂單刪除的時間。表3.3訂單詳情表名類型長度小數(shù)點允許空鍵idint110否主鍵uidint110是orderCodevarchar2550是sumdecimal102是totalNumberint110是addressvarchar2550是postvarchar2550是receivervarchar2550是mobilevarchar2550是userMessagevarchar2550是createDatedatetime00是payDatedatetime00是deliverDatedatetime00是confirmDatedatetime00是statusvarchar2550是deleteAtdatetime00是(4)購物車管理表。sum表示購物車內商品金額,deleteAt表示該商品從購物車刪除的時間表3.4購物車管理表名類型長度小數(shù)點_允許空鍵idint100否主鍵uidint100是pidint100是numberint100否sumdecimal102否deleteAtdatetime00是(5)分類表。name為為這些分類的名稱的,recommend為這些分類的推薦等級,deleteAt為這些分類刪除的時間。表3.5分類表名類型長度小數(shù)點允許空鍵idint110否主鍵namevarchar2550是recommendint110是deleteAtdatetime00是(6)收貨信息表表。sum表示購物車內商品金額,deleteAt表示該商品從購物車刪除的時間。表3.6收貨信息表名類型長度小數(shù)點_允許空鍵idint110否主鍵uidint110是addressvarchar2550是postvarchar2550是receivervarchar2550是mobilevarchar2550是userMessagevarchar2550是deleteAtdatetime00是4系統(tǒng)詳細設計與實現(xiàn)4.1系統(tǒng)設計原則設計原則包括如下四個主要部分:(1)模塊化。將服裝銷售系統(tǒng)的制作劃分為模塊。這樣可以減少任務量以及降低它的繁瑣程度。(2)抽象與逐步求精。將系統(tǒng)大致進行抽象的描繪,再逐步填充框架。將主框架上的功能實現(xiàn)再逐步完善細枝末節(jié)的系統(tǒng)功能。(3)信息隱藏和局部化。(4)模塊獨立性。運用本特性將系統(tǒng)分成的若干模塊之間具有較強的獨立性不會互相干擾,這樣系統(tǒng)在日后維護起來就變得十分簡單。在若干模塊當中若有模塊出現(xiàn)漏洞則不必對整個程序進行修改完善,僅僅針對一個模塊調整即可,對癥下藥。除如上所述追求的四項原則,在人機交互的界面時,網(wǎng)站界面的布局也成為顧客對該網(wǎng)站認識的出發(fā)點。在進行用戶界面設計時,瀏覽了網(wǎng)站上諸多服裝銷售系統(tǒng)。從中借鑒了非常多的經(jīng)驗發(fā)現(xiàn)越是簡潔的頁面越受顧客的歡迎。但不光要頁面簡潔也要功能齊。導航欄的制作需要清晰的思路,明確而且清晰的導航欄設計能讓用戶在購買服裝時能夠更加順利更加具有目的性的找到自己想要的風格。因為本畢業(yè)設計主要的面向對像是當代年輕女性,根據(jù)用戶需求進行設計。所以界面設計在簡約的同時加入了一些活潑的元素,色調偏女性化這也是本網(wǎng)站的特色之一。4.2系統(tǒng)功能設計本系統(tǒng)直觀來看分為兩大部分第一部分是前臺系統(tǒng),用戶可以進行的操作,比如:登陸注冊、搜索、加購物車、結算、提交訂單、查看訂單詳情、評價等功能。第二部分是后臺系統(tǒng)。管理員既可以以用戶視角看到前臺系統(tǒng),也可以作操作后臺系統(tǒng)。用戶可以進行的操作主要有:用戶管理、訂單管理、分類管理、網(wǎng)站設置等。軟硬件需求如下:CPU:Pentium以上計算機內存:512M以上軟件需求:操作系統(tǒng)版本:Windows10專業(yè)版開發(fā)工具:IntelliJIDEA2020.1x64后臺服務器:ApacheTomcat6.0開發(fā)語言:Java瀏覽器:GoogleChrome90.0.4430.93(正式版本)(64位)4.3系統(tǒng)功能實現(xiàn)在代碼實現(xiàn)之前,我首先繪制了一個類圖來表達各個功能之間的關系將整個系統(tǒng)描繪為一個大致的模型并轉化為代碼。整個系統(tǒng)的類圖如下圖所示:圖4.1服裝系統(tǒng)總類圖4.3.1系統(tǒng)前臺功能實現(xiàn)(1)用戶注冊與登錄界面。進入到系統(tǒng)首頁用戶可以注冊一個新的賬號并登錄進入網(wǎng)站。用戶首次進入網(wǎng)站時,可以選擇免費注冊,注冊時要設置一個用戶名,然后再輸入一個密碼再確認密碼點擊注冊即可注冊成功,根據(jù)剛剛注冊的賬號,點擊登錄即可進入到網(wǎng)站首頁。圖4.2用戶注冊頁面圖4.3用戶登錄頁面根據(jù)前面的描述,用戶擁有賬號可以直接登錄否則賬號不存在則需要重新注冊,在注冊時提交信息系統(tǒng)判斷用戶是否注冊成功。注冊成功后才可以進行用戶登錄,并且在登錄時判斷賬號是否存在、密碼是否正確,當兩者同時判斷正確用戶則可進入系統(tǒng)主頁。具體流程如下圖所示:圖4.4用戶注冊登錄流程圖注冊詳細代碼如下所示:圖4.5注冊功能核心代碼登錄詳細代碼如下:圖4.6登錄功能核心代碼(2)系統(tǒng)前臺首頁。登陸進入系統(tǒng)首頁,有3種商品選擇方式。①可以在上方詞條搜索框輸入你想要的關鍵詞進行商品搜索。②左側商品風格分類專欄進行選擇商品分類。③下滑頁面直接進行商品選擇。在系統(tǒng)首頁瀏覽商品,點擊查看商品詳情。圖4.7系統(tǒng)前臺首頁將整個分類對象給了前端界面,這樣在首頁上可以展示各個服裝風格。詳細代碼如下所示:圖4.8系統(tǒng)首頁核心代碼(3)購物車管理。用戶選擇商品加入購物車,在系統(tǒng)前臺首頁點擊購物車。查看購物車內的商品的信息,進行操作。比如從購物車刪除某種商品、選擇結算、增加或減少某商品的數(shù)量。圖4.9購物車界面詳細增加購物車商品代碼如下:圖4.10購物車管理核心代碼(4)商品結算管理。用戶首先加入購物車商品,其次進行支付。下面展開描述并展示代碼:①直接點擊商品進入詳情頁面后點擊結算或進入購物車進行商品結算,點擊結算,提交自己的收貨信息。進行確認信息后進行訂單提交。圖4.11用戶收貨信息圖詳細選購代碼如下:圖4.12選購功能核心代碼②出現(xiàn)付款界面點擊支付或者掃碼支付,顯示“您已付款成功”。圖4.13用戶支付功能界面詳細支付代碼如下:圖4.14支付功能核心代碼(5)查看訂單詳情。用戶查看訂單詳情,在系統(tǒng)首頁右上側有“我的訂單”選項,點擊進入則可以看到用戶自身交易的所有訂單。查看自己的交易記錄即交易詳情,確認商家的發(fā)貨狀態(tài)以及自己是否收到商品。也可以刪除訂單或者對已到貨的商品進行評價操作。圖4.15用戶訂單詳情面詳細查看訂單代碼如下:圖4.16訂單查看功能核心代碼4.3.2系統(tǒng)后臺功能實現(xiàn)(1)系統(tǒng)后臺首頁。管理員admin登錄后臺系統(tǒng),也可以選擇前臺系統(tǒng)查看用戶看到的界面。但主要業(yè)務是在后臺進行管理員操作。圖4.17系統(tǒng)后臺首頁(2)服裝分類管理。對服裝店分類管理主要有3種操作方式:①新增分類、②修改分類、③刪除分類。下面展開描述并展示代碼:圖4.18分類管理圖分類詳細代碼如下所示:①新增分類。給分類創(chuàng)造圖片、輸入分類的名稱、輸入分類的優(yōu)先級。新增分類代碼如下:圖4.19新增分類功能核心代碼②修改分類。修改已存在分類圖片、修改分類名稱、修改分類優(yōu)先級。修改分類代碼如下:圖4.20修改功能核心代碼③刪除分類代碼如下:圖4.21刪除分類核心代碼(3)管理產品管理。管理員對產品的管理主要有①新增產品、②編輯產品信息、③刪除產品。下面展開描述,并展示代碼:①管理員新增產品。在進行產品的創(chuàng)建時,創(chuàng)建的基本元素有名稱、標題、小標題、屬性,在營銷方面有原價格、現(xiàn)價格,為了規(guī)范銷售數(shù)量要標注好庫存;在宣傳方面需要創(chuàng)建的圖片一共有3類,分別是:產品圖片圖片、頂部圖片、詳情圖片(可多個)。圖4.22新建產品圖新增產品詳細代碼如下:圖4.23新增產品功能核心代碼②編輯產品信息。對于已經(jīng)創(chuàng)建完成的商品我們可以進入到編輯產品信息的界面,編輯的內容元素主要有:產品類別推薦級、產品的3種圖片、產品屬性。圖4.24產品編輯圖編輯產品詳細代碼如下:圖4.25編輯產品功能核心代碼③直接刪除某產品。刪除商品代碼如下:圖4.26刪除產品功能核心代碼(4)用戶信息管理。在進入到用戶信息管理的見面,可以看到所有的用戶名稱ID,以及ID的分組時普通用戶還是管理員用戶。圖4.27用戶信息圖詳細代碼如下:圖4.28用戶信息管理功能詳細代碼(5)訂單信息管理。點擊訂單管理界面,我們可以對訂單進行的操作有:更新產品的實時狀態(tài)(發(fā)貨)、操作查看詳情等。在此界面上我們可以直觀的看到每個訂單創(chuàng)建時間和狀態(tài)、支付時間、商品數(shù)量、買家ID。下面展開描述并展示代碼:圖4.29管理員訂單管理圖通過用戶前臺操作以及管理員的產品管理、訂單管理,即用戶與管理員之間的訂單交互。用戶登錄瀏覽產品信息后將產品加入購物車并結算,生成訂單。此訂單會反饋到管理員那里,經(jīng)過反饋后的訂單詳情可以被用戶和管理員同時查看。具體流程如下圖所示:圖4.30訂單管理流程圖①查看訂單圖4.31查看訂單功能核心代碼②發(fā)貨圖4.32發(fā)貨功能核心代碼5系統(tǒng)測試與性能分析5.1測試的目的不存在完美的系統(tǒng),隨著時間的變化或者在編程時的疏忽總會讓系統(tǒng)存在漏洞。系統(tǒng)測試主要是為了完善系統(tǒng)在制作時的缺口包括系統(tǒng)上的缺口還有技術上的缺口。本次測試為了查缺補漏在使用者的角度進行檢驗發(fā)現(xiàn)問題并解決問題。5.2測試的方法在大學期間我們學習到的所有測試方法種有2個比較經(jīng)典的測試方法,分別是白盒測試還有黑盒測試。直白的來講前者是系統(tǒng)開發(fā)人員根據(jù)系統(tǒng)內部構造進行測試把程序放在“透明的盒子”里,但是后者是刨除程序內部設計而把該系統(tǒng)封裝在一個“非透明的盒子”里。利用在未來要操作系統(tǒng)的體驗者來進行測試。讓用戶還有管理員直接根據(jù)程序開發(fā)時想要達到的目標實現(xiàn)的功能來進行操作這樣更加直觀,驗證系統(tǒng)能否直接進行最初設想的那樣完成任務。5.3測試的內容測試的內容主要分為2大部分,分別是用戶測試和管理員測試兩部分。分別是用戶操作測試和管理員操作測試。結束語基于Java網(wǎng)上服裝銷售系統(tǒng)的設計與實現(xiàn)。運用Java編程語言在Idea利用springboot框架和mybatis框架。進行編譯,MySQL作為數(shù)據(jù)庫存儲數(shù)據(jù),tomcat作為服務器具有解釋Java編寫的網(wǎng)站的能力。用戶可以選擇注冊、登錄、選擇商品加入購物車、結算、用戶輸入購買信息(詳細地址、郵政編碼、收貨人姓名、手機號碼)、給賣家留言、支付、查看訂

溫馨提示

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

評論

0/150

提交評論