版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
I緒論1.1選題背景新鋼聯(lián)集團(tuán)作為一家大型生產(chǎn)企業(yè),每月都會與客戶進(jìn)行數(shù)以百計的物流溝通。但公司沒有自己專屬的貨運(yùn)部,更沒有相應(yīng)的健全的管理措施以及專業(yè)人員,因此公司物流管理比較混亂,運(yùn)行效率低下。而公司對于貨物運(yùn)輸仍采用較為落后的方式,一是通過電話形式雇傭過往完成公司貨運(yùn)業(yè)務(wù)的卡車司機(jī),二是通過現(xiàn)有的物流信息平臺發(fā)布運(yùn)輸任務(wù),以上方式由于所需時間過長,人員不確定性過高,信息不對稱性過強(qiáng),曾多次導(dǎo)致企業(yè)交付訂單不及時,給企業(yè)帶來較大損失。另因集團(tuán)生產(chǎn)分公司較多而,倉儲還是完全的人工式管理,且此前企業(yè)多傾向于一家分公司對應(yīng)一批客戶,導(dǎo)致企業(yè)生產(chǎn)勞動量過大,員工總是疲于工作,客戶訂單交付效率低下,致使企業(yè)浪費(fèi)大量人力物力。在此次疫情期間,因政府管控和交通限制,人工管理更凸顯出重大弊病,企業(yè)未能留有足夠的原料,致使多個生產(chǎn)車間被迫停產(chǎn),造成企業(yè)違約,導(dǎo)致上百萬的資金損失。去年,企業(yè)進(jìn)行智能化和信息化轉(zhuǎn)型,購置用友的ERP軟件,通過較好磨合,大大提高了企業(yè)的運(yùn)轉(zhuǎn)效率和管理效率。而相較之下,物流管理則成了企業(yè)發(fā)展所必須越過的一道桿,故物流管理的信息化改造已提上日程。集團(tuán)致力于打造自己專屬的物流體系,配合已有的ERP系統(tǒng),完全實(shí)現(xiàn)企業(yè)信息一體化,管理智能化。1.2選題目的及意義1.2.1選題目的針對企業(yè)現(xiàn)有的物流管理制度以及相應(yīng)的管理流程,配合企業(yè)已有的ERP軟件,通過信息化的技術(shù)手段,對其物流業(yè)務(wù)和倉儲管理進(jìn)行流程改造。做到經(jīng)營部與其他各部之間信息的互聯(lián)互通,隨時隨地能夠掌握企業(yè)物流動態(tài)信息變化。借助此系統(tǒng)更加準(zhǔn)確、快速的做出物流調(diào)度和生產(chǎn)決策,真正意義上實(shí)現(xiàn)企業(yè)對自建物流體系的信息化、智能化管理,擺脫傳統(tǒng)的人工管理,避免不必要的損失,提高企業(yè)運(yùn)行效率。1.2.2選題意義對企業(yè)而言,可以降低成本,減少財務(wù)風(fēng)險,降低對物流的管理難度,使業(yè)務(wù)流程更合理,避免某些突發(fā)狀況,提高企業(yè)的服務(wù)質(zhì)量,借助有效的智能化管理,提高對企業(yè)信息的掌控程度,為企業(yè)發(fā)展做出更好決策。對卡車司機(jī)而言,能有效改善其工作模式,借助系統(tǒng)建立的良好獎勵機(jī)制激發(fā)工作積極性,提高對企業(yè)的忠誠度。對客戶而言,能夠及時收到所需貨物,加強(qiáng)與企業(yè)之間的溝通與交流,享受更優(yōu)質(zhì)的服務(wù)。1.3應(yīng)用現(xiàn)狀分析1.3.1國外應(yīng)用現(xiàn)狀國際上,亞馬遜物流一直領(lǐng)跑世界,在美國本土其物流更多使用自建物流,對其研究成果如下:汪燕發(fā)現(xiàn)在亞馬遜的運(yùn)營中心內(nèi)部,從訂單處理、快速揀選、快速包裝等-切都由大數(shù)據(jù)驅(qū)動,比如系統(tǒng)通過智能計算優(yōu)化每個配貨員的撿貨路徑,可實(shí)現(xiàn)走路路徑比傳統(tǒng)減少60%以上。亞馬遜還在倉庫中大量運(yùn)用Kiva機(jī)器人,機(jī)器人會根據(jù)指令自動將貨架運(yùn)送到撿貨工人面前,完全顛覆了傳統(tǒng)倉庫“人找貨”的模式,實(shí)現(xiàn)了“貨找人”,作業(yè)效率提升了2-4倍,準(zhǔn)確率達(dá)到99.99%[1]。大數(shù)據(jù)分析技術(shù)同樣運(yùn)用在配送環(huán)節(jié),智能系統(tǒng)會根據(jù)訂單分布情況進(jìn)行分析,并據(jù)此計算最優(yōu)配送路徑,更科學(xué)合理地安排每個配送員的派單工作,提升了配送效率[1]。據(jù)介紹,在投遞過程中,無人機(jī)接近投送地點(diǎn)時,無人機(jī)可以直接在空中控制釋放內(nèi)置降落傘的快遞包裹,讓包裹自動完成投送,而無須無人機(jī)降落到地面,有效提高了快遞投送效率[2]。而亞馬遜全新的“無人駕駛"智能供應(yīng)鏈基于云技術(shù)、大數(shù)據(jù)分析、機(jī)器學(xué)習(xí)和智能系統(tǒng)等優(yōu)勢,可以自動預(yù)測、自動采購、自動補(bǔ)貨、自動分倉,并自動根據(jù)客戶需求調(diào)整庫存精準(zhǔn)發(fā)貨[3]。1.3.2國內(nèi)應(yīng)用現(xiàn)狀目前國內(nèi)關(guān)于自建物流體系的研究尤以京東為典型代表,高田,蘇世偉認(rèn)為京東自主構(gòu)建的京東物流以其獨(dú)特的性質(zhì)為京東集團(tuán)帶來了許多優(yōu)勢,同時借助互聯(lián)網(wǎng)和大數(shù)據(jù)不斷提高其服務(wù)質(zhì)量[4]。曾東則認(rèn)為京東部分營業(yè)項(xiàng)目進(jìn)行外包,制定準(zhǔn)確地人才供需方案,且加強(qiáng)與第三方物流的合作[5]。李冰漪采訪秦恒樂得出京東無人倉的最大特點(diǎn)是對于機(jī)器人的大規(guī)模、多場景的應(yīng)用。在京東無人倉的整個流程中,從貨到人到碼垛、供包、分揀,再到集包轉(zhuǎn)運(yùn),應(yīng)用了多種不同功能和特性的機(jī)器人,總數(shù)量達(dá)近千個,而這些機(jī)器人不僅能夠依據(jù)系統(tǒng)指令處理訂單,還可以完成自動避讓、路徑優(yōu)化等工作[6]。無人是京東在智能化倉儲方面的一次大膽創(chuàng)新,自動化、智能化設(shè)備覆蓋率達(dá)到100%,可以應(yīng)對電商靈活多變的訂單的業(yè)務(wù)形態(tài)[7]。京東現(xiàn)代物流模式下的倉儲管理是在降低物流運(yùn)作成本,提供優(yōu)質(zhì)服務(wù)的前提下還堅持走可持續(xù)發(fā)展的綠色物流道路[8]。1.4研究和設(shè)計方法1.4.1設(shè)計文檔結(jié)構(gòu)為了充分了解新鋼聯(lián)物流調(diào)度決策支持系統(tǒng),文檔結(jié)構(gòu)梳理如下:(1)詳細(xì)介紹了新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)開發(fā)的背景和發(fā)展現(xiàn)狀;(2)闡釋了涉及到本系統(tǒng)的技術(shù)和理論基礎(chǔ);(3)分析了新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)的功能需求模塊;(4)為新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)設(shè)計總體框架;(5)實(shí)現(xiàn)和測試新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)的功能模塊。1.4.2研究方法(1)實(shí)地調(diào)查法:通過在企業(yè)實(shí)習(xí),調(diào)查企業(yè)在物流調(diào)度管理上所存在的問題。(2)文獻(xiàn)綜合研究法:以物流管理為索引,查找相關(guān)的文獻(xiàn),了解其他人對這方面研究的觀點(diǎn)、看法、及成果,這樣就可以了解這一研究方向的相關(guān)問題的歷史和現(xiàn)狀,有助于觀察和研究,并且可以獲得更多現(xiàn)實(shí)的資料,有助于進(jìn)行全面性的研究。(3)統(tǒng)計分析法:通過對企業(yè)歷史交易賬單、倉庫管理清單以及車輛運(yùn)輸路線等數(shù)據(jù)進(jìn)行統(tǒng)計分析,建立相應(yīng)數(shù)據(jù)模型,模擬物流調(diào)度管理業(yè)務(wù)流程。
相關(guān)研究理論和技術(shù)基礎(chǔ)2.1相關(guān)研究理論2.1.1管理信息系統(tǒng)管理信息系統(tǒng)(ManagementInformationSystem,簡稱MIS)是一個以人為主導(dǎo),利用計算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲存、更新和維護(hù),以企業(yè)提高效益和效率為目的,支持企業(yè)的高層決策、中層控制、基層運(yùn)作的人機(jī)系統(tǒng)[9]。同時,管理信息系統(tǒng)不只是單純的人機(jī)管理系統(tǒng),通過系統(tǒng)的完整流程,可以實(shí)現(xiàn)組織內(nèi)部以及多個組織之間的信息管理,是對管理業(yè)務(wù)的整體優(yōu)化。管理信息系統(tǒng)在企業(yè)管理中的應(yīng)用將原本復(fù)雜的管理工作通過流程化的管理模式進(jìn)行簡化,大大的提升了管理工作效率與及時性,而且優(yōu)化了管理手段,使管理工作更加方便[10]。管理信息系統(tǒng)的應(yīng)用是衡量現(xiàn)階段企業(yè)信息化水平的重要指標(biāo)之一,其在計算機(jī)技術(shù)、互聯(lián)網(wǎng)技術(shù)的支持下,通過辦公軟件、數(shù)據(jù)庫、自動化信息處理工具等為企業(yè)管理提供了諸多便利條件,極大的提高了企業(yè)管理的辦公效率[11]。企業(yè)是管理信息系統(tǒng)主要的應(yīng)用領(lǐng)域,任何一個中小企業(yè)MIS都蘊(yùn)含若管理體制和管理模式,都是其具體管理思想的縮影[12]。中小企業(yè)應(yīng)用的管理信息系統(tǒng),其實(shí)質(zhì)就是各種管理思想的信息化實(shí)現(xiàn),管理信息系統(tǒng)將企業(yè)中的數(shù)據(jù)和信息集中起來,進(jìn)行快速處理,還可以利用定量化的科學(xué)管理方法,通過預(yù)測、計劃優(yōu)化、管理、調(diào)節(jié)和控制等手段來支持決策,建立信息管理系統(tǒng)不僅僅是企業(yè)安全管理的一項(xiàng)重大變革,而且是時代的需要,是順應(yīng)時代潮流的體現(xiàn),大數(shù)據(jù)時代,信息管理系統(tǒng)在現(xiàn)代信息社會中的作用必將越來越大,計算機(jī)必將促進(jìn)企業(yè)安全管理向科學(xué)化和現(xiàn)代化邁進(jìn),促進(jìn)社會的和諧、有序,健康發(fā)展,只有將現(xiàn)代管理方法融入到管理信息系統(tǒng)中,管理信息系統(tǒng)才會發(fā)揮其巨大的作用,才能更好地為企業(yè)服務(wù)[13]。2.1.2物流管理由于物流管理在企業(yè)運(yùn)營中所占比重不斷增大,通過降低物流成本來提高物流營運(yùn)利潤是企業(yè)總利潤增加的有效途徑[14]。然而,人們在實(shí)踐中更多是依靠個人經(jīng)驗(yàn)和感覺完成供應(yīng)鏈工作,缺乏高效的物流工作程序和管理工具,無法達(dá)到科學(xué)管理水平[14]。這就會導(dǎo)致物流成本高,企業(yè)運(yùn)作效益及市場競爭能力低。所以,
運(yùn)用科學(xué)高效的方法提高物流運(yùn)作效率、降低物流管理成本,從而提高企業(yè)總體利潤。因此,將最優(yōu)化理論運(yùn)用在物流管理中以提高物流管理效率[14]。將最優(yōu)化理論應(yīng)用到物流管理中:在物流的庫存管理環(huán)節(jié)中,如何合理的利用倉庫資源,以較少的投入,合理地配置庫存減少運(yùn)營資本、提高銷售數(shù)量和顧客滿意度,或在物流和運(yùn)輸管理中,如何花費(fèi)最少的時間和資金完成物資流通任務(wù),以達(dá)到以較低的成本為客戶提供滿意的服務(wù)效果[14]。在物流領(lǐng)域的最優(yōu)化研究中,總體目標(biāo)是最大限度地降低成本,最大限度地提高利潤。因此,它是一個合理的區(qū)間值的一組變量,由此建立總目標(biāo)的優(yōu)化[14]。在運(yùn)用最優(yōu)化理論解決物流問題時,首先根據(jù)各物流環(huán)節(jié)寫出目標(biāo)函數(shù),通過分析制約該目標(biāo)函數(shù)最優(yōu)的因素,并確立影響目標(biāo)函數(shù)最優(yōu)化的自變量,最后用數(shù)學(xué)模型將影響該物流環(huán)節(jié)的關(guān)系定性地表達(dá)出來[14]。因此,
關(guān)于物流管理的最優(yōu)化研究,有助于物流管理人員在庫存和運(yùn)輸管理過程中降低成本,有助于優(yōu)化庫存和運(yùn)輸?shù)墓芾砟J?,有助于達(dá)到良好的績效標(biāo)準(zhǔn),同時降低企業(yè)的物流成本,提高總利潤[14]。2.2相關(guān)技術(shù)基礎(chǔ)2.2.1JAVA語言1995年,美國SunMicrosystems公司正式向IT業(yè)界推出了java語言,該語言具有安全、跨平臺、面向?qū)ο蟆⒑唵?、適用于網(wǎng)絡(luò)等顯著特點(diǎn),當(dāng)時以web為主要形式的互聯(lián)網(wǎng)正在迅猛發(fā)展,java語言的出現(xiàn)迅速引起所有程序員和軟件公司的極大關(guān)注,程序員們紛紛嘗試用java語言編寫網(wǎng)絡(luò)應(yīng)用程序,并利用網(wǎng)絡(luò)把程序發(fā)布到世界各地進(jìn)行運(yùn)行,Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個特征,Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程,具有簡單、穩(wěn)定、可移植、多線程和網(wǎng)絡(luò)安全等優(yōu)良特性,已經(jīng)成為目前軟件開發(fā)首選的面向?qū)ο笳Z言,Java語言不僅可以開發(fā)大型的商業(yè)應(yīng)用軟件,也可以開發(fā)Web網(wǎng)站的應(yīng)用軟件[15]。2.2.2JSP技術(shù)JSP,全稱JavaServerPages,是Sun公司提倡的一門應(yīng)用于前端開發(fā)的動態(tài)網(wǎng)頁開發(fā)技術(shù),最基本的JSP界面由HTML標(biāo)簽與少量的Java代碼組成,是一種用于開發(fā)動態(tài)Web應(yīng)用的一項(xiàng)技術(shù)[16]。它擁有Java跨平臺的特性,以及業(yè)務(wù)代碼分離、組建重用、繼承Javaservlet功能和預(yù)編譯功能,除此之外,指令標(biāo)簽、注釋、JSP動作標(biāo)簽及九大內(nèi)置對象都是JSP的組成成分,標(biāo)簽通常以<%開頭,以%>結(jié)束[16]。JSP技術(shù)所編寫的腳本語言應(yīng)用性較強(qiáng),具體應(yīng)用方法主要有2種:一是將其嵌入HTML中;二是將JSP鏈接加入Web網(wǎng)頁[16]。我們利用JSP技術(shù)進(jìn)行動態(tài)網(wǎng)頁設(shè)計,能夠很簡單地達(dá)到預(yù)期設(shè)計目的。利用JSP技術(shù)編寫的代碼能夠被嵌入HTML的主要依據(jù)是標(biāo)記作用,當(dāng)網(wǎng)頁瀏覽器接收到固定信號,便會開始執(zhí)行用JSP技術(shù)腳本語言編寫的程序,從而達(dá)到動態(tài)網(wǎng)頁設(shè)計的目的;在Web網(wǎng)頁中加入JSP鏈接可以實(shí)現(xiàn)腳本語言額度單獨(dú)存儲,若是運(yùn)行環(huán)境允許,還能將鏈接接入到原HEML文件中,在進(jìn)行指定操作時,動態(tài)網(wǎng)頁內(nèi)部程序便可以直接從HEML文件跳躍至JSP腳本程序,能夠有效提高網(wǎng)頁運(yùn)行效率[16]。2.2.3MySQL數(shù)據(jù)庫MySQL被稱為關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),是因?yàn)樗⒎菍⑷康臄?shù)據(jù)信息放置于一個大倉庫中,而是能夠關(guān)聯(lián)數(shù)據(jù)庫并將數(shù)據(jù)保存于不同的表格里,這樣的數(shù)據(jù)庫管理系統(tǒng)就可以有效地提高速度和靈活性[17]。自1996年以來,MySQL一直都在被使用,其環(huán)境超過40個數(shù)據(jù)庫,包含10000個表,其中500多個表超過700萬行,這大約有100GB的關(guān)鍵應(yīng)用數(shù)據(jù)[18]。MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器,SQL(結(jié)構(gòu)化查詢語言)是世界上最流行和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言,MySQL是以一個客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個服務(wù)器守護(hù)程序MySQL和很多不同的客戶程序以及庫組成[19]。其最大的優(yōu)點(diǎn)是開放源碼,除此之外,還有運(yùn)行速度快、使用成本低等優(yōu)點(diǎn)[20]。既可以當(dāng)做一個單獨(dú)的程序在客戶端服務(wù)器中使用,也可以作為一個庫植入到其他軟件中使用[21]。
需求分析與用例建模3.1初步調(diào)查基于物聯(lián)網(wǎng)技術(shù)的鋼鐵物流系統(tǒng)架構(gòu)如所示,其包含的功能有:倉儲環(huán)節(jié):物品出入庫、貨物盤點(diǎn)、調(diào)撥、監(jiān)控;配送環(huán)節(jié):規(guī)劃配送路徑、監(jiān)控運(yùn)送車輛、貨物配送狀態(tài)查詢等;管理環(huán)節(jié):對訂單的管理、貨物采購、運(yùn)力匹配、貨物查詢等。
倉儲管理中主要應(yīng)用R
F
I
D技術(shù)、傳感器、監(jiān)控器以及網(wǎng)絡(luò)等,實(shí)現(xiàn)將貨物的批次以及配送信息等發(fā)送到物聯(lián)網(wǎng)中,實(shí)現(xiàn)對貨物的追蹤和查詢等。
通過RFID、條形碼識別等,將貨物批次信息:倉儲信息、數(shù)量以及存儲要求信息等發(fā)送到處理中心后,由處理中心根據(jù)相關(guān)信息制定貨物的入庫存儲要求對倉庫中的轉(zhuǎn)運(yùn)又車等下達(dá)命令,由叉車將物品運(yùn)送到指定倉庫的位置后,將運(yùn)送信息傳送會處理中心。在得到配送需求時,首先由倉庫端控制中心與客戶端進(jìn)行連接,明確客戶端對配送貨物的型號、數(shù)量、配送時間等信息,生成配送單,將其發(fā)送到處理中心。處理中心接收配送單后,通過調(diào)取數(shù)據(jù)庫中的貨物儲存信息,生成貨物調(diào)取命令后將其發(fā)送到所在倉庫的叉車,由叉車完成貨物的出庫、打包以及裝車[17]。通過在新鋼聯(lián)集團(tuán)實(shí)習(xí),以上技術(shù)公司基本已全部應(yīng)用,且公司物流業(yè)務(wù)經(jīng)過業(yè)務(wù)流程改造后具體流程如下:(1)經(jīng)營部管理員接收客戶訂單然后錄入企業(yè)ERP系統(tǒng);(2)經(jīng)營部管理員根據(jù)訂單要求,人工決策然后發(fā)布運(yùn)輸任務(wù);(3)卡車司機(jī)自行接取任務(wù);(4)經(jīng)營部管理員對已接任務(wù)車輛及司機(jī)進(jìn)行登記;(5)經(jīng)營部管理員把任務(wù)及車輛信息傳給倉儲管理員后進(jìn)行貨物裝配;(6)司機(jī)把貨物交付給客戶,完成訂單配送。故根據(jù)已有業(yè)務(wù)流程開發(fā)此系統(tǒng),改善原有的人工決策模式,提高效率。3.2可行性分析3.2.1管理可行性分析新鋼聯(lián)集團(tuán)具有明確企業(yè)管理規(guī)章制度,而且緊追時代發(fā)展潮流,在面對企業(yè)發(fā)展與互聯(lián)網(wǎng)發(fā)展相不一致時積極采取措施,應(yīng)聘用友公司專家對企業(yè)進(jìn)行實(shí)地考察,通過專家指導(dǎo),打造適應(yīng)本企業(yè)的ERP軟件,使企業(yè)信息化邁上新的臺階。同時,對企業(yè)落后的管理業(yè)務(wù)流程進(jìn)行相應(yīng)改造,與已有ERP軟件相輔相成。以上條件為此系統(tǒng)開發(fā)奠定基礎(chǔ)。如今,物流智能化已成為必然趨勢,物流信息化發(fā)展越來越快,通過系統(tǒng),可以使經(jīng)營部管理者與倉儲管理員、司機(jī)、客戶形成業(yè)務(wù)閉環(huán),提高整體的管理效率和企業(yè)的服務(wù)效率。系統(tǒng)開發(fā)的關(guān)鍵是促進(jìn)企業(yè)物流信息的管理以及資源的共享,彌補(bǔ)傳統(tǒng)管理的不足。由此說明,滿足管理可行條件。3.2.2技術(shù)可行性分析開展技術(shù)可行性分析主要用于研究一個新系統(tǒng)開發(fā)所需要的技術(shù)是否具備,網(wǎng)頁設(shè)計采用Dreamweaver,系統(tǒng)使用Java語言編寫,用JSP技術(shù)進(jìn)行開發(fā)以及MySQL數(shù)據(jù)庫,MySQL數(shù)據(jù)庫最大特點(diǎn)是除了能滿足大部分的功能需求以外還是免費(fèi)的,對于初步版本來說,是一個建立運(yùn)行模型和滿足普通需求的首選數(shù)據(jù)庫軟件系統(tǒng)[15]。所使用的都是目前社會上技術(shù)成熟的應(yīng)用軟件,具有先進(jìn)性、代表性、便利性等優(yōu)點(diǎn),基于JAVA和MySQL的程序編譯和環(huán)境建設(shè)也沒有高難度的問題。同時,在此系統(tǒng)的開發(fā)過程中,可以吸取其他系統(tǒng)當(dāng)中的優(yōu)點(diǎn)及開發(fā)經(jīng)驗(yàn),使得難題得以解決。由此說明,滿足技術(shù)可行條件。3.2.3經(jīng)濟(jì)可行性分析使用該系統(tǒng)有助于減少管理人員在調(diào)度管理工作方面的投入時間,減少經(jīng)營部內(nèi)工作人員數(shù)量,減少工資支出;一定程度上對企業(yè)機(jī)構(gòu)簡化,從而提高企業(yè)服務(wù)效率和服務(wù)質(zhì)量,工作效率提高加速了資金周轉(zhuǎn)、精準(zhǔn)管理減少的決策失誤、信息準(zhǔn)確及時帶來的客戶滿意度提升,市場份額的增加帶來直接收益,企業(yè)管理水平提升。表3-1開發(fā)成本分析表項(xiàng)目費(fèi)用(元/年)軟件投入無硬件投入5000系統(tǒng)開發(fā)7500運(yùn)營維護(hù)3000成本總計15500表3-2收益分析表項(xiàng)目收益(元/年)間接收益6000直接收益19600收益總計25600由此說明,在經(jīng)濟(jì)上是可行的。通過上述的分析,新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)的開發(fā)條件已具備,可以進(jìn)行開發(fā)。3.3系統(tǒng)需求分析3.3.1功能需求分析使用新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)的角色主要有三類,分別是經(jīng)營部管理員、司機(jī)、倉儲管理員,其功能需求主要體現(xiàn)在以下幾個方面。對于經(jīng)營部管理員而言,目前的運(yùn)營模式不能對司機(jī)、客戶訂單、倉儲等信息進(jìn)行統(tǒng)一的管理,而分散的管理導(dǎo)致信息流通不暢,在無形中降低了工作效率。因此,該系統(tǒng)需要對這些信息進(jìn)行統(tǒng)一管理,在此基礎(chǔ)上對司機(jī)的信息、薪酬,車輛信息、倉儲量等信息進(jìn)行查詢與管理,同時,對物流業(yè)務(wù)的階段收益進(jìn)行統(tǒng)計,在提高企業(yè)的服務(wù)質(zhì)量的同時,了解物流運(yùn)營情況,為企業(yè)下一步發(fā)展奠定基礎(chǔ)。對于司機(jī)而言,使用該系統(tǒng)可以接收任務(wù)、在車輛經(jīng)過維修或違章后更改車輛信息和車輛狀態(tài),還可以查看自己任務(wù)完成度及薪資結(jié)算。對于倉儲管理員而言,使用該系統(tǒng)可以產(chǎn)品出入庫時通過掃碼上傳貨物信息,經(jīng)過過磅查驗(yàn)原料訂單進(jìn)行審核,還可根據(jù)企業(yè)生產(chǎn)經(jīng)營計劃提供出入庫提示。3.3.2性能需求分析新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)的性能需求主要體現(xiàn)在以下幾個方面。(1)可靠性使用該系統(tǒng)以后,所有的客戶訂單、運(yùn)輸任務(wù)、信息查詢等操作都要通過該系統(tǒng)來進(jìn)行,系統(tǒng)對可靠性的要求尤為明顯,直接關(guān)系到企業(yè)運(yùn)行的正常管理以及司機(jī)的權(quán)益。要綜合考慮系統(tǒng)軟件及硬件平臺、維護(hù)、服務(wù)等方面,確保系統(tǒng)的可靠性。(2)安全性。系統(tǒng)運(yùn)作背后,隱含著企業(yè)的管理制度以及相應(yīng)的業(yè)務(wù)流程和企業(yè)重要數(shù)據(jù)。因此,系統(tǒng)的安全性不容小覷,必須做到嚴(yán)格管理系統(tǒng)內(nèi)所有數(shù)據(jù),并對其進(jìn)行加密和定期備份,尤其是關(guān)于訂單管理方面,更要做到安全可控。(3)良好的操作性以及友好的交互界面。該系統(tǒng)的使用主要是為了使企業(yè)物流業(yè)務(wù)流程更加清晰,管理水平更加高效,節(jié)約辦公成本,進(jìn)而提高管理效率,因此,在操作界面設(shè)計上應(yīng)當(dāng)更為高效化、簡單化,顯示簡單直接的交互界面,達(dá)到提高辦公效率、方便信息查詢以及有效整合數(shù)據(jù)的目的。3.4用例建模3.4.1系統(tǒng)的執(zhí)行者和用例(1)執(zhí)行者。使用新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)的行為者包括:經(jīng)營部管理員、司機(jī)、倉儲管理員。如圖3-1所示。圖3-1執(zhí)行者圖(2)用例。在該系統(tǒng)中,系統(tǒng)用例主要包括訂單管理、員工管理、卡車管理、財務(wù)管理、客戶管理等。如圖3-2所示。圖3-2用例符號圖3.4.2系統(tǒng)用例圖新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)登錄用戶分為3種,分別為經(jīng)營部管理員、司機(jī)和倉儲管理員。他們?nèi)齻€的權(quán)限各不相同,經(jīng)營部管理員主要是管理客戶、員工、訂單等信息;司機(jī)根據(jù)決策結(jié)果接取運(yùn)輸任務(wù),還可以對薪酬、車輛進(jìn)行查詢。倉儲管理員按生產(chǎn)計劃對貨物進(jìn)行出入庫錄入,可對庫存余量和薪資進(jìn)行查詢。系統(tǒng)總用例圖如圖3-3所示。圖3-3系統(tǒng)用例圖
經(jīng)營部管理員用例圖如圖3-4所示。圖3-4經(jīng)營部管理員用例圖司機(jī)用例圖如圖3-5所示。圖3-5司機(jī)用例圖倉儲管理員用例圖如圖3-6所示。圖3-6倉儲管理員用例圖系統(tǒng)對象結(jié)構(gòu)建模4.1系統(tǒng)靜態(tài)結(jié)構(gòu)分析4.1.1系統(tǒng)類圖新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)所包含的類圖(Classdiagram)主要描述系統(tǒng)的類的集合,類的屬性,可以簡化人們對本系統(tǒng)的理解。經(jīng)營部管理員類經(jīng)營部管理員類包含的屬性有職員編號、姓名、性別、電話,包含的方法有客戶信息查詢、訂單查詢、車輛信息查詢、員工信息查詢、員工薪資結(jié)算、庫存查詢等。如圖4-1所示。圖4-1系統(tǒng)經(jīng)營部管理員類圖倉儲管理員類倉儲管理員類包含的屬性有員工編號、簽約時間、姓名、家庭住址、簽約年限、年齡等,包含的方法有貨物入庫、貨物出庫、庫存查詢、安全庫存警示、薪資查詢等。如圖4-2所示。圖4-2系統(tǒng)倉儲管理員類圖訂單類訂單類包含的屬性訂單編號、客戶名稱、商品名稱、客戶地址、交付地址、單位、訂貨數(shù)目等,包含的方法有訂單信息錄入、訂單審核、訂單交付、配送信息等。如圖4-3所示。圖4-3系統(tǒng)訂單類貨物類貨物類包含的屬性有貨物ID、貨物名稱、貨物描述、貨物數(shù)量、貨物單位、審核人、審核時間、入庫時間等,包含的方法有貨物信息錄入詢等。如圖4-4所示。圖4-4系統(tǒng)貨物類4.1.2系統(tǒng)部署圖部署圖經(jīng)常被認(rèn)為是一個網(wǎng)絡(luò)圖或技術(shù)框架圖,表示一個簡單組織的技術(shù)基礎(chǔ)結(jié)構(gòu),而本系統(tǒng)的部署圖則主要描述系統(tǒng)中軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點(diǎn)的組件分布。以及那些包含應(yīng)用程序的主要軟件組件是怎樣配置到生產(chǎn)環(huán)境中的,使得項(xiàng)目團(tuán)隊(duì)能夠確定部署策略。如圖4-5所示。圖4-5系統(tǒng)部署圖4.2調(diào)度功能設(shè)計4.2.1調(diào)度狀態(tài)圖此狀態(tài)圖主要描述經(jīng)營部管理員在一次調(diào)度過程以訂單為實(shí)體,從訂單提交到交付過程中狀態(tài)變化。如圖4-6所示。圖4-6調(diào)度狀態(tài)圖接到客戶訂單,管理員審核,審核后錄入系統(tǒng)調(diào)用算法決策,生成任務(wù)單倉儲員核對信息后,開始分配貨物司機(jī)接過貨物,準(zhǔn)備交付訂單客戶接收并反饋消息后,管理員確認(rèn),調(diào)度結(jié)束4.2.2調(diào)度活動圖此活動圖主要描述經(jīng)營部管理員在一次調(diào)度過程中可能的動作以及展現(xiàn)物流調(diào)度部分業(yè)務(wù)流程。如圖4-7所示。圖4-7調(diào)度活動圖(1)用戶驗(yàn)證登錄通過后登錄系統(tǒng)未通過則重復(fù)驗(yàn)證;(2)接到訂單后先對訂單審核通過后調(diào)用算法決策未通過則更改后重復(fù)審核;(3)根據(jù)決策結(jié)果生成配送信息;(4)核對信息通過后發(fā)布任務(wù)未通過則更改后重復(fù)核對;(5)發(fā)布任務(wù)被接取完成調(diào)度未被接取則重復(fù)發(fā)布任務(wù)。4.2.3調(diào)度時序圖此時序圖突出經(jīng)營部管理員一次調(diào)度過程中動態(tài)協(xié)作關(guān)系,強(qiáng)調(diào)消息的時間排列。如圖4-8所示。圖4-8調(diào)度時序圖(1)用戶登錄系統(tǒng)后獲得登錄成功反饋;(2)接到訂單對訂單審核或重復(fù)審核通過后獲得訂單錄入反饋;(3)調(diào)用算法決策完成后獲得決策結(jié)果;(4)根據(jù)決策結(jié)果生成配送信息;(5)配送信息核對或重復(fù)核對無誤后獲得配送信息反饋;(6)發(fā)布或重復(fù)發(fā)布任務(wù)被接取后完成調(diào)度獲得調(diào)度結(jié)束反饋。4.3出庫功能設(shè)計4.3.1出庫狀態(tài)圖此狀態(tài)圖主要描述倉儲管理員在一次貨物出庫過程中貨物不同狀態(tài)的變化。如圖4-9所示。圖4-9出庫狀態(tài)圖(1)倉儲管理員接到出庫提醒,做好出庫準(zhǔn)備;(2)接到任務(wù)單后,核對貨物信息和車輛信息;(3)驗(yàn)證無誤后貨物掃碼;(4)然后分配裝車;(5)司機(jī)開始運(yùn)輸貨物;(6)反饋信息,管理員確認(rèn)。4.3.2出庫活動圖此活動圖主要描述倉儲管理員在一次貨物出庫過程中可能的動作以及展現(xiàn)物流調(diào)度部分業(yè)務(wù)流程。如圖4-10所示圖4-10出庫活動圖用戶驗(yàn)證登錄通過后登錄系統(tǒng)未通過則重復(fù)驗(yàn)證;(2)接到出庫警示開始查看配送信息;(3)核對信息無誤則對貨物掃碼若有誤則重復(fù)核對;(4)貨物掃碼信息已上傳則進(jìn)行裝車未上傳則再次掃碼;(5)裝車完畢出庫結(jié)束。4.3.3出庫時序圖此時序圖突出倉儲管理員一次貨物出庫過程中動態(tài)協(xié)作關(guān)系,強(qiáng)調(diào)消息的時間排列。如圖4-11所示。圖4-11出庫時序圖(1)用戶登錄系統(tǒng)后獲得登錄成功反饋;(2)接到出庫警示核對配送信息,無誤則獲得信息無誤反饋,若有誤則重復(fù)核;(3)進(jìn)行貨物掃碼準(zhǔn)備出庫,貨物掃碼或重復(fù)掃碼上傳至倉儲管理系統(tǒng)獲得貨物信息反饋;(4)已掃貨物進(jìn)行裝車;(5)裝車完畢后獲得出庫完成反饋。4.4薪資結(jié)算功能設(shè)計4.4.1薪資結(jié)算狀態(tài)圖此狀態(tài)圖主要描述司機(jī)在薪資結(jié)算過程中從提出申請到結(jié)算不同狀態(tài)的變化。如圖4-12所示。圖4-12薪資結(jié)算狀態(tài)圖(1)司機(jī)準(zhǔn)備結(jié)算薪資,然后發(fā)起薪資結(jié)算申請;(2)獲取歷史任務(wù)單,查看底薪和提成;(3)然后進(jìn)行任務(wù)信息核對;(4)信息核對無誤后上傳申請;(5)待管理員審核;(6)審核無誤發(fā)放薪資。4.4.2薪資結(jié)算活動圖此活動圖主要描述倉儲管理員在一次貨物出庫過程中可能的動作以及展現(xiàn)物流調(diào)度部分業(yè)務(wù)流程。如圖4-13所示圖4-13薪資結(jié)算活動圖用戶驗(yàn)證登錄通過后登錄系統(tǒng)未通過則重復(fù)驗(yàn)證;(2)提出薪資結(jié)算申請開始查看歷史清單;(3)核對信息無誤則上傳申請,有誤則重復(fù)核對;(4)上傳后等待經(jīng)營部審核,無誤則發(fā)放薪資有誤重復(fù)審核;(5)薪資發(fā)放完畢結(jié)束結(jié)算。4.4.3薪資結(jié)算時序圖此時序圖突出司機(jī)薪資結(jié)算過程中動態(tài)協(xié)作關(guān)系,強(qiáng)調(diào)消息的時間排列。如圖4-14所示。圖4-14薪資結(jié)算時序圖(1)用戶登錄系統(tǒng)后獲得登錄成功反饋;(2)提出申請后獲取歷史清單,查看底薪和提成;(3)進(jìn)行信息核對或重復(fù)核對后獲得信息無誤反饋;(4)等待經(jīng)營部審核或重復(fù)審核;(5)審核完畢后獲得薪資發(fā)放反饋;
系統(tǒng)設(shè)計5.1功能結(jié)構(gòu)設(shè)計5.1.1系統(tǒng)功能結(jié)構(gòu)圖新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)功能結(jié)構(gòu)圖如圖5-1所示。圖5-1系統(tǒng)功能結(jié)構(gòu)圖5.1.2系統(tǒng)功能詳細(xì)設(shè)計該系統(tǒng)有經(jīng)營部管理員、司機(jī)、倉儲管理員三種角色,根據(jù)角色級別,給各個角色分配相適應(yīng)的用戶權(quán)限,下面則是具體描述各級角色所擁有的詳細(xì)功能。(1)經(jīng)營部管理員功能模塊。1)客戶管理:管理全部客戶,可以增加、修改、刪除客戶,也可以對客戶信息進(jìn)行查詢。2)訂單管理:對所有訂單進(jìn)行管理,及時增加、修改、刪除、查詢訂單信息,同時當(dāng)訂單出現(xiàn)異常時進(jìn)行異常處理。3)員工管理:主要是針對經(jīng)營部所屬的司機(jī)和倉儲管理員,管理他們個人信息以及綁定車輛和綁定倉庫信息。4)車輛管理:主要針對車輛具體信息包括車牌號、年檢等,更改車輛狀態(tài),查看司機(jī)提交的車輛維修或事故報告。5)財務(wù)管理:此模塊又劃分為三個子模塊,分別為:銷售金額、采購成本、薪資結(jié)算。銷售金額與采購成本通過銷售訂單和采購訂單審核,審核成功錄入系統(tǒng),而薪資結(jié)算分成兩部分:一是司機(jī)的薪資,此薪資由底薪和司機(jī)接受運(yùn)輸任務(wù)獲得的提成組成。薪資結(jié)算時會對這兩部分信息進(jìn)行準(zhǔn)確核實(shí)再結(jié)算。二是倉儲管理員薪資,此薪資為固定薪資。6)倉儲管理:查詢庫存余量,接收安全庫存警示。7)算法決策:此功能為系統(tǒng)核心功能,根據(jù)訂單信息調(diào)用算法決策獲得配送信息,核對信息無誤后發(fā)布運(yùn)輸任務(wù)。(2)司機(jī)功能模塊。1)員工管理:可對個人信息進(jìn)行修改,同時修改個人狀態(tài)。2)車輛管理:可修改車輛信息,更改車輛狀態(tài),車輛維修或出現(xiàn)事故后,提交車輛報告。3)薪酬結(jié)算:薪酬分為底薪和提成,申請結(jié)算時根據(jù)歷史任務(wù)及相應(yīng)提成進(jìn)行核對,完全無誤后上傳申請等待審核。4)接受任務(wù):經(jīng)營部根據(jù)決策結(jié)果生成配送信息,核對后發(fā)布任務(wù),司機(jī)會接到任務(wù)提醒,選擇接受后會反饋給經(jīng)營部,不接受則退出任務(wù)。(3)倉儲管理員功能模塊。1)員工管理:對個人信息進(jìn)行查詢、更改。2)出入庫錄入:接到入庫提醒:對貨物進(jìn)行掃碼,把貨物信息上傳至倉儲管理系統(tǒng)。接到出庫提醒:查詢配送信息,核對無誤后,進(jìn)行貨物出庫掃碼,把出庫信息上傳至倉儲管理系統(tǒng),后安排叉車裝車。3)庫存查詢:對庫存貨物信息進(jìn)行查詢,庫存余量查詢。4)安全警示:當(dāng)庫存接近或已低于安全庫存時,系統(tǒng)會自動發(fā)出警示,倉儲管理員把警示反饋給經(jīng)營部。5.2數(shù)據(jù)庫設(shè)計5.2.1概念結(jié)構(gòu)設(shè)計此圖展示了在需求說明書基礎(chǔ)上,按照特定方法把他們抽象為不依賴任何具體機(jī)器的數(shù)據(jù)模型,該模型按照用戶的觀點(diǎn)來對數(shù)據(jù)和信息進(jìn)行建模,利用實(shí)體關(guān)系圖實(shí)現(xiàn)。具體如圖5-2所示。圖5-2系統(tǒng)整體E-R圖5.2.2邏輯結(jié)構(gòu)設(shè)計通過數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計,可以將概念結(jié)構(gòu)設(shè)計中的E-R模型轉(zhuǎn)換成數(shù)如下關(guān)系模型:(1)經(jīng)營部管理員信息表經(jīng)營部管理員信息表如表5-1所示,包括管理員編號、管理員姓名、性別、電話、年齡等基本信息。表5-1經(jīng)營部管理員信息表字段名稱數(shù)據(jù)類型長度說明備注m-namevarchar20管理員姓名m-idint11管理員編號主鍵m-sexvarchar5管理員性別m-pwdvarchar20管理員密碼m-phonevarchar20管理員電話(2)司機(jī)信息表。司機(jī)信息表如表5-2所示,包括員工編號、司機(jī)姓名、性別、電話、年齡等基本信息。表5-2司機(jī)信息表列名數(shù)據(jù)類型長度說明備注s-namevarchar20司機(jī)姓名s-idint11員工編號主鍵s-sexvarchar5司機(jī)性別s-pwdvarchar20司機(jī)密碼s-phonevarchar20司機(jī)電話s-agevarchar5司機(jī)年齡s-dressint11司機(jī)地址s-carvarchar20綁定車輛牌號(3)倉儲管理員信息表倉儲管理員信息表如表5-3所示,包括員工編號、管理員姓名、密碼、電話、綁定倉庫編號等基本信息。表5-3倉儲管理員信息表列名數(shù)據(jù)類型長度說明備注u-idint11員工編號主鍵u-pwdvarchar20密碼u-namevarchar20姓名u-sexvarchar5性別u-storehouseint11綁定倉庫編號(4)車輛信息表車輛信息表如表5-4所示,包括車輛編號、車牌號、名稱、載重量、描述、狀態(tài)等基本信息。表5-4車輛信息表列名數(shù)據(jù)類型長度說明備注c-namevarchar20車輛名稱c-idint11車輛編號c-idcardvarchar20車牌號主鍵c-dweightint11載重量c-desvarchar200車輛描述c-statevarchar20車輛狀態(tài)m-idint11經(jīng)營部管理員編號外鍵s-idint11司機(jī)編號外鍵(5)倉庫信息表倉庫表如表5-5所示,包括倉庫編號、倉庫名稱、倉庫地址、聯(lián)系人、電話等基本信息。表5-5倉庫信息表列名數(shù)據(jù)類型長度說明備注sh-idint11倉庫編號主鍵u-idint11倉儲管理員編號外鍵g-idint11貨物編號外鍵sh-namevarchar20倉庫名稱sh-dressvarchar20倉庫地址sh-capaint11倉庫容量sh-goodsint11現(xiàn)有貨物量(6)訂單信息表訂單信息表如表5-6所示,包括訂單編號、客戶名稱、交貨地址、商品名稱、訂貨數(shù)目、單位、總金額、下單時間、審核人等基本信息。表5-6訂單信息表列名數(shù)據(jù)類型長度說明備注o-idint11訂單編號主鍵m-idint11審核人編號外鍵cli-namevarchar20客戶名稱o-dressvarchar200交貨地址g-namevarchar100商品名稱o-quaint11訂貨數(shù)目o-amint11總金額o-datetimedatetime20下單時間(7)貨物信息表貨物信息表如表5-7所示,包括貨物編號、貨物名稱、貨物數(shù)量、貨物描述、貨物單位、審核人、入庫時間等基本信息。表5-7貨物信息表列名數(shù)據(jù)類型長度說明備注g-idint11貨物編號主鍵sh-idint11倉庫編號外鍵u-idint11倉儲管理員編號外鍵g-namevarchar50貨物名稱g-quaint20貨物數(shù)量g-desvarchar200貨物描述g-datetimedatetime20入庫時間(8)客戶信息表客戶信息表如表5-8所示,包括客戶編號、客戶名稱、客戶地址等基本信息。表5-8客戶信息表列名數(shù)據(jù)類型長度說明備注cli-idint11客戶編號主鍵cli-namevarchar50客戶名稱cli-dressvarchar200客戶地址
5.3輸入輸出設(shè)計5.3.1輸出設(shè)計輸出設(shè)計的任務(wù)是使系統(tǒng)輸出滿足用戶需求的信息,輸出設(shè)計的目的是為了正確及時反映所需信息,系統(tǒng)能否滿足用戶需要,直接關(guān)系到系統(tǒng)的使用效果和系統(tǒng)的成功與否,輸出設(shè)計的內(nèi)容包括:輸出信息內(nèi)容、輸出設(shè)備和介質(zhì)等[15]。在新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)中,管理員可以對庫存、訂單、貨物等信息進(jìn)行查詢,輸出實(shí)現(xiàn)頁面如圖5-3、圖5-4、圖5-5所示。圖5-3輸出界面—訂單信息圖5-4輸出界面—倉庫信息圖5-5輸出界面—客戶信息5.3.2輸入設(shè)計輸入設(shè)計是信息管理系統(tǒng)與用戶之間交互的紐帶,輸入設(shè)計的主要任務(wù)是根據(jù)具體要求,確定適當(dāng)?shù)臉I(yè)務(wù)形式,使系統(tǒng)獲取管理工作中產(chǎn)生的正確信息,其主要目的是提高輸入效率,減少輸入錯誤,輸入設(shè)計的內(nèi)容一般包括輸入界面設(shè)計、輸入設(shè)備選擇、信息導(dǎo)入等[15]。在新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)中,主要采用鍵盤輸入、表格信息導(dǎo)入的方式,輸入實(shí)現(xiàn)頁面如圖5-6、圖5-7、圖5-8所示。圖5-6輸入界面—管理者登錄圖5-7輸入界面—倉庫信息錄入圖5-8輸入界面—貨物信息錄入5.4算法設(shè)計5.4.1問題分析由于企業(yè)所生產(chǎn)的產(chǎn)品為鉻鐵制品,故在企業(yè)與客戶之間物流配送不存在路徑優(yōu)化問題,則核心焦點(diǎn)變?yōu)槲鍌€成品倉在產(chǎn)品出庫時,為了使配送效率提高,就會涉及到兩種類型貨車各需調(diào)用幾輛的問題。因?yàn)槠髽I(yè)貨物配送車規(guī)模較小,且每次任務(wù)周期為5-7天,故本次算法設(shè)計采用線性規(guī)劃,而其主要的約束條件是每個倉庫出庫數(shù)量和兩類車型之間的比例。5.4.2具體公式式中C—倉庫出貨量X—載重40噸貨車Y—載重35噸貨車R—是否調(diào)用此倉庫,r=1或r=0Z—總使用車輛數(shù)Minz=r1·(x1+y1)+r2·(x2+y2)+r3·(x3+y3)+r4·(x4+y4)+r5·(x5+y5)40x1·r1+35y1·r1>=c1·r140x2·r2+35y2·r2>=c2·r240x3·r3+35y3·r3>=c3·r340x4·r4+35y4·r4>=c4·r440x5·r5+35y5·r5>=c5·r5x1·r1>=1.2y1·r1x2·r2>=1.2y2·r2x3·r3>=1.2y3·r3x4·r4>=1.2y4·r4x5·r5>=1.2y5·r5x1>=0,x2>=0,x3>=0,x4>=0,x5>=0y1>=0,y2>=0,y3>=0,y4>=0,y5>=0系統(tǒng)實(shí)施6.1系統(tǒng)開發(fā)運(yùn)行環(huán)境操作系統(tǒng):Windows開發(fā)平臺;開發(fā)工具:Eclipse;建模方法:UML建模方法、RationalRose建模工具;數(shù)據(jù)庫:MySQL數(shù)據(jù)庫;開發(fā)語言:Java;開發(fā)環(huán)境:Java系統(tǒng)環(huán)境6.2功能模塊實(shí)現(xiàn)6.2.1訂單管理模塊訂單管理模塊的實(shí)現(xiàn)界面如圖6-1所示。圖6-1訂單管理顯示界面部分代碼設(shè)計如下:publicStringkechenglist(){ HttpServletRequestrequest=this.getRequest(); Stringkname=request.getParameter("kname"); StringBuffersb=newStringBuffer(); sb.append("where"); if(kname!=null&&!"".equals(kname)){ sb.append("knamelike'%"+kname+"%'"); sb.append("and"); request.setAttribute("kname",kname); } sb.append("deletestatus=0orderbyiddesc"); Stringwhere=sb.toString(); intcurrentpage=1; intpagesize=6; if(request.getParameter("pagenum")!=null){ currentpage=Integer.parseInt(request.getParameter("pagenum")); } inttotal=kechengDao.selectBeanCount(where.replaceAll("orderbyiddesc","")); List<Kecheng>list=kechengDao.selectBeanList((current1)*pagesize,pagesize,where); request.setAttribute("list",list); request.setAttribute("pagerinfo", Pager.getPagerNormal(total,pagesize,currentpage,"method!kechenglist.action","共有"+total+"條記錄")); request.setAttribute("url","method!kechenglist.action"); request.setAttribute("url2","method!kecheng"); request.setAttribute("title","訂單管理"); this.setUrl("kecheng/kechenglist.jsp"); returnSUCCESS; }6.2.2貨物管理模塊貨物管理模塊的實(shí)現(xiàn)界面如圖6-2所示。圖6-2管理員學(xué)生管理顯示界面部分代碼設(shè)計如下:publicStringstudentlist(){ HttpServletRequestrequest=this.getRequest(); Stringsname=request.getParameter("sname"); Stringbianhao=request.getParameter("bianhao"); StringBuffersb=newStringBuffer(); sb.append("where"); if(bianhao!=null&&!"".equals(bianhao)){ sb.append("bianhaolike'%"+bianhao+"%'"); sb.append("and"); request.setAttribute("bianhao",bianhao); } if(sname!=null&&!"".equals(sname)){ sb.append("snamelike'%"+sname+"%'"); sb.append("and"); request.setAttribute("sname",sname); } sb.append("deletestatus=0orderbyiddesc"); Stringwhere=sb.toString(); intcurrentpage=1; intpagesize=6; if(request.getParameter("pagenum")!=null){ currentpage=Integer.parseInt(request.getParameter("pagenum")); } inttotal=studentDao.selectBeanCount(where.replaceAll("orderbyiddesc","")); List<Student>list=studentDao.selectBeanList((current1)*pagesize,pagesize,where); request.setAttribute("list",list); request.setAttribute("pagerinfo", Pager.getPagerNormal(total,pagesize,currentpage,"method!studentlist.action","共有"+total+"條記錄")); request.setAttribute("url","method!studentlist.action"); request.setAttribute("url2","method!student"); request.setAttribute("title","貨物管理"); this.setUrl("student/studentlist.jsp"); returnSUCCESS; }6.2.3用戶管理模塊用戶管理模塊的實(shí)現(xiàn)界面如圖6-3所示。圖6-3用戶管理顯示界面部分代碼設(shè)計如下:publicStringxinchoutongjilist2(){ HttpServletRequestrequest=this.getRequest(); java.sql.Connectionconnection=null; java.sql.Statementstatement=null; java.sql.ResultSetresultSet=null; java.sql.ResultSetresultSetStu=null; StringteacherTotal="selecttotal,monthfromt_users"; StringkechengTotal="select*fromt_recordwhereleixing='用戶'"; StringkechengTotalRefund="select*fromt_recordwhereleixing='職位'"; Xinchouxinchou=newXinchou(); Map<String,Tongji>tongjiMap=newConcurrentHashMap<String,Tongji>(); QueryRunnerqueryRunner=newQueryRunner(); try{ Class.forName("com.mysql.jdbc.Driver"); try{ connection=DriverManager.getConnection("jdbc:mysql://localhost:3306/jifei_db?characterEncoding=utf-8", "root","root"); List<Record>recordList=queryRunner.query(connection,kechengTotal,newBeanListHandler<>(Record.class)); Iterator<Record>iter=recordList.iterator(); while(iter.hasNext()){ Recordrecord=iter.next(); SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); Datedate=null; try{ date=formatter.parse(record.getRiqi()); Integermonth=date.getMonth()+1; StringnMonth=null; if(!(month>10)){ nMonth="0"+month; }else{ nMonth=month.toString(); } record.setRiqi(nMonth); if(!tongjiMap.containsKey(record.getRiqi())){ Tongjitongji=newTongji(); #setRiqi(record.getRiqi()); #setMoney(record.getMoney()); tongjiMap.put(record.getRiqi(),tongji); }else{ Tongjitongji=tongjiMap.get(record.getRiqi()); #setMoney(#getMoney()+record.getMoney()); } }catch(ParseExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }}6.3系統(tǒng)測試6.3.1系統(tǒng)測試目的新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)開發(fā)基本結(jié)束,交付客戶使用之前,會以系統(tǒng)設(shè)計之初時的完整用戶需求、功能模塊部分、界面要求等為基礎(chǔ),設(shè)定相應(yīng)的測試機(jī)制,其主要是驗(yàn)證系統(tǒng)的完整性、可運(yùn)行程度、服務(wù)質(zhì)量,旨在能夠?qū)ふ页鱿到y(tǒng)存在的漏洞或與客戶要求不相一致的部分,為其后完善系統(tǒng)、改進(jìn)系統(tǒng)功能提供依據(jù)。因此,對準(zhǔn)備交付的系統(tǒng)進(jìn)行必要的測試是非常重要的一環(huán)。6.3.2登錄功能測試登錄功能是新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)中不可或缺的一項(xiàng)功能,本次登錄功能設(shè)定包括能根據(jù)登錄賬號的差異判斷該賬號所屬角色以及角色相應(yīng)的權(quán)限,再驗(yàn)證成功以后進(jìn)入各個角色應(yīng)使用的頁面;其次,在出現(xiàn)賬號或密碼錯誤時,系統(tǒng)能夠給出提示,此時要判斷給出的提示是否與錯誤相適應(yīng)。具體的測試結(jié)果如下表所示。表6-1登錄功能測試結(jié)果輸入內(nèi)容預(yù)估輸出實(shí)際輸出判定結(jié)果admin123456成功進(jìn)入管理員界面成功進(jìn)入管理員界面測試無誤ckuser111000成功進(jìn)入倉儲管理界面成功進(jìn)入倉儲管理界面測試無誤driver000111成功進(jìn)入司機(jī)界面成功進(jìn)入司機(jī)界面測試無誤zxcvb123456提示用戶名錯誤,請重新輸入并停留在登錄頁面提示用戶名錯誤,請重新輸入并停留在登錄頁面測試無誤yyz111111提示密碼錯誤,請重新輸入并停留在登錄頁面提示密碼錯誤,請重新輸入并停留在登錄頁面測試無誤6.3.2訂單信息管理測試訂單內(nèi)容可以說是本系統(tǒng)的核心數(shù)據(jù),故對于處理核心數(shù)據(jù)的功能必須認(rèn)真嚴(yán)格測試,該功能測試內(nèi)容有管理員進(jìn)入后臺頁面,點(diǎn)擊左側(cè)的訂單管理能夠成功進(jìn)入相應(yīng)管理頁面;隨后對各項(xiàng)功能按鈕及按鈕所對應(yīng)的結(jié)果進(jìn)行測試,包括搜索、審核、提交等,判斷系統(tǒng)能否如期正常運(yùn)行。表6-2訂單信息管理功能測試結(jié)果測試按鈕預(yù)估輸出實(shí)際輸出判定結(jié)果訂單管理成功展示訂單管理頁面成功展示訂單管理頁面測試無誤搜索根據(jù)輸入訂單號展示相應(yīng)訂單具體信息根據(jù)輸入訂單號展示相應(yīng)訂單具體信息測試無誤添加彈出訂單信息添加窗口,能夠輸入訂單信息并成功提交彈出訂單信息添加窗口,能夠輸入訂單信息并成功提交測試無誤修改選中一個訂單編號隨后彈出訂單修改窗口,能夠?qū)τ唵蝺?nèi)容進(jìn)行修改并成功提交選中一個訂單編號隨后彈出訂單修改窗口,能夠?qū)τ唵蝺?nèi)容進(jìn)行修改并成功提交測試無誤審核選中一個訂單編號隨后彈出審核窗口,能夠?qū)τ唵螌徍瞬⒊晒μ峤贿x中一個訂單編號隨后彈出審核窗口,能夠?qū)τ唵螌徍瞬⒊晒μ峤粶y試無誤6.3.3經(jīng)營部管理者模塊測試在管理者模塊測試中,測試者模擬經(jīng)營部管理者登錄、人員管理、倉儲管理、車輛管理、財務(wù)管理等操作,測試系統(tǒng)是否滿足需求,且是否存在錯誤。測試結(jié)果如表6-1所示。表6-3經(jīng)營部管理者模塊測試結(jié)果功能模塊測試結(jié)果人員管理正常倉儲管理正常車輛管理正常財務(wù)管理正常訂單管理正常算法決策正常6.3.4倉儲管理員模塊測試在倉儲管理員模塊測試中,測試者模擬倉儲管理員登錄、個人信息查詢、出入庫錄入、庫存管理等操作,測試系統(tǒng)是否滿足需求,并且測試功能完整性和準(zhǔn)確性。測試結(jié)果如表6-2所示。表6-4倉儲管理員模塊測試結(jié)果功能模塊測試結(jié)果用戶登錄正常出入庫錄入正常個人信息查詢正常薪酬查詢正常6.3.5司機(jī)模塊測試在司機(jī)模塊測試中,測試者模擬司機(jī)登錄、個人信息查詢、車輛信息更改、薪資結(jié)算等操作,測試系統(tǒng)是否滿足需求,并且測試功能能否完美運(yùn)行,以及是否存在潛在漏洞。測試結(jié)果如表6-3所示。表6-5教師模塊測試結(jié)果功能模塊測試結(jié)果用戶登錄正常個人信息查詢正常薪資結(jié)算正常車輛狀態(tài)更改正常6.4系統(tǒng)的維護(hù)計劃系統(tǒng)從開發(fā)到交付使用過程中,可能會有形形色色、各種各樣的錯誤,有可能是軟件錯誤,也有可能是硬件出現(xiàn)問題;并且隨著系統(tǒng)的不斷使用以及使用環(huán)境或用戶需求的變動,已有的系統(tǒng)就需要進(jìn)行修改與完善,這就必須由維護(hù)來完成。故新鋼聯(lián)物流調(diào)度決策支持系統(tǒng)的維護(hù)也必不可少,我們會隨時記錄系統(tǒng)出現(xiàn)的各種錯誤或漏洞,針對錯誤,能夠迅速做出反應(yīng),及時對系統(tǒng)進(jìn)行維護(hù)和升級,以免給企業(yè)帶來不必要的麻煩和損失。同時,定期實(shí)地調(diào)查系統(tǒng)使用者對系統(tǒng)功能的需求或想要改變某些功能服務(wù),以此為基礎(chǔ)完善系統(tǒng)。結(jié)束語系統(tǒng)各功能模塊經(jīng)過測試基本可以順利運(yùn)行,在一定程度上彌補(bǔ)了企業(yè)物流信息化的空缺,采用線上決策、線下復(fù)核的模式,具有穩(wěn)定性、簡潔性、實(shí)用性等特點(diǎn),基本能滿足經(jīng)營部管理員、倉儲管理員、司機(jī)的需求,可以豐富管理手段、節(jié)省人力物力、提高管理效率,極大地方便了企業(yè)的物流管理。在系統(tǒng)的設(shè)計過程中,通過查閱相關(guān)資料,對系統(tǒng)進(jìn)行了需求分析和可行性的研究,用UML系統(tǒng)分析與設(shè)計方法進(jìn)行分析和建模,結(jié)合實(shí)際情況,設(shè)計出了的總體結(jié)構(gòu)、數(shù)據(jù)庫等,最后,按照每個模塊所要展現(xiàn)的功能,運(yùn)用編程語言進(jìn)行編碼,并進(jìn)行調(diào)試運(yùn)行,測試。另一方面,由于時間有限,對數(shù)據(jù)庫和編程語言的運(yùn)用不熟練以及其他方面的一些問題,系統(tǒng)還需要進(jìn)一步完善,更好的服務(wù)用戶。如果可以對基礎(chǔ)數(shù)據(jù)進(jìn)行深度挖掘,將收集到的數(shù)據(jù)進(jìn)行存儲、整合與深度剖析,分析其中各部分的潛在相關(guān)性,可以提高管理決策的科學(xué)性,開發(fā)更適合本企業(yè)的物流發(fā)展模式。致謝為期四年的學(xué)習(xí)生活馬上就要結(jié)束了,回顧自己四年以來的大學(xué)生活,是知己不足而后進(jìn),望山遠(yuǎn)崎而前行的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年長江財產(chǎn)保險股份有限公司總精算師及相關(guān)部門負(fù)責(zé)人招聘備考題庫及一套參考答案詳解
- 2025年寧德市部分市直醫(yī)院公開招聘編外人員備考題庫及一套參考答案詳解
- 2025年首都醫(yī)科大學(xué)附屬北京安貞醫(yī)院科技處科研管理人才招聘備考題庫及完整答案詳解1套
- 2025年中國中醫(yī)科學(xué)院中醫(yī)藥健康產(chǎn)業(yè)研究所科研助理等輔助崗位(第一批)招聘16人備考題庫帶答案詳解
- 2026年云南省普洱市青年人才專項(xiàng)招引31人備考題庫及一套參考答案詳解
- 2025年恩施州平安押運(yùn)有限公司公開招聘工作人員備考題庫及完整答案詳解一套
- 2025年貴州機(jī)電職業(yè)技術(shù)學(xué)院引進(jìn)高技能人才備考題庫及完整答案詳解1套
- 自貢成人高考試卷及答案
- 四級期末試卷英語及答案
- 鄂爾多斯市增能商貿(mào)給力加油加氣站項(xiàng)目環(huán)境影響報告表
- 2026屆四川涼山州高三高考一模數(shù)學(xué)試卷試題(含答案詳解)
- 銀行黨支部書記2025年抓基層黨建工作述職報告
- 腫瘤標(biāo)志物的分類
- 2025山西忻州市原平市招聘社區(qū)專職工作人員50人考試歷年真題匯編附答案解析
- 中藥煎煮知識與服用方法
- 年產(chǎn)十萬噸丙烯腈生產(chǎn)工藝設(shè)計
- 護(hù)理質(zhì)量檢查記錄69528
- 年產(chǎn)10噸功能益生菌凍干粉的工廠設(shè)計改
- GB/T 31541-2015精細(xì)陶瓷界面拉伸和剪切粘結(jié)強(qiáng)度試驗(yàn)方法十字交叉法
- GB/T 26923-2011節(jié)水型企業(yè)紡織染整行業(yè)
- GB/T 14364-1993船舶軸系滑動式中間軸承
評論
0/150
提交評論