




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要AbstractWiththerapiddevelopmentofinformationtechnology,traditionaldailynecessitieswarehousingmanagementmethodsarenolongerabletomeettheneedsofmodernenterprisesforefficient,accurate,andreal-timemanagement.Therefore,itisparticularlyimportanttodevelopanintelligentdailynecessitieswarehousemanagementsystembasedontheSpringBootframework.Thissystemaimstoachievecomprehensiveandefficientmanagementofdailynecessitieswarehousingbyintegratingcoremodulessuchasproductclassification,productinformation,inboundinformation,andoutboundinformation.ThissystemadoptstheSpringBootframeworkasthebackenddevelopmentfoundation,utilizingitssimplicity,efficiency,andmodulardesignconcept,combinedwithMySQLdatabasefordatastorageandmanagement.Intheproductclassificationmodule,thesystemhasimplementedarefinedclassificationofdailynecessities,makingitconvenientforenterprisestoconductinventoryandsalesstatisticsbasedondifferenttypes.Theproductinformationmodulerecordsindetailthebasicinformationofeachproduct,suchasname,specifications,price,etc.,providingbasicdataforinventorymanagement.Theinventoryinformationmodulerecordsthepurchaseinformationofgoods,includingpurchasequantity,purchasetime,etc.,toensuretheaccuracyofinventorydata.Theoutboundinformationmoduletracksthesalesandoutboundstatusofgoods,providingabasisforinventorywarningandreplenishmentdecisions.Byimplementingautomationandintelligentmanagement,theefficiencyofwarehouseoperationshasbeensignificantlyimproved,humanerrorshavebeenreduced,andtheoperatingcostsofenterpriseshavebeenlowered.Atthesametime,thereal-timeinventoryinformationanddataanalysisfunctionsprovidedbythesystemhelpenterprisesachieveoptimizedinventoryallocationandprecisemanagement,enhancingtheirmarketcompetitiveness.Keywords:dailynecessitieswarehousemanagementsystem;SpringBootframework;Javalanguage目錄摘要 IIAbstract III1緒論 11.1研究背景 11.2研究目的和意義 11.2.1研究的目的 21.2.2研究的意義 21.3研究的主要內(nèi)容 31.4問題定義 32系統(tǒng)開發(fā)技術(shù)介紹 42.1Java語言簡(jiǎn)介 42.2SpringBoot框架介紹 52.3MySQL數(shù)據(jù)庫 52.4系統(tǒng)運(yùn)行環(huán)境 63可行性研究與需求分析 63.1可行性分析 73.1.1經(jīng)濟(jì)可行性分析 83.1.2市場(chǎng)可行性分析 93.1.3技術(shù)可行性分析 93.1.4用戶使用可行性分析 103.1.5法律可行性分析 103.2需求分析 113.3網(wǎng)站功能分析 113.4系統(tǒng)流程設(shè)計(jì) 123.4.1系統(tǒng)開發(fā)流程 133.4.2用戶登錄流程 143.4.3系統(tǒng)操作流程 154軟件功能模塊設(shè)計(jì) 164.1數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 164.1.1概念模型設(shè)計(jì) 174.2系統(tǒng)數(shù)據(jù)表設(shè)計(jì) 185系統(tǒng)詳細(xì)設(shè)計(jì) 195.1前臺(tái)用戶功能模塊實(shí)現(xiàn) 195.2后臺(tái)管理員功能模塊實(shí)現(xiàn) 216系統(tǒng)測(cè)試 236.1系統(tǒng)測(cè)試的目的 266.2系統(tǒng)測(cè)試方法 266.3功能測(cè)試 27結(jié)論 29參考文獻(xiàn) 30致謝 311緒論研究背景隨著電子商務(wù)的快速發(fā)展和消費(fèi)者需求的多樣化,日用品的生產(chǎn)和流通規(guī)模不斷擴(kuò)大,倉儲(chǔ)管理作為供應(yīng)鏈中的重要環(huán)節(jié),其效率和準(zhǔn)確性直接影響企業(yè)的運(yùn)營(yíng)成本和客戶滿意度。傳統(tǒng)的倉儲(chǔ)管理方式主要依賴人工操作和紙質(zhì)記錄,存在效率低下、易出錯(cuò)、數(shù)據(jù)難以追溯等問題,難以滿足現(xiàn)代物流和供應(yīng)鏈管理的需求。此外,日用品種類繁多、更新速度快,對(duì)商品的分類、存儲(chǔ)和調(diào)度提出了更高的要求。近年來,信息技術(shù)的快速發(fā)展為倉儲(chǔ)管理系統(tǒng)的智能化提供了技術(shù)支撐,尤其是SpringBoot等現(xiàn)代化開發(fā)框架的出現(xiàn),使得開發(fā)高效、可擴(kuò)展的倉儲(chǔ)管理系統(tǒng)成為可能[1]。因此,研究并設(shè)計(jì)一套基于SpringBoot的日用品倉儲(chǔ)管理系統(tǒng),具有重要的現(xiàn)實(shí)意義和應(yīng)用價(jià)值。根據(jù)時(shí)代的發(fā)展和需求的不斷提高,應(yīng)對(duì)的數(shù)據(jù)量將越來越龐大,數(shù)據(jù)結(jié)構(gòu)也會(huì)越來越復(fù)雜,學(xué)術(shù)界和商界都積極的地想要開發(fā)出信息管理系統(tǒng)來解決這些問題,給用戶帶來更好的體驗(yàn)。因此本文所提出的日用品倉儲(chǔ)管理系統(tǒng)具有實(shí)際意義,可提高效率,減少不必要的人力財(cái)力的損失,具有一定的現(xiàn)實(shí)意義[2]。1.2研究目的和意義1.2.1研究的目的本研究的主要目的是設(shè)計(jì)并實(shí)現(xiàn)一套基于SpringBoot的日用品倉儲(chǔ)管理系統(tǒng),以解決傳統(tǒng)倉儲(chǔ)管理方式中存在的效率低下、數(shù)據(jù)不透明、操作復(fù)雜等問題。實(shí)現(xiàn)對(duì)日用品的多級(jí)分類和快速檢索,提高商品管理的規(guī)范性;對(duì)商品基本信息的全面管理,確保數(shù)據(jù)的準(zhǔn)確性和實(shí)時(shí)性;記錄商品的入庫時(shí)間、數(shù)量、供應(yīng)商等信息,實(shí)現(xiàn)庫存數(shù)據(jù)的動(dòng)態(tài)更新;優(yōu)化商品的出庫流程,減少人為錯(cuò)誤,提高出庫效率;為企業(yè)提供庫存分析和決策支持,幫助企業(yè)優(yōu)化庫存結(jié)構(gòu),降低運(yùn)營(yíng)成本。最終,通過該系統(tǒng)的應(yīng)用,提升倉儲(chǔ)管理的自動(dòng)化水平和整體效率。隨著網(wǎng)絡(luò)的不斷發(fā)展,互聯(lián)網(wǎng)技術(shù)漸漸成為人們生活中重要的一部分,國(guó)家的經(jīng)濟(jì)也被其牽動(dòng)。但近年來,一些網(wǎng)絡(luò)平臺(tái),由于用戶量迅速擴(kuò)增,導(dǎo)致傳統(tǒng)的線下管理方式難以滿足人們的需求,為保證用戶體驗(yàn)感,本文根據(jù)Java語言,SpringBoot框架,以及MYSQL等技術(shù)的支持下共同完成了該系統(tǒng)的開發(fā),用以解決信息過載、不夠精準(zhǔn)等問題。具有更好的效果,降低復(fù)雜度和運(yùn)行成本[3]。1.2.2研究的意義本研究將SpringBoot框架與倉儲(chǔ)管理相結(jié)合,為倉儲(chǔ)管理系統(tǒng)的開發(fā)提供了一種新的技術(shù)實(shí)現(xiàn)方案,豐富了倉儲(chǔ)管理領(lǐng)域的研究?jī)?nèi)容。從實(shí)踐角度來看,該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)能夠有效解決傳統(tǒng)倉儲(chǔ)管理方式中存在的效率低下、數(shù)據(jù)不透明等問題,提高倉儲(chǔ)管理的自動(dòng)化水平和準(zhǔn)確性,降低企業(yè)的運(yùn)營(yíng)成本。系統(tǒng)提供的商品分類、入庫、出庫管理功能以及數(shù)據(jù)統(tǒng)計(jì)和報(bào)表功能,能夠幫助企業(yè)更好地掌握庫存狀況,優(yōu)化庫存結(jié)構(gòu),提升供應(yīng)鏈的整體效率。該系統(tǒng)的開發(fā)采用模塊化設(shè)計(jì),具有良好的可擴(kuò)展性和可維護(hù)性,能夠適應(yīng)不同規(guī)模企業(yè)的需求,具有廣泛的應(yīng)用前景?!盎ヂ?lián)網(wǎng)+”的高速發(fā)展,使得我國(guó)的國(guó)際影響力顯著增強(qiáng),不僅使得經(jīng)濟(jì)得到發(fā)展,人們的生活也發(fā)生了巨大的改變。信息化的建設(shè)成為了各行業(yè)的發(fā)展基石以及重要組成部分,如果仍然使用傳統(tǒng)的線下管理方式,如何讓用戶選擇合適和所需的日用品是一個(gè)迫在眉睫的問題。此時(shí),日用品倉儲(chǔ)管理系統(tǒng)的研究尤為重要。日用品倉儲(chǔ)管理系統(tǒng)不僅能提升用戶的滿意度,還可以使將來研究的數(shù)據(jù)更加準(zhǔn)確。綜上,研究管理系統(tǒng)意義重大。[4]本文的日用品倉儲(chǔ)管理系統(tǒng)致力于研究更豐富的語義關(guān)系,將它們整合為一體,可大大提升信息的準(zhǔn)確率[5]。1.3研究的主要內(nèi)容本研究的主要內(nèi)容圍繞日用品倉儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)展開,旨在解決傳統(tǒng)倉儲(chǔ)管理效率低下、數(shù)據(jù)不透明等問題。首先,通過需求分析明確系統(tǒng)的核心功能,包括商品分類管理、商品信息管理、入庫管理、出庫管理、庫存監(jiān)控及數(shù)據(jù)統(tǒng)計(jì)等。其次,基于SpringBoot框架設(shè)計(jì)系統(tǒng)架構(gòu),采用前后端分離模式,后端提供RESTfulAPI,前端使用Vue.js實(shí)現(xiàn)交互界面,數(shù)據(jù)庫選用MySQL存儲(chǔ)數(shù)據(jù)。在功能實(shí)現(xiàn)上,重點(diǎn)開發(fā)了商品分類的多級(jí)管理、商品信息的增刪改查、入庫出庫記錄的實(shí)時(shí)更新、庫存預(yù)警及盤點(diǎn)等功能,并通過數(shù)據(jù)統(tǒng)計(jì)模塊生成可視化報(bào)表,為企業(yè)決策提供支持。此外,研究還涉及數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)性能優(yōu)化及安全性測(cè)試,確保系統(tǒng)的高效性和可靠性。最后,通過實(shí)際應(yīng)用驗(yàn)證系統(tǒng)的可行性和實(shí)用性,分析其在提升倉儲(chǔ)管理效率、降低運(yùn)營(yíng)成本方面的效果,并展望未來引入人工智能、物聯(lián)網(wǎng)等技術(shù)的可能性,為智能化倉儲(chǔ)管理提供參考[6]。1.4問題定義問題定義也是軟件開發(fā)中一個(gè)重要的環(huán)節(jié),在這個(gè)階段我們要清楚的找到以下問題的答案:開發(fā)這個(gè)系統(tǒng)的原因是什么,開發(fā)這個(gè)系統(tǒng)所需要的具備什么樣的技術(shù)支持,需要獲得什么樣的物資基礎(chǔ)等[7]。而旅游社所采用的日用品倉儲(chǔ)管理系統(tǒng)就可以很好的促進(jìn)日用品工作的完成。因?yàn)槭褂迷撓到y(tǒng)的主要是用戶和管理員,所以要準(zhǔn)確的進(jìn)行角色的定位,然后對(duì)不同的角色給予不同的使用權(quán)限。第2章系統(tǒng)開發(fā)技術(shù)介紹2.1Java語言簡(jiǎn)介Java,目前Internet中最流行的編程語言之一。它吸取了C++編程語言的長(zhǎng)處的同時(shí)還摒棄了許多復(fù)雜抽象,不易掌握的問題,使得Java編程語言不但功能強(qiáng)大而且使用方便。Java技術(shù)在使用過程中有優(yōu)勢(shì)也有劣勢(shì)。其優(yōu)勢(shì)在于,因?yàn)镴ava本身相對(duì)嚴(yán)格的語法,所以可以強(qiáng)化程序員在編程時(shí)的規(guī)范性問題,不容易出現(xiàn)明顯結(jié)構(gòu)錯(cuò)亂的問題。因此,規(guī)范將是Java的巨大優(yōu)勢(shì)。但是它也有劣勢(shì),就是不太適應(yīng)互聯(lián)網(wǎng)模式下的不斷修改,總是修改容易破壞架構(gòu)。面向?qū)ο蟮娜N特征:封裝,繼承和多態(tài)。密封:主要是指對(duì)數(shù)據(jù)信息的隱藏,通過把數(shù)據(jù)信息類別與通過數(shù)據(jù)信息的功能密封在一塊,讓數(shù)據(jù)信息被保存在數(shù)據(jù)信息類別的里面,只留下一部分可以對(duì)外的接口,以便于盡可能的地隱蔽里面的數(shù)據(jù)信息。因此好處也就十分的明顯就是實(shí)現(xiàn)了專業(yè)的分工,同時(shí)也隱藏了信息,保證了安全。繼承:這就像是實(shí)際人生中的父子關(guān)系一樣,孩子要承襲父母的特點(diǎn)。類似的,一個(gè)種類同時(shí)也繼承了另一個(gè)種類的某些特性,其父屬之間有一種特別的一般性的聯(lián)系,是is-a的關(guān)系,從根本上來說都屬于同一個(gè)實(shí)體。多態(tài):多態(tài)系統(tǒng)是以封裝和繼承為基礎(chǔ)的。由于所傳輸?shù)母割悓?duì)象能夠引入各種各樣的子類對(duì)象,因而能夠顯示出各種各樣的現(xiàn)象,給多態(tài)的編程帶來了良好的擴(kuò)展。2.2SpringBoot框架介紹現(xiàn)如今后臺(tái)開源框架主流的有SSH、SSM、SpringBoot,但是SSH、SSM框架的環(huán)境配置項(xiàng)較多,而SpringBoot主要的設(shè)計(jì)思想就是約定大于配置,故而SpingBoot在設(shè)計(jì)時(shí)幾乎達(dá)到零配置。SpringBoot整合了業(yè)界上的開源框架。具體采用技術(shù)框架描述如下:(1)Mybatis:Mybatis:提供自動(dòng)映射,動(dòng)態(tài)SQL,級(jí)聯(lián),緩存,注解,代碼和SQL分離等特性,使用方便,同時(shí)也對(duì)SQL進(jìn)行優(yōu)化。(2)SpringMVC:通過一套MVC注解,讓POJO成為處理請(qǐng)求的控制器,無需實(shí)現(xiàn)任何接口,同時(shí),SpringMVC還支持REST風(fēng)格的URL請(qǐng)求。(3)SpringBoot:從本質(zhì)上來說,SpringBoot就是Spring,它做了那些沒有它你也會(huì)去做的SpringBean配置。SpringBoot是一款非常強(qiáng)大后臺(tái)框架,因?yàn)镾pringBoot開發(fā)時(shí)可以基本不用寫配置文件,所以使用SpringBoot搭建網(wǎng)站的后臺(tái)環(huán)境,在SpringBoot的yml配置文件中寫入項(xiàng)目啟動(dòng)端口,項(xiàng)目就可以啟動(dòng)。項(xiàng)目的Java文件還有靜態(tài)文件都是由SpringBoot來管理。2.3MySQL數(shù)據(jù)庫MySQL是一種用于數(shù)據(jù)存儲(chǔ)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。由于計(jì)算機(jī)是一個(gè)巨大的數(shù)據(jù)處理工具,所以數(shù)據(jù)庫管理系統(tǒng)在計(jì)算機(jī)中占有重要地位。數(shù)據(jù)的管理不僅僅只是數(shù)據(jù)的存儲(chǔ),而是已經(jīng)轉(zhuǎn)變成用戶需要的許多的數(shù)據(jù)的管理。其也有很多不同的類型,能夠做到有簡(jiǎn)單的數(shù)據(jù)管理到大量的數(shù)據(jù)的管理能力。這種數(shù)據(jù)庫是比較靈活的方式,優(yōu)勢(shì)就在于更加的切合開發(fā)者的思考邏輯,所以理解起來也會(huì)比較的方便,還能夠和其他的語言一起使用,在連接起來就是比較的易懂,同時(shí)對(duì)于一些基本的搜索以及添加的操作也是必須能夠掌握的功能。2.4系統(tǒng)運(yùn)行環(huán)境本系統(tǒng)是一個(gè)B/S版的應(yīng)用程序,需要在服務(wù)器上部署MySQL數(shù)據(jù)庫,其他的客戶端通過運(yùn)行程序既可。(1)硬件平臺(tái):CPU:酷睿i3-3.0GHZ運(yùn)行內(nèi)存:4G以上電腦硬盤:128GB(2)系統(tǒng)運(yùn)行平臺(tái):操作系統(tǒng):Windows7開發(fā)工具:Eclipse數(shù)據(jù)庫:MySQL語言;Java框架;SpringBoot3可行性研究與需求分析3.1可行性分析日用品在社會(huì)還是比較廣泛存在,日用品倉儲(chǔ)管理系統(tǒng)是旅行不可或缺的一部分,對(duì)日用品倉儲(chǔ)管理系統(tǒng)的可行性分析基于當(dāng)下的互聯(lián)網(wǎng)背景,從經(jīng)濟(jì)、市場(chǎng)、技術(shù)、法律和用戶使用上進(jìn)行了調(diào)查,從此驗(yàn)證次系統(tǒng)開發(fā)的可行性。下面分別從以下幾點(diǎn)進(jìn)行分析:3.1.1經(jīng)濟(jì)可行性分析:此次日用品倉儲(chǔ)管理系統(tǒng)所用的框架技術(shù)完全是開源的,其余的軟件使用也都是免費(fèi)的,在開發(fā)方面所消耗的成本可以忽略不計(jì)。而購置設(shè)備的費(fèi)用遠(yuǎn)遠(yuǎn)少于其帶來的社會(huì)收益,從經(jīng)濟(jì)上分析開發(fā)日用品倉儲(chǔ)管理系統(tǒng)是完全可行的[6]。3.1.2市場(chǎng)可行性分析:日用品倉儲(chǔ)管理系統(tǒng)作為非盈利性的系統(tǒng),其職能在方便用戶。圖書館作為承載知識(shí)的載體,社會(huì)都有不計(jì)其數(shù)的圖書館,而日用品倉儲(chǔ)管理系統(tǒng)需要圖書館的支撐,自然在市場(chǎng)上可行[7]。3.1.3技術(shù)可行性分析:對(duì)系統(tǒng)進(jìn)行分析,日用品倉儲(chǔ)管理系統(tǒng)的大部分功能都需要管理員完成,Eclipse工具其中的Java系統(tǒng)只需要添加少量代碼就可以很好適配管理員功能。Java的模板可以提高HTML文件的復(fù)用率,提高效率。在數(shù)據(jù)庫方面,ORM簡(jiǎn)化了表的創(chuàng)建和使用,采用了Oracle旗下開源的關(guān)系型數(shù)據(jù)管理系統(tǒng)MySQL,多表存儲(chǔ)的特點(diǎn)使數(shù)據(jù)更加規(guī)范化,增刪改查更容易。綜上所述,技術(shù)開發(fā)上并無太大的難點(diǎn)[8]。3.1.4用戶使用可行性分析:系統(tǒng)無需用戶有過多的操作,界面清晰簡(jiǎn)潔,用戶使用可行性上無問題。3.1.5法律可行性分析:本應(yīng)用的開發(fā)內(nèi)容均在法律范圍內(nèi)得到支持,并已經(jīng)通過備案[9]。3.2需求分析需求分析,也稱為軟件需求分析、系統(tǒng)需求分析或需求分析工程,是指開發(fā)人員經(jīng)過充分的研究和分析,準(zhǔn)確地理解用戶和項(xiàng)目在功能、性能、可靠性等方面的具體需求,并將用戶的非正式需求表述轉(zhuǎn)化為確定系統(tǒng)必須執(zhí)行的需求的完整定義的過程[10]。3.3網(wǎng)站功能分析功能需求分析是系統(tǒng)設(shè)計(jì)的前提,它要求開發(fā)者和用戶定義開發(fā)什么樣的體系和系統(tǒng)需要什么樣的功能。本文主要介紹了一種基于windows平臺(tái)實(shí)現(xiàn)的日用品倉儲(chǔ)管理系統(tǒng)。該系統(tǒng)為用戶提供了更安全、更高效、更便捷的途徑。本系統(tǒng)有二個(gè)角色:管理員和用戶,要求具備以下功能:(a)管理員;管理員使用本系統(tǒng)涉到的功能主要有:系統(tǒng)首頁、用戶、商品分類、商品信息、入庫信息、出庫信息、留言中心、充值記錄、系統(tǒng)管理、訂單管理等功能。管理員用例圖如圖3-1所示。圖3-1管理員用例圖(b)用戶;進(jìn)入系統(tǒng)可以實(shí)現(xiàn)首頁、商品信息、公告資訊、留言中心、購物車、個(gè)人中心等功能進(jìn)行操作。用戶用例圖如圖3-2所示。圖3-2用戶用例圖3.4系統(tǒng)流程設(shè)計(jì)3.4.1系統(tǒng)開發(fā)流程 日用品倉儲(chǔ)管理系統(tǒng)的設(shè)計(jì)和開發(fā),首先要對(duì)用戶的實(shí)際使用需求和具體情況進(jìn)行細(xì)致的分析,分析出系統(tǒng)要完成的全部功能,然后再針對(duì)整個(gè)系統(tǒng)的工作流程和功能進(jìn)行設(shè)計(jì),力求每個(gè)模塊都能夠達(dá)到用戶的要求,最后通過測(cè)試來解決問題,保證系統(tǒng)的穩(wěn)定和正常的運(yùn)轉(zhuǎn),本系統(tǒng)的開發(fā)流程如圖3-3所示。圖3-3系統(tǒng)開發(fā)流程圖3.4.2用戶登錄流程登錄流程實(shí)現(xiàn)了管理員和其他用戶的登錄,在登錄頁面需要用戶填寫自己的信息,前端頁面會(huì)將信息傳遞給后端接口,然后搜索數(shù)據(jù)庫確定該身份有效后登錄成功,否則此用戶登錄失敗,需要重新填寫信息,進(jìn)行再次驗(yàn)證,如圖3-4所示。圖3-4登錄流程圖3.4.3系統(tǒng)操作流程系統(tǒng)操作流程分析是軟件開發(fā)過程中的一個(gè)關(guān)鍵環(huán)節(jié),它是整個(gè)系統(tǒng)整體的運(yùn)行過程,必須保證其中的每一個(gè)步驟都是確定的,這樣一個(gè)規(guī)范的流程圖可以使開發(fā)者易于理解,快速的投入到接口開發(fā)中,從而提升系統(tǒng)開發(fā)效率。同時(shí),流程圖還能減少開發(fā)者對(duì)系統(tǒng)操作流程產(chǎn)生歧義和降低溝通的成本,系統(tǒng)操作流程如圖3-5所示。圖3-5系統(tǒng)操作流程圖4軟件功能模塊設(shè)計(jì)日用品倉儲(chǔ)管理系統(tǒng)采用了結(jié)構(gòu)化開發(fā)的方法。這種開發(fā)方法的優(yōu)點(diǎn)是控制性比較強(qiáng),開發(fā)過程中采用了結(jié)構(gòu)化和模塊化的設(shè)計(jì)思想,自頂向下,從總體到部分,合理劃分系統(tǒng)的結(jié)構(gòu)和模塊[11]。結(jié)構(gòu)化開發(fā)時(shí)使用模塊式開發(fā),各模塊之間互不影響,方便系統(tǒng)的開發(fā)與管理。網(wǎng)站總體功能如下圖所示:圖4-1日用品倉儲(chǔ)管理系統(tǒng)總體功能模塊圖4.1數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)在每一個(gè)系統(tǒng)中數(shù)據(jù)庫有著非常重要的作用,數(shù)據(jù)庫的設(shè)計(jì)得好將會(huì)增加系統(tǒng)的效率以及系統(tǒng)各邏輯功能的實(shí)現(xiàn)。所以數(shù)據(jù)庫的設(shè)計(jì)我們要從系統(tǒng)的實(shí)際需要出發(fā),才能使其更為完美的符合系統(tǒng)功能的實(shí)現(xiàn)。4.1.1概念模型設(shè)計(jì)概念模型是對(duì)現(xiàn)實(shí)中的問題出現(xiàn)的事物的進(jìn)行描述,ER圖是由實(shí)體及其關(guān)系構(gòu)成的圖,通過E-R圖可以清楚地描述系統(tǒng)涉及到的實(shí)體之間的相互關(guān)系。用戶信息實(shí)體圖如圖4-2所示:圖4-2用戶信息實(shí)體圖入庫信息實(shí)體圖如圖4-3所示:圖4-3入庫信息實(shí)體圖出庫信息實(shí)體圖如圖4-4所示:圖4-4出庫信息實(shí)體圖商品信息實(shí)體圖如圖4-5所示:圖4-5商品信息實(shí)體圖日用品倉儲(chǔ)管理系統(tǒng)總體E-R圖如下圖4-6所示。圖4-6日用品倉儲(chǔ)管理系統(tǒng)總體E-R圖4.2系統(tǒng)數(shù)據(jù)表設(shè)計(jì)根據(jù)E-R得出數(shù)據(jù)庫包涵了以下幾張數(shù)據(jù)表來實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫的存儲(chǔ)、調(diào)用。表4-1:公告資訊字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡(jiǎn)介typenamevarchar200分類名稱namevarchar200發(fā)布人headportraitlongtext4294967295頭像clicknumint點(diǎn)擊次數(shù)0clicktimedatetime最近點(diǎn)擊時(shí)間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏?cái)?shù)0picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-2:留言中心字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar200用戶名avatarurllongtext4294967295頭像contentlongtext4294967295留言內(nèi)容cpicturelongtext4294967295留言圖片replylongtext4294967295回復(fù)內(nèi)容rpicturelongtext4294967295回復(fù)圖片表4-3:商品信息評(píng)論表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評(píng)論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext4294967295贊用戶idscuseridslongtext4294967295踩用戶ids表4-4:配置文件字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值urlvarchar500url表4-5:管理員表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp添加時(shí)間CURRENT_TIMESTAMP表4-6:出庫信息字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinbianmavarchar200商品編碼shangpinmingchengvarchar200商品名稱shangpinfenleivarchar200商品分類shangpintupianlongtext4294967295商品圖片alllimittimesint出庫數(shù)量chukushijiandate出庫時(shí)間chukubeizhubeizhulongtext4294967295出庫備注備注表4-7:token表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp添加時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時(shí)間CURRENT_TIMESTAMP表4-8:充值記錄表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idusernamevarchar200用戶名rolevarchar200角色amountdouble金額表4-9:商品信息字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinbianmavarchar200商品編碼shangpinmingchengvarchar200商品名稱shangpinfenleivarchar200商品分類shangpintupianlongtext4294967295商品圖片shangpinguigevarchar200商品規(guī)格shangpinxiangqinglongtext4294967295商品詳情onelimittimesint單限alllimittimesint庫存clicktimedatetime最近點(diǎn)擊時(shí)間clicknumint點(diǎn)擊次數(shù)0discussnumint評(píng)論數(shù)0pricedouble價(jià)格onshelvesint是否上架(1:上架,0:下架)1storeupnumint收藏?cái)?shù)0表4-10:系統(tǒng)簡(jiǎn)介字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4-11:購物車表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtablenamevarchar200商品表名shangpinxinxiuseridbigint用戶idgoodidbigint商品idgoodnamevarchar200商品名稱picturelongtext4294967295圖片buynumberint購買數(shù)量pricedouble單價(jià)表4-12:商品分類字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinfenleivarchar200商品分類表4-13:收藏表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型1inteltypevarchar200推薦類型remarkvarchar200備注表4-14:地址字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idaddressvarchar200地址namevarchar200收貨人phonevarchar200電話isdefaultvarchar200是否默認(rèn)地址[是/否]表4-15:入庫信息字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshangpinbianmavarchar200商品編碼shangpinmingchengvarchar200商品名稱shangpinfenleivarchar200商品分類shangpintupianlongtext4294967295商品圖片alllimittimesint入庫數(shù)量rukushijiandate入庫時(shí)間rukubeizhulongtext4294967295入庫備注表4-16:關(guān)于我們字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4-17:訂單字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPorderidvarchar200訂單編號(hào)tablenamevarchar200商品表名shangpinxinxiuseridbigint用戶idgoodidbigint商品idgoodnamevarchar200商品名稱picturelongtext4294967295商品圖片buynumberint購買數(shù)量pricedouble價(jià)格0totaldouble總價(jià)格0typeint支付類型1statusvarchar200狀態(tài)addressvarchar200地址telvarchar200電話consigneevarchar200收貨人logisticslongtext4294967295物流remarkvarchar200備注sfshvarchar200是否審核shhflongtext4294967295審核回復(fù)rolevarchar200用戶角色returnreasonvarchar200退貨原因表4-18:公告資訊分類字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtypenamevarchar200分類名稱表4-19:用戶字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)mimavarchar200密碼yonghuxingmingvarchar200用戶姓名xingbievarchar200性別touxianglongtext4294967295頭像lianxidianhuavarchar200聯(lián)系電話moneydouble余額05系統(tǒng)詳細(xì)設(shè)計(jì)5.1前臺(tái)用戶功能模塊實(shí)現(xiàn)當(dāng)游客打開系統(tǒng)的網(wǎng)址后,首先看到的就是首頁界面。在這里,游客能夠看到日用品倉儲(chǔ)管理系統(tǒng)的導(dǎo)航條顯示首頁、商品信息、公告資訊、留言中心、購物車、個(gè)人中心等。系統(tǒng)首頁界面如圖5-1所示:圖5-1系統(tǒng)首頁界面在注冊(cè)流程中,用戶在Vue前端填寫必要信息(如用戶賬號(hào)、密碼等)并提交。前端將這些信息通過HTTP請(qǐng)求發(fā)送到Java后端。后端處理這些信息,檢查用戶名是否唯一,并將新用戶數(shù)據(jù)存入MySQL數(shù)據(jù)庫。完成后,后端向前端發(fā)送注冊(cè)成功的確認(rèn),前端隨后通知用戶完成注冊(cè)。這個(gè)過程實(shí)現(xiàn)了新用戶的數(shù)據(jù)收集、驗(yàn)證和存儲(chǔ)。如圖5-2所示:圖5-2用戶注冊(cè)界面圖在登錄流程中,用戶首先在Vue前端界面輸入用戶名和密碼。這些信息通過HTTP請(qǐng)求發(fā)送到Java后端。后端接收請(qǐng)求,通過與MySQL數(shù)據(jù)庫交互驗(yàn)證用戶憑證。如果認(rèn)證成功,后端會(huì)返回給前端,允許用戶訪問系統(tǒng)。這個(gè)過程涵蓋了從用戶輸入到系統(tǒng)驗(yàn)證和響應(yīng)的全過程。如圖5-3所示:圖5-3用戶登錄界面用戶點(diǎn)擊商品信息;在商品信息頁面的中可以查看跟商品編碼、商品名稱、商品分類、商品圖片、商品規(guī)格、單限、庫存點(diǎn)擊次數(shù)、價(jià)格等信息,如需要還可以添加到購物車收藏或直接購買等操作;如圖5-4所示。圖5-4商品信息界面圖用戶點(diǎn)擊公告資訊;在公告資訊的頁面中可以查看標(biāo)題、分類名稱、發(fā)布人、點(diǎn)擊次數(shù)、收藏?cái)?shù)、圖片等信息,如需要還可以點(diǎn)贊或收藏等操作,如圖5-5所示。圖5-5公告資訊界面圖用戶點(diǎn)擊留言中心;在留言中心的頁面中填寫留言內(nèi)容,上傳圖片等操作,如圖5-6所示。圖5-6留言中心界面圖在個(gè)人中心頁面可以輸入個(gè)人詳細(xì)信息,進(jìn)行信息更新操作,還可以對(duì)修改密碼、我的訂單、我的地址、我的收藏等進(jìn)行詳細(xì)操作,如圖5-7所示:圖5-7個(gè)人中心界面5.2后臺(tái)管理員功能模塊實(shí)現(xiàn)管理員登錄,管理員通過登錄頁面輸入賬號(hào)、密碼,并點(diǎn)擊登錄操作,如圖5-8所示。圖5-8管理員登錄界面圖管理員登錄系統(tǒng)后,可以對(duì)系統(tǒng)首頁、用戶、商品分類、商品信息、入庫信息、出庫信息、留言中心、充值記錄、系統(tǒng)管理、訂單管理等功能進(jìn)行相應(yīng)操作,如圖5-9所示。圖5-9管理員功能界圖面用戶功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“添加”按鈕或填寫用戶表單。這些用戶動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(control1er層)??刂破鹘邮盏竭@些請(qǐng)求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如搜索、添加、修改或刪除用戶,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便用戶功能可以看到最新的信息或相應(yīng)的操作反饋。在用戶的輸入欄中輸入用戶賬號(hào)進(jìn)行搜索,可以查看到用戶詳細(xì)信息,并根據(jù)需要進(jìn)行修改或者刪除等操作。如圖5-10所示:圖5-10用戶界面圖商品分類信息功能在視圖層(view層)進(jìn)行交互,比如點(diǎn)擊“添加”按鈕或填寫商品分類信息表單。這些城市信息動(dòng)作被視圖層捕獲并作為請(qǐng)求發(fā)送給相應(yīng)的控制器層(control1er層)。控制器接收到這些請(qǐng)求后,調(diào)用服務(wù)層(service層)以執(zhí)行相關(guān)的業(yè)務(wù)邏輯,例如驗(yàn)證輸入數(shù)據(jù)的有效性和與數(shù)據(jù)庫的交互。服務(wù)層處理完這些邏輯后,進(jìn)一步與數(shù)據(jù)訪問對(duì)象層(DAO層)交互,后者負(fù)責(zé)具體的數(shù)據(jù)操作如搜索、添加或刪除商品分類信息,并將操作結(jié)果返回給控制器。最終,控制器根據(jù)這些結(jié)果更新視圖層,以便商品分類信息功能可以看到最新的信息或相應(yīng)的操作反饋。在商品分類信息的輸入欄中輸入商品分類進(jìn)行搜索,可以查看到商品分類的詳細(xì)信息,并根據(jù)需要進(jìn)行修改或者刪除等操作。如圖5-11所示:圖5-11商品分類界面圖管理員點(diǎn)擊商品分類;在商品分類頁面對(duì)跟商品編碼、商品名稱、商品分類、商品圖片、商品規(guī)格、單限、庫存點(diǎn)擊次數(shù)、價(jià)格、是否上架、收藏?cái)?shù)等信息,進(jìn)行搜索、添加、入庫、出庫、修改或刪除商品分類等操作;如圖5-12所示。圖5-12商品分類界面圖管理員點(diǎn)擊入庫信息;在入庫信息頁面對(duì)商品編碼、商品名稱、商品分類、商品圖片、入庫數(shù)量、入庫時(shí)間等信息,進(jìn)行搜索、修改或刪除入庫信息等操作;如圖5-13所示。圖5-13入庫信息界面圖管理員點(diǎn)擊出庫信息;在出庫信息頁面對(duì)商品編碼、商品名稱、商品分類、商品圖片、出庫數(shù)量、出庫時(shí)間等信息,進(jìn)行搜索或刪除出庫信息等操作;如圖5-14所示。圖5-14出庫信息界面圖管理員點(diǎn)擊留言中心;在留言中心頁面輸入用戶名、留言內(nèi)容、留言圖片、回復(fù)內(nèi)容、回復(fù)圖片等信息,進(jìn)行添加、修改、回復(fù)或刪除留言中心等操作;如圖5-15所示。圖5-15留言中心界面圖管理員點(diǎn)擊充值記錄;在充值記錄頁面輸入用戶名、角色、金額、充值時(shí)間等信息,進(jìn)行搜索或刪除充值記錄等操作;如圖5-16所示。圖5-16充值記錄界面圖管理員點(diǎn)擊公告資訊;在公告資訊頁面輸入標(biāo)題、分類名稱、發(fā)布人、點(diǎn)擊次數(shù)、收藏?cái)?shù)、圖片等信息,進(jìn)行搜索、添加、修改或刪除公告資訊等操作;如圖5-17所示。圖5-17公告資訊界面圖6系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的目的在經(jīng)過長(zhǎng)期的測(cè)試與修改下,系統(tǒng)能正常運(yùn)行,已經(jīng)達(dá)到基本的要求,但難免有時(shí)會(huì)出現(xiàn)一些報(bào)錯(cuò)和Bug,如果忽略一些不起眼的小問題有可能會(huì)產(chǎn)生連鎖反應(yīng):數(shù)據(jù)的報(bào)錯(cuò),數(shù)據(jù)的無緣被修改以及泄露,甚至?xí)蔀椴环ǚ肿拥目沙酥畽C(jī),給開發(fā)者和使用者造成慘重的代價(jià)。綜合以上幾點(diǎn),必修要對(duì)這個(gè)完成的系統(tǒng)進(jìn)行測(cè)試,只有通過一定的測(cè)試來解決這些出現(xiàn)的問題。通過不斷地進(jìn)行測(cè)試,一步一步的發(fā)現(xiàn)系統(tǒng)中的問題,然后對(duì)問題進(jìn)行一次又一次的修改,使該日用品倉儲(chǔ)管理系統(tǒng)更加完善,最后爭(zhēng)取沒有漏洞和Bug,成為一個(gè)接近完美無暇的日用品倉儲(chǔ)管理系統(tǒng)的網(wǎng)站。還要在測(cè)試修改的過程中吸取經(jīng)驗(yàn):自己為什么會(huì)犯這種錯(cuò)誤、代碼的編寫哪個(gè)邏輯環(huán)節(jié)出了錯(cuò)誤、又有哪些地方是因?yàn)樽约旱拇中拇笠庠斐傻牡鹊萚12]。使系統(tǒng)本身接近完美以及以后的維護(hù)更加快捷方便。對(duì)于日用品倉儲(chǔ)管理系統(tǒng),要對(duì)其進(jìn)行一個(gè)整體的測(cè)試。測(cè)試根據(jù)各個(gè)模塊的功能,以及各功能之間的相互聯(lián)系,協(xié)同關(guān)系來進(jìn)行操作。尤其在用戶和管理員二個(gè)的數(shù)據(jù)庫這一地方進(jìn)行多次測(cè)試以及調(diào)整。通過一次又一次的系統(tǒng)測(cè)試,保證日用品倉儲(chǔ)管理系統(tǒng)能夠在上線面向開放使用后是一個(gè)方面、安全、省心的系統(tǒng)[13]。6.2系統(tǒng)測(cè)試方法系統(tǒng)的測(cè)試方法有很多,在對(duì)系統(tǒng)進(jìn)行測(cè)試時(shí),應(yīng)選擇最適合并且穩(wěn)定性良好最好保障的測(cè)試方法進(jìn)行測(cè)試。撰寫的代碼完成后,就要開始著手于對(duì)系統(tǒng)進(jìn)行一系列的測(cè)試?;趕pringboot的日用品倉儲(chǔ)管理系統(tǒng)代碼是在Eclipse編寫完成的,完成后部署在Eclipse上。測(cè)試的瀏覽器使用了Google瀏覽器進(jìn)行的。系統(tǒng)測(cè)試的具體要求順序如下:(1)打開相應(yīng)的運(yùn)行代碼軟件,使用Google瀏覽器運(yùn)行該系統(tǒng)頁面。(2)測(cè)試整體從三個(gè)角度進(jìn)行測(cè)試:登錄測(cè)試、刪除分類測(cè)試和修改密碼測(cè)試。對(duì)這些功能進(jìn)行多次的測(cè)試,多用幾個(gè)不同的測(cè)試用例。測(cè)試的同時(shí)還要分析源代碼,對(duì)于產(chǎn)生的異常結(jié)果和錯(cuò)誤,進(jìn)行分析查找其原因,進(jìn)行解決。(3)在測(cè)試的過程中,盡量使用Debug來進(jìn)行測(cè)試,這樣得到的結(jié)果和數(shù)據(jù)更加準(zhǔn)確無誤[14]。(4)還要對(duì)系統(tǒng)進(jìn)行高數(shù)據(jù)下并行和并發(fā)的系統(tǒng)測(cè)試。6.3功能測(cè)試(1)用戶登錄測(cè)試。在登錄模塊頁面,通過輸入二個(gè)用戶名和密碼進(jìn)行測(cè)試。其中輸入的用戶名“aboin”和密碼“aboin”是正確的,會(huì)出現(xiàn)登陸成功的提示信息,而第一個(gè)和第二個(gè)登錄失敗。第一個(gè)登錄失敗的原因是因?yàn)橛脩裘兔艽a不匹配,數(shù)據(jù)庫中無法找到相應(yīng)的匹配數(shù)據(jù);第二個(gè)登錄失敗的原因是因?yàn)樵撚脩裘麤]有注冊(cè),數(shù)據(jù)庫中沒有相應(yīng)的記錄,所以第一次和第二次的登錄會(huì)出現(xiàn)登錄失敗的得結(jié)果。如表6-1所示。表6-1用戶登錄測(cè)試表模塊名稱測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過登錄模塊用戶名:abo密碼:123彈出錯(cuò)誤提示,提示密碼錯(cuò)誤彈出錯(cuò)誤提示,提示密碼錯(cuò)誤通過登錄模塊用戶名:123密碼:aboin彈出錯(cuò)誤提示,提示用戶名錯(cuò)誤彈出錯(cuò)誤提示,提示用戶名錯(cuò)誤通過登錄模塊用戶名:aboin密碼:aboin管理員登錄成功管理員登錄成功通過(2)刪除分類測(cè)試。在刪除分類模塊,找到相對(duì)應(yīng)的刪除信息,點(diǎn)擊“刪除”該信息的接口,刪除成功后信息會(huì)在數(shù)據(jù)庫中的表中進(jìn)行刪除,然后返回前端頁面刪除成功的提示框。通過一次又一次的刪除操作,發(fā)現(xiàn)該系統(tǒng)的刪除功能以及后端代碼運(yùn)行正常,多次的刪除測(cè)試說明該系統(tǒng)的刪除分類功能沒有問題。如表6-2所示。表6-2刪除分類測(cè)試模塊名稱測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過刪除分類模塊分類名:最新通知?jiǎng)h除成功、頁面自動(dòng)跳轉(zhuǎn)刪除成功、頁面自動(dòng)跳轉(zhuǎn)通過(3)修改密碼測(cè)試。在修改密碼模塊,通過二個(gè)用戶的修改數(shù)據(jù)進(jìn)行該功能的測(cè)試。測(cè)試中發(fā)現(xiàn)只有第三次的修改密碼成功了,第一次和第二次的密碼修改出現(xiàn)了問題。問題的原因分別為“密碼錯(cuò)誤”和“確認(rèn)密碼不一致”的問題。通過多次的修改和測(cè)試,發(fā)現(xiàn)修改密碼這一功能運(yùn)行正常,沒有問題。如表6-3所示。表6-3修改密碼測(cè)試模塊名稱測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過修改密碼模塊原密碼:666新密碼:123確認(rèn)密碼:123彈出錯(cuò)誤提示,提示原密碼錯(cuò)誤彈出錯(cuò)誤提示,提示原密碼錯(cuò)誤通過修改密碼模塊原密碼:aboin新密碼:123確認(rèn)密碼:333彈出錯(cuò)誤提示,提示確認(rèn)密碼不一致彈出錯(cuò)誤提示,提示確認(rèn)密碼不一致通過修改密碼模塊原密碼:aboin新密碼:123確認(rèn)密碼:123密碼修改成功密碼修改成功通過通過上述一次又一次的測(cè)試修改,又加上對(duì)系統(tǒng)的白盒測(cè)試和黑盒測(cè)試等一系列的操作,對(duì)日用品倉儲(chǔ)管理系統(tǒng)進(jìn)行了多次全面具體的測(cè)試。該系統(tǒng)的各個(gè)功能模塊都能正常運(yùn)行,性能良好,占據(jù)CPU的空間也較小。對(duì)用戶都有很大的幫助,提供了便利,對(duì)賬戶信息有較強(qiáng)的保密性,后臺(tái)數(shù)據(jù)庫能保持良好的完整性和安全性。無論是前端的頁面設(shè)計(jì),還是后端的數(shù)據(jù)庫和代碼運(yùn)行,都十分不錯(cuò),達(dá)到了預(yù)期的效果[15]。
結(jié)論隨著時(shí)代的進(jìn)步,信息量的增加,信息管理系統(tǒng)已經(jīng)被各個(gè)領(lǐng)域所廣泛使用,它可以為人們提供更好更優(yōu)質(zhì)的服務(wù),因此它成為廣大學(xué)者的重點(diǎn)研究對(duì)象,專家學(xué)者們致力于改善日用品倉儲(chǔ)管理網(wǎng)站存在的問題。在這次畢業(yè)設(shè)計(jì)的過程中,我理解了更多的關(guān)于日用品倉儲(chǔ)管理系統(tǒng)設(shè)計(jì)的內(nèi)容,學(xué)會(huì)了如何將現(xiàn)實(shí)中需求轉(zhuǎn)化成系統(tǒng)的功能,在摸索學(xué)習(xí)過程中不斷的提高自己的代碼能力,以前開發(fā)都只開發(fā)一些業(yè)務(wù)邏輯的功能,從未接觸過一個(gè)整體系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),這次畢業(yè)設(shè)計(jì),我一邊學(xué)習(xí)一邊思考設(shè)計(jì),最終既學(xué)會(huì)了一般的系統(tǒng)功能設(shè)計(jì)也完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際能源投資與貿(mào)易面試題目
- 2026年高考英語復(fù)習(xí)新題速遞之應(yīng)用文寫作(2025年7月)
- 高端裝備制造業(yè)行業(yè)概述
- 傳統(tǒng)醫(yī)學(xué)與關(guān)節(jié)囊炎腫瘤的結(jié)合研究
- 細(xì)胞觀察方法
- 上海市北虹、上理工附中、同二、光明、六十、盧高、東昌等七校聯(lián)考2026屆化學(xué)高二上期中考試試題含解析
- 學(xué)習(xí)2022慶圣誕迎元旦活動(dòng)策劃方案專題解讀課件
- 高血壓病的防治
- 神經(jīng)內(nèi)科護(hù)士進(jìn)修匯報(bào)5分鐘
- 位置與順序的講解
- 2025年宜賓市中考語文試題卷(含答案詳解)
- 吞咽障礙的護(hù)理和措施
- 2025至2030海洋救生筏行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 生產(chǎn)車間獎(jiǎng)罰管理制度
- 2025秋部編版(2024)八年級(jí)上冊(cè)語文上課課件 第五單元 閱讀綜合實(shí)踐
- 研發(fā)工具設(shè)備管理制度
- 2025年高考語文全國(guó)Ⅱ卷試卷評(píng)析及備考策略(課件)
- 2025年安徽省高考化學(xué)試卷真題(含答案詳解)
- 用友erp供應(yīng)鏈考試試題及答案
- 商城餐飲商戶管理制度
- 2025年食品安全管理師考試試卷及答案
評(píng)論
0/150
提交評(píng)論