基于NET的物流配送管理信息系統(tǒng)_第1頁
基于NET的物流配送管理信息系統(tǒng)_第2頁
基于NET的物流配送管理信息系統(tǒng)_第3頁
基于NET的物流配送管理信息系統(tǒng)_第4頁
基于NET的物流配送管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、目 錄1 前言11.1 基于.net的物流配送管理信息系統(tǒng)概述11.2 課題研究意義22 開發(fā)工具介紹22.1 asp.net的介紹22.2 c#的介紹22.3 開發(fā)環(huán)境介紹33 系統(tǒng)分析與設(shè)計43.1 可行性分析43.2 需求分析43.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計43.4 數(shù)據(jù)庫概念設(shè)計53.5 數(shù)據(jù)庫邏輯設(shè)計63.6 運行環(huán)境界面描述94 系統(tǒng)實現(xiàn)94.1 訂單管理界面94.2 車輛管理界面124.3 配送管理界面134.4 倉庫管理界面134.5 查詢中心界面144.6 個人管理界面175 系統(tǒng)測試176 結(jié)論187 創(chuàng)新點18結(jié)束語18參考文獻19附錄20基于.net的物流配送管理信息系統(tǒng)摘要

2、:基于.net的物流配送管理信息系統(tǒng)主要實現(xiàn)對物流信息的管理和查詢,從而減少工作量,提高物流配送的工作效率。系統(tǒng)采用c#為開發(fā)語言,運用asp.net技術(shù),開發(fā)環(huán)境為microsoft visual studio 2005,后臺數(shù)據(jù)庫采用microsoft sql server 2005。系統(tǒng)具有良好的人機界面,實現(xiàn)了訂單管理、配送管理、倉庫管理、車輛管理和查詢等功能。經(jīng)測試,系統(tǒng)運行穩(wěn)定、安全可靠。 創(chuàng)新點:(1)系統(tǒng)集訂單管理、配送管理、倉庫管理、車輛管理和查詢等功能于一體,能有效提高物流配送的工作效率。(2)系統(tǒng)管理人員可以對系統(tǒng)內(nèi)數(shù)據(jù)信息進行各種操作,采用microsoft sql s

3、erver 2005,保證了數(shù)據(jù)信息的安全性。(3)系統(tǒng)界面良好,畫面美觀,方便用戶的操作。關(guān)鍵詞:物流配送管理; asp.net; 信息系統(tǒng)1 前言1.1 基于.net的物流配送管理信息系統(tǒng)概述基于.net的物流配送管理信息系統(tǒng)的開發(fā)主要包括前臺界面的實現(xiàn)和后臺代碼的編寫,加上與數(shù)據(jù)庫的連接。對于應用程序開發(fā)者方面,要求其功能完善,操作簡單實用就可以,對于數(shù)據(jù)庫則要求安全、保密?,F(xiàn)代科學技術(shù)的迅速發(fā)展,計算機技術(shù)翻新的速度也是飛快,它強大的功能越來越讓人們體驗得到。所以,基于.net的物流配送管理信息系統(tǒng)的開發(fā)環(huán)境和條件也越來越好,而且功能也是愈發(fā)的強大。物流配送信息管理系統(tǒng)現(xiàn)在隨著信息化技

4、術(shù)的提高,已經(jīng)越來越貼近現(xiàn)代潮流,不僅可以提高管理的現(xiàn)代化程序,加強管理的手段,還在效率這一塊功能上有所增加。當今經(jīng)濟迅速發(fā)展,科學技術(shù)的進步也是日益增進,在各個行業(yè)中,都依稀可以見到計算機的蹤影,企業(yè)管理也更加的依賴網(wǎng)絡技術(shù)。物流配送信息管理系統(tǒng)的開發(fā)可以幫助大多數(shù)企業(yè)實現(xiàn)基本的管理,幫助其形成自動化、規(guī)范化的流程。1.2 課題研究意義進入21世紀以來,科學和技術(shù)的發(fā)展遠遠超過預期,已經(jīng)有越來越多的技術(shù)產(chǎn)品進入人們的日常生活,成為日常生活的一個組成部分。對于企業(yè)來說,新技術(shù)的產(chǎn)生將打破原有的經(jīng)營模式,大大提高了企業(yè)的辦公效率?;?net的物流配送管理信息系統(tǒng)是通過連接網(wǎng)絡技術(shù),同現(xiàn)實操作相

