2011屆畢業(yè)設(shè)計(jì)_陳飛(計(jì)本0703班).pdf_第1頁
2011屆畢業(yè)設(shè)計(jì)_陳飛(計(jì)本0703班).pdf_第2頁
2011屆畢業(yè)設(shè)計(jì)_陳飛(計(jì)本0703班).pdf_第3頁
2011屆畢業(yè)設(shè)計(jì)_陳飛(計(jì)本0703班).pdf_第4頁
2011屆畢業(yè)設(shè)計(jì)_陳飛(計(jì)本0703班).pdf_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

2011屆畢業(yè)設(shè)計(jì)_陳飛(計(jì)本0703班).pdf.pdf 免費(fèi)下載

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

I 2011 屆畢業(yè)設(shè)計(jì) 說明書 車輛管理系統(tǒng) 系 部: 計(jì)算機(jī)與信息科學(xué)系 學(xué)生姓名: 陳 飛 指導(dǎo)教師: 高為民 職稱 副教授 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 計(jì)本 0703 完成時(shí)間: 2011 年 6 月 II 摘 要 隨著我國市場(chǎng)經(jīng)濟(jì)的快速發(fā)展和人們生活水平的不斷提高,如何利用先進(jìn)的管理手段和管理工 具,提高企業(yè)的管理水平,是當(dāng)今社會(huì)所面臨的一個(gè)重要課題。 本課題是針對(duì)當(dāng)前我國車輛管理多數(shù)采用人工管理的現(xiàn)狀以及即使采用了計(jì)算機(jī)車輛管理系統(tǒng)卻不能完全滿足車輛管理的實(shí)際發(fā)展需要,對(duì)車輛管理業(yè)務(wù)經(jīng)過詳細(xì)的系統(tǒng)調(diào)查,開發(fā)出的操作簡(jiǎn)單而且方便實(shí)用的一個(gè)車輛管理系統(tǒng)。 本文通過用 VB6.0 編寫車輛管理系統(tǒng), 適用于公交公司、運(yùn)輸企業(yè)、出租公司、物流公司、車隊(duì)、托運(yùn)配送、貨代、車輛運(yùn)輸?shù)刃姓?、企事業(yè)單位 , 利用軟件工程原理,采用面向?qū)ο蟮木幊谭椒ǎ溟_發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面,實(shí)現(xiàn)了 車輛管理的自動(dòng)化和信息化。 整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),主要針對(duì)車輛管理日常工作中遇到的實(shí)際問題,完成了車輛基本資料管理、車輛對(duì)應(yīng)的客戶資料管理、車輛維護(hù)管理等功能。經(jīng)過實(shí)際測(cè)試證明,本文所設(shè)計(jì)的超級(jí)車輛管理系統(tǒng)可以用于從事運(yùn)輸,物流等行業(yè)的企業(yè)內(nèi)部車輛管理方面的需要。 論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的全過程。重點(diǎn)說明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。 關(guān)鍵詞 : 數(shù)據(jù)庫 ; Visual Basic 6.0; 車輛管理系統(tǒng) III ABSTRACT Along with our country market economys fast development and does the people living standards unceasing enhancement, how use the advanced management tool and the management tool, raises enterprises management level, is an important topic which the society faces now. This topic uses the labor management most in view of the current our country vehicle management the present situation as well as, even if used the computer vehicle management system actually not to be able to satisfy the vehicle management completely the actual development need, underwent the detailed system investigation to the vehicle management service, developed the simplicity of operator moreover facilitated a practical vehicle management system . This article through uses VB6.0 to compile the vehicle management system, is suitable in administrations, the Enterprises and institutions and so on public transportation company, transportation enterprise, hiring company, physical distribution company, motorcade, consignment allocation, goods generation, vehicular traffic, using the software engineering principle, uses the object-oriented programming method, its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects, has realized the vehicle management automation and the informationization. The overall system from conforms to the operation to be simple, the contact surface friendly, nimble, practical, the safe request embarks, mainly aims at the actual problem which in the vehicle management routine work meets, has completed customer functions and so on document management which, vehicles maintenance management the vehicles basic document management, the vehicles correspond. After the actual test proof, the super vehicle management system which this article designs may use in being engaged in the transportation, profession and so on physical distribution enterprise interior vehicle management aspect needs. The paper mainly introduced this topics development background, must complete function and development entire process. Key explanation system design key point, design concept, difficult technology and solution. Keywords: Database; Visual Basic; vehicles management system IV 目錄 1 前言 . 1 1.1 系統(tǒng)編寫目的 . 1 1.2 系統(tǒng)目標(biāo)設(shè)計(jì) . 1 1.3 開發(fā) 設(shè)計(jì)思想和方法 . 2 1.4 開發(fā)環(huán)境和工具介紹 . 3 1.4.1 開發(fā)環(huán)境的介紹 . 3 1.4.2 開發(fā)工具的簡(jiǎn)介 . 3 1.5 用戶需求分析 . 4 2 系統(tǒng)概要設(shè)計(jì) . 5 2.1 需求概述 . 5 2.2 設(shè)計(jì)概 述 . 6 2.3 系統(tǒng)功能分析 . 6 2.4 系統(tǒng)功能模塊設(shè)計(jì) . 6 3 系統(tǒng)的詳細(xì)設(shè)計(jì) . 8 3.1 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn) . 8 3.2 功能的顯示 . 9 3.3 主要程序語句 . 13 4 系統(tǒng)測(cè)試 . 17 4.1 系統(tǒng)測(cè)試介紹 . 17 4.1.1 系統(tǒng)測(cè)試的基本原則 . 17 4.1.2 系統(tǒng)測(cè)試人員 . 18 4.2 系 統(tǒng)測(cè)試方法 . 18 4.2.1 靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試 . 18 4.2.2 黑盒測(cè)試和白盒測(cè)試 . 19 4.3 系統(tǒng)測(cè)試的過程 . 19 5 使用說明 . 22 6 結(jié)束語 . 23 參考文獻(xiàn) . 24 致謝 . 25 1 1 前言 隨著信息技術(shù)廣泛、深入地應(yīng)用到人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用 , 計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是發(fā)展的必然。作為計(jì)算機(jī)應(yīng)用的一部分 , 充分發(fā)揮計(jì)算機(jī)的優(yōu)勢(shì) , 將大量復(fù)雜的數(shù)據(jù)交給計(jì)算機(jī)來處理 , 有著手工管理所無法比擬的優(yōu)點(diǎn) , 如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率 , 是真正意義上的合理利用 資源 , 也是企事業(yè)管理科學(xué)化、正規(guī)化 , 與世界接軌的重要條件。 1.1 系統(tǒng)編寫目的 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,使用車輛的人越來越多,對(duì)于擁有各種類型大量車輛的機(jī)關(guān)事業(yè)單位,車輛的管理日益成為日常事務(wù)中的一項(xiàng)重要的工作內(nèi)容。如何讓管理人員及時(shí)了解車輛狀況,司機(jī)狀況,合理安排出車,提高工作效率,提高車輛的使用效率,降低車輛使用費(fèi)用和維修費(fèi)用,就成為各單位期待解決的一個(gè)課題。 車輛作為最重要的交通工具 ,在企事業(yè)單位中得以普及 ,單位的車輛數(shù)目已經(jīng)遠(yuǎn)遠(yuǎn)不止簡(jiǎn)單的幾輛 ,與此同時(shí)就產(chǎn)生了車輛資源的合理分配使用問題。該問題涉及到車 輛的檔案管理;駕駛員檔案管理;車輛(維修費(fèi)用、洗車費(fèi)用、養(yǎng)路費(fèi)、燃料費(fèi)用等)管理;車輛使用管理和交通事故管理等。如何對(duì)一個(gè)企事業(yè)單位的車輛進(jìn)行合理分配使用 ,使其發(fā)揮最大的使用價(jià)值 ,所以該系統(tǒng)對(duì)于一個(gè)用車單位來說 ,不但可以對(duì)車輛的使用進(jìn)行合理的管理 ,而且對(duì)車輛的使用情況進(jìn)行跟蹤記錄 ,這對(duì)于單位車輛責(zé)任到人 ,費(fèi)用清晰 ,避免責(zé)任混亂、費(fèi)用虛假等一系列相應(yīng)問題的解決。 1.2 系統(tǒng)目標(biāo)設(shè)計(jì) 為加深對(duì)數(shù)據(jù)庫系統(tǒng)、 vb程序設(shè)計(jì)語言的理論知識(shí)的理解和應(yīng)用水平。我們通過設(shè)計(jì)一些實(shí)際的數(shù)據(jù)庫系統(tǒng)應(yīng)用課題,來進(jìn)一步熟悉 vb 編程 的方法,提高我們的動(dòng)手能力,進(jìn)一步提高我們分析問題和解決問題的能力。 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息時(shí)代的到來,信息改變了我們這個(gè)社會(huì)。各類行業(yè)在日常經(jīng)營管理各個(gè)方面也在悄悄地走向規(guī)范化和網(wǎng)絡(luò)化。車輛管理的信息化程度體現(xiàn)在將計(jì)算機(jī)及網(wǎng)絡(luò)與信息技術(shù)應(yīng)用與經(jīng)營與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用網(wǎng)絡(luò)信息化管理使車輛管理更先進(jìn)、更高效、更科學(xué),信息交流更迅速。 車輛管理系統(tǒng)是一個(gè)協(xié)助各單位進(jìn)行全面的車輛管理的系統(tǒng)。包括車輛檔案管理;駕駛員檔案管理;車輛運(yùn)營信息管理;車輛事故信息管理;車輛維修信息管理; 車輛費(fèi) 2 用管理等幾個(gè)功能模塊。各模塊之間的部分?jǐn)?shù)據(jù)必須統(tǒng)一,如車輛事故信息管理模塊中的駕駛員 ,事故車輛必然來自司機(jī)模塊和車輛信息模塊 ,為了可以靈活的處理數(shù)據(jù) ,系統(tǒng)應(yīng)該提供一個(gè)數(shù)據(jù)接口,允許對(duì)數(shù)據(jù)進(jìn)行導(dǎo)出處理 ,系統(tǒng)目標(biāo)設(shè)計(jì)是用 Excel 數(shù)據(jù)表導(dǎo)出數(shù)據(jù),可以方便用戶靈活的處理數(shù)據(jù)。 同時(shí)也提供強(qiáng)大數(shù)據(jù)報(bào)表功能。和普通系統(tǒng)一樣 ,該系統(tǒng)也具有一個(gè)對(duì)系統(tǒng)用戶進(jìn)行管理的,用戶管理模塊,包括用戶添加,用戶密碼的修改,用戶的刪除(只限Administrator)。 1.3 開發(fā)設(shè)計(jì)思想和方法 管理信息系統(tǒng)的開發(fā)是一個(gè)項(xiàng)十分復(fù) 雜的系統(tǒng)工程。開發(fā)的方法有:瀑布法、結(jié)構(gòu)化生命周期法,也稱為結(jié)構(gòu)化方法或生命周期法、原型法,為了保證開發(fā)的順利進(jìn)行以及經(jīng)過上述分析,我準(zhǔn)備采用生命周期法。 生命周期法產(chǎn)生于 20世紀(jì) 70年代中期,它將信息系統(tǒng)的開發(fā)過程,從開發(fā)始到結(jié)束劃分為若干階段,預(yù)先規(guī)定每一階段的目標(biāo)和任務(wù),依據(jù)一定準(zhǔn)則按部就班地完成。它指導(dǎo)思想是“自頂向下,逐步求精”的方法確定,即把一個(gè)程序分為若干個(gè)功能模塊,這些模塊之間盡可能彼此獨(dú)立,用作業(yè)控制語句或過程調(diào)用語句把這些模塊聯(lián)系起來,形成一個(gè)完整的程序。這種方法大大提高了程序員的工作效 率,改進(jìn)了程序質(zhì)量,增強(qiáng)了程序的可讀性和可修改性,修改程序的一部分時(shí),對(duì)其他部分的影響也不太大。 人們從結(jié)構(gòu)化程序設(shè)計(jì)中受到啟發(fā),把模塊化思想引入到系統(tǒng)設(shè)計(jì)中來,將一個(gè)系統(tǒng)設(shè)計(jì)成層次化的程序模塊結(jié)構(gòu)。這些模塊相對(duì)獨(dú)立,功能單一。這就是結(jié)構(gòu)系統(tǒng)設(shè)計(jì)的基本思想。 車輛管理 系統(tǒng)是 公司車輛管理和交警隊(duì)等單位 中不可缺少的部分, 它的內(nèi)容對(duì)于經(jīng)營的決策者和管理者來說都至關(guān)重要,所以 車輛 信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多弊端,如:效 率低、保密性差,容易出現(xiàn)差錯(cuò)等,且對(duì)于查 詢車輛異動(dòng)查詢車輛檔案查詢 等極為不方便。在當(dāng)今時(shí)代,這些完全可以改用計(jì)算機(jī)來代替人的手工操作。 作為計(jì)算機(jī)及網(wǎng)絡(luò)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)客房信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高車輛 管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件, 且辦事效率也是決定收入的一個(gè)關(guān)鍵因素。 因此,我們決定選擇車輛管理系統(tǒng)作為我們的課程設(shè)計(jì),希望能開發(fā)出一套界面友好,功能強(qiáng) 大,使用簡(jiǎn)單的使用于各大、中、小規(guī)模的車輛的管理系統(tǒng)。同時(shí)也是一款 3 完全適合擁有眾多車輛的公司日常業(yè)務(wù)管理的軟件。還有為了更適合遠(yuǎn)距離應(yīng)用,采用了 vb+access的模式來設(shè)計(jì)綜合了具有一定代表性的車輛管理模式。界面設(shè)計(jì)大方、簡(jiǎn)潔、實(shí)用,操作簡(jiǎn)單方便。使用本軟件可以使您的車輛管理擺脫繁重混亂的手工操作,進(jìn)行科學(xué)高效的信息管理 ! 1.4 開發(fā)環(huán)境和工具介紹 1.4.1 開發(fā)環(huán)境的介紹 程序設(shè)計(jì)是系統(tǒng)實(shí)施工作中工作量最大、耗時(shí)最多的工作,是開發(fā)管理信息系統(tǒng)的主要環(huán)節(jié)。正確的程序設(shè)計(jì)思想和良好的方法學(xué)指導(dǎo)是非常重要的 。傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)把一個(gè)大程序分解成具有層次結(jié)構(gòu)的若干個(gè)模塊,每層模塊在分解成下一層子模塊,如此自頂向下,逐步細(xì)分,就可以把復(fù)雜的大模塊分解成功能單一的小模塊。在這些小模塊完成設(shè)計(jì)之后,再按其邏輯結(jié)構(gòu),層層向上組織起來,大的程序就得到了解決。從而使程序設(shè)計(jì)更加符合人類對(duì)現(xiàn)實(shí)世界的理解和描述,大大提高了程序設(shè)計(jì)的能力。 基于上述特點(diǎn),決定了采用結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)相結(jié)合的方法,考慮到本系統(tǒng)的性能要求和現(xiàn)有的條件,我選擇了 WINDOWS XP 中文版作為開發(fā)、測(cè)試和運(yùn)行的平臺(tái),以 Microsoft Visual Basic 6.0 為開發(fā)工具進(jìn)行程序設(shè)計(jì),不僅實(shí)現(xiàn)了系統(tǒng)各模塊的功能,而且具有直觀友好的用戶界面,使用戶操作簡(jiǎn)單、方便、快捷,也大大減輕了管理員的工作量,提高了 車輛 管理的自動(dòng)化程度。采用 Access 數(shù)據(jù)庫作為管理系統(tǒng)數(shù)據(jù) 。 1.4.2 開發(fā)工具的簡(jiǎn)介 微軟公司的 Visual Basic 6.0 是 Windows 應(yīng)用程序開發(fā)工具,具有直觀的開發(fā)界面、先進(jìn)的程序設(shè)計(jì)思想,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。 Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能, 減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。VB同時(shí)提供的一套完善的編譯和調(diào)試系統(tǒng),使得在開發(fā)過程中可以很好的解決開發(fā)過程中出現(xiàn)的一系列問題。 VB 還提供了軟件發(fā)布功能,使得開發(fā)、調(diào)試到發(fā)布可以一步完成。故而,實(shí)現(xiàn)本系統(tǒng) VB是一個(gè)相對(duì)較好的選擇。 Visual Basic6.0是一門面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,在開發(fā)過程中以對(duì)象為開發(fā)元素,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。同時(shí),用戶還可以自己開發(fā)控件,從而 滿足用戶的不同 的需求,這樣變使得應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的 功能。 Microsoft Access2000 是一個(gè)功能非常強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)。它具有簡(jiǎn)單易學(xué)、界面友好、方便快捷、高效率、擴(kuò)展性強(qiáng)等優(yōu)點(diǎn)。相比較之下管理員的 操作簡(jiǎn)單化,所 4 以我選擇了這個(gè)作為系統(tǒng)開發(fā)的工具。 采用 ADO控件連接數(shù)據(jù)庫和系統(tǒng), ADO 是為 Microsoft最新和最強(qiáng)大的數(shù)據(jù)訪問范例 OLE DB 而設(shè)計(jì)的,是一個(gè)便于使用的應(yīng)用程序?qū)咏涌凇?OLE DB 為任何數(shù)據(jù)源提供了高性能的訪問,這些數(shù)據(jù)源包括關(guān)系和非關(guān)系數(shù)據(jù)庫、 電子郵件和文件系統(tǒng)、文本和圖形、自定義業(yè)務(wù)對(duì)象等等。 ADO 在關(guān)鍵的 Internet 方案中使用最少的網(wǎng)絡(luò)流量,并且在前端和數(shù)據(jù)源之間使用最少的層數(shù),所有這些 都是為了提供輕量、高性能的接口。 1.5 用戶需求分析 需要有以下功能: 駕駛員檔案管理 、 車輛檔案管理 、 車輛使用管理 、 交通事故管理 、查詢功能 、 車輛費(fèi)用統(tǒng)計(jì) 。 車輛管理系統(tǒng)是基于 Windows操作系統(tǒng)基礎(chǔ)上,通過對(duì)大量的車輛管理系統(tǒng)的研究和分析并結(jié)合對(duì)車輛信息管理進(jìn)行分析提出來的。對(duì)原有 車輛 信息管理的非圖形界面操作 , 對(duì)原有功能不強(qiáng)的數(shù)據(jù)庫系統(tǒng)的不穩(wěn)定性、 不可擴(kuò)充性、難以移植等,原有系統(tǒng)功能覆蓋面不廣等缺陷相應(yīng)提出了一些要求 。 1、 要求系統(tǒng)目前流行的數(shù)據(jù)庫系統(tǒng) Access 作為底層數(shù)據(jù)庫,雖然不是最優(yōu)的但簡(jiǎn)單易操作。 2、要求系統(tǒng)以功能強(qiáng)大的 Windows系列操作系統(tǒng)作為操作系統(tǒng)平臺(tái),使其具備優(yōu)良的可視化圖形操作界面,大力提高系統(tǒng)的可操作性和交互性盡量減少操作員的負(fù)擔(dān),讓他們更方便、更快捷、更簡(jiǎn)單的進(jìn)行操作。 3、要求擴(kuò)大系統(tǒng)功能覆蓋面,它的功能要求能進(jìn)行車輛的建庫、瀏覽數(shù)據(jù)、檢索與統(tǒng)計(jì)數(shù)據(jù)、以及打印數(shù)據(jù)等功能的綜合管理。并能實(shí)現(xiàn)控制各用戶系統(tǒng)權(quán)限,從而保證系 統(tǒng)的安全性能。 4、要求提高系統(tǒng)的可維護(hù)性。系統(tǒng)的數(shù)據(jù)要求能隨時(shí)進(jìn)行備份與恢復(fù),基于車輛管理系統(tǒng)的局限性這里就不要求數(shù)據(jù)能與其他數(shù)據(jù)庫進(jìn)行交流(即共享數(shù)據(jù))。 5 2 系統(tǒng) 概要設(shè)計(jì) 2.1 需求概述 本軟件主要有以下幾方面的功能: 1、 基礎(chǔ)檔案管理 主要包含 單位駕駛員檔案管理,車輛檔案管理等功能模塊 。 ( 1) 駕駛員檔案管理 :對(duì) 本單位的駕駛員檔案信息進(jìn)行維護(hù),駕駛員基本信 息 主要包括:姓名,駕駛證號(hào),準(zhǔn)駕車型,駕駛執(zhí)照類型,駕齡等信息 。 ( 2)車輛檔案管理 :對(duì)本 單位車輛基本信息進(jìn)行維護(hù),包括車輛地增加,調(diào)整等 車 輛基本檔案信息主要包括:車輛代號(hào),車牌號(hào),車型,購買日期,限座數(shù) 等信息,檔案管理針對(duì)上述信息進(jìn)行增加,修改 。 2、 車用使用管理 包括派車申請(qǐng),派車情況查看 。 ( 1)派車申請(qǐng): 主要供申請(qǐng)車輛時(shí)使用,填寫外出時(shí)間,回歸時(shí)間,目的地,隨行人數(shù),隨行人員,外出事由。系統(tǒng)自動(dòng)生成表單。 ( 2)派車情況查看: 記錄了用車調(diào)度,主要是安排車輛和駕駛員,以及派車的歷史記錄和依據(jù)。 3、 車輛管理 包含車輛使用記錄和交通事故管理。 ( 1)車輛使用記錄: 對(duì)車輛的使用情況進(jìn)行實(shí)時(shí)監(jiān)督和記錄,為日后的統(tǒng)計(jì)和評(píng)估作依據(jù)。這些記錄包括使用 日期,使用車輛,使用事由等。 ( 2)交通事故管理: 對(duì)車輛存在的潛在風(fēng)險(xiǎn) 交通事故進(jìn)行監(jiān)督和記錄,包括違章記錄等。 4、 車輛費(fèi)用統(tǒng)計(jì) 是對(duì)于車輛開銷的各種費(fèi)用的一個(gè)集合的統(tǒng)計(jì)。這些費(fèi)用包括:燃油費(fèi),維修費(fèi),保險(xiǎn)費(fèi),年審費(fèi),過橋 /路費(fèi),養(yǎng)路費(fèi)等等。系統(tǒng)可以根據(jù)需求自動(dòng)生成相應(yīng)的報(bào)表,以供日后使用和審查。 5、 查詢功能 可以對(duì)整個(gè)系統(tǒng)或其子模塊進(jìn)行自定義查找,查找包含精確查找和模糊查找,以及智能查找三大方式。用戶還可以根據(jù)時(shí)間段、數(shù)字段來過濾查找的結(jié)果。該功能并不是獨(dú)立的一個(gè)模塊,而是被整合在各個(gè)模塊中。此處只 是分開說明。 6 2.2 設(shè)計(jì)概述 本車輛管理開發(fā)的總體任務(wù)是實(shí)現(xiàn)賓館各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn)。 隨著科學(xué)技術(shù)的不斷提高 ,計(jì)算機(jī)科學(xué) 日漸成熟 ,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí) ,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用 。 2.3 系統(tǒng)功能分析 1、 用戶登錄界面 可以對(duì)于非授權(quán)用戶禁止進(jìn)入系統(tǒng)提高了系統(tǒng)的安全性 , 還可以對(duì)管理員提供最高權(quán)限 , 而普通授權(quán)用戶只能讀取 , 查詢和寫入數(shù)據(jù) 。 2、 車輛檔案管理 能夠提供對(duì)車輛檔案的錄入 、 查詢 、 修改 、 刪除等 , 例如 :車輛類型 ,駕駛員編號(hào) ,購置日期車輛所在單位 ,是否保險(xiǎn) ,備注等 。 3、 車輛異動(dòng)管理 能夠?qū)囕v異動(dòng)信息進(jìn)行管理 , 例如 :查詢異動(dòng)的車牌號(hào)碼 ,異動(dòng)地點(diǎn) ,異動(dòng)時(shí)間等 。 4、 車輛報(bào)廢管理 對(duì)報(bào)廢的車倆進(jìn)行管理 , 可以進(jìn)行報(bào)廢車輛的錄入 ,查詢 , 例如 :報(bào)廢車牌 , 報(bào)廢時(shí)間經(jīng)手人 , 備注等 。 5、 車輛運(yùn)營管理 對(duì)車輛運(yùn)營情況的管理 , 例如 :正在運(yùn)營的車輛車牌號(hào)碼 ,運(yùn)營收入 ,修改運(yùn)營信息等 。 2.4 系統(tǒng)功能模塊設(shè)計(jì) 按結(jié)構(gòu)化程序設(shè)計(jì)思想,分析得出如下系統(tǒng)功能模塊圖: 從登陸界面進(jìn)入到車輛管理系統(tǒng)主界面,在此界面根據(jù)不同的權(quán)限可以使用不同的功能。普通用戶不能進(jìn)行運(yùn)用表清空,管理員設(shè)置,系統(tǒng)初始化的操作。在車輛檔案管理模塊可以進(jìn)行車輛歸檔,車輛異動(dòng),車輛報(bào)廢操作。車輛運(yùn)營管理模塊車輛運(yùn)營清單,車輛運(yùn)營查詢,清空等操作,管理系統(tǒng)模塊可以進(jìn)行系統(tǒng)初始化,管理員設(shè)置,系統(tǒng)備份,系統(tǒng)恢復(fù)操作。 7 圖 1 系統(tǒng)功能模塊圖 車輛管理系統(tǒng)登錄界面 車輛檔案管理 車輛運(yùn)營管理 管理系統(tǒng)維護(hù) 退出管理系統(tǒng) 車輛異動(dòng) 車輛檔案 車輛檔案錄入 車輛報(bào)廢 車輛運(yùn)營列表 車輛運(yùn)營查詢 清空運(yùn)營列表 系統(tǒng)初始化 管理員設(shè)置 管理系統(tǒng)備份 管理系統(tǒng)恢復(fù) 車輛檔案查詢 車輛異動(dòng)錄入 車輛異動(dòng)查詢 車輛報(bào)廢錄入員 車輛報(bào)廢查詢 8 3 系統(tǒng)的詳細(xì)設(shè)計(jì) 3.1 數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn) 本系統(tǒng)數(shù)據(jù)采用 Miacosoft access 2000建立數(shù)據(jù)庫 , 設(shè)計(jì)的目的主要有兩點(diǎn):一是提高數(shù)據(jù)庫的性能,滿足用戶的性能需求;二是有效的利用存取空間。總之,是為了使數(shù)據(jù)庫系統(tǒng)在時(shí)間和空間上最優(yōu)。所創(chuàng)建的表有 :車輛報(bào)廢表 ,車輛檔案表 ,車輛類型表 ,車輛事故表 ,車輛違章表 ,車輛異動(dòng)表 ,用戶表 。 ER圖: 在此數(shù)據(jù)結(jié)構(gòu) ER 圖中體現(xiàn)了車輛類型與車輛之間一對(duì)多的關(guān)系,車輛事故與車輛信息多對(duì)多,車輛信息與車輛違章多對(duì)多的關(guān)系。 圖 2 車輛管理系統(tǒng) ER圖 車輛 車輛檔案表 車輛類型表 車輛事故表 車輛違章表 N 1 備注 車牌號(hào)碼 車倆類型 使用單位 駕駛員 車牌型號(hào) 事故 車牌號(hào)碼 事故編號(hào) 事故時(shí)間 事故概要 損壞程度 違章 車牌號(hào)碼 違章原因 時(shí)間 處罰 備注 N M M 9 以獎(jiǎng)罰表為例設(shè)計(jì)結(jié)果如下 : 圖 3 獎(jiǎng)罰表界面 獎(jiǎng)罰表的設(shè)計(jì)視圖為 : 字段名稱 數(shù)據(jù)類型 長度 說明 車牌號(hào)碼 文本 20 車牌號(hào)碼 姓名 文本 50 車主姓名 營運(yùn)收入 貨幣 貨幣 營運(yùn)收入 營運(yùn)次數(shù) 數(shù)字 長整型 營運(yùn)次數(shù) 維修費(fèi)用 貨幣 貨幣 維修所用費(fèi)用 違章次數(shù) 數(shù)字 長整型 違章次數(shù) 事故次數(shù) 數(shù)字 長整型 事故次數(shù) 日期 時(shí)間 時(shí)間 每月得分 數(shù)字 雙精度 每月獎(jiǎng)金 貨幣 貨幣 表 1 獎(jiǎng)罰表 3.2 功能的顯示 利用 Visual Basic實(shí)現(xiàn)各模塊視圖顯示: 10 圖 4 登錄界面 登陸窗體的功能實(shí)現(xiàn): 圖 5 系統(tǒng)登錄流程圖 開 始 登錄界面 用戶名和密碼驗(yàn)證 用戶名和密碼正確 用戶名或 密碼錯(cuò)誤 車輛管理系統(tǒng) 錯(cuò) 對(duì) 11 登錄功能的實(shí)現(xiàn): 首先利用 Adodc數(shù)據(jù)控件連接數(shù)據(jù)庫。 Set adors = adoCon.Execute(select * from 用戶表 where 用戶姓名 =ltrim( & Text1 & ) and 密碼 =ltrim( & Text2 & ) and 用戶類型 =ltrim( & Combo1.Text & ) 利用 Select 語進(jìn)行數(shù)據(jù)查詢匹配,判斷用戶是否存在,如果存在執(zhí)行下條語句否則登陸三次之后系統(tǒng)自動(dòng)退出。密碼和用戶匹配則進(jìn)行用戶權(quán)限的判斷 Select Case adors!用戶類型 Case 管理員 Case 普通用戶 MDIForm1.mnuyydelete.Enabled = False MDIForm1.mnusyscsh.Enabled = False MDIForm1.mnuglyset.Enabled = False 根據(jù)相應(yīng)的權(quán)限進(jìn)入系統(tǒng),按照賦予的權(quán)限功能進(jìn)行相關(guān)操作。 車輛檔案記錄模塊: 圖 6 車輛檔案記錄界面 車輛檔案功能實(shí)現(xiàn): 利用 Adodc數(shù)據(jù)控件連接數(shù)據(jù)庫。 Adodc1.RecordSource = select * from 車輛檔案 Adodc2.RecordSource = select * from 車輛類型表 Adodc3.RecordSource = select * from 駕駛員檔案 數(shù)據(jù)控件連接數(shù)據(jù)庫,并進(jìn)行數(shù)據(jù)條件查詢。 Adodc1.Recordset.RecordCount 0 Then DTPicker1.Value = 12 Adodc1.Recordset.Fields(購置日期 ) 判斷是否存在數(shù)據(jù)記錄 insert into 車輛檔案 values ( & Text1 & , & Combo1 & , & Combo2 & , & DTPicker1.Value & , & Text7 & , & Text4 & , & Text5 & , & cmnj & , & cmbx & , & cmyd & , & cmbf & , & Text6 & ) delete from 車輛檔案 where 車牌號(hào)碼 = & Text1 & select * from 車輛檔案 where 車牌號(hào)碼 = + str + 利用 Insert into插入語句進(jìn)行數(shù) 據(jù)的插入。添加功能實(shí)現(xiàn)。 利用 Delect語句 刪除不需要的記錄,刪除功能實(shí)現(xiàn)。 利用 Select 語句進(jìn)行數(shù)據(jù)查詢,查詢功能實(shí)現(xiàn)。 其他相關(guān)模塊的功能實(shí)現(xiàn)基本相似,如車輛運(yùn)營模塊,駕駛員檔案查詢等模塊的實(shí)現(xiàn)都是利用 Insert into、 Delec、 Select等基本的 SQL語句來實(shí)現(xiàn)的。 車輛運(yùn)營列表模塊: 圖 7 車輛運(yùn)營界面 添加功能 Private Sub cmdAdd_Click() Unlockctl Adodc1.Recordset.AddNew Text1 = : Text2 = Text3 = : Text4 = DTPicker1.Value = Format(Now, yyyy-mm-dd) Text1.SetFocus cmdok.Enabled = True: cmdCancel.Enabled = True cmdUpdate.Enabled = False: cmdDelete.Enabled = False Adodc1.Enabled = False i = 1 End Sub 13 刪除功能: Private Sub cmdDelete_Click() If MsgBox(您確實(shí)要?jiǎng)h除記錄嗎? , vbOKCancel, 系統(tǒng)提示 ) = vbOK Then Adodc1.Recordset.Delete MsgBox 記錄已刪除! , , 系統(tǒng)提示 Adodc1.Refresh End Sub 駕駛員檔案查詢: 圖 8 駕駛員檔案查詢界面 3.3 主要程序語句 在使用 vb 程序語言 中使用各個(gè)窗體相互獨(dú)立 ,建立了一個(gè) Module1 模塊連接clgl.mdb數(shù)據(jù)庫 其代碼如下 : (1)車主事故查詢模塊主要代碼: rivate Sub Form_Load() frmcarSGcha.Width = 6375 frmcarSGcha.Height = 3885 Call Rebind 14 Set adors = adoCon.Execute(select distinct 車牌號(hào)碼 from 車輛事故表) On Error Resume Next Do cmCP.AddItem adors.Fields(0) adors.MoveNext Loop Until adors.EOF adors.Close End Sub Private Sub Rebind() Frame2.Caption = 車輛事故列表 Adodc1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & clgl.mdb;Persist Security Info=False Adodc1.RecordSource = select * from 車輛事故表 Adodc1.Refresh End Sub Private Sub QingKong() Frame2.Caption = 您所要查詢的車輛事故記錄如下: Adodc1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & clgl.mdb;Persist Security Info=False Adodc1.RecordSource = select * from 車輛事故表 where 0=1 Adodc1.Refresh End Sub (2)車輛維修功能模塊主要代碼: Private Sub Text1_LostFocus() If Text1.Text = Then Exit Sub Dim rss As New ADODB.Recordset Set rss = adoCon.Execute(select * from 車輛檔案 where 車牌號(hào)碼 = & Text1.Text & ) If rss.EOF Then MsgBox 這輛車不屬于本公司的! , , 系統(tǒng)提示 Text1.Text = Text1.SetFocus Exit Sub 15 End If rss.Close Dim rss1 As New ADODB.Recordset Set rss1 = adoCon.Execute(select * from 車輛異動(dòng)表 where 車牌號(hào)碼= & Text1.Text & ) If rss1.EOF Then Else MsgBox 該車為異動(dòng)車輛! , , 系統(tǒng)提示 Text1.Text = Text1.SetFocus Exit Sub End If rss1.Close Dim rss2 As New ADODB.Recordset Set rss2 = adoCon.Execute(select * from 車輛報(bào)廢表 where 車牌號(hào)碼= & Text1.Text & ) If rss2.EOF Then Else MsgBox 該車已經(jīng)報(bào)廢,不能維修! , , 系統(tǒng)提示 Text1.Text = Text1.SetFocus Exit Sub End If rss2.Close End Sub (3)駕駛員檔案查詢界面代碼: Private Sub Rebind() Frame2.Caption = Adodc1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & clgl.mdb;Persist Security Info=False Adodc1.RecordSource = select * from Adodc1.Refresh End Sub Private Sub QingKong() 16 Frame2.Caption = Adodc1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & clgl.mdb;Persist Security Info=False Adodc1.RecordSource = select * from where 0=1 Adodc1.Refresh End Sub 17 4 系統(tǒng)測(cè)試 4.1 系統(tǒng)測(cè)試介紹 廣義上講 ,產(chǎn)品生存周期內(nèi)所有的檢查 , 評(píng)審和確認(rèn)活動(dòng) ,如設(shè)計(jì)評(píng)審 ,系統(tǒng)測(cè)試。狹義上講,測(cè)試是軟件產(chǎn)品質(zhì)量的檢驗(yàn)和評(píng)價(jià),它一方面檢查軟件產(chǎn)品質(zhì)量中存在的質(zhì)量問題,同時(shí)對(duì)產(chǎn)品質(zhì)量進(jìn)行客觀的評(píng)價(jià)。 總體來說,軟件測(cè)試的目的在 與以最少的時(shí)間和人力系統(tǒng)的找出軟件中潛在的各種錯(cuò)誤和缺陷。建立正確的目標(biāo)具有重要的心理因素,如果測(cè)試的目標(biāo)是證明軟件是正確,那么人們就會(huì)選用那些易于發(fā)現(xiàn)程序錯(cuò)誤的數(shù)據(jù)作為測(cè)試用例。 4.1.1 系統(tǒng)測(cè)試的基本原則 (1)應(yīng)當(dāng)把 ” 盡早的和不斷的進(jìn)行系統(tǒng)測(cè)試 ” 作為系統(tǒng)開發(fā)者的座右銘。 系統(tǒng)測(cè)試應(yīng)貫穿于系統(tǒng)生命周期各個(gè)階段中 .堅(jiān)持完成各個(gè)階段的活動(dòng) ,才能盡早發(fā)現(xiàn)并預(yù)防錯(cuò)誤。把出現(xiàn)的錯(cuò)誤克服在早期 ,拒絕某些發(fā)生錯(cuò)誤的隱患。 (2)程序員應(yīng)避免檢查自己的程序。 開發(fā)和測(cè)試生來就是兩個(gè)不同的活動(dòng) .。當(dāng)程序員測(cè)試自己的程序 時(shí),往往還會(huì)帶著同樣的誤解致使問題難以發(fā)現(xiàn)。這并不意味著程序員不可能測(cè)試自己的程序,不過相比之下,如果由另一個(gè)人來測(cè)試就會(huì)更有效 而且更成功。 獨(dú)立測(cè)試是指系統(tǒng)測(cè)試工作中由在經(jīng)濟(jì)上和管理上獨(dú)立于開發(fā)機(jī)構(gòu)的組織進(jìn)行 .可以避免開發(fā)者測(cè)試自己開發(fā)的系統(tǒng)。系統(tǒng)開發(fā)的開發(fā)過程受到時(shí)間 ,成本和質(zhì)量三者的約束。因此在軟件開發(fā)過程中,當(dāng)時(shí)間,成本和質(zhì)量三者發(fā)生矛盾時(shí) ,質(zhì)量最容易被忽略 ,如果測(cè)試組織與開發(fā)組織來自相同的機(jī)構(gòu)。測(cè)試過程就會(huì)面臨來自與開發(fā)組織同一來源的管理方面的壓力,使測(cè)試過程受到干擾。采用獨(dú)立測(cè)試方式 ,無論在技 術(shù)上還是在管理上,對(duì)提高軟件測(cè)試的有效性都具備重要的意義。 (3)在設(shè)計(jì)測(cè)試用例時(shí) ,應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。 測(cè)試用例中除了要給出測(cè)試中輸入的數(shù)據(jù)和與之對(duì)應(yīng)的數(shù)據(jù)外,還必須明確給出針對(duì)這些輸入數(shù)據(jù)的預(yù)期輸出結(jié)果。這些期望的輸出結(jié)果應(yīng)該是根據(jù)系統(tǒng)的功能及非功能需求來進(jìn)行定義的。因此測(cè)試人員只需要將系統(tǒng)的真實(shí)情況與測(cè)試用例的描述對(duì)比。就可以完成系統(tǒng)實(shí)現(xiàn)與用戶需求一致性。 (4)充分注意測(cè)試中的群集現(xiàn)象。 系統(tǒng)錯(cuò)誤就象寄生蟲一樣 ,發(fā)現(xiàn)一個(gè)之后 ,就會(huì)接二連三的找到更多 .這個(gè)現(xiàn)象告訴我們,為了 提高測(cè)試效率,要集中對(duì)付那些容易出錯(cuò)的程序段。 (5)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性。 在測(cè)試執(zhí)行前應(yīng)指定詳細(xì)的測(cè)試計(jì)劃 ,測(cè)試計(jì)劃是對(duì)測(cè)試的范圍,方式,資源及測(cè) 18 試所需的時(shí)間做出一個(gè)預(yù)先的指定方針 .測(cè)試計(jì)劃應(yīng)該明確清晰 ,無二義性,而測(cè)試的過程應(yīng)該嚴(yán)格按

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論