物流信息系統(tǒng)課程設計報告_第1頁
物流信息系統(tǒng)課程設計報告_第2頁
物流信息系統(tǒng)課程設計報告_第3頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、物流信息系統(tǒng)課程設計報告第一章系統(tǒng)需求分析 21.1系統(tǒng)的背景介紹 21.2系統(tǒng)的可行性研究 2數(shù)據(jù)庫設計方法簡述 2操作可行性 4技術可行性 4經(jīng)濟可行性分析 4綜合評價 51.3系統(tǒng)業(yè)務流程的調(diào)查和分析 51.3.1 系統(tǒng)業(yè)務流程分析 6圖1-1快遞管理業(yè)務流程圖 7圖1-2快遞管理業(yè)務流程簡圖 81.3.2 系統(tǒng)規(guī)劃 71.4系統(tǒng)數(shù)據(jù)流程的調(diào)查和分析 8圖1-3快遞管理數(shù)據(jù)流程圖 81.5數(shù)據(jù)庫設計 81.5.1 概念結(jié)構(gòu)設計 8邏輯結(jié)構(gòu)設計 101.5.3 物理結(jié)構(gòu)設計 101.6數(shù)據(jù)字典 14第二章系統(tǒng)設計 172.1功能結(jié)構(gòu)圖 172.2代碼設計 182.3輸入輸出設計 19、輸入

2、設計 19、輸出設計 20第三章系統(tǒng)實現(xiàn) 213.1登錄模塊設計 213.1.1 設計步驟 21程序代碼設計 213.2主界面設計 223.3數(shù)據(jù)模塊設計 223.4信息錄入模塊設計 223.5信息統(tǒng)計模塊設計 243.6信息查詢模塊設計 29快件接收查詢 29快件派送查詢 303.6.3 未派送快件查詢 313.7報表設計 32第四章心得體會 33第一章系統(tǒng)需求分析1.1系統(tǒng)的背景介紹A、B C D家物流公司擬共同出資在大學城建立一個快遞集散中心,解決 大學城交通不方便,但是快遞需求大的問題。公司在大學城建立一個倉庫用于中 轉(zhuǎn)和暫存,倉庫流轉(zhuǎn)率較高。倉庫接收各物流公司送過來的快件并通過條形碼

3、、 RFID等信息化設備完成入庫,同時可根據(jù)大學城單位或社區(qū)為目的地進行分類 存儲,方便安排送貨。倉庫存儲時間不能超72小時。倉庫暫存客戶送來的快件, 并按客戶選擇的物流公司存儲。存儲時間不能超過 48小時。為保證配送準確性減少配送引起的糾紛。要求倉庫按先進先出原則進行配 送。入庫出庫數(shù)據(jù)必須定期審核備查。對車輛配載情況,使用情況等進行跟蹤。 人員、物件、車輛信息必須進入數(shù)據(jù)庫統(tǒng)一管理,并可根據(jù)股東要求報送相關報表。為了完成上述快遞集散中心的運行,現(xiàn)設計大學城快遞集散中心物流信息管 理系統(tǒng),方便日常事物的開展。1.2系統(tǒng)的可行性研究數(shù)據(jù)庫設計方法簡述數(shù)據(jù)庫設計是為了有效地存儲數(shù)據(jù)及信息的查詢更

4、新刪除等管理操作而 設計的數(shù)據(jù)環(huán)境。1. 需求分析階段準確了解與分析用戶需求如數(shù)據(jù)、處理。建立一個檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低的物流管理信息系統(tǒng)減輕工作人員的負擔。2. 概念結(jié)構(gòu)設計階段通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS勺概念模型。3. 邏輯結(jié)構(gòu)設計階段將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBM所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。4. 數(shù)據(jù)庫物理設計階段為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。5. 數(shù)據(jù)庫實施階段運用DBMS!供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設計和物理設計的 結(jié)果。建立數(shù)據(jù)庫,編制與調(diào)試應用程