5、結(jié)合來達到提高物流的效率,減少物流成本的消耗。該系統(tǒng)不僅節(jié)省了大量的物力,人力和財力資源,提高工作效率,保證數(shù)據(jù)的及時性,準確性,安全性,可靠性和信息的收集,而且有著處理和管理無法比擬的優(yōu)越性,充分體現(xiàn)了現(xiàn)代計算機技術(shù)。研究物理配送管理具有著很大的意義。好的物理配送管理可以降低物流成本,提高服務水平,從而擴大銷售,開拓市場,提高公司的競爭力,改善企業(yè)的狀況,增強經(jīng)濟實力,促進企業(yè)的發(fā)展?,F(xiàn)在的物理配送不僅影響著經(jīng)濟,也改變著人們的生活。盡管經(jīng)過這十幾年的發(fā)展,我國的物理管理配送技術(shù)已有些許進步,但還是存在多數(shù)生產(chǎn)浪費、配送不合理、不及時的現(xiàn)象。我們研究課題的意義就是為了合理控制物流,讓其能按時

6、、準備地送出,防止出現(xiàn)貨物積壓。因此,建立一個良好的物流配送管理平臺,提供顧客和供應方間有效的聯(lián)系,迅速給出配送方案,不僅會讓顧客滿意,還能迅速加快物流發(fā)展。2 開發(fā)工具介紹2.1 asp.net的介紹asp.net是微軟公司于2000年推出的一種internet編程技術(shù),是.net框架的組成部分。它采用效率較高的、面向?qū)ο蟮姆椒▉韯?chuàng)建動態(tài)web應用程序1。它封裝在system.web.dll文件中,顯露出system. web命名空間,并提供asp.net網(wǎng)頁處理、擴充以及http通道的應用程序與通信處理等工作,以及web service的基礎(chǔ)架構(gòu)2。asp與asp.net的比較:asp代碼

7、邏輯混亂,難于管理,可重用性差,盡管弱數(shù)據(jù)類型的編程語言方便,但它會導致出錯的幾率相當高,弊是遠遠大于利。asp.net擺脫asp腳本編程語言的缺點,它是面向?qū)ο蟮木幊陶Z言,而不是一個腳本,所以它具有面向?qū)ο缶幊陶Z言的所有特性,如繼承性,多態(tài)性,封裝性等等3。在寫asp應用程序的時候,asp代碼和html混合在一起,在平時的工作中,頁面內(nèi)容較為的繁雜、瑣碎,常常讓人不明所以,對于代碼的維護較為棘手。而能夠把內(nèi)容和代碼分離開來,使得頁面較為簡單,不再像用asp編寫程序時出現(xiàn)的復雜情況。2.2 c#的介紹本系統(tǒng)采用的開發(fā)語言為c#。c#是一種安全的,穩(wěn)定的,簡單的,由c和c+衍生出來的面向?qū)ο蟮木?/p>

8、程語言。它繼承了c和c+強大功能的同時,消除他們的一些復雜特性,c#中結(jié)合vb簡單的可視化操作和c+高效率運行,以其強大的能力,優(yōu)雅的語法風格,創(chuàng)新的語言功能和易用的面向組件編程的支持成為.net開發(fā)的首選語言4。c#使得c+程序員可以高效的開發(fā)應用程序,并且可調(diào)用c/c+編寫的本機原生函數(shù),但這并不意味著它喪失的c/c+原有的強大的功能。因為這種繼承關(guān)系,c#與c/c+有著很大的相似,熟悉類似語言的開發(fā)人員可以迅速轉(zhuǎn)向c#。c#語言具體特點如下:(1)簡潔的語法;(2)精心地面向?qū)ο笤O(shè)計;(3)與web的緊密結(jié)合;(4)完整的安全性與錯誤處理;(5)版本處理技術(shù)良好;(6)靈活性與兼容性。2

9、.3 開發(fā)環(huán)境介紹(1)microsoft visual studio 2005 簡介microsoft visual studio 2005是來自microsoft公司的集開發(fā)、調(diào)試和部署應用程序一體的產(chǎn)品套件。代碼片段、類關(guān)系圖、ide導航器、msbuild和clickonce這些都是visual studio 中新加入的引人矚目的新技術(shù)。clickonce部署技術(shù)可以從一個中央服務器對一個桌面應用程序進行部署,相對于傳統(tǒng)的windows installer,它具有幾個優(yōu)點,如可以自動更新。這是桌面技術(shù)和web技術(shù)的完美結(jié)合,提供了桌面應用程序的無需手工干預的分發(fā)5。microsoft v

