<nav id="w0g0m"><code id="w0g0m"></code></nav>
  • <xmp id="w0g0m">
    <xmp id="w0g0m"><nav id="w0g0m"></nav><menu id="w0g0m"><strong id="w0g0m"></strong></menu>
  • <xmp id="w0g0m">
  • <nav id="w0g0m"></nav>
    <menu id="w0g0m"><menu id="w0g0m"></menu></menu>
    1. 網站地圖
    2. 設為首頁
    3. 關于我們
    ?

    現代物流信息管理系統的設計與實現

    發布時間:2022-12-24 11:23
    目錄
    第一章 緒論 1
    1.1課題研究的背景 1
    1.2課題研究的現狀 2
    1.3課題研究的目的與意義 3
    1.4論文的工作與組織結構 4
    第二章 現代物流信息系統概述 6
    2.1現代物流概述 6
    2.1.1物流的定義 7
    2.1.2現代物流概念 7
    2.1.3現代物流特征 7
    2.2物流信息系統概述 8
    2.2.1物流信息系統概念 8
    2.2.2物流信息系統的特點 10
    2.2.3物流信息系統的作用 10
    2.2.4實施物流信息系統的技術 11
    2.3本章小結 12
    第三章 系統需求分析 14
    3.1業務需求概述 14
    3.2業務功能分析 14
    3.3數據流程分析 19
    3.4系統性能分析 24
    3.5本章小結 24
    第四章 系統總體設計 25
    4.1技術方案概述 25
    4.2總體設計思路 25
    4.2.1系統建設思路 25
    4.2.2系統設計原則 26
    4.2.3系統建設目的 27
    4.3系統業務架構設計 27
    4.3.1業務架構概述 27
    4.3.2業務模型設計原則 28
    4.3.3業務模型設計 29
    4.4 系統技術架構設計 31
    4.4.1系統體系結構設計 31
    4.4.2數據層 31
    4.4.3功能層 32
    4.4.4應用層 33
    4.5系統模塊總體設計 33
    4.5.1系統模塊結構圖 33
    4.5.2系統各模塊具體功能設計 34
    4.6數據庫設計 39
    4.6.1數據概念模型設計 39
    4.6.2物理模型設計 41
    4.6.3數據字典設計 42
    4.7本章小結 47
    第五章 系統功能詳細設計與實現 48
    5.1詳細設計的任務與原則 48
    5.1.1詳細設計的任務 48
    5.1.2詳細設計的原則 48
    5.2詳細設計 48
    5.2.1物流信息管理系統 48
    5.2.2物流業務管理子系統 57
    5.3本章小結 64
    第六章 系統測試 65
    6.1系統測試環境 65
    6.2系統測試 65
    6.2.1測試目的 65
    6.2.2測試背景 65
    6.2.3測試范圍 66
    6.2.4測試常用方法 66
    6.2.5測試策略 67
    6.3本章小結 71
    第七章 總結與展望 72
    7.1工作總結 72
    7.2進一步研究展望 72
    致 謝 73
    參考文獻 74
    第一章 緒論
    1.1課題研究的背景
    在當今這個計算機技術和網絡技術飛速發展的時代,對社會上所有行業產生 了深遠影響。物流業作為起步不是很短的領域,同樣朝著信息化方向不斷推進, 以期獲得更大的競爭力。物流企業不論規模大小,都開始進行資源整合和優化配 置,特別是集團化的大型物流企業追求更為高效、快速和可持續的發展方向,企 業管理已經成為當前物流企業轉型的重要動力之一,決定著企業的生死存亡,在 整個企業運作過程中起著決定性作用。隨著信息化建設的不斷推進,利用計算機 管理系統進行企業管理,能夠有效地解決管理過程存在的人力、物力和財力不足 的問題,對物流設施、設備以及物資及時作出戰略部署和合理統一規劃,減少企 業資源的浪費和設備的閑置,提高資源利用率。同時計算機管理系統能夠幫助企 業員工解決復雜問題,降低他們的工作強度,進一步提高物流企業的經濟效益。 從國內外物流節點管理經驗看,一個完善的信息管理系統是檢驗企業物流管理能 否適應現代物流發展的最基本條件[1]。
    很多企業的業務分布在全球市場上,市場的瞬息萬變要求企業提高快速反應 能力,物流企業也是如此,物流信息化、網絡化已成為物流企業實現其高效管理 一個必不可少的條件。物流信息系統增強了物流企業信息的透明度和共享性,企 業能夠及時獲取并處理企業內部以及供應鏈上的各種信息。隨著信息技術的強勢 介入,物流業已經顯示出其強勁的動力和蘊藏的無限商機。物流企業利用計算機 軟硬件資源,構建一個穩定、安全、先進的管理系統,實現企業經營和管理模式 的升級,提高各個層次和不同環節的水平,最終實現企業的決策能力和競爭力的 提升。由于各種各樣的原因,企業內部各信息系統之間,以及企業外部各信息系 統之間存在許多不相適應的地方,形成一個個“信息孤島”系統[2]。加強物流企業 信息共享和數據關聯,提高物流管理系統的工作效率,整合企業辦公平臺、電子 商務平臺等逐步成為企業關心的內容。
    近年來我國的物流業發展迅猛,創建了很多規模大小不一的物流企業,因為 目前市場還未飽和,發展相對較為順利,但缺乏與國外大型物流企業競爭的實力, 難以適應日趨激烈的市場競爭。如何在夾縫中求生成、尋發展,成為當前大部分 中小物流企業的當務之急。積極提高管理水平,建立靈活多變的市場信息渠道, 第一時間獲取客戶所需要的服務信息,以信息化帶動物流行業的發展,因此提高 物流信息管理水平成為物流企業必須重視的關鍵問題。本課題基于當前物流企業 發展信息化的實際需要,提出以物流信息管理系統的手段來實現這一目標。
    1.2課題研究的現狀
    在整個商業運作體系中,除了資金流動和信息流動以外,物流承擔著另外一 個重要的角色。最近幾年來,我國物流信息化伴隨著物流機能的發展,已經成為 我國信息化最受關注的領域之一。物流信息業主要是由生產物流系統的軟件、硬 件和提供系統管理服務等的企業組成,通過信息傳遞與顧客、制造商實現資源共 享,對物流活動各環節進行實時跟蹤、有效控制和全程管理。物流信息越來越商 品化、數據庫化、代碼化、物流信息處理電子化和計算機化、物流信息傳遞標準 化、實時化及物流信息存儲系列化、規范化等。這些都是物流信息業要著重發展 的內容。因此,國內現代物流企業紛紛投巨資開始建立物流信息化平臺。
    關于物流信息管理系統的研究,國外具有一定的客觀優勢:物流產業發展全 面、快速,物流管理應用時間長。因此國外的研究水平和層次比國內都要高,始 終處于領先地位。國外的很多物流企業都將物流信息化管理作為企業的發展戰略, 并在生產、流通、銷售等環節加以應用,實現企業核心競爭力的提升。國外物流 信息管理的文獻往往以多角度、深層次的方式探討物流管理:有關于物流管理風 險與安全方面的論文,主要針對物流運作過程中存在的貨物商品的安全流通、成 本過高風險以及物流資源整合等因素的研究;有關于商品和貨物在運輸過程中, 如何設計規劃現代物流中心、優化倉儲配送流程、線路選擇、倉庫選址等內容; 也有物流過程對供求關系的分析與市場需求的探討。
    隨著物流信息管理概念的應用與推廣,國內文獻中對物流信息的研究內容和 范圍都在逐漸增多、變廣。2013 年 呂悅的《大連市物流管理問題及對策研究》一 問中提到物流是現代社會商業經濟發展的重要組成部分,加快大連市現代物流行業 的發展,在宏觀上有利于區域各經濟、交通產業資源配置的進一步優化提升,合理調 整和完善產業架構,提高區域整體運行質量與功效;在微觀上可以降低各商企經濟 實體運營成本,增強商企的市場競爭力,提高經濟效益,促進企業的穩定、快速發展, 并減少因交通運輸產生的空氣污染和噪音污染[3]。2012 年周鑫的《醫藥物流信息 管理系統的設計》中提到供應鏈管理理念開始應用在藥品管理信息系統中,符合 GSP 規范的信息管理系統成為醫藥流通企業的核心競爭力,借助于現代化的信息 管理系統制造商、供應商、批發商、零售商一起構成完整的供應鏈交易平臺,形 成供應鏈社群,以高效率低成本向客戶提交產品[4]。2011 年王磊在其論文《物流信 息管理平臺的設計與實現》中采用基于WEB的.NET技術,構建適用于中小型物 流企業的虛擬物流聯盟信息平臺[5]。2012 年田荊萌在《惠州煙草物流信息管理系 統的研究與設計》中提到利用物流業務管理流程信息交互的全過程和解決傳統物 流管理系統存在問題的相關方法,實現惠州市煙草公司的倉儲、分揀、配送、人 事績效等方面的自動化管理和信息共享的目的[6]。2010 年張義東在《中小物流企 業物流管理系統研究》 中提出建立基于計算機信息技術的物流信息系統是中小物 流企業突出重圍并逐步走向現代物流信息化的必由之路,分析和提出了建設公司 物流信息系統的具體實施方案,如面向用戶的客戶服務和物流跟蹤子系統,面向公 司的業務、倉儲、財務等子系統,并就其中各業務系統功能模塊和典型應用進行逐 一的分析、解釋和說明[7]。2009 年在劉斌的《物流管理專業實踐教學現狀分析與 體系構建》中提出實踐教學是物流管理教育的重要組成部分,文中在分析了物流管 理本科專業實踐教學現狀的基礎上,提出了實踐教學體系構建的指導思想、目標和 原則,設計了三維結構的總體框架,并說明實踐教學體系中關于實驗、實習、研究和 活動四個方面的主要內容[8]。2008 年在張闡軍、楊明忠、郭順生、劉雪紅的《基 于虛擬庫存的企業供應鏈物流管理模式》中提出供應鏈管理環境下的庫存管理是 由多個企業或部門參與的一體化活動,認為其既有以實物形式存在的實物庫存,也 有在信息技術支持下的虛擬庫存。指出虛擬庫存作為一種戰略型管理思想決定著 供應鏈物流的具體管理模式。通過比較不同庫存模式下供應鏈物流管理特點,提出 了虛擬庫存下的供應鏈物流管理模式,強調信息、庫存聯盟、時間與速度的結合,研 究了虛擬庫存模式下的制造企業供應鏈物流管理模型,并針對該模型給出了系統的 體系架構與實現技術[9]。在2007年 徐華的《中國現代物流管理與發達國家差距分 析》中提出良好的物流管理將供應鏈中的每一項活動都看成增值服務過程。其物 流技術高速發展,物流管理水平不斷提高;專業物流形成規模,采用共同配送的先進 方式;同時物流企業向集約化、協同化、全球化方向發展;合理的物流人才教育培訓 體系已經形成;綠色物流成為了新增長點。我國物流起步較晚,基礎薄弱,經過多年的 發展,取得了很好的成績,但仍處于逐步發展階段,與世界上發達國家相比仍有較大 差距。現代物流業是一個開放性、國際化的產業。認真學習發達國家在物流理論 研究和市場實踐方面的先進經驗,消化吸收,結合實際,開拓創新,這是加快我國現代 物流發展的有效措施[10]。
    1.3課題研究的目的與意義
    隨著市場競爭日趨白熱化,消費者對物流企業提供的物流服務質量和水平提 出了更高的要求,具體體現在物流企業響應速度、準確性等方面,他們期待信息 傳輸速度、共享性等信息管理手段能夠廣泛應用于物流企業,加強供應鏈各環節、 功能之間的協調,進一步推動物流信息化建設,達到解決物流輸送規模與庫存成 本之間的矛盾、配送成本與顧客服務水平之間的矛盾的目的。目前物流企業物流 管理與物流功能需要重新定位,形成一體化物流管理模式,構建以硬件和數據庫 建設為主向智能化程度更高的軟件應用方向發展,將系統科學的方法應用到物流 領域,以信息化控制為手段,在物流系統輸入端為供應商提供低成本的服務,在 輸出端為消費者提供快速、優質、低貨損的服務。在系統內部轉換過程中,將傳 統的垂直功能管理整合為橫向的功能統籌管理,以一定成本取得物流系統整體的 最大效益,最終實現物流活動信息的收集、存儲、加工處理和傳遞,對物流活動 實施有效的控制與管理[6]。因此本系統的目的如下:系統以低成本、快速度和安全 可靠的信息化管理方式,對商品貨物的存儲、流通、銷售進行管理和控制,以成 本控制為目標,實現對物流、信息流和資金流等整合和優化,提高物流管理水平, 為企業管理層提供輔助決策信息,從而提高企業的核心競爭力。
    建立現代物流信息系統的意義如下: 現代物流信息管理系統的建立能夠提供 物流供應鏈各個環節的協調,實現信息共享和資源整合;能夠為企業決策層提供 實時管理信息,幫助領導對市場作出及時反應;能夠為客戶快速發貨,方便客戶 跟蹤物流流轉情況,提高服務質量;能夠有效降低物流成本,轉變物資管理的觀 念,促進市場健康、穩定、可持續發展[11]。系統采用先進的計算機開發框架和相 關技術,提出了合理的解決方案,能夠為我國物流行業的發展提供技術支持和經 驗參考,因此具有十分重要的理論指導意義和實際應用價值。
    1.4論文的工作與組織結構
    本文分析了目前現代物流信息管理存在諸多問題,根據開發過程中涉及到的 需求、設計和實現環節,結合作者在開發過程所處的角色,主要承擔并完成了以 下工作:重點分析了現代物流信息管理系統的業務和數據需求,詳細設計和編程 實現了整個系統功能。
    本文作者通過梳理需要展開的工作內容,構建了本文的組織結構:
    第一章 對本課題研究背景、國內外研究現狀、課題實現的目的與意義進行 了闡述,搭建了文章的組織結構。
    第二章 對物流信息管理系統的相關概念、特點、作用等進行描述,對系統 實現涉及到相關技術進行了闡述。
    第三章對現代物流信息管理系統進行了業務需求進行了基本概述,對系統 實現從技術、經濟、社會等三方面進行了可行性分析,并重點分析了業務、數據、 流程等三個需求要素。
    第四章 對系統進行總體設計,簡述了系統的技術方案,描述了系統的設計 思路,都系統的業務架構和技術架構進行了較為詳細的設計,最后進行了數據庫 設計。
    第五章詳細設計了系統的主要功能模塊,并編碼實現了功能。
    第六章 對系統進行全方位的測試,從數據、功能、性能等方面展開了測試, 并描述了測試效果和產生結果的原因。
    第七章 總結了本文的主要工作,對存在的問題提出了相關建議,并探討了 系統的下一步優化和研究方向。
    第二章 現代物流信息系統概述
    2.1現代物流概述
    進入21世紀以來,世界經濟高速發展,同時科學信息化影響著各領域和行業。 同樣經濟全球化、信息化發展的趨勢也影響到物流業的發展,在物流管理中全球 化的趨勢也越來越明顯。物流管理的信息化可以將整個物流環節加以控制,從產 品的生產、運輸、銷售到最后的消費,都能夠按照我們制定的目標順利進行。所 以現代物流管理觀念中不僅有全球化的觀念,更將信息化、社會化、一體化融入 到物流管理中。顧客作為供應鏈的終端,在物流企業管理中具有重要地位,物流 企業的生存和發展程度離不開顧客,同時顧客的滿意度成為物流管理重要目標之 一,滿足顧客不斷變化的需求。一體化物流能夠降低物流企業管理和流通成本, 提高企業物流效率,提高物流服務水平,實現物流各部門、各企業的通力合作[12]。 它可以使產品在精準的流通渠道里,按照既定的思路到達顧客的手中,滿足顧客 的需求。所以提高物流管理的服務水平成為物流企業健康發展的前提。
    物流系統規劃、建立工作分解結構、物流任務的安排、成本估算和控制四部 分組成了現代物流的管理流程[13]。從企業物流活動的特點以及內容進行分析的話, 企業的物流活動是十分復雜的,并且在各個活動功能要素之間“效益背反”原則經 常發生。就現代物流項目運作來講,開始實施某一物流管理項目之前,率先進行 系統科學全面的規劃尤為重要。因為現代物流不是簡單單一的活動,而是跨部門、 跨區域甚至跨行業的系統活動,只有對系統進行科學、合理的定位,統籌協調、 合理規劃才能是新整體利益最大化,才能充分發揮出極大的作用。
    不管物流系統的規模如何龐大,其實現代物流系統是由無數個相互聯系的子 系統組成的。系統與子系統、若干子系統之間存在著總運行結果、目標、費用、 資源利用,甚至空間、時間上的等千絲萬縷的聯系。物流管理程序中極其關鍵的 是物流工作分解。目前,以現代企業經營模式和環境來看,現代物流管理不是增 值服務的過程,不能創造直接價值效益。可現代物流確實是每個企業運營中賴以生 存的條件,物流運作決定了企業的經營勝敗[14]。物流成本以及在企業運營總成本 中占了很大部分比率。現代物流在運輸、包裝、配送等基礎運作中向兩頭逐步延 伸,管理物流成本發現管理中的問題,逐步改善實現物流活動合理化。
    近幾年,全球經濟一體化進程造就了國際經濟發展的大環境,這個大環境下 必然要求現代物流管理要與傳統物流管理有本質不同,現代物流必須從時效、安 全、低成本等方面提供給客戶更為滿意的服務。我們必須利用現代物流信息管理 系統,搞好物流管理工作,從而更好地服務于制造企業。
    2.1.1物流的定義
    2001年4月,我國頒布國家標準《物流術語》對物流的定義是:“物品從供應 地向接收地的實體流動過程。根據實際需要,將運輸、儲存、裝卸、搬運、包裝、 流通加工、配送、信息處理等基本功能實施有機結合。”由此可見,物流是滲透到 各項經營活動之中的活動[14]。
    2.1.2現代物流概念
    現代物流是以滿足消費者的需求為目標,把制造、運輸、銷售等市場情況進 行綜合考慮的一種戰略性措施。具體表現為將運輸、存儲、裝卸、搬運、包裝、 流通加工、配送以及信息處理等基本功能的有機結合。
    配送是指在經濟合理區域范圍之內,結合客戶的實際需求,對物品進行挑選、 加工、包裝、分割、組配等等,并且按照規定的地點的物流活動回。物流與配送在 實際活動中往往交織在一起,因此人們常常把物流配送放在一起表達。
    傳統意義上的物流主要表現在商品的倉儲以及運輸,而電子商務的出現無疑 使物流這一概念得到強化并且有了更為豐富的內涵。進入21世紀之后,計算機以 及網絡被廣泛應用于商務活動,此時物流受到了前所未有的重視。物流更是被視 作電子商務的關鍵性因素、企業的經營策略以及降低商品成本的最重要手段。
    現代物流非常注重顧客的滿意度以及物流的效率,一般來說,物流不僅僅指 銷售物流,還應包括采購物流、企業內物流。不僅包括生產之前以及生產過程中 的物質,信息流通過程,還包括生產之后的市場營銷活動、售后服務以及市場組 織等領域的發展。不僅僅包括銷售預訂、生產計劃的預訂、顧客訂貨等處理相關 的生產物流,還包括與顧客滿意度相關聯的各種營銷物流活動。
    總的來說,傳統的物流功能比較單一,涉及的系統相對來說比較簡單,而現 代物流在傳統物流的基礎上對功能以及服務范圍進一步拓展,它強調的是整個系 統的優化。
    2.1.3現代物流特征
    現代物流與傳統意義上的物流相比,主要呈現出的以下特征:
    (1)信息化
    物流信息化是電子商務的重要基礎,為物流配送活動提供信息支撐平臺。物 流信息化主要包括物流信息的商品化、物流信息的數據結構化、物流信息處理的 實時化、物流信息存儲的數字化等等。物流在信息化的過程之中往往會涉及到多 種信息技術的應用。實現物流配送信息化之后,物流配送過程就像是一條流水線, 將原來分散經營的各個物流配送過程系統化,將它們有效地整合以及提升,使之 成為具有增值功能的綜合物流配送體系。
    (2) 自動化
    自動化的核心是機電一體化,它能有效增強物流的作業能力,減少勞動力和 工作強度。
    (3) 網絡化
    在市場經濟的條件之下,會使得專業分工變得越來越細,一個加工企業的部 件都是外購,生產企業以及零售商所需要的原材料、中間材料以及最終產品往往 都由不同的物流配送中心提供,社會化配送可以進行集約化、合理化物流,可以 節省下不少費用,但是雙方往往并沒有處在同一個地理區域之內,因此想要快速 以及低廉的將產品進行交付的話,物流的網絡化將會成為其中必不可少的一個環 節。
    (4) 智能化
    對于物流來說,實現智能化是能夠幫助物流作業過程的各種操作,實時核實 庫存情況,幫助選擇最優的運輸路線,物流的智能化已經成為電子商務環境下物 流的一個新的發展趨勢。
    (5) 社會化
    區別現代物流以及傳統物配送的一個重要區別在于社會化程度的高低。為了 提高物流的效率,就需要實現信息共享,充分利用社會上存在的各種資源,組建 專業的物流企業。
    2.2物流信息系統概述
    物流信息系統是以Intranet/Extranet/Internet為運行平臺的,以客戶為中心的、 以提高物流效率為重要目的,集物流作業管理、物流行政管理、物流決策管理于 一體的大型綜合物流管理信息系統[15]。系統主要由電子商務系統、物流企業管理 軟件、物流作業管理系統和客戶服務系統等組成。其整體構架主要如圖2-1所示。
    2.2.1物流信息系統概念
    物流信息系統是為了滿足物流管理和運轉的實際需要,以計算機方式實現物 流資源管理。它就是主要由人員、計算機硬件、軟件、網絡通信設備以及其它辦 公設備組成的人機交互系統。
     
     
    本課題研究的現代物流信息管理系統按照3GPP標準定義,為了與外圍系統對 接以及完善的賬務處理能力,其體系結構如下圖2-2所示:
     
    2.2.2物流信息系統的特點
    物流信息系統主要有如下特點:
    (1) 集成化。集成化主要是指物流信息系統將業務邏輯上相互關聯的部分聯 系在一起,從而能夠為企業物流活動中的集成化信息處理工作打下良好的基礎。 在系統開發過程之中,無論是數據庫的設計還是系統結構以及功能的設計都應該 遵循統一性的標準。
    (2) 模塊化。模塊化主要是指把物流系統信息的各個子系統通過統一的標準 來進行功能模塊的開發,然后再集成使用。這樣不僅能夠滿足物流企業的不同管 理者的需要,同時也能夠保證各個子系統的使以及訪問權限。
    (3) 標準化。標準化主要是指物流系統信息必須保證與系統結構、接口以及 基本模塊的一致性。
    (4) 實時化。實時化主要是指整個物流系統信息能夠及時地掌握以及分享屬 于供應商、分銷商以及客戶的相關信息。
    (5) 網絡化。網絡化主要是指物流系統信息必須保證不同地理位置的用戶都 能夠及時得到所需要的信息。
    (6) 智能化。智能化主要是指物流作業過程中大量的運籌以及決策都可以借 用專家系統以及人工智能等相關技術加以解決。
    2.2.3物流信息系統的作用
    物流信息活動成本高的原因是企業在物流信息不充分情況下開展物流活動, 開展的同時仍舊沒有足夠的信息支持。比如,搬運地不明確,來回搬運貨物造成 物流運輸成本不必要的增加;或著貨物運輸路徑選擇不科學。如若物流信息準備 充分,物流活動將容易被科學地計劃和控制,進而使得貨物高效合理的流動,流 動起來也會井井有條。物流的有序化能把原先的“盲目調度”的損失降低,促使 物流資源被充分利用,減少不協調和浪費現象,使得物流活動的有效性大大提高。
    物流信息系統通過網絡化的方式將企業的各部門、生產企業、商業企業等連 在一起,從而實現社會性的各部門、各企業之間低成本的數據高享,它的作用可 以歸納為以下幾個方面:
    (1) 數據的收集以及錄入。物流信息系統將把物流過程產生的信息進行搜集 和并通過web頁面錄入系統。
    (2) 信息的存儲。物流信息系統將把物流過程產生的信息整理、加工并以結 構化的方式永久保存到數據庫中。
    (3) 信息的傳播。物流信息通過外部接口供其他系統調用,實現物流信息的 共享。
    (4) 信息的處理。對物流信息的處理包括新增、修改、刪除、查詢等操作, 為物流管理者提供所需要的信息。
    (5) 數據的輸入。物流信息系統是為各級物流人員提供相關性的信息。
    2.2.4實施物流信息系統的技術
    物流信息系統是TI技術在物流領域的具體應用,其關鍵技術包括條碼技術數 據庫技術、EDI、GSI和GPS技術等,用來實現數據的自動、快速、批量采集滿足 業務處理和決策的需要,因而是構成物流信息系統的技術基礎[16]。
    2.2.4.1條碼技術
    條碼技術是在計算機的應用實踐中產生以及發展起來的一種自動識別技術。 它是現代物流系統中應用最多的快速信息采集技術,它的設計是為了實現信息自 動掃描這一目的。條碼是指由一組規則排列的條、空及其對應字符組成的標識, 用來表示一定的商品信息的符號。條碼技術的應用給現代物流以及供應鏈的管理 有力的技術支撐。它包括條碼標識符號設計、快速識別、編碼技術、微機管理技 術等,成為微機管理電子數據必不可少的采集技術[17]。現在該技術被廣泛應用到 了倉儲、郵政快遞、圖書、商貿等領域,條碼技術具有高精準、輸入快、低成本、 安全可靠的優點。
    2.2.4.2數據庫技術
    數據庫技術作為信息系統的一個核心技術,產生于20世界60年代末70年代 初,是一種計算機輔助管理數據的方法,主要用于有效管理、存取大量數據資源。 數據庫技術是組織存儲數據、高效獲得準確處理數據的研究技術。它主要對數據 庫結構的組織、存儲數據以及高效地獲取以及處理數據進行研究。通過研究找到 對數據庫內數據進行處理解析的技術方法[18]。作為現代信息科學技術的重要組成 部分。數據庫技術成為了信息管理系統的重頭戲。該技術有效地解決了微機信息 處理中的存儲問題,減少了數據重復或啰嗦的部分,完成了數據共享。其管理對 象是計算機數據,故而數據庫技術設計內容主要為數據庫管理系統的完善和深度 挖掘與應用,以達到對數據進行處理、解析的目的。
    2.2.4.3EDI 技術
    電子數據交換就是EDI,EDI簡單來講就是企業內部系統間通過微機網絡以電 子化方式,采用標準化的格式,利用計算機網絡進行結構化數據的傳輸以及交換 [11]。EDI技術換言之就是在供應、零售、制造商等各系統應用之間使用的,經過 公共EDI網絡自動交換處理單證的全過程。EDI技術擁有省時省本的優點。因為 單證的傳遞是全自動的,就不需要再次重復錄入等繁瑣的工作,能夠極大地提升 工作效率,減低運行成本,讓貿易伙伴之間的溝通更為快捷準確。
    近年來根據貿易業務不斷發展的需求,許多國內外大型制造業、零售業都對 EDI的技術有更多的需求。這些企業若要結交新貿易伙伴,該伙伴是否具有較高的 EDI技術能力成為他們選擇的主要指標。
    224.4GIS 技術
    GIS作為60年代中期產物,是集微機科學、地理學、空間位置學、環境學等 多種學科交叉一體的新興產物。GIS采用以地理數據空間作為基礎平臺,使用不同 的地理模型方法,是一種以地理研究以及地理決策服務的計算機技術系統[19]。它 在計算機軟硬件系統下用地理數據采集存儲和分析管理地理分布等有關數據,給 地理研究、決策服務的空間信息系統。
    它包含了數據庫錄入子系統、數據存儲和檢索子系統、數據操作和分析子系 統。其基本功能就是把數據庫表格數據轉成地理圖形,而后通過瀏覽、操作和分 析。GIS技術被廣泛應用于物流分析,此軟件集合了最短路徑模型、分配集合模型、 車輛路線模型、網絡物流模型等模型。
    224.5GPS 技術
    GPS是全球定位系統,GPS系統能精確的確定地理位置經緯度,是現代最先 進的技術。它是美國人最先創造的,截止目前美國仍舊管理和維護這個系統。其 工作原理是利用眾多人造衛星在近地軌道上工作,將單顆人造衛星自軌道中數據 不斷發送到地面,這樣的信號接收三個或者以上信號后就會精準計算出接收器的 距離,依據四個球面判斷出一個點。根據每個衛星的星歷算出接收器所在的經緯 度[20]。GPS技術的發展和應用促進了數據后處理和定位導航的發展,而且在不斷 的完善中越來越體現精度、效率和成本方面的優越性。
    2.3本章小結
    本章主要就現代物流以及物流信息系統進行了概念、特征、特點、作用以及 涉及到的技術進行了簡要闡述,為課題的開展提供理論基礎和依據。物流信息系 統通過物流供應鏈的一體化以及信息化實現了企業物流信息管理的系統性以及集 成性。它不僅僅是企業信息化以及網絡化的基礎,更是降低物流成本以及提高物 流運作效率的關鍵性因素,物流信息系統將來肯定會得到長足地發展。
    第三章 系統需求分析
    3.1業務需求概述
    隨著科技的進步、現代物流的發展,以計算機和現代網絡技術為特征的現代 信息技術極大地促進了社會經濟的發展,物流管理也呈現出許多特點,我們會發 現它會更加系統化、信息化、網絡化、自動化、智能化、柔性化、標準化、社會 化。同時,隨著社會經濟服務化的發展,未來的物流將會呈現多樣化、全方位化 和高度化的發展趨勢。物流管理系統為各類物流企業和普通用戶提供了供求信息 瀏覽、發布物流信息等功能,全面的為物流企業和各類用戶供給服務。物流管理 系統的強大功能越來越被業內企業、用戶等相干人士所器重,通過網站企業和用 戶能夠更及了解物流供求信息,快速高效地做出反應,適應市場經濟的發展。物 流管理系統全面的、周到的信息服務使之逐漸成為物風行業發展前進的風向標。
    目前在我國,很多物流活動得不到足夠的信息支持,造成一些沒有必要的資 源浪費,貨物運輸沒有選擇最佳線路,運輸成本居高不下;其次存在由生產、流 通、消費環節組成的整個供應鏈信息割裂,未能實現共享;另外就是物流供需不 平衡,物流資源分布不均勻,因此企業必須利用信息技術實現對物流的信息化管 理,才能為客戶提供實時、高效、優質的物流服務。通過收集物流過程產生的信 息和數據,構建相應的數據庫,搭建網絡平臺,實現銷售網絡和物流管理的電子 話,提升電子商務的效益,最終實現物流的信息化。物流的信息化能夠有效提升 信息的傳遞速度和共享度,具有方便、快捷、準確的特點,能很大程度上降低社 會物流成本,構建更大規模和覆蓋面積的物流網絡系統,提高整個物流系統的經 濟效益和社會影響力。
    本文為我們實現企業物流網絡化管理提供了可選擇的技術和方法,其主要特 點是具有多層的控制結構,能支持更多的用戶,具有強大的數字引擎,特別對于 Internet 機制有更為廉價的維護成本和集中化管理的特點,這些對于企業物流管理 有重要的意義。因此,借助飛速發展的計算機網絡,建立基于 B/S 的物流管理系 統,實現企業物流的網絡化管理,充分利用計算機和網絡的性能,建立完善的信 息系統,對資源進行有效地、統一的管理,滿足市場發展的需要,提高企業的競 爭力和經濟效益。
    3.2業務功能分析
    從物流中心的業務角度分析,物流信息管理系統可以實現物流供應鏈各個環 節資源的整合和優化配置,保障物流過程各類信息在所有模塊之間的交換、傳遞 和共享。企業物流網站是企業與客戶間進行信息交流的載體,也是對各物流業務 活動進行管理的工具,因此物流信息管理應該包括物流信息管理系統和物流業務 管理子系統。前者可以進行企業物流信息發布、咨詢,實現用戶在線下單。后者 主要包括:采購管理、客戶管理、庫存管理、財務管理、結算管理、運輸管理等。
    1、物流信息管理系統 物流信息管理系統直接面向網絡客戶,是企業與客戶之間進行有效溝通交流 的渠道,實現的功能主要包括:
    (1) 客戶注冊與登錄 客戶可以在線注冊,注冊信息經管理員審核后才有效。注冊客戶在登錄后可
    以對其資料進行修改,但不能再修改用戶名。網站的部分功能,如在線交易、客 戶服務等,只對已登錄的注冊客戶開放。
    (2) 信息管理 客戶可以在線瀏覽各類物流信息和物流企業的業務范圍信息。網站為客戶提
    供物流動態、物流政策和物流知識這三類物流信息,并對本企業的各類業務進行 介紹,網站的所有訪問者都可以瀏覽這些信息。
    (3) 詢價報價管理 物流企業為已登錄的注冊客戶提供主要物流業務的報價信息,如倉儲報價、
    運輸報價和運輸附加費報價。如果客戶對報價信息還有疑問,可以在線填寫詢價 單進行詢價。詢價單成功提交后,系統將詢價單號在線反饋給客戶,客戶可憑此 詢價單號在線查詢詢價結果。
    (4) 物流業務咨詢 登錄后的注冊客戶可以在線填寫咨詢單,對物流企業的業務進行咨詢。咨詢
    單成功提交后,系統將咨詢單號在線反饋給客戶,客戶可憑此咨詢單號在線查詢 咨詢結果。
    (5) 網上下單 登錄后的注冊客戶可以直接在線提交物流服務訂單。訂單分運輸單、入庫單
    和出庫單三類,提交成功后,系統將訂單號在線反饋給客戶。客戶憑此訂單號, 可查詢該訂單的當前執行狀態,查看相關賬單,并可在訂單正式執行前申請退單。 登錄后的注冊客戶可以通過網絡訂購商品,給銷售商和制造商提出物流需求,通 過一系列處理流程,最終實現產品通過物流發送到消費者手中。網上下單的業務 流程圖如圖3-1所示。
     
     
     
    (6)信息反饋
    登錄后的注冊客戶可以在線提交對物流企業服務的建議、投訴信息,提交成 功后,系統將反饋單號在線反饋給客戶,客戶可憑此反饋單號在線查詢企業的回 復信息。
    2、物流業務管理子系統
    (1)采購管理系統
    采購管理系統的主要工作包括制定采購計劃并向領導提交采購申請、進行采 購并驗收到貨、入庫存儲等內容。具體如下:首先采購部門根據公司的需要制定 詳盡的采購計劃,保證生產所需的原材料;根據供應商的供貨能力和產品質量, 選擇合適的生產廠商,并下訂單和簽訂采購合同;對供應商運送過來的貨物進行 登記和質量、數量驗收;按照庫存規定,有序、安全地存放貨物;想財務科和物 料管理部門反映財務和庫存情況。采購的業務流程圖如圖3-2所示。
     
     
    (2) 客戶管理系統
    客戶管理系統作為一套管理軟件和技術,是獲取用戶需求、分析用戶行為的 重要渠道,其主要作用是有兩個:其一是為客戶提供優質、高效和周到的服務, 提高市場占有率;其二是通過信息化管理手段和方法,降低人力、物力和財力的 投入成本。客戶管理系統能夠幫助物流企業搜集和整理客戶信息,追蹤和分析客 戶潛在需求和消費喜好。系統可以利用客戶的消費統計數據,分析客戶消費行為 對企業經濟效益的影響,通過優化物流企業與客戶的關系,實現企業利潤最大化。
    (3) 財務管理系統 財務管理系統可以對物流銷售和采購過程中的大量財務數據進行處理,對進
    出帳進行核算,平衡、測算和分析物流活動的正常性,形成安全性及快捷的報表, 從而為企業管理層提供多角度、多層次的分析功能,以為企業后期業務提供財務 預算和控制幫助。可以運用電郵、傳真、Int ernet por tal及web services分發報 表,幫助企業決策層第一時間獲取到公司財務的健康程度,實現企業價值最大化。 財務管理的業務流程圖如圖3-3所示。
    (4) 庫存管理系統 庫存管理系統主要為物流企業提供庫存管理,主要包括入庫、出庫和查詢等
    事務處理,以庫存容量達到最佳狀態為庫存管理目標。如果物流流轉速度快,庫 存量比較少,可以減少庫存保管費用。在產品緊缺階段,庫存量越大,企業潛在
    利潤就越多。因此建立庫存管理系統能夠為客戶提供快速高質的服務同時,運用 科學合理的控制方法,使得庫存成本最小化, 從而提高企業的經濟效益。
    庫存管理的業務流程圖如圖3-4所示。
     
     
     
    圖3-4 庫存管理業務流程圖
     
    庫存管理主要包括入庫管理、庫內管理、出庫管理等三個方面,并根據企業 管理層和操作層統計需要生成相應的報表,同時利用物聯網技術實現對產品和原 材料等物資的追溯。當然在庫存出入過程中,發生的交易以及產生的費用都需要 調用財務接口,實現費用結算功能。
    (5)運輸管理系統
    運輸管理系統(TMS)是一種“供應鏈”分組下的應用軟件,可以提高物流的 管理能力,主要由物資調度管理、車輛管理、貨物跟蹤管理、業務統計、運輸調 度管理、運輸線路管理、財務核算等功能模塊。運輸管理系統能夠有效降低物流 成本,以智能化、人性化的調度方式,實現配送路線和運輸能力的管理目標,全 面提升企業車輛利用效率。系統利用GIS、GPS等新技術,全面提升企業服務能力, 為客戶提供更加貼身的信息服務。
    運輸管理的業務流程圖如圖3-5所示。
     
     
    (6) 信息管理系統 管理員可以對企業物流各類物流信息和物流企業的業務范圍信息進行管理和
    維護,主要對物流動態、物流政策和物流知識等三類物流信息以及企業的各類業 務進行管理。
    (7) 詢價報價管理系統 系統管理員可以對倉儲報價、運輸報價和運輸附加費報價進行新增、修改、
    刪除等管理,對物流信息管理系統注冊客戶提交的詢價單,根據單號進行及時回 復處理。注冊客戶可以通過物流信息管理系統查看報價情況,存在報價疑問,可 以在線詢價并查詢結果。
    3.3數據流程分析
    數據流程分析就是把數據在物流信息系統內部的流動情況抽象出來,僅僅從 數據流動過程來考察物流業務的數據處理情況,主要包括對物流信息的流動、變 換、存貯等的分析。在系統詳細調查的基礎上,本文根據業務流程圖及對系統數 據和功能的的分析匯總,繪制了數據流程圖。
    1、系統總體數據流圖如圖3-6所示,系統包括客戶管理、咨詢管理、詢價管理、 訂單管理、倉庫管理、運輸管理、財務管理等。
     
     
     
    2、客戶管理包括客戶注冊、客戶登錄、客戶信息查看等功能,管理員可以進 行審核、刪除等操作,注冊用戶可以對自己的資料進行修改。客戶管理的數據流 程圖如圖3-7所示。
     
     
    3、咨詢管理主要實現管理員對信息信息的新增、修改、刪除、發布等操作功 能,同時客戶可以通過物流信息管理系統查看相關信息,信息管理數據流程圖如 圖3-8所示。
     
     
    4、在報價管理中,管理員可以查看、錄入、修改、刪除倉儲報價,查看和修 改運輸報價,客戶可以查詢倉儲和運輸報價信息,報價管理數據流程圖如圖3-9所 示。在詢價管理中,客戶提交詢價單,經過管理員的回復,可以根據單號進行查 詢,詢價管理數據流程圖如圖3-10所示。
     
    圖3-9 報價管理數據流圖
     
     
     
    圖 3-10 詢價管理數據流圖
     
    5、在訂單管理中,客戶向管理員提交訂單申請,并接受管理員審核。同時客 戶如果改變主意,可以提交退單申請,取消下單,管理員如果同意退單,將刪除 關聯的訂單信息。管理員對客戶提交的訂單進行審核,如果通過核對貨物清單和 費用清單,并進入訂單執行階段,同時修改訂單執行狀態。管理員和客戶可以分 別查看所有的、自己提交的訂單信息。訂單管理數據流程圖如圖3-11所示。
     
    圖 3-11 訂單管理數據流圖
     
    6、倉庫管理主要包括入庫單錄入、庫位分配、庫位修改、庫存查詢、出庫單 錄入、出庫選貨等功能。貨物入庫時,需要生成入庫單,將貨物信息錄入系統, 并給貨物分配庫位;通過查看空余庫位情況,分配滿足需求的庫位,并修改庫位 信息。貨物出庫時,根據選貨單,需要將出庫信息(貨物)錄入系統,并修改庫 位信息,把貨物搬離出倉庫。倉庫管理數據流程圖如圖3-12所示。
     
     
     
    7、運輸管理主要包括運輸單錄入、訂車處理、調度配載、托運處理等業務流 程,在處理這些業務的同時,會形成相應的運輸單、訂車單、調度單、托運單等 數據單據,并產生相關的貨物信息、車輛信息、司機信息、運輸線路信息以及關 鍵點信息。運輸管理數據流程圖如圖3-13所示。
     
     
    客戶提交訂單審核通過后,會形成相應的訂單財務信息;費用單管理模塊可以對 這些費用信息進行管理,客戶可以根據訂單號查詢到訂貨賬單。管理員可以對費 用單進行錄入、修改、刪除等操作。客戶付款后,管理員將進行付款單錄入操作, 形成付款單。財務管理數據流程圖如圖3-14所示。
     
    3.4系統性能分析
    1、系統易操作性
    所開發設計的現代物流信息系統必須應該最大限度的做到簡單,方便用戶快 速上手操作。
    2、系統具有可維護性 現代物流信息系統所設計的信息量是非常寬廣的,同時隨著時間的推移需要 對數據庫當中的信息進行修改,這個時候系統可利用的空間和性能將會隨之降低, 為了使系統保持高效的運轉,應該及時對系統數據及功能進行獨立的維護和調整。
    3、系統具有開放性
    該系統能夠具有良好的適應能力,能夠在開放的硬件結構體系當中運行,同 時也應該實現與其他系統的無縫連接。
    3.5本章小結
    本章主要對物流信息管理業務需求進行了簡要描述,并對現代物流信息管理 系統的設計與實現從技術、經濟、社會等三方面作了可行性分析。本章對業務功 能、業務流程進行詳細分析,并根據業務流程分析結果形成相應的數據流程圖。
    第四章 系統總體設計
    4.1技術方案概述
    本系統采用成熟、穩定和先進的技術,其體系結構應采用技術上較成熟的三 層模式(即后臺管理系統和數據庫 、應用服務器 、用戶端瀏覽器),并與 Web 技 術相結合實現了物流信息管理的功能。應用服務器在物理上獨立運行,不與其他 業務的服務器共用,以確保其安全性和高效性。本系統采用三層架構的開發模式, 以 J2EE 為平臺,采用業界流行的 Java 作為我們的開發語言,采用 MVC 設計開發 思想,實現系統的模塊化、組件化。
    本系統的技術平臺具有如下特色:客戶端支持瀏覽器界面和純 Java 界面,系 統具有平臺獨立性,支持Weblogic、Webshpere等中間件產品。構建三層結現代物 流管理解決方案,可以實現如下功能:管理各類信息錄入與顯示的界面層;可以 支持瀏覽器界面,也可以支持其他開發語言如Java、C++開發的瘦客戶界面;處理 各種業務規則的應用服務器,物理上可以分布在不同的硬件系統或網絡中的其他 站點上,可以形成寬服務器層,以支持系統業務發展的需要;存儲各種信息(電 子文件或數據)的數據管理層。同時可以聯結其他相關系統或原有系統。這三個 層次既可獨立開發又互相密切配合,通過統一的信息分發器,用信息驅動機制實 現各層組件的自動調度,完成物流業務處理。實現方法即系統應用平臺采用 B/S 模式。客戶端以Browser方式接收用戶請求后,再通過應用交換層,實現數據、圖 象信息(含代碼信息)的增、刪、改、查、打印、統計等工作。系統在設計中本 著開放性的原則,所選擇的系統軟件均具有較好的兼容性,因此可以在多種平臺 上運行。
    4.2總體設計思路
    4.2.1系統建設思路
    物流業可以為物流供應鏈的終端客戶提供貨物,為供應方提供運輸、倉儲和 銷售,物流管理信息系統是物流企業信息化建設的重要內容。本課題系統總體建 設思路如下:利用企業局域網和分層組織結構,結合物流企業自身的需要,購買 和部署能夠滿足業務需要的服務器。由于物流業務比較繁多,會產生海量的物流 數據,因此需要使用大量分布式數據系統,實現數據的自治和備份。系統將采用 基于MVC模式的三層系統結構,用戶可以以B/S模式訪問系統。物流管理系統主 要實現對訂單、客戶、配送、庫存、運輸等各個環節的管理,以先進的技術和低 成本投入,滿足物流企業信息化建設的需要。
    總之,本物流信息管理系統將采用基于 B/S 方式的架構,進行模塊化結構設 計。物流管理系統是一種專業的物供求信息網站,由網站前臺物流信息管理系統 和網站后臺物流業務管理子系統兩大部分組成。
    4.2.2系統設計原則
    根據現代物流信息管理系統在系統平臺架構、技術路線運用、應用模式的靈 活性等幾個方面與傳統應用系統的差異,本項目建設過程中應充分總結和利用經 驗,統一標準、統一規范、統一開發、統一部署、統一關鍵指標體系。我們在設 計系統的同時重點突出以下設計原則:
    1、 總體規劃、分階段實施
    物流系統需要從系統的長遠發展進行規劃,逐步完善和優化,實現統一、合 理規劃,集中管理,有組織有步驟實施。
    2、 先進性與適用性原則
    系統設計技術要領先,應用上要合理,方便管理和后期維護。用戶操作簡捷, 易于上手和掌握,以適應物流企業的業務發展需要。
    3、 開放性與標準化原則
    根據軟件開發的標準化要求,設計開放式、模塊化體系,使用符合國際國內 標準的協議和技術,使系統的硬件平臺、軟件系統、操作系統平臺等發揮最佳優 勢,而不應成為相互發展相互制約的因素。
    4、 可靠性與安全性原則
    安全可靠的運行是整個系統建設的基礎。提供良好的安全可靠性策略,支持 多種安全可靠性技術手段,制定嚴格的安全可靠性管理措施。系統需要有安全漏 洞檢測,可以具有容錯功能,通過及時備份相關數據,保護系統的安全和數據的 正確性和安全性。
    5、 經濟性與系統擴展靈活性原則。
    系統的建設要充分考慮物流企業的經濟投入成本,用發展的眼光來看到系統 給企業帶來的潛在利益,充分利用企業現有的軟硬件資源,避免重復投資,同時 又要保證系統的靈活擴展能力,以適應業務不斷增長的發展趨勢以及物流平臺的 發展規劃。
    6、 接口廣泛性及標準化原則
    系統基于SOA平臺架構,使用跨平臺、跨語言和技術的服務接口,以開放式 的方式實現服務共享和系統的擴展。系統應該適應外界環境變化的能力,系統有 充分的適應能力滿足新環境下的要求。
    7、 業務開發的敏捷性與規范性原則
    隨著物流企業的業務轉型改革進程不斷深入,國內外物流行業市場競爭越來 越激烈,新興產品與服務不斷創新,因此要求物流管理系統具備業務開發的敏捷 性,能夠支持迅速拓展業務的競爭要求;同時項目涉及到的產品資源及組件庫需 要達到高復用率,應用的封裝需要敏捷,流程和服務復雜的應用需要控制,引入 高效的平臺項目管理“工具”作為非常重要的一個目標,以便將未來平臺的開發 進行規范化。
    8、 運維管理的高可靠性和易管理性原則
    系統平臺必須提供管理平臺,可以通過高可用性群集、虛擬化技術、遠程管 理、監控手段與本地系統管理相結合的方式,簡化管理員的管理維護工作,保證 系統的高可用性。同時系統的結構設計要易于維護,組成系統的功能元素要具有 一定的獨立性,可以根據需求進行組合。
    4.2.3系統建設目的
    根據現代物流信息管理系統的建設方案和技術要求,系統將采用計算機 J2EE 技術搭建系統架構,為物流服務企業提供現代化、集約化管理服務。在物流供應 鏈的各個環節,特別是貨物入庫、出庫、銷售等環節,實現管理的數字化和智能 化,數據的分布式共享,為企業領導層和決策者提供數據支持,為企業產品的推 廣、競爭力的提升提供幫助。提高客戶滿意度,實現客戶的新增、保有和持續發 展的目標。總之,展廳目的是充分利用信息化管理模式,實現對物流企業的科學 管理,從而進一步提升物流企業市場占有率和經濟效益。
    4.3系統業務架構設計
    4.3.1業務架構概述
    現代物流信息管理系統可以利用物流企業的 OA 平臺、網絡電子商務系統、 門戶網站等信息化平臺基礎數據和信息來源,按照科學規劃、精細安全、規范部 署的整體要求,利用企業現有的軟硬件資源和網絡架構,構建一個安全、穩定、 可持續發展的現代物流管理系統平臺。本平臺將包括系統首頁、用戶登錄、采購 管理、物流配送管理、貨物庫存管理、營銷管理等不同業務。構建現代物流信息 管理系統總體設計原則是實現物流業務功能的模型化,業務操作流程的規范化, 科學、安全、高效地管理物流信息。
    4.3.2業務模型設計原則
    為了適應現代物流業務的要求,使物流管理達到先進水平,系統采用先進的、 成熟的計算機技術和網絡通訊技術,按國際標準,建成一個穩定并具有相當安全 和靈活的系統。系統不僅能滿足目前業務管理的需要,又能適應未來的發展,保 證旺盛的生命力。
    在這總的原則下,遵循以下幾點進行方案設計:
    1、 先進性原則
    現代物流管理信息系統追求的目標就是要使管理滿足實際的需求,系統設計 必須與之相適應,系統的設計要符合現代技術發展的潮流,使系統的基本技術在 整個生命周期內保持一定的先進性。不僅計算機及網絡設備必須是先進的,而且 應用軟件的開發水平也必須是先進的。采用先進技術,使系統既能滿足以前管理 的需要,又能適應未來網絡系統的發展。
    2、 實用性原則
    建設現代物流信息管理系統的最終目的是利用先進的信息技術為物流行業服 務,提高物流服務水平。因此,系統設計必須從應用角度出發,注重系統的綜合 能力和總體性能。充分利用現有資源,保護前期投入,減少資金浪費。考慮現場 的綜合情況,確保系統方案實施的可行性。系統應選用擴充性極好的硬件設備、 網絡架構和應用系統體系結構。“立足目前,面向未來,保護用戶投資。”是本系 統設計的重要目標之一,確保投資合理和持續的技術領先。
    3、 安全可靠性原則
    物流是國家的重要領域,物流業務的正常運轉和各種物流信息數據的完整性、 一致性和長期有效至關重要。所以現代物流信息管理系統中各個環節穩定、可靠 地運轉,有關數據信息的安全也很重要。許多重要信息存放在系統中,要求系統 有嚴密的權限管理機制,對網上的各類應用的操作,具有監視和控制功能,以防 止發生竊密和破壞活動。在系統中,充分考慮了體系結構、主機系統、網絡方案、 軟件設計等諸方面的安全可靠性。要求系統具有高可靠性的保障措施,具有錯誤 的自動識別、自動糾錯和恢復能力[21]。
    4、 可擴展性原則
    方案的設計要保證前期投資的有效性和后期投入的持續性,適應未來的擴展 與升級。系統在處理能力上要有不斷擴充的能力,并易于采納新技術,除了系統 軟、硬件平臺要有很強的可擴充性,應用軟件也要易于修改和擴充。選擇開放性 好的硬件、軟件、網絡系統,保證開發的物流系統與其它系統之間的可連續性、 相互可操作性、應用可移植性和將來的可擴充性。系統應依據業界領先的工業標 準(包括硬件平臺、操作系統、網絡協議、應用平臺標準),以確保不同廠商的產 品及不同階段投資的設備能充分共享資源,簡明易行。
    5、友好性原則
    首先要保證人機接口的友好性,系統提供的人機接口要符合日常習慣,特別 是界面操作要風格統一,盡量提供操作提示和出錯提示,保證操作人員能在盡可 能短的時間內熟悉和掌握系統,發揮系統的效益。其次就是易于維護,本系統實 施的重點不在于需求確定以后能否實現這些需求,而是在系統實施后如何適應變 化的需求。建好一個系統以后,為了保證它能正常工作運行,很大的工作量是系 統的完善、管理和維護。在系統設計時從體系結構、設備選型等方面充分考慮系 統的可維護性,減少管理和維護的工作難度和工作量。
    4.3.3業務模型設計
    隨著物流企業數量和規模不斷發展,企業要適應行業方向和技術發展的變化, 業務流程架構師必須持續分析和優化當前的解決方案。通過開發新的戰略來自動 運行各種服務或改進流程,同時跟蹤業務愿景和最大限度發揮重用的威力,縮短 需求與實現之間的距離,不斷地提供更有效、可跟蹤、靈活和可用的解決方案來 支持業務集成與敏捷性[22]。本文從數據視角審視現代物流業務,合理設計應用系 統,從電子交易與物流一體化管理的角度來整合物流流通領域資源,優化資源配 置,實現信息共享,建立物流企業的盈利模式和管理體系,實現企業信息技術建 設的戰略目標。
    根據物流企業目前業務和市場的發展戰略,系統可以從訪問終端、倉儲物流、 財務管理、電子交易、企業信息平臺、系統管理等不同的視角綜合考慮,結合財 務系統、銀行等外部接口,物流企業需要進行一體化業務管理。
    電子交易與物流一體化管理系統拓撲圖如下圖4-1所示,業務模型結構圖如下 圖 4-2 所示。
     
    圖 4-2 物流信息管理系統總模塊圖
    4.4 系統技術架構設計
    4.4.1系統體系結構設計
    現代物流信息管理系統的系統框架采用由數據層、功能層和應用層組成的三 層體系結構,設計和開發本應用平臺的程序功能,系統采用 B/S 的訪問方式實現 用戶與系統的互動。本系統遵循開放、松耦合和分層設計的原則,所有的功能點 能夠完成獨立的業務操作,也能為其他功能模塊提供數據支持,滿足高內聚、低 耦合的軟件開發需要。
    4.4.2數據層
    數據交換基于SOA架構構建,數據交換服務主要采用WebService方式實現。 數據訪問層負責數據庫數據的訪問,主要為業務邏輯層提供數據,根據傳入的值 來操作數據庫,執行新增、刪除、修改、查詢等操作,現代物流信息管理系統的 體系結構設計如下圖4-3所示,數據層的體系結構圖如圖 4-4所示。
    本系統數據層有物流企業門戶網站、企業內部辦公系統、電子商務系統等數 據渠道,通過數據渠道實現訂單管理、采購管理、倉儲管理、財務管理、運輸管 理等行為活動,產生相應的數據源,通過處理形成業務描述、統計報表、考核指 標、接口數據以及分析結果等相關結構化數據,并儲存在對應的基礎數據庫、業 務數據庫、客戶信息數據庫、財務數據庫等數據庫中。這些數據庫為物流企業信 息管理系統提供有力的數據支撐。
     
    圖 4-3 系統體系結構設計圖
     
     
    圖4-4數據層體系結構圖
    4.4.3功能層
    本系統用戶分為系統管理員、網絡客戶、企業內部操作員等三類角色,用戶 通過訪問互聯網Internet,利用PC、手機、筆記本電腦、終端、PDA等客戶端設備 的Web瀏覽器訪問企業門戶網站。系統管理員和內部操作員可以登錄物流業務管理 子系統,進行管理和操作。網絡用戶可以登錄物流信息管理系統進行注冊,并瀏 覽所有發布的信息,進行物流業務的咨詢,可以進行網上下單,訂購相關的產品
    功能層的體系結構圖如圖 4-5所示:
    用戶角色 系統管理員 網絡客戶 企業內部操作員
     
     
    4.4.4應用層
    本系統應用層是建立在標準體系和安全體系的基礎上,為用戶提供安全、高 效、準確的服務。用戶可以通過終端設備瀏覽器直接訪問它,使用系統提供的各 個業務功能和服務。應用層由網絡硬件設備、系統軟件、應用軟件、網絡實施環 境等作為基礎設施,利用物流企業門戶網站、企業內部辦公系統、電子商務平臺 等網站系統提供的數據資源,并利用一些應用支撐作為服務接口,向用戶提供訂 單管理、財務管理、采購管理、運輸管理、倉儲管理、網上訂單、咨詢管理等業 務服務。
    應用層的體系結構圖如下圖4-6所示:
     
    圖4-6 應用層體系結構圖
    4.5系統模塊總體設計
    通過對現代物流信息系統建設的業務此功能、數據流程等進行詳細分析后, 系統明確了要實現的主要功能和業務邏輯,系統模塊總體設計就是對本系統的建 設提出整體建設思路和功能,確定系統的各個子模塊以及它們之間的關系,實現 外部資源的合理調用。
    4.5.1系統模塊結構圖
    系統模塊結構圖主要是采用結構化設計方法,以層次圖的方式形象表達各功 能模塊之間的邏輯關系和業務聯系。現代物流信息管理系統主要包括客戶管理、 注冊登錄、物流信息、報價管理、業務介紹、信息管理、在線交易、客戶服務、 采購管理、訂單管理、倉儲管理、運輸管理、財務管理等功能模塊。各個子功能 模塊業務獨立,數據共享。現代物流信息管理系統功能模塊圖如圖4-7所示。
     
    4.5.2系統各模塊具體功能設計 現代物流信息管理系統由物流信息管理系統和物流業務管理子系統組成。本 文就將這兩個子系統的各個模塊分別進行描述。
    1、 物流信息管理系統
    (1)注冊登錄 用戶注冊登錄模塊包括客戶注冊、客戶登錄、資料修改、退出登錄等功能。 客戶可以在線注冊,填寫客戶詳細信息,經管理員審核后才有效。如果客戶存在 信息變動,可以登錄系統進行修改。注冊用戶具有一定的操作權限。注冊登錄模 塊的功能結構圖如圖4-8所示。
    注冊登錄
     
     
     
    圖4-8 注冊登錄子模塊
    (2)物流信息
    物流信息由物流動態、物流政策以及物流知識等信息組成,網絡用戶都可以 直接瀏覽相關信息,查看物流發展的趨勢和最新動態,瀏覽政府發布的關于物流 的政策法規、物流領域的各方面的知識。物流信息模塊的功能結構如圖4-9所示。
     
     
    (3)業務介紹 業務介紹模塊主要包括運輸服務、倉儲服務、咨詢服務以及信息服務等業務 知識介紹和服務信息介紹,為客戶了解物流領域的業務模式、服務質量、專業能 力提供信息平臺。業務模塊的功能結構如圖4-10所示。
     
    (4)在線交易
    在線交易模塊主要包括報價信息、服務詢價、業務信息以及網上下單等子功 能模塊,其中報價信息有倉儲、運輸以及運輸附加費等報價,服務咨詢包括在線 詢價和詢價單查詢,業務信息包括在線咨詢和咨詢單查詢,網上下單包括出庫單、 入庫單以及運輸單。在線交易模塊為客戶提供了電子商務交易平臺,方便客戶進
    行信息咨詢和查詢,便于物流企業業務推廣和市場占有率的提高。在線交易模塊 的功能結構如圖4-11所示。
    在線交易
     
     
    圖4-11在線交易子模塊圖
    (5)客戶服務
    客戶服務模塊主要包括訂單查詢、在線查詢、在途查詢、賬單查詢、信息反 饋等子功能模塊,本模塊為客戶提供按訂單號和按貨物號查詢的功能,客戶如果 下訂單后存在問題可以申請退單;如果取貨后存在問題,可以進行在線反饋和回 復意見查詢。本模塊為客戶與物流企業之間提供了信息共享、信息交流的平臺, 使得物流業務流程變得透明化、人性化。
    2、物流業務管理子系統
     
    (1)采購管理
    采購管理模塊包括采購計劃、采購申請、采購訂單、驗貨入庫等功能。本模 板主要幫助企業采購部門和人員控制和完成采購物料從采購計劃、采購申請、采 賭訂單至到貨接收、檢驗人庫的全部過程。采購負責人制定正確的采購計劃后, 選擇合適的供應商下單,并簽訂采購合同;供應商提供的物料到貨后進行質量檢 驗,質量合格的進入倉庫;同時與財務部門進行資金方面的協調。客戶服務模塊 的功能結構如圖4-12所示,采購管理的功能結構圖如圖4-13所示。
    客戶服務
     
     
    (2)訂單管理 訂單管理模塊包括訂單查詢、訂單執行、退單申請、驗貨入庫等功能。管理 員登錄系統后,可以查詢客戶提交的訂單并審核有效訂單,決定是否執行訂單, 審核通過則進入發貨階段,否則可以打回訂單并刪除訂單。訂單管理的功能結構 圖如圖4-14所示。
     
    (3)倉儲管理
    倉儲管理模塊包括基本設計、入庫管理、庫存管理、出庫管理等功能。其中
    基本設計可以新增、刪除倉庫和庫位,入庫管理主要負責貨物入庫確認以及入庫
    庫位的分配,庫存管理主要負責對倉庫內貨物的搬移、庫位的重新分配、庫存空 間查詢等功能,出庫管理實現對出庫貨物的選擇和確認。倉儲管理的功能結構圖 如圖4-15所示。
    倉儲管理
    基本設計 入庫管理 庫存管理 出庫管理
     
     
     
    圖4-15倉儲管理子模塊圖
    (4)運輸管理 運輸管理模塊包括基本設置、訂單管理、調度管理、托運管理等功能。其中 基本設置可以對車輛、司機以及運輸路線進行設置與管理,訂單管理對訂車進行 確認和處理,調度管理主要負責線路的選擇、線路確認以及發車時間的確定,托 運管理實現托運任務的執行、托運狀態的改變以及托運情況查詢。運輸管理的功 能結構圖如圖4-16所示。
    運輸管理
     
    圖4-16運輸管理子模塊圖
    (5)客戶管理 系統管理員登錄物流業務管理平臺后,可以對物流信息管理平臺的注冊客戶 進行詳情查看,并進行審核,也可以刪除一些不符合要求的客戶信息。客戶管理 的功能結構圖如圖4-17所示。
     
    圖4-17 客戶管理子模塊圖
     
    (6)報價管理 系統管理員登錄業務管理平臺后,可以實現對倉儲報價、運輸報價以及運輸 附加費報價等報價的新增、修改、刪除等操作,這些信息將在信息管理平臺實時 發生相應的變化。報價管理的功能結構圖如圖4-18所示。
     
     
    (7)信息管理 系統管理員登錄業務管理平臺后,可以對物流動態、物流政策和物流知識這 三類物流信息進行查看、錄入、修改、刪除等操作,相關信息將在信息管理平臺 對應位置發生改變。信息管理的功能結構圖如圖4-19所示。
    資訊管理
    錄入 修改 查看 刪除
    圖4-19 報價管理子模塊圖
    (8)財務管理 財務部門人員登錄業務管理平臺后,可以查看訂單財務信息,對費用單進行 錄入、修改、刪除等操作,還可以錄入付款單。財務管理的功能結構圖如圖4-20 所示。
     
     
    4.6數據庫設計
    數據庫設計是建立數據庫及其應用系統的第一步,在數據庫信息管理系統中 具有重要的組成部分。數據庫設計是基于需求分析,結合項目應用的實際要求, 并且能夠分析出未來各個功能模塊擴展的可能,設計出一個性能良好、滿足用戶 使用需求的數據庫。一個合理、良好的數據庫設計應該能夠節省數據的存儲空間, 保證數據的完整性,并方便進行數據庫應用系統的開發;而糟糕的數據庫設計將 導致數據冗余、存儲空間浪費,內存空間浪費,數據更新和插入的異常等情況的 發生,極大影響系統的使用性能。
    數據庫設計就是了解用戶需求,從用戶的數據需求范圍、處理要求及建立數 據庫的開發環境出發,綜合運用數據庫的相關理論知識,把要開發的應用系統涉 及到的工作流、數據流合理組織在一起,并抽象成數據庫管理系統能夠定義和描 述的具體的數據結構,構造性能最優的數據庫模式,建立數據庫以及特定的應用 系統,實現數據的安全、高效地存取,滿足用戶的實際需求。
    4.6.1數據概念模型設計
    數據概念模型將現實世界的各個實物通過對象化方式抽象成信息世界對應的 實體模型。概念模型是對真實世界中問題域內的事物的描述,概念設計就是把現 實世界的信息抽象為計算機信息的過程,并產生E-R模型[23]。E-R模型描述的是 數據庫的邏輯結構。建模過程首先運用概念目錄列表或名詞性短語找出問題領域 中的后選概念,然后繪制概念到概念模型圖中 (E-R 圖),并為概念添加關聯關系 以及屬性。設計過程首先確定局部概念模型的范圍,定義實體、聯系,并確定屬 性,然后逐一畫出所有的局部 E-R 圖,并附以相應的說明文件。本文根據需求分 析結果將用戶需求抽象為信息結構,構建面向對象的概念模型,并采用 E-R 圖表 現出實體、聯系、和屬性等元素。
    現代物流信息管理系統主要描述的主要實體及其屬性如下:
    (1) 注冊客戶表:客戶代碼,用戶名,密碼,客戶名稱,聯系人姓名,電子
    郵箱,網址,電話,地址,郵政編碼,業務范圍,客戶行政,審核狀態。
    (2) 管理員信息表:管理員代碼、用戶名、密碼、權限。
    (3)倉庫信息表:倉庫代碼、倉庫名稱、倉庫地址。
    (4) 庫位信息表:庫位代碼、倉庫代碼、倉租性質、總容量、已用量。
    (5) 線路信息表:線路編號、線路起點、線路終點、線路公里、線路用時、 備注。
    (6) 關鍵點信息表:關鍵點序號、關鍵點類型、關鍵點名稱、所屬線路號。
    (7) 貨物清單表:貨物清單號、貨物編號、貨物名稱、數量、單位、體積、 重量、貨物類別、貨物清單性質、執行狀態、貨物清單號。
    (8)費用清單表:費用單號、訂單號、費用項目、計費方法、應收款額、幣 種、錄入時間、備注。
    (9)付費清單表:付款單號、訂單號、付款金額、幣種、付款時間。
    (10)倉儲報價表:費用項目、費用特性、計算方法、收費依據、區域、單 價、單位、幣種、審核人。
    (11)運輸報價表:編號、單價、單位、幣種、審核人。
    (12)信息信息表:編號、類別、標題、正文、輸入日期、審核人。
    (13)訂單信息表:訂單編號、訂單類別、客戶編號、貨物清單號、租倉性 質、入庫日期、租期、車型要求、起點、終點、運輸期限、出庫日期、下單日期、 備注、執行狀態、訂車狀態、調度狀態、托運狀態、是否退單。
    (14) 庫位分配信息表:序號、入庫單號、庫位代碼、庫位分配數量。
    (15) 出庫選貨表:序號、出庫單號、貨物清單號、出庫數量。
    (16) 調度信息表:序號、運輸單號、線路編號、最晚發車時間。
    (17) 托運信息表:序號、運輸單號、關鍵點編號、到達時間、離開時間。
    (18)咨詢信息表:咨詢單號、咨詢客戶代碼、咨詢內容、回復內容、回復 日期、回復人。
    E-R圖由實體、關系和屬性等要素構成,實體是指包含各種不同屬性的獨立體,
    屬性就是實體的特征,屬性成為實體之間形成關系的重要聯系紐帶。
    現代物流信息管理系統主要實體的E-R圖如下圖4-21所示:
     
     
     
    4.6.2物理模型設計
    物理模型可以根據邏輯數據模型,綜合考慮各種具體的技術因素,設計相關 的數據庫體系結構,實現物流數據的安全存儲。數據庫建模建立在現代物流信息 管理系統E-R圖的基礎上,可以通過E-R圖確定系統中所有的表及字段。模型如 圖4-22所示。
     
     
    圖4-22 數據庫物理模型
    4.6.3數據字典設計
    本系統使用的數據庫為Oracle 10g,由于系統設計的數據表有18個,在此本 文設計幾個系統主要的字典表如下:
    1、 客戶注冊信息表的數據結構如表 4-1所示。
     
    表4-1 客戶注冊信息表 tb_member
    字段名 中文名字 字段類型 字段約束 備注
    id 客戶代碼 varchar2(10) n Pk,主鍵
    username 用戶姓名 varchar2(20) n
    password 登錄密碼 varchar2(20) n
    corpname 客戶名稱 varchar2(50) n
    linkman 聯系人姓名 varchar2(10) n
    email 電子郵箱 varchar2(50) n
    website 網址 varchar2(50) y
    tel 電話 varchar2(20) n
    address 地址 varchar2(100) n
    postcode 郵政編碼 varchar2(6) n
    scope 業務范圍 varchar2(200) n
    kind 客戶性質 char(10) y
    isok 審核狀態 char(2) y 1:通過2:未通過
    2、管理員信息表的數據結構如表4-2所示。
     
     
    表4-2 管理員信息表tb_manager
    字段名 中文名字 字段類型 字段約束 備注
    id 管理員代碼 varchar2(10) n Pk,主鍵
    manager 用戶名 varchar2(20) n
    passward 密碼 varchar2(20) n
    power 權限 varchar2(30) n 權限分級
    3、倉庫信息表的數據結構如表4-3所示。
     
     
    表4-3 倉庫信息表tb_storehouse
    字段名 中文名字 字段類型 字段約束 備注
    id 倉庫代碼 varchar2(4) n pk,主鍵
    name 倉庫名稱 varchar2(50) n
    address 倉庫地址 varchar2(50) n
    4、庫位信息表的數據結構如表4-4所示。
     
     
    表4-4 庫位信息表tb_location
    字段名 中文名字 字段類型 字段約束 備注
    id 庫位代碼 varchar2(8) n pk,主鍵
    sid 倉庫代碼 varchar2(4) n
    kind 倉租性質 varchar2(4) n
    total 總容量 number(8,2) n
    usednum 己用量 number(8,2) n
    5、線路信息表的數據結構如表4-5所示。
     
     
    表4-5線路信息表tb_line
    字段名 中文名字 字段類型 字段約束 備注
    id 線路編號 varchar2(20) n pk,主鍵
    start 線路起點 varchar2(20) n
    terminus 線路終點 varchar2(20) n
    distance 線路公里 number y
    lastime 線路用時 number y
    bz 備注 varchar2(100) y
    6、關鍵點信息表的數據結構如表4-6所示。
     
     
    表4-6 關鍵點信息表tb_keypoint
    字段名 中文名字 字段類型 字段約束 備注
    id 關鍵點序號 varchar2(10) n pk,主鍵
    type 關鍵點類型 varchar2(4) n
    name 關鍵點名稱 varchar2(50) n
    lid 所屬線路編號 number n
    7、貨物清單表的數據結構如表4-7所示。
     
     
    表4-7 貨物清單表tb_goods
    字段名 中文名字 字段類型 字段約束 備注
    ono 貨物清單號 varchar2(10) n pk,主鍵
    id 貨物編號 number n
    name 貨物名稱 varchar2(30) n
    amount 數量 number(8,2) n
     
     
    unit 單位 varchar2(4) n
    vol 體積 varchar2(50) y
    weight 重量 varchar2(4) y
    type 貨物類別 varchar2(10) n
    kind 貨物清單性質 varchar2(10) n
    isok 執行狀態 varchar2(10) n
    ono 貨物清單號 varchar2(40) n
    8、費用清單表的數據結構如表4-8所示。
     
     
    表4-8費用清單表tb_fee
    字段名 中文名字 字段類型 字段約束 備注
    feeno 費用單號 number(8,2) n pk,主鍵
    orderid 訂單號 number n
    name 費用項目 varchar2(4) n
    method 計費方法 varchar2(50) n
    income 應收款額 number(9,2) n
    cur 幣種 varchar2(50) n
    indate 錄入時間 date n
    bz 備注 varchar2(50) y
    9、付款清單表的數據結構如表4-9所示。
     
     
    表4-9 付款清單表tb_pay
    字段名 中文名字 字段類型 字段約束 備注
    payno 付款單號 number(9,2) n pk,主鍵
    orderid 訂單號 varchar2(10) n
    payment 付款金額 number(9,2) n
    cur 幣種 varchar2(10) n
    paydate 付款時間 date n
    10、倉儲報價表的數據結構如表4-10所示。
     
     
    表4-10 倉儲報價表tb_storequote
    字段名 中文名字 字段類型 字段約束 備注
    id 費用項目 varchar2(10) n pk,主鍵
    item 費用特性 varchar2(4) n
     
     
    method 計算方法 varchar2(4) n
    according 收費依據 varchar2(4) y
    area 區域 varchar2(4) y
    price 單價 number n
    unit 單位 varchar2(20) n
    cur 幣種 varchar2(10) n
    managerid 審核人 varchar2(20) y
    11、信息信息表的數據結構如表4-11所示。
     
     
    表 4-11 信息信息表 tb_information
    字段名 中文名字 字段類型 字段約束 備注
    id 編號 varchar2(10) n pk,主鍵
    type 類別 varchar2(4) n
    title 標題 varchar2(70) n
    content 正文 varchar2(2000) n
    intime 輸入日期 Date y
    managerid 審核人 varchar2(10) y
    11、信息信息表的數據結構如表4-11所示。
     
     
    表4-12信息回復表tb_ repliesWere
    字段名 中文名字 字段類型 字段約束 備注
    id 編號 varchar2(10) n pk,主鍵
    type 類別 varchar2(4) n
    title 標題 varchar2(70) n
    content 正文 varchar2(2000) n
    intime 回復日期 Date y
    replier 回復人 varchar2(10) y
    content 回復內容 varchar2(1000) n
    12、訂單信息表的數據結構如表4-13所示。
     
     
    表4-13訂單信息表tb_order
    字段名 中文名字 字段類型 字段約束 備注
    orderid 訂單編號 Number n pk,主鍵
    ordertype 訂單類別 varchar2(4) n
     
     
    cid 客戶編號 Integer n
    gno 貨物清單號 Number n
    renttype 租倉性質 varchar2(4) y
    indate 入庫日期 Date y
    duedate 租期 Date y
    vehicle 車型要求 varchar2(50) y
    startpoint 起點 varchar2(50) y
    endpoint 終點 varchar2(50) y
    maxdate 運輸期限 date y
    outdate 出庫日期 date y
    orderdate 下單日期 date n
    bz 備注 varchar2(100) y
    enforce 執行狀態 varchar2(4) y
    carfix 訂車狀態 varchar2(4) y
    line行x 調度狀態 varchar2(4) y
    keyfix 托運狀態 varchar2(4) y
    isback 是否退單 varchar2(4) y
     
    4.7本章小結
    本章主要闡述了現代物流信息管理系統的技術實現方案,并根據系統的目標 及功能,提出了系統總體建設思路,并重點描述了系統設計原則與建設目的。然 后從對系統的業務架構與技術架構進行的較為詳細的設計,并設計了系統的總體 模塊結構圖與各個子功能。最后進行數據庫概念模型、物理模型以及數據字典等 方面進行了比較詳細的描述。本章系統總體設計為系統的建設搭建了基礎框架, 為系統的詳細設計提供了方向和指導思想。
    第五章 系統功能詳細設計與實現
    詳細設計階段的根本目的是利用流程設計、程序編碼以及實現界面等方進行 設計和精確描述,落實系統實現的具體步驟和采用的方法,然后根據軟件系統開 發的原則和設計思路,使用具體的編程語言進行功能實現。詳細設計階段的任務 是設計出程序的藍圖和技術規范,并編寫程序代碼實現基本功能,基本決定了系 統正式上線后的運行性能。另外系統詳細設計為系統后期維護、新需求開發以及 代碼的可讀性提供了幫助。詳細設計的目標是在保證對物流業務正常流轉的前提 下,實現業務邏輯正確、業務數據正常展現以及與外部接口無縫對接。
    5.1詳細設計的任務與原則
    5.1.1詳細設計的任務
    根據系統功能和業務流程需求分析,確定各個功能模塊要達到的預期目的, 采用合適的實現算法,并對系統的實現過程以流程圖、編碼和頁面等方式進行詳 細過程性描述。本文根據系統模塊總體設計方案,落實好功能點所涉及到結構化 數據,實現數據表的構建。對系統各個子功能模塊進行代碼編寫和前臺頁面實 現,并為每個功能點設計出一組測試用例,最后對整個系統進行數據、功能、性 能等全方位測試。
    5.1.2詳細設計的原則
    本文詳細設計必須按照需求分析結果,結合業務功能流程和數據分析過程, 完成所有功能模塊的實現。本平臺的設計原則是要實現物流數據的正確、安全, 方便操作,易于學習。系統將采用結構化設計的方法,以較低的復雜度和實現難 度實現功能的開發,提高程序的可讀性、上線時的可測試性、后期的可維護性, 并為現代物流信息管理系統的正常、持續運行提供長久技術支撐。
    5.2詳細設計
    現代物流信息管理系統由物流信息管理系統和物流業務管理子系統組成,本 文首先對物流信息管理系統進行詳細設計:
    5.2.1物流信息管理系統
    5.2.1.1注冊登錄
    作為瀏覽網站的用戶,如果不注冊會員,則只能瀏覽網站中的相關信息。網 絡客戶通過注冊并進行登錄后,能夠查看物流信息管理系統的物流信息,并進行 在線交易和客戶咨詢,同時也可以修改自己的注冊信息。注冊會員的具體操作流 程如下:單擊網站首頁的會員注冊超鏈接,跳轉到會員注冊頁面,如圖 5-1 所 示。填寫會員的基本信息,提交后完成會員注冊。會員注冊后,需要得到系統管 理員的權限審核后才能發布物流信息。
     
    圖5-1 會員注冊
     
    登錄注冊時,先進行注冊內容的校驗,提供系統的安全性,避免系統遭受到 惡意攻擊。實現代碼如下:
    Fl owlnfo fl owInfo =
    operatorService.getFlowInfoByID(WorkFlowConstant.ZC_QYYH_TJSQ);
    nlptUser.setSqlczt(flowInfo.getTargetStatus().getFlowStatusID()); operatorService.addUserlnfo(nlptUser);
    〃添加用戶注冊申請信息表
    〃設置用戶注冊申請的基本信息
     
    QyyhzcApply qyyhzc = new QyyhzcApply();
    〃設置申請的ID
    qyyhzc. setApplyID("QYYHZC" +
    IdGenerator.getInstance().generateTodayDateTimeID());
    String dbbh = "DBBH" +
    IdGenerator.getInstance().generateTodayDateTimeID();
    qyyhzc. setProcessID(dbbh);
    qyyhzc. setCreateUser(nlptUser.getYhdm());
    qyyhzc. setCreateUserName(nlptUser.getYhmc());
    qyyhzc. setCreateTime(DateUtil.formatDate(new Date(),
    "yyyy-MM-dd"));
    qyyhzc. setFlowType(flowInfo.getFlowType());
    qyyhzc.setFlowStatusID(flowInfo.getTargetStatus().getFlowStatusID());
    qyyhzc. set Yhxx(nlptUser.getYhdm());
    operatorService.addQyyhzcApply(qyyhzc);
    用戶注冊后,管理員審核通過后,可以直接輸入正確的用戶名和密碼,登錄 進入系統,發布相應的物流信息,如圖5-2所示。
     
    登錄成功時,通過用戶類型來判斷,設置訪問系統的權限。實現代碼如下:
    public String checkLogin() {
    String identify = userInfo.getIdentify(); if(identify.equals("student")) {
    StudentDAO studentDAO = new StudentDAO();
    ActionContext ctx = Acti onC ontext. getC ontext();
    ctx.getSession().put("username", userInfo.getUsername());
    return "studentMain";
    } else if( identify.equals("teacher")) {
    TeacherDAO teacherDAO = new TeacherDAO();
    ActionContext ctx = Acti onC ontext. getC ontext();
    ctx.getSession().put("username", userInfo.getUsername());
    return "teacherMain";
    } else {
    AdminDAO adminDAO = new AdminDAO();
    ActionContext ctx = Acti onC ontext. getC ontext();
    if(! adminDAO. CheckLogin(userInfo)) {
    ctx.put("error", adminDAO.getErrMessage());
    return "error";
    }
    ctx.getSession().put("username", userInfo.getUsername());
    return "adminMain";
    }
    }
    5.2.1.2瀏覽物流信息
    在網站的首頁,用戶可以瀏覽包括貨源信息、車源信息、司機信息、二手車 訊和專線信息等在內的所有物流信息,點擊菜單欄相關信息的具體詳情。本文以 物流貨源頁面為例,點擊導航條上的“貨源信息”超鏈接可以看到貨源信息頁面, 如圖5-3所示,其他的物流信息基本類似。
     
    圖5-3 瀏覽物流信息
     
    用戶通過查詢來查看當前物流的基本信息和詳細情況。實現代碼如下:
    BaseActionForm4Pagination baseActionForm =
    familyUserService.getGoodsList(conditions, baseForm);
    request. setAttribute("baseActionForm", baseActionForm); request.setAttribute("listSize", baseForm.list.size() + "");
    5.2.1.3發布物流信息
    物流信息管理子系統主要目標就是讓用戶可以瀏覽和發布物流信息,其中發 布信息必須是注冊通過系統管理員審核過的用戶,并登錄成功后才能發布相關信 息。本文以貨源信息發布為例,如圖5-4所示,用戶可以點擊當行條上的“發布貨 源”信息,輸入貨物名稱、貨物重量、運輸價格等信息,然后點擊“發布”,等待 管理員審核,審核通過后,將在貨源信息子菜單的頁面列表中可以查看到,其他 信息的發布類似貨源信息發布功能。
     
     
     
    通過發布貨源信息,來確保貨源的及時跟蹤及管控,具體實現代碼如下:
    String name = request.getParameter("name");
    String weight = request.getParameter("weight");
    String price = request.getParameter("price");
    String date = DateUtil .getStringFormatDate(new Date(), "yyyy-MM-dd");
    String laddr = request.getParameter("laddr");
    String aaddr = request.getParameter("aaddr");
    String contact = request.getParameter("Contact");
    String phone = request.getParameter("phone");
    String eDate = request.getParameter("eDate");
    String remark = request.getParameter("remark");
     
    familyUserService. saveConsumeSet(name,weight,price,date,laddr,aaddr,contact ,phone,eDate,remark);
    5.2.1.4物流信息
    物流咨詢提供物流動態、物流政策和物流知識等物流信息,還有物流方面的 專題報道、精英訪談、行業數據等欄目內容,如圖5-5所示,網站的所有訪問者都
    可以瀏覽這些信息。
     
    •談談決謹韌流那些鬧心事物管該幫業主 •網友吐槽收+—:快謹速度勻平時相當 ■疹個快遞信扈交易網站被關:警方介入調
    ■ 6.5萬快謹新軍備戰光棍節電商脫光
    ■電商備戰.光棍節.包下整架飛機送貨
    ■頂十一'扎堆網購當心快遞.犯堵*
    ■電商迸試包機送貨
    ■快遞運單號械處然販賣I追蹤:申通快遞承
    •快謹自查治理信息泄露
    ■電商物流基地密集落戶武浜
    •春垂期間快謹里會大幅下眸
    ■東北三省城市快謹歇業柜收武迎快件
    ?快謹麥相歇業"影響消費者的旣送需求
    圖5-5 物流咨詢
    為了方便用戶了解平臺的各種信息,通過平臺信息相關人員來了解當前物流的實 時信息,實現代碼如下:
    String result ="";
    response. setContentType("text/json; charset=utf-8");
    PrintWriter out = null;
    try {
    Yhty yhty = new Yhty();
    yhty.setId("TY"
    +
    IdGenerator.getInstance().generateTodayDateTimeID());
    String yhmc = request.getParameter("yhmc");
    yhty. setYhmc(yhmc);
    String sjhm = request.getParameter("sjhm");
    yhty. setSj hm(sj hm);
    String tybt = request.getParameter("tybt");
    yhty. setTybt(tybt);
    String tynr = request.getParameter("tynr");
    yhty. setTynr(tynr);
    yhty
    .setTysj(DateUtil.formatDate(new Date(),
    "yyyy-MM-dd HH:mm:ss"));
    yhty.setTyzt("0"); familyUserService.addVisitorsBook(yhty); result = "1";
    out = response.getWriter(); out.print(result);
    } catch (Exception e) {
    result = "2";
    try {
    out = response.getWriter();
    } catch (IOException e1) {
    }
    out.print(result);
    } finally {
    out.flush();
    out.close();
    }
    return null;
    5.2.1.5在線交易
    在線交易平臺提供招標信息發布、投標、交易情況查詢、交易提示等功能, 如圖 5-6 所示。本方案面向 B2C 電子商務企業,對物流中心進行精細化管理,應 對“多批次,小批量”訂單的揀貨壓力,提高訂單履行的效率和準確率;對逆向 物流的科學處理,大大減輕成本和客戶服務壓力;集成的運輸管理,使建立高效 經濟的物流網絡成為可能。
     
    運輸類型:I請迭擇 □ 交易主題:I
    交易狀態:|請選擇F| 岌布日期:|
    捜索
    交易提不
    ■平臺交易鳳噬提示
    u交易流程
    •什也是委托交易
    如何提高交易的咸交車
    圖5-6 在線交易
     
    在線交易可以查看到當前物流信息的交易情況,方便用戶線上交易。實現代碼如 下:
    String type = request.getParameter("type");
    String status = request.getParameter("status");
    String theme = request.getParameter("theme");
    String time = request.getParameter("time");
    Transacti on S ervi ce tran sacti on S ervi ce = (Tran s acti on S ervi c e)
    getService("transactionService");
    //設置查詢條件
    SearchConditions conditions = new SearchConditions(baseForm
    .getConditions());
    conditions. setCondition("type", type);
    conditions. setCondition(" status", status
    conditions. setCondition("theme", theme);
    conditions. setCondition("time", time
    //查看交易情況列表
    BaseActionForm4Pagination baseActionForm = transactionService
    .getTran s acti on S ervi ceList(conditions, baseForm);
    request. setAttribute("baseActionForm", baseActionForm); request.setAttribute("listSize", baseForm.list.size() + "");
    return "transactionManage";
    5.2.1.6客戶服務
    為了提供客戶滿意度,本系統將根據客戶的實際需求,同時采用服務組合的
    客戶界面,如圖5-7所示,給客戶提供人工客服和電子客服,主要包括網絡文字互
    動(留言問答形式)、電話語音服務以及QQ聊天、電子郵件等方式,為客服提供
    問題咨詢、業務求助等服務。
    冋題分類
    已解決i可題數:仃2 待解決i可題數:467
    物流研究共222條 物流案洌共碌
    供應錯管理共細 厠流信息化共2衆 物流知識共236條 物流常識共條 物流法規共碌 厠流設備井3渠 物流考試共48條 物濟業勢共83條 陸運業箸共2竦 倉儲業務共門泛 商檢業箸共辣 保險臺同共探 綜合物濟共g竦
    客服中心
    0551-4664440 4690226
    810048353 543571605
    ah56@live.cn
     
    圖5-7 客戶服務
    物流管理提供客戶服務,解決客戶疑難問題,對問題進行相關解答,實現代碼如 下:
    String type ="";
    try {
    String state = request.getParameter("state");
    cpsysq. setState(state);
    familyUserService.findCpsysqById(cpsysq);
    } catch (Exception e) {
    } finally {
    out.flush();
    out.close();
    }
    return null;
    }
    5.2.2物流業務管理子系統
    5.2.2.1 客戶管理
    管理員進行物流業務管理前,必須輸入正確的用戶名、密碼及驗證碼,選擇 用戶類型,單擊登錄按鈕進入系統。進入系統可以進行各個功能模塊的管理和信 息維護。本網站后臺的初始管理員名為admin,密碼為admin,登錄界面如圖5-8 所示。
     
    圖5-8 管理員登錄界面
     
    管理員登錄后可以查看所有注冊客戶的基本信息,但不能查看客戶密碼,也 不能對客戶信息進行添加或修改。管理員負責對新提交注冊信息的客戶進行審核, 一旦通過審核就不能進行修改。
    5.2.2.2采購管理
    采購管理是物流供應鏈的起始環節,也是流程管理的重要步驟之一。采購管 理首先必須制定詳細的采購計劃,確定采購對象和數量,簽訂采購合同,對到貨 情況進行質量檢驗并入庫,出現問題可以退貨,整個流程環環相套,緊密依賴。 在采購計劃管理中,采購人員需要根據市場動態和企業需求作出判斷,結合產品 生產廠商的綜合情況考慮,制定采購訂單。當然采購計劃也可以根據系統設置的 庫存預警罰值,自動生成訂單。在采購訂單/合同管理中,系統根據供貨商的供貨 能力和相關資質許可情況,進行合同的簽訂。然后按照采購訂單規定的時間在指 定地點完成不同批次的貨物交接。到貨后可以對到貨到單、到貨不到單、到單不 到貨多種業態分別進行管理,同時對貨物進行質量檢驗和數量核實,記錄存在的 問題,對于對不合格服裝進行退貨處理。采購管理可以實現對采購、訂單、合同、 到貨、質檢、退貨等情況的查詢,查看匯總和對比情況。
     
    采購管理的流程設計圖如圖5-9所示。
    采購計劃
     
     
     
    退貨
    圖5-9 采購管理流程設計圖
    5.2.2.3運輸管理
    運輸管理是融合了現代物流的理念和先進的信息、物流技術,實現供應鏈上 物流一體化的作業管理。系統可以對企業的運力資源進行綜合管理和調度,對貨 物運輸作業的全過程進行電子化操作和服務跟蹤。系統緊緊圍繞物、車、點三個 關鍵因素,在動態配載、成本核算、過程管理、車輛管理等方面取得競爭優勢。 運輸管理功能結構圖如圖5-10所示。
     
     
     
    運輸管理模塊對運輸任務的訂單處理、調度配載、運輸狀態跟蹤、對客戶信
    息、車輛信息、人員信息、貨物信息的管理,幫助企業管理者優化運營、有效決 策。系統具有如下特點:首先在訂單處理過程中,支持訂單信息快速而準確的導 入,對于導入過程存在的邏輯性錯誤具有信息預警糾錯能力,可以實時檢查產品 和精確管理訂單;可以跟蹤客戶信息,制定運輸計劃,進行訂單處理與調度,實 現貨運單執行情況的實時跟蹤,對配送路線進行優化;其次在裝卸過程中,靈活 集成WMS模塊,支持GPRS/SMS系統,支持基于RF與單據的裝卸車操作,提高 裝卸的正確率和效率,支持標準運輸清單與路單打印。最后是可以無縫連接 GPS 系統,做到對貨品狀態的實時跟蹤,并實時反饋貨物狀態信息以及動態跟蹤在途 車輛,進行路線及配送路線順序優化。
    5.2.2.4倉儲管理
    倉庫管理實現對現代倉庫進行貨物管理和業務操作。針對當前物流供應鏈上 產品制造者、物流企業以及銷售渠道等環節空間跨度大、范圍廣的特點,可以采 用電子化操作來管理倉庫作業的整個流程。庫存管理能夠幫助管理員及時獲取庫 存現狀,采用就近配送原則,合理安排產品配送,保證地區庫存平衡,實現遠程 貨物管理。利用物流管理系統與ERP系統的無縫鏈接機制,為制造企業ERP系統 在供應鏈執行層面的有機補充。
    倉儲管理模塊主要包括入庫管理、庫內管理、人力計劃、人力監控、任務管 理、任務跟蹤、決策支持、計劃協同、作業管理、運輸管理等功能模塊,倉儲管 理的功能模塊實現了物流信息的高度集中和統一管理,對作業流程、庫內盤點、 庫存調度、計劃制定等進行了資源整合,能夠對企業的物流和成本管理進行有效 控制和跟蹤。倉儲管理的功能模塊圖如圖5-11所示。
    入庫管理
    月臺中轉
     
     
     
    人力計劃人力監控任務管理任務跟踩決第支持
     
    5.2.2.5訂單管理
    訂單管理是負責制造企業ERP前端的訂單處理,可支持手工創建、EDI自動 導 入等多種方式生成訂單,可以根據預定的促銷分配量策略控制下單量,可以與 后臺 ERP 系統系統做無縫鏈接,可以使得整個訂單處理的全過程透明化。管理員 登錄后可以查看客戶提交的各類訂單,并對訂單進行審核,決定其是否執行。訂 單的狀態分為未執行、執行中和已執行這三種,只有執行中的訂單才可以進入到 倉庫管理或運輸管理的待處理訂單列表中。管理員還需對客戶提交的退單申請進 行處理。訂單為未執行的時候,也就是預訂單狀態,預訂單處理流程如圖 5-12所 示。
     
    圖5-12 預訂單處理流程圖
     
    如上圖所示,預訂單是指根據客戶的提貨通知預錄入的訂單,用于派車提貨, 預訂單是業務的開始。預訂單處理的流程如下,首先客戶服務根據客戶的提貨通 知/發貨計劃/內委預訂單傳真手工輸入預訂單信息,系統生成預訂單。然后客戶服 務部門進行“預訂單確認”操作,預訂單狀態變為“已確認”。最后分單部門對已 確認的預訂單進行“預訂單機構分派”操作,將提貨任務委派至運輸執行部門。 預訂單狀態變為“已分派”,之后運輸執行部門可進行調度安排。
    當訂單處于“執行中”狀態時,即預訂單進入調度階段。預訂單調度流程如 下,首先運輸執行部門根據預訂單(已分派)信息以及運力資源情況進行相關調 度操作。如需要內委,則進行“預訂單內委調度”操作,預訂單內委接單機構系 統內生成新的預訂單(待確認)。然后預訂單如不需內委,且使用自車進行運輸 作業,調度部門則進行“預訂單派車”操作,否則進行“預訂單委外調度”操作。 最后在完成內委/派車/委外調度后,預訂單狀態變為“已派車”,同時生成調度 單(已生成),調度部門可進行調度單打印,交由司機去客戶處提貨。承運商計 費結算以調度單做為結算憑證。此時,運輸執行部門可進行“預訂單派車完成” 和“調度單發車”操作,無先后順序。預訂單狀態變為“派車完成”,調度單狀 態變為“已發車”。
     
    圖5-13 預訂單調度流程圖
     
    5.2.2.6財務管理
    財務管理在物流系統里,也被稱為計費管理。本模塊具有十分強大的數據分 析能力,能夠對客戶訂單進行準確識別,并設置計費規則引擎運行所需要的參數。 財務管理具有快速計費、精準查詢、統計分析等特點,實現了財務計費的可視化、 集成化及規范化,達到規范計費管理。通過設置不同的計費規則滿足不同特性的 貨物和產品。財務管理能夠幫助企業決策者很好地把握企業資金情況,從而有目 的地進行庫存控制,更好地降低成本,達到增加盈利的目的。
    本財務管理模塊是基于中國物流行業費用結算方法復雜的特點,集成了各物 流細分行業物流費用結算經驗,能幫助企業解決物流計費過程中碰到的種種挑戰。 它能夠采用自然語言(中文或英文)進行計費規則配置,通俗易懂,可以很容易 讓業務管理人員掌握,并自行進行修改;它可以計算各種類型的費用,諸如運輸 類型費用、倉儲類型費用以及物流服務類型費用等。本模塊的應用能夠顯著提升 物流費用的計算效率,大大提高物流費用計算的準確性,減輕結算雙方對賬的工 作負擔。
    財務管理計費處理流程如圖5-14所示。
     
    圖5-14 財務管理計費處理流程圖
     
    財務管理模塊的主要特點如下:本模塊具有結算組織管理、應收/應付管理、 內部結算管理、費用暫估、計費規則管理、費率管理、合同版本管理、批量/挑單 計費、費用管理和調整、賬單輸出格式定制等功能。它主要的特點如下:模塊采 用基于自然語言的計費規則引擎,客戶可以根據結算合同,用自然語言(中文) 進行規則配置,通俗易懂;它支持任何信息系統的物流計費和自定義賬單明細, 實現賬單計費過程透明化,計費合同維護簡便快捷,支持賬單定期自動計費。
    5.2.2.7報價管理
    報價管理就是針對物流業務過程要發生的費用,給客戶提供相應的報價記錄, 并可以創建、修改、查詢倉儲報價、運輸報價和運輸附加費報價等各類報價,對 物流信息管理系統注冊客戶提交的詢價單,根據單號進行及時回復處理,它是在 整個物流過程中的重要環節。客戶可通過報價模板輕松創建報價單,也可迅速直 觀的顯示歷史報價記錄。它主要的功能如下:支持所有商品和客戶資料只需輸入 一次或導入,以后就可以直接選擇,省去錄入煩惱;多個商品批量修改價格,再 多的商品,也能靈活調價,比使用計算器快得多;每一個商品,都能看到最近給 不同客戶的報價記錄,就連新業務員都不會報錯價;所有報價單都完整保留,查 找方便,還能直接復制為新報價單和設為報價模板;通過郵件發送(還可以設定 客戶查看報價單的有效期)、導出為Word文件、Exce 1或PDF文件、打印;支持iPad, 可以隨時隨地報價。報價管理界面如圖5-15所示。
     
    人 S1»Ha 公可名■ 狀翕
    2009&刑宜1 阿g, ¥»04iJ M三逼*初WtHH公哥 旻■揺 it<g
    湖me他rsr 李H 3切.“ 矗■亙利114公* ■超 ^Rg
    2CW03H162W3- XS M0MM$ V”n」$ if■鼻柚 142希 ■戀 C££
    20(»03】6他:230 制1 240M346 V29J21II直本UI4公祁 ■天良 糸板
    xwomioxMtr >oowij4» mmu.:B EM立力•金■制晶<11>公哥 創鶯 來飯
    2«40訂機0,乂刑3 200»<0^ V J5.0tJ.n廣扌■菖皿U公* 豪對 «g
    XK»Ml,»liaa30« *■ 2C09-QM) ITMjMf.廿富l^flMUR&S
    血知】41O,〉1WM *H JOO^O燉 YH.0W” 恢E8相麗WK■公創 UM $£Z
    3omioxi,3 )oo^Mi Ynour n&ffifi&ft B2& «g
    ftif: ¥24i»t72 ■貝上一貝下一貝 JtP M: IM
    圖5-15 報價管理
    5.2.2.8信息管理
    信息管理是主要是利用物流信息來創造組織的競爭優勢與提升經營績效,滿 足物流企業發布信息信息、客戶獲取各類物流信息和物流企業的業務信息等功能 本系統主要對物流動態、物流政策和物流知識等三類物流信息以及企業的各類業 務進行新增、修改、刪除、發布等操作管理。
    5.3本章小結
    本章的主要任務是確定怎樣實現現代物流信息管理系統,也就是設計出該程 序的“藍圖”。本章首先闡述了系統功能詳細設計的任務和原則,然后對物流信息 管理系統和物流業務管理子系統各個子功能模塊進行了詳細設計,對模塊的功能 特點、流程圖、實現界面進行了全方位的闡述和設計。
    第六章 系統測試
    6.1系統測試環境
    本系統開發采用基于MVC模式的J2EE企業應用軟件系統開發方案,通過整 合Structs、Spring、Hibernate實現系統的快速、有序、安全開發,本文將對系統功 能模塊從數據完整性測試、性能評測、功能以及安全等方面進行測試。本系統進 行測試所需要的軟件環境如下:
    (1)操作系統:Windows 7操作系統
    (2)工具:MyEclipse8.5、Weblogic、Adobe Reader、JAVA、Microsoft Office 2010、 Microsoft Visio 2010、IAR Embedded Workbench for 8051 7.6、Android 開發環境
    (3)數據庫:Orac1e10g數據庫管理系統
    (4)用戶利用B/S方式通過瀏覽器訪問系統。
    本系統進行測試所需要的硬件環境主要有應用服務器5 臺、數據服務器2臺、 網絡串口轉換器1 臺和網絡交換機1 臺。數據服務器對存儲設備操作系統、容量、 型號等屬性有靈活配置的要求,需要滿足大規模業務數據的存儲和數據資源的共 享,并實現數據的安全、快速、全量或增量備份。應用服務器采用負載均衡原理 實現用戶對應用系統的快速訪問。
    6.2系統測試
    6.2.1測試目的
    系統測試的主要目的是通過進行數據和數據庫完整性測試、接口測試、集成 測試、功能測試等全方位的測試策略,檢測系統功能、數據、安全、性能等各個 方面的指標是否符合要求,確定系統運行的健康程度。測試過程需要形成測試計 劃文檔,并詳細描述說明測試策略,對測試項目將要產生和形成的文檔進行整理 并交付客戶。
    6.2.2測試背景
    軟件測試對于軟件的全生命周期而言,其重要性不言而喻,就傳統的瀑布模 型當中,軟件測試一般是在運行維護之前進行的,這也是確保交付用戶前保證質 量最有效的手段。伴隨著信息技術的不斷發展,在軟件工程業內慢慢興起了一種 新的認識,即軟件不管處于何種階段,都必須存在一個測試階段,并對檢驗的成 果與預期的目標進行對比,方便在結果當中找出存在的不足和問題,并及時的給 予改正。若不這樣進行測試,一旦出現了錯誤會延續到最后,使得最后的成品測 試帶來了諸多的麻煩。
    對現代物流信息管理系統的應用程序的各個功能點,子系統以及相關的構件 進行文字描述說明,針對每個測試策略設置不同的測試目標。測試時,需要對系 統的整體框架結構和功能、外部接口、性能等指標進行描述。
    6.2.3測試范圍
    根據系統測試不同階段以及功能模塊的特點,需要有目的性地制定和采取相 應的測試策略和測試方法,并確定所要接受測試的范圍,在相關技術文檔里形成 備案。另外需要考慮測試范圍可能在實際執行過程中,因為測試計劃、推遲開發 進度等異常與風險問題,需要在文檔里進行預判說明。
    6.2.4測試常用方法
    本文測試主要有2 大類的方法:黑盒測試和白黑盒測試。
    白盒測試其實是一種方法,一種通過軟件內部的分支數據庫,屬性來抽取所 需要的測試案例。其原理簡單、易懂。以致很多的學者都會利用此方法來對系統 的測試,其白盒測試也叫結構測試或玻璃盒測試,測試出是否與設計保持一致。 對于白盒測試來說,主要的是要能夠選取足夠的測試用例,并且能夠對源代碼實 現較為充分的覆蓋,這樣就可以盡可能發現程序當中存在的錯誤。主要有兩種方 法,即邏輯覆蓋法、路徑覆蓋法[24]。
    黑盒測試:將測試對象比作一個黑盒子,在拋開程序內部結構和特性的前提 下,根據規格說秘書來檢測程序的功能是否與設計保持一致。通常也稱作功能測 試,數據驅動測試等。
    黑盒測試的原理主要是依據輸入、輸出條件確定測試數據,在此基礎上來檢 測程序的功能是否正常。一般情況下黑盒測試主要有下面幾種方法:等價分類法、 邊界值分析法、猜錯法、因果圖法[25]。
    本文主要利用了黑盒測試為主,白盒測試為輔的測試方法,在整個檢測的過 程中,應當依照“趁早地和反復進行測試”、“確保測試用例的齊全性和實效性” 方法。通過測試,可以達到以下的目的:
    (1)功能檢查
    對系統的各個版塊進行檢測,看程序是否正常,功能是否齊全,或者會出現 什么錯誤的信息現狀等。
    (2)接口檢查 對能否正確的接受和輸出信息進行了檢測。
    (3)數據檢查 對數據結構和外部信息是否出錯進行了檢測。
    (4)性能檢查 性能能夠達到性設計的要求。
    (5)初始化、終止檢查 確定該系統是否可以正常開始、進行和結束。
    6.2.5測試策略
    測試策略就是依據軟件行業制定的標準和規則,在計算機軟件測試實施過程 中必須遵守基本原則、測試計劃和測試方法[26]。測試目的是為了驗證開發出來的 產品是否滿足用戶最初預期的目標。
    本課題根據實際情況,作如下四種測試工作:
    1、數據完整性測試 在現代物流信息管理系統中,需要進行測試的模塊包括數據庫、數據庫管理 系統、數據庫進程等內容。主要測試數據訪問方法和進程是否正常運轉,數據前 臺顯示是否與后臺一致。
    (1)測試目標:判斷數據是否能夠正常訪問,數據是否顯示正常。
    (2)測試范圍:現代物流信息管理系統所有功能點。
    (3)技術:查看數據庫進程,進行數據的增刪改查操作,判斷返回的數據是 否正確。
    (4)重點測試內容:物流信息發布、倉儲管理等。
    (5)測試用例:
    登錄測試:
    使用帳號:zhangsan,密碼:19881021登錄;使用帳號:1,密碼:1登錄; 使用帳號: 201309209453323,密碼: 19881022登錄。
    (2)預測狀況: 第一次測試帳號和密碼成功,進入系統界面; 第二次測試帳號正確,密碼錯誤,無法進入系統界面; 第三次測試帳號錯誤,無此學生,無法進入系統界面;
    (3)測試成果:和預期目的一樣,通過多次的測試數據,結果狀態顯示,測 試成功。測試的數據情況如圖 6-1 所示:
     
    圖6-1 登錄信息數據測試
     
    根據測試的需要,本文對物流信息的發布功能進行數據質量測試,測試的數 據情況如圖 6-2 所示。發布“天津-石家莊長途搬家專線”供應信息后,可以在前 臺列表查看到正確的數據,顯示的發布時間、失效時間和發布地區都正確。通過 數據測試,證實供應信息列表查詢基本滿足完整性、準確性、及時性等數據質量 的要求。而且實際采集的數據,驗證了數據模型有效性。
    搜索標題:
    »馬上捜索
    標題 地區 類型 發布時間 失效時間
    天津-石家莊長途搬家專線! 天津 車源 2013-01-25 2014-01-24
    天津•廈門長途大件運輸業奔! 天津 大件運輸 2013-01-25 2014-01-24
    國際海運強勢出口 廣東 危險品倉庫 2013-01-25 2013-05-25
    圖6-2 物流發布信息數據測試
     
    2、 功能測試
    對測試對象的功能測試應側重于所有可直接追蹤到用例或業務功能和業務規 則的測試需求。功能測試主要是通過用戶訪問系統UI界面,判斷用戶輸入后,被 測試的功能模塊接受、處理和檢索是否正確,是否達到設計和開發人員的最初設 想,該測試主要采用黑盒測試技術。
    (1)測試目標:判斷系統鏈接、數據新增、修改、刪除、查詢等操作是否正 常。
    (2)測試范圍:現代物流信息管理系統所有功能點。
    (3)技術:利用有效的和無效的數據來執行各個用例、用例流或功能,查看 得到的結果是否達到預期效果。
     
    (4)測試用例:本文利用物流業務管理子系統管理員登錄功能,對該功能進 行測試。測試過程如圖 6-3所示,選擇賬號和密碼作為測試用例的判別條件,判斷 功能是否正常。測試結果證實,輸入正確的賬號和密碼不管多少次都可以正常登 錄進入系統,跟次數沒關系。當賬號為空或者空格,都會有相應的提示。因此用 戶登錄功能正確。測試用例的具體情況如圖:
     
     
     
    3、 性能測試 性能測試是對響應時間、事務處理速率和其他與時間有關的方面進行評測和 評估。
    (1)測試目標:核實在執行指定任務和操作指定業務功能時,特別是在系統 承受最繁重工作量或者訪問海量數據的情況下,系統性能是否能夠滿足用戶需求。
    (2)測試范圍:現代物流信息管理系統的頁面加載速度。
    (3) 技術:使用為功能或業務周期測試制定的測試過程。
    (4) 重點測試內容:系統首頁加載速度。
    (5)測試用例:同時采用 500用戶來訪問系統首頁,測試系統首頁的加載速
    度。經過測試,用戶訪問首頁平均花費時間為0.5s,基本滿足用戶使用體驗。性能
    測試首頁界面如圖 6-4所示。
     
    4、安全性和訪問控制測試
    安全性包括應用程序級別的安全性和系統級別的安全性。安全性和訪問控制 測試可以很好地判斷系統是否存在安全漏洞。應用程序可能在數據或業務流程方 面存在一定的安全隱患。在系統級別上可能因為用戶權限控制不力,導致角色用 戶越權訪問和操作系統功能模塊,導致數據存在異常、丟失的風險。
    (1) 測試目標:判斷不同角色的用戶所具有的操作權限是否與預期一致。
    (2) 測試范圍:現代物流信息管理系統的授權和單點登錄。
    (3) 技術:設計好用戶角色類型以及各個角色所具備的訪問和操作權限,查 看相同類型的不同用戶操作同一功能所產生的效果,并比對不同角色用戶執行的 結果。
    (4) 重點測試內容:單點登錄。
    (5)測試用例:本系統要對表6-1中的幾個子系統做SSO,不同的系統用戶 具有不同的用戶名和密碼,我們可以設計出員工編號為Y123的用戶信息如表6-1 所示。
    表6-1 員工登錄信息表
    用戶 系統 用戶名 密碼
    Y123 門戶系統 duanwentao 123456
    Y123 采購管理系統 shenyunfei Shyf89
    Y123 產品生產系統 lina Ln1986
    Y123 運輸管理系統 guojimin Gjm2009
    Y123 財務管理系統 caotianru Psw999
    首先,通過構建門戶系統中用戶名與其他子系統用戶名的映射關系,并存儲 在某個數據表中,或者在某個文件系統和LDAP中。存儲時需要充分分析數據同 步問題,可以通過查找用戶信息在各個子系統的唯一標示符或者主鍵,比如說員 工編號,電子郵件或者是姓名。這樣可以避免數據沖突,同時方便去各個子系統 獲取認證必需的基本信息,解決數據同步問題。主要的方法是建立數據表來保存 加密后的密碼。在測試過程中,可以采用BEA公司的Weblogic門戶系統,用UPP 來存儲對應的密碼和用戶信息。通過Iframe框架跳轉或者超連接方式集成目標系 統,并在URL路徑地址中添加用戶名和密碼兩個參數:href src= “http:// 128.0.0.1/login.jsp?Login&Username=duanwentao& Password =123456&RedirectTo=/ loginjsp”,顯而易見,這種方式主要是通過傳遞明碼的方式,存在一定的安全隱 患,因此需要采用HTTPS來傳遞用戶名和密碼。各個被集成的子系統都應該支持 form方式的安全認證。經過測試,可以確定這兩種登錄方式都可以成功實現SSO, 然后進入用戶所需要訪問的目標系統。
    6.3本章小結
    本章主要對闡述了系統測試所需要的軟硬件環境,根據現代物流信息管理系 統正常、穩定、可持續運行的需要,對系統進行數據完整性測試、性能評測、功 能測試以及安全性和訪問控制測試等。系統測試主要包括測試目的、測試背景、 測試范圍以及采用相應的測試策略等內容,并通過具體的測試用例進行測試。通 過對系統的測試,確保系統正式上線后,能正確、安全、有效運行。
    第七章 總結與展望
    7.1工作總結
    隨著物流企業的業務范圍的不斷擴大,越來越追求業務和服務水平的提升。
    基于J2EE語言開發的現代物流信息管理系統的研究和開發,使得本系統為物流企 業提供了全方位管理物流業務的能力,實現了采購、運輸、倉儲、財務分析、報 表展示、信息發布、物流咨詢等物流業務的綜合管理,對推進物流企業信息化進 程具有深遠意義。本系統的研發和應用,讓物流企業綜合管理領域有了強大的技 術支撐,為物流企業市場營銷、業務推廣建立的信息化基礎平臺。
    本文首先闡述了課題研究的背景,分析了國內外的研究現狀,指出了本文研 究要達成的目標和具有的深刻意義,對現代物流信息管理系統的相關概念進行了 闡述。然后對物流業務需求、系統建設的可行性、業務功能、業務流程和數據流 程等方面進行了深入分析。最后從業務邏輯架構和系統技術框架著手進行了總體 設計,并設計了系統模塊結構圖,同時通過流程設計、編碼等實現了所有功能點, 并進行了四個方面的測試。
    7.2進一步研究展望
    由于個人科研水平和時間安排問題,本課題的研究還不夠深入,仍然有很多 需要改進、優化和提升的地方:共享內存數據庫的進一步優化處理,索引性能還 有待一步提高,需要探索其他的算法。將會引進更加先進的技術來進一步優化資 源配置,合理利用資源,節約成本,到達企業利益相對最大化。另外在跨平臺、 跨系統的數據同步傳輸和接口調用等方面有待完善。
    經過一年來論文工作的文獻資料查閱、開題報告以及正文的撰寫,論文終于 得以完成,這個過程充滿了困難和障礙,但在導師劉明教授的耐心指導和監督幫 助下終于得以完成,非常感謝各位老師和同學們無私的幫助以及鼓勵、支持。劉 明教授嚴謹的治學態度、高深的學術造詣、誨人不倦的敬業精神讓我收獲頗多, 他的個人人格魅力讓我深深折服,在他的引領下,我在學習、工作和生活中都進 步很多,在這里讓我表達對導師的深深感謝和崇高的敬意。感謝上海千帆進學院 的劉老師、張老師和戴老師給予的支持和諄諄誘導,是你們給我提供了很多有益 的建議和幫助。論文的完成得到我們公司的大力協助,和企業導師莊昕給予的大 力支持,才使本論文能夠按時完成,對他們的幫助表示誠摯的謝意。
    其次感謝這篇論文所引用的各位論文作者,你們的研究成果幫助和啟發我順 利完成論文工作。感謝與我一起并肩作戰的同學們,謝謝你們在資料、技術等層 面的有力支持。感謝我的家人在物質和精神層面的雙重支持,讓我深深的感到自 己的責任和前進的動力!正是因為你們大家的支持,我順利里完成了論文的撰寫 和學業的提升,在這里再一次真誠地感謝所有幫助過我的父母、老師和同學們!
    參考文獻
    [1]張樂.基于工作流的物流管理信息系統集成方法研究[D],成都:西南交通大學,2012;
    [2]賀超;莊玉良.基于物聯網的逆向物流管理信息系統構建[J].中國流通經濟.2012-06;
    [3]周鑫.醫藥物流信息管理系統的設計[D].天津:天津大學.2012;
    [4]王磊.物流信息管理平臺的設計與實現[D].成都:電子科技大學.2012;
    [5]田荊萌.惠州煙草物流信息管理系統的研究與設計[D].廣州:華南理工大學.2011;
    [6]劉亞龍.霍州煤礦企業供應物流分析與改善研究[D].天津天津大學.2011;
    [7]黃琳娜;劉春立.網絡環境下物流管理信息系統的安全策略[J].中國商貿.2012.1;
    [8]中國物資流通協會物流技術經濟委員會. 物流術語..2001;
    [9]崔永生.濰坊三利貨運公司物流管理系統的設計與實現[D].成都:電子科技大學.2012;
    [10]杜晶.基于物聯網的汽車備件物流管理模式優化研究[D].大連:大連海事大學.2012;
    [11]張洪奉.基于聚類的物流管理信息系統設計與實現[D].成都:西南交通大學.2012;
    [12]田紅英.遂寧市物流港信息管理系統設計與實現[D].成都:電子科技大學.2012;
    [13]張永敬.企業物流管理信息化問題及對策研究[J].中國商貿.2012.2;
    [14]韓海兵.XX煤炭公司倉庫管理信息系統建設[D].成都:電子科技大學.2011;
    [15 ]王繼彪.醫藥企業產品分銷中的網絡化物流服務方案設計[D].北京:北京交通大學.2012;
    [16]潘金峰.倉儲管理信息系統的開發與設計[J].金融經濟.2012-02;
    [17]金夏夏.基于RFID技術的酒類行業物流管理研究[D].北京:北京郵電大學.2012;
    [18]黃成維.物流中心精益管理信息系統分析與設計[J].企業導報.2012.2;
    [19]劉濤.對某企業物資超市管理構建分析[J].中國科技投資.2012.10;
    [20]王麗慧;陳磊.淺析RFID物流信息系統及其發展[J].物流工程與管理.2012.3;
    [21]黃小英.基于UML的企業物流信息管理系統的分析與建模[J].煤炭技術.2011.12;
    [22]唐修平.第三方物流信息管理系統的設計與開發[J].中國城市經濟.2011.10;
    [23]陳勝紅.試談離散制造型企業物流信息管理系統設計與實現[J].電腦編程技巧與維 護.2011.9;
    [24]杜文宏.基于知識管理的公共物流信息平臺構建的理論與方法[D].成都:西南交通大 學.2011;
    [25]郭毓東.淺談物流信息管理系統權限控制的實現[J].中國商貿.2011.10;
    [26]麥宗琪.行為導向教學法在專科物流教學中的應用障礙探討——以《物流信息管理系統》 課為例[J].2011.7;
    [27]薛巖.江西省口岸物流信息管理研究[D].南昌:南昌大學.2011;
    [28]王琭.港運物流信息管理系統的設計與實現[D].濟南:山東大學.2011;
    [29]李娟.面向物流信息管理的空間數據庫設計與應用[D].成都:電子科技大學.2011;
    [30]陸再俊.ERP基礎上的物流信息系統研究與分析[J].經營管理者.2011.6;
    [31]云利峰.中國移動內蒙古公司物流信息管理平臺的設計與實現[D].成都:電子科技大 學.2011;
    [32]徐紅梅;薛敬;鄭飛.淺析我國物流信息管理系統之研發及應用現狀J].知識經濟.2011.12;
    [33]李云峰.港口物流信息管理平臺核心模塊的設計與研究[D].大連:大連海事大學.2011;
    [34]趙花.物流公共信息平臺體系結構及模式研究[D].邯鄲:河北工程大學.2011;
    [35]孟飛飛.物流信息管理系統設計開發J]. 一重技術.2011.12
    [36]Sheppard robert f (gb).Managing information technology (IT) infrastructure of an enterprise using a centralized logistics and management (CLAM) tool.
    [37]LIU yu-chuan.Wafer logistics information system for integrated circuit foundry supply chain management[c].Computer Science and Logistics Engineering.2011.
    [38]Wanglu.Study on the Design of Port Logistics Information Platform[c].Proceedings of 2009 IEEE the 16th International Conference on Industrial Engineering and Engineering Management(Vol.1).2009.10.
    [39]Research on a Product Information Management System Facing Remanufacture Engineering[J].International Journal of Plant Engineering and Management.2007.3.
    [40]He Hongxia.Study on the information management of supply chain in agricultural product logistics——logistics of jixian county of heilongjiang province[c].Proceedings of the 6th International Conference on Material Handling ICMH 2008.2008.
    [41]Zeynab Fazaee Qarabolaq; Mina Seifi Inallou.The role of metadata in information management in virtual museums[c].Proceedings of 2012 International Conference on Smart Grid Systems(ICSGS 2012).2012.7.
    [42]Tolga AKMAK.Enterprise Content Management A Challenge for Organizational Information Management[C].Proceedings of Conference on Web Based Business Management(WBM 2012).2012.9.
    [43]Songhe Shi.Analysis and Design of Clinical Information Management System Based on UML of AIDS of Traditional Chinese Medicine.Information Technology and Computer Science—Proceedings of 2012 National Conference on Information Technology and Computer Science.2012.11.
    [44]Geng di.Research on the Network Security of a Web-based Logistics Information Platform[C].2010 International Conference on E-Health Networking, Digital Ecosystems and
    Technologies Proceedings(Volume 1).2010.4.
    [45]Xiaoping Wu.The Design and Analysis of Logistics Information System Based on Data Mining[C].Proceedings of 2010 Third Pacific-Asia Conference on Web Mining and Web-based Application (WMWA 2010).2010.11.
    【本文地址:http://www.bzhlmm.com//guanlilei/gongshangguanli/xixinguanli/5835.html

    上一篇:基于MES的質量信息管理與質量 追溯系統研究

    下一篇:基于MVC的高校學生信息管理系統的設計與實現

    相關標簽: