




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目 錄引 言- 1 -1 系統(tǒng)分析- 3 -1.1需求分析- 3 -1.2 功能分析- 3 -1.3 可行性分析- 3 -1.3.1 操作可行性- 3 -1.3.2 經(jīng)濟可行性- 3 -1.3.3 技術(shù)可行- 3 -1.4 開發(fā)工具簡介- 4 -1.4.1 C#概述- 4 -1.4.2 SQL Server概述- 5 -1.4 構(gòu)架簡介- 6 -2 系統(tǒng)總體設(shè)計- 7 -2.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計- 7 -2.2 數(shù)據(jù)庫設(shè)計- 7 -2.2.1 數(shù)據(jù)表設(shè)計- 7 -2.2.2 存儲過程設(shè)計- 10 -3 系統(tǒng)詳細設(shè)計與實現(xiàn)- 15 -3.1 客戶回執(zhí)信息查詢模塊- 15 -3.2 貨運單貨物信息
2、編輯模塊- 16 -3.3 貨運單的管理- 16 -3.4 貨運單填寫- 17 -結(jié)論- 19 -參考文獻- 20 -引 言近幾年來,隨著社會科技,文化和科技的發(fā)展,特別是計算機網(wǎng)絡(luò)技術(shù)和通信技術(shù)的發(fā)展,人們對信息的意識,對開發(fā)和使用信息資源的重視越來越加強烈。而隨著Internet和相關(guān)技術(shù)日異月新的發(fā)展,web應(yīng)用已經(jīng)成為目前企業(yè)應(yīng)用最為廣泛的一種形式。與此同時,作為計算機發(fā)展最迅速的又一領(lǐng)域-數(shù)據(jù)庫技術(shù),也已自身形成了一套獨有的理論,廣泛地應(yīng)用于人們的生產(chǎn)和生活之中。數(shù)據(jù)庫技術(shù)與網(wǎng)站的結(jié)合是當(dāng)今Web技術(shù)的一個熱點。有了數(shù)據(jù)庫的支持,可以擴展網(wǎng)頁的功能,可以方便的設(shè)計出交互頁面,可以構(gòu)造
3、功能強大的后臺管理系統(tǒng),可以為網(wǎng)站的更新、維護提供極大的方便。因此,作為網(wǎng)絡(luò)開發(fā)者或管理者,數(shù)據(jù)庫知識是必不可少的??爝f服務(wù)企業(yè),通常處于和快遞業(yè)務(wù)網(wǎng)絡(luò)最終服務(wù)商之間,是擴地去、擴行業(yè)的運作系統(tǒng),提供面向終端客戶的快遞服務(wù)業(yè)務(wù)。標準化程度的高低不僅關(guān)系到各種快遞功能,要素之間能否有效銜接和協(xié)調(diào)發(fā)展,也在很大程度上影響著全社會快遞效率的提高。但是,其業(yè)務(wù)信息及其繁雜,如果沒有一套邏輯嚴密的管理系統(tǒng),不僅浪費人力,同時對客戶服務(wù)質(zhì)量的提高、以及業(yè)務(wù)的拓展、審核諸方面都將不利。在考察了快遞的日常業(yè)務(wù)以及參考了其他快遞業(yè)務(wù)系統(tǒng)后,快遞管理系統(tǒng)中存在的主要問題體現(xiàn)在以下幾個方面:快遞公司不能全面、清晰的
4、確認貨運單的類型、貨運單的日期、貨運單的修改及刪除等。不能準確、清晰的確認貨運單是否已經(jīng)作廢。貨運回執(zhí)單是否已經(jīng)填寫。而這些問題均與貨運管理相連,所以綜合系統(tǒng)要求,在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,為企業(yè)提供精確、精細、迅速的各種信息。通過接貨管理系統(tǒng),可以有效地執(zhí)行貨運單的增加/填寫、修改、刪除、查詢等功能,達到資源的合理利用。本模塊是在.net平臺上運用ASP.NET技術(shù)來實現(xiàn)的。其主要功能由層調(diào)用SQL Server 2005的存儲過程進行數(shù)據(jù)處理。主要功能是對貨運單進行增加、查詢、編輯、修改與刪除的查詢。其中貨運單的填寫就是對貨運單的增加;貨運單的
5、查詢就是對貨運的類型及收發(fā)客戶和貨運狀態(tài)進行查詢。本文分為三章來介紹快遞管理系統(tǒng)的設(shè)計與實現(xiàn)。第一張系統(tǒng)分析,在系統(tǒng)分析中主要是系統(tǒng)的需求分析、系統(tǒng)的功能分析、可行性分析、開發(fā)工具簡介、架構(gòu)簡介等;第二章系統(tǒng)總體設(shè)計,提出系統(tǒng)功能模塊的細分和數(shù)據(jù)庫的詳細設(shè)計等;第三章系統(tǒng)詳細設(shè)計與實現(xiàn),主要包括系統(tǒng)功能子模塊的設(shè)計與實現(xiàn)、設(shè)計理念、實現(xiàn)功能和最終得到的結(jié)果等。1 系統(tǒng)分析1.1需求分析隨著快遞公司業(yè)務(wù)的發(fā)展,快遞業(yè)務(wù)具有客戶量大、分散、件數(shù)多、重量小、時效性強、市場競爭激烈等特點,業(yè)務(wù)量不斷增多,跨區(qū)域工作的需求,客戶需要一種能夠運行于B/S模式的快遞管理系統(tǒng),如何設(shè)計快遞管理系統(tǒng)已經(jīng)成為快遞
6、公司非常關(guān)注的問題,因此開發(fā)一套好的快遞管理軟件,不但能大大降低工作人員的勞動強度,還能提高快遞公司的管理水平。1.2 功能分析 接貨管理的主要功能是填寫一份貨運單合同,該合同的內(nèi)容包括貨運單編號、發(fā)貨客戶信息、收貨客戶信息、運費、保險費等,提交合同后,同時修改該合同狀態(tài)為待運,票據(jù)狀態(tài)為已填。填完貨運單后,需要為本次貨運添加貨物。在貨物列表中,添加貨物,主要填寫貨物的名稱、重量、體積、貨物價值等信息??梢圆榭床煌瑺顟B(tài)的貨運單,比如待發(fā)運單、未到運單、未結(jié)運單。填寫完運單但還沒有發(fā)貨的運單為待發(fā)運單;運單已發(fā)但還未到,為未到運單;沒有結(jié)算的運單統(tǒng)稱為未結(jié)運單。注:貨運單只有在待運狀態(tài)時,才可以
7、修改和刪除,其他狀態(tài)不能對其數(shù)據(jù)操作。1.3 可行性分析 1.3.1 操作可行性 本系統(tǒng)性能穩(wěn)定,簡單易用易懂、功能完善、有利于公司管理人員的使用,大大提高管理的效率。 1.3.2 經(jīng)濟可行性 本次系統(tǒng)的課設(shè)所用到的計算機和計算機上所安裝時的軟件來完成來完成這次的開發(fā),無需經(jīng)濟上的投入,因此在經(jīng)濟上是可行的。 1.3.3 技術(shù)可行 Microsoft Visual Studio.NET 2005采用了可視化面向工具開發(fā),其窗口、界面簡潔易懂 ,易于操作。Microsoft SQL Server2005具有上手容易、可兼容性好、擴展性強并且易于操作等諸多優(yōu)點。所以系統(tǒng)在操作上是可行的。1.4 開
8、發(fā)工具簡介Visual Studio.NET 是.NET平臺下最為強大的開發(fā)工具,無論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署與發(fā)布,Visual Studio.NET提供了包括設(shè)計、編碼、編譯調(diào)試、數(shù)據(jù)庫連接操作等基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布以及性能評測報告等高級功能。1.4.1 C#概述1、 c#是一種最新的、面向?qū)ο蟮木幊陶Z言。C#使得程序員可以快速地編寫各種基于Microsoft.NET 平臺的應(yīng)用程序,Microsoft.NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算機與通訊領(lǐng)域。并以安全、穩(wěn)定、簡單、優(yōu)雅等特點在計算機領(lǐng)域站穩(wěn)頭角。
9、并且,c#還在繼承C和C+強大功能的同時去掉了一些復(fù)雜特性(例如沒有宏和模版,不允許多重繼承)。秉承著簡單的可視化操作和高運行的效率,以其強大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。2、C#的特點1. )C#本身不包含任何類庫2. )C#支持兩種類型:value類型和reference類型。Value類型包括簡單類型(如char, int和float)、enum類型和struct類型。Reference類型包括class類型、interface類型、delegate類型和array類型。3、數(shù)組 Class TextStatic void
10、 Main()int a1; /int 類型的一維數(shù)組int ,a2; /int類型的二維數(shù)組int,a3; /int類型的三位數(shù)組int j2; /不規(guī)則數(shù)組:數(shù)組(int 數(shù)組)int j3; /數(shù)組(數(shù)組(int 數(shù)組)顯示了多個局部變量的聲明,它們都是使用int數(shù)組類型作為元素類型。數(shù)組是reference類型的,因此一個數(shù)組變量的聲明僅僅留出了一個指向數(shù)據(jù)的地址空間。數(shù)組例程實際上是通過數(shù)組初始化和數(shù)組創(chuàng)建表達式創(chuàng)建。 1、)類型系統(tǒng)統(tǒng)一Type system unification C#提供了一個統(tǒng)一類型。所有的類型-包括value類型等都是由object類型派生而來。 2、)變量
11、賦值要求 在對一個變量的值進行運算之前,必須對該變量進行賦值。 3、)參數(shù) 正式的參數(shù)聲明過程也可以定義變量。有四種類型的參數(shù):value參數(shù)、reference參數(shù)、output參數(shù)和params參數(shù)。 (1).value參數(shù)為值傳遞 (2).Output 參數(shù)類似于reference參數(shù),只是調(diào)用提供的調(diào)用者參數(shù)的初始值不再重要。Output參數(shù)的聲明包括一個out修飾符。 (3).Params參數(shù)的聲明包括params修飾符。給定一個方法,只能有一個params參數(shù),并且需要在最后指定該參數(shù)。Parmas參數(shù)的類型是一位數(shù)組類型。一個調(diào)用函數(shù)可以傳遞單個這種數(shù)組類型的變量,也可以傳遞多個
12、這種變量。4.)操作符 (1).除了賦值操作符外,所有二元操作符是左關(guān)聯(lián)的,意味著操作符從右運算到左。例如x=y=z運算成x=(y=z)。 5.)索引應(yīng)用索引可以是的一個對象可以類似數(shù)組的方式索引。屬性提供了類似于域的訪問,而索引提供了類似于數(shù)組的訪問。6.)編譯的具體步驟可能會因為不同的編譯器或工具而有所不同。 4、C#的優(yōu)點1.)完全支持類和面向?qū)ο缶幊?,包括接口和繼承,虛函數(shù)和運算符重載的處理2.)定義完整,一致的基本類型集3.)對自動生成xml文檔說明的內(nèi)置支持4.)可以用用戶定義的特性來標記類或者方法,這可以用于文檔說明,對編譯有一定的影響5.)C#可以用于編寫的動態(tài)web頁面和xm
13、l web服務(wù)1.4.2 SQL Server概述 1、SQL Server概述是一種數(shù)據(jù)庫管理系統(tǒng)(DBMS),其數(shù)據(jù)模型是以關(guān)系型為主,輔助以一些面向?qū)ο竽P汀?2、 SQL Server(以及類似Oracle之類的大型的DBSS)其應(yīng)用主要有兩種: 1.)OLTP(聯(lián)機事物處理):主要是對數(shù)據(jù)進行添加、修改、刪除、查詢操作。傳統(tǒng)的進銷存系統(tǒng)、信息管理系統(tǒng)等均屬于OLTP。 2. )OLAP(聯(lián)機分析處理):主要是基于海量數(shù)據(jù)的查詢、分析。數(shù)據(jù)倉庫技術(shù)屬于OLAP。1.4 構(gòu)架簡介 在所謂三層架構(gòu)分為的三層:變現(xiàn)層、數(shù)據(jù)存取層、業(yè)務(wù)邏輯層。且這三層是通過實體層連接起來的。 表現(xiàn)層:web界
14、面,為用戶提供信息,觸發(fā)用戶的指令和用戶進行交互。業(yè)務(wù)邏輯層:調(diào)用數(shù)據(jù)存取層的方法,出路表現(xiàn)層觸發(fā)的任務(wù)。數(shù)據(jù)存取層:和數(shù)據(jù)庫打交道,把數(shù)據(jù)提取或保存到數(shù)據(jù)庫。實體層:具體的集合,三層之間是通過實體層聯(lián)系起來的。 2 系統(tǒng)總體設(shè)計2.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計1、接貨管理模塊功能描述:接貨管理的主要功能是填寫一份貨運單合同,該合同的內(nèi)容包括貨運單編號、發(fā)貨客戶信息、收貨客戶信息、運費、保險費等,提交合同后,同時修改該合同狀態(tài)為待運,票據(jù)狀態(tài)為已填。填完貨運單后,需要為本次貨運添加貨物。在貨物列表中,添加貨物,主要填寫貨物的名稱、重量、體積、貨物價值等信息??梢圆榭床煌瑺顟B(tài)的貨運單,比如待發(fā)運單、未到
15、運單、未結(jié)運單。填寫完運單但還沒有發(fā)貨的運單為待發(fā)運單;運單已發(fā)但還未到,為未到運單;沒有結(jié)算的運單統(tǒng)稱為未結(jié)運單。注:貨運單只有在待運狀態(tài)時,才可以修改和刪除,其他狀態(tài)不能對其數(shù)據(jù)操作。功能模塊圖如圖2.1所示: 圖2.1接貨管理模塊功能模塊圖2.2 數(shù)據(jù)庫設(shè)計2.2.1 數(shù)據(jù)表設(shè)計所做的模塊主要涉及到貨運單主表(Accept_CarryBillParent)、貨運單事件表(Accept_CarryBillEvent)、貨運單詳表(Accept_CarryBillDetail)三個表,本模塊應(yīng)該能夠?qū)⒈碇械男畔@示出來,用戶對相應(yīng)信息進行查詢,添加,刪除,修改都涉及到這三個表,對應(yīng)刪除,修改
16、,添加能改變表里面的信息,并將其存到數(shù)據(jù)庫中。1、貨運主單表:用于存放貨運單的信息,包含貨運單類型,貨運單編號,發(fā)貨客戶信息,收貨客戶信息,交貨地址等。如表2.1所示。表2.1貨運單主表(Accept-CarryBillParent)名稱字段數(shù)據(jù)類型是否主外鍵是否允許空PKIDPKIDint主鍵 否貨運單編號GoodsBillCodevarchar(50)否發(fā)貨客戶編號SendGoodsCustomerNovarchar(50)是發(fā)貨客戶SendGoodsCustomervarchar(50)是發(fā)貨客戶電話SendGoodsCustomerTelvarchar(50)是發(fā)貨客戶地址SendGo
17、odsCustomerAddrvarchar(50)是收貨客戶編號ReceiveGoodsCustomerCodevarchar(50)是收貨客戶ReceiveGoodsCustomervarchar(50)是收貨客戶電話ReceiveGoodsCustomerTelvarchar(50)是收貨客戶地址ReceiveGoodsCustomerAdrvarchar(50)是發(fā)貨日期SendGoodsDatedatetime是發(fā)貨地址SendGoodsAddrvarchar(50)是收貨地址ReceiveGoodsAddrvarchar(50)是預(yù)期交貨日期PredeleveryDatedatet
18、ime是實際交貨日期FactDealDatedatetime是代收貨款HelpAcceptPaymentmoney是代收手續(xù)費率AcceptprocedrueRatevarchar(50)是付款方式PayModevarchar(50)是取貨方式FetchGoodsModevarchar(50)是填票人WriteBillPersonvarchar(50)是填寫日期WriteDatedatetime是有效性Validityvarchar(50)是是否審核IfAuditvarchar(50)是是否結(jié)帳IfSettleAccountsvarchar(50)是中轉(zhuǎn)地TransferStationvarc
19、har(50)是中轉(zhuǎn)費TransferFeemoney是減款ReduceFundmoney是付回扣PayKickbackmoney是代收貨款變更后金額MoneyOfChangePaymoney是送貨費CarryGoodsFeemoney是運費Carriagemoney是保險費Insurancemoney是職員PKIDEmployeePKIDint是備注Remarkvarchar(50)是接貨點AcceptStationvarchar(100)是發(fā)貨客戶手機SendGoodsCustomerMobilevarchar(50)是收貨客戶手機ReceiveGoodsCustomerMobilevar
20、char(50)是2、貨運單事件表:用于記錄的相關(guān)信息。如表2.2所示。表2.2貨運單事件表(Accept_CarryBillEvent)名稱字段 數(shù)據(jù)類型是否主外鍵是否允許為空PKIDPKIDint主鍵否貨運單PKIDGoodsBillPKIDint外鍵(Accept_CarryBillParentPKID)是事件名稱EventName varchar(50)是備注Remark varchar(50)是發(fā)生時間OccurTime dateTime是3、貨運單詳表:用于記錄貨物的詳細信息。如表2.4所示。表2.3貨運單詳表(Accept_CarryBillDetail)名稱字段數(shù)據(jù)類型是否主外
21、鍵是否允許為空PKIDPKIDint主鍵否貨運單PKIDGoodsBillCodeint外鍵(Accept_CarryBillParentPKID)否貨物編號GoodsCodevarchar(50)是貨物名稱GoodsNamevarchar(50)是規(guī)格Sizevarchar(50)是包裝Packvarchr(50)是件數(shù)PieceAmountint是重量Weightreal是體積Volumnreal是貨物價值GoodsValuemoney是保險費Insurancemoney是運費Carriagemoney是計價方式PriceModevarchar(50)保險費率InsuranceRatere
22、al剩余件數(shù)RemeinPieceCountint2.2.2 存儲過程設(shè)計該接貨管理系統(tǒng)主要包括19個存儲過程和一個函數(shù),具體要求和設(shè)計如以下所示。(1)uspGetCarryBills:該存儲過程是獲取多條貨運單信息,具體要求和設(shè)計如表2.1所示, 表2.1存儲過程uspGetCarryBills存儲過程名稱uspGetCarryBills功能描述獲取多條貨運單信息輸入?yún)?shù)goodsBillCode varchar(50),sendGoodsCustomer varchar(50),receiveGoodsCustomer varchar(50),sendGoodsAddr varchar(
23、50),receiveGoodsAddr varchar(50),beginSendGoodsDate datetime,endSendGoodsDate datetime,state varchar(50),pageIndex int,pageSize int,輸出參數(shù)recordCount返回值無結(jié)果集PKID -貨運單信息主鍵GoodsBillCode , -貨運單編號SendGoodsAddr, -起點ReceiveGoodsAddr, -終點SendGoodsDate, -托運時間ReceiveGoodsCustomer, -收貨客戶ReceiveGoodsCustomerTel,
24、-收貨客戶電話State, -狀態(tài)涉及到的表1、 貨運單主表:Accept_CarryBillParent2、 貨運單事件表:Accept_CarryBillEvent 操作說明 過濾條件,同時滿足如下6個條件:1) GoodsBillCode Like %+goodsBillCode+%2) SendGoodsCustomerLike %+sendGoodsCustomer+%3) ReceiveGoodsCustomerLike %+receiveGoodsCustomer+%4) 如果beginSendGoodsDate IS NOT NULL ,SendGoodsDate=beginS
25、endGoodsDate5) 如果endSendGoodsdate IS NOT NULL,SendGoodssDate=ednSendGoodsDate6) 如果sendGoodsDate ,SendGoodsAddr=sendGoodsAddr7) 如果receiveGoodsAddr ,ReceiveGoodsAddr=receiveGoodsAddr8) 如果state ,EventName=state采用SQLSERVER2005的分頁新特性,實現(xiàn)讀取第pageIndex頁的pageSize條數(shù)據(jù)(2) uspGetCarryBill:該存儲過程是獲取單條貨運單信息,具體要求和設(shè)計如
26、表2.2所示。表2.2存儲過程uspGetCarryBill存儲過程名稱uspGetCarryBill功能描述獲取單條貨運單信息輸入?yún)?shù)PKID輸出參數(shù)無返回值無結(jié)果集GoodsBillCode , -貨運單編號SendGoodsDate, -托運日期SendGoodsAddr, -起點站ReceiveGoodsAddr, -到達站ReceiveGoodsCustomerCode, -收貨客戶編號ReceiveGoodsCustomerAddr, -收貨客戶地址ReceiveGoodsCustomerTel, -收貨客戶電話ReceiveGoodsCustomerMobile , -收貨客戶手
27、機SendGoodsCustomerNo , -發(fā)貨客戶編號SendGoodsCustomerAddr, -發(fā)貨客戶地址SendGoodsCustomerTel , -發(fā)貨客戶電話SendGoodsCustomerMobile ,-發(fā)貨客戶手機Carriage, -運費Insurance, -保險費PayMode,-付款方式FetchGoodsMode,-取貨方式HelpAcceptPayment,-代收貨款A(yù)cceptprocedrueRate,-代收傭金率TransferStation,-中轉(zhuǎn)目的地EmployeePKID,-業(yè)務(wù)員PayKickback,-付回扣WriteBillPers
28、on,-填票人WriteDate,-填寫日期Remark,-備注AcceptStation,-接貨點涉及到的表1、貨運單主表:Accept_CarryBillParent 操作說明 1. 從貨運單主表中查詢結(jié)果集包含的所有字段 過濾條件:PKID=PKID(3)uspCreateCarryBill:該存儲過程是增加貨運單,具體要求和設(shè)計如表2.3所示。表2.3存儲過程uspCreateCarryBill存儲過程名稱uspCreateCarryBill功能描述增加貨運單輸入?yún)?shù)goodsBillCode varchar(50),-貨運單編號sendGoodsDate datetime,-托運日期
29、sendGoodsAddr varchar(50),-起點站receiveGoodsAddr varchar(50),-到達站receiveGoodsCustomerCode varchar(50),-收貨客戶編號receiveGoodsCustomer varchar(50),-收貨客戶名稱receiveGoodsCustomerAddr varchar(50),-收貨客戶地址receiveGoodsCustomerTel varchar(50),-收貨客戶電話receiveGoodsCustomerMobile varchar(50),-收獲客戶手機sendGoodsCustomerNo
30、varchar(50),-發(fā)貨客戶編號sendGoodsCustomer varchar(50),-發(fā)貨客戶名稱sendGoodsCustomerAddr varchar(50),-發(fā)貨客戶地址sendGoodsCustomerTel varchar(50),-發(fā)貨客戶電話sendGoodsCustomerMobile varchar(50),-發(fā)貨客戶手機carriage money,-運費insurance money,-保險費payMode varchar(50)-付款方式,fetchGoodsMode varchar(50),-取貨方式helpAcceptPayment money,-
31、代收貸款acceptprocedureRate varchar(50),-代收傭金率transferStation varchar(50),-中轉(zhuǎn)目的地employeePKID int,-業(yè)務(wù)員payKickback money,-付回扣writeBillPerson varchar(50),-填票人writeDate DateTime ,-填寫日期remark varchar(50),-備注acceptStation varchar(50),-接貨點輸出參數(shù)billPKID返回值0:成功 0: 失敗結(jié)果集涉及到的表1、貨運單主表:Accept_CarryBillParent2、票據(jù)明細表:B
32、illMgt_BillDetail3、貨運單事件表:Accept_CarryBillEvent 操作說明 1、向貨運單主表增加一條記錄:字段值分別對應(yīng)輸入的參數(shù)值2、向票據(jù)明細表中增加一條記錄:BillType=貨運單 、BillCode=goodsBillCode、 BillState=已填 、WriteDate=writeDate AcceptStation=acceptStation ;3、獲取剛剛插入的貨運單ID,定義變量goodsBillCode,賦值為貨運單表中PKID的最大值4、向貨運單事件表中增加一條記錄:GoodsBillPKID=goodsBillCode、EventNam
33、e=待運 、 Remark= 、OccurTime=GetDate() ;(4) uspDeleteCarryBill:該存儲過程是刪除貨運單,具體要求和設(shè)計如表2.4所示。表2.4存儲過程uspDeleteCarryBill存儲過程名稱uspDeleteCarryBill功能描述刪除貨運單輸入?yún)?shù)PKID 輸出參數(shù)無返回值0:成功 0: 失敗結(jié)果集無涉及到的表1、貨運單主表:Accept_CarryBillParent2、貨運單明細表:AcceptCarryBillDetail3、票據(jù)明細表:BillMgt_BillDetail操作說明 2、修改票據(jù)明細表的對應(yīng)記錄:更新字段:BillSta
34、te=作廢 ,過濾條件:將貨運單主表A的GoodsBillCode字段和票據(jù)明細表B的BillCode字段進行關(guān)聯(lián),在B中查詢符合B.BillType=貨運單 并且A.PKID=PKID條件的PKID字段的值V,得出修改票據(jù)明細表的過濾條件為:PKID=V2、刪除貨運單主表的對應(yīng)記錄,過濾條件:PKID=PKID3、刪除貨運單明細表的對應(yīng)記錄,過濾條件:GoodsBillCode=PKID3 系統(tǒng)詳細設(shè)計與實現(xiàn)3.1 客戶回執(zhí)信息查詢模塊 客戶回執(zhí)信息查詢模塊實現(xiàn)對客戶信息的查詢功能。首先對是否存在貨運單編號進行判斷,然后判斷客戶名稱(運輸合同中的客戶名稱)然后根據(jù)所輸入的編號和時間,再根據(jù)時
35、間范圍進行搜索,也可以通過時間段來進行搜索。界面如圖3.1所示。圖3.1客戶回執(zhí)信息增加界面實現(xiàn)過程:在本界面中放置了GridView控件、用戶控件、和Imagebutton等控件來實現(xiàn)搜索功能。GridView控件用于顯示數(shù)據(jù)庫的數(shù)據(jù)。先實例化CustomerReturnBusiness類,在調(diào)用GetCustomerReturns()方法,在調(diào)用執(zhí)行存儲過程的方法執(zhí)行uspGetCustomerReturns存儲過程,存儲過程中可以實現(xiàn)模糊查詢還有進行分頁。最后通過使用DataBind綁定到頁面的GridView控件上以顯示數(shù)據(jù),如果進行頁面跳轉(zhuǎn)的話還要調(diào)用用戶控件里面的方法。3.2 貨運單貨物信息編輯模塊貨運單信息編輯模塊是對貨運單表AcceptCarryBillDetail中的信息進行修改、刪除的操作,包括貨運單編號,貨物的名稱、編號、包裝、件數(shù)、重量、體積以及貨物價值、保險費率,計價方式,運輸費等。界面如圖所示3.2所示,圖 3.2貨運單信息編輯界面實現(xiàn)過程:在本界面中放置了幾個TextBox控件、用戶控件和ImageButton控件來實現(xiàn)貨物信息的修改、添加、刪除和返回的功能。先實例化CustomerReturnBusiness
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車間租賃安全風(fēng)險評估與管理協(xié)議
- 2025年度股份代持及公司知識產(chǎn)權(quán)保護協(xié)議
- 2025年度高校與企事業(yè)單位實習(xí)生勞動合同范本
- 2025年度綠色出行眾籌協(xié)議書標準范本
- 二零二五年度個人股權(quán)無償轉(zhuǎn)讓與品牌推廣協(xié)議
- 二零二五年度美縫劑性能改進與三年質(zhì)保服務(wù)協(xié)議
- Unit 4 Did You Have a Nice Trip?Lesson 22 Gifts for Everyone同步練習(xí)(含答案含聽力原文無聽力音頻)
- 二零二五年度競業(yè)限制解除后的競業(yè)限制補償金支付合同
- 二零二五年度高校畢業(yè)生就業(yè)安置與就業(yè)技能培訓(xùn)與就業(yè)保障服務(wù)合同
- 二零二五年度股份轉(zhuǎn)讓與新能源項目投資合作框架協(xié)議
- 第十七屆山東省職業(yè)院校技能大賽中職組“西式烹飪”賽項規(guī)程
- 華東師范大學(xué)《外國人文經(jīng)典(下)》2022-2023學(xué)年第一學(xué)期期末試卷
- 診斷學(xué):少尿、無尿、多尿
- 化工實驗室安全培訓(xùn)課件
- 中公遴選公務(wù)員筆試真題及答案
- 儲能電池模組PACK和系統(tǒng)集成項目可行性研究報告
- 2024年安徽省公務(wù)員錄用考試《行測》真題及解析
- 水產(chǎn)業(yè)園區(qū)合作協(xié)議書范文
- 異常子宮出血的課件
- 2024年禮儀風(fēng)俗傳統(tǒng)文化知識競賽-中國傳統(tǒng)節(jié)日知識競賽考試近5年真題附答案
- 編制說明-放牧家畜穿戴式傳感器
評論
0/150
提交評論