畢業(yè)論文--物流信息平臺設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科生畢業(yè)論文(設(shè)計)</p><p>  題目: **物流平臺設(shè)計與實現(xiàn)</p><p>  系 部 計算機科學(xué)與技術(shù)</p><p>  學(xué)科門類 工 科 </p><p>  專 業(yè) 計算機科學(xué)與技術(shù) </p><p>  學(xué) 號

2、 </p><p>  姓 名 </p><p>  指導(dǎo)教師 </p><p>  2013年 4 月 10 日 </p><p>  **物流信息平臺設(shè)計與實現(xiàn)</p><p><b>  摘 要</

3、b></p><p>  在高速發(fā)展的網(wǎng)絡(luò)信息時代中,信息已經(jīng)成為一個物流企業(yè)的生命線,信息資源已然是物流企業(yè)的一項重要財富。所以,如何讓一個物流企業(yè)能夠及時、準(zhǔn)確、高效的獲取相關(guān)物流信息,以及如何高效的對這些物流信息進行加工和處理,一直是一個物流企業(yè)所關(guān)注的問題,對于**物流公司也不例外。</p><p>  根據(jù)該公司的實際業(yè)務(wù)情況,本課題主要是關(guān)于**物流信息管理平臺的設(shè)計與實

4、現(xiàn),本系統(tǒng)采用Visual Studio 2008作為開發(fā)工具和SQL Server2005進行后臺數(shù)據(jù)庫管理,在Windows XP平臺下設(shè)計,不僅擁有基本的查詢、處理功能,還應(yīng)該擁有一些分析、后臺監(jiān)控功能的管理平臺。主要功能包括用戶管理、訂單信息管理、業(yè)務(wù)線路的瀏覽、司機車輛信息管理、庫存信息管理等,可以使得每個部門內(nèi)部、部門之間、企業(yè)與外部客戶的復(fù)雜的信息流暢通,方便實現(xiàn)對物流的有效控制和管理。最終達到降低物流企業(yè)運營成本,提高運

5、營效率和提高客戶服務(wù)水平的目的。</p><p>  關(guān)鍵詞:物流管理系統(tǒng) ASP.NET SQL Server 2005 ADO.NET</p><p><b>  目 錄</b></p><p>  第1章 緒論6</p><p>  1.1選題背景及意義6</p><p> 

6、 1.2 國內(nèi)外物流的發(fā)展?fàn)顩r6</p><p>  1.2.1 國外物流的發(fā)展?fàn)顩r6</p><p>  1.2.1 國內(nèi)物流的發(fā)展?fàn)顩r7</p><p>  1.3 課題研究內(nèi)容、目標(biāo)8</p><p>  1.3.1研究內(nèi)容8</p><p><b>  1.3.2目標(biāo)8</b>

7、</p><p>  第2章**物流管理平臺需求分析9</p><p><b>  2.1業(yè)務(wù)描述9</b></p><p>  2.2系統(tǒng)功能需求10</p><p>  2.3 系統(tǒng)性能要求10</p><p>  2.4可行性分析11</p><p>  

8、2.4.1技術(shù)的可行性11</p><p>  2.4.2經(jīng)濟可行性12</p><p>  2.4.3操作可行性12</p><p>  第3章 系統(tǒng)總體設(shè)計13</p><p>  3.1系統(tǒng)結(jié)構(gòu)設(shè)計13</p><p>  3.1.1開發(fā)工具、開發(fā)環(huán)境、開發(fā)技術(shù)13</p><p

9、>  3.1.1.1開發(fā)工具13</p><p>  3.1.1.2開發(fā)環(huán)境13</p><p>  3.1.1.3開發(fā)技術(shù)13</p><p>  3.1.2 B/S系統(tǒng)結(jié)構(gòu)14</p><p>  3.1.3 三層結(jié)構(gòu)原理14</p><p>  3.2系統(tǒng)功能模塊設(shè)計14</p>

10、<p>  3.3數(shù)據(jù)庫設(shè)計15</p><p>  3.3.1數(shù)據(jù)庫概述15</p><p>  3.3.2 數(shù)據(jù)E-R圖16</p><p>  3.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計17</p><p>  3.4系統(tǒng)功能模塊流程圖20</p><p>  3.4.1 客戶登錄流程圖20</p

11、><p>  3.4.2客戶訂單管理流程圖21</p><p>  3.4.3倉庫管理流程圖21</p><p>  3.4.4倉庫出貨管理流程圖22</p><p>  3.4.5 其他流程圖22</p><p>  第4章 系統(tǒng)的功能實現(xiàn)23</p><p>  4.1系統(tǒng)代碼設(shè)計框

12、架23</p><p>  4.2 網(wǎng)站前臺頁面及相關(guān)代碼設(shè)計24</p><p>  4.2.1 網(wǎng)站中業(yè)務(wù)受理界面及代碼設(shè)計24</p><p>  4.2.2 網(wǎng)站業(yè)務(wù)線路查詢頁面設(shè)計28</p><p>  4.3 第三方物流管理系統(tǒng)后臺功能設(shè)計29</p><p>  4.3.1 系統(tǒng)后臺登錄頁面及

13、代碼設(shè)計29</p><p>  4.3.2 系統(tǒng)登錄后首頁30</p><p>  4.4 訂單信息管理設(shè)計30</p><p>  4.4.1 訂單信息審核及代碼設(shè)計30</p><p>  4.5 倉庫管理設(shè)計31</p><p>  4.5.1 入庫安排界面及代碼設(shè)計31</p>&l

14、t;p>  4.5.2 確認(rèn)入庫界面及代碼設(shè)計32</p><p>  4.5.3 庫存調(diào)配界面及代碼設(shè)計33</p><p>  4.5.4 出庫安排的界面及代碼設(shè)計34</p><p>  4.5.5 配送回單確認(rèn)界面及代碼設(shè)計34</p><p>  4.6 車輛信息管理設(shè)計34</p><p>

15、  4.6.1 車輛信息查詢修改的界面及代碼設(shè)計34</p><p>  4.7 用戶信息管理設(shè)計35</p><p>  4.7.1 用戶信息查詢修改的界面及代碼設(shè)計35</p><p>  第5章 結(jié)論37</p><p>  5.1 系統(tǒng)特點優(yōu)勢與不足37</p><p>  5.1.1 系統(tǒng)特色

16、37</p><p>  5.1.2 系統(tǒng)不足37</p><p><b>  致 謝38</b></p><p><b>  .參考文獻39</b></p><p><b>  第1章 緒論</b></p><p>  1.1選題背景及意義

