物流信息系統(tǒng)課程設計報告
《物流信息系統(tǒng)課程設計報告》由會員分享,可在線閱讀,更多相關《物流信息系統(tǒng)課程設計報告(31頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、最新 精品 Word 歡迎下載 可修改 第一章 系統(tǒng)需求分析 3 1.1 系統(tǒng)的背景介紹 3 1.2 系統(tǒng)的可行性研究 3 3 4 5 5 6 1.3系統(tǒng)業(yè)務流程的調查和分析 6 7 圖1-1 快遞管理業(yè)務流程圖 7 圖1-2 快遞管理業(yè)務流程簡圖 8 8 1.4 系統(tǒng)數(shù)據(jù)流程的調查和分析 9 圖1-3 快遞管理數(shù)據(jù)流程圖 9 1.5 數(shù)據(jù)庫設計 10 10 11 11 1.6 數(shù)據(jù)字典 15 第二章 系統(tǒng)設計 18 2.1 功能結構圖 18 2.2 代碼設計 19 2.3 輸入輸出設計 20 20
2、21 第三章 系統(tǒng)實現(xiàn) 22 3.1登錄模塊設計 22 22 22 3.2主界面設計 23 3.3數(shù)據(jù)模塊設計 23 3.4信息錄入模塊設計 23 3.5信息統(tǒng)計模塊設計 25 3.6信息查詢模塊設計 30 30 31 32 3.7報表設計 33 第四章 心得體會 34 第一章 系統(tǒng)需求分析 1.1 系統(tǒng)的背景介紹 A、B、C、D家物流公司擬共同出資在大學城建立一個快遞集散中心,解決大學城交通不方便,但是快遞需求大的問題。公司在大學城建立一個倉庫用于中轉和暫存,倉庫流轉率較高。倉庫接收各物流公司送過來的快件并通過條形碼、RFID等信息化
3、設備完成入庫,同時可根據(jù)大學城單位或社區(qū)為目的地進行分類存儲,方便安排送貨。倉庫存儲時間不能超72小時。倉庫暫存客戶送來的快件,并按客戶選擇的物流公司存儲。存儲時間不能超過48小時。 為保證配送準確性減少配送引起的糾紛。要求倉庫按先進先出原則進行配送。入庫出庫數(shù)據(jù)必須定期審核備查。對車輛配載情況,使用情況等進行跟蹤。人員、物件、車輛信息必須進入數(shù)據(jù)庫統(tǒng)一管理,并可根據(jù)股東要求報送相關報表。 為了完成上述快遞集散中心的運行,現(xiàn)設計大學城快遞集散中心物流信息管理系統(tǒng),方便日常事物的開展。 1.2 系統(tǒng)的可行性研究 數(shù)據(jù)庫設計是為了有效地存儲數(shù)據(jù)及信息的查詢更新刪除等管理操作而設計
4、的數(shù)據(jù)環(huán)境。 1.需求分析階段 準確了解與分析用戶需求如數(shù)據(jù)、處理。 建立一個檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低的物流管理信息系統(tǒng) 減輕工作人員的負擔。 2.概念結構設計階段 通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。 3.邏輯結構設計階段 將概念結構轉換為某個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。 4.數(shù)據(jù)庫物理設計階段 為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構(包括存儲結構和存取方法)。 5.數(shù)據(jù)庫實施階段 運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設計和
5、物理設計的結果。建立數(shù)據(jù)庫,編制與調試應用程序,組織數(shù)據(jù)入庫,并進行試運行。 6.數(shù)據(jù)庫運行和維護階段 數(shù)據(jù)庫應用系統(tǒng)經(jīng)過試運行后即可投入正式運行。在數(shù)據(jù)庫系統(tǒng)運行過程中必須不斷地對其進行評價、調整與修改。 作為一個實際存在的業(yè)務,系統(tǒng)設計的目的,以及所包括的信息內容功能都能夠比較清晰地獲得。通過合理的系統(tǒng)分析,能夠基本上獲得系統(tǒng)的需求,并且按照系統(tǒng)的需求進行之際的系統(tǒng)設計工作。 1系統(tǒng)描述 本系統(tǒng)是以計算機軟件技術為基礎,利用VisualFoxpro編程技術進行編程設計的軟件系統(tǒng)。 2系統(tǒng)功能 本系統(tǒng)具有輸入、輸出、查找、配送等功能
6、,完成信息的顯示。 3系統(tǒng)用戶及其特點 本系統(tǒng)的使用對象是企業(yè)的管理人員和庫存工作人員,只要懂得計算機的基本操作就能夠使用本系統(tǒng)。 4系統(tǒng)運行環(huán)境 Windows2000以上操作系統(tǒng),VF軟件系統(tǒng),需要懂一定編程知識人員。 5技術可行性分析 本企業(yè)擁有足夠量的必須計算機軟硬件,并且擁有熟悉計算機技術員工,因此本企業(yè)具備本系統(tǒng)的運行條件。 1費用估計 (1)計算機若干臺以及必要支持軟件 (2)系統(tǒng)的開發(fā)費用及安裝費用 (3)人員培訓費用 (4)系統(tǒng)日常運行耗費 2效益估計 (1)直接效益 本系統(tǒng)的應用
7、可以減少信息處理的成本,提高企業(yè)運營效率,降低運營成本。 (2)間接效應 本系統(tǒng)的應用可以改善信息獲得性,提高執(zhí)行者的辦事效率。 本系統(tǒng)的特點是成本較低,給企業(yè)所帶來的效益要高于系統(tǒng)應用的費用,因此,本系統(tǒng)在經(jīng)濟上是可行的。 1.3系統(tǒng)業(yè)務流程的調查和分析 本系統(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ù)
8、據(jù)庫的備份與還原 圖1-1 快遞管理業(yè)務流程圖 圖1-2 快遞管理業(yè)務流程簡圖 單據(jù)處理、數(shù)據(jù)統(tǒng)計、 單據(jù)查詢、報表打印、數(shù)據(jù)庫維護、權限管理 1)數(shù)據(jù)的錄入(添加、刪除和修改) 2)派送單、接收單、投訴單等的查詢 3)某一段時間內的數(shù)據(jù)進行統(tǒng)計 4)打印詳細報表 5)基本資料的維護 6)數(shù)據(jù)庫的備份與還原 7)權限管理 1.4 系統(tǒng)數(shù)據(jù)流程的調查和分析 圖1-3 快遞管理數(shù)據(jù)流程圖 1.5 數(shù)據(jù)庫設計 (1)數(shù)據(jù)庫表 圖4-1數(shù)據(jù)庫
9、表 (2) E-R圖 收件單(接收單號,發(fā)站,運輸方式,…,快遞員號) 派送單(派送單號,接收單號,發(fā)站,運輸方式,…,快遞員號,) 中轉單 (中轉單號,發(fā)站,運輸方式,…,快遞員號) 投訴單(投訴單號,派送單號,接收單號,貨物編號,原因) 快遞員(編號,姓名,手機,住址,宅電) 品名維護(編號,品名,備注) 備注維護(編號,備注) (1)創(chuàng)建數(shù)據(jù)庫 使用vf創(chuàng)建數(shù)據(jù)庫“KD”再在數(shù)據(jù)庫KD中新建9張數(shù)據(jù)表。 綜合快遞物流信息系統(tǒng)表匯總 序號 表名稱 功能描述 1 fj_lr 派送單記錄表 2 js_lr 接收單記錄表 3
10、ts_lr 投訴單記錄表 4 zz_lr 中轉記錄表 5 Sender 品名信息表 6 User1 用戶信息表 7 Memo 備注信息表 8 Kuaidiyuan 快遞員信息表 9 權限管理 權限管理表 (2)設計數(shù)據(jù)表 表名:fj_lr 派送單記錄表 字段名 代表意義 數(shù)據(jù)類型 是否允許空值 主鍵 fj_id 派送單編號 Varchar(15) 否 Key station 發(fā)站名稱 nvarchar(10) 否 send_mode 運輸方式 nvarchar(10) 否 name
11、 品名 nvarchar(10) 否 weight 重量 Numeric(9) 否 sender 送貨人 nvarchar(10) rece_person 收貨人 nvarchar(10) 否 rece_addr 收貨人地址 nvarchar(60) 否 rece_tel 收貨人電話 nvarchar(20) 否 thing 備注 nvarchar(60) fjfee 派送費 Float(8) 否 ps_data 派送日期 Datatime 否 Js_id 接收單號 Varchar
12、(15) 否 id 快遞員id Varchar(15) 否 表名:js_lr 接收單記錄表 字段名 代表意義 數(shù)據(jù)類型 是否允許空值 主鍵 js_id 接收單號 Varchar(15) 否 Key station 發(fā)站名稱 nvarchar(10) send_mode 運輸方式 nvarchar(10) 否 name 品名 nvarchar(10) 否 weight 重量 Numeric(9) 否 sender 送貨人 nvarchar(10) rece_person 收貨人 n
13、varchar(10) 否 rece_addr 收貨人地址 nvarchar(60) 否 rece_tel 收貨人電話 nvarchar(20) 否 Memo1 備注 nvarchar(60) fjfee 派送費 Float(8) 否 js_data 接收日期 Datatime(8) 否 id 快遞員id Varchar(15) 否 表名:ts_lr 投訴單記錄表 字段名 代表意義 數(shù)據(jù)類型 是否允許空值 主鍵 Ts_id 投訴單編號 Varchar(15) 否 Key fj_id
14、 派送單編號 Varchar(15) js_id 接收單號 Varchar(15) customer 客戶名 nvarchar(20) customer_addr 客戶地址 nvarchar(40) customer_tel 客戶電話 nvarchar(20) Memo1 備注原因 nvarchar(40) 否 Ts_date 投訴日期 Datatime(8) 否 表名:Sender 品名信息表 字段名 代表意義 數(shù)據(jù)類型 是否允許空值 主鍵 Id 編號 Char(10)
15、 否 Key mane 品名 Char(20) 否 表名:Memo 備注信息表 字段名 代表意義 數(shù)據(jù)類型 是否允許空值 主鍵 id 編號 Nvarchar(4) 否 Key memo 備注 Nvarchar(50) 表名: zz_lr 中轉記錄表 字段名 代表意義 數(shù)據(jù)類型 是否允許空值 主鍵 zz_id 接收單號 Varchar(15) 否 Key Start_station 發(fā)站名稱 nvarchar(10) end_station 終站名稱 nvarchar(10)
16、send_mode 運輸方式 nvarchar(10) 否 name 品名 nvarchar(10) 否 weight 重量 Numeric(9) 否 rece_person 收貨人 nvarchar(10) 否 rece_addr 收貨人地址 nvarchar(60) 否 rece_tel 收貨人電話 nvarchar(20) 否 Memo1 備注 nvarchar(60) zz_data 接收日期 Datatime(8) 否 表名:User1 用戶信息表 字段名 代表意義 數(shù)據(jù)類型
17、 是否允許空值 主鍵 id 編號 Nvarchar(4) 否 Key mane 姓名 Nvarchar(10) password 密碼 Nvarchar(10) 表名:Kuaidiyuan 快遞員信息表 字段名 代表意義 數(shù)據(jù)類型 是否允許空值 主鍵 id 編號 Nvarchar(15) 否 Key mane 姓名 Nvarchar(10) 否 Tel 手機 Varchar(20) 否 Addr 住址 Nvarchar(40) Phone 宅電 Varchar(20) 1
18、.6 數(shù)據(jù)字典 數(shù)據(jù)字典的組成 數(shù)據(jù)字典有6類條目:數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)處理、數(shù)據(jù)存儲和外部實體。(1)數(shù)據(jù)項 是數(shù)據(jù)的最小單位,是不可再分的數(shù)據(jù)單位。如學號,姓名等。對數(shù)據(jù)項的描述一般包括:數(shù)據(jù)項的編號、名稱、別名和簡述,數(shù)據(jù)項的類型、長度和取值范圍等。 表一:數(shù)據(jù)項描述—派送單編號 數(shù)據(jù)項編號 I01-01 數(shù)據(jù)項名稱 fj_id 別名 派送單編號 簡述 用于記錄派送單的代碼 類型及寬度 Varchar(15) 取值范圍 000000000000000~999999999999999 相關數(shù)據(jù)結構 派送單記錄表、投訴單記錄表 表二:
19、數(shù)據(jù)項描述—運輸方式 數(shù)據(jù)項編號 I01-02 數(shù)據(jù)項名稱 send_mode 別名 運輸方式 簡述 用于描述采用何種運輸方式 類型及寬度 nvarchar(10) 相關數(shù)據(jù)結構 派送單記錄表、接受單記錄表、中專記錄表 (2)數(shù)據(jù)結構 數(shù)據(jù)結構描述了數(shù)據(jù)項之間的關系,由數(shù)據(jù)項或者數(shù)據(jù)結構組成。一個簡單的數(shù)據(jù)結構由數(shù)據(jù)項組成,而復雜的數(shù)據(jù)結構則包含了其他數(shù)據(jù)結構 對數(shù)據(jù)結構的描述包括:數(shù)據(jù)結構的編號、名稱、簡述、數(shù)據(jù)結構的組成等。 表三:數(shù)據(jù)結構描述—品名信息 數(shù)據(jù)結構編號 DS02-01 數(shù)據(jù)結構名稱 品名信息 簡述 用于描述貨物信息 組成 編號
20、、品名 相關數(shù)據(jù)流 派送單、接收單、中轉單 相關數(shù)據(jù)處理 錄入、修改及刪除出處理 表四:數(shù)據(jù)結構描述—快遞員信息 數(shù)據(jù)結構編號 DS02-02 數(shù)據(jù)結構名稱 快遞員信息 簡述 用于描述快遞員的信息 組成 編號、姓名、手機、住址、宅電 相關數(shù)據(jù)流 派送單、接收單、中轉單 相關數(shù)據(jù)處理 錄入修改及刪除處理 表五:數(shù)據(jù)結構描述——用戶信息 數(shù)據(jù)結構編號 DS02-03 數(shù)據(jù)結構名稱 用戶信息 簡述 用于描述此軟件的用戶的信息 組成 編號、姓名、密碼 相關數(shù)據(jù)流 派送單、接收單、中轉單 相關數(shù)據(jù)處理 錄入、修改及刪除處理 表
21、六:數(shù)據(jù)結構描述——備注信息 數(shù)據(jù)結構編號 DS02-04 數(shù)據(jù)結構名稱 備注信息 簡述 用于描述備注 組成 編號、備注 相關數(shù)據(jù)流 派送單、接收單、中轉單、投訴單 相關數(shù)據(jù)處理 錄入、刪除及修改處理 (3)數(shù)據(jù)流 數(shù)據(jù)流用來描述數(shù)據(jù)的流動過程,由一個或一組固定的數(shù)據(jù)項組成。可以是一個已定義的數(shù)據(jù)結構,也可以由若干數(shù)據(jù)項組成。 表七:數(shù)據(jù)流描述—派送單 數(shù)據(jù)流編號 F03-01 數(shù)據(jù)流名稱 派送單 簡述 快遞公司根據(jù)接收單開出此單,根據(jù)此單進行派送 數(shù)據(jù)流來源 首發(fā)站 數(shù)據(jù)流去向 快件派送及中轉管理模塊 數(shù)據(jù)流組成 派送單編號、發(fā)站名稱
22、、運輸方式、品名、重量、送貨人、收貨人、收貨人地址、收貨人電話、備注、派送費、派送日期、接收單號、快遞員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ù)流去向 客戶投訴管理
23、 數(shù)據(jù)流組成 投訴單編號、派送單編號、接收單號、客戶名、客戶電話、客戶地址、投訴原因、投訴日期 表十:數(shù)據(jù)流描述—中轉單 數(shù)據(jù)流編號 F03-04 數(shù)據(jù)流名稱 中轉單 簡述 用于登記快件的中轉記錄 數(shù)據(jù)流來源 快遞中轉站 數(shù)據(jù)流去向 快件派送管理模塊 數(shù)據(jù)流組成 接收單號、發(fā)站名稱、終站名稱、運輸方式、品名、重量、收貨人、收貨人地址、收貨人電話、備注、接受日期 第二章 系統(tǒng)設計 2.1 功能結構圖 圖2-1系統(tǒng)功能結構圖 2.2 代碼設計 接收單號代碼表 接收單號 20220101001—2022年1月1號接收的第1個單子 20220101
24、002—2022年1月1號接收的第2個單子 20220101003—2022年1月1號接收的第3個單子 派送單號代碼表 派送單號 20220101001—2022年1月1號派送的第1個單子 20220101002—2022年1月1號派送的第2個單子 20220101003—2022年1月1號派送的第3個單子 投訴備注代碼表 類型號 1—運輸途中丟失,運輸公司負責賠償 2—不全 3—破損 4—丟了 5—包裝導致物品破損,由快遞公司負責賠償 6—沒有 貨物代碼表 種類號 001—書籍 002—箱包 003—衣
25、物 004—日用品 005—燈具 006—食品 007—電器 008—飲料 009—其他 2.3 輸入輸出設計 (1)輸入設計的任務 根據(jù)具體業(yè)務要求,確定適當?shù)妮斎胄问?,使信息系統(tǒng)獲取管理工作中產(chǎn)生的正確信息。 (2)輸入設計的內容 1.輸入界面設計。根據(jù)具體業(yè)務要求確定(詳見主界面設計和各模塊設計)。 2.輸入設備選擇:鍵盤--磁盤輸入裝置。數(shù)據(jù)錄入員通過工作站錄入,經(jīng)拼寫檢查和可靠性驗證后存入磁記錄介質 。 圖2-2 信息錄入界面 (1)輸出設計的內容 1.輸出信息使用情況。信息的使用者、業(yè)務統(tǒng)計、業(yè)務查詢、信息量等。 2.輸出信息內容。派
26、送單據(jù)、業(yè)務單據(jù)、統(tǒng)計業(yè)務量等。 3.輸出格式。如表格、報告等。 4.輸出設備和介質,設備:如打印機、顯示器等;介質:如磁盤、磁帶、紙張等。 圖2-3信息查詢輸出圖 第三章 系統(tǒng)實現(xiàn) 3.1登錄模塊設計 啟動程序,首先進入登錄模塊,該模塊用來確認用戶身份,保證數(shù)據(jù)的安全性。在該模塊中使用了TDBLookupListBox組件,該組件能將被查找字段的值自動添加到它的列表中,用戶可以在該組件中選取用戶名進行登錄。 1)新建窗體,設置BorderStyle屬性(邊框類型)為“bsNone”,在窗體上放置一個TImage組件,設置其Stretch屬性為“true”圖片放
27、大或縮小以TImage組件邊框為準,pictures屬性選擇圖片(背景圖片)。 2)在TImage組件上放置一個TDBLookupListBox組件,設置Ctl3D屬性為“False”;設置ListSourse屬性為“dm.dsuser1table”;設置KeyField屬性為“name”;設置ListField屬性為“name”。在窗體上添加一個TEdit組件,設置Ctl3D屬性為“False”;設置passwordChar屬性為“*”。 3)在TImage組件上放置兩個TBitBtn組件,為了按鈕的美觀,設置其Glyph屬性加載按鈕圖片。 主要的代碼在單擊【登錄】按鈕和【取消】按
28、鈕。單擊【登錄】按鈕,系統(tǒng)在數(shù)據(jù)庫中查找與用戶輸入的“用戶名”和“密碼”相符的記錄。如果有,則用戶可以登錄,如果沒有且輸入3次都不正確,系統(tǒng)將自動退出。單擊【取消】按鈕,退出系統(tǒng)。(代碼詳見附錄) 3.2主界面設計 主窗體設計在系統(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ù)模塊是以窗口的形式顯示在界面中的。但是不可以向
29、數(shù)據(jù)模塊中加入可視化組件,因為該模塊不會在系統(tǒng)運行時顯示出來。 使用數(shù)據(jù)模塊進行數(shù)據(jù)庫設計與數(shù)據(jù)處理有以下優(yōu)點: 1.便于數(shù)據(jù)庫的移植 2.增加了程序的清晰性 3.可以最大程度的實現(xiàn)代碼重用 總之,可以將數(shù)據(jù)集全部放在數(shù)據(jù)模塊中,這樣可以方便地設置數(shù)據(jù)關聯(lián)等,而且數(shù)據(jù)處理起來也相對方便,因為不需要在工程文件中去尋找對應的數(shù)據(jù)集。 3.4信息錄入模塊設計 信息錄入模塊包括快件接收錄入、快件派送錄入、快件中轉錄入和客戶投訴錄入等板。 圖3-8 快件派送錄入界面 圖3-9 快件接收錄入 圖3-10 快件中轉錄入 圖3-11客戶投訴錄入 3.5信息統(tǒng)計
30、模塊設計 信息統(tǒng)計模塊包括快件接收統(tǒng)計、快件派送統(tǒng)計、快件中轉統(tǒng)計、客戶投訴統(tǒng)計和大客戶運量統(tǒng)計等板塊。其中未派送統(tǒng)計是多表聯(lián)系查詢統(tǒng)計。 派送統(tǒng)計:主要負責功能是統(tǒng)計在某一段時間內的派送的物品的重量和派送費用并且有相應的打印模塊可以打印報表。 相應的主要代碼: procedure Ttj_paisong.BitBtn1Click(Sender: TObject); begin begin messagebox(self.Handle,起始日期不能大于終止日期,提示信息,mb_iconinformation); Exit; end;
31、 and ps_date<=cast(:date2 as datetime) ; dbedit1.DataSource:=dm.dssearch0 ; dbedit1.DataField:=總重量; dbedit2.DataSource:=dm.dssearch0 ; dbedit2.DataField:=派送費合計; end; 圖3-12派送統(tǒng)計界面 接受統(tǒng)計:主要負責對一段時間內的收件進行顯示和重量計算。 圖3-13 接收統(tǒng)計界面 未派送統(tǒng)計:具有相當重要的意義,因為
32、快件派送統(tǒng)計、快件中轉統(tǒng)計、客戶投訴統(tǒng)計和大客戶運量統(tǒng)計等,只是用來當做月末或季度末的結算功能使用;而未派送統(tǒng)計則是對工作有較大的意義,可以查到一段時間之內,還未派送的快件,便可以查看這些快件有無缺失或者根據(jù)時間安排相應的派送順序。 具體實現(xiàn)為:DBGrid連接到dm:data dmunit中的TDataSourceTADODataSet TADOConnection (與相應數(shù)據(jù)庫連接)。 相應的SQL語句為: select js_id ‘票據(jù)號, send_station ‘發(fā)站, send_mode ‘運輸方式, name ‘品名,weight ‘ 重量,rece
33、_person ‘ 收貨人, js_date ‘收件日期 from js_lr where js_date>=cast(:date1 as datetime) and js_date<=cast(:date2 as datetime)and js_id not in(select js_id from fj_lr where fj_lr.js_id=js_lr.js_id) 圖3-14 未派送統(tǒng)計界面 大客戶運量統(tǒng)計:主要用于對大型客戶設計的信息統(tǒng)計。只要輸入相應的客戶名,便可以對相應時間段內或者該客戶所有訂單進行查詢。是專門為有大量業(yè)務的會員量身定做的。 相應的
34、主要代碼: rece_person 客戶名稱, ps_date 發(fā)件日期 from fj_lr + where rece_person like+%++str++% and ps_date>=cast(:date1 as datetime) + and ps_date<=cast(:date2 as datetime); dbedit1.DataSource:=dm.dssearch0 ; dbe
35、dit1.DataField:=總重量; dbedit2.DataSource:=dm.dssearch0; dbedit2.DataField:=派送費合計; end; end; 圖3-15 大客戶運量統(tǒng)計界面 統(tǒng)計打印報表設計:提取相應的界面上和數(shù)據(jù)庫中的數(shù)據(jù),制成一張打印報表,供發(fā)放給其他操作員,例如快遞員或業(yè)務經(jīng)理等。 主要實現(xiàn):調用相應的打印報表界面。在打印報表界面中實現(xiàn),具體見報表實現(xiàn)部分。 主要代碼: procedure Ttj_customer.BitBtn2Click(Sender: TObject); begin try
36、 except Application.MessageBox(錯誤。,提示!,mb_ok); end; end; 3.6信息查詢模塊設計 信息查詢模塊包括快件接收查詢、快件派送查詢、快件中轉查詢、客戶投訴查詢和未派送快件查詢等板塊。其中快件接收查詢、快件派送查詢、快件中轉查詢和客戶投訴查詢是簡單的單表查詢;未派送快件查詢是多表查詢。 下面主要從快件接收查詢、快件派送查詢和未派送快件查詢?yōu)槔觼斫榻B本文的信息查詢模塊設計。 select js_id ‘接收單號,js_id ‘票據(jù)號,station ‘發(fā)站,send_mode ‘運輸方式,name ‘
37、品名,weight ‘重量,rece_person ‘收貨人 , fjfee ‘派送費,ps_date ‘派送日期 from js_lr where ps_date>=cast(:date1 as datetime) and ps_date<=cast(:date2 as datetime) 圖3-17快件接收查詢 select fj_id ‘派送單號,js_id ‘票據(jù)號,station ‘發(fā)站,send_mode ‘運輸方式,name ‘品名,weight ‘重量,rece_person ‘收貨人 , fjfee ‘派送費,ps_date ‘派送日期 from f
38、j_lr where ps_date>=cast(:date1 as datetime) and ps_date<=cast(:date2 as datetime) 圖3-19快件派送查詢 select js_id ‘票據(jù)號, send_station ‘發(fā)站, send_mode ‘運輸方式, name ‘品名,weight ‘ 重量,rece_person ‘ 收貨人, js_date ‘收件日期 from js_lr where js_date>=cast(:date1 as datetime) and js_date<=cast(:date2 a
39、s datetime) and js_id not in(select js_id from fj_lr where fj_lr.js_id=js_lr.js_id) 圖3-20未派送快件查詢 messagebox(self.Handle,起始日期不能大于終止日期,提示信息,mb_iconinformation);exit; end; dbedit1.DataField:=總重量; end; 3.7報表設計 報表是管理系統(tǒng)中最為重要的組成部分之一,它是一種主要的數(shù)據(jù)輸出手段,可以把數(shù)據(jù)打印出來以供查詢或備份保留。 設計步驟
40、: 1.在工程中新建一個窗體。 2.在窗體中添加TQuickRep組件,即報表的主體。 3.在該窗體的implementation(實現(xiàn)部分)加語句uses dmunit;(數(shù)據(jù)模塊窗體明)(這是關鍵一步,否則數(shù)據(jù)模塊的信息無法在他的“Object Inspector”窗口中顯示)。 4.設置TQuickRep組件的DataSet屬性為“(數(shù)據(jù)庫中相應表)”報表的設計 5.最后一步,也是將報表與調用它的窗體連接的關鍵,先在調用它的窗體的implementation(實現(xiàn)部分)加語句uses 報表窗體名;再在調用它的窗體的連接按鈕(常常為打印按鈕)中加代碼:窗體名.TQuickRep
41、組件名.Preview; 第四章 心得體會 這次實訓我學到了多知識,開發(fā)設計一個系統(tǒng)是有相當高的難度的,要求能夠利用系統(tǒng)分析的過程與方法,結合企業(yè)物資管理子系統(tǒng)業(yè)務流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典所學的知識,并結合網(wǎng)絡,圖書館搜集到的各種各樣的材料,進行分析取舍對整體管理信息系統(tǒng)的結構功能。從系統(tǒng)的需求分析到系統(tǒng)的設計再到系統(tǒng)的實現(xiàn)都必須要細心,尤其是在代碼設計這一部分,三年多來所學到的知識都在這一塊兒聯(lián)系綜合起來了,平常學習考試的難度和這種相比起來簡直是太簡單了,我們平常運用到的就是基礎的知識和操作技巧,要自己動手做時還得翻翻書多問問摸索才可以做好。小組作業(yè)的經(jīng)歷總是美好的 ,大家一塊兒討論,分配任務,組合修改,各抒己見感覺挺不錯的。 這次課程設計使我有了一次通過理論聯(lián)系實際,來解決實際問題的經(jīng)歷,它培養(yǎng)了自己分析問題,解決問題的能力,以及上網(wǎng)檢索信息的能力。其實學到的知識其實是次要的,重要的是我們探索知識的過程,這個過程便是一個人自主學習能力的體現(xiàn),以及小組合作團隊的實踐。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。