5、序,組織數(shù)據(jù)入庫,并進行試運行。6. 數(shù)據(jù)庫運行和維護階段數(shù)據(jù)庫應用系統(tǒng)經(jīng)過試運行后即可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程 中必須不斷地對其進行評價、調(diào)整與修改。操作可行性作為一個實際存在的業(yè)務,系統(tǒng)設計的目的,以及所包括的信息容功能都能 夠比較清晰地獲得。通過合理的系統(tǒng)分析,能夠基本上獲得系統(tǒng)的需求,并且按 照系統(tǒng)的需求進行之際的系統(tǒng)設計工作。技術可行性1系統(tǒng)描述本系統(tǒng)是以計算機軟件技術為基礎,利用VisualFoxpro編程技術進行編程 設計的軟件系統(tǒng)。2系統(tǒng)功能本系統(tǒng)具有輸入、輸出、查找、配送等功能,完成信息的顯示。3系統(tǒng)用戶及其特點本系統(tǒng)的使用對象是企業(yè)的管理人員和庫存工作人員,只要懂

6、得計算機的基 本操作就能夠使用本系統(tǒng)。4系統(tǒng)運行環(huán)境Windows2000以上操作系統(tǒng),VF軟件系統(tǒng),需要懂一定編程知識人員。5技術可行性分析本企業(yè)擁有足夠量的必須計算機軟硬件,并且擁有熟悉計算機技術員工,因 此本企業(yè)具備本系統(tǒng)的運行條件。經(jīng)濟可行性分析1費用估計(1) 計算機若干臺以及必要支持軟件(2) 系統(tǒng)的開發(fā)費用及安裝費用(3) 人員培訓費用(4) 系統(tǒng)日常運行耗費2效益估計(1) 直接效益本系統(tǒng)的應用可以減少信息處理的成本, 提高企業(yè)運營效率,降低運營成本(2) 間接效應本系統(tǒng)的應用可以改善信息獲得性,提高執(zhí)行者的辦事效率。綜合評價本系統(tǒng)的特點是成本較低,給企業(yè)所帶來的效益要高于系統(tǒng)

7、應用的費用,因此,本系統(tǒng)在經(jīng)濟上是可行的。1.3系統(tǒng)業(yè)務流程的調(diào)查和分析本系統(tǒng)服務于快遞公司的業(yè)務。處理單據(jù),數(shù)據(jù)統(tǒng)計,報表打印,單據(jù)查詢以及數(shù)據(jù)庫維護等系統(tǒng)功能有:1數(shù)據(jù)的添加、刪除和修改2派送單查詢、接收單查詢、投訴單查詢以及未派送的快件查詢等查詢功能。3對某一段時間的數(shù)據(jù)進行統(tǒng)計4打印詳細報表5基本資料維護及用戶權限等6數(shù)據(jù)庫的備份與還原系統(tǒng)業(yè)務流程分析圖1-1快遞管理業(yè)務流程圖圖1-2快遞管理業(yè)務流程簡圖系統(tǒng)規(guī)劃3.221系統(tǒng)處理圍單據(jù)處理、數(shù)據(jù)統(tǒng)計、單據(jù)查詢、報表打印、數(shù)據(jù)庫維護、權限管理系統(tǒng)功能1)數(shù)據(jù)的錄入(添加、刪除和修改)2)派送單、接收單、投訴單等的查詢3)某一段時間的數(shù)據(jù)

