基于大數(shù)據(jù)分析的服裝定制網(wǎng)的設計與實現(xiàn)網(wǎng)絡工程專業(yè)_第1頁
基于大數(shù)據(jù)分析的服裝定制網(wǎng)的設計與實現(xiàn)網(wǎng)絡工程專業(yè)_第2頁
基于大數(shù)據(jù)分析的服裝定制網(wǎng)的設計與實現(xiàn)網(wǎng)絡工程專業(yè)_第3頁
基于大數(shù)據(jù)分析的服裝定制網(wǎng)的設計與實現(xiàn)網(wǎng)絡工程專業(yè)_第4頁
基于大數(shù)據(jù)分析的服裝定制網(wǎng)的設計與實現(xiàn)網(wǎng)絡工程專業(yè)_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、設 計 題 目: 基于大數(shù)據(jù)分析的服裝定制網(wǎng)的 設計與實現(xiàn) 摘要人民的日常生活離不開“衣食住行”,四者之中“食住行”發(fā)展迅猛,突飛猛進的發(fā)展推動了產(chǎn)業(yè)的升級更新。而與之形成鮮明對比的是,服裝行業(yè)作為傳統(tǒng)古老的行業(yè),因為產(chǎn)業(yè)結構特征、個性化需求等問題,難以出現(xiàn)推動行業(yè)革新的領軍企業(yè)。所以,“衣”作為人民生活的重要組成部分,亟需重大變革的出現(xiàn)。隨著社會經(jīng)濟的發(fā)展和人民生活水平的不斷提高,廣大消費者不再滿足于解決基本的溫飽問題,人們對美的追求在不斷提升,更加注重生活的質量。同樣對著裝品質的要求也日益提高,傳統(tǒng)的購買方式已經(jīng)難以滿足人們的需求,需要個性化定制化服裝的出現(xiàn),進而推動了定制行業(yè)的出現(xiàn)。服裝

2、定制可以根據(jù)人們的實際需求,對樣式、顏色等進行針對性設計,人們通過瀏覽器便能完成對服裝的定制。網(wǎng)站的運行和管理中,用戶和管理員的責任至關重要。本論文中,設計和實現(xiàn)了專業(yè)化網(wǎng)站,滿足消費者服裝定制的需求。在系統(tǒng)的平臺上,用戶需要進行注冊,隨后在系統(tǒng)中登錄,管理用戶信息和訂單;系統(tǒng)最大的功能是對服裝進行定制和搭配。管理員的職責是對數(shù)據(jù)庫信息進行管理,包括對款式數(shù)據(jù)庫、訂單庫等進行查詢和修改;同時保證物流運輸過程中可以隨時隨地查閱訂單信息。用戶在客戶端的訂單模塊可以對訂單詳情和物流信息進行查詢,消除消費者的疑慮。本論文設計過程中充分結合了大數(shù)據(jù)分析和智能推薦,提升了本論文的創(chuàng)新性。關鍵詞:服裝定制

3、個性化 數(shù)字化 面向用戶 量身定制 大數(shù)據(jù)49AbstractPeople's daily life is inseparable from "food, clothing, housing and transportation". Among the four, "food, housing and transportation" has developed rapidly, and the rapid development has promoted the upgrading and renewal of the industry. In

4、sharp contrast, the clothing industry, as a traditional and ancient industry, is difficult to emerge as a leading company that promotes industry innovation due to the characteristics of the industrial structure and individual needs. Therefore, as an important part of people's lives, "clothi

5、ng" is in urgent need of major changes. With the development of social economy and the continuous improvement of people's living standards, consumers are no longer satisfied with solving the basic food and clothing problems. People's pursuit of beauty is constantly improving and more at

6、tention is paid to the quality of life. Similarly, the requirements for the quality of clothing are also increasing. Traditional purchasing methods have been unable to meet people's needs. The emergence of personalized and customized clothing is required, which in turn promotes the emergence of

7、the customization industry. Clothing customization can be tailored to the style, color, etc. according to the actual needs of people, and people can customize the clothing through the browser.In the operation and management of the website, the responsibilities of users and administrators are of para

8、mount importance. In this paper, a professional website is designed and implemented to meet the needs of consumers' clothing customization. On the platform of the system, users need to register, then log in to the system to manage user information and orders; the biggest function of the system i

9、s to customize and match clothing. The administrator's responsibility is to manage the database information, including querying and modifying the style database, order database, etc.; at the same time, to ensure that the order information can be consulted anytime and anywhere during the logistic

10、s and transportation process. The user's order module on the client can query order details and logistics information to eliminate consumers' doubts.The design process of this paper fully combines big data analysis and intelligent recommendation, which enhances the innovation of this paper.K

