畢業(yè)設(shè)計(jì)(論文)VB車輛信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)VB車輛信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)VB車輛信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)VB車輛信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)VB車輛信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要1abstract2引 言3信息管理系統(tǒng)簡(jiǎn)介4開(kāi)發(fā)的背景和意義4系統(tǒng)設(shè)計(jì)的目標(biāo)和主要內(nèi)容51 涉及技術(shù)簡(jiǎn)介51.1數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介51.2 開(kāi)發(fā)工具visual basic 6.061.3 sql server 2000 簡(jiǎn)介101.4 相近研究課題的特點(diǎn)及優(yōu)缺點(diǎn)分析131.5 現(xiàn)行研究存在的問(wèn)題及解決辦法142 系統(tǒng)的需求分析142.1可行性分析142.2 開(kāi)發(fā)環(huán)境152.3 擬開(kāi)展研究的幾個(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ù)庫(kù)結(jié)構(gòu)表184.2 程序模塊實(shí)現(xiàn)214.2.1 系統(tǒng)功能界面214.2.

2、2 車輛管理模塊224.2.3 駕駛員管理模塊254.2.4 系統(tǒng)維護(hù)模塊275 系統(tǒng)運(yùn)行與測(cè)試285.1 調(diào)試285.2 測(cè)試29結(jié) 論32致 謝33參考文獻(xiàn)34摘 要隨著信息時(shí)代的到來(lái),信息高速公路的興起,全球信息化進(jìn)入了一個(gè)新的發(fā)展時(shí)期。人們?cè)絹?lái)越認(rèn)識(shí)到計(jì)算機(jī)強(qiáng)大的信息模塊處理功能,使之成為信息產(chǎn)業(yè)的基礎(chǔ)和支柱。我國(guó)經(jīng)濟(jì)的快速發(fā)展,汽車已經(jīng)成為人們不可缺少的交通工具。對(duì)于擁有大量車輛的機(jī)關(guān)企事業(yè)來(lái)說(shuō),車輛的管理系統(tǒng)成為日常事物中的一項(xiàng)重要工作。如何讓管理人員及時(shí)了解每一輛車的情況,提高車輛的使用效率減少費(fèi)用支出,就成為個(gè)單位需要解決的一個(gè)難題。sql為規(guī)范企業(yè)內(nèi)部管理,提高企業(yè)管理質(zhì)量,

3、更好的服務(wù)于廣大的客戶,我們開(kāi)發(fā)出一套專門用于車輛管理的軟件,visual basic;本軟件可以集中管理車輛的運(yùn)營(yíng)、維修、事故、違章等一系列信息,有效跟蹤管理,企業(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)方法,以及對(duì)系統(tǒng)關(guān)鍵技術(shù)和部分源代碼的詳細(xì)說(shuō)明。關(guān)鍵詞:模塊;車輛管理系統(tǒng);sql ;visual basicabstractalong with the r

4、ise, world information that coming of information ages, information superhighway entered a new development period. people more and more know the mighty information of calculator to handle the function, and make the foundation that it become information industry with pillar.our country economy of fle

5、etness development, the car have already become pileup of the people indispensability. for own management that the organization business enterprise of the large quantity vehicle the business come saying, and the vehicle become a key job of the usual thing inside. how to let manage the personnel on t

6、ime the understanding become a hard nut to crack that solve of unit demand every the circumstance of a car, increase the vehicles usage efficiency reduce overhead, for the norm business enterprise inner part management, increase the business enterprise management the quantity, better service to deve

7、lop to out a software for exclusively used foring the vehicle managing, this software to can concentrate to manage the conveyance of the vehicle, maintain in the large customer, we, a series of information of trouble, illegal etc., the validity follow the management, business enterprise condition of

8、 each usage of car pedestal, arouse the business enterprise into the vehicle the management the information, science, can also save the manpower, material resources, talent, increase the work efficiency, and make the business enterprise vehicle manage much more science, much more norm.this paper ana

9、lyzes the main components of the system, including demand, the systems design goals, data structure, data flow and the main features, focusing on the system functional modules detailed ideas and methods and the key technology of the system and part of the source code of detail key words:mold piece ;

10、vehiclemanagement system ;sql;visual basic 6.0引 言隨著信息技術(shù)廣泛、深入地應(yīng)用到人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是發(fā)展的必然。作為計(jì)算機(jī)應(yīng)用的一部分,充分發(fā)揮計(jì)算機(jī)的優(yōu)勢(shì),將大量復(fù)雜的數(shù)據(jù)交給計(jì)算機(jī)來(lái)處理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,是真正意義上的合理利用資源,也是企事業(yè)管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。信息管理系統(tǒng)簡(jiǎn)介管理信息系統(tǒng),即我們常說(shuō)的mis(management information

11、system),在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代化社會(huì)中變的越來(lái)越普及。mis是一門新學(xué)科,它跨越了若干領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)和計(jì)算機(jī)科學(xué)等。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成了一個(gè)復(fù)雜的有條理的系統(tǒng)。目前,由于開(kāi)發(fā)高質(zhì)量管理信息系統(tǒng)mis 的能力大大落后計(jì)算機(jī)硬件日新月異的進(jìn)展,加上社會(huì)對(duì)管理信息系統(tǒng)mis 發(fā)展和完善需求的增加以及對(duì)管理信息系統(tǒng)mis開(kāi)發(fā)過(guò)程中出現(xiàn)的錯(cuò)誤認(rèn)識(shí)和行為而導(dǎo)致mis開(kāi)發(fā)的失敗,這些情況已嚴(yán)重妨礙了計(jì)算機(jī)技術(shù)的進(jìn)步。因此對(duì)mis有關(guān)的內(nèi)容進(jìn)行深入研究,提高工作效率,提高管理信息系統(tǒng)mis開(kāi)發(fā)成功率已變得十分重要。開(kāi)發(fā)的背景和意義隨

