本站小編為你精心準備了貨物運輸管理論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1三層B/S結構實現
貨物運輸管理系統通過UML的分析,針對三層B/S結構進行設計與實現,即數據層、業務層和表示層。數據庫設計是系統開發過程中非常重要的環節。數據層設計時,依據數據庫的功能,分為主體數據庫和基本信息數據庫兩類。其中,主體庫包含了系統中主要的信息數據,如貨源信息庫、車源信息庫、歷史貨源信息庫等;基本信息庫中存放的是系統基礎數據,如車型庫、貨物類型庫、常用詞匯庫等,基礎數據一般不需要經常進行添加、修改、刪除等操作。對于數據服務層功能,需利用SQLServer數據庫管理系統開發存儲過程、觸發器、視圖等。在數據層利用對數據進行操作,負責將存儲在這些數據庫中的數據公開給業務層數據層中創建數據訪問組件。業務層是整個管理系統的關鍵和難點。設計過程中,構造業務層的組件主要是根據系統的業務需求流程進行。首先,實現數據連接功能,對數據庫連接組件進行設計。其次,對業務流程進行準確分析,并對業務邏輯組件進行設計,包括系統的管理組件、基本數據信息的管理組件、歷史信息的管理組件、貨源/車源信息的管理組件、綜合服務組件等。在業務層中,系統的實現是通過組件、界面、和實體進行。這里使用C#語言開發基于WebServices的組件,甚至用到第三方WebService服務,如查詢兩地間的距離里程、查詢出行日的天氣預報等。由于貨物運輸管理系統采用B/S模式,因此表示層通過IE瀏覽器的WebForms實現,包括系統主界面、信息界面、搜索信息界面、歷史記錄管理等界面。實現時,首先用創建站點并進行前臺頁面設計,且使用Code-behind的方式對每個ASPX頁面的代碼進行封裝,也可以同時調用XMLWebService提供的服務來完成頁面功能。在當前的應用程序中,添加封裝的XMLWebService,并在code-behind中,實現其實例化。例如要想實現查詢貨源的信息,在業務層提供的Web服務中,先提供一個查詢的頁面,再設計好接受用戶輸入的查詢條件,按照貨源地、地區、貨源目的地等分類進行查詢,查詢的條件輸入后,生成一個相關的字符串,然后直接通過使用相關語句來調用Web服務。
2Web服務的實現
2.1創建Web服務根據以上分析,Web服務組件是在系統的業務層進行開發和部署,Web服務是創建開放分布式系統的一個組件,網上提供數據非常迅速高效。
2.2Web服務器的部署與應用部署web服務器的工作很簡單,ASP.NETWeb服務器與ASP、ASP.NET頁面的部署模式相同,用戶僅將.asmx文件放在Web程序目錄內即可。可以使用Internet信息服務管理工具對虛擬目錄進行創建,再將虛擬目錄指定成專一放置.asmx文件的文件夾。下面以應用上面已經創建好的“MyWeather”Web服務為例介紹應用Web服務的方法。(1)必須先在程序中引用。右擊網站根目錄,在快捷菜單中選擇“添加Web引用”選項,打開“添加Web引用”對話框,單擊“此解決方案中的Web服務”鏈接,系統會自動搜索項目中創建的Web服務,“MyWeather”就會所示出來,單擊“MyWeather”鏈接,系統自動給出此服務的“URL”和“Web引用”,單擊“添加引用”,此時網站根目錄下多一個“App_WebReferences”目錄,用來保存添加的Web引用。(2)再添加一個查詢天氣預報的Web窗體,輸入相應程序代碼,就可以使用“MyWeather”Web服務了,具體代碼略。在貨物運輸管理系統中,信息的共享和集成容易通過Web服務進行組件設計來實現。系統中提供的一些組件,比如貨源信息查詢組件,也可以在內地其他貨物運輸信息站點上顯示。另外,也可以使用其他網站提供的WebService增強系統的功能,如通過WebService實現全國公路里程查詢、天氣預報等功能。如果全國其他貨物運輸網站也提供WebService,那么可以把其他貨物運輸網站的貨物運輸信息整合到系統中,從而實現全國貨物運輸信息的共享。
3開發環境
基于SQLServer作為后臺數據庫,數據引擎具有可擴展、易于使用及安全的特點,加上.NET是目前微軟公司主推的開發平臺,技術相對簡單,宜于開發B/S體系結構的應用系統和包括C/S體系結構在內的桌面應用系統的特點。因此,結合該項目的應用需求,系統選用SQLServer作為后臺數據庫,采用為開發工具,C#為開發語言,為開發技術,實現基于WebServices的物流管理系統的開發。
4結束語
本文對.NET環境下的三層B/S體系結構提供的主要服務及開發Web應用程序所使用相關技術進行了探討,運用UML分析系統、設計數據層,并規劃主要的業務層組件。利用.NET平臺的三層體系結構架構貨物運輸管理系統,對系統主要功能模塊和系統架構設計。系統的設計思想和具體實現已經在一定范圍內的測試和使用中獲得的理想的效果,經驗證具有一定的可操作性、實用性和可維護性。同時,隨著管理系統的發展和逐漸成熟,需要擴展部分功能并不斷完善和改進系統,如增加三維可視化功能等,滿足用戶新的需求。
作者:郝倩李偉單位:河南工業職業技術學院