版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第1章 引言 1.1題目背景在人們的生活中,機動車輛是我們每天都離不開的交通工具,因此,我們要想能更好的使用它們,充分的發(fā)揮它們的作用,使其能更好的服務(wù)于社會,就應(yīng)該有一個良好的車輛管理系統(tǒng)。中國的經(jīng)濟能夠飛速發(fā)展的一個必要條件就是要與世界經(jīng)濟接軌,而車隊要想能使其中的車輛充分發(fā)揮作用,就應(yīng)該有現(xiàn)代化的先進(jìn)管理模式;而現(xiàn)在大多數(shù)的車隊管理還都主要依靠手工操作和傳統(tǒng)的管理模式。車隊綜合業(yè)務(wù)管理系統(tǒng)的主要作用是對于一個中等規(guī)模的、獨立運營的車隊實現(xiàn)車輛調(diào)度和車隊綜合業(yè)務(wù)的有效管理。本次開發(fā)是以某車隊的實際管理情況為背景的,在對該車隊的車輛調(diào)度、駕駛員管理、車輛管理以其業(yè)務(wù)管理的深入調(diào)研后,力爭開發(fā)
2、出一個實用性較強的車隊綜合業(yè)務(wù)管理軟件,基本上可以滿足正常的車隊管理。本管理軟件應(yīng)該能實現(xiàn)檔案管理、車輛調(diào)度、業(yè)績考核和業(yè)務(wù)匯總功能,并可以打印各種報表和派工單。通過使用本管理軟件可以完善車隊的管理,提高管理質(zhì)量和管理效率。1.2項目內(nèi)容根據(jù)本次畢業(yè)設(shè)計的任務(wù)和要求,我做了詳盡的用戶需求分析,確定了項目的具體內(nèi)容。主要包括:系統(tǒng)初始化數(shù)據(jù)庫,訂單管理,車輛管理,駕駛員管理,業(yè)務(wù)管理。分別介紹如下: 數(shù)據(jù)查詢:主要包括駕駛員、車輛、用車單位、任務(wù)需求、派工單的各表的自然信息的查詢。要建立所有的數(shù)據(jù)庫結(jié)構(gòu),包括上述各種代碼和原始憑證; 系統(tǒng)初始化數(shù)據(jù)庫:主要實現(xiàn)在軟件正式運行前,把一個車隊現(xiàn)行手工
3、工 作模式下的所有業(yè)務(wù)信息向計算機中進(jìn)行轉(zhuǎn)儲。這是軟件系統(tǒng)正確運 行的前提條件; 訂單管理:主要實現(xiàn)對任務(wù)的接收與登記,根據(jù)車輛和駕駛員的當(dāng)前狀態(tài)進(jìn)行調(diào)度,填寫派工單; 駕駛員管理:主要實現(xiàn)對指定駕駛員的查詢,駕駛員信息的管理,駕駛員的考核; 車輛管理:主要實現(xiàn)對指定車輛的查詢,車輛業(yè)績的考核; 業(yè)務(wù)管理:主要實現(xiàn)對車隊綜合業(yè)務(wù)的查詢和結(jié)算。第2章 準(zhǔn)備工作2.1系統(tǒng)設(shè)計目標(biāo)根據(jù)畢業(yè)設(shè)計任務(wù)書的要求以及通過用戶需求分析所得到的用戶要求制定了系統(tǒng)設(shè)計目標(biāo): 實現(xiàn)項目要求的系統(tǒng)初始化數(shù)據(jù)庫,訂單管理,車輛管理,駕駛員管理,業(yè)務(wù)管理等; 軟件實用性較強; 用戶界面友好; 性能穩(wěn)定;2.2后臺數(shù)據(jù)庫后
4、臺數(shù)據(jù)庫選用的是SQL Server 2000。SQL Server 2000 具有非常強大的關(guān)系數(shù)據(jù)庫創(chuàng)建、開發(fā)、設(shè)計及管理功能。它將數(shù)據(jù)庫連接到Internet,并通過Web瀏覽器顯示數(shù)據(jù)操作,具有客戶機/服務(wù)器結(jié)構(gòu),并與Microsoft 公司的其它產(chǎn)品及第三方產(chǎn)品具有良好的兼容性,能方便的實現(xiàn)無縫操作。此外,SQL Server 2000還提供了對分布式事務(wù)處理的支持,并具有對開發(fā)工具的良好支持,能為大型數(shù)據(jù)庫項目提供優(yōu)秀的企業(yè)解決方案。2.3技術(shù)經(jīng)濟分析假如沒有車隊綜合業(yè)務(wù)管理系統(tǒng),車隊的綜合管理仍然按照傳統(tǒng)的管理模式來管理,車隊規(guī)模較小時還可以正常運轉(zhuǎn),但隨車隊的規(guī)模逐漸的擴大,在
5、運營過程中出現(xiàn)的問題會也會逐漸的增多,在管理方面就會需要更多的管理人員,這樣就將會造成越來越大的人力、物力和財力的浪費。如果在這樣的情況下,車隊的經(jīng)濟效益將很難有較大的增長,也將會在激烈的市場競爭中被淘汰。而從現(xiàn)在開始選用計算機管理模式,用此管理系統(tǒng)進(jìn)行車隊的綜合業(yè)務(wù)的管理,將會帶來很大的回報。下面是開發(fā)該系統(tǒng)的技術(shù)經(jīng)濟分析: 成本/效益分析車隊綜合業(yè)務(wù)管理系統(tǒng)一旦開發(fā)成功,投入運行后,所有的信息(車輛檔案、駕駛員檔案、用車單位檔案、任務(wù)需求信息、派工單信息、結(jié)算信息等)都將錄入計算機進(jìn)行管理,可以對整體的數(shù)據(jù)有一個宏觀的掌控,同時不僅實現(xiàn)了數(shù)據(jù)的完整性,還在信息的修改、查詢等方面節(jié)省了財力,
6、提高了效率。對車隊這個整體而言,提高了經(jīng)濟效益。而軟件的開發(fā)成本也僅只軟件開發(fā)費用一次性投入和必須的計算機配置費用,因此,從成本/效益上是可行的。 管理的可行性車隊綜合業(yè)務(wù)管理一旦正式投入運營,它能夠根據(jù)計算機內(nèi)的基本信息自動的統(tǒng)計出車隊的、駕駛員和車輛的業(yè)績,對于管理者有一定的輔助決策功能。同時它還能根據(jù)統(tǒng)計的時間不同,自動生成報表。它無形的效益將很快的顯現(xiàn)出來。 操作的可行性本系統(tǒng)是在遵循了原來的操作流程的基礎(chǔ)上開發(fā)的,因此對于操作人員和管理人員而言,只要會基本的計算機操作,就能很快的掌握本軟件的使用方法,并能熟練的操作。 技術(shù)可行性車隊綜合業(yè)務(wù)管理系統(tǒng)涉及到的數(shù)據(jù)量比較大,各個實體之間的
7、聯(lián)系較緊密,因此采用SQL Server 2000數(shù)據(jù)庫,因為SQL Server2000和Visual C+ 6.0都是微軟公司的產(chǎn)品,它們有良好的兼容性。Visual C+ 6.0是良好的面向?qū)ο蟮拈_發(fā)工具,用其開發(fā)的數(shù)據(jù)庫易于操作和維護(hù),因此在技術(shù)上也是可行的。第3章 系統(tǒng)總體設(shè)計了解系統(tǒng)的功能,系統(tǒng)進(jìn)行功能分析,建立系統(tǒng)功能模塊,建立系統(tǒng)功能圖;從實際模型抽象出數(shù)學(xué)模型,建立數(shù)據(jù)流圖,建立E-R圖;建立數(shù)據(jù)庫及表,主鍵和索引等相關(guān)信息。3.1 系統(tǒng)功能模塊3.1.1 登錄模塊 輸入正確的用戶名和密碼后,可進(jìn)入系統(tǒng)。有權(quán)限設(shè)置,不同權(quán)限的管理員進(jìn)入系統(tǒng)后可完成不同的功能:系統(tǒng)管理員進(jìn)入后
8、能進(jìn)行所有的操作,非系統(tǒng)管理員不能進(jìn)入車輛管理系統(tǒng)。3.1.2 系統(tǒng)模塊實現(xiàn)對數(shù)據(jù)庫的備份,恢復(fù)備份,系統(tǒng)初始化,密碼修改,管理員注冊和退出系統(tǒng)的功能。數(shù)據(jù)庫備份是對數(shù)據(jù)庫的一種保護(hù),將數(shù)據(jù)備份到一個文件上以免丟失?;謴?fù)備份針對備份而言的,只有你備份以后你才能恢復(fù)它。它主要是將以前保存的數(shù)據(jù)庫信息資料重新調(diào)到數(shù)據(jù)庫中。系統(tǒng)初始化功能,主要針對新加入用戶,可以將數(shù)據(jù)庫清空,然后建立自己的數(shù)據(jù)庫資料。密碼修改是用來修改管理員密碼的不必多說。管理員注冊就是將管理員用戶名和密碼一一對應(yīng)起來。3.1.3 車輛管理模塊實現(xiàn)車輛管理添加,編輯,刪除,修改和更新功能。添加功能:在車輛管理窗口中點添加,文本框才
9、可以進(jìn)行編輯,否則點擊添加以前文本框不可編輯。將編輯好的信息存入數(shù)據(jù)庫中。他的過程是先在數(shù)據(jù)庫中加入以調(diào)控記錄,在建窗口中的信息替換到空記錄中。 手動輸入車輛編號(在本單位的編號),車牌號,車型號,出廠日期,以及顏色。本系統(tǒng)還提供了手動查閱車輛信息功能,在后面就會提到,在這里就不多說了。手動輸入查詢是通過車輛編碼進(jìn)行輸入。將車輛編號手動輸入到車輛貨號一欄中,然后就可以查出車輛的型號,顏色,出廠日期等信息進(jìn)行管理。編輯功能:在車輛管理過程中往往會有一時疏忽的錄入的錯誤。這時就用到編輯功能。此功能就是為此而設(shè)立的。它可以修改口中的任意紀(jì)錄,修改后單擊“更新”進(jìn)行數(shù)據(jù)庫的更新。刪除功能:在一些情況中
10、,有些車輛已經(jīng)到了使用年限,所以要對其進(jìn)行刪除處理,在數(shù)據(jù)庫中直接選中你要消除的車輛記錄,單擊刪除即可。更新數(shù)據(jù)庫:更新數(shù)據(jù)庫是對數(shù)據(jù)庫的一個維護(hù)的過程。一個數(shù)據(jù)庫總是要添加,刪除,修改記錄。只有及時地對數(shù)據(jù)庫進(jìn)行更新操作,你才能看到數(shù)據(jù)庫中的最新資料,才便于管理。3.1.4 信息查詢模塊在車輛庫存查詢中,可以根據(jù)車輛編號車輛名和所在系查詢車輛信息,也可以查詢?nèi)寇囕v庫存;在車輛管理查詢中,可以根據(jù)車輛編號、車輛名和交易號,也可以查詢?nèi)抗芾硇畔?;在退貨查詢中,可以查詢出?dāng)天消退信息,并能打印報表。3.1.5 業(yè)務(wù)管理模塊 業(yè)務(wù)管理主要就是一些業(yè)務(wù)上的訂單結(jié)算。它包括用車單位,訂單號,結(jié)算日期
11、,經(jīng)手人,結(jié)算金額。3.1.6客戶管理模塊 客戶管理及對用車客戶的綜合管理,它可以查看客戶信息,包括(客戶姓名,單位,用車時間,聯(lián)系電話,其他聯(lián)系方式。)還可以對客戶信息進(jìn)行編輯,添加,刪除,更新包括(客戶姓名,單位,用車時間,聯(lián)系電話,其他聯(lián)系方式。)。3.1.7駕駛員管理模塊駕駛員管理是對公司職工的一新自然情況的紀(jì)錄,主要包括姓名,年齡,性別等情況。3.1.8訂單管理模塊訂單管理是車輛管理中重要的一個部分。它主要實現(xiàn)根據(jù)用車單位的需要進(jìn)行指派車輛,駕駛員,計算本次用車費用。它包括(訂單編號,車牌號,行程/km,單價/km,總費用,用車時間,客戶姓名,地址,聯(lián)系電話。)。3.1.9 系統(tǒng)信息
12、模塊在系統(tǒng)信息中包括了對本系統(tǒng)的一些簡單的介紹,和如何使用,和版本,版權(quán)信息等等。3.2 系統(tǒng)功能圖主界面系統(tǒng) 數(shù)據(jù)查詢車輛管理駕駛員管理訂單管理客戶管理業(yè)務(wù)管理系統(tǒng)信息 3.3 數(shù)據(jù)流程圖車輛管理管理系統(tǒng)的詳細(xì)數(shù)據(jù)流圖:系統(tǒng),檔案管理,車輛管理,駕駛員管理,車輛調(diào)度,用車單位,業(yè)務(wù)管理,系統(tǒng)信息。1. 系統(tǒng)數(shù)據(jù)備份 系 統(tǒng) 系統(tǒng)初始化 數(shù)據(jù)恢復(fù) 選擇 路 徑 選擇 路 徑 操 作 操 作 管理員注 冊 修 改密 碼 將數(shù)據(jù)備份到所選的路徑 將所選到路徑的數(shù)據(jù)恢復(fù) 選擇表 操 作 完成初始化 數(shù)據(jù)查詢 2.數(shù)據(jù)查詢業(yè)務(wù)查詢訂單查詢駕駛員查詢 客戶查詢車輛查詢3. 車輛管理車 輛 管 理 添加記
13、錄 修改記錄 刪除記錄更新4.駕駛員管理駕駛員管理添加記錄 修改記錄 刪除記錄更新5.訂單管理訂單管理添加記錄 修改記錄 刪除記錄更新6.客戶管理客戶管理添加記錄 修改記錄 刪除記錄更新7.業(yè)務(wù)管理業(yè)務(wù)管理 添加記錄 修改記錄 刪除記錄更新8.系統(tǒng)信息系統(tǒng)信息 版本版權(quán)信息 用車單位 編號名稱時間地點用途聯(lián)系電話 調(diào) 度 車 輛 單 號 本次費用 客戶姓名 除入庫表 編號 車牌號 駕駛員 車 型 3.4 E-R圖在車輛派遣過程是1對n 的關(guān)系。3.5 數(shù)據(jù)表在數(shù)據(jù)庫中建立數(shù)據(jù)表。本系統(tǒng)共建立6個數(shù)據(jù)表:(駕駛員信息表),(車輛信息),(用車單位),(派遣單表),(結(jié)算表),(管理員密碼表)。1
14、. 駕駛員信息表序號屬 性 名屬性類型長度 1職工號文本型10 2姓名文本型10 3性別文本型4 4出生日期日期型8 5政治面貌文本型10 6家庭住址文本型50 7聯(lián)系電話文本型20 8初領(lǐng)證日期日期型8 9駕駛證有效期數(shù)值型810準(zhǔn)駕車型文本型811當(dāng)前狀態(tài)文本型812駕駛員記分?jǐn)?shù)值型42.車輛信息 1編號數(shù)字型82型號文本型203車牌號文本型104出廠日期日期型85顏色文本型66備注文本型100本表的主要作用是裝載車輛的基本信息情況。3.用車單位1編號數(shù)字型82單位名稱文本型203單位地址文本型804聯(lián)系人文本型85聯(lián)系電話數(shù)字型116本次費用數(shù)字型10本表主要用于裝載用車單位提出的用車信
15、息。4.派遣單表1單號數(shù)字型82駕駛員工號 文本型203單位地址文本型804聯(lián)系人文本型85聯(lián)系電話數(shù)字型116本次費用數(shù)字型107車牌號文本型108車型文本型209出車時間日期型810收車時間日期型8本表主要用于裝載所有派工單的信息。5.結(jié)算表1編號數(shù)字型82單位名稱文本型203結(jié)算時間日期型84經(jīng)手人文本型85結(jié)算金額數(shù)字型106駕駛員補助數(shù)字型5本表主要用于裝載車隊所有的結(jié)算憑證。結(jié)算憑證是車隊與用車單位業(yè)務(wù)往來的重要依據(jù)。6.管理員密碼表1編號數(shù)字型82管理員姓名文本型203管理員密碼文本型64經(jīng)手人文本型85結(jié)算金額數(shù)字型106駕駛員補助數(shù)字型5本表主要用于裝載所有可以訪問本系統(tǒng)的管
16、理員的用戶名和密碼。由于系統(tǒng)管理員擁有是使用本系統(tǒng)所有功能的權(quán)利,因此只有在進(jìn)入本系統(tǒng)后才可以注冊新的系統(tǒng)管理員。第4章 具體功能實現(xiàn)首先,創(chuàng)建應(yīng)用程序?qū)ο?,然后,對?shù)據(jù)庫進(jìn)行操作:創(chuàng)建數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)源,定義數(shù)據(jù)庫描述文件,連接數(shù)據(jù)庫。接著,描述菜單的建立,分別詳細(xì)的描述主要功能(業(yè)務(wù)管理,車輛管理,駕駛員管理,訂單管理)實現(xiàn)的過程。最后,簡單介紹錄入、查詢、結(jié)算和其他功能實現(xiàn)的過程。并生成可執(zhí)行文件。4.1 應(yīng)用程序?qū)ο髴?yīng)用對象是整個系統(tǒng)的入口點。整個系統(tǒng)的開發(fā)第一步就是創(chuàng)建一個新的工作空間作為整個系統(tǒng)的根基。創(chuàng)建工作空間的步驟如下:點擊應(yīng)用畫板工具條上的new按鈕,打開new對話框,打開
17、workspace選項卡,選擇workspace,單擊OK按鈕,即進(jìn)入workspace保存對話框。在里面輸入工作空間的名字,單擊保存按鈕,這樣就生成了一個工作空間。工作空間生成后要建立一個應(yīng)用對象。單擊工具欄上的new 按鈕,彈出new 對話框。選擇targ 標(biāo)簽。選擇Applications圖標(biāo),單擊OK 按鈕。出現(xiàn)的第一個向?qū)М嬅嬷械腁pplications框中鍵入應(yīng)用的名字(bookmanager)。在Library框中輸入應(yīng)用使用的庫或者單擊右邊的按鈕進(jìn)行選擇,最后單擊Finish按鈕即可。需要設(shè)置應(yīng)用對象的屬性:單擊主窗口中工具欄的“Open”按鈕,VB顯示“Open”對話框。選擇
18、“Object Type”下拉列表框中的“Applications”選項,在“Application Libraries”下拉列表框中選擇應(yīng)用對象(bookmanager),單擊“OK”按鈕,打開“Application”畫板,在其中設(shè)置Properties:單擊“General”選項卡中的“Additional Properties”(附加屬性)按鈕,VB顯示“Application”對話框,打開“Icon”選項卡,設(shè)置圖標(biāo),在“Icon Name”編輯框中輸入圖標(biāo)的文件名,或者單擊“Browse”按鈕,打開“Select Drag Icon”對話框,選擇圖標(biāo)文件所在的路徑及文件名。Open
19、事件是最重要的事件之一,該事件只發(fā)生一次,必須為其編寫腳本代碼,它的腳本應(yīng)該是初始化環(huán)境并打開程序的主窗口。程序見最后一部分(源程序清單)。4.2 數(shù)據(jù)庫4.2.1 創(chuàng)建數(shù)據(jù)庫 創(chuàng)建數(shù)據(jù)庫的步驟如下:單擊Window98的“開始”菜單,選擇“程序”中的“Sybase”級聯(lián)菜單。單擊“Sybase Central”選項,打開“Sybase Central”對話框,其中包括管理數(shù)據(jù)庫的全部工具。雙擊“Utilities”中的“Create Database”(創(chuàng)建數(shù)據(jù)庫)選項,打開創(chuàng)建數(shù)據(jù)庫向?qū)А,F(xiàn)在可以指定創(chuàng)建數(shù)據(jù)庫時每一步的參數(shù)、路徑及要保存的文件名,VB將在指定的路徑下建立一個數(shù)據(jù)庫,并為文
20、件名加上后綴.db。最后運行向?qū)У狡聊伙@示“Ready to Create Database”對話框,選擇其中的“Connect to the Database”復(fù)選框,單擊完成,即創(chuàng)建完數(shù)據(jù)庫。4.2.2 創(chuàng)建數(shù)據(jù)源在建立自己的數(shù)據(jù)庫文件后,需要用ODBC數(shù)據(jù)源管理器創(chuàng)建數(shù)據(jù)源,建立與數(shù)據(jù)庫文件的連接關(guān)系。創(chuàng)建數(shù)據(jù)源的步驟如下:打開Window98系統(tǒng)的“控制面板”,雙擊“ODBC(32位數(shù)據(jù)源)”圖標(biāo),打開“ODBC Data Source Administrator”(ODBC數(shù)據(jù)源管理器)對話框。選擇“User DSN”選項卡,單擊“ADD”按鈕,顯示“Create New Data
21、Source”(創(chuàng)建新數(shù)據(jù)源)對話框,在這里選擇“Adaptive Server Anywhere 7.0”選項。單擊“完成”按鈕,顯示“ODBC Configuration for Adaptive Server Anywhere”對話框。選擇其中的“ODBC”選項卡,在“Data source name”中添加數(shù)據(jù)源的名稱(如“bookmanager”),選擇其中的“Database”選項卡,單擊“Browse”按鈕。選擇數(shù)據(jù)庫文件所在路徑及數(shù)據(jù)庫文件名,選擇正確的數(shù)據(jù)庫文件后單擊“確定”按鈕,返回“ODBC Configuration for Adaptive Server Anywhe
22、re”對話框,即選取了數(shù)據(jù)庫文件。單擊“確定”按鈕,返回“ODBC數(shù)據(jù)源管理器”對話框。這樣在“ODBC數(shù)據(jù)源管理器”中已經(jīng)增加了名為“bookmanager”的用戶數(shù)據(jù)源。單擊“確定”按鈕,退出“ODBC數(shù)據(jù)源管理器”對話框,返回主窗口。創(chuàng)建數(shù)據(jù)源的工作結(jié)束。4.2.3 定義數(shù)據(jù)庫描述文件 VB必須通過數(shù)據(jù)庫描述文件Profile與數(shù)據(jù)源建立聯(lián)系。因此為數(shù)據(jù)庫創(chuàng)建了數(shù)據(jù)源后,還必須定義數(shù)據(jù)庫描述文件。步驟如下:在主窗口單擊“DB Profiles”圖標(biāo),VB顯示“Database Profiles”對話框。選擇“ODBC”,單擊“New”按鈕,打開設(shè)置數(shù)據(jù)庫描述文件的“Database Pr
23、ofile Setup-ODBC”對話框。在“Profile Name”編輯框中輸入一個將要創(chuàng)建的數(shù)據(jù)庫描述文件名(本系統(tǒng)為“bookmanager”),在“Data Source”下拉列表框中選擇前面創(chuàng)建的數(shù)據(jù)源(本系統(tǒng)為“bookmanager”),在“User ID”編輯框中輸入“dba”,在“Password”編輯框中輸入“sql”,單擊“OK”按鈕,返回主窗口。4.2.4 連接數(shù)據(jù)庫定義完數(shù)據(jù)庫描述文件后,還必須連接數(shù)據(jù)庫,步驟如下:在主窗口單擊“DB Profile”工具按鈕,VB顯示“Database Profiles”對話框。打開ODBC前面的“+”號,選擇前面創(chuàng)建的數(shù)據(jù)庫描述
24、文件(問系統(tǒng)為“bookmanager”)。單擊“Connect”按鈕,即可成功地連接數(shù)據(jù)庫。4.3 菜單本系統(tǒng)菜單創(chuàng)建過程如下:單擊Power工具欄中的New按鈕,打開“New”對話框,選擇其中“Object”選項卡的“Menu”圖標(biāo)。單擊“OK”按鈕,打開菜單畫板。右擊“Tree Menu View”中的任意位置,在彈出菜單中選擇“Insert Submenu Item”命令,在其下方顯示一個編輯框。在“WYSIWYG Menu View”子窗口中顯示一個空的菜單標(biāo)題框,在編輯框中輸入菜單標(biāo)題(例如本系統(tǒng)菜單:“車輛管理”),右擊菜單標(biāo)題:“車輛管理”即可。根據(jù)以上步驟依次添加菜單標(biāo)題和它
25、的子選項:“系統(tǒng)”;“系統(tǒng)管理”;“車輛管理”;“駕駛員管理”;“訂單管理”;“客戶管理”;“系統(tǒng)信息”。4.4 車輛管理功能該窗口如下圖:具體實現(xiàn)過程:1.創(chuàng)建一個新的窗口打開VB,在Power工具欄上單擊New按鈕,在打開的窗口中選Object選項卡,并選中Window圖標(biāo),單擊OK按鈕,這樣就打開了一個新的窗口,在保存該窗口時對其命名(w_borrowbook)。2.窗口屬性設(shè)置在窗口上單擊鼠標(biāo)右鍵,在彈出菜單中選擇properties,對其進(jìn)行設(shè)置:設(shè)置其general標(biāo)簽頁中的title屬性:指定窗口標(biāo)題,menuname屬性:指定菜單名稱,windowtype屬性:指定窗口類型,w
26、indowstate屬性:指定窗口狀態(tài),backcolor屬性:指定窗口的背景顏色,icon屬性:指定窗口標(biāo)題欄圖標(biāo),其他所有屬性取默認(rèn)值。3.為該窗口添加靜態(tài)文本控件在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊statictext控件,即為該窗口添加靜態(tài)文本控件:st_1、st_2、st_3,st_4,st_5 對這5個靜態(tài)文本控件,分別設(shè)置其properties中g(shù)eneral標(biāo)簽頁中的text屬性:指定文本框內(nèi)字符,font標(biāo)簽頁中的facename屬性:指定字體,textsize屬性:指定字體大小,textcolor屬性:指定字體顏色,backc
27、olor屬性:指定文本框背景色,other標(biāo)簽頁中的position(x,y,width,height)屬性:指定文本框位置和大小,其他所有屬性取默認(rèn)值。4.為該窗口添加單行編輯控件在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊singlelineedit控件,即為該窗口添加單行編輯控件:sle_1, 對于這個單行編輯控件,設(shè)置其properties中font標(biāo)簽頁中的facename屬性:指定編輯框內(nèi)的字體,textsize屬性:指定字體的大小,textclor屬性:指定字體的顏色,other標(biāo)簽頁中的position(x,y,width,height)
28、屬性:指定編輯框的位置和大小,其他所有屬性取默認(rèn)值。(sle_1位于st_1和st_2中間,在屏幕的左下部) 5.創(chuàng)建數(shù)據(jù)窗口對象:數(shù)據(jù)窗口對象是與數(shù)據(jù)庫連接的接口,在數(shù)據(jù)窗口畫板中創(chuàng)建。在本窗口中,需要創(chuàng)建4個數(shù)據(jù)窗口對象:d_borrowbook(位于屏幕左上)、d_borrowbook_retlong(位于屏幕左下)、d_borrow(位于屏幕右上)和d_borrow_enter(位于屏幕右下)。其中前3個數(shù)據(jù)窗口對象創(chuàng)建過程基本相同,現(xiàn)以d_borrowbook數(shù)據(jù)窗口對象為例說明顯示樣式為Freeform的數(shù)據(jù)窗口對象的創(chuàng)建過程,如下:單擊主窗口工具欄的“New”按鈕,打開“New”
29、對話框。選擇其中的“DataWindow”選項卡,雙擊“Freeform”(自由顯示格式)圖標(biāo),VB顯示“Choose Data Source for Freeform Datawindow”(為Freeform樣式的數(shù)據(jù)窗口選擇數(shù)據(jù)源)對話框,選擇“QuickSelect”圖標(biāo),單擊“Next”按鈕。VB顯示“Quick Select”對話框,由于選擇了Quick Select作為數(shù)據(jù)源,所有其中“Tables”列表框中列出當(dāng)前數(shù)據(jù)庫中所有的表,單擊其中所需要的表。VB打開選中的表,在右邊的“Columns”列表框列出了該表的所有列,選擇所需要的列,單擊“OK”按鈕,打開“Select Co
30、lor and Border Settings”(選擇顏色和邊框設(shè)置)對話框,設(shè)置數(shù)據(jù)窗口的背景顏色屬性,使用VB缺省設(shè)置,單擊“Next”按鈕,VB打開“Ready to Create Tabular”對話框,單擊“Finish”按鈕,VB創(chuàng)建了一個新的數(shù)據(jù)窗口對象,并將其顯示在數(shù)據(jù)窗口畫板的工作區(qū)。數(shù)據(jù)窗口的工作區(qū)分為四個區(qū):Header(標(biāo)題)、Detail(細(xì)節(jié))、Summary(匯總)和Footer(頁腳)。在Detail區(qū)中對各個列的Properties進(jìn)行設(shè)置:設(shè)置General標(biāo)簽頁中的border屬性:指定邊框類型,text屬性:指定各個列所顯示的字符,設(shè)置Position標(biāo)
31、簽頁中的x屬性、y屬性、width屬性和height屬性:指定各個列的位置和大小,設(shè)置Font標(biāo)簽頁中的facename屬性:指定顯示字體,size屬性:指定字體大小,textcolor屬性:指定字體的顏色,backgroundcolor屬性:指定各個列的背景色,其他屬性取默認(rèn)值。 對于第4個數(shù)據(jù)窗口(d_borrow)對象,它的顯示樣式為Grid,此數(shù)據(jù)窗口對象創(chuàng)建過程如下:單擊主窗口工具欄的“New”按鈕,打開“New”對話框。選擇其中的“DataWindow”選項卡,雙擊“Grid”(網(wǎng)格)圖標(biāo),VB顯示“Choose Data Source for Grid Datawindow”(為
32、Grid樣式的數(shù)據(jù)窗口選擇數(shù)據(jù)源)對話框,通常情況下選擇“SQL Select”圖標(biāo),單擊“Next”按鈕。VB顯示“Select Table”對話框,由于選擇了SQL Select作為數(shù)據(jù)源,在“Tables”列表框中列出當(dāng)前數(shù)據(jù)庫中所有的表,單擊其中所需要的多個表。VB打開選中的多個表,選擇其中所需要的多個列,單擊“OK”按鈕,打開“Select Color and Border Settings”(選擇顏色和邊框設(shè)置)對話框,設(shè)置數(shù)據(jù)窗口的背景顏色屬性,使用VB缺省設(shè)置,單擊“Next”按鈕,VB打開“Ready to Create Tabular”對話框,單擊“Finish”按鈕,VB
33、創(chuàng)建了一個新的數(shù)據(jù)窗口對象,并將其顯示在數(shù)據(jù)窗口畫板的工作區(qū)。數(shù)據(jù)窗口的工作區(qū)分為四個區(qū):Header(標(biāo)題)、Detail(細(xì)節(jié))、Summary(匯總)和Footer(頁腳)。在Detail區(qū)中對各個列的Properties進(jìn)行設(shè)置:設(shè)置General標(biāo)簽頁中的border屬性:指定列的邊框類型,text屬性:指定列顯示的字符,設(shè)置Position標(biāo)簽頁中的x屬性、y屬性、width屬性、height屬性:指定各個列的位置和大小,設(shè)置Font標(biāo)簽頁中的facename屬性:指定各個列的字體的類型,size屬性:指定各個列的字體的大小,textcolor屬性:指定各個列的字體的顏色,back
34、groundcolor屬性:指定各個列的背景色,其他屬性取默認(rèn)值。6.為該窗口添加數(shù)據(jù)窗口控件(Data Window)數(shù)據(jù)窗口控件和數(shù)據(jù)窗口對象是兩個完全不同的概念。數(shù)據(jù)窗口控件作為一個控件,是數(shù)據(jù)窗口對象與應(yīng)用程序的接口,只有通過它,方可在應(yīng)用程序中顯示數(shù)據(jù)窗口對象。在本窗口中需要添加4個數(shù)據(jù)窗口控件:dw_1(位于屏幕左上)、dw_2(位于屏幕右上)、dw_3(位于屏幕右下)和dw_4(位于屏幕左下)。添加一個數(shù)據(jù)窗口控件過程如下:在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊Data Window控件,即為該窗口添加數(shù)據(jù)窗口控件,設(shè)置其Proper
35、ties:設(shè)置General標(biāo)簽頁中的Dataobject屬性:指定數(shù)據(jù)窗口對象,Enabled屬性:指定數(shù)據(jù)窗口控件是否可見,Border屬性:指定是否有邊框,BorderStyle屬性:指定邊框類型,設(shè)置Other標(biāo)簽頁中的Position(x,y,width,height)屬性:指定數(shù)據(jù)窗口控件的位置和大小。7.為該窗口添加分組框控件(GroupBox)在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊GroupBox控件,即為該窗口添加分組框控件:gb_1、gb_2,對于這2個分組框控件,分別設(shè)置其properties屬性中g(shù)eneral標(biāo)簽頁中的te
36、xt屬性:指定分組框的標(biāo)題,font標(biāo)簽頁中的facename屬性:指定標(biāo)題的字體的類型,textsize屬性:指定標(biāo)題的字體的大小,textcolor屬性:指定標(biāo)題的字體顏色,backcolor屬性:指定分組框背景色,other標(biāo)簽頁中的position(x,y,width,height)屬性:指定分組框的位置和大小,其他所有屬性取默認(rèn)值。(gb_1位于屏幕左上,內(nèi)有dw_1,gb_2位于屏幕右下,內(nèi)有dw_3)8.為該窗口添加命令按鈕控件(CommandButton)在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊CommandButton控件,即為該窗
37、口添加命令按鈕控件:cb_3、cb_4、cb_5、cb_6、cb_7和cb_8,對于這6個命令按鈕控件,分別設(shè)置其properties中g(shù)eneral標(biāo)簽頁中的text屬性:指定命令按鈕的標(biāo)題,font標(biāo)簽頁中的facename屬性:指定標(biāo)題的字體的類型,textsize屬性:指定標(biāo)題的字體的大小,other標(biāo)簽頁中的position(x,y,width,height)屬性:指定命令按鈕的位置和大小,其他所有屬性取默認(rèn)值。(cb_3.text=“返回主窗口”,cb_4.text=“消退車輛”,cb_5.text=“退出系統(tǒng)”,cb_6.text=“管理”,cb_7.text=“取消”,cb_8
38、.text=“確定”)9.相關(guān)事件程序代碼首先要對本窗口w_borrowbook的open()事件進(jìn)行編程,程序見最后一部分(源程序清單)。然后對6個命令按鈕控件的clicked事件進(jìn)行編程。cb_6“管理”按鈕的clicked事件和cb_8“確定”按鈕的clicked事件程序見最后一部分(源程序清單)。4.5 駕駛員管理功能該窗口如下圖:具體創(chuàng)建過程如下:1.創(chuàng)建一個新的窗口打開VB,在Power工具欄上單擊New按鈕,在打開的窗口中選Object選項卡,并選中Window圖標(biāo),單擊OK按鈕,這樣就打開了一個新的窗口,在保存該窗口時對其命名(w_returnbook)。2.窗口屬性設(shè)置在窗口
39、上單擊鼠標(biāo)右鍵,在彈出菜單中選擇properties,對其進(jìn)行設(shè)置:設(shè)置其general標(biāo)簽頁中的title屬性、menuname屬性、windowtype屬性、windowstate屬性、backcolor屬性和icon屬性,其他所有屬性取默認(rèn)值。屬性說明見4.4車輛管理功能的第2點中的說明。3.為該窗口添加靜態(tài)文本控件在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊statictext控件,即為該窗口添加靜態(tài)文本控件:st_1、st_2、st_3、st_4、st_5、st_6和st_7, 對這7個靜態(tài)文本控件,分別設(shè)置其properties中g(shù)enera
40、l標(biāo)簽頁中的text屬性,font標(biāo)簽頁中的facename屬性、textsize屬性、textcolor屬性、backcolor屬性,other標(biāo)簽頁中的position(x,y,width,height)屬性,其他所有屬性取默認(rèn)值。4.為該窗口添加單行編輯控件在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊singlelineedit控件,即為該窗口添加單行編輯控件:sle_1,sle_2,sle_3, 對于這3個單行編輯控件,分別設(shè)置其properties中g(shù)eneral標(biāo)簽頁中的enabled屬性:指定單行編輯控件是否可見,font標(biāo)簽頁中的face
41、name屬性、textsize屬性、textcolor屬性、backcolor屬性,other標(biāo)簽頁中的position(x,y,width,height)屬性,其他所有屬性取默認(rèn)值。5.為該窗口添加單選按鈕控件在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行空間按鈕中,單擊radiobutton控件,即為該窗口添加單選按鈕控件:rb_1,rb_2,對于這2個單選按鈕控件,分別設(shè)置其properties中g(shù)eneral標(biāo)簽頁中的text屬性:指定單選按鈕的標(biāo)題,font標(biāo)簽頁中的facename屬性:指定標(biāo)題的字體的類型,textsize屬性:指定標(biāo)題的字體的大小,text
42、color屬性:指定標(biāo)題的字體的顏色,backcolor屬性:指定單選按鈕的背景色,other標(biāo)簽頁中的position(x,y,width,height)屬性:指定單選按鈕的位置和大小,其他所有屬性取默認(rèn)值。 6.創(chuàng)建數(shù)據(jù)窗口對象:在本窗口中,需要4個數(shù)據(jù)窗口對象:d_borrowbook(位于屏幕左上)、d_borrow(位于屏幕右上)、 d_borrowbook_retlong(位于d_borrow下面)和d_borrowin(位于屏幕右下)。7.為該窗口添加數(shù)據(jù)窗口控件(Data Window)數(shù)據(jù)窗口控件和數(shù)據(jù)窗口對象是兩個完全不同的概念。數(shù)據(jù)窗口控件作為一個控件,是數(shù)據(jù)窗口對象與應(yīng)
43、用程序的接口,只有通過它,方可在應(yīng)用程序中顯示數(shù)據(jù)窗口對象。在本窗口中需要添加4個數(shù)據(jù)窗口控件:dw_1(位于屏幕左上)、dw_2(位于屏幕右上)、dw_3(位于屏幕右下)和dw_4(位于dw_2和dw_3之間)。添加一個數(shù)據(jù)窗口控件過程如下:在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊Data Window控件,即為該窗口添加數(shù)據(jù)窗口控件,設(shè)置其Properties:設(shè)置General標(biāo)簽頁中的Dataobject屬性、Enabled屬性、Border屬性、BorderStyle屬性,設(shè)置Other標(biāo)簽頁中的Position(x,y,width,hei
44、ght)屬性。8.為該窗口添加分組框控件(GroupBox)在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊GroupBox控件,即為該窗口添加分組框控件:gb_1、gb_2,對于這2個分組框控件,分別設(shè)置其properties屬性中g(shù)eneral標(biāo)簽頁中的text屬性,font標(biāo)簽頁中的facename屬性、textsize屬性、textcolor屬性、backcolor屬性,other標(biāo)簽頁中的position(x,y,width,height)屬性,其他所有屬性取默認(rèn)值。9.為該窗口添加命令按鈕控件(CommandButton)在窗口畫板工具條上單擊s
45、electcontrol按鈕,在顯示出的幾行控件按鈕中,單擊CommandButton控件,即為該窗口添加命令按鈕控件:cb_1、cb_2、cb_3、cb_4和cb_5,對于這5個命令按鈕控件,分別設(shè)置其properties中g(shù)eneral標(biāo)簽頁中的text屬性,font標(biāo)簽頁中的facename屬性、textsize屬性,other標(biāo)簽頁中的position(x,y,width,height)屬性,其他所有屬性取默認(rèn)值。 4.6 訂單管理在車輛調(diào)度時,需要填寫調(diào)度單。系統(tǒng)菜單車輛調(diào)度,系統(tǒng)將彈出車輛調(diào)度管理窗口,即可錄入調(diào)度單信息。具體實現(xiàn)過程:1.創(chuàng)建一個新的窗口:打開VB,在Power工
46、具欄上單擊New按鈕,在打開的窗口中選Object選項卡,并選中Window圖標(biāo),單擊OK按鈕,這樣就打開了一個新的窗口,在保存該窗口時對其命名(w_money)。過期處理窗口如下圖 2.窗口屬性設(shè)置:在窗口上單擊鼠標(biāo)右鍵,在彈出菜單中選擇properties,對其進(jìn)行設(shè)置:設(shè)置其general標(biāo)簽頁中的title屬性、maxbox屬性、minbox屬性、windowtype屬性、windowstate屬性、backcolor屬性和icon屬性,other標(biāo)簽頁中的position(x,y,width,height)屬性,其他所有屬性取默認(rèn)值。3.為該窗口添加靜態(tài)文本控件:在窗口畫板工具條上單擊selectcontrol按鈕,在顯示出的幾行控件按鈕中,單擊statictext控件,即為該窗口添加靜態(tài)文本控件:st_1、對這個靜態(tài)文本控件,設(shè)置其properties中g(shù)eneral標(biāo)簽頁中的text屬性,font標(biāo)簽頁中的facename屬性、textsize屬性、textcolor屬性、backcolor屬性,other標(biāo)簽頁中的position(x,y,width,height)屬性,其他所有屬性取默認(rèn)值。 4.創(chuàng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)管理新員工入職培訓(xùn)
- 中秋節(jié)前培訓(xùn)
- 電子廠專項稽核年終總結(jié)
- 13.3 比熱容(7大題型)(含答案解析)
- 山東省青島市嶗山區(qū)2024-2025學(xué)年度第一學(xué)期期中檢測七年級語文試題(膠州、黃島聯(lián)考)(A4師用)
- 河北省邯鄲市第十一中學(xué)2024-2025學(xué)年九年級上學(xué)期期中考試化學(xué)試題(無答案)
- 第六單元 組合圖形的面積 2024-2025學(xué)年數(shù)學(xué)北師大版五年級上冊單元檢測(含解析)
- 2024-2025學(xué)年湖南省長沙市立信中學(xué)八年級(上)第一次月考物理試卷(含答案)
- T-YNZYC 0118-2024 綠色藥材 天門冬種苗繁育技術(shù)規(guī)程
- T-XMTM 8-2023 綜合管廊運行維護(hù)技術(shù)規(guī)范
- 垃圾中轉(zhuǎn)站運營管理投標(biāo)方案
- 寶鋼一貫質(zhì)量管理
- 工程流體力學(xué)名詞解釋和簡答題-大全
- 建筑工地有限空間作業(yè)臺賬范本
- 山東省招遠(yuǎn)市2023-2024學(xué)年六年級(五四制)上學(xué)期期中地理試題
- 安全生產(chǎn)企業(yè)負(fù)責(zé)人五帶頭的內(nèi)容
- 2022年版《義務(wù)教育勞動課程標(biāo)準(zhǔn)》解讀與全文課件
- 第6課數(shù)據(jù)整理 課件(共14張PPT) 浙教版(2023)信息科技四年級上冊
- 學(xué)前兒童發(fā)展心理學(xué)之想象概述介紹課件
- 新蘇教版六上科學(xué)3.10《用化石作證據(jù)》優(yōu)質(zhì)課件
- ERAS理念下疼痛管理專家共識介紹課件模板
評論
0/150
提交評論