版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于Jsp+MySql技術(shù)的倉庫貨物的管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要通過庫存管理的計(jì)算機(jī)化,設(shè)計(jì)和實(shí)現(xiàn)一個(gè)倉庫管理系統(tǒng),對于合理配置庫存資源,改進(jìn)庫存設(shè)計(jì),提高庫存管理水平具有重要意義。倉庫管理的網(wǎng)絡(luò)化已經(jīng)在隨著計(jì)算機(jī)互聯(lián)網(wǎng)的飛速發(fā)展中成為一個(gè)令人關(guān)注和急于解決的問題,基于這個(gè)問題,本文由此提出了一個(gè)倉庫管理系統(tǒng):(一)本系統(tǒng)是基于JSP,用MySql做數(shù)據(jù)庫,Springboot+maven的集成開發(fā)環(huán)境,java作為開發(fā)語言說開發(fā)出的系統(tǒng)(二)首先,對采購、銷售和庫存進(jìn)行正常的添加、刪除、修改和查詢操作,這是一個(gè)最基本的功能。(三)下一步是數(shù)據(jù)安全。當(dāng)數(shù)據(jù)丟失時(shí),我們可以恢復(fù)系統(tǒng)。對于這種數(shù)據(jù)備份,它不僅提供每日定時(shí)備份,而且還提供自己的手動備份。本系統(tǒng)在操作上簡易可行,客戶端不需配置任何軟件,只需通過瀏覽器訪問網(wǎng)址即可。關(guān)鍵詞:JSP;Springboot;倉庫管理貨物;MySql目錄TOC\o"1-3"\h\u6100第一章緒論 5183511.1項(xiàng)目的背景與意義 5162661.2企業(yè)管理貨物系統(tǒng)的現(xiàn)狀 6224341.3研究本系統(tǒng)的主要目的 737261.4論文的整體結(jié)構(gòu)安排 7127061.5章節(jié)總結(jié) 86100第二章相關(guān)技術(shù)原理 9247162.1JSP的原理 9318162.3springboot+maven 1073842.2MySql的原理 10226072.3章節(jié)總結(jié) 109510第三章系統(tǒng)分析與設(shè)計(jì) 12319603.1可行性分析 12182593.1.1技術(shù)可行性 1237443.1.2經(jīng)濟(jì)可行性 12128413.1.3操作可行性 1221035(一)添加商品 1311646(三)添加庫存 1461223.3數(shù)據(jù)庫設(shè)計(jì) 1561823.3.1概念設(shè)計(jì) 15314603.3.2數(shù)據(jù)庫表 186483.4本章小結(jié) 273442第四章系統(tǒng)的實(shí)現(xiàn) 27130224.1用戶登錄 2821474.2采購管理 2874184.3庫存管理 29166664.4銷售管理 3130694.5備份與恢復(fù) 32190444.6本章小結(jié) 3229701第五章系統(tǒng)測試 32103585.1系統(tǒng)軟件測試 3394975.2測試用例 3360095.2.1用戶登錄模塊 3394555.2.2采購管理模塊 34139465.2.3庫存管理模塊 35238105.2.4銷售管理模塊 36320365.2.5備份與數(shù)據(jù)恢復(fù)模塊 37128005.3測試分析 3787855.4本章小結(jié) 3730880第六章結(jié)論與展望 3817434參考文獻(xiàn) 39第一章緒論1.1項(xiàng)目的背景與意義在這個(gè)科技不斷發(fā)展的時(shí)代,世界變得越來越高科技,越來越智能化,一個(gè)智能化的時(shí)代已經(jīng)到來,近幾年由于網(wǎng)絡(luò)購物的火熱現(xiàn)象,導(dǎo)致越來越多的廠家開始規(guī)劃自己的倉庫管理模式,以便于更加高效率的進(jìn)行貨物管理。截止到目前,各個(gè)大型公司已經(jīng)對自己的公司倉庫管理進(jìn)行了信息化的管理,例如京東選擇在各個(gè)省市建立倉庫,采用全智能化信息管理倉庫,達(dá)到了高效率的分配訂單。我國現(xiàn)階段正處于飛速發(fā)展的階段,如何更加有效地管理倉庫,已經(jīng)成為現(xiàn)階段的一個(gè)大問題。企業(yè)擁有的貨物是企業(yè)生存和發(fā)展的基礎(chǔ),倉庫是企業(yè)存放貨物的地方。因此,對企業(yè)進(jìn)行有效的倉庫管理是非常重要的。總之,一個(gè)成功的企業(yè)必須有一個(gè)好的倉庫,但是一個(gè)好的倉庫沒有一個(gè)合理的管理體系是不完善的。但是一個(gè)靜態(tài)簡單的倉庫管理系統(tǒng),由于它不具備信息共享的功能,并且不能保證貨物的正常運(yùn)行遇到一些問題,也不能保證企業(yè)所擁有的資源的正常運(yùn)行和利用;還有一些傳統(tǒng)的倉庫管理系統(tǒng)很難維護(hù)和開發(fā),浪費(fèi)了大量的人力物力,完全脫離了現(xiàn)代化社會。因此,一個(gè)成功的企業(yè),如果擁有了一個(gè)現(xiàn)代化的倉庫管理系統(tǒng),會有效的提高生產(chǎn),降低使用的成本[1]。在實(shí)際的倉儲管理中,企業(yè)出入庫管理混亂易導(dǎo)致未經(jīng)檢驗(yàn)或者檢驗(yàn)不合格物料流入倉庫,使后續(xù)生產(chǎn)中出現(xiàn)品質(zhì)隱患甚至品質(zhì)問題,造成嚴(yán)重的經(jīng)濟(jì)損失;不規(guī)范的出入庫管理會導(dǎo)致物料擺放位置不正確,倉管員發(fā)料時(shí)會花費(fèi)大量時(shí)間去尋找物料,造成人力資源浪費(fèi);同時(shí)容易出現(xiàn)混料的問題,導(dǎo)致生產(chǎn)的重大品質(zhì)問題;而且易造成物料存放過期報(bào)廢,使公司蒙受損失,同時(shí)延長了物料的采購周期;更為普遍的問題是企業(yè)資產(chǎn)盤點(diǎn)帳物卡不一致,使企業(yè)成本核算不準(zhǔn)確,以及生產(chǎn)急需物料在領(lǐng)料時(shí)領(lǐng)料單顯示有庫存數(shù)量而實(shí)際倉庫卻沒有物料導(dǎo)致生產(chǎn)線停線或轉(zhuǎn)產(chǎn)。因而有效的倉儲物料出入庫管理能規(guī)范管理企業(yè)生產(chǎn)物料,保障企業(yè)生產(chǎn)制造和貨物出貨的正常運(yùn)營,降低倉儲運(yùn)營管理和生產(chǎn)制造成本,提高企業(yè)成本核算的整體水平,強(qiáng)化企業(yè)精益化生產(chǎn)和管理,從而提升客戶滿意度和信任度,增強(qiáng)企業(yè)市場競爭力[4]。1.2企業(yè)管理貨物系統(tǒng)的現(xiàn)狀計(jì)算機(jī)在倉庫管理中的運(yùn)用開始于20世紀(jì)70年代,它體現(xiàn)了時(shí)代的進(jìn)步,也昭示著在企業(yè)的生產(chǎn)經(jīng)營上,已由機(jī)械管理的新方式取代了以往的手工管理方式。并且有一種新式的計(jì)劃管理和庫存方式問世MaterialRequirementsPlanning,MRP(計(jì)算機(jī)輔助編制的物料需求計(jì)劃)[17]。MRP的工作方式與原理與以往的管理倉庫方式及理論根本不同。完全可以認(rèn)為,企業(yè)的生產(chǎn)管理在MRP的帶動下有了質(zhì)的飛躍。以往的管理庫存理論信奉一個(gè)宗旨就是采取降低服務(wù)水平(降低供貨率)的方法,來降低管理庫存的費(fèi)用;也就是說,通過庫存管理費(fèi)用的加大,以使服務(wù)水平提高。MRP的問世否定了這種信奉宗旨。通過MRP系統(tǒng)在企業(yè)中的成功應(yīng)用,可以看出實(shí)現(xiàn)庫存服務(wù)水平提高(供應(yīng)率的提高)的同時(shí),我們也能夠做到使庫存量降低(庫存費(fèi)用降低),且它們相互之間不存在矛盾。因此,企業(yè)管理領(lǐng)域發(fā)生了深刻的變化,并且不但創(chuàng)新出新的方法與理論,并對傳統(tǒng)學(xué)派的一切思想,包括以往的方法和理論進(jìn)行了重新評價(jià)。早期的物料需求計(jì)劃(MRP)作為一種基于計(jì)算機(jī)的管理工具應(yīng)運(yùn)而生。庫存管理是這一工具管理的核心內(nèi)容。1980年左右,MRP在此基礎(chǔ)上延伸發(fā)展而成,即ManufacturingResourcePlanning,MRP(制造資源計(jì)劃)。MRP的范圍不限于生產(chǎn)計(jì)劃、市場預(yù)測、庫存控制、物料需求、車間控制等。它涵蓋了產(chǎn)品銷售的整個(gè)生產(chǎn)過程。它還包括一些與MRP有關(guān)的財(cái)務(wù)活動。它為加工行業(yè)正確管理所有邏輯信息提供了先進(jìn)的管理方法和技能。再次變革MRP方法與理論是發(fā)生在二十世紀(jì)九十年代,其管理技術(shù)與方式更加完備、先進(jìn)與高效,促進(jìn)了企業(yè)現(xiàn)代化的生產(chǎn)管理。二十世紀(jì)八十年代,我國在市場經(jīng)濟(jì)的新形式下,開始實(shí)行計(jì)算機(jī)信息化,逐步注重應(yīng)用信息技術(shù)。到目前經(jīng)過30余年的發(fā)展,我國的許多大中型企業(yè)在管理倉庫信息系統(tǒng)上已著手用ERP系統(tǒng)來進(jìn)行裝備,基本達(dá)到了信息化管理,可是我國眾多的中小型企業(yè)還沒有達(dá)到信息化管理的目標(biāo)。據(jù)資料統(tǒng)計(jì),中小企業(yè)當(dāng)中只有少部分應(yīng)用了信息化管理,主要是由于資金的問題,因?yàn)樾畔⒒芾硇枰^高的資金投入,所以令中小企業(yè)退縮不前。首先要購進(jìn)先進(jìn)的信息化管理軟件與計(jì)算機(jī)硬件設(shè)備,其次要聘請懂企業(yè)管理與IT技術(shù)的高級人才,另外還需營造網(wǎng)絡(luò)環(huán)境等,這一切需要大量的資金來實(shí)現(xiàn)。但是企業(yè)信息化的的關(guān)鍵是管理庫存的信息化,在市場競爭的大環(huán)境下,企業(yè)要想在信息化程度不斷提高的市場中穩(wěn)步發(fā)展,離不開先進(jìn)的信息管理系統(tǒng)。在我國,利用信息技術(shù)開發(fā)智能倉庫管理系統(tǒng)的浪潮始于20世紀(jì)80年代,至今已有30多年的歷史,很多大中型企業(yè)都開始用ERP系統(tǒng)進(jìn)行物料管理,在很大程度上實(shí)現(xiàn)了信息化管理,但是很多研究也發(fā)現(xiàn),在中小企業(yè)進(jìn)行信息化管理卻實(shí)現(xiàn)的很不理想,主要原因還是因?yàn)樾畔⒒芾韺τ谌藛T和資金的投入要求都比較高,很多小企業(yè)無法承擔(dān)這方面的負(fù)擔(dān),一般來說計(jì)算機(jī)硬件設(shè)備、網(wǎng)絡(luò)環(huán)境到系統(tǒng)架構(gòu)到人才的引進(jìn)都需要花費(fèi)高額的費(fèi)用,這些都是一般企業(yè)無法承擔(dān)的費(fèi)用。但是引進(jìn)ERP系統(tǒng)卻能極大的提高企業(yè)的管理和運(yùn)作效率,從而提高企業(yè)的管理效率,因此研究智能倉庫管理系統(tǒng)是當(dāng)前學(xué)術(shù)界和科學(xué)界熱點(diǎn)之一[14]。1.3研究本系統(tǒng)的主要目的庫存管理系統(tǒng)的關(guān)鍵是充分利用現(xiàn)有信息科學(xué)技術(shù)的優(yōu)勢,利用數(shù)據(jù)庫管理,使貨物、存貨的買賣和其他與業(yè)務(wù)有關(guān)的交易有機(jī)地組織起來,達(dá)到數(shù)據(jù)交換和降低相關(guān)成本的目的,提高管理效率和相關(guān)服務(wù),提高公司的生產(chǎn)效率和貨物管理能力。[6]。1.4論文的整體結(jié)構(gòu)安排第一章是緒論,解釋項(xiàng)目的背景、意義、現(xiàn)狀和前景,并提出論文的整體安排第二章解釋用到的技術(shù)的原理,詳細(xì)的解釋了該系統(tǒng)說要用到的技術(shù)原理給系統(tǒng)下一步的平臺的綜合設(shè)計(jì)打下了很好的基礎(chǔ)。第三章是系統(tǒng)分析與設(shè)計(jì),日常庫存管理主要是對各種基礎(chǔ)信息的管理和維護(hù)。庫存管理的主要任務(wù)是儲存貨物。因此,庫存操作是庫存管理的必要過程和步驟,在此基礎(chǔ)上進(jìn)行了系統(tǒng)框架的總體設(shè)計(jì),并對系統(tǒng)的各個(gè)功能模塊進(jìn)行了功能設(shè)計(jì)。最后介紹了庫存管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)。第四章是系統(tǒng)的實(shí)現(xiàn),主要是各個(gè)模塊主要功能的實(shí)現(xiàn)截圖。通過對各個(gè)環(huán)節(jié)的單獨(dú)以及整體性進(jìn)行的考慮與分析,最終實(shí)現(xiàn)了對該系統(tǒng)的設(shè)計(jì)內(nèi)容。第五章是系統(tǒng)測試,在完成系統(tǒng)的設(shè)計(jì)之后,對該系統(tǒng)進(jìn)行相應(yīng)的軟件的測試是確保所設(shè)計(jì)的系統(tǒng)的正確性與其可靠性之必要的過程。軟件的測試的內(nèi)容將會被軟件開發(fā)的每一個(gè)階段都運(yùn)用到。第六章是結(jié)論與展望,講述了本系統(tǒng)的優(yōu)點(diǎn)以及缺點(diǎn)。1.5章節(jié)總結(jié)本章特別探討了庫存管理系統(tǒng)的背景、目的和使用范圍,通過使用該管理系統(tǒng),可以顯著提高業(yè)務(wù)部門的效率,以管理庫存商品,從而使企業(yè)能夠通過降低成本獲得更大的效益,這也說明了設(shè)計(jì)該管理系統(tǒng)的必要性和可行性。第二章相關(guān)技術(shù)原理2.1JSP的原理JSP的全稱是JavaServerPages,其中文名稱是Java服務(wù)器的頁面。它的本質(zhì)是一個(gè)簡化的Servlet設(shè)計(jì)。JSP技術(shù)源是一個(gè)標(biāo)準(zhǔn)(是指動態(tài)網(wǎng)頁的),由Sun公司發(fā)起,由其他互聯(lián)網(wǎng)公司補(bǔ)充。其本身有別于.NET技術(shù),但是它們也是具有相似之處的。JSP在于Servlet技術(shù)一起使用的過程之中可以看出來,其本身也是在Browser端被使用的而不是客戶端但是只要是客戶端具有瀏覽器的功能便可以瀏覽相關(guān)的文件。JSP之技術(shù)由于是運(yùn)用了Java之中的相關(guān)的語言,所以其也就可以編寫出來與類XML之tags以及scriptlets并且將其動態(tài)的網(wǎng)頁之處理邏輯進(jìn)行了相關(guān)的封裝。這使得網(wǎng)站可以使用腳本和標(biāo)簽技術(shù)來處理服務(wù)器端資源?;贘SP技術(shù)的web設(shè)計(jì)的本質(zhì)是:分離網(wǎng)站的邏輯,支持可重用和基于組件的設(shè)計(jì),可以加快和簡化基于web技術(shù)的應(yīng)用程序的開發(fā)過程,JSP技術(shù)的本質(zhì)是一種動態(tài)的web頁面技術(shù)。并通過使用該技術(shù)就可以將表示的邏輯從Servlet之中脫離出來。JavaServlet技術(shù)實(shí)質(zhì)上就是JSP技術(shù)的最根本的技術(shù)且通過它可以對大型的Web程序進(jìn)行開發(fā),但是在開發(fā)過程中JSP技術(shù)和JavaServlet技術(shù)必須協(xié)同工作才能完成,JSP技術(shù)具有Java語言易用和完全面向?qū)ο蟮奶匦?,同時(shí)也具有平臺無關(guān)的優(yōu)點(diǎn)。在網(wǎng)站開發(fā)過程中,可以以JSP為基礎(chǔ),使用超文本標(biāo)記語言和XML,一些必要的邏輯包含在相應(yīng)的標(biāo)識符和JavaBean組件中,也綁定在腳本中。由于核心技術(shù)的邏輯包含在logo和JavaBean組件中,Web技術(shù)管理者和相應(yīng)的頁面設(shè)計(jì)者必須使用JSP頁面技術(shù)來編譯相應(yīng)的內(nèi)容。在它的服務(wù)端,JSP技術(shù)解釋了JSP的相應(yīng)腳本和相應(yīng)的標(biāo)識且產(chǎn)成了它所要請求的某些內(nèi)容,并將其結(jié)果以XML技術(shù)(或者是HTML技術(shù))頁面的方式返回給瀏覽器。這樣不但可以使開發(fā)者保護(hù)自己開發(fā)的代碼而且也能夠確?;赪eb開發(fā)的頁面的安全可靠性[2]。絕大多數(shù)JSP頁面都是跨平臺的,用可重用的部分解決了一些難題,系統(tǒng)開發(fā)人員在開發(fā)過程中可以使用一些方法或者思路,這些方法的應(yīng)用可以提高系統(tǒng)開發(fā)的效率,使各種類型的組件在原有功能或優(yōu)化結(jié)果上達(dá)到高度的平衡。采用的標(biāo)識:并不是所有的Web開發(fā)者都能很好的使用腳本程序語言,因?yàn)镴SP技術(shù)包含了很多功能,JSP標(biāo)準(zhǔn)化后的部分內(nèi)容可以處理JavaBeans中相應(yīng)的組件,檢索或調(diào)整組件中的一些屬性。JSP通常與一些相應(yīng)的模塊一起使用。在這些開發(fā)技術(shù)和資源的支持下,可以很方便地實(shí)現(xiàn)所開發(fā)系統(tǒng)與企業(yè)管理的集成,實(shí)現(xiàn)所開發(fā)系統(tǒng)能夠在實(shí)際企業(yè)中應(yīng)用的初衷。JSP技術(shù)還具有Java編程語言的一些優(yōu)點(diǎn),如“一經(jīng)編寫,就可以在任何地方運(yùn)行【3】。2.3springboot+mavenSpringBoot是由Pivotal團(tuán)隊(duì)提供的全新框架,設(shè)計(jì)這個(gè)框架目的就是用來簡化Spring應(yīng)用的初始搭建以和開發(fā)過程。這個(gè)框架是以特定的方式配置的,因此開發(fā)人員不必像傳統(tǒng)的Spring應(yīng)用程序那樣編寫那么多的配置文件。Tomcat本身就是嵌入式的,所以沒有必要部署WAR文件;簡化了maven的結(jié)構(gòu);自動配置Spring。因此,maven與Springboat可以幫助我們快速構(gòu)建一個(gè)項(xiàng)目,省去許多繁重的步驟。2.2MySql的原理MySql是瑞典MySQLAB公司開發(fā)的關(guān)系數(shù)據(jù)庫管理系統(tǒng),屬于Oracle產(chǎn)品,MySql是目前最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)之一。MySql也是WEB應(yīng)用中最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySql是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)。關(guān)系數(shù)據(jù)庫將數(shù)據(jù)存儲在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大型存儲庫中,這提高了速度和靈活性。MySql使用的SQL語言是訪問數(shù)據(jù)庫最常用的標(biāo)準(zhǔn)化語言,MySql軟件采用雙重授權(quán)策略,分為社區(qū)版和商業(yè)版。MySql由于其體積小、速度快、總體擁有成本低,特別是開源性,通常被選為中小網(wǎng)站開發(fā)的網(wǎng)站數(shù)據(jù)庫。2.3章節(jié)總結(jié)本章介紹了倉庫管理系統(tǒng)所需要的技術(shù)方面的原理。第一小節(jié)介紹了JSP的原理、優(yōu)點(diǎn);第二小節(jié)介紹了Springboot+maven的原理;第三小節(jié)介紹了MySql的來歷、原理、優(yōu)點(diǎn)。為后面的系統(tǒng)設(shè)計(jì)打下了基礎(chǔ)。第三章系統(tǒng)分析與設(shè)計(jì)3.1可行性分析3.1.1技術(shù)可行性本項(xiàng)目采用的Springboot、JSP、MySql等技術(shù)都是成熟的開發(fā)技術(shù),完全能夠滿足本項(xiàng)目的開發(fā)需求,能夠?qū)崿F(xiàn)本項(xiàng)目主要功能所涉及的一些技術(shù),在技術(shù)上是可行的。3.1.2經(jīng)濟(jì)可行性企業(yè)信息的系統(tǒng)化管理和計(jì)算機(jī)數(shù)據(jù)的自動統(tǒng)計(jì),為企業(yè)決策提供了廣泛的相關(guān)科學(xué)數(shù)據(jù);采購、銷售、庫存數(shù)據(jù)的高性能統(tǒng)計(jì)功能,大大簡化了員工的日常工作,提高了工作效率,減少了手工管理過程中由于數(shù)據(jù)錯(cuò)誤引起的一些不良反應(yīng),它可以節(jié)省大量的人力物力,現(xiàn)在也不會因?yàn)橐郧暗氖謩硬僮鞫斐墒謩渝e(cuò)誤。大大提高了公司的經(jīng)濟(jì)效益,這也是該制度在經(jīng)濟(jì)上可行的原因。3.1.3操作可行性本項(xiàng)目界面友好,操作人員只需輸入數(shù)據(jù),數(shù)據(jù)自動計(jì)算,省去了手工計(jì)算的工作量,每個(gè)員工都能輕松學(xué)會操作系統(tǒng),以往人工計(jì)算不僅容易出錯(cuò),而且費(fèi)時(shí)費(fèi)力;現(xiàn)在我們講的是自動編程,它不僅減少了出錯(cuò)的可能性,而且節(jié)省了人力物力,提高了工作效率。該公司的運(yùn)營大大節(jié)約了成本,提高了生產(chǎn)效率。3.2關(guān)鍵業(yè)務(wù)設(shè)計(jì)(一)添加商品圖3-1添加商品順序圖采購業(yè)務(wù)員通過UI界面選擇添加項(xiàng)菜單,后臺控制器評估用戶是否有權(quán)限;審核通過后,操作員進(jìn)入商品添加表單,輸入商品信息并存放,后臺控制器調(diào)用服務(wù)的Add方法,服務(wù)中的Add方法調(diào)用數(shù)據(jù)庫中的BoardSize方法,成功后返回。(二)查詢商品圖3-2查詢商品順序圖采購業(yè)務(wù)員通過UI界面輸入查詢條件,后臺控制器檢查查詢條件;控制器調(diào)用服務(wù)中的搜索方法,搜索方法調(diào)用數(shù)據(jù)庫中的特定查詢方法;在UI界面顯示查詢結(jié)果(三)添加庫存圖3-3添加庫存順序圖庫存業(yè)務(wù)員通過UI界面選擇項(xiàng)目菜單并輸入項(xiàng)目的庫存信息。此時(shí),控制器檢查并提交該物料的庫存信息;控制器調(diào)用服務(wù)中的Add方法,Add方法調(diào)用數(shù)據(jù)庫中的具體添加方法進(jìn)行處理。添加成功后返回功能提示。3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1概念設(shè)計(jì)(一)總的E-R圖圖3-4-1系統(tǒng)ER圖(二)分E-R圖圖3-4-2商品ER圖圖3-4-3顧客ER圖圖3-4-4供應(yīng)商ER圖圖3-4-5管理員ER圖日志用于記錄用戶的日常行為,通過用戶編號與用戶實(shí)體之間存在一對多關(guān)系。3.3.2數(shù)據(jù)庫表系統(tǒng)中使用到數(shù)據(jù)庫基本如表3-1所示。表3-1系統(tǒng)數(shù)據(jù)庫表編號表名描述01customer客戶表02dept部門表03employee員工表04goods商品表05manager管理員表06purchase_item采購單明細(xì)表07purchase_order采購訂單表08return_item采購?fù)素浢骷?xì)表09return_order采購?fù)素洷?0sale_item銷售訂單明細(xì)表11sale_order銷售訂單表12sale_return_item退貨銷售明細(xì)表13sale_return_order銷售退貨表14stock庫存表15suppliers供應(yīng)商表(一)顧客表客戶表用于記錄顧客信息,客戶表的具體字段如表3-2所示。表3-2客戶表字段名字段描述類型/長度約束備注customer_id客戶編號LongPKcustomer_name客戶名稱Varchar(20)NOTNULLaddress客戶地址Varchar(255)zip郵政編碼Varchar(20)telPhone聯(lián)系電話Varchar(20)linkMan聯(lián)系人Varchar(20)linkTel聯(lián)系人電話Varchar(20)bank銀行賬號Varchar(20)bankAccoount銀行賬號Longemail電子郵件地址Varchar(20)字段客戶編號是此表的主鍵,用于標(biāo)識客戶。字段客戶名稱不是空字段。外部服務(wù)地址、郵政編碼、聯(lián)系電話、聯(lián)系人、聯(lián)系人電話、銀行帳號和電子郵件地址是客戶的一些詳細(xì)信息。(二)部門表部門表用于記錄部門的信息,部門表的具體字段如表3-3所示。表3-3部門表字段名字段描述類型/長度約束備注dept_id部門編號LongPKdept_name客戶名稱Varchar(20)NOTNULL字段部門編號為本表的主鍵,用來標(biāo)識一個(gè)部門,字段部門名稱為非空字段。(三)員工表員工表用于記錄員工的信息并且用于員工登錄系統(tǒng),員工表的具體字段如表3-4所示。表3-4員工表字段名字段描述類型/長度約束備注employee_id員工編號LongPKemployee_name員工姓名Varchar(20)NOTNULLemployee_password密碼Varchar(20)NOTNULLMD5加密employee_gender性別Varchar(5)employee_age年齡Longemployee_phonenumber手機(jī)號碼Varchar(20)deptId部門IDLongFK字段員工編號為本表的主鍵,用來標(biāo)識一個(gè)員工,員工名字和員工密碼為非空字段,部門ID為外鍵,引用自部門表;字段性別、年齡和手機(jī)號碼為員工的一些基本信息。(四)商品表商品表用于記錄商品的信息,商品表的具體字段如表3-5所示。表3-5商品表字段名字段描述類型/長度約束備注goods_id商品編號LongPKgoods_name商品名稱Varchar(20)NOTNULLunit單位Varchar(20)space商品產(chǎn)地Varchar(255)supplierId供應(yīng)商編號Varchar(20)FKapproveId批準(zhǔn)文號Varchar(20)batchId生產(chǎn)批號Varchar(20)字段商品編號為本表的主鍵,用來標(biāo)識一個(gè)商品,字段商品名稱不為空,字段供應(yīng)商編號為外鍵,引用自供應(yīng)商表,字段單位、商品產(chǎn)地、批準(zhǔn)文號和生產(chǎn)批號為商品的一些屬性。(五)管理員表管理員表用于記錄管理員的信息并且用于管理員登錄系統(tǒng),管理員表的具體字段如表3-6所示。表3-6管理員表字段名字段描述類型/長度約束備注manager_id管理員編號LongPKmanager_name管理員姓名Varchar(20)NOTNULLmanager_password密碼Varchar(20)NOTNULLMD5加密manager_gender性別Varchar(5)manager_age年齡Longmanager_phonenumber手機(jī)號碼Varchar(20)dept_name部門名稱Varchar(255)FK字段“管理員編號”為用來標(biāo)識一個(gè)管理員的管理員表主鍵,字段管理員名字和密碼是不能為空的,部門編號是一個(gè)外鍵,引用自部門表,字段性別、年齡和手機(jī)號碼是管理員的一些個(gè)人信息。(六)采購單明細(xì)表采購單明細(xì)表用于記錄采購單信息,采購單明細(xì)表的具體字段如表3-7所示。表3-7采購單明細(xì)表字段名字段描述類型/長度約束備注purchase_item_id采購單明細(xì)編號LongPKgoods_name商品名稱Varchar(20)FKpurchase_order_id采購單編號Varchar(20)FKpurchase_price單價(jià)Doublepurchase_count數(shù)量Long字段“采購單明細(xì)編號”為用來標(biāo)識一個(gè)采購訂單明細(xì)的采購單明細(xì)表主鍵,其中字段采購單編號和商品名稱是外鍵,分別引用自采購訂單表和商品表,字段單價(jià)和數(shù)量是采購單明細(xì)表的屬性。(七)采購訂單表采購訂單表用于記錄采購單信息,采購訂單細(xì)表的具體字段如表3-8所示。表3-8采購訂單表字段名字段描述類型/長度約束備注purchase_order_id采購單編號LongPKsuppliersId采購商編號Varchar(20)FKpurchase_order_pay支付方式Varchar(20)inDate采購日期Datepurchase_order__total總金額Double字段“采購單編號”為用來標(biāo)識一個(gè)采購訂單的采購訂單表主鍵,其中字段采購商編號為外鍵,引用自采購商表,字段支付方式、采購日期和總金額為采購訂單的信息。(八)采購?fù)素浢骷?xì)表采購?fù)素浢骷?xì)表用于記錄采購?fù)素泦涡畔?,采購?fù)素浢骷?xì)表的具體字段如表3-9所示。表3-9采購?fù)素浢骷?xì)表字段名字段描述類型/長度約束備注return_item_id采購?fù)素泦蚊骷?xì)編號LongPKreturnOrderId采購?fù)素泦尉幪朙ongFKgoodsName商品名稱Varchar(20)FKreturn_item_price單價(jià)Doublereturn_item_count數(shù)量Long字段“采購?fù)素泦蚊骷?xì)編號”是用來標(biāo)識一個(gè)采購?fù)素浢骷?xì)的采購?fù)素浢骷?xì)表主鍵,其中采購?fù)素泦尉幪柡蜕唐访Q是外鍵,分別引用自采購?fù)素洷砗蜕唐繁?。字段單價(jià)和數(shù)量為采購明細(xì)表的屬性。(九)采購采購?fù)素洷聿少彶少復(fù)素洷碛糜谟涗洸少彶少復(fù)素浶畔?,采購采購?fù)素洷淼木唧w字段如表3-10所示。表3-10采購采購?fù)素洷碜侄蚊侄蚊枋鲱愋?長度約束備注return_order_id采購單編號LongPKsuppliersId采購商編號Varchar(20)FKreturn_order_pay支付方式Varchar(20)return_order_outDate退貨日期Datereturn_order_total總金額Double字段“采購?fù)素泦尉幪枴笔怯脕順?biāo)識一個(gè)采購?fù)素浀牟少復(fù)素洷碇麈I,其中字段采購商編號為外鍵,引用自采購商表,字段支付方式、退貨日期和總金額為采購?fù)素洷淼膶傩?。(十)銷售訂單明細(xì)表銷售訂單明細(xì)表用于記錄銷售訂單明細(xì)信息,銷售訂單明細(xì)表的具體字段如表3-11所示。表3-11銷售訂單明細(xì)表字段名字段描述類型/長度約束備注sale_item_id銷售訂單明細(xì)編號LongPKsaleOrderId銷售訂單編號LongFKsale_item_name商品名稱Varchar(20)FKsale_item_price單價(jià)Doublesale_item_count數(shù)量Long字段“銷售訂單明細(xì)編號”是用來標(biāo)識一個(gè)銷售明細(xì)的銷售訂單明細(xì)表主鍵,其中字段銷售訂單編號和商品名稱是外鍵,分別引用自銷售訂單表和商品表,字段單價(jià)和數(shù)量是銷售訂單明細(xì)的屬性。(十一)銷售訂單表銷售訂單表用于記錄銷售訂單信息,銷售訂單表的具體字段如表3-12所示。表3-12銷售訂單表字段名字段描述類型/長度約束備注sale_order_id銷售單編號LongPKcustomerId客戶編號Varchar(20)FKsale_order_pay支付方式Varchar(20)sale_order_saleDate銷售日期Datesale_order_total總金額Double字段“銷售單編號”是用來標(biāo)識一個(gè)銷售訂單的銷售訂單表主鍵,字段顧客編號是外鍵,引用自客戶表,字段支付方式、銷售日期和總金額是銷售訂單表的屬性。(十二)銷售退貨明細(xì)表銷售退貨明細(xì)表用于記錄銷售退貨明細(xì)信息,銷售退貨明細(xì)表的具體字段如表3-13所示。表3-13銷售退貨明細(xì)表字段名字段描述類型/長度約束備注sale_return_item_id銷售退貨訂單明細(xì)編號LongPKsaleReturnOrderId銷售退貨訂單編號LongFKgoodsName商品名稱Varchar(20)FKsale_return_item_price單價(jià)Doublesale_return_item_count數(shù)量Long字段“銷售退貨訂單明細(xì)編號”是用哪個(gè)來標(biāo)識一個(gè)銷售退貨明細(xì)的銷售退貨明細(xì)表主鍵,字段銷售退貨訂單編號、商品名稱為外鍵,分別引用自銷售退貨表和商品表,字段單價(jià)和數(shù)量為銷售退貨明細(xì)表的屬性。(十三)銷售退貨表銷售退貨表用于記錄銷售退貨信息,銷售退貨表的具體字段如表3-14所示。表3-14銷售退貨表字段名字段描述類型/長度約束備注sale_return_order_id銷售退貨單編號LongPKcustomerId客戶IDVarchar(20)FKsale_return_order_pay支付方式Varchar(20)sale_return_order_returnDate退貨日期Datesale_return_order_total總金額Double(十四)庫存表庫存表用于記錄庫存信息,庫存表的具體字段如表3-15所示。表3-15庫存表字段名字段描述類型/長度約束備注stock_id庫存編號LongPKgoodsId商品編號LongFKstock_count商品庫存數(shù)量Varchar(20)NOTNULLstock_area存放地方Varchar(255)字段“庫存編號”是用來標(biāo)識一個(gè)庫存的庫存表主鍵,字段商品編號是外鍵,引用自商品表,字段商品庫存數(shù)量不為空,字段存放地方為庫存表的屬性。(十五)供應(yīng)商表供應(yīng)商表用于記錄供應(yīng)商信息,供應(yīng)商表的具體字段如表3-16所示:表3-16供應(yīng)商表字段名字段描述類型/長度約束備注suppliers_id供應(yīng)商編號LongPKsupplier_name供應(yīng)商名稱Varchar(20)NOTNULLaddress客戶地址Varchar(255)zip郵政編碼Varchar(20)telPhone聯(lián)系電話Varchar(20)linkMan聯(lián)系人Varchar(20)linkTel聯(lián)系人電話Varchar(20)bank開戶銀行Varchar(20)bankAccoount銀行賬號Longemail電子郵箱Varchar(20)字段“供應(yīng)商編號”是用于標(biāo)識供應(yīng)商的供應(yīng)商表主鍵。供應(yīng)商名稱字段不為空。字段客戶地址、郵政編碼、聯(lián)系電話、聯(lián)系人、聯(lián)系人電話、開戶銀行、銀行賬號和電子郵箱是供應(yīng)商表的屬性。3.4本章小結(jié)本章主要分為三個(gè)小節(jié)來介紹系統(tǒng)分析與設(shè)計(jì)。首先,在第一節(jié)可行性分析的基礎(chǔ)上,從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三個(gè)方面對系統(tǒng)進(jìn)行了可行性分析,最后得出系統(tǒng)是可行的結(jié)論。第二節(jié)利用順序圖的方式介紹了核心業(yè)務(wù)的概念和處理流程。第三部分是數(shù)據(jù)庫設(shè)計(jì)。首先,通過ER圖介紹了所設(shè)計(jì)的模塊和模塊中的一些字段(分為總ER圖和分ER圖)。其次是數(shù)據(jù)庫表。介紹了設(shè)計(jì)的表格,詳細(xì)說明了表格中字段與字段的對應(yīng)關(guān)系。第四章系統(tǒng)的實(shí)現(xiàn)4.1用戶登錄(一)功能描述登錄是通過系統(tǒng)功能對用戶進(jìn)行身份驗(yàn)證的過程,登錄還可以控制用戶的權(quán)限,登錄界面必須簡單易懂,每個(gè)用戶都有自己的賬號和密碼,每個(gè)用戶在系統(tǒng)中的操作都記錄在日志中,有效地保證了數(shù)據(jù)的可追溯性和人的責(zé)任。界面如下:圖4-1用戶登錄(二)實(shí)現(xiàn)流程向登錄按鈕添加監(jiān)聽事件。用戶輸入賬戶密碼并登錄后,終端首先評估是否符合JS中的驗(yàn)證方法。此方法防止在帳戶密碼為空時(shí)輸入登錄提示。如果為空,將出現(xiàn)一個(gè)對話框,要求用戶填寫帳戶和密碼。如果不為空,后臺將接受的用戶名和密碼與數(shù)據(jù)庫中的用戶信息進(jìn)行比較和檢查。如果一致,則用戶登錄到與用戶授權(quán)相對應(yīng)的用戶界面。否則,登錄將失敗。4.2采購管理(一)功能描述采購管理是對采購訂單的綜合管理。本模塊分為三個(gè)子模塊:訂單、收貨入庫、退貨采購,員工通過訂單進(jìn)行訂單的制作和訂單的處理;驗(yàn)收和儲存是指儲存提交的采購訂單;采購?fù)丝钍俏覀兲峤坏牟少徲唵蔚耐素?,主界面如下:圖4-2采購管理(二)實(shí)現(xiàn)流程點(diǎn)擊訂單按鈕跳轉(zhuǎn)到訂單首頁,可以看到所有提交的訂單;如果我們想添加一個(gè)新的訂單,我們首先單擊添加商品按鈕跳轉(zhuǎn)到該頁面。輸入產(chǎn)品信息后,單擊發(fā)送。后臺方法臨時(shí)存儲產(chǎn)品信息。當(dāng)我們添加所有的產(chǎn)品時(shí),我們可以再次點(diǎn)擊添加按鈕,此時(shí)我們將存儲我們添加的所有產(chǎn)品,生成一個(gè)采購訂單,并將數(shù)據(jù)存儲在相應(yīng)的數(shù)據(jù)庫表中,當(dāng)我們輸入訂單時(shí),當(dāng)我們點(diǎn)擊退貨按鈕時(shí),后臺接收退貨訂單ID,根據(jù)ID刪除數(shù)據(jù)庫中訂單表中的數(shù)據(jù),同時(shí)在退貨表中插入數(shù)據(jù)。當(dāng)我們點(diǎn)擊入庫按鈕時(shí),后臺得到要輸入標(biāo)志的訂單ID,并更改要存儲該標(biāo)記的順序表中標(biāo)記字段的值。同時(shí),庫存文件中包含新數(shù)據(jù)。4.3庫存管理(一)功能描述庫存管理是對庫存商品的綜合管理,包括進(jìn)貨、出貨、貨物需求、貨物調(diào)撥、庫存等,貨物的儲存是對要寄存的新貨物的管理;貨物的發(fā)放包括根據(jù)采購訂單刪除相應(yīng)數(shù)量的貨物,并相應(yīng)減少庫存;庫存申請是輸入要查詢的商品,并返回該商品的庫存;貨物運(yùn)輸時(shí),應(yīng)根據(jù)貨物標(biāo)識和倉庫編號進(jìn)行,以便更換倉庫;最后一個(gè)是庫存盤點(diǎn),提供所有在庫商品的存貨信息,主界面如下:圖4-3-1商品出庫圖4-3-2庫存查詢圖4-3-3商品移庫(二)實(shí)現(xiàn)流程首先是商品入庫,點(diǎn)擊存貨鍵中的商品,跳轉(zhuǎn)到相應(yīng)的產(chǎn)品補(bǔ)充頁面,填寫相應(yīng)的產(chǎn)品信息。后臺將首先評估貨物是否已經(jīng)在貨物清單上。如果可用,可以更新庫存。如果不存在,則先在貨物清單中增加一條產(chǎn)品信息,再在存貨清單中增加一條庫存信息,發(fā)貨時(shí),特別要輸入要發(fā)貨的貨物標(biāo)識和要發(fā)貨的數(shù)量,后臺根據(jù)產(chǎn)品標(biāo)識和收貨數(shù)量更新數(shù)據(jù)庫庫存表中的商品數(shù)量。后臺會根據(jù)貨物標(biāo)識,查詢貨物目錄中的貨物數(shù)量,并返回到相應(yīng)的頁面,如果是貨物轉(zhuǎn)移,則輸入貨物標(biāo)識和貨物移動的貨物編號,并且后臺會根據(jù)商品ID更新商品在數(shù)據(jù)庫庫存表中的位置。庫存盤點(diǎn),此功能顯示所有商品的庫存信息。4.4銷售管理(一)功能描述銷售管理是對銷售訂單的綜合管理,包括銷售訂單、發(fā)貨和退貨,銷售訂單根據(jù)銷售信息形成銷售訂單并存儲在數(shù)據(jù)庫訂單表中;發(fā)貨時(shí),提交的銷售訂單的標(biāo)志狀態(tài)變?yōu)榘l(fā)貨,相應(yīng)存貨表中的存貨數(shù)量相應(yīng)減少;銷售退貨用于銷售訂單的退貨處理,主界面如下圖所示:圖4-4銷售管理(二)實(shí)現(xiàn)流程首先,采購訂單。第一步是點(diǎn)擊“添加商品”,然后輸入相應(yīng)的信息,點(diǎn)擊“發(fā)送”。當(dāng)后臺接收到數(shù)據(jù)時(shí),信息被臨時(shí)存儲,當(dāng)商品添加完畢,點(diǎn)擊添加訂單按鈕,可以將剛才添加的所有訂單信息提交到后臺,后臺在將這些訂單信息持久化到數(shù)據(jù)庫中去。發(fā)貨出庫,對提交銷售的訂單可以進(jìn)行發(fā)貨操作,后臺會根據(jù)訂單ID對訂單表中的flag字段值修改為已發(fā)貨,并且會到庫存表中去,將該訂單對應(yīng)的商品的庫存數(shù)作相應(yīng)的改變。銷售退貨,對已經(jīng)提交的訂單可以進(jìn)行退貨操作,點(diǎn)擊退貨按鈕,后臺會根據(jù)訂單ID到數(shù)據(jù)庫銷售訂單表中把對應(yīng)訂單信息刪除,并且在銷售退貨表中加入相應(yīng)的退貨記錄,與此同時(shí)會根據(jù)flag字段,如果flag字段值是未發(fā)貨,則不用去庫存表跟新庫存數(shù)據(jù),如果flag字段的值為已發(fā)貨,則需要到庫存表中把訂單對應(yīng)的商品的庫存數(shù)加回去。4.5備份與恢復(fù)(一)功能描述備份和恢復(fù),顧名思義,就是在緊急情況下保護(hù)系統(tǒng)的重要數(shù)據(jù)。備份可以設(shè)置為每天固定時(shí)間自動保存;如果系統(tǒng)數(shù)據(jù)損壞,我們可以自由選擇恢復(fù)數(shù)據(jù)的日期,主界面如下圖所示:圖4-5數(shù)據(jù)備份與恢復(fù)(二)實(shí)現(xiàn)流程備份功能,首先當(dāng)系統(tǒng)啟動的時(shí)候已經(jīng)設(shè)定了一個(gè)自動備份的時(shí)間點(diǎn),每天到這個(gè)時(shí)間點(diǎn)都會自動把數(shù)據(jù)庫的數(shù)據(jù)備份一次,但是我們也可以手動備份,我們只需要點(diǎn)擊數(shù)據(jù)備份就可以了;數(shù)據(jù)恢復(fù),當(dāng)某個(gè)時(shí)候系統(tǒng)數(shù)據(jù)損壞或者丟失的時(shí)候,此時(shí)我們就可以用到數(shù)據(jù)恢復(fù)功能了,我們可以選擇恢復(fù)到一個(gè)時(shí)間點(diǎn)的數(shù)據(jù)文件。4.6本章小結(jié)本章重點(diǎn)介紹了系統(tǒng)的實(shí)現(xiàn),重點(diǎn)介紹了系統(tǒng)用戶登錄、采購管理、庫存管理、配送管理、備份與恢復(fù)五個(gè)模塊,接著介紹了他們各自的功能,界面圖,然后從實(shí)現(xiàn)過程詳細(xì)描述這些功能。第五章系統(tǒng)測試5.1系統(tǒng)軟件測試在完成系統(tǒng)的設(shè)計(jì)之后,對該系統(tǒng)進(jìn)行相應(yīng)的軟件的測試是確保所設(shè)計(jì)的系統(tǒng)的正確性與其可靠性之必要的過程。軟件的測試的內(nèi)容將會被軟件開發(fā)的每一個(gè)階段都運(yùn)用到。5.2測試用例在軟件測試階段,一個(gè)好的測試計(jì)劃可以有效地發(fā)現(xiàn)程序中的錯(cuò)誤和漏洞。因此,測試用例的設(shè)計(jì)在軟件測試階段顯得尤為重要。本文選取了幾個(gè)常見的核心管理功能測試來說明它們。5.2.1用戶登錄模塊表5-1用戶登錄功能測試概述功能描述用戶登錄用例目的測試用戶是否能登錄成功測試操作輸入/動作期望的輸出響應(yīng)實(shí)際情況是否正確輸入不存在的用戶名,不填寫密碼系統(tǒng)提示密碼項(xiàng)必須填系統(tǒng)提示密碼項(xiàng)必須填正確輸入正確的用戶名輸入錯(cuò)誤的密碼系統(tǒng)提示用戶名或密碼錯(cuò)誤系統(tǒng)提示登錄名或密碼錯(cuò)誤正確輸入錯(cuò)誤的用戶名輸入正確的密碼系統(tǒng)提示用戶名或密碼錯(cuò)誤系統(tǒng)提示登錄名或密碼錯(cuò)誤正確不填寫用戶名及密碼系統(tǒng)提示用戶名和密碼項(xiàng)必須填系統(tǒng)提示用戶名和密碼項(xiàng)必須填正確5.2.2采購管理模塊表5-2采購管理功能測試概述功能描述采購管理用例目的測試采購管理功能是否正常測試操作輸入/動作期望的輸出響應(yīng)實(shí)際情況是否正確輸入正確的采購訂單信息成功將訂單信息添加到采購訂單表中添加成功,在采購訂單表中查到訂單數(shù)據(jù)正確成功提交的采購訂單點(diǎn)擊入庫按鈕在庫存表能夠查到入庫的商品的信息,并且入庫的數(shù)量是正確的成功入庫,在庫存表查到了該商品的入庫的數(shù)量信息正確成功提交的采購訂單點(diǎn)擊退貨按鈕在采購訂單表把該訂單數(shù)據(jù)刪除,并且在采購?fù)素泦卫锬懿榈酵素浶畔⑼素洺晒?,在采購訂單表已?jīng)查不到該訂單信息,在退貨表里可以查到該訂單信息正確5.2.3庫存管理模塊表5-3庫存管理功能測試概述功能描述庫存管理用例目的測試庫存管理是否正常測試操作輸入/動作期望的輸出響應(yīng)實(shí)際情況是否正確輸入商品信息,點(diǎn)擊入庫成功將商品信息添加到庫存表中入庫成功,在庫存表中能夠查到該商品信息正確輸入出庫商品ID和出庫的數(shù)量出庫表中增加一條數(shù)據(jù),并且?guī)齑姹碇性撋唐返臄?shù)量減少了出庫數(shù)量庫存表中該商品的數(shù)量正確的減少了正確輸入查詢商品的ID將該商品的信息正確的顯示在頁面上頁面上成功顯示出了該商品的庫存信息正確輸入要移庫商品的ID和移庫的地點(diǎn)將庫存表中該商品的存儲位置修改為修改的地址庫存表中成功修改來了該商品的庫存位置正確5.2.4銷售管理模塊表5-4銷售管理功能測試概述功能描述銷售管理用例目的測試銷售管理是否正常測試操作輸入/動作期望的輸出響應(yīng)實(shí)際情況是否正確輸入銷售訂單信息,點(diǎn)擊提交在銷售訂單表中有對應(yīng)訂單的信息,在銷售訂單表中查詢到了該訂單的信息正確已經(jīng)提交成功的銷售訂單,點(diǎn)擊發(fā)貨按鈕在銷售訂單表中把flag字段的值改為已發(fā)貨,庫存表中該訂單的商品的數(shù)量最相應(yīng)的減少銷售訂單表中flag字段修改正確,并且?guī)齑姹碇械纳唐穾齑鏀?shù)修改正確正確已經(jīng)提交成功的銷售訂單,點(diǎn)擊退貨按鈕在銷售訂單表中把該訂單信息刪除,然后在退貨表中把該訂單信息加入,然后把退貨訂單的商品的數(shù)量信息重新歸還到庫存中去銷售訂單表中該訂單成功刪除,并且在退貨表中增加了該訂單數(shù)據(jù),然后這些商品在庫存表中的數(shù)量修改正確。正確5.2.5備份與數(shù)據(jù)恢復(fù)模塊表5-5備份與數(shù)據(jù)恢復(fù)功能測試概述功能描述備份與數(shù)據(jù)恢復(fù)用例目的測試備份與數(shù)據(jù)恢復(fù)功能是否正常測試操作輸入/動作期望的輸出響應(yīng)實(shí)際情況是否正確點(diǎn)擊備份按鈕在電腦的文件夾中能找到備份的數(shù)據(jù)庫文件可以找到備份的數(shù)據(jù)庫文件正確點(diǎn)擊數(shù)據(jù)恢復(fù)按鈕在數(shù)據(jù)庫中可以看到已經(jīng)恢復(fù)的數(shù)據(jù)庫信息在數(shù)據(jù)庫中可以看到這些數(shù)據(jù)庫信息正確5.3測試分析經(jīng)過這些測試,整個(gè)系統(tǒng)的大部分功能都能正常運(yùn)行并達(dá)到預(yù)期的效果,對于采購管理、庫存管理和銷售管理的功能都能達(dá)到預(yù)期的效果。5.4本章小結(jié)本章主要是對已完成的功能做系統(tǒng)測試,分模塊的進(jìn)行測試,測試這些功能是否能達(dá)到預(yù)期的結(jié)果;為什么沒有達(dá)到預(yù)期。對于每一個(gè)模塊都寫了相應(yīng)的測試用例,通過這些測試用例的分析,整個(gè)系統(tǒng)的功能基本上達(dá)到了預(yù)期的效果,但是還有進(jìn)一步改進(jìn)的地方,讓整個(gè)系統(tǒng)更完善。第六章結(jié)論與展望6.1結(jié)論本系統(tǒng)使用JAVA語言開發(fā),通過Springboot+maven架構(gòu)及MySql數(shù)據(jù)庫實(shí)現(xiàn)。結(jié)合倉儲管理系統(tǒng)的項(xiàng)目和國內(nèi)外研究現(xiàn)狀,對其功能和業(yè)務(wù)邏輯進(jìn)行了詳細(xì)的描述,重點(diǎn)闡述了系統(tǒng)核心模塊的概念和開發(fā),并給出了具體的實(shí)現(xiàn)細(xì)節(jié)。本系統(tǒng)的創(chuàng)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年防火門安裝與消防培訓(xùn)合同3篇
- 辦公設(shè)備銷售合同
- 2025年消防器材銷售及消防設(shè)備租賃合同
- 消防技術(shù)合同
- 2025提供服務(wù)合同范本
- 意向租賃合同
- 履約保函的合同范本
- 樹苗合同范本
- 2025安能快遞承包合同范本
- 電動車租賃合同樣本
- 格式塔心理咨詢理論與實(shí)踐
- 精神發(fā)育遲滯的護(hù)理查房
- 有效排痰的護(hù)理ppt(完整版)
- 魯教版七年級數(shù)學(xué)下冊(五四制)全冊完整課件
- 英語六級詞匯(全)
- 算法向善與個(gè)性化推薦發(fā)展研究報(bào)告
- 聚合物的流變性詳解演示文稿
- 電氣設(shè)備預(yù)防性試驗(yàn)安全技術(shù)措施
- 醫(yī)院出入口安檢工作記錄表范本
- 內(nèi)科學(xué)教學(xué)課件:免疫性血小板減少癥(ITP)
- 中華人民共和國文物保護(hù)單位登記表
評論
0/150
提交評論