8、進行統(tǒng)計4)打印詳細報表5)基本資料的維護6)數(shù)據(jù)庫的備份與還原7)權限管理1.4系統(tǒng)數(shù)據(jù)流程的調(diào)查和分析圖1-3快遞管理數(shù)據(jù)流程圖1.5數(shù)據(jù)庫設計概念結(jié)構(gòu)設計(1)數(shù)據(jù)庫表n idEturt stitiffiLaid station誠n心r.ane爸T11陌泗rdU月戶idStitlORseid加亞昌接晦senderrice_ps>ii r?ce adcrj*r*ce telcnsttffltf個(L(2) E-R 圖custandr iddrrece telrendizdate謫:zz idciztontr :elJ _ 回 tystssi聶idi.aiieitladirpkw醐圖4

9、-1數(shù)據(jù)庫表recejrsarecejdlr rs<e_t< thi碼 fjfe;ps_dite jvl li 釀引:農(nóng)in.w-.暑 IF言替護1 洛注專驢】rn l邏輯結(jié)構(gòu)設計收件單(接收單號,發(fā)站,運輸方式,快遞員號)派送單(派送單號,接收單號,發(fā)站,運輸方式,快遞員號,)中轉(zhuǎn)單(中轉(zhuǎn)單號,發(fā)站,運輸方式,快遞員號)投訴單(投訴單號,派送單號,接收單號,貨物編號,原因)快遞員(編號,手機,住址,宅電)品名維護(編號,品名,備注)備注維護(編號,備注)物理結(jié)構(gòu)設計 (1)創(chuàng)建數(shù)據(jù)庫使用vf創(chuàng)建數(shù)據(jù)庫“ KD再在數(shù)據(jù)庫KD中新建9數(shù)據(jù)表綜合快遞物流信息系統(tǒng)表匯總序號表名稱功能描述

10、1fj_lr派送單記錄表2js_lr接收單記錄表3ts_lr投訴單記錄表4zz_lr中轉(zhuǎn)記錄表5Sender品名信息表6Userl用戶信息表7Memo備注信息表8Kuaidiyua n快遞員信息表9權限管理權限管理表(2)設計數(shù)據(jù)表表名:fj_lr 派送單記錄表字段名代表意義數(shù)據(jù)類型是否允許空值主鍵fj_id派送單編號Varchar(15)否Keystati on發(fā)站名稱n varchar(1O)否sen d_mode運輸方式n varchar(1O)否n ame品名n varchar(1O)否weight重量Numeric( 9)否sender送貨人n varchar(1O)rece_per

11、s on收貨人n varchar(1O)否rece_addr收貨人地址nv archar(60)否rece_tel收貨人n varchar(20)否thing備注nv archar(60)fjfee派送費Float ( 8)否ps_data派送日期Datatime否Js_id接收單號Varchar(15)否id快遞員idVarchar(15)否字段名代表意義數(shù)據(jù)類型是否允許空值主鍵js_id接收單號Varchar(15)否Keystati on發(fā)站名稱n varchar(1O)sen d_mode運輸方式n varchar(1O)否n ame品名n varchar(1O)否weight重量Nu

12、meric( 9)否sender送貨人n varchar(1O)rece_pers on收貨人n varchar(1O)否rece_addr收貨人地址nv archar(60)否rece_tel收貨人n varchar(20)否Memol備注nv archar(60)fjfee派送費Float ( 8)否js_data接收日期Datatime ( 8)否id快遞員idVarchar(15)否表名:ts_lr投訴單記錄表字段名代表意義數(shù)據(jù)類型是否允許空值主鍵Ts_id投訴單編號Varchar(15)否Keyfj_id派送單編號Varchar(15)js_id接收單號Varchar(15)cust

13、omer客戶名n varchar(20)customer_addr客戶地址nv archar(40)customer_tel客戶n varchar(20)Memo1備注原因nv archar(40)否Ts_date投訴日期Datatime ( 8)否字段名代表意義數(shù)據(jù)類型是否允許空值主鍵Id編號Char( 10)否Keymane品名Char (20)否表名:Memo 備注信息表字段名代表意義數(shù)據(jù)類型是否允許空值主鍵id編號Nvarchar ( 4)否Keymemo備注Nvarchar ( 50)表名: zz_lr中轉(zhuǎn)記錄表字段名代表意義數(shù)據(jù)類型是否允許空值主鍵zz_id接收單號Varchar(

14、15)否KeyStart_stati on發(fā)站名稱n varchar(10)en d_stati on終站名稱n varchar(10)sen d_mode運輸方式n varchar(10)否n ame品名n varchar(10)否weight重量Numeric( 9)否rece_pers on收貨人n varchar(10)否rece_addr收貨人地址nv archar(60)否rece_tel收貨人n varchar(20)否Memo1備注nv archar(60)zz_data接收日期Datatime ( 8)否表名:Userl用戶信息表字段名代表意義數(shù)據(jù)類型是否允許空值主鍵id編號

15、Nvarchar ( 4)否KeymaneNvarchar ( 10)password密碼Nvarchar ( 10)字段名代表意義數(shù)據(jù)類型是否允許空值主鍵id編號Nvarchar( 15)否KeymaneNvarchar( 10)否Tel手機Varchar (20)否Addr住址Nvarchar( 40)Phone宅電Varchar ( 20)1.6數(shù)據(jù)字典數(shù)據(jù)字典的組成數(shù)據(jù)字典有6類條目:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)處理、數(shù)據(jù)存儲和外部實體。(1)數(shù)據(jù)項是數(shù)據(jù)的最小單位,是不可再分的數(shù)據(jù)單位。如學號,等。對數(shù)據(jù)項的描述一般包括: 數(shù)據(jù)項的編號、名稱、別名和簡述,數(shù)據(jù)項的類型、長度和取值圍

