【正文】
STAMP、YEAR、和ENUM類型。需求提出:主要是用于描述系統的總體目的。(2) 需求分析師:需求分析師是軟件業(yè)務和技術的橋梁,一方面負責與客戶進行溝通,了解客戶的具體想法、詳細要求、最終目的,并形成計算機軟件可實現的流程、方案等。有時,由于進口管制的原因,最終的收貨人并不體現在運單上。注冊用戶可自由劃分成不同的會員組,以設置本類會員組所擁有的權限。貨物信息管理主要包括對貨物信息進行添加、修改、查詢等,貨物可存儲時間受生產日期的限制,有必要提供用戶管理貨物信息的權限,貨物信息的合理管理能夠反映一個系統的實用性與適用性。對己報廢車輛記錄,可以查閱、修改,保證了車輛數據庫的完整性。圖31為本系統的用例圖。(2)支付狀態(tài)功能模塊:用戶可查詢所有的交易記錄,對未支付的交易提供支付接口,還可以對歷史交易進行刪除操作。各模塊在這些關系的約束下共同構成一個統一的整體,從而最后使得系統很好的完成需求分析過程中獲得的各項功能。 關聯(Association)用于表示參與者與用例之間的對應關系,它表示參與者使用了系統中的哪些功能,或者說系統為用戶提供了哪些服務。有利于發(fā)貨方在選擇配送車輛時提供參考信息;(4) 貨物信息管理功能: 信息管理是指在整個管理過程中,人們收集、加工和輸入、輸出的信息的總稱。計算機報表的主要特點包括有數據的動態(tài)化,格式的多樣化,并且實現了報表數據和報表格式的完全分離,用戶可以只修改數據,或者只修改格式。它記錄了系統用戶的信息,包括用戶名、密碼等,在這個功能模塊中可以對系統用戶信息進行查詢、修改、刪除以及添加新的用戶操作;系統權限的管理是用來設計系統用戶的權限,對不同等級的用戶分配不同的使用權限;通過設置系統數據庫中的使用角色。發(fā)貨過程包括制定配貨計劃,提供實時交易信息、車輛分配信息等內容。(4) 全方位的物流信息查詢功能。在這個過程中,系統分析員和軟件工程師確定顧客的需要,只有在確定了這些需要后,他們才能夠分析和尋求新系統的解決方法。3. MySQL可以工作在不同的平臺上。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數據庫。(3)強大的可伸縮性。JSP技術通過使用Java編程語言編寫類似于XML的標記tags和Java程序段scriptlets,封裝產生動態(tài)網頁的處理邏輯。界面業(yè)務處理根據需要可再進一步分割,使程序之間的關系盡量變得松耦合,確保軟件開發(fā)過程中的“高內聚,低耦合”原則[34]。瀏覽器通過Web Server 同數據庫進行數據交互。盡管如此,也存在強大的封閉性,較差的兼容性,較難的擴展性,以及在升級與維護過程中操作性差的缺陷。除此之外,采用Client/Server方式之后,絕大部分數據的處理工作轉移到了數據庫服務器上,這樣一來網絡上傳輸的主要是來自客戶端的數據請求和少量的特定數據,因此,網絡擁擠狀況也會得到明顯的改善。由于應用程序已經和客戶進行了隔離,所以它的安全性也更容易得到保障。P. Kruchten[22]指出軟件體系結構有四個從不同方面對系統進行描述的角度,包括概念角度、模塊角度、運行角度和代碼角度。我國自主研發(fā)的“北斗”,將使得全球衛(wèi)星定位系統(GPS)和地理信息系統(GIS)變得更加普及,物流中心將通過各種移動設備對配送車輛、倉庫和中轉站進行及時的監(jiān)控和指揮。管道運輸:主要利用管道輸送氣體、液體和固體料漿的一種運輸方式。一般公路運輸主要適合近距離、小批量的貨運以及針對因為地理問題其他常用運輸難以到達地區(qū)的長途、大批量貨運。由人、硬件、軟件、網絡通信設備和其他辦公設備組成的人機交互系統,主要功能包括物流信息的收集、存儲、運輸、整理、維護等,為物流管理者及其它組織者提供戰(zhàn)略、戰(zhàn)術及運作決策的支持,以達到提高物流運作的效率與收益。涉及的軟件版有單機版、局域網版、C/S網絡版、B/S網絡版四種;其中,單機版主要適合中小型物流企業(yè),支持客戶訂單管理、交易支付、信息通知、自動查詢等功能。MySQL是一個精巧的SQL數據庫管理系統,深受廣大中小型企業(yè)的青睞[27]。另外,在貨物配送過程中,許多物流運輸管理系統只能顯示貨運信息,但如果想了解更多其他的信息就受限。目前,已有20多個城市建立了大規(guī)模的、布局合理、設施良好的物流基地的物流園區(qū),集中了多個現代化水平較高的物流企業(yè)。具體可分為現代化硬技術和現代化軟技術:硬現代化技術包含基礎設施、機械/材料技術、信息通信技術等;軟現代化技術包括規(guī)劃、運用、評價技術等。國內的運輸、倉儲等傳統物流服務雖然運行多年,但現代化物流服務仍處在早期階段,還不夠成熟,還有待國家、企業(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。在本世紀初,隨著西方國家大量出現生產過剩、需求嚴重供應不足,為緩解經濟危機企業(yè)隨之提出了銷售與物流的問題,當時物流僅指代銷售過程中的物流。通過利用已有的物流服務,優(yōu)化企業(yè)的組織結構,促使企業(yè)提高自身的核心競爭能力。本系統就是針對這些問題根據中小型企業(yè)的實際需求而開發(fā)的一套物流運輸管理系統。 目標我國各大型市場都是經國家經貿委批準,由當地市人民政府組織實施的綜合性、多功能的大型批發(fā)市場,部分已列入國務院的總體規(guī)劃,例如,武漢舵落口大市場就是武漢市“十五”規(guī)劃中物流基地的重點項目。例如,國內精誠物流軟件wms支持隨意和固定庫位存儲方法。我國物流業(yè)想要能得到進一步發(fā)展,必須向客戶提供更完善的服務,增加業(yè)內的競爭力。在我國對于不依傍長江的區(qū)域,幾乎所有大額度的貨物運輸都必須依靠鐵路進行運輸,在上鐵路運輸的費用相對比較便宜實惠,是在干線運輸中起主力運輸作用的運輸形式。為了輔助可行性分析的有利性,往往需要收集各種資料,以增強可行性報告的說服力。第三章主要是對物流運輸管理系統展開需求分析,闡述了信息描述、功能描述、用例描述,以及系統的整體功能結構圖,為后續(xù)章節(jié)內容的展開提供過度。D. Garlan和D. Perry在IEEE軟件工程學報上又采用軟件體系結構是一個程序或系統各構件的結構、以及它們之間的相互關系、進行設計的原則和隨時間進化的指導方針的定義[25]。早期的軟件系統多以此作為首選設計標準。(3)增強工作站的獨立性。(3)客戶端需要安裝專用的客戶端軟件。系統的擴展性非常容易,只要能上網,再由系統管理員分配一個用戶名和密碼,就可以使用了。(2) 采用B/S模式,用戶無需花費太多的經歷來管理自己提供的信息,服務器提供方會為各用戶提供各種服務。JavaScript最早由網景(Netscape)公司的B. Eich提出,原名為ECMAScript后將其改名為JavaScript,是一種基于原型的、動態(tài)的、弱類型的腳本語言,內置大量支持類,是Sun公司的注冊商標之一。SoftwareSQL(Structured Query Language,結構化查詢語言)是世界上最流行的和標準化的數據庫語言[38]。6. Mysql是開源的,無需支付額外的費用。需求的提出與分析只是從使用者的角度關注系統。另一方面主要負責提出軟件的描述和要求,作為軟件開發(fā)和軟件測試的依據。運單上的收貨人往往是進口商,而在聯系人上顯示的可能才是真實的收貨人。在網站正式運行之前,需要先設置網站中用戶的權限,如是否允許會員在網站中注冊、是否可以在網站中發(fā)表信息等權限。貨物報表:貨主發(fā)布各種貨物信息統計報表,通過貨物報表可以查閱所需的貨物,貨主可對報表信息進行添加、修改、查詢、打印等。(5) 支付狀態(tài)管理功能: 考慮到網速與其他特殊情況問題,提供對交易支付狀態(tài)的管理,即支付狀態(tài)包括:已支付、待支付兩種情況。(7) 交易地點信息管理功能:統一管理地點信息,為交易分配最近的地點。用例1:用戶管理圖31 用戶管理用例圖如圖31所示,系統對用戶的管理,包括用戶注冊過程中輸入詳細真實的信息,當用戶信息發(fā)生變化時可隨時更改,最后用完系統后,用戶可以退出系統。+接收()+裝卸()+稱重()圖39 收貨地點類 功能結構圖所謂功能結構圖就是將系統的功能進行一一分解,是從大到小,從粗到細,從上到下等角度對硬件、軟件、解決方案等進行解剖,詳細描述功能列表的結構,按功能從屬關系表示的一種圖形式,圖中的每一個框都稱為一個功能模塊。(3)貨物狀態(tài)功能模塊:主要包括已到貨物和未到貨物狀態(tài)信息。這種分而治之的方法可以使得,一方面,各個模塊具有很好的相對獨立性,可以分別加以設計實現,由繁入簡便于工作的細致處理;另一方面,模塊之間的相互關系 如信息交換、調用關系,則可清晰的通過一定方式描述說明。收貨地點類收貨日期:date交易ID:int貨車返回日期:date貨物重點:double 用例(Use Case)用于表示系統所提供的服務,它定義了目標系統是如何被系統的參與者所使用,描述了參與者為使用目標系統所提供的一整套功能,而與目標系統之間形成的交互。車輛維修管理:對車輛的維修記錄添加、修改、查詢、刪除操作。為了避免用戶所選貨物為其真實想要的,首先提供貨物信息的核實,減少不必要的退貨流程;其次,用戶在提交訂單后,需要再次核實信息是否填寫完整,是否有遺漏的情況;最后,在貨物抵達目的地時,收貨方有權對貨物進行檢查確定后再進行簽字驗收。計算機出現之后,人們利用計算機處理數據和界面設計的功能來生成、展示報表。 功能描述本系統將主要實現以下七個基本功能:(1) 用戶管理功能: 用戶管理也就是對本系統的用戶進行管理,用于提供登陸本系統的權限設置,只有注冊并確認的用戶才可使用系統的所有功能。本系統中發(fā)貨人主要負責完成貨物從倉庫打包出庫,運至目的地或者投往中轉地的過程。(3) 實現貨物運輸管理的全過程。如若在需求分析時分析者們未能正確地認識到顧客的需要的話,那么最后的軟件實際上不可能達到顧客的需要,或者軟件項目無法在規(guī)定的時間里完工。2. 優(yōu)化的SQL查詢算法,有效地提高查詢速度。 數據庫工具的選擇MysQL是最流行的一個關系型數據庫管理系統RDBMS(Relational Database Management System)[11],最早由瑞典的MySQL AB公司開發(fā),2009年被Oracle公司收購。相比ASP/PHP的局限性有明顯優(yōu)勢。采用該技術開發(fā)出來的Web應用是跨平臺的,也就是說,除了能在常用的Window和Lunix系統下運行,還能在其他操作系統上運行。B/S系統的三層結構即把程序按照內部分工及業(yè)務邏輯分割成幾個相對獨立的程序,主要劃分為界面層、業(yè)務處理層、數據存儲層。在B/S結構[32]下,主要由三部分組成:瀏覽器,WWW服務器和后臺參數據庫服務器,客戶機上只需安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等數據庫[6]。Client/Server結構是基于局域網環(huán)境的,具有較強的數據操縱和事務處理能力,理所當然就對數據的安全性和完整性要求比較高。通過采用有效任務分而治之的方法,可使服務器和工作站各自處理自己的事務,極大地提高了整個系統的性能,使得在具有相同設備,但運用不同的組合方式的條件下,得到決然不同的運行效果。三層結構同樣還具有更好的移植性,可以工作在不同類型的平臺上,允許用戶請求在多個服務器間進行負載平衡。軟件體系結構主要負責處理關于整體系統結構設計和描述方面的一些問題[21]。(2)就產品特點方面而言,