12、著經(jīng)濟(jì)的日益增長(zhǎng),車輛作為最重要的交通工具,在企事業(yè)單位中得以普及,單位的車輛數(shù)目已經(jīng)遠(yuǎn)遠(yuǎn)不止簡(jiǎn)單的幾輛,與此同時(shí)就產(chǎn)生了車輛資源的合理分配使用問(wèn)題。該問(wèn)題涉及到車輛的檔案管理;駕駛員檔案管理;車輛(維修費(fèi)用、洗車費(fèi)用、養(yǎng)路費(fèi)、燃料費(fèi)用等)管理;車輛使用管理和交通事故管理等。如何對(duì)一個(gè)企事業(yè)單位的車輛進(jìn)行合理分配使用,使其發(fā)揮最大的使用價(jià)值,所以該系統(tǒng)對(duì)于一個(gè)用車單位來(lái)說(shuō),不但可以對(duì)車輛的使用進(jìn)行合理的管理,而且對(duì)車輛的使用情況進(jìn)行跟蹤記錄,這對(duì)于單位車輛責(zé)任到人,費(fèi)用清晰,避免責(zé)任混亂、費(fèi)用虛假等一系列相應(yīng)問(wèn)題的解決。系統(tǒng)設(shè)計(jì)的目標(biāo)和主要內(nèi)容車輛管理系統(tǒng)是一個(gè)協(xié)助各單位進(jìn)行全面的車輛管理的系

13、統(tǒng)。包括車輛檔案管理;車輛運(yùn)營(yíng)信息管理;車輛統(tǒng)計(jì)管理;駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)以及幫助幾個(gè)功能模塊。各模塊之間的部分?jǐn)?shù)據(jù)必須統(tǒng)一,如車輛事故信息管理模塊中的駕駛員,事故車輛必然來(lái)自司機(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)。我主要負(fù)責(zé)后三個(gè)模塊的編寫(xiě)工作。1 涉及技術(shù)簡(jiǎn)介1.1數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)

14、介數(shù)據(jù)管理指的是如何對(duì)數(shù)據(jù)進(jìn)行分類、組織、存儲(chǔ)、檢索及維護(hù)。要注意,這里所說(shuō)的數(shù)據(jù),不僅是指數(shù)字,還包括文字、圖形、圖像、聲音等。凡是計(jì)算機(jī)中用來(lái)描述事物的記靈,統(tǒng)稱為數(shù)據(jù)。數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)應(yīng)用領(lǐng)域中非常重要的技術(shù),隨著計(jì)算機(jī)應(yīng)用的不斷深入,數(shù)據(jù)庫(kù)的重要性日益被人們所認(rèn)識(shí),它已成為信息管理、辦公自動(dòng)、計(jì)算機(jī)輔助設(shè)計(jì)等方面的重要手段。對(duì)一個(gè)特定的數(shù)據(jù)庫(kù)來(lái)說(shuō),它是集中、統(tǒng)一地保存、管理著某一個(gè)單位或某一領(lǐng)域內(nèi)所有有用信息的系統(tǒng),這個(gè)系統(tǒng)根據(jù)數(shù)據(jù)間的自然聯(lián)系結(jié)構(gòu)而成,數(shù)據(jù)較少冗余,且具有較高的數(shù)據(jù)獨(dú)立性,能為多種應(yīng)用服務(wù)。因此可以看出,數(shù)據(jù)庫(kù)系統(tǒng)是管理數(shù)據(jù)且為不同應(yīng)用服務(wù)的工具。它所管理的數(shù)據(jù)是大

15、量的有關(guān)某一方面的信息,需要較長(zhǎng)時(shí)間的保存;它所提供的數(shù)據(jù)應(yīng)該是正確的、可靠的、高效率的。數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)稱dbms(database management system)是專門用于建立和管理數(shù)據(jù)庫(kù)的一套軟件,介于應(yīng)用程序和操作系統(tǒng)之間。dbms不僅具有最基本的數(shù)據(jù)管理功能,還能保證數(shù)據(jù)的完整性、安全性,提供多用戶的并發(fā)控制,當(dāng)數(shù)據(jù)庫(kù)出現(xiàn)故障時(shí)對(duì)系統(tǒng)進(jìn)行恢復(fù)。1.2 開(kāi)發(fā)工具visual basic 6.0visual basic 是面向?qū)ο蟪绦蛟O(shè)計(jì)的有利工具,它不僅秉承了basic的特點(diǎn),而且為人們揭開(kāi)了開(kāi)發(fā)windows應(yīng)用程序的神秘面紗,有了它您就能成為windows環(huán)境下的編程高手。何

16、謂visual basic?其中,“visual”中文意義為“可視化”,它提供了一種創(chuàng)建圖形用戶接口(gui)的方法。利用這種方法,用戶不必書(shū)寫(xiě)復(fù)雜的描述接口元素外觀和位置的程序代碼,而只需將系統(tǒng)提供的對(duì)象放在屏幕上的適當(dāng)位置,并通過(guò)屬性窗口進(jìn)行適當(dāng)?shù)脑O(shè)置,即可設(shè)計(jì)一個(gè)優(yōu)秀的程序界面。“basic”指的是basic(beginners a11-purpose symbolit instruction code)語(yǔ)方,一種在計(jì)算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語(yǔ)言。visual basic在原有basic編程語(yǔ)言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。visual basic不