16、等。表一:數(shù)據(jù)項描述一派送單編號數(shù)據(jù)項編號I01-01數(shù)據(jù)項名稱fj_id別名派送單編號簡述用于記錄派送單的代碼類型及寬度Varchar(15)取值圍000000000000000999999999999999相關數(shù)據(jù)結(jié)構(gòu)派送單記錄表、投訴單記錄表表二:數(shù)據(jù)項描述一運輸方式數(shù)據(jù)項編號I01-02數(shù)據(jù)項名稱sen d_mode別名運輸方式簡述用于描述米用何種運輸方式類型及寬度n varchar(10)相關數(shù)據(jù)結(jié)構(gòu)派送單記錄表、接受單記錄表、中專記錄表(2 )數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)描述了數(shù)據(jù)項之間的關系,由數(shù)據(jù)項或者數(shù)據(jù)結(jié)構(gòu)組成。一個簡單的數(shù)據(jù)結(jié)構(gòu) 由數(shù)據(jù)項組成,而復雜的數(shù)據(jù)結(jié)構(gòu)則包含了其他數(shù)據(jù)結(jié)構(gòu)對數(shù)

17、據(jù)結(jié)構(gòu)的描述包括:數(shù)據(jù)結(jié)構(gòu)的編號、名稱、簡述、數(shù)據(jù)結(jié)構(gòu)的組成等。表三:數(shù)據(jù)結(jié)構(gòu)描述一品名信息數(shù)據(jù)結(jié)構(gòu)編號DS02-01數(shù)據(jù)結(jié)構(gòu)名稱品名信息簡述用于描述貨物信息組成編號、口口名相關數(shù)據(jù)流派送單、接收單、中轉(zhuǎn)單相關數(shù)據(jù)處理錄入、修改及刪除出處理表四:數(shù)據(jù)結(jié)構(gòu)描述一快遞員信息數(shù)據(jù)結(jié)構(gòu)編號DS02-02數(shù)據(jù)結(jié)構(gòu)名稱快遞員信息簡述用于描述快遞員的信息組成編號、手機、住址、宅電相關數(shù)據(jù)流派送單、接收單、中轉(zhuǎn)單相關數(shù)據(jù)處理錄入修改及刪除處理表五:數(shù)據(jù)結(jié)構(gòu)描述一一用戶信息數(shù)據(jù)結(jié)構(gòu)編號DS02-03數(shù)據(jù)結(jié)構(gòu)名稱用戶信息簡述用于描述此軟件的用戶的信息組成編號、密碼相關數(shù)據(jù)流派送單、接收單、中轉(zhuǎn)單相關數(shù)據(jù)處理錄入、

