【正文】
(2)支付狀態(tài)功能模塊:用戶可查詢所有的交易記錄,對未支付的交易提供支付接口,還可以對歷史交易進行刪除操作。它的設計過程主要是把一個復雜的系統(tǒng)分解為多個功能較單一的的過程。:每個用戶具備用戶名和密碼,可進行的操作有退出、添加、刪除和查詢等,如圖36所示。圖31為本系統(tǒng)的用例圖。這些結果最后可以選擇反饋給參與者,也可以選擇作為其他用例的參數(shù)。對己報廢車輛記錄,可以查閱、修改,保證了車輛數(shù)據(jù)庫的完整性。車輛信息管理:對車輛的基本檔案信息進行管理,包括信息的添加、修改、查詢、打印等,同時提供相關車輛的圖片;貨物信息管理主要包括對貨物信息進行添加、修改、查詢等,貨物可存儲時間受生產日期的限制,有必要提供用戶管理貨物信息的權限,貨物信息的合理管理能夠反映一個系統(tǒng)的實用性與適用性。(3) 貨物驗收狀態(tài)管理功能: 貨物驗收是指貨物在正式被收貨方簽收時,按照一定的程序和手續(xù),對送到物品進行數(shù)量和外觀質量的檢查,以驗證它是否符合訂貨合同規(guī)定的一項工作。將數(shù)據(jù)轉化為一個固定長度值,是雜湊算法的基礎原理,MD5的主要作用是讓大容量信息在用數(shù)字簽名軟件簽署私人秘鑰前被壓縮成一種保密的格式,確切的說,就是把一個任意長度的字節(jié)串變換成一定長的十六進制數(shù)字串。注冊用戶可自由劃分成不同的會員組,以設置本類會員組所擁有的權限。貨物運輸由于受外界條件影響比較小,且運輸能力及單車裝載量大,在運輸?shù)念l率和成本上占有絕對優(yōu)勢,再加上運輸車輛種類繁多,幾乎可以不受重量和容積的限制,能承運任何貨物。有時,由于進口管制的原因,最終的收貨人并不體現(xiàn)在運單上。發(fā)貨方:在國際貿易中發(fā)貨方即指辦理貨物托運手續(xù)的辦理人,可以是貨主,也可以是受委托的代理人。(2) 需求分析師:需求分析師是軟件業(yè)務和技術的橋梁,一方面負責與客戶進行溝通,了解客戶的具體想法、詳細要求、最終目的,并形成計算機軟件可實現(xiàn)的流程、方案等。本文通過詳細描述物流運輸系統(tǒng)的功能需求、性能需求、質量屬性需求、安全需求以及其它需求,為后續(xù)概要設計、整體設計、軟件(系統(tǒng))測試、用戶文檔等工作提供基礎與約束。需求提出:主要是用于描述系統(tǒng)的總體目的。需求分析是做系統(tǒng)之前必做的一個環(huán)節(jié),也是軟件生命周期的第一個環(huán)節(jié),關系到軟件開發(fā)最后的成敗。5. 有多種類型:有符號/無符號整數(shù)、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM類型。服務器運行一旦出現(xiàn)問題,可用該管理程序來檢查服務器的運行狀態(tài);isamchk 和myisamchk,是兩個實用性很高的程序,能夠幫助用戶完成各種表的分析和優(yōu)化,尤其是在表損壞時進行崩潰恢復;mysqldump,一個比較可靠的備份工具,用于備份數(shù)據(jù)庫或將數(shù)據(jù)庫拷貝到另一個服務器中。在接觸的諸多數(shù)據(jù)庫管理系統(tǒng)中,MySQL是一個真正支持多用戶、多線程的SQL數(shù)據(jù)庫服務器。當收到客戶端發(fā)來的請求時,調用某個Servlet,并將執(zhí)行結果及時返回給客戶。 編譯環(huán)境的選擇Tomcat ,是Apache軟件基金會(Apache在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。同時,也廣泛應用于客戶端Web開發(fā),例如用來給HTML網頁添加一些動態(tài)響應用戶各種操作的功能。另外,Eclipse本身也要運行在Java虛擬機上,所以開發(fā)過程中,還要使用JDK的編譯器,因此我們必須首先安裝JDK,文中使用的是JDK 。本系統(tǒng)具備了B/S開發(fā)模式的特點:(1) 任何一方(如發(fā)貨方與收貨方)都可以通過直接登入該物流平臺進行各種增加新信息、刪減過期交易操作、更新原有的貨物存儲信息等。還有一個致命弱點,就是受程序運行環(huán)境限制。這種方式具有如下的基本特征:(1)操作方便,只要有一臺能上網的電腦就能使用,客戶端零維護。 B/S結構及其特點隨著互聯(lián)網的迅速發(fā)展與日益普及,TCP/IP協(xié)議[33]已深受各廠商以及廣大用戶的青睞。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數(shù)據(jù)。Client/Server技術的出現(xiàn)對信息技術具有很大的影響,它促進了分布式系統(tǒng)的發(fā)展,為異構系統(tǒng)間的互連和互操作提供了良好的途徑,且更好地滿足聯(lián)機事務處理系統(tǒng)的需要。這種優(yōu)勢有利于保護用戶的應用開發(fā)和培訓方面的投資。因此,對遠程的數(shù)據(jù)庫服務器而言,它的主要功能是負責維護數(shù)據(jù)的完整性并確保數(shù)據(jù)的安全性,具備一定的容錯性與錯誤恢復能力,以及能夠改善用戶存取和修改數(shù)據(jù)過程中的并發(fā)性。目前大多數(shù)應用軟件系統(tǒng)都是C/S形式的兩層結構,由于現(xiàn)在的軟件應用系統(tǒng)正在向分布式的Web應用發(fā)展,Web和C/S應用都可以進行同樣的業(yè)務處理,通過現(xiàn)有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。在典型的三層軟體系結構中,客戶是信息的請求方、程序負責處理請求、數(shù)據(jù)被操作,層次之間在物理上是隔離的。B. Boehm等[24]提出一個軟件體系結構應包括軟件和系統(tǒng)構件,互聯(lián)及約束的集合;系統(tǒng)需求說明的集合;基本原理用以說明這一構件,互聯(lián)和約束能夠滿足系統(tǒng)需求。系統(tǒng)構架的定義為對已確定需求的技術實現(xiàn)構架、作好規(guī)劃,運用成套、完整的工具,在規(guī)劃的步驟下去完成任務。第二章介紹了本系統(tǒng)的整體開發(fā)架構,需要用到的開發(fā)工具與環(huán)境,對比了C/S開發(fā)模式與B/S開發(fā)模式的差異。(1)就技術方面而言,物流運輸管理系統(tǒng)將趨向于更加成熟,集成化程度更高,開放性更好。項目可行性研究要求全面、系統(tǒng)的分析方法,核心目標為最大程度的獲取經濟效益,避免各種影響項目開發(fā)效率與質量的不利因素,通過收集的各種資料加以證實擬建項目可執(zhí)行性。通常對于非常重要、運費承擔能力很強的貨物,或緊急需要的貨物最常使用的航空運輸,如國內的順風快遞。憑借火車的大容量優(yōu)勢,鐵路運輸主要承擔長距離、大量額的貨物運輸。其中運輸管理系統(tǒng)可以有效地實現(xiàn)對運輸過程中所有運輸工具,包括企業(yè)自有車輛和第三方供應車輛以及臨時車輛的實時調度管理,提供運輸貨物的詳細介紹與分析,運輸過程中各種費用的計算,以及最佳運輸途徑的選擇。但問題依舊重重,如如何解決管理上的難度是一個急需解決的問題。沒有物流,也就無從談起物流軟件,好的物流軟件應該是隨著物流的發(fā)展而發(fā)展、物流的完善而不斷完善。以國內企業(yè)物流軟件為例,物流軟件的主要功能包括以下幾點:(1)庫位控制:為需要入庫的貨物分配一個合適的存儲位置并對貨物的出倉按事先規(guī)定的順序執(zhí)行。(2)用戶操作簡單:考慮到系統(tǒng)的便民性,我們將設計系統(tǒng)具備操作簡單,可適用于不同類型的用戶,確保操作方便。同時,還要用到網頁設計基礎和JAVA編譯調試。 要求Java是一種支持跨平臺應用軟件的面向對象的高級程序設計語言[26],是由Sun公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaEE, JavaME, JavaSE)的總稱。經濟全球化及現(xiàn)代物流業(yè)發(fā)展的系統(tǒng)化、信息化、現(xiàn)代化和綜合化等趨勢,傳統(tǒng)物流行業(yè)的操作模式已無法滿足現(xiàn)代物流行業(yè)需求,如何提高物流速度,減少庫存時間,加快市場反饋,這對我國物流業(yè)的發(fā)展提出了全方位的挑戰(zhàn)。中國物流業(yè)管理仍以傳統(tǒng)的方式為主,涉及到諸多部門,如鐵道部、交通部、民航局、能源部等,錯綜復雜的關系,導致管理中存在信息冗余、重復建設等問題。一些歐洲企業(yè)認為物流是影響競爭能力的關鍵因素之一,更多的企業(yè)將重心轉移到如何掌握關鍵技術、核心業(yè)務和市場控制能力方面,而在非核心業(yè)務和技術方面則采取“拿來”的方式。不同國家的物流發(fā)展史有所不同,以下為美國、日本、歐洲國家與我國的簡要情況:(1)在美國,物流體系中以配送中心、速遞、企業(yè)物流等最為突出,沒有集中統(tǒng)一管理物流的專職部門,對物流各基本環(huán)節(jié)采取的是分塊管理方式。蕭的《市場流通中的若干問題》一書[16],在該書中作者指出“物流與創(chuàng)造需求是不同的一個問題”。為實現(xiàn)區(qū)域物流,需要構建一個提供相應服務支持的物流運輸管理系統(tǒng),即物流運輸管理平臺。學習參考 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è)必須加強對信息技術的應用。互聯(lián)網的普及,新興的物流業(yè)發(fā)展將指日可待,構建更加快捷、穩(wěn)定、智能的運輸管理系統(tǒng)是我國物流業(yè)的大勢所趨,因此,本系統(tǒng)主要針對物流的運輸管理進行設計分析與實現(xiàn),開發(fā)一款既方便又快捷的物流運輸管理系統(tǒng)。即誰能為客戶提供更好的服務,誰就能獲得更高的客房評價,最后也就能贏得更多的市場。涉及的分支技術中還可進一步分為存儲、裝卸和包裝技術等等。物流概念從1915年由阿奇物流發(fā)展現(xiàn)狀主要表現(xiàn)為:①物流信息化、自動化、智能化和集成化:形成了以信息技術為核心,以信息、運輸、配送、裝卸搬運、自動化倉儲、庫存控制、包裝專業(yè)技術為支撐的現(xiàn)代化物流裝備技術格局;②物流設施現(xiàn)代化:實現(xiàn)了高度的機械化、自動化和計算機化;③國內外物流系統(tǒng)、企業(yè)發(fā)展迅速;④物流業(yè)社會化、組織化??傮w而言,我國的物流業(yè)現(xiàn)狀具有以下四個特點:①物流基礎設施的得到很好地完善,國際化越來越明顯,在運輸、倉儲、通訊、包裝與搬運等基礎設施和裝備方面取得了長足的發(fā)展,為物流產業(yè)的發(fā)展奠定了物質基礎;②物流質量大大提高,但物流效率仍有待進一步提高。當前,物流信息化發(fā)展走在世界前列的美國,其物流模式重點強調“整體系統(tǒng)化”是一種以整體利益為首要,打破以往按部門分管的舊體制,全面進行統(tǒng)一規(guī)劃管理的方式。(2) 了解各種軟件開發(fā)工具,熟悉它們對本文的利用價值。它的強大功能、靈活性、豐富的應用編程接口API以及精巧的系統(tǒng)結構,特別是與Apache和JSP的結合使用,為建立基于數(shù)據(jù)庫的動態(tài)網站提供強大的動力。在我國,傳統(tǒng)物流業(yè)的管理主要以手工操作為主,但這種落后的方式已經無法滿足當前大數(shù)據(jù)時代的信息管理的要求,而早期普遍采用的Client/Server模式雖然在一些小型孤立的系統(tǒng)中依舊能夠提供數(shù)據(jù)管理,但隨著互聯(lián)網技術的發(fā)展,滿足大量客戶需求的系統(tǒng)不得不進行重新設計架構。局域網版主要針對一個公司在同一個區(qū)域同時用收貨端和發(fā)貨端或多個收貨端一個發(fā)貨端的情況下,以一臺機器作為服務器,共用一個數(shù)據(jù)庫的情況。(3)作業(yè)管理:在物流軟件系統(tǒng)中國,好的設計可以使作業(yè)人員在最小的代價付出的同時,實現(xiàn)最大的收益。隨著我國經濟的發(fā)展,國內物流服務業(yè)也取得了長足發(fā)展。物流管理系統(tǒng)很好地實現(xiàn)了從物流決策、業(yè)務流程、客戶服務的全程信息一體化,對物流進行科學的管理,重視信息系統(tǒng)和物流管理的交互,既要求客戶根據(jù)自己的物流管理流程來選擇適合的物流管理系統(tǒng),也要求通過物流信息系統(tǒng)來優(yōu)化和再造客戶的物流管理流程。有時候考慮到費用問題,如果相比如鐵路、水路運輸更節(jié)省的情況下,公路運輸也是可以優(yōu)先考慮。在運輸大體積、低價值產品時,水路運費可能是最為廉價的方式。這種運輸往往安全性要求高,但可靠性非常好,運作成本極低。物流服務平臺的重要性不斷受到政府、行業(yè)、學術界相關人士的重視,通過物流系統(tǒng)提供的服務企業(yè)能夠更及時掌控市場,調整企業(yè)的發(fā)展趨勢。同時,物流運輸管理系統(tǒng)將更好的滿足企業(yè)與用戶的需求,物流業(yè)務流程模型更加多樣化與個性化,具有更多的模塊和組件可供選擇。本文依次從系統(tǒng)的各個頁面的設計進行介紹,闡述了它們的實現(xiàn)。分別描述系統(tǒng)的主要構件及它們之間的關系、描述了功能分解與層次結構、描述了一個系統(tǒng)的動態(tài)結構、描述了各種代碼和庫函數(shù)在開發(fā)環(huán)境中的組織形式??蛻魧樱╟lient tier): 用戶接口和用戶請求的發(fā)出地,典型應用是網絡瀏覽器和胖客戶(如Java程序)。應用程序服務器是三層(甚至多層)體系結構的組成部分,應用程序服務器位于中間層??蛻魴C/服務器技術的基本原理就是把數(shù)據(jù)處理與應用程序分開,實現(xiàn)數(shù)據(jù)庫(server)獨立完成數(shù)據(jù)的處理而應用程序在客戶端(client)執(zhí)行。(2)完善擴展性使得系統(tǒng)更靈活??蛻舳霜毩е碌谋厝唤Y果是應用程序的獨立執(zhí)行,因為不同的客戶端可以使用不同的數(shù)據(jù)庫管理系統(tǒng)應用軟件,用戶可以根據(jù)個人愛好,繼續(xù)使用他們所熟悉的軟件去訪問數(shù)據(jù)庫。[2]缺點主要有以下幾個:(1)采用Intranet技術,適用于局域網環(huán)境可連接用戶數(shù)有限,當用戶數(shù)量增多時,性能會明顯下降客戶端都要安裝應用程序系統(tǒng)擴展維護復雜、代碼可重用性差 、開發(fā)費用較低,開發(fā)周期較短。(4)對客戶端的操作系統(tǒng)一般也會有限制。用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂3tier結構。(3)自我服務。由于程序進行了分割,它們就可以安裝在不同的機器上。本次開放使用的是Eclipse集成開放平臺,Eclipse是一個有品質保障的、開放源代碼的、基于Java 的可擴展開發(fā)平臺,它在很多方面繼承了IBM VisualAge的風格,但相比而言更加開放,功能更強,通過SWT技術使運行速度和外觀比純粹的Java工具更能讓人接受。生產的動態(tài)網頁還能通過標記tags和Java程序段scriptlets訪問存儲在遠程服務端的資源應用邏輯。但它的核心設計原則源自Self和Cheme。從只有一個小的Jar文件就可以運行的Servlet/JSP,到由多臺服務器進行集群和負載均衡,到