17、僅是visual basic 編程系統(tǒng)和vba都使用這一語(yǔ)言。visual basic scripting edition(vbscript)是廣泛使用的腳本語(yǔ)言,它是visual basic 語(yǔ)言的子集。這樣,在學(xué)習(xí)visual basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。此外,用戶除了可以使用單獨(dú)的visual basic程序設(shè)計(jì)環(huán)境進(jìn)行程序設(shè)計(jì)外。visual basic程序設(shè)計(jì)系統(tǒng)還被包括在excel 、access等眾多的windows應(yīng)用軟件中,以供用戶進(jìn)行二次開(kāi)發(fā)。此外,目前使用較多的vbscript 腳本語(yǔ)言實(shí)際上是visual basic 語(yǔ)言的子集。因此,無(wú)論從哪方面講

18、,學(xué)習(xí)visual basic都是一件非常合算的投資。visual basic語(yǔ)言的特點(diǎn)無(wú)論用戶是編制一個(gè)小的實(shí)用程序,還是開(kāi)發(fā)一個(gè)大型的專業(yè)系統(tǒng),甚至是開(kāi)發(fā)一個(gè)跨越internet的分布式應(yīng)用系統(tǒng),visual basic都為用戶提供了合適的工具。利用visual basic的數(shù)據(jù)訪問(wèn)特性,用戶可創(chuàng)建數(shù)據(jù)庫(kù)、前端應(yīng)用程序、適合于大多數(shù)流行數(shù)據(jù)庫(kù)格式的服務(wù)品組間。利用activex技術(shù)允許用戶使用其它的應(yīng)用程序提供的功能,如microsoft word、microsoft excel,甚至可直接使用由visual basic專業(yè)版和企業(yè)版創(chuàng)建的應(yīng)用程序和對(duì)象。visual basic的inte

19、rnet 功能允許用戶通過(guò)程序方便的通過(guò)internet或intranet 訪問(wèn)文檔和應(yīng)用程序,甚至創(chuàng)建internet 服務(wù)器程序。用戶最終創(chuàng)建的程序是一個(gè)真正的可執(zhí)行文件,該文件可自由發(fā)布。數(shù)據(jù)訪問(wèn)特性允許對(duì)包括microsoft access和其它企業(yè)數(shù)據(jù)庫(kù)在內(nèi)的大部分?jǐn)?shù)據(jù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。分?jǐn)?shù)據(jù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。visual basicmh 由于功能強(qiáng)大、簡(jiǎn)單易用而有著廣泛的用戶,尤其是在數(shù)據(jù)庫(kù)、多媒體、商用系統(tǒng)的用戶界面以及一般應(yīng)用程序的設(shè)計(jì)等方面,visual basic更是有其他開(kāi)發(fā)環(huán)境所不能取代的優(yōu)越之

20、處。升級(jí)到6.0之后,其功能和性能都得到了增強(qiáng),漢化后的visual basic6.0中文版,由于有全新的中文界面,更是方便了用戶的使用。專業(yè)版為專業(yè)編程人員提供了一整套功能完備的開(kāi)發(fā)工具。該版本包括學(xué)習(xí)版的全部功能以及activea控件、internet information sever application ddsigner、集成的visual database tools和 data environment active date objects 和dynamic html page designer.專業(yè)版提供的文檔有visual studio professional featu

21、res 手冊(cè)和包含全部聯(lián)機(jī)文檔的microsoft developer network cd。企業(yè)版使得專業(yè)編程人員能夠開(kāi)發(fā)功能強(qiáng)大的組內(nèi)分布式應(yīng)用程序。該版本包括專業(yè)版的全部功能以及back office 工具,sql sever 、microsoft transaction sever、visual sourcesafe 、snasever,以及其他。企業(yè)版包括的印刷文檔包括visual studio enterprise features 手冊(cè)以及包含全部聯(lián)機(jī)文檔的microsoft developer network cd。面向?qū)ο蟮某绦蛟O(shè)計(jì)visual basic6.0它提供了開(kāi)發(fā)m

22、icrosoft windows應(yīng)用程序的最迅速、最簡(jiǎn)捷的方法。不論是microsoft windows 應(yīng)用程序的資深專業(yè)開(kāi)發(fā)人員還是初學(xué)者,visual basic6.0都為他們提供了整套工具,以方便開(kāi)發(fā)應(yīng)用程序。盡管visual basic以非??斓乃俣瘸墒炱饋?lái),但它也只有這些年間才作為實(shí)用的軟件開(kāi)發(fā)工具得到應(yīng)用。這主要是因?yàn)樵诤荛L(zhǎng)一段時(shí)間內(nèi)忽略了數(shù)據(jù)訪問(wèn)這方面的功能,如果沒(méi)有外部的數(shù)據(jù)庫(kù)支持,不可能簡(jiǎn)單的擁有一個(gè)嚴(yán)格的開(kāi)發(fā)工具。這個(gè)情況甚至在visual basic3.0中增加了對(duì)microsoft jet數(shù)據(jù)庫(kù)引擎的支持之后也沒(méi)有得到改善,因?yàn)檫@些功能還不足以使visual basi