18、修改及刪除處理表六:數(shù)據(jù)結(jié)構(gòu)描述一一備注信息數(shù)據(jù)結(jié)構(gòu)編號DS02-04數(shù)據(jù)結(jié)構(gòu)名稱備注信息簡述用于描述備注組成編號、備注相關數(shù)據(jù)流派送單、接收單、中轉(zhuǎn)單、投訴單相關數(shù)據(jù)處理錄入、刪除及修改處理(3)數(shù)據(jù)流數(shù)據(jù)流用來描述數(shù)據(jù)的流動過程,由一個或一組固定的數(shù)據(jù)項組成??梢允且粋€已定義的數(shù)據(jù)結(jié)構(gòu),也可以由若干數(shù)據(jù)項組成。表七:數(shù)據(jù)流描述一派送單數(shù)據(jù)流編號F03-01數(shù)據(jù)流名稱派送單簡述快遞公司根據(jù)接收單開出此單,根據(jù)此單進行派送數(shù)據(jù)流來源首發(fā)站數(shù)據(jù)流去向快件派送及中轉(zhuǎn)管理模塊數(shù)據(jù)流組成派送單編號、發(fā)站名稱、運輸方式、品名、重量、送貨人、收貨人、 收貨人地址、收貨人、備注、派送費、派送日期、接收單號、

19、快遞員 id表八:數(shù)據(jù)流描述一接收單數(shù)據(jù)流編號F03-02數(shù)據(jù)流名稱接收單簡述接收物品后的登記單據(jù)數(shù)據(jù)流來源快件接收登記數(shù)據(jù)流去向快件接收管理模塊數(shù)據(jù)流組成接收單編號、發(fā)站名稱、運輸方式、品名、重量、送貨人、收貨人、 收貨人地址、收貨人、備注、派送費、接收日期、快遞員id表九:數(shù)據(jù)流描述一投訴單數(shù)據(jù)流編號F03-03數(shù)據(jù)流名稱投訴單簡述用于登記用戶的投訴情況數(shù)據(jù)流來源發(fā)件人數(shù)據(jù)流去向客戶投訴管理數(shù)據(jù)流組成投訴單編號、派送單編號、接收單號、客戶名、客戶、客戶地址、 投訴原因、投訴日期表十:數(shù)據(jù)流描述一中轉(zhuǎn)單數(shù)據(jù)流編號F03-04數(shù)據(jù)流名稱中轉(zhuǎn)單簡述用于登記快件的中轉(zhuǎn)記錄數(shù)據(jù)流來源快遞中轉(zhuǎn)站數(shù)據(jù)流

20、去向快件派送管理模塊數(shù)據(jù)流組成接收單號、發(fā)站名稱、終站名稱、運輸方式、品名、重量、收貨人、 收貨人地址、收貨人、備注、接受日期第二章系統(tǒng)設計2.1功能結(jié)構(gòu)圖快遞管理系統(tǒng)一錄入-單-1 搖5I-丄快件派送錄入一一快件中轉(zhuǎn)錄入n.r丄丄工怏件接阪最入客戶投訴錄入未派送杳詢發(fā)件沓詢接收杳詢 -中轉(zhuǎn)查詢客戶投訴査詢統(tǒng)計報衷接收統(tǒng)計 派送統(tǒng)計中轉(zhuǎn)統(tǒng)計客戶投訴統(tǒng)計圖2-1系統(tǒng)功能結(jié)構(gòu)圖2.2代碼設計接收單號代碼表接收單號20140101001 2014年1月1號接收的第1個單子 201401010022014年1月1號接收的第 2個單子 20140101003 2014年1月1號接收的第 3個單子派送單號

21、代碼表派送單號20140101001 2014年1月1號派送的第1個單子 201401010022014年1月1號派送的第2個單子 20140101003 2014年1月1號派送的第3個單子投訴備注代碼表類型號1 運輸途中丟失,運輸公司負責賠償2 不全3 破損4 丟了5 包裝導致物品破損,由快遞公司負責賠償6 沒有貨物代碼表2.3輸入輸出設計、輸入設計(1) 輸入設計的任務根據(jù)具體業(yè)務要求,確定適當?shù)妮斎胄问?,使信息系統(tǒng)獲取管理工作中產(chǎn)生 的正確信息。(2) 輸入設計的容1 輸入界面設計。根據(jù)具體業(yè)務要求確定(詳見主界面設計和各模塊設計)2. 輸入設備選擇:鍵盤-磁盤輸入裝置。數(shù)據(jù)錄入員通過工

