版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 汽車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 基于Java Swing的車輛管理系統(tǒng),能夠提高車輛管理效率,可做為企業(yè)單位管理車輛的管理工具。采用Java語言,利用較為成熟的MVC架構(gòu),采用面向?qū)ο缶幊趟枷耄_發(fā)本車輛管理系統(tǒng)。本系統(tǒng)采用MyEclipse 8.5做為開發(fā)平臺結(jié)合MySQL5.0數(shù)據(jù)庫
2、進(jìn)行開發(fā)。通過對程序需求分析、設(shè)計(jì)數(shù)據(jù)庫、設(shè)計(jì)友好的操作界面、編碼實(shí)現(xiàn),最終完成本系統(tǒng)開發(fā)工作。本車輛管理系統(tǒng)的功能基本滿足中小型企業(yè)車輛管理的需求。</p><p> 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對人事信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要
3、條件。</p><p> 關(guān)鍵詞:Java Swing MVC MySQL5.0 車輛管理系統(tǒng) </p><p> Design and Implementation of Vehicle Management System</p><p><b> Abstract</b></p><p> Java Swin
4、g-based vehicle management system, to improve the efficiency of vehicle management, vehicle management tool can be used as business units. Java language, the use of more mature MVC architecture, object-oriented programmi
5、ng ideas, and the development of the vehicle management system. The system uses the MyEclipse 8.5 as a development platform with MySQL5.0 database development. Program needs analysis, design, database design friendly use
6、r interface, coding, and final completion of the de</p><p> As part of computer applications, personnel information using computers to manage, with the incomparable advantage of manual management . For exam
7、ple: quick search, find convenient, high reliability, large memory capacity, confidentiality, long life and low cost. These advantages can greatly improve the efficiency of personnel management and also corporate scienti
8、fic and standardized management, an important condition for integration with the world.</p><p> Key words: Java Swing MVC MySQL5.0 Vehicle Management System</p><p><b> 目 錄</b>&
9、lt;/p><p><b> 前 言1</b></p><p> 第1章 車輛管理系統(tǒng)問題意義2</p><p> 第1.1節(jié) 選題背景2</p><p> 第1.2節(jié) 研究意義2</p><p> 第1.3節(jié) 本章小結(jié)3</p><p>
10、第2章 可行性分析4</p><p> 第2.1節(jié) 經(jīng)濟(jì)可行性4</p><p> 第2.2節(jié) 技術(shù)可行性4</p><p> 第2.3節(jié) 操作可行性4</p><p> 第2.4節(jié) 法律可行性5</p><p> 第2.5節(jié) 本章小結(jié)5</p><p> 第
11、3章 需求分析6</p><p> 第3.1節(jié) 背景分析6</p><p> 第3.2節(jié) 開發(fā)工具選擇6</p><p> 第3.3節(jié) 功能分析13</p><p> 第3.4節(jié) 性能分析14</p><p> 第3.5節(jié) 運(yùn)行環(huán)境14</p><p> 第4
12、章 總體設(shè)計(jì)16</p><p> 第4.1節(jié) 系統(tǒng)設(shè)計(jì)原理16</p><p> 第4.2節(jié) 功能模塊設(shè)計(jì)16</p><p> 第4.3節(jié) 本章小結(jié)17</p><p> 第5章 數(shù)據(jù)庫設(shè)計(jì)18</p><p> 第5.1節(jié) 數(shù)據(jù)庫設(shè)計(jì)規(guī)則18</p><p&g
13、t; 第5.2節(jié) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)18</p><p> 第5.3節(jié) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)21</p><p> 第5.4節(jié) 本章小結(jié)25</p><p> 第6章 系統(tǒng)實(shí)現(xiàn)26</p><p> 第6.1節(jié) 界面演示26</p><p> 第6.2節(jié) 本章小結(jié)29</p>&
14、lt;p> 第7章 軟件測試31</p><p> 第7.1節(jié) 軟件測試的目的和意義31</p><p> 第7.2節(jié) 軟件測試的步驟31</p><p> 第7.3節(jié) 軟件測試的具體實(shí)現(xiàn)32</p><p> 第7.4節(jié) 軟件測試結(jié)論32</p><p><b> 結(jié) 論3
15、3</b></p><p><b> 參考文獻(xiàn)34</b></p><p><b> 致 謝35</b></p><p><b> 前 言</b></p><p> 隨著計(jì)算機(jī)技術(shù)在各行各業(yè)的廣泛應(yīng)用,計(jì)算機(jī)技術(shù)在企業(yè)管理中已充當(dāng)重要的角色?;贘a
16、vad Swing的車輛管理系統(tǒng)的設(shè)計(jì)就是實(shí)現(xiàn)車輛管理計(jì)算機(jī)化的解決方案。傳統(tǒng)管理方式在管理上很浪費(fèi)時(shí)間,且不易維護(hù)和管理?;谀壳坝?jì)算機(jī)網(wǎng)絡(luò)建設(shè)逐步完善,大多數(shù)企業(yè)也已經(jīng)具備了利用計(jì)算機(jī)管理車輛的條件,實(shí)現(xiàn)車輛管理計(jì)算機(jī)化是一個(gè)發(fā)展趨勢。開發(fā)java 車輛管理系統(tǒng)就是希望充分利用計(jì)算機(jī)技術(shù)和計(jì)算機(jī)資源,提高車輛管理效率,減輕工作人員負(fù)擔(dān),提高工作效率等。</p><p> 本車輛管理系統(tǒng)的開發(fā)是基于目前較為流
17、行的MVC架構(gòu)和面向?qū)ο缶幊趟枷攵O(shè)計(jì)。本系統(tǒng)使用的是Java和數(shù)據(jù)庫技術(shù)。</p><p> 第1章 車輛管理系統(tǒng)問題意義</p><p> 第1.1節(jié) 選題背景</p><p> 隨著經(jīng)濟(jì)的高速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)進(jìn)行管理工作勢在必行。人們生活發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用已經(jīng)普及到了經(jīng)濟(jì)和社會生活的各個(gè)方面,在瞬息
18、萬變的市場環(huán)境中,企業(yè)要立于不敗之地,必須依托現(xiàn)代化的管理思想和手段,對企業(yè)外部資源進(jìn)行有效整合。[1]其中一套完備的事務(wù)管理系統(tǒng)直接影響到企業(yè)的工作效率和效益。而且,中小企業(yè)在我國經(jīng)濟(jì)發(fā)展中具有重要地位,目前我國的企業(yè)和車輛數(shù)量較多,地區(qū)分布廣泛,行業(yè)分布跨度大,隨著全球經(jīng)濟(jì)一體化的發(fā)展以及中國加入WTO,中小企業(yè)將面臨外資企業(yè)和國外產(chǎn)品與服務(wù)的嚴(yán)峻挑戰(zhàn)。對于中小型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制
19、度要求、推動企業(yè)管理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)管理所無法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高設(shè)備資源管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。[2]越來越來多的企業(yè)經(jīng)營者已經(jīng)意識到:只有采用信息化的管理系統(tǒng),才能適應(yīng)日益激烈的市場競爭。為了使用車單位更高效的管理車輛,提高車輛管理水平,我從</p><p> 第1.2
20、節(jié) 研究意義</p><p> 在當(dāng)今社會,隨著計(jì)算機(jī)的發(fā)展及網(wǎng)絡(luò)技術(shù)的應(yīng)用,日常管理工作應(yīng)該從以前繁瑣的事務(wù)中解放出來,從而提高了工作效率。使用計(jì)算機(jī)對車輛信息進(jìn)行管理,具有手工所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速﹑查找方便﹑可靠性高﹑保密性好﹑壽命長﹑成本低﹑高效率等。</p><p> 隨著中國經(jīng)濟(jì)的快速發(fā)展,涌現(xiàn)出縱多企業(yè),同時(shí)國人擁有的汽車數(shù)量也越來越多,因此而引出了企業(yè)的車輛
21、管理需求,傳統(tǒng)的管理工作基本是靠手工完成,但是計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)已較完善,利用計(jì)算機(jī)來實(shí)現(xiàn)車輛的管理工作,必將提高企業(yè)的車輛管理效率。[4] </p><p> 企業(yè)單位一般都擁有一定的經(jīng)濟(jì)實(shí)力,為系統(tǒng)的開發(fā)和購買其它設(shè)備奠定了經(jīng)濟(jì)基礎(chǔ),并且開發(fā)該系統(tǒng)能給用車單位帶來良好的管理效果,它可以實(shí)現(xiàn)車輛管理的檢索迅速﹑查找方便﹑可靠性高﹑保密性好﹑壽命長﹑成本低﹑高效率,以及節(jié)省大量人力等。</p>
22、<p> 第1.3節(jié) 本章小結(jié)</p><p> 本章對現(xiàn)代車輛管理的背景和現(xiàn)狀進(jìn)行了簡單介紹并對管理系統(tǒng)的研究意義進(jìn)行了簡要分析,然后介紹了此車輛管理系統(tǒng)實(shí)現(xiàn)的功能和為企業(yè)單位帶來的好處。</p><p> 第2章 可行性分析</p><p> 可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對新系統(tǒng)的開發(fā)從社會、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行
23、分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。[5]可行性分析對擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行可行性研究是程序員成功實(shí)施該系統(tǒng)的重要前提,是實(shí)施該系統(tǒng)的重要前提,是實(shí)施必不可少的步驟。</p><p> 可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)研究并確定提出的問題是否行的通的解決辦法。分析這些方案的通
24、常從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、法律可行性等方面,分析這些方案的可行性。</p><p> 第2.1節(jié) 經(jīng)濟(jì)可行性</p><p> 企業(yè)單位已經(jīng)有將該系統(tǒng)劃入預(yù)算的意向,有企業(yè)的資金支持,指導(dǎo)老師的引導(dǎo),開發(fā)車輛管理系統(tǒng)是可行的。</p><p> 第2.2節(jié) 技術(shù)可行性</p><p> 從目前流行的數(shù)據(jù)庫開發(fā)軟件和開
25、發(fā)人員的特點(diǎn)綜合來看,對于有關(guān)數(shù)據(jù)庫的信息管理系統(tǒng),用java程序語言,在數(shù)據(jù)庫方面采用MySQL,這是本次系統(tǒng)開發(fā)最符合實(shí)際的一種解決方案。</p><p> 第2.3節(jié) 操作可行性</p><p> 車輛管理系統(tǒng),主要目的是為企業(yè)提供車輛管理服務(wù)。操作簡單,使用者可以很快熟悉系統(tǒng)的各個(gè)模塊功能。因此,本系統(tǒng)在操作上是可行的節(jié)省時(shí)間以及人力和物力。而且本系統(tǒng)的兼容性好,在一般的應(yīng)用
26、系統(tǒng)條件下完全適用,可以擴(kuò)展到其他企業(yè),做到實(shí)用性,可擴(kuò)展性和可維護(hù)性相結(jié)合。</p><p> 第2.4節(jié) 法律可行性 </p><p> 本系統(tǒng)純?yōu)樗饺嗽O(shè)計(jì),在開發(fā)過程中沒有涉及合同、責(zé)任等與法律相抵觸的方面。因此,本系統(tǒng)在法律上是可行的。</p><p> 第2.5節(jié) 本章小結(jié)</p><p> 本章主要對系統(tǒng)的可行性研究進(jìn)
27、行了從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、法律可行性等方面,分析這些方案的可行性。</p><p><b> 第3章 需求分析</b></p><p> 第3.1節(jié) 背景分析</p><p> 隨著企業(yè)的業(yè)務(wù)量的逐漸增長,業(yè)務(wù)范圍的不斷擴(kuò)大,車輛數(shù)量的不斷增加,特別是中國進(jìn)入WTO之后,市場競爭的日趨激烈,車輛管理系統(tǒng)越來越體現(xiàn)出自身
28、的重要性。隨著企業(yè)的發(fā)展壯大,需要對車輛的管理工作越來越周到、全面、先進(jìn)、高效,并能利用現(xiàn)代化的工具—計(jì)算機(jī)進(jìn)行管理,代替原先需要人工進(jìn)行的煩瑣的操作。在以往的管理方法中,采用手工記錄的方式,耗時(shí)多,易出錯(cuò),效率低下。如果采用計(jì)算機(jī)進(jìn)行管理,能自動、高效、快速的完成管理的很多工作。[6]由于現(xiàn)在是信息化,網(wǎng)絡(luò)化時(shí)代,想隨時(shí)隨地的處理各中管理問題,所以基于C/S結(jié)構(gòu)的車輛管理系統(tǒng)通過對車輛管理的信息化和網(wǎng)絡(luò)化,實(shí)現(xiàn)了將車輛管理的重要數(shù)據(jù)及
29、時(shí)的傳送到服務(wù)器端數(shù)據(jù)庫,真正實(shí)現(xiàn)了車輛管理工作的網(wǎng)絡(luò)化。</p><p> 本章將全面剖析車輛管理系統(tǒng)內(nèi)容,由此得出車輛管理系統(tǒng)的需求分析。</p><p> 第3.2節(jié) 開發(fā)工具選擇</p><p> 3.2.1 MyEclipse8.0GA簡介</p><p> MyEclipse企業(yè)級平臺(MyEclipse Enterpr
30、ise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF,CSS, Javascript, SQL, Hibernate,在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:</p&g
31、t;<p> ?。?)JavaEE項(xiàng)目部署服務(wù)</p><p> (2)Web開發(fā)工具</p><p> ?。?)EJB開發(fā)工具</p><p> ?。?)應(yīng)用程序服務(wù)器的連接器</p><p> ?。?)JavaEE項(xiàng)目部署服務(wù)</p><p><b> (6)數(shù)據(jù)庫服務(wù)</b>
32、;</p><p> ?。?)MyEclipse整合幫助 </p><p> 對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。[7] </p><p> 簡單而言,MyEclipse是Eclipse的插件,也
33、是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。</p><p> Genuitec發(fā)布了MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更簡單和更便宜的J2EE工具的新版本的誕生。它的價(jià)格對于個(gè)人和企業(yè)開發(fā)人員來說都是非常有吸引
34、力的。這是J2EE IDE市場一個(gè)重量級的選手。通過增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle數(shù)據(jù)庫開發(fā),MyEclipse 5.0繼續(xù)為業(yè)界提供全面的產(chǎn)品。 </p><p> Genuitec 總裁Maher Masri說:“今天,MyEclipse已經(jīng)提供了意料之外的
35、價(jià)值。其中的每個(gè)功能在市場上單獨(dú)的價(jià)格都比MyEclipse要高。但是,我們承諾為顧客提供全面并且可以買得起的解決方案。按照這個(gè)傳統(tǒng),我們的顧客將繼續(xù)享受年度訂購活動的好處,該活動提供了所有發(fā)布功能的入口以及伴隨MyEclipse5.0一起的專業(yè)技術(shù)支持?!?</p><p> MyEclipse 6.XGA版本</p><p> ?。?)平臺和安裝支持 </p><
36、p> ①兼容Eclipse 3.3/Europa 1.0 </p><p> ?、谥С諮ava 5 & Java 6 </p><p> ?、劭蛇\(yùn)行在Windows (XP, Vista)、Linux、 Mac操作系統(tǒng) </p><p> ④對Spring 2.0升級,增強(qiáng)配置管理功能</p><p> ?。?)改進(jìn)了Jav
37、a EE 5 和 Spring功能部件 </p><p> ?、偬岣逧JB3工程項(xiàng)目的靈活度,從數(shù)據(jù)庫模式直接產(chǎn)生bean </p><p> ?、谥С諮ava持久化結(jié)構(gòu)開發(fā) </p><p> ?、蹖pring 2.0升級,增強(qiáng)配置管理功能</p><p> ?、苌塇ibernate </p><p> ?、軸p
38、ring-JPA高度集成 </p><p> ?。?)支持AJAX開發(fā)和測試 </p><p> ?、僦С置绹鳤pple公司—所有的AJAX特征能在Mac操作系統(tǒng)上運(yùn)行 </p><p> ?、诟倪M(jìn)了AJAX Web 瀏覽器 </p><p> ?、鄹倪M(jìn)了AJAX工具 </p><p> ④增強(qiáng)了JavaScript
39、調(diào)試 </p><p> (4)支持RAD Web 開發(fā) </p><p> ?。?)具備Matisse4MyEclipse可視化Swing設(shè)計(jì)器 </p><p> (6)快速Java EE部署和測試 </p><p> ?、夙?xiàng)目自動部署和啟動服務(wù),根據(jù)指定的調(diào)試和運(yùn)行模式,自動配置項(xiàng)目和啟動服務(wù)器;在配置前,自動停止運(yùn)行的服務(wù)器;在現(xiàn)
40、有的應(yīng)用程序配置中可以重新配置 </p><p> ②MyEclipse Tomcat 6 服務(wù)器——就地集成,啟動只要一秒鐘 </p><p> ③MyEclipse Derby 服務(wù)器,自動進(jìn)行JDBC連接;可配置的啟動選項(xiàng) </p><p> ?。?)MyEclipse學(xué)習(xí)中心(提供幫助和學(xué)習(xí)資料) </p><p> ?、侔琂a
41、va EE項(xiàng)目源代碼 </p><p> ?、谝绘I安裝MyEclipse Java EE示例項(xiàng)目 </p><p> MyEclipse 7.0 正式發(fā)布了 </p><p> 7.0的發(fā)布意味著我們不再需要配置Tomcat以及服務(wù)器了,你所需要做的僅僅是安裝MyEclipse 7.0。7.0發(fā)行版包括在7.0M2和6.6版本基礎(chǔ)上對bug的修復(fù)和功能的加強(qiáng)。提
42、供的支持包括:Eclipse 3.4.1/Ganymede、REST web服務(wù)、新的myeclipse操作板、spring工具集更新、集成Manven2、open JPA支持、高級javascript工具、專業(yè)的jsdt實(shí)現(xiàn)、報(bào)表工具加強(qiáng)、jsf和ICEfaces工具更新。 </p><p> MyEclipse8.0版本</p><p> MyEclipse 8.0 M1 發(fā)布
43、,包含:Eclipse Galileo、Struts 2 和Eclipse Profiler </p><p> 8.0 GA的新特性: </p><p> ?。?)Java事件探查器 </p><p> ①支持探查Eclipse插件 </p><p> ?、谥С痔讲榫喗涌?</p><p> ③支持獨(dú)立啟動探
44、查器 </p><p> ?。?)對Struts 2的支持 </p><p> ?、倏梢栽谌魏晤愋偷捻?xiàng)目中新增對Struts2的支持 </p><p> ?、谛略隽藢truts2代碼的自動完成提示信息 </p><p> ?。?)加載模塊的自定義功能 </p><p> ?、倏梢宰远x插件加載 </p>
45、<p> ②可以管理MyEclipse模塊 </p><p> ?。?)對WTP項(xiàng)目的支持 </p><p> ①增強(qiáng)了對報(bào)表的支持,升級了BIRT2.5,并且新增了格式化信息。 </p><p> ?。?)App server </p><p> ?、僦С謏etty7 </p><p> ?、谛略鯯u
46、n App Server 9.1 </p><p> ?、蹖Boss 4, 5, WebLogic 9, 10, Tomcat, Glassfish, Sun App Server重載的改進(jìn) </p><p> Myeclipse 8.5版本</p><p> 經(jīng)過了MyEclipse 8.5 M1和MyEclipse 8.5 M2兩個(gè)版本,MyEclipse
47、 Enterprise Workbench 8.5 for Eclipse 3.5.2終于在2010年3月28號正式發(fā)布了!在官方網(wǎng)站上 MyEclipse 8.5 可以下載了,該版本集成了 Eclipse 3.5.2,提升了團(tuán)隊(duì)協(xié)作開發(fā)、開發(fā)周期管理以及 Spring 和 Hibernate 的更好支持。 </p><p> MyEclipse 8.6 M1版本</p><p> M
48、yEclipse 8.6 M1下載地址發(fā)布了,關(guān)注MyEclipse 8.6的朋友可以去MyEclipse官方獲取最新的MyEclipse 8.6 M1下載地址下載試用的說(需要特殊手段)。隨著MyEclipse 8.5的發(fā)布,很多MyEclipse都已經(jīng)開始轉(zhuǎn)型成MyEclipse 8.5工作了,MyEclipse 8.5不但集成最新版本的Eclipse 3.5.2同時(shí)包含了大量當(dāng)前最新版的開源框架的插件支持。今天筆者瀏覽MyEcli
49、pse官方網(wǎng)站的時(shí)候,發(fā)現(xiàn)MyEclipse 8.6的第一個(gè)M版本-MyEclipse 8.6 M1下載地址已經(jīng)發(fā)布了,作為目前最新版本的MyEclipse 8.6來說包含了不少吸引人的新特性,尤其是在對主流Java框架的支持都更新了不少,由于目前MyEclipse 8.6還只是M1版本,因此作為開發(fā)版本使用估計(jì)不太可能(當(dāng)然如果喜歡嘗鮮,裝個(gè)玩玩應(yīng)該是沒問題),相信在MyEclipse 8.6正式版下載地址發(fā)布的時(shí)候會有更新的開源框架
50、版本的支持吧。[8] </p><p> MyEclipse 8.6的主要改進(jìn)是在團(tuán)隊(duì)寫作和集中工作環(huán)境的集中配置管理方面。同時(shí)MyEclipse 8.6還包含了上百個(gè)功能的改進(jìn)和新特性,這些新功能和特性將讓MyEclipse 8.6用戶在開發(fā)代碼,測試,以及部署應(yīng)用方面都得到極大的便利。相信MyEclipse 8.6下載地址發(fā)布的時(shí)候會讓MyEclipse開發(fā)者們再次興奮一下的。 </p>&l
51、t;p> MyEclipse 8.6 M1主要改進(jìn)包括: </p><p> ?。?)MyEclipse 8.6 M1引入了一個(gè)全新的JavaScript編輯器,該編輯器提供了更好的JavaScript/HTML高亮標(biāo)記和代碼支持,同時(shí)提供了更為精確的語法校驗(yàn)功能 </p><p> ?。?)MyEclipse 8.6 M1新增了Struts2圖形編輯器。</p>&
52、lt;p> ?。?)MyEclipse 8.6 M1引入了MyEclipse配置中心功能(該功能是MyEclipse 8.6中的重大賣點(diǎn))。</p><p> ?。?)該功能包括,允許用戶更方便的安裝/卸載MyEclipse模塊。</p><p> ?。?)快速檢索和安裝目前最流行的Eclipse插件。</p><p> (6)瀏覽,編輯和安裝所有的軟件更新
53、。</p><p> ?。?)輕松的在團(tuán)隊(duì)中共享MyEclipse 8.6工作平臺配置。</p><p> ?。?)通過授權(quán)獲取用戶的工作臺變更信息,同時(shí)讓用戶共享這些工作臺的配置 </p><p> ?。?)通過MyEclipse配置中心持久化(保存)工作臺的個(gè)性化設(shè)置。</p><p> ?。?0)允許獨(dú)立共享工作臺配置信息,也可以通過授
54、權(quán)讓特定的用戶更改工作臺配置信息。</p><p> (11)MyEclipse 8.6 M1新增了大量的應(yīng)用程序服務(wù)器聯(lián)接器,讓MyEclipse 8.6支持更多的應(yīng)用程序服務(wù)器。 </p><p> MyEclipse 9.0版本</p><p> MyEclipse 9.0經(jīng)過M1,M2,終于出了正式版(MyEclipse For Spring 還是 8
55、.6.1)。 </p><p> MyEclipse 9.0主要改進(jìn)包括: </p><p> 集成了Eclipse 3.6.1。 </p><p> 支持 HTML5和JavaEE6。</p><p> 經(jīng)過比較,本系統(tǒng)采用MyEclipse8.0GA。</p><p> 3.2.2 Java數(shù)據(jù)庫編程簡介
56、</p><p> ?。?)建立數(shù)據(jù)源,這里所建立的數(shù)據(jù)源是指ODBC數(shù)據(jù)源,這一點(diǎn)并不是JDBC的要求,而是ODBC所必須的。當(dāng)使用JDBC-ODBC Bridge來建立連接時(shí),必須先建立ODBC數(shù)據(jù)源。</p><p> (2)裝入JDBC驅(qū)動程序要使用JDBC來訪問數(shù)據(jù)庫,首先必須加載JDBC驅(qū)動程序。加載驅(qū)動程序的操作非常簡單,只需要一句代碼。如果class name是jdbc.
57、Driver,其代碼寫成Class.forName("jdbc.Driver")。</p><p> (3)建立連接與數(shù)據(jù)庫建立連接。建立數(shù)據(jù)庫連接的標(biāo)準(zhǔn)方法是調(diào)用方法DriverManger.getConnection DriverManger.getConnection(String url)DriverManger.getConnection(String url,Properties
58、 info)DriverManger.getConnection(String url,String user,String password)JDBC中URL的標(biāo)準(zhǔn)語法是jdbc:<subprotocol>:<subname>subprotocol說明了使用哪種JDBC驅(qū)動程序,比如若使用的是JDBC-ODBC Bridge,就寫為“odbc”,若使用的是Sybase的JDBC驅(qū)動程序,就寫"Syba
59、se"。subname則為驅(qū)動程序提供了連接數(shù)據(jù)庫所需要的一切信息,比如jdbc:Sybase://jdbcstudy:4233/db_books,表示使用Sybase JDBC驅(qū)動程序,且連接安裝在名為jdbcstudy的服務(wù)器的4233端口的db_books數(shù)據(jù)庫中。對于JDBC-ODBC Bri</p><p> ?。?)執(zhí)行SQL語句建立連接后,就能夠向數(shù)據(jù)庫發(fā)送SQL語句了。JDBC提供了St
60、atement類來發(fā)送SQL語句,Statement類的對象用createStatement方法創(chuàng)建;SQL語句發(fā)送以后,返回的結(jié)果通常存放在一個(gè)ResultSet類的對象中,ResultSet可以看作是一個(gè)表,這個(gè)表中包含由SQL返回的列名和相應(yīng)的值,ResultSet對象中維持了一個(gè)指向當(dāng)前行的指針,通過一系列的getXXX方法,可以檢索當(dāng)前行的各個(gè)列,并顯示出來。 </p><p> ?。?) 檢索結(jié)果對R
61、esult對象進(jìn)行處理之后,才能將查詢結(jié)果顯示給用戶。Result對象包括一個(gè)由查詢語句返回的一個(gè)表ResultSet,這個(gè)表中包含所有的查詢結(jié)果。對Result對象的處理必須逐行進(jìn)行,ResultSet.next方法使指針下移一行。 </p><p> ?。?)關(guān)閉連接連接 在對象使用完畢后,應(yīng)當(dāng)使用close()方法解除與數(shù)據(jù)庫的連接,并關(guān)閉數(shù)據(jù)庫。</p><p> 3.2.3 M
62、ySQL 5.0簡介</p><p> 數(shù)據(jù)庫可以稱為邏輯數(shù)據(jù)庫,MySQL 5.0是開源的數(shù)據(jù)庫,,MySQL 5.0數(shù)據(jù)庫是存儲數(shù)據(jù)的容器,是一個(gè)存放數(shù)據(jù)的表和支持這些數(shù)據(jù)的存儲、檢索、安全性和完整性的邏輯成分所組成的集合。組成數(shù)據(jù)庫的邏輯成分稱為數(shù)據(jù)庫對象, MySQL 5.0的數(shù)據(jù)庫對象主要包括表、視圖、索引、存儲過程、觸發(fā)器和約束等。</p><p> 服務(wù)器:默認(rèn)為本地服務(wù)
63、器。</p><p> 數(shù)據(jù)庫:默認(rèn)為當(dāng)?shù)財(cái)?shù)據(jù)庫。</p><p> 所有者:默認(rèn)為在數(shù)據(jù)庫中與當(dāng)前連接會話的登錄標(biāo)示相關(guān)聯(lián)的數(shù)據(jù)庫用戶名,或數(shù)據(jù)庫所有者(root)。</p><p> 對數(shù)據(jù)庫進(jìn)行操作的語言是SQL(Structured Query Language),意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANS
64、I(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。</p><p> 使用MySQL 5.0軟件開發(fā)的優(yōu)勢如下:</p><p> ?。?)完全的 Web 支持 </p><p> MySQL 5.0提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的XM
65、L和Internet 標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲過程以XML格式輕松存儲和檢索數(shù)據(jù)。您還可以使用 XML 更新程序容易地插入、更新和刪除數(shù)據(jù)。通過 Web 輕松訪問數(shù)據(jù)。有了 MySQL 5.0,您可以使用 HTTP 來向數(shù)據(jù)庫發(fā)送查詢、對數(shù)據(jù)庫中存儲的文檔執(zhí)行全文搜索、以及通過 Web 進(jìn)行自然語言查詢。強(qiáng)大而靈活的基于 Web 的分析。MySQL 5.0分析服務(wù)功能被擴(kuò)展到了 Internet。您可以通過 Web瀏覽器來訪問和控制
66、多維數(shù)據(jù)。 </p><p> ?。?)高度的可伸縮性和可靠性 </p><p> 使用 MySQL 5.0可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴(kuò)展的能力,MySQL 5.0滿足了苛刻的電子商務(wù)和學(xué)校應(yīng)用程序要求。向上伸縮。MySQL 5.0 利用了對稱多處理器 (SMP) 系統(tǒng)。[10]</p><p> ?。?)簡化的管理和調(diào)節(jié)</p&g
67、t;<p> 使用MySQL 5.0,您可以很容易地在服務(wù)器資源旁邊集中管理數(shù)據(jù)庫??梢栽诒3致?lián)機(jī)的同時(shí)輕松地在計(jì)算機(jī)間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。[11]</p><p> ?。?)開源免費(fèi)速度快</p><p> MySQL 5.0 是開源免費(fèi)使用的,并且其運(yùn)行效率很高。所有非常適合信息資源共享系統(tǒng)。</p><p> 第3.3節(jié) 功能分析&
68、lt;/p><p> 通過對系統(tǒng)的初步調(diào)查,明確了系統(tǒng)開發(fā)的目標(biāo)為:按照管理信息系統(tǒng)的原理和方法,采用相對成熟、先進(jìn)的信息技術(shù)和手段,支持企業(yè)的車輛管理,加強(qiáng)管理中的各種信息資源的管理和應(yīng)用,實(shí)現(xiàn)車輛管理現(xiàn)代化,及時(shí)、準(zhǔn)確地提供各種信息報(bào)表輔助領(lǐng)導(dǎo)決策。主要功能有,車輛檔案管理,駕駛員管理,車輛維修保養(yǎng)管理,車輛用油管理,車輛調(diào)度管理。在用戶權(quán)限方面,企業(yè)的管理必然是分層的,所以本系統(tǒng)根據(jù)企業(yè)管理狀況,設(shè)置了三個(gè)角
69、色,超級管理員、普通管理員、用戶,各個(gè)角色按權(quán)限執(zhí)行相應(yīng)的管理操作。</p><p> 3.3.1 超級管理員功能分析</p><p> (1)車輛檔案管理,車輛錄入、車輛修改、車輛類別、車輛違章錄入、違章查詢。</p><p> (2)駕駛員管理,駕駛員信息錄入、駕駛員信息修改、添加出勤、查詢出勤、統(tǒng)計(jì)出勤。</p><p> ?。?
70、)車輛維修保養(yǎng)管理,查看維修保養(yǎng)記錄、添加維修記錄。</p><p> ?。?)車輛用油管理,添加用油、用油列表、顯示用油、添加行程、行程列表、行程顯示。</p><p> (5)車輛調(diào)度管理,車輛申請、車輛申請列表、車輛審批信息、車輛審批、生成派車單、打印派車單、車輛入庫。</p><p> 3.3.2 普通管理員功能分析</p><p&g
71、t; (1)車輛檔案管理,車輛錄入、車輛違章錄入、違章查詢。</p><p> ?。?)駕駛員管理,駕駛員信息錄入、查詢出勤、統(tǒng)計(jì)出勤。</p><p> ?。?)車輛維修保養(yǎng)管理,查看維修保養(yǎng)記錄。</p><p> (4)車輛用油管理,用油列表、行程列表、行程顯示。</p><p> ?。?)車輛調(diào)度管理,車輛申請、車輛申請列表、審批
72、通過列表。</p><p> 3.3.3 普通用戶功能分析</p><p> ?。?)車輛調(diào)度管理,車輛申請、車輛申請列表。</p><p> 第3.4節(jié) 性能分析</p><p> 面對車輛管理工作,系統(tǒng)的開發(fā)必須便于系統(tǒng)既能滿足目前的需要,又能適應(yīng)將來擴(kuò)展的需要,因此系統(tǒng)性能應(yīng)符合以下原則:</p><p>
73、; ?。?)實(shí)用性:要求訪問速度和可容納的最大同時(shí)請求數(shù),能符合實(shí)際管理要求。</p><p> ?。?)安全性:系統(tǒng)的安全即要保證系統(tǒng)本身的安全,又要保證數(shù)據(jù)的安全。</p><p> ?。?)易維護(hù):要求系統(tǒng)能提供方便、靈活的維護(hù)手段,方便應(yīng)用人員和設(shè)計(jì)開發(fā)人員的維護(hù)和管理。</p><p> ?。?)數(shù)據(jù)庫設(shè)計(jì)合理:這就要求數(shù)據(jù)庫在設(shè)計(jì)時(shí)要保證數(shù)據(jù)的一致性、合
74、理冗余、合理選擇數(shù)據(jù)類型、數(shù)據(jù)存儲規(guī)范化。</p><p> 本系統(tǒng)為用戶提供了基本的企業(yè)辦公自動化管理功能和其操作簡單靈活,適應(yīng)于普通企,事業(yè)管理設(shè)備使用需求。</p><p> 本系統(tǒng)使用身份驗(yàn)證機(jī)制,能更好的保護(hù)也面被非法的訪問。當(dāng)用戶登陸時(shí),用戶必須要有有效的用戶,通過對象保存登陸名密碼及相關(guān)信息,防止非法用戶惡意破壞及非法登錄。</p><p> 第
75、3.5節(jié) 運(yùn)行環(huán)境</p><p><b> (1)硬件環(huán)境</b></p><p> ?、偬幚砥鳎篒nterCR300 或更高</p><p> ②內(nèi)存:512MB或更高</p><p> ?、塾脖P空間:200MB以上</p><p><b> (2)軟件環(huán)境</b>
76、;</p><p> 軟件環(huán)境是一個(gè)系統(tǒng)開發(fā)的工具,它取決于開發(fā)人員對軟件的熟悉程度,如果開發(fā)人員選擇一個(gè)不熟悉的軟件開發(fā)會大大增加開發(fā)系統(tǒng)所需要投入的成本,所以說選擇軟件環(huán)境也是很重要的。</p><p> ?、俨僮飨到y(tǒng): Windows XP/Windows 2003/ Win 7</p><p> ?、跀?shù)據(jù)庫:MySQL 5.0</p><
77、;p> ?、圮浖_發(fā)語言:Java</p><p> 軟件開發(fā)工具:MyEclipse 8.0 GA</p><p> 該軟件的界面美觀大方,軟件運(yùn)行穩(wěn)定。</p><p><b> 第4章 總體設(shè)計(jì)</b></p><p> 第4.1節(jié) 系統(tǒng)設(shè)計(jì)原理</p><p> 本系統(tǒng)使
78、用面向?qū)ο笏枷虢Y(jié)合較為成熟的MVC架構(gòu)進(jìn)行開發(fā):</p><p> ?。?)面向?qū)ο笤O(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創(chuàng)建類和對象,利用類和對象來簡化程序設(shè)計(jì),并提供代碼的封裝和可重用性,便于程序的維護(hù)與擴(kuò)展。</p><p> ?。?)所謂的對象是一種抽象的名稱,用來對應(yīng)實(shí)現(xiàn)世界存在的"東西"。一個(gè)窗口、一個(gè)按鈕、一個(gè)菜單都可視為一個(gè)對象,而
79、按鈕對象、菜單對象、又會出現(xiàn)在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內(nèi)部的數(shù)據(jù)是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細(xì)節(jié),操作是封閉的,對象之間能通過函數(shù)調(diào)用相互通信。[12]</p><p> ?。?)類可視為一個(gè)產(chǎn)品模具、一個(gè)模塊。在面向?qū)ο笤O(shè)計(jì)中,類是對象的原型,是對象的制作器。類的概念是面向?qū)ο蟪绦蛟O(shè)計(jì)最重要的特征。所謂類,是指由數(shù)據(jù)結(jié)構(gòu)
80、及其相關(guān)操作所形成的集合,描述該類任一對象的共同的行為特征,是對一組性質(zhì)相同的對象的程序描述,概括了對象的共同性質(zhì)和數(shù)據(jù)。</p><p> (4)面向?qū)ο笤O(shè)計(jì)的核心是類的設(shè)計(jì)。例如:可以定義一個(gè)"數(shù)據(jù)庫操作"類,該類中可以連接數(shù)據(jù)庫,執(zhí)行查詢,刪除,更新等操作,則以此類為原型可以設(shè)計(jì)出眾多的"數(shù)據(jù)庫操作"類的對象實(shí)例,這些實(shí)體都具有類中所定義的特征。</p>
81、<p> (5)MVC (Model-View-Controller)模型-視圖-控制器,本系統(tǒng)采用Swing窗體做為交互界面,通過把數(shù)據(jù)庫中的表抽象成對應(yīng)的類(entity),再通過業(yè)務(wù)層類操作entity來操作數(shù)據(jù)庫。[13]</p><p> 第4.2節(jié) 功能模塊設(shè)計(jì)</p><p> 模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,每個(gè)模塊完成一個(gè)子功能,把
82、這些模塊集成起來構(gòu)成一個(gè)整體,可以完成指定的功能滿足用戶的需求。為了降低軟件系統(tǒng)的復(fù)雜性,提高可理解性、可維護(hù)性,必須把系統(tǒng)劃分成為多個(gè)模塊。但是模塊不能任意劃分,應(yīng)盡量保持其獨(dú)立性。模塊的獨(dú)立性指每個(gè)模塊只能完成系統(tǒng)要求的獨(dú)立的自功能,并且與其他模塊的聯(lián)系最少且接口簡單。模塊獨(dú)立的概念是模塊化、抽象、信息隱藏和局部化概念的直接結(jié)果。從以上兩點(diǎn)可以得出結(jié)論:好的模塊是具有高內(nèi)聚低耦合的特點(diǎn)。根據(jù)這個(gè)特點(diǎn),我將此次所要開發(fā)的系統(tǒng)從功能模塊
83、的角度上劃分為以下幾個(gè)功能模塊。</p><p> 系統(tǒng)功能關(guān)系圖如圖4.1所示。</p><p> ?。?)具體功能?;拘畔?。</p><p> ?。?)駕駛員管理模塊</p><p> (3)維修保養(yǎng)模塊設(shè)計(jì)</p><p><b> ?。?)車輛調(diào)度</b></p>&l
84、t;p><b> ?。?)用油管理模塊</b></p><p> 圖4.1 系統(tǒng)功能關(guān)系圖 </p><p> 第4.3節(jié) 本章小結(jié)</p><p> 本章是系統(tǒng)的總體設(shè)計(jì),主要采用面向?qū)ο蟮脑O(shè)計(jì)思想,模塊話的設(shè)計(jì)方法??傮w介紹了該車輛管理系統(tǒng)的各個(gè)模塊具體實(shí)現(xiàn)的功能。</p><p> 第5章
85、數(shù)據(jù)庫設(shè)計(jì)</p><p> 第5.1節(jié) 數(shù)據(jù)庫設(shè)計(jì)規(guī)則</p><p> 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整性和一致性。設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)應(yīng)充分了解用戶各個(gè)方面的需求,包括現(xiàn)有系統(tǒng)的需求以及將來可能增加的需求在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通
86、過決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界。現(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對它有個(gè)認(rèn)識過程,經(jīng)過分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個(gè)方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問題貫穿了整個(gè)軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計(jì)問題,軟件設(shè)計(jì)的一個(gè)核心。</
87、p><p> 數(shù)據(jù)庫設(shè)計(jì)的主要任務(wù)是針對一個(gè)給定的應(yīng)用環(huán)境,在給定的硬件環(huán)境、操作系統(tǒng)、以及數(shù)據(jù)庫管理信息系統(tǒng)等軟件環(huán)境下,創(chuàng)建一個(gè)性能良好的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地收集、存儲、操作和管理數(shù)據(jù),滿足用戶地各類需求。數(shù)據(jù)庫設(shè)計(jì)通常是在一個(gè)通用的DBMS支持下,即利用現(xiàn)成的DBMS作為開發(fā)的基礎(chǔ)。</p><p> 第5.2節(jié) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p>
88、<p> 概念結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫的概念數(shù)據(jù)模型。概念模型獨(dú)立于具體的數(shù)據(jù)庫管理系統(tǒng),它描述的是從用戶角度看到的數(shù)據(jù)庫,反映了用戶的現(xiàn)實(shí)環(huán)境,而與數(shù)據(jù)庫將來怎樣實(shí)現(xiàn)無關(guān)。在需求分析基礎(chǔ)上設(shè)計(jì)出能夠滿足用戶各種需求的實(shí)體及它們之間的關(guān)系,從而為以后的邏輯結(jié)構(gòu)設(shè)計(jì)作好鋪墊。下面是部分ER圖。</p><p> 駕駛員信息ER圖如圖5.1所示。</p><p&g
89、t; 圖5.1 駕駛員信息E-R圖</p><p> 違章記錄ER圖如圖5.2所示。</p><p> 圖5.2 違章記錄E-R圖</p><p> 車輛維修保養(yǎng)ER圖如圖5.3所示。</p><p> 圖5.3 車輛維修保養(yǎng)E-R圖</p><p> 加油ER圖如圖5.4所示。</p>&l
90、t;p> 圖5.4 加油E-R圖</p><p> 車輛申請ER圖如圖5.5所示。</p><p> 圖5.5 車輛申請E-R圖</p><p> 第5.3節(jié) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)數(shù)據(jù)庫的功能主要是存儲平臺中所有數(shù)據(jù),以便進(jìn)行操作。</p><p> 本系統(tǒng)數(shù)據(jù)庫采用MySQL
91、數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為tsmobile,關(guān)于數(shù)據(jù)庫中的數(shù)據(jù)表如下:</p><p> ?。?)駕駛員信息表 </p><p> 系統(tǒng)部門用戶表用于存儲系統(tǒng)部門用戶信息。表中有以下字段:自動編號(id)、駕照號碼(license_Num)、司機(jī)姓名(driver_Name)、性別(driver_Sex)、年齡(driver_Age)、司機(jī)編號(driver_Num)、聯(lián)系電話(telep
92、hone_Num)、手機(jī)號碼(mobilePhone_Num)、家庭住址(driver_Address)、檔案編號(licenseArchive)、準(zhǔn)駕類型(driving_Type)、領(lǐng)證日期(licenseGet_Time)、是否外出(isDout)。其詳細(xì)信息如表5.1所示。</p><p> 表5.1 駕駛員信息表 </p><p><b> ?。?)違章表</
93、b></p><p> 登錄日志表主要用來保存登錄和退出日志信息。表中有以下字段:自動編號(Id)、</p><p> 車牌號碼(plate_Num)、駕照號碼(license_Num)、違章日期(infraction_Time)、違章地點(diǎn)(infraction_Site)、處理結(jié)果(results)、違章費(fèi)用(infraction_Cost)、處理單位(manage_Unit)
94、、違章信息(infraction_Info)。其詳細(xì)信息如表5.2所示。</p><p> 表5.2 違章表 </p><p><b> ?。?)維修保養(yǎng)表</b></p><p> 系統(tǒng)用戶表用于存放院系級用戶信息,表中有下面幾個(gè)字段:自動編號(Id)、車牌號碼(Plate_Number)、駕照號碼(DrivingLicense)、維護(hù)
95、類別(Maintenance)、派修日期(MaintenanceDate)、出廠日期(Leave_Factory)、維護(hù)廠商(Maintenance_Fac)、維護(hù)公里(VKT_Before_Main)、項(xiàng)目名稱(Project_Name)、項(xiàng)目明細(xì)(Project_Detail)。</p><p> 其詳細(xì)信息如表5.3所示。</p><p> 表5.3 維修保養(yǎng)表 </p&
96、gt;<p><b> (4)班主任信息表</b></p><p> 班主任信息表用于存放班主任信息,表中有以下字段:自動編號(Id)、車牌號碼(Plate_Number)、駕照號碼(DrivingLicense)、加油月份(Refuel_Date)、油料類型(Oil_Type)、加油數(shù)量(Refuel_Amount)、油料單價(jià)(Oil_Price)加油網(wǎng)點(diǎn)(Refuel_
97、Branch)、行駛里程(VKT_of_Oil)。其詳細(xì)信息如表5.4所示。</p><p> 表5.4 用油表 </p><p><b> ?。?)班級表</b></p><p> 班級表用于存放班級信息,表中有以下字段:自動編號(Id)、申請編號(apply_Num)、用車姓名(apply_Name)、聯(lián)系電話(telephone_N
98、um)、出車日期(applyLeaving)、返回時(shí)間(planedReturn)、用車路線(apply_Route)、用車原因(apply_Reason)、申請時(shí)間(apply_Time)。其詳細(xì)信息如表5.5所示。</p><p> 表5.5 用車申請表 </p><p> (6)新生報(bào)到情況表</p><p> 新生報(bào)到情況表用于存放新生報(bào)到的信息,
99、表中有以下字段:自動編號(Id)、車牌號碼(plate_Num)、車輛類型(vehicle_Type)、發(fā)動機(jī)號(motor_Num)、使用性質(zhì)(use_Kind)、車架號(frame_Num)、廠牌型號(brand_Model)、初登時(shí)間(reg_Time)、新車購價(jià)(vehicle_Cost)、座位數(shù)(rated_Person)。其詳細(xì)信息如表5.6所示。</p><p> 表5.6 車輛信息表</
100、p><p> 第5.4節(jié) 本章小結(jié)</p><p> 本章是系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),主要介紹數(shù)據(jù)庫的設(shè)計(jì)規(guī)則,數(shù)據(jù)庫邏輯設(shè)計(jì),數(shù)據(jù)庫關(guān)系模型,和數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫是該系統(tǒng)的核心,在信息系統(tǒng)設(shè)計(jì)中很重要部分。</p><p><b> 第6章 系統(tǒng)實(shí)現(xiàn)</b></p><p> 第6.1節(jié) 界面演示</p&g
101、t;<p> 本頁面為書店庫存管理系統(tǒng)提供登錄的界面。</p><p> 登陸用戶按照權(quán)限的不同分為超級管理員,普通管理員和普通用戶。超級管理員的權(quán)限最高,普通用戶可錄入和查看個(gè)人信息。用戶管理登錄界面圖如圖6.1所示。</p><p> 圖6.1 用戶登陸界面圖</p><p> 普通管理員管理功能模塊只是管理員工、經(jīng)理、檔案管理員、部門以及
102、員工合同的基本信息,它的功能僅僅是簡單的增刪改查,沒有加入工作流的概念,只是個(gè)簡單的信息管理模塊,對管理員模塊的簡單介紹,管理員登錄圖如圖6.2所示。</p><p> 圖6.2 管理員登錄圖</p><p> 超級管理員有在每一項(xiàng)功能下都有比普通管理員更多的管理權(quán)限用戶權(quán)限可實(shí)現(xiàn),也可以實(shí)現(xiàn)普通管理員身份的增加與刪除。左側(cè)為用戶權(quán)限操作功能樹,菜單樹通過讀取數(shù)據(jù)庫中的當(dāng)前登錄用戶的
103、數(shù)據(jù),在程序運(yùn)行的時(shí)候生成,不同權(quán)限的用戶功能樹不同。操作功能樹圖如圖6.3所示。</p><p> 圖6.3 用戶權(quán)限操作功能樹圖</p><p> 車輛錄入:點(diǎn)擊左側(cè)數(shù)結(jié)點(diǎn)“車輛錄入”,右側(cè)窗體將顯示車輛錄入功能界面,實(shí)現(xiàn)這種效果的原理是:根據(jù)當(dāng)前功能樹的選中的結(jié)點(diǎn)的值,在系統(tǒng)處理中判斷這個(gè)被選中的樹結(jié)點(diǎn)與那個(gè)功能操作界面相對應(yīng),然后實(shí)例化與被選中樹節(jié)點(diǎn)相對應(yīng)的界面窗體,將窗體顯示
104、在用戶主界面的右側(cè),主界面的基本構(gòu)造為,左側(cè)和右側(cè)分別為一個(gè)Jpanel控件,通過控制改Japnel顯示的內(nèi)容,動態(tài)響應(yīng)用戶點(diǎn)擊樹節(jié)點(diǎn)的操作,切換用戶操作的功能接界面。點(diǎn)擊功能按鈕”添加”可將用戶輸入的數(shù)據(jù)添加到車輛信息表中,同時(shí)給出操作結(jié)果是否成功提示。車輛錄入圖如圖6.4所示。</p><p> 圖6.4 車輛錄入圖</p><p> 只有超級管理員有修改車輛信息的權(quán)限。包括更改車
105、輛的廠牌型號,車牌號碼,車架號,注冊時(shí)間等。車輛詳細(xì)信息圖如圖6.5所示。</p><p> 圖6.5 車輛詳細(xì)信息圖</p><p> 該界面主要顯示系統(tǒng)中已經(jīng)存在的車輛類別,可在改界面修改和刪除車輛類別。車輛類別界面圖如圖6.6所示。</p><p> 圖6.6 車輛類別界面圖</p><p> 可進(jìn)行車輛信息的查閱,亦可進(jìn)行諸多
106、車輛信息的編輯,包括廠牌型號,車牌號碼,車牌號,注冊時(shí)間,車輛信息編輯圖如圖6.7所示。</p><p> 圖6.7 車輛信息編輯圖</p><p> 第6.2節(jié) 本章小結(jié)</p><p> 本章主要介紹了一些模塊的具體實(shí)現(xiàn),通過系統(tǒng)的運(yùn)行截圖可以使讀者更清楚的了解系統(tǒng)各個(gè)模塊的具體功能。</p><p><b> 第7章
107、軟件測試</b></p><p> 軟件測試是系統(tǒng)質(zhì)量保證的主要活動之一。測試雖然不是質(zhì)量保證的“安全網(wǎng)”。但它是不可缺少的,而且是重要的環(huán)節(jié)。因?yàn)?,在系統(tǒng)開發(fā)的過程中,涉及一系列的活動,而在這個(gè)活動過程中,人們可能犯很多錯(cuò)誤,錯(cuò)誤可能發(fā)生在設(shè)計(jì)階段,也可能發(fā)生在整個(gè)過程的開始階段。</p><p> 系統(tǒng)測試的目標(biāo)是:測試是一個(gè)程序的執(zhí)行過程,其目標(biāo)在于發(fā)現(xiàn)錯(cuò)誤。一個(gè)好的
108、測試用例能夠發(fā)現(xiàn)至今尚未察覺的錯(cuò)誤。一個(gè)成功的測試則是發(fā)現(xiàn)至今尚未察覺的錯(cuò)誤的測試。</p><p> 總之,測試是發(fā)現(xiàn)錯(cuò)誤,這不只是從技術(shù)角度測試下定義。軟件測試中最為重要的是,實(shí)際工作中人們的心理學(xué)和經(jīng)濟(jì)學(xué)問題。系統(tǒng)的測試分為單元測試、組裝測試、確認(rèn)測試和系統(tǒng)測試,每一步都是在前一步的基礎(chǔ)上進(jìn)行的。</p><p> 第7.1節(jié) 軟件測試的目的和意義</p><
109、p> 在系統(tǒng)的詳細(xì)設(shè)計(jì)以及編碼過程進(jìn)行完成之后,就要對辦公自動化管理系統(tǒng)的程序進(jìn)行測試。軟件測試是軟件開發(fā)過程中的一個(gè)重要環(huán)節(jié)。軟件測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程;好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)出一批測試用例,并利用測試用例來運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。測試階段的主要任務(wù)是盡
110、量發(fā)現(xiàn)程序錯(cuò)誤,改正錯(cuò)誤,直至程序的功能、性能滿足用戶需求。</p><p> 第7.2節(jié) 軟件測試的步驟</p><p> 單元測試,又稱模塊測試,是針對軟件設(shè)計(jì)的最小單元程序模塊進(jìn)行測試的工作。其目的是發(fā)現(xiàn)模塊內(nèi)部的錯(cuò)誤,修改這些錯(cuò)誤使其代碼能夠正確運(yùn)行。其中,多個(gè)功能獨(dú)立的程序模塊可并行進(jìn)行測試。</p><p> 集成測試,又稱組裝測試,它的任務(wù)是按照
111、一定的策略對單元測試的模塊進(jìn)行組裝,并在組裝過程中進(jìn)行模塊接口與系統(tǒng)功能測試。集成測試的策略主要有兩種:一次性組裝方式和增值式組裝方式。</p><p> 有效性測試,又稱確認(rèn)測試,目的是驗(yàn)證軟件的有效性,即驗(yàn)證軟件的功能和性能及其他特性是否符合用戶要求。軟件的功能和性能要求參照軟件需求說明書。</p><p> 系統(tǒng)測試,系統(tǒng)測試的目的是為了測試軟件安裝到實(shí)際應(yīng)用的系統(tǒng)中后,能否與系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)--畢業(yè)論文
- 汽車租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)--汽車管理、手機(jī)客戶端【畢業(yè)論文設(shè)計(jì)】
- 公交車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 共享單車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——公交車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 汽車管理信息系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文——汽車管理信息系統(tǒng)
- 汽車管理信息系統(tǒng)——畢業(yè)論文
- 汽車管理信息系統(tǒng)——畢業(yè)論文
- 汽車租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 汽車租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 汽車租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 汽車租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)(論文)
- 停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)
- 汽車運(yùn)輸管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 基于JAVA的出租車管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文.doc
- 汽車銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
評論
0/150
提交評論