




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
題目:題目:基于JavaEE的車輛違章管理系統(tǒng)摘要基于JavaEE的車輛違章管理系統(tǒng)的設計與開發(fā)涉及的技術比較多,在當今線上車輛違章管理的領域中扮演著非常重要的角色,具有較強的實際意義?,F(xiàn)如今,互聯(lián)網(wǎng)公司和交通違章單位的合作也越來越緊密,為了讓用戶能夠通過網(wǎng)絡進行查看違章信息,交罰款等操作,各個互聯(lián)網(wǎng)公司都逐步推出相應的車輛違章管理系統(tǒng)。一方面用戶可以提高查看信息的效率,另一方面管理員也可以提高管理違章信息的效率。車輛違章管理系統(tǒng)能夠為各類參與者提供便利,是網(wǎng)絡時代推動社會發(fā)展不可或缺的一部分。本文使用JavaEE作為開發(fā)語言,后臺的框架為SSM,采用MySQL來處理數(shù)據(jù),開發(fā)的應用程序滿足良好的功能完備性、良好的顯示界面和易與操作等特點。開發(fā)一個功能更加完善的車輛違章管理系統(tǒng),需要經(jīng)過不斷測試及完善。目前,該APP已經(jīng)能夠實現(xiàn)基本功能。很好的解決不同功能模塊之間的兼容性問題,降低系統(tǒng)的開發(fā)成本。關鍵詞:車輛違章管理系統(tǒng);JavaEE;SSM框架;MySQL數(shù)據(jù)庫AbstractThedesignanddevelopmentofthevehicleviolationmanagementsystembasedonJavaEEinvolvesmanytechnologies,whichplaysaveryimportantroleinthefieldofonlinevehicleviolationmanagementandhasastrongpracticalsignificance.Nowadays,thecooperationbetweenInternetcompaniesandtrafficviolationunitsisalsogettingcloserandcloser.Inordertoenableuserstocheckviolationinformationandpayfinesthroughthenetwork,variousInternetcompanieshavegraduallylaunchedthecorrespondingvehicleviolationmanagementsystem.Ontheonehand,userscanimprovetheefficiencyofviewinginformation,ontheotherhand,administratorscanalsoimprovetheefficiencyofmanagingillegalinformation.Vehicleviolationmanagementsystemcanprovideconvenienceforallkindsofparticipants,isanindispensablepartofthenetworkeratopromotesocialdevelopment.ThispaperUSESJavaEEasthedevelopmentlanguage,thebackgroundframeworkisSSM,usingMySQLtoprocessdata,thedevelopmentoftheapplicationprogramtomeetthecharacteristicsofgoodfunctionalintegrity,gooddisplayinterfaceandeasytooperate.Thedevelopmentofamorefunctionalvehicleviolationmanagementsystem,needtogothroughcontinuoustestingandimprovement.Atpresent,theAPPhasbeenabletoachievebasicfunctions.Itcansolvethecompatibilityproblembetweendifferentfunctionalmodulesandreducethedevelopmentcostofthesystem.Keywords:Vehicleviolationmanagementsystem;JavaEE;SSMframework;TheMySQLdatabase目錄引言(緒論) 11系統(tǒng)的研發(fā)分析 21.1需求分析 21.1.1業(yè)務需求分析 21.1.2功能需求分析 21.2可行性分析 31.2.1經(jīng)濟的可行性 31.2.2技術的可行性 31.2.3必要性可行性 32相關技術和方法的介紹 32.1研究方法和技術路線 32.2相關技術的分析 42.2.1JavaEE語言的介紹 42.2.2MySQL數(shù)據(jù)庫簡介 42.2.3SSM框架的簡介 53系統(tǒng)的結構設計與數(shù)據(jù)庫的分析 53.1系統(tǒng)的結構圖 53.2數(shù)據(jù)庫的結構圖 63.3E-R圖的設計 63.4數(shù)據(jù)庫表的設計 83.5數(shù)據(jù)流圖的設計 94系統(tǒng)的功能實現(xiàn) 104.1個人信息修改功能的實現(xiàn) 104.2駕照查看功能的實現(xiàn) 104.3違章信息查看功能的實現(xiàn) 114.4用戶管理功能的實現(xiàn) 114.5處理違章功能的實現(xiàn) 125系統(tǒng)的功能實現(xiàn) 135.1測試步驟和內容 135.2測試用例 135.3系統(tǒng)部分功能測試 145.4系統(tǒng)前后臺功能測試 16結論 17參考文獻 18致謝 19引言(緒論)隨著網(wǎng)絡化、信息化和大數(shù)據(jù)的發(fā)展,基于計算機平臺的自動化應用逐漸在各行各業(yè)中得到普及[1]。同樣,車輛違章管理系統(tǒng)的開發(fā)也不例外,為了讓用戶能夠通過網(wǎng)絡進行查看違章信息、交罰款,各個互聯(lián)網(wǎng)公司都逐步推出相應的車輛違章管理系統(tǒng)。數(shù)據(jù)庫作為用戶信息管理的核心要素和軟件應用的綜合處理核心,肩負著海量的關鍵任務[2]。當然,目前一些車輛違章管理系統(tǒng)開發(fā)的流程及相關工作依然依賴于人工服務,其工作效率很低,并且用戶不能及時掌握系統(tǒng)的進展及更新狀態(tài)等信息[3]。除此之外,人工服務還存在著許多弊端,為了避免這些人為因素,尋找新的開發(fā)軟件尤為關鍵。在整個車輛違章管理系統(tǒng)的開發(fā)過程中,無論是在功能信息的實現(xiàn)還是用戶的需求這些方面中,都需要記錄大量的數(shù)據(jù)。若單純依賴于人工記錄,容易出現(xiàn)誤差,并且數(shù)據(jù)不易保存[4]。而對于現(xiàn)如今的互聯(lián)網(wǎng)時代,網(wǎng)絡技術的發(fā)展能夠在一定程度上替代人工記錄信息,提高了信息傳播的效率。一直以來,線上車輛違章管理的模式在社會中扮演著重要的角色,所以依托于便利的互聯(lián)網(wǎng)技術,開發(fā)一款車輛違章管理系統(tǒng)將極大的促進管理員管理信息效率的提升,這不僅可以降低軟件開發(fā)的投入成本,還可以節(jié)約管理系統(tǒng)數(shù)據(jù)庫中信息存儲的時間[5]。國內的車輛違章管理系統(tǒng)的開發(fā)相對于發(fā)達國家而言較為落后,傳統(tǒng)的軟件開發(fā)平臺操作復雜,運行環(huán)境不穩(wěn)定,非常容易出現(xiàn)錯誤,存在著較多弊病。雖然近年來,國內的互聯(lián)網(wǎng)公司已經(jīng)逐漸利用新的技術,開發(fā)了一些車輛違章管理系統(tǒng),但是這些開發(fā)軟件仍有待完善。有的開發(fā)軟件只針對用戶的需求而設計開發(fā)的,用途較為單一,這樣并不能完美的解決整個車輛違章管理系統(tǒng)運行過程中的各個環(huán)節(jié)所產生的數(shù)據(jù)缺陷[6]。當然,即使現(xiàn)有的系統(tǒng)開發(fā)軟件并不完善,但仍然能夠為車輛違章管理系統(tǒng)的開發(fā)提供很多經(jīng)驗。以這些技術為基礎,為研發(fā)人員提供一個能夠開發(fā)系統(tǒng)的環(huán)境,并根據(jù)不同界面對其進行功能劃分,以及相關性能穩(wěn)定性的測試處理[7]。車輛違章管理系統(tǒng)的發(fā)展起因于計算機技術在社會的大范圍使用,而違章信息線上管理的重要性也慢慢隨著信息技術的發(fā)展而為人所知[8]。長期以來,車輛違章管理系統(tǒng)的后臺管理平臺還停留在紙質管理的基礎上。然而,怎么樣使車輛違章管理系統(tǒng)的數(shù)據(jù)管理更加有效,設備資源利用更加充分,是目前針對該系統(tǒng)開發(fā)的最大問題,本畢業(yè)設計便是在此問題基礎上進行的。隨著計算機技術的發(fā)展及推進,其智能化的軟件開發(fā)系統(tǒng)也已經(jīng)深入到各行各業(yè)的發(fā)展,并起到了至關重要的作用。智能化的軟件開發(fā)系統(tǒng)不僅能給車輛違章管理系統(tǒng)的發(fā)展提供便利,而且還能使信息管理的形態(tài)更加完善,不斷提升網(wǎng)絡資源的利用[9]。同時,由于計算機技術的不斷改進,互聯(lián)網(wǎng)技術的創(chuàng)新,越來越多的用戶都迫切需求功能完善、豐富的專業(yè)化違章信息管理平臺。新形勢下的創(chuàng)新能力對車輛違章管理系統(tǒng)的開發(fā)要求也越來越高,傳統(tǒng)的研發(fā)模式工作效率極低,如何將系統(tǒng)的運行界面更加流暢,已經(jīng)成為車輛違章管理系統(tǒng)開發(fā)的一項重要內容[10]。1系統(tǒng)的研發(fā)分析1.1需求分析1.1.1業(yè)務需求分析項目的開始階段是業(yè)務需求分析,由于現(xiàn)代化發(fā)展的需要,需要開發(fā)一款車輛違章管理系統(tǒng),以滿足用戶對線上查詢違章信息的需要。業(yè)務需求分析旨在滿足系統(tǒng)的運行效率、安全性、可持續(xù)性、穩(wěn)定性等一些系統(tǒng)的業(yè)務性能要求,是決定車輛違章管理系統(tǒng)實用性的關鍵。業(yè)務需求分析是開發(fā)一款軟件系統(tǒng)的必要分析的過程,通過合理的業(yè)務分析,可以讓系統(tǒng)能夠更加方便使用,也可以在日后的開發(fā)過程中,減少不必要的損失,給軟件的使用帶去更大的福利。通過業(yè)務需求分析,在系統(tǒng)的后期維護和使用過程中,能夠有一個合理的安排,方便了系統(tǒng)的開發(fā),減少了工作量。在系統(tǒng)的研究基礎上,對軟件的開發(fā)流程進行初步分析,設計出相應的技術方案。通過對車輛違章管理系統(tǒng)的開發(fā)流程和規(guī)則進行設計,在此基礎上進行業(yè)務需求分析。業(yè)務需求分析是將車輛違章管理系統(tǒng)各方面資料進行整合,以整體最優(yōu)為目標,對內部框架和整個系統(tǒng)信息處理的過程進行綜合分析?;谝颜莆盏募夹g知識,能夠對車輛違章管理系統(tǒng)進行設計和開發(fā)。由此可見,業(yè)務需求分析在系統(tǒng)開發(fā)的過程中亦是非常重要的一步,具有導向性、戰(zhàn)略性的作用。1.1.2功能需求分析本課題所要設計的車輛違章管理系統(tǒng),界面需要友好的呈現(xiàn)關鍵信息,以便用戶能夠快速獲得有效信息,有利于系統(tǒng)的后期推廣使用。利用MySQL數(shù)據(jù)庫對系統(tǒng)的數(shù)據(jù)進行統(tǒng)計處理,網(wǎng)絡化的技術管理能夠簡化后臺工作及相關的服務工作,提升了車輛違章管理系統(tǒng)的運行效率和功能實現(xiàn)。功能需求分析是為了說明本課題開發(fā)的最終結果呈現(xiàn),并對軟件開發(fā)的現(xiàn)狀、存在的必要性和帶來的影響進行考慮。另一方面,功能需求分析是為了能夠正確分析軟件開發(fā)需要實現(xiàn)的基礎功能需求。這項分析就是為了盡可能避免不必要的人力、物力,有準備的進行軟件的設計與開發(fā)。通過功能需求分析確保車輛違章管理系統(tǒng)的實用性與有效性,同時,也要確保系統(tǒng)的易操作性及有效時間內的可實施性。1.2可行性分析1.2.1經(jīng)濟的可行性經(jīng)濟可行性分析階段,需要根據(jù)車輛違章管理系統(tǒng)的基本功能需求,預估該系統(tǒng)的設計與開發(fā)所需要投入的資金,通過對系統(tǒng)的設計與開發(fā)階段的合理規(guī)劃,對成本進行預估。車輛違章管理系統(tǒng)所需的資源平臺僅需要網(wǎng)頁訪問,實現(xiàn)成本較低。除此之外,系統(tǒng)的設計要求開發(fā)人員,盡量使用較低的成本的軟件,在有效時間內實現(xiàn)管理系統(tǒng)整個流程進展所需的功能需求。因此在經(jīng)濟上來說是可行的。1.2.2技術的可行性通過使用網(wǎng)絡化的車輛違章管理系統(tǒng),使這項工作變得更規(guī)范、高效,網(wǎng)絡化的系統(tǒng)管理能夠簡化后臺工作及相關服務,提升了系統(tǒng)的效率。經(jīng)調研學習,發(fā)現(xiàn)基于JavaEE技術進行開發(fā)及調試易于實現(xiàn),已有的軟硬件平臺已經(jīng)足以滿足管理系統(tǒng)開發(fā)的功能需求。另外,開發(fā)人員也已經(jīng)具備了系統(tǒng)開發(fā)的一些理論及開發(fā)基礎,對于MySQL、SSM框架的使用也比較熟練,所以車輛違章管理系統(tǒng)所使用的技術具有可行性。1.2.3必要性可行性車輛違章管理系統(tǒng)可以讓現(xiàn)在的用戶得到更完美的體驗,對于互聯(lián)網(wǎng)公司來說,能夠給廣大用戶提供更全面的功能,并且可以更好的展示公司品牌的背景文化以及服務功能,提高企業(yè)品牌競爭力,拓寬受眾面積。在整個車輛違章管理系統(tǒng)的開發(fā)過程中,無論是在功能信息的實現(xiàn)還是用戶的需求這些方面中,都需要記錄大量的數(shù)據(jù)。若單純依賴于人工記錄,容易出現(xiàn)誤差,并且數(shù)據(jù)不易保存。所以依托于便利的互聯(lián)網(wǎng)技術,開發(fā)一款車輛違章管理系統(tǒng)將極大的促進管理員管理信息效率的提升,這不僅可以降低軟件開發(fā)的投入成本,還可以節(jié)約管理系統(tǒng)數(shù)據(jù)庫中信息存儲的時間。所以車輛違章管理系統(tǒng)的設計與開發(fā)在必要性方面是可行的。2相關技術和方法的介紹2.1研究方法和技術路線基礎學習:通過對車輛違章管理系統(tǒng)開發(fā)的流程及相關內容的學習,了解系統(tǒng)的開發(fā)應當注意的事項;實踐學習:對于已有的平臺系統(tǒng)進行學習,分析和研究本設計應當具備的基本功能模塊及系統(tǒng)架構;總結學習:向相關領域的專家請教管理系統(tǒng)的具體設計流程,或向一些軟件研發(fā)的公司詢問相關信息,記錄并總結專業(yè)人士對平臺研發(fā)的看法。2.2相關技術的分析以當代計算機技術為基礎,對現(xiàn)有的車輛違章管理系統(tǒng)的市場進行調研分析,設計并開發(fā)該系統(tǒng)。對各類系統(tǒng)用戶的功能需求進行劃分,歸類處理,來實現(xiàn)對用戶使用平臺的規(guī)范管理。完整的車輛違章管理系統(tǒng)需要具備多項基礎功能,通過軟件設計者進行分類總結,進行巧妙設計分析。2.2.1JavaEE語言的介紹JavaEE有add、remove、insert、clear等方法,在JavaEE中還常常使用注解,另外還有一些異常,如果不及時地處理這些異常,JavaEE程序就無法運行。異常處理常用的方法是trycatch(),Java中使用的數(shù)組為ArrayList,在使用之前要進行引用,引用的是java.watt.List。在List中,@Deprecated表示已經(jīng)過期的方法,如果在運行環(huán)節(jié)中出現(xiàn),開發(fā)者應立刻停止該操作。為了方便輸出程序中的日志,常常使用Login4j,相對于System.out的手動輸出,可以知道錯誤是從哪個線程出來的,日志通常用DEBUG進行輸出。利用Login4j可以獲取日志的對象,日志可以設置輸出的級別和不同的信息,在健壯性和兼容性方面具有一定的優(yōu)勢。2.2.2MySQL數(shù)據(jù)庫簡介數(shù)據(jù)庫采用編程語句查詢服務類別,可以進行查詢、搜尋數(shù)據(jù)、預處理、轉化數(shù)據(jù)及更新數(shù)據(jù)等一系列功能。MySQL數(shù)據(jù)庫的最初設計者理念是將該軟件的普及率提高,讓更多的人使用微軟公司所開發(fā)的第二代數(shù)據(jù)庫編程軟件,它將C++和Java結合,形成了多種語言的編程數(shù)據(jù)庫開發(fā)環(huán)境。因此衍生了一個操作差不多和MySQL一樣的API接口,來用于數(shù)據(jù)庫的寄存數(shù)據(jù)以及對數(shù)據(jù)的預處理功能。數(shù)據(jù)庫設計的過程即是針對某一應用環(huán)境,不僅需要顯示實際生活中信息與信息的聯(lián)系,而且還要符合系統(tǒng)用戶數(shù)據(jù)標準及功能要求,最終完成高效存儲及管理數(shù)據(jù)的任務。MySQL與其他數(shù)據(jù)庫系統(tǒng)相比,具有許多優(yōu)勢:一是性能強大,除了運行速度快之外,也沒有用戶數(shù)的限制,可移植性比較高。二是簡單易用,數(shù)據(jù)庫占用內存非常小,需要配置低,幾乎每一臺電腦都能用MySQL來進行開發(fā),MySQL的獲取方式簡單,只要使用Web瀏覽器即可。MySQL的適應性強,能夠應用在不同的環(huán)境下。三是安全可靠,MySQL數(shù)據(jù)庫是在網(wǎng)頁操作中實現(xiàn)的,所以它能在有因特網(wǎng)的任何地方進行訪問,方便將數(shù)據(jù)進行共享。2.2.3SSM框架的簡介SSM是一個非常廣泛的通用標準,SSM框架分為Controller層、DAO層、View層,位于不同的結構中,簡化了算法流程框架下的計算需求,更加方便實用。設計系統(tǒng)之前,首先分析模塊所要涉及的信息表格,確定它們之間的關系,然后編寫SpringMVC代碼。在界面交互板塊中,充分做好必要的驗證以及轉換,編寫Action及Form,最后統(tǒng)一調用到Mybatis持久層框架中。SpringMVC的控制器Controller作為整個框架中的重要部分,能夠對用戶的需求進行回應以及轉發(fā)。基于這些優(yōu)勢,用戶可根據(jù)需要,實時的在系統(tǒng)中對每個程序框架進行編寫。因此車輛違章管理系統(tǒng)的實用性是可以保證的,SpringMVC對客戶的需求進行接收,它的控制器Controller作為整個框架中的重要部分,能夠對用戶的需求進行回應以及轉發(fā)。SSM框架的第一個結構為控制層,用戶在Spring編寫相應的代碼,然后傳輸?shù)阶映绦?,能夠使用戶在任何時候都能無限制地訪問系統(tǒng)。MyBaits可以對數(shù)據(jù)庫中的數(shù)據(jù)進行修改、編輯等操作,它位于Dao層中。DAO層作為結構中的管理部分,對運行處理對象進行創(chuàng)建、初始化、刪除更改等操作,還可以對系統(tǒng)進行維護,控制與Bean相關聯(lián)的周期行為。SSM框架不僅功能比較強大,可以避免子類繼承父類,還可以進行方法的改變。使用final修飾類的方法,通過final修飾的常量是可以實現(xiàn)的。而且簡單易用。3系統(tǒng)的結構設計與數(shù)據(jù)庫的分析3.1系統(tǒng)的結構圖車輛違章管理系統(tǒng)的主要模塊由兩部分組成,一個是管理員模塊,另一個是用戶模塊。不管是普通用戶還是管理員,首先要在系統(tǒng)上填寫個人信息,注冊自己的賬號,完成注冊后,登錄系統(tǒng)。車輛違章管理系統(tǒng)的結構圖如圖1所示。車輛違章管理系統(tǒng)普通用戶管理員用戶罰單信息查看系統(tǒng)用戶管理罰單信息管理車輛違章管理系統(tǒng)普通用戶管理員用戶罰單信息查看系統(tǒng)用戶管理罰單信息管理注冊用戶管理系統(tǒng)公告管理車輛信息管理繳費記錄查看修改密碼修改詳細信息車輛信息查看注冊登錄注冊用戶管理系統(tǒng)公告管理車輛信息管理繳費記錄查看修改密碼修改詳細信息車輛信息查看注冊登錄圖1車輛違章管理系統(tǒng)的結構圖3.2數(shù)據(jù)庫的結構圖如果直接展示各個模塊之間的內在聯(lián)系,使用文字描述或者表格描述很難以明確的展示。因為模塊之間的關系復雜多樣,并且存在不確定性。所以使用E-R圖來描述模塊之間的內在關系。所謂的E-R圖就是指的主體與個體間的聯(lián)系,以管理員為例,管理員與用戶管理存在一種從屬關系。主個體從屬關系圖如圖2所示。實體間關系實體屬性實體間關系實體屬性圖2主個體從屬關系圖3.3E-R圖的設計通過前幾節(jié)的分析,可以確定的是數(shù)據(jù)庫的概念和數(shù)據(jù)庫的信息,這些有價值的信息都能夠建立E-R模型圖。管理員的E-R圖,如圖3所示,管理員是系統(tǒng)用戶的重要組成部分,首先是要注冊個人信息,登錄到車輛違章管理系統(tǒng)。郵箱、電話密碼管理員用戶名郵箱、電話密碼管理員用戶名圖3管理員實體關系模型普通用戶的E-R圖如圖4所示,在該系統(tǒng)中,普通用戶可以進行注冊賬號、查看罰單信息、繳費記錄、車輛信息。ID密碼ID密碼姓名姓名普通用戶普通用戶圖4普通用戶的實體關系模型系統(tǒng)權限的E-R圖,如圖5所示,系統(tǒng)權限分為5個模塊,其中id是用戶的身份標識號碼,任何用戶在系統(tǒng)內部,都有相應的身份記錄。另外,系統(tǒng)權限還有修改權限、查看權限、維護權限等。修改權限用戶類型查看權限系統(tǒng)權限ID維護權限修改權限用戶類型查看權限系統(tǒng)權限ID維護權限圖5系統(tǒng)權限實體關系模型總體E-R圖如圖6所示。管理普通用戶用戶管理管理員在線注冊查看信息管理普通用戶用戶管理管理員在線注冊查看信息車輛信息管理車輛信息管理罰單、公告信息管理罰單、公告信息管理圖6總體E-R圖3.4數(shù)據(jù)庫表的設計在服務器上建立數(shù)據(jù)庫,其中包括以下表:(一)用戶信息表表1用戶信息表(user)關鍵字段名稱字段名數(shù)據(jù)類型是否可空用戶iduser_idInt是密碼passwordVarcMar(255)是CXnicknamevarcMar(50)是Addtimegenderint(3)是UsernameemailvarcMar(50)是PWDbg_urlvarcMar(50)是(二)賬戶創(chuàng)建信息表表2賬戶創(chuàng)建信息表(attention)關鍵字段名稱字段名數(shù)據(jù)類型是否可空ididintNOcreate_timeDatetimeDatetimeYESweibo_idtongxunintYESmember_idDh_ckkintYES(三)角色信息表表3角色信息表(role)關鍵字段名稱字段名數(shù)據(jù)類型是否可空角色idrole_idvarcMar(255)是角色名rolevarcMar(255)是角色描述role_infovarcMar(255)是權限信息permissionsvarcMar(255)是(四)管理員端功能信息表表4管理員端功能信息表(Administrator)關鍵字段名稱字段名數(shù)據(jù)類型是否可空姓名Nameint是用戶管理userint是公告管理announcementVarchar(20)是車輛信息管理CarinformationVarchar(60)是罰單信息管理TicketVarchar(60)是3.5數(shù)據(jù)流圖的設計系統(tǒng)的主要模塊設計是信息查詢與信息管理。根據(jù)系統(tǒng)的功能逐層細化,繪制數(shù)據(jù)流圖。(一)頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖如圖7所示。數(shù)據(jù)實體是管理員,其數(shù)據(jù)流包括信息查詢和信息管理。車輛違章管理系統(tǒng)管理員用戶信息表注冊登錄信息查詢、管理車輛違章管理系統(tǒng)管理員用戶信息表注冊登錄信息查詢、管理罰單信息表罰單信息表車輛信息表車輛信息表繳費信息表繳費信息表圖71層數(shù)據(jù)流圖(二)0層數(shù)據(jù)流圖系統(tǒng)的用戶在登錄之前要通過登錄界面進入,然后跳轉至相對應的功能頁面。操作產生的有效數(shù)據(jù)流,流向數(shù)據(jù)庫中心,并執(zhí)行相對應的數(shù)據(jù)MYSQL語句,最后將其反饋結果到顯示頁面上。0層數(shù)據(jù)流圖如圖8所示。用戶APP數(shù)據(jù)庫輸入輸出用戶APP數(shù)據(jù)庫輸入輸出輸出輸入圖80層數(shù)據(jù)流圖4系統(tǒng)的功能實現(xiàn)4.1個人信息修改功能的實現(xiàn)在個人信息修改界面中,輸入用戶編號、真實姓名、郵箱、電話號碼、居住地址、性別、民族、政治面貌、部門、最高學歷,然后上傳圖片,最后點擊保存按鈕即可完成操作。個人信息修改界面如圖9所示。圖9個人信息修改界面4.2駕照查看功能的實現(xiàn)在駕照查看界面中,用戶可以查看駕駛證,駕駛證上有車牌號、分數(shù)、領證日期、車主姓名等信息。駕照查看界面如圖10所示。圖10駕照查看界面4.3違章信息查看功能的實現(xiàn)在我的違章界面中,用戶可以查看編號、違法用戶、違法車牌、違法日期、違法事由等信息。違章信息查看界面如圖11所示。圖11違章信息查看界面4.4用戶管理功能的實現(xiàn)管理員的登錄界面如圖12所示,首先輸入用戶名和密碼,然后點擊獲取驗證碼,驗證碼輸入之后就可以進入系統(tǒng)。圖12管理員登錄界面用戶管理界面如圖13所示,首先輸入用戶名,然后選擇用戶角色,點擊搜索按鈕之后就可以看到用戶的個人信息。有編號、用戶名、真名、用戶密碼、用戶角色、車牌號等信息。管理員可以對信息進行修改,設置駕照,處理違章。圖13用戶管理界面4.5處理違章功能的實現(xiàn)處理違章功能的界面如圖14所示,管理員進入系統(tǒng)后添加違章信息,輸入扣分,點擊確定處罰即可。圖14處理違章界面5系統(tǒng)的功能實現(xiàn)5.1測試步驟和內容為了驗證軟件功能的可行性,需要對軟件進行詳細的測試與功能驗證。測試項目主要有:組合測試、單元測試、確認測試等這幾個階段,當然不同的階段測試的主要對象不同。(一)單元測試主要是針對程序或模塊進行測試。在進行單元測試前,應當先進行程序調試,查看是否符合設計文檔的要求及其功能需求。然后,通過測試來證明模塊接口是否符合設計要求,對任意異常處理路徑進行測試,檢測問題所在。(二)組合測試主要針對集成模塊或子系統(tǒng)進行測試,采用較單元測試更系統(tǒng)化的方法測試軟件系統(tǒng)。這個測試階段更為嚴格,需要在系統(tǒng)目標機上操作,可以更直觀的展示系統(tǒng)的實用性及可靠性。(三)確認測試是為了驗證該系統(tǒng)軟件能夠工作,能夠滿足軟件設計需求的文檔中的所有功能要求。立足于用戶進行確認測試,并且按照測試流程進行。5.2測試用例為了驗證車輛違章系統(tǒng)的整體性能,需要測試任意子系統(tǒng)間的數(shù)據(jù)傳輸及共享問題來證明其性能是否完備。這項測試是立足于整個系統(tǒng)進行測試,包括所有的測試用例。只有系統(tǒng)的所有性能都無異常的時候,才能結束測試。當然,在測試過程中,還需要考慮到系統(tǒng)用戶在實際應用中進行實際的測試。如果測試階段發(fā)現(xiàn)了系統(tǒng)出現(xiàn)了問題,在問題修正后,仍然需要重新測試。通過下述示例對系統(tǒng)功能操作進行說明,驗證系統(tǒng)測試并無異常,且正常運行成功,并給出了測試系統(tǒng)執(zhí)行的成果,如表5所示。表5測試執(zhí)行結果模塊名稱測試用例預計成果具體成果是否通過注冊用戶名:null密碼:null所屬類型:null彈出不正確提示,請輸入用戶名注冊失敗,提示請寫入用戶名不通過注冊用戶名:Muangcj密碼:123所屬類型:null彈出不正確提示,所屬類型不能為空失敗,提示選擇類型不通過注冊用戶名:Muangcj密碼:null彈出不正確提示,請輸入密碼失敗,提示寫入密碼不通過注冊用戶名:Muangcj密碼:123所屬類型:sucesseful彈出注冊成功提示注冊成功通過注冊用戶名:Muangcj密碼:123所屬類型:sucesseful彈出用戶名重復提示注冊失敗,用戶名已存在不通過測試中遇到的BUG與解決方案如表6所示。表6測試中遇到的BUG與解決方案編號所屬模塊BUG原因解決方案1前端界面界面布局使用bootstrap柵格式布局,布局有錯位柵格式布局左右分配不均勻導致對于有錯位的數(shù)字進行微調2后端信息提交上傳圖片文檔失敗路徑應為編譯后路徑存儲圖片的文件夾沒有寫入權限。在編譯后路徑下新建存儲文件夾將存儲圖片的文件夾權限改為讀寫模式。5.3系統(tǒng)部分功能測試部分功能測試用例如表7所示。表7部分功能測試用例表模塊用例描述 預期結果 備注管理員用戶注冊用戶名文本框中不輸入任何數(shù)據(jù)提示“請?zhí)顚懲暾男畔ⅰ睖y試用戶名是否為空在密碼文本框中輸入“123”三個字符提示“密碼長度最少為6位”測試密碼位數(shù)是否正確在密碼文本框和確認密碼文本框中分別輸“123456”和“258769”提示“兩次輸入的密碼不匹配”測試用戶兩次輸入的密碼是否匹配密碼修改在用戶管理中修改密碼,原始密碼若輸入不正確提示“原始密碼錯誤”測試原始密碼是否正確罰單信息管理罰單信息內容為空系統(tǒng)提示罰單信息內容為空,罰單信息失敗測試罰單信息是否為空輸入罰單信息內容系統(tǒng)提示罰單信息成功,罰單信息板顯示新的開發(fā)信息測試罰單信息是否成功繳費記錄管理管理員未登錄時,點擊繳費記錄管理按鈕系統(tǒng)提示請先登錄測試是否能管理繳費記錄信息用戶登錄后,繳費記錄管理內容為空系統(tǒng)提示繳費記錄管理內容不能為空測試繳費記錄管理內容是否能為空車輛信息管理用戶未登錄時,點擊車輛信息管理按鈕系統(tǒng)提示請先登錄測試是否能不用登錄,管理員用戶就可以管理車輛的信息用戶登錄后,點擊車輛信息管理按鈕系統(tǒng)提示車輛信息管理成功測試車輛信息管理功能是否可用5.4系統(tǒng)前后臺功能測試前臺系統(tǒng)測試數(shù)據(jù)和果如表8所示。表8前臺系統(tǒng)測試結果編號測試項描述輸入/操作期望結果真實結果001運行程序使用瀏覽器打開車輛違章管理系統(tǒng)出現(xiàn)系統(tǒng)前臺首頁出現(xiàn)系統(tǒng)前臺首頁002普通用戶登錄登錄處輸入用戶名和密碼普通用戶登錄成功普通用戶登錄成功003打開導航欄中的“信息查看”點擊導航欄中的“信息查看”進入“信息查看”界面成功進入“信息查看”界面004退出系統(tǒng)點擊導航欄中的“退出系統(tǒng)”退出到系統(tǒng)用戶登錄界面成功退出到系統(tǒng)用戶登錄界面后臺系統(tǒng)測試數(shù)據(jù)及結果如表9所示。表9后臺系統(tǒng)測試結果編號測試項描述輸入/操作期望結果真實結果001進入后臺的系統(tǒng)管理員登錄界面前臺頁面導航欄點擊“管理員登錄”進入管理員登錄界面出現(xiàn)系統(tǒng)后臺頁面002管理員登錄登錄名處輸入密碼管理員登錄成功管理員登錄成功003打開導航欄中的“信息管理”點擊導航欄中的“信息管理”進入“信息管理”界面成功進入“信息管理”界面004退出系統(tǒng)點擊導航欄中的“退出系統(tǒng)”退出到系統(tǒng)管理員登錄界面成功退出到系統(tǒng)管理員登錄界面結論車輛違章管理系統(tǒng)是利用JavaEE語言進行開發(fā)的,先后經(jīng)過系統(tǒng)調研、可行性分析、需求分析、系統(tǒng)設計及軟件測試等流程,滿足了各類用戶的功能需求。在進行系統(tǒng)的開發(fā)之初,我通過與同學交流、查閱資料、請教老師等渠道,學習并總結的系統(tǒng)的基本功能需求。對系統(tǒng)的各類用戶基礎需求進行分類總結、模塊劃分,從而確定了系統(tǒng)內在邏輯及其獨立模塊的功能,最終完成整個系統(tǒng)的整個設計過程。通過這幾個月的分析、設計、開發(fā),系統(tǒng)編碼,并且多次測試及完善系統(tǒng)及其界面,系統(tǒng)模塊更加清晰、可靠且易于操作。本次的畢設讓我受益匪淺,使我對系統(tǒng)的開發(fā)有更深一步的了解和學習。通過跟隨老師完成項目并學習知識點,獨立完成課程設計,并做出相應的完善和一些簡單的配置更改。在老師的親切關懷和親自蒞臨現(xiàn)場進行指導,系統(tǒng)功能的實現(xiàn)方面有進一步的進行了完善。在編程方面,通過專業(yè)的程序員老師的培訓,程序運行時出現(xiàn)的各種問題都一一解決。在論文編寫方面,從開始的茫然和不知所措,到如今的輕車熟路,也是一個不小的進步。盡管本系統(tǒng)與我起初的設想還有一點差距,沒有達到能夠實際利用的地步,但它確實是我第一次獨立設想、設計、制作、編程的一個完整的系統(tǒng),是我大學四年的結晶,是我人生一次重要的挑戰(zhàn)、一次成就。參考文獻樂燕芬,徐伯慶.基于GPRS的交警車輛違章管理系統(tǒng)的設計%DesignofWirelessTrafficViolationManagementSystemBasedonGPRS[J].微計算機信息,2018.025(12):152-153,144.馬陸美,金明.基于神經(jīng)網(wǎng)絡的車輛違章管理系統(tǒng)研究[J].科技風2017.7(08):130.ZengqiangMa,DongyangChen,LiangCui.WirelessMonitoringSystemofVehicleViolationofRunningRedLedBasedonGPRS[C]//InnovativeComputingInformationandControl,2008.ICICIC'08.3rdInternationalConferenceon.IEEEComputerSociety,2008.王夏黎,朱曉冬,周明全,etal.交通違章視頻檢測管理系統(tǒng)的設計與實現(xiàn)[J].長安大學學報(自然科學版)2018.43(2):79-83.HsuGH,LinLR,JanRH,etal.DesignofETCviolationenforcementsystemfornon-paymentvehiclesearching[C]//2013.呂瑩楠.車輛違章系統(tǒng)的設計與實現(xiàn)[D].黑龍江大學.2015.3(2):42-45.Liu,Jun,Han,Jiuqiang,Lv,Hongqiang,等.AnUltrasonicSensorSystemBasedonaTwo-DimensionalStateMethodforHighwayVehicleViolationDetectionApplications[J].Sensors,15(4):9000-9021.KulkarniSwarupSuresh,AdeDr.Roshani.IntelligentTrafficControlSystemImplementationforTrafficViolationControl,CongestionControlandStolenVehicleDetection[J].InternationalJournalofRecentContributionsfromEngineeringScience&It,5(2):57-59.Y.Z.Cai,Y.R.Li,Z.Y.Cai.IntelligentManagementSystemofVehicleViolationBasedonElectronicLicense[C]//2015InternationalConferenceonPowerElectronicsandEnergyEngineering.2015.劉子英,池肖難,劉剛.完善車輛GPS系統(tǒng)應用功能提高交通管理智能水平[C]//吉林安全生產論壇.2011.16(2):86-89.致謝首先,感謝我的導師,在我最困難的時候幫我解決困惑。其次,感謝我們班的各位同學,幾年來的共同學習、共同成長,我的每一點進步都同他們的幫助密不可分,和他們朝夕相處的這段美好時光將是我人生的一段美好回憶。請允許我謹代表我個人向各位領導,各位老師、各位同學表示衷心的祝愿!另外,我還要感謝在百忙之中抽時間對我的畢業(yè)論文進行同行評審的專家和教授們,謝謝你們提出的寶貴指導意見。
捷鍵與一些電腦小技巧HYPERLINKwinkey+d:
這是高手最常用的第一快捷組合鍵。這個快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無論是聊天的窗口還是游戲的窗口……只要再次按下這個組合鍵,剛才的所有窗口都回來了,而且激活的也正是你最小化之前在使用的窗口!
--這個就是winkeywinkey+f:
不用再去移動鼠標點“開始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會彈出搜索窗口。
winkey+r:
在我們的文章中,你經(jīng)常會看到這樣的操作提示:“點擊‘開始→運行’,打開‘運行’對話框……”。其實,還有一個更簡單的辦法,就是按winkey+r!
alt+tab:
如果打開的窗口太多,這個組合鍵就非常有用了,它可以在一個窗口中顯示當前打開的所有窗口的名稱和圖標●,選中自己希望要打開的窗口,松開這個組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當前打開的窗口。
winkey+e:
當你需要打開資源管理器找文件的時候,這個快捷鍵會讓你感覺非?!八保≡僖膊挥抿v出一只手去摸鼠標了!
小提示:
winkey指的是鍵盤上刻有windows徽標的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤中。104鍵盤又稱win95鍵盤,這種鍵盤在原來101鍵盤的左右兩邊、ctrl和alt鍵之間增加了兩個windwos鍵和一個屬性關聯(lián)鍵。107鍵盤又稱為win98鍵盤,比104鍵多了睡眠、喚醒、開機等電源管理鍵,這3個鍵大部分位于鍵盤的右上方。
再補充點
F1顯示當前程序或者windows的幫助內容。
F2當你選中一個文件的話,這意味著“重命名”
F3當你在桌面上的時候是打開“查找:所有文件”對話框
F10或ALT激活當前程序的菜單欄
windows鍵或CTRL+ESC打開開始菜單
CTRL+ALT+DELETE在win9x中打開關閉程序對話框
DELETE刪除被選擇的選擇項目,如果是文件,將被放入回收站
SHIFT+DELETE刪除被選擇的選擇項目,如果是文件,將被直接刪除而不是
放入回收站
CTRL+N新建一個新的文件
CTRL+O打開“打開文件”對話框
CTRL+P打開“打印”對話框
CTRL+S保存當前操作的文件
CTRL+X剪切被選擇的項目到剪貼板
CTRL+INSERT或CTRL+C復制被選擇的項目到剪貼板
SHIFT+INSERT或CTRL+V粘貼剪貼板中的內容到當前位置
ALT+BACKSPACE或CTRL+Z撤銷上一步的操作
ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作
Windows鍵+D:最小化或恢復windows窗口
Windows鍵+U:打開“輔助工具管理器”
Windows鍵+CTRL+M重新將恢復上一項操作前窗口的大小和位置
Windows鍵+E打開資源管理器
Windows鍵+F打開“查找:所有文件”對話框
Windows鍵+R打開“運行”對話框
Windows鍵+BREAK打開“系統(tǒng)屬性”對話框
Windows鍵+CTRL+F打開“查找:計算機”對話框
SHIFT+F10或鼠標右擊打開當前活動項目的快捷菜單
SHIFT在放入CD的時候按下不放,可以跳過自動播放CD。在打開wo
rd的時候按下不放,可以跳過自啟動的宏
ALT+F4關閉當前應用程序
ALT+SPACEBAR打開程序最左上角的菜單
ALT+TAB切換當前程序
ALT+ESC切換當前程序
ALT+ENTER將windows下運行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換
PRINTSCREEN將當前屏幕以圖象方式拷貝到剪貼板
ALT+PRINTSCREEN將當前活動程序窗口以圖象方式拷貝到剪貼板
CTRL+F4關閉當前應用程序中的當前文本(如word中)
CTRL+F6切換到當前應用程序中的下一個文本(加shift可以跳到前
一個窗口)
在IE中:
ALT+RIGHTARROW顯示前一頁(前進鍵)
ALT+LEFTARROW顯示后一頁(后退鍵)
CTRL+TAB在頁面上的各框架中切換(加shift反向)
F5刷新
CTRL+F5強行刷新1.打開“我的電腦”-“工具”-“文件夾選項”-“查看”-在“顯示所有文件和文件夾”選項前打勾-“確定”
2.刪除以下文件夾中的內容:
x:\DocumentsandSettings\用戶名\Cookies\下的所有文件(保留index文件)
x:\DocumentsandSettings\用戶名\LocalSettings\Temp\下的所有文件(用戶臨時文件)
x:\DocumentsandSettings\用戶名\LocalSettings\TemporaryInternetFiles\下的所有文件(頁面文件)
x:\DocumentsandSettings\用戶名\LocalSettings\History\下的所有文件(歷史紀錄)
x:\DocumentsandSettings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)
x:\WINDOWS\Temp\下的所有文件(臨時文件)
x:\WINDOWS\ServicePackFiles(升級sp1或sp2后的備份文件)
x:\WINDOWS\DriverCache\i386下的壓縮文件(驅動程序的備份文件)
x:\WINDOWS\SoftwareDistribution\download下的所有文件
3.如果對系統(tǒng)進行過windoesupdade升級,則刪除以下文件:x:\windows\下以$u...開頭的隱藏文件
4.然后對磁盤進行碎片整理,整理過程中請退出一切正在運行的程序
5.碎片整理后打開“開始”-“程序”-“附件”-“系統(tǒng)工具”-“系統(tǒng)還原”-“創(chuàng)建一個還原點”(最好以當時的日期作為還原點的名字)
6.打開“我的電腦”-右鍵點系統(tǒng)盤-“屬性”-“磁盤清理”-“其他選項”-單擊系統(tǒng)還原一欄里的“清理”-選擇“是”-ok了
7、在各種軟硬件安裝妥當之后,其實XP需要更新文件的時候就很少了。刪除系統(tǒng)備份文件吧:開始→運行→sfc.exe/purgecache近3xxM。(該命令的作用是立即清除"Windows文件保護"文件高速緩存,釋放出其所占據(jù)的空間)
8、刪掉\windows\system32\dllcache下dll檔(減去200——300mb),這是備用的dll檔,只要你已拷貝了安裝文件,完全可以這樣做。
9、XP會自動備份硬件的驅動程序,但在硬件的驅動安裝正確后,一般變動硬件的可能性不大,所以也可以考慮將這個備份刪除,文件位于\windows\drivercache\i386目錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個文件是74M。
10、刪除不用的輸入法:對很多網(wǎng)友來說,WindowsXPt系統(tǒng)自帶的輸入法并不全部都合適自己的使用,比如IMJP8_1日文輸入法、IMKR6_1韓文輸入法這些輸入法,如果用不著,我們可以將其刪除。輸入法位于\windows\ime\文件夾中,全部占用了88M的空間。
11、升級完成發(fā)現(xiàn)windows\多了許多類似$NtUninstallQ311889$這些目錄,都干掉吧,1x-3xM
12、另外,保留著\windows\help目錄下的東西對我來說是一種傷害,呵呵。。。都干掉!
13、關閉系統(tǒng)還原:系統(tǒng)還原功能使用的時間一長,就會占用大量的硬盤空間。因此有必要對其進行手工設置,以減少硬盤占用量。打開"系統(tǒng)屬性"對話框,選擇"系統(tǒng)還原"選項,選擇"在所有驅動器上關閉系統(tǒng)還原"復選框以關閉系統(tǒng)還原。也可僅對系統(tǒng)所在的磁盤或分區(qū)設置還原。先選擇系統(tǒng)所在的分區(qū),單擊"配置"按鈕,在彈出的對話框中取消"關閉這個驅動器的系統(tǒng)還原"選項,并可設置用于系統(tǒng)還原的磁盤空間大小。
14、休眠功能會占用不少的硬盤空間,如果使用得少不妨將共關閉,關閉的方法是的:打開"控制面板",雙擊"電源選項",在彈出的"電源選項屬性"對話框中選擇"休眠"選項卡,取消"啟用休眠"復選框。
15、卸載不常用組件:XP默認給操作系統(tǒng)安裝了一些系統(tǒng)組件,而這些組件有很大一部分是你根本不可能用到的,可以在"添加/刪除Windows組件"中將它們卸載。但其中有一些組件XP默認是隱藏的,在"添加/刪除Windows組件"中找不到它們,這時可以這樣操作:用記事本打開\windows\inf\sysoc.inf這個文件,用查找/替換功能把文件中的"hide"字符全部替換為空。這樣,就把所有組件的隱藏屬性都去掉了,存盤退出后再運行"添加-刪除程序",就會看見多出不少你原來看不見的選項,把其中那些你用不到的組件刪掉(記住存盤的時候要保存為sysoc.inf,而不是默認的sysoc.txt),如Internat信使服務、傳真服務、Windowsmessenger,碼表等,大約可騰出近50MB的空間。
16、清除系統(tǒng)臨時文件:系統(tǒng)的臨時文件一般存放在兩個位置中:一個Windows安裝目錄下的Temp文件夾;另一個是x:\DocumentsandSettings"用戶名"\LocalSettings\Temp文件夾(Y:是系統(tǒng)所在的分區(qū))。這兩個位置的文件均可以直接刪除
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京市昌平區(qū)臨川育人學校2025屆高三第六次模擬考試化學試卷含解析
- 2024-2025學年下學期高三英語人教版同步經(jīng)典題精練之固定搭配和句型
- 怎做紋繡培訓
- ESC感染性心內膜炎指南
- 護膚管理軟件應用
- 護理管理學組織
- 探索物聯(lián)網(wǎng)在醫(yī)療行業(yè)的應用
- 山東省濰坊市奎文區(qū)瀚聲學校2024-2025學年六年級下學期3月月考語文試題(有答案)
- 用微課學 圖形圖像處理(Photoshop CS6)課件 項目一 基本操作
- 【大數(shù)據(jù)百家講壇】2025年DeepSeek、Manus與AI+Agent行業(yè)現(xiàn)狀報告
- 信息技術系統(tǒng)集成項目投標書
- 面部惡性腫瘤的個案護理
- 生產加工型小微企業(yè)安全管理考試(含答案)
- 小學數(shù)學作業(yè)評價分析報告
- 物業(yè)服務方案-物業(yè)增值服務方案
- 深入理解Zabbix監(jiān)控系統(tǒng)
- 醫(yī)院感染暴發(fā)的應急預案與應急處置演練
- 分析鋁粉儲存過程中可能發(fā)生火災爆炸的原因
- 幼兒園幼兒園中班數(shù)學活動《9的認識》
- Word操作練習題(解析和答案)
- 駕駛服務外包投標方案(技術標)
評論
0/150
提交評論