【正文】
各模塊在這些關系的約束下共同構成一個統(tǒng)一的整體,從而最后使得系統(tǒng)很好的完成需求分析過程中獲得的各項功能。 關聯(lián)(Association)用于表示參與者與用例之間的對應關系,它表示參與者使用了系統(tǒng)中的哪些功能,或者說系統(tǒng)為用戶提供了哪些服務。有利于發(fā)貨方在選擇配送車輛時提供參考信息;(4) 貨物信息管理功能: 信息管理是指在整個管理過程中,人們收集、加工和輸入、輸出的信息的總稱。計算機報表的主要特點包括有數(shù)據(jù)的動態(tài)化,格式的多樣化,并且實現(xiàn)了報表數(shù)據(jù)和報表格式的完全分離,用戶可以只修改數(shù)據(jù),或者只修改格式。它記錄了系統(tǒng)用戶的信息,包括用戶名、密碼等,在這個功能模塊中可以對系統(tǒng)用戶信息進行查詢、修改、刪除以及添加新的用戶操作;系統(tǒng)權限的管理是用來設計系統(tǒng)用戶的權限,對不同等級的用戶分配不同的使用權限;通過設置系統(tǒng)數(shù)據(jù)庫中的使用角色。發(fā)貨過程包括制定配貨計劃,提供實時交易信息、車輛分配信息等內(nèi)容。(4) 全方位的物流信息查詢功能。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要,只有在確定了這些需要后,他們才能夠分析和尋求新系統(tǒng)的解決方法。3. MySQL可以工作在不同的平臺上。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。(3)強大的可伸縮性。JSP技術通過使用Java編程語言編寫類似于XML的標記tags和Java程序段scriptlets,封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。界面業(yè)務處理根據(jù)需要可再進一步分割,使程序之間的關系盡量變得松耦合,確保軟件開發(fā)過程中的“高內(nèi)聚,低耦合”原則[34]。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。盡管如此,也存在強大的封閉性,較差的兼容性,較難的擴展性,以及在升級與維護過程中操作性差的缺陷。除此之外,采用Client/Server方式之后,絕大部分數(shù)據(jù)的處理工作轉移到了數(shù)據(jù)庫服務器上,這樣一來網(wǎng)絡上傳輸?shù)闹饕莵碜钥蛻舳说臄?shù)據(jù)請求和少量的特定數(shù)據(jù),因此,網(wǎng)絡擁擠狀況也會得到明顯的改善。由于應用程序已經(jīng)和客戶進行了隔離,所以它的安全性也更容易得到保障。P. Kruchten[22]指出軟件體系結構有四個從不同方面對系統(tǒng)進行描述的角度,包括概念角度、模塊角度、運行角度和代碼角度。我國自主研發(fā)的“北斗”,將使得全球衛(wèi)星定位系統(tǒng)(GPS)和地理信息系統(tǒng)(GIS)變得更加普及,物流中心將通過各種移動設備對配送車輛、倉庫和中轉站進行及時的監(jiān)控和指揮。管道運輸:主要利用管道輸送氣體、液體和固體料漿的一種運輸方式。一般公路運輸主要適合近距離、小批量的貨運以及針對因為地理問題其他常用運輸難以到達地區(qū)的長途、大批量貨運。由人、硬件、軟件、網(wǎng)絡通信設備和其他辦公設備組成的人機交互系統(tǒng),主要功能包括物流信息的收集、存儲、運輸、整理、維護等,為物流管理者及其它組織者提供戰(zhàn)略、戰(zhàn)術及運作決策的支持,以達到提高物流運作的效率與收益。涉及的軟件版有單機版、局域網(wǎng)版、C/S網(wǎng)絡版、B/S網(wǎng)絡版四種;其中,單機版主要適合中小型物流企業(yè),支持客戶訂單管理、交易支付、信息通知、自動查詢等功能。MySQL是一個精巧的SQL數(shù)據(jù)庫管理系統(tǒng),深受廣大中小型企業(yè)的青睞[27]。另外,在貨物配送過程中,許多物流運輸管理系統(tǒng)只能顯示貨運信息,但如果想了解更多其他的信息就受限。目前,已有20多個城市建立了大規(guī)模的、布局合理、設施良好的物流基地的物流園區(qū),集中了多個現(xiàn)代化水平較高的物流企業(yè)。具體可分為現(xiàn)代化硬技術和現(xiàn)代化軟技術:硬現(xiàn)代化技術包含基礎設施、機械/材料技術、信息通信技術等;軟現(xiàn)代化技術包括規(guī)劃、運用、評價技術等。國內(nèi)的運輸、倉儲等傳統(tǒng)物流服務雖然運行多年,但現(xiàn)代化物流服務仍處在早期階段,還不夠成熟,還有待國家、企業(yè)去發(fā)掘,通過投入大量的資源去發(fā)展。s logistics market is great. The emergence of logistics management software is inevitable for the development of logistics industry. Therefore, it is urgent to design a more functional, economical and practical logistics management system. Also, it is an effective way to improve the level of the logistics management.With the developemnet of the market economic in china, the Logistics services as the hot topic bee more popular. Th modern logistics service is still in its early stages, although the traditional services have been carried on many years in china, up to now the Logistics developed is in the elementary period. Many departments and panies have paid much attention to its potential development. How to build a quick, stable and intelligent transportation management system is urgent. Therefore, in this paper, we are aiming at designing and implementing a conveninent management system in terms of logistics transportation. This system is done strictly based on the formal software design principles. On the basis of the requirement analysis, the whole detailed designs of the system are shown. Keywords: Logistics services。在本世紀初,隨著西方國家大量出現(xiàn)生產(chǎn)過剩、需求嚴重供應不足,為緩解經(jīng)濟危機企業(yè)隨之提出了銷售與物流的問題,當時物流僅指代銷售過程中的物流。通過利用已有的物流服務,優(yōu)化企業(yè)的組織結構,促使企業(yè)提高自身的核心競爭能力。本系統(tǒng)就是針對這些問題根據(jù)中小型企業(yè)的實際需求而開發(fā)的一套物流運輸管理系統(tǒng)。 目標我國各大型市場都是經(jīng)國家經(jīng)貿(mào)委批準,由當?shù)厥腥嗣裾M織實施的綜合性、多功能的大型批發(fā)市場,部分已列入國務院的總體規(guī)劃,例如,武漢舵落口大市場就是武漢市“十五”規(guī)劃中物流基地的重點項目。例如,國內(nèi)精誠物流軟件wms支持隨意和固定庫位存儲方法。我國物流業(yè)想要能得到進一步發(fā)展,必須向客戶提供更完善的服務,增加業(yè)內(nèi)的競爭力。在我國對于不依傍長江的區(qū)域,幾乎所有大額度的貨物運輸都必須依靠鐵路進行運輸,在上鐵路運輸?shù)馁M用相對比較便宜實惠,是在干線運輸中起主力運輸作用的運輸形式。為了輔助可行性分析的有利性,往往需要收集各種資料,以增強可行性報告的說服力。第三章主要是對物流運輸管理系統(tǒng)展開需求分析,闡述了信息描述、功能描述、用例描述,以及系統(tǒng)的整體功能結構圖,為后續(xù)章節(jié)內(nèi)容的展開提供過度。D. Garlan和D. Perry在IEEE軟件工程學報上又采用軟件體系結構是一個程序或系統(tǒng)各構件的結構、以及它們之間的相互關系、進行設計的原則和隨時間進化的指導方針的定義[25]。早期的軟件系統(tǒng)多以此作為首選設計標準。(3)增強工作站的獨立性。(3)客戶端需要安裝專用的客戶端軟件。系統(tǒng)的擴展性非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。(2) 采用B/S模式,用戶無需花費太多的經(jīng)歷來管理自己提供的信息,服務器提供方會為各用戶提供各種服務。JavaScript最早由網(wǎng)景(Netscape)公司的B. Eich提出,原名為ECMAScript后將其改名為JavaScript,是一種基于原型的、動態(tài)的、弱類型的腳本語言,內(nèi)置大量支持類,是Sun公司的注冊商標之一。SoftwareSQL(Structured Query Language,結構化查詢語言)是世界上最流行的和標準化的數(shù)據(jù)庫語言[38]。6. Mysql是開源的,無需支付額外的費用。需求的提出與分析只是從使用者的角度關注系統(tǒng)。另一方面主要負責提出軟件的描述和要求,作為軟件開發(fā)和軟件測試的依據(jù)。運單上的收貨人往往是進口商,而在聯(lián)系人上顯示的可能才是真實的收貨人。在網(wǎng)站正式運行之前,需要先設置網(wǎng)站中用戶的權限,如是否允許會員在網(wǎng)站中注冊、是否可以在網(wǎng)站中發(fā)表信息等權限。貨物報表:貨主發(fā)布各種貨物信息統(tǒng)計報表,通過貨物報表可以查閱所需的貨物,貨主可對報表信息進行添加、修改、查詢、打印等。(5) 支付狀態(tài)管理功能: 考慮到網(wǎng)速與其他特殊情況問題,提供對交易支付狀態(tài)的管理,即支付狀態(tài)包括:已支付、待支付兩種情況。(7) 交易地點信息管理功能:統(tǒng)一管理地點信息,為交易分配最近的地點。用例1:用戶管理圖31 用戶管理用例圖如圖31所示,系統(tǒng)對用戶的管理,包括用戶注冊過程中輸入詳細真實的信息,當用戶信息發(fā)生變化時可隨時更改,最后用完系統(tǒng)后,用戶可以退出系統(tǒng)。+接收()+裝卸()+稱重()圖39 收貨地點類 功能結構圖所謂功能結構圖就是將系統(tǒng)的功能進行一一分解,是從大到小,從粗到細,從上到下等角度對硬件、軟件、解決方案等進行解剖,詳細描述功能列表的結構,按功能從屬關系表示的一種圖形式,圖中的每一個框都稱為一個功能模塊。(3)貨物狀態(tài)功能模塊:主要包括已到貨物和未到貨物狀態(tài)信息。它是一種較為簡潔明確的表示,它以圖框形式簡單地表示系統(tǒng)間各種輸入與輸出量之間的相互作用關系,是概念設計的關鍵環(huán)節(jié)。 系統(tǒng)部分類圖除了用例圖之外,還需定義相應的系統(tǒng)類圖,即各個功能模塊,以便開發(fā)人員了解整個系統(tǒng)的架構,同時有助于今后重復利用這些類來進行開發(fā)。用例是對一組動作序列的抽象描述,系統(tǒng)依次執(zhí)行這些動作序列,并最終得到相應的結果。主要功能有駕駛員檔案管理、車輛檔案管理、人車配置信息管理、車輛出車管理、車輛油耗管理、車輛維修管理等,具體提供功能包括如下:狀態(tài)報表:一些與駕駛員管理相關的報表/清冊,用戶可在一定范圍內(nèi)對上述報表進行定制。MD5即MessageDigest Algorithm 5,用于確保信息傳輸一致性,是計算機信息安全領域廣泛使用的雜湊算法之一,主流編程語言普遍已有MD5實現(xiàn)。貨物運輸:貨物運輸是現(xiàn)代運輸?shù)闹饕绞街?,也是構成陸地上貨物運輸?shù)膬蓚€基本運輸方式之一,在整個物流運輸領域中占有非常重要的地位,并發(fā)揮著越來越重要的作用。主要完成發(fā)貨方將貨物交接到收貨方手上和貨物、交易信息更新維護的過程,運輸過程中可以是收貨方直接受理,收發(fā)貨物的過程主要涵蓋了提貨相應交易信息記錄,收發(fā)貨物的車輛安排,訂單受理等過程。需求分析階段的任務是確定軟件系統(tǒng)功能,讓用戶和開發(fā)者共同明確將要開發(fā)的是一個什么樣的系統(tǒng),準確、完整和規(guī)范化的軟件需求是軟件開發(fā)成功的關鍵,軟件項目中%40—%60的問題都源于需求階段[13]??梢哉f,在軟件工程當中的“需求分析”就是確定要計算機“做什么”,要達到什么樣的效果。其中最重要的幾中情況為: mysql,一個交互式程序,允許執(zhí)行者將SQL 語句發(fā)布到服務器上并瀏覽其產(chǎn)生的結果;mysqladmin,一個管理程序,允許執(zhí)行者關閉服務器以及創(chuàng)建或刪除數(shù)據(jù)庫的任務。Tomcat的默認工作模式是作為獨立的Servlet容器,主要負責處理客戶端的請求,是內(nèi)置在WEB服務器中的一部分。我們選擇JSP網(wǎng)絡編程語言,主要原因如下:(1)一次編寫,到處運行。開放源代碼、免費使用、優(yōu)秀的廠商支持,并且擁有豐富的擴展資源是Eclipse工具得特性所在。主要缺點:B/S架構在圖形的表現(xiàn)能力上以及運行的速度上弱于CS架構?;蛘卟贿m用于微軟新的操作系統(tǒng)等等,更不用說Linux、Unix等。采用Client/Server方式之后,可以說所有的數(shù)據(jù)處理工作都轉交給了數(shù)據(jù)庫服務器,而數(shù)據(jù)庫管理系統(tǒng)可以提供確保數(shù)據(jù)安全的任何服務,例如對需要存儲的文件加密,在訪問數(shù)據(jù)庫時進行磁帶內(nèi)容的實時備份,磁盤的鏡象等等,還可以提供特定類型的事務處理服務,達到實現(xiàn)對數(shù)據(jù)庫修改的跟蹤,并在服務器崩潰情況下及時糾正所出的問題。在此過程中,數(shù)據(jù)庫服務器僅需處理客戶端發(fā)送過來的數(shù)據(jù)請求,并將所請求的數(shù)據(jù)傳送給客戶端應用程序,需要注意的是,此情況下傳送的非整個文件。數(shù)據(jù)層(data tier): 典型應用是關系型數(shù)據(jù)庫和其他后端(backend)數(shù)據(jù)資源, 如 Oracle、SAP等??蛻魴C /服務器 (Client/ Server)模式和 瀏覽器/服務器(Brower/ server)[4,5]模式就是這兩種趨勢的代表。作為企業(yè)管理軟件的一個新興的熱點,物流運輸管理系統(tǒng)在未來幾年內(nèi)將呈現(xiàn)出幾大明顯地發(fā)展趨勢。航空運輸:只要使用飛機進行貨物運送的一種運輸方式。一個完備的物流管理系統(tǒng)是由十多個子系統(tǒng)組合而成,如:倉儲管理系統(tǒng)、配送管理系統(tǒng)、運輸管理系統(tǒng)、貸代管理系統(tǒng)、報關管理系統(tǒng)、采購管理系統(tǒng)、結算管理系統(tǒng)、合同管理系統(tǒng)、客戶關系管理系統(tǒng)、數(shù)據(jù)交換系統(tǒng)[28]。物流軟件是為物流業(yè)務提供服務的一種服務性工具。本次設計的最終目標為:(1)系統(tǒng)功能齊全:根據(jù)獲取的用戶需求,使得系統(tǒng)在功能上盡可能與需求一致,對各個流程進行一體化管理,提高物流運輸效率。(4) 為保證系統(tǒng)的安全性,做出安全分析,決定采用身份驗證的方式實現(xiàn)系統(tǒng) 的安全保障?,F(xiàn)代信息技術應用程度不高,還處于初期階段,不同地域發(fā)展不平衡;④物流