




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、設 計 題 目: 基于大數據分析的服裝定制網的 設計與實現 摘要人民的日常生活離不開“衣食住行”,四者之中“食住行”發(fā)展迅猛,突飛猛進的發(fā)展推動了產業(yè)的升級更新。而與之形成鮮明對比的是,服裝行業(yè)作為傳統古老的行業(yè),因為產業(yè)結構特征、個性化需求等問題,難以出現推動行業(yè)革新的領軍企業(yè)。所以,“衣”作為人民生活的重要組成部分,亟需重大變革的出現。隨著社會經濟的發(fā)展和人民生活水平的不斷提高,廣大消費者不再滿足于解決基本的溫飽問題,人們對美的追求在不斷提升,更加注重生活的質量。同樣對著裝品質的要求也日益提高,傳統的購買方式已經難以滿足人們的需求,需要個性化定制化服裝的出現,進而推動了定制行業(yè)的出現。服裝
2、定制可以根據人們的實際需求,對樣式、顏色等進行針對性設計,人們通過瀏覽器便能完成對服裝的定制。網站的運行和管理中,用戶和管理員的責任至關重要。本論文中,設計和實現了專業(yè)化網站,滿足消費者服裝定制的需求。在系統的平臺上,用戶需要進行注冊,隨后在系統中登錄,管理用戶信息和訂單;系統最大的功能是對服裝進行定制和搭配。管理員的職責是對數據庫信息進行管理,包括對款式數據庫、訂單庫等進行查詢和修改;同時保證物流運輸過程中可以隨時隨地查閱訂單信息。用戶在客戶端的訂單模塊可以對訂單詳情和物流信息進行查詢,消除消費者的疑慮。本論文設計過程中充分結合了大數據分析和智能推薦,提升了本論文的創(chuàng)新性。關鍵詞:服裝定制
3、個性化 數字化 面向用戶 量身定制 大數據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 國內外研究現狀11.3 論文的主要工作21.4 論文的組織結構21.5 本章小結32 系統分析42.1 可行性分析42.2 需求分析52.3 方案比選82.4 本章小結93 系統的設計103.1 軟件體系結構103.2 功能設計103.3 持久化設計163.4 社會健康、文化、法律相關設計203.5
12、 本章小結204 系統的實現214.1 管理員模塊214.2 用戶信息管理模塊234.3 服裝定制模塊254.4 本章小結295 系統運行與效果分析305.1 界面設計概要305.2 用戶信息校驗305.3服裝定制信息采集315.4 本章小結326 系統測試336.1 測試方法336.2 測試方案及計劃336.3 測試過程及結果分析346.4 本章小結357 總結與展望367.1 總結367.2 展望36參考文獻37致謝38圖清單圖序號圖名稱頁碼圖2-1用戶用例圖6圖2-2后臺管理員用例圖7圖3-1系統功能結構圖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系統首頁圖31圖5-4服裝定制詳情界面圖32圖6-1系統異常圖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系統模塊測試33表6-2測試進度安排表34表6-3系統功能測試用例341 緒論1.1 課題意義和目標隨著社會經濟的發(fā)展,“衣食住行”作為傳統古老的行業(yè)也獲得了前所未有的發(fā)展。其中,“食住行”的發(fā)展尤為突出,因為產業(yè)結構的特征,三者行業(yè)都出現了推動革新的領軍企業(yè)。而與之具有鮮明對比的是,服裝行業(yè)作為傳統行業(yè)并未取得突破性進步,所以要提升該行業(yè)的發(fā)展進度,必須推動變革的發(fā)生。當前的市場經濟下,供給不斷發(fā)生變革,服裝行業(yè)面臨新的機遇即服裝定制化,只有抓住新時代背景下的發(fā)展機遇,
15、機動靈活調整生產,充分結合信息技術,實現服裝行業(yè)的變革。服裝定制平臺是以互聯網為媒介,充分滿足消費者的需求,消費者可以在設計環(huán)節(jié)充分發(fā)揮自己的作用,對面料、樣式、顏色等提出自己的喜好,進而設計者可以根據實際情況定制出讓消費者滿意的服裝的網絡平臺。4伴隨著中國經濟的快速發(fā)展,中國居民財富迅速積累,購買能力逐步提升,帶動中國服裝類消費不斷提升。根據中國國家統計局數據顯示,2019年中國服裝銷售量238億件,服裝產銷率達到98%。隨著服裝消費的不斷上升,促進服裝定制平臺的發(fā)展。但是在很多傳統的服裝定制平臺中,大數據分析的應用并不充分,服裝定制行業(yè)現階段主要依靠客戶自主選擇來進行,并沒有利用互聯網中大
16、數據分析來為客戶提供精確的潮流、材質等方面的分析參考功能,本課題主要意義就是探索服裝定制平臺中大數據分析應用的空白。1.2 國內外研究現狀隨著互聯網電子商務的興起,傳統的服裝定制企業(yè)將業(yè)務向互聯網平臺轉移,促進了中國服裝定制平臺行業(yè)的發(fā)展。據統計,2014年中國服裝定制平臺行業(yè)市場規(guī)模為721.3億元。伴隨著消費者購物、消費方式向網絡購物轉移,服裝定制平臺行業(yè)市場需求量大幅提升,中國定制服裝平臺的規(guī)模也在不斷上升,到2018年,中國服裝定制平臺市場規(guī)模達到1459.1億元,年均復合增長率為19.3%。隨著新興平臺的不斷崛起,預計2021年中國服裝定制平臺市場規(guī)模將達到2174.2億元。1.2.
17、1 國外研究現狀數據分析是一項重要的過程,可以對數據中的價值進行充分挖掘,發(fā)揮數據的價值。信息技術的發(fā)展推動了大數據的出現,其實質區(qū)別就是數據量的快速提升。數據量提升之后,其中蘊含的價值會更多,需要對數據進行合理的分析處理。數據的實際分析過程中,需要充分分析一手數據,進而尋求一種合理的模式,明確本質原因。形成科學的模型對數據進行預測和優(yōu)化,從而推動社會的發(fā)展和創(chuàng)新。毋庸置疑,當下各個行業(yè)都開始注重“大數據”,“大數據”概念也逐漸走向大眾,但是該領域在我國的發(fā)展較為遲緩。從對“大數據”分析的應用來看,當前能對其做到充分應用的鳳毛麟角,極少數的企業(yè)充分結合數據分析結果,進而做出科學決策,相關企業(yè)的
18、行業(yè)主要分布在銀行、電信、電商等領域。1.2.2 國內研究現狀中國服裝定制平臺行業(yè)發(fā)展經歷了萌芽期、探索期和發(fā)展期三個階段。其中,萌芽期從2001年到2008年,這一時期定制服裝品牌陸續(xù)在市場中出現,東華大學、北京服裝學院等專業(yè)院校先后開設了高級服裝定制課程,同時中國社會中高級服裝定制培訓機構逐漸興起,為中國服裝定制行業(yè)培養(yǎng)了大量專業(yè)人才并為行業(yè)發(fā)展提供了堅實基礎。探索期從2009年到2014年,這一時期企業(yè)研發(fā)出在線定制系統軟件,集研究、設計、服務、生產和銷售為一體,以B2B電子商務與物流的商業(yè)模式實現了中國傳統服裝定制模式向互聯網服裝定制平臺模式轉型。發(fā)展期從2015年至今,這一時期借助互
19、聯網以O2O的商業(yè)模式為消費者提供一對一服裝定制服務。中國服裝定制平臺逐漸由過去的剪裁、仿制向自主設計轉型,優(yōu)秀的量體師與設計師以自身技術及獨特的品位與設計風格構成平臺的核心競爭力。1.3 論文的主要工作本題旨在實現一個大數據分析運用于傳統零售業(yè)的網站,將采用服裝定制業(yè)進行分析,通過對業(yè)界銷售數據、會員定制數據進行分析,為會員提供經過大數據分析后的定制服務,使用網站形式,兼容全部終端設備的使用。1.4 論文的組織結構本論文分為7個組成部分,論文的主要內容就是結合大數據分析,進行了服裝定制網站的設計和實現,具體章節(jié)內容如下:第一章,緒論。系統介紹了發(fā)展現狀和研究背景,進而明確本論文的研究意義和思
20、路。第二章,系統分析。本章節(jié)中的主要內容是介紹了課題的可行性、設計方案對比以及分析了具體算法。第三章,系統的分析。本章節(jié)中具體介紹了系統設計和數據庫設計的過程。第四章,系統的實現。本章節(jié)中對算法設計進行了系統介紹,同時對一些關鍵代碼進行了展示。第五章,系統運行與效果分析。本章節(jié)展示了系統的運行情況,同時進行詳細介紹。第六章,系統測試。本章節(jié)中對測試方法、過程和具體測試案例進行了分析。第七章,總結與展望。本章節(jié)中的主要內容是對設計的短板進行了介紹,同時提出了優(yōu)化策略。1.5 本章小結本章節(jié)中對課題的研究意義進行詳細介紹,同時對大數據分析的發(fā)展情況進行了闡述,隨后對論文課題的研究思路進行了講解。2
21、 系統分析首先要建立推薦系統,隨后建立可解釋推薦系統,進而使得其功能完善。本設計中對用戶進行了分類,分別是游客和登錄用戶,兩者的推薦方式存在差異。游客而言,系統首頁上顯示的是最新的電影和推薦電影榜單等,游客可以通過對內容進行點擊詳細了解電影的內容。登錄用戶而言,主頁上展示的內容是對客戶需求和喜好進行分析之后給出的推薦內容。同時電影內容也給出通用化解釋,方便這些登錄用戶對電影形成明確認知,進而獲得用戶的青睞和信任。2.1 可行性分析本部分詳細介紹了可解釋系統的可行性,進而形成明確結論。2.1.1 技術可行性本設計中的系統為web系統,使用spring boot框架進行搭建,持久化層使用mybat
22、is框架,數據庫使用MySQL,前端框架為layui,具有良好的mvc分層結構,項目結構清晰,在主流的瀏覽器中均可正常使用。本系統使用Windows10環(huán)境下的intellij idea和pycharm平臺進行開發(fā),使用Google chrome和Microsoft edge瀏覽器進行測試,經過分析,系統中的框架穩(wěn)定可靠,環(huán)境滿足設計需求,在技術上可行。2.1.2 經濟可行性根據上文分析,系統作為web系統,在進行技術框架的選擇時均選擇開源,同時開發(fā)工具亦為開源獲得取得授權,開發(fā)工具的使用不需要進行付費。同時該系統的開發(fā)時間不長,對硬件的需求并不苛刻,普通個人電腦均可正常運行。系統較為穩(wěn)定易于
23、維護,后期運營成本較低。本網站為服裝定制網,可通過客戶服裝定制盈利,且具有時尚資訊模塊可進行廣告投遞,用于維護系統運營成本。所以可以得出結論,本系統在經濟上具有明顯的價值,可以創(chuàng)造一定的收益。2.1.3 法律、政治及社會可行性分析系統中涉及到框架都采用了開源框架,同時設計過程中采用的軟件是獲得授權的正版軟件。本系統的設計思路都是作者本人原創(chuàng),且經過調研,未有相關專利的申請,所以在法律是可行的。而且,本系統的運行過程中對用戶的個人信息進行嚴格保密,對待用戶隱私信息不進行存儲和管理,所以在信息層面不會面臨問題。2.1.4 可持續(xù)發(fā)展可行性組件化思想貫穿著整個系統的設計實現過程,在設計過程中,所有的
24、組件可以進行單獨和重復使用,降低了開發(fā)所耗的時間。同時當業(yè)務或人員發(fā)生變動時,系統可以激動靈活應對。無須對全局進行調整,只需要對涉及組件進行調整,進而大大降低了人力和時間成本。用戶的實際使用過程中,系統進行推薦可以大大方便用戶的使用,而且推薦解釋的作用也非常重要,可以消除用戶的疑慮。進而使得用戶和系統之間形成良好的關系,所以系統在可持續(xù)發(fā)展上具有可行性。2.2 需求分析通過對市場進行充分調研,收集信息并進行充分分析,進而明確系統的功能和性能需求。2.2.1 需求描述本題旨在實現充分結合大數據分析技術的零售業(yè)應用,對相關領域發(fā)展較為落后的服裝定制行業(yè)進行設計,并制作一個網站使得成果可視化。系統的
25、主要功能模塊如下:(1)用戶管理模塊本系統用戶中存在三類角色,分別為游客、會員和管理員,三者的角色不同、面臨的功能不同。游客在進入網站時,系統展示了最新的行業(yè)新聞,同時對服裝進行推薦。會員在進入網站時,必須進行登錄,進而系統會根據用戶的需求和喜好給出了定制化推薦,并根據大數據分析結合客戶喜好設置為會員給出最新的服飾。管理員的功能是對服飾信息進行調整,同時可以對用戶的需求喜好進行分析。游客可使用此功能注冊為會員,填寫自己的基本信息,并可定制自己的偏好設置,會員信息保存于MySQL數據庫。(2)服裝定制模塊本模塊是系統的核心組成部分,會員可根據自身需求選擇個人定制、團隊定制。個人定制模塊中,會員可
26、提交服裝定制需求,如:穿著場合、款式喜好等,系統可根據大數據分析,為會員提供最為合理的定制服飾推薦。團隊定制模塊中,會員可提供簡單的身高、體重信息,系統將通過大數據分析為團隊中每個人提供最匹配的尺碼,數據來源主要為個人定制數據。(3)服飾收藏模塊會員可瀏覽網站展示的服裝成品、材質等,并收藏于個人中心,系統將在下次定制服務時對收藏內容進行參考。(4)訂單管理模塊會員可通過此模塊對自己的定制訂單進行查看管理,未開始定制的訂單可進行退單退款修改操作,已開始定制的訂單將根據定制進度,提供不同的操作選擇:訂單設計中支付2%違約金退單/地址修改、訂單制作中支付20%違約金退單/地址更改。管理員可通過此模塊
27、對用戶訂單進行管理,如:進度更新、售后處理。(5)行業(yè)前沿資訊信息分析模塊網站將爬取各服飾時尚網站信息,通過大數據分析為為用戶提供服裝行業(yè)最前沿的資訊信息瀏覽功能,同時將根據用戶偏好信息對咨詢內容進行篩選。管理員將通過此模塊大數據分析結果生成的行業(yè)發(fā)展趨勢,對上架商品進行管理。(6)站內通信模塊游客不可使用站內通信功能。會員可通過此模塊于客服進行咨詢交流,對訂單內容進行協商處理。管理員客服可使用此模塊通知會員訂單進程,解答會員提出的問題。此模塊將實現實時聊天,使用WebSocket協議完成。2.2.2 角色及用例分析建模(1)用例分析首先明確了系統網站的需求情況,對本網站的角色進行詳細分配,具
28、體分為用戶、管理員等,進而明確組成。(1)用戶角色的用例圖可以結合圖3-3進行分析,主要功能包括服裝定制、信息完善、訂單查詢等。圖2-1 用戶用例圖(2)管理員角色的功能如圖3-4,具體包括款式庫信息、訂單信息等信息的管理。圖2-2后臺管理員用例圖(2)用例描述本部分主要闡述了系統的一些用例,表2-1和2-2中展示了用戶管理和服裝推薦的描述。表2-1 用戶管理用例描述用例名稱用戶管理描述管理員的職能,對用戶信息進行管理標識符UC2角色管理員前置事件流前置事件流:管理員首先需要登錄,隨后對信息進行管理主事件流1. 開始對用戶信息進行管理2. 對用戶信息進行剔除,可以批量管理3. 對用戶信息進行修
29、改和調整4. 對用戶信息進行條件檢索或者模糊檢索5. 對用戶信息進行修改和調整之后進行保存6. 完成其他事件流1. 當用戶信息未填或者存在其他違規(guī)操作時,進行提示。后置事件流1. 信息完成修改之后,用戶可以進行查詢。表2-2 服裝推薦用例描述用例名稱服裝推薦描述對用戶推送相關推薦服裝信息標識符UC3角色用戶前置事件流登錄網站,對相關信息進行瀏覽主事件流1. 對服裝信息進行瀏覽查閱2. 系統對顧客需求和偏好進行計算3. 按照模版形成相應的推薦解釋4. 定時對推薦信息進行推送其他事件流1. 用戶沒有收藏服裝時,系統按照類型進行推薦后置事件流無2.2.3 系統非功能需求(1)兼容性需求為保證系統的兼
30、容性和易于推廣,要求系統應該適用于各種主流瀏覽器。(2)交互性需求為方便用戶使用,系統界面在進行設計之時要保證簡潔,保持一致。同時當網絡出現問題以及用戶操作不當時可以進行相應的提示或警告,當信息未按規(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)內嵌servlet容器Spring Boot的內嵌有多種選擇,可以是Tomcat、jetty或Undertow,進而不再需要war包形式。(3)提供starter簡化Maven配置Spring為了簡化Maven的運行,提供了很多start pom。也就是說,當運行該項目之時,圖5-1中的依賴包會自動進行加入。(4)自動裝配SpringSpringBoot可以按照實際情況對Bean進行科學配置,進而提供了很大的便利。值得注意的是,SpringBoot難以滿足所有的應用場景,所以就要求必須配置Bean,但是該項目無法提供相應支持,就必須進行自動配置。(4)準生產的應用監(jiān)控SpringBoot可
32、以對過程中的項目進行監(jiān)控。(5)無代碼生產和xml配置SpringBoot取代了傳統的代碼實現,借助了新的條件注釋。2.3.2 方案二:JavaScript+jdbc(1)JavaScriptJavaScript作為一種客戶端腳本語言,具有一定的安全性,以對象(Object)和事件驅動(Event Driven)作為基石。同時,該語言在客戶端開發(fā)中也得到了很多應用,具體功能包括對HTML網頁添加動態(tài)功能等。2.3.3 比選結論綜上所述,Spring boot相比JavaScript具有以下優(yōu)勢:對項目進行快速搭建;可以不借助配置集成開發(fā)框架;無須Servlet容器即可運行;可以對過程進行監(jiān)控;
33、提高開發(fā)效率;可以結合云計算技術等。所以本設計中采用spring+spring boot+mybatis框架。2.4 本章小結本章首先從多維度進行了可行性分析,同時對需求進行了合理分析,最后對框架進行對比,選擇合理適用的框架進行設計。3 系統的設計3.1 軟件體系結構圖3-1 系統功能結構圖圖3-1中給出了功能結構圖,可以發(fā)現業(yè)務模塊進行詳細劃分之后,大大減弱了他們之間的相互影響,方便了管理和完善。當對某一模塊進行完善修改時,只需要針對該模塊進行,避免對其他功能模塊造成影響,提升了可拓展性和重復性。系統主要是由用戶注冊、瀏覽信息、對訂單進行查詢,管理員對信息進行管理、訂單管理,以及客戶與管理員
34、實時通信模塊構成,其中系統的核心模塊是管理商品模塊,管理員通過大數據分析了解平臺電商平臺銷售品類數據對服裝定制品類、材質、款式進行修改,以更加迎合市場。3.2 功能設計(1)類圖設計本服裝定制網站的類圖設計至關重要,必須對服裝的類型、顏色、尺寸以及訂單信息、用戶信息等進行展示。圖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)時序圖設計服裝定制模塊為本系統主要模塊,會員可根據自身需求選擇個人定制
35、、團隊定制。個人定制模塊中,會員可提交服裝定制需求,如:穿著場合、款式喜好等,系統可根據大數據分析,為會員提供最為合理的定制服飾推薦。團隊定制模塊中,會員可提供簡單的身高、體重信息,系統將通過大數據分析為團隊中每個人提供最匹配的尺碼,數據來源主要為個人定制數據。圖3-13 定制模塊時序圖3.3 持久化設計3.3.1 數據庫邏輯關系通過結合網站需求和對用戶的需求偏好進行科學計算分析,對網站提供的服裝類型、顏色、訂單信息等進行合理管理和規(guī)劃,進而獲得更多消費者的青睞和信任,提高客戶流量,提升服裝銷售量。圖3-2中展示了該網站的E-R圖,通過分析該圖可以對過程形成明確的認知。圖3-14 E-R圖3.
36、3.2 數據庫表設計(1)該網站設計衣服類型表,對各種衣服的信息進行儲存。在信息管理時,可以非常方便的進行修改和完善,進而消費者可以及時獲取最新的衣服種類,具體類型表在表3-1中。表3-1 衣服類型表(2)本服裝定制網站設計的一個款式表,用于區(qū)分款式的種類,如表3-2所示。表3-2 款式表(3)該網站設計了一個細節(jié)存儲表,可以對細節(jié)信息進行管理,具體內容在表3-3中。表3-3 細節(jié)選項表(4)該網站設計了一個訂單服裝尺寸表,對尺寸信息進行明確,用戶在選擇衣服時可以進行科學參考,具體內容在表3-4中。表3-4 訂單服裝尺寸表(5) 本定制服裝網站創(chuàng)建了一個用來選定具體需求的訂單細節(jié)表,詳見下表3
37、-5。表3-5 訂單細節(jié)表(6)本定制服裝網站創(chuàng)建了一個統計客戶訂單信息的訂單詳情表,詳見下表3-6。表3-6 訂單信息表(7) 本定制服裝網站創(chuàng)建了一個統計、保存客戶的個性信息的個性信息訂單表,詳見下表3-7。表3-7 用戶個性信息表(8) 本定制服裝網站創(chuàng)建了一個統計客戶對應訂單的一些具體要求的訂單要求表,詳見下表3-8。表3-8 訂單要求表(9) 本定制服裝網站創(chuàng)建了一個統計、保存顧客個人具體信息的訂單個人信息表,詳見下表3-9。表3-9 訂單個人信息表(10) 本定制服裝網站創(chuàng)建了一個用來統計、保存面料的名稱、顏色、成分、性能、具體描述等一系列信息的面料表,詳見下表3-10。表3-10
38、 面料表(11) 本定制服裝網站創(chuàng)建了一個用來統計和保存顧客的用戶名、密碼、郵箱、收貨地址、手機號碼、年齡、性別等基礎信息的用戶信息表,詳見下表3-11。表3-11 用戶信息表3.4 社會健康、文化、法律相關設計在法律的設計上,本系統使用的spring和mybatis框架都屬于社區(qū)開源框架,訓練數據集是開源數據集,恪守相應的開源協議,除此之外,系統開發(fā)的軟件是教育版正版授權,系統的總體設計都是自己獨立完成的,并且從來沒有被人申請過相應的專利,并沒有違背一些法律條款。3.5 本章小結本章重點闡述了系統功能的構造與設計以及持久性設計,通過繪圖并輔以文字解釋,綜合性的總結歸納了該系統的設計思路,最后
39、還闡明陳述了文化、法律以及社會健康方面的設計。 4 系統的實現4.1 管理員模塊4.1.1 添加款式(1)算法設計思路管理員單擊添加鍵,從而進入到增添信息界面中,由于增添相應的款式需將其先歸入到一個大類中去,因而,在進入添加界面前會使用customizationstyleService.selectAll方法來查詢全部的類別,從而方便在添加界面中運用;與此同時,每一個款式都要指定一個默認的面料信息,所以通過hellfabricService.selectAll方法查找全部的面料信息,把這部分信息放入功能模塊中,然后加載到添加界面中讓管理員選取。當管理員輸入、選擇好款式的正確信息后,提交表單到s
40、aveOrderrequire進行保存,有關信息會經由clothingplaceService.insert(clothingplace)方法存儲到數據庫中。(2)實現代碼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方法來查詢全部的大類,從而方便在添加界面中運用;與此同時,每一個款式都要指定一個默認的面料信息,所以通過hellfabricService.selectAll方法查找全部的面料信息,把這部分信息添加到模塊中,然后加載到添加界面
45、中讓管理人員選取。當管理員輸入、選擇好款式的正確信息后,提交表單到saveOrderrequire進行保存,有關信息會經由clothingplaceService.insert(clothingplace)方法存儲到數據庫中。(2)實現代碼 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,將其存儲到數據庫中,保存成功之后,返回相應的列表可直接查閱。(2)實現代碼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)實現代碼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,從數據庫中調取出使用者的相關信息,然后返回修改界面,修改界面默認填寫好當前信息,以供使用者參考,用戶修改好需修訂的數據,然后單擊提交。(2)實現代碼Requ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年寵物營養(yǎng)師職涯發(fā)展的新路徑試題及答案
- 藥理學新的科研趨勢試題及答案
- 食品質檢員考試中的法規(guī)知識試題及答案
- 美容師考試常見錯誤及糾正方法試題及答案
- 2024年美容師考試適應性學習與答案
- 2024年汽車維修工考試的職業(yè)發(fā)展
- 汽車美容師在職培訓與發(fā)展調查試題及答案
- 湖南省長沙市一中2025屆高三下學期適應性檢測(一)語文試題 含解析
- 網絡編程中的常用技術試題及答案
- 2025年小學語文考試的各類試題與答案
- DB13(J) 185-2020 居住建筑節(jié)能設計標準(節(jié)能75%)(2021年版)
- 房屋建筑和市政基礎設施項目基本情況承諾(樣表)
- 智慧冷鏈產業(yè)園整體解決方案
- 供應商產品及過程變更控制程序
- 《鐵道概論鐵路車站》PPT課件
- TI-BQ40Z50-軟件(課堂PPT)
- 建設項目3000萬元以下估算投資額分檔收費標準
- 《禮儀培訓》PPT課件
- 平面塊料拆除施工方案完整
- 壽命測試記錄表格
- 18號道岔專項施工方案
評論
0/150
提交評論