11、ey Words:lothing customization, personalization, digitization, user-oriented, tailor-made, big data目 錄摘要IAbstractII目 錄III圖清單V表清單V1 緒論11.1 課題意義和目標11.2 國內(nèi)外研究現(xiàn)狀11.3 論文的主要工作21.4 論文的組織結構21.5 本章小結32 系統(tǒng)分析42.1 可行性分析42.2 需求分析52.3 方案比選82.4 本章小結93 系統(tǒng)的設計103.1 軟件體系結構103.2 功能設計103.3 持久化設計163.4 社會健康、文化、法律相關設計203.5

12、 本章小結204 系統(tǒng)的實現(xiàn)214.1 管理員模塊214.2 用戶信息管理模塊234.3 服裝定制模塊254.4 本章小結295 系統(tǒng)運行與效果分析305.1 界面設計概要305.2 用戶信息校驗305.3服裝定制信息采集315.4 本章小結326 系統(tǒng)測試336.1 測試方法336.2 測試方案及計劃336.3 測試過程及結果分析346.4 本章小結357 總結與展望367.1 總結367.2 展望36參考文獻37致謝38圖清單圖序號圖名稱頁碼圖2-1用戶用例圖6圖2-2后臺管理員用例圖7圖3-1系統(tǒng)功能結構圖10圖3-2衣服類型圖11圖3-3細節(jié)選項圖11圖3-4訂單服裝尺寸圖12圖3-5

13、訂單信息圖12圖3-6訂單個性信息圖13圖3-7訂單要求圖13圖3-8訂單個人信息圖14圖3-9面料圖14 圖3-10訂單細節(jié)圖15 圖3-11用戶信息圖15 圖3-12款式圖16 圖3-13-定制模塊時序圖16 圖3-14E-R圖17圖5-1管理員功能示例圖30圖5-2用戶功能示例圖31圖5-3系統(tǒng)首頁圖31圖5-4服裝定制詳情界面圖32圖6-1系統(tǒng)異常圖35表清單表序號表名稱頁碼表2-1用戶管理用例描述7表2-2服裝推薦用例描述7表3-1衣服類型表17表3-2款式表18表3-3細節(jié)選項表18表3-4訂單服裝尺寸表18表3-5訂單細節(jié)表18表3-6訂單信息表19表3-7用戶個性信息表19表3

14、-8訂單要求表19續(xù)表清單表序號表名稱頁碼表3-9訂單個人信息表20 表3-10面料表20 表3-11用戶信息表20表6-1系統(tǒng)模塊測試33表6-2測試進度安排表34表6-3系統(tǒng)功能測試用例341 緒論1.1 課題意義和目標隨著社會經(jīng)濟的發(fā)展,“衣食住行”作為傳統(tǒng)古老的行業(yè)也獲得了前所未有的發(fā)展。其中,“食住行”的發(fā)展尤為突出,因為產(chǎn)業(yè)結構的特征,三者行業(yè)都出現(xiàn)了推動革新的領軍企業(yè)。而與之具有鮮明對比的是,服裝行業(yè)作為傳統(tǒng)行業(yè)并未取得突破性進步,所以要提升該行業(yè)的發(fā)展進度,必須推動變革的發(fā)生。當前的市場經(jīng)濟下,供給不斷發(fā)生變革,服裝行業(yè)面臨新的機遇即服裝定制化,只有抓住新時代背景下的發(fā)展機遇,

15、機動靈活調(diào)整生產(chǎn),充分結合信息技術,實現(xiàn)服裝行業(yè)的變革。服裝定制平臺是以互聯(lián)網(wǎng)為媒介,充分滿足消費者的需求,消費者可以在設計環(huán)節(jié)充分發(fā)揮自己的作用,對面料、樣式、顏色等提出自己的喜好,進而設計者可以根據(jù)實際情況定制出讓消費者滿意的服裝的網(wǎng)絡平臺。4伴隨著中國經(jīng)濟的快速發(fā)展,中國居民財富迅速積累,購買能力逐步提升,帶動中國服裝類消費不斷提升。根據(jù)中國國家統(tǒng)計局數(shù)據(jù)顯示,2019年中國服裝銷售量238億件,服裝產(chǎn)銷率達到98%。隨著服裝消費的不斷上升,促進服裝定制平臺的發(fā)展。但是在很多傳統(tǒng)的服裝定制平臺中,大數(shù)據(jù)分析的應用并不充分,服裝定制行業(yè)現(xiàn)階段主要依靠客戶自主選擇來進行,并沒有利用互聯(lián)網(wǎng)中大