17、</p><p>  物流是一個十分現(xiàn)代化的概念,由于它對商務(wù)活動的影響日益明顯越來越引起人們的注意。同時經(jīng)濟全球化及現(xiàn)代物流業(yè)發(fā)展的系統(tǒng)化、信息化、倉儲運輸?shù)默F(xiàn)代化和綜合等趨勢,對我國物流業(yè)的發(fā)展提出了全方位的挑戰(zhàn)。傳統(tǒng)物流行業(yè)的操作模式已經(jīng)不適應(yīng)現(xiàn)代的物流行業(yè),如何縮降低企業(yè)運營成本,提高運營效率和提高客戶服務(wù)水平,這是所有物流企業(yè)所面對的問題。</p><p>  由于現(xiàn)代物流業(yè)囊括

18、了運輸、倉儲等管理,其業(yè)務(wù)流程及管理較復(fù)雜,從客戶下訂單開始到客戶的費用結(jié)算,各環(huán)節(jié)都需要得到準(zhǔn)確的處理。擁有一個先進、高效、穩(wěn)定而安全的物流管理系統(tǒng)是國內(nèi)物流公司與國外物流企業(yè)在競爭上得以取勝和發(fā)展的重要基石。同時,隨著物流企業(yè)的不斷發(fā)展,其業(yè)務(wù)需求量的增加,以及跨區(qū)域需求的增多,需要一個系統(tǒng)來高效合理的管理相應(yīng)物流信息。結(jié)合**物流公司的實際需求,本管理平臺滿足物流企業(yè)和用戶之間的業(yè)務(wù)需求,方便企業(yè)對業(yè)務(wù)數(shù)據(jù)的加工處理,增強物流企業(yè)

19、與客戶間的互動性。工作人員勞動強度的降低,物流公司管理水平的提高,有助于增強物流公司的競爭力。最終達到降低企業(yè)運營成本,提高運營效率和提高客戶服務(wù)水平的目的。</p><p>  1.2 國內(nèi)外物流的發(fā)展?fàn)顩r</p><p>  目前,隨著物流行業(yè)的日漸成熟,物流管理信息系統(tǒng)在物流產(chǎn)業(yè)的作用也日益突出,已有許多國內(nèi)外學(xué)者對如何更好的將計算機信息管理技術(shù)應(yīng)用于物流行業(yè)做出了研究。</p

20、><p>  1.2.1 國外物流的發(fā)展?fàn)顩r</p><p>  由于物流產(chǎn)業(yè)在美、日以及一些歐洲國家發(fā)展較早,而且得到政府的相當(dāng)重視,所以率先將一些高新技術(shù)如計算機技術(shù)融入到物流產(chǎn)業(yè),實現(xiàn)了物流的高度集成化和信息化。</p><p>  美國,將應(yīng)用于第二次世界大戰(zhàn)中的“后勤供應(yīng)”方法推行到物流業(yè)的管理中,并且在公路、鐵路、水路等運輸業(yè)中廣泛的使用信息技術(shù)手段。在現(xiàn)代

21、物流管理中,最典型的應(yīng)用是聯(lián)邦快遞在國家半導(dǎo)體公司位于新加坡倉儲物流管理系統(tǒng),該系統(tǒng)有效地減少存儲量和節(jié)省時間。</p><p>  日本,20世紀(jì)80年代中期就有了5萬多家物流企業(yè),貨運量多大34億多噸。日本物流業(yè)不僅其專業(yè)化、自動化水平的發(fā)展十分快速,而且對物流信息的處理手段也極為重視。其物流信息化技術(shù)水平高形成了以信息技術(shù)為核心,以信息技術(shù)、運輸技術(shù)、配送技術(shù)、裝卸搬運技術(shù)、自動化倉儲技術(shù)、庫存控制技術(shù)、包

22、裝技術(shù)等專業(yè)技術(shù)為支撐的現(xiàn)代化物流裝備技術(shù)格局。并且,物流設(shè)施現(xiàn)代化程度高物流領(lǐng)域均實現(xiàn)了高度的機械化、自動化和計算機化。</p><p>  歐洲,對 “物流”概念引入較早,同時,也是較早將現(xiàn)代技術(shù)用于物流管理的先鋒。歐洲物流發(fā)展的鮮明特點是服務(wù)范圍的不斷擴大,形成不同的物流發(fā)展階段。具體如下:①工廠物流階段(20世紀(jì)50-60年代);②綜合物流階段(70年代);③供應(yīng)鏈物流階段(80年代);④全球物流階段(9

23、0年代);⑤現(xiàn)如今的電子物流階段(90年代末-21世紀(jì)初)。</p><p>  在網(wǎng)絡(luò)技術(shù)和電子商務(wù)的推動下從傳統(tǒng)模式向現(xiàn)代模式轉(zhuǎn)型,大大降低了物流成本,轉(zhuǎn)而又推進了物流業(yè)的發(fā)展。同時,隨著物流商們之間的競爭,使得物流運作管理信息化、物流運作流程智能化、物流技術(shù)裝備自動化得到廣泛運用。</p><p>  1.2.1 國內(nèi)物流的發(fā)展?fàn)顩r</p><p>  物流業(yè)

24、在我國的起步較晚,隨著外資企業(yè)的進入和市場競爭的加劇,企業(yè)對物流重要性的認(rèn)識逐漸深化,將其視為“第三利潤源泉”,對專業(yè)化、多功能的物流需求日漸增加。從目前相關(guān)企業(yè)提供的服務(wù)范圍和功能來看,我國的物流企業(yè)以運輸、倉儲等基本物流業(yè)務(wù)為主,加工、配送、定制服務(wù)等增值服務(wù)功能處在發(fā)展完善階段。像德邦、遠洋等功能完善的物流企業(yè)為數(shù)不多,規(guī)模不是很大。</p><p>  我國物流業(yè)現(xiàn)狀具有以下幾方面的特征:</p&g

25、t;<p> ?、傥锪骰A(chǔ)設(shè)施的能力大大提高,國際物流量快速增長。目前我國已經(jīng)在交通運輸、倉儲設(shè)施、信息通訊、貨物包裝與搬運等物流基礎(chǔ)設(shè)施和裝備方面取得了長足的發(fā)展,為物流產(chǎn)業(yè)的發(fā)展奠定了必要的物質(zhì)基礎(chǔ);</p><p> ?、谖锪髻|(zhì)量有所提高,物流效率有待改善。物流質(zhì)量主要由物流時間、物流費用和物流效率來衡量;</p><p> ?、坌畔⒒潭鹊?,目前國內(nèi)的物流軟件的集成度

