物流信息系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
物流信息系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
物流信息系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

10、1fj_lr派送單記錄表2js_lr接收單記錄表3ts_lr投訴單記錄表4zz_lr中轉(zhuǎn)記錄表5Sender品名信息表6Userl用戶信息表7Memo備注信息表8Kuaidiyua n快遞員信息表9權(quán)限管理權(quán)限管理表(2)設(shè)計(jì)數(shù)據(jù)表表名:fj_lr 派送單記錄表字段名代表意義數(shù)據(jù)類型是否允許空值主鍵fj_id派送單編號(hào)Varchar(15)否Keystati on發(fā)站名稱n varchar(1O)否sen d_mode運(yùn)輸方式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派送費(fèi)Float ( 8)否ps_data派送日期Datatime否Js_id接收單號(hào)Varchar(15)否id快遞員idVarchar(15)否字段名代表意義數(shù)據(jù)類型是否允許空值主鍵js_id接收單號(hào)Varchar(15)否Keystati on發(fā)站名稱n varchar(1O)sen d_mode運(yùn)輸方式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派送費(fèi)Float ( 8)否js_data接收日期Datatime ( 8)否id快遞員idVarchar(15)否表名:ts_lr投訴單記錄表字段名代表意義數(shù)據(jù)類型是否允許空值主鍵Ts_id投訴單編號(hào)Varchar(15)否Keyfj_id派送單編號(hào)Varchar(15)js_id接收單號(hào)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編號(hào)Char( 10)否Keymane品名Char (20)否表名:Memo 備注信息表字段名代表意義數(shù)據(jù)類型是否允許空值主鍵id編號(hào)Nvarchar ( 4)否Keymemo備注Nvarchar ( 50)表名: zz_lr中轉(zhuǎn)記錄表字段名代表意義數(shù)據(jù)類型是否允許空值主鍵zz_id接收單號(hào)Varchar(

14、15)否KeyStart_stati on發(fā)站名稱n varchar(10)en d_stati on終站名稱n varchar(10)sen d_mode運(yùn)輸方式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編號(hào)

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

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

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

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

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

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

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

22、作站錄入,經(jīng) 拼寫檢查和可靠性驗(yàn)證后存入磁記錄介質(zhì)。圖2-2信息錄入界面、輸出設(shè)計(jì)輸出設(shè)計(jì)的容1. 輸出信息使用情況。信息的使用者、業(yè)務(wù)統(tǒng)計(jì)、業(yè)務(wù)查詢、信息量等。2. 輸出信息容。派送單據(jù)、業(yè)務(wù)單據(jù)、統(tǒng)計(jì)業(yè)務(wù)量等。3. 輸出格式。如表格、報(bào)告等4. 輸出設(shè)備和介質(zhì),設(shè)備:如打印機(jī)、顯示器等;介質(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)實(shí)現(xiàn)3.1登錄模塊設(shè)計(jì)啟動(dòng)程序,首先進(jìn)入登錄模塊,該模塊用

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

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

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

26、這樣可以方便地設(shè)置數(shù)據(jù)關(guān)聯(lián)等, 而且數(shù)據(jù)處理起來(lái)也相對(duì)方便,因?yàn)椴恍枰诠こ涛募腥ふ覍?duì)應(yīng)的數(shù)據(jù) 集。3.4信息錄入模塊設(shè)計(jì)信息錄入模塊包括快件接收錄入、快件派送錄入、快件中轉(zhuǎn)錄入和客戶投訴 錄入等板。_話麗式fpTuLS|T-mB3圖3-8快件派送錄入界面圖3-9快件接收錄入皿:4U 'JjTmn XL:iA收蠅,.葩:止Wbj.F 口怦e直SL孕It號(hào)1-.It«kiL“應(yīng)奧A申活s" "|"J5 ±圖3-10快件中轉(zhuǎn)錄入官戶宅和Q地如:SFitiil圖3-11客戶投訴錄入3.5信息統(tǒng)計(jì)模塊設(shè)計(jì)信息統(tǒng)計(jì)模塊包括快件接收統(tǒng)計(jì)、快件派

27、送統(tǒng)計(jì)、快件中轉(zhuǎn)統(tǒng)計(jì)、客戶投訴統(tǒng)計(jì)和大客戶運(yùn)量統(tǒng)計(jì)等板塊。其中未派送統(tǒng)計(jì)是多表聯(lián)系查詢統(tǒng)計(jì)。派送統(tǒng)計(jì):主要負(fù)責(zé)功能是統(tǒng)計(jì)在某一段時(shí)間的派送的物品的重量和派送費(fèi) 用并且有相應(yīng)的打印模塊可以打印報(bào)表。相應(yī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)” 派送費(fèi)合計(jì) ” 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:='派送費(fèi)合計(jì);end;圖3-12派送統(tǒng)計(jì)界

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

32、#39;發(fā)站:send_mode'運(yùn)輸方式: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)計(jì)界面大客戶運(yùn)量統(tǒng)計(jì):主要用于對(duì)大型客戶設(shè)計(jì)的信息統(tǒng)計(jì)。只要輸入相應(yīng)的客 戶名,便可

33、以對(duì)相應(yīng)時(shí)間段或者該客戶所有訂單進(jìn)行查詢。是專門為有大量業(yè)務(wù)的會(huì)員量身定做的。相應(yīng)的主要代碼:dm.search4.Close;dm.search4.CommandText:='select fjd ''派送單號(hào)'',station ” 發(fā)站'',name '' 品名'',weight '' 重量'',fjfee '' 派送費(fèi)'','+'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:='派送費(fèi)合計(jì);end;end;圖3-15大客戶運(yùn)量統(tǒng)計(jì)界面統(tǒng)計(jì)打印報(bào)表設(shè)計(jì):提取相應(yīng)的界面上和數(shù)據(jù)庫(kù)中的數(shù)據(jù),制成一打印報(bào)表, 供發(fā)放給其他操作員,例如快遞員或業(yè)務(wù)經(jīng)理等。主要實(shí)現(xiàn):調(diào)用相應(yīng)的打印報(bào)表界面。在打印報(bào)表界面中實(shí)現(xiàn),具體見報(bào)表實(shí)現(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('錯(cuò)誤。','提示! ',mb_ok);end;end;3.6信息查詢模塊設(shè)計(jì)信息查詢模塊包括快件接收查詢、快件派送查詢、快件中轉(zhuǎn)查詢、客戶投訴查詢和未派送快件查詢等板塊。其中快件接收查詢、快件派送查詢、快件中轉(zhuǎn)查詢和客戶投訴查詢是簡(jiǎn)單的單表查詢;未派送快

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

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

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

40、'票據(jù)號(hào)',send_station'發(fā)站',send_mode '運(yùn)輸方式',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. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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)論