16、數(shù)據(jù)分析來為客戶提供精確的潮流、材質等方面的分析參考功能,本課題主要意義就是探索服裝定制平臺中大數(shù)據(jù)分析應用的空白。1.2 國內(nèi)外研究現(xiàn)狀隨著互聯(lián)網(wǎng)電子商務的興起,傳統(tǒng)的服裝定制企業(yè)將業(yè)務向互聯(lián)網(wǎng)平臺轉移,促進了中國服裝定制平臺行業(yè)的發(fā)展。據(jù)統(tǒng)計,2014年中國服裝定制平臺行業(yè)市場規(guī)模為721.3億元。伴隨著消費者購物、消費方式向網(wǎng)絡購物轉移,服裝定制平臺行業(yè)市場需求量大幅提升,中國定制服裝平臺的規(guī)模也在不斷上升,到2018年,中國服裝定制平臺市場規(guī)模達到1459.1億元,年均復合增長率為19.3%。隨著新興平臺的不斷崛起,預計2021年中國服裝定制平臺市場規(guī)模將達到2174.2億元。1.2.

17、1 國外研究現(xiàn)狀數(shù)據(jù)分析是一項重要的過程,可以對數(shù)據(jù)中的價值進行充分挖掘,發(fā)揮數(shù)據(jù)的價值。信息技術的發(fā)展推動了大數(shù)據(jù)的出現(xiàn),其實質區(qū)別就是數(shù)據(jù)量的快速提升。數(shù)據(jù)量提升之后,其中蘊含的價值會更多,需要對數(shù)據(jù)進行合理的分析處理。數(shù)據(jù)的實際分析過程中,需要充分分析一手數(shù)據(jù),進而尋求一種合理的模式,明確本質原因。形成科學的模型對數(shù)據(jù)進行預測和優(yōu)化,從而推動社會的發(fā)展和創(chuàng)新。毋庸置疑,當下各個行業(yè)都開始注重“大數(shù)據(jù)”,“大數(shù)據(jù)”概念也逐漸走向大眾,但是該領域在我國的發(fā)展較為遲緩。從對“大數(shù)據(jù)”分析的應用來看,當前能對其做到充分應用的鳳毛麟角,極少數(shù)的企業(yè)充分結合數(shù)據(jù)分析結果,進而做出科學決策,相關企業(yè)的

18、行業(yè)主要分布在銀行、電信、電商等領域。1.2.2 國內(nèi)研究現(xiàn)狀中國服裝定制平臺行業(yè)發(fā)展經(jīng)歷了萌芽期、探索期和發(fā)展期三個階段。其中,萌芽期從2001年到2008年,這一時期定制服裝品牌陸續(xù)在市場中出現(xiàn),東華大學、北京服裝學院等專業(yè)院校先后開設了高級服裝定制課程,同時中國社會中高級服裝定制培訓機構逐漸興起,為中國服裝定制行業(yè)培養(yǎng)了大量專業(yè)人才并為行業(yè)發(fā)展提供了堅實基礎。探索期從2009年到2014年,這一時期企業(yè)研發(fā)出在線定制系統(tǒng)軟件,集研究、設計、服務、生產(chǎn)和銷售為一體,以B2B電子商務與物流的商業(yè)模式實現(xiàn)了中國傳統(tǒng)服裝定制模式向互聯(lián)網(wǎng)服裝定制平臺模式轉型。發(fā)展期從2015年至今,這一時期借助互

19、聯(lián)網(wǎng)以O2O的商業(yè)模式為消費者提供一對一服裝定制服務。中國服裝定制平臺逐漸由過去的剪裁、仿制向自主設計轉型,優(yōu)秀的量體師與設計師以自身技術及獨特的品位與設計風格構成平臺的核心競爭力。1.3 論文的主要工作本題旨在實現(xiàn)一個大數(shù)據(jù)分析運用于傳統(tǒng)零售業(yè)的網(wǎng)站,將采用服裝定制業(yè)進行分析,通過對業(yè)界銷售數(shù)據(jù)、會員定制數(shù)據(jù)進行分析,為會員提供經(jīng)過大數(shù)據(jù)分析后的定制服務,使用網(wǎng)站形式,兼容全部終端設備的使用。1.4 論文的組織結構本論文分為7個組成部分,論文的主要內(nèi)容就是結合大數(shù)據(jù)分析,進行了服裝定制網(wǎng)站的設計和實現(xiàn),具體章節(jié)內(nèi)容如下:第一章,緒論。系統(tǒng)介紹了發(fā)展現(xiàn)狀和研究背景,進而明確本論文的研究意義和思

20、路。第二章,系統(tǒng)分析。本章節(jié)中的主要內(nèi)容是介紹了課題的可行性、設計方案對比以及分析了具體算法。第三章,系統(tǒng)的分析。本章節(jié)中具體介紹了系統(tǒng)設計和數(shù)據(jù)庫設計的過程。第四章,系統(tǒng)的實現(xiàn)。本章節(jié)中對算法設計進行了系統(tǒng)介紹,同時對一些關鍵代碼進行了展示。第五章,系統(tǒng)運行與效果分析。本章節(jié)展示了系統(tǒng)的運行情況,同時進行詳細介紹。第六章,系統(tǒng)測試。本章節(jié)中對測試方法、過程和具體測試案例進行了分析。第七章,總結與展望。本章節(jié)中的主要內(nèi)容是對設計的短板進行了介紹,同時提出了優(yōu)化策略。1.5 本章小結本章節(jié)中對課題的研究意義進行詳細介紹,同時對大數(shù)據(jù)分析的發(fā)展情況進行了闡述,隨后對論文課題的研究思路進行了講解。2