10、isual studio 2005 是一款功能強大、對計算機硬件要求非常高的軟件,具體要求如下:操作系統(tǒng):建議使用windows 2000以上的版本的操作系統(tǒng);cpu:建議使用奔騰ghz或速度更快的cpu;內(nèi)存:最小內(nèi)存為256mb,建議使用512mb或更大的內(nèi)存;硬盤空間:完全安裝microsoft visual studio 2005 需要4gb左右的硬盤空間;光驅(qū):在安裝該軟件時,建議使用dvd光驅(qū)。(2)microsoft sql server 2005 簡介microsoft sql server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能工具提供了企業(yè)級的數(shù)據(jù)管理,可以針

11、對目標情況進行快速部署。microsoft sql server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序6。使用sql server 2005,開發(fā)人員將能夠建立兩個新的對象-用戶定義的類和集合,sql server 2005支持存儲和查詢可擴展標記語言文件,以促進獲取和處理的數(shù)據(jù)集,實現(xiàn)更大的可擴展性和靈活性7。sql server 2005的查詢性能和可擴展性將顯著改善,新的管理工具將為有關(guān)全文功能的操作,提供更深入的了解。所有系統(tǒng)表格將被實現(xiàn)為一個視圖,數(shù)據(jù)庫系統(tǒng)對象將被更大程度的收到控制8。(3)c

12、/s簡介客戶端-服務器(client/server)結(jié)構(gòu)簡稱c/s結(jié)構(gòu),是知名的客戶端和服務器架構(gòu)。它是一種軟件系統(tǒng)架構(gòu),它可以充分利用兩端硬件環(huán)境的優(yōu)勢,合理配置客戶端和服務器端的任務,降低了系統(tǒng)的通訊開銷。目前,大多數(shù)應用軟件系統(tǒng)都是以c/s兩層結(jié)構(gòu)的形式,軟件應用系統(tǒng)的開發(fā)向分布式web應用程序發(fā)展,web和c/s應用可以執(zhí)行相同的業(yè)務流程,應用不同的模塊共享邏輯組件。主從式架構(gòu)通過不同的途徑應用于很多不同類型的應用程序,最常見就是目前在因特網(wǎng)上用的網(wǎng)頁。例如,當你在百度閱讀文章時,你的電腦和網(wǎng)頁瀏覽器就被當做一個客戶端,同時,組成百度的電腦、數(shù)據(jù)庫和應用程序就被當做服務器。當你的網(wǎng)頁瀏

13、覽器向百度請求一個指定的文章時,百度服務器從百度的數(shù)據(jù)庫中找出所有該文章需要的信息,結(jié)合成一個網(wǎng)頁,再發(fā)送回你的瀏覽器。3 系統(tǒng)分析與設(shè)計3.1 可行性分析(1)開發(fā)系統(tǒng)的必要性經(jīng)濟跟科技的發(fā)展,使得網(wǎng)貿(mào)這塊經(jīng)濟活動得以飛速的發(fā)展,而物流跟網(wǎng)絡的結(jié)合也順應時代潮流,如果有一款良好的物流管理系統(tǒng),對商家、對顧客都是具有很大的幫助的。因此,開發(fā)這款系統(tǒng)是非常具有必要性。(2)開發(fā)系統(tǒng)的經(jīng)濟可行性開發(fā)基于.net的物流配送管理信息系統(tǒng)只需購買有關(guān)電腦的設(shè)備,以及系統(tǒng)安裝、運行和維護費用。自己要掌握開發(fā)本系統(tǒng)的語言,可通過自學,或者花點時間進行一些培訓,而培訓費用也不會很貴。而這些總費用跟此次系統(tǒng)設(shè)計

14、成果所帶來的經(jīng)濟效益相比,是在可承受的范圍之內(nèi)。因此,開發(fā)基于.net的物流配送管理信息系統(tǒng)具有經(jīng)濟可行性。(3)開發(fā)系統(tǒng)的技術(shù)可行性開發(fā)系統(tǒng)所用的語言是c#,以microsoft visual studio 2005為開發(fā)環(huán)境,microsoft sql server 2005作為后臺數(shù)據(jù)庫,有著良好的穩(wěn)定性和應用性。(4)開發(fā)系統(tǒng)的法律性系統(tǒng)完全的自主開發(fā),不會出現(xiàn)侵權(quán)的問題,更不會使用盜版軟件來實習系統(tǒng)的開發(fā)。3.2 需求分析經(jīng)過對物流管理系統(tǒng)的研究,結(jié)合系統(tǒng)預計實現(xiàn)的目標,總結(jié)出了市場上要求的幾個較重要的系統(tǒng)功能需求。(1)訂單信息管理:可以對訂單進行錄入、查詢、修改、刪除等。(2)車

