版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢 業(yè) 設(shè) 計(jì)</b></p><p><b> ?。ㄕ?文)</b></p><p> 題 目:貨運(yùn)物流管理系統(tǒng)</p><p><b> 作 者:</b></p><p><b> 學(xué) 號(hào):</b>
2、</p><p><b> 指導(dǎo)老師:</b></p><p><b> 年級(jí)專業(yè):</b></p><p><b> 所屬學(xué)校:</b></p><p><b> 完成時(shí)間:</b></p><p><b>
3、目 錄</b></p><p> 摘要…………………………………………………………………………………………Ⅰ</p><p> 引言…………………………………………………………………………………………1</p><p> 第1章概述…………………………………………………………………………………1</p><p> 1. 1
4、管理信息系統(tǒng)概述…………………………………………………………………1</p><p> 1.2可行性分析 …………………………………………………………………………1</p><p> 1.2.1物流管理系統(tǒng)的分析 …………………………………………………………1</p><p> 1.2.2業(yè)務(wù)流程分析 …………………………………………………………………1<
5、;/p><p> 1.3數(shù)據(jù)庫系統(tǒng)設(shè)計(jì) ……………………………………………………………………3</p><p> 1.4測試方法簡介 ………………………………………………………………………5</p><p> 1.4. 1白盒法…………………………………………………………………………5</p><p> 1.4.2黑盒法………………………
6、……………………………………………………5</p><p> 1.4.3測試步驟…………………………………………………………………………5</p><p> 1.5開發(fā)工具的選擇………………………………………………………………………5</p><p> 第2章編程環(huán)境的選擇……………………………………………………………………9</p><p
7、> 2.1關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn) ………………………………………………………………9</p><p> 2.2二者的結(jié)合(DBA)…………………………………………………………………9</p><p> 第3章Windows下的VisualBasic編程環(huán)境簡介………………………………………10</p><p> 3.1面向?qū)ο蟮木幊?……………………………
8、………………………………………10</p><p> 3.2實(shí)現(xiàn)菜單選項(xiàng) ………………………………………………………………………10</p><p> 3.3實(shí)現(xiàn)工具欄 …………………………………………………………………………10</p><p> 3.4幫助……………………………………………………………………………………11</p><p
9、> 3.5關(guān)于版本………………………………………………………………………………11</p><p> 第4章使用Access2003實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫………………………………………………12</p><p> 4.1數(shù)據(jù)庫的概念…………………………………………………………………………12</p><p> 4.2新建一個(gè)數(shù)據(jù)庫……………………………………
10、…………………………………12</p><p> 4.3修改已建的數(shù)據(jù)庫……………………………………………………………………12</p><p> 4.4實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系………………………………………………………………12</p><p> 4.5數(shù)據(jù)庫設(shè)計(jì)……………………………………………………………………………12</p><p&g
11、t; 第5章物流系統(tǒng)分析與各功能模塊設(shè)計(jì)…………………………………………………15</p><p> 5.1物流管理系統(tǒng)系統(tǒng)分析………………………………………………………………15</p><p> 5.2系統(tǒng)模塊分析…………………………………………………………………………15</p><p> 5.3各功能模塊設(shè)計(jì)………………………………………………………
12、………………16</p><p> 總結(jié)…………………………………………………………………………………………23</p><p> 致謝……………………………………………………………………………………24</p><p> 參考文獻(xiàn)……………………………………………………………………………………25</p><p> 附錄代碼清單……
13、…………………………………………………………………………26</p><p><b> 摘 要</b></p><p> 現(xiàn)代物流作為一種先進(jìn)的組織方式和管理技術(shù),被廣泛認(rèn)為是企業(yè)在降低物資消耗、提高勞動(dòng)生產(chǎn)效率以外的重要利潤源泉,在國民經(jīng)濟(jì)和社會(huì)發(fā)展中發(fā)揮著重要作用。加快中國現(xiàn)代物流的發(fā)展,對于優(yōu)化資源配置,提高經(jīng)濟(jì)運(yùn)行質(zhì)量,促進(jìn)企業(yè)改革發(fā)展,推進(jìn)中國 經(jīng)濟(jì)體制
14、與經(jīng)濟(jì)增長方式的兩個(gè)根本性轉(zhuǎn)變,具有十分重要的意義。隨著經(jīng)濟(jì)全球化和信息技術(shù)的迅速發(fā)展,企業(yè)生產(chǎn)資料獲取與產(chǎn)品營銷范圍日趨擴(kuò)大,社會(huì)生產(chǎn)、物資流通、商品交易及其管理方式正在并將繼續(xù)發(fā)生深刻的變革。我國流通現(xiàn)代化的發(fā)展,經(jīng)營范圍廣、經(jīng)營品種多,要求物流組織也必須大型化,物流設(shè)施現(xiàn)代化、多樣化、一體化, 企業(yè)競爭優(yōu)勢的途徑之一在于成本優(yōu)勢。而成本優(yōu)勢的建立和保持必須以可靠和高效的物流運(yùn)作為保證。國有大中型企業(yè)要走出目前的困境,不僅需要生產(chǎn)適
15、銷對路的產(chǎn)品、采取正確的營銷策略、以及強(qiáng)有力的資金支持,更需要加強(qiáng)“品質(zhì)經(jīng)營”,即強(qiáng)調(diào)“時(shí)效性”,其核心在于服務(wù)的及時(shí)性、產(chǎn)品的及時(shí)性、信息的及時(shí)性和決策反饋的及時(shí)性。這些都必須以強(qiáng)有力的物流能力作為保證。一次完整的電子商務(wù)過程包括由生產(chǎn)廠家將產(chǎn)品生產(chǎn)出來,通過運(yùn)輸、倉儲(chǔ)、加工、配送到用戶、消費(fèi)者的物流全過程。其中</p><p> 關(guān)鍵詞:貨運(yùn)物流,商品交易,供應(yīng)鏈物流管理</p><p&
16、gt;<b> 引 言</b></p><p> 當(dāng)今社會(huì)是一個(gè)信息社會(huì)也是一個(gè)知識(shí)經(jīng)濟(jì)的時(shí)代。自從世界上第一臺(tái)計(jì)算機(jī)ENINC(Electronic numerical integrator and calculator)于1946年在美國問世到現(xiàn)在,計(jì)算機(jī)業(yè)飛速發(fā)展,技術(shù)淘汰指標(biāo)高的驚人,價(jià)格下降以及軟件應(yīng)用的快速擴(kuò)展引發(fā)了以信息處理計(jì)算機(jī)化為標(biāo)志的“微機(jī)革命”,隨之而來的是以全球信
17、息網(wǎng)絡(luò)普及和全球信息共享為標(biāo)志的“全球信息網(wǎng)絡(luò)革命”的蓬勃興起??梢?,世界已進(jìn)入了在計(jì)算機(jī)信息管理領(lǐng)域中激烈競爭的時(shí)代,應(yīng)用計(jì)算機(jī)已經(jīng)是很普遍的事了,如同我們離不開的自行車、汽車一樣。我們應(yīng)該承認(rèn),誰掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能在各種競爭中立于不敗之地。</p><p><b> 第1章 概述</b></p><p> 1.
18、 1 管理信息系統(tǒng)概述</p><p> 管理信息系統(tǒng)(MIS)的概念是1961年美國人J.D.GALLAGHER首先提出來的,是一門新興的,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)為一體的綜合性學(xué)科,研究的是企業(yè)中信息管理活動(dòng)的全過程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理。</p><p> 管理信息系統(tǒng)是企業(yè)的信息系統(tǒng),它具備數(shù)據(jù)處理、計(jì)劃、控制、預(yù)測
19、和輔助決策功能,具體作用如下:</p><p> ?。?) 用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。</p><p> ?。?) 完整、及時(shí)提供在管理及決策中需要的數(shù)據(jù)。</p><p> ?。?) 利用指定的數(shù)據(jù)關(guān)系式分析數(shù)據(jù),客觀預(yù)測未來。</p><p> ?。?) 向各級(jí)管理機(jī)構(gòu)提供不同詳細(xì)程度的報(bào)告,縮短分析和解釋
20、時(shí)間。</p><p> ?。?) 用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方案,以提高企業(yè)的經(jīng)濟(jì)效益。</p><p><b> 1.2 可行性分析</b></p><p> 1.2.1 物流管理系統(tǒng)的分析</p><p> 系統(tǒng)的分析是必要且十分重要的環(huán)節(jié),系統(tǒng)分析工作的好壞
21、很大程度上決定了系統(tǒng)的成敗。</p><p> 系統(tǒng)分析的的任務(wù)是:在充分認(rèn)識(shí)原系統(tǒng)的基礎(chǔ)上,通過問題識(shí)別,可行性分析,詳細(xì)調(diào)查,系統(tǒng)化分析,最后完成新系統(tǒng)的邏輯方案設(shè)計(jì),或稱邏輯模型設(shè)計(jì)。</p><p> 此次分析的內(nèi)容包括:</p><p> ?。保芾砩系目尚行?。指管理人員對開發(fā)應(yīng)用項(xiàng)目的態(tài)度和管理方面的條件。主管領(lǐng)導(dǎo)不支持的項(xiàng)目肯定不行。如果高中層管理
22、人員的抵觸情緒很大,就有必要等一等,只要做工作,創(chuàng)造條件。</p><p> ?。玻夹g(shù)上的可行性。這方面分析當(dāng)間的軟,硬件技術(shù)能否滿足對系統(tǒng)提出的要求如增加存儲(chǔ)能力,實(shí)現(xiàn)通訊功能,提高處理速度。</p><p> ?。常?jīng)濟(jì)上的可行性。主要是預(yù)估費(fèi)用支出和對項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評價(jià)。</p><p> 1.2.2 業(yè)務(wù)流程分析</p><p&g
23、t; 過對企業(yè)管理業(yè)務(wù)的實(shí)際調(diào)查分析,弄清企業(yè)新產(chǎn)品的物流工作的業(yè)務(wù)流程和管理功能。</p><p><b> 系統(tǒng)流程圖</b></p><p> 圖 1-1 系統(tǒng)流程圖</p><p><b> 數(shù)據(jù)字典</b></p><p> 用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。為了更好地
24、組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題:規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對數(shù)據(jù)進(jìn)行規(guī)范化表達(dá),這在后面將會(huì)具體討論。關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。</p><p><b> 其中數(shù)據(jù)包括
25、:</b></p><p><b> 數(shù)據(jù)流的描述</b></p><p><b> 處理邏輯的描述</b></p><p><b> 數(shù)據(jù)存儲(chǔ)的描述</b></p><p><b> 外部實(shí)體的描</b></p><
26、;p> 1.3 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)</p><p> 據(jù)庫設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照DBMS提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。數(shù)據(jù)庫設(shè)計(jì)的步驟是: </p><
27、;p> 1. 數(shù)據(jù)庫結(jié)構(gòu)定義:目前的數(shù)據(jù)庫管理系統(tǒng)(DBMS)有的是支持聯(lián)機(jī)事務(wù)處理CLTP(負(fù)責(zé)對事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型DBMS,有的可支持?jǐn)?shù)據(jù)倉庫、有聯(lián)機(jī)分析處理CLAP(指為支持決策的制定對數(shù)據(jù)的一種加工操作)功能的大型DBMS,有的數(shù)據(jù)庫是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫。針對選擇的DBMS,進(jìn)行數(shù)據(jù)庫結(jié)構(gòu)定義</p><p> 2. 數(shù)據(jù)表定義:數(shù)據(jù)表定義
28、指定義數(shù)據(jù)庫中數(shù)據(jù)表的結(jié)構(gòu),數(shù)據(jù)表的邏輯結(jié)構(gòu)包括:屬性名稱、類型、表示形式、缺省值、校驗(yàn)規(guī)則、是否關(guān)鍵字、可否為空等。關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì),但為使效率高,規(guī)范化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。數(shù)據(jù)表設(shè)計(jì)不僅要滿足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。 3. 存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對多版本如何保證
29、一致性和數(shù)據(jù)的完整性。 4. 數(shù)據(jù)使用權(quán)限設(shè)置:針對用戶的不同使用要求,確定數(shù)據(jù)的用戶使用權(quán)限,確保數(shù)據(jù)安全。 5. 數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題:規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對數(shù)據(jù)進(jìn)行規(guī)范化表達(dá),這在后面將會(huì)具體討論。關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后
30、數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)工作基本完成,只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個(gè)規(guī)范化數(shù)據(jù)</p><p> 1.4 測試方法簡介</p><p> 1.4. 1 白盒法</p><p> 其測試的前提是可以把程序看成裝在一個(gè)透明的白盒子中,也就是完全了解程序的結(jié)構(gòu)盒處理過程。這種方法按照程序內(nèi)部的邏輯測試程序,檢驗(yàn)程序中的每一
31、條通路是否能按預(yù)定的要求正確工作。</p><p> 1.4.2 黑盒法 </p><p> 其測試前提是把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)盒處理過程。也就是說黑盒測試是在程序接口進(jìn)行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮蛰斎氲臄?shù)據(jù)產(chǎn)生正確的輸出信息,并保持外部信息的完整性。</p><p> 1.4.3
32、測試步驟</p><p> 一般大型軟件系統(tǒng)的測試基本上包括5個(gè)步驟:模塊測試、子系統(tǒng)測試、系統(tǒng)測試、驗(yàn)收測試和平行運(yùn)行。軟件測試在軟件生命周期中橫跨兩個(gè)階段。通常在編寫出每個(gè)模塊之后就對它作必要的測試,模塊的編寫者和測試者是同一個(gè)人,編碼和模塊測試屬于軟件生命周期的同一個(gè)階段。在這個(gè)階段結(jié)束之后,對系統(tǒng)還應(yīng)該進(jìn)行各種綜合測試,這是軟件生命周期中的另一個(gè)獨(dú)立的階段,通常由專門的測試人員承擔(dān)這項(xiàng)工作。</p
33、><p> 1.5 開發(fā)工具的選擇</p><p> 現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進(jìn)的可用作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:</p><p> Microsoft公司的Visual Basic</p><p> Microsoft公司的Visual C</p>
34、<p> Borland公司的Delphi </p><p> Powersoft公司的PowerBulider</p><p><b> Java等等</b></p><p> 在目前市場上這些眾多的程序開發(fā)工具中,有些強(qiáng)調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點(diǎn)和特色,
35、也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來處理,使得原來所標(biāo)榜的效率提高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語言的彈性,卻沒有便利的工具作配合,會(huì)使一些即使非常簡單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì)師的寶貴時(shí)間。</p><p> 作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual Basic是一個(gè)非常理想選擇。數(shù)據(jù)
36、庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個(gè)重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點(diǎn)和適用范圍,因此,在選擇數(shù)據(jù)庫時(shí),應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點(diǎn)及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual Basic語言,該開發(fā)工具具有很多長處:</p><p> Visual Basic是一種可視化的、面對對象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開發(fā)Windows環(huán)境下的
37、種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C++編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖
38、形界面豐富的應(yīng)用軟件系統(tǒng)。</p><p> 總的來說,Visual Basic具有以下特點(diǎn):</p><p><b> 可視化編程:</b></p><p> 用傳統(tǒng)程序設(shè)計(jì)語言設(shè)計(jì)程序時(shí),都是通過編寫程序代碼來設(shè)計(jì)用戶界面,在設(shè)計(jì)過程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有
39、時(shí)候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。Visual Basic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。Visual Basic自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率
40、。</p><p><b> 面向?qū)ο蟮某绦蛟O(shè)計(jì)</b></p><p> 4。0版以后的Visual Basic支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言(C++)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個(gè)對象
41、,并為每個(gè)對象賦予應(yīng)有的屬性,使對象成為實(shí)在的東西。在設(shè)計(jì)對象時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上,Visual Basic自動(dòng)生成對象的程序代碼并封裝起來。每個(gè)對象以圖形方式顯示在界面上,都是可視的。</p><p><b> 結(jié)構(gòu)化程序設(shè)計(jì)語言</b></p><p> Visual Basic是在BASIC語言的基礎(chǔ)上發(fā)展起來的,具
42、有高級(jí)程序設(shè)計(jì)語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器支持彩色代碼,可自動(dòng)進(jìn)行語法錯(cuò)誤檢查,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。</p><p> Visual Basic是解釋型語言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語句的語法錯(cuò)誤。在設(shè)計(jì)Visual Basic程序的過程中,隨時(shí)可以運(yùn)行程序,而
43、在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件(。EXE),脫離Visual Basic環(huán)境,直接在Windows環(huán)境下運(yùn)行。</p><p><b> 事件驅(qū)動(dòng)編程機(jī)制</b></p><p> Visual Basic通過事件來執(zhí)行對象的操作。一個(gè)對象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個(gè)對象,當(dāng)用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)“
44、單擊“(CLICK)事件,而在產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。</p><p> 在用Visual Basic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個(gè)事件來驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。</p><p>
45、<b> 訪問數(shù)據(jù)庫</b></p><p> Visual Basic具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí),Visual Basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如dBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫格式都可以用Visual Basic編輯和處
46、理。</p><p> Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQL Server,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境
47、中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。</p><p> 動(dòng)態(tài)數(shù)據(jù)交換(DDE)</p><p> 利用動(dòng)態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動(dòng)態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動(dòng)態(tài)數(shù)據(jù)鏈路。當(dāng)原始數(shù)據(jù)變化時(shí),可以自動(dòng)更新鏈接的數(shù)據(jù)。Visual Basic提供了動(dòng)態(tài)數(shù)據(jù)交換的編
48、程技術(shù),可以在應(yīng)用程序中與其他Windows應(yīng)用程序建立動(dòng)態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進(jìn)行通信。</p><p> 對象的鏈接與嵌入(OLE)</p><p> 對象的鏈接與嵌入(OLE)將每個(gè)應(yīng)用程序都看做是一個(gè)對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個(gè)應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動(dòng)畫、文字等各種信息的集合式的文件。OLE技
49、術(shù)是Microsoft公司對象技術(shù)的戰(zhàn)略,它把多個(gè)應(yīng)用程序合為一體,將每個(gè)應(yīng)用程序看做是一個(gè)對象進(jìn)行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用OLE技術(shù),可以方便地建立復(fù)合式文檔(compound document),這種文檔由來自多個(gè)不同應(yīng)用程序的對象組成,文檔中的每個(gè)對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。</p><p> 動(dòng)態(tài)鏈接庫(DLL)</p><
50、p> Visual Basic是一種高級(jí)程序設(shè)計(jì)語言,不具備低級(jí)語言的功能,對訪問機(jī)器硬件的操作不太容易實(shí)現(xiàn)。但它可以通過動(dòng)態(tài)鏈接庫技術(shù)將C/C++或匯編語言編寫的程序加入到Visual Basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動(dòng)態(tài)鏈接庫,還可以調(diào)用Windows應(yīng)用程序接口(API)函數(shù),實(shí)現(xiàn)SDK所具有的功能。</p><p> 第2章 編程環(huán)境的選擇
51、微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對較好的選擇。</p><p> 2.1 關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn)</p><
52、p> Access2003 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access 是一種
53、關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。</p><p> 2.2 二者的結(jié)合(DBA)</p><p> 微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic 來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。Visual B
54、asic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。 DATA 控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的Visual Basic程序之間架起了一座橋梁。我們可以設(shè)置DATA控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫的哪個(gè)部分。缺省情況下,DATA控件根據(jù)數(shù)據(jù)庫中的一個(gè)或多個(gè)數(shù)據(jù)表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來的數(shù)據(jù)
55、表中的容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。DATA控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。 </p><p> 第3章 Windows下的Visual Basic 編程環(huán)境簡介</p><p> 3.1 面向?qū)ο蟮木幊?lt;/p><p> Visual Basic應(yīng)用
56、程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個(gè)對象都具有一些特性和行為(屬性、事件和 方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對象。使用應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。Visual Basic應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。</p><p> 3.2 實(shí)現(xiàn)菜單
57、選項(xiàng)</p><p> 菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個(gè)定義良好的菜單使程序易于使用和維護(hù),Visual Basic也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。您可以使用Visual Basic的Application Wizard也可以使用Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單。 </p><p><b> 3.3 實(shí)現(xiàn)工具欄&
58、lt;/b></p><p> CoolBar控件與Office2003種看到的CoolBar是類似的。CoolBar就是一個(gè)可以在窗體上浮動(dòng)的工具,同時(shí)也是其他ActiveX的容器。通過在CoolBar中遷入其他空間你局可以向用戶提供更好的靈活性和義用性。 Toolbar 是工具條控件,是實(shí)現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標(biāo)題,并按功能分組或加入分隔符,還可以圍棋設(shè)置鼠標(biāo)停留在其上顯示的提示
59、字符。Toolbar也是一個(gè)控件容器且具有Style屬性,并可以為其增加下拉按鈕和平滑按鈕等。 選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對話框。在“控件”選項(xiàng)卡列表中選擇“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。其屬性及對象如下: 1. Align屬性定義工具條在窗體中的位置2. ToolTipText屬性是字符串類型,定義控件的提示字符3. Style屬性定
60、義按鈕外觀。4. ImageList屬性定義與數(shù)據(jù)條對應(yīng)的ImageList控件名,該控件定義工具條按鈕顯示的圖像。5. HotImangeList屬性設(shè)置一個(gè)ImageList控</p><p><b> 3.4 幫助</b></p><p> 專業(yè)水平的軟件通常都帶有聯(lián)機(jī)幫助功能。無論寫出來的程序是要給大量的用戶使用,還是僅僅局限于公司內(nèi)部有限的使用者,我
61、們都應(yīng)該為用戶提供詳細(xì)的、易于理解的聯(lián)機(jī)幫助文檔。微軟的Help Workshop4.0 是一套獨(dú)立于Visual Basic 的用來協(xié)助我們創(chuàng)建、運(yùn)行于32位Windows 操作系統(tǒng)下的幫助文件的工具。使用它我們可以為我們編寫的應(yīng)用程序生成一組幫助文件。</p><p><b> 3.5 關(guān)于版本</b></p><p> 為了是程序顯得更具有專業(yè)風(fēng)格,首先可以
62、在其中加入通常的應(yīng)用程序信息。這些信息包括公司名稱、版本號(hào)、修訂號(hào)以及其他類似信息。Visual Basic允許你使用APP對象來保存這些信息,APP對象是一個(gè)預(yù)定義對象,不需要在程序中創(chuàng)建它。APP對象的大多數(shù)屬性被應(yīng)用程序用來提供常規(guī)的信息,通過使用這些APP提供的屬性,可以在應(yīng)用程序和用戶之間交流重要信息,在項(xiàng)目屬性框中可以設(shè)置它的屬性。</p><p> 第4章 使用Access2003 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)
63、庫</p><p> 4.1 數(shù)據(jù)庫的概念</p><p> 數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,象記錄、域等。 </p><p&
64、gt; 4.2 新建一個(gè)數(shù)據(jù)庫</p><p> 創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1. 標(biāo)識(shí)需要的數(shù)據(jù);2. 收集被標(biāo)識(shí)的字段到表中;3. 標(biāo)識(shí)主關(guān)鍵字字段;4. 繪制一個(gè)簡單的數(shù)據(jù)圖表;5. 規(guī)范數(shù)據(jù);6. 標(biāo)識(shí)指定字段的信息;7. 創(chuàng)建物理表。</p><p> 4.3 修改已建
65、的數(shù)據(jù)庫</p><p> 數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由Visual Basic 創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。</p><p> 4.4實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系數(shù)據(jù)庫之間的關(guān)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值。一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中
66、查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系。4.5數(shù)據(jù)庫設(shè)計(jì)</p><p> 設(shè)計(jì)系統(tǒng)的數(shù)據(jù)庫,本系統(tǒng)共包括五張數(shù)據(jù)表。通過access數(shù)據(jù)庫管理,進(jìn)行各個(gè)數(shù)據(jù)表的設(shè)計(jì),數(shù)據(jù)表各個(gè)字
67、段和名稱如下:</p><p> 表4-1 CLIENT表</p><p><b> MYUSERS表</b></p><p> 表4-2 PRODUCT表</p><p> 表4-3 STATION表</p><p> 表4-4 TRAFFIC表</p><p>
68、; 第五章 物流系統(tǒng)分析與各功能模塊設(shè)計(jì)</p><p> 5.1 物流管理系統(tǒng)系統(tǒng)分析</p><p> 圖 5-1物流管理系統(tǒng)系統(tǒng)分析圖</p><p> 5.2 系統(tǒng)模塊分析:</p><p> 運(yùn)單管理模塊:功過運(yùn)單管理模塊可以新增加運(yùn)單業(yè)務(wù),同時(shí)可以管理所有運(yùn)單業(yè)務(wù),如新增加、查詢運(yùn)單、修改運(yùn)單和刪除運(yùn)單。</p&g
69、t;<p> 客戶管理模塊:對物流管理系統(tǒng)的客戶信息進(jìn)行管理,通過這個(gè)模塊可以新增加客戶、查詢客戶信息、修改客戶信息和刪除客戶信息。</p><p> 結(jié)算管理模塊:通過結(jié)算管理模塊,對物流管理系統(tǒng)的業(yè)務(wù)單據(jù)做結(jié)算管理,在這個(gè)模塊中,可以查詢結(jié)算單據(jù)、逐條瀏覽結(jié)算單據(jù)、全部瀏覽結(jié)算單據(jù)、打印結(jié)算單據(jù)、匯總結(jié)算單據(jù)、打印匯總結(jié)算單據(jù)。</p><p> 系統(tǒng)管理模塊:在系
70、統(tǒng)管理模塊中,可以對物流管理系統(tǒng)中的車站信息和品名信息進(jìn)行設(shè)置,包括新增加信息、修改信息和刪除信息,已經(jīng)對用戶密碼修改的設(shè)置功能。</p><p> 退出系統(tǒng)模塊:退出物流信息管理系統(tǒng)。</p><p> 5.3 各功能模塊設(shè)計(jì)</p><p><b> 用戶登陸表單</b></p><p> 圖 5-2用戶登陸
71、表單</p><p> 新建立FRMLOGIN表單</p><p> 是用來確定進(jìn)入系統(tǒng)的身份驗(yàn)證</p><p> 用戶輸入密碼后,經(jīng)過系統(tǒng)確認(rèn)后,方可以進(jìn)入系統(tǒng),否則進(jìn)入不了系統(tǒng)。防止無關(guān)的人員進(jìn)入系統(tǒng)中,違規(guī)操作業(yè)務(wù)。</p><p> 新建立MAINFORM</p><p> 這個(gè)表單是主界面表單,是
72、物流系統(tǒng)操作管理的主要界面。在這個(gè)界面中,用戶可以進(jìn)行系統(tǒng)的所有操作,通過主界面上端的菜單選擇進(jìn)入各個(gè)模塊。包括運(yùn)單增加、客戶管理、結(jié)算管理、系統(tǒng)管理和退出系統(tǒng)。</p><p> 圖 5-3用戶登陸界面</p><p> 新建FRMTRAFFICADD表單</p><p> 用來增加物流系統(tǒng)的新接待業(yè)務(wù)</p><p> 在新增運(yùn)單
73、管理模塊中,用戶輸入車號(hào)、車類型、品名、發(fā)貨日期、發(fā)站、到站、發(fā)貨人、收貨人、貨物類型、重量、運(yùn)輸費(fèi)用等各個(gè)信息,自動(dòng)在表單下面出現(xiàn)合計(jì)信息。</p><p><b> 圖 5-4</b></p><p> 新建FRMTRAFFIC表單,查看運(yùn)單表單,用來查詢、瀏覽、修改和刪除所接受的物流業(yè)務(wù)。選擇表單可以瀏覽、修改和刪除運(yùn)單單據(jù)。</p><
74、p><b> 圖 5-5</b></p><p> 新建立FRMQUERY表單,用來查詢物流系統(tǒng)的運(yùn)單,在該表單中可以通過輸入車站號(hào)、品名、發(fā)站、到站、發(fā)貨人、收貨人、發(fā)貨日期等信息來查詢運(yùn)單業(yè)務(wù)。</p><p><b> 圖 5-6</b></p><p> 新建立FRMTRAFFICUPDATE表單,用
75、來更改物流系統(tǒng)的業(yè)務(wù)表單,通過該表單可以修改業(yè)務(wù)單據(jù)中的各個(gè)項(xiàng)目信息。</p><p><b> 圖 5-7</b></p><p> 新建FRMCLIENTADD表單,用來新增加物流系統(tǒng)的客戶管理,在該表單中,可以輸入客戶的各種信息,包括姓名、性別、工作單位、聯(lián)系電話、手機(jī)號(hào)碼、傳真、聯(lián)系地址和備注等信息。</p><p><b&g
76、t; 圖 5-8</b></p><p> 新建FRMCLIENT表單,用來查看、修改和刪除客戶信息,在該表單中,通過各個(gè)功能按鈕,完成對客戶信息的查詢、修改和刪除等操作。在下面的列表中可以方便的查看客戶的各種信息。</p><p><b> 圖 5-9</b></p><p> 新建FRMCHANGEPASSWORD表單,
77、來修改客戶信息,通過這個(gè)表單,可以對已經(jīng)存在的客戶信息進(jìn)行修改。修改后點(diǎn)擊修改按鈕,就可以保存客戶的修改信息了。</p><p><b> 圖 5-10</b></p><p> 新建FRMBILLMANGE結(jié)算管理表單,用來管理物流系統(tǒng)業(yè)務(wù)的結(jié)算信息。在這個(gè)表單中,通過查詢按鈕可以彈出查詢信息表單,查詢結(jié)算信息。點(diǎn)擊單條預(yù)覽按鈕可以對信息單條預(yù)覽。單條打印按鈕則
78、彈出word文檔的單條管理記錄,可以供用戶打印單條信息。全部預(yù)覽和全部打印則是對信息的全部瀏覽和全部信息的打印處理。</p><p><b> 圖 5-11</b></p><p> 新建FRMSTATION表單,用來管理物流系統(tǒng),所有經(jīng)過的車站信息,在這個(gè)表單中,輸入物貨信息管理系統(tǒng)中所有經(jīng)過的車站,即可以接受物品貨運(yùn)到達(dá)的地方。</p><
79、p><b> 圖 5-12</b></p><p> 新建FRMPRODUCT表單,用來管理系統(tǒng)的品名設(shè)置,通過這個(gè)表單,可以對物流管理系統(tǒng)中,所有接待的物品品名進(jìn)行提前設(shè)置,可以方便用戶在添加運(yùn)單管理時(shí)對貨運(yùn)信息的輸入。</p><p><b> 圖 5-13</b></p><p> 新建FRMCHANG
80、EPASSWORD表單,用來修改用戶密碼。在這個(gè)表單中,對系統(tǒng)登陸用戶的密碼進(jìn)行修改和設(shè)置。</p><p><b> 圖 5-14</b></p><p> 新建FRMREPORT表單,用來匯總結(jié)算信息,在該表單中,通過上部的各個(gè)功能按鈕對運(yùn)單進(jìn)行結(jié)算功能、預(yù)覽功能和打印功能的管理。界面設(shè)置如下圖:</p><p><b>
81、圖 5-15</b></p><p><b> 結(jié)束語</b></p><p> 在對物流管理系統(tǒng)設(shè)計(jì)開始這前,本人對此了解不是很多,在老師和同學(xué)的幫助下,慢慢對物流管理系統(tǒng)有了一定了解。物流是專門的一門課程,在現(xiàn)代的物流概念中已經(jīng)延伸為一門特殊的學(xué)問。想要對他進(jìn)行深入的學(xué)習(xí)還是需要花費(fèi)很多精力的。在對物流認(rèn)識(shí)后,我們按照軟件工程的生命周期方法學(xué)來完成
82、設(shè)計(jì),并根據(jù)軟件工程的設(shè)計(jì)思想逐步完成了物流管理系統(tǒng)。短短三個(gè)月的設(shè)計(jì)和開發(fā)過程中遇到很多的問題,自己經(jīng)過不斷學(xué)習(xí)的過程中我體會(huì)到:</p><p> 1.,從設(shè)計(jì)初的不懂到最后能夠順利完成,我體會(huì)到在實(shí)踐中學(xué)習(xí)的重要性。經(jīng)過這次的實(shí)習(xí)使我能夠完整地做出了一個(gè)系統(tǒng)。讓我更深入理解開發(fā)一個(gè)系統(tǒng)的重要性。</p><p> 2.在設(shè)計(jì)過程中,遇到不懂的問題我會(huì)利用上網(wǎng)跟大家交流。這樣使我很
83、快地解決問題。</p><p> 總之,在這次的畢業(yè)設(shè)計(jì)中,使我深刻體會(huì)到要做好一個(gè)完整的事情,需要有系統(tǒng)的思維方式和方法,對待一個(gè)新的問題,要耐心、要善于運(yùn)用已有的資源來充實(shí)自己。同時(shí)我也深刻的認(rèn)識(shí)到,在對待一個(gè)新事物時(shí),一定要從整體考慮,完成一步之后再作下一步,這樣對于系統(tǒng)而言才能更加有效。通過此次畢業(yè)設(shè)計(jì),我不但對vb和數(shù)據(jù)庫設(shè)計(jì)開發(fā)有了深刻的認(rèn)識(shí),積累了使用軟件工程的思想來開發(fā)軟件的經(jīng)驗(yàn),同時(shí)最重要的是
84、摸索出了一套考慮問題和解決問題的方法. 這對于我將來走上工作崗位受益匪淺。</p><p><b> 致謝</b></p><p> 在這次畢業(yè)設(shè)計(jì)中,我們從指導(dǎo)老師身上學(xué)到了很多東西。老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我們受益匪淺。無論在學(xué)習(xí)中還是在實(shí)踐中,都給予了我很大的幫助,對于我們以后的工作和學(xué)習(xí)都是一種巨大的幫助和財(cái)富,感謝老師細(xì)
85、心而又耐心的輔導(dǎo)。</p><p> 特別感謝老師,為我們的系統(tǒng)設(shè)計(jì)和論文提出的寶貴意見,通過老師的指導(dǎo),使我們看到了設(shè)計(jì)的不足,我們只有通過不斷的努力改進(jìn)系統(tǒng)的不足,爭取用更優(yōu)秀的設(shè)計(jì)來回報(bào)老師的辛勤工作。</p><p> 最后,再次感謝各位老師和同學(xué)對我們設(shè)計(jì)提供的幫助和支持。</p><p><b> 參考文獻(xiàn)</b></p
86、><p> [1] 《Visual Basic 6.0數(shù)據(jù)庫開發(fā)》 周珂?zhèn)?編著</p><p> [2] 《Visual Basic 6.0程序設(shè)計(jì)教程》 劉端新 汪遠(yuǎn)征 編著</p><p> [3] 《Visual Basic 6.0企業(yè)辦公系統(tǒng)開發(fā)實(shí)例導(dǎo)航》 劉 萌 周學(xué)明 編著</p
87、><p> [4] Visual Basic 6.0 使用指南 作者:Bob Reselman , Richard Peasley , Wayne Pruchniak.出版社:電子工業(yè)出版社</p><p> [5] 中文版Microsoft Office 自學(xué)通作者:Ned Snell出版社:機(jī)械工業(yè)出版社</p><p> [6] Visual Basic
88、6.0 中文版控件大全作者:Microsoft出版社;電子工業(yè)出版社</p><p> [7] 中文Access 2003 9時(shí)教程 作者:Craig Eddy ,Timothy Buchanan出版社:機(jī)械工業(yè)出版社</p><p><b> 附錄代碼清單</b></p><p> 各個(gè)功能模塊具體代碼:</p><
89、p><b> FRMLOGIN</b></p><p> Private Sub cmdCancel_Click()</p><p> LoginSucceeded = False</p><p><b> Unload Me</b></p><p><b> End Su
90、b</b></p><p> Private Sub cmdOK_Click()</p><p> If trycount <= 5 Then</p><p> If (Trim(txtUserName) = "") Or (Trim(txtPassword) = "") Then</p>
91、<p> trycount = trycount + 1</p><p> MsgBox "用戶名密碼不能為空!", , "信息提示"</p><p><b> Else</b></p><p> Dim strsql As String</p><p> D
92、im rs As New ADODB.Recordset</p><p> strsql = "SELECT PASSWORD FROM MYUSERS WHERE USERNAME = '" & Trim(txtUserName) & "'"</p><p> Set rs = sys.DB.OpenRecord
93、Set(strsql)</p><p> If Not (rs.BOF Or rs.EOF) Then</p><p> If Trim(txtPassword) = rs.Fields("PASSWORD") Then</p><p> trycount = 0</p><p> LoginSucceeded =
94、 True</p><p><b> Me.Hide</b></p><p> MainForm.Show</p><p><b> Else</b></p><p> trycount = trycount + 1</p><p> MsgBox "無效
95、的密碼,請重試!", , "信息提示"</p><p> txtPassword.SetFocus</p><p> SendKeys "{Home}+{End}"</p><p><b> End If</b></p><p><b> Else<
96、;/b></p><p> trycount = trycount + 1</p><p> MsgBox "無效的密碼,請重試!", , "信息提示"</p><p> txtPassword.SetFocus</p><p> SendKeys "{Home}+{End}&q
97、uot;</p><p><b> End If</b></p><p><b> End If</b></p><p><b> Else</b></p><p> MsgBox "非法用戶!", , "信息提示"</p&
98、gt;<p><b> Unload Me</b></p><p><b> End If</b></p><p><b> End Sub</b></p><p><b> MAINFORM</b></p><p> Privat
99、e Sub MDIForm_Load()</p><p> MainForm.Caption = "歡迎使用物流管理系統(tǒng)"</p><p> MainForm.Left = Screen.Width * 0.1</p><p> MainForm.Top = Screen.Height * 0.1</p><p>
100、 MainForm.Width = Screen.Width * 0.8</p><p> MainForm.Height = Screen.Height * 0.8</p><p><b> End Sub</b></p><p> Private Sub MDIForm_Unload(Cancel As Integer)</p&
101、gt;<p><b> '關(guān)閉所有窗體</b></p><p> Unload frmBillManage</p><p> Unload frmChangePassword</p><p> Unload frmClient</p><p> Unload frmClientAdd<
102、;/p><p> Unload frmClientUpdate</p><p> Unload frmLogin</p><p> Unload frmProduct</p><p> Unload frmQuery</p><p> Unload frmReport</p><p>
103、Unload frmStation</p><p> Unload frmTraffic</p><p> Unload frmTrafficAdd</p><p> Unload frmTrafficUpdate</p><p><b> End Sub</b></p><p> Pr
104、ivate Sub ParticularPrint_Click()</p><p> frmBillManage.Show</p><p><b> End Sub</b></p><p> Private Sub ProductManage_Click()</p><p> frmProduct.Show<
105、;/p><p><b> End Sub</b></p><p> Private Sub ReportPrint_Click()</p><p> frmReport.Show</p><p><b> End Sub</b></p><p> Private Sub
106、 StationManage_Click()</p><p> frmStation.Show</p><p><b> End Sub</b></p><p> Private Sub TrafficAdd_Click()</p><p> frmTrafficAdd.Show</p><p
107、><b> End Sub</b></p><p> Private Sub TrafficView_Click()</p><p> frmTraffic.Show</p><p><b> End Sub</b></p><p> FRMTRAFFICADD</p>
108、<p> Private Sub Form_Load()</p><p> Me.Top = 0</p><p> Me.Left = 0</p><p> Me.Width = MainForm.Width * 0.8</p><p> Me.Height = MainForm.Height * 0.7</p&g
109、t;<p><b> '取得最大ID</b></p><p> Dim inum As Integer</p><p> Dim strsql As String</p><p> Dim DB As New clsDataBase</p><p> Dim rs As New ADODB
110、.Recordset</p><p> strsql = "SELECT MAX(ID) AS MAXID FROM TRAFFIC"</p><p> Set rs = sys.DB.OpenRecordSet(strsql)</p><p> If Not IsNull(rs(0)) Then</p><p>
111、 ID = rs(0) + 1</p><p><b> Else</b></p><p><b> ID = 0</b></p><p><b> End If</b></p><p> txtId.Text = ID</p><p><
112、b> '初始化車類型</b></p><p> cmbTrainType.AddItem ("高邊")</p><p> cmbTrainType.ItemData(0) = 0</p><p> cmbTrainType.AddItem ("蓬車")</p><p>
113、 cmbTrainType.ItemData(1) = 1</p><p> cmbTrainType.ListIndex = 0</p><p><b> '初始化貨物類型</b></p><p> cmbProductType.AddItem ("包裝")</p><p> cm
114、bProductType.ItemData(0) = 0</p><p> cmbProductType.AddItem ("散裝")</p><p> cmbProductType.ItemData(1) = 1</p><p> cmbProductType.ListIndex = 0</p><p><b
115、> '初始化品名</b></p><p> strsql = "SELECT * FROM PRODUCT"</p><p> Set rs = sys.DB.OpenRecordSet(strsql)</p><p> If Not (rs.BOF) Or (rs.EOF) Then</p>&l
116、t;p><b> inum = 0</b></p><p> Do While Not rs.EOF</p><p> cmbProductName.AddItem (rs("NAME"))</p><p> cmbProductName.ItemData(inum) = rs("ID")&
117、lt;/p><p> rs.MoveNext</p><p> inum = inum + 1</p><p><b> Loop</b></p><p><b> End If</b></p><p> If cmbProductName.ListIndex <
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流管理系統(tǒng)畢業(yè)論文
- 物流管理系統(tǒng)畢業(yè)論文
- 物流管理畢業(yè)論文
- 物流管理畢業(yè)論文
- 物流管理畢業(yè)論文
- 物流管理畢業(yè)論文
- 畢業(yè)論文——asp物流管理系統(tǒng)設(shè)計(jì)
- 醫(yī)藥物流管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——asp物流管理系統(tǒng)設(shè)計(jì)
- 現(xiàn)代物流管理發(fā)展物流管理畢業(yè)論文
- 物流管理倉儲(chǔ)畢業(yè)論文
- 優(yōu)秀物流管理畢業(yè)論文
- 大專物流管理畢業(yè)論文
- 物流管理專業(yè)畢業(yè)論文
- 物流管理畢業(yè)論文3
- 物流管理專業(yè)畢業(yè)論文
- 物流管理專業(yè)畢業(yè)論文
- 大專物流管理畢業(yè)論文
- 物流管理專業(yè)畢業(yè)論文
- 現(xiàn)代物流管理畢業(yè)論文
評論
0/150
提交評論