21、 系統(tǒng)分析首先要建立推薦系統(tǒng),隨后建立可解釋推薦系統(tǒng),進而使得其功能完善。本設計中對用戶進行了分類,分別是游客和登錄用戶,兩者的推薦方式存在差異。游客而言,系統(tǒng)首頁上顯示的是最新的電影和推薦電影榜單等,游客可以通過對內(nèi)容進行點擊詳細了解電影的內(nèi)容。登錄用戶而言,主頁上展示的內(nèi)容是對客戶需求和喜好進行分析之后給出的推薦內(nèi)容。同時電影內(nèi)容也給出通用化解釋,方便這些登錄用戶對電影形成明確認知,進而獲得用戶的青睞和信任。2.1 可行性分析本部分詳細介紹了可解釋系統(tǒng)的可行性,進而形成明確結論。2.1.1 技術可行性本設計中的系統(tǒng)為web系統(tǒng),使用spring boot框架進行搭建,持久化層使用mybat

22、is框架,數(shù)據(jù)庫使用MySQL,前端框架為layui,具有良好的mvc分層結構,項目結構清晰,在主流的瀏覽器中均可正常使用。本系統(tǒng)使用Windows10環(huán)境下的intellij idea和pycharm平臺進行開發(fā),使用Google chrome和Microsoft edge瀏覽器進行測試,經(jīng)過分析,系統(tǒng)中的框架穩(wěn)定可靠,環(huán)境滿足設計需求,在技術上可行。2.1.2 經(jīng)濟可行性根據(jù)上文分析,系統(tǒng)作為web系統(tǒng),在進行技術框架的選擇時均選擇開源,同時開發(fā)工具亦為開源獲得取得授權,開發(fā)工具的使用不需要進行付費。同時該系統(tǒng)的開發(fā)時間不長,對硬件的需求并不苛刻,普通個人電腦均可正常運行。系統(tǒng)較為穩(wěn)定易于

23、維護,后期運營成本較低。本網(wǎng)站為服裝定制網(wǎng),可通過客戶服裝定制盈利,且具有時尚資訊模塊可進行廣告投遞,用于維護系統(tǒng)運營成本。所以可以得出結論,本系統(tǒng)在經(jīng)濟上具有明顯的價值,可以創(chuàng)造一定的收益。2.1.3 法律、政治及社會可行性分析系統(tǒng)中涉及到框架都采用了開源框架,同時設計過程中采用的軟件是獲得授權的正版軟件。本系統(tǒng)的設計思路都是作者本人原創(chuàng),且經(jīng)過調(diào)研,未有相關專利的申請,所以在法律是可行的。而且,本系統(tǒng)的運行過程中對用戶的個人信息進行嚴格保密,對待用戶隱私信息不進行存儲和管理,所以在信息層面不會面臨問題。2.1.4 可持續(xù)發(fā)展可行性組件化思想貫穿著整個系統(tǒng)的設計實現(xiàn)過程,在設計過程中,所有的

24、組件可以進行單獨和重復使用,降低了開發(fā)所耗的時間。同時當業(yè)務或人員發(fā)生變動時,系統(tǒng)可以激動靈活應對。無須對全局進行調(diào)整,只需要對涉及組件進行調(diào)整,進而大大降低了人力和時間成本。用戶的實際使用過程中,系統(tǒng)進行推薦可以大大方便用戶的使用,而且推薦解釋的作用也非常重要,可以消除用戶的疑慮。進而使得用戶和系統(tǒng)之間形成良好的關系,所以系統(tǒng)在可持續(xù)發(fā)展上具有可行性。2.2 需求分析通過對市場進行充分調(diào)研,收集信息并進行充分分析,進而明確系統(tǒng)的功能和性能需求。2.2.1 需求描述本題旨在實現(xiàn)充分結合大數(shù)據(jù)分析技術的零售業(yè)應用,對相關領域發(fā)展較為落后的服裝定制行業(yè)進行設計,并制作一個網(wǎng)站使得成果可視化。系統(tǒng)的

