【正文】
和第三方供應(yīng)車輛以及臨時(shí)車輛的實(shí)時(shí)調(diào)度管理,提供運(yùn)輸貨物的詳細(xì)介紹與分析,運(yùn)輸過程中各種費(fèi)用的計(jì)算,以及最佳運(yùn)輸途徑的選擇。但問題依舊重重,如如何解決管理上的難度是一個(gè)急需解決的問題。沒有物流,也就無從談起物流軟件,好的物流軟件應(yīng)該是隨著物流的發(fā)展而發(fā)展、物流的完善而不斷完善。以國內(nèi)企業(yè)物流軟件為例,物流軟件的主要功能包括以下幾點(diǎn):(1)庫位控制:為需要入庫的貨物分配一個(gè)合適的存儲(chǔ)位置并對貨物的出倉按事先規(guī)定的順序執(zhí)行。(2)用戶操作簡單:考慮到系統(tǒng)的便民性,我們將設(shè)計(jì)系統(tǒng)具備操作簡單,可適用于不同類型的用戶,確保操作方便。同時(shí),還要用到網(wǎng)頁設(shè)計(jì)基礎(chǔ)和JAVA編譯調(diào)試。 要求Java是一種支持跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮母呒壋绦蛟O(shè)計(jì)語言[26],是由Sun公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaEE, JavaME, JavaSE)的總稱。經(jīng)濟(jì)全球化及現(xiàn)代物流業(yè)發(fā)展的系統(tǒng)化、信息化、現(xiàn)代化和綜合化等趨勢,傳統(tǒng)物流行業(yè)的操作模式已無法滿足現(xiàn)代物流行業(yè)需求,如何提高物流速度,減少庫存時(shí)間,加快市場反饋,這對我國物流業(yè)的發(fā)展提出了全方位的挑戰(zhàn)。中國物流業(yè)管理仍以傳統(tǒng)的方式為主,涉及到諸多部門,如鐵道部、交通部、民航局、能源部等,錯(cuò)綜復(fù)雜的關(guān)系,導(dǎo)致管理中存在信息冗余、重復(fù)建設(shè)等問題。一些歐洲企業(yè)認(rèn)為物流是影響競爭能力的關(guān)鍵因素之一,更多的企業(yè)將重心轉(zhuǎn)移到如何掌握關(guān)鍵技術(shù)、核心業(yè)務(wù)和市場控制能力方面,而在非核心業(yè)務(wù)和技術(shù)方面則采取“拿來”的方式。不同國家的物流發(fā)展史有所不同,以下為美國、日本、歐洲國家與我國的簡要情況:(1)在美國,物流體系中以配送中心、速遞、企業(yè)物流等最為突出,沒有集中統(tǒng)一管理物流的專職部門,對物流各基本環(huán)節(jié)采取的是分塊管理方式。蕭的《市場流通中的若干問題》一書[16],在該書中作者指出“物流與創(chuàng)造需求是不同的一個(gè)問題”。為實(shí)現(xiàn)區(qū)域物流,需要構(gòu)建一個(gè)提供相應(yīng)服務(wù)支持的物流運(yùn)輸管理系統(tǒng),即物流運(yùn)輸管理平臺(tái)。59 Design and Implementation of the Logistics Transportation Management System Based on WebAbstractCurrently, the logistics has bee an important management part of an enterprise, the logistics is reasonable and expedite or not, which has a direct impact on the production and business of an enterprises. In order to improve the level of logistics and reduce the cost of logistics, the application of information technology must be labeled as the core. The potential of China39。為提高物流管理水平,降低物流管理成本,企業(yè)必須加強(qiáng)對信息技術(shù)的應(yīng)用?;ヂ?lián)網(wǎng)的普及,新興的物流業(yè)發(fā)展將指日可待,構(gòu)建更加快捷、穩(wěn)定、智能的運(yùn)輸管理系統(tǒng)是我國物流業(yè)的大勢所趨,因此,本系統(tǒng)主要針對物流的運(yùn)輸管理進(jìn)行設(shè)計(jì)分析與實(shí)現(xiàn),開發(fā)一款既方便又快捷的物流運(yùn)輸管理系統(tǒng)。即誰能為客戶提供更好的服務(wù),誰就能獲得更高的客房評價(jià),最后也就能贏得更多的市場。涉及的分支技術(shù)中還可進(jìn)一步分為存儲(chǔ)、裝卸和包裝技術(shù)等等。物流概念從1915年由阿奇物流發(fā)展現(xiàn)狀主要表現(xiàn)為:①物流信息化、自動(dòng)化、智能化和集成化:形成了以信息技術(shù)為核心,以信息、運(yùn)輸、配送、裝卸搬運(yùn)、自動(dòng)化倉儲(chǔ)、庫存控制、包裝專業(yè)技術(shù)為支撐的現(xiàn)代化物流裝備技術(shù)格局;②物流設(shè)施現(xiàn)代化:實(shí)現(xiàn)了高度的機(jī)械化、自動(dòng)化和計(jì)算機(jī)化;③國內(nèi)外物流系統(tǒng)、企業(yè)發(fā)展迅速;④物流業(yè)社會(huì)化、組織化??傮w而言,我國的物流業(yè)現(xiàn)狀具有以下四個(gè)特點(diǎn):①物流基礎(chǔ)設(shè)施的得到很好地完善,國際化越來越明顯,在運(yùn)輸、倉儲(chǔ)、通訊、包裝與搬運(yùn)等基礎(chǔ)設(shè)施和裝備方面取得了長足的發(fā)展,為物流產(chǎn)業(yè)的發(fā)展奠定了物質(zhì)基礎(chǔ);②物流質(zhì)量大大提高,但物流效率仍有待進(jìn)一步提高。當(dāng)前,物流信息化發(fā)展走在世界前列的美國,其物流模式重點(diǎn)強(qiáng)調(diào)“整體系統(tǒng)化”是一種以整體利益為首要,打破以往按部門分管的舊體制,全面進(jìn)行統(tǒng)一規(guī)劃管理的方式。(2) 了解各種軟件開發(fā)工具,熟悉它們對本文的利用價(jià)值。它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口API以及精巧的系統(tǒng)結(jié)構(gòu),特別是與Apache和JSP的結(jié)合使用,為建立基于數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站提供強(qiáng)大的動(dòng)力。在我國,傳統(tǒng)物流業(yè)的管理主要以手工操作為主,但這種落后的方式已經(jīng)無法滿足當(dāng)前大數(shù)據(jù)時(shí)代的信息管理的要求,而早期普遍采用的Client/Server模式雖然在一些小型孤立的系統(tǒng)中依舊能夠提供數(shù)據(jù)管理,但隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,滿足大量客戶需求的系統(tǒng)不得不進(jìn)行重新設(shè)計(jì)架構(gòu)。局域網(wǎng)版主要針對一個(gè)公司在同一個(gè)區(qū)域同時(shí)用收貨端和發(fā)貨端或多個(gè)收貨端一個(gè)發(fā)貨端的情況下,以一臺(tái)機(jī)器作為服務(wù)器,共用一個(gè)數(shù)據(jù)庫的情況。(3)作業(yè)管理:在物流軟件系統(tǒng)中國,好的設(shè)計(jì)可以使作業(yè)人員在最小的代價(jià)付出的同時(shí),實(shí)現(xiàn)最大的收益。隨著我國經(jīng)濟(jì)的發(fā)展,國內(nèi)物流服務(wù)業(yè)也取得了長足發(fā)展。物流管理系統(tǒng)很好地實(shí)現(xiàn)了從物流決策、業(yè)務(wù)流程、客戶服務(wù)的全程信息一體化,對物流進(jìn)行科學(xué)的管理,重視信息系統(tǒng)和物流管理的交互,既要求客戶根據(jù)自己的物流管理流程來選擇適合的物流管理系統(tǒng),也要求通過物流信息系統(tǒng)來優(yōu)化和再造客戶的物流管理流程。有時(shí)候考慮到費(fèi)用問題,如果相比如鐵路、水路運(yùn)輸更節(jié)省的情況下,公路運(yùn)輸也是可以優(yōu)先考慮。在運(yùn)輸大體積、低價(jià)值產(chǎn)品時(shí),水路運(yùn)費(fèi)可能是最為廉價(jià)的方式。這種運(yùn)輸往往安全性要求高,但可靠性非常好,運(yùn)作成本極低。物流服務(wù)平臺(tái)的重要性不斷受到政府、行業(yè)、學(xué)術(shù)界相關(guān)人士的重視,通過物流系統(tǒng)提供的服務(wù)企業(yè)能夠更及時(shí)掌控市場,調(diào)整企業(yè)的發(fā)展趨勢。同時(shí),物流運(yùn)輸管理系統(tǒng)將更好的滿足企業(yè)與用戶的需求,物流業(yè)務(wù)流程模型更加多樣化與個(gè)性化,具有更多的模塊和組件可供選擇。本文依次從系統(tǒng)的各個(gè)頁面的設(shè)計(jì)進(jìn)行介紹,闡述了它們的實(shí)現(xiàn)。分別描述系統(tǒng)的主要構(gòu)件及它們之間的關(guān)系、描述了功能分解與層次結(jié)構(gòu)、描述了一個(gè)系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)、描述了各種代碼和庫函數(shù)在開發(fā)環(huán)境中的組織形式??蛻魧樱╟lient tier): 用戶接口和用戶請求的發(fā)出地,典型應(yīng)用是網(wǎng)絡(luò)瀏覽器和胖客戶(如Java程序)。應(yīng)用程序服務(wù)器是三層(甚至多層)體系結(jié)構(gòu)的組成部分,應(yīng)用程序服務(wù)器位于中間層??蛻魴C(jī)/服務(wù)器技術(shù)的基本原理就是把數(shù)據(jù)處理與應(yīng)用程序分開,實(shí)現(xiàn)數(shù)據(jù)庫(server)獨(dú)立完成數(shù)據(jù)的處理而應(yīng)用程序在客戶端(client)執(zhí)行。(2)完善擴(kuò)展性使得系統(tǒng)更靈活。客戶端獨(dú)立導(dǎo)致的必然結(jié)果是應(yīng)用程序的獨(dú)立執(zhí)行,因?yàn)椴煌目蛻舳丝梢允褂貌煌臄?shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件,用戶可以根據(jù)個(gè)人愛好,繼續(xù)使用他們所熟悉的軟件去訪問數(shù)據(jù)庫。[2]缺點(diǎn)主要有以下幾個(gè):(1)采用Intranet技術(shù),適用于局域網(wǎng)環(huán)境可連接用戶數(shù)有限,當(dāng)用戶數(shù)量增多時(shí),性能會(huì)明顯下降客戶端都要安裝應(yīng)用程序系統(tǒng)擴(kuò)展維護(hù)復(fù)雜、代碼可重用性差 、開發(fā)費(fèi)用較低,開發(fā)周期較短。(4)對客戶端的操作系統(tǒng)一般也會(huì)有限制。用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3tier結(jié)構(gòu)。(3)自我服務(wù)。由于程序進(jìn)行了分割,它們就可以安裝在不同的機(jī)器上。本次開放使用的是Eclipse集成開放平臺(tái),Eclipse是一個(gè)有品質(zhì)保障的、開放源代碼的、基于Java 的可擴(kuò)展開發(fā)平臺(tái),它在很多方面繼承了IBM VisualAge的風(fēng)格,但相比而言更加開放,功能更強(qiáng),通過SWT技術(shù)使運(yùn)行速度和外觀比純粹的Java工具更能讓人接受。生產(chǎn)的動(dòng)態(tài)網(wǎng)頁還能通過標(biāo)記tags和Java程序段scriptlets訪問存儲(chǔ)在遠(yuǎn)程服務(wù)端的資源應(yīng)用邏輯。但它的核心設(shè)計(jì)原則源自Self和Cheme。從只有一個(gè)小的Jar文件就可以運(yùn)行的Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。Tomcat的使用分為兩個(gè)類型,一個(gè)是安裝版的像普通安裝程序一樣安裝后使用,另一種是解壓版本的,解壓后放到任意的目錄即可以使用。MysQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)實(shí)現(xiàn)其功能的,主要特點(diǎn)是快速、健壯和易用[12]。最早,它能為一些在普通硬件平臺(tái)上提供數(shù)據(jù)庫的公司在一個(gè)數(shù)量級上的大型數(shù)據(jù)庫。支持C、C++、Java等多種語言?! ? 本章小結(jié)本章主要介紹了系統(tǒng)開發(fā)采用的兩種主流模式:C/S結(jié)構(gòu)與B/S結(jié)構(gòu),主要的開發(fā)工具:JSP、Tomcat、MySQL和Eclipse,以及系統(tǒng)開發(fā)環(huán)境,為后續(xù)章節(jié)的開展提供基礎(chǔ)理論知識(shí)。軟件需求分析可以說是把軟件在計(jì)劃期間形成的軟件可行性分析進(jìn)一步精細(xì)化,分析對比各種可能的解決方法,并且擇優(yōu)分配資源給各個(gè)軟件元素[39]。需求評審:在軟件需求評審階段,軟件分析師要在實(shí)體用戶與軟件設(shè)計(jì)師的相互合作下,核實(shí)之前生成的需求規(guī)格說明文檔和初步的用戶使用手冊,以確保軟件需求的完整性、準(zhǔn)確性、清晰性、具體性,并使得用戶和軟件設(shè)計(jì)師對提供的需求規(guī)格說明和用戶手冊的達(dá)成一致的理解。(5) 完善的權(quán)限管理,增強(qiáng)系統(tǒng)的安全性。軟件測試是執(zhí)行代碼程序的一個(gè)過程,即為傳統(tǒng)意義上在代碼完成后,通過調(diào)試運(yùn)行源程序來發(fā)現(xiàn)代碼或軟件系統(tǒng)中可能存在的錯(cuò)誤,在代碼完成之前發(fā)現(xiàn)軟件系統(tǒng)需求與設(shè)計(jì)上存在的問題,避免把系統(tǒng)需求、設(shè)計(jì)框架上潛在的問題遺留到后期階段,以免造成設(shè)計(jì)與編程上的工作的浪費(fèi),增加軟件開發(fā)的成本、延長開發(fā)的周期等。車輛管理方式比較靈活,可直接由始發(fā)點(diǎn)直接發(fā)貨,也可通過多點(diǎn)裝貨再出發(fā)。在本系統(tǒng)中這個(gè)過程主要包括車輛到達(dá),貨物到達(dá)后的貨物驗(yàn)收,交易信息提交。系統(tǒng)用戶分成管理員、注冊用戶和散客三類,其中管理員和注冊用戶都有獨(dú)立的管理界面。新用戶在首次登錄系統(tǒng)時(shí)需要注冊,注冊后的密碼具有保密性,在前臺(tái)與后臺(tái)數(shù)據(jù)庫均是不可見的。結(jié)合交易雙方的具體要求,提供各類報(bào)表的生成、管理、查詢功能。配送報(bào)表:各種車輛運(yùn)行的情況統(tǒng)計(jì)報(bào)表。貨物信息管理為了有效地開發(fā)和利用信息資源,以現(xiàn)代信息技術(shù)為手段,對信息資源進(jìn)行計(jì)劃、組織和控制的活動(dòng)。 車輛管理是為了使車輛信息集中化,合理有效的使用各種車輛,最大限度的節(jié)約成本,實(shí)現(xiàn)更有效的控制車輛的使用情況,最真實(shí)的反應(yīng)車輛的實(shí)際情況。運(yùn)輸費(fèi)用管理:不同的車輛,根據(jù)新舊、快慢要求,使用的各種費(fèi)用(如:車稅、養(yǎng)路費(fèi)、車保險(xiǎn)等)也不同,通過該管理功能,可對記錄進(jìn)行添加、修改、查詢、刪除操作。 用例描述用例圖(User Case)就是由參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的靜態(tài)視圖,是面向?qū)ο箝_發(fā)的重要部分,被稱為外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模[14]。 以銀行的自動(dòng)提款機(jī)(ATM)為例,ATM主要功能的用例圖可表示為:ATM的主要使用者是銀行的客戶,客戶主要使用ATM提供的功能進(jìn)行銀行帳戶的查詢、提款和轉(zhuǎn)帳交易等。用例4:運(yùn)輸車輛管理圖34 運(yùn)輸車輛管理用例圖如圖34所示,交易訂單一旦形成,發(fā)貨方需要為貨物配送選擇車輛進(jìn)行運(yùn)輸,用戶根據(jù)車輛狀態(tài)、使用記錄等信息,指派可靠的司機(jī)于指定時(shí)間開始發(fā)運(yùn)。功能結(jié)構(gòu)圖的建立是設(shè)計(jì)者的設(shè)計(jì)思維由發(fā)散趨向于收斂、由理性化變?yōu)楦行曰倪^程。通過需求分析的調(diào)查與研究,將系統(tǒng)的大體功能定義如圖410所示。它在需求分析和系統(tǒng)詳細(xì)設(shè)計(jì)之間起到橋梁過渡作用,使用戶的需求調(diào)研和詳細(xì)設(shè)計(jì)實(shí)現(xiàn)完好的結(jié)合,是對用戶目標(biāo)與將需求轉(zhuǎn)換成具體界面設(shè)計(jì)解決方案的重要階段。貨物信息、車輛信息、交易地點(diǎn)等各自元信息均通過基本信息模塊來獲取。它是一種較為簡潔明確的表示,它以圖框形式簡單地表示系統(tǒng)間各種輸入與輸出量之間的相互作用關(guān)系,是概念設(shè)計(jì)的關(guān)鍵環(huán)節(jié)。 系統(tǒng)部分類圖除了用例圖之外,還需定義相應(yīng)的系統(tǒng)類圖,即各個(gè)功能模塊,以便開發(fā)人員了解整個(gè)系統(tǒng)的架構(gòu),同時(shí)有助于今后重復(fù)利用這些類來進(jìn)行開發(fā)。實(shí)際上,參與者和用例之間的信息流不是由關(guān)聯(lián)關(guān)系表示,該類信息流允許缺省值的存在,且信息的流向是雙向的,與表示關(guān)聯(lián)關(guān)系的箭頭所指方向沒有本質(zhì)上的關(guān)系。用例是對一組動(dòng)作序列的抽象描述,系統(tǒng)依次執(zhí)行這些動(dòng)作序列,并最終得到相應(yīng)的結(jié)果。車輛報(bào)廢管理:隨著車輛的使用,一些車輛可能已經(jīng)報(bào)廢,對于這類車輛的信息需要及時(shí)更新,以免給用戶帶來不必要的損失。主要功能有駕駛員檔案管理、車輛檔案管理、人車配置信息管理、車輛出車管理、車輛油耗管理、車輛維修管理等,具體提供功能包括如下:信息管理的過程包括信息收集、信息傳輸、信息加工和信息儲(chǔ)存。狀態(tài)報(bào)表:一些與駕駛員管理相關(guān)的報(bào)表/清冊,用戶可在一定范圍內(nèi)對上述報(bào)表進(jìn)行定制。交易地點(diǎn)報(bào)表:為各種在線提交的交易生產(chǎn)情況統(tǒng)計(jì)報(bào)表,提供查詢、取消功能。MD5即MessageDigest Algorithm 5,用于確保信息傳輸一致性,是計(jì)算機(jī)信息安全領(lǐng)域廣泛使用的雜湊算法之一,主流編程語言普遍已有MD5實(shí)現(xiàn)。注冊用戶可以瀏覽相關(guān)權(quán)限范圍內(nèi)的網(wǎng)頁信息,并可在相應(yīng)界面發(fā)表信息。貨物運(yùn)輸:貨物運(yùn)輸是現(xiàn)代運(yùn)輸?shù)闹饕绞街唬彩菢?gòu)成陸地上貨物運(yùn)輸?shù)膬蓚€(gè)基本運(yùn)輸方式之一,在整個(gè)物流運(yùn)輸領(lǐng)域中占有非常重要的地位,并發(fā)揮著越來越重要的作用。這一點(diǎn)與發(fā)貨人的情況有些相似。主要完成發(fā)貨方將貨物交接到收貨方手上和貨物、交易信息更新維護(hù)的過程,運(yùn)輸過程中可以是收貨方直接受理,收發(fā)貨物的過程主要涵蓋了提貨相應(yīng)交易信息記錄,收發(fā)貨物的車輛安排,訂單受理等過程。需求分析文檔適合的讀者對象為:(1) 系統(tǒng)用戶:系統(tǒng)的使用者,也包括系統(tǒng)的管理員。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能,讓用戶和開發(fā)者共同明確將要開發(fā)的是一個(gè)什么樣的系統(tǒng),準(zhǔn)確、完整