15、輛信息管理:可以分配車輛、修改車輛分配信息、發(fā)貨等。(3)權(quán)限管理:用戶權(quán)限操作、登錄等。3.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計經(jīng)過分析,提出了基于.net的物流配送管理信息系統(tǒng)的結(jié)構(gòu)設(shè)計。(如圖1所示)圖1 基于.net的物流配送管理信息系統(tǒng)功能圖由圖可以看出,物流管理系統(tǒng)分為查詢中心、訂單管理、配送管理、倉庫管理、車輛管理和個人管理等六大模塊。(1)查詢中心系統(tǒng)能夠?qū)τ唵芜M行查詢,支持模糊查詢和多條件查詢,包括訂單號、發(fā)貨人、收貨人等條件進行查詢,還能對車輛運行狀況進行查詢。(2)訂單管理收到客戶訂單后,可以對訂單進行錄入、修改、刪除。之后可以對訂單查看詳細信息,然后進行審核,審核完畢后,才可以讓訂單通

16、過。如果之后發(fā)現(xiàn)訂單有錯,可以取消訂單的通過,也可以刪除訂單信息。該訂單管理功能中,可以讓買家確認收貨。(3)配送管理待訂單確認審核通過后,可以對訂單進行車輛的分配。訂單分為:已分配訂單和未分配訂單。在未分配訂單中直接對訂單進行車輛分配,如果發(fā)現(xiàn)車輛分配有誤,可以在已分配訂單中進行車輛分配的修改。待車輛分配完成后,就可以發(fā)貨了。(4)倉庫管理如果物流配送路途較遠的話,車輛需經(jīng)過中轉(zhuǎn)。在中轉(zhuǎn)的時候,可以讓貨物在當?shù)氐膫}庫入庫,待貨物核對無誤時,再對貨物進行車輛的分配,進行新一輪的發(fā)貨,最后買家收貨。(5)車輛管理可以對車源信息進行查看、修改、添加、刪除等操作。(6)個人管理可以進行登錄密碼的修改

17、,以及退出物流管理系統(tǒng)等操作。3.4 數(shù)據(jù)庫概念設(shè)計 (1)管理員實體的e-r圖。(如圖2所示)圖2 管理員實體圖(2)車輛信息實體的e-r圖。(如圖3所示)圖3 車輛信息實體圖(3)訂單信息實體e-r圖。(如圖4所示)圖4 訂單信息實體圖3.5 數(shù)據(jù)庫邏輯設(shè)計 系統(tǒng)將數(shù)據(jù)庫主要分為管理員表、車輛信息表、車輛使用情況表、訂單信息表、物流情況表等幾個部分。數(shù)據(jù)庫名稱為wlgl。下面對各表中的字段、數(shù)據(jù)類型、字段長度、是否為空和主要說明進行以下簡單介紹:(1)管理員表(tb_admin)表1 管理員表字段名稱數(shù)據(jù)類型字段長度可否為空說明idint4否id號(主鍵)usernamevarchar50

18、否管理員名passwordvarchar50否登錄密碼(2)車輛信息表(tb_car)表2 車輛信息表字段名稱數(shù)據(jù)類型字段長度可否為空說明car_numbervarchar50否車牌號(主鍵)usernamevarchar50允許車主user_numbervarchar50允許車主身份證telvarchar50允許車主電話addressvarchar50允許車主地址car_contenttext16允許車輛類型distancechar10允許路途類型endaddressvarchar50允許終點startaddressvarchar50允許起點cartypeidint4允許車輛類型idgoti

19、medatetime8允許出發(fā)時間arrivetimedatetime8允許到達時間nextgotimedatetime8允許下次出發(fā)時間statusvarchar50允許貨物狀態(tài)sendtypechar10允許送貨類型(3)車輛使用情況表(tb_car_log)表3 車輛使用情況表字段名稱數(shù)據(jù)類型字段長度可否為空說明idvarchar50否id號(主鍵)createtimedatetime8允許創(chuàng)建時間logcontentvarchar100允許車輛使用內(nèi)容car_numbervarchar50允許車牌號(4)車輛類型表(tb_cartype)表4 車輛類型表字段名稱數(shù)據(jù)類型字段長度可否為空