23、c像c+一樣有完全的數(shù)據(jù)庫(kù)訪問(wèn)能力。隨后在發(fā)布支持odbc和rdo數(shù)據(jù)庫(kù)訪問(wèn)方法的產(chǎn)品后,visual basic才真正加入了嚴(yán)格的開(kāi)發(fā)工具領(lǐng)域。最新發(fā)布的visual basic在數(shù)據(jù)庫(kù)訪問(wèn)方面帶來(lái)了一些變化,它增加了active 數(shù)據(jù)對(duì)像(ado)訪問(wèn)方法。ado是dao和rdo的繼承者,它的目標(biāo)是成為windows開(kāi)發(fā)上的唯一通用(one-size-fits-all)的數(shù)據(jù)訪問(wèn)方法。visual basic6.0在很大方面對(duì)尚未成熟的ado提供支持,大約提供了六個(gè)使用ado數(shù)據(jù)庫(kù)的專門優(yōu)化過(guò)的控件。在visual basic6.0中增加了數(shù)據(jù)環(huán)境,這是一種對(duì)利用ado的層次數(shù)據(jù)庫(kù)進(jìn)行組織

24、的方法。增加數(shù)據(jù)報(bào)表實(shí)用程序,這是使用數(shù)據(jù)環(huán)境的結(jié)構(gòu)生成報(bào)表的內(nèi)部工具。1.3 sql server 2000 簡(jiǎn)介sqlserver2000是一個(gè)大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),采用transact-sql語(yǔ)言在客戶機(jī)和服務(wù)器之間傳遞客戶機(jī)請(qǐng)求和服務(wù)器處理結(jié)果。sqlserver2000是一個(gè)優(yōu)秀的數(shù)據(jù)庫(kù)管理系統(tǒng),擁有許多優(yōu)秀的特點(diǎn),如受到用戶歡迎的易用性、適合分布式組織的可伸縮性、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、適于決策支持的數(shù)據(jù)倉(cāng)庫(kù)功能、卓越的性能價(jià)格比等。 客戶機(jī)/服務(wù)器體系結(jié)構(gòu): 在客戶機(jī)/服務(wù)器體系結(jié)構(gòu)中,數(shù)據(jù)庫(kù)所在的中心計(jì)算機(jī)稱為服務(wù)器,該服務(wù)器由許多用

25、戶共享其中的數(shù)據(jù),用戶可以通過(guò)運(yùn)行客戶應(yīng)用程序訪問(wèn)服務(wù)器中的數(shù)據(jù)。用戶運(yùn)行本地計(jì)算機(jī)上的某個(gè)應(yīng)用程序通過(guò)網(wǎng)絡(luò)連接到運(yùn)行一下sqlserver實(shí)例的數(shù)據(jù)庫(kù)服務(wù)器上,本地機(jī)器上的這個(gè)應(yīng)用程序稱為客戶應(yīng)用程序??蛻魴C(jī)上運(yùn)行業(yè)務(wù)處理邏輯和顯示由數(shù)據(jù)庫(kù)服務(wù)器中返回的結(jié)果。(如下圖所示)客戶機(jī)上運(yùn)行sqlserver的客戶應(yīng)用程序,它通過(guò)網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)服務(wù)器上的sqlserver實(shí)例進(jìn)行通信,即發(fā)送請(qǐng)求和傳遞結(jié)果。數(shù)據(jù)庫(kù)服務(wù)器上運(yùn)行著sqlserver客戶程序。(1)sql server 2000往往成為首選的理由:上手容易話分兩頭,如果您的企業(yè)至今還未購(gòu)置數(shù)據(jù)庫(kù),其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,

26、那么,從sql server開(kāi)始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在windows平臺(tái)上的。由于sql server與windows界面風(fēng)格完全一致,且有許多向?qū)?wizard)幫助,因此易于安裝和學(xué)習(xí),有關(guān)sql server的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有mcdba認(rèn)證的工程師不在少數(shù)。從另一個(gè)角度來(lái)講,學(xué)習(xí)sql server是掌握其他平臺(tái)及大型數(shù)據(jù),如oracle,sybase,db/2的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫(kù)對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了sql server的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。i

27、t行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。兼容性良好 由于今天windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇sql server一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,sql server 2000 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 xml 數(shù)據(jù),可以將搜索結(jié)果以 xml格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在.net 戰(zhàn)略中發(fā)揮著重要的作用。 (2)相對(duì)于7.0的憂越性 microsoft sql server 2000是在sql server 7.0的基礎(chǔ)上對(duì)性能、可靠性、質(zhì)量以及易用性進(jìn)

28、行了擴(kuò)展。sql server 2000中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。其增強(qiáng)的特性包括對(duì)豐富的擴(kuò)展標(biāo)記語(yǔ)言(xml)的支持、綜合分析服務(wù)以及便捷的數(shù)據(jù)庫(kù)管理。(3)電子商務(wù) 在使用由microsoft sql server 2000關(guān)系數(shù)據(jù)庫(kù)引擎的情況下,xml數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲(chǔ),而查詢則能以xml格式將有關(guān)結(jié)果返回。此外,xml支持還簡(jiǎn)化了后端系統(tǒng)集成,并實(shí)現(xiàn)了跨防火墻的無(wú)縫數(shù)據(jù)傳輸。你還可以使用hypertext transfer protocol(超文本傳輸協(xié)議,http)來(lái)訪問(wèn)sql server 2000,以實(shí)現(xiàn)面