22、作站錄入,經(jīng) 拼寫檢查和可靠性驗證后存入磁記錄介質(zhì)。圖2-2信息錄入界面、輸出設計輸出設計的容1. 輸出信息使用情況。信息的使用者、業(yè)務統(tǒng)計、業(yè)務查詢、信息量等。2. 輸出信息容。派送單據(jù)、業(yè)務單據(jù)、統(tǒng)計業(yè)務量等。3. 輸出格式。如表格、報告等4. 輸出設備和介質(zhì),設備:如打印機、顯示器等;介質(zhì):如磁盤、磁帶、紙等。甘2=: -|Thx14 11*就 lS1收件人I 1 -: i.:j 11.:. i狀半心0址T-kiT;« -E : Ti;i;T'i:1;ii-K訊 1丁:咖Tas七迂圖2-3信息查詢輸出圖第三章系統(tǒng)實現(xiàn)3.1登錄模塊設計啟動程序,首先進入登錄模塊,該模塊用

23、來確認用戶身份,保證數(shù)據(jù)的安全性。在該模塊中使用了 TDBLookupListBox組件,該組件能將被查找字段的值自 動添加到它的列表中,用戶可以在該組件中選取用戶名進行登錄。設計步驟1)新建窗體,設置 BorderStyle屬性(邊框類型)為“ bsNond',在窗體上放置一個Tlmage組件,設置其Stretch屬性為“true ”圖片放大或縮小以Tlmage組件邊框為準,pictures屬性選擇圖片(背景圖片)。2)在Tlmage組件上放置一個 TDBLookupListBox組件,設置 Ctl3D屬性為 “False ” ;設置 ListSourse 屬性為“ dm.dsuse

24、r1table ” ;設置 KeyField 屬性為 “name ;設置ListField 屬性為“name。在窗體上添加一個TEdit組件,設置Ctl3D 屬性為“ False ” ;設置 passwordChar 屬性為“ * ”。3)在Tlmage組件上放置兩個TBitBtn組件,為了按鈕的美觀,設置其Glyph 屬性加載按鈕圖片。程序代碼設計主要的代碼在單擊【登錄】按鈕和【取消】按鈕。單擊【登錄】按鈕,系統(tǒng)在數(shù)據(jù)庫中查找與用戶輸入的“用戶名”和“密碼”相符的記錄。如果有,則用戶可以登錄,如果沒有且輸入 3次都不正確,系統(tǒng)將自動退出。單擊【取消】按鈕,退出系統(tǒng)。(代碼詳見附錄)3.2主界

25、面設計主窗體設計在系統(tǒng)中占據(jù)很重要的地位,因為只有界面友好、操作方便的軟件才能被用戶所接受。本系統(tǒng)使用TSpeedButton組件作為工具欄按鈕,使用 TTreeView組件作為功能目錄樹,使用TStatusBar組件顯示當前系統(tǒng)狀態(tài)信息。3.3數(shù)據(jù)模塊設計數(shù)據(jù)模塊是將連接和處理數(shù)據(jù)的數(shù)據(jù)庫組件統(tǒng)一規(guī)管理的模塊,在設計期間數(shù)據(jù)模塊是以窗口的形式顯示在界面中的。 但是不可以向數(shù)據(jù)模塊中加入可視化 組件,因為該模塊不會在系統(tǒng)運行時顯示出來。使用數(shù)據(jù)模塊進行數(shù)據(jù)庫設計與數(shù)據(jù)處理有以下優(yōu)點:1 .便于數(shù)據(jù)庫的移植2增加了程序的清晰性3. 可以最大程度的實現(xiàn)代碼重用總之,可以將數(shù)據(jù)集全部放在數(shù)據(jù)模塊中,