25、主要功能模塊如下:(1)用戶管理模塊本系統(tǒng)用戶中存在三類角色,分別為游客、會員和管理員,三者的角色不同、面臨的功能不同。游客在進入網(wǎng)站時,系統(tǒng)展示了最新的行業(yè)新聞,同時對服裝進行推薦。會員在進入網(wǎng)站時,必須進行登錄,進而系統(tǒng)會根據(jù)用戶的需求和喜好給出了定制化推薦,并根據(jù)大數(shù)據(jù)分析結合客戶喜好設置為會員給出最新的服飾。管理員的功能是對服飾信息進行調(diào)整,同時可以對用戶的需求喜好進行分析。游客可使用此功能注冊為會員,填寫自己的基本信息,并可定制自己的偏好設置,會員信息保存于MySQL數(shù)據(jù)庫。(2)服裝定制模塊本模塊是系統(tǒng)的核心組成部分,會員可根據(jù)自身需求選擇個人定制、團隊定制。個人定制模塊中,會員可

26、提交服裝定制需求,如:穿著場合、款式喜好等,系統(tǒng)可根據(jù)大數(shù)據(jù)分析,為會員提供最為合理的定制服飾推薦。團隊定制模塊中,會員可提供簡單的身高、體重信息,系統(tǒng)將通過大數(shù)據(jù)分析為團隊中每個人提供最匹配的尺碼,數(shù)據(jù)來源主要為個人定制數(shù)據(jù)。(3)服飾收藏模塊會員可瀏覽網(wǎng)站展示的服裝成品、材質等,并收藏于個人中心,系統(tǒng)將在下次定制服務時對收藏內(nèi)容進行參考。(4)訂單管理模塊會員可通過此模塊對自己的定制訂單進行查看管理,未開始定制的訂單可進行退單退款修改操作,已開始定制的訂單將根據(jù)定制進度,提供不同的操作選擇:訂單設計中支付2%違約金退單/地址修改、訂單制作中支付20%違約金退單/地址更改。管理員可通過此模塊

27、對用戶訂單進行管理,如:進度更新、售后處理。(5)行業(yè)前沿資訊信息分析模塊網(wǎng)站將爬取各服飾時尚網(wǎng)站信息,通過大數(shù)據(jù)分析為為用戶提供服裝行業(yè)最前沿的資訊信息瀏覽功能,同時將根據(jù)用戶偏好信息對咨詢內(nèi)容進行篩選。管理員將通過此模塊大數(shù)據(jù)分析結果生成的行業(yè)發(fā)展趨勢,對上架商品進行管理。(6)站內(nèi)通信模塊游客不可使用站內(nèi)通信功能。會員可通過此模塊于客服進行咨詢交流,對訂單內(nèi)容進行協(xié)商處理。管理員客服可使用此模塊通知會員訂單進程,解答會員提出的問題。此模塊將實現(xiàn)實時聊天,使用WebSocket協(xié)議完成。2.2.2 角色及用例分析建模(1)用例分析首先明確了系統(tǒng)網(wǎng)站的需求情況,對本網(wǎng)站的角色進行詳細分配,具

28、體分為用戶、管理員等,進而明確組成。(1)用戶角色的用例圖可以結合圖3-3進行分析,主要功能包括服裝定制、信息完善、訂單查詢等。圖2-1 用戶用例圖(2)管理員角色的功能如圖3-4,具體包括款式庫信息、訂單信息等信息的管理。圖2-2后臺管理員用例圖(2)用例描述本部分主要闡述了系統(tǒng)的一些用例,表2-1和2-2中展示了用戶管理和服裝推薦的描述。表2-1 用戶管理用例描述用例名稱用戶管理描述管理員的職能,對用戶信息進行管理標識符UC2角色管理員前置事件流前置事件流:管理員首先需要登錄,隨后對信息進行管理主事件流1. 開始對用戶信息進行管理2. 對用戶信息進行剔除,可以批量管理3. 對用戶信息進行修

29、改和調(diào)整4. 對用戶信息進行條件檢索或者模糊檢索5. 對用戶信息進行修改和調(diào)整之后進行保存6. 完成其他事件流1. 當用戶信息未填或者存在其他違規(guī)操作時,進行提示。后置事件流1. 信息完成修改之后,用戶可以進行查詢。表2-2 服裝推薦用例描述用例名稱服裝推薦描述對用戶推送相關推薦服裝信息標識符UC3角色用戶前置事件流登錄網(wǎng)站,對相關信息進行瀏覽主事件流1. 對服裝信息進行瀏覽查閱2. 系統(tǒng)對顧客需求和偏好進行計算3. 按照模版形成相應的推薦解釋4. 定時對推薦信息進行推送其他事件流1. 用戶沒有收藏服裝時,系統(tǒng)按照類型進行推薦后置事件流無2.2.3 系統(tǒng)非功能需求(1)兼容性需求為保證系統(tǒng)的兼

