版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、附件4河北廣播電視大學(xué)畢業(yè)設(shè)計(jì)(論文、作業(yè))評(píng)審表題目唐山移動(dòng)車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓 名 國(guó)京 教育層次 計(jì)算機(jī)信息管理專科 學(xué) 號(hào) 分 校 唐山電大 專 業(yè)教 學(xué) 點(diǎn) 遷安分校 指導(dǎo)教師 王芳 日 期目 錄摘要IAbstractII第1章緒論11.1 課題背景11.1.1 課題研究的必要性11.1.2 課題研究的目的和意義11.2 設(shè)計(jì)思路1第2章相關(guān)技術(shù)32.1 開發(fā)環(huán)境與開發(fā)工具概述3編程語言:java,jsp,servlet32.1.1 Java簡(jiǎn)單介紹32.1.2 Jsp/Servlet簡(jiǎn)單介紹42.1.3 Mysql數(shù)據(jù)庫52.1.4 Myeclipse開發(fā)工具72.2 本章小
2、結(jié)7第3章可行性研究與需求分析83.1 可行性分析83.1.1 技術(shù)可行性83.1.2 經(jīng)濟(jì)可行性83.1.3 操作可行性83.2 需求分析83.2.1 現(xiàn)有車輛管理方法83.2.2 車輛管理系統(tǒng)需求分析93.3 本章小結(jié)10第4章系統(tǒng)總體設(shè)計(jì)114.1 功能模塊說明114.1.1 基本信息管理模塊114.1.2 車輛調(diào)度管理模塊114.1.3 車輛維修保養(yǎng)管理模塊124.1.4 用油管理模塊124.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)124.3 本章小結(jié)16第5章系統(tǒng)詳細(xì)設(shè)計(jì)175.1 功能模塊簡(jiǎn)單介紹175.1.1 登錄界面175.1.2 車輛管理模塊185.1.3 檔案管理模塊205.1.4 車輛維修保養(yǎng)
3、管理模塊215.1.5 車輛調(diào)度管理模塊225.1.6 用油管理模塊235.2 MVC模式235.3 本章小結(jié)23結(jié)論24參考文獻(xiàn)25致26附錄1 程序主要代碼27參考文獻(xiàn)4145 / 51摘要隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,計(jì)算機(jī)已經(jīng)滲透到各個(gè)應(yīng)用領(lǐng)域。尤其是車輛的逐年增多和車輛信息的增加,車輛的管理日益成為日常事務(wù)中的一項(xiàng)重要的工作容。開發(fā)車輛管理系統(tǒng)旨在為唐山移動(dòng)公司提供一個(gè)功能全面、使用方便的車輛數(shù)據(jù)管理平臺(tái),以替代傳統(tǒng)的手工紀(jì)錄,同時(shí)利用先進(jìn)信息技術(shù)使得車輛管理工作變得更加便捷。唐山移動(dòng)公司車輛涉與縣(區(qū)),市各個(gè)分公司,具體來說,縣區(qū)公司有自己的車輛,可以自主安排車輛,并對(duì)自有車輛進(jìn)行管
4、理,同時(shí)車輛信息必須在市公司監(jiān)督圍之下。本車輛管理系統(tǒng)的完成就是基利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、MySql數(shù)據(jù)倉庫技術(shù)、WEB技術(shù)等相結(jié)合而開發(fā),能夠通過網(wǎng)頁界面對(duì)數(shù)據(jù)庫進(jìn)行操作。實(shí)現(xiàn)了對(duì)唐山移動(dòng)車輛管理信息的組織化、體系化和數(shù)字化,并在全面實(shí)現(xiàn)車輛管理的信息化,增強(qiáng)了車管工作科學(xué)性和管理水平。關(guān)鍵詞WEB技術(shù);MySql數(shù)據(jù)庫;車輛管理AbstractWith the rapid development of computer technology, computer has penetrated into each application field. Especially the vehicles
5、 increase annually and the increase of vehicle information, the management of the vehicle has increasingly become an important daily affairs of the content of the work.Development vehicle management system designed for mobile company provide a tangshan fully functional, use convenient vehicle data m
6、anagement platform, to replace the traditional manual record, at the same time, using advanced information technology makes the vehicle management work becomes more convenient.Tangshan mobile company vehicles involved in county (district), city each branch, specifically, county company has its own v
7、ehicles, can the independent arrange vehicles, and to their own vehicles management, and vehicle information must be under the scope of supervision company in the city.This vehicle management system is kelita complete with computer network technology, MySql data warehouse technology, WEB technology,
8、 combines development, through a WEB interface to the database operation. Realize the tangshan mobile vehicle management information and organized and systematism and digital, and in the full realization of the vehicle management information, enhance the scientific nature and the management level ve
9、hicle management work.KeywordsWEB technology; MySql database; the vehicle management第1章 緒論1.1課題背景近年來中國(guó)經(jīng)濟(jì)的高速發(fā)展,各地區(qū)的車輛數(shù)量增長(zhǎng)迅速,由此各地的車輛管理所需要保管的機(jī)動(dòng)車檔案資料增加迅速。隨著檔案資料的增加,工作人員勞動(dòng)強(qiáng)度增大,檔案資料的存儲(chǔ)、查詢等工作與辦公高效率的要求矛盾日漸突出。本論文所介紹的便是一個(gè)車輛管理系統(tǒng),以規(guī)對(duì)車輛信息的管理,提高管理效率。1.1.1課題研究的必要性各個(gè)地區(qū)的車輛管理狀況雖有不同,但車輛檔案快速增長(zhǎng)的情況是一樣的,由此產(chǎn)生的問題主要表現(xiàn)在以下幾方面:
10、(1)庫房面積日趨增加:車輛管理所需要比較多的物理空間用于存儲(chǔ)檔案,今后還有增加的趨勢(shì),每年為此存在的檔案保管費(fèi)用較高。 (2)查詢頻繁,查詢效率低,查詢勞動(dòng)強(qiáng)度大:由于過戶、變更等業(yè)務(wù),檔案資料的變動(dòng)頻繁,無論從歸檔還是從管理上都很困難。查詢機(jī)動(dòng)車檔案時(shí),檔案員要經(jīng)常跑路。為防止丟失,查閱前后都要核對(duì)數(shù)目。 (3)檔案安全性得不到保證:由于直接對(duì)原始資料查閱,為防止查詢?nèi)藛T對(duì)原件的毀壞、涂改,要派專人負(fù)責(zé)陪同。即使發(fā)生這種情況,因?yàn)闆]有歷史記錄也無從查對(duì),可能會(huì)造成不必要的損失。 (4)歸檔困難:由于資料的變動(dòng)以與多份相關(guān)檔案同時(shí)查詢的情況時(shí)有發(fā)生,不可避免地發(fā)生歸檔錯(cuò)誤。一旦出現(xiàn)此類問題,
11、就有可能需要將大量檔案重新整理,牽涉大量的人力、物力。歸檔的頻繁導(dǎo)致工作人員從事大量的體力工作。 (5)檔案資料缺乏安全備份。特別是對(duì)于擁有大量車輛的機(jī)關(guān)企事業(yè)單位來說,車輛的管理已成為日常事務(wù)中的一項(xiàng)重要的工作,為了如何讓管理人員與時(shí)了解每一輛車的情況,提高車輛的使用效率,減少費(fèi)用支出,成為各個(gè)單位需要解決的一個(gè)難題,為了規(guī)企業(yè)部的管理,提高企業(yè)管理質(zhì)量,更好的服務(wù)于廣大的客戶的情況下,我們必須要開發(fā)一套專門用于車輛管理的系統(tǒng),可以集中管理車輛的運(yùn)營(yíng),維修,事故,違章等一系列的信息,使企業(yè)進(jìn)入車輛管理信息化,科學(xué)化。同時(shí)也可以節(jié)省人力,物力,財(cái)力。1.1.2 課題研究的目的和意義單位車輛管理
12、系統(tǒng)就是在這樣的一個(gè)環(huán)境中誕生的,交通的日益發(fā)達(dá),信息化時(shí)代已經(jīng)到來,生活中各種信息趨向數(shù)字化、清晰化,因此我們將發(fā)揮計(jì)算機(jī)的龐大的存儲(chǔ)空間,高性能的處理能力,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些優(yōu)勢(shì)來輔助單位對(duì)車輛進(jìn)行管理,實(shí)現(xiàn)了計(jì)算機(jī)資源的合理利用,真正實(shí)現(xiàn)了減少勞動(dòng)力提高勞動(dòng)質(zhì)量的目的。雖然這個(gè)車輛管理系統(tǒng)還不成熟,但隨著科技的進(jìn)步和對(duì)車輛使用情況的不同,根據(jù)不同的需求,此系統(tǒng)將不斷地更新,根據(jù)不同的理解,和單位性質(zhì)不同,所需要的系統(tǒng)也不完全一樣,所以車輛管理系統(tǒng)將處于不斷的更新改進(jìn)中。1.2設(shè)計(jì)思路本文主要論述了車輛管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),全文一共分為五章,具體容安排如下:第一章是
13、緒論,介紹了研究背景、研究必要性以與研究意義等。第二章介紹了系統(tǒng)開發(fā)所需的相關(guān)技術(shù)。第三章介紹了車輛管理系統(tǒng)的可行性分析與需求分析,分析了當(dāng)前車輛管理的弊端以與開發(fā)車輛管理系統(tǒng)所需的必要性。第四章是車輛管理系統(tǒng)的總體設(shè)計(jì),具體介紹了車輛管理系統(tǒng)的功能模塊劃分以與數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)等方面。第五章是車輛管理系統(tǒng)的詳細(xì)設(shè)計(jì),介紹了車輛管理系統(tǒng)各個(gè)功能模塊的詳細(xì)設(shè)計(jì)實(shí)現(xiàn)。最后結(jié)論對(duì)工作進(jìn)行全面總結(jié),給出本文所取得的結(jié)果,指出存在的不足和改進(jìn)方向。第2章 相關(guān)技術(shù)2.1 開發(fā)環(huán)境與開發(fā)工具概述操作系統(tǒng):Microsoft Windows 7編程語言:java,jsp,servlet數(shù)據(jù)庫:Mysql數(shù)據(jù)庫
14、開發(fā)工具:MyEclipse,MySql-Front2.1.1 Java簡(jiǎn)單介紹Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。Java語言具有以下特征。(1)簡(jiǎn)單性Java語言語法和語義都比
15、較單純,容易學(xué)習(xí)和使用。另外,Java和C+中容易錯(cuò)誤的成分進(jìn)行了相當(dāng)成功的改造,如去掉指針,取消多重繼承和運(yùn)算符重載,存管理由程序員移向Java嵌的自動(dòng)存回收機(jī)制等,從而可以簡(jiǎn)化語義,減少出錯(cuò)機(jī)會(huì),減輕程序員負(fù)擔(dān)。Java還提供大量功能豐富的可重用類庫,但是用Java只需數(shù)行代碼,其余工作由Java類庫即可完成。(2)面向?qū)ο笞鳛橐环N面向?qū)ο蟮木幊陶Z言,Java不僅最為“純潔”,同時(shí),它對(duì)面向?qū)ο蠓椒ǖ闹С忠沧顬槿妗EcC+一樣,Java的對(duì)象有模塊化性質(zhì)和信息隱藏能力,滿足面向?qū)ο蟮姆庋b要求。Java支持面向?qū)ο蟮睦^承性。另外,Java通過抽象類和接口(interface)支持面向?qū)ο蟮亩?/p>
16、態(tài)性要求,即一個(gè)對(duì)外接口,多種部實(shí)現(xiàn)。(3)分布式特征Java具有支持分布式計(jì)算的特征。分布式計(jì)算中,“分布”具有兩層含義:一是數(shù)據(jù)分布,即應(yīng)用系統(tǒng)所操作的數(shù)據(jù)可以分散存儲(chǔ)在不同的網(wǎng)絡(luò)節(jié)點(diǎn)上;二是操作分布,即應(yīng)用系統(tǒng)的計(jì)算可由不同的網(wǎng)絡(luò)節(jié)點(diǎn)完成。Java實(shí)現(xiàn)兩種層次上的分布。(4)半編譯半解釋特征Java應(yīng)用程序的執(zhí)行過程具有半編譯、半解釋的特征。也就是說,它即采用編譯器對(duì)程序進(jìn)行編譯,但編譯得到的是一種中性的字節(jié)碼,并不是本機(jī)代碼,編譯沒有進(jìn)行徹底,所以稱為“半編譯”;字節(jié)碼的執(zhí)行采取解釋執(zhí)行方式,這種解釋執(zhí)行與傳統(tǒng)的解釋執(zhí)行的差別是,它不是以源代碼為輸入的,而是以程序編譯后產(chǎn)生的字節(jié)碼為輸
17、入,所以稱為“半解釋”。(5)健壯性Java提供自動(dòng)垃圾收集來進(jìn)行存管理,防止程序員在管理存時(shí)容易產(chǎn)生的錯(cuò)誤。通過集成的面向?qū)ο蟮漠惓L幚頇C(jī)制,在編譯時(shí),Java提示可能出現(xiàn)但未被處理的異常,幫助程序員正確地進(jìn)行選擇,以防止系統(tǒng)的崩潰。另外,Java是一種強(qiáng)類型語言,程序編譯時(shí)要經(jīng)過嚴(yán)格的類型檢查,防止程序運(yùn)行時(shí)出現(xiàn)類型不匹配問題。(6)安全性Java語言刪除了類似C語言中的指針和存釋放等語法,從而有效地避免了非法操作存。Java程序代碼要經(jīng)過代碼校驗(yàn)、指針校驗(yàn)等很多的測(cè)試步驟才能夠運(yùn)行,所以未經(jīng)允許的Java程序不可能出現(xiàn)損害系統(tǒng)平臺(tái)的行為,而且使用Java可以編寫防病毒和防修改的系統(tǒng)。(7
18、)體系結(jié)構(gòu)中立Java語言的設(shè)計(jì)不是針對(duì)某種具體平臺(tái)結(jié)構(gòu)的。Java為了做到結(jié)構(gòu)重力,除了上面提到的編譯生成器無關(guān)的字節(jié)碼外,還制定了完整、統(tǒng)一的語言文本。如Java的基本數(shù)據(jù)類型不會(huì)隨目標(biāo)機(jī)的變化而變化,一個(gè)整型總是32位,一個(gè)長(zhǎng)整型總是64位。像C和C+這樣的現(xiàn)代程序設(shè)計(jì)語言并不滿足這一點(diǎn),不同的編譯器和開發(fā)環(huán)境之間總會(huì)有一些細(xì)微的不同。(8)可移植性Java是迄今為止可對(duì)可移植性支持最佳的編程語言。Java的最大特點(diǎn)是“一次編程,處處運(yùn)行”。任何機(jī)器只要配備了Java解釋器,便可運(yùn)行Java程序。這種可移植性源于兩個(gè)方面:一是Java的半編譯、半解釋特征;二是Java體系結(jié)構(gòu)中立,采用標(biāo)
19、準(zhǔn)的獨(dú)立于硬件平臺(tái)的數(shù)據(jù)類型,對(duì)數(shù)據(jù)類型都有嚴(yán)格的規(guī)定,并且不會(huì)因?yàn)椴煌臋C(jī)器而改變。(9)高性能Java語言雖然采取字節(jié)碼解釋運(yùn)行方式,但由于字節(jié)碼與機(jī)器碼十分接近,使得字節(jié)碼到機(jī)器碼的轉(zhuǎn)換十分快捷。另外,Java還提供了即時(shí)編譯技術(shù),即將要執(zhí)行的字節(jié)碼一次編譯為機(jī)器代碼,再全速運(yùn)行,提高了Java應(yīng)用的運(yùn)行速度。這些使得Java的語言在實(shí)現(xiàn)了可移植性的同時(shí),又有高性能。(10)多線程多線程機(jī)制能夠使應(yīng)用程序在同一時(shí)間并行執(zhí)行多項(xiàng)任務(wù),而且相應(yīng)的同步機(jī)制可以保證不同線程能夠正確地共享數(shù)據(jù)。使用多線程,可以帶來更好的交互能力和實(shí)時(shí)行為。(11)動(dòng)態(tài)特性Java在很多方面比C和C+更能夠適應(yīng)發(fā)展
20、的環(huán)境,可以動(dòng)態(tài)調(diào)整庫中方法和變量的增加,而客戶端卻不需要任何更改。在Java中動(dòng)態(tài)調(diào)整是非常簡(jiǎn)單和直接的。2.1.2Jsp/Servlet簡(jiǎn)單介紹JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用編程語言編寫類XML的tags
21、和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。 JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP的1.0規(guī)的
22、最后版本是1999年9月推出的,12月又推出了1.1規(guī)。目前較新的是JSP1.2規(guī),JSP2.0規(guī)的征求意見稿也已出臺(tái)。 JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。Servlet是在服務(wù)器上運(yùn)行的小程序。這個(gè)詞是在Java applet的環(huán)境中創(chuàng)造的,Ja
23、va applet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。 服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。這些通常是使用公共網(wǎng)關(guān)接口(CGI(Common Gateway Interface)應(yīng)用程序完成的。然而,在服務(wù)器上運(yùn)行Java,這種程序可使用Java編程語言實(shí)現(xiàn)。在通信量大的服務(wù)器上,Java servlet的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于CGI程序。各個(gè)用戶請(qǐng)求被激活成單個(gè)程序中的一個(gè)線程,而無需創(chuàng)建單獨(dú)的進(jìn)程,這意味著服務(wù)器端處理請(qǐng)求的系統(tǒng)開銷將明顯降低。 最早支持Servlet技術(shù)的是J
24、avaSoft的Java Web Server。此后,一些其它的基于Java的WebServer開始支持標(biāo)準(zhǔn)的ServletAPI。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web容??蛻舳税l(fā)送請(qǐng)求至服務(wù)器端,服務(wù)器將請(qǐng)求信息發(fā)送至Servlet, Servlet生成響應(yīng)容并將其傳給服務(wù)器。響應(yīng)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求,服務(wù)器將響應(yīng)返回給客戶端 。Servlet看起來像是通常的Java程序。Servlet導(dǎo)入特定的屬于Java ServletAPI的包。因?yàn)槭菍?duì)象字節(jié)碼,可動(dòng)態(tài)地從網(wǎng)絡(luò)加載,可以說Servlet對(duì)Server就如同Applet對(duì)Client一樣,但是
25、,由于Servlet運(yùn)行于Server中,它們并不需要一個(gè)圖形用戶界面。從這個(gè)角度講,Servlet也被稱為FacelessObject。 一個(gè)servlet就是Java編程語言中的一個(gè)類,它被用來擴(kuò)展服務(wù)器的性能,服務(wù)器上駐留著可以通過“請(qǐng)求-響應(yīng)”編程模型來訪問的應(yīng)用程序。雖然Servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展Web服務(wù)器的應(yīng)用程序。2.1.3 Mysql數(shù)據(jù)庫MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16日被Sun公司收購。而2009年,Sun又被Oracle收購。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將
26、數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫。這樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了GPL(GUN通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型為了降低總體擁有成本而選擇了MySQL作為數(shù)據(jù)庫。MySql具有如下特性。(1)使用C和C+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。(2)支持AIX、FreeBSD、HP-UX、Linux、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系
27、統(tǒng)。(3)為多種編程語言提供了API。這些編程語言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。(4)支持多線程,充分利用CPU資源。(5)優(yōu)化的SQL查詢算法,有效地提高查詢速度。(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB2312、BIG5,日文的Shift_JIS等都可以用數(shù)據(jù)表名和數(shù)據(jù)列名。(7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。(9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫庫。
28、(10)支持多種存儲(chǔ)引擎。MySQL的索引一種特殊的文件,它們包含著對(duì)數(shù)據(jù)表里所有記錄的引用指針。索引不是萬能的,索引可以加快數(shù)據(jù)檢索操作,但會(huì)使數(shù)據(jù)修改操作變慢。每修改數(shù)據(jù)記錄,索引就必須刷新一次。為了某種程度上的彌補(bǔ)這一缺陷,許多SQL命令都有一個(gè)DELAY_KEY_WRITE項(xiàng)。這個(gè)選項(xiàng)的作用是暫時(shí)制止MySQL在該命令每插入一條新記錄和每修改一條現(xiàn)有之后立刻對(duì)索引進(jìn)行刷新,對(duì)索引的刷新將等到全部記錄插入/修改完畢之后在進(jìn)行。在需要把許多新記錄插入某個(gè)數(shù)據(jù)表的場(chǎng)合,DELAY_KEY_WRITE選項(xiàng)的作用將非常明顯。另外,索引還會(huì)在硬盤上占用相當(dāng)大的空間。因此應(yīng)該只為最經(jīng)常查詢和最經(jīng)常排
29、序的數(shù)據(jù)列建立索引。注意,如果某個(gè)數(shù)據(jù)列包含許多重復(fù)的容,為它建立索引就沒有太大的實(shí)際效果。(1)普通索引普通索引的唯一任務(wù)是加快對(duì)數(shù)據(jù)的訪問速度。因此,應(yīng)該只為那些最經(jīng)常出現(xiàn)在查詢條件或排序條件中的數(shù)據(jù)列創(chuàng)建索引。只要有可能,就應(yīng)該選擇一個(gè)數(shù)據(jù)最整齊、最緊湊的數(shù)據(jù)列來創(chuàng)建索引。(2)唯一索引普通索引允許被索引的數(shù)據(jù)列包含重復(fù)的值。比如說,因?yàn)槿擞锌赡芡酝粋€(gè)在同一個(gè)“員工個(gè)人資料”數(shù)據(jù)表里可能出現(xiàn)兩次或更多次。 如果能確定某個(gè)數(shù)據(jù)列將只包含彼此各不一樣的值,在為這個(gè)數(shù)據(jù)列創(chuàng)建索引的時(shí)候就應(yīng)該用關(guān)鍵字UNIQUE把它定義為一個(gè)唯一索引。這么做的好處:一是簡(jiǎn)化了MySQL對(duì)這個(gè)索引的管理
30、工作,這個(gè)索引也因此而變得更有效率;二是MySQL會(huì)在有新記錄插入數(shù)據(jù)表時(shí),自動(dòng)檢查新記錄的這個(gè)字段的值是否已經(jīng)在某個(gè)記錄的這個(gè)字段里出現(xiàn)過了;如果是,MySQL將拒絕插入那條新記錄。也就是說,唯一索引可以保證數(shù)據(jù)記錄的唯一性。事實(shí)上,在許多場(chǎng)合,人們創(chuàng)建唯一索引的目的往往不是為了提高訪問速度,而只是為了避免數(shù)據(jù)出現(xiàn)重復(fù)。(3)主索引在前面已經(jīng)反復(fù)多次強(qiáng)調(diào)過:必須為主鍵字段創(chuàng)建一個(gè)索引,這個(gè)索引就是所謂的“主索引”。主索引與唯一索引的唯一區(qū)別是:前者在定義時(shí)使用的關(guān)鍵字是PRIMARY而不是UNIQUE。(4)外鍵索引如果為某個(gè)外鍵字段定義了一個(gè)外鍵約束條件,MySQL就會(huì)定義一個(gè)部索引來幫助
31、自己以最有效率的方式管理和使用外鍵約束條件。(5)復(fù)合索引索引可以覆蓋多個(gè)數(shù)據(jù)列,如像INDEX(columnA,columnB)索引。這種索引的特點(diǎn)是MySQL可以有選擇地使用一個(gè)這樣的索引。如果查詢操作只需要用到columnA數(shù)據(jù)列上的一個(gè)索引,就可以使用復(fù)合索引INDEX(columnA,columnB)。不過,這種用法僅適用于在復(fù)合索引中排列在前的數(shù)據(jù)列組合。比如說,INDEX(A,B,C)可以當(dāng)做A或(A,B)的索引來使用,但不能當(dāng)做B、C或(B,C)的索引來使用。2.1.4 Myeclipse開發(fā)工具M(jìn)yEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Wor
32、kbench ,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以與應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, Spring, SQL, Hibernate。2.2本章小結(jié)本章介紹了車輛管理系統(tǒng)的開發(fā)環(huán)境。主要介紹了其中使用的開發(fā)工具和技術(shù)。選擇MySQL做后臺(tái)數(shù)據(jù)庫管理系統(tǒng),是因?yàn)樗軌蚍€(wěn)定運(yùn)行、安全可靠。用MyEclipse作為開發(fā)軟件,它可以和MySQL兼容,本系統(tǒng)采用MyE
33、clipse8.5版本。第3章 可行性研究與需求分析3.1可行性分析可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間確定問題是否能解決。本系統(tǒng)從以下幾個(gè)方面來研究解法的可行性。3.1.1技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。硬件方面,采用Microsoft windows 7計(jì)算機(jī)系統(tǒng),2G存,完全可以滿足程序設(shè)計(jì)的需要。軟件方面,本系統(tǒng)數(shù)據(jù)庫采用MySQL,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性,用戶在應(yīng)用軟件時(shí)需要頻繁快速的與數(shù)據(jù)庫連接,并對(duì)數(shù)據(jù)庫中的信息進(jìn)行查詢和操作。程序設(shè)計(jì)語言采用以java為底層,jsp與servlet相
34、結(jié)合的三層結(jié)構(gòu),對(duì)于系統(tǒng)界面的設(shè)計(jì)、數(shù)據(jù)操作層、業(yè)務(wù)邏輯層都可以很好的解決各種問題,實(shí)現(xiàn)最終目的。3.1.2經(jīng)濟(jì)可行性本系統(tǒng)的開發(fā)工具和開發(fā)語言源代碼就有開源的特性。使用不會(huì)收取任何費(fèi)用。開發(fā)技術(shù)人員需求也不是太多,可以用很少的成本來完成。但是給使用的企業(yè)帶來的效益是無窮的??梢詫?shí)現(xiàn)對(duì)唐山移動(dòng)車輛管理信息的組織化、體系化和數(shù)字化,并在全面實(shí)現(xiàn)車輛管理的信息化,增強(qiáng)了車管工作科學(xué)性和管理水平。完全可以節(jié)省人力、財(cái)力,帶來經(jīng)濟(jì)效益。3.1.3操作可行性本系統(tǒng)的設(shè)計(jì)盡量從人性化的角度去考慮,方便用戶使用。使用此系統(tǒng)的用戶不需要過多技術(shù)知識(shí),只需熟悉相關(guān)的基本計(jì)算機(jī)操作即可。在系統(tǒng)上線前會(huì)給使用用戶進(jìn)
35、行操作培訓(xùn)。簡(jiǎn)單方便,易學(xué)易懂易操作。3.2 需求分析需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么?”這個(gè)問題。需求分析的任務(wù)還不是確定系統(tǒng)怎樣完成它的任務(wù),而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。3.2.1現(xiàn)有車輛管理方法目前在企業(yè)中,對(duì)于車輛的管理多采用人工管理為主、計(jì)算機(jī)管理為輔的方式,沒有一個(gè)完善的、單獨(dú)的管理系統(tǒng)對(duì)車輛從發(fā)配到報(bào)廢進(jìn)行全方位、全過程、垂直式管理,工作量大,工作效率低?,F(xiàn)有的車輛管理系統(tǒng)屬于掛靠在裝備管理系統(tǒng)下的一個(gè)子系統(tǒng),它有幾個(gè)明顯的問題:(1)功能單一,數(shù)據(jù)處理能力較低在現(xiàn)行的車輛管理系
36、統(tǒng)中,只包括了配發(fā)數(shù)量、基本車況、運(yùn)行狀態(tài)等基本的數(shù)據(jù):而對(duì)于車輛的日常調(diào)度、油料使用、維修保養(yǎng)等,基本上依然采用純手工的派車單、油料單與維修報(bào)告等方式,管理上比較混亂,效率低下,經(jīng)費(fèi)使用上也無法達(dá)到全透明管理。(2)數(shù)據(jù)更新時(shí)間跨度大,無法做到實(shí)時(shí)管理信息。現(xiàn)有系統(tǒng)的數(shù)據(jù)一般每年度或者半年更新一次,最快是每季度更新一次,根本無法準(zhǔn)確掌握車輛的最新實(shí)時(shí)情況,無法適應(yīng)新形勢(shì)下車輛管理的新要求。(3)公車私用,屢禁不止。有一份統(tǒng)計(jì)表明,業(yè)務(wù)用占三分之一,保障用車占三分之一,個(gè)人私用占三分之一。對(duì)車輛調(diào)度有個(gè)規(guī)法管理,可以有效防止公車私用。由此可見,車輛管理在減少財(cái)政支出,節(jié)省人力資源等過程中占有極
37、其重要的低位。建立高效快捷的車輛管理系統(tǒng)更是迫在眉睫。3.2.2車輛管理系統(tǒng)需求分析結(jié)合項(xiàng)目的實(shí)際需求,制定需求分析如下,主要包含:功能需求、系統(tǒng)性能需求、可靠性與可用性需求、出錯(cuò)處理需求、接口需求、約束需求、逆向需求與預(yù)防性需求等方面。(1)功能需求。主要指待開發(fā)的系統(tǒng)必須提供的服務(wù),即需要完成的功能。本車輛管理系統(tǒng)主要實(shí)現(xiàn)的功能包含:車輛檔案信息、車輛駕駛員信息、駕駛員考勤信息、車輛違章信息、車輛調(diào)度管理、車輛維修保養(yǎng)管理、用油管理等方面,具體的功能要求在后續(xù)章節(jié)中會(huì)有詳細(xì)介紹。(2)系統(tǒng)的性能要求。由于本系統(tǒng)基于Windows操作系統(tǒng),且運(yùn)行環(huán)境要求不高,操作系統(tǒng)Windows XP/7
38、即可滿足要求。(3)可靠性和可用性需求??捎眯耘c可靠性密切相關(guān),量化了用戶可以使用系統(tǒng)的程度。本車輛管理系統(tǒng)在可靠性與可用性需求方面,要求在任何時(shí)候,主機(jī)或者備份機(jī)上至少有一套系統(tǒng)可用,而且在一個(gè)月任何一臺(tái)計(jì)算機(jī)上該系統(tǒng)不可用的時(shí)間不能超過總時(shí)間的2%,與此同時(shí),該系統(tǒng)還提供錯(cuò)誤報(bào)警功能,充分保證了運(yùn)行的可靠性與系統(tǒng)的可用性。(4)出錯(cuò)處理需求。該需求表明了系統(tǒng)響應(yīng)錯(cuò)誤的能力。車輛管理系統(tǒng)存在出錯(cuò)報(bào)警功能,能在第一實(shí)際那上報(bào)管理員,系統(tǒng)管理員根據(jù)錯(cuò)誤具體情況與時(shí)地處理,同時(shí)保證備份機(jī)正常運(yùn)行。(5)接口需求。由于本系統(tǒng)存在派車單打印功能,因此要求和打印機(jī)的接口。同時(shí),人機(jī)接口方面,提供人性化的
39、界面。(6)約束要求。使用Java開發(fā)語言完成系統(tǒng)開發(fā),在精度、工具、設(shè)計(jì)約束、應(yīng)使用的標(biāo)準(zhǔn)等方面做了約束。(7)逆向需求。說明系統(tǒng)不應(yīng)該做什么。(8)預(yù)防性需求。此需求要求明確地列出那些雖然不屬于當(dāng)前系統(tǒng)開發(fā)疇,但是根據(jù)分析將來很可能會(huì)會(huì)提供的要求。需要留出系統(tǒng)升級(jí)的空間,在適當(dāng)?shù)臅r(shí)候可以更新系統(tǒng)版本,滿足用戶的需求。3.3 本章小結(jié)本章首先實(shí)現(xiàn)唐山移動(dòng)車輛管理系統(tǒng)的可行性進(jìn)行了分析,從而確定問題是否值得去解決。其次分析了現(xiàn)有車輛管理方法以與存在的問題,針對(duì)這些問題和車輛管理需求,對(duì)車輛系統(tǒng)開發(fā)工作能獲得成功做了充足準(zhǔn)備。第4章 系統(tǒng)總體設(shè)計(jì)經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚
40、了,現(xiàn)在是決定“怎么做”的時(shí)候了??傮w設(shè)計(jì)的基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”這個(gè)問題,因此總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)??傮w設(shè)計(jì)階段的另一項(xiàng)重要任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以與這些模塊互相間的關(guān)系。4.1 功能模塊說明本節(jié)主要說明車輛管理系統(tǒng)的總結(jié)結(jié)構(gòu)即各個(gè)功能模塊。4.1.1基本信息管理模塊本模塊對(duì)系統(tǒng)涉與的各類信息進(jìn)行全面綜合的管理,明確系統(tǒng)的數(shù)據(jù)要求。為系統(tǒng)的其他功能提供數(shù)據(jù)支持,涉與具體信息如下:車輛分類信息,移動(dòng)公司當(dāng)前車輛可分為三大類,包括:公務(wù)用車、生產(chǎn)用車(含皮卡、越野車)、應(yīng)急通信車。分類原則基于車輛的使用性質(zhì)。車輛
41、檔案信息,此信息包含了車輛的具體描述情況,包括:車牌、車輛類型、車架號(hào)、出廠編號(hào)、品牌型號(hào)、注冊(cè)時(shí)間、年檢時(shí)間、載客定員、所屬地區(qū)、所屬分公司。車輛駕駛員信息,此信息包含唐山移動(dòng)縣區(qū)市各公司駕駛員的詳細(xì)信息,便于統(tǒng)一管理,容包括:駕駛員、性別、年齡、駕駛員工號(hào)、駕駛證、聯(lián)系、手機(jī)、家庭住址、準(zhǔn)駕車型、所屬地區(qū)、所屬分公司。駕駛員考勤信息,本信息全面記錄縣區(qū)市公司駕駛員的考勤情況,由車輛管理員每天更新系統(tǒng),為駕駛員評(píng)比打分提供基礎(chǔ),容包括:駕駛員、駕駛證、考勤記錄、日期。車輛違章信息管理,本信息對(duì)公司車輛在使用過程產(chǎn)生的違章信息與處理結(jié)果的信息進(jìn)行詳細(xì)描述,信息來源:當(dāng)?shù)亟还懿块T送遞的違章通知單
42、,本容包括:車牌、違章日期、違章地點(diǎn)、違章信息明細(xì)、處理結(jié)果。在以上信息的基礎(chǔ)上,本模塊提供數(shù)據(jù)的錄入、更新、刪除等功能,為車輛管理員以與相關(guān)領(lǐng)導(dǎo)提供詳細(xì)的車輛信息查詢、分析、統(tǒng)計(jì)等功能。4.1.2車輛調(diào)度管理模塊本模塊是車輛管理系統(tǒng)的重點(diǎn),車輛調(diào)度包括車輛的申請(qǐng)、審批、派車、車輛定位、車輛出入庫等信息管理,實(shí)現(xiàn)車輛合理調(diào)度,涉與容如下:車輛使用預(yù)約申請(qǐng)以與審批,本功能目前在移動(dòng)公司的EOA辦公系統(tǒng)中已實(shí)現(xiàn),本系統(tǒng)可以從中調(diào)用相關(guān)數(shù)據(jù),涉與數(shù)據(jù)接口問題。車輛調(diào)度派出,車輛管理員根據(jù)申請(qǐng)需求以與當(dāng)前車輛的使用情況,合理調(diào)度安排車輛,調(diào)度派車涉與的詳細(xì)信息包括:派車單號(hào)、車型、車牌、駕駛員、出車日
43、期、用車時(shí)間、出車時(shí)間、用車部門、用車人、聯(lián)系、行駛路線、行駛前里程數(shù)、行駛后里程數(shù)、當(dāng)日實(shí)際公里數(shù)、過路費(fèi)費(fèi)用、入庫時(shí)間、人員車況記錄。其中,車輛的運(yùn)行狀況,即、字段通過移動(dòng)公司目前使用的GPS系統(tǒng)獲取,同樣涉與數(shù)據(jù)接口的問題;通過、計(jì)算獲得?;谝陨闲畔ⅲ灸K可實(shí)現(xiàn)派車單自動(dòng)生成、車輛使用情況查詢、車輛行駛中產(chǎn)生的過路過橋費(fèi)用的統(tǒng)計(jì)分析。4.1.3車輛維修保養(yǎng)管理模塊本模塊實(shí)現(xiàn)車輛維修、保養(yǎng)的成本監(jiān)管功能,根據(jù)移動(dòng)公司對(duì)縣區(qū)分公司和市公司的維修費(fèi)用要求,通過對(duì)維修廠的單據(jù)信息的整理,收集車輛維修保養(yǎng)成本,實(shí)現(xiàn)成本的查詢、統(tǒng)計(jì),并根據(jù)車輛的維修保養(yǎng)歷史分析車輛的性能。涉與信息包括:“車輛維
44、修記錄表”(車牌、駕駛員、所屬部門,維修日期、維修廠商、維修前公里數(shù)、維修項(xiàng)目、維修費(fèi)用、故障現(xiàn)象、故障處理、票據(jù)存單、);“車輛保養(yǎng)記錄表”(車牌、駕駛員、所屬部門、保養(yǎng)日期、保養(yǎng)項(xiàng)目、保養(yǎng)費(fèi)用、保養(yǎng)前公里數(shù)、保養(yǎng)廠商、票據(jù)存單)。4.1.4用油管理模塊本模塊實(shí)現(xiàn)移動(dòng)公司車輛用油狀況的管理,包括油卡管理,根據(jù)加油站的返回表單,定期對(duì)車輛的加油卡信息進(jìn)行更新;用油查詢,根據(jù)加油站的返回表單,對(duì)車輛的加油記錄、明細(xì)進(jìn)行更新管理;根據(jù)車輛的加油記錄和行駛里程,計(jì)算車輛的耗油率,進(jìn)行用油成本分析,實(shí)現(xiàn)對(duì)車輛用油的成本監(jiān)管功能。4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)根據(jù)需求分析和用戶對(duì)數(shù)據(jù)的要求以與各個(gè)功能模塊的劃分
45、,設(shè)計(jì)出14個(gè)數(shù)據(jù)表結(jié)構(gòu),現(xiàn)列舉其中幾個(gè)如下:表4-1 車輛分類信息表(VehicleClass_table)字段名稱數(shù)據(jù)類型寬度描述IdInt字段IdVehicle_ClassNameVarchar20類別名稱Comment_InfoVarcharMax備注車輛分類信息表,以車的使用圍劃分,一次來對(duì)車輛進(jìn)行規(guī)的分類。如表4-1所示。表4-2 車輛詳細(xì)信息表(Vehicleinfo_table)字段名稱數(shù)據(jù)類型寬度描述IdInt字段IdPlate_NumberVarchar12車牌Vehicle_TypeInt10車輛類型Frame_NumberVarchar40車架號(hào)Factory_Numb
46、erVarchar40出廠編號(hào)Brand_ModelVarchar40品牌型號(hào)Registration_timeVarchar100注冊(cè)時(shí)間Examination_timeVarchar100年檢時(shí)間Rated_PassengersVarchar20載客定員Division_NameVarchar20地區(qū)名稱Company_NameVarchar20公司名稱Comment_InfoVarcharMax備注字段名稱數(shù)據(jù)類型寬度描 述Idint自動(dòng)編號(hào)(主鍵)DrivingLicense_NumberVarchar20駕駛證Driver_NameVarchar20駕駛員Driver_SexBit1
47、性別Driver_AgeVarchar10年齡Driver_NumberVarchar20駕駛員編號(hào)Telephone_NumberVarchar20聯(lián)系MobilePhone_NumberVarchar20手機(jī)Driver_AddressVarchar100家庭住址Driving_TypeVarchar10準(zhǔn)駕車型Division_NameVarchar10地區(qū)名稱Company _NameVarchar20公司名稱Comment_InfoVarcharMax備注信息表4-3 駕駛員信息表(DriverInfo_table)表4-4 駕駛員出勤信息表(DriverDutyInfo_table
48、)字段名稱數(shù)據(jù)類型寬度描 述Idint自動(dòng)編號(hào)(主鍵)DrivingLicense_NumberVarchar20駕駛證Driver_NameVarchar20駕駛員Division_NameVarchar10地區(qū)名稱Company _NameVarchar20公司名稱Duty_RecordVarchar10出勤記錄Duty_Timevarchar100出勤時(shí)間Comment_InfoVarcharMax備注信息表4-5 車輛違章信息表(InfraccionInfo_table)字段名稱數(shù)據(jù)類型寬度描 述Idint自動(dòng)編號(hào)(主鍵)Plate_NumberVarchar12車牌DrivingLi
49、cense_NumberVarchar20駕駛證Division_Name Varchar10地區(qū)名稱Company _NameVarchar20公司名稱Infraccion_Timevarchar100違章日期Infraccion_SiteVarchar40違章地點(diǎn)Infraccion_InfoVarchar200違章信息明細(xì)Results_of_TransactionVarchar40處理結(jié)果Infraccion_Costmoney20違章費(fèi)用File_NumberVarchar20文檔編號(hào)Comment_InfoVarcharMax備注信息表4-6 車輛強(qiáng)調(diào)信息表(SchedulingI
50、nfo_table)字段名稱數(shù)據(jù)類型寬度描 述Idint自動(dòng)編號(hào)(主鍵)Plate_NumberVarchar12車牌DrivingLicense_NumberVarchar20駕駛證Driver_NameVarchar20駕駛員Division_NameVarchar10地區(qū)名稱Company _NameVarchar20公司名稱Using_Timevarchar100用車時(shí)間Actual_Leaving_Datevarchar100實(shí)際出車時(shí)間Applicant_Form_NumberVarchar20申請(qǐng)表編號(hào)Applicant_NumberVarchar10申請(qǐng)人編號(hào)Running_R
51、outeVarchar100車輛行駛路線VKT_Before_Movingfloat20行駛前里程數(shù)VKT_After_Movingfloat20行駛后里程數(shù)續(xù)表4-6字段名稱數(shù)據(jù)類型寬度描 述VKT_of_TheDayfloat20當(dāng)日實(shí)際公里數(shù)Roadtollmoney20過路費(fèi)Vehicle_StatusVarchar4車輛狀態(tài)Put_In_Storage_Timevarchar100入庫時(shí)間People_Vehicle_ConditionVarchar100人員車況記錄Comment_InfoVarcharMax備注信息表4-7 車輛維修保養(yǎng)信息表(MaintainInfo_table
52、)字段名稱數(shù)據(jù)類型寬度描 述Idint自動(dòng)編號(hào)(主鍵)Plate_NumberVarchar12車牌DrivingLicense_NumberVarchar20駕駛證Driver_NameVarchar20駕駛員Division_NameVarchar10地區(qū)名稱Company _NameVarchar20公司名稱Using_Timevarchar100用車時(shí)間Actual_Leaving_Datevarchar100實(shí)際出車時(shí)間Applicant_Form_NumberVarchar20申請(qǐng)表編號(hào)Applicant_NumberVarchar10申請(qǐng)人編號(hào)Running_RouteVarch
53、ar100車輛行駛路線VKT_Before_Movingfloat20行駛前里程數(shù)VKT_After_Movingfloat20行駛后里程數(shù)VKT_of_TheDayfloat20當(dāng)日實(shí)際公里數(shù)Roadtollmoney20過路費(fèi)Vehicle_StatusVarchar4車輛狀態(tài)Put_In_Storage_Timevarchar100入庫時(shí)間People_Vehicle_ConditionVarchar100人員車況記錄Comment_InfoVarcharMax備注信息表4-8 車輛用油信息表(RefuelingInfo_table)字段名稱數(shù)據(jù)類型寬度描 述Idint自動(dòng)編號(hào)(主鍵)P
54、late_NumberVarchar12車牌DrivingLicense_NumberVarchar20駕駛證Driver_NameVarchar20駕駛員Division_NameVarchar10地區(qū)名稱Company _NameVarchar20公司名稱Using_Timevarchar100用車時(shí)間Actual_Leaving_Datevarchar100實(shí)際出車時(shí)間Applicant_Form_NumberVarchar20申請(qǐng)表編號(hào)Applicant_NumberVarchar10申請(qǐng)人編號(hào)Running_RouteVarchar100車輛行駛路線VKT_Before_Movingfloat20行駛前里程數(shù)VKT_After_Movingfloat20行駛后里程數(shù)VKT_of_TheDayfloat20當(dāng)日實(shí)際公里數(shù)為了方便程序設(shè)計(jì),省去麻煩,所以并未設(shè)置約束,依靠邏輯關(guān)系來建立各個(gè)表之間的聯(lián)系。4.3 本章小結(jié)本章主要介紹了車輛管理系統(tǒng)的總體設(shè)計(jì),各個(gè)模塊的功能描述,以與部分?jǐn)?shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì),為詳細(xì)設(shè)計(jì)打下了基礎(chǔ)。第5章 系統(tǒng)詳細(xì)設(shè)計(jì)5.1 功能模塊簡(jiǎn)單介紹本節(jié)主要介紹各個(gè)模塊的詳細(xì)設(shè)計(jì)。5.1.1登錄界面登錄界面如圖5-1所示,用戶登陸界面都設(shè)有人性化提示,當(dāng)用戶名后密碼輸入為空或者用戶
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 居民建議書小區(qū)社區(qū)活動(dòng)改進(jìn)3篇
- 換熱機(jī)組招標(biāo)項(xiàng)目招標(biāo)3篇
- 安居房施工合同風(fēng)險(xiǎn)防范策略分享3篇
- 招標(biāo)進(jìn)行時(shí)實(shí)驗(yàn)室研究3篇
- 工程外包合同樣本3篇
- 搬家公司合同范本3篇
- 旅游包車司機(jī)勞動(dòng)合同3篇
- 工業(yè)材料銷售書3篇
- 撤銷授權(quán)委托書的合同效力3篇
- 醫(yī)療器械電力供應(yīng)協(xié)議指南
- GB/T 23640-2009往復(fù)式內(nèi)燃機(jī)(RIC)驅(qū)動(dòng)的交流發(fā)電機(jī)
- GB/T 19610-2004卷煙通風(fēng)的測(cè)定定義和測(cè)量原理
- GB/T 11017.1-2002額定電壓110kV交聯(lián)聚乙烯絕緣電力電纜及其附件第1部分:試驗(yàn)方法和要求
- 馬工程《教育學(xué)原理》課后習(xí)題講解
- 茶藝表演費(fèi)課件
- 創(chuàng)建電力優(yōu)質(zhì)工程策劃及控制課件
- DBJ61-T 104-2015 陜西省村鎮(zhèn)建筑抗震設(shè)防技術(shù)規(guī)程-(高清版)
- 外研版(三起)小學(xué)英語四年級(jí)上冊(cè)教案(全冊(cè))
- 小學(xué)生體育學(xué)習(xí)評(píng)價(jià)表
- 哈爾濱工業(yè)大學(xué)信紙模版
- 踝關(guān)節(jié)扭傷.ppt
評(píng)論
0/150
提交評(píng)論