版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)I-摘要本文中所描述、開發(fā)的物流配送管理系統(tǒng)將使用Java為編程語(yǔ)言,致力于為客戶提高配送效率、為司機(jī)優(yōu)化路徑選擇,降低總的物流配送成本。通過(guò)配送管理系統(tǒng),可以快速的在網(wǎng)上進(jìn)行下單,后期可以直接在訂單管理員處進(jìn)行長(zhǎng)期合作,管理員幫助進(jìn)行下單、發(fā)貨等操作。該系統(tǒng)的成功開發(fā)和應(yīng)用,將大大提高物流配送的效率,為物流配送管理系統(tǒng)的開發(fā)提供新的架構(gòu)思路,建立較為堅(jiān)實(shí)的、健壯的系統(tǒng),本系統(tǒng)采用B/S結(jié)構(gòu)進(jìn)行開發(fā),適用于商家面向商家和商家面向個(gè)人的業(yè)務(wù)環(huán)境,它的發(fā)展改變了社會(huì)的各個(gè)方面,為人們的生產(chǎn)生活帶來(lái)了極大的方便。如果我們的物流配送系統(tǒng)能夠成功地運(yùn)用現(xiàn)代信息技術(shù)和互聯(lián)網(wǎng)技術(shù),將會(huì)給我們的物流行業(yè)帶來(lái)無(wú)限的便利和強(qiáng)大的生命力。針對(duì)傳統(tǒng)的物流配送管理系統(tǒng)存在物流路徑開銷大、配送效率較低等問題,提出一種面向客戶、面向服務(wù)的物流配送管理系統(tǒng)改進(jìn)設(shè)計(jì)方法。本文主要描述了物流配送管理系統(tǒng)這個(gè)課題所要完成的主要功能以及相關(guān)的開發(fā)過(guò)程,其中較為著重地闡述了路線優(yōu)化的實(shí)現(xiàn)。關(guān)鍵詞:倉(cāng)儲(chǔ);物流配送;B/S結(jié)構(gòu);路徑優(yōu)化AbstractThelogisticsdistributionmanagementsystemdevelopedinthispaperaimsatimprovingdistributionefficiency,optimizingrouteselectionandreducingthetotaldistributioncostoflogistics.Throughthedistributionmanagementsystem,youcanquicklyplaceordersonline,andinthelaterperiod,youcandirectlycarryoutlong-termcooperation,orderanddeliveryattheordermanager.Thesuccessfuldevelopmentandapplicationofthissystemwillgreatlyimprovetheefficiencyoflogisticsdistribution,provideanewframeworkforthedevelopmentoflogisticsdistributionmanagementsystem,andestablishasolidandrobusttechnologyplatform.ThissystemUSESB/Sstructuretocarryonthedevelopment,issuitableforthebusinessfacesthebusinessandthebusinessfacestheindividualbusinessenvironment,itsdevelopmenthaschangedthesocietyeachaspect,hasbroughtthegreatconvenienceforthepeople'sproduction.IfourlogisticsdistributionsystemcansuccessfullyusemoderninformationtechnologyandInternettechnology,itwillbringinfiniteconvenienceandstrongvitalitytoourlogisticsindustry.Thewarehousinganddistributioncentersmainlycarryoutsemi-informationzedinformationregistration,commodityverification,financialstatistics,routeplanning,andusealotoflabor,whichincreasestheoperatingcost.Intheprocessofwarehousinganddistribution,therewillbemorecustomers.Withthelowefficiencyofdistribution,customersoftencomplain,whichseriouslyaffectsthelong-termdevelopmentofenterprisesanddelaysthetimelyreceptionofcustomers.ThissystemUSESJavaastheprogramminglanguage.Keywords:StorageLogisticsdistributionB/SstructureVehiclepathplanning目錄TOC\o"1-3"\u摘要 IAbstract II第1章緒論 11.1課題背景 11.2目的和意義 21.2.1課題目的 21.2.2課題意義 21.3研究?jī)?nèi)容與章節(jié)安排 2第2章可行性分析 42.1經(jīng)濟(jì)可行性 42.2技術(shù)可行性 52.3運(yùn)行可行性 52.4業(yè)務(wù)流程設(shè)計(jì) 6本章小結(jié) 8第3章需求分析 93.1物流配送系統(tǒng)需求分析 93.2系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì) 103.3數(shù)據(jù)字典 12本章小結(jié) 16第4章系統(tǒng)設(shè)計(jì) 174.1功能模塊設(shè)計(jì) 174.2數(shù)據(jù)庫(kù)設(shè)計(jì) 174.2.1系統(tǒng)E-R圖設(shè)計(jì) 184.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 19本章小結(jié) 26第5章系統(tǒng)實(shí)現(xiàn) 275.1系統(tǒng)設(shè)計(jì)平臺(tái) 275.2系統(tǒng)界面設(shè)計(jì) 275.2.1貨物信息管理功能實(shí)現(xiàn) 285.2.2貨物庫(kù)存管理功能實(shí)現(xiàn) 295.2.3出入庫(kù)管理功能實(shí)現(xiàn) 315.2.5配送管理功能實(shí)現(xiàn) 32本章小結(jié) 32第6章系統(tǒng)測(cè)試 336.1系統(tǒng)功能測(cè)試 336.2系統(tǒng)功能測(cè)試 376.2.1系統(tǒng)測(cè)試計(jì)劃 376.2.2系統(tǒng)功能測(cè)試 38本章小結(jié) 42結(jié)論 43第1章緒論1.1課題背景日本早稻田大學(xué)西澤修教授曾指出,現(xiàn)代物流業(yè)是社會(huì)和企業(yè)發(fā)展的第三利潤(rùn)源泉。近年以來(lái)在全球經(jīng)濟(jì)一體化的大背景下,我國(guó)物流配送行業(yè)隨著電商行業(yè)迅速發(fā)展的推動(dòng),得到了巨大的發(fā)展,整個(gè)行業(yè)市場(chǎng)在不斷的擴(kuò)大接下來(lái)我要著重分析我所開發(fā)的物流配送管理系統(tǒng)所涉及的物流配送行業(yè)的發(fā)展現(xiàn)狀。有美國(guó)專家在近年提出:物流和物流配送是愿意改善其社會(huì)和環(huán)境績(jī)效的公司關(guān)注的一個(gè)主要領(lǐng)域。可以說(shuō),物流的關(guān)鍵要素是:倉(cāng)儲(chǔ)設(shè)施、倉(cāng)儲(chǔ)管理、物料搬運(yùn)、配送、包裝、信息、控制、運(yùn)輸和庫(kù)存。物流基礎(chǔ)設(shè)施的設(shè)計(jì)和管理,特別是倉(cāng)庫(kù)和配送中心,是一個(gè)主要關(guān)注的領(lǐng)域,這不僅對(duì)公司的經(jīng)濟(jì)產(chǎn)生影響還會(huì)使得客戶對(duì)我們所提供的服務(wù)水平產(chǎn)生質(zhì)疑,也會(huì)因其對(duì)公司的環(huán)境和社會(huì)可持續(xù)性產(chǎn)生負(fù)面的影響。倉(cāng)庫(kù)設(shè)計(jì)和管理對(duì)可持續(xù)性的主要影響來(lái)自于環(huán)境方面,特別是當(dāng)由于儲(chǔ)存產(chǎn)品的特點(diǎn)和設(shè)施所在地的氣候條件而需要在溫度控制方面做出重大努力時(shí)。所以本文所開發(fā)的物流配送管理系統(tǒng)對(duì)倉(cāng)儲(chǔ)的管理細(xì)致入微并會(huì)對(duì)所在環(huán)境進(jìn)行特殊標(biāo)記,提醒倉(cāng)庫(kù)的濕度、溫度等基本狀態(tài)信息,以便于更好的管理和維護(hù),盡最大可能降低庫(kù)存商品的損壞率。美國(guó)學(xué)者喬埃萊莫拉納在2018年提出了有關(guān)在下游或分銷物流管理與最終消費(fèi)者的關(guān)系的論述表達(dá)。物流部門必須了解它所面臨的配送線路。事實(shí)上,電路的類型影響著傳輸和存儲(chǔ)的方式。公司的另一種選擇是在倉(cāng)庫(kù)(有倉(cāng)庫(kù))和配送中心(無(wú)倉(cāng)庫(kù))之間進(jìn)行選擇。談?wù)摲咒N物流也需要對(duì)電子商務(wù)感興趣。當(dāng)配電線路確定后,后勤人員必須選擇最適合產(chǎn)品交付的倉(cāng)庫(kù)類型。盡管逆向物流包括從下游到上游的整個(gè)供應(yīng)鏈,但我們將其放在城市物流中,因?yàn)檫@是它找到供應(yīng)的地方。事實(shí)上,正是從交付產(chǎn)品(或在交付中)的成品開始這一物流。在逆向物流的框架內(nèi),我所開發(fā)的物流配送管理系統(tǒng)要尋求政策。近年來(lái)由于云計(jì)算技術(shù)的興起,基于云計(jì)算技術(shù)的物流系統(tǒng)越來(lái)越得到了中小微企業(yè)的認(rèn)可,因?yàn)樵朴?jì)算技術(shù)可以有效的降低硬件設(shè)施與后期維護(hù)的成本,能讓企業(yè)以較少的投資獲得專業(yè)的解決方案,特別是在冷鏈物流運(yùn)輸行業(yè)有出色表現(xiàn),總之,現(xiàn)行物流大環(huán)境下,各種新技術(shù)的革新,都給物流行業(yè)帶來(lái)了很多喜人的變化,整個(gè)物流行業(yè)的上升空間還有較大的余地,對(duì)于投資者來(lái)說(shuō)物流配送行業(yè)也是一個(gè)非常不錯(cuò)的選擇。1.2目的和意義實(shí)現(xiàn)本系統(tǒng)是為了降低企業(yè)經(jīng)營(yíng)成本和加快企業(yè)資金周轉(zhuǎn),實(shí)現(xiàn)高效率配送,最優(yōu)路線規(guī)劃選擇,提高物流配送人員的工作效率,使物流行業(yè)能夠?yàn)樯鐣?huì)提供更好的服務(wù)并努力實(shí)現(xiàn)較高的企業(yè)效益。1.2.1課題目的本課題的目的是幫助物流企業(yè)對(duì)信息系統(tǒng)功能進(jìn)行完善,企業(yè)還能夠利用系統(tǒng)進(jìn)行決策分析以及物品在途控制;滿足我國(guó)現(xiàn)代物流企業(yè)快速成長(zhǎng)、行業(yè)快速發(fā)展的需求。1.2.2課題意義隨著人類發(fā)展和社會(huì)進(jìn)步,互聯(lián)網(wǎng)在人們的日常生活中扮演者重要的作用現(xiàn)階段人類涌出越來(lái)越多的信息量,并且對(duì)網(wǎng)絡(luò)的日益依賴日益嚴(yán)重,以及Web業(yè)務(wù)中所包含的大量的信息量,人們對(duì)于網(wǎng)絡(luò)的方便快速性、交互性、以及安全性的期望也越來(lái)越高,通過(guò)網(wǎng)絡(luò),可以用更快、更簡(jiǎn)單的方式管理物流信息并且能夠更高效的進(jìn)行貨物配送管理工作。物流配送網(wǎng)絡(luò)化管理的出現(xiàn),我所開發(fā)的配送平臺(tái)為物流工作者,包括用戶和管理人員搭建的一個(gè)全方位的、多平臺(tái)、跨部門的融合一體化管理平臺(tái),融合貨物、倉(cāng)儲(chǔ)、配送、財(cái)務(wù)、系統(tǒng)管理、車輛管理、線路管理、在途管理在內(nèi)的全方位平臺(tái),為物流工作人員搭建了一個(gè)在線平臺(tái),使他們能夠更好地在工作場(chǎng)所進(jìn)行交流。降低了人工處理的成本,管理人員在物流管理工作中會(huì)更加的輕松,減少了更多的麻煩和數(shù)據(jù)整理問題。能夠更好地實(shí)現(xiàn)經(jīng)濟(jì)效益和社會(huì)效益,提高物品流通過(guò)程的高效化。1.3研究?jī)?nèi)容與章節(jié)安排在本論文中描述的主要工作研究?jī)?nèi)容為物流配送管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。將會(huì)進(jìn)行可行性分析、需求分析。按照優(yōu)化后的物流配送企業(yè)的實(shí)際業(yè)務(wù)流程進(jìn)行系統(tǒng)設(shè)計(jì),將系統(tǒng)劃分為前、后臺(tái)幾大模塊。根據(jù)幾個(gè)大模塊有細(xì)分為幾個(gè)小模塊,又將幾個(gè)小模塊進(jìn)行實(shí)現(xiàn)有結(jié)合起來(lái)結(jié)合為大模塊,各個(gè)模塊進(jìn)行結(jié)合來(lái)實(shí)現(xiàn)出最終所要實(shí)現(xiàn)的物流配送管理系統(tǒng)。全文的結(jié)構(gòu)如下:第1章:緒論。在緒論這章中主要描述為什么要開發(fā)這樣的系統(tǒng),開發(fā)該課題的目的和意義,以及該課題現(xiàn)在的背景。第2章:可行性分析。包括業(yè)務(wù)流程分析在內(nèi)進(jìn)行可行性分析,主要分析該系統(tǒng)在經(jīng)濟(jì)上、運(yùn)行上和技術(shù)上是否可行。第3章:需求分析。主要對(duì)物流配送管理系統(tǒng)進(jìn)行需求分析,描述該系統(tǒng)需要實(shí)現(xiàn)什么,具體的、實(shí)際的需求。還包括數(shù)據(jù)流圖分析和數(shù)據(jù)字典分析。第4章:系統(tǒng)設(shè)計(jì)。包括系統(tǒng)的功能模塊設(shè)計(jì),每一個(gè)大功能模塊需要在設(shè)計(jì)幾個(gè)子功能模塊,還包括系統(tǒng)E-R圖設(shè)計(jì)以及數(shù)據(jù)庫(kù)表設(shè)計(jì)。第5章:系統(tǒng)實(shí)現(xiàn)。包括出入庫(kù)功能模塊的實(shí)現(xiàn)和貨物庫(kù)存功能模塊的實(shí)現(xiàn),以及貨物信息管理、移庫(kù)移位管理、貨物配送管理在內(nèi)的其他子功能模塊的實(shí)現(xiàn)。第6章:系統(tǒng)測(cè)試。包括系統(tǒng)測(cè)試的規(guī)劃、系統(tǒng)測(cè)試的目的、各個(gè)模塊的測(cè)試用例,以及對(duì)整個(gè)系統(tǒng)的測(cè)試的總結(jié)。
第2章可行性分析開發(fā)系統(tǒng)是一個(gè)非常復(fù)雜的過(guò)程,在編寫開發(fā)系統(tǒng)的過(guò)程中設(shè)計(jì)人員通常會(huì)遇到各種各樣的問題,研究的目的是為了判斷這個(gè)項(xiàng)目是否具有實(shí)際的開發(fā)價(jià)值,盡可能的減少系統(tǒng)在開發(fā)過(guò)程中遇到這方面的問題,保證項(xiàng)目的有序、合理進(jìn)行。2.1經(jīng)濟(jì)可行性軟件開發(fā)是一件較為謹(jǐn)慎的事情,其中??一個(gè)比較重要的環(huán)節(jié)是分析軟件系統(tǒng)的可行性,總結(jié)出問題所在。在系統(tǒng)的開發(fā)中會(huì)有重重困難,想要找出問題,并且解決它,是不容易的。在分析了這些問題后,我們才可以判斷本項(xiàng)目是否可以實(shí)施。以下是物流配送管理系統(tǒng)預(yù)計(jì)支出費(fèi)用表如表2-1所示。表2-1物流配送管理系統(tǒng)預(yù)計(jì)支出費(fèi)用表序號(hào)項(xiàng)目人工(人·日)單價(jià)(元)合計(jì)(元)1可行性研究520010002需求分析1018018003總體設(shè)計(jì)101000100004前臺(tái)管理子系統(tǒng)的詳細(xì)設(shè)計(jì)103000300005后臺(tái)管理子系統(tǒng)的詳細(xì)設(shè)計(jì)104000400006數(shù)據(jù)庫(kù)設(shè)計(jì)103000300007編碼實(shí)現(xiàn)101500150008單元測(cè)試5100050009系統(tǒng)綜合測(cè)試1017001700010說(shuō)明手冊(cè)編制1030003000011合計(jì)149800通過(guò)對(duì)物流配送管理系統(tǒng)前期預(yù)算的具體分析之后,系統(tǒng)開發(fā)完成后,由于所在行業(yè)的專業(yè)化問題,會(huì)產(chǎn)生一定的培訓(xùn)費(fèi)用,但由于稍加培訓(xùn)就可以進(jìn)行系統(tǒng)操作,因此,在后期人員培訓(xùn)上可以節(jié)約一大筆支出??傮w來(lái)說(shuō),包括前期調(diào)研跟現(xiàn)期開發(fā)所需要的費(fèi)用以及員工的培訓(xùn)費(fèi)和工資,總共大致所需十五萬(wàn)元人民幣。經(jīng)過(guò)數(shù)據(jù)預(yù)測(cè)開發(fā)完成后的新物流配送平臺(tái),預(yù)測(cè)在市場(chǎng)上的銷量情況會(huì)較好。因此這個(gè)項(xiàng)目的收益是較為可觀的。配送中心管理信息系統(tǒng)從研發(fā)到投入應(yīng)用,該系統(tǒng)投入到市場(chǎng)之后所承擔(dān)的風(fēng)險(xiǎn)經(jīng)分析后是比較小的。由以上分析可知,無(wú)論從投資收益上考慮還是從風(fēng)險(xiǎn)方面上考慮,物流配送管理系統(tǒng)在經(jīng)濟(jì)環(huán)節(jié)上是可行的。2.2技術(shù)可行性根據(jù)物流配送管理系統(tǒng)提出的程序功能、性能及實(shí)現(xiàn)程序的各種約束條件,以新程序目標(biāo)來(lái)衡量所需的技術(shù)作為我所開發(fā)的配送系統(tǒng)技術(shù)可行性分析時(shí)的主要目標(biāo),它需要全面考慮系統(tǒng)開發(fā)過(guò)程中的所有涉及到的技術(shù)問題,我認(rèn)為我應(yīng)該首選成熟的技術(shù),慎重的考慮引入先進(jìn)技術(shù),我的技術(shù)目標(biāo)是讓我使用的開發(fā)平臺(tái)和開發(fā)語(yǔ)言都具有較高的可移植性,可以在多種移動(dòng)終端中使用,盡可能的減少了跨平臺(tái)重復(fù)編程的問題,使得代碼復(fù)用性較高,以上期望以及代碼冗余等都可以利用JAVA語(yǔ)言實(shí)現(xiàn)。本方案技術(shù)要求較高,安全性和可靠性較強(qiáng)。本系統(tǒng)是假設(shè)在配送中心已有多臺(tái)大型的數(shù)據(jù)庫(kù)服務(wù)器,物流配送管理系統(tǒng)的后臺(tái)是基于SQLServer數(shù)據(jù)庫(kù)的,按照數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程及規(guī)范,設(shè)計(jì)數(shù)據(jù)庫(kù)的表結(jié)構(gòu)和主、外鍵之間的關(guān)聯(lián)關(guān)系,并結(jié)合功能需求適當(dāng)?shù)倪M(jìn)行存儲(chǔ)過(guò)程設(shè)計(jì)和觸發(fā)器,基于MVC模式,綜合地運(yùn)用JSP、HTML、CSS、React等前端框架以及遺傳算法、蜂窩算法來(lái)優(yōu)化路線規(guī)劃和配送時(shí)效管理,通過(guò)以上技術(shù)來(lái)綜合實(shí)現(xiàn)我所設(shè)計(jì)的物流配送管理系統(tǒng),該系統(tǒng)前、后臺(tái)依托JSP進(jìn)行平臺(tái)交互的實(shí)現(xiàn),對(duì)技術(shù)開發(fā)提供有力的硬件支持和技術(shù)支持。由以上分析可知,無(wú)論是軟件技術(shù)還是硬件設(shè)施上考慮,物流配送管理系統(tǒng)在技術(shù)上是可行的。2.3運(yùn)行可行性我本次開發(fā)的配送管理系統(tǒng)是針對(duì)物流配送公司的現(xiàn)有的業(yè)務(wù)邏輯而設(shè)計(jì)的,使用的環(huán)境為辦公室、倉(cāng)儲(chǔ)、配送站以及司機(jī)配送人員,它相對(duì)來(lái)說(shuō)符合物流配送公司的實(shí)際情況。該系統(tǒng)主要從五個(gè)方面進(jìn)行相關(guān)的分析:1.完整性從整個(gè)系統(tǒng)的角度來(lái)看,為了克服分散處理信息的問題和系統(tǒng)運(yùn)作效率低下的問題,系統(tǒng)的功能必須盡可能標(biāo)準(zhǔn)化,數(shù)據(jù)獲取必須統(tǒng)一,語(yǔ)言描述必須一致,信息資源必須共享。必須確保次系統(tǒng)以協(xié)調(diào)的方式運(yùn)作,避免大量重復(fù)和冗余信息,并確保系統(tǒng)的總體優(yōu)化。2.相關(guān)性每個(gè)子系統(tǒng)都有自己獨(dú)立的功能,但同時(shí)又相互連接。通過(guò)信息流將它們的功能聯(lián)系起來(lái),一個(gè)子系統(tǒng)會(huì)發(fā)生變化,而另一個(gè)子系統(tǒng)則必須相應(yīng)地進(jìn)行調(diào)整。不同類型的信息之間聯(lián)系不強(qiáng)。3.適應(yīng)性用戶對(duì)于系統(tǒng)的操作是否有較強(qiáng)的適應(yīng)能力。例如用戶面對(duì)系統(tǒng)時(shí),對(duì)于系統(tǒng)的使用是否容易上手,不能使用戶盡快適應(yīng)系統(tǒng)無(wú)疑使致命的。這就要求系統(tǒng)應(yīng)具有良好的靈活性和可塑性,以及界面的設(shè)計(jì)是否足夠清晰明了,操作是否簡(jiǎn)單易懂。4.可靠性系統(tǒng)的可靠性對(duì)于用戶來(lái)說(shuō)是很重要的,它可以取得用戶的信任,所以在系統(tǒng)的運(yùn)行方面,需要保證硬件和軟件較高的穩(wěn)定性,需要保證對(duì)數(shù)據(jù)進(jìn)行采集和數(shù)據(jù)處理穩(wěn)定性,通過(guò)這樣的,系統(tǒng)才會(huì)具有穩(wěn)定性,更有利于更好的運(yùn)行和使用系統(tǒng)。5.經(jīng)濟(jì)型系統(tǒng)的經(jīng)濟(jì)型是為了更小代價(jià)的開發(fā)該系統(tǒng),有計(jì)劃的減少開支,降低成本。劃分子系統(tǒng),是為了能夠提高工作效率與經(jīng)濟(jì)效益,以及降低管理成本的目的。面向?qū)ο缶幊痰奈锪髋渌凸芾硐到y(tǒng)遵循以上幾點(diǎn)原則,根據(jù)對(duì)配送業(yè)務(wù)進(jìn)行的分析處理,使系統(tǒng)能夠達(dá)到提高工作效率與經(jīng)濟(jì)效率、降低管理成本的目的。由以上綜合分析可知,無(wú)論從社會(huì)的或者人為的因素考慮,具有較多用戶權(quán)限分類的物流配送管理系統(tǒng)可以在實(shí)際運(yùn)行環(huán)境中發(fā)揮其新系統(tǒng)的優(yōu)化作用,繼承舊版系統(tǒng)的一定邏輯也能較好的消除對(duì)人員操作方面的消極影響,新系統(tǒng)具有運(yùn)行可行性。2.4業(yè)務(wù)流程設(shè)計(jì)在實(shí)際生活中,對(duì)于融合、利用計(jì)算機(jī)系統(tǒng)進(jìn)行業(yè)務(wù)流程優(yōu)化的物流配送行業(yè)很有必要用到定制流程的模塊化系統(tǒng)。在物流配送管理系統(tǒng)中管理員的身份無(wú)處不在,他可能是超級(jí)管理員、財(cái)務(wù)主管、銷售主管、采購(gòu)主管、配送站點(diǎn)主管、訂單主管。當(dāng)顧客需要配送時(shí),會(huì)將所需要的商品目錄發(fā)送給訂單管理員,訂單管理員會(huì)將客戶需要的貨品明細(xì)發(fā)送給倉(cāng)庫(kù)管理員,倉(cāng)庫(kù)管理員會(huì)查詢貨品數(shù)量等詳細(xì)信息,在貨品庫(kù)存充足的情況下庫(kù)管員會(huì)在收到貨款的同時(shí)安排發(fā)貨并發(fā)送發(fā)貨通知單給客戶,客戶收到發(fā)貨通知單后等待配送員配送,財(cái)務(wù)部門收到匯款后會(huì)對(duì)銷售金額等進(jìn)行統(tǒng)計(jì)并將銷售詳情表格匯總到系統(tǒng)管理員處,管理員根據(jù)表格進(jìn)行總體金額統(tǒng)計(jì);當(dāng)庫(kù)管員發(fā)現(xiàn)有貨品庫(kù)存不足會(huì)向供應(yīng)商發(fā)送采購(gòu)商品信息表,收到商品采購(gòu)目錄后,供應(yīng)商會(huì)發(fā)送貨品詳細(xì)金額表單給管理員,管理員通過(guò)交易金額統(tǒng)計(jì)表通知財(cái)務(wù)部門付款;管理員會(huì)把已付款通知單發(fā)送給供應(yīng)商,收到貨款后,供應(yīng)商發(fā)貨并把發(fā)貨通知單發(fā)送給管理員。管理員會(huì)將需要配送給客戶的和供應(yīng)商發(fā)貨的商品詳細(xì)整理到配送詳情表中發(fā)送給配送站,配送站會(huì)給客戶進(jìn)行配送并讓收到貨品的客戶簽寫到貨確認(rèn)單,到這里,給客戶配送完成。配送員會(huì)將配送的到貨通知單發(fā)給系統(tǒng)管理員保留底單。配送站還會(huì)根據(jù)管理員發(fā)來(lái)的配送詳情表,讓司機(jī)到供應(yīng)商處提貨,配送入庫(kù)到自家倉(cāng)庫(kù)中。同時(shí)配送員會(huì)將需入庫(kù)的商品詳細(xì)表單給庫(kù)管員入庫(kù)。圖2-1業(yè)務(wù)流程圖本章小結(jié)本章依次介紹了本系統(tǒng)的經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性分析以及業(yè)務(wù)流程,給出業(yè)務(wù)流程圖能更全面地掌握整個(gè)系統(tǒng)的業(yè)務(wù)操作流程,并能使得企業(yè)人員方便的學(xué)習(xí)操作流程,減少操作人員的培訓(xùn)費(fèi)用,也能夠真正滿足軟件用戶的需求。同時(shí)對(duì)系統(tǒng)的整個(gè)開發(fā)過(guò)程進(jìn)行了詳細(xì)的經(jīng)濟(jì)計(jì)算,給出了開發(fā)物流配送系統(tǒng)的開發(fā)預(yù)算表。第3章需求分析開發(fā)物流配送系統(tǒng)時(shí)對(duì)技術(shù)可行性、運(yùn)行可行性進(jìn)行分析的目的是判斷能夠完成一個(gè)具有實(shí)用價(jià)值的系統(tǒng),繪制業(yè)務(wù)流程圖能夠讓人更加明白系統(tǒng)的業(yè)務(wù),在完成這些之后需要對(duì)系統(tǒng)的需求進(jìn)行分析,就需求分析主要從數(shù)據(jù)流圖以及數(shù)據(jù)字典進(jìn)行研究。3.1物流配送系統(tǒng)需求分析物流配送管理系統(tǒng)的用戶主要可以分為庫(kù)管員、管理員、司機(jī)、會(huì)計(jì)部門、供應(yīng)商,其中管理員和司機(jī)需要進(jìn)行相關(guān)基本資料的添加,管理員進(jìn)行的操作有:財(cái)務(wù)的管理、司機(jī)的管理、出入庫(kù)的管理、相關(guān)的商品數(shù)據(jù)的統(tǒng)計(jì)信息;司機(jī)進(jìn)行的主要功能有:物流基本信息的管理、商品異常管理,也能夠參與到配送物品重新入庫(kù)的操作中。物流配送管理系統(tǒng)基礎(chǔ)數(shù)據(jù)初始化,系統(tǒng)在正式上線之前要把基礎(chǔ)數(shù)據(jù)進(jìn)行初始化,主要有如下幾個(gè)基礎(chǔ)數(shù)據(jù)需要初始化:商品信息,客戶信息、司機(jī)信息、財(cái)務(wù)信息、庫(kù)存信息、配送線路信息、車輛信息等數(shù)據(jù),每個(gè)登錄用戶根據(jù)自身所擁有的系統(tǒng)權(quán)限顯示相應(yīng)的界面信息,所有信息都是相關(guān)業(yè)務(wù)的管理人員進(jìn)行維護(hù)的,以方便統(tǒng)計(jì)和客戶查找。客戶可直接在網(wǎng)上找到對(duì)應(yīng)的訂單主管進(jìn)行下單,只有登錄后的用戶才能進(jìn)行相關(guān)操作。只要客戶所在區(qū)域有網(wǎng)絡(luò)就可以下單,需要下單的客戶通過(guò)登錄網(wǎng)址進(jìn)入網(wǎng)頁(yè),找到訂單主管,訂單主管會(huì)幫助下單,生成相關(guān)訂單信息,進(jìn)行揀貨、配貨、配送等操作,直到客戶收到物流商品。本系統(tǒng)數(shù)據(jù)業(yè)務(wù)邏輯較強(qiáng)、數(shù)據(jù)關(guān)聯(lián)性多的系統(tǒng),不能直接讓客戶操作下單,需要對(duì)操作人員進(jìn)行相關(guān)培訓(xùn)。根據(jù)需求分析,本系統(tǒng)大致分為以下模塊:1.貨物信息管理需求分析貨物信息管理模塊主要功能是貨物信息的添加、刪除、修改和貨物信息設(shè)定,如貨物的規(guī)格、品牌等。該模塊是其他模塊操作的外鍵關(guān)聯(lián)項(xiàng),當(dāng)存在滿足條件的商品,才能進(jìn)行后續(xù)的倉(cāng)儲(chǔ)存儲(chǔ)和配送等。2.貨物庫(kù)存管理需求分析庫(kù)存管理模塊主要包括貨物的庫(kù)存維護(hù),比如貨物所在的倉(cāng)庫(kù)編號(hào)、貨架編號(hào)、貨位編號(hào)等存儲(chǔ)位置信息,貨物來(lái)源的供應(yīng)商,貨物的存儲(chǔ)數(shù)量、重量、規(guī)模、等貨物基本信息,在進(jìn)行出入庫(kù)操作時(shí),需要關(guān)聯(lián)本模塊進(jìn)行庫(kù)存數(shù)量的修改。3.出入庫(kù)管理需求分析出入庫(kù)管理模塊,主要是基于庫(kù)存管理進(jìn)行相關(guān)操作,所有的操作結(jié)果都將直接作用于庫(kù)存管理模塊,出庫(kù)管理是在接到客戶訂單后,進(jìn)行訂單核算,如果庫(kù)存數(shù)量上存在不足,需要進(jìn)行訂貨,進(jìn)行了驗(yàn)收處理后進(jìn)行入庫(kù)操作,如果滿足客戶所需數(shù)量,安排發(fā)貨、出庫(kù),當(dāng)有客戶進(jìn)行退貨需要進(jìn)行重新入庫(kù)操作。4.移庫(kù)移位管理需求分析移庫(kù)移位管理,主要是在進(jìn)行出庫(kù)或入庫(kù)或者跨地區(qū)調(diào)貨時(shí)用到的操作,每一個(gè)配送線路的中間站點(diǎn)都相當(dāng)于一個(gè)小型倉(cāng)庫(kù),每次發(fā)出的訂單或訂購(gòu)的訂單都需要進(jìn)行移庫(kù),移位操作,當(dāng)庫(kù)管人員對(duì)庫(kù)區(qū)進(jìn)行盤存操作、分類操作也會(huì)涉及到移庫(kù)移位操作,同時(shí),基于GIS的車輛,可以實(shí)現(xiàn)移位的數(shù)據(jù)化查看,方便貨物在途管理。5.貨物配送管理需求分析貨物配送管理模塊中演化出了許多二級(jí)操作,比如退換貨管理、配送管理、訂單管理、財(cái)務(wù)管理、權(quán)限管理等一系列的系統(tǒng)管理。當(dāng)配送成功都涉及到財(cái)務(wù)結(jié)算環(huán)節(jié);配送環(huán)節(jié)出現(xiàn)了許多權(quán)限角色,不同級(jí)別的管理人員具有不同的數(shù)據(jù)庫(kù)訪問權(quán)限,也會(huì)有不同的頁(yè)面呈現(xiàn),如,司機(jī)、站點(diǎn)管理人員、財(cái)務(wù)管理人員、訂單主管等,這就需要進(jìn)行權(quán)限角色管理;在配送環(huán)節(jié)中,司機(jī)充當(dāng)配送人員,需要對(duì)客戶簽收狀態(tài)進(jìn)行維護(hù),比如,本人簽收、拒收。拒收原因、返貨處理、配送異常等配送狀態(tài)管理。3.2系統(tǒng)數(shù)據(jù)流圖設(shè)計(jì)數(shù)據(jù)流程圖(DataFlowDiagram,DFD/DataFlowChart)簡(jiǎn)稱DFD。DFD是指數(shù)據(jù)在軟件中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過(guò)程。在數(shù)據(jù)流程圖中,數(shù)據(jù)流程圖的主要功能在于對(duì)數(shù)據(jù)庫(kù)軟件和其所在的功能模塊進(jìn)行最根本的設(shè)計(jì),它的作用是用于描述流程圖的工具是數(shù)據(jù)流程圖的圖表和數(shù)據(jù)字典以及處理邏輯等相關(guān)的圖表信息。對(duì)數(shù)數(shù)據(jù)流的分析本系統(tǒng)是在數(shù)據(jù)流分析的基礎(chǔ)上來(lái)進(jìn)行分析的,其中他審查了實(shí)際業(yè)務(wù)邏輯中的數(shù)據(jù)處理模型,并且在進(jìn)行數(shù)據(jù)流圖設(shè)計(jì)的過(guò)程當(dāng)中,系統(tǒng)能夠分出兩層,一層為頂層數(shù)據(jù)流圖,如圖3-1、另一層為數(shù)據(jù)流圖,如圖3-2。在該活動(dòng)過(guò)程中會(huì)產(chǎn)生許多的表單信息,不斷地在角色與系統(tǒng)間進(jìn)行傳遞,并講述了其使用過(guò)程和邏輯思想。物流配送管理系統(tǒng)的頂層數(shù)據(jù)流圖如下圖3-1所示:圖3-1頂層數(shù)據(jù)流圖當(dāng)客戶的訂貨商品目錄被訂單主管接受以后,倉(cāng)儲(chǔ)部門就要按照顧客所購(gòu)商品以及需要的數(shù)量查找?guī)齑媪?,決定是否能夠滿足顧客的訂貨要求。如果能夠完全滿足客戶的需要,就給客戶開發(fā)貨單,并修改相應(yīng)的商品庫(kù)存量;同時(shí)還要通知財(cái)務(wù)部門作帳。如果只能滿足一部分或完全不能滿足客戶要求,就把不能滿足的商品記錄下來(lái),并通知倉(cāng)儲(chǔ)管理層,及時(shí)的向供貨商發(fā)出訂貨請(qǐng)求,并發(fā)送所需商品目錄。當(dāng)供應(yīng)商收到倉(cāng)儲(chǔ)部門的訂貨要求時(shí),也會(huì)開發(fā)貨詳情單并把商品發(fā)過(guò)來(lái),物流管理部門要辦入庫(kù)手續(xù),當(dāng)進(jìn)行驗(yàn)收處理時(shí),有不合格產(chǎn)品需要退換給供應(yīng)商,要求重新補(bǔ)發(fā),修改庫(kù)存量,同時(shí)向訂單主管部門發(fā)出到貨通知。財(cái)務(wù)部門接到供貨商的發(fā)貨通知單后,應(yīng)該準(zhǔn)備辦理付款業(yè)務(wù),同時(shí)將財(cái)務(wù)信息錄入到系統(tǒng)中,給出財(cái)務(wù)報(bào)表。在本項(xiàng)目的一層數(shù)據(jù)流圖中主要闡述了客戶、倉(cāng)庫(kù)、供應(yīng)商,這三個(gè)主要角色以及司機(jī)、會(huì)計(jì)部門和管理員這三個(gè)次要角色與系統(tǒng)的二級(jí)模塊之間的詳細(xì)交互過(guò)程。物流配送管理系統(tǒng)一層DFD如圖3-2所示:圖3-2一層數(shù)據(jù)流圖3.3數(shù)據(jù)字典數(shù)據(jù)字典是表的參照資料,是設(shè)計(jì)表時(shí)不可缺失的一項(xiàng)工作。它的主要內(nèi)容記載了表中的各個(gè)字段的表屬性,并對(duì)每個(gè)字段進(jìn)行了詳細(xì)的描述。這樣當(dāng)開發(fā)人員設(shè)計(jì)數(shù)據(jù)庫(kù)的表時(shí),會(huì)一目了然的知道每個(gè)表所需要的字段有哪些。大大的簡(jiǎn)化了開會(huì)人員的工作難度。數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?shù)據(jù)流表示系統(tǒng)中數(shù)據(jù)的流向和組成,以下是通過(guò)對(duì)數(shù)據(jù)流的編號(hào)、名稱、來(lái)源、去向和組成的說(shuō)明來(lái)定義數(shù)據(jù)流。實(shí)體的定義實(shí)體的編號(hào):S1實(shí)體的名稱:管理員其他實(shí)體基本與實(shí)體S1定義相同,具體的實(shí)體描述參考圖3-2一層數(shù)據(jù)流圖,實(shí)體S2-S6在本論文中不再贅述。數(shù)據(jù)流的定義數(shù)據(jù)流編號(hào):D1數(shù)據(jù)流名稱:商品信息需求表簡(jiǎn)述:給倉(cāng)庫(kù)管理員商品需求的代碼數(shù)據(jù)流來(lái)源:管理員數(shù)據(jù)流去向:倉(cāng)庫(kù)組成:商品編號(hào)+單價(jià)+數(shù)量+運(yùn)費(fèi)+供應(yīng)商編號(hào)數(shù)據(jù)流編號(hào):D2數(shù)據(jù)流名稱:采購(gòu)需求單簡(jiǎn)述:采購(gòu)管理中的處理數(shù)據(jù)的代碼數(shù)據(jù)流來(lái)源:倉(cāng)庫(kù)數(shù)據(jù)流去向:采購(gòu)管理處理模塊組成:商品編號(hào)+單價(jià)+數(shù)量+運(yùn)費(fèi)+供應(yīng)商編號(hào)數(shù)據(jù)流編號(hào):D9數(shù)據(jù)流名稱:配貨單簡(jiǎn)述:給客戶配貨的代碼數(shù)據(jù)流來(lái)源:出庫(kù)處理模塊數(shù)據(jù)流去向:配貨管理處理模塊組成:訂單編號(hào)+客戶姓名+商品編號(hào)+商品名稱+配送地址+手機(jī)號(hào)數(shù)據(jù)流編號(hào):D10數(shù)據(jù)流名稱:配送單簡(jiǎn)述:給客戶配送的代碼數(shù)據(jù)流來(lái)源:配送管理處理模塊數(shù)據(jù)流去向:司機(jī)組成:訂單編號(hào)+客戶姓名+商品名稱+配送地址+手機(jī)號(hào)數(shù)據(jù)流編號(hào):D11數(shù)據(jù)流名稱:驗(yàn)收單簡(jiǎn)述:需客戶簽字的驗(yàn)收單的代碼數(shù)據(jù)流來(lái)源:司機(jī)數(shù)據(jù)流去向:客戶組成:訂單編號(hào)+客戶姓名+商品列表+配送地址+手機(jī)號(hào)數(shù)據(jù)流編號(hào):D15數(shù)據(jù)流名稱:財(cái)務(wù)報(bào)表簡(jiǎn)述:記錄財(cái)務(wù)信息的代碼數(shù)據(jù)流來(lái)源:管理員數(shù)據(jù)流去向:財(cái)務(wù)管理處理模塊組成:商品編碼+商品名稱+客戶姓名+交易金額+凈利潤(rùn)+毛利潤(rùn)數(shù)據(jù)流編號(hào):D22數(shù)據(jù)流名稱:付款機(jī)打發(fā)票簡(jiǎn)述:記錄交易金額等信息發(fā)票的代碼數(shù)據(jù)流來(lái)源:會(huì)計(jì)數(shù)據(jù)流去向:供應(yīng)商組成:收款方+付款方+交易金額+操作員+公章數(shù)據(jù)流編號(hào):D25數(shù)據(jù)流名稱:付款通知簡(jiǎn)述:記錄客戶已付款單據(jù)的代碼數(shù)據(jù)流來(lái)源:客戶數(shù)據(jù)流去向:財(cái)務(wù)管理處理模塊組成:收款方+付款方+交易金額+操作員+公章數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)編號(hào):F1數(shù)據(jù)存儲(chǔ)名稱:財(cái)務(wù)報(bào)表存檔簡(jiǎn)述:存儲(chǔ)財(cái)務(wù)信息報(bào)表組成:交易金額信息表+純利潤(rùn)記錄表相關(guān)的處理:P7數(shù)據(jù)存儲(chǔ)編號(hào):F2數(shù)據(jù)存儲(chǔ)名稱:庫(kù)存商品信息表簡(jiǎn)述:記錄庫(kù)存商品相關(guān)信息組成:商品信息表相關(guān)的處理:P4、P3處理邏輯的定義處理邏輯編號(hào):P2處理邏輯名稱:驗(yàn)收處理簡(jiǎn)述:根據(jù)驗(yàn)收規(guī)定進(jìn)行驗(yàn)收輸入的數(shù)據(jù)流:D4發(fā)貨商品信息輸出的數(shù)據(jù)流:D5合格商品信息、D26不合格商品信息處理邏輯編號(hào):P4處理邏輯名稱:出庫(kù)處理簡(jiǎn)述:根據(jù)客戶商品訂單進(jìn)行出庫(kù)操作輸入的數(shù)據(jù)流:D7出庫(kù)單輸出的數(shù)據(jù)流:D8已出庫(kù)通知單、D9配貨單處理邏輯編號(hào):P5處理邏輯名稱:配送管理簡(jiǎn)述:根據(jù)配貨單給客戶進(jìn)行配送輸入的數(shù)據(jù)流:D9配貨單輸出的數(shù)據(jù)流:D10配送單、D19配送情況表處理邏輯編號(hào):P6處理邏輯名稱:退貨管理簡(jiǎn)述:根據(jù)取拒收信息進(jìn)行處理輸入的數(shù)據(jù)流:D13客戶退貨申請(qǐng)單輸出的數(shù)據(jù)流:D14退貨重新入庫(kù)單處理邏輯編號(hào):P7處理邏輯名稱:財(cái)務(wù)管理簡(jiǎn)述:根據(jù)交易金額記錄財(cái)務(wù)信息輸入的數(shù)據(jù)流:D15財(cái)務(wù)報(bào)表、D16財(cái)務(wù)信息、D20需要付款訂單詳情、D23客戶采購(gòu)商品金額、D25付款通知、輸出的數(shù)據(jù)流:D16財(cái)務(wù)信息、D21需付款信息表、D24客戶需付款通知單本章小結(jié)本章首先對(duì)系統(tǒng)的功能數(shù)據(jù)流程進(jìn)行了概要描述,介紹了物流配送管理系統(tǒng)的主要的業(yè)務(wù)數(shù)據(jù),然后對(duì)系統(tǒng)的業(yè)務(wù)進(jìn)行了分析。其次,對(duì)數(shù)據(jù)流程圖進(jìn)行分析繪制出來(lái)。最后,對(duì)數(shù)據(jù)字典中數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理和外部實(shí)體描述,通過(guò)需求分析能夠更加的了解到系統(tǒng)中所需求功能以及系統(tǒng)中數(shù)據(jù)的邏輯處理。第4章系統(tǒng)設(shè)計(jì)在本次開發(fā)的物流配送管理系統(tǒng)中所擁有的功能是十分強(qiáng)大的,能夠在一定程度上縮短配送時(shí)間,減少客戶等待的時(shí)間,可以有效的優(yōu)化線路的選擇,為客戶節(jié)省時(shí)間,為配送企業(yè)實(shí)現(xiàn)高效益。4.1功能模塊設(shè)計(jì)物流配送管理系統(tǒng)主要的功能模塊設(shè)計(jì)分為五大模塊,其中包括“貨物信息管理”,“貨物庫(kù)存管理模塊”,“出入庫(kù)管理模塊”,“移庫(kù)移位管理模塊”以及“貨物配送模塊”。物流配送管理系統(tǒng)功能模塊圖如圖4-1所示:圖4-1功能模塊圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)在本次開發(fā)的系統(tǒng)中,為了建立了良好的數(shù)據(jù)庫(kù)和應(yīng)用系統(tǒng),采用了SQLServer數(shù)據(jù)庫(kù)設(shè)計(jì)和強(qiáng)健的應(yīng)用環(huán)境,本系統(tǒng)能夠更加方便有效的進(jìn)行數(shù)據(jù)的存儲(chǔ),能夠在物流配送管理系統(tǒng)實(shí)際應(yīng)用中滿足不同用戶的需求,能夠進(jìn)行全方面的數(shù)據(jù)的處理和需求處理工作。4.2.1系統(tǒng)E-R圖設(shè)計(jì)E-R圖是系統(tǒng)與現(xiàn)實(shí)世界信息溝通的橋梁。對(duì)計(jì)算機(jī)來(lái)說(shuō),它并不能映射識(shí)別出現(xiàn)實(shí)世界中任何的事物,只能識(shí)別簡(jiǎn)單的高低頻電流信號(hào),這個(gè)信號(hào)被人稱為0和1,當(dāng)然計(jì)算機(jī)也能夠通過(guò)0和1的組合來(lái)描述出現(xiàn)實(shí)世界的信息。這就需要人為的去組建一個(gè)數(shù)據(jù)信息表,而二維關(guān)系數(shù)據(jù)表的參照資料就是數(shù)據(jù)庫(kù)的E-R圖。E-R圖的設(shè)計(jì)思路主要參考的是DB的設(shè)計(jì)思路,通常情況下,使用E-R圖能夠來(lái)反映出真實(shí)世界的現(xiàn)狀,并加以分析。圖E-R通常由三個(gè)部分組成:實(shí)體、屬性和關(guān)聯(lián)性。物流配送管理的系統(tǒng)E-R圖如圖4-2所示:圖4-2物流配送管理系統(tǒng)E-R圖4.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì)1.貨物信息表(t_huow)貨物信息表主要用于保存貨物的基本信息,可以查看貨物信息。包括物流貨物生產(chǎn)廠家、物流供應(yīng)商編號(hào)、物流貨物更新日期、貨物編號(hào)、貨物名稱、物流貨物條形碼、物流貨物類別編碼、物流貨物備注信息。如下表4-1所示:表4-1貨物信息表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明Huow_idlongint16是物流貨物編號(hào)Huow_namevarchar60否物流貨物名稱Huow_barcodevarchar60否物流貨物條形碼Huow_typeidlongint16否物流貨物類別編碼Huow_manufacturervarchar40否物流貨物生產(chǎn)廠家Huow_suplieridlongint16否貨物供應(yīng)商編號(hào)Huow_datedatetime否物流貨物更新日期Huow_remarkvarchar180否物流貨物備注信息2.員工信息表(t_Yuang)員工信息表主要用來(lái)保存員工的基本信息。包括物流企業(yè)員工編號(hào)、物流企業(yè)員工姓名、家庭住址、聯(lián)系電話、用戶名稱、登錄密碼等。如下表4-2所示:表4-2員工信息表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明Yuang_idlongint16是物流企業(yè)員工編號(hào)Yuang_namevarchar60否物流企業(yè)員工姓名Yuang_usenamevarchar60否物流用戶名稱Yuang_passwordvarchar60否物流用戶名登錄密碼Yuang_phonevarchar80否物流員工聯(lián)系電話Yuang_addressvarchar80否物流員工家庭住址Yuang_roleidvarchar16否角色編號(hào)(外鍵)Yuang_remarkvarchar200否備注信息3.配送取消表(t_Quxiao)配送取消表是用來(lái)保存客戶取消配送或者配送人員取消配送的原因信息表,主要含有的參數(shù)有:客戶編號(hào)、姓名、貨物編號(hào)、取消原因,其中的貨物編號(hào)為外鍵。如下表4-3所示:表4-3配送取消表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明kehu_idint4是客戶編號(hào)kehu_namechar10否客戶姓名dingdan_idchar50否貨物編號(hào)quxiaoyuanyinvarchar50否取消原因4.入庫(kù)單表(t_Rukud)入庫(kù)單表主要用來(lái)保存從供貨商處采購(gòu)來(lái)的貨品的信息,其中該信息表格主要含有的參數(shù)有:入庫(kù)單編號(hào)、入庫(kù)日期、錄入人、貨物供應(yīng)商編號(hào)、物流貨物編號(hào)、物流貨物數(shù)量、入庫(kù)單貨物總金額、入庫(kù)單備注信息,其中的錄入人和物流貨物編號(hào)是外鍵,入庫(kù)編號(hào)能夠標(biāo)識(shí)出貨物所在的倉(cāng)庫(kù)、貨架等信息。如下表4-4所示:表4-4入庫(kù)單表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明Rukud_idlongint16是入庫(kù)單編號(hào)Rukud_datedatetime否入庫(kù)日期Rukud_useridlongint16否錄入人(外鍵)Rukud_supplieridlongint16否貨物供應(yīng)商編號(hào)Rukud_materialidlongint16否物流貨物編號(hào)(外鍵)Rukud_numeberlongint32否物流貨物數(shù)量Rukud_aggregatelongint32否入庫(kù)單貨物總金額Rukud_remarkvarchar180否入庫(kù)單備注信息5.庫(kù)存表(t_Kucun)庫(kù)存表主要用來(lái)存儲(chǔ)各倉(cāng)庫(kù)中關(guān)聯(lián)的商品信息其中該信息表主要含有的參數(shù)有:貨物庫(kù)存編號(hào)、物流庫(kù)存更新日期、倉(cāng)庫(kù)編號(hào)、物流庫(kù)存貨物數(shù)量、庫(kù)存貨物總金額、物流貨物缺貨警告、庫(kù)存貨物備注信息,其中通過(guò)庫(kù)存編號(hào)可以知道貨物存儲(chǔ)的倉(cāng)庫(kù)、貨架、貨位,我們通過(guò)對(duì)所有倉(cāng)庫(kù)、貨架以及貨位都進(jìn)行編號(hào)來(lái)進(jìn)行貨物的管理,便于查找,進(jìn)行出、入庫(kù)操作,也便于定期開展的盤存管理操作。如下表4-5所示:表4-5庫(kù)存表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明Kucun_idlongint16是庫(kù)存編號(hào)Kucun_datedatetime否物流庫(kù)存更新日期Kucun_storageidlongint16否倉(cāng)庫(kù)編號(hào)(外鍵)Kucun_numberlongint16否物流庫(kù)存貨物數(shù)量Kucun_aggregatelongint32否庫(kù)存貨物總金額Kucun_waminglongint16否物流貨物缺貨警告Kucun_remarkvarchar180否庫(kù)存貨物備注信息6.分揀貨物表(t_Fenjianhw)分揀貨物表主要用來(lái)存儲(chǔ)貨物分揀操作中所產(chǎn)生的貨物信息,其中該信息表主要含有的參數(shù)有:貨物編號(hào)、名稱、分揀時(shí)間等。如下表4-6所示。表4-6分揀貨物表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明huowu_idchar6是貨物編號(hào)huowu_namechar20否貨物名稱fenjan_timedatetime8否分揀時(shí)間huowu_guigechar10否貨物規(guī)格huowu_sehaochar4否貨物色號(hào)huowu_shuliangint4否貨物數(shù)量huowu_idchar6否貨物編號(hào)7.管理員表(t_Glyuan)管理員數(shù)據(jù)表的主要工作是用于系統(tǒng)能通過(guò)該功能保存管理員的基本信息,其中該信息主要含有的參數(shù)有:管理員編號(hào)、密碼、用戶編號(hào)。如下表4-7所示:表4-7管理員表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明Glyuan_idvarchar16是管理員編號(hào)dGlyuan_passwordvarchar60否管理員密碼Glyuan_useidlongint16否用戶編號(hào)(外鍵)8.車輛調(diào)度表(t_chediaodu)車輛調(diào)度表主要用于存儲(chǔ)車輛調(diào)度情況信息,其中該信息表主要包含的主要含有的參數(shù)有:車輛編號(hào)、車牌號(hào)碼、車輛型號(hào)、載重?cái)?shù)量、貨物編號(hào)、送貨時(shí)間、送達(dá)地點(diǎn)、調(diào)度情況,其中貨物編號(hào)在填寫時(shí)被關(guān)聯(lián)成了外鍵。如下表4-8所示:表4-8車輛調(diào)度表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明chebianhaoint4是車輛編號(hào)chepaihaochar8否車牌號(hào)碼chexinghaochar10否車輛型號(hào)zaizhongshuliangint4否載重?cái)?shù)量huowubianhaochar6是貨物編號(hào)songhuoshijiandatetime8否送貨時(shí)間songdadidianchar20否送達(dá)地點(diǎn)diaoduqingkuangchar6否調(diào)度情況9.車輛管理表(t.cheguanl)車輛管理表主要用于存儲(chǔ)車輛信息,能夠描述車輛的狀態(tài)和性能情況,方便公司能夠及時(shí)的管理有關(guān)車輛,其中該信息表主要含有的參數(shù)有:車輛編號(hào)、車牌號(hào)碼、車輛型號(hào)。載重?cái)?shù)量、使用年限、年檢情況、進(jìn)廠時(shí)間、負(fù)責(zé)人、維修次數(shù)、性能情況等信息。如下表4-9所示:表4-9車輛管理表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明cheliang_idchar6是車輛編號(hào)chepai_idchar10否車牌號(hào)碼chexinghaoint4否車輛型號(hào)zaizhongshuliangchar10否載重?cái)?shù)量shiyongnianxianchar4否使用年限nianjianqingkuangchar10否年檢情況jinchang_timevarchar15否進(jìn)廠時(shí)間fuzerenvarchar20否負(fù)責(zé)人weixiucishudatetime8否維修次數(shù)xingnengqingkuangint4否性能情況10.駕駛員管理表(t_Jsygl)駕駛員管理表中存儲(chǔ)的主要是駕駛員的相關(guān)信息,此表是數(shù)據(jù)庫(kù)中的基礎(chǔ)數(shù)據(jù)表,有許多其他數(shù)據(jù)表與其有關(guān)聯(lián),其中該信息表主要含有的參數(shù)有:駕駛員編號(hào)、駕駛員姓名、駕駛員性別、出生日期、駕齡、健康狀況、聯(lián)系電話、身份證號(hào)碼、家庭住址、違章次數(shù)、表彰次數(shù)、民族、駕照號(hào)碼、文化水平、駕駛技術(shù)等情況。如下表4-10所示:表4-10駕駛員管理表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明jiashiyuan_idint4是駕駛員編號(hào)jiashiyuan_namechar10否駕駛員姓名jiashiyuan_sexchar2否駕駛員性別chusheng_datadatetime8否出生日期jialingchar8否駕齡jiankangqkchar6否健康狀況lianxidianhuachar12否聯(lián)系電話shenfen_idchar18否身份證號(hào)碼jiatingdizhivarchar50否家庭地址weizhangcishuint4否違章次數(shù)biaozhangcishuint4否表彰次數(shù)minzuchar6否民族jiazhaohaomachar10否駕照號(hào)碼wenhuachar4否文化jiashijishuchar10否駕駛技術(shù)11.配貨信息表(t_Peihuoxinx)配貨信息表主要用來(lái)存儲(chǔ)配貨信息的數(shù)據(jù),它包含著倉(cāng)庫(kù)、貨物、收貨人三方的信息,其中該信息表中主要含有的參數(shù)有:客戶編號(hào)等信息,其中收貨單位可以填寫公司全稱,沒有公司地址時(shí)可以填寫具體的家庭住址來(lái)進(jìn)行收貨;貨物數(shù)量根據(jù)下單的具體商品件數(shù)來(lái)獲取;聯(lián)系電話可以與收貨地址和收貨人進(jìn)行組合關(guān)聯(lián),形成收貨信息的統(tǒng)一管理;貨物編號(hào)、收貨人、聯(lián)系電話和收貨地址是必填項(xiàng),用于來(lái)唯一標(biāo)識(shí)可用來(lái)收貨的收件人,如果此項(xiàng)出現(xiàn)填寫錯(cuò)誤,將導(dǎo)致貨物無(wú)法及時(shí)進(jìn)行配送,同時(shí)在打印物流信息單時(shí)會(huì)對(duì)電話號(hào)碼進(jìn)行中間段加密打印,來(lái)保護(hù)用戶隱私,配送員通過(guò)掃描條形碼來(lái)查看收貨人具體信息。如下表4-11所示:表4-11配貨信息表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明huowu_idchar6是貨物編號(hào)huowu_namechar10否貨物名稱huowu_shuliangint4否貨物數(shù)量huowu_guigechar10否貨物規(guī)格huowu_sehaochar4否貨物色號(hào)shouhuo_renchar10是收貨人dianhuavarchar15是聯(lián)系電話shouhuo_danweivarchar20否收貨單位shouhuo_riqidatetime8否收貨日期kehu_idint4否客戶編號(hào)12.客戶基本信息維護(hù)表(t_KehuT)客戶基本信息維護(hù)表主要存儲(chǔ)、管理、維護(hù)客戶的基本信息,其中包含的主要參數(shù)有:客戶編號(hào)、客戶名稱、所屬行業(yè)、客戶性質(zhì)、公司法人、客戶類型、國(guó)家等信息。如表4-12所示:表4-12客戶基本信息維護(hù)表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明kehu_idint4是客戶編號(hào)kehu_namechar10是客戶姓名hangyechar8否所屬行業(yè)kehuxingzhichar10否客戶性質(zhì)kehugongsiguimochar10否公司規(guī)模gongsi_farenchar8否公司法人kehu_leixingchar10否客戶類型guojiachar8否國(guó)家gongsi_dizhivarchar50否公司地址youzhengbianmachar6否郵政編碼dianhuavarchar12否電話chuanzhenchar12否傳真youjianvarchar20否電子郵件13.客戶信譽(yù)等級(jí)表(t.Khxinyu)客戶信譽(yù)等級(jí)表是系統(tǒng)分析過(guò)后的用戶等級(jí)信息,分析他所在的社會(huì)圈層、人脈、收入、公司等信息,其中該信息表所含有的主要參數(shù)有:客戶編號(hào)、客戶姓名、公司名稱、聯(lián)系電話、訂單數(shù)量、訂單種類、結(jié)算情況、公司規(guī)模、公司地址、信譽(yù)等級(jí)等信息。其中的客戶編號(hào)為外鍵,它關(guān)聯(lián)著客戶基本信息維護(hù)表,關(guān)聯(lián)查詢后可以查詢到客戶的所有信息。信譽(yù)等級(jí)每隔一段時(shí)間就會(huì)更新一次,根據(jù)該客戶所在公司的發(fā)展情況、合作情況、財(cái)務(wù)狀況等基本信息進(jìn)行維護(hù)更新。如下表4-13所示:表4-13客戶信譽(yù)等級(jí)表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明kehu_idint4是客戶編號(hào)kehu_namechar10是客戶姓名kehu_gongsinamevarchar20否公司名稱lianxidianhuavarchar12否聯(lián)系電話dingdanshuliangint4否訂單數(shù)量dingdanzhongleichar8否訂單種類jiesuanqingkuangchar6否結(jié)算情況gongsiguimochar10否公司規(guī)模gongsidizhivarchar40否公司地址xinyudengjichar4是信譽(yù)等級(jí)14.出庫(kù)單表(t_chukud)出庫(kù)單表主要描述的是客戶訂單產(chǎn)生后,配貨人員找到了所有商品進(jìn)行配貨,生成了配貨信息單;分揀人員進(jìn)行了分揀操作后,生成了分揀貨物信息單;再之后是進(jìn)行出庫(kù)操作,需再次確認(rèn)訂單狀態(tài),如不在申請(qǐng)退款等特殊情況之狀態(tài)下就可以進(jìn)行出庫(kù)操作,打印出庫(kù)單,對(duì)客戶的貨物進(jìn)行出貨打包,打印快遞單號(hào),或標(biāo)印貨物碼,方便貨站進(jìn)行掃描、安檢、更新訂單狀態(tài)。第三方配送的需要單獨(dú)分組交由合作方快遞幫助配送,對(duì)該貨物單號(hào)在軟件中進(jìn)行維護(hù),方便客戶實(shí)時(shí)查看貨物的運(yùn)送動(dòng)態(tài)。如下表4-14所示:表4-14出庫(kù)單表列名數(shù)據(jù)類型長(zhǎng)度是否主鍵說(shuō)明Chukud_idlongint16是出庫(kù)單編號(hào)Chukud_datedatetime16否出庫(kù)貨物出庫(kù)日期續(xù)表4-14Chukud_useridlongint16否出庫(kù)單錄入人(外鍵)Chukud_out_orderidlongint16否出庫(kù)訂單編號(hào)(外鍵)Chukud_customeridlongint16否客戶編號(hào)(外鍵)Chukud_materialidlongint16否出庫(kù)貨物商品編號(hào)Chukud_numeberlongint16否出庫(kù)貨物數(shù)量Chukud_aggregatelongint16否出庫(kù)貨物金額Chukud_remarkvarchar180否出庫(kù)單備注信息本章小結(jié)本章節(jié)以物流配送管理系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)為主要描述對(duì)象;能夠清晰的看到所有的功能模塊,通過(guò)對(duì)功能模塊和數(shù)據(jù)庫(kù)兩方面設(shè)計(jì)的描述來(lái)進(jìn)行介紹本系統(tǒng)的設(shè)計(jì)過(guò)程。經(jīng)過(guò)設(shè)計(jì)后能夠提高功能模塊獨(dú)立性。低耦合提高內(nèi)聚的數(shù)據(jù)庫(kù)設(shè)計(jì)能夠使數(shù)據(jù)設(shè)計(jì)的更清晰,為后期程序維護(hù)、功能升級(jí)和功留出了充分的擴(kuò)充性。本節(jié)主要展示了系統(tǒng)的功能模塊圖、E-R圖和數(shù)據(jù)字典。
第5章系統(tǒng)實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的主體確定之后就要開始具體的功能代碼的實(shí)現(xiàn)。本章主要是對(duì)上章中所描述的功能模塊進(jìn)行具體的代碼實(shí)現(xiàn),同時(shí)嚴(yán)格按照需求分析和系統(tǒng)設(shè)計(jì)中編寫好的系統(tǒng)文檔按部就班的實(shí)現(xiàn)。5.1系統(tǒng)設(shè)計(jì)平臺(tái)物流配送管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)必須在能滿足要求的環(huán)境下實(shí)現(xiàn),本系統(tǒng)在相應(yīng)的軟硬件環(huán)境下部署、搭建才能實(shí)現(xiàn),具體的環(huán)境要求如表5-1、表5-2所示:1.本系統(tǒng)開發(fā)的硬件環(huán)境,如表5-1所示:表5-1運(yùn)行環(huán)境硬件環(huán)境硬件配置CPUIntel(R)Core(TM)i7-7500UCPU@2.70GHz??內(nèi)存8GB(7.88GB可用)硬盤4G以上顯卡GTX顯卡顯示器筆記本顯示器鍵盤機(jī)械鍵盤2.本系統(tǒng)開發(fā)軟件環(huán)境如表5-2所示:表5-2軟件環(huán)境軟件配置操作系統(tǒng)Windows10系統(tǒng)類型64位操作系統(tǒng)開發(fā)工具IntelliJIDEA2018.2.3x64后臺(tái)數(shù)據(jù)庫(kù)SQLServer20175.2系統(tǒng)界面設(shè)計(jì)主系統(tǒng)界面我采用的是左右的平鋪圖標(biāo)結(jié)構(gòu)。左部顯示出了該角色賬戶所有系統(tǒng)消息、待辦提醒圖標(biāo)的列表,右部是為顯示當(dāng)前操作的使用窗口。包括系統(tǒng)管理、入庫(kù)業(yè)務(wù)管理、出庫(kù)業(yè)務(wù)管理、配送管理、基礎(chǔ)信息管理(包括貨物在內(nèi)的信息管理)、在庫(kù)業(yè)務(wù)管理(庫(kù)存管理)、財(cái)務(wù)管理、訂單管理、統(tǒng)計(jì)查詢、費(fèi)用管理以及包括所有功能的子模塊。主界面的圖標(biāo)設(shè)計(jì)是最重要的,色彩要適宜。5.2.1貨物信息管理功能實(shí)現(xiàn)貨物信息模塊是將貨物運(yùn)送到承運(yùn)人的基礎(chǔ)模塊。只有適當(dāng)?shù)倪\(yùn)輸模式的設(shè)計(jì)、信息管理系統(tǒng)才能使貨物的分配過(guò)程更高效,并提高實(shí)際貨物的轉(zhuǎn)移速度。其他運(yùn)輸信息包括產(chǎn)品類型,產(chǎn)品名稱,產(chǎn)品數(shù)量,單位大小,單價(jià),項(xiàng)目,客戶等。物流配送管理系統(tǒng)貨物信息添加功能模塊的程序流程圖,如圖5-1所示:圖5-1貨物信息添加功能程序流程圖5.2.2貨物庫(kù)存管理功能實(shí)現(xiàn)庫(kù)管模塊包括定位、查找、物流信息和當(dāng)前倉(cāng)庫(kù)狀態(tài)。物品運(yùn)輸前在庫(kù)存中心存放和處理。因此,庫(kù)存管理在正確交付貨物方面起著重要作用和同時(shí)也是必要前提。當(dāng)倉(cāng)庫(kù)經(jīng)理搜索實(shí)時(shí)庫(kù)存信息并查找?guī)齑嫘畔r(shí),系統(tǒng)將在整個(gè)頁(yè)面模板的右側(cè)顯示相關(guān)頁(yè)面。下圖顯示了系統(tǒng)中庫(kù)存數(shù)據(jù)的變化(請(qǐng)參見圖5-2)。圖5-2在庫(kù)庫(kù)存信息更改流程圖該功能模塊部分關(guān)鍵代碼實(shí)現(xiàn)如下:publicclassAssemblyServiceImplextendsBaseCodServiceImplimplementsAssemblyService{ @Override publicvoidadd(CcAssemblyt){ assemblyDAO.insert(t);} @Override publicvoidupdate(CcAssemblyt,booleanupdateChild){ if(updateChild){ update(t);}else assemblyDAO.update(t);} @Override publicvoidupdate(CcAssemblyt){ assemblyDAO.update(t); } publicvoidrefreshChild(CcAssemblyt,booleanisUpdate,List<Object[]>listInventory,List<Object[]>listOldInventory)throwsSubmitFailedException{ if(isUpdate){ assemblyDAO.delete("deletefromCcAssemblyInDetailwhereassemblyId="+t.getAssemblyId()); assemblyDAO.delete("deletefromCcAssemblyOutDetailwhereassemblyId="+t.getAssemblyId()); //修改,需要與原組裝單數(shù)據(jù)進(jìn)行比對(duì),修改相應(yīng) for(Object[]i:listInventory){ booleanisExists=false; for(Object[]o:listOldInventory){ IntegerinventoryId=(Integer)o[0]; if(inventoryId!=null&&inventoryId.equals((Integer)i[0])){ DoublechangeCount=ArithUtil.sub(Double.parseDouble(i[1].toString()),Double.parseDouble(o[1].toString())); //原庫(kù)存ID與現(xiàn)填寫庫(kù)存ID一致 if(changeCount!=0)//數(shù)量發(fā)生改變,修改預(yù)出庫(kù)庫(kù)存信息 updateInventory((CcInventory)i[2],changeCount,"組裝單",t.getAssemblyId(),t.getAssemblyNo(),t.getUpstreamNumber(),t.getUser(),newDate(),0); o[0]=null;//計(jì)算完成自動(dòng)賦值為null isExists=true;break;}} if(!isExists){//現(xiàn)庫(kù)存修改updateInventory((CcInventory)i[2],Double.parseDouble(i[1].toString()),"組裝單",t.getAssemblyId(),t.getAssemblyNo(),t.getUpstreamNumber(),t.getUser(),newDate(),0); }} for(Object[]o:listOldInventory){ IntegerinventoryId=(Integer)o[0]; if(inventoryId!=null){ //原庫(kù)存徹底刪除,恢復(fù)其預(yù)出庫(kù)庫(kù)存 updateInventory(inventoryDAO.queryByID(CcInventory.class,inventoryId),ArithUtil.sub(0,Double.parseDouble(o[1].toString())),"組裝單",t.getAssemblyId(),t.getAssemblyNo(),t.getUpstreamNumber(),t.getUser(),newDate(),0);}}5.2.3出入庫(kù)管理功能實(shí)現(xiàn)倉(cāng)庫(kù)的出入庫(kù)管理系統(tǒng)是為物流管理系統(tǒng)(尤其是倉(cāng)庫(kù)操作)開發(fā)的移動(dòng)模塊,并負(fù)責(zé)列出多個(gè)倉(cāng)庫(kù)庫(kù)存和物流庫(kù)存,可以進(jìn)行出庫(kù)操作和入庫(kù)操作,核算出庫(kù)、入庫(kù)商品的逆、順差。5.2.4移庫(kù)移位管理功能實(shí)現(xiàn)為了提高配送公司的倉(cāng)儲(chǔ)管理效率,分類貨物的存儲(chǔ)效率以及改善配送公司的物流效率,應(yīng)該對(duì)存儲(chǔ)設(shè)施不足的倉(cāng)庫(kù)中的貨物進(jìn)行重新安置。位于該區(qū)域的貨物的轉(zhuǎn)移由配送司機(jī)運(yùn)輸?shù)狡渌O(shè)施完善的不同倉(cāng)庫(kù),遷移管理過(guò)程如圖5-3所示:圖5-3在庫(kù)庫(kù)存信息更改流程圖5.2.5配送管理功能實(shí)現(xiàn)使用“配送管理”菜單中的“車輛信息管理”功能可獲取有關(guān)及時(shí)交貨車輛的實(shí)時(shí)信息。車輛信息管理使用過(guò)程可以使您在物流分配數(shù)據(jù)庫(kù)中編輯、搜索、導(dǎo)入、導(dǎo)出和導(dǎo)入車輛信息。本章小結(jié)本章節(jié)進(jìn)行了所有的系統(tǒng)功能節(jié)點(diǎn)的編碼實(shí)現(xiàn),并且對(duì)所有功能進(jìn)行了整體分析或程序流程圖解析?;旧系膶?shí)現(xiàn)了整個(gè)系統(tǒng)的代碼編寫和功能的實(shí)現(xiàn),并且及時(shí)發(fā)現(xiàn)程序調(diào)查工作中的錯(cuò)誤和疏漏,及時(shí)彌補(bǔ),為系統(tǒng)測(cè)試做好了充足的準(zhǔn)備。第6章系統(tǒng)測(cè)試當(dāng)一個(gè)系統(tǒng)的代碼功能編寫實(shí)現(xiàn)后,并不意味著項(xiàng)目的工作已經(jīng)全部完成。系統(tǒng)測(cè)試是系統(tǒng)開發(fā)的重要階段,軟件測(cè)試就是為了消除開發(fā)流程上產(chǎn)生的某些錯(cuò)誤,使程序中的錯(cuò)誤密度盡可能地達(dá)到最低。軟件測(cè)試人員需要通過(guò)測(cè)試不斷的為本系統(tǒng)完善各種細(xì)節(jié)和BUG。使系統(tǒng)能夠健壯地運(yùn)行和使用,查明具體的差距。在一個(gè)成熟的企業(yè)級(jí)項(xiàng)目中,最后的測(cè)試環(huán)節(jié)是至關(guān)重要的,通過(guò)測(cè)試階段,測(cè)試人員會(huì)從系統(tǒng)到功能到性能做一套全面的檢測(cè),并且在測(cè)試階段測(cè)試人員會(huì)與開發(fā)人員進(jìn)行溝通,能夠通過(guò)測(cè)試工具查詢到系統(tǒng)級(jí)的bug以及功能級(jí)的bug,通過(guò)功能測(cè)試和性能測(cè)試兩方面來(lái)進(jìn)行整個(gè)項(xiàng)目的測(cè)試。6.1系統(tǒng)功能測(cè)試本系統(tǒng)的整體首頁(yè)的實(shí)現(xiàn)主要是前臺(tái)首頁(yè)的實(shí)現(xiàn),頁(yè)面上有許多的方形醒目的圖標(biāo)。它有著正常的用戶登錄、訂單管理、出入庫(kù)管理、財(cái)務(wù)管理等一系列的有關(guān)物流配送系統(tǒng)的功能。系統(tǒng)的各級(jí)管理員可以在左側(cè)頁(yè)面的待審核業(yè)務(wù)功能進(jìn)行業(yè)務(wù)審核,也可以在左側(cè)欄中收到今天所有公司以及有關(guān)自己的消息。系統(tǒng)界面的主要功能的實(shí)現(xiàn)如圖6-1所示:圖6-1物流配送管理系統(tǒng)首頁(yè)界面在本系統(tǒng)中,權(quán)限角色劃分較為細(xì)致,人員所跨層級(jí)較多,可以實(shí)現(xiàn)分角色、允許單點(diǎn)登錄,圖6-2顯示了管理員登錄界面。圖6-2用戶登錄后臺(tái)管理系統(tǒng)界面系統(tǒng)管理員角色中的訂單主管登錄物流配送管理系統(tǒng)后,他可以進(jìn)行訂單相關(guān)管理。其他角色的系統(tǒng)管理員,如需進(jìn)行下單操作,需要有與之相綁定的有關(guān)客戶才可以進(jìn)行下單操作,下圖是訂單管理客戶下訂單的界面,如圖6-3所示:圖6-3訂單管理界面客戶下單成功后,訂單主管可以通過(guò)客戶下單管理界面來(lái)查看所屬客戶的下單信息,包括訂單編號(hào)訂單狀態(tài)、訂單渠道、發(fā)貨區(qū)域、訂單時(shí)間、當(dāng)前所在網(wǎng)點(diǎn)等,如下圖6-4所示:圖6-4下單信息界面客戶下單后,所屬的訂單主管和司機(jī)可以收到配送的相關(guān)信息,能夠進(jìn)行線路規(guī)劃如下圖6-5所示:圖6-5路線規(guī)劃管理界面管理員可以通過(guò)系統(tǒng)的配送管理模塊中的訂單監(jiān)控中心進(jìn)行所有訂單的到付狀態(tài),也查看到客戶訂單的列表,顯示訂單的數(shù)量。如下圖6-6所示:圖6-6訂單監(jiān)控界面管理員還可以通過(guò)配送管理模塊查看第三方配送的信息,其中包括配送單號(hào)、訂單編號(hào)等信息,如下圖6-7所示:圖6-7第三方配送信息管理界面如果配送中心有新員工入職,可以在相關(guān)管理中進(jìn)行相關(guān)職員的信息錄入,例如配送司機(jī)信息添加,有新車輛加入配送公司或者司機(jī)自帶貨車來(lái)配送中心入職,也要給車輛進(jìn)行相關(guān)信息的添加,比如車輛的狀態(tài),車輛所關(guān)聯(lián)的加油卡、車輛所屬的車隊(duì),司機(jī)所屬的車隊(duì),入職的司機(jī)與貨運(yùn)車輛之間的綁定、解綁都可以在車輛管理界面進(jìn)行有關(guān)行為的添加或修改,在錄入時(shí),也要注意必填寫項(xiàng)和其所涉及到的有外鍵選項(xiàng),如果在填寫時(shí)有報(bào)錯(cuò)的情況出現(xiàn),要及時(shí)修改,然后提交,如下圖6-8所示:圖6-8司機(jī)添加信息界面6.2系統(tǒng)功能測(cè)試測(cè)試計(jì)劃的目的是測(cè)試每個(gè)功能是否可以根據(jù)開發(fā)情況執(zhí)行,然后測(cè)試在不同情況下是否存在可能影響正常工作的錯(cuò)誤。簡(jiǎn)而言之,開發(fā)者設(shè)計(jì)一套完整的操作步驟,以便根據(jù)每個(gè)功能模塊的要求對(duì)所有操作情況進(jìn)行詳細(xì)測(cè)試。測(cè)試后,可以解決任何問題并解決這些問題。6.2.1系統(tǒng)測(cè)試計(jì)劃測(cè)試劃分為測(cè)試活動(dòng)、周期、開始時(shí)間、結(jié)束時(shí)間、以及測(cè)試實(shí)施者。對(duì)高校教材綜合信息管理系統(tǒng)進(jìn)行全面的測(cè)試,根據(jù)軟件需求說(shuō)明書對(duì)整個(gè)系統(tǒng)的功能模塊進(jìn)行測(cè)試,代碼正常運(yùn)行。物流配送管理系統(tǒng)測(cè)試計(jì)劃進(jìn)度表如表6-1所示:表6-1測(cè)試計(jì)劃進(jìn)度表序號(hào)測(cè)試活動(dòng)計(jì)劃開始時(shí)間計(jì)劃結(jié)束時(shí)間實(shí)施者1制定測(cè)試計(jì)劃2019.11.112019.11.12陳桐2編寫測(cè)試用例2019.11.142019.11.15陳桐3選用測(cè)試用例2019.11.162019.11.17陳桐4系統(tǒng)測(cè)試2019.11.172019.11.19陳桐5生成測(cè)試結(jié)果表2019.11.202019.11.20陳桐6.2.2系統(tǒng)功能測(cè)試1.物流配送管理系統(tǒng)貨物信息管理功能測(cè)試,以貨物添加功能為例,首先需要進(jìn)行用戶權(quán)限驗(yàn)證,同時(shí)必須保證該用戶擁有貨物查看、添加權(quán)限才能進(jìn)行操作,權(quán)限不匹配無(wú)法進(jìn)行相應(yīng)的操作,驗(yàn)證通過(guò)后可以添加商品編號(hào)、商品名稱等信息,選擇所屬客戶、選擇配送日期等選項(xiàng),每填寫或選擇一項(xiàng)都有對(duì)應(yīng)的顯示或頁(yè)面跳轉(zhuǎn)的期望結(jié)果,具體的貨物添加功能測(cè)試用例表,如表6-2所示:表6-2物流配送管理系統(tǒng)測(cè)試用例表項(xiàng)目名稱物流配送管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)測(cè)試人員陳桐用例標(biāo)識(shí)ZYFW-201測(cè)試方法黑盒測(cè)試日期2019-11-18用例描述測(cè)試貨物添加功能前置條件必須登錄系統(tǒng)且具有相應(yīng)的權(quán)限環(huán)境需求Windows10用例編號(hào)測(cè)試項(xiàng)輸入及操作說(shuō)明期望結(jié)果實(shí)際結(jié)果1用戶登錄輸入用戶名:ct密碼:123456提示用戶名、密碼錯(cuò)誤或登陸成功登陸成功2添加商品編號(hào)Wuliuhuowu_001貨物信息添加成功轉(zhuǎn)到物流貨物信息查詢頁(yè)面3添加商品名稱玻璃商品名稱添加成功成功添加續(xù)表6-24選擇所屬客戶酒行自動(dòng)
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF 2363-2026200 W~30 kW 激光功率計(jì)校準(zhǔn)規(guī)范
- 山西藥科去年單招題目及答案
- 思辯作文題目模板及答案
- 養(yǎng)老院入住申請(qǐng)制度
- 養(yǎng)老院老人心理咨詢師職業(yè)道德制度
- 養(yǎng)老院老人臨終關(guān)懷服務(wù)制度
- 理綜最容易錯(cuò)的題目及答案
- 養(yǎng)老院老年人節(jié)假日活動(dòng)制度
- 挫折心理測(cè)試題目及答案
- 長(zhǎng)安坊市制度
- 2025年秋季散學(xué)典禮校長(zhǎng)講話:以四馬精神赴新程攜溫暖期許啟寒假
- 2026貴州省黔晟國(guó)有資產(chǎn)經(jīng)營(yíng)有限責(zé)任公司面向社會(huì)招聘中層管理人員2人備考考試試題及答案解析
- 躁狂發(fā)作的護(hù)理診斷及護(hù)理措施
- 第六節(jié)暫準(zhǔn)進(jìn)出口貨物課件
- 通信工程冬季施工安全培訓(xùn)
- 中醫(yī)外科乳房疾病診療規(guī)范診療指南2023版
- 壓實(shí)瀝青混合料密度 表干法 自動(dòng)計(jì)算
- 田口三次設(shè)計(jì)
- 《我的戒煙》閱讀答案
- GB/T 7442-2007角向磨光機(jī)
- GB/T 324-2008焊縫符號(hào)表示法
評(píng)論
0/150
提交評(píng)論