29、向sql server 2000數(shù)據(jù)庫(kù)的安全web連接和無(wú)須額外編程的聯(lián)機(jī)分析處理(olap)多維數(shù)據(jù)集。(4)數(shù)據(jù)倉(cāng)庫(kù)microsoft sql server 2000非常明顯的改進(jìn)就是增加了olap(聯(lián)機(jī)分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉(cāng)庫(kù)的一些特性進(jìn)行分析。olap可以通過(guò)多維存儲(chǔ)技術(shù)對(duì)大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢(shì),它允許組織或機(jī)構(gòu)最大限度的從數(shù)據(jù)中獲取價(jià)值。通過(guò)對(duì)現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對(duì)未來(lái)的趨勢(shì)進(jìn)行預(yù)測(cè)。 (5)增強(qiáng)的在線商務(wù) microsoft sql server 2000簡(jiǎn)化了管理

30、、優(yōu)化工作,并且增強(qiáng)了迅速、成功的部署在線商務(wù)應(yīng)用程序所需的可靠性和伸縮性。其中,用以提高可靠性的特性包括日志傳送、在線備份和故障切換群集。在伸縮性方面的改進(jìn)包括對(duì)多達(dá)32顆cpu和64 gb ram的支持。通過(guò)自動(dòng)優(yōu)化和改進(jìn)后的管理特性-諸如數(shù)據(jù)文件尺寸的自動(dòng)管理、基于向?qū)У臄?shù)據(jù)庫(kù)拷貝、自動(dòng)內(nèi)存管理和簡(jiǎn)化的故障切換群集安裝與管理,在線商務(wù)應(yīng)用程序能夠被迅速部署并有效管理。(6)利于構(gòu)筑敏捷性商務(wù)所謂敏捷性商務(wù) 就是能夠打破內(nèi)部和外部的商業(yè)界限,對(duì)迅速改變的環(huán)境做出快速反應(yīng)。微軟已經(jīng)與關(guān)鍵的合作伙伴建立起了戰(zhàn)略關(guān)系,創(chuàng)造出了能夠與許多供應(yīng)商的產(chǎn)品實(shí)現(xiàn)整合的解決方案,因而企業(yè)用戶并不需要做出要么

31、完全接受,要么全部不要的承諾。在部署解決方案的過(guò)程中,企業(yè)用戶不一定要拆除原有的設(shè)備從頭。敏捷商務(wù)讓企業(yè)用戶能夠充分利用現(xiàn)有的系統(tǒng),自主決定所需的硬件和軟件解決方案以及由誰(shuí)來(lái)提供,伸縮自如、游刃有余1.4 相近研究課題的特點(diǎn)及優(yōu)缺點(diǎn)分析隨著我國(guó)經(jīng)濟(jì)的發(fā)展,車輛的數(shù)量在不斷的增加,車輛管理系統(tǒng)也隨之出現(xiàn)了許多。這些車輛系統(tǒng)有用多種開(kāi)發(fā)軟件開(kāi)發(fā)的,有用aspsql開(kāi)發(fā)的;有用jspsql開(kāi)發(fā)的;有用vcsql開(kāi)發(fā)的;有用pb開(kāi)發(fā)的;還有用vfp開(kāi)發(fā)的等等很多很多。其中不乏優(yōu)秀之作。這些車輛管理系統(tǒng)的特點(diǎn)是,都實(shí)現(xiàn)了包括車輛檔案管理;駕駛員檔案管理;車輛運(yùn)營(yíng)信息管理;車輛事故信息管理;車輛維修信息管

32、理;車輛費(fèi)用管理等幾個(gè)功能模塊。各模塊之間的部分?jǐn)?shù)據(jù)必須統(tǒng)一,如車輛事故信息管理模塊中的駕駛員,事故車輛必然來(lái)自司機(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)。有的車輛系統(tǒng)操作復(fù)雜,有的車輛管理系統(tǒng)操作簡(jiǎn)單??傊?,現(xiàn)在的車輛管理系統(tǒng)產(chǎn)品很多,質(zhì)量有好有壞,參差不齊。1.5 現(xiàn)行研究存在的問(wèn)題及解決辦法現(xiàn)在要

33、實(shí)現(xiàn)在車輛管理存在著這樣一些問(wèn)題,采取什么開(kāi)發(fā)工具和利用哪種數(shù)據(jù)庫(kù)做為后臺(tái)與之相配合使用?采用什么開(kāi)發(fā)語(yǔ)言?以及在何種開(kāi)發(fā)環(huán)境中進(jìn)行開(kāi)發(fā)?解決的方法是:開(kāi)發(fā)工具采用vb,數(shù)據(jù)庫(kù)采用sql2000,開(kāi)發(fā)語(yǔ)言采用vbscript,sql語(yǔ)句。2 系統(tǒng)的需求分析2.1可行性分析可行性研究就是預(yù)開(kāi)發(fā)軟件系統(tǒng)的總體目標(biāo),給出它的功能、性能、可靠性以及其他方面的要求。其目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決、是否值得去解決。下面從四個(gè)方面分析本系統(tǒng)的可行性: 技術(shù)可行性本網(wǎng)站采用sql2000進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的管理、操作和維護(hù),用vb進(jìn)行前臺(tái)界面設(shè)計(jì)、與后臺(tái)數(shù)據(jù)庫(kù)的接口、數(shù)據(jù)的錄入、查詢、

