基于新型共享模式的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)終稿_第1頁(yè)
基于新型共享模式的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)終稿_第2頁(yè)
基于新型共享模式的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)終稿_第3頁(yè)
基于新型共享模式的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)終稿_第4頁(yè)
基于新型共享模式的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)終稿_第5頁(yè)
已閱讀5頁(yè),還剩85頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于新型共享模式的倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要倉(cāng)儲(chǔ)資源對(duì)于企業(yè)的運(yùn)營(yíng)和發(fā)展來(lái)說(shuō)都是十分重要的一部分。高效的利用倉(cāng)儲(chǔ)資源,可以提高企業(yè)的物流資源整合和資源配置能力。在傳統(tǒng)的倉(cāng)儲(chǔ)資源模式中,大部分是相對(duì)固定的,在面臨倉(cāng)儲(chǔ)空間需求突增或者突減的情況,很難很好的運(yùn)用好自身的資源,可能會(huì)影響企業(yè)的整體運(yùn)營(yíng)。在這種情況下,利用信息化手段對(duì)倉(cāng)儲(chǔ)資源進(jìn)行整合、分享,對(duì)企業(yè)來(lái)說(shuō)十分重要。因此一個(gè)具有整合倉(cāng)儲(chǔ)資源,并且可以對(duì)存儲(chǔ)貨品進(jìn)行進(jìn)銷存管理的共享模式的倉(cāng)庫(kù)管理系統(tǒng)可以幫助企業(yè)解決突發(fā)的倉(cāng)儲(chǔ)空間需求問(wèn)題?;谛滦凸蚕砟J降膫}(cāng)庫(kù)管理系統(tǒng)主要包括信息維護(hù)、租賃業(yè)務(wù)管理、倉(cāng)庫(kù)業(yè)務(wù)管理三大模塊,主要功能有:(1)發(fā)布倉(cāng)庫(kù)資源;(2)用戶賬號(hào)的驗(yàn)證;(3)倉(cāng)庫(kù)資源的驗(yàn)證;(4)查詢倉(cāng)庫(kù)資源;(5)租用倉(cāng)庫(kù);(6)分配出入庫(kù)人員;(7)貨品的出庫(kù)和入庫(kù)。系統(tǒng)采用B/S軟件的架構(gòu),客戶通過(guò)瀏覽器和服務(wù)器端的tomcat進(jìn)行信息交換,實(shí)現(xiàn)。采用MyEclipse為編譯的工具,利用MySQL對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行管理。新型共享模式的倉(cāng)庫(kù)管理系統(tǒng)的主要服務(wù)人群是有閑置倉(cāng)庫(kù)的出租人和需要租用倉(cāng)庫(kù)的承租人。系統(tǒng)應(yīng)用的主要業(yè)務(wù)場(chǎng)景是對(duì)閑置倉(cāng)庫(kù)的出租和租用倉(cāng)庫(kù)。點(diǎn)針對(duì)傳統(tǒng)租用倉(cāng)庫(kù)業(yè)務(wù)模塊進(jìn)行重構(gòu),利用信息化手段整合倉(cāng)儲(chǔ)資源,減少企業(yè)租用倉(cāng)庫(kù)花費(fèi)的時(shí)間,實(shí)現(xiàn)在線處理倉(cāng)庫(kù)出租業(yè)務(wù),并且提供倉(cāng)庫(kù)管理基本功能。為企業(yè)在租用倉(cāng)庫(kù)管理上帶來(lái)便利。關(guān)鍵詞:倉(cāng)庫(kù)管理系統(tǒng);B/S架構(gòu);共享模式;倉(cāng)儲(chǔ)資源DesignandimplementationofwarehousemanagementsystembasedonnewsharingmodeAbstractStorageresourcesareveryimportantfortheoperationanddevelopmentofenterprises.Efficientuseofstorageresourcescanimprovetheabilityoflogisticsresourceintegrationandresourceallocation.Inthetraditionalstorageresourcemode,mostofthemarerelativelyfixed.Inthefaceofsuddenincreaseordecreaseofstoragespace,itisdifficulttousetheirownresourceswell,whichmayaffecttheoveralloperationoftheenterprise.Inthiscase,itisveryimportantforenterprisestointegrateandsharestorageresourcesbymeansofinformationtechnology.Therefore,asharedwarehousemanagementsystemwithintegratedstorageresourcesandtheabilitytomanagethepurchase,saleandstorageofgoodscanhelpenterprisestosolvetheproblemofsuddenstoragespacedemand.Thewarehousemanagementsystembasedonthenewsharingmodemainlyincludesthreemodules:informationmaintenance,leasebusinessmanagementandwarehousebusinessmanagement.Itsmainfunctionsare:(1)publishingwarehouseresources;(2)verifyinguseraccount;(3)verifyingwarehouseresources;(4)queryingwarehouseresources;(5)rentingwarehouse;(6)assigningwarehouseinandwarehouseoutpersonnel;(7)warehouseoutandwarehousein.ThesystemadoptsthestructureofB/ssoftware,andtheclientexchangesinformationthroughthebrowserandTomcatontheserver.MyEclipseisusedasthecompilationtool,andMySQLisusedtomanagethedataofthesystem.Themainservicepeopleofthenewsharedwarehousemanagementsystemarethelessorswhohaveidlewarehousesandthelesseeswhoneedtorentwarehouses.Themainbusinessscenarioofthesystemapplicationistorentandrenttheidlewarehouse.Thispaperreconstructsthebusinessmoduleofthetraditionalrentedwarehouse,integratesthewarehouseresourcesbymeansofinformationtechnology,reducesthetimespentonrentingthewarehouse,realizestheonlineprocessingoftherentedwarehousebusiness,andprovidesthebasicfunctionsofwarehousemanagement.Itbringsconveniencetothemanagementofrentingwarehouse.Keywords:Warehousemanagementsystem;B/S;Sharingmode;Storageresources目錄第1章緒論 11.1系統(tǒng)背景 11.1.1研究背景 11.1.2研究現(xiàn)狀 11.2系統(tǒng)目標(biāo) 21.3開(kāi)發(fā)方法和工具 21.4論文的內(nèi)容和結(jié)構(gòu)安排 3第2章系統(tǒng)規(guī)劃 42.1業(yè)務(wù)概述 42.1.1業(yè)務(wù)痛點(diǎn) 42.1.2初步需求分析 42.1.3非功能性需求 52.2可行性研究 6第3章系統(tǒng)分析 73.1問(wèn)題定義 73.2系統(tǒng)主要業(yè)務(wù)作業(yè)過(guò)程梳理 73.3系統(tǒng)功能分析 83.3.1系統(tǒng)參與者 83.3.2系統(tǒng)用例圖 83.4類圖 223.5動(dòng)態(tài)建模 243.5.1順序圖 243.5.2通信圖 313.5.3分析類圖 353.5.4活動(dòng)圖 373.5.5狀態(tài)圖 39第4章系統(tǒng)設(shè)計(jì) 404.1總體設(shè)計(jì) 404.2功能結(jié)構(gòu) 414.3詳細(xì)設(shè)計(jì) 424.3.1數(shù)據(jù)庫(kù)設(shè)計(jì) 424.3.2I/O設(shè)計(jì) 47第5章系統(tǒng)實(shí)現(xiàn) 505.1搭建數(shù)據(jù)庫(kù) 505.2模塊功能實(shí)現(xiàn) 525.2.1信息維護(hù)模塊 525.2.2 租賃業(yè)務(wù)模塊 535.2.3 倉(cāng)庫(kù)管理模塊 545.3系統(tǒng)測(cè)試 55總結(jié) 61參考文獻(xiàn) 62謝辭 63附錄 64附錄1程序源代碼 64PAGE67第1章緒論1.1系統(tǒng)背景1.1.1研究背景倉(cāng)儲(chǔ)資源對(duì)于企業(yè)的運(yùn)營(yíng)和發(fā)展來(lái)說(shuō)都是十分重要的一部分。高效的利用倉(cāng)儲(chǔ)資源,對(duì)于實(shí)現(xiàn)企業(yè)有效的資源配置和物流資源整合有著無(wú)比重要的促進(jìn)作用。[1]傳統(tǒng)的倉(cāng)儲(chǔ)資源來(lái)源有兩種模式,一種是自建倉(cāng)儲(chǔ)模式,另一種是租賃倉(cāng)儲(chǔ)模式。在這兩種模式中,企業(yè)擁有的倉(cāng)儲(chǔ)資源都是相對(duì)固定的。在實(shí)際運(yùn)營(yíng)中,可能會(huì)因?yàn)閭}(cāng)庫(kù)需求的淡旺季以及其他原因,引起倉(cāng)儲(chǔ)空間需求的變化。在這種情況下,固定的倉(cāng)儲(chǔ)資源面對(duì)變化的庫(kù)存,會(huì)出現(xiàn)倉(cāng)儲(chǔ)資源閑置或者是倉(cāng)儲(chǔ)資源不足的情況,從而增加企業(yè)的倉(cāng)儲(chǔ)成本或者是經(jīng)營(yíng)利潤(rùn)的減少。特別是對(duì)于電商行業(yè)的企業(yè)來(lái)說(shuō),伴隨著“雙十一”、“雙十二”的活動(dòng)推進(jìn),倉(cāng)儲(chǔ)空間需求在十一、十二月份突增,但是在活動(dòng)過(guò)后倉(cāng)儲(chǔ)空間需求又會(huì)減少,出現(xiàn)了明顯的淡旺季現(xiàn)象。因此更加考驗(yàn)企業(yè)對(duì)倉(cāng)儲(chǔ)需求的變化的應(yīng)變能力和如何平衡淡季時(shí)閑置倉(cāng)儲(chǔ)的成本問(wèn)題和旺季時(shí)倉(cāng)儲(chǔ)資源需求突增的問(wèn)題。隨著共享理念的普及,生活中出現(xiàn)越累越多的共享行業(yè),引起大眾對(duì)共享經(jīng)濟(jì)的關(guān)注。共享經(jīng)濟(jì)就是將自有的空閑資源的使用權(quán)通過(guò)信息化和互聯(lián)網(wǎng)提供給有需求的人使用,但是并不改變資源的所有權(quán),通過(guò)這種方式獲得一定物質(zhì)或非物質(zhì)的回報(bào)。物流行業(yè)也不例外,近幾年相繼出現(xiàn)了共享運(yùn)輸、共享倉(cāng)儲(chǔ)等概念,目的都是想通過(guò)共享的方法,提高物流效率,降低物流成本。基于共享模式的倉(cāng)庫(kù)管理相對(duì)于傳統(tǒng)的只面對(duì)企業(yè)自身的倉(cāng)庫(kù)管理來(lái)說(shuō),可以很好的降低倉(cāng)儲(chǔ)空間需求淡季的成本,減少資源的浪費(fèi),并且可以滿足各種變化的倉(cāng)儲(chǔ)要求。1.1.2研究現(xiàn)狀在《中國(guó)倉(cāng)儲(chǔ)資源共享模式與價(jià)值分析調(diào)研報(bào)告》中指出,共享經(jīng)濟(jì)模式的倉(cāng)儲(chǔ)資源共享平臺(tái)發(fā)展?fàn)顩r良好,通過(guò)互聯(lián)網(wǎng)構(gòu)建起倉(cāng)儲(chǔ)資源數(shù)據(jù)庫(kù),實(shí)現(xiàn)倉(cāng)儲(chǔ)資源的網(wǎng)上信息發(fā)布、網(wǎng)上交易、網(wǎng)上調(diào)度、實(shí)時(shí)跟蹤與監(jiān)控。[4]目前,京東物流提供專業(yè)存儲(chǔ)服務(wù)的迷你倉(cāng)業(yè)務(wù),可以解決個(gè)人或者中小企業(yè)閑置物品或者是備用物質(zhì)的存放問(wèn)題。還有就是天貓?jiān)诮衲觌p十一來(lái)臨之前上線“預(yù)售極速達(dá)”丹鳥(niǎo)站點(diǎn),給合作的品牌提供前置倉(cāng),縮短預(yù)售商品的物流速度,目的在于解決電子商務(wù)行業(yè)的企業(yè)在倉(cāng)儲(chǔ)空間需求旺季突增的問(wèn)題。目前來(lái)說(shuō),共享倉(cāng)儲(chǔ)可以靈活處理倉(cāng)儲(chǔ)資源突發(fā)狀況。當(dāng)倉(cāng)庫(kù)的所在地的市場(chǎng)需求或者運(yùn)營(yíng)模式,商品銷售方向等發(fā)生改變時(shí)自己購(gòu)買了或者租借了長(zhǎng)時(shí)間的倉(cāng)庫(kù)將會(huì)成為企業(yè)的額外負(fù)擔(dān),而共享倉(cāng)庫(kù)卻沒(méi)有這樣的問(wèn)題。資源的統(tǒng)一調(diào)配可以讓企業(yè)根據(jù)市場(chǎng)的變化(如銷量增多或者減少),運(yùn)達(dá)地的遠(yuǎn)近所需的運(yùn)輸方法,公司的財(cái)政情況等來(lái)協(xié)商制定自由的決策。1.2系統(tǒng)目標(biāo)現(xiàn)有的倉(cāng)庫(kù)租賃平臺(tái)或者是共享倉(cāng)庫(kù)平臺(tái)或多或少都存在著信息不充足或者是業(yè)務(wù)流程繁瑣的情況。還有就是現(xiàn)有的共享倉(cāng)庫(kù)是企業(yè)利用自身?yè)碛械目臻g再進(jìn)行出租。沒(méi)有很好的整合一個(gè)地區(qū)的空閑倉(cāng)庫(kù)資源,或由于信息不對(duì)稱導(dǎo)致區(qū)域內(nèi)的倉(cāng)庫(kù)供不應(yīng)求與供過(guò)于求存在,間接提高了倉(cāng)庫(kù)的空閑率和租金。因此需要一個(gè)可以整合供方信息和需方信息并且可以提供出租和租用業(yè)務(wù)處理的平臺(tái)。本系統(tǒng)是一個(gè)基于新型共享模式的倉(cāng)庫(kù)管理系統(tǒng),希望通過(guò)一個(gè)共享模式的倉(cāng)庫(kù)管理系統(tǒng),可以整合供方信息和需方信息并且可以提供出租和租用業(yè)務(wù)處理的平臺(tái),幫助企業(yè)解決倉(cāng)儲(chǔ)的需求變化問(wèn)題。企業(yè)可以通過(guò)系統(tǒng)進(jìn)行擴(kuò)倉(cāng),解決倉(cāng)儲(chǔ)需求短期上升的問(wèn)題,減少了長(zhǎng)期租賃倉(cāng)庫(kù)和自建倉(cāng)庫(kù)的費(fèi)用,減少了用戶的倉(cāng)儲(chǔ)開(kāi)銷,并且可以實(shí)現(xiàn)簡(jiǎn)單的對(duì)貨品進(jìn)行出入庫(kù)的操作。對(duì)于用戶來(lái)說(shuō),方便快捷的使用方式是相對(duì)重要的,可以隨時(shí)隨地的處理出租和租用倉(cāng)庫(kù)業(yè)務(wù)。共享模式的倉(cāng)庫(kù)管理系統(tǒng)不僅滿足了用戶變化多樣的倉(cāng)儲(chǔ)要求,還能增加倉(cāng)庫(kù)擁有方的收益,提高倉(cāng)庫(kù)空間利用率,減少倉(cāng)庫(kù)空間的閑置現(xiàn)象,還可以縮短用戶尋找倉(cāng)庫(kù)資源的時(shí)間和成本。1.3開(kāi)發(fā)方法和工具開(kāi)發(fā)環(huán)境的選擇中,操作系統(tǒng)選擇Windows10專業(yè)版,jdk的版本選擇jdk1.8.0_131,tomcat選擇apache-tomcat-8.0.52。開(kāi)發(fā)工具選擇MyEclipse10編譯軟件,MySQL數(shù)據(jù)庫(kù),NavicatforMySQL,谷歌瀏覽器。在整個(gè)服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中,主要運(yùn)用到以下知識(shí):面向?qū)ο蠓椒ǎㄓ糜谶M(jìn)行系統(tǒng)分析與系統(tǒng)設(shè)計(jì)),HTML,CSS,JavaScript(主要用于實(shí)現(xiàn)UI原型圖以及平臺(tái)動(dòng)態(tài)效果),Jsp(服務(wù)器腳本語(yǔ)言),JavaServlet接口和SQL數(shù)據(jù)庫(kù)腳本。1.4論文的內(nèi)容和結(jié)構(gòu)安排第一章緒論:簡(jiǎn)要介紹共享模式的倉(cāng)庫(kù)管理系統(tǒng)的背景、意義、目標(biāo)、開(kāi)發(fā)工具的選擇,確定論文的方向。第二章系統(tǒng)規(guī)劃:分析現(xiàn)有業(yè)務(wù)的痛點(diǎn)問(wèn)題,并經(jīng)過(guò)簡(jiǎn)單的業(yè)務(wù)分析,提出初步需求,明確系統(tǒng)的目標(biāo)。對(duì)系統(tǒng)的實(shí)現(xiàn)進(jìn)行可行性的分析判斷,為后續(xù)的系統(tǒng)分析提供支持。第三章系統(tǒng)分析:根據(jù)系統(tǒng)規(guī)劃的結(jié)果,對(duì)新型共享模式的倉(cāng)庫(kù)管理系統(tǒng)的功能進(jìn)行分析,找出系統(tǒng)的參與者,完成系統(tǒng)用例的設(shè)計(jì),完善系統(tǒng)的功能設(shè)計(jì)和安排。并對(duì)系統(tǒng)進(jìn)行靜態(tài)和動(dòng)態(tài)的建模,提出解決需求的方案。第四章系統(tǒng)設(shè)計(jì):主要分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。根據(jù)系統(tǒng)規(guī)劃中的功能和開(kāi)發(fā)選擇的工具和平臺(tái),確定系統(tǒng)給總體結(jié)構(gòu)。在詳細(xì)設(shè)計(jì)中,通過(guò)系統(tǒng)分析的結(jié)果,確定系統(tǒng)的邏輯結(jié)構(gòu),并且確定數(shù)據(jù)庫(kù)的數(shù)據(jù)字段的設(shè)計(jì)。并且給出系統(tǒng)界面的原型。第五章系統(tǒng)實(shí)現(xiàn):系統(tǒng)平臺(tái)環(huán)境的搭建,配置好tomcat和jdk的環(huán)境,利用MySQL搭建數(shù)據(jù)庫(kù),編寫(xiě)代碼并進(jìn)行單元測(cè)試,最終進(jìn)行系統(tǒng)程序的整體測(cè)試。第2章系統(tǒng)規(guī)劃2.1業(yè)務(wù)概述本系統(tǒng)將實(shí)現(xiàn)倉(cāng)庫(kù)資源的整合、倉(cāng)庫(kù)租賃業(yè)務(wù)的管理和倉(cāng)庫(kù)貨品進(jìn)銷存三個(gè)業(yè)務(wù)合并,提供一套完整的共享倉(cāng)庫(kù)租賃業(yè)務(wù)服務(wù)。利用本系統(tǒng)可以很好的對(duì)倉(cāng)庫(kù)資源、租賃業(yè)務(wù)和倉(cāng)庫(kù)貨品管理業(yè)務(wù)進(jìn)行管理。系統(tǒng)應(yīng)用的主要業(yè)務(wù)場(chǎng)景是對(duì)閑置倉(cāng)庫(kù)的出租和租用倉(cāng)庫(kù)。出租閑置倉(cāng)庫(kù),需要先提交出租申請(qǐng),然后審核出租信息,審核通過(guò)后可以發(fā)布出租信息。租用倉(cāng)庫(kù),實(shí)現(xiàn)選擇適合的倉(cāng)庫(kù)資源,在線進(jìn)行確認(rèn)租用和對(duì)費(fèi)用的計(jì)算等。2.1.1業(yè)務(wù)痛點(diǎn)在現(xiàn)有的倉(cāng)庫(kù)租賃業(yè)務(wù)中,用戶無(wú)法在線識(shí)別倉(cāng)庫(kù)資源的可靠性,需要實(shí)地考察之后才能驗(yàn)證倉(cāng)庫(kù)資源信息的真?zhèn)巍2⑶椰F(xiàn)有的倉(cāng)庫(kù)資源出租信息發(fā)布平臺(tái)沒(méi)有提供租賃業(yè)務(wù)的管理功能,用戶需要到現(xiàn)場(chǎng)確認(rèn)租用業(yè)務(wù),無(wú)法進(jìn)行線上租用倉(cāng)庫(kù)和線上維護(hù)租用業(yè)務(wù)。用戶在使用租用的倉(cāng)庫(kù)資源的過(guò)程中,不能對(duì)貨品的存儲(chǔ)進(jìn)行信息化的管理。2.1.2初步需求分析(1)系統(tǒng)描述對(duì)于現(xiàn)有的倉(cāng)庫(kù)資源發(fā)布平臺(tái),只是提供一個(gè)信息發(fā)布的功能,沒(méi)有提供對(duì)應(yīng)的處理租用業(yè)務(wù)的平臺(tái),而且發(fā)布平臺(tái)沒(méi)有很好的整合這些倉(cāng)庫(kù)資源,存在用戶搜索資源難和浪費(fèi)空閑倉(cāng)庫(kù)資源的現(xiàn)象。一個(gè)可以整合空閑倉(cāng)庫(kù)資源,可以提供在線租倉(cāng)業(yè)務(wù)的共享型的倉(cāng)庫(kù)管理系統(tǒng)可以提高倉(cāng)庫(kù)資源需求用戶快速尋找資源和提供出租業(yè)務(wù)的辦理。(2)系統(tǒng)對(duì)象系統(tǒng)對(duì)象:主要對(duì)象出租人、承租人和管理員。(3)系統(tǒng)功能系統(tǒng)功能:用戶對(duì)賬號(hào)相關(guān)信息的維護(hù);用戶進(jìn)行空閑倉(cāng)庫(kù)資源的發(fā)布和管理;用戶對(duì)已經(jīng)發(fā)布的空閑倉(cāng)庫(kù)資源進(jìn)行查詢和瀏覽;用戶對(duì)倉(cāng)庫(kù)資源的出租業(yè)務(wù)進(jìn)行管理;提供歷史交易的查詢功能。管理員對(duì)賬號(hào)信息的認(rèn)證管理;管理員對(duì)申請(qǐng)發(fā)布的倉(cāng)庫(kù)資源信息進(jìn)行審核管理,對(duì)已發(fā)布的倉(cāng)庫(kù)資源進(jìn)行分類處理。(4)系統(tǒng)對(duì)象行為a、出租用戶輸入賬號(hào)和密碼進(jìn)行登錄系統(tǒng),經(jīng)過(guò)查找檢驗(yàn),返回該用戶的基本信息。出租用戶有管理個(gè)人賬號(hào)信息行為,包括對(duì)個(gè)人信息的新增,刪除和修改的行為;有發(fā)布倉(cāng)庫(kù)資源管理的行為,包括新增倉(cāng)庫(kù)資源,刪除倉(cāng)庫(kù)資源和查詢倉(cāng)庫(kù)資源的行為;有出租業(yè)務(wù)管理的行為,包括確認(rèn)是否出租和查詢出租歷史記錄的行為。b、承租用戶輸入賬號(hào)和密碼進(jìn)行登錄系統(tǒng),經(jīng)過(guò)查找檢驗(yàn),返回該用戶的基本信息。承租用戶有管理個(gè)人賬號(hào)信息行為,包括對(duì)個(gè)人信息的新增,刪除和修改的行為;有出租業(yè)務(wù)管理的行為,包括確認(rèn)是否租用和查詢出租歷史記錄的行為。c、管理員輸入賬號(hào)和密碼進(jìn)行登錄系統(tǒng),經(jīng)過(guò)查找檢驗(yàn),返回該用戶的基本信息。管理員有管理出租用戶和承租用戶賬號(hào)信息行為,包括對(duì)個(gè)人賬號(hào)和用戶賬號(hào)信息的修改和查找行為;有發(fā)布倉(cāng)庫(kù)資源管理的行為,包括新增倉(cāng)庫(kù)資源,刪除倉(cāng)庫(kù)資源,查詢倉(cāng)庫(kù)資源和審核發(fā)布倉(cāng)庫(kù)資源信息的行為。(5)系統(tǒng)的功能實(shí)現(xiàn)系統(tǒng)的功能實(shí)現(xiàn)是圍繞在倉(cāng)庫(kù)資源信息、出租用戶、承租用戶和貨品的信息中展開(kāi)的,出租的功能實(shí)現(xiàn)主要依靠出租人提供的倉(cāng)庫(kù)信息和承租人租用倉(cāng)庫(kù)的時(shí)長(zhǎng)的信息來(lái)計(jì)算費(fèi)用。因此,共享型的倉(cāng)庫(kù)管理系統(tǒng)通過(guò)對(duì)用戶輸入系統(tǒng)中的倉(cāng)庫(kù)信息,識(shí)別不同的倉(cāng)庫(kù)資源和不同租用價(jià)格和時(shí)間,實(shí)現(xiàn)倉(cāng)庫(kù)出租的管理功能。倉(cāng)庫(kù)資源信息通過(guò)管理員審核后發(fā)布,承租人通過(guò)點(diǎn)擊租用發(fā)送租用請(qǐng)求,出租人點(diǎn)擊確認(rèn)出租,更新倉(cāng)庫(kù)資源的狀態(tài)。2.1.3非功能性需求(1)檢驗(yàn)倉(cāng)庫(kù)資源的信息在現(xiàn)有的倉(cāng)庫(kù)租賃信息發(fā)布平臺(tái)中,普遍存在的問(wèn)題是承租用戶沒(méi)辦法分辨這些信息的真?zhèn)涡?,需要?jīng)過(guò)用戶自己大量的現(xiàn)場(chǎng)查看和對(duì)比之后才能得出一個(gè)鑒定結(jié)果。這會(huì)浪費(fèi)用戶的大量時(shí)間和增加尋找倉(cāng)庫(kù)的成本。因此,本系統(tǒng)會(huì)提供一個(gè)出租人信息和出租倉(cāng)庫(kù)信息的認(rèn)證功能,需要通過(guò)管理員認(rèn)證之后的倉(cāng)庫(kù)資源信息才能被用戶瀏覽到,提高倉(cāng)庫(kù)資源信息的可靠性。(2)關(guān)聯(lián)出倉(cāng)庫(kù)資源信息和租賃業(yè)務(wù)信息相關(guān)用戶信息在查看倉(cāng)庫(kù)資源中,進(jìn)入倉(cāng)庫(kù)資源詳細(xì)頁(yè)面的時(shí)候,可以關(guān)聯(lián)出對(duì)應(yīng)的出租人的基本信息,給承租人增加一個(gè)判斷信息可靠性的參考信息。避免信息展示不全面而損害了承租人的利益。在出租人確認(rèn)出租倉(cāng)庫(kù)的時(shí)候,也會(huì)相應(yīng)的關(guān)聯(lián)出對(duì)應(yīng)的承租人的基本信息,也給出租人增加一個(gè)判斷是否出租的參考信息,避免因信息不足讓出租人的利益受損。(3)提高查詢速度在用戶進(jìn)入倉(cāng)庫(kù)資源列表和租賃業(yè)務(wù)列表的之前,提供一個(gè)過(guò)濾的功能,目的是為了加快查詢的速度,讓過(guò)濾的查詢結(jié)果盡可能的滿足用戶的需求,節(jié)約用戶查找的時(shí)間,提高系統(tǒng)響應(yīng)速度和查詢結(jié)果的匹配度。2.2可行性研究(1)社會(huì)可行性:電子商務(wù)迅猛發(fā)展,推動(dòng)了企業(yè)對(duì)倉(cāng)儲(chǔ)空間的需求,但是自身建立或者長(zhǎng)期租賃倉(cāng)庫(kù)會(huì)增大企業(yè)的經(jīng)營(yíng)成本。并且電商交易存在淡旺季之分,加上企業(yè)性質(zhì)和各自的基礎(chǔ)建設(shè)大不相同,所以在倉(cāng)庫(kù)資源上,同時(shí)存在著供不應(yīng)求和供過(guò)于求的現(xiàn)象。建立共享模式的倉(cāng)庫(kù)管理平臺(tái)可以緩解這個(gè)問(wèn)題。(2)經(jīng)濟(jì)可行性:本系統(tǒng)使用完全免費(fèi)的MySQL進(jìn)行數(shù)據(jù)庫(kù)的搭建,開(kāi)發(fā)成本較低。(3)技術(shù)可行性:使用Tomcat作為服務(wù)器端,數(shù)據(jù)庫(kù)使用開(kāi)源的MySQL數(shù)據(jù)庫(kù),整個(gè)系統(tǒng)基于B\S架構(gòu)開(kāi)發(fā),在Windows7和Windows10的環(huán)境下均能運(yùn)行和開(kāi)源的MyEclipse開(kāi)發(fā)工具,使得技術(shù)開(kāi)發(fā)合理有效。綜上所述,基于新型共享模式的倉(cāng)庫(kù)管理系統(tǒng)是可以開(kāi)發(fā)實(shí)施的。第3章系統(tǒng)分析3.1問(wèn)題定義在租賃業(yè)務(wù)過(guò)程中,主要的問(wèn)題是計(jì)算租用的時(shí)長(zhǎng)和金額,這個(gè)需要通過(guò)出租人設(shè)定好的租金,和承租人提交的租用時(shí)間,計(jì)算具體的總租金。貨品出庫(kù)的主要問(wèn)題是控制數(shù)量為零的貨品只能入庫(kù)不能出庫(kù)。貨品入庫(kù)的主要問(wèn)題是不能對(duì)系統(tǒng)對(duì)應(yīng)用戶倉(cāng)庫(kù)中不存在的貨品進(jìn)行入庫(kù)。在租賃業(yè)務(wù)中,把出租人發(fā)布的倉(cāng)庫(kù)出租信息定義為倉(cāng)庫(kù)資源,把承租人提交的租賃請(qǐng)求行為定義為提出申請(qǐng)租用。3.2系統(tǒng)主要業(yè)務(wù)作業(yè)過(guò)程梳理 系統(tǒng)中的主要業(yè)務(wù)作業(yè)過(guò)程是出租人通過(guò)信息發(fā)布平臺(tái)發(fā)布倉(cāng)庫(kù)資源。新增倉(cāng)庫(kù)資源之后,管理員審核該條倉(cāng)庫(kù)資源,審核通過(guò)之后就可以在承租人頁(yè)面上展示出來(lái),審核不通過(guò)的則不能被承租人查詢到。承租人通過(guò)查找倉(cāng)庫(kù)資源頁(yè)面,選擇需要租用的倉(cāng)庫(kù)資源,新增一條租賃業(yè)務(wù)記錄。新增完租賃業(yè)務(wù)之后需要出租人確認(rèn)是否出租,出租人確認(rèn)出租之后該租賃業(yè)務(wù)正式生效。承租人可以通過(guò)該條記錄新建虛擬的倉(cāng)庫(kù),新增倉(cāng)庫(kù)管理人員和進(jìn)行貨品的管理。系統(tǒng)業(yè)務(wù)作業(yè)過(guò)程如圖3-1所示。圖3-1系統(tǒng)業(yè)務(wù)作業(yè)過(guò)程圖3.3系統(tǒng)功能分析3.3.1系統(tǒng)參與者本系統(tǒng)有三個(gè)系統(tǒng)參與者為lessee(承租人)、lessor(出租人)和administrator(管理員)、inclerk(入庫(kù)員)、outclerk(出庫(kù)員)。系統(tǒng)參與者圖例如圖3-2所示。圖3-2系統(tǒng)參與者圖例3.3.2系統(tǒng)用例圖系統(tǒng)主要有三個(gè)業(yè)務(wù)場(chǎng)景,包括出租人的發(fā)布倉(cāng)庫(kù)資源場(chǎng)景、承租人租用倉(cāng)庫(kù)資源場(chǎng)景、出庫(kù)員和入庫(kù)員進(jìn)行貨品出入庫(kù)的業(yè)務(wù)場(chǎng)景。系統(tǒng)用例圖如圖3-3所示。圖3-3系統(tǒng)用例圖在發(fā)布倉(cāng)庫(kù)資源場(chǎng)景中,業(yè)務(wù)的主要關(guān)注點(diǎn)是成功保存并審核出租人新增的倉(cāng)庫(kù)資源,涉及到出租人和管理員兩個(gè)系統(tǒng)參與者,前置條件是出租人登錄系統(tǒng),新增的倉(cāng)庫(kù)資源信息被創(chuàng)建并且成功保存,然后必須經(jīng)過(guò)經(jīng)過(guò)管理員的審核。這個(gè)步驟會(huì)影響到倉(cāng)庫(kù)資源是否可以被承租人查詢到,如果審核結(jié)果是審核通過(guò),則可以被承租人查詢到,如果審核結(jié)果為不通過(guò),則只作為出租人的一個(gè)歷史發(fā)布記錄,只供出租人和管理員查詢。在承租人租賃倉(cāng)庫(kù)場(chǎng)景中,業(yè)務(wù)的主要關(guān)注點(diǎn)是承租人發(fā)起的租賃業(yè)務(wù)被出租人確認(rèn),涉及到出租人和承租人兩個(gè)系統(tǒng)參與者,前置條件是承租人查詢到需要租賃的倉(cāng)庫(kù)資源,然后填寫(xiě)租賃申請(qǐng)的信息,發(fā)起的租賃申請(qǐng)信息只有在被出租人確認(rèn)出租之后才能正式生效。租賃申請(qǐng)被確認(rèn)之后,承租人才能通過(guò)該條租用業(yè)務(wù)進(jìn)行新增虛擬倉(cāng)庫(kù),否則不能為此條租賃業(yè)務(wù)新建虛擬倉(cāng)庫(kù),和后續(xù)的倉(cāng)庫(kù)管理。在出庫(kù)員和入庫(kù)員進(jìn)行貨品出入庫(kù)的業(yè)務(wù)場(chǎng)景中,業(yè)務(wù)的關(guān)注點(diǎn)是出庫(kù)員和入庫(kù)員對(duì)對(duì)應(yīng)的倉(cāng)庫(kù)內(nèi)的貨品進(jìn)行出庫(kù)和入庫(kù)的操作,涉及到出庫(kù)員和入庫(kù)員兩個(gè)系統(tǒng)參與者,前置條件是承租人已經(jīng)租用了倉(cāng)庫(kù)并且新建了虛擬倉(cāng)庫(kù)和為虛擬倉(cāng)庫(kù)分配了對(duì)應(yīng)的出庫(kù)員和入庫(kù)員。出庫(kù)員和入庫(kù)員通過(guò)貨品列表的頁(yè)面對(duì)貨品分別進(jìn)行出庫(kù)和入庫(kù)的操作。登錄系統(tǒng)用例圖3-4登錄系統(tǒng)用例圖表3.1登錄系統(tǒng)規(guī)約用例名稱登錄系統(tǒng)主參與者管理員、承租人、出租人、出庫(kù)員、入庫(kù)員層次海平面利益相關(guān)者管理員、承租人、出租人、出庫(kù)員、入庫(kù)員 前置條件用戶訪問(wèn)系統(tǒng)最低保證回滾任何未完成的事務(wù)成功保證用戶成功登錄系統(tǒng) 觸發(fā)器用戶成功登錄系統(tǒng) 主要的成功情節(jié)1、用戶選擇對(duì)應(yīng)的登錄類型2、用戶輸入登錄賬號(hào)和密碼。3、系統(tǒng)檢驗(yàn)用戶的登錄賬號(hào)和密碼是否正確。4、用戶成功登錄系統(tǒng)。擴(kuò)展2.a系統(tǒng)數(shù)據(jù)庫(kù)中不存在該用戶的賬號(hào)或密碼2.a.1提示用戶名或密碼錯(cuò)誤2.b用戶輸入的用戶名或密碼為空2.b.1提示用戶名或密碼不能為空(2)發(fā)布倉(cāng)庫(kù)資源用例圖3-5發(fā)布倉(cāng)庫(kù)資源用例圖表3.2發(fā)布倉(cāng)庫(kù)資源用例規(guī)約用例名稱發(fā)布倉(cāng)庫(kù)資源主參與者管理員、出租人 層次海平面利益相關(guān)者管理員、出租人 前置條件出租人登陸系統(tǒng)最低保證回滾任何未完成的事務(wù)成功保證用戶成功登錄系統(tǒng) 觸發(fā)器出租人點(diǎn)擊發(fā)布倉(cāng)庫(kù)資源信息按鈕主要的成功情節(jié)1、出租人填寫(xiě)發(fā)布倉(cāng)庫(kù)資源的信息。2、出租人點(diǎn)擊提交倉(cāng)庫(kù)資源信息。3、成功發(fā)布提交的倉(cāng)庫(kù)資源信息。4、管理員查看提交的倉(cāng)庫(kù)資源信息。5、管理員審核提交的倉(cāng)庫(kù)資源信息。擴(kuò)展1.a用戶沒(méi)有發(fā)布資源的信息的權(quán)限1.a.1提示用戶沒(méi)有該權(quán)限1.a.2跳轉(zhuǎn)到上一個(gè)操作頁(yè)面1.b保存時(shí)必要字段未填寫(xiě)1.b.1保存失敗,提示用戶某字段不能為空2.a信息提交失敗2.a.1提醒用戶數(shù)據(jù)保存失敗,請(qǐng)重試(3)查詢倉(cāng)庫(kù)資源用例圖3-6查詢倉(cāng)庫(kù)資源用例圖表3.3查詢倉(cāng)庫(kù)資源用例規(guī)約用例名稱查詢倉(cāng)庫(kù)資源主參與者承租人、出租人層次海平面利益相關(guān)者承租人、出租人 前置條件用戶登陸系統(tǒng)最低保證回滾未完成的事務(wù)成功保證用戶成功查詢倉(cāng)庫(kù)資源觸發(fā)器用戶點(diǎn)擊查詢倉(cāng)庫(kù)資源信息按鈕主要的成功情節(jié)1、用戶登錄系統(tǒng),點(diǎn)擊查詢倉(cāng)庫(kù)資源功能。2、用戶進(jìn)入查詢資源過(guò)濾界面,現(xiàn)在過(guò)濾的內(nèi)容。3、通過(guò)用戶選擇的過(guò)濾條件過(guò)濾出符合的記錄并展示到頁(yè)面上。擴(kuò)展1.a用戶登錄失敗1.a.1提示用戶登錄失敗2.a選擇過(guò)濾條件失敗2.a.1用戶重新刷新頁(yè)面2.a.2用戶退出當(dāng)前過(guò)濾頁(yè)面,重新進(jìn)入3.a顯示記錄失敗3.a.1用戶退出查詢界面,重新過(guò)濾查詢(4)審核倉(cāng)庫(kù)資源信息用例圖3-7審核倉(cāng)庫(kù)資源信息用例圖表3.4審核倉(cāng)庫(kù)資源信息用例規(guī)約用例名稱審核倉(cāng)庫(kù)資源信息主參與者管理員 層次海平面利益相關(guān)者出租人、管理員前置條件出租人發(fā)布倉(cāng)庫(kù)資源信息最低保證回滾未完成的事務(wù)成功保證管理員成功審核倉(cāng)庫(kù)資源觸發(fā)器管理員選擇發(fā)布的倉(cāng)庫(kù)資源信息主要的成功情節(jié)管理員登錄系統(tǒng),進(jìn)入倉(cāng)庫(kù)資源審核界面。系統(tǒng)過(guò)濾出未審核的倉(cāng)庫(kù)資源。管理員瀏覽未審核倉(cāng)庫(kù)資源信息列表。管理員選擇對(duì)應(yīng)的倉(cāng)庫(kù)資源信息。展示出具體的倉(cāng)庫(kù)資源信息和出粗人信息。管理員選擇對(duì)應(yīng)的審核結(jié)果,保存,提交。擴(kuò)展1.a進(jìn)入倉(cāng)庫(kù)資源界面失敗1.a.1用戶刷新頁(yè)面,重新進(jìn)入3.a未審核倉(cāng)庫(kù)資源信息列表顯示失敗3.a.1用戶退出列表界面,重新進(jìn)入6.a審核結(jié)果保存失敗6.a.1提示用戶保存失敗,用戶重新進(jìn)入審核界面(5)提交租用申請(qǐng)用例圖3-8提交租用申請(qǐng)用例圖表3.5提交租用申請(qǐng)用例規(guī)約用例名稱提交租用申請(qǐng)主參與者承租人層次海平面利益相關(guān)者出租人、承租人前置條件承租人瀏覽倉(cāng)庫(kù)資源信息最低保證回滾未完成的事務(wù)成功保證成功提交租用申請(qǐng)觸發(fā)器承租人選擇租用按鈕主要的成功情節(jié)1、承租人輸入對(duì)應(yīng)的查詢條件查詢倉(cāng)庫(kù)資源。2、承租人瀏覽倉(cāng)庫(kù)資源的信息列表。3、承租人選擇租用倉(cāng)庫(kù),點(diǎn)擊確認(rèn)租用。4、展示出對(duì)應(yīng)的倉(cāng)庫(kù)資源信息和出租人信息。5、新增一條租賃業(yè)務(wù)記錄,承租人輸入租用時(shí)間。6、系統(tǒng)根據(jù)租金自動(dòng)就算出租用天數(shù)和總租金。7、承租人點(diǎn)擊保存并提交。擴(kuò)展2.a用戶無(wú)法瀏覽倉(cāng)庫(kù)資源列表2.a.1刷新頁(yè)面,重新進(jìn)入倉(cāng)庫(kù)資源列表頁(yè)面3.a用戶無(wú)法選擇倉(cāng)庫(kù)資源3.a.1用戶刷新頁(yè)面,重新選擇4.a.1倉(cāng)庫(kù)資源信息和出租人信息顯示不全4.a.1用戶刷新頁(yè)面,重新進(jìn)入6.a無(wú)法計(jì)算對(duì)應(yīng)的天數(shù)和金額6.a.1用戶退出當(dāng)前頁(yè)面,重新發(fā)起申請(qǐng)(6)確認(rèn)租用申請(qǐng)用例圖3-9確認(rèn)租用申請(qǐng)用例圖表3.6確認(rèn)租用申請(qǐng)用例規(guī)約用例名稱確認(rèn)租用申請(qǐng)主參與者出租人層次海平面利益相關(guān)者出租人、承租人前置條件承租人提交租用申請(qǐng)最低保證回滾未完成的事務(wù)成功保證出租人完成對(duì)租用申請(qǐng)的操作觸發(fā)器出租人查看租用申請(qǐng)主要的成功情節(jié)出租人進(jìn)入確認(rèn)租用申請(qǐng)列表頁(yè)面。出租人瀏覽未確認(rèn)的租用申請(qǐng)。出租人選擇需要確認(rèn)的租用申請(qǐng)記錄。顯示出詳細(xì)的租用申請(qǐng)記錄和對(duì)應(yīng)承租人的詳細(xì)信息。出租人選擇確認(rèn)結(jié)果,保存并提交。擴(kuò)展2.a用戶無(wú)法瀏覽確認(rèn)的租用申請(qǐng)列表2.a.1刷新頁(yè)面,重新進(jìn)入確認(rèn)的租用申請(qǐng)列表頁(yè)面3.a用戶無(wú)法選擇租用申請(qǐng)記錄3.a.1用戶刷新頁(yè)面,重新選擇4.a.1租用申請(qǐng)記錄信息和承租人信息顯示不全4.a.1用戶刷新頁(yè)面,重新進(jìn)入5.a無(wú)法保存確認(rèn)結(jié)果5.a.1用戶退出當(dāng)前頁(yè)面,重新確認(rèn)申請(qǐng)(7)查詢業(yè)務(wù)歷史記錄用例圖3-10查詢業(yè)務(wù)歷史記錄用例圖表3.7查詢業(yè)務(wù)歷史記錄用例規(guī)約用例名稱查詢業(yè)務(wù)歷史記錄主參與者出租人、承租人層次海平面利益相關(guān)者出租人、承租人前置條件用戶登陸對(duì)應(yīng)的倉(cāng)庫(kù)最低保證回滾未完成的事務(wù)成功保證用戶查詢業(yè)務(wù)歷史記錄觸發(fā)器用戶進(jìn)入業(yè)務(wù)歷史記錄查詢界面主要的成功情節(jié)1.用戶進(jìn)入業(yè)務(wù)歷史記錄查詢頁(yè)面,系統(tǒng)查詢將數(shù)據(jù)庫(kù)中的屬于該用戶的業(yè)務(wù)歷史記錄查詢信息展示到頁(yè)面。2.按照條件查詢業(yè)務(wù)歷史記錄。3.所有用戶只能查詢到屬于自己的業(yè)務(wù)歷史記錄。擴(kuò)展2.a系統(tǒng)查找不到匹配該條件的記錄2.a.1提示用戶檢索不到記錄(8)新建虛擬倉(cāng)庫(kù)用例圖3-11新建虛擬倉(cāng)庫(kù)用例圖表3.8新建虛擬倉(cāng)庫(kù)用例規(guī)約用例名稱新建虛擬倉(cāng)庫(kù)主參與者承租人層次海平面利益相關(guān)者承租人前置條件用戶成功租用倉(cāng)庫(kù)最低保證回滾未完成的事務(wù)成功保證用戶成功新建虛擬倉(cāng)庫(kù)觸發(fā)器用戶進(jìn)入新建虛擬倉(cāng)庫(kù)頁(yè)面主要的成功情節(jié)用戶瀏覽正在進(jìn)行的租賃業(yè)務(wù)列表。用戶選擇需要新建虛擬倉(cāng)庫(kù)的租賃業(yè)務(wù)記錄,點(diǎn)擊新建倉(cāng)庫(kù)資源。展示出虛擬倉(cāng)庫(kù)的基本信息。用戶點(diǎn)擊確認(rèn),新建倉(cāng)庫(kù)完成。擴(kuò)展1.a用戶無(wú)法瀏覽正在進(jìn)行的租賃業(yè)務(wù)列表1.a.1刷新頁(yè)面,重新進(jìn)入正在進(jìn)行的租賃業(yè)務(wù)列表頁(yè)面3.a用戶無(wú)法選擇租賃業(yè)務(wù)記錄3.a.1用戶刷新頁(yè)面,重新選擇(9)分配倉(cāng)庫(kù)管理員賬號(hào)用例圖3-12分配倉(cāng)庫(kù)管理員賬號(hào)用例圖表3.9分配倉(cāng)庫(kù)管理員賬號(hào)用例規(guī)約用例名稱分配倉(cāng)庫(kù)管理員賬號(hào)主參與者承租人層次海平面利益相關(guān)者出庫(kù)員前置條件成功新增人員和新建虛擬倉(cāng)庫(kù)最低保證回滾未完成的事務(wù)成功保證成功分配倉(cāng)庫(kù)管理員的賬號(hào)觸發(fā)器點(diǎn)擊分配倉(cāng)庫(kù)管理員賬號(hào)主要的成功情節(jié)承租人點(diǎn)擊新增虛擬倉(cāng)庫(kù)。承租人新增倉(cāng)庫(kù)管理人員。承租人進(jìn)入倉(cāng)庫(kù)管理員賬號(hào)分配頁(yè)面。選擇對(duì)應(yīng)的倉(cāng)庫(kù)和對(duì)應(yīng)的人員,點(diǎn)擊確定。擴(kuò)展1.a進(jìn)入管理員賬號(hào)分配頁(yè)面失敗1.a.1用戶刷新頁(yè)面,重新進(jìn)入(10)續(xù)租業(yè)務(wù)用例圖3-13續(xù)租業(yè)務(wù)用例圖表3.10續(xù)租業(yè)務(wù)用例規(guī)約用例名稱續(xù)租業(yè)務(wù)主參與者出租人、承租人層次海平面利益相關(guān)者出租人、承租人前置條件用戶查看個(gè)人信息最低保證回滾未完成的事務(wù)成功保證用戶成功維護(hù)租賃業(yè)務(wù)進(jìn)度觸發(fā)器用戶進(jìn)入租賃業(yè)務(wù)進(jìn)度頁(yè)面主要的成功情節(jié)1.用戶進(jìn)入正在進(jìn)行租賃業(yè)務(wù)頁(yè)面2.用戶點(diǎn)擊續(xù)租。3.填寫(xiě)續(xù)租業(yè)務(wù)的信息,點(diǎn)擊保存。擴(kuò)展3.a數(shù)據(jù)保存失敗3.a.1提醒用戶數(shù)據(jù)保存失敗,請(qǐng)重試(11)入庫(kù)貨品用例圖3-14入庫(kù)貨品用例圖表3.11入庫(kù)貨品用例規(guī)約用例名稱入庫(kù)貨品主參與者入庫(kù)員層次海平面利益相關(guān)者入庫(kù)員前置條件入庫(kù)員登陸倉(cāng)庫(kù) 最低保證回滾未完成的事務(wù)成功保證貨品成功入庫(kù)觸發(fā)器入庫(kù)員選擇貨品、數(shù)量,點(diǎn)擊入庫(kù)主要的成功情節(jié)1.入庫(kù)員通過(guò)查詢庫(kù)存信息獲得庫(kù)存貨品的數(shù)量信息。2.選擇需要入庫(kù)的貨品和入庫(kù)的數(shù)量。3.點(diǎn)擊確認(rèn)入庫(kù)。擴(kuò)展1.a系統(tǒng)查找不到匹配該條件的記錄1.a.1提示用戶檢索不到記錄(12)出庫(kù)貨品用例圖3-15出庫(kù)貨品用例圖表3.12出庫(kù)貨品用例規(guī)約用例名稱出庫(kù)貨品主參與者出庫(kù)員層次海平面利益相關(guān)者出庫(kù)員前置條件出庫(kù)員登陸倉(cāng)庫(kù)最低保證回滾未完成的事務(wù)成功保證貨品成功出庫(kù)觸發(fā)器出庫(kù)員選擇貨品、數(shù)量,點(diǎn)擊出庫(kù)主要的成功情節(jié)1.出庫(kù)員通過(guò)查詢庫(kù)存信息獲得庫(kù)存貨品的數(shù)量信息。2.選擇需要出庫(kù)的貨品和出庫(kù)的數(shù)量。3.點(diǎn)擊確認(rèn)出庫(kù)。擴(kuò)展1.a系統(tǒng)查找不到匹配該條件的記錄1.a.1提示用戶檢索不到記錄2.a選擇的數(shù)量大于現(xiàn)有庫(kù)存2.a.1提示用戶數(shù)量大于現(xiàn)有庫(kù)存(13)查詢庫(kù)存信息用例圖3-16查詢庫(kù)存信息用例圖表3.13查詢庫(kù)存信息用例規(guī)約用例名稱查詢庫(kù)存信息主參與者承租人、出庫(kù)員、入庫(kù)員層次海平面利益相關(guān)者承租人、出庫(kù)員、入庫(kù)員 前置條件用戶登陸系統(tǒng)最低保證回滾未完成的事務(wù)成功保證用戶成功查詢倉(cāng)庫(kù)的庫(kù)存信息觸發(fā)器用戶點(diǎn)擊查詢倉(cāng)庫(kù)庫(kù)存信息主要的成功情節(jié)用戶登錄系統(tǒng)。顯示出用戶可以進(jìn)行業(yè)務(wù)操作的倉(cāng)庫(kù)列表。用戶選擇對(duì)應(yīng)的倉(cāng)庫(kù)記錄。填寫(xiě)過(guò)濾的條件。顯示出查詢的貨品信息列表。擴(kuò)展2.a顯示倉(cāng)庫(kù)列表失敗2.a.1用戶重新登錄系統(tǒng)3.a用戶選擇對(duì)應(yīng)的倉(cāng)庫(kù)失敗3.a.1用戶刷新頁(yè)面,重新選擇5.a查詢結(jié)果列表展示失敗5.a.1用戶重新輸入查詢條件,重新查詢(14)維護(hù)個(gè)人賬號(hào)信息用例圖3-17維護(hù)個(gè)人賬號(hào)信息用例圖表3.14維護(hù)個(gè)人賬號(hào)信息用例規(guī)約用例名稱維護(hù)個(gè)人賬號(hào)信息主參與者出租人、承租人層次海平面利益相關(guān)者出租人、承租人前置條件用戶查看個(gè)人信息最低保證回滾未完成的事務(wù)成功保證用戶成功修改個(gè)人信息觸發(fā)器用戶進(jìn)入個(gè)人信息修改頁(yè)面主要的成功情節(jié)1.用戶進(jìn)入個(gè)人信息修改界面。2.用戶根據(jù)情況編輯個(gè)人信息并點(diǎn)擊保存。3.用戶個(gè)人信息成功保存。擴(kuò)展2.a保存時(shí)必要字段未填寫(xiě)2.a.1保存失敗,提示用戶某字段不能為空3.a數(shù)據(jù)保存失敗3.a.1提醒用戶數(shù)據(jù)保存失敗,請(qǐng)重試3.4類圖本系統(tǒng)的靜態(tài)建模分為兩部分,為概念數(shù)據(jù)建模(類圖)和對(duì)象關(guān)系建模。類圖如圖3-18示。圖3-18類圖對(duì)象關(guān)系模型是概念數(shù)據(jù)模型的映射。格式為表名(主碼,外碼,普通屬性)。出租人與倉(cāng)庫(kù)資源信息是一對(duì)多關(guān)系,一位出租人可以發(fā)布多條倉(cāng)庫(kù)資源信息。管理員與倉(cāng)庫(kù)資源信息是一對(duì)多關(guān)系,一位管理員審核多條倉(cāng)庫(kù)資源信息。Lessor(loID,loPW,loName,coName,gender,phNumber,addr,mail,uscc,idNumber,idName,aut,adid)Administrator(adID,adPW,adName,gender,phNumber)WarehousInfo(wID,loID,adID,area,wAdd,rent,issDate,type,check,remark,name,stare,pledge,province,phname)倉(cāng)庫(kù)資源信息與租賃業(yè)務(wù)是一對(duì)多關(guān)系,一條倉(cāng)庫(kù)資源信息有多條租賃業(yè)務(wù)。租賃業(yè)務(wù)與出租人是一對(duì)一關(guān)系,一條租賃業(yè)務(wù)由一位出租人審核。承租人與租賃業(yè)務(wù)是一對(duì)多關(guān)系,一位承租人可以提出多次租用業(yè)務(wù)。Lessee(leID,lePW,leName,coName,gender,phNumber,add,mail,uscc,idNumber,idName)RentBusiness(rID,wID,leID,loID,sDate,sumRent,area,state,fDate,comResult,pledge,addr,rent,nDate)承租人與入庫(kù)員是一對(duì)多關(guān)系,一位承租人可以新增多個(gè)入庫(kù)員。承租人與出庫(kù)員是一對(duì)多關(guān)系,一位承租人可以新增多個(gè)出庫(kù)員。Inclerk(inID,leID,inPW,gender,inName)Outclerk(outID,leID,outPW,gender,outName)虛擬倉(cāng)庫(kù)與承租人是一對(duì)多關(guān)系,一位承租人可以新建多個(gè)虛擬倉(cāng)庫(kù)。入庫(kù)員與虛擬倉(cāng)庫(kù)是多對(duì)多關(guān)系,虛擬倉(cāng)庫(kù)與入庫(kù)員有管理的關(guān)聯(lián)關(guān)系。出庫(kù)員與虛擬倉(cāng)庫(kù)是多對(duì)多關(guān)系,虛擬倉(cāng)庫(kù)與出庫(kù)員有管理的關(guān)聯(lián)關(guān)系。WarehouseAd(wadID,leID,wAdd,area,type,province)iline(ID,inID,wadID)oline(ID,wadID,outID)貨品與虛擬倉(cāng)庫(kù)是一對(duì)多關(guān)系,一個(gè)虛擬倉(cāng)庫(kù)可以存放多種貨品。入庫(kù)員可以對(duì)多個(gè)貨品進(jìn)行入庫(kù),物品可以被多個(gè)入庫(kù)員進(jìn)行入庫(kù),所以是多對(duì)多關(guān)系,貨品與入庫(kù)員之間有入庫(kù)操作的關(guān)聯(lián)關(guān)系。出庫(kù)員可以對(duì)多個(gè)貨品進(jìn)行出庫(kù),物品可以被多個(gè)出庫(kù)員進(jìn)行出庫(kù),所以是多對(duì)多關(guān)系,貨品與出庫(kù)員之間有出庫(kù)操作的關(guān)聯(lián)關(guān)系。Good(gID,wadID,gName,gAmount,gPrice,type)OutDetail(olID,gID,outID,oAmount,oDate)InDetail(ilID,gID,inID,iAmount,iDate)3.5動(dòng)態(tài)建模3.5.1順序圖(1)管理員、承租人、出租人登錄順序圖圖3-19管理員、承租人、出租人登錄順序圖用戶在登陸的過(guò)程中,首先是用戶通過(guò)界面輸入登陸的信息,然后再通過(guò)調(diào)用對(duì)應(yīng)的用戶類,查找對(duì)應(yīng)用戶類別的數(shù)據(jù)表的信息,進(jìn)行登陸信息的驗(yàn)證。(2)發(fā)布倉(cāng)庫(kù)資源順序圖圖3-20發(fā)布倉(cāng)庫(kù)資源順序圖 用戶在發(fā)布倉(cāng)庫(kù)資源的過(guò)程中,首先是調(diào)用倉(cāng)庫(kù)資源類,創(chuàng)建一個(gè)條新的倉(cāng)庫(kù)資源信息。然后檢驗(yàn)用戶的登陸信息,然后再次調(diào)用倉(cāng)庫(kù)資源類,寫(xiě)入倉(cāng)庫(kù)資源的具體信息,最后把信息展示出來(lái)。(3)審核倉(cāng)庫(kù)資源順序圖圖3-21發(fā)布倉(cāng)庫(kù)資源順序圖 管理員在審核倉(cāng)庫(kù)資源的時(shí)候,先調(diào)用管理員類和倉(cāng)庫(kù)資源類,然后獲取管理員的信息和倉(cāng)庫(kù)管理的信息,輸入對(duì)應(yīng)的結(jié)果,并檢查結(jié)果是否符合規(guī)定,最后寫(xiě)入倉(cāng)庫(kù)資源類中的審核結(jié)果字段,完成審核后展示到頁(yè)面上。(4)租賃業(yè)務(wù)管理順序圖圖3-22租賃業(yè)務(wù)管理順序圖 用戶在租賃業(yè)務(wù)管理的過(guò)程中,首先是調(diào)用租賃業(yè)務(wù)類,創(chuàng)建一個(gè)條新的租賃業(yè)務(wù)信息。然后檢驗(yàn)用戶的登陸信息,獲取用戶的信息,然后再次調(diào)用租賃業(yè)務(wù)類,寫(xiě)入租賃業(yè)務(wù)的具體信息,最后把信息展示出來(lái)。(5)確認(rèn)租賃業(yè)務(wù)順序圖圖3-23確認(rèn)租賃業(yè)務(wù)順序圖 出租人在確認(rèn)租賃業(yè)務(wù)的時(shí)候,先調(diào)用出租人類和租賃業(yè)務(wù)類,然后獲取出租人的信息和租賃業(yè)務(wù)的信息,輸入對(duì)應(yīng)的結(jié)果,并檢查結(jié)果是否符合規(guī)定,最后寫(xiě)入租賃業(yè)務(wù)類中的確認(rèn)結(jié)果字段,完成確認(rèn)后展示到頁(yè)面上。(6)出庫(kù)入庫(kù)人員管理順序圖圖3-24出庫(kù)入庫(kù)人員管理順序圖 承租人進(jìn)行出/入庫(kù)人員的管理中,先獲取登陸人的信息,然后調(diào)用出庫(kù)員類和入庫(kù)員類,新建一條新記錄,然后展示出來(lái)。進(jìn)行修改的時(shí)候,顯示調(diào)用出庫(kù)員類和入庫(kù)員類,進(jìn)行修改的操作。刪除的操作也是如此過(guò)程。最后的結(jié)果都展示出來(lái)。(7)管理員管理用戶賬號(hào)順序圖圖3-25管理員管理用戶賬號(hào)順序圖管理員進(jìn)行用戶的管理中,先獲取登陸人的信息,然后調(diào)用出租人類和承租人類,。進(jìn)行修改的時(shí)候,顯示調(diào)用出庫(kù)員類和入庫(kù)員類,進(jìn)行修改的操作。進(jìn)行刪除的操作,先是調(diào)用這個(gè)兩個(gè)用戶類,然后進(jìn)行刪除操作。最后的結(jié)果都展示出來(lái)。3.5.2通信圖(1)管理員、承租人、出租人登錄通信圖圖3-26管理員、承租人、出租人登錄通信圖(2)發(fā)布倉(cāng)庫(kù)資源順序圖圖3-27發(fā)布倉(cāng)庫(kù)資源順序圖(3)審核倉(cāng)庫(kù)資源順序圖3-28審核倉(cāng)庫(kù)資源順序(4)租賃業(yè)務(wù)管理順序圖圖3-29租賃業(yè)務(wù)管理順序圖(5)確認(rèn)租賃業(yè)務(wù)通訊信圖圖3-30租賃業(yè)務(wù)管理順序圖(6)出庫(kù)入庫(kù)人員管理通信圖圖3-31出庫(kù)入庫(kù)人員管理通信圖(7)管理員管理用戶賬號(hào)通信圖圖3-32出庫(kù)入庫(kù)人員管理通信圖3.5.3分析類圖(1)租賃業(yè)務(wù)管理分析類圖圖3-33租賃業(yè)務(wù)管理分析類圖Lessor類是出租人類,存放出租人的信息,為出租用戶服務(wù)。Administrator類是管理員類,存放管理員的信息,為管理員服務(wù)。WarehousInfo類是倉(cāng)庫(kù)資源類,存放出租人發(fā)布的倉(cāng)庫(kù)資源信息,為出租用戶、承租用戶和租賃業(yè)務(wù)類服務(wù),涉及到的業(yè)務(wù)有發(fā)布倉(cāng)庫(kù)資源和租賃倉(cāng)庫(kù)資源。Lessee類是承租人類,存放承租人的信息,為承租用戶服務(wù)。RentBusiness類是租賃業(yè)務(wù)類,存放租賃業(yè)務(wù)信息和續(xù)租業(yè)務(wù)信息,為出租用戶、承租用戶服務(wù),涉及到的業(yè)務(wù)有租賃業(yè)務(wù)和續(xù)租業(yè)務(wù)。LoginForm是登錄邊界類,LoingControl是登錄控制類,WarehousInfoForm是倉(cāng)庫(kù)資源邊界類,WarehousInfoContral是倉(cāng)庫(kù)資源控制類,RentBusinessForm是租賃業(yè)務(wù)邊界類,RentBusinessContral是租賃業(yè)務(wù)控制類,RentBusinessCheckForm是租賃業(yè)務(wù)確認(rèn)邊界類,RentBusinessCheckContral是租賃業(yè)務(wù)確認(rèn)控制類,adminsFrom是管理員邊界類,adminContral是管理員控制類,WarehousInfoCheckForm是倉(cāng)庫(kù)資源審核邊界類,WarehousInfoCheckContra是倉(cāng)庫(kù)資源審核控制類。(2)倉(cāng)庫(kù)管理分析類圖圖3-34倉(cāng)庫(kù)管理分析類圖Inclerk類是入庫(kù)員類,存放入庫(kù)員信息,為入庫(kù)員服務(wù);Outclerk類是出庫(kù)員類,存放出庫(kù)員信息,為出庫(kù)員服務(wù);Good類是貨品類,存放貨物信息,為貨物、出入庫(kù)人員服務(wù)。newFrom類是新增貨物邊界類,newContral類是新增貨物控制類。3.5.4活動(dòng)圖(1)租賃業(yè)務(wù)活動(dòng)圖圖3-35租賃業(yè)務(wù)活動(dòng)圖貨品管理活動(dòng)圖圖3-36貨品管理活動(dòng)圖3.5.5狀態(tài)圖RentBusiness對(duì)象在系統(tǒng)中的狀態(tài)圖圖3-37RentBusiness狀態(tài)圖第4章系統(tǒng)設(shè)計(jì)4.1總體設(shè)計(jì)系統(tǒng)采用B/S架構(gòu),用戶通過(guò)瀏覽器進(jìn)入系統(tǒng)的操作界面,只在前端(Browser)實(shí)現(xiàn)極少部分的事務(wù)邏輯,把主要的事務(wù)邏輯處理放在服務(wù)器端(Server)實(shí)現(xiàn)。這種模式下,用戶以HTTP方式通過(guò)瀏覽器提出請(qǐng)求訪問(wèn),在web服務(wù)器端處理用戶的請(qǐng)求,訪問(wèn)數(shù)據(jù)庫(kù),并對(duì)數(shù)據(jù)訪問(wèn)層返回的結(jié)果展示到瀏覽器界面上。系統(tǒng)部署圖如圖4-1所示。圖4-1系統(tǒng)部署圖4.2功能結(jié)構(gòu)根據(jù)業(yè)務(wù)情況功能模塊分為信息維護(hù)模塊、租賃業(yè)務(wù)模塊和倉(cāng)庫(kù)管理三大大模塊,如圖4-2所示。圖4-2系統(tǒng)功能結(jié)構(gòu)圖系信息維護(hù)模塊主要功能:發(fā)布倉(cāng)庫(kù)資源:進(jìn)行空閑倉(cāng)庫(kù)資源的發(fā)布。查詢發(fā)布的歷史資源;對(duì)帳號(hào)發(fā)布過(guò)的歷史資源進(jìn)行查詢。(3)修改個(gè)人信息:對(duì)賬號(hào)的基本信息進(jìn)行增、刪、改、查等操作。審核出租人賬號(hào):對(duì)出租人賬號(hào)的信息進(jìn)行審核。查詢用戶信息:對(duì)系統(tǒng)中的所有用戶的信息進(jìn)行匹配查詢。 (6)倉(cāng)庫(kù)資料驗(yàn)證:對(duì)發(fā)布的倉(cāng)庫(kù)資源信息進(jìn)行檢驗(yàn)、認(rèn)證和審核。(7)倉(cāng)庫(kù)出租記錄:記錄倉(cāng)庫(kù)租賃記錄的基本信息。租賃業(yè)務(wù)模塊主要功能:(1)查詢倉(cāng)庫(kù)資源:對(duì)已經(jīng)發(fā)布的空閑倉(cāng)庫(kù)資源進(jìn)行查詢和瀏覽。(2)下單簽訂合約:承租人對(duì)空閑的倉(cāng)庫(kù)資源進(jìn)行下單,發(fā)出承租申請(qǐng)。(3)確認(rèn)倉(cāng)庫(kù)出租:出租人對(duì)承租人發(fā)起的承租合約進(jìn)行確認(rèn)。(4)租賃業(yè)務(wù)續(xù)租:對(duì)正在進(jìn)行的租賃業(yè)務(wù)發(fā)生的情況進(jìn)行處理。(5)查詢業(yè)務(wù)記錄:對(duì)已經(jīng)發(fā)生過(guò)的業(yè)務(wù)進(jìn)行查詢和瀏覽。倉(cāng)庫(kù)管理模塊主要功能:分配倉(cāng)庫(kù)管理員賬號(hào):對(duì)已租用的倉(cāng)庫(kù)指定入庫(kù)員和出庫(kù)員。(2)新建虛擬倉(cāng)庫(kù):對(duì)租賃業(yè)務(wù)建立對(duì)于的虛擬倉(cāng)庫(kù)(3)入庫(kù)管理:進(jìn)行貨品的入庫(kù)管理。(4)出庫(kù)管理:進(jìn)行貨品的出庫(kù)管理。(5)查詢庫(kù)存:查詢倉(cāng)庫(kù)現(xiàn)有的庫(kù)存。4.3詳細(xì)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)系統(tǒng)分析結(jié)果,數(shù)據(jù)庫(kù)表如下列表所示:表4.1管理員信息表Administrator字段名字段描述數(shù)據(jù)類型備注adID管理員賬號(hào)char(11)每個(gè)管理員唯一標(biāo)識(shí)adPW登錄密碼varchar(10)adName管理員姓名varchar(20)gender性別char(2)男、女、空phNumber聯(lián)系方式char(11)表4.2出租人信息表Lessor字段名字段描述數(shù)據(jù)類型備注loID出租人賬號(hào)char(11)每個(gè)出租人唯一標(biāo)識(shí)loPW登陸密碼varchar(10)loName出租人姓名varchar(20)coName公司名稱varchar(50)gender性別char(2)男、女、空phNumber聯(lián)系方式char(11)addr公司地址varchar(80)mail聯(lián)系郵箱varchar(40)uscc統(tǒng)一社會(huì)信用代碼char(18)idNumber負(fù)責(zé)人身份證號(hào)char(18)idName負(fù)責(zé)人姓名varchar(20)aut認(rèn)證信息varchar(8)已認(rèn)證,未認(rèn)證adid認(rèn)證管理員賬號(hào)varchar(11)表4.3承租人信息表Lessee字段名字段描述數(shù)據(jù)類型備注leID承租人賬號(hào)char(11)每個(gè)承租人唯一標(biāo)識(shí)lePW登陸密碼varchar(10)leName承租人姓名varchar(20)coName公司名稱varchar(50)gender性別char(2)男、女、空phNumber聯(lián)系方式char(11)addr公司地址varchar(80)mail郵箱varchar(40)uscc統(tǒng)一社會(huì)信用代碼char(18)idNumber負(fù)責(zé)人身份證號(hào)char(18)idName負(fù)責(zé)人姓名varchar(20)表4.4倉(cāng)庫(kù)資源信息表WarehousInfo字段名字段描述數(shù)據(jù)類型備注wID倉(cāng)庫(kù)資源編號(hào)int倉(cāng)庫(kù)資源唯一標(biāo)識(shí)loID出租人賬號(hào)char(11)外鍵adID管理員賬號(hào)char(11)外鍵area倉(cāng)庫(kù)面積/平方米intwAdd倉(cāng)庫(kù)地址varchar(100)男、女、空rent租金/天intissDate發(fā)布時(shí)間timestamptype倉(cāng)庫(kù)類型varchar(40)checks審核結(jié)果varchar(20)通過(guò)、不通過(guò)、未審核remark備注varchar(100)province省份varchar(30)各個(gè)省份pledge押金intstare狀態(tài)varchar(10)已出租、未出租phname倉(cāng)庫(kù)圖片名稱Varchar(30)表4.5貨品信息表Good字段名字段描述數(shù)據(jù)類型備注gID貨品編號(hào)int貨品唯一標(biāo)識(shí)wadID虛擬倉(cāng)庫(kù)編號(hào)int外鍵gName貨品名稱varchar(20)gAmount數(shù)量intgPrice價(jià)格intleID承租人賬號(hào)char(11)外鍵units單位char(10)貨品的單位表4.6租賃業(yè)務(wù)信息表RentBusiness字段名字段描述數(shù)據(jù)類型備注rID租賃業(yè)務(wù)編號(hào)int租賃業(yè)務(wù)唯一標(biāo)識(shí)wID倉(cāng)庫(kù)資源編號(hào)int外鍵loID出租人賬號(hào)char(11)外鍵leID承租人賬號(hào)char(11)外鍵sDate創(chuàng)建時(shí)間timestampfDate結(jié)束時(shí)間datearea倉(cāng)庫(kù)面積/平方米intsumRent總租金intstate狀態(tài)varchar(20)正常、續(xù)租comResult確認(rèn)結(jié)果varchar(10)確認(rèn)出租、不出租、未確認(rèn)addr倉(cāng)庫(kù)地址Varchar(100)pledge押金intrent租金intnDate結(jié)束時(shí)間date表4.7虛擬倉(cāng)庫(kù)信息表WarehouseAd字段名字段描述數(shù)據(jù)類型備注wadID虛擬倉(cāng)庫(kù)編號(hào)int虛擬倉(cāng)庫(kù)唯一標(biāo)識(shí)rID租賃業(yè)務(wù)編號(hào)int外鍵leID承租人賬號(hào)char(11)外鍵area倉(cāng)庫(kù)面積intwAdd倉(cāng)庫(kù)地址varchar(50)表4.8入庫(kù)員與倉(cāng)庫(kù)關(guān)系信息表iline字段名字段描述數(shù)據(jù)類型備注ID入庫(kù)員與倉(cāng)庫(kù)關(guān)系編號(hào)int入庫(kù)員與倉(cāng)庫(kù)關(guān)系唯一標(biāo)識(shí)inID入庫(kù)員編號(hào)int外鍵wadID虛擬倉(cāng)庫(kù)編號(hào)int外鍵表4.9出庫(kù)員與倉(cāng)庫(kù)關(guān)系信息表oline字段名字段描述數(shù)據(jù)類型備注ID出庫(kù)員與倉(cāng)庫(kù)關(guān)系編號(hào)int出庫(kù)員與倉(cāng)庫(kù)關(guān)系唯一標(biāo)識(shí)outID出庫(kù)員編號(hào)int外鍵wadID虛擬倉(cāng)庫(kù)編號(hào)int外鍵表4.10貨品出庫(kù)明細(xì)信息表OutDetail字段名字段描述數(shù)據(jù)類型備注olID貨品出庫(kù)明細(xì)編號(hào)int貨品出庫(kù)明細(xì)唯一標(biāo)識(shí)gID貨品編號(hào)int外鍵outID出庫(kù)員編號(hào)int外鍵oAmount數(shù)量intoDate出庫(kù)時(shí)間timestamp表4.11貨品入庫(kù)明細(xì)信息表InDetail字段名字段描述數(shù)據(jù)類型備注ilID貨品入庫(kù)明細(xì)編號(hào)int貨品入庫(kù)明細(xì)唯一標(biāo)識(shí)gID貨品編號(hào)int外鍵inID入庫(kù)員編號(hào)int外鍵iAmount數(shù)量intiDate入庫(kù)時(shí)間timestamp表4.12入庫(kù)員信息表Inclerk字段名字段描述數(shù)據(jù)類型備注inID入庫(kù)員編號(hào)int入庫(kù)員唯一標(biāo)識(shí)leID承租人賬號(hào)char(11)外鍵inPW登陸密碼varchar(10)gender性別char(2)男、女、空inName入庫(kù)員姓名varchar(20)表4.13出庫(kù)員信息表Outclerk字段名字段描述數(shù)據(jù)類型備注outID出庫(kù)員編號(hào)int出庫(kù)員唯一標(biāo)識(shí)leID承租人賬號(hào)char(11)外鍵outPW登陸密碼varchar(10)gender性別char(2)男、女、空outName出庫(kù)員姓名varchar(20)4.3.2I/O設(shè)計(jì) 本系統(tǒng)的個(gè)人主頁(yè)面圖所示,左邊是功能菜單欄,右上方是登錄用戶的基本信息,右下方是正在進(jìn)行的業(yè)務(wù)或者是數(shù)據(jù)分析的圖表。個(gè)人主頁(yè)面設(shè)計(jì)如圖4-3所示。圖4-3個(gè)人主頁(yè)面設(shè)計(jì) 列表的頁(yè)面設(shè)計(jì)是上方是登錄用戶的信息展示,下方是查詢信息或者是展示信息的列表形式。所有數(shù)據(jù)都以表格的形式展示出來(lái),如果帶有操作的列表,則新增一列來(lái)設(shè)置操作的跳轉(zhuǎn)按鈕。列表的頁(yè)面設(shè)計(jì)如圖4-4所示。圖4-4列表的頁(yè)面設(shè)計(jì) 登錄界面的設(shè)置相對(duì)簡(jiǎn)潔,主要是在頁(yè)面中央展現(xiàn)出登錄信息框,提供輸入登錄信息的文本框即可。登陸界面設(shè)計(jì)如圖4-5所示圖4-5登錄界面設(shè)計(jì) 游客瀏覽的界面主要有三部分組成,上方是圖片內(nèi)容的展示,中間是部分倉(cāng)庫(kù)資源的列表展示,下方是基本的信息和登錄、注冊(cè)的按鈕分布。游客瀏覽界面如圖4-6所示。圖4-6游客瀏覽界面第5章系統(tǒng)實(shí)現(xiàn)5.1搭建數(shù)據(jù)庫(kù)在系統(tǒng)實(shí)現(xiàn)過(guò)程中,選擇MySQL數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)和管理數(shù)據(jù)。在搭建數(shù)據(jù)庫(kù)中,利用可視化軟件NavicatforMySQL進(jìn)行數(shù)據(jù)庫(kù)和數(shù)據(jù)表的建立。圖5-1是系統(tǒng)數(shù)據(jù)庫(kù)的屬性,因?yàn)榇鎯?chǔ)的數(shù)據(jù)包含中文,所以字符集選擇utf-8編碼規(guī)則,以防出現(xiàn)亂碼的情況。圖5-1數(shù)據(jù)庫(kù)屬性設(shè)計(jì)在建立數(shù)據(jù)庫(kù)表的時(shí)候,根據(jù)系統(tǒng)設(shè)計(jì)中的數(shù)據(jù)庫(kù)設(shè)計(jì)內(nèi)容為依據(jù),為數(shù)據(jù)庫(kù)字段命名,選擇字段類型和確定長(zhǎng)度。字段的字符集編碼規(guī)則和排序規(guī)則與數(shù)據(jù)庫(kù)屬性保持一致。圖5-2列出administrator管理員表的設(shè)計(jì),其他表的設(shè)計(jì)與此類似。圖5-2administrator管理員表設(shè)計(jì)5.2模塊功能實(shí)現(xiàn)5.2.1信息維護(hù)模塊 (1)用戶登錄/注冊(cè)功能:在用戶注冊(cè)功能實(shí)現(xiàn)中,第一步需要對(duì)用戶的信息進(jìn)行初步的檢驗(yàn),所以在用戶填寫(xiě)注冊(cè)資料中,為用戶的手機(jī)號(hào),統(tǒng)一社會(huì)信用代碼和身份證號(hào)碼三個(gè)內(nèi)容使用正則表達(dá)式進(jìn)行檢驗(yàn),若用戶輸入不符合要求的內(nèi)容,則不允許客戶提交注冊(cè)申請(qǐng)。注冊(cè)接口接收十二個(gè)參數(shù):leixing(用戶類型)、userid(賬號(hào))、mail(郵箱)、password(密碼)、username(用戶姓名)、gender(性別)、phnumber(手機(jī)號(hào))、coname(公司名稱)、addr(公司地址)、uscc(統(tǒng)一社會(huì)信用代碼)、idname(負(fù)責(zé)人姓名)、idnumber(負(fù)責(zé)人身份證),往數(shù)據(jù)庫(kù)插入數(shù)據(jù),所以使用POST方法。在注冊(cè)接口中,利用除了“l(fā)eixing”(用戶類型)參數(shù)是控制調(diào)用不同的新增的用戶之外,其他的十一個(gè)參數(shù)分別對(duì)應(yīng)了出租人和承租人的數(shù)據(jù)庫(kù)表字段。通過(guò)leixing(用戶類型)參數(shù)控制調(diào)用不同的類來(lái)新增不同的用戶,當(dāng)leixing(用戶類型)參數(shù)為c,表示是出租人注冊(cè),則實(shí)例化一個(gè)lessorDao對(duì)象和一個(gè)Lessor對(duì)象,調(diào)用dao.save(lo)方法;當(dāng)leixing(用戶類型)參數(shù)為d,表示是承租人注冊(cè),則實(shí)例化一個(gè)lesseeDao對(duì)象和一個(gè)Lessee對(duì)象,調(diào)用dao.save(le)方法。成功新增之后重定向到userLogin.jsp。登錄接口接收四個(gè)參數(shù),“l(fā)eixing”(用戶類型)、“number”(驗(yàn)證碼)、“userid”(用戶賬號(hào))和password(密碼)。在登陸接口中,利用用戶賬號(hào)參數(shù)調(diào)用查詢用戶基本信息的方法和正在進(jìn)行業(yè)務(wù)的方法。并返回到用戶的登陸界面。顯示檢驗(yàn)用戶輸入的驗(yàn)證碼是否正確,然后通過(guò)“l(fā)eixing”(用戶類型)參數(shù)控制調(diào)用不同的用戶類。當(dāng)“l(fā)eixing”(用戶類型)參數(shù)為b,表示是管理員登陸,則實(shí)例化一個(gè)administratorDao對(duì)象和一個(gè)Administrator對(duì)象,調(diào)用dao.findByName(userid,password)方法和dao.findAdmin(userid)方法。成功查找到數(shù)據(jù)之后把對(duì)象轉(zhuǎn)發(fā)到administratorPage.jsp;當(dāng)“l(fā)eixing”(用戶類型)參數(shù)為c,表示是出租人登陸,則實(shí)例化一個(gè)lessorDao對(duì)象,一個(gè)Lessor對(duì)象和一個(gè)rentbusinessDao對(duì)象,調(diào)用dao.findByName(userid,password)方法,dao1.lounfishRBs(userid)方法和dao.findLessor(userid)方法。成功查找到數(shù)據(jù)之后把對(duì)象lessor1和RentBusinesss轉(zhuǎn)發(fā)到lessorPage.jsp。承租人、出庫(kù)員和入庫(kù)員的登陸方法與此類似。 (2)發(fā)布倉(cāng)庫(kù)資源功能:新增倉(cāng)庫(kù)資源接口接收的參數(shù)有“wID”(倉(cāng)庫(kù)資源編號(hào))、“l(fā)oID”(出租人賬號(hào))、“adID”(管理員賬號(hào))、“area”(倉(cāng)庫(kù)面積)、“wAdd”(倉(cāng)庫(kù)地址)、“rent”(租金)、“type”(倉(cāng)庫(kù)類型)、“remark”(備注信息)、“province”(省份)和“pledge”(押金)?!癮rea”(倉(cāng)庫(kù)面積)、“rent”(租金)和“pledge”(押金)接收的時(shí)候是String類型,需要轉(zhuǎn)換成int型。新增資源的實(shí)現(xiàn)過(guò)程是先獲取出租人的賬號(hào),在倉(cāng)庫(kù)資源表中插入一條只有倉(cāng)庫(kù)編號(hào)和出租人編號(hào)的數(shù)據(jù),然后通過(guò)dao.findWarehousInfo(loID)方法,查找到剛剛新增的那條倉(cāng)庫(kù)記錄,并把查找到的對(duì)象whinfo轉(zhuǎn)發(fā)到newWhinfo.jsp,用戶在該頁(yè)面填寫(xiě)完具體的倉(cāng)庫(kù)資源信息之后,點(diǎn)擊提交把參數(shù)傳到接口中。最后在新增倉(cāng)庫(kù)資源接口中,調(diào)用dao.WriteWarehousInfo(wh)方法,實(shí)現(xiàn)新增倉(cāng)庫(kù)資源。(3)修改個(gè)人賬號(hào)信息功能: 加載個(gè)人信息接口 以承租人為例,接收用戶當(dāng)前賬號(hào)leID作為參數(shù),然后dao.findLessee(leID)通過(guò)查詢用戶的所有個(gè)人信息,把獲取的內(nèi)容轉(zhuǎn)發(fā)到lesseeUpdate.jsp頁(yè)面上,在頁(yè)面中展示出用戶的個(gè)人信息,用戶在此頁(yè)面上修改個(gè)人信息。 修改個(gè)人賬號(hào)信息接口從lesseeUpdate.jsp中獲取“l(fā)eid”(用戶賬號(hào))、“l(fā)epw”(用戶密碼)、“l(fā)ename”(用戶姓名)、“coname”(公司名稱)、“gender”(性別)、“phnumber”(手機(jī)號(hào))、“addr”(公司地址)、“mail”(郵箱)、“uscc”(統(tǒng)一社會(huì)信用代碼)、“idnumber”(負(fù)責(zé)人身份證號(hào))、“idname”(負(fù)責(zé)人姓名)參數(shù),然后把參數(shù)給用戶對(duì)象賦值,最后調(diào)用dao.updateLessee(le)方法實(shí)現(xiàn)修改個(gè)人賬號(hào)信息。最后重定向到登陸接口。租賃業(yè)務(wù)模塊(1)下單租賃倉(cāng)庫(kù)功能:下單租賃倉(cāng)庫(kù)接口接收用戶“id”(當(dāng)前賬號(hào))、“wid”(倉(cāng)庫(kù)資源編號(hào))、“l(fā)oid”(倉(cāng)庫(kù)資源中的出租人賬號(hào))作為參數(shù),然后通過(guò)查詢用戶,把獲取的出租人信息返回到j(luò)sp頁(yè)面上,把倉(cāng)庫(kù)資源中的倉(cāng)庫(kù)租金、保證金、倉(cāng)庫(kù)面積、地址等基本信息寫(xiě)入租賃業(yè)務(wù)中,用戶只需要輸入租用的開(kāi)始和結(jié)束時(shí)間,通過(guò)調(diào)用c()和a()函數(shù)計(jì)算租用的天數(shù)和租用所需的費(fèi)用,并顯示到頁(yè)面上,最后用戶點(diǎn)擊確認(rèn)的時(shí)候,把頁(yè)面上的“rid”(租賃業(yè)務(wù)編號(hào))、“wid”(倉(cāng)庫(kù)資源編號(hào))、“l(fā)oid”(出租人編號(hào))、“l(fā)eid”(承租人編號(hào))、“sdate”(提交時(shí)間)、“area”(倉(cāng)庫(kù)面積)、“stare”(狀態(tài))、“wadd”(倉(cāng)庫(kù)地址)、“pledge”(押金)、“rent”(租金)、“ndate”(開(kāi)始時(shí)間)、“fdate”(結(jié)束時(shí)間)、“day”(租用天數(shù))、“sumrent”(總租金)參數(shù)傳遞到下單租賃倉(cāng)庫(kù)接口,通過(guò)調(diào)用dao.rentRB(ndate,fdate,sumrent,rid)方法實(shí)現(xiàn)新增下單租賃倉(cāng)庫(kù)業(yè)務(wù)的記錄,完成之后重定向到用戶主頁(yè)頁(yè)面。(2)確認(rèn)租賃倉(cāng)庫(kù)功能:確認(rèn)租賃倉(cāng)庫(kù)接口接收“id”(用戶當(dāng)前賬號(hào))、“rid”(租賃業(yè)務(wù)編號(hào))、“l(fā)eid”(租賃業(yè)務(wù)中的承租人賬號(hào))作為參數(shù),然后通過(guò)調(diào)用dao.findRbInforid(rid)方法查詢租賃業(yè)務(wù)信息和dao1.findLessee(leid)方法查找承租人的信息,把獲取的承租人信息、租賃業(yè)務(wù)中的詳細(xì)信息轉(zhuǎn)發(fā)到rentBusinessConfrim.jsp頁(yè)面上,在確認(rèn)租賃倉(cāng)庫(kù)的頁(yè)面中,用戶只需要輸入確認(rèn)的結(jié)果,然后通過(guò)點(diǎn)擊提交,調(diào)用dao.rentRB(ndate,fdate,sumrent,rid)新增一條租賃業(yè)務(wù)的數(shù)據(jù),成功確認(rèn)之后重定向到用戶主頁(yè)頁(yè)面。(3)續(xù)租業(yè)務(wù)功能:續(xù)租業(yè)務(wù)接口接收“id”(用戶當(dāng)前賬號(hào))、“rid”(當(dāng)前租賃業(yè)務(wù)編號(hào))、“l(fā)eid”(租賃業(yè)務(wù)中的承租人賬號(hào))作為參數(shù),然后通過(guò)調(diào)用dao.findRbInforid(rid)方法查詢租賃業(yè)務(wù)信息和dao1.findLessee(leid)方法查找承租人的信息,把獲取的承租人信息、租賃業(yè)務(wù)中的詳細(xì)信息轉(zhuǎn)發(fā)到rentBusinessConfrim.jsp頁(yè)面上,在確認(rèn)租賃倉(cāng)庫(kù)的頁(yè)面中,用戶只需要輸入續(xù)租結(jié)束的日期,系統(tǒng)會(huì)自動(dòng)根據(jù)上一次業(yè)務(wù)的結(jié)束時(shí)間自動(dòng)計(jì)算出續(xù)租業(yè)務(wù)的續(xù)租天數(shù)和總租金,然后通過(guò)點(diǎn)擊提交,調(diào)用dao.rentRB(ndate,fdate,sumrent,rid)新增一條租賃業(yè)務(wù)的數(shù)據(jù),成功確認(rèn)之后重定向到用戶主頁(yè)頁(yè)面。倉(cāng)庫(kù)管理模塊(1)新建虛擬倉(cāng)庫(kù)功能:新建虛擬倉(cāng)庫(kù)接口接收用戶“l(fā)eid”(租賃業(yè)務(wù)中的承租人賬號(hào))、“rid”(當(dāng)前正在進(jìn)行的租賃業(yè)務(wù)編號(hào))、“addr”(當(dāng)前正在進(jìn)行的租賃業(yè)務(wù)的倉(cāng)庫(kù)地址)、“area”(當(dāng)前正在進(jìn)行的租賃業(yè)務(wù)的倉(cāng)庫(kù)面積)作為參數(shù),查詢用戶和租賃業(yè)務(wù)中的倉(cāng)庫(kù)信息,把獲取的承租人信息、租賃業(yè)務(wù)中的詳細(xì)信息返回到j(luò)sp頁(yè)面上,用戶輸入確認(rèn)的結(jié)果后,把參數(shù)傳到新建虛擬倉(cāng)庫(kù)接口,然后實(shí)例化一個(gè)WarehouseAd對(duì)象whad,為whad對(duì)象賦值。然后調(diào)用dao.save(whad)方法,新增一條該用戶的虛擬倉(cāng)庫(kù)記錄。(2)查詢庫(kù)存功能:查詢庫(kù)存接口接收用戶“id”(用戶當(dāng)前賬號(hào))為參數(shù),然后實(shí)例化以一個(gè)goodDao對(duì)象,通過(guò)調(diào)用dao.findgood(leID)方法,查找到屬于當(dāng)前用戶的貨品,把獲取的貨品信息詳細(xì)信息獲取出來(lái)并存儲(chǔ)到數(shù)組中。最后把查找到的goods轉(zhuǎn)發(fā)到goodListPage.jsp中,并以列表的形式展示出來(lái)。(3)入庫(kù)功能:入庫(kù)接口接收用戶“id”(用戶當(dāng)前賬號(hào))作為參數(shù),然后通過(guò)id查詢當(dāng)前用戶的對(duì)應(yīng)的承租人的賬號(hào),然后通過(guò)承租人賬號(hào)查找到對(duì)應(yīng)的倉(cāng)庫(kù)和貨品信息,把獲取的貨品信息詳細(xì)信息返回到j(luò)sp頁(yè)面上,通過(guò)頁(yè)面進(jìn)行入庫(kù)的按鈕,進(jìn)入入庫(kù)的操作界面。用戶檢查完貨物的基本信息之后,輸入需要入庫(kù)的數(shù)量,點(diǎn)擊提交。然后把貨品的id和入庫(kù)的數(shù)量number作為參數(shù)傳遞到入庫(kù)接口中,通過(guò)調(diào)用dao.addGoodNumber(id,number)方法,實(shí)現(xiàn)貨品數(shù)量增加的功能。5.3系統(tǒng)測(cè)試由于系統(tǒng)測(cè)試內(nèi)容復(fù)雜繁多,本次僅選擇主要功能進(jìn)行白盒測(cè)試。(1)用戶注冊(cè)測(cè)試表5.1用戶注冊(cè)主要測(cè)試數(shù)據(jù)賬號(hào)郵箱姓名手機(jī)號(hào)統(tǒng)一社會(huì)信用代碼負(fù)債人身份證號(hào)驗(yàn)證碼預(yù)期結(jié)果13143102701123456@彭萬(wàn)里1314310270191440101190478645確未過(guò)期注冊(cè)成功1231234561@李書(shū)誠(chéng)1314310270191440101190478645確未過(guò)期注冊(cè)不成功,用戶賬號(hào)是手機(jī)號(hào)1314310270213160677121李書(shū)誠(chéng)1314310270191440101190478645確未過(guò)期注冊(cè)不成功,郵箱格式不正確131431027031234562@趙大華400883683691431000MA4PG83H43440314199012142103正確未過(guò)期注冊(cè)不成功,手機(jī)號(hào)格式不正確131431027041234563@吳國(guó)梁1314310270490000115MA59DPUUX確未過(guò)期注冊(cè)不成功,統(tǒng)一社會(huì)信用代碼格式不正確131431027051234564@王仁興1314310270590000115MA59DPUUXY040414199012142103正確未過(guò)期注冊(cè)不成功,負(fù)責(zé)人身份證格式不正確131431027041234564@趙大華1314310270490000115MA59DPUUX誤已過(guò)期注冊(cè)不成功,驗(yàn)證碼過(guò)期且有誤1314310270411234564@趙夏華1314310270490000115MA59DPUUX確已過(guò)期注冊(cè)不成功,驗(yàn)證碼過(guò)期經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,符合要求。成功注冊(cè)的用戶結(jié)果如圖5-3所示。圖5-3成功注冊(cè)結(jié)果截圖(2)出租人發(fā)布倉(cāng)庫(kù)資源測(cè)試 測(cè)試數(shù)據(jù):倉(cāng)庫(kù)面積:500㎡;倉(cāng)庫(kù)地址:廣州市天河區(qū);省份:廣東??;倉(cāng)庫(kù)類型:普通倉(cāng);倉(cāng)庫(kù)租金(元/天):50元;備注:有消防設(shè)備和叉車;倉(cāng)庫(kù)押金:5000元。預(yù)計(jì)結(jié)果:歷史資源中出現(xiàn)新增的倉(cāng)庫(kù)資源記錄。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,符合要求。成功發(fā)布倉(cāng)庫(kù)資源結(jié)果如圖5-4所示。圖5-4成功發(fā)布倉(cāng)庫(kù)資源測(cè)試結(jié)果截圖(3)出租人確認(rèn)出租測(cè)試測(cè)試數(shù)據(jù):選擇需要確認(rèn)出租的記錄,點(diǎn)擊確認(rèn)出租,選擇確認(rèn)結(jié)果,點(diǎn)提交。預(yù)計(jì)結(jié)果:正在進(jìn)行的業(yè)務(wù)中新增的倉(cāng)庫(kù)資源記錄。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,符合要求。成功確認(rèn)出租結(jié)果如圖5-5所示。圖5-5查確認(rèn)出租測(cè)試結(jié)果截圖(4)承租人查詢倉(cāng)庫(kù)資源測(cè)試 測(cè)試數(shù)據(jù):省份:廣東??;倉(cāng)庫(kù)類型:普通倉(cāng)。預(yù)計(jì)結(jié)果:查詢出符合查詢條件的倉(cāng)庫(kù)資源記錄。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,結(jié)果與查詢要求一致。查詢倉(cāng)庫(kù)資源結(jié)果如圖5-6所示。圖5-6查詢倉(cāng)庫(kù)資源結(jié)果測(cè)試結(jié)果截圖(5)承租人租用資源測(cè)試測(cè)試數(shù)據(jù):開(kāi)始時(shí)間:2020-05-01;結(jié)束時(shí)間:2020-05-31。預(yù)計(jì)結(jié)果:在租用記錄中新增一條租賃記錄。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,成功新增一條租賃倉(cāng)庫(kù)記錄。查詢倉(cāng)庫(kù)資源結(jié)果如圖5-8所示。圖5-8承租人租用資源測(cè)試結(jié)果截圖(6)查詢用戶測(cè)試測(cè)試數(shù)據(jù):用戶類型:出租人;篩選類型:賬號(hào);模糊查詢條件:1314。預(yù)計(jì)結(jié)果:查詢出符合查詢條件的用戶記錄。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,成功賬號(hào)模糊查詢條件為1314的記錄。查詢倉(cāng)庫(kù)資源結(jié)果如圖5-9所示。圖5-9查詢用戶測(cè)試結(jié)果截圖(7)管理員認(rèn)證倉(cāng)庫(kù)資源測(cè)試測(cè)試數(shù)據(jù):點(diǎn)擊認(rèn)證倉(cāng)庫(kù)資源的按鈕。預(yù)計(jì)結(jié)果:點(diǎn)擊確認(rèn)認(rèn)證倉(cāng)庫(kù)資源之后,進(jìn)入倉(cāng)庫(kù)資源認(rèn)證頁(yè)面,選擇認(rèn)證結(jié)果,點(diǎn)擊確認(rèn)。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,成功更新該倉(cāng)庫(kù)資源的審核結(jié)果為通過(guò)。新增虛擬倉(cāng)庫(kù)結(jié)果如圖5-10所示。圖5-10管理員認(rèn)證倉(cāng)庫(kù)資源測(cè)試結(jié)果截圖(8)承租人新增虛擬倉(cāng)庫(kù)測(cè)試測(cè)試數(shù)據(jù):點(diǎn)擊新增虛擬倉(cāng)庫(kù)的按鈕。預(yù)計(jì)結(jié)果:點(diǎn)擊確認(rèn)新增虛擬倉(cāng)庫(kù)之后,進(jìn)入倉(cāng)庫(kù)管理頁(yè)面,新增一條倉(cāng)庫(kù)記錄。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,成功新增一條倉(cāng)庫(kù)記錄。新增虛擬倉(cāng)庫(kù)結(jié)果如圖5-11所示。圖5-11新增虛擬倉(cāng)庫(kù)測(cè)試結(jié)果截圖(9)承租人查詢庫(kù)存測(cè)試測(cè)試數(shù)據(jù):點(diǎn)擊查詢庫(kù)存的按鈕。預(yù)計(jì)結(jié)果:查詢出符合查詢條件的屬于當(dāng)前用戶的庫(kù)存記錄。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,成功賬號(hào)模糊查詢條件為1314的記錄。查詢倉(cāng)庫(kù)資源結(jié)果如圖5-12所示。圖5-12查詢用戶測(cè)試結(jié)果截圖(10)貨品入庫(kù)測(cè)試測(cè)試數(shù)據(jù):貨品編號(hào):400000002;貨品名稱:梭織布;入庫(kù)數(shù)量:100。預(yù)計(jì)結(jié)果:對(duì)應(yīng)的貨品的數(shù)量增加100。經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)測(cè)試結(jié)果與預(yù)期結(jié)果一致,成功增加貨品編號(hào)為400000002的貨品的數(shù)量。貨品入庫(kù)測(cè)試結(jié)果如圖5-13所示。圖5-13貨品入庫(kù)測(cè)試結(jié)果截圖總結(jié) 在這次畢業(yè)設(shè)計(jì)中,是完完全全自己一個(gè)人完成的一個(gè)作品,可以說(shuō)是用上了畢生所學(xué)的知識(shí)。但是,在這次畢設(shè)中,也不是只用學(xué)過(guò)的知識(shí),更多的是去學(xué)習(xí)新的知識(shí),接觸新的領(lǐng)域,了解新的事物。這是一個(gè)有輸入也有輸出的過(guò)程,輸入新的知識(shí),輸出一個(gè)完整的作品。更是一個(gè)自我檢查、自我監(jiān)督、自我提升的過(guò)程,自我檢查自己學(xué)過(guò)的知識(shí)是否足以完成一個(gè)畢業(yè)作品,自我監(jiān)督自己是否有認(rèn)真的去學(xué)和認(rèn)真的去做,自我提升是整個(gè)作品完成之后所收獲的新知識(shí)。 整個(gè)完成畢設(shè)的過(guò)程中,印象最深的就是系統(tǒng)實(shí)現(xiàn)部分。因?yàn)榇中拇笠?,?xiě)錯(cuò)了一個(gè)標(biāo)點(diǎn)符號(hào),導(dǎo)致代碼出現(xiàn)bug,可能要花半天時(shí)間去改錯(cuò);因?yàn)橐粋€(gè)數(shù)據(jù)類型不怕匹配,又要花半天時(shí)間去尋找最好的轉(zhuǎn)換方法;又或者因?yàn)榇a邏輯有誤,最后運(yùn)行的結(jié)果跟需求不匹配,又花半天時(shí)間去修改代碼的邏輯;還有就是因?yàn)轫?yè)面中的一個(gè)按鈕的位置不是很美觀,再花半天時(shí)間去調(diào)整頁(yè)面的布局。只要功夫深,鐵柱磨成針。慢慢的把這些細(xì)小的bug修改完了,我的畢設(shè)也就完成了。 為了完成這次畢業(yè)設(shè)計(jì),或許熬過(guò)一手?jǐn)?shù)不過(guò)來(lái)的夜,也看過(guò)很多論文和參考資料,有看的一知半解的,有覺(jué)得很有意思的,有覺(jué)得收獲很大的等等。最終不管這些看過(guò)的文獻(xiàn)有沒(méi)有被我參考到,但都已成為我知識(shí)儲(chǔ)備中的一部分。人就是要不斷學(xué)習(xí)的,但是不能自己一個(gè)人盲目,沒(méi)有方向的學(xué)習(xí)。在我做畢設(shè)的過(guò)程中,感謝指導(dǎo)老師為我指明了學(xué)習(xí)的方向和給我提出來(lái)很多很有用影響很多的建議,這讓我可以向著正確的方向去走,節(jié)省了走彎路的時(shí)間,感謝我的指導(dǎo)老師。參考文獻(xiàn)[1]何家波,顧新建.基于互聯(lián)網(wǎng)的共享倉(cāng)儲(chǔ)的價(jià)值分析[J].計(jì)算機(jī)集成制造系統(tǒng),2018,24(09):2322-2328.[2]中國(guó)物流與采購(gòu)網(wǎng).天貓上線“預(yù)售極速達(dá)”丹鳥(niǎo)站點(diǎn)成雙11前倉(cāng)./zixun/201911/08/345236.shtml[3]中國(guó)物流與采購(gòu)網(wǎng).京東物流旗下迷你倉(cāng)業(yè)務(wù)“京小倉(cāng)”在上海、廣州上線./zixun/201911/08/345236.shtml[4]網(wǎng)經(jīng)社.中國(guó)倉(cāng)儲(chǔ)資源共享模式與價(jià)值分析調(diào)研報(bào)告./detail--6498471.html[5]劉丹煬.共享經(jīng)濟(jì)下物流倉(cāng)儲(chǔ)行業(yè)商業(yè)模式研究[D].北京交通大學(xué),2019.[6]李欣,郭躍顯,侯維磊.基于大數(shù)據(jù)的倉(cāng)儲(chǔ)共享模式研究[J].價(jià)值工程,2019,38(26):14-16.[7]劉翠霞.

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論