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