20、說明idint4否id號(主鍵)typedatetime50允許車輛類型(5)訂單信息表(tb_shopping)表5 訂單信息表字段名稱數(shù)據(jù)類型字段長度可否為空說明fahuo_idvarchar50否發(fā)貨id(主鍵)car_numbervarchar50允許車牌號fahuo_contenttext16允許貨物內(nèi)容fahuo_uservarchar50允許發(fā)貨人fahuo_timedatetime8允許發(fā)貨時間fahuo_ysvarchar50允許發(fā)貨備注fahuo_fkvarchar50允許付款car_telvarchar50允許車主電話shouhuo_uservarchar50允許收貨人s

21、houhuo_addresstext16允許收貨地址fahuo_addresstext16允許發(fā)貨地址fahuo_telvarchar50允許發(fā)貨人電話payfloat8允許價格shouhuo_postcodevarchar50允許收貨地址郵編fahuo_postcodevarchar50允許發(fā)貨地址郵編gotimedatetime8允許出發(fā)時間shouhuo_telvarchar50允許收貨人電話statusvarchar50允許貨物狀態(tài)nowlocationvarchar50允許現(xiàn)在地點(6)物流情況表(tb_shopping_log)表6 物流情況表字段名稱數(shù)據(jù)類型字段長度可否為空說明i

22、dvarchar50否id號(主鍵)createtimedatetime8允許創(chuàng)建時間logcontentvarchar100允許物流內(nèi)容fahuo_idvarchar50允許發(fā)貨id其中,車輛信息表(tb_car)跟車輛使用情況表(tb_car_log)通過car_number字段相關(guān)聯(lián),跟車輛類型表(tb_cartype)通過cartypeid字段相關(guān)聯(lián)。訂單信息表(tb_shopping)跟物流情況表(tb_shopping_log)通過fahuo_id字段相關(guān)聯(lián),跟車輛信息表(tb_car)通過car_number字段相關(guān)聯(lián)。3.6 運行環(huán)境界面描述 (1)基于.net的物流配送管理信

23、息系統(tǒng)的開發(fā)環(huán)境為microsoft visual studio,版本為2005。進入開發(fā)運行環(huán)境后,右側(cè)的解決方案資源管理器能夠幫助我們進行系統(tǒng)的開發(fā),而進行系統(tǒng)編程的內(nèi)容是有相互聯(lián)系的,所以可以在運行環(huán)境切換各個頁面,從而進行各種操作。(如圖5所示)圖5 開發(fā)環(huán)境界面圖(2)系統(tǒng)數(shù)據(jù)庫的開發(fā)軟件為sql server,版本為2005,。當建完數(shù)據(jù)庫后,可以新建表,對與數(shù)據(jù)相關(guān)的表進行必要的操作,如填寫數(shù)據(jù)類型、長度等。(如圖6所示)圖6 數(shù)據(jù)庫界面圖4系統(tǒng)實現(xiàn)4.1 訂單管理界面 (1)管理員登錄界面管理員輸入自己的賬號和密碼后,進入到物流管理系統(tǒng)的界面,可以對系統(tǒng)里的數(shù)據(jù)信息進行各種操作

24、。(如圖7所示)圖7 管理員登錄界面圖(2)系統(tǒng)主界面物流管理系統(tǒng)界面簡單、清晰、易于操作。(如圖8所示)圖8 系統(tǒng)主界面圖(3)訂單管理界面物流管理員可以對訂單進行錄入、修改、審核、刪除等操作。(如圖9、圖10所示)提交訂單界面主要文本框和按鈕,加上一些布局組成。訂單號主要有當前時間生成,可以保證是唯一的,當訂單填寫完畢,提交后,可以把信息送到物流系統(tǒng)中,往數(shù)據(jù)庫表tb_shopping_log插入數(shù)據(jù)。而訂單審核界面主要由文本框、按鈕以及最重要的gridview控件,在gridview控件中對其進行字段的編寫等操作,綁定數(shù)據(jù)庫中的表tb_shopping到控件,在審核與未審核界面中分別進行

25、操作。部分代碼如下:private void sqlbindgrid() /綁定 string strsql = select * from tb_shopping where fahuo_id like % + viewstatesql + % + viewstatestrsql; dataset ds = new dataset(); ds=dataoperate.getdataset(strsql, tb_shopping); dataview view= ds.tablestb_shopping.defaultview; string sort= (string)viewstateso

