版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 2015屆本科畢業(yè)論文(設(shè)計(jì))車(chē)輛管理系統(tǒng)的開(kāi)發(fā)與研究 學(xué) 院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)11-2班學(xué)生姓名:王超指導(dǎo)教師:彭成 副教授答辯日期:2015.05.11目 錄1 引言12 車(chē)輛管理系統(tǒng)的需求分析22.1 運(yùn)行可行性分析22.2 技術(shù)可行性分析22.3 經(jīng)濟(jì)可行性分析23 開(kāi)發(fā)工具和環(huán)境介紹23.1 Java簡(jiǎn)介33.2 數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介33.3 開(kāi)發(fā)軟件的方法33.4 主要任務(wù)和功能介紹43.5 派車(chē)安排54 軟件系統(tǒng)的實(shí)現(xiàn)64.1 功能實(shí)現(xiàn)64.2 車(chē)輛事故管理64.3 功能設(shè)計(jì)64.4 車(chē)輛管理的基本需求74.5 框架圖和流程圖74.6 數(shù)據(jù)庫(kù)設(shè)計(jì)85 軟
2、件測(cè)試95.1 黑盒測(cè)試95.2 白盒測(cè)試105.3 有關(guān)測(cè)試用例106 總結(jié)16參考文獻(xiàn)17致謝18車(chē)輛管理系統(tǒng)的開(kāi)發(fā)與研究摘要:人們的出行方式在不斷地發(fā)生著改變,這也證明了人們的生活質(zhì)量在不斷地提高,生活的節(jié)奏在逐漸加快。汽車(chē)成為了人們外出的主要交通工具。車(chē)輛的不斷增多也給其規(guī)范和管理方面帶來(lái)一定的壓力。為了在提高車(chē)輛的使用效率的基礎(chǔ)上降低各項(xiàng)的支出,此時(shí)需要一款車(chē)輛管理系統(tǒng)。車(chē)輛管理系統(tǒng)的設(shè)計(jì),是為了更好的解決相關(guān)單位或者組織對(duì)本單位的所有車(chē)輛進(jìn)行更好更規(guī)范的管理,帶動(dòng)企業(yè)步入一個(gè)信息管理化的時(shí)代,與此同時(shí)也能減少單位的人力資源和物力資源。該系統(tǒng)對(duì)本單位的公共用車(chē)和單位中個(gè)人用車(chē)的記錄進(jìn)
3、行統(tǒng)一管理,減少出現(xiàn)公車(chē)私用,肇事逃逸等狀況的發(fā)生。不過(guò)在使用本系統(tǒng)時(shí),必須有專門(mén)的部門(mén)進(jìn)行管理和監(jiān)督,加強(qiáng)對(duì)人員的管理和選用,避免徇私舞弊的狀況發(fā)生。本篇文章也就此系統(tǒng)的組成情況,針對(duì)單位的需求分析還有其設(shè)計(jì)目標(biāo)及功能模塊有詳細(xì)的介紹。關(guān)鍵字:Java;數(shù)據(jù)庫(kù);軟件測(cè)試。ResearchandDevelopmentofVehicleManagementSystemAbstract: With the gradual improvement of peoples living standard, peoples travel mode has changed a lot. The automo
4、bile has become the main transportation tools for people to go out. Increasing vehicle to bring some pressure to the standardization and management. In order to reduce the expenditure in the foundation to improve efficiency in the use of the vehicle, you need a vehicle management system.The design o
5、f the vehicle management system, in order to solve the relevant unit or organization better on all vehicles of this unit were better and more standardized management, leading enterprises into an information management era, at the same time also can reduce the human resources and material resources o
6、f their own units. Personal car public vehicles and units of the unit in the system log for unified management, reduce the use the government cars for private purposes, occurrence accident conditions. However, in the use of this system, there must be a special department for the management and super
7、vision, strengthen the management and use of personnel, to avoid the occurrence of play favouritism and commit irregularities.The composition of this system in this article, according to the demand analysis and the design target and the function modules are described in detail.Key Words: Java;databa
8、se;software test.1 引言隨著車(chē)輛的日益增多,管理車(chē)輛成為了人們不可忽視的生活問(wèn)題之一。很多的中外合資企業(yè),國(guó)有企業(yè),事業(yè)單位內(nèi)部專門(mén)設(shè)置了針對(duì)單位車(chē)輛的管理部門(mén),有專門(mén)的管理人員負(fù)責(zé)對(duì)本單位的車(chē)輛進(jìn)行日常的停放,調(diào)度還有保養(yǎng)。起初單位中的車(chē)輛較少,所以可以用手工記錄的方式進(jìn)行管理。這樣的管理方法不但降低了單位的部門(mén)輸出,也能更快更好的調(diào)用單位車(chē)輛。不過(guò)也出現(xiàn)了不少的工作問(wèn)題,例如公車(chē)私用,單位用車(chē)出現(xiàn)了口頭調(diào)用,不用向上級(jí)打申請(qǐng)。使得管理部門(mén)在權(quán)利和規(guī)范上存在著一定的漏洞??墒牵S著單位的不斷發(fā)展,企業(yè)的不斷進(jìn)步,對(duì)車(chē)輛的需求日益增多,甚至采購(gòu)了大量的單位用車(chē)。這些都為車(chē)輛管
9、理部門(mén)帶來(lái)的很大的工作困難。加上前者基本問(wèn)題的存在,使得工作更加難以開(kāi)展。以前的管理方法不能再滿足企業(yè)的需求,無(wú)法提供高效的工作需要。所以一個(gè)簡(jiǎn)單,方便的車(chē)輛管理系統(tǒng)成為了各企業(yè)單位車(chē)輛管理部門(mén)熱門(mén)需求之一。不但要解決基本的需求問(wèn)題,還要解決管理上的漏洞。2 車(chē)輛管理系統(tǒng)的需求分析一款優(yōu)秀的車(chē)輛管理系統(tǒng)不但要能解決單位中車(chē)輛的調(diào)度,停車(chē),登記問(wèn)題,更要提高和適應(yīng)現(xiàn)代企業(yè)的業(yè)務(wù)效率。提高車(chē)輛的利用率,精確車(chē)輛的保養(yǎng)費(fèi)用,燃油費(fèi)用,車(chē)輛的出勤記錄,申請(qǐng)出車(chē)的批準(zhǔn)記錄。對(duì)車(chē)輛的年審,報(bào)修,車(chē)主,事故記錄等能提供準(zhǔn)確的查詢信息。對(duì)于上層領(lǐng)導(dǎo),能讓他們方便查看,管理該單位的車(chē)輛部門(mén),形成簡(jiǎn)單的監(jiān)督效應(yīng)。
10、雖然本系統(tǒng)應(yīng)用簡(jiǎn)單的操作界面和數(shù)據(jù)庫(kù)管理,但是也同樣要求單位針對(duì)本系統(tǒng)操作招錄一批有計(jì)算機(jī)基礎(chǔ)的工作人員,這樣方便本系統(tǒng)后期的管理和維護(hù)。才能很快的使系統(tǒng)在單位中應(yīng)用起來(lái),為單位更快的帶來(lái)效益。2.1 運(yùn)行可行性分析系統(tǒng)的可行性分析是必不可少的,系統(tǒng)的可運(yùn)行性必須建立在使用者方便易操作的基礎(chǔ)上11。要對(duì)系統(tǒng)應(yīng)用的單位或個(gè)人的車(chē)輛情況有一定的了解,并且針對(duì)車(chē)輛,駕駛員等各個(gè)方面來(lái)分析其系統(tǒng)的可行性。這要求企業(yè)在使用本系統(tǒng)時(shí),必須要培訓(xùn)或者招聘一批具有計(jì)算機(jī)基礎(chǔ)的人才,明白計(jì)算機(jī)管理,硬件設(shè)備的簡(jiǎn)單操作。這樣才能為該系統(tǒng)的正常運(yùn)行提供一定的保證,為企業(yè)帶來(lái)效益。2.2 技術(shù)可行性分析在普通公司和事
11、業(yè)單位中,由于自身要跟隨科技的發(fā)展,所以員工對(duì)簡(jiǎn)單的操作系統(tǒng)也具有了一定的操作經(jīng)驗(yàn)。本系統(tǒng)并不要求應(yīng)用單位中必須要有高端的IT人才,所以在應(yīng)用時(shí)只需要對(duì)應(yīng)用部門(mén)的員工進(jìn)行簡(jiǎn)單的培訓(xùn)即可上手操作,達(dá)到提高管理效率的目的。2.3 經(jīng)濟(jì)可行性分析所謂管理,就是要針對(duì)某一個(gè)項(xiàng)目或者部門(mén)使其能有序的進(jìn)行運(yùn)作。所以普通的管理不僅僅要派優(yōu)秀的管理人才,還要配備一定的人手供其支配。管理的再好,也很難提高公司的效益。那么怎樣從簡(jiǎn)單的管理過(guò)程中得到經(jīng)濟(jì)帶來(lái)的效益是一個(gè)十分困難的事情。但是我們的管理系統(tǒng)不但可以為單位和企業(yè)減少一定的人力資源,還能有效的提高使用部門(mén)的工作效率。一個(gè)系統(tǒng)的管理方式不但降低了有關(guān)部門(mén)的財(cái)
12、政支出,還能為單位統(tǒng)計(jì)和提供有用的數(shù)據(jù)和該部門(mén)的有關(guān)資料。即為使用者提供了簡(jiǎn)單快捷的管理方法,又為其節(jié)省了大量的時(shí)間。3 開(kāi)發(fā)工具和環(huán)境介紹根據(jù)現(xiàn)代各個(gè)行業(yè)和部門(mén)的系統(tǒng)結(jié)構(gòu),總結(jié)出java編程語(yǔ)言是最為常用和普遍的一種語(yǔ)言。本系統(tǒng)的開(kāi)發(fā)也基于java語(yǔ)言,并且與oracle數(shù)據(jù)庫(kù)建立連接。以下是對(duì)本系統(tǒng)的功能介紹和平臺(tái)設(shè)計(jì)的詳細(xì)介紹3.1 Java簡(jiǎn)介Java開(kāi)發(fā)于上世紀(jì)90年代,它具有非常優(yōu)秀的通用性和安全性。并且應(yīng)用廣泛,包括final類(lèi),包,多態(tài)類(lèi),接口,Object類(lèi),equal測(cè)試,封裝,重載,很快在2000年成為了世界上最流行的編程語(yǔ)言。Error! Reference sourc
13、e not found.Java主要有四個(gè)方面組成,語(yǔ)法,文件后綴,解釋器和Java API。它分為Java SE,Java EE,Java ME三個(gè)體系。在Java語(yǔ)言中,有抽象等多種類(lèi)別和方法Error! Reference source not found.。其語(yǔ)法中,針對(duì)大小寫(xiě)具有敏感的判斷,對(duì)于原文件名必須與類(lèi)名相同。Java與以往的編程語(yǔ)言有所不同,它用二進(jìn)制的字節(jié)碼代替源代碼并且在不用的虛擬機(jī)上進(jìn)行解釋字節(jié)碼Error! Reference source not found.。不過(guò)也因這樣的解釋過(guò)程,降低了Java的編程效率和其程序的性能Error! Reference sour
14、ce not found.。不過(guò)隨著Java的不斷發(fā)展,此類(lèi)問(wèn)題也在逐漸得到改善,使得Java贏得了更多的程序設(shè)計(jì)者的認(rèn)可。3.2 數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介怎樣對(duì)數(shù)據(jù)進(jìn)行組織,儲(chǔ)存,檢索和維護(hù)是系統(tǒng)的關(guān)鍵部分。然而對(duì)于車(chē)輛來(lái)說(shuō),信息十分的復(fù)雜,例如車(chē)輛的牌照,車(chē)輛的型號(hào),車(chē)輛的座位數(shù),保險(xiǎn)單號(hào)等要有一系列的存儲(chǔ)信息,還要對(duì)其建立一定的圖像信息。這些都是數(shù)據(jù)的類(lèi)型,都屬于計(jì)算機(jī)的存儲(chǔ)范疇。在計(jì)算機(jī)應(yīng)用科學(xué)中,數(shù)據(jù)庫(kù)的應(yīng)用也日益承受,隨著科學(xué)技術(shù)的發(fā)展,數(shù)據(jù)庫(kù)逐漸被人們所熟識(shí),并加以利用Error! Reference source not found.。他已經(jīng)成為各項(xiàng)管理系統(tǒng)中不可或缺的一種手段。數(shù)據(jù)庫(kù)對(duì)
15、數(shù)據(jù)的存儲(chǔ)一般是長(zhǎng)時(shí)間的,當(dāng)人們需要時(shí)應(yīng)當(dāng)能快速的提供準(zhǔn)確,詳細(xì)的數(shù)據(jù)資料。一套數(shù)據(jù)庫(kù)管理系統(tǒng)在具有基本的管理功能的同時(shí)看,還可以確保各項(xiàng)數(shù)據(jù)的安全,能同時(shí)被多個(gè)用戶調(diào)用。最重要的是一個(gè)還要在數(shù)據(jù)庫(kù)出現(xiàn)數(shù)據(jù)丟失或出現(xiàn)錯(cuò)時(shí)要能及時(shí)進(jìn)行修復(fù)和備份。針對(duì)一個(gè)特殊的數(shù)據(jù)庫(kù),也就是專門(mén)為一個(gè)項(xiàng)目或數(shù)據(jù)建立的特定數(shù)據(jù)庫(kù),其數(shù)據(jù)一定具有很高的獨(dú)立性,冗余的數(shù)據(jù)也應(yīng)當(dāng)相對(duì)較少。3.3 開(kāi)發(fā)軟件的方法本系統(tǒng)主要采用的是面向?qū)ο蟮姆椒?,盡可能模擬人類(lèi)習(xí)慣的思維方式。Error! Reference source not found.開(kāi)發(fā)軟件的方法與過(guò)程盡可能接近人類(lèi)認(rèn)識(shí)世界的方法與過(guò)程,使得描述問(wèn)題的問(wèn)題空間與計(jì)
16、算機(jī)上解決問(wèn)題的空間在結(jié)構(gòu)上盡可能一致Error! Reference source not found.。3.3.1 開(kāi)發(fā)軟件技術(shù)本系統(tǒng)主要采用技術(shù):Java平臺(tái)和Oracle數(shù)據(jù)庫(kù)有機(jī)結(jié)合。數(shù)據(jù)庫(kù)操作是程序應(yīng)用的重要技術(shù)之一。如何獲取數(shù)據(jù)庫(kù)數(shù)據(jù)、添加數(shù)據(jù)、刪除數(shù)據(jù),以及如何對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,是每個(gè)程序開(kāi)發(fā)都必須面對(duì)的問(wèn)題。JSP作為跨平臺(tái)的網(wǎng)絡(luò)程序開(kāi)發(fā)利器,能夠非常方便地通過(guò)ODBC-JDBC訪問(wèn)各類(lèi)數(shù)據(jù)庫(kù)。3.3.2 oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle Database,又名Oracle RDBMS,或簡(jiǎn)稱Oracle。Error! Reference source not found.
17、是甲骨文公司的一款關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它是在數(shù)據(jù)庫(kù)領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品??梢哉f(shuō)Oracle數(shù)據(jù)庫(kù)系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類(lèi)大、中、小、微機(jī)環(huán)境。3它是一種高效率、可靠性好的 適應(yīng)高吞吐量的數(shù)據(jù)庫(kù)解決方案。3.3.3 TOMCAT和JDK簡(jiǎn)介作為JAKARTA項(xiàng)目中一個(gè)重要的子項(xiàng)目,TOMCAT是一個(gè)SERVLET(JSP也被編譯為SERVLET執(zhí)行)和JSP容器。TOMCAT按照自己的方法,同樣提供一個(gè)成熟的管理工具,TOMCAT的Admin Web Application其功能包括管理context,data source,u
18、ser和group等,也可以管理初始化參數(shù),如user,group,role 的多種數(shù)據(jù)庫(kù)等。Error! Reference source not found.因此越來(lái)越受到軟件公司和開(kāi)發(fā)人員的喜愛(ài)。SERVLET和JSP的最新規(guī)范都可以在TOMCAT的新版本中得到實(shí)現(xiàn)。JAVA開(kāi)發(fā)工具包的縮寫(xiě)是JDK,同樣JDK也是JAVA開(kāi)發(fā)的核心。Error! Reference source not found.包括了JAVA運(yùn)行時(shí)環(huán)境(JAVA RUNTIME ENVIRNMENT)和JAVA的類(lèi)庫(kù)。它是一種用于構(gòu)建在JAVA平臺(tái)上發(fā)布的應(yīng)用程序、APPLET和組件的開(kāi)發(fā)環(huán)境,其中包括了JAVA編
19、譯器、JVM、大量的JAVA工具等 。因此掌握J(rèn)DK是學(xué)好JAVA的第一步,目前最流行的JDK是SUN公司發(fā)布的JDK,除此之外,還有很多公司和組織都開(kāi)發(fā)了自己的JDK。例如IBM公司開(kāi)發(fā)的JDK,BEA公司的JROCKET,還有GNU組織開(kāi)發(fā)的JDK等。在編寫(xiě)過(guò)程中JDK是一種最基本的工具,同時(shí)JAVA語(yǔ)言的任何改進(jìn)都作為后續(xù)版本發(fā)布。3.4 主要任務(wù)和功能介紹對(duì)于車(chē)輛的有關(guān)信息,要進(jìn)行合理的分配和錄入。車(chē)輛的信息較為復(fù)雜,包含的內(nèi)容也十分凌亂,所以要做好信息的分類(lèi)和管理。包括對(duì)駕駛?cè)藛T信息管理,車(chē)輛基本信息管理,車(chē)輛事故管理(包括維修,保險(xiǎn),油費(fèi))等。這樣針對(duì)數(shù)據(jù)庫(kù)就要提供一個(gè)統(tǒng)一的數(shù)據(jù)接
20、口,將數(shù)據(jù)進(jìn)行簡(jiǎn)單的導(dǎo)入導(dǎo)出處理。本系統(tǒng)與其他系統(tǒng)一樣,對(duì)各項(xiàng)信息,數(shù)據(jù)庫(kù)都有簡(jiǎn)單的增、刪、改、查操作。同樣也分有普通管理員,高級(jí)管理員以及普通用戶的等級(jí)分配,以此來(lái)制約在管理過(guò)程中的越級(jí)管理和操作。3.5 派車(chē)安排派車(chē)安排一般有以下四個(gè)步驟:出車(chē)申請(qǐng)、空車(chē)查詢、批準(zhǔn)出車(chē)、完成任務(wù)四個(gè)階段。應(yīng)注明的是本功能模塊所說(shuō)的車(chē)輛信息統(tǒng)一為單位登記的公用車(chē)輛,司機(jī)為專任司機(jī),調(diào)度人員都是車(chē)輛管理部門(mén)。3.5.1 出車(chē)申請(qǐng)當(dāng)系統(tǒng)使用的部門(mén)收到有提車(chē)的信息后,應(yīng)當(dāng)由申請(qǐng)人填寫(xiě)有關(guān)的申請(qǐng)保單。保單的單號(hào)有對(duì)應(yīng)的為當(dāng)天的日期,保單上應(yīng)具有申請(qǐng)人姓名,工作內(nèi)容,批準(zhǔn)人,對(duì)應(yīng)出工司機(jī)。保單填寫(xiě)完畢后,自動(dòng)進(jìn)入下一步
21、驟,空車(chē)查詢。3.5.2 空車(chē)查詢本系統(tǒng)對(duì)應(yīng)的車(chē)輛管理部門(mén)在接到派車(chē)安排后,應(yīng)當(dāng)及時(shí)對(duì)當(dāng)天的車(chē)輛出勤情況進(jìn)行查詢,找出空閑的車(chē)輛并及時(shí)通知在班的專職司機(jī)進(jìn)行出工。出工前對(duì)車(chē)輛情況進(jìn)行檢查,并且加入到當(dāng)天出勤車(chē)輛的報(bào)告單中。然后進(jìn)入下一步驟,批準(zhǔn)出車(chē)。3.5.3 批準(zhǔn)出車(chē)在接收到調(diào)度員的通知后,專職司機(jī)進(jìn)行出車(chē),調(diào)度員將車(chē)輛出勤情況改為使用中,等待專職司機(jī)完成公司所安排的對(duì)應(yīng)任務(wù)。3.5.4 完成任務(wù)當(dāng)駕駛員完成當(dāng)天出車(chē)任務(wù)后,有當(dāng)天值班的調(diào)度員在對(duì)車(chē)輛進(jìn)行檢車(chē),確保車(chē)輛無(wú)損后登記入當(dāng)天出車(chē)的保單中,并將出車(chē)狀態(tài)改為空閑。3.5.5 取消出車(chē)當(dāng)有關(guān)車(chē)輛已經(jīng)完成了當(dāng)天的出勤任務(wù),但是車(chē)輛狀態(tài)并無(wú)改
22、動(dòng),當(dāng)天的管理員可以對(duì)車(chē)輛狀態(tài)進(jìn)行手動(dòng)操作。4 軟件系統(tǒng)的實(shí)現(xiàn)系統(tǒng)的具體操作在簡(jiǎn)單的對(duì)話框中進(jìn)行,有管理員的登陸界面,車(chē)輛信息查詢的具體頁(yè)面,管理員調(diào)度的工作頁(yè)面。本系統(tǒng)后臺(tái)連接著信息存儲(chǔ)的Oracle數(shù)據(jù)庫(kù),為本系統(tǒng)提供更為全面的數(shù)據(jù)信息和安全保障。4.1 功能實(shí)現(xiàn)首先系統(tǒng)進(jìn)入主頁(yè)面,分為三大模塊: 車(chē)輛信息管理:點(diǎn)擊該button,跳入管理界面。在該界面上會(huì)顯示車(chē)輛類(lèi)別,功能,查看全部車(chē)輛,車(chē)輛基本信息四大按鈕。查看全部車(chē)輛:點(diǎn)擊后會(huì)顯示例如車(chē)輛號(hào)碼,車(chē)保單號(hào),車(chē)輛型號(hào),事故記錄,維修信息,對(duì)應(yīng)駕駛員信息,以及負(fù)責(zé)該車(chē)輛的管理人員。車(chē)輛類(lèi)別:點(diǎn)擊該按鈕會(huì)根據(jù)車(chē)輛的類(lèi)型顯示該類(lèi)型的所有車(chē)輛信
23、息,轎車(chē),客車(chē),卡車(chē)等。 駕駛員管理:點(diǎn)擊該按鈕,會(huì)跳轉(zhuǎn)到駕駛員管理界面。針對(duì)本單位的駕駛員錄入對(duì)應(yīng)的信息。對(duì)應(yīng)填好的信息好,可選擇添加按鈕確認(rèn)添加,點(diǎn)擊退出系統(tǒng)返回上級(jí)菜單。 管理員管理:點(diǎn)擊管理員按鈕,跳轉(zhuǎn)進(jìn)入登陸界面,該界面只針對(duì)擁有特殊權(quán)限的上層管理人員登陸,對(duì)車(chē)輛管理部門(mén)的人員進(jìn)行查詢,監(jiān)督,管理。4.2 車(chē)輛事故管理車(chē)輛的維修狀況與車(chē)輛的事故報(bào)告有著重要的要求,其事故發(fā)生的具體信息應(yīng)該包括:車(chē)輛牌照、駕駛員證件號(hào)、事故當(dāng)事人、維修經(jīng)費(fèi),責(zé)任承擔(dān)者,批準(zhǔn)車(chē)輛調(diào)度的調(diào)度員姓名。方便單位中的財(cái)會(huì)部門(mén)核查部門(mén)的經(jīng)費(fèi)使用。4.3 功能設(shè)計(jì)系統(tǒng)主要功能: 日常信息錄入管理:錄入單位車(chē)輛與駕駛員
24、的基本信息。 車(chē)輛調(diào)度管理:負(fù)責(zé)記錄單位車(chē)輛出車(chē)時(shí)的具體時(shí)間,具體工作內(nèi)容。 調(diào)度的管理員出勤的駕駛員,完成工作的具體時(shí)間,車(chē)輛的受損情況。 保險(xiǎn)單號(hào)管理:負(fù)責(zé)管理單位車(chē)輛的受保情況和受保的具體費(fèi)用。 事故管理:反應(yīng)出車(chē)輛在出車(chē)的時(shí)候是否發(fā)生交通事故,記錄事故具體 的時(shí)間,處理人,當(dāng)事人等信息。 經(jīng)費(fèi)支出管理:負(fù)責(zé)記錄和管理車(chē)輛從購(gòu)入到報(bào)廢時(shí)的費(fèi)用總額,具體包括事故維修費(fèi)用,燃油費(fèi)用,保險(xiǎn)費(fèi)用等。4.4 車(chē)輛管理的基本需求 新建車(chē)輛的有關(guān)信息數(shù)據(jù)庫(kù),實(shí)現(xiàn)一個(gè)人對(duì)應(yīng)一輛車(chē)。 為公司和部門(mén)制定合理的車(chē)輛使用計(jì)劃,并記錄其使用情況。 針對(duì)每輛車(chē)的違章情況進(jìn)行記錄。 新建車(chē)輛的維修記錄數(shù)據(jù)庫(kù)和經(jīng)費(fèi)使用
25、記錄。 新建車(chē)輛的車(chē)保,油費(fèi)等日常記錄數(shù)據(jù)庫(kù)。4.5 框架圖和流程圖圖4.5.1車(chē)輛管理系統(tǒng)模塊劃分圖圖4.5.2車(chē)輛管理系統(tǒng)流程圖4.6 數(shù)據(jù)庫(kù)設(shè)計(jì) 圖4.6.1車(chē)輛信息E-R圖圖4.6.2駕駛員信息E-R圖圖4.6.3車(chē)輛經(jīng)費(fèi)使用E-R圖表4-1車(chē)輛信息登記表表4-2駕駛員信息登記表表4-3事故信息登記表5 軟件測(cè)試軟件測(cè)試是每一個(gè)程序或者軟件必須進(jìn)行的一個(gè)過(guò)程,所謂的軟件測(cè)試分為四個(gè)步驟,分別是集成測(cè)試,系統(tǒng)測(cè)試,單元測(cè)試,確認(rèn)測(cè)試。最先進(jìn)行的是最小也是最簡(jiǎn)單的單元測(cè)試,對(duì)源代碼實(shí)現(xiàn)的任何一個(gè)程序單元進(jìn)行集中測(cè)試,以此來(lái)確定每一個(gè)模塊的程序是不是達(dá)到了應(yīng)有的功能。緊接著進(jìn)行的是集成測(cè)試,
26、所謂的集成測(cè)試是把已經(jīng)經(jīng)歷過(guò)單元測(cè)試的每一個(gè)模塊集合在一起,對(duì)組合在一起軟件結(jié)構(gòu)進(jìn)行綜合的測(cè)試。 其次就是所謂的確認(rèn)測(cè)試,這是為了確認(rèn)檢查測(cè)試過(guò)的每一個(gè)模塊,組合起來(lái)的模塊以及集成和都模塊是否已經(jīng)滿足需求中的各項(xiàng)功能,并且檢查軟件的配置是否出現(xiàn)錯(cuò)誤。系統(tǒng)測(cè)試顧名思義是放在最后進(jìn)行的,把已經(jīng)經(jīng)歷過(guò)上面三層測(cè)試的軟件帶入實(shí)際的環(huán)境中進(jìn)行運(yùn)行,在與環(huán)境中其他系統(tǒng)放在一起進(jìn)行最后測(cè)試。5.1 黑盒測(cè)試 所謂的黑盒測(cè)試也被成為功能測(cè)試,把將要進(jìn)行的測(cè)試軟件或系統(tǒng)看作一個(gè)看不見(jiàn)內(nèi)部結(jié)構(gòu)和功能的黑盒子。在不考慮該程序內(nèi)部結(jié)構(gòu)和特性的前提下,對(duì)軟件的外部特點(diǎn)進(jìn)行測(cè)試,并且根據(jù)客戶的需求來(lái)為將要測(cè)試的系統(tǒng)編寫(xiě)對(duì)
27、應(yīng)的測(cè)試用例。這事要做的就是讓軟件的開(kāi)發(fā)者轉(zhuǎn)換自己的角色變?yōu)槭褂谜?,并?duì)自己設(shè)計(jì)開(kāi)發(fā)的軟件輸入符合條件的測(cè)試用例,作好記錄,與自己預(yù)期的成果相比較。以此來(lái)判斷自己的程序是否能夠?qū)斎氲臈l件做出正確的反映。黑盒測(cè)試只能檢測(cè)到程序的錯(cuò)誤,并不能證明程序沒(méi)有錯(cuò)誤。例如:1 實(shí)際功能比預(yù)期的功能少或遺漏。2 軟件的應(yīng)用界面出現(xiàn)錯(cuò)誤。3 系統(tǒng)內(nèi)部的數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤。4 性能出現(xiàn)錯(cuò)誤。黑盒測(cè)試常用的測(cè)試方法有等價(jià)劃分法,邊界值分析法,錯(cuò)誤推測(cè)法,通過(guò)邊界值法,有效輸入法,無(wú)效輸入法等等。用以上方法來(lái)對(duì)程序進(jìn)行測(cè)試,增添,刪除,修改。5.2 白盒測(cè)試 白盒測(cè)試與黑盒測(cè)試相反,黑盒測(cè)試是將軟件看作一個(gè)不透明的黑盒
28、子,而白盒子正好相反,是將程序看作一個(gè)透明的白盒子。嚴(yán)格按照系統(tǒng)內(nèi)部的結(jié)構(gòu)以及處理邏輯來(lái)編寫(xiě)相應(yīng)的測(cè)試用例。對(duì)軟件的邏輯路徑和執(zhí)行過(guò)程來(lái)做相關(guān)的測(cè)試,并將結(jié)果與預(yù)計(jì)的進(jìn)行比較。相對(duì)于黑盒測(cè)試而言,白盒測(cè)試是軟件開(kāi)發(fā)人員在完全了解軟件或者系統(tǒng)內(nèi)部的功能和結(jié)構(gòu)的情況下對(duì)其進(jìn)行有關(guān)的測(cè)試。白盒測(cè)試中,常見(jiàn)的方法有:1 語(yǔ)句覆蓋。2 條件覆蓋。3 分支覆蓋/判定覆蓋。4 判定覆蓋/條件覆蓋。 對(duì)此,白盒測(cè)試我們應(yīng)該依據(jù)從弱到強(qiáng)的覆蓋準(zhǔn)則對(duì)將要測(cè)試的軟件進(jìn)行測(cè)試。5.3 有關(guān)測(cè)試用例 圖5.3.1 刪除車(chē)輛的違章信息圖 5-2 測(cè)試車(chē)輛管理按鈕圖5-3 管理員修改和查看車(chē)輛信息圖5-4 管理員增加車(chē)輛信
29、息圖5-5 車(chē)輛信息添加圖5-6 添加功能的部分代碼圖5-7 車(chē)輛信息查詢圖5-8 查詢功能的部分代碼圖5-7 高級(jí)管理員登陸:圖5-9 系統(tǒng)選擇頁(yè)面:圖5-10 數(shù)據(jù)庫(kù)連接部分代碼圖5-11 刪除功能部分代碼圖5-12 更新功能部分代碼6 總結(jié)本系統(tǒng)的設(shè)計(jì)完全根據(jù)學(xué)院的所安排學(xué)習(xí)的課程編輯而成,所用的知識(shí)基于Java平臺(tái)和Oracle數(shù)據(jù)庫(kù)的結(jié)合,這對(duì)我們的能力是一個(gè)很大的考驗(yàn),鍛煉了我們的應(yīng)用能力。對(duì)于我們這樣即將步入社會(huì)的計(jì)算機(jī)人才是一個(gè)非常好的開(kāi)始,讓我們明白怎樣才能將所學(xué)習(xí)的東西與實(shí)際相結(jié)合。怎樣才能讓自己的程序變得更加簡(jiǎn)練,更加人性化。我所做的題目是車(chē)輛管理系統(tǒng),這不但是我的畢設(shè)題目,同樣也是我實(shí)習(xí)期間所接觸的工作項(xiàng)目。所以,使得我在對(duì)車(chē)輛有所了解的基礎(chǔ)上添加了自己對(duì)該行業(yè)該項(xiàng)目的理解,讓我有了自己發(fā)揮的空間。讓我把自己想的與工作相結(jié)合。我很感謝我的老師們給了我一個(gè)表現(xiàn)自我的機(jī)會(huì),讓我能有幸向大家展示出我四年來(lái)的所學(xué)所用。讓我明白了自己的不足,改正了自己的錯(cuò)誤,養(yǎng)成了獨(dú)立自主的習(xí)慣。這對(duì)于我以后的事業(yè)和人生有著很大的幫助,同樣我也希望在以后的道路上能有所作為。參考文獻(xiàn)1 李鐘尉,陳丹丹,張振坤編著.java編程寶典
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)大全人事管理篇十篇
- 《行政職業(yè)能力測(cè)驗(yàn)》2024年公務(wù)員考試尤溪縣臨考沖刺試卷含解析
- 八下期末考拔高測(cè)試卷(5)(解析版)
- 寒假自習(xí)課 25春初中道德與法治八年級(jí)下冊(cè)教學(xué)課件 第三單元 第五課 第2課時(shí) 基本政治制度
- 《皮外骨傷科病證》課件
- 鐵路線路設(shè)計(jì)合同三篇
- 服裝店衛(wèi)生消毒指南
- 幼兒園工作總結(jié)攜手陪伴成長(zhǎng)無(wú)憂
- 餐飲行業(yè)助理工作總結(jié)
- 感恩父母演講稿錦集八篇
- 明細(xì)賬(三欄式)模板
- 正大天虹方矩管鍍鋅方矩管材質(zhì)書(shū)
- 2024年山東魯商集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 妊娠劇吐伴酮癥護(hù)理查房課件
- 200#溶劑油安全技術(shù)說(shuō)明書(shū)
- 單位洗車(chē)房管理制度
- 廣西壯族自治區(qū)欽州市浦北縣2022-2023學(xué)年七年級(jí)上學(xué)期期末英語(yǔ)試題
- 動(dòng)力學(xué)全套課件
- 廣東省深圳市2022-2023學(xué)年六年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)6
- 2022-2023學(xué)年北京市海淀區(qū)高一(上)期末生物試卷(附答案詳解)
- 河南省出版物經(jīng)營(yíng)許可證申請(qǐng)登記表
評(píng)論
0/150
提交評(píng)論