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

下載本文檔

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

文檔簡(jiǎn)介

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è)計(jì)43.1 可行性分析43.2 需求分析43.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)43.4 數(shù)據(jù)庫(kù)概念設(shè)計(jì)53.5 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)63.6 運(yùn)行環(huán)境界面描述94 系統(tǒng)實(shí)現(xiàn)94.1 訂單管理界面94.2 車輛管理界面124.3 配送管理界面134.4 倉(cāng)庫(kù)管理界面134.5 查詢中心界面144.6 個(gè)人管理界面175 系統(tǒng)測(cè)試176 結(jié)論187 創(chuàng)新點(diǎn)18結(jié)束語(yǔ)18參考文獻(xiàn)19附錄20基于.net的物流配送管理信息系統(tǒng)摘要

2、:基于.net的物流配送管理信息系統(tǒng)主要實(shí)現(xiàn)對(duì)物流信息的管理和查詢,從而減少工作量,提高物流配送的工作效率。系統(tǒng)采用c#為開發(fā)語(yǔ)言,運(yùn)用asp.net技術(shù),開發(fā)環(huán)境為microsoft visual studio 2005,后臺(tái)數(shù)據(jù)庫(kù)采用microsoft sql server 2005。系統(tǒng)具有良好的人機(jī)界面,實(shí)現(xiàn)了訂單管理、配送管理、倉(cāng)庫(kù)管理、車輛管理和查詢等功能。經(jīng)測(cè)試,系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。 創(chuàng)新點(diǎn):(1)系統(tǒng)集訂單管理、配送管理、倉(cāng)庫(kù)管理、車輛管理和查詢等功能于一體,能有效提高物流配送的工作效率。(2)系統(tǒng)管理人員可以對(duì)系統(tǒng)內(nèi)數(shù)據(jù)信息進(jìn)行各種操作,采用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ā)主要包括前臺(tái)界面的實(shí)現(xiàn)和后臺(tái)代碼的編寫,加上與數(shù)據(jù)庫(kù)的連接。對(duì)于應(yīng)用程序開發(fā)者方面,要求其功能完善,操作簡(jiǎn)單實(shí)用就可以,對(duì)于數(shù)據(jù)庫(kù)則要求安全、保密。現(xiàn)代科學(xué)技術(shù)的迅速發(fā)展,計(jì)算機(jī)技術(shù)翻新的速度也是飛快,它強(qiáng)大的功能越來(lái)越讓人們體驗(yàn)得到。所以,基于.net的物流配送管理信息系統(tǒng)的開發(fā)環(huán)境和條件也越來(lái)越好,而且功能也是愈發(fā)的強(qiáng)大。物流配送信息管理系統(tǒng)現(xiàn)在隨著信息化技

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 = 通過(guò); lb1.visible = true; 圖9 訂單錄入界面圖圖10 訂單審核界面圖4.2 車輛管理界面 (1)添加車輛界面在對(duì)貨物進(jìn)行分配車輛之前,要增加物流配送所需的車輛。為了簡(jiǎn)便,物流配送的車輛就設(shè)置為兩輛。一輛是從起點(diǎn)到終點(diǎn)的長(zhǎng)途車,是負(fù)責(zé)中轉(zhuǎn)的,當(dāng)車輛到達(dá)物流終點(diǎn)時(shí),可以在當(dāng)?shù)匚锪髦行倪M(jìn)行入庫(kù),讓司機(jī)輪換休息。另一輛車是物流終點(diǎn)的派送車,可以是摩托車也可以是小

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

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

31、狀態(tài),并可以對(duì)其進(jìn)行打印。(如圖15、圖16所示)通過(guò)文本框、按鈕、gridview控件等組合操作,再綁定數(shù)據(jù)庫(kù)表tb_shopping和tb_car到gridview控件中,編寫程序,從而實(shí)現(xiàn)相應(yīng)的功能。部分代碼如下: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)車輛運(yùn)行狀況查詢界面可以對(duì)車輛的運(yùn)行情況進(jìn)行查詢,支持模糊查詢和多條件查詢。此功能的實(shí)現(xiàn)與上述的訂單查詢功能類似。在“詳細(xì)信息”中查詢車輛的基本信息,在“發(fā)車情況”中查看車輛運(yùn)行情況。(如圖17所示)圖17 車輛運(yùn)行情況界面圖4.6 個(gè)人管理界面 (1)個(gè)人管理界面該界面可以讓物流管理員對(duì)物流系統(tǒng)的密碼進(jìn)行修改,或者進(jìn)行退出本系統(tǒng)的操作。(如圖18所示)對(duì)于個(gè)人管理頁(yè)面的設(shè)計(jì),主要使用文本框,加之一些布置,通過(guò)改變數(shù)據(jù)庫(kù)里的密碼字段,從而進(jìn)行登錄密碼的修改。代碼見附錄。圖18

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

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

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

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

39、工業(yè)出版社,20076 王珊,薩師煊數(shù)據(jù)庫(kù)系統(tǒng)概論m北京:高等教育出版社,20067 朱德利sql server 2005 數(shù)據(jù)庫(kù)管理與應(yīng)用m北京:電子工業(yè)出版社,20078 袁然,王誠(chéng)梅sql server 2005中文版經(jīng)典實(shí)例教程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 = 驗(yàn)證碼有錯(cuò)!; return; string sql = select * from tb_admin where username= + uname + and password= + pass + ; sqldatareader dr = dataoperate.getrow(sql); if (!dr.read() label4.text = 用戶名和密碼有錯(cuò)!; 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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論