畢業(yè)設計(論文)-基于springboot的網上購物商城系統(tǒng)研發(fā)_第1頁
畢業(yè)設計(論文)-基于springboot的網上購物商城系統(tǒng)研發(fā)_第2頁
畢業(yè)設計(論文)-基于springboot的網上購物商城系統(tǒng)研發(fā)_第3頁
畢業(yè)設計(論文)-基于springboot的網上購物商城系統(tǒng)研發(fā)_第4頁
畢業(yè)設計(論文)-基于springboot的網上購物商城系統(tǒng)研發(fā)_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

畢業(yè)設計(論文)題目:基于SpringBoot的網上購物商城系統(tǒng)專題:學院:班級:姓名:學號:指導教師:教師職稱:摘要本課題是根據(jù)用戶的需要以及網絡的優(yōu)勢建立的一個基于SpringBoot的網上購物商城系統(tǒng),來滿足用戶網絡購物的需求。本網上購物商城系統(tǒng)應用Java技術,MYSQL數(shù)據(jù)庫存儲數(shù)據(jù),基于SpringBoot框架開發(fā)。在網站的整個開發(fā)過程中,首先對系統(tǒng)進行了需求分析,設計出系統(tǒng)的主要功能模塊,其次對網站進行總體規(guī)劃和詳細設計,最后對基于SpringBoot的網上購物商城系統(tǒng)進行了系統(tǒng)測試,包括測試概述,測試方法,測試方案等,并對測試結果進行了分析和總結,進而得出系統(tǒng)的不足及需要改進的地方,為以后的系統(tǒng)維護和擴展提供了方便。本系統(tǒng)布局合理、色彩搭配和諧、框架結構設計清晰,具有操作簡單,界面清晰,管理方便,功能完善等優(yōu)勢,有很高的使用價值。關鍵詞:SpringBoot框架;網上購物商城;MYSQL數(shù)據(jù)庫;Java技術AbstractThissubjectisanonlineshoppingmallsystembasedonSpringBootestablishedaccordingtotheneedsofusersandtheadvantagesofthenetworktomeettheneedsofusersforonlineshopping.ThisonlineshoppingmallsystemusesJavatechnology,MYSQLdatabasestoresdata,andisdevelopedbasedontheSpringBootframework.Duringtheentiredevelopmentprocessofthewebsite,firstly,thesystemwasanalyzedforrequirements,andthemainfunctionalmodulesofthesystemweredesigned.Secondly,theoverallplanninganddetaileddesignofthewebsitewerecarriedout.Finally,asystemtestwascarriedoutontheSpringBoot-basedonlineshoppingmallsystem,includingTestoverview,testmethods,testplans,etc.,andanalyzeandsummarizethetestresults,andthendrawthesystem'sdeficienciesandareasforimprovement,whichprovideconvenienceforfuturesystemmaintenanceandexpansion.Thesystemhastheadvantagesofreasonablelayout,harmoniouscolormatching,clearframestructuredesign,simpleoperation,clearinterface,convenientmanagement,andcompletefunctions,andhashighusevalue.Keywords:SpringBootframework;onlineshoppingmall;MYSQLdatabase;Javatechnology目錄摘要 IAbstract II目錄 III第1章緒論 11.1課題背景 11.2設計原則 11.3研究內容 2第2章關鍵技術簡介 32.1Java技術 32.2Spring