26、比較低,為物流軟件企業(yè)提供的服務(wù)較為單一,主要以運輸管理子系統(tǒng)、倉儲管理子系統(tǒng)、訂單管理子系統(tǒng)以及一些相應(yīng)的應(yīng)用接口軟件為主。我國物流領(lǐng)域中現(xiàn)代信息技術(shù)應(yīng)用和普及的程度還不高,發(fā)展也不平衡,中國物流管理軟件及相應(yīng)的管理平臺開發(fā)起步較遲。</p><p>  1.3 課題研究內(nèi)容、目標(biāo)</p><p><b>  1.3.1研究內(nèi)容</b></p><

27、;p>  此次研究的系統(tǒng)平臺主要是通過對B/S架構(gòu)的認(rèn)識及運用,以及對Visual Studio 開發(fā)工具的使用,ADO.NET數(shù)據(jù)庫連接技術(shù)的運用,設(shè)計和實現(xiàn)具有用戶管理、訂單信息管理、業(yè)務(wù)線路的瀏覽、司機車輛信息管理、庫存信息管理等功能的管理平臺,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)

28、行等工作全部由Web Server完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。該結(jié)構(gòu)層次責(zé)任明確且獨立,編碼模塊化,重用性好,開發(fā)和維護非常容易,系統(tǒng)的可擴展性也比較好,且軟件還有著良好的跨平臺操作性。雖然此次研究的系統(tǒng)還存在不足之處,但依靠其獨特的優(yōu)越性,這個方案會越來越多地應(yīng)用于開發(fā)各種電子商務(wù)系統(tǒng)之中。</p><p><b>  1.3.2目標(biāo)

29、</b></p><p>  本課題對于提高物流企業(yè)的運作效率進行研究,需要實現(xiàn)物流管理系統(tǒng)的系統(tǒng)結(jié)構(gòu),軟件模塊的開發(fā),滿足物流公司和客戶的業(yè)務(wù)需求,進一步提高萬達物流企業(yè)對物流信息的加工處理效率。主要完成用戶管理、訂單信息管理、業(yè)務(wù)線路的瀏覽、司機車輛信息管理、庫存信息管理等管理。 </p><p>  **物流管理平臺需求分析</p><p>  物

30、流信息管理系統(tǒng)是典型的信息管理系統(tǒng),其主要包括后臺數(shù)據(jù)庫的建立和維護以及前臺應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立資料一致性和完整性強、資料安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用的特點。</p><p>  物流信息管理系統(tǒng)的開發(fā)可以提高管理的現(xiàn)代化程序,加強管理的信息化手段,提高工作效率。</p><p><b>  2.1業(yè)務(wù)描述</b><

31、/p><p>  (1). 客戶(普通客戶、會員客戶)登錄物流公司的網(wǎng)站后,可以對公司的業(yè)務(wù)范圍(受理的路線信息),公司的基本情況進行了解,客戶可以在登錄和非登錄的狀態(tài)下進行。</p><p>  (2). 通過對公司相關(guān)信息的了解后,客戶可以通過網(wǎng)絡(luò)與物流公司進行業(yè)務(wù)往來。其實客戶可以通過以下方式進行下訂單的操作:</p><p>  網(wǎng)上下訂單(注冊用戶和非注冊

32、用戶都可以下單,只是前者更容易對自己的往來業(yè)務(wù)進行查詢操作)。 </p><p>  客戶上門下單,訂單管理人員在系統(tǒng)中填寫訂單內(nèi)容。</p><p>  客戶通過電話下單,訂單管理員在系統(tǒng)中填寫訂單內(nèi)容。</p><p>  (3). 前臺一般流程過去后,物流公司的操作人員(用戶)一般日常工作中需要對訂單信息進行統(tǒng)計。對于客戶親自上門或通過電話下單的可靠性較高,

33、但對于網(wǎng)絡(luò)訂單則需要訂單管理人員進行進一步信息確認(rèn),即對還沒有審核的訂單進行審核。經(jīng)確認(rèn),如果訂單情況不屬實,則需要點單管理員刪除該訂單,或?qū)τ唵涡畔⑦M行修改(確認(rèn)接貨人、接貨人聯(lián)系方式、是否入庫等信息。)</p><p>  (4). 根據(jù)訂單填寫的信息情況,可以了解客戶是否需要將所托貨物寄存于物流公司一段時間。如果需要寄存,則會派生提貨單和入庫單,依貨物實際情況,倉庫信息,對貨物的入口做相關(guān)安排,同時需要進

34、行司機車輛的調(diào)配。</p><p>  (5). 貨物入庫后,由倉管員對貨物進行實時監(jiān)測,向業(yè)務(wù)員及時反映庫存貨物狀態(tài)信息。根據(jù)倉庫管理員反映的信息,用戶操作員可以及時對貨物狀態(tài)進行修改——主要包括庫存信息的調(diào)配。</p><p>  (6). 在貨物運輸前,由調(diào)配員安排運輸車輛及司機,根據(jù)客戶填寫的目的地派生配送單,及出庫單,司機根據(jù)配送單將貨物送往接貨方。</p>&

35、lt;p>  (7). 帶貨物抵達目的地后,由接貨方欽點核實貨物,看是否有缺損遺漏之類的問題,根據(jù)相關(guān)規(guī)定,清算最后運費,并由配送員帶回交與業(yè)務(wù)員,業(yè)務(wù)員將信息錄入系統(tǒng)后,則宣布此次任務(wù)的結(jié)束。</p><p>  (8). 在一個企業(yè)中不可不免的有人員流動等問題,為了方便高層管理員的操作,登錄后具有該操作權(quán)限的人可以增加、修改、刪除員工信息,最重要是還具有員工操作權(quán)限的修改。</p>&

36、lt;p><b>  2.2系統(tǒng)功能需求</b></p><p>  物流信息管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由車輛信息管理模塊、司機信息管理模塊、倉儲信息管理模塊、訂單管理模塊等部分組成</p><p>  通過相關(guān)調(diào)查及信息收集,要求本系統(tǒng)具有以下功能:</p><p>  (1).客戶可以訪問物流公司的網(wǎng)站,以及能夠在基于I

37、nternet的基礎(chǔ)上與物流公司進行業(yè)務(wù)上的往來——拜托物流公司進行貨物運輸、存儲</p><p>  (2).物流公司的操作人員可以進入后臺實行對訂單信息的管理操作,包括訂單的審核,訂單的查詢,同時對訂單進行統(tǒng)計,方便員工向上級反映情況。</p><p>  (3).倉儲信息的管理,包括入庫安排、入庫確定、庫存轉(zhuǎn)移、出庫安排、出庫回單確認(rèn)的操作。</p><p>

38、  (4).車輛信息的管理,包括車輛相關(guān)信息的添加、查找、刪除等。</p><p>  (5).司機信息的管理,包括司機相關(guān)信息的添加、查找、刪除等。</p><p>  (6).用戶信息的管理,包括用戶相關(guān)信息的添加、查找、刪除等。最主要的是在頁面上有權(quán)限的設(shè)置,只有具有最高權(quán)限的操作員才具有才能操作該頁面。 </p><p>  2.3 系統(tǒng)性能要求</

39、p><p>  根據(jù)**物流管理平臺的功能需求,該信息管理平臺在實施后,應(yīng)需有以下性能要求:</p><p> ?、倬W(wǎng)站頁面要求美觀大方、功能全面、操作簡單。</p><p> ?、诰W(wǎng)站整體結(jié)構(gòu)和操作流程要流暢。</p><p> ?、塾型晟频幕A(chǔ)信息設(shè)置。</p><p><b>  ④對用戶進行管理。<

40、/b></p><p> ?、萏峁┛蛻粲唵问芾砉δ堋?lt;/p><p> ?、迣崿F(xiàn)物流公司和客戶的交流。</p><p> ?、呦到y(tǒng)運行要穩(wěn)定、安全可靠。</p><p><b>  2.4可行性分析</b></p><p>  可行性分析是根據(jù)系統(tǒng)的運行環(huán)境、資源等條件,判斷所提出的項目是否

41、有必要、有可能開展。需要實事求是的分析建立新系統(tǒng)的必要性和可能性,避免不必要的損失,通過分析系統(tǒng)需要的信息技術(shù)、可能發(fā)生的投資于費用、產(chǎn)生的效益,確定將要開發(fā)的物流信息管理平臺成功的可能性。在物流管理平臺的開發(fā)設(shè)計過程中進行可行性分析,可以盡量避免資源的浪費。</p><p>  2.4.1技術(shù)的可行性</p><p>  主要指在現(xiàn)有技術(shù)條件下,能否實現(xiàn)所提出的要求。本管理平臺將使用.N

42、ET技術(shù)(ASP.NET、ADO.NET)進行開發(fā),.NET Framework2.0框架是微軟公司現(xiàn)在相對比較成熟的產(chǎn)品,目前有許多的企業(yè)及技術(shù)開發(fā)人員選擇它作為開發(fā)平臺。因此,在技術(shù)上.NET是完全可以勝任這個信息管理平臺的開發(fā)。本系統(tǒng)采用基于B/S技術(shù)的三層架構(gòu)模式,掌握.NET 架構(gòu)的三層設(shè)計思想,選擇可行的方案、合理安排開發(fā)過程,用C#.NET做若干個Internet頁面,作為與用戶交互的界面,同時通過對SQL Server數(shù)

43、據(jù)庫的運用,儲存用戶數(shù)據(jù)信息,實現(xiàn)用戶進入系統(tǒng)的身份驗證的功能。 本系統(tǒng)實現(xiàn)基于WEB的發(fā)布、查詢的功能;由多個網(wǎng)站模塊組成。每個模塊由一組業(yè)面及相關(guān)程序組成,完成相對獨立的任務(wù)。此外還涉及到數(shù)據(jù)庫數(shù)據(jù)的訪問,對數(shù)據(jù)庫數(shù)據(jù)的操作等。從以往的系統(tǒng)開發(fā)事例可以發(fā)現(xiàn)用PHP技術(shù)可以實現(xiàn)以上各種功能。而ASP.NET技術(shù)具有以下特點: ①ASP.NET頁面是由服務(wù)器端控件組成的。②ASP.NET使用CLR語言(C#)編寫的編譯代碼。③ASP.N

44、ET包含一種稱為WEB服務(wù)的新技術(shù)。 ④ASP.NET</p><p>  2.4.2經(jīng)濟可行性</p><p>  經(jīng)濟可行性分析是根據(jù)技術(shù)可行性分析的結(jié)果,分析,是對開發(fā)軟件的成本估算和成本效益分析,以確定其開發(fā)軟件是否有開發(fā)的價值。在此課題的開發(fā)過程中,軟件開發(fā)的成本不大,只需要一在Windows系統(tǒng)中和一些編程開發(fā)軟件,而且已有了硬件和開發(fā)平臺只需要投入時間和精力,投入較小,可行性

45、很高,故本系統(tǒng)在經(jīng)濟上是可行的。</p><p>  通過計算機對物流企業(yè)的正常業(yè)務(wù)流程進行管理,可以為物流信息管理注入新的生機,為整個物流企業(yè)的運營節(jié)省了大量的人力、物力、財力和時間,提高物流信息的效率。為物流企業(yè)的發(fā)展奠定了一定的基礎(chǔ)。隨著物流公司業(yè)務(wù)的不斷發(fā)展和計算機技術(shù)的發(fā)展,物流信息管理平臺的綜合管理遠遠超過了手工管理的效率。因此開發(fā)一個快遞運輸管理系統(tǒng)是一件很必要的事情。</p><

46、;p>  2.4.3操作可行性</p><p>  由于該信息管理平臺分為前臺和后臺,使用前臺的是一般的客戶(即瀏覽器的使用者),使用后臺的是物流公司的工作人員,對他們來說,操作本系統(tǒng)將會十分的簡便。系統(tǒng)是基于Web的工作界面,管理人員無論通過局域網(wǎng)還是互聯(lián)網(wǎng),都能在瀏覽器中對物流信息進行有效的加工處理,隨時可以為客戶提供和工作人員相關(guān)物流信息,用戶只需在自己的計算機上通過Web瀏覽器訪問本系統(tǒng),同時所有的

47、操作都是基于Web的操作方式,如:按鈕、鏈接、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應(yīng)用軟件,用戶不需培訓(xùn),只要稍微提示一下即可。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使用戶接受,因而是十分可行的</p><p>  第3章 系統(tǒng)總體設(shè)計</p><p>  3.1系統(tǒng)結(jié)構(gòu)設(shè)計 </p><p>  3.1.1開發(fā)工具、開發(fā)環(huán)境、開發(fā)技術(shù)

48、</p><p>  3.1.1.1開發(fā)工具</p><p>  Vsual Studio 2008是一套完整的開發(fā)工具,相對于Visual Studio 2005引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔i。</p><p>  Visual Studio 2008 包括各種增強功能,例如可視化設(shè)計器(使用 .NET Frame

49、work 3.5 加速開發(fā))、對 Web 開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。Visual Studio 2008 為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序。SQL Server 2005 是由微軟公司開發(fā)的一個全面的、大型的關(guān)系數(shù)據(jù)庫管理平臺,為用戶提供一個安全、可靠、易管理和高端的客戶/服務(wù)器數(shù)據(jù)庫平臺。用戶通過客戶機的應(yīng)用程序

50、來訪問服務(wù)器上的數(shù)據(jù)庫,在被允許訪問數(shù)據(jù)庫之前,SQL Server 首先對來訪問的用戶請求做安全驗證,只有驗證通過后才能夠進行相關(guān)數(shù)據(jù)處理請求,SQL Server 2005是當(dāng)前比較流行的一個SQL Server 版本。</p><p>  3.1.1.2開發(fā)環(huán)境</p><p>  .NET Framework 是支持生成、運行下一代應(yīng)用程序和XML Web Servers 的內(nèi)部W

51、indows 組件,主要包括公共語言運行庫、.NET 程序編譯和通用類型系統(tǒng)三大核心。建立Web 應(yīng)用程序需用到Internet 信息服務(wù)(IIS)。IIS是為了響應(yīng)使用者的請求,將所要瀏覽的網(wǎng)友內(nèi)容傳輸給使用者,管理和維護Web 站點和FTP 站點、SMTP 虛擬服務(wù)器。</p><p>  3.1.1.3開發(fā)技術(shù)</p><p>  三層架構(gòu)開發(fā)就是將系統(tǒng)的整個業(yè)務(wù)應(yīng)用劃分為表示層、業(yè)

52、務(wù)邏輯層和數(shù)據(jù)訪問層,有利于系統(tǒng)的開發(fā)、維護、部署和擴展。ASP.NET 可以使用.NET 平臺快速方便地部署三層架構(gòu),ASP.NET 在網(wǎng)頁上可以使用基于事件的處理、指定處理的后臺代碼文件,使用C#作為后臺語言。母版頁的主要功能是為了ASP.NET 應(yīng)用程序創(chuàng)建統(tǒng)一的用戶界面和樣式,提供共享的HTML 、控件和代碼,作為一個模板,供網(wǎng)站內(nèi)所有頁面使用,提升整個程序的開發(fā)效率。</p><p>  3.1.2 B

53、/S系統(tǒng)結(jié)構(gòu)</p><p>  B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,Web瀏覽器是客戶端最主要的應(yīng)用軟件,這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如Netscape Navigator或IE,服務(wù)器安裝Oracle 或SQL Server 等數(shù)據(jù)庫。瀏覽

54、器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。</p><p>  3.1.3 三層結(jié)構(gòu)原理</p><p>  B/S模式是以Web技術(shù)為基礎(chǔ)的平臺模式,將傳統(tǒng)的C/S模式中的服務(wù)器分解為一個或多個服務(wù)器,形成三層體系 。</p><p>  第一次為客戶層(客戶端與管理端),采用標(biāo)準(zhǔn)的瀏覽器,將HTML轉(zhuǎn)換為網(wǎng)業(yè),允許用戶將信息提交給后臺(即第二層),進行處

55、理。</p><p>  第二層為應(yīng)用層,依靠應(yīng)用服務(wù)器來完成工作,在客戶層提出請求后,應(yīng)用層將響應(yīng)相對應(yīng)的進程,并生成HTML代碼。若客戶端提交的請求中有數(shù)據(jù)的存取,則需在第二層中與數(shù)據(jù)層建立交互來處理這一要求。</p><p>  第三層為數(shù)據(jù)層,主要負(fù)責(zé)數(shù)據(jù)的存取,響應(yīng)。數(shù)據(jù)服務(wù)器響應(yīng)客戶的要求,并進行處理,最后將所處理的結(jié)果返回到應(yīng)用層,再傳到客戶層,來完成整個要求過程。

56、</p><p>  3.2系統(tǒng)功能模塊設(shè)計</p><p>  經(jīng)分析,將該信息管理平臺分為車輛信息管理模塊、司機信息管理模塊、倉儲信息管理模塊、訂單管理模塊等部分,對物流行業(yè)的業(yè)務(wù)流程進行管理,來滿足物流公司與客戶間的業(yè)務(wù)需求和物流企業(yè)內(nèi)部物流信息的加工處理。系統(tǒng)功能模塊結(jié)構(gòu)如下所示。</p><p>  圖3-1 功能模塊圖</p><p

57、><b>  3.3數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫設(shè)計是在選定的SQLServer數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)上,根據(jù)**物流公司的需求分析而建立數(shù)據(jù)庫的過程。本信息管理平臺是為物流信息管理開發(fā)的Web應(yīng)用程序,SQL Server 2005 作為目前常用的數(shù)據(jù)庫,該數(shù)據(jù)庫系統(tǒng)在安全性、準(zhǔn)確性和運行速度方面有絕對的優(yōu)勢,且處理數(shù)據(jù)量大、效率高,對于這種中小型應(yīng)用程序的使用非常適合

58、。</p><p>  3.3.1數(shù)據(jù)庫概述</p><p>  計算機信息系統(tǒng)是以數(shù)據(jù)庫為核心的,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進行信息的收集、整理、存儲、檢索、更新、加工等操作。對于數(shù)據(jù)庫應(yīng)用開發(fā)來說,使信息流計算機化,對計算機化的信息進行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶轉(zhuǎn)化為有效的數(shù)據(jù)結(jié)構(gòu),使其易于實現(xiàn)用戶要求的過程。數(shù)據(jù)庫是以一定的組織方式存儲在一起

59、,為多個用戶所共享,與應(yīng)用程序彼此獨立的相關(guān)聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)庫系統(tǒng)是實現(xiàn)有組織的動態(tài)的存儲大量關(guān)聯(lián)數(shù)據(jù),支持多用戶訪問的計算機軟硬件資源與數(shù)據(jù)庫管理員組成系統(tǒng)。</p><p>  3.3.2 數(shù)據(jù)E-R圖</p><p>  實體主要包括用戶信息實體、客戶信息實體(會員客戶和普通客戶)、司機信息實體、車輛信息實體、路線信息實體、貨車司機組合實體、倉儲信息實體等。</p>

60、<p>  以下給出幾大主要實體的E-R圖:</p><p>  (1).會員客戶信息實體E-R圖,如圖3-2所示: </p><p>  圖3-2 會員客戶信息實體圖</p><p>  (2).車輛信息實體的E-R圖,如圖3-3所示</p><p>  圖3-3 車輛信息實體圖</p><p>  (4)

61、.用戶信息實體的E-R圖,如圖3-4所示:</p><p>  圖3-4 用戶信息實體圖</p><p>  (5).各實體之間的關(guān)系圖</p><p>  圖3-5 物流信息管理平臺E-R圖</p><p>  3.3.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  本系統(tǒng)使用SQL Server2005 將數(shù)據(jù)主要分為

62、 出庫配送表、 司機車輛組合表、普通客戶信息表、 司機信息表、 車輛信息表、 貨物信息表、 會員客戶信息表、 訂單信息表、 路線信息表、 庫存信息表、 倉庫信息表、 提貨入庫信息表、 用戶信息表。數(shù)據(jù)庫名稱:WuLiuManagerDB。下面將各表中的字段進行以下簡單介紹:</p><p>  (1).此表主要用于記錄出庫配送、及回單確認(rèn)后的信息,主要包括了訂單編號、接貨人簽字、出庫時間、到達時間等屬性。其中 C

63、KPSBillId 為主鍵,tb_CKPSBill。</p><p><b>  表3-1</b></p><p>  (2).此表主要用于記錄物流公司向客戶提貨,打印提貨單所儲存的信息。其中 THRKBillId 為主鍵,tb_THRKBill。</p><p><b>  表3-2</b></p><

64、;p>  (3).此表記錄了司機、車輛的調(diào)配組合信息。主要是為了避免tb_CKPSBill,tb_THRKBill</p><p>  兩個表中出現(xiàn)一屬性多值的出現(xiàn),其中billId 可以是THRKBillId ,也可以是CKPSBillId.</p><p>  其中componentId 為主鍵,tb_Component。</p><p><b>

65、;  表 3-3</b></p><p>  (4).此表用戶對客戶需要托運的貨物信息進行存儲,除了包括貨物基本信息以外,還包含有isIntoStore、isOutStore 兩個屬性,分別是判斷需要入庫的貨物是否已經(jīng)入庫了,和已經(jīng)入庫的貨物是否已經(jīng)出庫送往目的地了。其中 orderId 是對應(yīng)于 tb_Order 表的外鍵。其中 goodsId 為主鍵,tb_Goods。</p>&l

66、t;p><b>  表3-4</b></p><p>  (5).此表記錄了已經(jīng)注冊為公司會員的客戶的信息,當(dāng)會員客戶選擇登錄后在進行業(yè)務(wù)的受理,會相應(yīng)的減少其填寫內(nèi)容,更方便。另外,還有一張 普通客戶信息表-tb_Customer ,它們之間的主要區(qū)別在于 tb_Member 表中多了 pwd 屬性。tb_Customer表中的customerId 是不斷生成的(只要進行一次業(yè)務(wù)往來

67、,便會生成一個),并不會為客戶永久記錄。其中 memberId 為主鍵,表tb_Member。</p><p><b>  表3-5</b></p><p>  (6).這里的車輛信息表tb_Truck除了包含車輛的基本信息:車牌號、自重量、載重量等以外,還包含了貨車狀態(tài)信息,其屬性值為0,表示一切正常;屬性值為1,表示該車輛正在使用當(dāng)中(提貨或配送);若屬性值為2,

68、則表示該車輛出現(xiàn)問題正在維修當(dāng)中。其實,司機信息表tb_DriverInfo也是同樣的設(shè)置,除了司機基本的姓名、身份證號、駕駛證號等信息以外,還包括司機狀態(tài)信息——driverState,其屬性值若為0,則表示一切正常;若屬性值為1,則表示出車當(dāng)中;屬性值為2,則表示該司機休假或請假當(dāng)中,不能被用戶操作員所調(diào)配。狀態(tài)為1、2兩種情況下的司機和車輛,在用戶操作員調(diào)配時都會自動過濾掉,這是該系統(tǒng)的一大特色。所以,將不再列出表tb_Drive

69、rInfode 的圖,表tb_Truck。</p><p><b>  表3-6</b></p><p>  (7).此表主要記錄了下訂單的客戶的編號,此處customerId 是外鍵對應(yīng)于會員客戶表tb_Member或普通客戶表tb_Customer。另外還能儲存下單日期、預(yù)計費用、接貨人姓名、接貨人聯(lián)系號碼等基本信息。此外,該表還有兩個類型為 int 類型的屬性分

70、別是:isChecked(默認(rèn)值為 0 表示未審核,為 1 時表示已審核通過)、isNeedtoStock(默認(rèn)值為 0 表示不需要入庫處理,為 1 時表示需要入庫處理),用來判斷該訂單是否已經(jīng)經(jīng)過審核和該訂單對應(yīng)的貨物是否需要入庫處理,表tb_Order。</p><p><b>  表3-7</b></p><p>  3.4系統(tǒng)功能模塊流程圖</p>

71、<p>  根據(jù)物流信息管理平臺的功能模塊,將其E-R圖轉(zhuǎn)化為數(shù)據(jù)表,為系統(tǒng)的實現(xiàn)奠定基礎(chǔ)。</p><p>  3.4.1 客戶登錄流程圖</p><p>  圖3-7 客戶登錄流程圖</p><p>  3.4.2客戶訂單管理流程圖</p><p>  圖3-8 客戶訂單管理流程圖</p><p>

72、;  3.4.3倉庫管理流程圖</p><p>  圖3-9 倉庫接貨管理流程圖</p><p>  3.4.4倉庫出貨管理流程圖</p><p>  圖3-9 倉庫出貨管理流程圖</p><p>  3.4.5 其他流程圖</p><p>  其他管理模塊的流程圖只要根據(jù)以上信息和模塊功能就可以類似地畫出來,這里

73、就不再一 一畫出。</p><p>  第4章 系統(tǒng)的功能實現(xiàn)</p><p>  在進行系統(tǒng)正式開發(fā)之前,需要對其做一個總體的規(guī)劃,以確定內(nèi)容的類型和所提供的功能。根據(jù)用戶的需求,本系統(tǒng)分為以下5各功能模塊:</p><p><b>  (1).網(wǎng)站的瀏覽</b></p><p>  (2).訂單業(yè)務(wù)的操作</

74、p><p>  (3).訂單管理模塊</p><p>  (4).庫存信息管理模塊</p><p>  (5).車輛信息管理模塊</p><p>  (6).司機信息管理模塊</p><p>  (7).用戶信息管理模塊</p><p>  其中每一個模塊的實現(xiàn)都需要前臺界面和后臺數(shù)據(jù)庫的支持,這些

75、模塊彼此之間的關(guān)系也是密不可分的,他們共同構(gòu)成本系統(tǒng)的總體功能。</p><p>  4.1系統(tǒng)代碼設(shè)計框架</p><p>  本系統(tǒng)應(yīng)用三層架構(gòu)模式,包括UI層(主要是表現(xiàn)層)、數(shù)據(jù)庫訪問層DAL(主要集中了sql 語句)和業(yè)務(wù)邏輯層BLL,另外還用實體類層(Model)。DAL中包含了一個DbHelperSQL.cs ,該類中主要集中了與數(shù)據(jù)庫直接進行操作的幾大方法,此處采用ADO.

76、NET的數(shù)據(jù)庫連接方式,操作方便。主要方法有以下幾種:</p><p> ?。?) /// 執(zhí)行SQL語句,返回影響的記錄數(shù)</p><p>  public static int ExecuteSql(string SQLString)</p><p> ?。?) /// 執(zhí)行SQL語句,返回影響的記錄數(shù)</p><p>  pub

77、lic static int ExecuteSql(string SQLString, params SqlParameter[] cmdParms)</p><p> ?。?) /// 執(zhí)行查詢語句,返回DataSet</p><p>  public static DataSet Query(string SQLString)</p><p> ?。?)

78、 /// 執(zhí)行查詢語句,返回DataSet</p><p>  public static DataTable QueryTable(string SQLString)</p><p>  (5) /// 返回值為 Int 類型的 最大id</p><p>  public static int GetMaxID(string id, string table

79、Name)</p><p> ?。?) /// 根據(jù)用戶 或 客戶 輸入的信息判斷真實性</p><p>  public static string GiveID(string tbName,string Name, string PassWord)</p><p><b>  系統(tǒng)項目集如圖:</b></p><p&g

80、t;  圖4-1 系統(tǒng)框架圖</p><p>  UI層(界面層)就是系統(tǒng)的操作界面,和客戶及用戶直接交互的地方。業(yè)務(wù)邏輯層是執(zhí)行業(yè)務(wù)邏輯的地方,也就是業(yè)務(wù)規(guī)則都在這一層體系。數(shù)據(jù)訪問層是直接和數(shù)據(jù)庫進行交互的地方,也是整個系統(tǒng)里唯一允許訪問數(shù)據(jù)庫的地方。</p><p>  4.2 網(wǎng)站前臺頁面及相關(guān)代碼設(shè)計</p><p>  4.2.1 網(wǎng)站中業(yè)務(wù)受理界面及代

81、碼設(shè)計</p><p>  當(dāng)用戶只是普通客戶時,業(yè)務(wù)受理的頁面如下圖(客戶此時需要對自己的詳細信息進行填寫,方便物流公司與客戶之間的聯(lián)系。且頁面加載時默認(rèn)的是選中“不是會員客戶,只是普通客戶”的選項):</p><p>  圖4-2 業(yè)務(wù)受理界面-普通客戶</p><p>  如果是會員客戶,可以選擇“是會員客戶選項”,此處運用了JavaScript技術(shù) ,以便會

82、顯示登錄對話框,讓會員登錄,同時將收起客戶基本信息的填寫,簡化業(yè)務(wù)受理的復(fù)雜度。</p><p>  圖4-3 業(yè)務(wù)受理界面-會員客戶</p><p>  在業(yè)務(wù)受理單元,一個訂單同時可以受理幾個貨物,但最多只可以受理三個貨物。主要代碼如下:(主要用于判斷客戶決定一單拖運多少貨物,將客戶填寫的貨物信息加入到一個ArrayList 當(dāng)中),如果發(fā)現(xiàn)貨物信息填寫不完善,則終止將貨物實例對象加入

83、ArrayList 當(dāng)中,且將之前添加的信息也移除。</p><p>  private int SetInfo(ref WuliuManageSystem.Model.Goods goodsModel1, ref WuliuManageSystem.Model.Goods goodsModel2, ref WuliuManageSystem.Model.Goods goodsModel3)</p>

84、<p><b>  {</b></p><p>  一個貨物信息是否輸入完</p><p>  if ((txtGoodsName1.Text == "") || (txtTotalNum1.Text == "") || (txtPerVolumn1.Text == "") || (txtPerW

85、eight1.Text == ""))</p><p><b>  {</b></p><p>  ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('請完善您的貨物信息!')</script&g

86、t;");</p><p><b>  return 0;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  good

87、sModel1 = SetOrderInfo();</p><p>  goodsList.Add(goodsModel1);</p><p><b>  }</b></p><p>  //判斷第二個貨物信息是否輸入完</p><p>  if ((txtGoodsName2.Text != "")

88、 || (txtTotalNum2.Text != "") || (txtPerVolumn2.Text != "") || (txtPerWeight2.Text != ""))</p><p><b>  {</b></p><p>  if ((txtGoodsName2.Text == "&

89、quot;) || (txtTotalNum2.Text == "") || (txtPerVolumn2.Text == "") || (txtPerWeight2.Text == ""))</p><p><b>  {</b></p><p>  ClientScript.RegisterStartup

90、Script(this.GetType(), "", "<script>alert('請完善您的貨物信息!')</script>");</p><p>  goodsList.Remove(goodsModel1);</p><p><b>  return 0;</b></p>

91、;<p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  goodsModel2 = new WuliuManageSystem.Model.Goods();</p><p>  g

92、oodsModel2.goodsId = goodsModel1.goodsId.Substring(0, 14) + (Int32.Parse(goodsModel1.goodsId.Substring(14)) + 1).ToString();</p><p>  goodsModel2.goodsName = txtGoodsName2.Text.Trim();</p><p>  

93、goodsModel2.totalNum = Int32.Parse(txtTotalNum2.Text.Trim());</p><p>  goodsModel2.perWeight = float.Parse(txtPerWeight2.Text.Trim());</p><p>  goodsModel2.perVolumn = float.Parse(txtPerVolumn2.

94、Text.Trim());</p><p>  if (rbtGoodsType1.SelectedIndex == 1)</p><p>  goodsModel2.goodsType = rbtGoodsType2.SelectedItem.Value;</p><p><b>  else</b></p><p>

95、  goodsModel2.goodsType = rbtGoodsType2.SelectedItem.Value;</p><p>  goodsModel2.orderId = orderModel.orderId;</p><p>  goodsList.Add(goodsModel2);</p><p><b>  }</b><

96、/p><p><b>  }</b></p><p>  //判斷第三個貨物信息是否輸入完</p><p>  if ((txtGoodsName3.Text != "") || (txtTotalNum3.Text != "") || (txtPerVolumn3.Text != "")