34、瀏覽等功能。根據(jù)vb的特點(diǎn),以及他們當(dāng)前的廣泛實(shí)際應(yīng)用,充分說(shuō)明本網(wǎng)站在技術(shù)方面可行。 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析(能否贏利)是,從經(jīng)濟(jì)的角度分析網(wǎng)站系統(tǒng)的規(guī)劃方案有無(wú)實(shí)現(xiàn)的可能和開(kāi)發(fā)的價(jià)值;分析網(wǎng)站系統(tǒng)所帶來(lái)的經(jīng)濟(jì)效益是否超過(guò)開(kāi)發(fā)和維護(hù)網(wǎng)站所需要的費(fèi)用。經(jīng)濟(jì)上的可行性是企業(yè)行為的基礎(chǔ)。由于車輛系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)是為完成畢業(yè)設(shè)計(jì)任務(wù)而進(jìn)行的,所以不存在贏利問(wèn)題。所在此也就不討論經(jīng)濟(jì)可行性問(wèn)題。 開(kāi)發(fā)環(huán)境可行性網(wǎng)站開(kāi)發(fā)需要的開(kāi)發(fā)環(huán)境需要裝有windows98系統(tǒng)以上的電腦上運(yùn)行,這樣的配置在當(dāng)今已經(jīng)不能成為難題,而服務(wù)器方面,只需要一臺(tái)安裝了vb和sql2000數(shù)據(jù)庫(kù)服務(wù)的計(jì)算機(jī)即可。所以開(kāi)發(fā)環(huán)境可行

35、性是沒(méi)有任何問(wèn)題的。2.2 開(kāi)發(fā)環(huán)境車輛管理系統(tǒng)開(kāi)發(fā)環(huán)境如下:硬件配置環(huán)境:cpu:p4 1.8a、內(nèi)存:256mddr、硬盤(pán):60g操作系統(tǒng)::microsoft windows 98(3)數(shù)據(jù)庫(kù):開(kāi)發(fā)過(guò)程中數(shù)據(jù)庫(kù)工具采用了sol2000。(4)編碼工具:采用vb,同時(shí)也用它來(lái)設(shè)計(jì)網(wǎng)頁(yè)前臺(tái)的框架。2.3 擬開(kāi)展研究的幾個(gè)主要方面本系統(tǒng)秉承著以方便快捷,并且完備和系統(tǒng)的為企業(yè)服務(wù)的宗旨。對(duì)企業(yè)內(nèi)部的車輛,駕駛員的信息進(jìn)行管理。并且有著完善的系統(tǒng)維護(hù),可以更方便管理員對(duì)個(gè)項(xiàng)信息進(jìn)行快捷的管理,在第一時(shí)間對(duì)系統(tǒng)出現(xiàn)的問(wèn)題加以修復(fù)。確保企業(yè)的利益不受損失。在系統(tǒng)部分包括車輛管理,駕駛員管理以及系統(tǒng)維

36、護(hù)三個(gè)體系,車輛管理可以實(shí)現(xiàn)對(duì)車輛的維修管理,車輛的維修查詢,添加零件,車輛違章管理,車輛違章查詢,車輛事故管理,車輛事故查詢。駕駛員管理部分能夠?qū)︸{駛員檔案,駕駛員檔案查詢,駕駛員獎(jiǎng)勵(lì)進(jìn)行管理。系統(tǒng)維護(hù)是針對(duì)管理員進(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)過(guò)程中,為了使系統(tǒng)便于管理和安全,車輛管理系統(tǒng)用計(jì)算機(jī)管理機(jī)動(dòng)車輛的檔案,運(yùn)營(yíng)管理以及駕駛員信息的一種計(jì)算機(jī)應(yīng)用技術(shù)的創(chuàng)新,在計(jì)算機(jī)還未普及之前車輛管理都是由工作人員手工抄寫(xiě)的方式來(lái)操作的.現(xiàn)在一般的車輛管理都是采用計(jì)算機(jī)作為工具的實(shí)用的計(jì)

37、算機(jī)智能化車輛管理程序來(lái)幫助工作人員進(jìn)行更有效的機(jī)動(dòng)車輛管理。車輛管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。車輛管理系統(tǒng)的設(shè)計(jì)思想把整個(gè)系統(tǒng)包括車輛檔案管理;車輛運(yùn)營(yíng)信息管理;車輛統(tǒng)計(jì)管理;駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)以及幫助幾個(gè)功能模塊。我主要負(fù)責(zé)駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)這幾個(gè)模塊的開(kāi)發(fā)。具體分別如圖1所示:圖1 系統(tǒng)模塊圖 在這里可以明顯的開(kāi)除,我開(kāi)發(fā)的三個(gè)模塊都有什么功能。車輛管理模塊包括車輛事故記錄查

38、詢、車輛事故列表、車輛添加零件、車輛違章查詢、車輛違章記錄、車輛維修查詢、車輛維修列表。駕駛員信息管理包括駕駛員檔案查詢、駕駛員獎(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ù)庫(kù)結(jié)構(gòu)表利用sql2000 創(chuàng)建數(shù)據(jù)庫(kù),我是所完成的三個(gè)模塊的部分?jǐn)?shù)據(jù)庫(kù)包含如下幾個(gè)表文件:(1) 車輛管理信息表:表1 車輛管理信息表字段名稱數(shù)據(jù)類型字段大小車輛檔案管理文本30車輛運(yùn)營(yíng)信息管理文本30車輛統(tǒng)計(jì)管理文本30駕駛員信息管理文本30車輛管理文本30系統(tǒng)維護(hù)文本30幫助文本30(2) 車輛事故表表2 車輛事故表字段名稱數(shù)據(jù)

