freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

物流配送系統(tǒng)論文-資料下載頁

2024-12-06 01:53本頁面

【導(dǎo)讀】設(shè)過程中的基本技術(shù)、物流配送信息系統(tǒng)軟件和物流配送信息標(biāo)準(zhǔn)化問題。系統(tǒng)利用和SQLServer2021作為開發(fā)環(huán)境,利用ADO. 技術(shù)來實現(xiàn)前臺與后臺之間的數(shù)據(jù)交換。本設(shè)計是適應(yīng)時代發(fā)展的需要,提高。管理的效率而開發(fā)設(shè)計的。

  

【正文】 10101001。28 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,目前從小型的單項事務(wù)處理到大型的信息系統(tǒng)都采用數(shù)據(jù)庫技術(shù)來保持?jǐn)?shù)據(jù)的完整性和一致性,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。因此在應(yīng)用系統(tǒng)的設(shè)計中,數(shù)據(jù)庫搭建得是否合理變得日趨重要,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。具體地說,數(shù)據(jù)庫設(shè)計是指針對一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)庫設(shè)計一般包括需求分析、概念設(shè)計、邏輯設(shè)計。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計這一階段要對需求分析中收集的用戶需求進行綜合、歸納與抽象,可以用ER 圖表示,確定實體、屬性及它們之間的聯(lián)系,將各個使用者的局部視圖合并成一個總的全局視圖,形成一個獨立于具體 DBMS 的概念模型。一般來說,概念設(shè)計的目的是描述數(shù)據(jù)庫的信息內(nèi)容。根據(jù)設(shè)計規(guī)劃出的實體有:供應(yīng)商實體、委托商實體、客戶實體、車隊實體、商品實體、倉庫實體、管理員實體。各個實體具體的描述 ER 圖如下。供應(yīng)商屬性圖如圖 32 所示。圖 32 供應(yīng)商屬性圖車隊實體的屬性如圖 33 所示。29圖 33 車隊屬性圖圖 34 中,實體有供應(yīng)商、委托商、客戶、倉庫、管理員、車隊、商品。圖中總共有九個聯(lián)系。以供應(yīng)商、商品、委托商為例:供應(yīng)商與商品之間是多對多的供應(yīng)聯(lián)系,商品與委托商之間是多對多的托運聯(lián)系。1q1hn1h1x11n1w1pm1供應(yīng)商商品 倉庫 管理員委托商 客戶車隊供應(yīng)儲存 管理托運 管理托運管理調(diào)度管理圖 34 實體之間關(guān)系的 ER 圖30 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計邏輯設(shè)計主要把概念結(jié)構(gòu)設(shè)計時間設(shè)計好的基本 ER 圖轉(zhuǎn)換為與選用DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。它包括數(shù)據(jù)項、記錄及記錄間的聯(lián)系、安全性和一致性約束等等。導(dǎo)出的邏輯結(jié)構(gòu)是否與概念模式一致,從功能和性能上是否滿足用戶的要求,要進行模式評價。根據(jù)上面設(shè)計的各個模塊所要實現(xiàn)的各個功能,系統(tǒng)所需的數(shù)據(jù)庫按照如下的方式設(shè)計:報價、倉庫結(jié)算、倉庫名稱、倉庫統(tǒng)計、車隊名稱、車輛資料、出倉單、傳真、到港名稱、費用統(tǒng)計、公司名稱、貨運明細(xì)、貨運作業(yè)總表、結(jié)算分單、結(jié)算總單、進倉單、經(jīng)營單位、客戶明細(xì)資料、臨時結(jié)算分單、委托單位、物流方式、用戶登陸、用戶權(quán)限等都應(yīng)該作為一個單獨的數(shù)據(jù)表而存在。因此,系統(tǒng)數(shù)據(jù)庫中包含 23 個表,其中每個表的字段就是各個管理部分的明細(xì)。數(shù)據(jù)表的字段設(shè)置舉例如下:1. “報價”數(shù)據(jù)表該表字段名稱應(yīng)該為報價內(nèi)容、報價員、編號、標(biāo)題、日期等。數(shù)據(jù)表名為“報價”。具體設(shè)置見表 31:表 31 報價數(shù)據(jù)表字段名稱 數(shù)據(jù)類型 字段長度 是否為空編號 int 4 否標(biāo)題 nvarchar 40 否報價內(nèi)容 ntext 16 是報價員 nvarchar 20 否圖片文件 nvarchar 120 是日期 nvarchar 100 否2. “倉庫結(jié)算 ”數(shù)據(jù)表該表字段名稱應(yīng)該為包干項目、保險、備注、編號、倉庫名稱、倉租、產(chǎn)地、出倉單號、出倉數(shù)量、出倉重量、出庫費、船名航次、到港、合同號、貨名、計劃費、結(jié)算單位、進倉單號、進倉數(shù)量、進倉重量、進庫費、經(jīng)營單位、31日期、生效、是否清空、輸單日期、輸單員、數(shù)量、數(shù)量箱型、套包費、提單號、委托單號、委托單位、物流方式、箱型、型號、運費、重量、總單合計等。數(shù)據(jù)表名為“ 倉庫結(jié)算” 。具體設(shè)置見表 32:表 32 倉庫結(jié)算表字段名稱 數(shù)據(jù)類型 字段長度 是否為空編號 int 4 否日期 smalldatetime 4 否結(jié)算單位 nvarchar 40 否委托單位 nvarchar 40 否經(jīng)營單位 nvarchar 24 否到港 nvarchar 24 否委托單號 nvarchar 40 否提單號 nvarchar 40 否合同號 nvarchar 40 否數(shù)量箱型 nvarchar 40 否船名航次 nvarchar 40 否進倉單號 nvarchar 40 否出倉單號 nvarchar 40 否貨名 nvarchar 40 否型號 nvarchar 40 否產(chǎn)地 nvarchar 40 否箱型 nvarchar 40 否包干項目 nvarchar 40 否進倉數(shù)量 numeric 9 否進倉重量 numeric 9 否出倉數(shù)量 numeric 9 否出倉重量 numeric 5 否倉庫名稱 nvarchar 40 否備注 ntext 16 是生效 bit 1 是輸單員 nvarchar 20 是輸單日期 smalldatetime 4 是物流方式 nvarchar 40 是323. “倉庫名稱 ”數(shù)據(jù)表該表字段名稱為編號、操作人、創(chuàng)建日期、名稱等。數(shù)據(jù)表名為“倉庫名稱”。具體設(shè)置見表 33:表 33 倉庫名稱數(shù)據(jù)表字段名稱 數(shù)據(jù)類型 字段長度 是否為空編號 int 4 否名稱 nvarchar 40 否創(chuàng)建日期 smalldatetime 4 是操作人 nvarchar 20 是 輸出設(shè)計輸出設(shè)計與輸入設(shè)計類似,需要給出輸出的方式和用戶界面的內(nèi)容,如顯示輸出的屏幕格式、打印輸出的格式,每個顯示、打印項目的類型、長度。輸出設(shè)計時,也要注意在整個系統(tǒng)中統(tǒng)一設(shè)計風(fēng)格。例如對個體數(shù)據(jù)類(如入庫單)查詢功能模塊的實現(xiàn)和輸出方式、用戶界面可要求所有設(shè)計人員遵照圖 35 設(shè)計其他輸出設(shè)計。圖 35 系統(tǒng)輸出當(dāng)查詢模塊運行時,操作人員輸入查詢檢索條件后,計算機把滿足檢索條件的所有結(jié)算單位的主要數(shù)據(jù)項以每行一個結(jié)算單位的形式顯示在檢索屏的數(shù)33據(jù)顯示區(qū)。操作人員從檢索結(jié)果中找到具體要查詢的結(jié)算單位后,按回車鍵或通過鼠標(biāo)雙擊顯示選中的結(jié)算單位。 輸入設(shè)計1.輸入設(shè)計的工作是依據(jù)功能模塊的具體要求給出數(shù)據(jù)輸入的方式、用戶界面和輸入校驗方式進行輸入設(shè)計工作時,要注意在整個系統(tǒng)中統(tǒng)一設(shè)計風(fēng)格。例如要求所有設(shè)計人員遵照統(tǒng)一的界面框架對輸入型功能模塊進行用戶界面設(shè)計。輸入界面框架為了盡可能地避免錯誤的數(shù)據(jù)存儲到系統(tǒng)中,在輸入設(shè)計中需要考慮采用具體的檢測方式對數(shù)據(jù)輸入的正確性進行校驗。比較常見的數(shù)據(jù)輸入檢測方式有二次輸入校驗法、靜態(tài)校驗法、平衡校驗法、文件查詢校驗法、界限校驗法、數(shù)據(jù)格式校驗法、校驗碼的方法等。2.此系統(tǒng)的輸入設(shè)計(1)用戶界面:依據(jù)入庫單、相關(guān)數(shù)據(jù)庫設(shè)計的結(jié)果及輸入型用戶界面的統(tǒng)一風(fēng)格,對功能模塊“總單數(shù)據(jù)輸入” 設(shè)計出如圖的用戶界面:圖 36 系統(tǒng)輸入(2)輸入方式:總單上除了數(shù)據(jù)項“委托單位” 、 “經(jīng)營單位”、 “到港”、 “還箱地點”、 “發(fā)運港”、 “物流方式”、 “狀態(tài)”、 “總重量”之外其它數(shù)據(jù)項都由鍵盤輸入。34其中“合同號 ”、 “委托單”相關(guān)信息只需輸入相應(yīng)編碼,錄入日期自動彈出日歷選取現(xiàn)在日期。(3)輸入校驗:其中“ 數(shù)量 ”、 “重量”需全部輸入。輸入后由計算機計算“數(shù)量*重量”并自動輸入“總重量”值,總重量=數(shù)量 *重量由操作者進行確認(rèn)。35第 4 章 系統(tǒng)實現(xiàn) 開發(fā)及運行環(huán)境系統(tǒng)開發(fā)平臺:。數(shù)據(jù)庫管理系統(tǒng)軟件:SQL Server2021。要求操作系統(tǒng)為簡體中文 Win NT。要求 CPU 在 PⅢ800 以上的計算機使用,要求內(nèi)存大于 128M,硬盤空間大于 100M,將顯示適配器屬性設(shè)置為 256 色以上。 系統(tǒng)功能模塊實現(xiàn) 數(shù)據(jù)模塊的實現(xiàn)Delphi 中提供的數(shù)據(jù)模塊窗體,可以避免向每個窗體中添加數(shù)據(jù)訪問組件來訪問數(shù)據(jù)庫中的數(shù)據(jù),在其他窗體需要訪問數(shù)據(jù)庫時,只需在單元文件中引用數(shù)據(jù)模塊的單元文件就可以了。數(shù)據(jù)模塊用 VCL 中的 TData Module 類來操縱,設(shè)計界面如圖 41 所示。圖 41 數(shù)據(jù)模塊窗體設(shè)計36 系統(tǒng)登陸模塊的實現(xiàn)運行本系統(tǒng)程序,首先出現(xiàn)登錄畫面,要求用戶輸入正確的用戶名和密碼,用戶必須輸入正確的密碼才能進入下一界面,如果用戶密碼輸入錯誤,應(yīng)用程序會提示錯誤信息。用戶如果連續(xù)三次輸入錯誤,應(yīng)用程序會強迫使用者退出并中止應(yīng)用程序的運行。如圖 42 所示:圖 42 系統(tǒng)登陸模塊程序相關(guān)代碼在窗體的 OnClick 事件處理中添加如下代碼:(Sender:TObject)。vari,j:Integer。beginInc(iTimes)。:=(39。用戶編號39。).AsString。:=(39。用戶名稱39。).AsString。(39。用戶編號39。).AsString=39。39。thenMessageBox(0,39。沒有存在用戶,請預(yù)先設(shè)定好用戶39。,39。39。,MB_OK+MB_ICONINFORMATION)。ifTrim()=(39。密碼 39。).AsStringthenbeginClose。37在進行用戶信息輸入時,如果用戶回車則將焦點移到下個輸入框關(guān)鍵代碼如下:(Sender:TObject。varKey:Char)。beginifnot(keyin[’0’..’9’,’‘,8,13])then//如果按鍵不是’0’ 到’9’ 或’’或退格鍵或回車鍵key:=0。//無法輸入字符ifkey=13then//如果按下回車鍵。//Edit4 獲得焦點end。 系統(tǒng)主窗體模塊的實現(xiàn)用戶輸入正確的用戶名和密碼后進入主窗體,如圖 43 所示:圖 43 程序的主界面38 貨運作業(yè)模塊的實現(xiàn)單擊打開貨運作業(yè) 菜單,里面有六個子菜單選項(貨運作業(yè)總單、托運明細(xì)記錄查詢、物流統(tǒng)計、進倉單、出倉單、倉庫記錄) ,單擊菜單,打開相應(yīng)的窗體。1. 貨運作業(yè)總單 窗體管理的所有的貨運資料。該窗體用于錄入、編輯、刪除貨運管理的所有的貨運資料和對應(yīng)的貨運明細(xì)資料。如圖 44 所示:圖 44 貨運作業(yè)總單程序?qū)崿F(xiàn)主代碼如下:(Sender:TObject)。begintry//彈出公司資料設(shè)置窗體:=39。貨運作業(yè)物流系統(tǒng)--- 39。+。39//顯示窗體的標(biāo)題變化WH120Form:=(Application)。(Panel1,nil,AlClient)exceptMessageBox(0,39。操作人員權(quán)限設(shè)置窗體創(chuàng)建錯誤39。,39。產(chǎn)生嚴(yán)重例外錯誤39。,MB_OK+MB_ICONSTOP)。end。end。beginInc(iTimes)。:=(39。編號39。).AsString。:=(39。名稱39。).AsString。(39。編號39。).AsString=39。39。thenMessageBox(0,39。沒有存在用戶,請預(yù)先設(shè)定好用戶39。,39。39。,MB_OK+MB_ICONINFORMATION)。ifTrim()=(39。密碼 39。).AsStringthenbeginClose。單擊窗體選項卡的總單明細(xì)數(shù)據(jù)錄入 ,可以對總單的明細(xì)資料進行添加、刪除、修改等操作。2. 托運明細(xì)記錄查詢 用于查詢所有 貨運總單的明細(xì)列表 。3. 物流統(tǒng)計 用于查詢、打印所有的 貨運總單數(shù)據(jù),如圖 45 所示:40圖 45 物流統(tǒng)計窗體4. 進倉單 用于錄入、編輯、刪除進倉數(shù)據(jù),如圖 46 所示:圖 46 進倉單窗體415. 出倉單 用于錄入、編輯、刪除出倉數(shù)據(jù)。6. 倉庫記錄 用于查詢和列出所有的進倉和出倉記錄,如圖所示 47 所示:圖 47 倉庫記錄窗體 作業(yè)查詢模塊的實現(xiàn)單擊打開作業(yè)查詢 菜單,里面有六個子菜單選項(庫存記錄、委托單位、經(jīng)營單位、托運記錄、車輛托運查詢、托運明細(xì)記錄查詢) ,單擊菜單,打開相應(yīng)的窗體。1. 庫存記錄 窗體用于查詢和列出所有的倉庫記錄。42該窗體可以查詢庫存情況、倉庫中是否有庫存數(shù)量和已清空數(shù)量地庫存。如圖 48 所示:圖 48 庫存記錄窗體2. 委托單位 用于查詢某委托單位的貨運作業(yè)情況。3. 經(jīng)營單位 用于查詢某經(jīng)營單位的貨運作業(yè)情況。4. 托運記錄 用于查詢某票貨的明細(xì)拖運情況。5. 車輛托運查詢 用于查詢某輛車所拖運的作業(yè)記錄情況。6. 托運明細(xì)記錄查詢 用于查詢拖運記錄的作業(yè)記錄情況。 財務(wù)結(jié)算模塊的實現(xiàn)單擊打開財務(wù)結(jié)算 菜單,里面有十個子菜單選項(貨運作業(yè)結(jié)算總單、結(jié)算分單、費用統(tǒng)計表、倉庫結(jié)算單、結(jié)算總單、結(jié)算單位查詢、結(jié)算總目錄、托運記錄查詢、所屬車隊車輛查詢、報價) ,單擊菜單,打開相應(yīng)的窗體。1. 貨運作業(yè)結(jié)算總單 用于結(jié)算貨運總單,也可以通過功能按鈕進行各項分單統(tǒng)計,如圖 49 所示:43圖 49 貨運作業(yè)結(jié)算總單窗體2. 結(jié)算分單 用于將某票貨分開為 2…X 等單結(jié)算,如圖 410 所示:圖 410 結(jié)算分單窗體443. 費用統(tǒng)計表 用于將某票貨所產(chǎn)生的費用輸入用此功能。4. 倉庫結(jié)算單 用于將出倉單出倉后的結(jié)算用此項。5. 結(jié)算總單 用于將費用統(tǒng)計表和結(jié)算分單以總單和明細(xì)單記錄。6. 結(jié)算單位查詢 用于以列表方式查詢結(jié)算分單數(shù)據(jù)。7. 結(jié)算總目錄 用于將所有結(jié)算總單以列表方式顯示查詢。8. 托運記錄查詢 用于查詢某車輛的拖運明細(xì)。9. 所屬車隊車輛查詢 用于查詢某車隊的拖運記錄。10. 報價 用于按客戶的要求,給客戶做
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1