30、容性和易于推廣,要求系統(tǒng)應該適用于各種主流瀏覽器。(2)交互性需求為方便用戶使用,系統(tǒng)界面在進行設計之時要保證簡潔,保持一致。同時當網(wǎng)絡出現(xiàn)問題以及用戶操作不當時可以進行相應的提示或警告,當信息未按規(guī)進行填充時進行合理提示。2.3 方案比選本部分主要對兩種方案進行了對比,該兩種方案分別是基于React Native + Flask框架和Flutter + Django框架。2.3.1 方案一:spring boot+mybatis(1)獨立運行Spring項目Spring boot 在進行運行之時較為簡潔,僅以jar包形式運行,這就說明運行該項目,只需要借助java -jar xx.jar。(

31、2)內(nèi)嵌servlet容器Spring Boot的內(nèi)嵌有多種選擇,可以是Tomcat、jetty或Undertow,進而不再需要war包形式。(3)提供starter簡化Maven配置Spring為了簡化Maven的運行,提供了很多start pom。也就是說,當運行該項目之時,圖5-1中的依賴包會自動進行加入。(4)自動裝配SpringSpringBoot可以按照實際情況對Bean進行科學配置,進而提供了很大的便利。值得注意的是,SpringBoot難以滿足所有的應用場景,所以就要求必須配置Bean,但是該項目無法提供相應支持,就必須進行自動配置。(4)準生產(chǎn)的應用監(jiān)控SpringBoot可

32、以對過程中的項目進行監(jiān)控。(5)無代碼生產(chǎn)和xml配置SpringBoot取代了傳統(tǒng)的代碼實現(xiàn),借助了新的條件注釋。2.3.2 方案二:JavaScript+jdbc(1)JavaScriptJavaScript作為一種客戶端腳本語言,具有一定的安全性,以對象(Object)和事件驅動(Event Driven)作為基石。同時,該語言在客戶端開發(fā)中也得到了很多應用,具體功能包括對HTML網(wǎng)頁添加動態(tài)功能等。2.3.3 比選結論綜上所述,Spring boot相比JavaScript具有以下優(yōu)勢:對項目進行快速搭建;可以不借助配置集成開發(fā)框架;無須Servlet容器即可運行;可以對過程進行監(jiān)控;

33、提高開發(fā)效率;可以結合云計算技術等。所以本設計中采用spring+spring boot+mybatis框架。2.4 本章小結本章首先從多維度進行了可行性分析,同時對需求進行了合理分析,最后對框架進行對比,選擇合理適用的框架進行設計。3 系統(tǒng)的設計3.1 軟件體系結構圖3-1 系統(tǒng)功能結構圖圖3-1中給出了功能結構圖,可以發(fā)現(xiàn)業(yè)務模塊進行詳細劃分之后,大大減弱了他們之間的相互影響,方便了管理和完善。當對某一模塊進行完善修改時,只需要針對該模塊進行,避免對其他功能模塊造成影響,提升了可拓展性和重復性。系統(tǒng)主要是由用戶注冊、瀏覽信息、對訂單進行查詢,管理員對信息進行管理、訂單管理,以及客戶與管理員

34、實時通信模塊構成,其中系統(tǒng)的核心模塊是管理商品模塊,管理員通過大數(shù)據(jù)分析了解平臺電商平臺銷售品類數(shù)據(jù)對服裝定制品類、材質、款式進行修改,以更加迎合市場。3.2 功能設計(1)類圖設計本服裝定制網(wǎng)站的類圖設計至關重要,必須對服裝的類型、顏色、尺寸以及訂單信息、用戶信息等進行展示。圖3-2 衣服類型圖圖3-3 細節(jié)選項圖圖3-4 訂單服裝尺寸圖圖3-5 訂單信息圖圖3-6 訂單個性信息圖(6)訂單要求圖圖3-7 訂單要求圖圖3-8 訂單個人信息圖圖3-9 面料圖圖3-10 訂單細節(jié)圖圖3-11 用戶信息圖圖3-12 款式圖(2)時序圖設計服裝定制模塊為本系統(tǒng)主要模塊,會員可根據(jù)自身需求選擇個人定制

35、、團隊定制。個人定制模塊中,會員可提交服裝定制需求,如:穿著場合、款式喜好等,系統(tǒng)可根據(jù)大數(shù)據(jù)分析,為會員提供最為合理的定制服飾推薦。團隊定制模塊中,會員可提供簡單的身高、體重信息,系統(tǒng)將通過大數(shù)據(jù)分析為團隊中每個人提供最匹配的尺碼,數(shù)據(jù)來源主要為個人定制數(shù)據(jù)。圖3-13 定制模塊時序圖3.3 持久化設計3.3.1 數(shù)據(jù)庫邏輯關系通過結合網(wǎng)站需求和對用戶的需求偏好進行科學計算分析,對網(wǎng)站提供的服裝類型、顏色、訂單信息等進行合理管理和規(guī)劃,進而獲得更多消費者的青睞和信任,提高客戶流量,提升服裝銷售量。圖3-2中展示了該網(wǎng)站的E-R圖,通過分析該圖可以對過程形成明確的認知。圖3-14 E-R圖3.