39、類型字段大小事故編號(hào)文本30車牌號(hào)碼文本30車輛類型文本30事故時(shí)間文本30事故概要文本200事故確認(rèn)者文本30公司負(fù)擔(dān)金文本30保險(xiǎn)理賠金文本30對(duì)方賠償金文本30對(duì)方姓名文本30對(duì)方住址文本50對(duì)方所住單位文本50對(duì)方破壞程度文本30和解內(nèi)容文本200(3) 車輛零件表表3 車輛零件表字段名稱數(shù)據(jù)類型字段大小零件名稱文本30單價(jià)文本30(4) 車輛違章表表4 車輛違章表字段名稱數(shù)據(jù)類型字段大小車牌號(hào)碼文本30違章原因、文本100處罰文本30違章時(shí)間文本30備注文本100(5) 車輛維修表表5 車輛維修表字段名稱數(shù)據(jù)類型字段大小車牌號(hào)碼文本30維修費(fèi)用文本30維修日期文本30更換零件1文本3

40、0數(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)營(yíng)收入文本10運(yùn)營(yíng)次數(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)密碼文本

41、20用戶類型文本204.2 程序模塊實(shí)現(xiàn)4.2.1 系統(tǒng)功能界面本系統(tǒng)一共七個(gè)模塊,分別是車輛檔案管理;車輛運(yùn)營(yíng)信息管理;車輛統(tǒng)計(jì)管理;駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)以及幫助,我主要負(fù)責(zé)后三個(gè)模塊的編寫(xiě)工作,既駕駛員信息管理;車輛管理和系統(tǒng)維護(hù)模塊。下面就介紹一下這三個(gè)模塊。系統(tǒng)功能界面如圖3所示:圖3 系統(tǒng)功能界面4.2.2 車輛管理模塊車輛管理分七個(gè)部分,分別是車輛事故記錄查詢、車輛事故列表、車輛添加零件、車輛違章查詢、車輛違章記錄、車輛維修查詢、車輛維修列表。下面我們就詳細(xì)介紹一下。(1) 車輛事故記錄查詢可以按照車輛的牌號(hào)查詢特定時(shí)間內(nèi)的事故次數(shù),時(shí)間精確到日,查詢完畢可按退出,回

42、到主界面。具體實(shí)現(xiàn)如圖4所示圖4 車輛事故記錄查詢(2)車輛事故列表可以對(duì)事故編號(hào)、公司負(fù)擔(dān)金、車牌號(hào)碼、保險(xiǎn)理賠金、車輛類型、對(duì)方賠償金、事故時(shí)間、對(duì)方姓名、事故概要、對(duì)方住址、事故確認(rèn)者,對(duì)方所住單位、對(duì)方破壞程度、和解內(nèi)容等信息進(jìn)行添加、修改和刪除,以及瀏覽事故記錄。具體實(shí)現(xiàn)如圖5所示圖5 車輛事故列表(3)車輛添加零件本窗體可以對(duì)零件的名稱和單價(jià)進(jìn)行添加、修改和刪除。具體實(shí)現(xiàn)如圖6所示圖6 車輛添加零件(4)車輛違章查詢可以對(duì)違章車輛處罰結(jié)果在特定的是時(shí)間內(nèi)按照車牌號(hào)碼進(jìn)行查詢,查詢結(jié)束后,按退出返回主界面。具體實(shí)現(xiàn)如圖7所示圖7 車輛違章查詢(5)車輛違章記錄本窗體的功能就是將違章車

43、輛的車牌號(hào)碼,違章原因、處罰、違章時(shí)間、以及備注等信息輸入到數(shù)據(jù)庫(kù)里,并可對(duì)其進(jìn)行添加、刪除和修改的功能。具體實(shí)現(xiàn)如圖8所示圖8 車輛違章記錄(6)車輛維修查詢可以對(duì)維修車輛的維修費(fèi)用在特定的是時(shí)間內(nèi)按照車牌號(hào)碼進(jìn)行查詢,查詢結(jié)束后,按退出返回主界面。具體實(shí)現(xiàn)如圖9所示圖9 車輛維修查詢(7)車輛維修列表本窗體的功能就是將維修車輛的車牌號(hào)碼,更換零件及數(shù)量、維修日期、費(fèi)用、以及備注等信息輸入到數(shù)據(jù)庫(kù)里,并可對(duì)其進(jìn)行添加、刪除、修改和統(tǒng)計(jì)所花費(fèi)用的功能。操作完成后,按退出返回主界面。具體實(shí)現(xiàn)如圖10所示圖10 車輛維修列表4.2.3 駕駛員管理模塊駕駛員管理分三個(gè)部分,分別是駕駛員檔案查詢、駕駛

44、員獎(jiǎng)罰、駕駛員事故記錄查詢。下面我們就詳細(xì)介紹一下。(1) 駕駛員檔案查詢可以按照姓名、駕齡、性別、證件有效期以及出生日期等信息。從數(shù)據(jù)庫(kù)中查詢需要的駕駛員檔案信息。查詢完畢后,按退出返回主界面。具體實(shí)現(xiàn)如圖11所示圖11 駕駛員檔案查詢(2)駕駛員獎(jiǎng)罰本窗體是按照本月駕駛員的當(dāng)月表現(xiàn)對(duì)其進(jìn)行獎(jiǎng)罰,將記錄記錄進(jìn)行保存,并打印。具體實(shí)現(xiàn)如圖12所示圖12 駕駛員獎(jiǎng)罰(3)駕駛員車輛事故記錄查詢可以按照車牌號(hào)碼和事故時(shí)間對(duì)駕駛員開(kāi)車發(fā)生的事故進(jìn)行查詢,操作完畢后,按退出返回主界面。具體實(shí)現(xiàn)如圖13所示圖13 駕駛員車輛事故記錄查詢4.2.4 系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)分三個(gè)部分,分別是管理員設(shè)置、數(shù)據(jù)備