26、這樣可以方便地設置數(shù)據(jù)關聯(lián)等, 而且數(shù)據(jù)處理起來也相對方便,因為不需要在工程文件中去尋找對應的數(shù)據(jù) 集。3.4信息錄入模塊設計信息錄入模塊包括快件接收錄入、快件派送錄入、快件中轉(zhuǎn)錄入和客戶投訴 錄入等板。_話麗式fpTuLS|T-mB3圖3-8快件派送錄入界面圖3-9快件接收錄入皿:4U 'JjTmn XL:iA收蠅,.葩:止Wbj.F 口怦e直SL孕It號1-.It«kiL“應奧A申活s" "|"J5 ±圖3-10快件中轉(zhuǎn)錄入官戶宅和Q地如:SFitiil圖3-11客戶投訴錄入3.5信息統(tǒng)計模塊設計信息統(tǒng)計模塊包括快件接收統(tǒng)計、快件派

27、送統(tǒng)計、快件中轉(zhuǎn)統(tǒng)計、客戶投訴統(tǒng)計和大客戶運量統(tǒng)計等板塊。其中未派送統(tǒng)計是多表聯(lián)系查詢統(tǒng)計。派送統(tǒng)計:主要負責功能是統(tǒng)計在某一段時間的派送的物品的重量和派送費 用并且有相應的打印模塊可以打印報表。相應的主要代碼:procedure Ttj_pais on g.BitBt n1Click(Se nder: TObject);beg inif self.DateTimePicker1.Date>self.DateTimePicker2.Date the nbeg inmessagebox(self.Ha ndle,'起始日期不能大于終止日期','提示信息',m

28、b_ico nin formatio n);Exit;end;dm.searchl.Close;dm.search1.Parameters.ParamByName('date1').Value:=formatdatetime('yyyy-mm-dd',self.DateTimePicker1.Date );dm.search1.Parameters.ParamByName('date2').Value:=formatdatetime('yyyy-mm-dd',self.DateTimePicker2.Date );dm.searc