26、rtorder + + (string)viewstateorderdire; view.sort = sort; gridview1.datasource = view; gridview1.databind();system.web.ui.webcontrols.linkbutton chkexport;system.web.ui.webcontrols.linkbutton lb1; int i = 0; foreach (gridviewrow datarow in gridview1.rows) chkexport = (linkbutton)datarow.findcontrol(

27、linkbutton3); lb1 = (linkbutton)datarow.findcontrol(linkbutton1); string orderid = (hyperlink)datarow.cells1.controls0).text; strsql = select * from tb_shopping where fahuo_id= + orderid + ; sqldatareader dr = dataoperate.getrow(strsql); string status=; if (dr.read() status = drstatus.tostring(); ch

28、kexport.text = ; if (status = 已審核) chkexport.text = 取消; lb1.visible = true; if (status = 未審核) chkexport.text = 通過; lb1.visible = true; 圖9 訂單錄入界面圖圖10 訂單審核界面圖4.2 車輛管理界面 (1)添加車輛界面在對貨物進行分配車輛之前,要增加物流配送所需的車輛。為了簡便,物流配送的車輛就設(shè)置為兩輛。一輛是從起點到終點的長途車,是負責中轉(zhuǎn)的,當車輛到達物流終點時,可以在當?shù)匚锪髦行倪M行入庫,讓司機輪換休息。另一輛車是物流終點的派送車,可以是摩托車也可以是小

29、貨車,隨用戶選擇。在這里就選一輛中轉(zhuǎn)車為大貨車,派送車為摩托車。(如圖11所示)車輛管理界面的實現(xiàn)跟訂單管理界面的實現(xiàn)是類似的,主要都是由文本框、按鈕和gridview控件來完成。通過綁定數(shù)據(jù)庫中的表tb_car到控件中,進行編碼操作從而實現(xiàn)功能。代碼見附錄。圖11 車輛分配界面圖4.3 配送管理界面 (1)物流配送界面在添加完所需的車輛后,可以對審核通過的訂單進行分配車輛和發(fā)貨的操作。(如圖12所示)對訂單進行分配車輛和發(fā)貨的實現(xiàn)主要是對gridview控件進行各種操作,綁定數(shù)據(jù)庫表tb_shopping和tb_car到控件中,進而編寫程序?qū)崿F(xiàn)相應功能。代碼見附錄。圖12 發(fā)貨界面圖4.4

30、倉庫管理界面 (1)貨物入庫界面當車輛到達指定地點后,可以對貨物進行入庫操作,待貨物核對無誤后,讓物流中心再派出派送車輛,進行下一輪的派送。(如圖13所示)倉庫管理界面的實現(xiàn)主要是綁定數(shù)據(jù)庫表tb_car到gridview控件,進而編寫程序,實現(xiàn)相應功能。代碼見附錄。圖13 貨物入庫與核對界面圖(2)收貨界面當派送人把貨物送到收貨人手中,就可以確認收貨了,代碼見附錄。(如圖14所示)圖14 收貨界面圖4.5 查詢中心界面 (1)訂單查詢界面查詢支持多條件查詢和模糊查詢??梢愿鶕?jù)訂單號、發(fā)貨人、收貨人、收貨地址等訂單信息進行查詢??梢詮摹霸敿毿畔ⅰ敝胁榭此I貨物的信息,從“物流情況”中查看物流的

31、狀態(tài),并可以對其進行打印。(如圖15、圖16所示)通過文本框、按鈕、gridview控件等組合操作,再綁定數(shù)據(jù)庫表tb_shopping和tb_car到gridview控件中,編寫程序,從而實現(xiàn)相應的功能。部分代碼如下:private void sqlbindgrid() /訂單信息綁定 string strsql = select * from tb_shopping + viewstatestrsql; dataset ds = new dataset(); ds = dataoperate.getdataset(strsql, tb_shopping); dataview view =

32、ds.tablestb_shopping.defaultview; string sort = (string)viewstatesortorder + + (string)viewstateorderdire; view.sort = sort; gridview1.datasource = view; gridview1.databind(); private void sqlbindgrid() /車輛信息綁定 string strsql = select * from tb_car c,tb_cartype t where c.cartypeid=t.id + viewstatestr

