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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論