版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第頁(共21頁)基于JavaEE的網(wǎng)上裝修建材銷售管理系統(tǒng)的設(shè)計與實現(xiàn)摘要現(xiàn)在的社會,已經(jīng)是網(wǎng)絡(luò)主導(dǎo)著的社會,伴隨著互聯(lián)網(wǎng)技術(shù)的極速發(fā)展,社會上的大部分人和事也都跟著發(fā)生了變化。其中改變最為顯著的就是人們的消費方式,從以前的實體店購物到現(xiàn)在的網(wǎng)上購物,這是巨大的改變,實質(zhì)性的改變。商品有千種萬種,裝修建材也是其中的一種,不過相比于其他的大部分商品,目前裝修建材在網(wǎng)絡(luò)上的交易還不是那么多。但是也有需求,并且在以后需求會越來越大,這就是實實在在的商機,以后裝修建材的交易肯定會越來越多的在網(wǎng)絡(luò)上進行,以至于后來達到常態(tài)化,所以本文選擇研究這個課題,用這個課題來完成畢業(yè)設(shè)計。本文要做的系統(tǒng)是基于JavaEE的網(wǎng)上裝修建材銷售管理系統(tǒng)的設(shè)計與實現(xiàn)。傳統(tǒng)的建材銷售模式已經(jīng)不能滿足人們的需求,并且在業(yè)務(wù)流程上也有缺陷,所以網(wǎng)上銷售這種方式必然會受歡迎。那我們首先要考慮的就是要考慮本系統(tǒng)面向誰,這個系統(tǒng)會使誰受益,本文覺得需要買家和賣家都受益,因為是銷售管理系統(tǒng),也就是指能讓消費者與銷售者同時使用本系統(tǒng),這種中介型的電子商務(wù)形式無疑達到了優(yōu)質(zhì)的服務(wù)水平,也會讓或多人都可以各取所需。在這個信息時代,網(wǎng)絡(luò)購物迅速發(fā)展的時代,這種方式既滿足了客戶的需求,使客戶大大方便,足不出戶就可以購買到心儀的裝修建材,滿足大部分消費者需求。同事也增加了企業(yè)的效益,人們想從網(wǎng)上購買,那企業(yè)、商家就從網(wǎng)上銷售,這樣的方式,對很多人都有積極的意義。關(guān)鍵詞:網(wǎng)絡(luò)發(fā)展,消費方式,裝修建材,滿足需求目錄第1章緒論 11.1課題背景 11.2課題研究動態(tài) 11.3課題意義 2第2章系統(tǒng)開發(fā)環(huán)境 32.1開發(fā)環(huán)境 32.2開發(fā)采用工具 3第3章系統(tǒng)分析 63.1系統(tǒng)可行性分析 63.2功能需求分析 7第4章系統(tǒng)設(shè)計 84.1系統(tǒng)功能設(shè)計 84.2系統(tǒng)數(shù)據(jù)庫設(shè)計 9第5章系統(tǒng)實現(xiàn) 135.1管理員模塊 135.2用戶模塊 14第6章系統(tǒng)測試 186.1系統(tǒng)運行情況 186.2系統(tǒng)評價 19結(jié)論 20參考文獻 21第1章緒論1.1課題背景網(wǎng)絡(luò)的快速發(fā)展,改變了人們?nèi)粘I罘绞?,而網(wǎng)上購物這一方面又顯得尤為突出,近年來,網(wǎng)絡(luò)購物浪潮不斷高涌,人們需求變得越來越大,電子信息化時代的到來,也給了人們很大的機遇。中國的房地產(chǎn)業(yè)和“住房消費”不斷發(fā)展并成為長期而且極其穩(wěn)定穩(wěn)定的消費熱點,與之相關(guān)的建筑材料行業(yè)自然而然在全國迅速發(fā)展。那么這個行業(yè)的快速發(fā)展必然導(dǎo)致市場的激烈競爭,眾多競爭者的不斷涌入,使得建材行業(yè)的競爭日益激烈。當(dāng)前我國正在實行供給側(cè)改革等舉措,去產(chǎn)能,去庫存成為大部分企業(yè)現(xiàn)階段的首要任務(wù),而企業(yè)的營銷渠道管理顯得尤為重要。近年來企業(yè)的渠道形態(tài)變得越來越多,分銷商渠道。建材市場渠道,超市渠道,電商渠道,微商渠道等等令人目不暇接。在這個產(chǎn)品與產(chǎn)能過剩的大趨勢下,市場越加細分,銷售的品類越多,市場的競爭便會越激烈。每一種新渠道的出現(xiàn)都是消費者對于產(chǎn)品購買途徑的新選擇,那么,建材銷售行業(yè)的情況也就隨之改變。網(wǎng)上建材銷售的方式也會變成普遍情況,那么就會出現(xiàn)各種各樣的建材銷售系統(tǒng)。根據(jù)研究建材行業(yè)情況發(fā)現(xiàn),一部分建材銷售系統(tǒng)的運行方式是在網(wǎng)站上提供部分商品的商品信息和促銷信息,比如商品價格、圖片,和本店的促銷活動等信息。并不能進行網(wǎng)上購物,真正能在網(wǎng)上購買的建材超市非常少,因此,消費者選擇的余地也非常小。并且由于受到經(jīng)濟下行壓力,以及互聯(lián)網(wǎng)購物的影響,建材銷售實體店遭受到了沖擊,商戶們普遍反映,生意難做,利潤大不如從前。有些商家甚至幾天都開不了一單,有些商家由于生意不好,資金鏈斷裂,背負債務(wù),處于半停業(yè)狀態(tài)。我所研究的就是一個網(wǎng)上建材銷售的平臺,正好針對以上種種問題,解決買家圖方便,賣家轉(zhuǎn)型掙大錢的問題。1.2課題研究動態(tài)二十世紀七十年代初,我國的建筑材料相關(guān)網(wǎng)站,或者系統(tǒng)主要集中在,人事、財務(wù)、倉庫管理等方面,很少涉及到銷售管理,現(xiàn)如今,很多建材企業(yè)都意識到了一個重要的問題,高性能的網(wǎng)絡(luò)銷售管理平臺對企業(yè)是及其重要的。國內(nèi)建材市場的代表企業(yè)紅星美凱龍就推出了自己的網(wǎng)上商城,通過網(wǎng)絡(luò)提供多種經(jīng)營合作方式,當(dāng)然這也帶來了極大的收益。后來又陸續(xù)的有一些較大的廠家采用這種網(wǎng)上銷售的模式,也推出自己的系統(tǒng),反響都比較好。據(jù)國家建設(shè)部有關(guān)方面的統(tǒng)計,2004年全國住宅裝飾部分的總產(chǎn)值為4000億元,是1992年的53倍,可見其增速之快,年均遞增達到50%,大體上每兩年就會翻一番,這就相當(dāng)于全國城鎮(zhèn)住宅年投資總額的30%。據(jù)預(yù)測,住宅裝飾裝修在未來的投資還會不斷加大。相對于中國來說,國外的建筑材料銷售管理網(wǎng)站發(fā)展的較早,也較為成熟,各類供求信息、功能體系和服務(wù)體系相對完善。第二次世界大戰(zhàn)后,隨著美國經(jīng)濟的迅速恢復(fù)和高速增長,房地產(chǎn)和建筑業(yè)日趨繁榮,人住宅擁有量急劇增加,家居建材行業(yè)隨之呈現(xiàn)快速發(fā)展的勢頭。不過也將近年來面臨行業(yè)白熱化的競爭,?家居建材零售商在繼續(xù)開店的同時,開始通過并購形式實現(xiàn)規(guī)模化經(jīng)營。如百安居的母公司——英國翠豐集團,在2005年4月27日,收購了歐倍德(OBI)亞洲控股公司在中國的所有零售業(yè)務(wù),這也標志著中國家居建材超市進入了大規(guī)模發(fā)展期。1.3課題意義本文要做的系統(tǒng)是基于JavaEE的網(wǎng)上裝修建材銷售管理系統(tǒng)的設(shè)計與實現(xiàn)。傳統(tǒng)的建材銷售模式已經(jīng)不能滿足人們的需求,并且在業(yè)務(wù)流程上也有缺陷,所以這種傳統(tǒng)的銷售方式已經(jīng)漸漸落后,甚至可能會慢慢的遭到淘汰,而相反的,網(wǎng)上銷售這種方式必然會受到大部分消費者歡迎。本文覺得最重要的就是首先要考慮本系統(tǒng)是要面向誰而做的,顯而易見,一定是需要買家和賣家都從中受益,也就是指能讓消費者與銷售者同時使用此平臺,大家共同在這個平臺上進行交易,從而達到自己的需求。這種中介型的電子商務(wù)形式無疑達到了優(yōu)質(zhì)的服務(wù)水平,也會讓或多人都可以各取所需。在這個信息時代,網(wǎng)絡(luò)購物迅速發(fā)展的時代,這種網(wǎng)上交易的方式既滿足了用戶的需求,使用戶大大方便,足不出戶就可以購買到心儀的裝修建材,滿足大部分消費者需求。同事也增加了企業(yè)的效益,人們想從網(wǎng)上購買,那企業(yè)、商家就從網(wǎng)上銷售,這樣的方式,對很多人都有積極的意義。第2章系統(tǒng)開發(fā)環(huán)境2.1開發(fā)環(huán)境硬件環(huán)境:CPU:P43.0G以上;內(nèi)存:1GB以上;硬盤:100G以上可用存儲空間。軟件環(huán)境:數(shù)據(jù)庫:MySQL數(shù)據(jù)庫5.8版本;應(yīng)用服務(wù)器:Tomcat8.5版本;JDK版本:1.9版本;操作系統(tǒng):Windows10。2.2開發(fā)采用工具2.2.1EclipseEclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。如果我們單說它本身,它只是一個框架和一組服務(wù),它用于通過插件和組件構(gòu)建出我們需要的開發(fā)環(huán)境。Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具——JavaDevelopmentKit,JDK。雖然絕大部分的用戶將Eclipse當(dāng)作Java集成開發(fā)環(huán)境來使用,但Eclipse的目標卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件所組成的,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有開發(fā)人員都具有同等的發(fā)揮場所。Eclipse最初是由IBM公司開發(fā)的替代商業(yè)軟件VisualAgeforJava的下一代IDE開發(fā)環(huán)境,2001年11月貢獻給開源社區(qū),它是由非營利軟件供應(yīng)商聯(lián)盟Eclipse基金會(EclipseFoundation)管理的。2.2.2MySQL介紹MySQL數(shù)據(jù)庫是由瑞典MySQLAB公司開發(fā)的一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),MySQL數(shù)據(jù)庫系統(tǒng)使用的是最常用的數(shù)據(jù)庫管理語言--結(jié)構(gòu)化查詢語言,也就是我們說的SQL語句來進行數(shù)據(jù)庫管理的。由于這種數(shù)據(jù)庫是開放源代碼的,因此任何人都可以在GeneralPublicLicense的許可下進行下載,而且可以根據(jù)自己的需求進行修改。MySQL的優(yōu)勢在于其速度極快、可靠性和適應(yīng)性較強,因而而備受各界人的關(guān)注。大多數(shù)人都認為MySQL是管理內(nèi)容是相對較好的選擇。還有很重要的一點,MySQL是一款免費的產(chǎn)品,任何人都可以從MySQL的官方網(wǎng)站下載。MySQL是一個真正的多線程、多用戶數(shù)據(jù)庫服務(wù)器。它是以客戶機/服務(wù)器結(jié)構(gòu)實現(xiàn)的,由一個服務(wù)器守護程序mysql以及很多不同的客戶程序和庫組成。它能夠快捷、有效和安全地處理非常龐大的數(shù)據(jù)量。相對于Oracle等數(shù)據(jù)庫來說,MySQL的使用非常簡單,雖然它的功能未必很強大,但因為它的開源、廣泛傳播,導(dǎo)致很多人都了解并且使用了這個數(shù)據(jù)庫。2.2.3Tomcat服務(wù)器Tomcat是由Apache公司開發(fā)的,是一個Servlet容器,他實現(xiàn)了對Servlet和JSP的支持,并提供了作為Web服務(wù)器的一些特有的功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。由于Tomcat本身也內(nèi)含了一個HTTP服務(wù)器,它也可以被視作一個單獨的Web服務(wù)器。但是,不能將Tomcat和ApacheHTTP服務(wù)器混淆,ApacheHTTP服務(wù)器是一個用C語言實現(xiàn)的HTTPWeb服務(wù)器;這兩個HTTPwebserver不是捆綁在一起的。它是一個輕量級的Web容器,一些并發(fā)訪問用戶不多的場合,或者中小型系統(tǒng),普遍會使用,它也是開發(fā)和調(diào)試JSP程序的首選。對于一個初學(xué)者來說,當(dāng)在一臺機器上配置好Apache服務(wù)器,可利用它的響應(yīng)對HTML頁面的訪問請求。實際上Tomcat部分是Apache服務(wù)器的一個拓展,而它的運行也是獨立的,也就是說當(dāng)ApacheTomcat運行Tomcat時,它實際上作為一個與Apache獨立的遠程運行的。本次系統(tǒng)開發(fā)也是用的Tomcat容器。2.3開發(fā)采用技術(shù)2.3.1JavaEE概述JavaEE,也是就Java平臺企業(yè)版,英文全稱為JavaPlatformEnterpriseEdition,之前稱為Java2Platform,EnterpriseEdition(J2EE),2018年3月更名為JakartaEE,這個名稱應(yīng)該還沒有得到群眾認可。狹義的JavaEE是Sun公司為企業(yè)級應(yīng)用推出的標準平臺,用來開發(fā)B/S架構(gòu)軟件,可以說是一個框架,也可以說是一種規(guī)范。廣義的JavaEE包含各種框架,其中最重要的就是Spring全家桶。Spring最初誕生的時候,為了改進JavaEE開發(fā)的體驗,后來逐漸成為了JavaWeb開發(fā)的實際標準。2.3.2B/S模式B/S模式的中文意思為“瀏覽器/服務(wù)器”模式,又稱B/S結(jié)構(gòu)。它是對C/S(Client/Server客戶端/服務(wù)器)模式應(yīng)用的擴展。其特點就是使用瀏覽器取代了原來的客戶端程序,用戶的工作界面都是通過瀏覽器來實現(xiàn)的。在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向網(wǎng)絡(luò)的服務(wù)器發(fā)出請求,服務(wù)器對請求進行處理,將結(jié)果返回到用戶瀏覽器上。B/S結(jié)構(gòu)簡化了客戶機的工作,服務(wù)器將擔(dān)負更多的工作,數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行都是在服務(wù)器上完成,如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由WEB服務(wù)器完成,相對于C/S結(jié)構(gòu),B/S在應(yīng)用程序的部署、升級、維護時,只需要在服務(wù)器上進行配置就可以了,這種方式提高了系統(tǒng)的安全性,同時也降低了維護成本。2.3.3JSP技術(shù)JSP是由Sun公司發(fā)起倡導(dǎo)、多家公司參與最終建立起來的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)非常類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入;Java程序段和JSP標記(tag),從而形成JSP文件,后綴為.jsp。JSP是一種實現(xiàn)普通靜態(tài)HTML和動態(tài)部分混合編碼的技術(shù)。JSP設(shè)計的目的在于簡化表示層的表示方式。更重要的一點是,借助內(nèi)容和外觀的分離,頁面制作中不同性質(zhì)的任何可以方便地分開。雖然說JSP文件看起來更像是HTML文件而不是Servlet文件,但事實上時它將JSP文件轉(zhuǎn)換為Servlet文件,其中的靜態(tài)HTML僅僅用來輸出Servlet服務(wù)方法返回的信息。如果一個JSP頁面已經(jīng)被轉(zhuǎn)換為一個Servlet文件,且該Servlet被編譯進而被轉(zhuǎn)載,這樣再次請求JSP頁面時,就感覺不到延遲。一些Web服務(wù)器允許為JSP文件定義別名,感覺好像是一個URL是指向一個HTML,但事實上指向的是一個Servlet或JSP頁面。因此JSP其本質(zhì)也是一個Servlet,并且也具有很強的跨平臺性。JSP頁面相比其他頁面具有很多獨特的優(yōu)勢。除了它具有Servlet所有優(yōu)勢外,JSP還可以實現(xiàn)數(shù)據(jù)的動態(tài)生成。因此選擇JSP作為頁面編寫語言。
第3章系統(tǒng)分析3.1系統(tǒng)可行性分析可行性分析通常也被稱為可行性研究,是對一個要開發(fā)的項目進行系統(tǒng)、全面的分析,是系統(tǒng)設(shè)計之前的一個非常重要的環(huán)節(jié)。為了避免整個開發(fā)流程出現(xiàn)問題,保證新系統(tǒng)的成功開發(fā)和運行,我們從技術(shù)、經(jīng)濟和社會三方面對本系統(tǒng)的可行性進行了分析和研究,總結(jié)出了影響項目的各種因素,為項目的決策提供科學(xué)、合理的依據(jù)。3.1.1技術(shù)可行性對于開發(fā)人員來說,該系統(tǒng)開發(fā)采用eclipse平臺編寫代碼,它能夠滿足模塊化編碼,方便對系統(tǒng)進行修改。同時它擁有豐富的數(shù)據(jù)類型,可供編寫者去選擇使用。它的運行速度快,而且占用內(nèi)存少,影響機子速度因素小,直接解壓就可以使用。該系統(tǒng)采用的數(shù)據(jù)庫是MySql5.7版本及其相關(guān)技術(shù),MySql數(shù)據(jù)庫相比于其他數(shù)據(jù)庫處理數(shù)據(jù)量較大,并且效率也比較高。在安全性、運行速度、準確性等方面相對于其他數(shù)據(jù)庫都是有很大的優(yōu)勢的。如果該系統(tǒng)以后可以投入使用,那么對用戶來說,只需要會一些基本的計算機操作即可使用該系統(tǒng),與市面上大部分系統(tǒng)一樣,并不需要特別的技術(shù)能力。這樣既開發(fā)簡單又方便使用。由以上分析可知,本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的。因此,設(shè)計開發(fā)系統(tǒng)具有技術(shù)可行性。3.1.2經(jīng)濟可行性這個網(wǎng)上建材銷售系統(tǒng)是我的大學(xué)畢業(yè)設(shè)計,是由我在老師的指導(dǎo)下進行設(shè)計與開發(fā)的,不需要資金投入,不涉及到成本和效益。而且假如本系統(tǒng)以后會投入到商業(yè)使用,首先本系統(tǒng)不需要現(xiàn)實的門店,省去了大量的資源,這將會給商家節(jié)省一些不必要的人工成本,從而帶來更多的經(jīng)濟效益,所以在經(jīng)濟方面是可行的。由以上分析可知,開發(fā)該系統(tǒng)具有經(jīng)濟可行性。3.1.3社會可行性這個網(wǎng)上建材銷售系統(tǒng)是我的大學(xué)結(jié)課作業(yè),目前暫時不會用于商業(yè)范圍,所以不涉及到任何經(jīng)濟糾紛問題。更不會涉及到任何法律法規(guī),違法犯罪的相關(guān)問題。并且本系統(tǒng)是完全由我在老師的指導(dǎo)下獨立研究和開發(fā),沒有任何抄襲。本系統(tǒng)是根據(jù)大部分用戶的實際購物流程去設(shè)計的,界面清晰明了,操作簡單。用戶從瀏覽器進入系統(tǒng),即可登錄系統(tǒng)并且使用系統(tǒng),只需要鼠標點擊相關(guān)模塊或者點擊后輸入相關(guān)信息即可展現(xiàn)對應(yīng)界面,操作簡單易懂。由以上分析可知,開發(fā)本系統(tǒng)具有社會可行性。3.2功能需求分析按照系統(tǒng)開發(fā)業(yè)務(wù)分析要求和原則,我在充分了解相似的建材銷售系統(tǒng)后,思考出本系統(tǒng)所需求的基本功能和用戶界面的一些需求,這些需求將作為系統(tǒng)分析和邏輯設(shè)計的依據(jù),為我們之后的開發(fā)作出合理指導(dǎo)。3.2.1管理員模塊需求1.管理員對系統(tǒng)進行登錄。2.管理員需對建材進行增加、刪除、修改、查詢等操作。3.管理員需對普通用戶進行增加、刪除、修改、查詢等操作。3.2.2用戶模塊需求1.用戶需對系統(tǒng)進行注冊和登錄。2.用戶進入主頁面后查詢建材與建材的詳細信息。3.用戶將建材加入購物車、加入收藏夾,結(jié)算付款。4.用戶修改個人信息。5.用戶查看個人訂單。
第4章系統(tǒng)設(shè)計4.1系統(tǒng)功能設(shè)計系統(tǒng)設(shè)計也是一個重要的環(huán)節(jié),它是一個把系統(tǒng)需求轉(zhuǎn)換成用系統(tǒng)表示的過程。通過對目標系統(tǒng)的需求分析和應(yīng)用方面的研究,做出建材銷售系統(tǒng)的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎(chǔ)。4.1.1管理員模塊在此系統(tǒng)中,管理員登錄成功,進入后臺之后,可以分別管理用戶和管理商品,對用戶可以進行增加、修改、刪除和查看操作,對商品可以進行增加、修改、刪除和查看操作。模塊圖如圖4-1所示。圖4-1管理員模塊圖4.1.2用戶模塊在此系統(tǒng)中,用戶登錄之后,可以瀏覽商品,將商品添加到收藏夾,添加到購物車,之后可以勾選商品進行結(jié)算付款。付款之后可以對自己的訂單進行查看操作。用戶也可以在后臺修改自己的個人基本信息。模塊圖如圖4-2所示。圖4-2用戶模塊圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計一個項目的數(shù)據(jù)庫設(shè)計是該項目的核心與基礎(chǔ)。它設(shè)計的好壞、優(yōu)劣會直接影響著整個系統(tǒng)的質(zhì)量,因為數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ)。通俗地說,數(shù)據(jù)庫設(shè)計就像是在蓋高樓大廈時先打地基一樣,只有地基打穩(wěn),大樓的安全才能得以保障,由此可見數(shù)據(jù)庫設(shè)計的重要性。如果設(shè)計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新進行設(shè)計,那么所做的工作就可能功虧一簣。4.2.1數(shù)據(jù)庫表設(shè)計本系統(tǒng)數(shù)據(jù)庫中包含的表有user、tuser、shoucang、shopcar、ptype、product、pingjia、orderp、details、addresss圖4-3數(shù)據(jù)庫表設(shè)計1.user表,用于存放用戶的基本數(shù)據(jù)信息,分別有uid、uname、upwd、urole、uaccount、uphone、udate、unname字段,數(shù)據(jù)表的結(jié)構(gòu)如表4-1所示。表4-1user表字段名稱數(shù)據(jù)類型是否為空說明uidintNo用戶id(主鍵)unamevarcharYes用戶的登錄用戶名upwdvarcharYes用戶的登錄密碼uroleintYes用戶的會員類型uaccountdoubleYes用戶的賬戶余額uphonevarcharYes用戶的電話號碼udatedateYes用戶的注冊時間unnamevarcharYes用戶的昵稱2.tuser表,用于存放管理員的基本數(shù)據(jù)信息,分別有tuserid、tusername、tuserpwd字段,數(shù)據(jù)表的結(jié)構(gòu)如表4-2所示。表4-2tuser表字段名稱數(shù)據(jù)類型字段長度小數(shù)點是否為空說明tuseridint60No管理員id(主鍵)tusernamevarchar500Yes管理員的登錄用戶名tuserpwdvarchar500Yes管理員的登錄密碼3.shoucang表,用來存放用戶將商品添加到收藏夾的數(shù)據(jù)信息,分別有scid、uid、pid字段,數(shù)據(jù)表的結(jié)構(gòu)如表4-3所示。表4-3shoucang表字段名稱數(shù)據(jù)類型字段長度是否為空說明scidint6No收藏信息id(主鍵)uidint6Yes用戶的idpidint6Yes建材的id4.shopcar表,用于存放用戶將商品添加到收藏夾的數(shù)據(jù)信息,分別有sid、pid、uid字段,數(shù)據(jù)表的結(jié)構(gòu)如表4-4所示。表4-4shopcar表字段名稱數(shù)據(jù)類型字段長度是否為空說明sidint6No購物車信息的id(主鍵)pidint6Yes用戶的iduidint6Yes用戶的id5.ptype表,用于存放商品的類型數(shù)據(jù)信息,分別有ptid、ptname字段,數(shù)據(jù)表的結(jié)構(gòu)如表4-5所示。表4-5ptype表字段名稱數(shù)據(jù)類型字段長度是否為空說明ptidint6No建材類型的id(主鍵)ptnamevarchar50Yes建材類型的名稱6.product表:用于存放商品的所有信息,分別有pid、ptid、pname、pyprice、pprice、ppic、pdate、pkucun、pdetail、pstate字段,數(shù)據(jù)表的結(jié)構(gòu)如表4-6所示。表4-6product表字段名稱數(shù)據(jù)類型字段長度是否為空說明pidint6No建材的id(主鍵)ptidint6Yes建材類型的名稱pnamevarchar50Yes建材的名稱pypricedouble8Yes建材的原價格ppricedouble8Yes建材的現(xiàn)價格ppicvarchar50Yes建材的圖片信息(存儲路徑)pdatedate0Yes建材的上架日期pkucunint11Yes建材的庫存數(shù)量pdetailvarchar100Yes建材的詳情pstateint11Yes建材的狀態(tài)(上架、下架)7.pingjia表:用于存放個人購物車里的數(shù)據(jù)信息,分別有pjid、uid、pid、pjdetail、pjdate字段,數(shù)據(jù)表的結(jié)構(gòu)如表4-7所示。表4-7pingjia表字段名稱數(shù)據(jù)類型字段長度是否為空說明pjidint6No評價信息的id(主鍵)uidint6Yes用戶的idpidint6Yes建材的idpjdetailvarchar200Yes評價的內(nèi)容pjdatedate0Yes填寫評價的日期8.orderp表:用于存放訂單的信息,oid、uid、sum、odate、ostate字段,數(shù)據(jù)表的結(jié)構(gòu)如表4-8所示。表4-8orderp表字段名稱數(shù)據(jù)類型字段長度是否為空說明oidint6No訂單信息的id(主鍵)uidint6Yes用戶的idsumdouble50Yes訂單交易的金額odatedate8Yes訂單交易的日期ostateint8Yes訂單評價狀態(tài)(是否評價)9.details表:用于存放訂單詳情的信息,分別有did、oid、pid、dcount、dsum、dstate字段,數(shù)據(jù)表的結(jié)構(gòu)如表3-4所示。表4-9details表字段名稱數(shù)據(jù)類型字段長度是否為空說明didint6No訂單詳情表的id(主鍵)oidint6Yes訂單的idpidint6Yes建材的iddcountint11Yes每個商品的數(shù)量dsumdouble10Yes每個商品的金額dstateint11Yes評價狀態(tài)(是否評價)10.a(chǎn)ddress表:用于存放個人收貨地址的信息,aid、uid、ashen、ashi、aqu、adetail、astate字段,數(shù)據(jù)表的結(jié)構(gòu)如表4-10所示。表4-10address表字段名稱數(shù)據(jù)類型字段長度是否為空說明aidint6No收獲地址的id(主鍵)uidint6Yes用戶的idashenvarchar50Yes省名稱ashivarchar50Yes市名稱aquvarchar50Yes區(qū)名稱adetailvarchar50Yes詳細地址astateInt11Yes是否默認
第5章系統(tǒng)實現(xiàn)5.1管理員模塊5.1.1登錄界面此模塊需要輸入系統(tǒng)已有賬號、密碼,系統(tǒng)會拿輸入框的內(nèi)容與后臺數(shù)據(jù)庫所存的信息作對比,如果賬號、密碼都正確才會進入系統(tǒng)后臺的主頁面,若數(shù)據(jù)不匹配則會彈出輸入錯誤提示框。效果如圖5-1所示。圖5-1管理員登錄界面5.1.2管理用戶管理員可以對用戶進行增加、刪除、修改、查看的操作,從而進行對用戶的管理。效果如圖5-2所示。圖5-2管理用戶5.1.3管理建材管理員可以對商品進行增加、刪除、修改、查看的操作,從而進行對商品的操作。效果如圖5-3所示。圖5-3管理建材5.2用戶模塊5.2.1登錄此模塊需要在輸入框輸入賬號、密碼還有系統(tǒng)隨機生成的驗證碼,系統(tǒng)會拿輸入框的內(nèi)容與后臺數(shù)據(jù)庫中所存信息作對比,如果賬號、密碼以及驗證碼校驗都正確才會進入系統(tǒng)主頁面,若數(shù)據(jù)不匹配則會彈出輸入錯誤提示框。效果如圖5-4所示。圖5-4用戶登錄界面5.2.2瀏覽商品圖片在前臺頁面可以瀏覽到所有商品信息,商品顯示用了分頁處理,可以分頁查看信息,也可以查詢商品,本系統(tǒng)使用了模糊查詢,用戶只需要在搜索框輸入信息,就可查看到對應(yīng)的商品信息。效果如圖5-5所示。圖5-5主頁顯示5.2.3加入購物車、收藏夾用戶點擊某一商品時,會進入到該商品的詳情頁,可查看該商品的所有詳細信息,下方有加入購物車按鈕,點擊該按鈕就會將該商品加入到自己的購物車中。左下方還有收藏商品按鈕,點擊該按鈕就會將該商品添加到自己的收藏夾中。在個人購物車和收藏夾中可以查看到添加到的信息。效果如圖5-6所示。圖5-6詳情頁面5.2.4提交訂單,結(jié)算金額存在于個人購物車里的商品可以勾選商品,點擊結(jié)算進行付款,在此頁面可以手動增加或者減少購買數(shù)量,交易金額會發(fā)生相應(yīng)的變化??梢詥为氝x擇商品,也可以一鍵全選商品進行結(jié)算。結(jié)算成功后會返回首頁。結(jié)算成功后會返回首頁。效果如圖5-7所示。圖5-7結(jié)算頁面5.2.5查看個人中心點擊右上方個人中心按鈕就會跳轉(zhuǎn)到個人中心頁面,在此處點擊個人資料可以查看個人基本信息,也可以進行修改。點擊訂單管理也可以查詢到自己以前購買過的的訂單。點擊我的收藏會跳轉(zhuǎn)到我的收藏夾頁面,在此處查詢自己收藏的商品。點擊購物車會跳轉(zhuǎn)到我的購物車頁面,在此處可以查詢自己添加到購物車的商品。點擊我的評價會跳轉(zhuǎn)到我的評價頁面,在此處可以查看到對訂單的評價。效果如圖5-8所示。圖5-8個人中心第6章系統(tǒng)測試系統(tǒng)測試是開發(fā)時期最后一個階段,也是是保證系統(tǒng)質(zhì)量的重要手段。測試是程序的一種執(zhí)行過程,是用來檢驗系統(tǒng)中所有的功能是否能夠滿足系統(tǒng)的需求,在規(guī)定的條件下對系統(tǒng)進行檢測,發(fā)現(xiàn)系統(tǒng)中存在的缺陷,從而對系統(tǒng)的質(zhì)量進行評估的過程。系統(tǒng)測試過程中應(yīng)該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應(yīng)該出現(xiàn)的時候沒有出現(xiàn)。6.1系統(tǒng)運行情況6.1.1主界面登錄、注冊測試表6-1主界面的登錄功能測試表測試內(nèi)容測試具體過程測試結(jié)果登錄密碼輸入錯誤輸入正確的用戶名,輸入錯誤的密碼,多次重復(fù)驗證登錄頁面提示登錄失敗登錄密碼輸入正確輸入正確的用戶名和密碼登錄成功注冊已有用戶名在注冊的輸入框中輸入系統(tǒng)中已經(jīng)存在的用戶名系統(tǒng)提示此用戶名存在注冊不存在用戶名在注冊的輸入框中輸入系統(tǒng)中不存在的用戶名注冊成功6.1.2主頁內(nèi)容測試表6-2主頁內(nèi)容測試表測試內(nèi)容測試具體過程測試結(jié)果模糊查詢輸入系統(tǒng)數(shù)據(jù)庫中沒有出現(xiàn)過的漢字下方商品顯示為空模糊查詢輸入系統(tǒng)數(shù)據(jù)庫中出現(xiàn)過的漢字下方成功查詢到相關(guān)商品翻頁測試隨機切換上一頁與下一頁換頁正常顯示6.1.3結(jié)算功能測試表6-3結(jié)算功能測試表測試內(nèi)容測試具體過程測試結(jié)果結(jié)算功能購物車中沒有選擇商品,點擊結(jié)算結(jié)算失敗,彈框提示請選擇商品結(jié)算功能隨機選擇商品點擊結(jié)算結(jié)算成功6.2系統(tǒng)評價本系統(tǒng)算是完成了一個基本的商城系統(tǒng),使用eclipse編碼平臺,編寫javaEE語言,配合mysql數(shù)據(jù)庫,完成了一個B/S模式的前端與后臺互通的網(wǎng)上建材銷售系統(tǒng)。通過測試發(fā)現(xiàn),目前本系統(tǒng)基本功能都可以正常實現(xiàn)。系統(tǒng)分為管理員和普通用戶兩大部分。在系統(tǒng)功能方面,該系統(tǒng)實現(xiàn)的功能滿足用戶基本需求,功能此次全部實現(xiàn)了軟件需求的相關(guān)內(nèi)容。可靠性方面,該系統(tǒng)在基本的電腦配置下可以正常運行,基本滿足需求。在易使用性方面,此系統(tǒng)操作簡單,容易學(xué)習(xí),大部分普通人都很容易上手,滿足需求。本系統(tǒng)是一個功能健全、結(jié)構(gòu)合理、層次分明的系統(tǒng),總體評價良好。結(jié)論通過幾個月的努力,基本上完成了本次畢業(yè)設(shè)計。本次畢業(yè)設(shè)計實現(xiàn)了網(wǎng)上建材銷售系統(tǒng)的基本功能,由前臺頁面加后臺系統(tǒng)共同組成,所用技術(shù)是JavaEE和MySQL數(shù)據(jù)庫技術(shù)相結(jié)合。主要包括管理員對普通用戶的操作功能,普通用戶對建材的操作功能,以及一些細小的分類查詢,評價等功能。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貨運代辦業(yè)務(wù)員操作管理強化考核試卷含答案
- 汽車焊裝生產(chǎn)線操作工安全演練知識考核試卷含答案
- 礦用重型卡車輪胎換修工操作管理強化考核試卷含答案
- 牙骨雕刻工安全素養(yǎng)競賽考核試卷含答案
- 拖拉機鍛造加工生產(chǎn)線操作調(diào)整工操作管理競賽考核試卷含答案
- 職業(yè)培訓(xùn)師崗前技能評估考核試卷含答案
- 泥板畫創(chuàng)作員安全培訓(xùn)效果測試考核試卷含答案
- 液晶顯示器件制造工安全文化測試考核試卷含答案
- 木材保護與改性處理工沖突管理競賽考核試卷含答案
- 鐵氧體材料燒成工崗后考核試卷含答案
- 2026元旦主題班會:馬年猜猜樂馬年成語教學(xué)課件
- 2021年ISO13485-2016醫(yī)療器械質(zhì)量管理體系內(nèi)審記錄
- 《上海人行道品質(zhì)提升技術(shù)指南》
- 上海市閔行區(qū)2023-2024學(xué)年六年級上學(xué)期期末語文試題【含答案】
- 云南省楚雄州2023-2024學(xué)年上學(xué)期期末教育學(xué)業(yè)質(zhì)量監(jiān)測九年級歷史試卷(含答案)
- GB/T 24608-2023滾動軸承及其商品零件檢驗規(guī)則
- 型材知識介紹課件
- 骨折石膏外固定技術(shù)
- 滬教版生物科學(xué)八年級上冊重點知識點總結(jié)
- 架桿租賃合同
- 汽車美容裝潢工(四級)職業(yè)資格考試題庫-下(判斷題匯總)
評論
0/150
提交評論