33、sql; dataset ds = new dataset(); ds = dataoperate.getdataset(strsql, tb_car); dataview view = ds.tablestb_car.defaultview; string sort = (string)viewstatesortorder + + (string)viewstateorderdire; view.sort = sort; gridview1.datasource = view; gridview1.databind(); init(); string endselectvalue = end

34、address.selectedvalue; 打印 /打印數(shù)據(jù)圖15 使用模糊查詢界面圖圖16 物流信息打印界面圖(2)車輛運行狀況查詢界面可以對車輛的運行情況進行查詢,支持模糊查詢和多條件查詢。此功能的實現(xiàn)與上述的訂單查詢功能類似。在“詳細信息”中查詢車輛的基本信息,在“發(fā)車情況”中查看車輛運行情況。(如圖17所示)圖17 車輛運行情況界面圖4.6 個人管理界面 (1)個人管理界面該界面可以讓物流管理員對物流系統(tǒng)的密碼進行修改,或者進行退出本系統(tǒng)的操作。(如圖18所示)對于個人管理頁面的設(shè)計,主要使用文本框,加之一些布置,通過改變數(shù)據(jù)庫里的密碼字段,從而進行登錄密碼的修改。代碼見附錄。圖18

35、 個人管理界面圖5系統(tǒng)測試經(jīng)過對管理員登錄訂單錄入、訂單審核、分配車輛、發(fā)貨、貨物入庫、貨物核對、再次分配車輛和發(fā)貨、買家收貨等一系列的測試,保證本系統(tǒng)功能的良好特性和運行的正確性。以下是對本系統(tǒng)部分功能的測試結(jié)果。若登錄賬號、密碼不正確,則會出現(xiàn)以下提示。(如圖19)圖19 登錄錯誤界面圖若登錄賬號、密碼正確,則會出現(xiàn)以下提示。(如圖20)圖20 登錄正確界面圖6 結(jié)論隨著市場經(jīng)濟的的不斷發(fā)展,物流配送在企業(yè)商品供應鏈中的作用日益增大。因為手工配送有著較大的局限性,因此有著網(wǎng)絡平臺的物流配送將無疑有著巨大的優(yōu)勢。計算機輔助的物流配送,能夠提供更高的時效性和準確性,從而最大限度地提高企業(yè)的資源

36、利用率,降低物流成本,提升企業(yè)的競爭力?;?net的物流配送管理信息系統(tǒng)有著以下幾個特色:(1)系統(tǒng)界面良好,畫面美觀,方便用戶的操作。(2)系統(tǒng)管理人員可以對系統(tǒng)內(nèi)數(shù)據(jù)信息進行各種操作,禁止非管理員登錄,保證了數(shù)據(jù)信息的安全性。(3)系統(tǒng)有一定的存儲、查詢、添加、修改、刪除信息等功能。當然,這個系統(tǒng)不是完美的,還有著許多的不足之處,如管理員的權(quán)限只有一個,對于買家在系統(tǒng)中只提供一個接口讓其能夠收貨而已,實際可以增加買家、賣家等管理權(quán)限。要想讓此系統(tǒng)更加完善,需要再進行更細致的開發(fā),添加其他功能,實現(xiàn)各種信息的全面管理,進而提升本系統(tǒng)的價值,為企業(yè)帶來更大的利益。7 創(chuàng)新點(1)系統(tǒng)集訂單管

37、理、配送管理、倉庫管理、車輛管理和查詢等功能于一體,能有效提高物流配送的工作效率。(2)系統(tǒng)管理人員可以對系統(tǒng)內(nèi)數(shù)據(jù)信息進行各種操作,采用microsoft sql server 2005,保證了數(shù)據(jù)信息的安全性。(3)系統(tǒng)界面良好,畫面美觀,方便用戶的操作。結(jié)束語:系統(tǒng)采用了microsoft visual studio 2005和sql server 2005軟件來設(shè)計。由于之前自學asp.net和sql server的知識,對于這方面的知識運用得比較熟練。在系統(tǒng)設(shè)計的過程中,要完成一個完整的系統(tǒng)單靠書上的知識是不夠的,要感謝那些無私奉獻資源的網(wǎng)友,我遇到不懂的問題,有時會上網(wǎng)查詢,網(wǎng)上會