36、3.2 數(shù)據(jù)庫表設計(1)該網(wǎng)站設計衣服類型表,對各種衣服的信息進行儲存。在信息管理時,可以非常方便的進行修改和完善,進而消費者可以及時獲取最新的衣服種類,具體類型表在表3-1中。表3-1 衣服類型表(2)本服裝定制網(wǎng)站設計的一個款式表,用于區(qū)分款式的種類,如表3-2所示。表3-2 款式表(3)該網(wǎng)站設計了一個細節(jié)存儲表,可以對細節(jié)信息進行管理,具體內(nèi)容在表3-3中。表3-3 細節(jié)選項表(4)該網(wǎng)站設計了一個訂單服裝尺寸表,對尺寸信息進行明確,用戶在選擇衣服時可以進行科學參考,具體內(nèi)容在表3-4中。表3-4 訂單服裝尺寸表(5) 本定制服裝網(wǎng)站創(chuàng)建了一個用來選定具體需求的訂單細節(jié)表,詳見下表3

37、-5。表3-5 訂單細節(jié)表(6)本定制服裝網(wǎng)站創(chuàng)建了一個統(tǒng)計客戶訂單信息的訂單詳情表,詳見下表3-6。表3-6 訂單信息表(7) 本定制服裝網(wǎng)站創(chuàng)建了一個統(tǒng)計、保存客戶的個性信息的個性信息訂單表,詳見下表3-7。表3-7 用戶個性信息表(8) 本定制服裝網(wǎng)站創(chuàng)建了一個統(tǒng)計客戶對應訂單的一些具體要求的訂單要求表,詳見下表3-8。表3-8 訂單要求表(9) 本定制服裝網(wǎng)站創(chuàng)建了一個統(tǒng)計、保存顧客個人具體信息的訂單個人信息表,詳見下表3-9。表3-9 訂單個人信息表(10) 本定制服裝網(wǎng)站創(chuàng)建了一個用來統(tǒng)計、保存面料的名稱、顏色、成分、性能、具體描述等一系列信息的面料表,詳見下表3-10。表3-10

38、 面料表(11) 本定制服裝網(wǎng)站創(chuàng)建了一個用來統(tǒng)計和保存顧客的用戶名、密碼、郵箱、收貨地址、手機號碼、年齡、性別等基礎信息的用戶信息表,詳見下表3-11。表3-11 用戶信息表3.4 社會健康、文化、法律相關設計在法律的設計上,本系統(tǒng)使用的spring和mybatis框架都屬于社區(qū)開源框架,訓練數(shù)據(jù)集是開源數(shù)據(jù)集,恪守相應的開源協(xié)議,除此之外,系統(tǒng)開發(fā)的軟件是教育版正版授權,系統(tǒng)的總體設計都是自己獨立完成的,并且從來沒有被人申請過相應的專利,并沒有違背一些法律條款。3.5 本章小結本章重點闡述了系統(tǒng)功能的構造與設計以及持久性設計,通過繪圖并輔以文字解釋,綜合性的總結歸納了該系統(tǒng)的設計思路,最后

39、還闡明陳述了文化、法律以及社會健康方面的設計。 4 系統(tǒng)的實現(xiàn)4.1 管理員模塊4.1.1 添加款式(1)算法設計思路管理員單擊添加鍵,從而進入到增添信息界面中,由于增添相應的款式需將其先歸入到一個大類中去,因而,在進入添加界面前會使用customizationstyleService.selectAll方法來查詢?nèi)康念悇e,從而方便在添加界面中運用;與此同時,每一個款式都要指定一個默認的面料信息,所以通過hellfabricService.selectAll方法查找全部的面料信息,把這部分信息放入功能模塊中,然后加載到添加界面中讓管理員選取。當管理員輸入、選擇好款式的正確信息后,提交表單到s

40、aveOrderrequire進行保存,有關信息會經(jīng)由clothingplaceService.insert(clothingplace)方法存儲到數(shù)據(jù)庫中。(2)實現(xiàn)代碼RequestMapping(value = "szdel") public String szdel(HttpSession session,int id,Map<String,Object> map) int i = sizeService.deleteByPrimaryKey(id); Ks ks = new Ks(); ks = ksService.selectByPrimaryKey

