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

下載本文檔

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

文檔簡介

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

提交評論