【正文】
ALCARRIAGE 數(shù)字 小貨車(chē) SERVECHARGE 數(shù)字 服務(wù)費(fèi) LOADCHARGE 數(shù)字 裝卸費(fèi) FAVOVRABILE 數(shù)字 優(yōu)惠金額 SHORTCARRIAGE 數(shù)字 短途運(yùn)費(fèi) STORAGECHARGE 數(shù)字 倉(cāng)儲(chǔ)費(fèi) CLEARCHARGE 數(shù)字 清掃費(fèi) TOTAL 數(shù)字 總計(jì) FLAG 數(shù)字 是否結(jié)算 圖 4 運(yùn)單表格 中國(guó)礦業(yè)大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 12 頁(yè) 第四章 物流系統(tǒng)分析與各功能模塊設(shè)計(jì) 物流管理系統(tǒng)分析 此次設(shè)計(jì)我結(jié)合了我在實(shí)習(xí)所在的南通市威馳物流公司開(kāi)發(fā)設(shè)計(jì)的。 實(shí)現(xiàn)數(shù)據(jù)庫(kù)之間的聯(lián)系 數(shù)據(jù)庫(kù)之間的關(guān)系指明兩個(gè)庫(kù)之間共享一個(gè)共同的關(guān)鍵字值。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。無(wú)論寫(xiě)出來(lái)的程序是要給大量的用戶使用,還是僅僅局限于公司內(nèi)部有限的使用者,我們都應(yīng)該為用戶提供詳細(xì)的、易于理解的聯(lián)機(jī)幫助文檔。 選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對(duì)話框。中國(guó)礦業(yè)大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 9 頁(yè) ( 2)實(shí)現(xiàn)菜單選項(xiàng) 菜單是程序最重要的特性之一,大多數(shù)程序都依賴(lài)一個(gè)定義良好的菜單使程序易于使用和維護(hù), Visual Basic 也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。缺省情況下, DATA 控件根據(jù)數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè) dynasettype(動(dòng)態(tài)集合)類(lèi)型的記錄集合。另外, Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。但它可以通過(guò)動(dòng)態(tài)鏈接庫(kù)技術(shù)將 C/C++或匯編語(yǔ)言編寫(xiě)的程 序加入到Visual Basic 應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語(yǔ)言編寫(xiě)的函數(shù)。在應(yīng)用程序中,可以使用結(jié)構(gòu)化 查詢(xún)語(yǔ)言 SQL 數(shù)據(jù)標(biāo)準(zhǔn),直接訪問(wèn)服務(wù)器上的數(shù)據(jù)庫(kù),并提供了簡(jiǎn)單的面向?qū)ο蟮膸?kù)操作指令和多用戶數(shù)據(jù)庫(kù)訪問(wèn)的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的 SQL 的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)提供了 SQL 網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶 /服務(wù)器 (client/server)方案。 ( 4)事件驅(qū)動(dòng)編程機(jī)制 Visual Basic 通過(guò)事件來(lái)執(zhí)行對(duì)象的操作。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中,對(duì)象由程序代碼和數(shù)據(jù)組成,中國(guó)礦業(yè)大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 7 頁(yè) 是抽象的概念;而 Visual Basic 則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法 (OOP),把程序和數(shù)據(jù)封裝起來(lái)作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。在 Visual Basic 環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用 Windows 內(nèi)部的應(yīng)用程序接口 (API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù) (DLL)、動(dòng)態(tài)數(shù)據(jù)交換 (DDE)、對(duì)象的鏈接與嵌入(OLE)、開(kāi)放式數(shù)據(jù)訪問(wèn) (ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)出 Windows 環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。通常在編寫(xiě)出每個(gè)模塊之后就對(duì)它作必要的測(cè)試,模塊的編寫(xiě)者和測(cè)試者是同一個(gè)人,編碼和模塊測(cè)試屬于軟件生命周期的同一個(gè)階段。即表中其它數(shù)據(jù)元素都依賴(lài)于主關(guān)鍵字,或稱(chēng)該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo)識(shí)。而且這五種范式是“向上兼容”的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足第一、二、三范式,??,依此類(lèi)推。 3. 存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方 案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。如果高中層管理人員的抵觸情緒很大,就有必要等一等,只要做工作,創(chuàng)造條件。 ( 3) 利用指定的數(shù)據(jù)關(guān)系式分析數(shù)據(jù),客觀預(yù)測(cè)未來(lái)。所以在開(kāi)發(fā)該軟件的時(shí)候,原本想做一個(gè)倉(cāng)儲(chǔ)管理,后來(lái)經(jīng)過(guò)仔細(xì)考慮,最終還是把倉(cāng)儲(chǔ)管理給刪除掉了。公司零擔(dān)運(yùn)輸有兩輛公司所屬車(chē),還有外面叫的車(chē) 6 至 7 輛,共有員工 30 多人,零擔(dān)運(yùn)輸主體是 PP 塑料設(shè)備,大多數(shù)是從太倉(cāng)提貨,然后整理后發(fā)往上海,在上海找專(zhuān)線發(fā)送往目的地。加快中國(guó)現(xiàn)代化物流的快速發(fā)展,對(duì)于優(yōu)化資源的配置,提高經(jīng)濟(jì)運(yùn)行的質(zhì)量,促進(jìn)企業(yè)的改革發(fā)展,推進(jìn)中國(guó)經(jīng)濟(jì)體制以及經(jīng)濟(jì)增長(zhǎng)方式的兩個(gè)根本性轉(zhuǎn)變,具有十分重要的意義。 一般物流公司都有倉(cāng)儲(chǔ)管理系統(tǒng),但結(jié)合我的實(shí)際工作經(jīng)驗(yàn)。s economic system and the economic growth of the two fundamental changes, has very important significance. With economic globalization and the rapid development of information technology, production data acquisition and widening the scope of product marketing, social production, material flow, modity trading and management methods are being and will continue to undergo profound changes. Course of trade in goods from the factory to the end user of the logistics process is an objective reality, a long time people have never actively and systematically to consider the whole earth, and thus unable to play their system39。 可行性分析 物流管理系統(tǒng)的分析 系統(tǒng)的分析是必要且十分重要的環(huán)節(jié),系統(tǒng)分析工作的好壞很大程度上決定了系統(tǒng)的成敗。 (3).經(jīng)濟(jì)上的可行性。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照 DBMS 提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢(xún)要求的數(shù)據(jù)模型。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(yīng)該注意如下問(wèn)題:規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對(duì)數(shù)據(jù)進(jìn)行規(guī)范化表達(dá),這在后面將會(huì)具體討論。在本文所討論的開(kāi)發(fā)方法里, 1st NF 實(shí)際上是沒(méi)有什么意義的。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每一條通路是否能按預(yù)定的要求正確工作。目前在我國(guó)市場(chǎng)上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開(kāi)發(fā)工具的產(chǎn)品有: Microsoft 公司的 Visual Basic Microsoft 公司的 Visual C Borland 公司的 Delphi Powersoft 公司的 PowerBulider Java 等等 在目前市場(chǎng)上這些眾多的程序開(kāi)發(fā)工具中,有些強(qiáng)調(diào)程語(yǔ)言的彈性與執(zhí)行效率;有些則偏重于可視化程序開(kāi)發(fā)工具所帶來(lái)的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。有時(shí)候,這種編程 編譯 修改的操作可能要反復(fù)多次,大大影響了軟件開(kāi)發(fā)效率。 ( 3)結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言 Visual Basic 是在 BASIC 語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,具有高級(jí)程序設(shè)計(jì)語(yǔ)言的語(yǔ)句結(jié)構(gòu),接近于自然語(yǔ)言和人類(lèi)的邏輯思維方式。 在用 Visual Basic 設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開(kāi)始和結(jié)束的程序,而是編寫(xiě)若干個(gè)微小的子程序,即過(guò)程。 Visual Basic 提供了動(dòng)態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他 Windows 應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。 Visual Basic 提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。如上所述, Access 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。將 DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫(kù)之間建立聯(lián)系。 CoolBar 就是一個(gè)可以在窗體上浮動(dòng)的工具,同時(shí)也是其他 ActiveX 的容器。 4. ImageList 屬性定義與數(shù)據(jù)條對(duì)應(yīng)的 ImageList 控件名,該控件定義工具條按鈕顯示的圖像。 關(guān)于版本 為了是程序顯得更具有專(zhuān)業(yè)風(fēng)格,首先可以在其中加入通常的應(yīng)用程序信息。 新建一個(gè)數(shù)據(jù)庫(kù) 創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。整車(chē)運(yùn)輸基本是從上海、無(wú)錫找車(chē),根據(jù)客戶要求,在上海、無(wú)錫辦事處招募車(chē)輛,然后派車(chē)到廠裝取貨物。通過(guò)設(shè)計(jì)整理最終設(shè)計(jì)了如下圖 5 的大體程序框架 系統(tǒng)模塊分析: 人員信息模塊:通過(guò)人員信息模塊,可以查看在職人員的 聯(lián)系方式、職位,并包括了新增、修改還有刪除人員信息的管理功能。 系統(tǒng)模塊圖: 中國(guó)礦業(yè)大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 13 頁(yè) 圖 5 系統(tǒng)模塊圖 各功能模塊設(shè)計(jì) 新建立 FRMLOGIN 表單如下圖 6,該表單時(shí)用來(lái)確定進(jìn)入系統(tǒng)的身份驗(yàn)證,用戶輸入密碼后,經(jīng)過(guò)系統(tǒng)確認(rèn)后,方可以進(jìn)入系統(tǒng),否則進(jìn)入不了系統(tǒng)。包括運(yùn)單增加、客戶管理、結(jié)算管理、系統(tǒng)管理、車(chē)輛管理和退出系統(tǒng)。中國(guó)礦業(yè)大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 17 頁(yè) 圖 10 查看運(yùn)單表單 6.運(yùn)單查詢(xún) 新建立運(yùn)單查詢(xún)表單如下圖 11,用來(lái)查詢(xún)物流系統(tǒng)的運(yùn)單,在該表單中可以通過(guò)輸入車(chē)站號(hào)、品名、發(fā)站、到站、發(fā)貨人、收貨人、發(fā)貨日期等信息來(lái)查詢(xún)運(yùn)單業(yè)務(wù)。中國(guó)礦業(yè)大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 19 頁(yè) 圖 14 查看客戶表單 新建修改客戶表單如圖 15,來(lái)修改客戶信息,通過(guò)這個(gè)表單,可以對(duì)已經(jīng)存在的客戶信息進(jìn)行修改。 圖 17 車(chē)輛管理表單 新建司機(jī)信息表單如圖 18,用來(lái)管理物流系統(tǒng),所有經(jīng)過(guò)的司機(jī)信息,在這個(gè)表單中,輸入司機(jī)姓名、駕駛證號(hào)、駕照類(lèi)型、聯(lián)系方式,并包括駕駛員的新增、修改和刪除中國(guó)礦業(yè)大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 21 頁(yè) 圖 18 司機(jī)信息表單 新建品名信息表單如圖 19,用來(lái)管理系統(tǒng)的品名設(shè)置,通過(guò)這個(gè)表單,可以對(duì)物流管理系統(tǒng)中,所有接待的物品品名進(jìn)行提前設(shè)置,可以方便用戶在添加運(yùn)單管理時(shí)對(duì)貨運(yùn)信息的輸入。關(guān)閉所有窗體 Unload frmBillManage Unload frmChangePassword Unload frmClient Unload frmClientAdd Unload frmClientUpdate Unload frmLogin Unload frmProduct中國(guó)礦業(yè)大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 24 頁(yè) Unload frmQuery Unload frmReport Unload frmsiji1 Unload frmTraffic Unload frmTrafficAdd Unload frmTrafficUpdate End Sub Private Sub ParticularPrint_Click() End Sub Private Sub ProductManage_Click() End Sub Private Sub ReportPrint_Click() End Sub Private Sub StationManage_Click() End Sub Private Sub sijixinxi_Click() End Sub Private Sub TrafficAdd_Click() End Sub Private Sub TrafficView_Click() End Sub中國(guó)礦業(yè)大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì)(論文) 第 25 頁(yè) 第五章 總 結(jié) 在對(duì)物流管理系統(tǒng)設(shè)計(jì)開(kāi)始這前,本人對(duì)此了解不是很多,在老師和同學(xué)的幫助下,慢慢對(duì)物流管理系統(tǒng)有了一定了解。這樣使我很快地解決問(wèn)題。 Set rs = (strsql) If Not ( Or ) Then If Trim(txtPassword) = (PASSWORD) Then trycount = 0 LoginSucceeded