45、份、數(shù)據(jù)恢復(fù)。下面我們就詳細(xì)介紹一下。(1) 管理員設(shè)置可以對(duì)用戶姓名、密碼和用戶類型進(jìn)行設(shè)置,包括添加、修改、刪除。具體實(shí)現(xiàn)如圖14所示圖14 管理員設(shè)置(2)數(shù)據(jù)備份對(duì)數(shù)據(jù)庫(kù)里的數(shù)據(jù)進(jìn)行備份,單擊開(kāi)始備份就執(zhí)行此操作,完畢后退出,便返回主界面。具體實(shí)現(xiàn)如圖15所示圖15 數(shù)據(jù)備份(3)數(shù)據(jù)恢復(fù)對(duì)數(shù)據(jù)庫(kù)里的備份的數(shù)據(jù)進(jìn)行恢復(fù),單擊開(kāi)始恢復(fù)就執(zhí)行此操作,完畢后退出,便返回主界面。具體實(shí)現(xiàn)如圖16所示圖16 數(shù)據(jù)恢復(fù)以上就是我編寫(xiě)的三個(gè)模塊的所有部分。5 系統(tǒng)運(yùn)行與測(cè)試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),在庫(kù)

46、存管理系統(tǒng)中用的調(diào)試方法也包括這些:1.程序調(diào)試包括語(yǔ)法調(diào)試和邏輯檢查,測(cè)試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應(yīng)用一些異常資料,用來(lái)考驗(yàn)程序的正確性。 用正常資料調(diào)試。 用異常資料調(diào)試。 用錯(cuò)誤資料調(diào)試。2.分調(diào)即將一個(gè)功能內(nèi)所有程序按次序串聯(lián)起來(lái)調(diào)試。 3.總調(diào)將主控制調(diào)度程序和功能模塊聯(lián)結(jié)起來(lái)調(diào)試。5.2 測(cè)試測(cè)試是系統(tǒng)開(kāi)發(fā)周期中一個(gè)十分重要的階段,其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程的最終審查,如果錯(cuò)誤不能在測(cè)試階段被發(fā)現(xiàn)并糾正,就會(huì)造成不堪設(shè)想的后果。在打字系統(tǒng)中測(cè)試的對(duì)象不僅僅是源程序,而是整個(gè)軟件。系統(tǒng)測(cè)試是以找錯(cuò)誤為目的,不是要證明程序無(wú)錯(cuò),而是要精心選取

47、那些易于發(fā)生錯(cuò)誤的測(cè)試數(shù)據(jù),以十分挑剔的態(tài)度,證明程序有錯(cuò)。在車輛系統(tǒng)中,所用到的測(cè)試方法有人工測(cè)試和機(jī)器測(cè)試。在人工測(cè)試中用的是個(gè)人復(fù)查,即當(dāng)源程序編完以后,由自己進(jìn)行檢查,但這種測(cè)試方法存在不足之處:由于心理上對(duì)自己程序的偏愛(ài),因此有些習(xí)慣性的錯(cuò)誤不易發(fā)現(xiàn),如果對(duì)功能理解有誤,自己也不易糾正,所以在個(gè)人復(fù)查的基礎(chǔ)上又用了機(jī)器測(cè)試中的白盒測(cè)試和黑盒測(cè)試。(1) 白盒測(cè)試:也稱結(jié)構(gòu)測(cè)試,將軟件看作一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)選定測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否符。在進(jìn)行白盒測(cè)試時(shí),開(kāi)發(fā)者對(duì)其軟件進(jìn)行測(cè)試,在完全了解系統(tǒng)功能、內(nèi)部結(jié)構(gòu)的前提下對(duì)系統(tǒng)進(jìn)

48、行測(cè)試,看實(shí)現(xiàn)的功能與想要實(shí)現(xiàn)的設(shè)計(jì)有什么沖突不符,并及時(shí)改正。(2) 黑盒測(cè)試:也稱功能測(cè)試,將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特性,根據(jù)軟件的需求規(guī)格說(shuō)明書(shū)設(shè)計(jì)測(cè)試用例,從程序的輸入和輸出特性上測(cè)試是否滿足設(shè)定的功能。在進(jìn)行黑盒測(cè)試時(shí),開(kāi)發(fā)者以使用者的身份對(duì)其軟件進(jìn)行測(cè)試,多次輸入符合條件的數(shù)據(jù),看結(jié)果是否與預(yù)期相符,如果相符則說(shuō)明程序?qū)斎氲臈l件反映正確,如果不符則說(shuō)明程序有錯(cuò),所以這種黑盒測(cè)試只能證明程序有錯(cuò)而不能證明程序無(wú)錯(cuò)。典型的面向?qū)ο蟪绦蚓哂欣^承、封裝和多態(tài)的新特性,這使得傳統(tǒng)的測(cè)試策略必須有所改變。封裝是對(duì)數(shù)據(jù)的隱藏,外界只能通過(guò)被提供的操作來(lái)訪問(wèn)或修改數(shù)據(jù),這樣降低了數(shù)據(jù)被任意修改和讀寫(xiě)的可能性,降低了傳統(tǒng)程序中對(duì)數(shù)據(jù)非法操作的測(cè)試。繼承是面向以對(duì)程序的重要特點(diǎn),繼承使得代碼的重用率提高,同時(shí)也使錯(cuò)誤傳播的概率提高。多態(tài)性使得面向?qū)ο蟪绦驅(qū)ν獬尸F(xiàn)出強(qiáng)大的處理能力。但同時(shí)去使得程序內(nèi)“同一”

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論