97、 || (txtPerWeight3.Text != ""))</p><p><b>  {</b></p><p>  if ((txtGoodsName3.Text != "") || (txtTotalNum3.Text == "") || (txtPerVolumn3.Text == "&

98、quot;) || (txtPerWeight3.Text == ""))</p><p><b>  {</b></p><p>  ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('請完善您的貨物信息!&

99、#39;)</script>");</p><p>  goodsList.Remove(goodsModel1);</p><p>  goodsList.Remove(goodsModel2);</p><p><b>  return 0;</b></p><p><b>  }&l

100、t;/b></p><p><b>  else</b></p><p><b>  {</b></p><p>  goodsModel3 = new WuliuManageSystem.Model.Goods();</p><p>  goodsModel3.goodsId = goods

101、Model2.goodsId.Substring(0, 14) + (Int32.Parse(goodsModel2.goodsId.Substring(14)) + 1).ToString();</p><p>  goodsModel3.goodsName = txtGoodsName3.Text.Trim();</p><p>  goodsModel3.totalNum = Int

102、32.Parse(txtTotalNum3.Text.Trim());</p><p>  goodsModel3.perWeight = float.Parse(txtPerWeight3.Text.Trim());</p><p>  goodsModel3.perVolumn = float.Parse(txtPerVolumn3.Text.Trim());</p>&

103、lt;p>  if (rbtGoodsType1.SelectedIndex == 1)</p><p>  goodsModel3.goodsType = rbtGoodsType3.SelectedItem.Value;</p><p><b>  else</b></p><p>  goodsModel3.goodsType =

104、rbtGoodsType3.SelectedItem.Value;</p><p>  goodsModel3.orderId = orderModel.orderId;</p><p>  goodsList.Add(goodsModel3);</p><p><b>  }</b></p><p><b>

105、  }</b></p><p>  return 1; </p><p><b>  }</b></p><p>  4.2.2 網(wǎng)站業(yè)務(wù)線路查詢頁面設(shè)計</p><p>  網(wǎng)站前臺客戶瀏覽的“業(yè)務(wù)線路”,會根據(jù)客戶點擊的目的地相應(yīng)的顯示不同的路線信息及價格信息。 點擊“六安市”后如下圖所示:</p

106、><p>  圖4-4 業(yè)務(wù)線路圖</p><p>  4.3 第三方物流管理系統(tǒng)后臺功能設(shè)計</p><p>  4.3.1 系統(tǒng)后臺登錄頁面及代碼設(shè)計</p><p>  在后臺登錄的界面上,包括用戶名和密碼,為了加強安全性,添加了驗證碼的設(shè)置。當(dāng)用戶依次填入正確的用戶名和密碼,點擊登錄,將進入主界面,相反如果用戶名或者密碼輸入不對,將提示錯

107、誤,不能進入系統(tǒng)。(用戶名:admin,密碼:admin)</p><p>  圖4-5 系統(tǒng)后臺登錄圖</p><p>  如果用戶成功登錄的話,會將用戶的部分相關(guān)信息記錄到session 里,以便在接下來的頁面里應(yīng)用判斷,根據(jù)角色處理。其實現(xiàn)代碼如下:</p><p>  //判斷驗證碼是否相等</p><p>  if (ChNum =

108、= Session["CheckNum"].ToString())</p><p><b>  {</b></p><p><b>  //進行驗證登陸</b></p><p>  string UserID =DbHelperSQL.GiveID("tb_User","

109、userName='"+userName+"'"," userPwd='"+pwd+"'");</p><p>  if (UserID == null)</p><p><b>  {</b></p><p>  ErrorLabel.Tex

110、t = "用戶名或密碼錯誤,請重新登錄!";</p><p>  ErrorLabel.Visible = true;</p><p><b>  } else</b></p><p><b>  {</b></p><p>  SqlDataReader MyR = DbHel

111、perSQL.GetRead("tb_User"," userId='"+UserID+"'");</p><p>  while (MyR.Read())</p><p><b>  {</b></p><p>  Session["userId"

112、] = UserID;</p><p>  Session["userName"] = MyR["userName"];</p><p>  Session["userRight"] = MyR["userRight"];</p><p><b>  }</b>&l

113、t;/p><p>  if (Session["userRight"].ToString() == "0" || Session["userRight"].ToString() == "1")</p><p><b>  {</b></p><p>  Response

114、.Redirect("Default.aspx");</p><p><b>  }else</b></p><p><b>  {</b></p><p>  Response.Redirect("Login.aspx");</p><p>  }

115、 } }</p><p>  4.3.2 系統(tǒng)登錄后首頁</p><p>  只要是公司的業(yè)務(wù)操作人員就會有權(quán)限登錄操作,登錄后的首頁會顯示相關(guān)操作人員須知條列,以規(guī)范操作人員的職業(yè)準(zhǔn)則,以及提示了該物流軟件的相關(guān)操作。</p><p>  4.4 訂單信息管理設(shè)計</p><p>  4.4.1 訂單信息審核及代碼設(shè)計</

116、p><p>  本板塊功能是對訂單信息進行審核,首先,頁面上會顯示還未經(jīng)過審核的訂單的相關(guān)信息。</p><p>  圖4-6 訂單審核界面</p><p>  點擊 “選擇” 后 會將更詳細的訂單信息、對應(yīng)的貨物信息、及客戶信息顯示在下方,此頁面中也可以按“日期”或“訂單號”進行查詢。當(dāng)詳細信息顯示在下放后,操作員會根據(jù)客戶提供的聯(lián)系方式 與客戶進行聯(lián)系,主要用于確認(rèn)

117、貨物是否需要入庫。點擊“修改”后,可以對接貨人姓名、接貨人聯(lián)系號碼等其他信息進行修改。若 用戶操作員發(fā)現(xiàn)訂單信息不屬實,點擊“刪除該訂單”可以刪除訂單,及與訂單相關(guān)的貨物信息,若是普通客戶下的訂單,則該客戶信息也一并刪除。點擊“確定”后,則會提示“訂單審核”提示。</p><p>  4.5 倉庫管理設(shè)計</p><p>  4.5.1 入庫安排界面及代碼設(shè)計</p><

118、;p>  本板塊界面的內(nèi)容主要用GrivdView 呈現(xiàn) 數(shù)據(jù)信息,用戶操作員根據(jù)頁面顯示的信息選擇訂單,選擇訂單后會顯示與訂單對應(yīng)的貨物,再根據(jù)貨物的特性類別數(shù)量選擇運輸車輛、司機,同時一并查看倉庫信息,決定進入哪個倉庫。</p><p>  圖4-7 入庫安排界面</p><p>  擊“打印預(yù)覽提貨單”,在按鈕事件中將一些基本信息儲存在application中,</p&g

溫馨提示

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

最新文檔

評論

0/150

提交評論