38、有很多的方法提供給你,這樣提高了編程的效率。但我這是借鑒,并不是直接的拷貝粘貼。我會把一些對自己系統(tǒng)有用的知識吸收進來,再根據(jù)自己的思路,把這些知識整合到系統(tǒng)中。參考文獻:1 閆洪亮,李波,黎杰asp.net程序設(shè)計m上海:上海交通大學出版社,20082 龔赤兵asp.net 2.0 網(wǎng)站開發(fā)實例教程m北京:人民郵電出版社,20063 田原,沈成濤,李文波asp.net程序設(shè)計教程m.北京:清華大學出版社,20064 郭玉峰,師成林,康祥順asp.net經(jīng)典案例設(shè)計與實現(xiàn)m北京:電子工業(yè)出版社,20075 周峰,李德路,王征visual c#.net 2005中文版基礎(chǔ)與實踐教程m.北京:電子

39、工業(yè)出版社,20076 王珊,薩師煊數(shù)據(jù)庫系統(tǒng)概論m北京:高等教育出版社,20067 朱德利sql server 2005 數(shù)據(jù)庫管理與應用m北京:電子工業(yè)出版社,20078 袁然,王誠梅sql server 2005中文版經(jīng)典實例教程m北京:電子工業(yè)出版社,2006附錄1、login.aspx.cs部分代碼(登錄界面)protected void imagebutton1_click(object sender, imageclickeventargs e) string pass = password.text; string uname = username.text; if (text

40、box3.text.trim() != sessioncheck.tostring() label4.text = 驗證碼有錯!; return; string sql = select * from tb_admin where username= + uname + and password= + pass + ; sqldatareader dr = dataoperate.getrow(sql); if (!dr.read() label4.text = 用戶名和密碼有錯!; dr.close(); else sessionname = uname; system.web.securi

41、ty.formsauthentication.setauthcookie(string)sessionname, false); dr.close(); response.write(alert(登錄成功);window.location=index.aspx); response.redirect(index.htm); 2、shouhuo.aspx.cs部分代碼(收貨界面) private void sqlbindgrid() string strsql = select s.status as goodstatus,* from tb_shopping s,tb_car c where

42、s.car_number=c.car_number and c.sendtype=派送 and fahuo_id like % + viewstatesql + % + viewstatestrsql; dataset ds = new dataset(); ds = dataoperate.getdataset(strsql, tb_shopping); dataview view = ds.tablestb_shopping.defaultview; string sort = (string)viewstatesortorder + + (string)viewstateorderdir

43、e; view.sort = sort; gridview1.datasource = view; gridview1.databind(); system.web.ui.webcontrols.linkbutton chkexport; system.web.ui.webcontrols.linkbutton lb1; int i = 0; foreach (gridviewrow datarow in gridview1.rows) chkexport = (linkbutton)datarow.findcontrol(linkbutton3); lb1 = (linkbutton)dat

44、arow.findcontrol(linkbutton1); string orderid = (hyperlink)datarow.cells1.controls0).text; strsql = select * from tb_shopping where fahuo_id= + orderid + ; sqldatareader dr = dataoperate.getrow(strsql); string status=; if (dr.read() status = drstatus.tostring(); chkexport.text = ; if (status = 買家已收貨

45、) chkexport.text = 取消; lb1.visible = true; if (status = 發(fā)貨中) chkexport.text = 確定; lb1.visible = true; 3、carmanager.aspx.cs部分代碼(車輛管理界面)private void sqlbindgrid() string strsql = select * from tb_car c,tb_cartype t where c.cartypeid=t.id and car_number like % + viewstatesql + %; dataset ds = new datas

46、et(); ds = dataoperate.getdataset(strsql, tb_car); dataview view = ds.tablestb_car.defaultview; string sort = (string)viewstatesortorder + + (string)viewstateorderdire; view.sort = sort; gridview1.datasource = view; gridview1.databind();4、sendmanager.aspx.cs部分代碼(分配車輛界面)private void sqlbindgrid() str

47、ing strsql = select * from tb_shopping where fahuo_id like % + viewstatesql + % + viewstatestrsql; dataset ds = new dataset(); ds = dataoperate.getdataset(strsql, tb_shopping); dataview view = ds.tablestb_shopping.defaultview; string sort = (string)viewstatesortorder + + (string)viewstateorderdire;

48、view.sort = sort; gridview1.datasource = view; gridview1.databind(); system.web.ui.webcontrols.linkbutton chkexport; int i = 0; foreach (gridviewrow datarow in gridview1.rows) chkexport = (linkbutton)datarow.findcontrol(linkbutton2); string orderid = (hyperlink)datarow.cells1.controls0).text; strsql = select * from tb_shopping

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論