41、(id); shop shop = shopService.selectByPrimaryKey(ks.getShopid(); map.put("s",shop); List<Pz> pz = pzService.inid(ks.getShopid(); map.put("pz",pz); List<Pz> inid = pzService.inid(ks.getShopid(); map.put("inid",inid); List<Size> inid1 = sizeService.inid(

42、ks.getShopid(); map.put("si",inid1); return "shoppingupdate" RequestMapping(value = "ksdel") public String ksdel(HttpSession session,int id,Map<String,Object> map) int i = ksService.deleteByPrimaryKey(id); Ks ks = new Ks(); ks = ksService.selectByPrimaryKey(id); s

43、hop shop = shopService.selectByPrimaryKey(ks.getShopid(); map.put("s",shop); List<Pz> pz = pzService.inid(ks.getShopid(); map.put("pz",pz); List<Pz> inid = pzService.inid(ks.getShopid(); map.put("inid",inid); List<Size> inid1 = sizeService.inid(ks.getS

44、hopid(); map.put("si",inid1); return "shoppingupdate" 4.1.2 修改款式(1)算法設計思路管理員單擊添加鍵,從而進入到增添信息界面中,由于增添相應的款式需將其先歸入到一個大類中去,因而,在進入添加界面前會使用customizationstyleService.selectAll方法來查詢?nèi)康拇箢?,從而方便在添加界面中運用;與此同時,每一個款式都要指定一個默認的面料信息,所以通過hellfabricService.selectAll方法查找全部的面料信息,把這部分信息添加到模塊中,然后加載到添加界面

45、中讓管理人員選取。當管理員輸入、選擇好款式的正確信息后,提交表單到saveOrderrequire進行保存,有關信息會經(jīng)由clothingplaceService.insert(clothingplace)方法存儲到數(shù)據(jù)庫中。(2)實現(xiàn)代碼 RequestMapping(value = "pzaddsss") public String pzadd(HttpSession session,Pz pz,Map<String,Object> map) System.out.println("paadd"); int i = pzService.i

46、nsertSelective(pz); shop shop = shopService.selectByPrimaryKey(pz.getShopid(); map.put("s",shop); List<Pz> pzs = pzService.inid(pz.getShopid(); List<Ks> inid = ksService.inid(pz.getShopid(); map.put("inid",inid); map.put("pz",pzs); List<Size> inid1 = s

47、izeService.inid(pz.getShopid(); map.put("si",inid1); return "shoppingupdate" RequestMapping(value = "ksadd") public String ksadd(HttpSession session,Ks ks,Map<String,Object> map) int i = ksService.insertSelective(ks); shop shop = shopService.selectByPrimaryKey(ks.

48、getShopid(); map.put("s",shop); List<Pz> pz = pzService.inid(ks.getShopid(); map.put("pz",pz); List<Ks> inid = ksService.inid(ks.getShopid(); map.put("inid",inid); List<Size> inid1 = sizeService.inid(ks.getShopid(); map.put("si",inid1); retur

49、n "shoppingupdate" 4.1.3 添加細節(jié)(1)算法設計思路單擊添加鍵進入到添加界面,輸入要增添的信息,點擊Save,將其存儲到數(shù)據(jù)庫中,保存成功之后,返回相應的列表可直接查閱。(2)實現(xiàn)代碼RequestMapping(value = "addxdinfo") public String addxdinfo(Dd xd,HttpSession session,Map<String,Object> map,RequestParam("file") MultipartFile file) if (!file.

50、isEmpty() String fileName = file.getOriginalFilename(); String filePath = "/img/" String wj = filePath + fileName; File dest = new File(filePath + fileName); xd.setDdtp(wj); try file.transferTo(dest); xd.setDdtp(wj); System.out.println(xd.getDdtp(); catch (IOException e) System.out.println

51、(e); if (xd.getDdcount()!=null) double a = Double.valueOf(xd.getDdprice(); int b = xd.getDdcount(); int c = (int) (a * b); xd.setDdprice(long) c); 4.2 用戶信息管理模塊4.2.1 用戶注冊模塊(1)算法設計思路單擊注冊按鈕,進入到注冊界面,注冊界面的密碼、手機號、郵箱使用正則表達式做驗證,年齡做判斷,只能大于等于1。輸入全部信息后,單擊注冊鍵,提示注冊成功,您就可直接登錄。(2)實現(xiàn)代碼RequestMapping(value = "/

52、userlogin",method = RequestMethod.GET) public String userlogin(HttpSession session, user user, Map<String,Object> map) System.out.println("11111111111111111111111111"); user user1 = userService.login(user); /2=用戶 3=商家 if (user=null) return "index" if (user1=null) map.p

53、ut("cb",1); return "index" if(user1.getUsertype()=1) session.setAttribute("user",user1); List<shop> shos = shopService.shopall(); map.put("shop",shos); return "zhu" else if (user1.getUsertype()=2) session.setAttribute("user",user1); L

54、ist<shop> shos = shopService.shopall(); map.put("shop",shos); return "zhu" else if (user1.getUsertype()=3) session.setAttribute("user",user1); List<shop> shos = shopService.shopall(); map.put("shop",shos); return "zhushop" return "index" 4.2.2 修改個人信息模塊(1)算法設計思路利用session得到使用者的ID,從數(shù)據(jù)庫中調(diào)取出使用者的相關信息,然后返回修改界面,修改界面默認填寫好當前信息,以供使用者參考,用戶修改好需修訂的數(shù)據(jù),然后單擊提交。(2)實現(xiàn)代碼Requ

溫馨提示

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

評論

0/150

提交評論