基于JSP的服裝銷(xiāo)售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于JSP的服裝銷(xiāo)售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于JSP的服裝銷(xiāo)售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于JSP的服裝銷(xiāo)售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于JSP的服裝銷(xiāo)售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要當(dāng)今社會(huì),經(jīng)濟(jì)發(fā)展飛快,服裝店連鎖管理經(jīng)營(yíng)方式已經(jīng)成為服裝店非常有效的管理方式,所以服裝管理系統(tǒng)對(duì)于服裝銷(xiāo)售行業(yè)是非常必要的。社會(huì)因?yàn)榻?jīng)濟(jì)和文化的差異,各個(gè)國(guó)家,社會(huì)發(fā)展,經(jīng)濟(jì)飛速增長(zhǎng),通過(guò)連鎖經(jīng)營(yíng)的方式能夠大大提高服裝運(yùn)營(yíng)的銷(xiāo)售效率,不僅僅是服裝行業(yè),它源于連鎖經(jīng)營(yíng)快速經(jīng)營(yíng)模式和處理模式的設(shè)計(jì),在中國(guó)服裝行業(yè)中,連鎖經(jīng)營(yíng)和管理模式都是在進(jìn)行的。我國(guó)的模式和國(guó)外相比還是有一些差距,所以我們要探索中國(guó)的連鎖經(jīng)營(yíng)最有效的方式。通過(guò)長(zhǎng)期的市場(chǎng)調(diào)研發(fā)現(xiàn),連鎖的經(jīng)營(yíng)方式可以為大中小型服裝銷(xiāo)售群體帶來(lái)很大的收益,同時(shí)通過(guò)這種管理方式能夠極大的開(kāi)拓服裝銷(xiāo)售的市場(chǎng),為服裝銷(xiāo)售者帶來(lái)可觀的利益。本系統(tǒng)基于B/S構(gòu)架根據(jù)網(wǎng)絡(luò)銷(xiāo)售的模式特點(diǎn)而設(shè)計(jì),以IDEA和MySQL為設(shè)計(jì)開(kāi)發(fā)工具,后端底層代碼使用Java開(kāi)發(fā)語(yǔ)言,前端HTML、CSS和JavaScript,JSP,SSM作為系統(tǒng)的框架。本系統(tǒng)的功能有:游客瀏覽、用戶(hù)注冊(cè)登錄、用戶(hù)瀏覽商品、用戶(hù)搜索商品、購(gòu)買(mǎi)商品、購(gòu)物車(chē)功能、商品評(píng)價(jià)功能、管理員對(duì)用戶(hù)以及商品的管理功能。關(guān)鍵詞:服裝銷(xiāo)售系統(tǒng);B/S架構(gòu);HTML;CSS;JavaScript;MySQL1緒論1.1設(shè)計(jì)的背景與意義隨著當(dāng)今社會(huì)的飛快發(fā)展,商業(yè)計(jì)算機(jī)化逐漸成為一個(gè)熱門(mén)驅(qū)使。如今,計(jì)算機(jī)融入商業(yè)的強(qiáng)大功效已經(jīng)被人們漸漸認(rèn)識(shí)到。而計(jì)算機(jī)在各個(gè)行業(yè)已經(jīng)占據(jù)了很重要的位置,同樣在服裝銷(xiāo)售行業(yè)也充當(dāng)著非常重要的角色。服裝銷(xiāo)售同時(shí)也需要和計(jì)算機(jī)建立相關(guān)的連接,所以結(jié)合計(jì)算機(jī)技術(shù)的使用會(huì)比線(xiàn)下人為操作有一些無(wú)與倫比的優(yōu)勢(shì)。在小城市里,服裝連鎖店有不同的業(yè)務(wù)流程和應(yīng)用系統(tǒng)要求,還有進(jìn)出口管理、銷(xiāo)售和倉(cāng)儲(chǔ)服裝的應(yīng)用軟件。計(jì)算機(jī)可以幫助企業(yè)規(guī)范和規(guī)范業(yè)務(wù)流程,準(zhǔn)確計(jì)量門(mén)店的財(cái)務(wù)數(shù)據(jù),如何管理這些服裝商品數(shù)據(jù)信息,熟悉這些數(shù)據(jù),是一個(gè)復(fù)雜的工作工程。工作量非常大,所以我們需要更好的管理服裝連鎖店銷(xiāo)售系統(tǒng)中的數(shù)據(jù),從而提高庫(kù)存管理的效率,同時(shí)這也是一個(gè)快速發(fā)展的趨勢(shì),它可以減少管理工作量,調(diào)動(dòng)員工的積極性和積極性,提高服裝的銷(xiāo)售率。當(dāng)把計(jì)算機(jī)技術(shù)和服裝銷(xiāo)售的銷(xiāo)售模式互相結(jié)合時(shí),我們就需要開(kāi)發(fā)一種方便易用的服裝銷(xiāo)售系統(tǒng)來(lái)提供人們對(duì)于服裝購(gòu)物的需求,同時(shí)也可以幫助銷(xiāo)售貨員提高他們的收賬效率以及對(duì)于消費(fèi)者的消費(fèi)明細(xì)有了明確的記錄的一局,為售后服務(wù)提供了有效的功能保障REF_Ref103247505\r\h[1]。據(jù)統(tǒng)計(jì),國(guó)內(nèi)服裝企業(yè)對(duì)服裝銷(xiāo)售系統(tǒng)的使用相對(duì)較少,個(gè)體經(jīng)營(yíng)門(mén)店很大部分仍進(jìn)行人力結(jié)算,而服裝銷(xiāo)售軟件系統(tǒng)在實(shí)際應(yīng)用中應(yīng)用較為淺薄,應(yīng)用范圍拓展達(dá)不到預(yù)期,個(gè)體經(jīng)營(yíng)商戶(hù)更是少之又少,所以能夠真正實(shí)施服裝銷(xiāo)售系統(tǒng)的也是寥若晨星REF_Ref103247508\r\h[2]。一個(gè)完善的服裝銷(xiāo)售系統(tǒng)能夠給銷(xiāo)售者們帶來(lái)巨大的利益,所以計(jì)算機(jī)與銷(xiāo)售相結(jié)合是十分必要的?!胺b銷(xiāo)售系統(tǒng)”的建設(shè),對(duì)實(shí)現(xiàn)用戶(hù)購(gòu)買(mǎi)需求、提高銷(xiāo)售方的售賣(mài)效率、及時(shí)得到用戶(hù)的反饋、增強(qiáng)自己在市場(chǎng)中的售賣(mài)力度和品牌實(shí)力有著很大的幫助REF_Ref103247510\r\h[3]。1.2國(guó)內(nèi)研究現(xiàn)狀及意義經(jīng)過(guò)對(duì)早期服裝銷(xiāo)售模式的調(diào)查研究,我國(guó)當(dāng)前服裝銷(xiāo)售系正處在一個(gè)發(fā)展的階段,仍然以很多國(guó)外一些連鎖品牌慣用的網(wǎng)上銷(xiāo)售系統(tǒng)模式為模板來(lái)建立自己的服裝銷(xiāo)售系統(tǒng),所以當(dāng)前我國(guó)的服裝銷(xiāo)售系統(tǒng)仍然還需要一些進(jìn)步。就目前看來(lái),國(guó)內(nèi)品牌獨(dú)立的銷(xiāo)售系統(tǒng)仍很少見(jiàn),主要依附于各大銷(xiāo)售平臺(tái)進(jìn)行銷(xiāo)售,例如,淘寶、京東等平臺(tái)。不過(guò),這些網(wǎng)上銷(xiāo)售方式也有一些不足之處打開(kāi)。顧客收貨至少要等兩三天才能收到貨物,而且更換商品要等更長(zhǎng)的時(shí)間。因此,本系統(tǒng)有助于區(qū)域服裝銷(xiāo)售模式。這樣就具備了主流電子商務(wù)的前提,又彌補(bǔ)了運(yùn)輸時(shí)間過(guò)長(zhǎng)的短板,為消費(fèi)者的售后服務(wù)提供了有效的保障基礎(chǔ)。當(dāng)前國(guó)內(nèi)的一些服裝銷(xiāo)售系統(tǒng)包括易售樂(lè)系統(tǒng)、網(wǎng)上管家婆系統(tǒng)、衣盈易系統(tǒng)以及店家樂(lè)系統(tǒng)。易售樂(lè)服裝銷(xiāo)售系統(tǒng)由用戶(hù)模式和后臺(tái)管理兩種模式構(gòu)成,用戶(hù)模式相關(guān)功能由游客瀏覽、用戶(hù)注冊(cè)、購(gòu)買(mǎi)商品等功能組成。后臺(tái)管理模式由商品采集、進(jìn)存銷(xiāo)管理、用戶(hù)管理、季度銷(xiāo)售數(shù)據(jù)整理等功能組成。其功能模塊包括:店面管理、用戶(hù)管理、調(diào)撥管理、充值管理、進(jìn)銷(xiāo)存表等功能。網(wǎng)上管家婆系統(tǒng)為中小型服裝銷(xiāo)售商戶(hù)提供有效的網(wǎng)絡(luò)銷(xiāo)售模式,對(duì)于開(kāi)設(shè)網(wǎng)店,進(jìn)銷(xiāo)存等業(yè)務(wù)的銷(xiāo)售者有著很大的幫助。本系統(tǒng)提供網(wǎng)絡(luò)服裝訂購(gòu)、進(jìn)銷(xiāo)存功能、財(cái)會(huì)管理、銷(xiāo)售數(shù)據(jù)整合、用戶(hù)/會(huì)員管理等功能。為您在銷(xiāo)售過(guò)程中提供極大的財(cái)務(wù)安全保障。能夠?yàn)槟峁┩晟频氖酆蠓?wù)功能。另外還具有云訂貨、云財(cái)務(wù)、云網(wǎng)店等功能。衣盈易系統(tǒng)對(duì)商品類(lèi)型、商品顏色、商品尺碼有著系統(tǒng)的管理模式,為服裝零售企業(yè)提供采購(gòu)、銷(xiāo)售、銷(xiāo)存、營(yíng)銷(xiāo)拓客、線(xiàn)上商城、營(yíng)業(yè)數(shù)據(jù)分析等一體化O2O營(yíng)銷(xiāo)管理解決方案,全面賦能服裝新零售。店家樂(lè)系統(tǒng)分為單機(jī)、連鎖網(wǎng)絡(luò)、手機(jī)助手三個(gè)版本。單獨(dú)服裝類(lèi)別、商品零售可選擇單擊版本。連鎖網(wǎng)絡(luò)版可以在線(xiàn)操控,對(duì)商品進(jìn)貨、出貨數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,對(duì)用戶(hù)進(jìn)行管理,線(xiàn)上發(fā)貨等操作。店家樂(lè)手機(jī)助手可以通過(guò)移動(dòng)設(shè)備進(jìn)行網(wǎng)絡(luò)在線(xiàn)操控,適配于各種操作系統(tǒng)的移動(dòng)設(shè)備,讓店家無(wú)論走到哪都可以對(duì)店內(nèi)情況隨時(shí)進(jìn)行監(jiān)察。2相關(guān)技術(shù)2.1開(kāi)發(fā)環(huán)境本系統(tǒng)在windows系統(tǒng)當(dāng)中開(kāi)發(fā),代碼使用了Java和JavaScript語(yǔ)言。配置環(huán)境為jdk1.8,MySQL5.6.48,Tomcat9.0.44。集成環(huán)境IDEA,NavicatPewmium12,Chrome/火狐瀏覽器。2.2B/S架構(gòu)B/S(Browser/Server,Browser/Server)模式REF_Ref103247515\r\h[4],又稱(chēng)B/S結(jié)構(gòu)。B就是瀏覽器端,S就是服務(wù)器端。瀏覽器端與服務(wù)器端相結(jié)合,系統(tǒng)的核心部分是集中式的,將系統(tǒng)的功能實(shí)現(xiàn)到服務(wù)器端,服務(wù)器端通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)和瀏覽器的Web服務(wù)器進(jìn)行交互。而用戶(hù)則只需要安裝一個(gè)瀏覽器即可進(jìn)行操作。B/S架構(gòu)具有無(wú)客戶(hù)端限制的優(yōu)勢(shì),僅需安裝一個(gè)瀏覽器即可驅(qū)動(dòng);其部分程序可在客戶(hù)端直接運(yùn)行,從而減少服務(wù)器的負(fù)載;具有強(qiáng)交互性能,可實(shí)現(xiàn)本地實(shí)時(shí)刷新;非常便利于服務(wù)器的維護(hù)與擴(kuò)展。其具體的工作流程為首先客戶(hù)機(jī)向服務(wù)器發(fā)送表單操作請(qǐng)求,等待服務(wù)器響應(yīng);其次在服務(wù)器端,應(yīng)用服務(wù)器通常使用JSP等服務(wù)器技術(shù)來(lái)處理數(shù)據(jù)和響應(yīng)請(qǐng)求;再次服務(wù)器通過(guò)服務(wù)器發(fā)送響應(yīng),并返回用戶(hù)所需的數(shù)據(jù),如網(wǎng)頁(yè)、圖像、聲音等;最后瀏覽器解釋了HTML文件的實(shí)現(xiàn),使用戶(hù)使用的界面更簡(jiǎn)單。因此,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)采用B/S架構(gòu)作為基礎(chǔ)架構(gòu)。2.3JavaScript簡(jiǎn)介JavaScript是由網(wǎng)景之父Brandonedge創(chuàng)建的,讓瀏覽器活得更多,不是簡(jiǎn)單的靜態(tài)頁(yè)面。頁(yè)面更具交互性。javascript雖然名稱(chēng)“Java”,但它與Java無(wú)關(guān),只是在語(yǔ)法上有點(diǎn)相似。他們?cè)诓煌奈恢眠\(yùn)行,Java在JVM中運(yùn)行,JavaScript在瀏覽器內(nèi)存中運(yùn)行,程序不需要我們的程序員手工編譯。編寫(xiě)源代碼后,瀏覽器直接打開(kāi)源代碼進(jìn)行解釋和輸出。JavaScript的“目標(biāo)程序”以普通文本的形式存儲(chǔ),稱(chēng)為“腳本語(yǔ)言”,目標(biāo)程序以文本的形式存在。不能用文本編輯器打開(kāi)且不是腳本語(yǔ)言的類(lèi)。其具備動(dòng)態(tài)、弱類(lèi)以及原型的特點(diǎn)。動(dòng)態(tài),即編程時(shí),程序員不需要在意變量的類(lèi)型,因?yàn)楫?dāng)你賦值的時(shí)候,變量會(huì)根據(jù)賦值的類(lèi)型來(lái)定義變量的類(lèi)型,這樣就免去了變量賦值的過(guò)程。弱類(lèi),即編譯時(shí),不同類(lèi)型的用戶(hù)可以轉(zhuǎn)換為隱式透明類(lèi)型。當(dāng)類(lèi)型不正確是時(shí)候,隱式類(lèi)型會(huì)將錯(cuò)誤的類(lèi)型轉(zhuǎn)換成正確的類(lèi)型。原型,即定義的新對(duì)象A會(huì)繼承先前對(duì)象B,B繼承A的屬性,B對(duì)象稱(chēng)之為原型。它在運(yùn)行時(shí)只能有特定的屬性。還可以享受模型對(duì)象的特性。JavaScript實(shí)現(xiàn)由三個(gè)不同的部分組成,即ECMAScript、DOM以及BOM。ECMAScript,即語(yǔ)言的性質(zhì)決定了語(yǔ)言、語(yǔ)法、類(lèi)型、句子、關(guān)鍵詞和保留的構(gòu)成要素。DOM,由于將整個(gè)頁(yè)面映射到多個(gè)節(jié)點(diǎn)類(lèi),程序員可以輕而易舉地進(jìn)行增、刪、改、替換任何節(jié)點(diǎn)和DOM給的API。DOM是一個(gè)標(biāo)準(zhǔn),分成DOM1、DOM2和DOM3,同時(shí)擴(kuò)展了許多新的規(guī)范和API。BOM,即客戶(hù)端和瀏覽器性能基礎(chǔ)。它支持瀏覽器對(duì)象模型,可以在瀏覽器窗口中進(jìn)行交互。程序員可以用BOM控制瀏覽器頁(yè)面以外的成分。請(qǐng)注意,BOM并不構(gòu)成規(guī)范。2.4SSM框架SSM框架是Spring+MyBatis+springMVC框架為一體的框架,它是一種標(biāo)準(zhǔn)的MVC模式,整個(gè)系統(tǒng)分為四層,顯示層、控制層、服務(wù)層,dao四層。使用springMVC負(fù)責(zé)請(qǐng)求轉(zhuǎn)發(fā)和試圖的顯示需求管理,spring實(shí)現(xiàn)業(yè)務(wù)對(duì)象管理,mybatis對(duì)數(shù)據(jù)庫(kù)進(jìn)行相關(guān)操作和處理。Spring是一個(gè)完善的輕量級(jí)框架,由IOC和AOP容器構(gòu)成,用于簡(jiǎn)化企業(yè)開(kāi)發(fā)。它可以是bean對(duì)象、Dao對(duì)象組件、服務(wù)組件等,因此,spring容器的管理使開(kāi)發(fā)過(guò)程中的許多復(fù)雜代碼變得簡(jiǎn)潔,大大降低代碼的耦合度,有助于項(xiàng)目發(fā)售后的BUG處理,版本升級(jí)和功能添加。Spring使用JavaBean內(nèi)核來(lái)做只有EJB才能做的事情,Spring不不僅僅只適用于服務(wù)器端的開(kāi)發(fā),簡(jiǎn)單、測(cè)試、松耦合,任何Java應(yīng)用Spring都是一個(gè)輕量級(jí)的反向控制和面向?qū)ο蟮娜萜骺蚣?。Mybatis將JDBC進(jìn)行了封裝,將很多JDBC中很多繁瑣的語(yǔ)句封裝成了它的工具類(lèi),讓編程人員可以直接使用,方便了編程人員的開(kāi)發(fā),提高了編程人員的工作效率。它使Mybatis數(shù)據(jù)庫(kù)的所有基本工作都圍繞著sqlessencefactory的狀態(tài)進(jìn)行。通過(guò)將配置文件綁定到數(shù)據(jù)庫(kù)中每個(gè)實(shí)體類(lèi)的映射器文件,可以通過(guò)SQL會(huì)話(huà)工廠獲得SQL會(huì)話(huà),然后執(zhí)行SQL命令。SprineMVC的工作原理為首先客戶(hù)端向dispatcherservlet分發(fā)服務(wù)器發(fā)送請(qǐng)求;其次從dispherservlet控件查詢(xún)處理程序映射以查找進(jìn)程控制器請(qǐng)求;再次Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView;然后DistinguiservClet查詢(xún)視圖分析器以查找模型和視圖選擇器;最終視圖負(fù)責(zé)將結(jié)果顯示到客戶(hù)端。2.5MySQL數(shù)據(jù)庫(kù)Mysql數(shù)據(jù)庫(kù)是瑞典Mysql公司開(kāi)發(fā)的一個(gè)輕量級(jí)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),現(xiàn)隸屬于Oracle,Mysql由于規(guī)模小、速度快、總成本低而被廣泛應(yīng)用于中小企業(yè)網(wǎng)站。MySQL提供了多種數(shù)據(jù)庫(kù)引擎,每種引擎都有不同的優(yōu)勢(shì),適合不同的應(yīng)用,用戶(hù)可以選擇最合適的引擎來(lái)獲得最高的性能,并且可以處理更多它支持的數(shù)據(jù)事務(wù)、觸發(fā)器、MySQL視圖等。3詳細(xì)設(shè)計(jì)與優(yōu)化詳細(xì)設(shè)計(jì)階段的基本目標(biāo)是決定酒店系統(tǒng)的實(shí)現(xiàn)方法。也就是說(shuō),在該階段的設(shè)計(jì)工作之后,需要獲得目標(biāo)系統(tǒng)的準(zhǔn)確描述,再將描述通過(guò)編碼的程序?qū)崿F(xiàn)。詳細(xì)設(shè)計(jì)的目的不僅是在邏輯上準(zhǔn)確地實(shí)現(xiàn)每個(gè)模塊的功能,而且盡可能簡(jiǎn)單地完成設(shè)計(jì)。3.1系統(tǒng)總體設(shè)計(jì)思想擁有一個(gè)完備的設(shè)計(jì)體系結(jié)構(gòu),為系統(tǒng)的整體開(kāi)發(fā)打下一個(gè)良好的基礎(chǔ)。一個(gè)正確的設(shè)計(jì)思想,得心應(yīng)手的開(kāi)發(fā)工具與環(huán)境能夠充分的發(fā)揮系統(tǒng)的優(yōu)點(diǎn)。根據(jù)當(dāng)前設(shè)計(jì)好的系統(tǒng)功能,為了確保服裝銷(xiāo)售系統(tǒng)的可用性、安全性、連續(xù)性和相對(duì)穩(wěn)定性,系統(tǒng)采用Java和JavaScript開(kāi)發(fā)語(yǔ)言進(jìn)行前臺(tái)和后臺(tái)管理開(kāi)發(fā),并使用MySQL數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)的配置環(huán)境,并進(jìn)行系統(tǒng)的環(huán)境搭配置,集成環(huán)境的搭建,數(shù)據(jù)庫(kù)可視化處理,然后對(duì)系統(tǒng)進(jìn)行了線(xiàn)上實(shí)施。3.2系統(tǒng)功能結(jié)構(gòu)服裝銷(xiāo)售系統(tǒng)分為前臺(tái)用戶(hù)采購(gòu)系統(tǒng)和后臺(tái)管理員管理系統(tǒng),前臺(tái)管理由用戶(hù)對(duì)商品進(jìn)行操作,后臺(tái)管理由管理員對(duì)于數(shù)據(jù)分析、商品、用戶(hù)信息等功能進(jìn)行操作。前臺(tái)用戶(hù),進(jìn)入首頁(yè),通過(guò)索引欄根據(jù)自己的需求選擇如何查找商品。游客用戶(hù)僅限瀏覽商品,如果游客想要購(gòu)買(mǎi)商品,必須通過(guò)系統(tǒng)驗(yàn)證,通過(guò)表單要求進(jìn)行用戶(hù)注冊(cè),注冊(cè)完畢進(jìn)行用戶(hù)登錄,成為系統(tǒng)用戶(hù)后,用戶(hù)就可以進(jìn)入商品詳細(xì)頁(yè)面將商品添加至購(gòu)物車(chē)。后臺(tái)管理,管理使用管理員身份在管理員登錄界面進(jìn)行登錄操作,身份驗(yàn)證無(wú)誤后進(jìn)入后臺(tái)管理。在后臺(tái)管理系統(tǒng)中可以查看對(duì)用戶(hù)和商品的系統(tǒng)管理。3.3功能描述3.3.1游客功能描述游客進(jìn)入系統(tǒng)首頁(yè),查看商品信息,檢索商品,通過(guò)服裝分類(lèi)查看該類(lèi)別商品,注冊(cè)成為系統(tǒng)會(huì)員。3.3.2會(huì)員用戶(hù)功能描述進(jìn)入系統(tǒng)首頁(yè),通過(guò)右上角登錄按鈕進(jìn)行用戶(hù)登錄或修改密碼(需要通過(guò)郵箱進(jìn)行修改),用戶(hù)驗(yàn)證身份完畢后即可進(jìn)去系統(tǒng)進(jìn)行商品的選擇,進(jìn)入商品詳情頁(yè)面點(diǎn)擊Add按鈕就可以添加商品到購(gòu)物車(chē),生成用戶(hù)訂單。注冊(cè)功能:進(jìn)入首頁(yè),通過(guò)右上角注冊(cè)按鈕進(jìn)行注冊(cè),按照表單要求填寫(xiě)對(duì)應(yīng)信息即可。登錄功能:進(jìn)入首頁(yè),通過(guò)右上角登錄按鈕,輸入用戶(hù)名和密碼進(jìn)行登錄。密碼修改功能:點(diǎn)擊右上角登錄按鈕,進(jìn)入頁(yè)面,通過(guò)郵箱驗(yàn)證進(jìn)行密碼修改。瀏覽功能:根據(jù)用戶(hù)要求可通過(guò)索引欄進(jìn)行全部商品的瀏覽,也可以按照商品分類(lèi)進(jìn)行商品的瀏覽。購(gòu)買(mǎi)商品功能:點(diǎn)擊商品進(jìn)入商品詳情頁(yè)面,選擇適合自己的商品尺碼、購(gòu)買(mǎi)數(shù)量,點(diǎn)擊Add按鈕添加至購(gòu)物車(chē),并進(jìn)去購(gòu)物車(chē)進(jìn)行支付。3.3.3后臺(tái)管理員功能描述通過(guò)管理員身份進(jìn)入后臺(tái)管理,主要功能分為管理會(huì)員功能和管理服裝功能。會(huì)員列表:通過(guò)會(huì)員列表可以對(duì)會(huì)員的個(gè)人信息、密碼進(jìn)行修改,以及刪減會(huì)員操作。會(huì)員購(gòu)買(mǎi)商品列表:查看會(huì)員購(gòu)買(mǎi)商品訂單情況,通過(guò)訂單編號(hào)查詢(xún)訂單,以及刪減訂單操作。服裝列表:查看商品信息,通過(guò)商品名稱(chēng)查找商品,并對(duì)商品進(jìn)行刪改功能。添加商品:添加商品,對(duì)商品的名稱(chēng)、單價(jià)以及商品種類(lèi)進(jìn)行編輯。4系統(tǒng)實(shí)現(xiàn)4.1用戶(hù)功能實(shí)現(xiàn)用戶(hù)登錄/注冊(cè)功能實(shí)現(xiàn)界面,如下圖4-1與4-2所示:圖4-1用戶(hù)注冊(cè)功能界面圖4-2用戶(hù)登錄功能界面導(dǎo)航分類(lèi)查找功能實(shí)現(xiàn)界面,如下圖4-3所示:圖4-3導(dǎo)航分類(lèi)查找功能實(shí)現(xiàn)界面通過(guò)ID查找商品,如下圖4-4所示:圖4-4通過(guò)ID查找商品功能界面通過(guò)商品名稱(chēng)查找服裝,如圖4-5所示:圖4-5通過(guò)商品名稱(chēng)查找服裝界面購(gòu)物車(chē)界面如下圖4-6所示:圖4-6購(gòu)物車(chē)界面4.2管理員功能實(shí)現(xiàn)管理員登錄功能實(shí)現(xiàn)如下圖4-7所示:圖4-7管理員登錄界面管理員查詢(xún)用戶(hù)列表界面如下圖4-8所示:圖4-8管理員查詢(xún)用戶(hù)列表管理員對(duì)用戶(hù)信息進(jìn)行更新操作,如圖4-9所示:圖4-9管理員更新用戶(hù)信息功能界面 管理員刪除用戶(hù),如圖4-10所示:圖4-10管理員刪除用戶(hù)功能 通過(guò)訂單列表查詢(xún)訂單并刪除,如圖4-11所示:圖4-11刪除訂單功能管理員添加商品,如圖4-12所示:圖4-12管理員添加商品功能5結(jié)論通過(guò)這次對(duì)服裝銷(xiāo)售項(xiàng)目的設(shè)計(jì)以及實(shí)現(xiàn)過(guò)程,我從中學(xué)習(xí)到很多開(kāi)發(fā)系統(tǒng)方面的只是與技術(shù),對(duì)于開(kāi)發(fā)語(yǔ)言有了進(jìn)一步的了解與鞏固,更加熟練了數(shù)據(jù)庫(kù)的運(yùn)用,對(duì)數(shù)據(jù)的處理有了更熟練的操控。通過(guò)此次系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)讓我對(duì)SSM框架有了一定的了解。同時(shí),我認(rèn)識(shí)到軟件開(kāi)發(fā)是一個(gè)嚴(yán)謹(jǐn)?shù)倪^(guò)程,完善的計(jì)劃是一個(gè)良好程序的前提,讓項(xiàng)目更加清晰,少出錯(cuò)誤。本系統(tǒng)的優(yōu)點(diǎn)是界面簡(jiǎn)單、明了且易于管理。后期維護(hù)是一個(gè)系統(tǒng)能夠發(fā)布的保障,本系統(tǒng)后端采用了Java編程語(yǔ)言,前端采用HTML進(jìn)行頁(yè)面處理,CSS進(jìn)行屬性和樣式的控制,JavaScript進(jìn)行數(shù)據(jù)交互,瀏覽器的響應(yīng)以及事件的處理。數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)處理和操作。整個(gè)系統(tǒng)的運(yùn)行環(huán)境相對(duì)簡(jiǎn)單。但是本系統(tǒng)仍然存在很多缺陷,由于本身技術(shù)不夠過(guò)硬,導(dǎo)致很多功能不能更加精進(jìn)與完善。系統(tǒng)頁(yè)面設(shè)計(jì)上雖然簡(jiǎn)介易于操作,但總體不夠美觀,達(dá)不到預(yù)期效果,所以在以后的學(xué)習(xí)和工作中要鞏固基礎(chǔ)知識(shí),熟練掌握編程語(yǔ)言,加強(qiáng)自己在框架領(lǐng)域的學(xué)習(xí)。參考文獻(xiàn)孔月萍,魏東冬,蘆婷婷,溫勇濤.基于SSH框架的網(wǎng)絡(luò)服裝銷(xiāo)售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2017(01):190.DOI:10.19695/12-1369.2017.01.120.繆曉燕,傅美琪.基于ASP.NET的服裝銷(xiāo)售系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J].軟件工程師,2014,17(04):8-10.朱涵杰.基于Web網(wǎng)上服裝銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2013.吳曉珊,曹旭東,王森,魏文龍.基于B/S架構(gòu)的管理系統(tǒng)軟件開(kāi)發(fā)[J].計(jì)算機(jī)測(cè)量與控制,2019,27(02):123-128.DOI:10.16526/ki.11-4762/tp.2019.02.028.附錄登錄注冊(cè)功能實(shí)現(xiàn)源代碼:Controller控制器@Controller@RequestMapping("/user")publicclassUserController{@Autowired@Qualifier("userServiceImpl")privateUserServiceuserService;@RequestMapping("/register")publicStringuserRegister(Useruser){userService.userRegister(user);return"redirect:/shopping/html/index.jsp";}}商品相關(guān)功能Contreoller控制器@Controller@RequestMapping("/cloth")publicclassClothController{@Autowired@Qualifier("ClothServiceImpl")privateClothServiceclothService;/*通過(guò)服裝導(dǎo)航欄分類(lèi)查找商品*/@RequestMapping("/queryCloth")publicStringqueryCloth(Stringid,StringstartIndex,HttpServletRequestrequest){Mapmap=newHashMap();StringclothSort=(String)request.getSession().getAttribute("clothSort");if(id!=null&&clothSort==null){map.put("clothSort",id);}elseif(clothSort!=null){map.put("clothSort",clothSort);}if(startIndex==null){startIndex="0";}map.put("startIndex",Integer.parseInt(startIndex));map.put("pageSize",9);List<Cloth>clothList=clothService.queryCloth(map);intclothCount=clothService.queryClothCount(map);intclothTitle=clothCount/9;request.getSession().setAttribute("clothSort",id);request.getSession().setAttribute("clothTitle",clothTitle);request.getSession().setAttribute("clothCount",clothCount);request.getSession().setAttribute("clothList",clothList);return"redirect:/shopping/html/category.jsp";}通過(guò)商品ID查詢(xún)服裝*/@RequestMapping("/queryClothById")publicStringqueryClothById(Stringid,HttpServletRequestrequest){Clothcloth=clothService.queryClothById(Integer.parseInt(id));request.getSession().setAttribute("clothByID",cloth);System.out.println(cloth);return"redirect:/shopping/html/detail.jsp";}/*通過(guò)商品名稱(chēng)查詢(xún)服裝*/@RequestMapping("/queryClothByName")publicStringqueryClothByName(StringclothName,HttpServletRequestrequest){StringstartIndex=null;Mapmap=newHashMap();StringclothSort=null;Stringid=null;if(id!=null&&clothSort==null){map.put("clothSort",id);}elseif(clothSort!=null){map.put("clothSort",clothSort);}if(startIndex==null){startIndex="0";}map.put("startIndex",Integer.parseInt(startIndex));map.put("pageSize",9);List<Cloth>cloths=clothService.queryCloth(map);List<Cloth>clothList=newArrayList<Cloth>();for(Clothcloth:cloths){if(cloth.getClothName().contains(clothName)){clothList.add(cloth);}}request.getSession().setAttribute("clothSort",id);request.getSession().setAttribute("clothTitle",null);request.getSession().setAttribute("clothCount",null);request.getSession().setAttribute("clothList",clothList);return"redirect:/shopping/html/category.jsp";}}訂單相關(guān)功能Controller控制器@Controller@RequestMapping("/consume")publicclassConsumeController{@Autowired@Qualifier("ConsumeServiceImpl")privateConsumeServiceconsumeService;@Autowired@Qualifier("ClothServiceImpl")privateClothServiceclothService;/*購(gòu)物車(chē)*/@RequestMapping("/queryConsume")publicStringqueryConsume(HttpServletRequestrequest){Useruser=(User)request.getSession().getAttribute("user");List<Consume>consumeList=consumeService.queryConsume(user.getUserID());intsum=0;for(Consumeconsume:consumeList){intconsumeCID=consume.getConsumeCID();Clothcloth=clothService.queryClothById(consumeCID);consume.setCloth(cloth);sum+=consume.getConsumeSum();}request.getSession().setAttribute("ConsumeClothList",consumeList);System.out.println(consumeList);request.getSession().setAttribute("sum",sum);return"redirect:/shopping/html/order.jsp";}}管理員登錄Controller控制器@ControllerpublicclassAdminController{@RequestMapping("/adminLogin")privateStringadminLogin(Stringusername,Stringpassword,HttpServletRequestrequest){/*通過(guò)equals方法限制管理員密碼,管理員只能輸入admin作為密碼進(jìn)行登錄操作。*/if(username.equals("admin")&&password.equals("admin")){return"/admin-index";}else{request.setAttribute("adminMsg","賬號(hào)密碼錯(cuò)誤");return"/admin-login";}}}Controller控制器@ControllerpublicclassAdminUserController{@Autowired@Qualifier("userServiceImpl")privateUserServiceuserService;/*管理員查詢(xún)用戶(hù)列表*/@RequestMapping("/AdminQueryUserList")privateStringAdminQueryUserList(HttpServletRequestrequest,StringpageNumStr,StringpageSizeStr,StringuserRname){if(StringUtils.isBlank(pageNumStr)){pageNumStr="1";}if(StringUtils.isBlank(pageSizeStr)){pageSizeStr="5";}if(userRname==null){userRname="";}intpageNum=Integer.parseInt(pageNumStr);intpageSize=Integer.parseInt(pageSizeStr);inttotalCount=userService.queryUserListCount(userRname);inttotalPage=totalCount%pageSize==0?totalCount/pageSize:totalCount/pageSize+1;intindex=(pageNum-1)*pageSize;List<User>userList=userService.queryUserListPG(index,pageSize,userRname);PageBean<User>pageBean=newPageBean<User>();pageBean.setPageSize(pageSize);pageBean.setPageNum(pageNum);pageBean.setTotalPage(totalPage);pageBean.setList(userList);pageBean.setTotalCount(totalCount);request.setAttribute("userList",userList);request.setAttribute("userRname",userRname);request.setAttribute("pb",pageBean);return"/user-table";}/*管理員對(duì)用戶(hù)信息進(jìn)行更新操作*/@RequestMapping("/updateUserA")privateStringupdateUserA(HttpServletRequestrequest,StringpageNumStr,StringpageSizeStr,StringuserRname,StringuserPassword,StringuserSex,StringuserID){userService.updateUserA(userPassword,userSex,userID);if(StringUtils.isBlank(pageNumStr)){pageNumStr="1";}if(StringUtils.isBlank(pageSizeStr)){pageSizeStr="5";}if(userRname==null){userRname="";}intpageNum=Integer.parseInt(pageNumStr);intpageSize=Integer.parseInt(pageSizeStr);inttotalCount=userService.queryUserListCount(userRname);inttotalPage=totalCount%pageSize==0?totalCount/pageSize:totalCount/pageSize+1;intindex=(pageNum-1)*pageSize;List<User>userList=userService.queryUserListPG(index,pageSize,userRname);PageBean<User>pageBean=newPageBean<User>();pageBean.setPageSize(pageSize);pageBean.setPageNum(pageNum);pageBean.setTotalPage(totalPage);pageBean.setList(userList);pageBean.setTotalCount(totalCount);request.setAttribute("userList",userList);request.setAttribute("userRname",userRname);request.setAttribute("pb",pageBean);retur

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論