springboot基于BS的中小企業(yè)商品進銷存管理系統(tǒng)-論文_第1頁
springboot基于BS的中小企業(yè)商品進銷存管理系統(tǒng)-論文_第2頁
springboot基于BS的中小企業(yè)商品進銷存管理系統(tǒng)-論文_第3頁
springboot基于BS的中小企業(yè)商品進銷存管理系統(tǒng)-論文_第4頁
springboot基于BS的中小企業(yè)商品進銷存管理系統(tǒng)-論文_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

AbstractThepurposeofthesmallandmedium-sizedenterprisecommodityinventorymanagementsystemistoenableuserstomoreconvenientlyconnectpeople,equipment,andscenesinamorethree-dimensionalway.Itcanenablesmallandmedium-sizedenterpriseproductinventorymanagementsystemstouseproductsinamoresci-fiway,experiencingtheconveniencebroughtbythehigh-techera,andalsoallowingsmallandmedium-sizedenterpriseproductinventorymanagementsystemstoexperienceadifferentexperiencestylefromtraditionalproducts.Thedemandforcommodityinventorymanagementinsmallandmedium-sizedenterprisesisincreasingdaybyday,andtraditionalmanualandsemiinformationautomationprocessingmethodsarenolongerabletomeettheefficiencyandaccuracyrequirementsofmodernenterprisemanagement.Sothisstudymainlyfocusesontheactualneedsofsmallandmedium-sizedenterprises,anddevelopsanddesignsacommodityinventorymanagementsystembasedonB/Sarchitecture.ComparedtoAndroidandiOS,theinventorymanagementsystemforsmallandmedium-sizedenterpriseproductshassignificantadvantagesintermsofsmoothness,batterylife,andotheraspects.Thismeansthatthedesignofthecommodityinventorymanagementsystemforsmallandmedium-sizedenterprisescanhavebettercapabilitiesthanothersystems,andcanmoreefficientlymanagefunctionssuchascommodityinventory,procurementapplications,incomingandoutgoinggoods,salesandoutgoinggoods,andcommoditylossreporting.ThissystemdesignismainlydevelopedusingJAVAlanguageandadoptsSpringBootframeworktechnology.Theframeworkisdividedintothreelayers,namelycontrollayerController,businessprocessinglayerService,andpersistencelayerDAO.Itcanadoptmulti-levelmanagementdevelopmentandhasacertainlevelofsecurityforthedesignandproductionofeachmodule;MySQLismainlyusedfordatabasedevelopment,whichhastheadvantagesofgoodstability,largedatabasestoragecapacity,andfastprocessingpower;TheserverusesTomcatservice,whichcanprovideastableoperatingplatformtoensurethestableoperationofthesystem.Byusingthesmallandmedium-sizedenterprisecommodityinventorymanagementsystem,theworkefficiencyofvariousfunctionsofthisprojectisimproved,providingadiverseandpracticalsmallandmedium-sizedenterprisecommodityinventorymanagementsystem.Keywords:commodityinventorymanagementsystem;SpringBootframework;JAVAlanguage;B/Sarchitecture目錄摘要 IAbstract II1緒論 11.1研究意義 11.2系統(tǒng)設計目的 21.3系統(tǒng)設計思想 22系統(tǒng)需求分析 32.1系統(tǒng)性能需求 32.2系統(tǒng)用例圖 32.3可行性分析 42.3.1經(jīng)濟可行性 42.3.2技術可行性 52.3.3社會可行性 62.4系統(tǒng)開發(fā)技術 62.4.1SpringBoot框架 72.4.2B/S架構 82.4.3MySQL介紹 82.4.4Java介紹 92.5系統(tǒng)流程分析 103系統(tǒng)設計 113.1系統(tǒng)功能結構 123.1.1系統(tǒng)結構圖 133.2數(shù)據(jù)庫設計 153.2.1數(shù)據(jù)庫概念設計 163.2.2數(shù)據(jù)邏輯結構 184系統(tǒng)詳細設計 214.1登錄模塊設計 224.2管理員功能模塊 234.3采購員功能模塊 244.4銷售員功能模塊 254.5看板展示 255軟件測試 285.1軟件測試原則 295.2測試用例 30結論 30參考文獻 31致謝 321緒論隨著電子科學技術的高速發(fā)展,中小企業(yè)是整個市場經(jīng)濟的最主要的重要組成部分,它的運營效率與競爭力直接決定了企業(yè)的生存和發(fā)展。商品進銷存管理是企業(yè)運營的關鍵核心環(huán)節(jié),對于提升的企業(yè)運營效率和優(yōu)化資源配置具有至關重要的作用。而傳統(tǒng)的商品進銷存管理方式往往比較依賴于人工記錄和簡單的電子表格,不僅耗時費力,而且容易出錯,所以難以滿足現(xiàn)在新時代的企業(yè)對于數(shù)據(jù)準確率和實時性的要求。用B/S(Browser/Server,瀏覽器/服務器)架構開發(fā)的商品進銷存管理系統(tǒng),對其跨平臺、易維護、可擴展性強等優(yōu)勢,慢慢成為中小企業(yè)優(yōu)化商品進銷存管理的最理想選擇。該系統(tǒng)通過瀏覽器作為客戶端,用戶無需安裝額外的軟件,只需通過網(wǎng)絡連接即可實現(xiàn)對商品進銷存信息的實時查詢和管理,極大地提高了工作效率和靈活性。本研究旨在設計并實現(xiàn)一個基于B/S架構的中小企業(yè)商品進銷存管理系統(tǒng),以滿足中小企業(yè)對于商品進銷存管理的實際需求。通過深入分析中小企業(yè)的運營特點和管理需求,本研究將重點解決商品庫存、采購申請、進貨入庫、銷售出庫、商品報損等關鍵問題,為中小企業(yè)提供一個功能完善、操作簡便、安全可靠的商品進銷存管理解決方案。另外,本研究還將探討系統(tǒng)的架構設計、數(shù)據(jù)庫設計、用戶界面設計等方面的問題,以確保系統(tǒng)的穩(wěn)定性和易用性。通過本研究的實施,期望能夠為中小企業(yè)提供一個高效、便捷的商品進銷存管理工具,助力企業(yè)提升運營效率和市場競爭力。1.1研究意義伴隨著科技的進步,時代的發(fā)展,越來越多的電子設備也隨之出現(xiàn)在人們的眼前,在電子設備,軟件技術成熟之前,人們可以選擇使用電子設備,通過中小企業(yè)商品進銷存管理系統(tǒng)的幫助,找到最適合自己,最符合自己的管理方式。而中小企業(yè)商品進銷存管理系統(tǒng)的普及也伴隨著很多問題,有的商品進銷存管理系統(tǒng)不能適應中小企業(yè)商品進銷存管理系統(tǒng)使用的電子設備的系統(tǒng),這會讓部分使用者對這款軟件徹底否認,會導致該系統(tǒng)失去預想的市場競爭力,面臨淘汰。使用者更希望自己使用的中小企業(yè)商品進銷存管理系統(tǒng)可以在完成最基本的功能需求的基礎上變的更加穩(wěn)定,流暢,并且沒有任何因兼容性而引發(fā)的復雜問題。從實踐應用的角度出發(fā),本研究項目的推進將為中小企業(yè)在經(jīng)濟效益與管理效率方面帶來顯著的增益。既往的商品進銷存管理手段常受限于信息更新滯后及數(shù)據(jù)精確性不足的問題,而基于B/S架構的先進管理系統(tǒng)則能夠確保數(shù)據(jù)的即時更新與廣泛共享,從而極大增強了管理決策的精準度與響應速度。更進一步,該系統(tǒng)通過優(yōu)化操作流程,有效減少了人力資源的投入,促進了企業(yè)整體運營效能的全面提升。而中小企業(yè)商品進銷存管理系統(tǒng)的出現(xiàn)也漸漸讓這種類似的問題有了一個相對明確的解決方案,中小企業(yè)商品進銷存管理系統(tǒng)可以使軟件的運行速度變的更快,并且可以同步全部的連接對象,可以確保項目的正確運行,同時,在如此信息化的時代里,使用者對軟件的各項要求也越來越多,在如此廣闊的信息量之下,使用者更希望自己使用的系統(tǒng)可以暢通無阻的瀏覽每個網(wǎng)頁上的信息,可以全方位的了解商品庫存、采購申請、進貨入庫、銷售出庫、商品報損的特點,根據(jù)自己的需求,選擇最適合自己的方案。并且讓整個電子信息時代都注入了新鮮的血液,且能更好的流向各個領域,各個行業(yè),為電子信息時代繼續(xù)發(fā)光發(fā)熱。1.2系統(tǒng)設計目的為了適應電子信息時代和科技化時代的到來,并且應對今后可能越來越廣泛的信息化的發(fā)展,需要做出了更加超前時代的功能應對。在這個高速發(fā)展的時代里,使用者對信息管理系統(tǒng)的要求也是越來越高,使用者都希望自己可以有擁有一款符合當今科技發(fā)展時代,且具有科技感,功能齊全的系統(tǒng)。希望可以只通過一個系統(tǒng)就可以輕松完成自己的需求,而不再因為信息的復雜而不知如何做出最佳選擇??萍紩r代帶給了人們輕松,立體的體驗,而中小企業(yè)商品進銷存管理系統(tǒng)就符合大家對科技時代的系統(tǒng)所擁有的期待,它可以提升中小企業(yè)商品進銷存管理系統(tǒng)的使用體驗。中小企業(yè)商品進銷存管理系統(tǒng)的設計注重用戶體驗和易用性。通過簡潔明了的操作界面和人性化的功能設計,降低系統(tǒng)使用門檻,使得企業(yè)員工能夠輕松上手,快速掌握系統(tǒng)操作,從而提升工作效率。系統(tǒng)還具備高度的安全性和穩(wěn)定性,通過采用先進的加密技術和安全措施,確保企業(yè)數(shù)據(jù)的安全性和完整性。同時還具備強大的容錯能力和穩(wěn)定性,能夠確保在各種復雜環(huán)境下穩(wěn)定運行,為企業(yè)的商品進銷存管理提供可靠保障。1.3系統(tǒng)設計思想想要做一個完整的系統(tǒng),就必須要為其制定一套詳細并且規(guī)范的原則。這些原則定可以幫助我們在設計過程中能有一個更好的設計理念和設計方向,可以讓系統(tǒng)變的更加立體,更加完美。變成更加符合使用者所希望的模樣。所以為了能夠更好的完成系統(tǒng),對系統(tǒng)制定了一些原則:(1)以人為本原則這個中小企業(yè)商品進銷存管理系統(tǒng),它的本質是為人們服務。是希望其可以實現(xiàn)并滿足廣大使用者對科技時代下的中小企業(yè)商品進銷存管理系統(tǒng)的憧憬與向往。如何解放需要人工才能完成的部分和提升使用者的使用觀感是最為基礎的也是最重要的。它的設計宗旨就是為使用者服務。明確使用者的想法和需求,設法讓使用者可以真實的感受到科技時代的魅力是設計的初衷。中小企業(yè)商品進銷存管理系統(tǒng)可以滿足新時代使用者的需求,讓使用者能夠真實的感受到它的便捷。(2)可修改原則設計系統(tǒng)時并不能確保讓所有的功能都達到使用者最理想的要求,在設計的過程中可能會有紕漏。所以在設計時要確??梢约皶r對不完整,不完美的部分進行修改和補充。同時,也要確保在系統(tǒng)發(fā)行后,在出現(xiàn)bug時可以在不影響使用者使用的情況下對系統(tǒng)進行線上維護。同時要確保在修復,更新,維護的同時可以保證使用者的體驗。2系統(tǒng)需求分析需求分析的首要是要分析中小企業(yè)商品進銷存管理系統(tǒng)的需求,知道中小企業(yè)商品進銷存管理系統(tǒng)存在的一些情況,并且要明確中小企業(yè)商品進銷存管理系統(tǒng)的使用狀況,然后設計規(guī)劃解決的問題。其中在使用定性的分析以及定量的分析,從這兩個方面獲取中小企業(yè)商品進銷存管理系統(tǒng)的需求。一方面定性的分析獲得的應該是中小企業(yè)商品進銷存管理系統(tǒng)的基本需求,能夠發(fā)現(xiàn)現(xiàn)在人們的習慣要求。所以定性的需要主要是為了多與中小企業(yè)商品進銷存管理系統(tǒng)交流,從而更為深刻的了解一些存在的需求問題;定量的分析則是發(fā)現(xiàn)一些潛在的中小企業(yè)商品進銷存管理系統(tǒng),并且獲得不一樣的反饋內(nèi)容。所以定量的需求要讓中小企業(yè)商品進銷存管理系統(tǒng)來闡述一些情況,一定讓使用者清晰的進行客觀的描述,這樣才能夠比較全面的獲得中小企業(yè)商品進銷存管理系統(tǒng)的需求所在。2.1系統(tǒng)性能需求(1)鑒于該系統(tǒng)是一款面向全體使用者的系統(tǒng),管理者需要錄入使用者的個人信息、給予使用者應有的權限,讓使用者可以更加自由的使用系統(tǒng)。(2)要給予中小企業(yè)商品進銷存管理系統(tǒng)更高的查詢權限,讓中小企業(yè)商品進銷存管理系統(tǒng)可以全方位的了解本課題,讓中小企業(yè)商品進銷存管理系統(tǒng)可以查詢到商品庫存、采購申請、進貨入庫、銷售出庫、商品報損等。(3)要提升中小企業(yè)商品進銷存管理系統(tǒng)的使用效率,讓中小企業(yè)商品進銷存管理系統(tǒng)可以更加快捷的查詢自己想要查詢的東西。同時,還要做到同步性,在中小企業(yè)商品進銷存管理系統(tǒng)查詢信息或者修改信息的同時,系統(tǒng)可以及時反饋到數(shù)據(jù)庫上,進行及時更新和修復。2.2系統(tǒng)用例圖本系統(tǒng)采用自上往下的方法開發(fā),基本定位如下功能:本課題要求實現(xiàn)一套中小企業(yè)商品進銷存管理系統(tǒng),系統(tǒng)主要包括管理員模塊和采購員、銷售員模塊的功能模塊;(1)管理員用例圖如下所示:圖2-1管理員用例圖(2)采購員用例圖如下所示:圖2-2采購員用例圖(3)銷售員用例圖如下所示:圖2-3銷售員用例圖2.3可行性分析2.3.1經(jīng)濟可行性任何系統(tǒng)在開發(fā)之前,經(jīng)濟方面的問題都是最應該被考慮的,經(jīng)濟問題主要體現(xiàn)在兩個方面。一方面是在開發(fā)時,現(xiàn)有可使用的設計資源能否滿足系統(tǒng)的預計開發(fā)消耗;另一方面是在開發(fā)以后,系統(tǒng)的盈利能否保證系統(tǒng)的正常運行和日復一日的更新消耗。開發(fā)方面,因為在開發(fā)系統(tǒng)時使用的開發(fā)工具基本都是免費的,只有一些少量的人工費。所以,開發(fā)工具上的經(jīng)濟消耗都是很少的,都是在可控范圍內(nèi)的。另外,可以在確保質量的前提下,盡可能的減少設計成本,可以為開發(fā)之后的工作留下更多的經(jīng)濟資源。在最大限度降低開發(fā)成本的同時,也可以讓使用者最大限度的從系統(tǒng)中獲利,對雙方來說都是一個可行的中小企業(yè)商品進銷存管理系統(tǒng)。總結下來就是,該系統(tǒng)的各項開發(fā)費用都處于可控范圍內(nèi)。經(jīng)過了種種分析和考慮后證明,該系統(tǒng)軟件可以行得通的,經(jīng)濟方面的壓力是在預料之內(nèi)的。2.3.2技術可行性在研究技術可行性的時候,系統(tǒng)的開發(fā)環(huán)境是可以確定的,所以技術可行性最好與系統(tǒng)功能和性能以及一些實際的情況同時考慮。在可行性研究階段,結合實際調(diào)整開發(fā)的內(nèi)容和選擇能夠完成的技術體系是一個可用的手段,如果系統(tǒng)進入開發(fā)階段,任何的調(diào)整都意味著會耗費更多的經(jīng)歷。需要再次明確的問題是,技術可行性不只是考慮在技術上是否可實現(xiàn),實際上還包含了在當前的實際的情況下的技術可行性。有很多的因素例如時間不足、預期的開發(fā)目標技術難度比較難、不能有充足的技術積累、而且對于技術的掌握不夠等這些實際存在的情況,都是要提前部署和認真規(guī)劃的。開發(fā)中小企業(yè)商品進銷存管理系統(tǒng)的技術內(nèi)容分析,目前的狀況是從網(wǎng)絡硬件和相關技術上看是可行的。該系統(tǒng)采用了JAVA和MySQL技術。到現(xiàn)在可以知道,很多的基礎知識都是經(jīng)過學習使用的,在后續(xù)的設計中還需要不斷的練習,學習更多相關的技術經(jīng)驗來充實自己對于系統(tǒng)的開發(fā)。2.3.3社會可行性在社會可行性分析中,首先能結合國家經(jīng)濟和社會發(fā)展的實際情況,還需要能夠讓中小企業(yè)商品進銷存管理系統(tǒng)更加的便利,給使用者帶來多方面的高效益,使得可以比較快速的發(fā)展以及應用,隨著很多領域的發(fā)展,尤其是智能化的社會下,據(jù)統(tǒng)計許多的人都擁有屬于自己的系統(tǒng),這種情況下就帶來很多的問題,比較突出的就是管理上的不足,從而出現(xiàn)低效率的原因。在可行性分析中的收益分析,是比較清晰地發(fā)掘開發(fā)的系統(tǒng)帶來的各種直接的有效的利益以及一些隱藏起來的好處,以便在后續(xù)的設計中更加的堅定和確信系統(tǒng)開發(fā)的意義。解決一些社會方面存在的問題,設計并開發(fā)系統(tǒng)肯定是要發(fā)現(xiàn)某類社會存在的問題,并且能夠帶來一定的社會價值。還有一些社會的影響力,是通過系統(tǒng)想優(yōu)勢和切實的好處來產(chǎn)生的,能夠在一定的情況下提高效率,肯定會增加一些社會的進步和發(fā)展。社會上的可行性,包括法律上的可行性,也包括法律上的可能性,法律上的可行性,需要社會上的許多因素,可以來實現(xiàn)系統(tǒng)建設的現(xiàn)實性。如果所開發(fā)的系統(tǒng)與國家法律或政策等相關的因素不相符合,在某些信息化的鄰域中使用的是一些加密的信息或者技術問題,還有不經(jīng)過正常的操作使用其他的一些公開的信息等這些情況,這樣的系統(tǒng)的開發(fā)在法律的范圍中就是不能被允許的。其中還有一個比較重要的中小企業(yè)商品進銷存管理系統(tǒng)使用可行性也是通過執(zhí)行系統(tǒng)時的可行性,是從所有情況下中小企業(yè)商品進銷存管理系統(tǒng)的角度來考慮系統(tǒng)的可行性,由于設計開發(fā)相關的系統(tǒng)就是站在社會中廣大的中小企業(yè)商品進銷存管理系統(tǒng)體驗考慮的,所以在這個層面考慮也是符合的。2.4系統(tǒng)開發(fā)技術2.4.1SpringBoot框架該框架擁有自己獨特的配置方式,網(wǎng)站開發(fā)人員不需要再進行大量重復的樣板式的配置工作,開箱即用,不會生成額外代碼量,不需要進行XML文件的配置。2.4.2B/S架構B/S結構就是指系統(tǒng)客戶端與服務器分離,客戶端通過瀏覽器訪問服務端進行操作。B/S結構目前廣泛應用于絕大部分系統(tǒng)搭建中,這種結構摒棄C/S結構客戶端服務端不分離的缺點,具有更多的優(yōu)勢:(1)跨平臺性:B/S的標準由標準化組織確立,適用于絕大多數(shù)的系統(tǒng)搭建,通用于應用之間。(2)低維護成本:客戶端和服務器端分離,減輕了兩端的壓力,尤其是客戶端,對客戶端設備,硬件、軟件要求都比較低,并且系統(tǒng)需要升級或維護時,只需要在服務器端升級或維護就可以,使相應的費用減少。2.4.3MySQL介紹MySQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)速度快而且靈活性強,主要原因是它將數(shù)據(jù)保存在不同的表中,MySQL軟件的優(yōu)點是成本低、體積小、速度快,開放源碼,所以一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。2.4.4Java介紹Java最大的兩個特點就是功能強大和簡單易用。Java可以讓程序員進行復雜的編程而不必為儲存管理對象等問題所煩惱,把精力和時間更多的放在研發(fā)與設計上,極大地提高了開發(fā)者的工作效率和工作熱情。2.5系統(tǒng)流程分析(1)個人信息流程圖 中小企業(yè)商品進銷存管理系統(tǒng)在成功進入系統(tǒng)以后,可以獲得性別、頭像、手機號等個人信息。獲得\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"個人信息的流程見圖2-4所示。圖2-4個人信息流程圖中小企業(yè)商品進銷存管理系統(tǒng)進行登錄操作的流程圖如圖2-5。圖2-5中小企業(yè)商品進銷存管理系統(tǒng)登錄界面流程圖中小企業(yè)商品進銷存管理系統(tǒng)進行注冊操作的流程圖如圖2-6。圖2-6中小企業(yè)商品進銷存管理系統(tǒng)注冊流程圖3系統(tǒng)設計系統(tǒng)設計要提出具體的軟件功能及要求,是系統(tǒng)分析后進行的流程。它的主要目的是提供軟件開發(fā)的思路和具體流程,是系統(tǒng)運行的根本保障。它要確定軟件各個模塊的功能,并形成相應的流程圖,方便設計者思考。同時要將每個模塊需要完成的任務詳細的表達出來,并對每個模塊進行具體化的設計分析,提供相當數(shù)量的設計方案,再通過設計者的詳細分析和比對,選擇出最佳的方案進行設計開發(fā)。并對相應的方案進行驗證和拓展。3.1系統(tǒng)功能結構3.1.1系統(tǒng)結構圖系統(tǒng)結構圖可以把雜亂無章的模塊按照設計者的思維方式進行調(diào)整排序,可以讓設計者在之后的添加,修改程序內(nèi)容的過程中有一個很明顯的思維方向。同時結構圖還可以讓設計者以外的其他人更直觀的看出整個系統(tǒng)的設計理論和設計過程。讓系統(tǒng)的設計變的更直觀。該系統(tǒng)的功能架構圖如圖3-1所示:圖3-1中小企業(yè)商品進銷存管理系統(tǒng)功能結構圖3.2數(shù)據(jù)庫設計3.2.1數(shù)據(jù)庫概念設計從系統(tǒng)運行完整的角度出發(fā),設置相應的實體,明確各實體之間的聯(lián)系。下面列舉整個系統(tǒng)中涉及核心功能的實體:銷售員實體圖3-2銷售員實體圖銷售員實體圖3-3銷售員實體圖供應商實體圖3-4供應商實體圖4、商品庫存實體圖3-5商品庫存實體圖中小企業(yè)商品進銷存管理系統(tǒng)總體E-R圖如圖3-6所示。圖3-6中小企業(yè)商品進銷存管理系統(tǒng)總體E-R圖3.2.2數(shù)據(jù)邏輯結構在綜合了以上對系統(tǒng)的設計,和對數(shù)據(jù)庫的分析,同時結合了以往對數(shù)據(jù)庫的使用經(jīng)驗后,構建了以下幾張表,以下為每張表的內(nèi)容:表3-1:進貨入庫字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPcaigoudanhaovarchar200采購單號shangpinmingchengvarchar200商品名稱shangpinleixingvarchar200商品類型shuliangint入庫數(shù)量gongyingshanghaovarchar200供應商號gongyingshangmingvarchar200供應商名rukushijiandatetime入庫時間rukubeizhulongtext4294967295入庫備注jinhuodanjulongtext4294967295進貨單據(jù)表3-2:供應商字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgongyingshanghaovarchar200供應商號gongyingshangmingvarchar200供應商名zhugongshangpinvarchar200主供商品fuzerenvarchar200負責人lianxidianhuavarchar200聯(lián)系電話dizhivarchar200地址beizhuvarchar200備注表3-3:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值urlvarchar500url表3-4:銷售員字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxiaoshouzhanghaovarchar200銷售賬號mimavarchar200密碼xiaoshouxingmingvarchar200銷售姓名xingbievarchar200性別lianxifangshivarchar200聯(lián)系方式touxianglongtext4294967295頭像表3-5:銷售出庫字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPdingdanbianhaovarchar200訂單編號shangpinleixingvarchar200商品類型shangpinmingchengvarchar200商品名稱jiageint價格caigoujiaint采購價shuliangint銷售數(shù)量lirunint利潤chanpinshuomingvarchar200產(chǎn)品說明cunfangweizhivarchar200存放位置xiaoshoushijiandate銷售時間kehumingchengvarchar200客戶名稱xiaoshoudanjulongtext4294967295銷售單據(jù)xiaoshouzhanghaovarchar200銷售賬號xiaoshouxingmingvarchar200銷售姓名表3-6:采購申請字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPcaigoudanhaovarchar200采購單號shangpinmingchengvarchar200商品名稱shangpinleixingvarchar200商品類型shuliangint采購數(shù)量caigoujiaint采購價caigoujineint采購金額gongyingshanghaovarchar200供應商號gongyingshangmingvarchar200供應商名caigouzhanghaovarchar200采購賬號caigouxingmingvarchar200采購姓名shenqingshijiandatetime申請時間caigouwenjianlongtext4294967295采購文件sfshvarchar200是否審核待審核shhflongtext4294967295審核回復表3-7:管理員表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表3-8:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表3-9:系統(tǒng)公告字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPcontentlongtext4294967295內(nèi)容表3-10:商品庫存字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200商品名稱shangpinleixingvarchar200商品類型shuliangint數(shù)量shangpinxiangqinglongtext4294967295商品詳情jiageint價格caigoujiaint采購價gongyingshanghaovarchar200供應商號gongyingshangmingvarchar200供應商名表3-11:商品報損字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200商品名稱shangpinleixingvarchar200商品類型shuliangint報損數(shù)量gongyingshanghaovarchar200供應商號gongyingshangmingvarchar200供應商名baosunbeizhuvarchar200報損備注baosunshijiandatetime報損時間xiaoshouzhanghaovarchar200銷售賬號xiaoshouxingmingvarchar200銷售姓名表3-12:菜單字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPmenujsonlongtext4294967295菜單表3-13:采購員字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPcaigouzhanghaovarchar200采購賬號mimavarchar200密碼caigouxingmingvarchar200采購姓名xingbievarchar200性別shoujivarchar200手機touxianglongtext4294967295頭像4系統(tǒng)詳細設計4.1登錄模塊設計這個功能模塊用來讓工作人員進行后端登錄。管理人員通過網(wǎng)站。在輸入自己的賬號和密碼、角色進行登錄,登錄后管理人員就可以對后臺的信息相關的操作。首先,設計后端管理的登陸頁面。對頁面的各個板塊進行詳細的設計,規(guī)劃它們的字體大小,背景顏色,字體顏色和板塊大小等。還要加上圖片,讓頁面被設計的更加美觀。以便讓以后需要登陸的管理員可以直觀的使用。4.2管理員功能模塊管理員通過登錄頁面填寫賬號和密碼、角色,完成后進行登錄,如圖4-1所示。圖4-1管理員登錄頁面管理員登錄進入中小企業(yè)商品進銷存管理系統(tǒng)的實現(xiàn)可以查看系統(tǒng)首頁、采購員管理、銷售員管理、供應商管理、商品庫存管理、采購申請管理、進貨入庫管理、銷售出庫管理、商品報損管理、系統(tǒng)管理、個人中心等信息,如圖4-2所示。圖4-2管理員功能界面圖管理員點擊采購員管理;在采購員管理頁面對采購賬號、采購姓名、性別、手機、頭像等信息,進行查詢,添加或刪除采購員的信息等操作;如圖4-3所示。圖4-3采購員管理界面圖管理員點擊銷售員管理;在銷售員管理頁面對銷售賬號、銷售姓名、性別、聯(lián)系方式、頭像等信息,進行查詢,添加或刪除銷售員管理等操作;如圖4-4所示。`圖4-4銷售員管理界面圖管理員點擊供應商管理;在供應商管理頁面對供應商號、供應商名、主供商品、負責人、聯(lián)系電話、地址、備注等信息,進行查詢,添加或刪除供應商管理等操作;如圖4-5所示。圖4-5供應商管理界面圖管理員點擊商品庫存管理;在商品庫存管理頁面對報修編號、報修名稱、設備名稱、設備型號、用戶賬號、用戶姓名、手機號碼、餐飲店地址、報修狀態(tài)等信息,進行查詢或刪除商品庫存管理等操作;如圖4-6所示。圖4-6商品庫存管理界面圖管理員點擊采購申請管理;在采購申請管理頁面對采購單號、商品名稱、商鋪類型、采購數(shù)量、采購價、采購金額、供應商號、采購賬號、采購姓名、申請時間、采購文件、審核回復、審核狀態(tài)等信息,進行查詢或刪除采購申請管理等操作;如圖4-7所示。圖4-7采購申請管理界面圖管理員點擊進貨入庫管理;在進貨入庫管理頁面對采購單號、商品名稱、商品類型、入庫數(shù)量、供應商號、供應商名、入庫時間等信息,進行查詢或刪除進貨入庫管理等操作;如圖4-8所示。圖4-8進貨入庫管理界面圖管理員點擊進銷售出貨管理;在銷售出貨管理頁面對訂單編號、商品類型、商品名稱、價格、采購價、銷售數(shù)量、利潤、產(chǎn)品說明、存放位置、銷售時間、客戶名稱、銷售單據(jù)、銷售賬號、銷售姓名等信息,進行查詢或刪除銷售出貨管理等操作;如圖4-9所示。圖4-9銷售出貨管理界面圖4.3采購員功能模塊采購員登錄界面,首先雙擊打開系統(tǒng),連上網(wǎng)絡之后會顯示出本系統(tǒng)的登錄界面,這是進入系統(tǒng)的第初始頁面“登錄”,能成功進入到該登錄界面則代表系統(tǒng)的開啟是成功的,接下來就可以操作本系統(tǒng)所帶有的其他所有的功能,如圖4-10所示。圖4-10采購員登錄界面采購員登錄系統(tǒng)后,可以對系統(tǒng)首頁、供應商管理、商品庫存管理、采購申請管理、個人中心等功能進行相應操作,如圖4-11所示。圖4-11采購員功能界圖面用戶點擊商品庫存管理;在商品庫存管理頁面對商品名稱、商品類型、數(shù)量、價格、采購價、供應商號、供應商名等信息,進行查詢商品庫存等操作;如圖4-12所示。圖4-12商品庫存管理界面圖4.4銷售員功能模塊銷售員登錄界面,首先雙擊打開系統(tǒng),連上網(wǎng)絡之后會顯示出本系統(tǒng)的登錄界面,這是進入系統(tǒng)的第初始頁面“登錄”,能成功進入到該登錄界面則代表系統(tǒng)的開啟是成功的,接下來就可以操作本系統(tǒng)所帶有的其他所有的功能,如圖4-13所示。圖4-13銷售員登錄界面銷售員登錄到系統(tǒng)界面,可以對系統(tǒng)首頁、商品庫存管理、銷售出庫管理、商品報損管理、個人中心等功能進行相應操作,如圖4-14所示。圖4-14銷售員功能界圖面4.5看板展示基于BS的中小企業(yè)商品進銷存管理系統(tǒng)基本情況展示,如圖4-15所示:圖4-15基于BS的中小企業(yè)商品進銷存管理系統(tǒng)展示圖以下對商品庫存情況獲取分析數(shù)據(jù)之后,開始對這些數(shù)據(jù)進行可視化分析,對商品庫存情況的基本情況展示,如圖4-16所示。圖4-16商品庫存情況圖下面展示是商品類型占比,對于商品類型占比數(shù)據(jù)大數(shù)據(jù)獲取之后,開始對這些數(shù)據(jù)進行可視化分析,其中根據(jù)爬取的數(shù)據(jù)得到各個商品類型占比的統(tǒng)計數(shù),以餅圖的形式來展示,如圖4-17所示。圖4-17商品類型占比圖下面是進貨入庫情況,以條形圖的形式來展示,如圖4-18所示。圖4-18進貨入庫情況圖下面是商品報損情況,以漏斗圖的形式來展示,如圖4-19所示。圖4-19商品報損情況圖5軟件測試軟件測試(SoftwareTesting)是指在設計基本完成后對軟件的各項功能進行測試,檢測其能否達到在系統(tǒng)設計之初對其的預期情況。預估系統(tǒng)上線后的情況,對出現(xiàn)問題的地方進行及時修改。軟件測試作為系統(tǒng)設計的最終階段,它的準確性往往影響了系統(tǒng)的最終使用感。因為軟件是由數(shù)據(jù)、文檔以及程序代碼組成的,所以軟件測試的對象就不僅僅是程序的本身,還有包括軟件設計過程中形成的數(shù)據(jù)、文檔等。但軟件測試也存在著問題,軟件測試注重的是軟件設計的最終結果,其并沒有關心整個系統(tǒng)在開發(fā)過程中發(fā)生的問題。軟件測試必須假設和考慮在設計過程中發(fā)生的問題。并對軟件測試中發(fā)現(xiàn)的問題進行回歸測試。要更好的通過軟件測試檢測系統(tǒng)以更好的找出問題來提高系統(tǒng)的質量。軟件測試要以最少的人力和經(jīng)濟消耗來完成系統(tǒng)的設計結尾工作。而且所有的測試都要以人為本,任何的測試都要考慮到中小企業(yè)商品進銷存管理系統(tǒng)使用的實際體驗感,要確保中小企業(yè)商品進銷存管理系統(tǒng)有一個好的使用體驗。要確保整個軟件測試過程都按照原定的規(guī)則進行,以確保最終設計的系統(tǒng)的完整性和實用性。5.1軟件測試原則編筐編簍,重在收口。軟件測試的完成效果直接影響到整個系統(tǒng)的使用效果。對于軟件測試來說,如果能早點發(fā)現(xiàn)系統(tǒng)的漏洞,就能及時修改,可以讓設計的成本減少。進行軟件測試的時候,測試員們需要制定自己的測試腳本,讓這個腳本盡可能多的覆蓋系統(tǒng)需要測試的各個路徑,避免系統(tǒng)疏漏。同時,在軟件測試的過程中,要檢測程序有沒有進行與系統(tǒng)預期功能要求無關的代碼運行。避免多余的程序運行對系統(tǒng)產(chǎn)生破壞,降低效率,增加成本。同時在測試后,還要盡量保留所有測試用例,這樣可以幫助日后想要修改時可以及時找到原先的用例,可以再直接進行測試。以下是總結下來比較重要的一些軟件測試原則:(1)要盡可能早的進行軟件測試。隨著系統(tǒng)的設計進行,設計過程中每一個階段發(fā)生的錯誤都有可能導致在后續(xù)的開發(fā)設計的時候連續(xù)出錯,如果等到軟件設計工作基本全都完成再進行測試,可能會導致大量的錯誤同時出現(xiàn),而且很難找到它們出錯的源頭。因為開發(fā)設計的每一步都與后續(xù)程序緊密相連,如果不及時找出錯誤,可能會因一處錯誤導致后續(xù)整個程序癱瘓。所以要堅持盡早進行軟件測試的原則,一來可以減少牽一發(fā)而動全身的錯誤,二來可以降低成本。(2)軟件測試證明軟件存在缺陷。通過軟件測試可以檢測系統(tǒng)設計時是否存在錯誤和缺陷,但并不能說明系統(tǒng)是不存在任何缺陷的。軟件測試的目的是輔助軟件開發(fā),讓程序員可以盡可能早的發(fā)現(xiàn)錯誤,提高質量。軟件開發(fā)的過程或多或少都會產(chǎn)生一些錯誤,軟件測試就是盡可能地發(fā)現(xiàn)錯誤和缺陷,盡可能優(yōu)化程序。(3)缺陷集群效應原則。一個軟件核心的地方可能就只有那么小的一部分,但就是那一小部分,卻能引發(fā)軟件大規(guī)模的損壞。當我們進行軟件測試的時候要特別注意那一小部分,也就是核心的部分,因為它們幾乎控制了整個軟件的穩(wěn)定性,它們是最容易出現(xiàn)錯誤的,控制好它們幾乎就控制了軟件的八成穩(wěn)定性。但我們也不能只僅限于這小部分模塊的檢查,也要對剩余的地方進行適當?shù)臏y試。(4)以人為本原則。中小企業(yè)商品進銷存管理系統(tǒng)設計的目的就是為人服務,任何的缺陷和錯誤的修改方向都要在使用者的角度去進行。要做到盡可能貼近使用者的日常模式,從使用者的角度去出發(fā),去修改。(5)經(jīng)常更新測試方式。測試人員應該盡量避免對系統(tǒng)所有的部分都使用同一種測試方式。一些測試方式只能檢測特定的模塊,并不能對整個系統(tǒng)都進行有效的測試,甚至無法發(fā)現(xiàn)一處錯誤。所以,為了能更好的發(fā)揮軟件測試的作用,軟件測試的時候應該經(jīng)常更新測試方法,讓測試的質量最大化。5.2測試用例 部分系統(tǒng)測試用例如表5-1所示。表5-1測試用例表測試功能、流程預期結果實際結果結論進行登錄實驗。需要管理員輸入相應的信息驗證,看能否進入錄入信息驗證通過,轉入管理員界面登陸成功,成功跳轉頁面測試成功對中小企業(yè)商品進銷存管理系統(tǒng)的登錄進行測試。管理員就錄入特定的信息,看能否成功登錄錄入特定信息,可以登錄,可以在數(shù)據(jù)后臺找到信息可以登錄,在后臺找到了對應信息測試成功測試登錄功能是否符合規(guī)定。測試員要輸入錯誤的登錄信息,檢查能否登錄在輸入錯誤的信息后,系統(tǒng)會發(fā)現(xiàn)錯誤,禁止測試人員登錄輸入錯誤信息后,系統(tǒng)禁止登錄測試成功對兼容性進行測試,讓軟件在不同的電子類產(chǎn)品上進行登錄測試都可以成功打開軟件,正常運行可以在不同的設備上和其他軟件共存測試成功續(xù)表5-1測試功能、流程預期結果實際結果結論安裝測試,在試驗機上登錄軟件,檢測能否按預期正常運行登錄后可以進行正常操作,可以發(fā)行在試驗機上可以正常運行,沒有卡頓測試成功結論中小企業(yè)商品進銷存管理系統(tǒng)通過SpringBoot框架、JAVA語言等技術完成的。系統(tǒng)可以完成中小企業(yè)商品進銷存管理系統(tǒng)的基本需求,并且在測試中系統(tǒng)運行情況良好,沒有出現(xiàn)異常。但是,還是有許多我需要學習和完善的地方。中小企業(yè)商品進銷存管理系統(tǒng)實現(xiàn)了模塊化連接,對應不同的平臺可以進行針對性部署,可以進行全方位的覆蓋。它實現(xiàn)了跨終端無縫協(xié)同體驗。但礙于中小企業(yè)商品進銷存管理系統(tǒng)剛進入市場發(fā)行不久,它的各項數(shù)據(jù),功能還沒有達到完美的地步。需要進一步的實際運行來完善有缺陷的地方。在這個信息化的時代大家都希望手里的任何一個電子設備都可

溫馨提示

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

評論

0/150

提交評論