Boot框架 32.3B/S結構 32.4MYSQL數(shù)據(jù)庫 4第3章系統(tǒng)分析 53.1可行性分析 53.1.1技術可行性 53.1.2經濟可行性 53.1.3操作可行性 53.1.4時間可行性 53.2系統(tǒng)功能分析 63.3系統(tǒng)性能分析 73.4系統(tǒng)流程分析 83.4.1注冊流程 83.4.2登錄流程 83.4.3購買流程 9第4章系統(tǒng)設計 104.1系統(tǒng)結構設計 104.2系統(tǒng)順序圖 104.2.1登錄模塊順序圖 104.2.2添加信息模塊順序圖 114.3數(shù)據(jù)庫設計 124.3.1數(shù)據(jù)庫E-R圖設計 124.3.2數(shù)據(jù)庫表設計 14第5章系統(tǒng)的實現(xiàn) 185.1用戶功能模塊的實現(xiàn) 185.1.1用戶注冊界面 185.1.2用戶登錄界面 185.1.3個人中心界面 195.1.4商品詳情界面 205.1.5購物車界面 205.1.6我的訂單界面 215.1.7我的地址界面 215.2管理員功能模塊的實現(xiàn) 215.2.1管理員登錄界面 215.2.2商家管理界面 225.2.3用戶管理界面 235.2.4商品分類管理界面 235.3商家功能模塊的實現(xiàn) 245.3.1商品信息管理界面 245.3.2添加商品信息界面 24第6章系統(tǒng)測試 256.1程序測試 256.2測試方案計劃 256.3測試方法 266.4測試分析 26第7章總結 27參考文獻 28致謝 29PAGE6第1章緒論1.1課題背景當今社會是一個互聯(lián)網的社會,隨著互聯(lián)網的發(fā)展,信息數(shù)字化時代已經來臨。互聯(lián)網已經成為了新的風口,百度、阿里巴巴、騰訊則是中國互聯(lián)網公司中的領頭羊,互聯(lián)網拉近了人與人之間的距離,同時也讓我們的生活變得更加便捷。我們可以從互聯(lián)網上獲取信息,購買商品,中國的快遞的發(fā)展,讓千里之遠的貨物可以在兩三天之內就抵達我們的家。在網上商城出現(xiàn)之前,我們想要購買商品只能去實體店中挑選商品,由銷售人員進行推薦,最后完成購買。這樣的購物流程,在人力資源的安排上商家需要挑選一些專業(yè)的銷售人員負責接待顧客。其次這是在語言上的溝通,如果普通話不夠標準,可能會導致一些不必要的誤會,從而致使浪費銷售人員跟顧客的時間,增加人力成本。對商品的了解上,我們可以了解到我們所看到的跟銷售人員所推薦的商品詳情,但是對一些不夠足夠透明的信息,我們對商品的了解可能就有所欠缺。因為存在諸如此類的一些問題,所以現(xiàn)在出現(xiàn)了各種各樣的銷售方法跟渠道,比如上門推銷,微商等。為了能夠追趕時代的潮流,我們也需要通過互聯(lián)網這個平臺開發(fā)出一個網上購物商城,讓用戶享受到互聯(lián)網提供的快捷便利。1.2設計原則在開始開發(fā)項目之前,必須要先考慮項目的實用性、科學性,以及該項目是否能夠真正讓用戶受益并盡可能的發(fā)揮項目的作用。因此,在開發(fā)前,通過以下幾條原則對項目進行判斷:(1)可行性原則。項目需要保證經濟可行性和技術可行性,這包括了項目在瀏覽端、服務端等方面上的經濟和技術上是可以達成的。(2)適應性原則。項目要保證可維護性和可擴展性,這是每個非短期項目都需要考慮的,并且不論是維護還是擴展,都必須要建立在適應用戶的正常需求的基礎上。(3)安全性及保密性原則。要充分保證用戶信息的安全性和保密性,不能因為開發(fā)上的疏忽,導致用戶的信息泄露。(4)系統(tǒng)工程原則。為了確保項目的整體性,在項目調查、項目分析、項目設計、項目開發(fā)的過程中,都需遵從項目工程的方法和步驟逐步進行。(5)統(tǒng)一規(guī)劃、分期實施、逐步完善原則。項目開發(fā)的過程中,要按照規(guī)劃、分期實施,特別是要注意在項目開發(fā)過程中要有條理,從點到面,一步步完善,不要貪圖進度,要循環(huán)漸進的對項目進行開發(fā)。1.3研究內容根據(jù)基于SpringBoot的網上購物商城系統(tǒng)編寫的論文主要闡述了基于SpringBoot的網上購物商城系統(tǒng)的開發(fā)過程中使用的技術,系統(tǒng)開發(fā)前進行的需求分析,根據(jù)需求文檔進行系統(tǒng)設計,最后才是系統(tǒng)功能實現(xiàn)以及測試幾個部分,在開始編寫論文之前親自到圖書館借閱Java書籍,MYSQL數(shù)據(jù)庫書籍等編程書籍,然后針對開發(fā)的基于SpringBoot的網上購物商城系統(tǒng),去網上查找了很多別人做好的系統(tǒng),根據(jù)他們的功能設計進行自己的系統(tǒng)的系統(tǒng)功能結構設計,出具需求報告,根據(jù)形成的需求報告完成系統(tǒng)各個功能模塊設計,最后才是進行程序編碼,系統(tǒng)完成后才能進行測試和最后的驗收工作,程序開發(fā)流程大致如此。這次編寫的論文包含了7個部分的內容,具體內容如下:第一部分緒論:文章主要從課題背景意義以及設計原則綜合闡述了開發(fā)此系統(tǒng)的必要性。第二部分相關技術:系統(tǒng)開發(fā)用到的各種技術都大致做出了簡介第三部分系統(tǒng)分析:從可行性分析和功能需求分析等角度綜合研究了此次開發(fā)的系統(tǒng)第四部分系統(tǒng)設計:功能模塊設計和數(shù)據(jù)庫設計這兩部分內容都有專門的表格和圖片表示第五部分系統(tǒng)實現(xiàn):進行系統(tǒng)主要功能模塊的界面展示第六部分系統(tǒng)測試:檢驗程序是否達到預期目標第七部分總結:進行最后的總結工作第2章關鍵技術簡介2.1Java技術Java是一種非常常用的編程語言,在全球編程語言排行版上總是前三。在方興未艾的計算機技術發(fā)展歷程中,Java的身影無處不在,并且擁有旺盛的生命力。Java的跨平臺能力十分強大,只需一次編譯,任何地方都可以運行。除此之外,它還擁有簡單的語法和實用的類庫,讓編程人員可以盡可能將精力集中在問題的求解上,并且許多開源項目和科研成果都是采用它實現(xiàn)的。在1995年這一年的5月份,著名的SunMicrosystems公司在程序開發(fā)設計上面鄭重推出一種面向對象開發(fā)的程序設計語言——Java,最開始的時候Java是由詹姆斯.高斯林這位偉大的JAVA之父來進行主導,但是在后來由于各種原因,讓甲骨文公司這個針對商業(yè)程序創(chuàng)建了oracle大型數(shù)據(jù)庫的公司收購了Java[16]。Java的平臺總共算下來有3個,分別為javaME和javaSE以及javaEE這3個java平臺。下面將對其進行分別介紹。(1)在電腦桌面程序的開發(fā)上面需要選擇JavaME,這個用得也比較多。(2)企業(yè)也會根據(jù)工作以及業(yè)務需要開發(fā)各種軟件,那么就會選用JavcEE這個支持企業(yè)版軟件的開發(fā)的Java平臺,JavcEE主攻運用在企業(yè)領域上面的web應用,JavcEE也在javaSE的基礎上獲得了比如jsp技術,Servlet技術等程序開發(fā)技術的支持。(3)現(xiàn)在生活中手機的普及化,也使得手機端這樣的移動設備的軟件的興起,JavaME這個迷你版java平臺就能運用于移動端的軟件開發(fā)操作。2.2Spring

