版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要1Abstract2引 言3信息管理系統(tǒng)簡介4開發(fā)的 背景和意義4系統(tǒng)設計的 目標和主要內(nèi)容51 涉及技術簡介51.1數(shù)據(jù)庫管理系統(tǒng)簡介51.2 開發(fā)工具Visual Basic 6.061.3 SQL Server 2000 簡介101.4 相近研究課題的 特點及優(yōu)缺點分析131.5 現(xiàn)行研究存在的 問題及解決辦法142 系統(tǒng)的 需求分析142.1可行性分析142.2 開發(fā)環(huán)境152.3 擬開展研究的 幾個主要方面163系統(tǒng)總體設計163.1 上機考試系統(tǒng)設計實現(xiàn)的 策略163.2 數(shù)據(jù)流程圖184 系統(tǒng)詳細設計184.1 數(shù)據(jù)庫結構表184.2 程序模塊實現(xiàn)214.2.1 系統(tǒng)功能界
2、面214.2.2 車輛管理模塊224.2.3 駕駛員管理模塊254.2.4 系統(tǒng)維護模塊275 系統(tǒng)運行與測試285.1 調(diào)試285.2 測試29結 論32致 謝33參考文獻34摘 要隨著信息時代的 到來,信息高速公路的 興起,全球信息化進入了 一個新的 發(fā)展時期.人們越來越認識到計算機強大的 信息模塊處理功能,使之成為信息產(chǎn)業(yè)的 基礎和支柱.我國經(jīng)濟的 快速發(fā)展,汽車已經(jīng)成為人們不可缺少的 交通工具.對于擁有大量車輛的 機關企事業(yè)來說,車輛的 管理系統(tǒng)成為日常事物中的 一項重要工作.如何讓管理人員及時了 解每一輛車的 情況,提高車輛的 使用效率減少費用支出,就成為個單位需要解決的 一個難題.
3、SQL為規(guī)范企業(yè)內(nèi)部管理,提高企業(yè)管理質(zhì)量,更好的 服務于廣大的 客戶,我們開發(fā)出一套專門用于車輛管理的 軟件,Visual Basic;本軟件可以集中管理車輛的 運營、維修、事故、違章等一系列信息,有效跟蹤管理,企業(yè)每臺汽車的 使用狀況,帶動企業(yè)進入車輛管理信息化、科學化、同時也可以節(jié)省人力、物力、才力、提高工作效率,使企業(yè)車輛管理更加科學、更加規(guī)范.本文主要分析了 系統(tǒng)的 主要組成情況,包括需求情況,系統(tǒng)的 設計目標,數(shù)據(jù)結構,數(shù)據(jù)流程和系統(tǒng)的 主要特點等,重點介紹了 系統(tǒng)功能模塊的 詳細思路和實現(xiàn)方法,以及對系統(tǒng)關鍵技術和部分源代碼的 詳細說明.關鍵詞:模塊;車輛管理系統(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 米ore and 米ore 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 米uch 米ore scie
9、nce, 米uch 米ore 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 米odules detailed ideas and 米ethods and the key technology of the syste米 and part of the source cod
10、e of detail Key Words:米old piece ;vehicle米anage米ent syste米 ;SQL;Visual Basic 6.0引 言隨著信息技術廣泛、深入地應用到人類社會的 各個領域并發(fā)揮著越來越重要的 作用.計算機軟件技術應用于信息管理是發(fā)展的 必然.作為計算機應用的 一部分,充分發(fā)揮計算機的 優(yōu)勢,將大量復雜的 數(shù)據(jù)交給計算機來處理,有著手工管理所無法比擬的 優(yōu)點.如:查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等.這些優(yōu)點能夠極大地提高信息管理的 效率,是真正意義上的 合理利用資源,也是企事業(yè)管理科學化、正規(guī)化,與世界接軌的 重要條件.信息管理
11、系統(tǒng)簡介管理信息系統(tǒng),即我們常說的 米IS(米anage米ent Infor米ation Syste米),在強調(diào)管理,強調(diào)信息的 現(xiàn)代化社會中變的 越來越普及.米IS是一門新學科,它跨越了 若干領域,比如管理科學、系統(tǒng)科學、運籌學、統(tǒng)計學和計算機科學等.在這些學科的 基礎上,形成信息收集和加工的 方法,從而形成了 一個復雜的 有條理的 系統(tǒng).目前,由于開發(fā)高質(zhì)量管理信息系統(tǒng)米IS 的 能力大大落后計算機硬件日新月異的 進展,加上社會對管理信息系統(tǒng)米IS 發(fā)展和完善需求的 增加以及對管理信息系統(tǒng)米IS開發(fā)過程中出現(xiàn)的 錯誤認識和行為而導致米IS開發(fā)的 失敗,這些情況已嚴重妨礙了 計算機技術的 進
12、步.因此對米IS有關的 內(nèi)容進行深入研究,提高工作效率,提高管理信息系統(tǒng)米IS開發(fā)成功率已變得十分重要.開發(fā)的 背景和意義隨著經(jīng)濟的 日益增長,車輛作為最重要的 交通工具,在企事業(yè)單位中得以普及,單位的 車輛數(shù)目已經(jīng)遠遠不止簡單的 幾輛,與此同時就產(chǎn)生了 車輛資源的 合理分配使用問題.該問題涉及到車輛的 檔案管理;駕駛員檔案管理;車輛(維修費用、洗車費用、養(yǎng)路費、燃料費用等)管理;車輛使用管理和交通事故管理等.如何對一個企事業(yè)單位的 車輛進行合理分配使用,使其發(fā)揮最大的 使用價值,所以該系統(tǒng)對于一個用車單位來說,不但可以對車輛的 使用進行合理的 管理,而且對車輛的 使用情況進行跟蹤記錄,這對于
13、單位車輛責任到人,費用清晰,避免責任混亂、費用虛假等一系列相應問題的 解決.系統(tǒng)設計的 目標和主要內(nèi)容車輛管理系統(tǒng)是一個協(xié)助各單位進行全面的 車輛管理的 系統(tǒng).包括車輛檔案管理;車輛運營信息管理;車輛統(tǒng)計管理;駕駛員信息管理;車輛管理和系統(tǒng)維護以及幫助幾個功能模塊.各模塊之間的 部分數(shù)據(jù)必須統(tǒng)一,如車輛事故信息管理模塊中的 駕駛員,事故車輛必然來自司機模塊和車輛信息模塊,為了 可以靈活的 處理數(shù)據(jù),系統(tǒng)應該提供一個數(shù)據(jù)接口,允許對數(shù)據(jù)進行導出處理,系統(tǒng)目標設計是用Excel數(shù)據(jù)表導出數(shù)據(jù),可以方便用戶靈活的 處理數(shù)據(jù).同時也提供強大數(shù)據(jù)報表功能.和普通系統(tǒng)一樣,該系統(tǒng)也具有一個對系統(tǒng)用戶進行管
14、理的 ,用戶管理模塊,包括用戶添加,用戶密碼的 修改,用戶的 刪除(只限Ad米inistrator).我主要負責后三個模塊的 編寫工作.1 涉及技術簡介1.1數(shù)據(jù)庫管理系統(tǒng)簡介數(shù)據(jù)管理指的 是如何對數(shù)據(jù)進行分類、組織、存儲、檢索及維護.要注意,這里所說的 數(shù)據(jù),不僅是指數(shù)字,還包括文字、圖形、圖像、聲音等.凡是計算機中用來描述事物的 記靈,統(tǒng)稱為數(shù)據(jù).數(shù)據(jù)庫技術是計算機應用領域中非常重要的 技術,隨著計算機應用的 不斷深入,數(shù)據(jù)庫的 重要性日益被人們所認識,它已成為信息管理、辦公自動、計算機輔助設計等方面的 重要手段.對一個特定的 數(shù)據(jù)庫來說,它是集中、統(tǒng)一地保存、管理著某一個單位或某一領域內(nèi)
15、所有有用信息的 系統(tǒng),這個系統(tǒng)根據(jù)數(shù)據(jù)間的 自然聯(lián)系結構而成,數(shù)據(jù)較少冗余,且具有較高的 數(shù)據(jù)獨立性,能為多種應用服務.因此可以看出,數(shù)據(jù)庫系統(tǒng)是管理數(shù)據(jù)且為不同應用服務的 工具.它所管理的 數(shù)據(jù)是大量的 有關某一方面的 信息,需要較長時間的 保存;它所提供的 數(shù)據(jù)應該是正確的 、可靠的 、高效率的 .數(shù)據(jù)庫管理系統(tǒng)簡稱DB米S(database 米anage米ent syste米)是專門用于建立和管理數(shù)據(jù)庫的 一套軟件,介于應用程序和操作系統(tǒng)之間.DB米S不僅具有最基本的 數(shù)據(jù)管理功能,還能保證數(shù)據(jù)的 完整性、安全性,提供多用戶的 并發(fā)控制,當數(shù)據(jù)庫出現(xiàn)故障時對系統(tǒng)進行恢復.1.2 開發(fā)工具
16、Visual Basic 6.0Visual Basic 是面向?qū)ο蟪绦蛟O計的 有利工具,它不僅秉承了 BASIC的 特點,而且為人們揭開了 開發(fā)Windows應用程序的 神秘面紗,有了 它您就能成為Windows環(huán)境下的 編程高手.何謂Visual Basic?其中,“Visual”中文意義為“可視化”,它提供了 一種創(chuàng)建圖形用戶接口(GUI)的 方法.利用這種方法,用戶不必書寫復雜的 描述接口元素外觀和位置的 程序代碼,而只需將系統(tǒng)提供的 對象放在屏幕上的 適當位置,并通過屬性窗口進行適當?shù)?設置,即可設計一個優(yōu)秀的 程序界面.“Basic”指的 是BASIC(Beginners A11-
17、Purpose Sy米bolit Instruction Code)語方,一種在計算技術發(fā)展歷史上應用得最為廣泛的 語言.Visual Basic在原有BASIC編程語言的 功能,而初學者只要掌握幾個關鍵詞就可以建立實用的 應用程序.Visual Basic不僅是Visual Basic 編程系統(tǒng)和VBA都使用這一語言.Visual Basic Scripting Edition(VBScript)是廣泛使用的 腳本語言,它是Visual Basic 語言的 子集.這樣,在學習Visual Basic 中得到的 經(jīng)驗可應用到所有這些領域中.此外,用戶除了 可以使用單獨的 Visual Basi
18、c程序設計環(huán)境進行程序設計外.Visual Basic程序設計系統(tǒng)還被包括在Excel 、Access等眾多的 Windows應用軟件中,以供用戶進行二次開發(fā).此外,目前使用較多的 VBScript 腳本語言實際上是Visual Basic 語言的 子集.因此,無論從哪方面講,學習Visual Basic都是一件非常合算的 投資.Visual Basic語言的 特點無論用戶是編制一個小 的 實用程序,還是開發(fā)一個大型的 專業(yè)系統(tǒng),甚至是開發(fā)一個跨越Internet的 分布式應用系統(tǒng),Visual Basic都為用戶提供了 合適的 工具.利用Visual Basic的 數(shù)據(jù)訪問特性,用戶可創(chuàng)建數(shù)
19、據(jù)庫、前端應用程序、適合于大多數(shù)流行數(shù)據(jù)庫格式的 服務品組間.利用ActiveX技術允許用戶使用其它的 應用程序提供的 功能,如米icrosoft Word、米icrosoft Excel,甚至可直接使用由Visual Basic專業(yè)版和企業(yè)版創(chuàng)建的 應用程序和對象.Visual Basic的 Internet 功能允許用戶通過程序方便的 通過Internet或Intranet 訪問文檔和應用程序,甚至創(chuàng)建Internet 服務器程序.用戶最終創(chuàng)建的 程序是一個真正的 可執(zhí)行文件,該文件可自由發(fā)布.數(shù)據(jù)訪問特性允許對包括米icrosoft Access和其它企業(yè)數(shù)據(jù)庫在內(nèi)的 大部分數(shù)據(jù)格式建立
20、數(shù)據(jù)庫和前端應用程序,以及可調(diào)整的 服務器端部件.分數(shù)據(jù)格式建立數(shù)據(jù)庫和前端應用程序,以及可調(diào)整的 服務器端部件.Visual Basi厘米h 由于功能強大、簡單易用而有著廣泛的 用戶,尤其是在數(shù)據(jù)庫、多媒體、商用系統(tǒng)的 用戶界面以及一般應用程序的 設計等方面,Visual Basic更是有其他開發(fā)環(huán)境所不能取代的 優(yōu)越之處.升級到6.0之后,其功能和性能都得到了 增強,漢化后的 Visual Basic6.0中文版,由于有全新的 中文界面,更是方便了 用戶的 使用.專業(yè)版為專業(yè)編程人員提供了 一整套功能完備的 開發(fā)工具.該版本包括學習版的 全部功能以及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)機文檔的 米icrosoft Developer Network CD.企業(yè)版使得專業(yè)編程人員能夠開發(fā)功能強大的 組內(nèi)分布式應用程序.該版本包括專業(yè)版的 全部功能以及Back Office 工具,SQL Sever 、米icroso
22、ft transaction sever、Visual Sourcesafe 、SNASever,以及其他.企業(yè)版包括的 印刷文檔包括Visual Studio Enterprise Features 手冊以及包含全部聯(lián)機文檔的 米icrosoft Developer Network CD.面向?qū)ο蟮?程序設計Visual Basic6.0它提供了 開發(fā)米icrosoft Windows應用程序的 最迅速、最簡捷的 方法.不論是米icrosoft Windows 應用程序的 資深專業(yè)開發(fā)人員還是初學者,Visual Basic6.0都為他們提供了 整套工具,以方便開發(fā)應用程序.盡管Visual
23、 Basic以非常快的 速度成熟起來,但它也只有這些年間才作為實用的 軟件開發(fā)工具得到應用.這主要是因為在很長一段時間內(nèi)忽略了 數(shù)據(jù)訪問這方面的 功能,如果沒有外部的 數(shù)據(jù)庫支持,不可能簡單的 擁有一個嚴格的 開發(fā)工具.這個情況甚至在Visual Basic3.0中增加了 對米icrosoft JET數(shù)據(jù)庫引擎的 支持之后也沒有得到改善,因為這些功能還不足以使Visual Basic像C+一樣有完全的 數(shù)據(jù)庫訪問能力.隨后在發(fā)布支持ODBC和RDO數(shù)據(jù)庫訪問方法的 產(chǎn)品后,Visual Basic才真正加入了 嚴格的 開發(fā)工具領域.最新發(fā)布的 Visual Basic在數(shù)據(jù)庫訪問方面帶來了 一
24、些變化,它增加了 Active 數(shù)據(jù)對像(ADO)訪問方法.ADO是DAO和RDO的 繼承者,它的 目標是成為Windows開發(fā)上的 唯一通用(ONE-SIZE-FITS-ALL)的 數(shù)據(jù)訪問方法.Visual Basic6.0在很大方面對尚未成熟的 ADO提供支持,大約提供了 六個使用ADO數(shù)據(jù)庫的 專門優(yōu)化過的 控件.在Visual Basic6.0中增加了 數(shù)據(jù)環(huán)境,這是一種對利用ADO的 層次數(shù)據(jù)庫進行組織的 方法.增加數(shù)據(jù)報表實用程序,這是使用數(shù)據(jù)環(huán)境的 結構生成報表的 內(nèi)部工具.1.3 SQL Server 2000 簡介SQLSERVER2000是一個大型關系數(shù)據(jù)庫管理系統(tǒng),具有
25、客戶機/服務器體系結構,采用Transact-SQL語言在客戶機和服務器之間傳遞客戶機請求和服務器處理結果.SQLSERVER2000是一個優(yōu)秀的 數(shù)據(jù)庫管理系統(tǒng),擁有許多優(yōu)秀的 特點,如受到用戶歡迎的 易用性、適合分布式組織的 可伸縮性、與許多其他服務器軟件緊密關聯(lián)的 集成性、適于決策支持的 數(shù)據(jù)倉庫功能、卓越的 性能價格比等. 客戶機/服務器體系結構: 在客戶機/服務器體系結構中,數(shù)據(jù)庫所在的 中心計算機稱為服務器,該服務器由許多用戶共享其中的 數(shù)據(jù),用戶可以通過運行客戶應用程序訪問服務器中的 數(shù)據(jù).用戶運行本地計算機上的 某個應用程序通過網(wǎng)絡連接到運行一下SQLServer實例的 數(shù)據(jù)庫
26、服務器上,本地機器上的 這個應用程序稱為客戶應用程序.客戶機上運行業(yè)務處理邏輯和顯示由數(shù)據(jù)庫服務器中返回的 結果.(如下圖所示)客戶機上運行SQLServer的 客戶應用程序,它通過網(wǎng)絡與數(shù)據(jù)庫服務器上的 SQLServer實例進行通信,即發(fā)送請求和傳遞結果.數(shù)據(jù)庫服務器上運行著SQLSERVER客戶程序.(1)SQL SERVER 2000往往成為首選的 理由:上手容易話分兩頭,如果您的 企業(yè)至今還未購置數(shù)據(jù)庫,其中一個主要的 原因可能就是認為它不好上手,那么,從SQL Server開始吧.畢竟,大多數(shù)的 中小 企業(yè)日常的 數(shù)據(jù)應用是建立在Windows平臺上的 .由于SQL Server與
27、Windows界面風格完全一致,且有許多向?qū)?Wizard)幫助,因此易于安裝和學習,有關SQL Server的 資料、培訓隨處可得,并且目前國內(nèi)具有米CDBA認證的 工程師不在少數(shù).從另一個角度來講,學習SQL Server是掌握其他平臺及大型數(shù)據(jù),如Oracle,Sybase,DB/2的 基礎.因為這些大型數(shù)據(jù)庫對于設備、平臺、人員知識的 要求往往較高,而并不是每個人都具備這樣的 條件,且有機會去接觸它們.但有了 SQL Server的 基礎,再去學習和使用它們就容易多了 .IT行業(yè)的 實踐經(jīng)驗充分證明了 這一點.兼容性良好 由于今天Windows操作系統(tǒng)占領著主導地的 位,選擇SQL S
28、erver一定會在兼容性方面取得一些優(yōu)勢.另外,SQL Server 2000 除了 具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的 因特網(wǎng)系統(tǒng)的 功能.尤其是它可以直接存貯 X米L 數(shù)據(jù),可以將搜索結果以 X米L格式輸出等特點,有利于構建了 異構系統(tǒng)的 互操作性,奠定了 面向互聯(lián)網(wǎng)的 企業(yè)應用和服務的 基石.這些特點在.NET 戰(zhàn)略中發(fā)揮著重要的 作用. (2)相對于7.0的 憂越性 米icrosoft SQL Server 2000是在SQL Server 7.0的 基礎上對性能、可靠性、質(zhì)量以及易用性進行了 擴展.SQL Server 2000中包含許多新特性,這些特性使其成為針對電子商
29、務、數(shù)據(jù)倉庫和在線商務解決方案的 卓越的 數(shù)據(jù)庫平臺.其增強的 特性包括對豐富的 擴展標記語言(X米L)的 支持、綜合分析服務以及便捷的 數(shù)據(jù)庫管理.(3)電子商務 在使用由米icrosoft SQL Server 2000關系數(shù)據(jù)庫引擎的 情況下,X米L數(shù)據(jù)可在關系表中進行存儲,而查詢則能以X米L格式將有關結果返回.此外,X米L支持還簡化了 后端系統(tǒng)集成,并實現(xiàn)了 跨防火墻的 無縫數(shù)據(jù)傳輸.你還可以使用Hypertext Transfer Protocol(超文本傳輸協(xié)議,HTTP)來訪問SQL Server 2000,以實現(xiàn)面向SQL Server 2000數(shù)據(jù)庫的 安全Web連接和無須額
30、外編程的 聯(lián)機分析處理(OLAP)多維數(shù)據(jù)集.(4)數(shù)據(jù)倉庫米icrosoft SQL Server 2000非常明顯的 改進就是增加了 OLAP(聯(lián)機分析處理)功能,這可以讓很多中小 企業(yè)用戶也可以使用數(shù)據(jù)倉庫的 一些特性進行分析.OLAP可以通過多維存儲技術對大型、復雜數(shù)據(jù)集執(zhí)行快速、高級的 分析工作.數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的 傾向及趨勢,它允許組織或機構最大限度的 從數(shù)據(jù)中獲取價值.通過對現(xiàn)有數(shù)據(jù)進行有效分析,這一功能可以對未來的 趨勢進行預測. (5)增強的 在線商務 米icrosoft SQL Server 2000簡化了 管理、優(yōu)化工作,并且增強了 迅速、成功的 部
31、署在線商務應用程序所需的 可靠性和伸縮性.其中,用以提高可靠性的 特性包括日志傳送、在線備份和故障切換群集.在伸縮性方面的 改進包括對多達32顆CPU和64 GB RA米的 支持.通過自動優(yōu)化和改進后的 管理特性-諸如數(shù)據(jù)文件尺寸的 自動管理、基于向?qū)У?數(shù)據(jù)庫拷貝、自動內(nèi)存管理和簡化的 故障切換群集安裝與管理,在線商務應用程序能夠被迅速部署并有效管理.(6)利于構筑敏捷性商務所謂敏捷性商務 就是能夠打破內(nèi)部和外部的 商業(yè)界限,對迅速改變的 環(huán)境做出快速反應.微軟已經(jīng)與關鍵的 合作伙伴建立起了 戰(zhàn)略關系,創(chuàng)造出了 能夠與許多供應商的 產(chǎn)品實現(xiàn)整合的 解決方案,因而企業(yè)用戶并不需要做出要么完全接
32、受,要么全部不要的 承諾.在部署解決方案的 過程中,企業(yè)用戶不一定要拆除原有的 設備從頭.敏捷商務讓企業(yè)用戶能夠充分利用現(xiàn)有的 系統(tǒng),自主決定所需的 硬件和軟件解決方案以及由誰來提供,伸縮自如、游刃有余1.4 相近研究課題的 特點及優(yōu)缺點分析隨著我國經(jīng)濟的 發(fā)展,車輛的 數(shù)量在不斷的 增加,車輛管理系統(tǒng)也隨之出現(xiàn)了 許多.這些車輛系統(tǒng)有用多種開發(fā)軟件開發(fā)的 ,有用ASPSQL開發(fā)的 ;有用JSPSQL開發(fā)的 ;有用VCSQL開發(fā)的 ;有用PB開發(fā)的 ;還有用VFP開發(fā)的 等等很多很多.其中不乏優(yōu)秀之作.這些車輛管理系統(tǒng)的 特點是,都實現(xiàn)了 包括車輛檔案管理;駕駛員檔案管理;車輛運營信息管理;車
33、輛事故信息管理;車輛維修信息管理;車輛費用管理等幾個功能模塊.各模塊之間的 部分數(shù)據(jù)必須統(tǒng)一,如車輛事故信息管理模塊中的 駕駛員,事故車輛必然來自司機模塊和車輛信息模塊,為了 可以靈活的 處理數(shù)據(jù),系統(tǒng)應該提供一個數(shù)據(jù)接口,允許對數(shù)據(jù)進行導出處理,系統(tǒng)目標設計是用Excel數(shù)據(jù)表導出數(shù)據(jù),可以方便用戶靈活的 處理數(shù)據(jù).同時也提供強大數(shù)據(jù)報表功能.和普通系統(tǒng)一樣,該系統(tǒng)也具有一個對系統(tǒng)用戶進行管理的 ,用戶管理模塊,包括用戶添加,用戶密碼的 修改,用戶的 刪除(只限Ad米inistrator).有的 車輛系統(tǒng)操作復雜,有的 車輛管理系統(tǒng)操作簡單.總之,現(xiàn)在的 車輛管理系統(tǒng)產(chǎn)品很多,質(zhì)量有好有壞,
34、參差不齊.1.5 現(xiàn)行研究存在的 問題及解決辦法現(xiàn)在要實現(xiàn)在車輛管理存在著這樣一些問題,采取什么開發(fā)工具和利用哪種數(shù)據(jù)庫做為后臺與之相配合使用?采用什么開發(fā)語言?以及在何種開發(fā)環(huán)境中進行開發(fā)?解決的 方法是:開發(fā)工具采用VB,數(shù)據(jù)庫采用SQL2000,開發(fā)語言采用Vbscript,SQL語句.2 系統(tǒng)的 需求分析2.1可行性分析可行性研究就是預開發(fā)軟件系統(tǒng)的 總體目標,給出它的 功能、性能、可靠性以及其他方面的 要求.其目的 是用最小 的 代價在盡可能短的 時間內(nèi)確定問題是否能夠解決、是否值得去解決.下面從四個方面分析本系統(tǒng)的 可行性: 技術可行性本網(wǎng)站采用SQL2000進行后臺數(shù)據(jù)庫的 管理
35、、操作和維護,用VB進行前臺界面設計、與后臺數(shù)據(jù)庫的 接口、數(shù)據(jù)的 錄入、查詢、瀏覽等功能.根據(jù)VB的 特點,以及他們當前的 廣泛實際應用,充分說明本網(wǎng)站在技術方面可行. 經(jīng)濟可行性經(jīng)濟可行性分析(能否贏利)是,從經(jīng)濟的 角度分析網(wǎng)站系統(tǒng)的 規(guī)劃方案有無實現(xiàn)的 可能和開發(fā)的 價值;分析網(wǎng)站系統(tǒng)所帶來的 經(jīng)濟效益是否超過開發(fā)和維護網(wǎng)站所需要的 費用.經(jīng)濟上的 可行性是企業(yè)行為的 基礎.由于車輛系統(tǒng)的 開發(fā)設計是為完成畢業(yè)設計任務而進行的 ,所以不存在贏利問題.所在此也就不討論經(jīng)濟可行性問題. 開發(fā)環(huán)境可行性網(wǎng)站開發(fā)需要的 開發(fā)環(huán)境需要裝有windows98系統(tǒng)以上的 電腦上運行,這樣的 配置在當
36、今已經(jīng)不能成為難題,而服務器方面,只需要一臺安裝了 VB和SQL2000數(shù)據(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,同時也用它來設計網(wǎng)頁前臺的 框架.2.3 擬開展研究的 幾個主要方面本系統(tǒng)秉承著以方便快捷,并且完備和系統(tǒng)的 為企業(yè)服務的 宗旨.對企業(yè)內(nèi)部的 車輛,駕駛員的 信息進行管理.并且有著完善的 系統(tǒng)維護,可以更方便管理員
37、對個項信息進行快捷的 管理,在第一時間對系統(tǒng)出現(xiàn)的 問題加以修復.確保企業(yè)的 利益不受損失.在系統(tǒng)部分包括車輛管理,駕駛員管理以及系統(tǒng)維護三個體系,車輛管理可以實現(xiàn)對車輛的 維修管理,車輛的 維修查詢,添加零件,車輛違章管理,車輛違章查詢,車輛事故管理,車輛事故查詢.駕駛員管理部分能夠?qū)︸{駛員檔案,駕駛員檔案查詢,駕駛員獎勵進行管理.系統(tǒng)維護是針對管理員進行操作的 功能.主要包括系統(tǒng)初始化,管理員設置,數(shù)據(jù)備份以及數(shù)據(jù)修復.3系統(tǒng)總體設計3.1 上機考試系統(tǒng)設計實現(xiàn)的 策略在車輛管理系統(tǒng)的 設計和實現(xiàn)過程中,為了 使系統(tǒng)便于管理和安全,車輛管理系統(tǒng)用計算機管理機動車輛的 檔案,運營管理以及駕駛
38、員信息的 一種計算機應用技術的 創(chuàng)新,在計算機還未普及之前車輛管理都是由工作人員手工抄寫的 方式來操作的 .現(xiàn)在一般的 車輛管理都是采用計算機作為工具的 實用的 計算機智能化車輛管理程序來幫助工作人員進行更有效的 機動車輛管理.車輛管理系統(tǒng)是典型的 信息管理系統(tǒng)(米IS),其開發(fā)主要包括后臺數(shù)據(jù)庫的 建立和維護以及前端應用程序的 開發(fā)兩個方面.對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的 庫.而對于后者則要求應用程序功能完備,易使用等特點.車輛管理系統(tǒng)的 設計思想把整個系統(tǒng)包括車輛檔案管理;車輛運營信息管理;車輛統(tǒng)計管理;駕駛員信息管理;車輛管理和系統(tǒng)維護以及幫助幾個功能模塊.我主要
39、負責駕駛員信息管理;車輛管理和系統(tǒng)維護這幾個模塊的 開發(fā).具體分別如圖1所示:圖1 系統(tǒng)模塊圖 在這里可以明顯的 開除,我開發(fā)的 三個模塊都有什么功能.車輛管理模塊包括車輛事故記錄查詢、車輛事故列表、車輛添加零件、車輛違章查詢、車輛違章記錄、車輛維修查詢、車輛維修列表.駕駛員信息管理包括駕駛員檔案查詢、駕駛員獎罰、駕駛員車輛事故記錄查詢.系統(tǒng)維護包括管理員設置、數(shù)據(jù)備份、數(shù)據(jù)恢復.3.2 數(shù)據(jù)流程圖圖2 數(shù)據(jù)流程圖4 系統(tǒng)詳細設計4.1 數(shù)據(jù)庫結構表利用SQL2000 創(chuàng)建數(shù)據(jù)庫,我是所完成的 三個模塊的 部分數(shù)據(jù)庫包含如下幾個表文件:(1) 車輛管理信息表:表1 車輛管理信息表字段名稱數(shù)據(jù)類
40、型字段大小 車輛檔案管理文本30車輛運營信息管理文本30車輛統(tǒng)計管理文本30駕駛員信息管理文本30車輛管理文本30系統(tǒng)維護文本30幫助文本30(2) 車輛事故表表2 車輛事故表字段名稱數(shù)據(jù)類型字段大小 事故編號文本30車牌號碼文本30車輛類型文本30事故時間文本30事故概要文本200事故確認者文本30公司負擔金文本30保險理賠金文本30對方賠償金文本30對方姓名文本30對方住址文本50對方所住單位文本50對方破壞程度文本30和解內(nèi)容文本200(3) 車輛零件表表3 車輛零件表字段名稱數(shù)據(jù)類型字段大小 零件名稱文本30單價文本30(4) 車輛違章表表4 車輛違章表字段名稱數(shù)據(jù)類型字段大小 車牌號
41、碼文本30違章原因、文本100處罰文本30違章時間文本30備注文本100(5) 車輛維修表表5 車輛維修表字段名稱數(shù)據(jù)類型字段大小 車牌號碼文本30維修費用文本30維修日期文本30更換零件1文本30數(shù)量數(shù)字10更換零件2文本30數(shù)量數(shù)字1更換零件3文本30數(shù)量數(shù)字10共計費用文本30備注文本200(6) 駕駛員檔案表表6 駕駛員檔案表字段名稱數(shù)據(jù)類型字段大小 駕駛員編號數(shù)字15姓名文本30生日文本30性別文本10駕齡數(shù)字10證件有效期文本50證件號數(shù)字20(7) 駕駛員獎罰表表7 駕駛員獎罰表字段名稱數(shù)據(jù)類型字段大小 駕駛員編號數(shù)字15車牌號碼文本15駕駛員姓名文本15駕駛日期文本30運營收入
42、文本10運營次數(shù)數(shù)字8本月得分數(shù)字8事故次數(shù)數(shù)字8違章次數(shù)數(shù)字8本月獎金數(shù)字10維修費用數(shù)字10(8) 管理員設置表表8 管理員設置表字段名稱數(shù)據(jù)類型字段大小 管理員姓名文本20密碼文本20確認密碼文本20用戶類型文本204.2 程序模塊實現(xiàn)4.2.1 系統(tǒng)功能界面本系統(tǒng)一共七個模塊,分別是車輛檔案管理;車輛運營信息管理;車輛統(tǒng)計管理;駕駛員信息管理;車輛管理和系統(tǒng)維護以及幫助,我主要負責后三個模塊的 編寫工作,既駕駛員信息管理;車輛管理和系統(tǒng)維護模塊.下面就介紹一下這三個模塊.系統(tǒng)功能界面如圖3所示:圖3 系統(tǒng)功能界面4.2.2 車輛管理模塊車輛管理分七個部分,分別是車輛事故記錄查詢、車輛事
43、故列表、車輛添加零件、車輛違章查詢、車輛違章記錄、車輛維修查詢、車輛維修列表.下面我們就詳細介紹一下.(1) 車輛事故記錄查詢可以按照車輛的 牌號查詢特定時間內(nèi)的 事故次數(shù),時間精確到日,查詢完畢可按退出,回到主界面.具體實現(xiàn)如圖4所示圖4 車輛事故記錄查詢(2)車輛事故列表可以對事故編號、公司負擔金、車牌號碼、保險理賠金、車輛類型、對方賠償金、事故時間、對方姓名、事故概要、對方住址、事故確認者,對方所住單位、對方破壞程度、和解內(nèi)容等信息進行添加、修改和刪除,以及瀏覽事故記錄.具體實現(xiàn)如圖5所示圖5 車輛事故列表(3)車輛添加零件本窗體可以對零件的 名稱和單價進行添加、修改和刪除.具體實現(xiàn)如圖
44、6所示圖6 車輛添加零件(4)車輛違章查詢可以對違章車輛處罰結果在特定的 是時間內(nèi)按照車牌號碼進行查詢,查詢結束后,按退出返回主界面.具體實現(xiàn)如圖7所示圖7 車輛違章查詢(5)車輛違章記錄本窗體的 功能就是將違章車輛的 車牌號碼,違章原因、處罰、違章時間、以及備注等信息輸入到數(shù)據(jù)庫里,并可對其進行添加、刪除和修改的 功能.具體實現(xiàn)如圖8所示圖8 車輛違章記錄(6)車輛維修查詢可以對維修車輛的 維修費用在特定的 是時間內(nèi)按照車牌號碼進行查詢,查詢結束后,按退出返回主界面.具體實現(xiàn)如圖9所示圖9 車輛維修查詢(7)車輛維修列表本窗體的 功能就是將維修車輛的 車牌號碼,更換零件及數(shù)量、維修日期、費用
45、、以及備注等信息輸入到數(shù)據(jù)庫里,并可對其進行添加、刪除、修改和統(tǒng)計所花費用的 功能.操作完成后,按退出返回主界面.具體實現(xiàn)如圖10所示圖10 車輛維修列表4.2.3 駕駛員管理模塊駕駛員管理分三個部分,分別是駕駛員檔案查詢、駕駛員獎罰、駕駛員事故記錄查詢.下面我們就詳細介紹一下.(1) 駕駛員檔案查詢可以按照姓名、駕齡、性別、證件有效期以及出生日期等信息.從數(shù)據(jù)庫中查詢需要的 駕駛員檔案信息.查詢完畢后,按退出返回主界面.具體實現(xiàn)如圖11所示圖11 駕駛員檔案查詢(2)駕駛員獎罰本窗體是按照本月駕駛員的 當月表現(xiàn)對其進行獎罰,將記錄記錄進行保存,并打印.具體實現(xiàn)如圖12所示圖12 駕駛員獎罰(
46、3)駕駛員車輛事故記錄查詢可以按照車牌號碼和事故時間對駕駛員開車發(fā)生的 事故進行查詢,操作完畢后,按退出返回主界面.具體實現(xiàn)如圖13所示圖13 駕駛員車輛事故記錄查詢4.2.4 系統(tǒng)維護模塊系統(tǒng)維護分三個部分,分別是管理員設置、數(shù)據(jù)備份、數(shù)據(jù)恢復.下面我們就詳細介紹一下.(1) 管理員設置可以對用戶姓名、密碼和用戶類型進行設置,包括添加、修改、刪除.具體實現(xiàn)如圖14所示圖14 管理員設置(2)數(shù)據(jù)備份對數(shù)據(jù)庫里的 數(shù)據(jù)進行備份,單擊開始備份就執(zhí)行此操作,完畢后退出,便返回主界面.具體實現(xiàn)如圖15所示圖15 數(shù)據(jù)備份(3)數(shù)據(jù)恢復對數(shù)據(jù)庫里的 備份的 數(shù)據(jù)進行恢復,單擊開始恢復就執(zhí)行此操作,完畢
47、后退出,便返回主界面.具體實現(xiàn)如圖16所示圖16 數(shù)據(jù)恢復以上就是我編寫的 三個模塊的 所有部分.5 系統(tǒng)運行與測試5.1 調(diào)試系統(tǒng)調(diào)試的 目的 是發(fā)現(xiàn)程序和系統(tǒng)中的 錯誤并及時予以糾正.在一個系統(tǒng)中調(diào)試應該包括程序調(diào)試、功能調(diào)試(分調(diào))、總調(diào),在庫存管理系統(tǒng)中用的 調(diào)試方法也包括這些:1.程序調(diào)試包括語法調(diào)試和邏輯檢查,測試數(shù)據(jù)除采用正常數(shù)據(jù)外,還應用一些異常資料,用來考驗程序的 正確性. 用正常資料調(diào)試. 用異常資料調(diào)試. 用錯誤資料調(diào)試.2.分調(diào)即將一個功能內(nèi)所有程序按次序串聯(lián)起來調(diào)試. 3.總調(diào)將主控制調(diào)度程序和功能模塊聯(lián)結起來調(diào)試.5.2 測試測試是系統(tǒng)開發(fā)周期中一個十分重要的 階段
48、,其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的 最后關口,是對整個系統(tǒng)開發(fā)過程的 最終審查,如果錯誤不能在測試階段被發(fā)現(xiàn)并糾正,就會造成不堪設想的 后果.在打字系統(tǒng)中測試的 對象不僅僅是源程序,而是整個軟件.系統(tǒng)測試是以找錯誤為目的 ,不是要證明程序無錯,而是要精心選取那些易于發(fā)生錯誤的 測試數(shù)據(jù),以十分挑剔的 態(tài)度,證明程序有錯.在車輛系統(tǒng)中,所用到的 測試方法有人工測試和機器測試.在人工測試中用的 是個人復查,即當源程序編完以后,由自己進行檢查,但這種測試方法存在不足之處:由于心理上對自己程序的 偏愛,因此有些習慣性的 錯誤不易發(fā)現(xiàn),如果對功能理解有誤,自己也不易糾正,所以在個人復查的 基礎上
49、又用了 機器測試中的 白盒測試和黑盒測試.(1) 白盒測試:也稱結構測試,將軟件看作一個透明的 白盒子,按照程序的 內(nèi)部結構和處理邏輯來選定測試用例,對軟件的 邏輯路徑及過程進行測試,檢查它與設計是否符.在進行白盒測試時,開發(fā)者對其軟件進行測試,在完全了 解系統(tǒng)功能、內(nèi)部結構的 前提下對系統(tǒng)進行測試,看實現(xiàn)的 功能與想要實現(xiàn)的 設計有什么沖突不符,并及時改正.(2) 黑盒測試:也稱功能測試,將軟件看作黑盒子,在完全不考慮程序的 內(nèi)部結構和特性的 情況下,測試軟件的 外部特性,根據(jù)軟件的 需求規(guī)格說明書設計測試用例,從程序的 輸入和輸出特性上測試是否滿足設定的 功能.在進行黑盒測試時,開發(fā)者以使
50、用者的 身份對其軟件進行測試,多次輸入符合條件的 數(shù)據(jù),看結果是否與預期相符,如果相符則說明程序?qū)斎氲?條件反映正確,如果不符則說明程序有錯,所以這種黑盒測試只能證明程序有錯而不能證明程序無錯.典型的 面向?qū)ο蟪绦蚓哂欣^承、封裝和多態(tài)的 新特性,這使得傳統(tǒng)的 測試策略必須有所改變.封裝是對數(shù)據(jù)的 隱藏,外界只能通過被提供的 操作來訪問或修改數(shù)據(jù),這樣降低了 數(shù)據(jù)被任意修改和讀寫的 可能性,降低了 傳統(tǒng)程序中對數(shù)據(jù)非法操作的 測試.繼承是面向以對程序的 重要特點,繼承使得代碼的 重用率提高,同時也使錯誤傳播的 概率提高.多態(tài)性使得面向?qū)ο蟪绦驅(qū)ν獬尸F(xiàn)出強大的 處理能力.但同時去使得程序內(nèi)“同一
51、”函數(shù)的 行為復雜化,測試時不得不考慮不同類型具體執(zhí)行的 代碼和產(chǎn)生 的 行為.(1)功能測試:測試是否滿足開發(fā)要求,是否能夠提供設計所描述的 功能,是否用戶的 需求都得到滿足.功能測試是系統(tǒng)測試最常用和必須的 測試,通常還會以正式的 軟件說明書為測試標準.(2)強度測試及性能測試:測試系統(tǒng)的 能力最高實際限度,即軟件在一些超負荷的 情況,功能實現(xiàn)情況,如要求軟件某一行為的 大量重復、輸入大量的 數(shù)據(jù)、對數(shù)據(jù)庫大量復雜性的 查詢等.測試軟件的 運行性能.這種測試常常與強度測試結合進行,需要事先對被測試軟件提出性能指標,如傳輸連接的 最長時限、傳輸?shù)?錯誤率、計算的 精度 、記錄的 精度、響應的 時限和恢復時限等.結 論經(jīng)過三個多月的 開發(fā)和設計,車輛管理系統(tǒng)基本開發(fā)完成,其功能基本滿足本系統(tǒng)的 需求,覆蓋所有需要計算機處理的 業(yè)務;功能齊全;數(shù)據(jù)共享;信息傳遞方便、快捷;操作簡單.本系統(tǒng)的 管理模塊可以實現(xiàn)包括車輛檔案管
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中政治教學中法治教育的實踐與效果分析課題報告教學研究課題報告
- 燒傷手術麻醉配合要點
- 吉林省延邊朝鮮族自治州2025-2026學年高一上學期1月期末質(zhì)量檢測政治試題(無答案)
- 售后承諾施工方案(3篇)
- 2025年核電設備密封件前景十年展望報告
- 2025年風電變流器虛擬同步機行業(yè)報告
- 2026年智能物流倉儲機器人調(diào)度報告及效率提升分析報告
- 《建筑工程施工進度管理風險識別與應對策略在施工項目施工管理優(yōu)化中的應用》教學研究課題報告
- 2025年兒童安全監(jiān)管五年發(fā)展行業(yè)報告
- 2026年零售行業(yè)分析報告及無人店技術應用報告
- 2021-2022學年天津市濱海新區(qū)九年級上學期物理期末試題及答案
- 江蘇省蘇州市、南京市九校2025-2026學年高三上學期一輪復習學情聯(lián)合調(diào)研數(shù)學試題(解析版)
- 2026年中國醫(yī)學科學院醫(yī)學實驗動物研究所第三批公開招聘工作人員備考題庫及答案詳解一套
- 2025年幼兒園教師業(yè)務考試試題及答案
- 國家開放大學《Python語言基礎》形考任務4答案
- (自2026年1月1日起施行)《增值稅法實施條例》重點解讀
- 2026春小學科學教科版(2024)三年級下冊《4.幼蠶在生長》教學設計
- 管道安裝協(xié)議2025年
- 2026年內(nèi)蒙古商貿(mào)職業(yè)學院單招綜合素質(zhì)考試題庫附答案詳解
- 2026年青島航空科技職業(yè)學院單招職業(yè)適應性考試題庫含答案詳解
- 事業(yè)編財會面試題及答案
評論
0/150
提交評論