29、h1.Ope n ;dm.searchO.CIose;dm.searchO.CommandText:='selectsum(weight) ” 總重量 ”,sum(fjfee)” 派送費合計 ” from fj_lr where ps_date >=cast(:date1 as datetime)'+'and ps_date<=cast(:date2 as datetime)'dm.searchO.Parameters.ParamByName('date1').Value:=formatdatetime('yyyy-mm-dd

30、',self.DateTimePicker1.Date );dm.searchO.Parameters.ParamByName('date2').Value:=formatdatetime('yyyy-mm-dd',self.DateTimePicker2.Date);dbedit1.DataSource:=dm.dssearchO ;dbedit1.DataField:='總重量';dbedit2.DataSource:=dm.dssearchO ;dbedit2.DataField:='派送費合計;end;圖3-12派送統(tǒng)計界

31、面接受統(tǒng)計:主要負責對一段時間的收件進行顯示和重量計算圖3-13接收統(tǒng)計界面未派送統(tǒng)計:具有相當重要的意義,因為快件派送統(tǒng)計、快件中轉(zhuǎn)統(tǒng)計、客戶投訴統(tǒng)計和大客戶運量統(tǒng)計等,只是用來當做月末或季度末的結(jié)算功能使用;而未派送統(tǒng)計則是對工作有較大的意義,可以查到一段時間之,還未派送的快件, 便可以查看這些快件有無缺失或者根據(jù)時間安排相應的派送順序。具體實現(xiàn)為:DBGrid 連接到 dm data dmunit 中的 TDataSource TADODataSetTADOConnection (與相應數(shù)據(jù)庫連接)。相應的SQL語句為:select js_id'票據(jù)號:send_station&

32、#39;發(fā)站:send_mode'運輸方式:name '品名weight 重量,rece_person 收貨人',js_date'收件日期'from js_lr wherejs_date>=cast(:date1as datetime) and js_date<=cast(:date2 asdatetime)a nd js_id not in (select js_id from fjrwhere fjr.js_id=js_lr.js_id)圖3-14未派送統(tǒng)計界面大客戶運量統(tǒng)計:主要用于對大型客戶設計的信息統(tǒng)計。只要輸入相應的客 戶名,便可

33、以對相應時間段或者該客戶所有訂單進行查詢。是專門為有大量業(yè)務的會員量身定做的。相應的主要代碼:dm.search4.Close;dm.search4.CommandText:='select fjd ''派送單號'',station ” 發(fā)站'',name '' 品名'',weight '' 重量'',fjfee '' 派送費'','+'rece_person ''客戶名稱'',ps_date &

34、#39;'發(fā)件日期 ” from fj_lr ' +whererece_pers onlike+”+”'+str+”'+” and ps_date>=cast(:datel as datetime) '+'and ps_date<=cast(:date2 as datetime)'dm.searchO.Parameters.ParamByName('date2').Value:=formatdatetime('yyyy-mm-dd',self.datetimepicker2.Date );dm.

35、searchO.Ope n ;dbedit1.DataSource:=dm.dssearchO ;dbedit1.DataField:='總重量';dbedit2.DataSource:=dm.dssearchO;dbedit2.DataField:='派送費合計;end;end;圖3-15大客戶運量統(tǒng)計界面統(tǒng)計打印報表設計:提取相應的界面上和數(shù)據(jù)庫中的數(shù)據(jù),制成一打印報表, 供發(fā)放給其他操作員,例如快遞員或業(yè)務經(jīng)理等。主要實現(xiàn):調(diào)用相應的打印報表界面。在打印報表界面中實現(xiàn),具體見報表實現(xiàn)部分主要代碼:procedure Ttj_customer.BitBt n2Cli

36、ck(Se nder: TObject);beg intryif (dm.search4.Active=false) then exit;rpt_tj.QuickRep4.Bri ngToFro nt ;rpt_tj.QuickRep4.preview;exceptApplication.MessageBox('錯誤。','提示! ',mb_ok);end;end;3.6信息查詢模塊設計信息查詢模塊包括快件接收查詢、快件派送查詢、快件中轉(zhuǎn)查詢、客戶投訴查詢和未派送快件查詢等板塊。其中快件接收查詢、快件派送查詢、快件中轉(zhuǎn)查詢和客戶投訴查詢是簡單的單表查詢;未派送快

37、件查詢是多表查詢。下面主要從快件接收查詢、快件派送查詢和未派送快件查詢?yōu)槔觼斫榻B本 文的信息查詢模塊設計??旒邮詹樵僺elect js_id'接收單號',js_id '票據(jù)號',station'發(fā)站',send_mode'運輸方式',name '品名weight'重量',rece_person'收貨人fjfee'派送費,ps_date'派送日期from js_lrwhere ps_date>=cast(:datel as datetime) and ps_date<=

38、cast(:date2 as datetime)r-Hiri 南時i式|Tah11|Tita a*' =;:;'-.p-|tkA弓i«i > _ . ittgf枚卍rtr ki l i 1.11. Ji.i和 Ff it -圖3-17快件接收查詢快件派送查詢select fj_id '派送單號',js_id'票據(jù)號',station '發(fā)站',send_mode式',name '品名,weight '重量',rece_person '收貨人',fjfee'派送

39、費',ps_date '派送日期'from fj_lr'運輸方where ps_date>=cast(:date1 as datetime) and ps_date<=cast(:date2 as datetime)- 攻件船!ittff ”k電話詩注-丁 £詣7hu<*-:,”般下'雹H八-a電 « * I E3 : E*:.-.I.:晦! i .TUQ :> g.j. 4 1T4XII2 «m I"" =4ifl圖3-19快件派送查詢363未派送快件查詢select js_id

40、'票據(jù)號',send_station'發(fā)站',send_mode '運輸方式',name '品名weight 重量',rece_person 收貨人',js_date '收件日期from js_lrwhere js_date>=cast(:date1as datetime) and js_date<=cast(:date2as datetime)and js_id n ot i n(select js_id from fjr where fjr.js_id=js_lr.jsd)也姑曰朗 L:i:t- ;| 丁 st®.-. !圖3-20未派送快件查詢messagebox(self.Handle,'起始日期不能大于終止日期',' 提示信息',mb_ic onin formati on );exit; end;dm.search6.Close;dm.search6.Parameters .P aramByName('date1').Value:=fo

溫馨提示

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

評論

0/150

提交評論