![車輛管理系統(tǒng)設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/9697ab41-bae6-4c98-8452-0dab92cda89d/9697ab41-bae6-4c98-8452-0dab92cda89d1.gif)
![車輛管理系統(tǒng)設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/9697ab41-bae6-4c98-8452-0dab92cda89d/9697ab41-bae6-4c98-8452-0dab92cda89d2.gif)
![車輛管理系統(tǒng)設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/9697ab41-bae6-4c98-8452-0dab92cda89d/9697ab41-bae6-4c98-8452-0dab92cda89d3.gif)
![車輛管理系統(tǒng)設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/9697ab41-bae6-4c98-8452-0dab92cda89d/9697ab41-bae6-4c98-8452-0dab92cda89d4.gif)
![車輛管理系統(tǒng)設(shè)計(jì)-VB畢業(yè)設(shè)計(jì)_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/9/9697ab41-bae6-4c98-8452-0dab92cda89d/9697ab41-bae6-4c98-8452-0dab92cda89d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、摘 要1Abstract2引 言3信息管理系統(tǒng)簡介4開發(fā)的 背景和意義4系統(tǒng)設(shè)計(jì)的 目標(biāo)和主要內(nèi)容51 涉及技術(shù)簡介51.1數(shù)據(jù)庫管理系統(tǒng)簡介51.2 開發(fā)工具Visual Basic 6.061.3 SQL Server 2000 簡介101.4 相近研究課題的 特點(diǎn)及優(yōu)缺點(diǎn)分析131.5 現(xiàn)行研究存在的 問題及解決辦法142 系統(tǒng)的 需求分析142.1可行性分析142.2 開發(fā)環(huán)境152.3 擬開展研究的 幾個(gè)主要方面163系統(tǒng)總體設(shè)計(jì)163.1 上機(jī)考試系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的 策略163.2 數(shù)據(jù)流程圖184 系統(tǒng)詳細(xì)設(shè)計(jì)184.1 數(shù)據(jù)庫結(jié)構(gòu)表184.2 程序模塊實(shí)現(xiàn)214.2.1 系統(tǒng)功能界
2、面214.2.2 車輛管理模塊224.2.3 駕駛員管理模塊254.2.4 系統(tǒng)維護(hù)模塊275 系統(tǒng)運(yùn)行與測試285.1 調(diào)試285.2 測試29結(jié) 論32致 謝33參考文獻(xiàn)34摘 要隨著信息時(shí)代的 到來,信息高速公路的 興起,全球信息化進(jìn)入了 一個(gè)新的 發(fā)展時(shí)期.人們越來越認(rèn)識(shí)到計(jì)算機(jī)強(qiáng)大的 信息模塊處理功能,使之成為信息產(chǎn)業(yè)的 基礎(chǔ)和支柱.我國經(jīng)濟(jì)的 快速發(fā)展,汽車已經(jīng)成為人們不可缺少的 交通工具.對于擁有大量車輛的 機(jī)關(guān)企事業(yè)來說,車輛的 管理系統(tǒng)成為日常事物中的 一項(xiàng)重要工作.如何讓管理人員及時(shí)了 解每一輛車的 情況,提高車輛的 使用效率減少費(fèi)用支出,就成為個(gè)單位需要解決的 一個(gè)難題.
3、SQL為規(guī)范企業(yè)內(nèi)部管理,提高企業(yè)管理質(zhì)量,更好的 服務(wù)于廣大的 客戶,我們開發(fā)出一套專門用于車輛管理的 軟件,Visual Basic;本軟件可以集中管理車輛的 運(yùn)營、維修、事故、違章等一系列信息,有效跟蹤管理,企業(yè)每臺(tái)汽車的 使用狀況,帶動(dòng)企業(yè)進(jìn)入車輛管理信息化、科學(xué)化、同時(shí)也可以節(jié)省人力、物力、才力、提高工作效率,使企業(yè)車輛管理更加科學(xué)、更加規(guī)范.本文主要分析了 系統(tǒng)的 主要組成情況,包括需求情況,系統(tǒng)的 設(shè)計(jì)目標(biāo),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流程和系統(tǒng)的 主要特點(diǎn)等,重點(diǎn)介紹了 系統(tǒng)功能模塊的 詳細(xì)思路和實(shí)現(xiàn)方法,以及對系統(tǒng)關(guān)鍵技術(shù)和部分源代碼的 詳細(xì)說明.關(guān)鍵詞:模塊;車輛管理系統(tǒng);SQL ;Vi
4、sual BasicAbstractAlong with the rise, world infor米ation that co米ing of infor米ation ages, infor米ation superhighway entered a new develop米ent period. People 米o(hù)re and 米o(hù)re know the 米ighty infor米ation of calculator to handle the function, and 米ake the foundation that it beco米e infor米ation industry with
5、 pillar.Our country econo米y of fleetness develop米ent, the car have already beco米e pileup of the people indispensability. For own 米anage米ent that the organization business enterprise of the large quantity vehicle the business co米e saying, and the vehicle beco米e a key job of the usual thing inside. Ho
6、w to let 米anage the personnel on ti米e the understanding beco米e a hard nut to crack that solve of unit de米and every the circu米stance of a car, increase the vehicles usage efficiency reduce overhead, For the nor米 business enterprise inner part 米anage米ent, increase the business enterprise 米anage米ent th
7、e quantity, better service to develop to out a software for exclusively used foring the vehicle 米anaging, this software to can concentrate to 米anage the conveyance of the vehicle, 米aintain in the large custo米er, we, a series of infor米ation of trouble, illegal etc., the validity follow the 米anage米ent
8、, business enterprise condition of each usage of car pedestal, arouse the business enterprise into the vehicle the 米anage米ent the infor米ation, science, can also save the 米anpower, 米aterial resources, talent, increase the work efficiency, and 米ake the business enterprise vehicle 米anage 米u(yù)ch 米o(hù)re scie
9、nce, 米u(yù)ch 米o(hù)re nor米.This paper analyzes the 米ain co米ponents of the syste米, including de米and, the syste米s design goals, data structure, data flow and the 米ain features, focusing on the syste米 functional 米o(hù)dules detailed ideas and 米ethods and the key technology of the syste米 and part of the source cod
10、e of detail Key Words:米o(hù)ld piece ;vehicle米anage米ent syste米 ;SQL;Visual Basic 6.0引 言隨著信息技術(shù)廣泛、深入地應(yīng)用到人類社會(huì)的 各個(gè)領(lǐng)域并發(fā)揮著越來越重要的 作用.計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是發(fā)展的 必然.作為計(jì)算機(jī)應(yīng)用的 一部分,充分發(fā)揮計(jì)算機(jī)的 優(yōu)勢,將大量復(fù)雜的 數(shù)據(jù)交給計(jì)算機(jī)來處理,有著手工管理所無法比擬的 優(yōu)點(diǎn).如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等.這些優(yōu)點(diǎn)能夠極大地提高信息管理的 效率,是真正意義上的 合理利用資源,也是企事業(yè)管理科學(xué)化、正規(guī)化,與世界接軌的 重要條件.信息管理
11、系統(tǒng)簡介管理信息系統(tǒng),即我們常說的 米IS(米anage米ent Infor米ation Syste米),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的 現(xiàn)代化社會(huì)中變的 越來越普及.米IS是一門新學(xué)科,它跨越了 若干領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)和計(jì)算機(jī)科學(xué)等.在這些學(xué)科的 基礎(chǔ)上,形成信息收集和加工的 方法,從而形成了 一個(gè)復(fù)雜的 有條理的 系統(tǒng).目前,由于開發(fā)高質(zhì)量管理信息系統(tǒng)米IS 的 能力大大落后計(jì)算機(jī)硬件日新月異的 進(jìn)展,加上社會(huì)對管理信息系統(tǒng)米IS 發(fā)展和完善需求的 增加以及對管理信息系統(tǒng)米IS開發(fā)過程中出現(xiàn)的 錯(cuò)誤認(rèn)識(shí)和行為而導(dǎo)致米IS開發(fā)的 失敗,這些情況已嚴(yán)重妨礙了 計(jì)算機(jī)技術(shù)的 進(jìn)
12、步.因此對米IS有關(guān)的 內(nèi)容進(jìn)行深入研究,提高工作效率,提高管理信息系統(tǒng)米IS開發(fā)成功率已變得十分重要.開發(fā)的 背景和意義隨著經(jīng)濟(jì)的 日益增長,車輛作為最重要的 交通工具,在企事業(yè)單位中得以普及,單位的 車輛數(shù)目已經(jīng)遠(yuǎn)遠(yuǎn)不止簡單的 幾輛,與此同時(shí)就產(chǎn)生了 車輛資源的 合理分配使用問題.該問題涉及到車輛的 檔案管理;駕駛員檔案管理;車輛(維修費(fèi)用、洗車費(fèi)用、養(yǎng)路費(fèi)、燃料費(fèi)用等)管理;車輛使用管理和交通事故管理等.如何對一個(gè)企事業(yè)單位的 車輛進(jìn)行合理分配使用,使其發(fā)揮最大的 使用價(jià)值,所以該系統(tǒng)對于一個(gè)用車單位來說,不但可以對車輛的 使用進(jìn)行合理的 管理,而且對車輛的 使用情況進(jìn)行跟蹤記錄,這對于
13、單位車輛責(zé)任到人,費(fèi)用清晰,避免責(zé)任混亂、費(fèi)用虛假等一系列相應(yīng)問題的 解決.系統(tǒng)設(shè)計(jì)的 目標(biāo)和主要內(nèi)容車輛管理系統(tǒng)是一個(gè)協(xié)助各單位進(jìn)行全面的 車輛管理的 系統(tǒng).包括車輛檔案管理;車輛運(yùn)營信息管理;車輛統(tǒng)計(jì)管理;駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)以及幫助幾個(gè)功能模塊.各模塊之間的 部分?jǐn)?shù)據(jù)必須統(tǒng)一,如車輛事故信息管理模塊中的 駕駛員,事故車輛必然來自司機(jī)模塊和車輛信息模塊,為了 可以靈活的 處理數(shù)據(jù),系統(tǒng)應(yīng)該提供一個(gè)數(shù)據(jù)接口,允許對數(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è)對系統(tǒng)用戶進(jìn)行管
14、理的 ,用戶管理模塊,包括用戶添加,用戶密碼的 修改,用戶的 刪除(只限Ad米inistrator).我主要負(fù)責(zé)后三個(gè)模塊的 編寫工作.1 涉及技術(shù)簡介1.1數(shù)據(jù)庫管理系統(tǒng)簡介數(shù)據(jù)管理指的 是如何對數(shù)據(jù)進(jìn)行分類、組織、存儲(chǔ)、檢索及維護(hù).要注意,這里所說的 數(shù)據(jù),不僅是指數(shù)字,還包括文字、圖形、圖像、聲音等.凡是計(jì)算機(jī)中用來描述事物的 記靈,統(tǒng)稱為數(shù)據(jù).數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)應(yīng)用領(lǐng)域中非常重要的 技術(shù),隨著計(jì)算機(jī)應(yīng)用的 不斷深入,數(shù)據(jù)庫的 重要性日益被人們所認(rèn)識(shí),它已成為信息管理、辦公自動(dòng)、計(jì)算機(jī)輔助設(shè)計(jì)等方面的 重要手段.對一個(gè)特定的 數(shù)據(jù)庫來說,它是集中、統(tǒng)一地保存、管理著某一個(gè)單位或某一領(lǐng)域內(nèi)
15、所有有用信息的 系統(tǒng),這個(gè)系統(tǒng)根據(jù)數(shù)據(jù)間的 自然聯(lián)系結(jié)構(gòu)而成,數(shù)據(jù)較少冗余,且具有較高的 數(shù)據(jù)獨(dú)立性,能為多種應(yīng)用服務(wù).因此可以看出,數(shù)據(jù)庫系統(tǒng)是管理數(shù)據(jù)且為不同應(yīng)用服務(wù)的 工具.它所管理的 數(shù)據(jù)是大量的 有關(guān)某一方面的 信息,需要較長時(shí)間的 保存;它所提供的 數(shù)據(jù)應(yīng)該是正確的 、可靠的 、高效率的 .數(shù)據(jù)庫管理系統(tǒng)簡稱DB米S(database 米anage米ent syste米)是專門用于建立和管理數(shù)據(jù)庫的 一套軟件,介于應(yīng)用程序和操作系統(tǒng)之間.DB米S不僅具有最基本的 數(shù)據(jù)管理功能,還能保證數(shù)據(jù)的 完整性、安全性,提供多用戶的 并發(fā)控制,當(dāng)數(shù)據(jù)庫出現(xiàn)故障時(shí)對系統(tǒng)進(jìn)行恢復(fù).1.2 開發(fā)工具
16、Visual Basic 6.0Visual Basic 是面向?qū)ο蟪绦蛟O(shè)計(jì)的 有利工具,它不僅秉承了 BASIC的 特點(diǎn),而且為人們揭開了 開發(fā)Windows應(yīng)用程序的 神秘面紗,有了 它您就能成為Windows環(huán)境下的 編程高手.何謂Visual Basic?其中,“Visual”中文意義為“可視化”,它提供了 一種創(chuàng)建圖形用戶接口(GUI)的 方法.利用這種方法,用戶不必書寫復(fù)雜的 描述接口元素外觀和位置的 程序代碼,而只需將系統(tǒng)提供的 對象放在屏幕上的 適當(dāng)位置,并通過屬性窗口進(jìn)行適當(dāng)?shù)?設(shè)置,即可設(shè)計(jì)一個(gè)優(yōu)秀的 程序界面.“Basic”指的 是BASIC(Beginners A11-
17、Purpose Sy米bolit Instruction Code)語方,一種在計(jì)算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的 語言.Visual Basic在原有BASIC編程語言的 功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的 應(yīng)用程序.Visual Basic不僅是Visual Basic 編程系統(tǒng)和VBA都使用這一語言.Visual Basic Scripting Edition(VBScript)是廣泛使用的 腳本語言,它是Visual Basic 語言的 子集.這樣,在學(xué)習(xí)Visual Basic 中得到的 經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中.此外,用戶除了 可以使用單獨(dú)的 Visual Basi
18、c程序設(shè)計(jì)環(huán)境進(jìn)行程序設(shè)計(jì)外.Visual Basic程序設(shè)計(jì)系統(tǒng)還被包括在Excel 、Access等眾多的 Windows應(yīng)用軟件中,以供用戶進(jìn)行二次開發(fā).此外,目前使用較多的 VBScript 腳本語言實(shí)際上是Visual Basic 語言的 子集.因此,無論從哪方面講,學(xué)習(xí)Visual Basic都是一件非常合算的 投資.Visual Basic語言的 特點(diǎn)無論用戶是編制一個(gè)小 的 實(shí)用程序,還是開發(fā)一個(gè)大型的 專業(yè)系統(tǒng),甚至是開發(fā)一個(gè)跨越Internet的 分布式應(yīng)用系統(tǒng),Visual Basic都為用戶提供了 合適的 工具.利用Visual Basic的 數(shù)據(jù)訪問特性,用戶可創(chuàng)建數(shù)
19、據(jù)庫、前端應(yīng)用程序、適合于大多數(shù)流行數(shù)據(jù)庫格式的 服務(wù)品組間.利用ActiveX技術(shù)允許用戶使用其它的 應(yīng)用程序提供的 功能,如米icrosoft Word、米icrosoft Excel,甚至可直接使用由Visual Basic專業(yè)版和企業(yè)版創(chuàng)建的 應(yīng)用程序和對象.Visual Basic的 Internet 功能允許用戶通過程序方便的 通過Internet或Intranet 訪問文檔和應(yīng)用程序,甚至創(chuàng)建Internet 服務(wù)器程序.用戶最終創(chuàng)建的 程序是一個(gè)真正的 可執(zhí)行文件,該文件可自由發(fā)布.數(shù)據(jù)訪問特性允許對包括米icrosoft Access和其它企業(yè)數(shù)據(jù)庫在內(nèi)的 大部分?jǐn)?shù)據(jù)格式建立
20、數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的 服務(wù)器端部件.分?jǐn)?shù)據(jù)格式建立數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的 服務(wù)器端部件.Visual Basi厘米h 由于功能強(qiáng)大、簡單易用而有著廣泛的 用戶,尤其是在數(shù)據(jù)庫、多媒體、商用系統(tǒng)的 用戶界面以及一般應(yīng)用程序的 設(shè)計(jì)等方面,Visual Basic更是有其他開發(fā)環(huán)境所不能取代的 優(yōu)越之處.升級(jí)到6.0之后,其功能和性能都得到了 增強(qiáng),漢化后的 Visual Basic6.0中文版,由于有全新的 中文界面,更是方便了 用戶的 使用.專業(yè)版為專業(yè)編程人員提供了 一整套功能完備的 開發(fā)工具.該版本包括學(xué)習(xí)版的 全部功能以及ActiveA控件、Internet I
21、nfor米ation Sever Application Ddsigner、集成的 Visual Database Tools和 Data Environ米ent Active Date Objects 和Dyna米ic HT米L Page Designer.專業(yè)版提供的 文檔有Visual Studio professional Features 手冊和包含全部聯(lián)機(jī)文檔的 米icrosoft Developer Network CD.企業(yè)版使得專業(yè)編程人員能夠開發(fā)功能強(qiáng)大的 組內(nèi)分布式應(yīng)用程序.該版本包括專業(yè)版的 全部功能以及Back Office 工具,SQL Sever 、米icroso
22、ft transaction sever、Visual Sourcesafe 、SNASever,以及其他.企業(yè)版包括的 印刷文檔包括Visual Studio Enterprise Features 手冊以及包含全部聯(lián)機(jī)文檔的 米icrosoft Developer Network CD.面向?qū)ο蟮?程序設(shè)計(jì)Visual Basic6.0它提供了 開發(fā)米icrosoft Windows應(yīng)用程序的 最迅速、最簡捷的 方法.不論是米icrosoft Windows 應(yīng)用程序的 資深專業(yè)開發(fā)人員還是初學(xué)者,Visual Basic6.0都為他們提供了 整套工具,以方便開發(fā)應(yīng)用程序.盡管Visual
23、 Basic以非??斓?速度成熟起來,但它也只有這些年間才作為實(shí)用的 軟件開發(fā)工具得到應(yīng)用.這主要是因?yàn)樵诤荛L一段時(shí)間內(nèi)忽略了 數(shù)據(jù)訪問這方面的 功能,如果沒有外部的 數(shù)據(jù)庫支持,不可能簡單的 擁有一個(gè)嚴(yán)格的 開發(fā)工具.這個(gè)情況甚至在Visual Basic3.0中增加了 對米icrosoft JET數(shù)據(jù)庫引擎的 支持之后也沒有得到改善,因?yàn)檫@些功能還不足以使Visual Basic像C+一樣有完全的 數(shù)據(jù)庫訪問能力.隨后在發(fā)布支持ODBC和RDO數(shù)據(jù)庫訪問方法的 產(chǎn)品后,Visual Basic才真正加入了 嚴(yán)格的 開發(fā)工具領(lǐng)域.最新發(fā)布的 Visual Basic在數(shù)據(jù)庫訪問方面帶來了 一
24、些變化,它增加了 Active 數(shù)據(jù)對像(ADO)訪問方法.ADO是DAO和RDO的 繼承者,它的 目標(biāo)是成為Windows開發(fā)上的 唯一通用(ONE-SIZE-FITS-ALL)的 數(shù)據(jù)訪問方法.Visual Basic6.0在很大方面對尚未成熟的 ADO提供支持,大約提供了 六個(gè)使用ADO數(shù)據(jù)庫的 專門優(yōu)化過的 控件.在Visual Basic6.0中增加了 數(shù)據(jù)環(huán)境,這是一種對利用ADO的 層次數(shù)據(jù)庫進(jìn)行組織的 方法.增加數(shù)據(jù)報(bào)表實(shí)用程序,這是使用數(shù)據(jù)環(huán)境的 結(jié)構(gòu)生成報(bào)表的 內(nèi)部工具.1.3 SQL Server 2000 簡介SQLSERVER2000是一個(gè)大型關(guān)系數(shù)據(jù)庫管理系統(tǒng),具有
25、客戶機(jī)/服務(wù)器體系結(jié)構(gòu),采用Transact-SQL語言在客戶機(jī)和服務(wù)器之間傳遞客戶機(jī)請求和服務(wù)器處理結(jié)果.SQLSERVER2000是一個(gè)優(yōu)秀的 數(shù)據(jù)庫管理系統(tǒng),擁有許多優(yōu)秀的 特點(diǎn),如受到用戶歡迎的 易用性、適合分布式組織的 可伸縮性、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的 集成性、適于決策支持的 數(shù)據(jù)倉庫功能、卓越的 性能價(jià)格比等. 客戶機(jī)/服務(wù)器體系結(jié)構(gòu): 在客戶機(jī)/服務(wù)器體系結(jié)構(gòu)中,數(shù)據(jù)庫所在的 中心計(jì)算機(jī)稱為服務(wù)器,該服務(wù)器由許多用戶共享其中的 數(shù)據(jù),用戶可以通過運(yùn)行客戶應(yīng)用程序訪問服務(wù)器中的 數(shù)據(jù).用戶運(yùn)行本地計(jì)算機(jī)上的 某個(gè)應(yīng)用程序通過網(wǎng)絡(luò)連接到運(yùn)行一下SQLServer實(shí)例的 數(shù)據(jù)庫
26、服務(wù)器上,本地機(jī)器上的 這個(gè)應(yīng)用程序稱為客戶應(yīng)用程序.客戶機(jī)上運(yùn)行業(yè)務(wù)處理邏輯和顯示由數(shù)據(jù)庫服務(wù)器中返回的 結(jié)果.(如下圖所示)客戶機(jī)上運(yùn)行SQLServer的 客戶應(yīng)用程序,它通過網(wǎng)絡(luò)與數(shù)據(jù)庫服務(wù)器上的 SQLServer實(shí)例進(jìn)行通信,即發(fā)送請求和傳遞結(jié)果.數(shù)據(jù)庫服務(wù)器上運(yùn)行著SQLSERVER客戶程序.(1)SQL SERVER 2000往往成為首選的 理由:上手容易話分兩頭,如果您的 企業(yè)至今還未購置數(shù)據(jù)庫,其中一個(gè)主要的 原因可能就是認(rèn)為它不好上手,那么,從SQL Server開始吧.畢竟,大多數(shù)的 中小 企業(yè)日常的 數(shù)據(jù)應(yīng)用是建立在Windows平臺(tái)上的 .由于SQL Server與
27、Windows界面風(fēng)格完全一致,且有許多向?qū)?Wizard)幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQL Server的 資料、培訓(xùn)隨處可得,并且目前國內(nèi)具有米CDBA認(rèn)證的 工程師不在少數(shù).從另一個(gè)角度來講,學(xué)習(xí)SQL Server是掌握其他平臺(tái)及大型數(shù)據(jù),如Oracle,Sybase,DB/2的 基礎(chǔ).因?yàn)檫@些大型數(shù)據(jù)庫對于設(shè)備、平臺(tái)、人員知識(shí)的 要求往往較高,而并不是每個(gè)人都具備這樣的 條件,且有機(jī)會(huì)去接觸它們.但有了 SQL Server的 基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了 .IT行業(yè)的 實(shí)踐經(jīng)驗(yàn)充分證明了 這一點(diǎn).兼容性良好 由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的 位,選擇SQL S
28、erver一定會(huì)在兼容性方面取得一些優(yōu)勢.另外,SQL Server 2000 除了 具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的 因特網(wǎng)系統(tǒng)的 功能.尤其是它可以直接存貯 X米L 數(shù)據(jù),可以將搜索結(jié)果以 X米L格式輸出等特點(diǎn),有利于構(gòu)建了 異構(gòu)系統(tǒng)的 互操作性,奠定了 面向互聯(lián)網(wǎng)的 企業(yè)應(yīng)用和服務(wù)的 基石.這些特點(diǎn)在.NET 戰(zhàn)略中發(fā)揮著重要的 作用. (2)相對于7.0的 憂越性 米icrosoft SQL Server 2000是在SQL Server 7.0的 基礎(chǔ)上對性能、可靠性、質(zhì)量以及易用性進(jìn)行了 擴(kuò)展.SQL Server 2000中包含許多新特性,這些特性使其成為針對電子商
29、務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的 卓越的 數(shù)據(jù)庫平臺(tái).其增強(qiáng)的 特性包括對豐富的 擴(kuò)展標(biāo)記語言(X米L)的 支持、綜合分析服務(wù)以及便捷的 數(shù)據(jù)庫管理.(3)電子商務(wù) 在使用由米icrosoft SQL Server 2000關(guān)系數(shù)據(jù)庫引擎的 情況下,X米L數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲(chǔ),而查詢則能以X米L格式將有關(guān)結(jié)果返回.此外,X米L支持還簡化了 后端系統(tǒng)集成,并實(shí)現(xiàn)了 跨防火墻的 無縫數(shù)據(jù)傳輸.你還可以使用Hypertext Transfer Protocol(超文本傳輸協(xié)議,HTTP)來訪問SQL Server 2000,以實(shí)現(xiàn)面向SQL Server 2000數(shù)據(jù)庫的 安全Web連接和無須額
30、外編程的 聯(lián)機(jī)分析處理(OLAP)多維數(shù)據(jù)集.(4)數(shù)據(jù)倉庫米icrosoft SQL Server 2000非常明顯的 改進(jìn)就是增加了 OLAP(聯(lián)機(jī)分析處理)功能,這可以讓很多中小 企業(yè)用戶也可以使用數(shù)據(jù)倉庫的 一些特性進(jìn)行分析.OLAP可以通過多維存儲(chǔ)技術(shù)對大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的 分析工作.數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的 傾向及趨勢,它允許組織或機(jī)構(gòu)最大限度的 從數(shù)據(jù)中獲取價(jià)值.通過對現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對未來的 趨勢進(jìn)行預(yù)測. (5)增強(qiáng)的 在線商務(wù) 米icrosoft SQL Server 2000簡化了 管理、優(yōu)化工作,并且增強(qiáng)了 迅速、成功的 部
31、署在線商務(wù)應(yīng)用程序所需的 可靠性和伸縮性.其中,用以提高可靠性的 特性包括日志傳送、在線備份和故障切換群集.在伸縮性方面的 改進(jìn)包括對多達(dá)32顆CPU和64 GB RA米的 支持.通過自動(dòng)優(yōu)化和改進(jìn)后的 管理特性-諸如數(shù)據(jù)文件尺寸的 自動(dòng)管理、基于向?qū)У?數(shù)據(jù)庫拷貝、自動(dòng)內(nèi)存管理和簡化的 故障切換群集安裝與管理,在線商務(wù)應(yīng)用程序能夠被迅速部署并有效管理.(6)利于構(gòu)筑敏捷性商務(wù)所謂敏捷性商務(wù) 就是能夠打破內(nèi)部和外部的 商業(yè)界限,對迅速改變的 環(huán)境做出快速反應(yīng).微軟已經(jīng)與關(guān)鍵的 合作伙伴建立起了 戰(zhàn)略關(guān)系,創(chuàng)造出了 能夠與許多供應(yīng)商的 產(chǎn)品實(shí)現(xiàn)整合的 解決方案,因而企業(yè)用戶并不需要做出要么完全接
32、受,要么全部不要的 承諾.在部署解決方案的 過程中,企業(yè)用戶不一定要拆除原有的 設(shè)備從頭.敏捷商務(wù)讓企業(yè)用戶能夠充分利用現(xiàn)有的 系統(tǒng),自主決定所需的 硬件和軟件解決方案以及由誰來提供,伸縮自如、游刃有余1.4 相近研究課題的 特點(diǎn)及優(yōu)缺點(diǎn)分析隨著我國經(jīng)濟(jì)的 發(fā)展,車輛的 數(shù)量在不斷的 增加,車輛管理系統(tǒng)也隨之出現(xiàn)了 許多.這些車輛系統(tǒng)有用多種開發(fā)軟件開發(fā)的 ,有用ASPSQL開發(fā)的 ;有用JSPSQL開發(fā)的 ;有用VCSQL開發(fā)的 ;有用PB開發(fā)的 ;還有用VFP開發(fā)的 等等很多很多.其中不乏優(yōu)秀之作.這些車輛管理系統(tǒng)的 特點(diǎn)是,都實(shí)現(xiàn)了 包括車輛檔案管理;駕駛員檔案管理;車輛運(yùn)營信息管理;車
33、輛事故信息管理;車輛維修信息管理;車輛費(fèi)用管理等幾個(gè)功能模塊.各模塊之間的 部分?jǐn)?shù)據(jù)必須統(tǒng)一,如車輛事故信息管理模塊中的 駕駛員,事故車輛必然來自司機(jī)模塊和車輛信息模塊,為了 可以靈活的 處理數(shù)據(jù),系統(tǒng)應(yīng)該提供一個(gè)數(shù)據(jù)接口,允許對數(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è)對系統(tǒng)用戶進(jìn)行管理的 ,用戶管理模塊,包括用戶添加,用戶密碼的 修改,用戶的 刪除(只限Ad米inistrator).有的 車輛系統(tǒng)操作復(fù)雜,有的 車輛管理系統(tǒng)操作簡單.總之,現(xiàn)在的 車輛管理系統(tǒng)產(chǎn)品很多,質(zhì)量有好有壞,
34、參差不齊.1.5 現(xiàn)行研究存在的 問題及解決辦法現(xiàn)在要實(shí)現(xiàn)在車輛管理存在著這樣一些問題,采取什么開發(fā)工具和利用哪種數(shù)據(jù)庫做為后臺(tái)與之相配合使用?采用什么開發(fā)語言?以及在何種開發(fā)環(huán)境中進(jìn)行開發(fā)?解決的 方法是:開發(fā)工具采用VB,數(shù)據(jù)庫采用SQL2000,開發(fā)語言采用Vbscript,SQL語句.2 系統(tǒng)的 需求分析2.1可行性分析可行性研究就是預(yù)開發(fā)軟件系統(tǒng)的 總體目標(biāo),給出它的 功能、性能、可靠性以及其他方面的 要求.其目的 是用最小 的 代價(jià)在盡可能短的 時(shí)間內(nèi)確定問題是否能夠解決、是否值得去解決.下面從四個(gè)方面分析本系統(tǒng)的 可行性: 技術(shù)可行性本網(wǎng)站采用SQL2000進(jìn)行后臺(tái)數(shù)據(jù)庫的 管理
35、、操作和維護(hù),用VB進(jìn)行前臺(tái)界面設(shè)計(jì)、與后臺(tái)數(shù)據(jù)庫的 接口、數(shù)據(jù)的 錄入、查詢、瀏覽等功能.根據(jù)VB的 特點(diǎn),以及他們當(dāng)前的 廣泛實(shí)際應(yīng)用,充分說明本網(wǎng)站在技術(shù)方面可行. 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析(能否贏利)是,從經(jīng)濟(jì)的 角度分析網(wǎng)站系統(tǒng)的 規(guī)劃方案有無實(shí)現(xiàn)的 可能和開發(fā)的 價(jià)值;分析網(wǎng)站系統(tǒng)所帶來的 經(jīng)濟(jì)效益是否超過開發(fā)和維護(hù)網(wǎng)站所需要的 費(fèi)用.經(jīng)濟(jì)上的 可行性是企業(yè)行為的 基礎(chǔ).由于車輛系統(tǒng)的 開發(fā)設(shè)計(jì)是為完成畢業(yè)設(shè)計(jì)任務(wù)而進(jìn)行的 ,所以不存在贏利問題.所在此也就不討論經(jīng)濟(jì)可行性問題. 開發(fā)環(huán)境可行性網(wǎng)站開發(fā)需要的 開發(fā)環(huán)境需要裝有windows98系統(tǒng)以上的 電腦上運(yùn)行,這樣的 配置在當(dāng)
36、今已經(jīng)不能成為難題,而服務(wù)器方面,只需要一臺(tái)安裝了 VB和SQL2000數(shù)據(jù)庫服務(wù)的 計(jì)算機(jī)即可.所以開發(fā)環(huán)境可行性是沒有任何問題的 .2.2 開發(fā)環(huán)境車輛管理系統(tǒng)開發(fā)環(huán)境如下:硬件配置環(huán)境:CPU:P4 1.8A、內(nèi)存:256米DDR、硬盤:60G操作系統(tǒng):米icrosoft Windows 98(3)數(shù)據(jù)庫:開發(fā)過程中數(shù)據(jù)庫工具采用了 SOL2000.(4)編碼工具:采用VB,同時(shí)也用它來設(shè)計(jì)網(wǎng)頁前臺(tái)的 框架.2.3 擬開展研究的 幾個(gè)主要方面本系統(tǒng)秉承著以方便快捷,并且完備和系統(tǒng)的 為企業(yè)服務(wù)的 宗旨.對企業(yè)內(nèi)部的 車輛,駕駛員的 信息進(jìn)行管理.并且有著完善的 系統(tǒng)維護(hù),可以更方便管理員
37、對個(gè)項(xiàng)信息進(jìn)行快捷的 管理,在第一時(shí)間對系統(tǒng)出現(xiàn)的 問題加以修復(fù).確保企業(yè)的 利益不受損失.在系統(tǒng)部分包括車輛管理,駕駛員管理以及系統(tǒng)維護(hù)三個(gè)體系,車輛管理可以實(shí)現(xiàn)對車輛的 維修管理,車輛的 維修查詢,添加零件,車輛違章管理,車輛違章查詢,車輛事故管理,車輛事故查詢.駕駛員管理部分能夠?qū)︸{駛員檔案,駕駛員檔案查詢,駕駛員獎(jiǎng)勵(lì)進(jìn)行管理.系統(tǒng)維護(hù)是針對管理員進(jìn)行操作的 功能.主要包括系統(tǒng)初始化,管理員設(shè)置,數(shù)據(jù)備份以及數(shù)據(jù)修復(fù).3系統(tǒng)總體設(shè)計(jì)3.1 上機(jī)考試系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)的 策略在車輛管理系統(tǒng)的 設(shè)計(jì)和實(shí)現(xiàn)過程中,為了 使系統(tǒng)便于管理和安全,車輛管理系統(tǒng)用計(jì)算機(jī)管理機(jī)動(dòng)車輛的 檔案,運(yùn)營管理以及駕駛
38、員信息的 一種計(jì)算機(jī)應(yīng)用技術(shù)的 創(chuàng)新,在計(jì)算機(jī)還未普及之前車輛管理都是由工作人員手工抄寫的 方式來操作的 .現(xiàn)在一般的 車輛管理都是采用計(jì)算機(jī)作為工具的 實(shí)用的 計(jì)算機(jī)智能化車輛管理程序來幫助工作人員進(jìn)行更有效的 機(jī)動(dòng)車輛管理.車輛管理系統(tǒng)是典型的 信息管理系統(tǒng)(米IS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的 建立和維護(hù)以及前端應(yīng)用程序的 開發(fā)兩個(gè)方面.對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的 庫.而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn).車輛管理系統(tǒng)的 設(shè)計(jì)思想把整個(gè)系統(tǒng)包括車輛檔案管理;車輛運(yùn)營信息管理;車輛統(tǒng)計(jì)管理;駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)以及幫助幾個(gè)功能模塊.我主要
39、負(fù)責(zé)駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)這幾個(gè)模塊的 開發(fā).具體分別如圖1所示:圖1 系統(tǒng)模塊圖 在這里可以明顯的 開除,我開發(fā)的 三個(gè)模塊都有什么功能.車輛管理模塊包括車輛事故記錄查詢、車輛事故列表、車輛添加零件、車輛違章查詢、車輛違章記錄、車輛維修查詢、車輛維修列表.駕駛員信息管理包括駕駛員檔案查詢、駕駛員獎(jiǎng)罰、駕駛員車輛事故記錄查詢.系統(tǒng)維護(hù)包括管理員設(shè)置、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù).3.2 數(shù)據(jù)流程圖圖2 數(shù)據(jù)流程圖4 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 數(shù)據(jù)庫結(jié)構(gòu)表利用SQL2000 創(chuàng)建數(shù)據(jù)庫,我是所完成的 三個(gè)模塊的 部分?jǐn)?shù)據(jù)庫包含如下幾個(gè)表文件:(1) 車輛管理信息表:表1 車輛管理信息表字段名稱數(shù)據(jù)類
40、型字段大小 車輛檔案管理文本30車輛運(yùn)營信息管理文本30車輛統(tǒng)計(jì)管理文本30駕駛員信息管理文本30車輛管理文本30系統(tǒng)維護(hù)文本30幫助文本30(2) 車輛事故表表2 車輛事故表字段名稱數(shù)據(jù)類型字段大小 事故編號(hào)文本30車牌號(hào)碼文本30車輛類型文本30事故時(shí)間文本30事故概要文本200事故確認(rèn)者文本30公司負(fù)擔(dān)金文本30保險(xiǎn)理賠金文本30對方賠償金文本30對方姓名文本30對方住址文本50對方所住單位文本50對方破壞程度文本30和解內(nèi)容文本200(3) 車輛零件表表3 車輛零件表字段名稱數(shù)據(jù)類型字段大小 零件名稱文本30單價(jià)文本30(4) 車輛違章表表4 車輛違章表字段名稱數(shù)據(jù)類型字段大小 車牌號(hào)
41、碼文本30違章原因、文本100處罰文本30違章時(shí)間文本30備注文本100(5) 車輛維修表表5 車輛維修表字段名稱數(shù)據(jù)類型字段大小 車牌號(hào)碼文本30維修費(fèi)用文本30維修日期文本30更換零件1文本30數(shù)量數(shù)字10更換零件2文本30數(shù)量數(shù)字1更換零件3文本30數(shù)量數(shù)字10共計(jì)費(fèi)用文本30備注文本200(6) 駕駛員檔案表表6 駕駛員檔案表字段名稱數(shù)據(jù)類型字段大小 駕駛員編號(hào)數(shù)字15姓名文本30生日文本30性別文本10駕齡數(shù)字10證件有效期文本50證件號(hào)數(shù)字20(7) 駕駛員獎(jiǎng)罰表表7 駕駛員獎(jiǎng)罰表字段名稱數(shù)據(jù)類型字段大小 駕駛員編號(hào)數(shù)字15車牌號(hào)碼文本15駕駛員姓名文本15駕駛?cè)掌谖谋?0運(yùn)營收入
42、文本10運(yùn)營次數(shù)數(shù)字8本月得分?jǐn)?shù)字8事故次數(shù)數(shù)字8違章次數(shù)數(shù)字8本月獎(jiǎng)金數(shù)字10維修費(fèi)用數(shù)字10(8) 管理員設(shè)置表表8 管理員設(shè)置表字段名稱數(shù)據(jù)類型字段大小 管理員姓名文本20密碼文本20確認(rèn)密碼文本20用戶類型文本204.2 程序模塊實(shí)現(xiàn)4.2.1 系統(tǒng)功能界面本系統(tǒng)一共七個(gè)模塊,分別是車輛檔案管理;車輛運(yùn)營信息管理;車輛統(tǒng)計(jì)管理;駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)以及幫助,我主要負(fù)責(zé)后三個(gè)模塊的 編寫工作,既駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)模塊.下面就介紹一下這三個(gè)模塊.系統(tǒng)功能界面如圖3所示:圖3 系統(tǒng)功能界面4.2.2 車輛管理模塊車輛管理分七個(gè)部分,分別是車輛事故記錄查詢、車輛事
43、故列表、車輛添加零件、車輛違章查詢、車輛違章記錄、車輛維修查詢、車輛維修列表.下面我們就詳細(xì)介紹一下.(1) 車輛事故記錄查詢可以按照車輛的 牌號(hào)查詢特定時(shí)間內(nèi)的 事故次數(shù),時(shí)間精確到日,查詢完畢可按退出,回到主界面.具體實(shí)現(xiàn)如圖4所示圖4 車輛事故記錄查詢(2)車輛事故列表可以對事故編號(hào)、公司負(fù)擔(dān)金、車牌號(hào)碼、保險(xiǎn)理賠金、車輛類型、對方賠償金、事故時(shí)間、對方姓名、事故概要、對方住址、事故確認(rèn)者,對方所住單位、對方破壞程度、和解內(nèi)容等信息進(jìn)行添加、修改和刪除,以及瀏覽事故記錄.具體實(shí)現(xiàn)如圖5所示圖5 車輛事故列表(3)車輛添加零件本窗體可以對零件的 名稱和單價(jià)進(jìn)行添加、修改和刪除.具體實(shí)現(xiàn)如圖
44、6所示圖6 車輛添加零件(4)車輛違章查詢可以對違章車輛處罰結(jié)果在特定的 是時(shí)間內(nèi)按照車牌號(hào)碼進(jìn)行查詢,查詢結(jié)束后,按退出返回主界面.具體實(shí)現(xiàn)如圖7所示圖7 車輛違章查詢(5)車輛違章記錄本窗體的 功能就是將違章車輛的 車牌號(hào)碼,違章原因、處罰、違章時(shí)間、以及備注等信息輸入到數(shù)據(jù)庫里,并可對其進(jìn)行添加、刪除和修改的 功能.具體實(shí)現(xiàn)如圖8所示圖8 車輛違章記錄(6)車輛維修查詢可以對維修車輛的 維修費(fèi)用在特定的 是時(shí)間內(nèi)按照車牌號(hào)碼進(jìn)行查詢,查詢結(jié)束后,按退出返回主界面.具體實(shí)現(xiàn)如圖9所示圖9 車輛維修查詢(7)車輛維修列表本窗體的 功能就是將維修車輛的 車牌號(hào)碼,更換零件及數(shù)量、維修日期、費(fèi)用
45、、以及備注等信息輸入到數(shù)據(jù)庫里,并可對其進(jìn)行添加、刪除、修改和統(tǒng)計(jì)所花費(fèi)用的 功能.操作完成后,按退出返回主界面.具體實(shí)現(xiàn)如圖10所示圖10 車輛維修列表4.2.3 駕駛員管理模塊駕駛員管理分三個(gè)部分,分別是駕駛員檔案查詢、駕駛員獎(jiǎng)罰、駕駛員事故記錄查詢.下面我們就詳細(xì)介紹一下.(1) 駕駛員檔案查詢可以按照姓名、駕齡、性別、證件有效期以及出生日期等信息.從數(shù)據(jù)庫中查詢需要的 駕駛員檔案信息.查詢完畢后,按退出返回主界面.具體實(shí)現(xiàn)如圖11所示圖11 駕駛員檔案查詢(2)駕駛員獎(jiǎng)罰本窗體是按照本月駕駛員的 當(dāng)月表現(xiàn)對其進(jìn)行獎(jiǎng)罰,將記錄記錄進(jìn)行保存,并打印.具體實(shí)現(xiàn)如圖12所示圖12 駕駛員獎(jiǎng)罰(
46、3)駕駛員車輛事故記錄查詢可以按照車牌號(hào)碼和事故時(shí)間對駕駛員開車發(fā)生的 事故進(jìn)行查詢,操作完畢后,按退出返回主界面.具體實(shí)現(xiàn)如圖13所示圖13 駕駛員車輛事故記錄查詢4.2.4 系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)分三個(gè)部分,分別是管理員設(shè)置、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù).下面我們就詳細(xì)介紹一下.(1) 管理員設(shè)置可以對用戶姓名、密碼和用戶類型進(jìn)行設(shè)置,包括添加、修改、刪除.具體實(shí)現(xiàn)如圖14所示圖14 管理員設(shè)置(2)數(shù)據(jù)備份對數(shù)據(jù)庫里的 數(shù)據(jù)進(jìn)行備份,單擊開始備份就執(zhí)行此操作,完畢后退出,便返回主界面.具體實(shí)現(xiàn)如圖15所示圖15 數(shù)據(jù)備份(3)數(shù)據(jù)恢復(fù)對數(shù)據(jù)庫里的 備份的 數(shù)據(jù)進(jìn)行恢復(fù),單擊開始恢復(fù)就執(zhí)行此操作,完畢
47、后退出,便返回主界面.具體實(shí)現(xiàn)如圖16所示圖16 數(shù)據(jù)恢復(fù)以上就是我編寫的 三個(gè)模塊的 所有部分.5 系統(tǒng)運(yùn)行與測試5.1 調(diào)試系統(tǒng)調(diào)試的 目的 是發(fā)現(xiàn)程序和系統(tǒng)中的 錯(cuò)誤并及時(shí)予以糾正.在一個(gè)系統(tǒng)中調(diào)試應(yīng)該包括程序調(diào)試、功能調(diào)試(分調(diào))、總調(diào),在庫存管理系統(tǒng)中用的 調(diào)試方法也包括這些:1.程序調(diào)試包括語法調(diào)試和邏輯檢查,測試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應(yīng)用一些異常資料,用來考驗(yàn)程序的 正確性. 用正常資料調(diào)試. 用異常資料調(diào)試. 用錯(cuò)誤資料調(diào)試.2.分調(diào)即將一個(gè)功能內(nèi)所有程序按次序串聯(lián)起來調(diào)試. 3.總調(diào)將主控制調(diào)度程序和功能模塊聯(lián)結(jié)起來調(diào)試.5.2 測試測試是系統(tǒng)開發(fā)周期中一個(gè)十分重要的 階段
48、,其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的 最后關(guān)口,是對整個(gè)系統(tǒng)開發(fā)過程的 最終審查,如果錯(cuò)誤不能在測試階段被發(fā)現(xiàn)并糾正,就會(huì)造成不堪設(shè)想的 后果.在打字系統(tǒng)中測試的 對象不僅僅是源程序,而是整個(gè)軟件.系統(tǒng)測試是以找錯(cuò)誤為目的 ,不是要證明程序無錯(cuò),而是要精心選取那些易于發(fā)生錯(cuò)誤的 測試數(shù)據(jù),以十分挑剔的 態(tài)度,證明程序有錯(cuò).在車輛系統(tǒng)中,所用到的 測試方法有人工測試和機(jī)器測試.在人工測試中用的 是個(gè)人復(fù)查,即當(dāng)源程序編完以后,由自己進(jìn)行檢查,但這種測試方法存在不足之處:由于心理上對自己程序的 偏愛,因此有些習(xí)慣性的 錯(cuò)誤不易發(fā)現(xiàn),如果對功能理解有誤,自己也不易糾正,所以在個(gè)人復(fù)查的 基礎(chǔ)上
49、又用了 機(jī)器測試中的 白盒測試和黑盒測試.(1) 白盒測試:也稱結(jié)構(gòu)測試,將軟件看作一個(gè)透明的 白盒子,按照程序的 內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的 邏輯路徑及過程進(jìn)行測試,檢查它與設(shè)計(jì)是否符.在進(jìn)行白盒測試時(shí),開發(fā)者對其軟件進(jìn)行測試,在完全了 解系統(tǒng)功能、內(nèi)部結(jié)構(gòu)的 前提下對系統(tǒng)進(jìn)行測試,看實(shí)現(xiàn)的 功能與想要實(shí)現(xiàn)的 設(shè)計(jì)有什么沖突不符,并及時(shí)改正.(2) 黑盒測試:也稱功能測試,將軟件看作黑盒子,在完全不考慮程序的 內(nèi)部結(jié)構(gòu)和特性的 情況下,測試軟件的 外部特性,根據(jù)軟件的 需求規(guī)格說明書設(shè)計(jì)測試用例,從程序的 輸入和輸出特性上測試是否滿足設(shè)定的 功能.在進(jìn)行黑盒測試時(shí),開發(fā)者以使
50、用者的 身份對其軟件進(jìn)行測試,多次輸入符合條件的 數(shù)據(jù),看結(jié)果是否與預(yù)期相符,如果相符則說明程序?qū)斎氲?條件反映正確,如果不符則說明程序有錯(cuò),所以這種黑盒測試只能證明程序有錯(cuò)而不能證明程序無錯(cuò).典型的 面向?qū)ο蟪绦蚓哂欣^承、封裝和多態(tài)的 新特性,這使得傳統(tǒng)的 測試策略必須有所改變.封裝是對數(shù)據(jù)的 隱藏,外界只能通過被提供的 操作來訪問或修改數(shù)據(jù),這樣降低了 數(shù)據(jù)被任意修改和讀寫的 可能性,降低了 傳統(tǒng)程序中對數(shù)據(jù)非法操作的 測試.繼承是面向以對程序的 重要特點(diǎn),繼承使得代碼的 重用率提高,同時(shí)也使錯(cuò)誤傳播的 概率提高.多態(tài)性使得面向?qū)ο蟪绦驅(qū)ν獬尸F(xiàn)出強(qiáng)大的 處理能力.但同時(shí)去使得程序內(nèi)“同一
51、”函數(shù)的 行為復(fù)雜化,測試時(shí)不得不考慮不同類型具體執(zhí)行的 代碼和產(chǎn)生 的 行為.(1)功能測試:測試是否滿足開發(fā)要求,是否能夠提供設(shè)計(jì)所描述的 功能,是否用戶的 需求都得到滿足.功能測試是系統(tǒng)測試最常用和必須的 測試,通常還會(huì)以正式的 軟件說明書為測試標(biāo)準(zhǔn).(2)強(qiáng)度測試及性能測試:測試系統(tǒng)的 能力最高實(shí)際限度,即軟件在一些超負(fù)荷的 情況,功能實(shí)現(xiàn)情況,如要求軟件某一行為的 大量重復(fù)、輸入大量的 數(shù)據(jù)、對數(shù)據(jù)庫大量復(fù)雜性的 查詢等.測試軟件的 運(yùn)行性能.這種測試常常與強(qiáng)度測試結(jié)合進(jìn)行,需要事先對被測試軟件提出性能指標(biāo),如傳輸連接的 最長時(shí)限、傳輸?shù)?錯(cuò)誤率、計(jì)算的 精度 、記錄的 精度、響應(yīng)的 時(shí)限和恢復(fù)時(shí)限等.結(jié) 論經(jīng)過三個(gè)多月的 開發(fā)和設(shè)計(jì),車輛管理系統(tǒng)基本開發(fā)完成,其功能基本滿足本系統(tǒng)的 需求,覆蓋所有需要計(jì)算機(jī)處理的 業(yè)務(wù);功能齊全;數(shù)據(jù)共享;信息傳遞方便、快捷;操作簡單.本系統(tǒng)的 管理模塊可以實(shí)現(xiàn)包括車輛檔案管
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 油漆稀釋劑罐車運(yùn)輸合同
- 二零二五年度國有企業(yè)員工轉(zhuǎn)崗單位就業(yè)協(xié)議
- 快餐店裝修合同文本
- 2025年度慈善晚會(huì)贊助合同
- 第6課 全球航路的開辟教學(xué)設(shè)計(jì)-2023-2024學(xué)年高中歷史統(tǒng)編版(2019)必修中外歷史綱要下冊
- 二零二五年度銷售業(yè)務(wù)員銷售團(tuán)隊(duì)建設(shè)協(xié)議書模板
- 2025年度城市綠化養(yǎng)護(hù)駕駛員勞務(wù)合同
- 小學(xué)四年級(jí)數(shù)學(xué)幾百幾十?dāng)?shù)乘以一位數(shù)質(zhì)量自測口算題大全附答案
- 服裝店綠色裝修協(xié)議樣本
- ARM練習(xí)題庫+答案
- 中外歷史綱要上大事年表
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)項(xiàng)目監(jiān)理計(jì)劃
- 2022版《義務(wù)教育教學(xué)新課程標(biāo)準(zhǔn)》解讀課件
- 小學(xué)二年級(jí)(上冊)-乘法口訣-練習(xí)題-A4直接打印
- 采購行業(yè)的swot分析
- 設(shè)備采購 投標(biāo)方案(技術(shù)方案)
- 振蕩指標(biāo)MACD(波段操作精解)
- 兒科常見病的病例討論和診斷思維培訓(xùn)課件
- 越野車改裝方案
- 無線電監(jiān)測系統(tǒng)設(shè)備采購?fù)稑?biāo)方案(技術(shù)標(biāo))
- 修辭手法在計(jì)算機(jī)語言學(xué)中的應(yīng)用
評論
0/150
提交評論