Boot框架Spring

Boot是Spring+自動配置的結合,減少了Spring繁瑣的配置問題和開發(fā)的時間。其中不僅僅優(yōu)化了XML,且在Spring

Boot的內部還集成了Tomcat。Spring

Data

Jpa是一套規(guī)范,在沒有實現(xiàn)類的接口時候是沒有辦法使用的。他對現(xiàn)有的映射起到了規(guī)范的作用。在開發(fā)產品的時候我們依舊使用ORM映射框架對JPA接口進行開發(fā)。這樣我們就可以在不更改代碼的情況下使用其他的ORM框架。來做到低耦合、可擴展的特點。2.3B/S結構此次設計的網絡結構模式B/S結構(Browser/Server)。B/S架構也稱為B/S模式,是一種服務器以及瀏覽器架構模式。B/S的工作模式都是先由瀏覽器請求,服務器再響應。B/S體系結構解決了異構系統(tǒng)中的連接難題,大大改善了系統(tǒng)的開放性,讓系統(tǒng)的擴展和維護更加簡單;同時,B/S體系結構操作也比較容易,界面全都為瀏覽器模式,容易分發(fā)數(shù)據(jù)的捕獲程序。只要安裝通用的瀏覽器(如WWW瀏覽器)就能通過Web服務器與數(shù)據(jù)庫進行數(shù)據(jù)交互。此結構的好處之一在于由于它使用的統(tǒng)一的瀏覽器,使其可以在不同的地方且不需要用專門的軟件進行操作,實現(xiàn)了不論你使用怎樣的接入網的方式都可以對公共的數(shù)據(jù)進行調用和瀏覽。相對于C/S模式,B/S模式是對C/S模式應用的擴展,B/S模式不用對不同的計算機安裝不同應用程序,還有安全性的要求及對模式上手難度都比前者更好。B/S模式可以讓客戶機的壓力大大減輕,工作的負荷被合理的分配了。B/S三層框架結構圖如圖2-1所示:顯示邏輯顯示邏輯瀏覽器事物處理邏輯Web服務數(shù)據(jù)庫事物處理邏輯數(shù)據(jù)庫服務器響應請求相應請求求圖2-1B/S三層框架結構圖2.4MYSQL數(shù)據(jù)庫MySQL是關系型數(shù)據(jù)庫管理系統(tǒng)的代表,因為MySQL是其免費開源的,而且MySQL的功能已經足夠用對于學習和中小型企業(yè)來講,所以開發(fā)中小型網站都會選擇MySQL作為網站的數(shù)據(jù)庫。[13]MySQL具有開放性,它是一種關系型數(shù)據(jù)庫管理系統(tǒng),并且它的源代碼可以被大眾所熟知[3]。由于MySQL是開放源代碼的,因此,只要經過授權就可以在自己需求的基礎上對其進行修改。MySQL因為其固有的特點而備受關注,它具有很強的適應性,并且十分可靠,查詢速度快。MySQL安裝起來非常方便,且數(shù)據(jù)存儲量大,不需要事務化處理。Sql語言擁有很多的方法,在項目中編寫sql語句時使用起來是非常方便的,不會像其他語言那樣需要編寫更多的語句。正因為MySQL使用sql語言進行數(shù)據(jù)庫管理,所以它收到了大多數(shù)程序員的熱愛。第3章系統(tǒng)分析3.1可行性分析在系統(tǒng)開發(fā)之初要進行系統(tǒng)可行分析,這樣做的目的就是使用最小成本解決最大問題,一旦程序開發(fā)滿足用戶需要,帶來的好處也是很多的。下面我們將從技術上、操作上、經濟上等方面來考慮這個系統(tǒng)到底值不值得開發(fā)。3.1.1技術可行性本基于SpringBoot的網上購物商城系統(tǒng)采用Java和MYSQL數(shù)據(jù)庫進行開發(fā)設計,作為計算機專業(yè)學生,在學校期間就接觸到許多關于編程方面的知識,當然也包括各種編程軟件,對他們的了解度也比較系統(tǒng),所以技術開發(fā)上面還是有一定把握。3.1.2經濟可行性由于自己本身就是學生,還沒有正式參加工作,金錢上面一直都處于缺乏狀態(tài)。所以在開發(fā)程序過程中,我是不會花太多經濟成本在上面的。針對開發(fā)軟件和數(shù)據(jù)庫,還有界面設計的photoshop軟件等在百度上面就可以直接下載,然后根據(jù)各種安裝視頻進行安裝,這些資源都是免費的,程序編碼階段使用的源代碼在百度上面可以輕松獲得,在有網絡的環(huán)境下就能下載下來,不需要支付任何費用,經濟成本很低。3.1.3操作可行性本人自己就是學生,程序開發(fā)經驗不足,在界面設計上面不會設計太復雜,要講究簡單好看,操作上要方便,不能讓用戶覺得不流暢。用戶一旦進入操作界面,界面上就會有相應提示,跟著操作提示就可以找到對應的功能操作模塊,對于用戶來說免培訓就能使用。本基于SpringBoot的網上購物商城系統(tǒng)本身具有操作可行性,其界面設計清晰、功能權限分配合理,操作簡單,不同用戶登錄后可對進行相應功能模塊的操作,具有極高的操作可行性。3.1.4時間可行性從時間上看,在三個月的時間里學習相關知識,開發(fā)本基于SpringBoot的網上購物商城系統(tǒng),時間上是有點緊,但是不是不可能實現(xiàn),在做畢業(yè)設計的這幾個月里,我通過努力使得功能應該基本可以實現(xiàn)。綜上所述,我們進行了四個方面的可行性研究,可以看出,該基于SpringBoot的網上購物商城系統(tǒng)的開發(fā)是沒有問題的。3.2系統(tǒng)功能分析本基于SpringBoot的網上購物商城系統(tǒng)主要滿足三種用戶的需求,這三種用戶分別為管理員、商家和用戶,下面將對這三種用戶分別實現(xiàn)的功能進行詳細的闡述。(1)用戶:用戶在系統(tǒng)前臺可查看系統(tǒng)信息,包括首頁、商品信息等,注冊登錄后主要功能模塊包括購物車、個人中心、我的地址、我的收藏管理以及訂單管理,用例圖如圖3-1所示。圖3-1用戶用例圖(2)管理員:管理員登錄后可對系統(tǒng)進行全面的管理,主要功能模塊包括個人中心、用戶管理、商家管理、商品分類管理、商品信息管理、我的收藏管理、系統(tǒng)管理以及訂單管理。管理員用例圖如圖3-2所示。圖3-2管理員用例圖圖(3)商家:商家注冊登錄后主要功能模塊包括個人中心、商品信息管理、我的收藏管理以及訂單管理。商家用例圖如圖3-3所示。圖3-3商家用例圖3.3系統(tǒng)性能分析(1)系統(tǒng)的存儲性:因為是網上購物商城系統(tǒng),所以就會在數(shù)據(jù)庫要求上比較嚴格,信息錄入的比較多,而且豐富復雜,這就需要一個強大的數(shù)據(jù)庫來存放更多的數(shù)據(jù)和保證數(shù)據(jù)的時時性。(2)系統(tǒng)的易學性:系統(tǒng)設計的應該簡單易學的,設計的各種功能應該簡單操作,不需要努力學習培訓,縮短用戶熟悉系統(tǒng)的進程。(3)系統(tǒng)的數(shù)據(jù)要求:數(shù)據(jù)應該錄入準確,需要更新時,數(shù)據(jù)應該可以及時的修改,數(shù)據(jù)還應該有獨立保存,不能刪除數(shù)據(jù)的時候會連帶著把還需要的數(shù)據(jù)都刪除掉。(4)系統(tǒng)穩(wěn)定性:開發(fā)的基于SpringBoot的網上購物商城系統(tǒng)要求運行穩(wěn)定,運行過程中無界面不清楚、字體模糊等現(xiàn)象。(5)系統(tǒng)可靠性:系統(tǒng)不可以有病毒類代碼,必須有攔截器,驗證方法,對里面信息的保護措施,這樣才讓人用的放心。3.4系統(tǒng)流程分析3.4.1注冊流程未有賬號的用戶可進行注冊操作,在注冊時系統(tǒng)會判斷用戶名是否已存在,已存在的話,提示返回重新填寫用戶名,用戶名不存在,填寫其他注冊信息,系統(tǒng)判斷注冊信息是否正確,正確則在數(shù)據(jù)庫中添加用戶信息,注冊成功。用戶注冊流程圖如圖3-4所示。圖3-4注冊流程圖3.4.2登錄流程登錄模塊主要滿足了用戶、商家以及管理員的權限登錄,用戶登錄流程圖如圖3-5所示圖3-5登錄流程圖3.4.3購買流程用戶在購買商品時需要登錄系統(tǒng),只要登錄后才可支付購買商品,用戶購買商品的流程分析如圖3-6所示。圖3-6購買流程圖第4章系統(tǒng)設計4.1系統(tǒng)結構設計系統(tǒng)結構設計是一個將一個龐大的任務細分為多個小的任務的過程,這些小的任務分段完成后,組合在一起形成一個完整的任務。在整個設計過程,以確定可能的具體方案達成每一個小的最終目標,對于每一個小的目標而言,我們必須先了解一些相關的需求分析的信息。然后對系統(tǒng)進行初步的設計,并對其逐漸進行優(yōu)化,設計出一個具體可實現(xiàn)的系統(tǒng)結構。本基于SpringBoot的網上購物商城系統(tǒng)主要包括用戶模塊、商家模塊和管理員模塊,根據(jù)第三章中系統(tǒng)功能需求分析,可畫出本基于SpringBoot的網上購物商城系統(tǒng)的結構圖如圖4-1所示:圖4-1系統(tǒng)結構圖4.2系統(tǒng)順序圖4.2.1登錄模塊順序圖用戶、商家和管理員均可進行登錄操作,登錄模塊的順序圖如圖4-2所示。圖4-2用戶登錄順序圖4.2.2添加信息模塊順序圖管理員、商家和用戶登錄后均可進行添加信息操作,添加信息順序圖如圖4-3所示圖4-3添加信息順序圖4.3數(shù)據(jù)庫設計4.3.1數(shù)據(jù)庫E-R圖設計E-R圖展現(xiàn)了數(shù)據(jù)的實體結構關系,為系統(tǒng)數(shù)據(jù)管理奠定了基礎,也對數(shù)據(jù)進行規(guī)范化的設置,保證后期的高效性,避免數(shù)據(jù)出現(xiàn)重復造成冗余使得數(shù)據(jù)更新出現(xiàn)異常,無法同步數(shù)據(jù)和插入數(shù)據(jù)。通過E-R圖也可便于對數(shù)據(jù)的設計和修改,如果一個數(shù)據(jù)庫在被設計時沒有相對應的E-R圖,則整體數(shù)據(jù)庫就缺少明確的定位和條理性,使得處理數(shù)據(jù)的效率大大降低,在需要更新或者查找數(shù)據(jù)時報錯的可能性大大提升,對與后期運行調試系統(tǒng)會造成不必要的麻煩。本基于SpringBoot的網上購物商城系統(tǒng)的E-R圖如下圖所示:1、商品分類信息實體E-R圖如圖4-4所示:圖4-4商品分類信息實體的E-R圖2、商家信息實體E-R圖如圖4-5所示:圖4-5商家信息實體E-R圖3、訂單實體圖如圖4-6所示。圖4-6訂單實體E-R圖4、管理員信息實體圖如圖4-7所示。圖4-7管理員信息實體E-R圖5、商品信息實體圖如圖4-8所示。圖4-8商品信息實體E-R圖6、用戶信息實體圖如圖4-9所示。圖4-9用戶信息實體E-R圖4.3.2數(shù)據(jù)庫表設計本基于SpringBoot的網上購物商城系統(tǒng)采用了MYSQL數(shù)據(jù)庫進行系統(tǒng)數(shù)據(jù)的儲存,主要的數(shù)據(jù)庫表的具體設置如下:表4-1shangpinfenlei商品分類信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵addtime創(chuàng)建時間timestamp允許空leibie類別varchar(200)允許空表4-2shangjia商家信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵addtime創(chuàng)建時間timestamp允許空zhanghao賬號varchar(200)允許空mima密碼varchar(200)允許空shangjiamingcheng商家名稱varchar(200)允許空xingbie性別varchar(200)允許空shouji`手機varchar(200)允許空youxiang郵箱varchar(200)允許空shenfenzheng身份證varchar(200)允許空money余額float允許空表4-3orders訂單信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵addtime下單時間timestamp允許空orderid訂單編號varchar(200)允許空tablename商品表名varchar(200)允許空userid用戶編號bigint(20)允許空goodid商品編號bigint(20)允許空goodname商品名稱varchar(200)允許空picture商品圖片varchar(200)允許空buynumber購買數(shù)量int(11)允許空price價格float允許空discountprice折扣價格float允許空total總價格float允許空discounttotal折扣總價格float允許空type支付類型int(11)允許空status狀態(tài)varchar(200)允許空address地址varchar(200)允許空表4-4users管理員信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵username用戶名varchar(100)允許空password密碼varchar(100)允許空role角色varchar(100)允許空addtime添加時間timestamp允許空表4-5yaopinxinxi商品信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵addtime創(chuàng)建時間timestamp允許空shangpinmingcheng商品名稱varchar(200)允許空leibie類別varchar(200)允許空yueshouxiaoliang月售銷量varchar(200)允許空tupian圖片varchar(200)允許空xiangqing詳情longtext允許空zhanghao賬號varchar(200)允許空shangjiamingcheng商家名稱varchar(200)允許空sfsh是否審核varchar(200)允許空shhf審核回復longtext允許空thumbsupnum贊數(shù)int(11)允許空crazilynum踩數(shù)int(11)允許空clicktime`最近點擊時間datetime允許空clicknum點擊次數(shù)int(11)允許空price價格float表4-6yonghu用戶信息表列名說明類型(長度)備注id編號bigint(20)不允許空,主鍵addtime創(chuàng)建時間timestamp允許空zhanghao賬號varchar(200)允許空mima密碼varchar(200)允許空xingming姓名varchar(200)允許空xingbie性別varchar(200)允許空youxiang`郵箱varchar(200)允許空shenfenzheng身份證varchar(200)允許空shouji手機varchar(200)允許空money余額float允許空第5章系統(tǒng)的實現(xiàn)5.1用戶功能模塊的實現(xiàn)5.1.1用戶注冊界面沒有賬號的用戶可進入注冊界面進行注冊操作,用戶注冊界面的運行效果如圖5-1所示.圖5-1用戶注冊界面5.1.2用戶登錄界面用戶要想實現(xiàn)商品購買等操作,必須進行登錄操作,在登錄界面輸入正確的用戶名和密碼,選擇登錄類型,點擊登錄按鈕進行登錄,用戶登錄界面如圖5-2所示。圖5-2用戶登錄界面5.1.3個人中心界面用戶登錄后可對個人信息進行修改,個人中心界面的運行效果如圖5-3所示.圖5-3個人中心界面5.1.4商品詳情界面用戶可選擇商品查看商品詳情信息,登錄后可進行加入購物車和購買操作,商品詳情界面如圖5-4所示。圖5-4商品詳情界面5.1.5購物車界面用戶在購物車界面可查看購物車商品信息,并可進行修改數(shù)量、刪除商品以及購買等操作,購物車界面展示如圖5-5所示。圖5-5購物車界面5.1.6我的訂單界面用戶在我的訂單界面可查看個人訂單信息,我的訂單界面如圖5-6所示。圖5-6我的訂單界面5.1.7我的地址界面用戶可增刪改查個人地址信息,我的地址界面如圖5-7所示。圖5-7我的地址界面5.2管理員功能模塊的實現(xiàn)5.2.1管理員登錄界面管理員要想進入系統(tǒng)后臺對系統(tǒng)進行管理,首要進入登錄界面,需通過正確的賬號、密碼進行登錄操作,管理員登錄界面如圖5-8所示。圖5-8管理員登錄界面5.2.2商家管理界面管理員可增刪改查商家信息,商家管理界面展示如圖5-9所示。圖5-9商家管理界面5.2.3用戶管理界面管理員可查看、修改和刪除用戶信息,并可新增用戶,用戶管理界面展示如圖5-10所示。圖5-10用戶管理界面5.2.4商品分類管理界面管理員可增刪改查商品分類信息,商品分類界面展示如圖5-11所示。圖5-11商品分類管理界面5.3商家功能模塊的實現(xiàn)5.3.1商品信息管理界面商家可添加、修改和刪除商品信息,商品信息管理界面如圖5-12所示。圖5-12商品信息管理界面5.3.2添加商品信息界面商家可進入到添加商品信息界面進行添加信息,添加商品信息界面展示如圖5-13所示。圖5-13添加商品信息界面第6章系統(tǒng)測試6.1程序測試在設計系統(tǒng)的過程中難免會出現(xiàn)一些不可避免的錯誤,而這些錯誤或缺陷則可能造成用戶的厭惡和厭煩,所以這時候我們需要對此系統(tǒng)進行測試。在系統(tǒng)測試中我們基于兩個不同的立場對系統(tǒng)進行測試,從用戶的立場出發(fā),普遍希望在測試運行中能夠直接顯示出系統(tǒng)的錯誤,而從系統(tǒng)開發(fā)者的立場中,更希望軟件測試中不存在任何問題,這樣體現(xiàn)出一個軟件系統(tǒng)的穩(wěn)定性。一功能測試:從功能測試中我們首先要檢測軟件系統(tǒng)的功能是否能夠滿足用戶的需求,如滿足功能要求,我們則對系統(tǒng)進行完善,如不滿足,則繼續(xù)按照需求增添功能。二性能測試:從性能測試中我們主要對系統(tǒng)的穩(wěn)定性能進行測試,在系統(tǒng)運行過程中我們一定要保證系統(tǒng)運行的穩(wěn)定性,使系統(tǒng)能夠正常運行。三安全測試:在安全測試中我們要保證賬號登錄安全性,所以要求系統(tǒng)能夠保證對個人登錄用戶信息和用戶操作等方面的安全要求,同時要保證系統(tǒng)減少安全漏洞,提高系統(tǒng)的安全性能。6.2測試方案計劃對測試計劃的把握是測試方案的重中之重。所有的技術難點應該都被包含在這個測試計劃之中。而且我們要保證能與目標形成一致性,以至于能夠測試出一些主要存在的錯誤和一些錯誤的漏洞。可以完美解決這些問題就只有白盒測試或者黑盒測試。構造測試是白盒測試的另一個名字,了解與分析程序的結構以及性能功用的,從而我們可以得到最終想要的結果并且觀察出是不是每一條程序都能得到。性能測試是黑盒測試別稱,程序本身的運作通過程序的進程來觀察,主要是看一下程序是不是能夠像我們預期的目標那樣發(fā)展,看一看我們的程序最終能不能完整的得到我們最后想要的功能和儲存想得到的數(shù)據(jù),到最后看一下我們的這個程序完整性能不能達到要求。(1)模塊測試單元測試就是模塊測試,顧名思義就是測試每個模塊所承擔的功能是否能夠實現(xiàn),這個測試就是為了找出代碼在實際的設計運轉中某一些小的程序所出現(xiàn)的偏差,很好地改正這些錯誤,就說明我們模塊測試進行很成功過。(2)集成測試:集成測試就是對系統(tǒng)的測試以及對他子系統(tǒng)的一些性能測試,他檢查的事系統(tǒng)的包裝程序信息。找出其中的問題。他的優(yōu)勢主要有以下這幾點:軟件耗費較少。可以提前發(fā)現(xiàn)端口的錯誤。更好的地位系統(tǒng)中錯誤的位置。從底部往上面進行的方案針對于偏下層的結構,而中間的結構就采用折中的方法。(3)驗收測試:終于到了結尾性的工作了。就是為了給用戶看一下我們的系統(tǒng)功能是否達到了預期的效果。我采用了性能測試也就是黑盒測試對系統(tǒng)進行測試。其結果是分別是:有一定的差異在用戶的需求。再者就是結果與之差不了多少。到了最后了,我們發(fā)現(xiàn)的問題都是與用戶的需求存在一定的關聯(lián)。6.3測試方法本測試主要是系統(tǒng)是否能夠進行服務器進行處理信息的能力,不同的用戶發(fā)出不同的服務請求,系統(tǒng)必須能夠準確的進行數(shù)據(jù)的傳達,在這種情況下進行測試響應的時間、內存使用的情況和CPU占用大小等指標,系統(tǒng)完成設計必須保證信息的正確性,信息紊亂帶來的后果是非??膳碌模斜仨氁M行壓力測試,通過本測試進行系統(tǒng)相應速度、穩(wěn)定性能和處理能力進行優(yōu)化。運用黑盒子測試的測試辦法,把各個不同功能的軟件模板進行區(qū)分、管理。對于不同的模塊獨立的分裝起來,在傳統(tǒng)測試的時候要進行數(shù)據(jù)的統(tǒng)一測試,完成對系統(tǒng)的概要設計詳細解讀資料、需要解決的問題,及操作的詳細應用說明等內容來視作測試的突破口,對測試的對象進行逐一對照檢查,并針對單個的程序檢測延伸至這個研發(fā)過程中單個及整個集成單元的檢測中,要有規(guī)律有順序的進行,不但可以縮短我們的工作時效,避免返工的操作,也可以對可用性負責,提高了可操作性和軟件研發(fā)的實用性。通過對系統(tǒng)概要設計驗證測試,測試系統(tǒng)的統(tǒng)一管理方式,對系統(tǒng)的各個功能模塊以及系統(tǒng)的性能進行測試,驗證系統(tǒng)的功能以及系統(tǒng)的性能。6.4測試分析經測試本基于SpringBoot的網上購物商城系統(tǒng)界面友好、功能齊全,系統(tǒng)運行后很穩(wěn)定,可靠,也具有數(shù)據(jù)加密的功能,滿足安全性??傮w說來,軟件通過測試。第7章總結畢業(yè)設計是最能體現(xiàn)出我們所學知識的應用情況,是對我們大學期間所學知識的應用鞏固和提高的時刻。通過這次的畢業(yè)設計讓我對軟件的開發(fā)有了很深的認識了解,我的編程能力也得到了很大的提升。本次開發(fā)的基于SpringBoot的網上購物商城系統(tǒng)已經接近尾聲階段了,在這次獨立完成畢業(yè)設計的期間,我自己體會到了很多的東西,另外我很想說的就是獨立開發(fā)軟件真的很能讓人在開發(fā)期間得到鍛煉,不管是需求分析,還是系統(tǒng)的設計以及系統(tǒng)功能詳細實現(xiàn)還有最后的測試工作,每一步都要小心翼翼的完成,一步一步來,不然任何環(huán)節(jié)出現(xiàn)了差錯,返工起來也很麻煩,開發(fā)系統(tǒng)過程中,遇到了很多的難題,比如基于SpringBoot的網上購物商城系統(tǒng)需要具有什么樣的功能,這個我還是思考了很久,后來同學給我提示了一下,參考別人做好的系統(tǒng),看看人家設計了什么功能,自己就多多參考下,后來這個問題就很好解決了,最難的就是系統(tǒng)編碼了,我這個人本來就比較粗心,編碼出現(xiàn)很多不該出現(xiàn)的錯誤,不該打空格也不小心鍵盤空格鍵多敲了兩下,整得自己老是程序運行出錯,找了好久都沒有解決,后來無奈找到室友幫忙看看,慢慢檢查終于找到問題了,編碼過程真的很心塞。還好東拼西湊總算完成了

溫馨提示

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

評論

0/150

提交評論