版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄第1章緒論1.1研究背景隨著時(shí)間的推移,時(shí)代在進(jìn)步,技術(shù)在發(fā)展,社會(huì)欣欣向榮。不可否認(rèn),國(guó)家對(duì)科技這塊兒的重視程度有增無減,無論是從人力,還是物力方面,都大量投入,一直想要將我國(guó)的科技水平發(fā)展與發(fā)達(dá)國(guó)家媲美。這其中,少不了計(jì)算機(jī)技術(shù)的有力支持,眾所周知,科技興而國(guó)興,一個(gè)國(guó)家變強(qiáng)離不開科技,任何行業(yè)想要在當(dāng)今社會(huì)上立足并且長(zhǎng)期發(fā)展下去,必須得有關(guān)鍵技術(shù)支撐[1]。因此,科技信息化便應(yīng)運(yùn)而生,各類管理系統(tǒng)的誕生,成為了辦公事業(yè)改革發(fā)展的里程碑,顛覆了傳統(tǒng)的信息管理模式,將各方面工作從人工管理的方式轉(zhuǎn)移到了網(wǎng)絡(luò)線上進(jìn)行,無疑是給工作來了極大的便捷[2],交通運(yùn)輸行業(yè)得到了長(zhǎng)足的發(fā)展。尤其是高速公路的建設(shè),為人們提供了更為便捷的出行方式,也促進(jìn)了經(jīng)濟(jì)的發(fā)展。然而,隨著高速公路的日益普及,如何更好地管理和維護(hù)高速公路的運(yùn)行,成為了一個(gè)亟待解決的問題。隨著我國(guó)經(jīng)濟(jì)的不斷發(fā)展,人民生活水平的日益提高,人們的工作和生活節(jié)奏也加快,對(duì)出行的要求也越來越高,因此高速公路在人們的日常工作和生活中扮演了重要角色。高速公路收費(fèi)系統(tǒng)是高速公路管理的重要組成部分之一,其主要功能是實(shí)現(xiàn)對(duì)車輛通行的收費(fèi)管理,保障高速公路的正常運(yùn)行。然而,傳統(tǒng)的高速公路收費(fèi)系統(tǒng)存在著很多問題,如人工收費(fèi)的效率低、易發(fā)生差錯(cuò)、安全隱患大等問題。同時(shí),隨著人工智能技術(shù)和物聯(lián)網(wǎng)技術(shù)的發(fā)展,如何利用這些新技術(shù)對(duì)高速公路收費(fèi)系統(tǒng)進(jìn)行升級(jí)和改進(jìn),成為了一個(gè)研究熱點(diǎn)。因此,針對(duì)當(dāng)前高速公路收費(fèi)系統(tǒng)存在的問題,以及新技術(shù)的應(yīng)用,開展高速公路收費(fèi)系統(tǒng)的研究具有重要意義。通過對(duì)高速公路收費(fèi)系統(tǒng)進(jìn)行改進(jìn)和升級(jí),可以提高收費(fèi)的效率和準(zhǔn)確性,減少安全隱患,進(jìn)一步提高高速公路的運(yùn)行效率和服務(wù)質(zhì)量,促進(jìn)交通運(yùn)輸行業(yè)的發(fā)展。為了更加方便高效的管理,該高速公路收費(fèi)系統(tǒng)本著安全性、可靠性、先進(jìn)實(shí)用性、協(xié)調(diào)性、可擴(kuò)展性等原則進(jìn)行設(shè)計(jì)的。提升了收費(fèi)站的收費(fèi)效率,方便了高速公路收費(fèi)的綜合管理,有效降低了收費(fèi)站的管理成本[3]。1.2國(guó)內(nèi)外研究現(xiàn)狀我國(guó)關(guān)于信息管理網(wǎng)站的研究已經(jīng)進(jìn)入基本普及階段,在經(jīng)歷了80年代和90年代的研究及發(fā)展后,取得了顯著成果。自1988年中國(guó)第一條高速公路開始通車運(yùn)營(yíng),到2012年,國(guó)內(nèi)高速公路通車總里程達(dá)65000公里。高速公路的快速發(fā)展,提高了人、財(cái)、物等關(guān)乎經(jīng)濟(jì)發(fā)展的資源的快速流通,對(duì)中國(guó)經(jīng)濟(jì)的快速發(fā)展起到了重要作用。高速公路成為當(dāng)代社會(huì)一種高效的公路形式,其具有行車速度快、通行能力強(qiáng)、安全舒適的特點(diǎn),在國(guó)民經(jīng)濟(jì)的發(fā)展中做出了很大貢獻(xiàn)[5]?,F(xiàn)階段我國(guó)正在大力發(fā)展高速公路建設(shè),隨著網(wǎng)絡(luò)技術(shù)的發(fā)展及智能交通的應(yīng)用與要求,隨著設(shè)備的更新?lián)Q代,硬件及軟件接口上會(huì)做出相應(yīng)的一些規(guī)范,隨著新的技術(shù)及控制方式的不斷涌現(xiàn),各個(gè)設(shè)備廠商也會(huì)將最新產(chǎn)品提供給各高速公路的系統(tǒng)集成商,最新的產(chǎn)品檢測(cè)到交通數(shù)據(jù)流的信息實(shí)現(xiàn)[6]。在目前,國(guó)家非常重視信息科技化,在大力培養(yǎng)了新一代科技人才后,各種各類的信息系統(tǒng)紛紛如雨后春筍般冒出來,這也大大加強(qiáng)了我國(guó)的信息化進(jìn)程[6]。在國(guó)內(nèi),高速公路收費(fèi)系統(tǒng)方面的研究和發(fā)展已經(jīng)相當(dāng)成熟。收費(fèi)計(jì)費(fèi)管理系統(tǒng)就是其中一種研究方向,通常用于企業(yè)、機(jī)構(gòu)或組織內(nèi)部的費(fèi)用管理。它可以幫助企業(yè)實(shí)現(xiàn)收費(fèi)、計(jì)費(fèi)、結(jié)算等業(yè)務(wù)流程自動(dòng)化,提高工作效率和準(zhǔn)確性。當(dāng)前,市場(chǎng)上已存在很多高速公路收費(fèi)系統(tǒng),這些課高速公路收費(fèi)系統(tǒng)也已經(jīng)能夠?qū)崿F(xiàn)高速公路收費(fèi)管理的完整過程,得到了人們的肯定。但目前為止,相關(guān)的高速公路收費(fèi)系統(tǒng)功能比較單一,速度慢且內(nèi)容不夠豐富,仍需進(jìn)一度提升系統(tǒng)性能[7]。國(guó)外發(fā)達(dá)國(guó)家在關(guān)于高速公路收費(fèi)系統(tǒng)的研究上,早已跨過低質(zhì)量時(shí)期。在19世紀(jì)三十年代,國(guó)外的一些發(fā)達(dá)國(guó)家就意識(shí)到交通的重要性,1919年德國(guó)修建完成世界第一條高速公路[8],隨后,世界上各個(gè)國(guó)家也紛紛開始修建自己的國(guó)內(nèi)高速公路,直至現(xiàn)今,高速公路作為公路交通的重要組成部分路網(wǎng)遍布世界各地,成為各個(gè)國(guó)家連接國(guó)內(nèi)交通的重要渠道。在美國(guó),高速公路收費(fèi)系統(tǒng)主要分為兩種,一種是傳統(tǒng)的收費(fèi)亭,另一種是ETC(ElectronicTollCollection,電子收費(fèi)系統(tǒng))。目前,ETC系統(tǒng)已經(jīng)在全美27個(gè)州的高速公路上使用。其中,以佛羅里達(dá)州的ETC系統(tǒng)最為先進(jìn),其ETC系統(tǒng)已經(jīng)實(shí)現(xiàn)了全自動(dòng)收費(fèi),無需車輛減速,提升了通行效率[9]。其中最常用的是E-ZPass系統(tǒng)。這個(gè)系統(tǒng)可以在不需要停車的情況下自動(dòng)收費(fèi),大大提高了交通效率。據(jù)報(bào)道,E-ZPass系統(tǒng)已經(jīng)在美國(guó)東部的15個(gè)州以及加拿大的安大略省得到了廣泛的應(yīng)用。此外,歐洲的高速公路收費(fèi)系統(tǒng)也在不斷發(fā)展。例如,法國(guó)的“l(fā)ibert-t”電子收費(fèi)系統(tǒng),德國(guó)的“TollCollect”系統(tǒng),意大利的“Telepass”系統(tǒng)等可以實(shí)現(xiàn)跨國(guó)收費(fèi),方便了歐洲各國(guó)之間的交通。而在瑞典,他們采用了名為“Congestiontax”的交通擁堵稅,可以根據(jù)車輛的排放量和行駛時(shí)間等因素進(jìn)行不同程度的收費(fèi)[10]。新加坡的高速公路收費(fèi)系統(tǒng)采用了全球首個(gè)無需停車的電子收費(fèi)系統(tǒng),稱為ERP(ElectronicRoadPricing,電子道路收費(fèi)系統(tǒng))。該系統(tǒng)通過安裝在道路上的攝像頭和車載裝置,自動(dòng)扣除車主的收費(fèi)。此外,新加坡還實(shí)行了道路擁堵費(fèi)制度,通過收取高峰期車輛通行費(fèi)用,鼓勵(lì)人們錯(cuò)峰出行,緩解道路擁堵問題[11]。澳大利亞的高速公路收費(fèi)系統(tǒng)主要采用ETC技術(shù),其ETC系統(tǒng)稱為“e-TAG”,已經(jīng)在悉尼、墨爾本等城市的高速公路上使用。該系統(tǒng)可以實(shí)現(xiàn)自動(dòng)扣費(fèi),縮短收費(fèi)時(shí)間,提高通行效率[12]。目前,大多數(shù)發(fā)達(dá)國(guó)家在市場(chǎng)上流通的高速公路收費(fèi)系統(tǒng)具有較好的性能以及完善的功能,并且這些高速公路收費(fèi)系統(tǒng)種類豐富,更新?lián)Q代快,致力于追求更完美的服務(wù)??偠灾?,美國(guó)、德國(guó)、日本等發(fā)達(dá)國(guó)家的軟件技術(shù)是目前全球領(lǐng)先的,這些國(guó)家對(duì)軟件技術(shù)的研究經(jīng)歷了漫長(zhǎng)歲月,經(jīng)過歲月的沉淀[13],獲得了顯著成果。美國(guó)無論是在軟件開發(fā)、數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用都是目前為止全球最強(qiáng)的,而德國(guó)致力于生產(chǎn)軟件,具備歐洲最大的軟件擁有量,日本則在嵌入式軟件具有較大優(yōu)勢(shì),日本軟件質(zhì)量排名甚至比美國(guó)要高。在當(dāng)前,大部分國(guó)家普通群眾對(duì)軟件的使用已經(jīng)十分普遍,軟件的發(fā)展也為世界人們?nèi)罕妿砣碌纳詈凸ぷ鞣绞?,通過格式各樣的軟件,實(shí)現(xiàn)社交、工作、娛樂的網(wǎng)絡(luò)化。美國(guó)作為全球軟件技術(shù)最強(qiáng)的國(guó)家,在關(guān)于信息管理的網(wǎng)站的開發(fā)非常擅長(zhǎng),包括其開發(fā)技術(shù)、使用、數(shù)據(jù)庫(kù)開發(fā)等方面都有所研究,所開發(fā)出的軟件種類繁多,它們內(nèi)容豐富、全面且便于更新,類似的高速公路收費(fèi)系統(tǒng)得到了廣泛的運(yùn)用[14]。目前所開發(fā)出的關(guān)于高速公路收費(fèi)管理方面的系統(tǒng)速度快,通過其功能應(yīng)用,人們可以第一時(shí)間了解最新情況,讓系統(tǒng)各個(gè)用戶都能更輕松地了解信息動(dòng)態(tài),滿足他們多樣化的需求,并幫助人們做出科學(xué)決策。1.3研究目的和內(nèi)容在目前,網(wǎng)絡(luò)虛擬環(huán)境越來越成為主流,計(jì)算機(jī)系統(tǒng)種類更加豐富,如今大大改變了傳統(tǒng)的生活習(xí)慣。互聯(lián)網(wǎng)的發(fā)展,實(shí)現(xiàn)了人們?cè)诰€辦公的愿望,帶來一種新興的事務(wù)處理方式,加快社會(huì)發(fā)展進(jìn)程。越來越多的人們開始在網(wǎng)絡(luò)中進(jìn)行事務(wù)處理,加快了事務(wù)處理速度。同時(shí),計(jì)算機(jī)管理系統(tǒng)具備了便捷、高效等特點(diǎn),從而受到越來越多人的歡迎,應(yīng)用在各種辦公場(chǎng)合。高速公路收費(fèi)系統(tǒng)的設(shè)計(jì),是高速公路收費(fèi)管理現(xiàn)代化的需求提出的。在現(xiàn)代化背景下,需要提供種類更豐富、功能更齊全的高速公路收費(fèi)系統(tǒng),滿足人們信息管理需求,為人們提供更好的服務(wù)[4]。此高速公路收費(fèi)系統(tǒng)采用springboot框架進(jìn)行開發(fā),運(yùn)用B/S架構(gòu),讓使用者使用瀏覽器向應(yīng)用程序的服務(wù)器發(fā)送請(qǐng)求,服務(wù)器接收用戶請(qǐng)求后,返回HTML各種網(wǎng)頁(yè)形式的數(shù)據(jù)給瀏覽器,同時(shí)使用MySQL數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)大量的車輛信息以及收費(fèi)記錄等數(shù)據(jù),此高速公路收費(fèi)系統(tǒng)能夠根據(jù)總路程及對(duì)應(yīng)的每公里價(jià)格對(duì)過往車輛進(jìn)行收費(fèi),幫助對(duì)收費(fèi)員,站點(diǎn)信息,收費(fèi)信息,公告信息等的管理,大大提升管理效率,降低使用成本。此高速公路收費(fèi)系統(tǒng)主要分為收費(fèi)員和管理員兩方面:收費(fèi)員功能主要是:個(gè)人信息修改,查看公告、收費(fèi)標(biāo)準(zhǔn),入站出站信息登記以及收費(fèi)。管理員功能主要是:登錄系統(tǒng),個(gè)人中心,收費(fèi)標(biāo)準(zhǔn)、收費(fèi)員、公告、車輛類型、收費(fèi)信息、站點(diǎn)信息以及違章信息的管理。1.4論文結(jié)構(gòu)安排第一章:緒論,簡(jiǎn)述高速公路收費(fèi)系統(tǒng)在什么背景下完成的,通過系統(tǒng)的開發(fā),創(chuàng)造的價(jià)值和意義,分析高速公路收費(fèi)系統(tǒng)在國(guó)內(nèi)和國(guó)外的研究情況。第二章:高速公路收費(fèi)系統(tǒng)分析,經(jīng)過本章節(jié)的分析過程,可以確定高速公路收費(fèi)系統(tǒng)的開發(fā)時(shí)可以實(shí)現(xiàn)的,并進(jìn)一步確定系統(tǒng)開發(fā)需求和流程。第三章:高速公路收費(fèi)系統(tǒng)總體設(shè)計(jì),本章包含大量圖表,詳細(xì)敘述了高速公路收費(fèi)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)體之間的聯(lián)系以及數(shù)據(jù)庫(kù)表。第四章:高速公路收費(fèi)系統(tǒng)詳細(xì)設(shè)計(jì),本部分交代了本系統(tǒng)的交互設(shè)計(jì)以及功能模塊流程圖。第五章:高速公路收費(fèi)系統(tǒng)的實(shí)現(xiàn),在此部分,主要描繪了完整的高速公路收費(fèi)系統(tǒng)的功能模塊的實(shí)現(xiàn),以圖片結(jié)合文字、代碼的形式進(jìn)行了介紹。第六章:高速公路收費(fèi)系統(tǒng)測(cè)試,分別對(duì)系統(tǒng)各個(gè)功能進(jìn)行測(cè)試,介紹測(cè)試及測(cè)試結(jié)果,證明系統(tǒng)功能完善,可實(shí)際運(yùn)用。第七章:總結(jié),總結(jié)完成高速公路收費(fèi)系統(tǒng)這一過程中的心得以及對(duì)未來的展望。 第2章高速公路收費(fèi)系統(tǒng)分析第2章高速公路收費(fèi)系統(tǒng)分析2.1需求分析2.1.1功能需求分析按照不同的業(yè)務(wù)邏輯可以將其分為MVC三層:即處理層、視圖層和控制層,按照用戶所具備的功能和權(quán)限可以將其劃分為:管理員模塊、收費(fèi)員模塊。本系統(tǒng)主要實(shí)現(xiàn)的功能如下:1.管理員:(1)個(gè)人中心模塊:管理員可以對(duì)個(gè)人資料進(jìn)行修改。(2)收費(fèi)標(biāo)準(zhǔn)管理模塊:根據(jù)車輛管理模塊所經(jīng)過收費(fèi)站的車輛,給這些車定制收費(fèi)金額,定制收費(fèi)金額時(shí),適當(dāng)根據(jù)當(dāng)日的車流量對(duì)收費(fèi)額進(jìn)行一定幅度的改動(dòng),確保合理收費(fèi)。(3)收費(fèi)員管理模塊:管理員可以填寫修改收費(fèi)員姓名,手機(jī)號(hào)碼,賬號(hào)密碼,性別,郵箱等,還可以上傳收費(fèi)員的頭像信息。(4)公告管理模塊:管理員發(fā)布通知公告,更新收費(fèi)站信息,通知所有收費(fèi)員進(jìn)行收費(fèi),并顯示公告的發(fā)布時(shí)間。(5)車輛類型管理模塊:管理員登記經(jīng)過收費(fèi)站的車輛類型,并進(jìn)行修改。(6)車量信息管理模塊:對(duì)收費(fèi)員記錄的車流量信息進(jìn)行整理修改,并形成可視化視圖。(7)收費(fèi)信息管理模塊:查看各站點(diǎn)收費(fèi)情況,對(duì)收費(fèi)員的收費(fèi)信息訂單進(jìn)行提交保存。(8)違章記錄管理模塊:管理員對(duì)違章車輛進(jìn)行記錄,上傳違章人姓名,車輛名稱,違章內(nèi)容以及車牌號(hào)碼等,及時(shí)發(fā)現(xiàn)系統(tǒng)內(nèi)違規(guī)車輛,以便進(jìn)行懲處。(9)站點(diǎn)信息管理模塊:管理員可以對(duì)收費(fèi)站進(jìn)行管理,包括站點(diǎn)名稱,地區(qū)等。2.收費(fèi)員:(1)個(gè)人資料模塊:收費(fèi)員可以注冊(cè)登錄系統(tǒng),對(duì)自己的資料進(jìn)行修改,如姓名,性別,郵箱,手機(jī)號(hào)等信息。(2)收費(fèi)標(biāo)準(zhǔn)管理:收費(fèi)員登錄系統(tǒng)后,對(duì)收費(fèi)標(biāo)準(zhǔn)進(jìn)行查看。(3)公告管理模塊:收費(fèi)員查看系統(tǒng)公告。(4)站點(diǎn)信息管理:收費(fèi)員可以查看收費(fèi)站點(diǎn)信息,并且點(diǎn)擊入站對(duì)車輛登記。(5)入站信息管理:收費(fèi)員對(duì)進(jìn)入收費(fèi)站的車輛進(jìn)行信息登記,包含車牌號(hào),駛?cè)胝军c(diǎn)等信息。(6)駛出信息管理:收費(fèi)員在入站信息模塊點(diǎn)擊駛出站點(diǎn)后,登記車輛相關(guān)的信息。(7)收費(fèi)信息管理:收費(fèi)員提交車輛信息后,自動(dòng)生成收費(fèi)單,收費(fèi)員根據(jù)收費(fèi)標(biāo)準(zhǔn)填寫收費(fèi)金額,車輛走過的公里數(shù),收費(fèi)站點(diǎn)等信息。2.1.2非功能需求分析(1)性能分析通過對(duì)本系統(tǒng)的用戶需求進(jìn)行剖析后,分析出該項(xiàng)目對(duì)性能方面的一些要求,例如吞吐量、點(diǎn)擊按鈕后的響應(yīng)時(shí)間以及并發(fā)數(shù)等等。(2)安全性分析系統(tǒng)應(yīng)該依據(jù)用戶的權(quán)限來進(jìn)行訪問,Web頁(yè)面擁有管理員和收費(fèi)員兩種權(quán)限角色,在登錄系統(tǒng)時(shí)應(yīng)當(dāng)根據(jù)權(quán)限的不同登錄進(jìn)不同的頁(yè)面。(3)可維護(hù)性與可擴(kuò)展性系統(tǒng)采用前后端分離的模式,模塊化開發(fā),降低系統(tǒng)的耦合性,提高系統(tǒng)的可擴(kuò)展性。2.2可行性分析一個(gè)系統(tǒng)的開發(fā),必然是離不開可行性分析的。通過各種方面的分析,能夠?qū)⑾到y(tǒng)個(gè)個(gè)方面的需求確定下來,明白各個(gè)方面的可行性,當(dāng)某些方面不可行時(shí),也能夠及時(shí)更改方案,保證系統(tǒng)切實(shí)可行,這樣就能夠避免不能夠?qū)崿F(xiàn)完整的開發(fā)過程,或者預(yù)期目標(biāo)無法完成。同時(shí),也能夠?qū)﹂_發(fā)過程更加有把握。因此,可行性分析是必要的。2.2.1技術(shù)可行性對(duì)于本次開發(fā)的高速公路收費(fèi)系統(tǒng)而言,在編程時(shí),由于對(duì)計(jì)算機(jī)編程語言的實(shí)際應(yīng)用較少,而Java是大學(xué)中比較擅長(zhǎng)的一門語言,較為熟練,且難度小,所以采用Java作為主要編程語言。對(duì)于Java的運(yùn)用,減少了開發(fā)難度,而且基于Java優(yōu)良的性能,在技術(shù)運(yùn)用上,是可行的。在選擇數(shù)據(jù)庫(kù)時(shí),發(fā)現(xiàn)Mysql更適于本高速公路收費(fèi)系統(tǒng)的要求,能夠減輕開發(fā)難度,幫助系統(tǒng)后期運(yùn)行加快速度,所以本系統(tǒng)的開發(fā),在技術(shù)選用上,可行。2.2.2操作可行性操作可行要求人們?cè)趯?duì)一個(gè)系統(tǒng)進(jìn)行使用時(shí),該系統(tǒng)具有幫助用戶實(shí)現(xiàn)功能使用的魔力,更能配合用戶的使用,讓用戶上手便能應(yīng)用自如。高速公路收費(fèi)系統(tǒng)在各個(gè)功能操作界面,都設(shè)置了相應(yīng)的提示框,也將各個(gè)功能進(jìn)行歸類分區(qū),加上顏色劃分不同區(qū)域的配合,滿足了更好的提示系統(tǒng)用戶對(duì)功能的使用需求。因此,用戶操作系統(tǒng)時(shí)是非常輕松的,操作具有可行性。2.2.3經(jīng)濟(jì)可行性每一個(gè)項(xiàng)目的進(jìn)行,都需要滿足經(jīng)濟(jì)可行性。如果沒有進(jìn)行經(jīng)濟(jì)可行性分析,則不能確定該項(xiàng)目的進(jìn)行是否可行,當(dāng)不滿足經(jīng)濟(jì)需求時(shí),則項(xiàng)目開發(fā)到中途就會(huì)前功盡棄。而經(jīng)濟(jì)可行性分析也能夠讓用戶更能夠節(jié)省成本,避免不必要的浪費(fèi)。高速公路收費(fèi)系統(tǒng)所采用的技術(shù)是開源的,開發(fā)人員為本人,開發(fā)設(shè)備是先前就具備的電腦,所以,本高速公路收費(fèi)系統(tǒng)的開發(fā)幾乎零費(fèi)用,因此,經(jīng)濟(jì)可行。2.2.4法律可行性本次高速公路收費(fèi)系統(tǒng)從設(shè)計(jì)、開發(fā)到測(cè)試均由非個(gè)人完成,為避免出現(xiàn)侵權(quán)的情況,在相關(guān)技術(shù)的使用上,采用的也都是開源的,所以本次開發(fā)的高速公路收費(fèi)系統(tǒng)具備法律可行性。2.3系統(tǒng)用例分析用例分析是將系統(tǒng)中各類用戶連貫的功能單元的定義和描述,UML建模就是將用戶及其需求以一種直觀的形式呈現(xiàn)出來,能夠豐富軟件密集系統(tǒng)的層次??梢哉f,UML是一種語言,能夠很好的說明用戶與系統(tǒng)單元功能之間的聯(lián)系。另外,開發(fā)者繪制UML用例圖,能夠?qū)ο到y(tǒng)開發(fā)方向更明確,更利于系統(tǒng)開發(fā)的進(jìn)行。因此,在本高速公路收費(fèi)系統(tǒng)的開發(fā)初期,一定要進(jìn)行用例分析。本高速公路收費(fèi)系統(tǒng)收費(fèi)員UML用例圖如圖2.1所示。圖2.1收費(fèi)員用例圖管理員UML用例圖如圖2.2所示。圖2.2管理員UML用例圖2.4系統(tǒng)開發(fā)流程系統(tǒng)設(shè)計(jì)流程是開發(fā)系統(tǒng)的必要過程,經(jīng)過設(shè)計(jì)流程分析,得知在系統(tǒng)設(shè)計(jì)過程中進(jìn)行的每一個(gè)步驟,將設(shè)計(jì)過程更嚴(yán)謹(jǐn)化,同時(shí),也能將系統(tǒng)業(yè)務(wù)處理的過程展現(xiàn)出來。系統(tǒng)設(shè)計(jì)流程圖,能幫助開發(fā)者隨時(shí)查看系統(tǒng)構(gòu)成要素及系統(tǒng)功能體系,令開發(fā)者有條不紊的進(jìn)行開發(fā)。此次開發(fā)的高速公路收費(fèi)系統(tǒng)設(shè)計(jì)流程圖如圖2.3所示。圖2.3系統(tǒng)設(shè)計(jì)流程圖 第3章高速公路收費(fèi)系統(tǒng)總體設(shè)計(jì)第3章高速公路收費(fèi)系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)概述本次開發(fā)的高速公路收費(fèi)系統(tǒng)要求支持快速瀏覽關(guān)于收費(fèi)的信息,以及所有相關(guān)信息都能保存,支持管理。因此,在開發(fā)上采用了支持上述需求的B/S結(jié)構(gòu),在這種結(jié)構(gòu)中,用戶訪問層主要向系統(tǒng)用戶服務(wù),它是用戶端與系統(tǒng)交互的接口,用以展示用戶所瀏覽信息。Web服務(wù)層主要向數(shù)據(jù)庫(kù)信息服務(wù),可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)信息的管理需求,同時(shí),也是實(shí)現(xiàn)事務(wù)控制和處理由訪問層發(fā)出請(qǐng)求的服務(wù)層。數(shù)據(jù)庫(kù)訪問層主要面向數(shù)據(jù)的接收、儲(chǔ)存,通過數(shù)據(jù)庫(kù)表儲(chǔ)存信息,可以實(shí)現(xiàn)數(shù)據(jù)的操作[15]。執(zhí)行過程圖3.1系統(tǒng)工作原理圖3.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)整體用例需求分析后,可以確定系統(tǒng)功能設(shè)計(jì)的內(nèi)容。將系統(tǒng)各個(gè)用戶與各個(gè)功能模塊聯(lián)系起來作為功能模塊圖,其中,需要實(shí)現(xiàn)用戶與用戶、功能與功能之間又劃分清晰。本高速公路收費(fèi)系統(tǒng)的總體功能模塊圖如圖3.2所示:圖3.2系統(tǒng)總體功能模塊圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)系統(tǒng)中,所占據(jù)的地位不容小覷,可以說它是系統(tǒng)的核心部分,數(shù)據(jù)庫(kù)設(shè)計(jì)的好與壞,是取決于該系統(tǒng)性能好壞的重要部分。同時(shí),數(shù)據(jù)庫(kù)設(shè)計(jì),也是開發(fā)人員對(duì)各個(gè)功能模塊建立聯(lián)系的過程,在經(jīng)歷這個(gè)過程后,開發(fā)人員對(duì)系統(tǒng)各個(gè)部分的聯(lián)系更為清晰。在數(shù)據(jù)庫(kù)得到良好的設(shè)計(jì)后,系統(tǒng)的使用性能也能夠得到提升,能夠?qū)崿F(xiàn)數(shù)據(jù)的快速搜索功能。對(duì)數(shù)據(jù)庫(kù)表的建立,也實(shí)現(xiàn)數(shù)據(jù)更規(guī)范化,讓相關(guān)人員在后期的維護(hù)或擴(kuò)展功能時(shí),更為簡(jiǎn)易。本系統(tǒng)的E-R圖如下圖所示:圖3.3系統(tǒng)總體E-R圖車輛類型實(shí)體屬性包含:id、添加時(shí)間、車輛類型,E-R圖如3.4所示:圖3.4車輛類型E-R圖收費(fèi)標(biāo)準(zhǔn)實(shí)體屬性包含:id、添加時(shí)間、車輛的類型、收費(fèi)金額、備注,E-R圖如3.5所示:圖3.5收費(fèi)標(biāo)準(zhǔn)E-R圖違章處罰實(shí)體屬性包含:id、添加時(shí)間、違章名稱、違章人、車輛名稱、車輛品牌、車牌號(hào)、違章內(nèi)容、處罰內(nèi)容,E-R圖如3.6所示:圖3.6違章處罰E-R圖用戶屬性包含:id、用戶名、密碼,其E-R圖如3.7所示:圖3.7用戶E-R圖收費(fèi)信息屬性包含:id、創(chuàng)建時(shí)間、訂單編號(hào)、收費(fèi)站點(diǎn)、車牌號(hào)、車輛類型、收費(fèi)金額、公里數(shù)、總價(jià)格、收費(fèi)時(shí)間、收費(fèi)人、跨表用戶id、跨表主鍵id以及用戶id,其E-R圖如3.8所示:圖3.8收費(fèi)信息E-R圖收費(fèi)站點(diǎn)信息屬性包含:id、創(chuàng)建時(shí)間、站點(diǎn)名稱、地區(qū)、站點(diǎn)地址、咨詢電話以及站點(diǎn)介紹,其E-R圖如3.9所示:圖3.9收費(fèi)站E-R圖3.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)根據(jù)前面已完成的概念設(shè)計(jì)和邏輯設(shè)計(jì),數(shù)據(jù)庫(kù)表的設(shè)計(jì)是必不可少的,以下是本文的核心數(shù)據(jù)庫(kù)表:(1)車輛類型表如表3.1所示,車輛類型的所有記錄數(shù)據(jù)都存放在此表中。包含id字段,為自增主鍵,bigint型長(zhǎng)度為20且不為空。addtime字段為添加時(shí)間,timestamp類型,可為空。cheliangleixing字段為車輛的類型,varchar類型,長(zhǎng)度為200,可為空。表3.1cheliangleixing表字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空idbigint20是否addtimetimestamp否是cheliangleixingvarchar200否是(2)配置表如表3.2所示,系統(tǒng)的一些配置存放在此表中。包含id字段,為自增主鍵,bigint型長(zhǎng)度為20且不為空。name字段為名稱,varchar類型,長(zhǎng)度為100可為空。value字段為數(shù)據(jù),varchar類型,長(zhǎng)度為100,可為空。表3.2config表字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空idbigint20是否namevarchar100否是valuevarchar100否是(3)收費(fèi)標(biāo)準(zhǔn)表如表3.3所示,收費(fèi)標(biāo)準(zhǔn)的所有記錄數(shù)據(jù)都存放在此表中。包含id字段,為自增主鍵,bigint型長(zhǎng)度為20且不為空。addtime字段為添加時(shí)間,timestamp類型,可為空。cheliangleixing字段為車輛的類型,varchar類型,長(zhǎng)度為200,可為空。shoufeijine字段為車輛的每公里收費(fèi)金額,float類型,可為空。beizhu字段為備注,varchar類型,長(zhǎng)度為200,可為空。表3.3shoufeibiaozhun表字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空idbigint20是否addtimetimestamp否是cheliangleixingvarchar200否是shoufeijinefloat否是beizhuvarchar200否是(4)違章處罰表如表3.4所示,違章記錄的所有記錄數(shù)據(jù)都存放在此表中。包含id字段,為自增主鍵,bigint型長(zhǎng)度為20且不為空。addtime字段為添加時(shí)間,timestamp類型,可為空。mingcheng字段為違章名稱,varchar類型,長(zhǎng)度為200,可為空。weizhangren字段為違章人,varchar類型,長(zhǎng)度為200,可為空。cheliangmingcheng字段為車輛名稱,varchar類型,長(zhǎng)度為200,可為空。cheliangpinpai字段為車名,varchar類型,長(zhǎng)度為200,可為空。chepaihaoma字段為車牌號(hào),varchar類型,長(zhǎng)度為200,可為空。weizhangneirong字段為車輛違章名稱,longtex類型,可為空。chufaneirong字段為處罰內(nèi)容,longtex類型,可為空。表3.4weizhangjilu表字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空idbigint20是否addtimetimestamp否是mingchengvarchar200否是weizhangrenvarchar200否是cheliangmingchengvarchar200否是cheliangpinpaivarchar200否是chepaihaomavarchar200否是weizhangneironglongtext否是chufaneironglongtext否是(5)token表如表3.5所示,包含id字段,為自增主鍵,bigint型長(zhǎng)度為20且不為空。userid字段為用戶id,bigint型長(zhǎng)度為20,可為空。username字段為用戶名稱,varchar類型,長(zhǎng)度為100,可為空。tablename字段為表名,varchar類型,長(zhǎng)度為100,可為空。role字段為角色,varchar類型,長(zhǎng)度為100,可為空。token字段為驗(yàn)證,varchar類型,長(zhǎng)度為200,可為空。addtime字段為添加時(shí)間,timestamp類型,可為空。expiratedtime字段為刪除時(shí)間,timestamp類型,可為空。
表3.5token表字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空idbigint20是否useridbigint20否是usernamevarchar100否是tablenamevarchar100否是rolevarchar100否是tokenvarchar200否是addtimetimestamp否是expiratedtimetimestamp否是(6)用戶表如表3.6所示,包含id字段,為自增主鍵,bigint型長(zhǎng)度為20且不為空。username字段為用戶名稱,varchar類型,長(zhǎng)度為100,可為空。password字段為密碼,varchar類型,長(zhǎng)度為100,可為空。role字段為角色,varchar類型,長(zhǎng)度為100,可為空。addtime字段為添加時(shí)間,timestamp類型,可為空。表3.6users表字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空idbigint20是否usernamevarchar100否是passwordvarchar100否是rolevarchar100否是addtimetimestamp否是(7)收費(fèi)信息表如表3.7所示,包含id字段,為自增主鍵,bigint型長(zhǎng)度為20且不為空。addtime字段為創(chuàng)建時(shí)間,timestamp類型。dingdanbianhao字段為訂單編號(hào),varchar類型,長(zhǎng)度為200。shoufeizhandian字段為收費(fèi)站點(diǎn),varchar類型,長(zhǎng)度為200。chepaihao字段為車牌號(hào),varchar類型,長(zhǎng)度為200。cheliangleixing字段為車輛類型,varchar類型,長(zhǎng)度為200。shoufeijine字段為收費(fèi)金額,float類型。gonglishu字段為公里數(shù),int類型。zongjiage字段為總價(jià)格,float類型。shoufeishijian字段為收費(fèi)時(shí)間,data類型。xingming字段為收費(fèi)人,varchar類型,長(zhǎng)度為200。crossuserid字段為跨表用戶id,bigint類型。Crossrefid字段為跨表主鍵id,bigint類型。Userid字段為用戶id,bigint類型。表3.7shoufeixinxi表字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空idbigint20是否addtimetimestamp否是dingdanbianhaovarchar200否是shoufeizhandianvarchar200否是chepaihaovarchar200否是cheliangleixingvarchar200否是shoufeijinefloat否是gonglishuint否是zongjiagefloat否是shoufeishijiandate否是xingmingvarchar200否是crossuseridbigint否是crossrefidbigint否是useridbigint否是(8)收費(fèi)站點(diǎn)信息表如表3.8所示,包含id字段,為自增主鍵,bigint型長(zhǎng)度為20且不為空。addtime字段為添加的時(shí)間,timestampr類型。zhandianmingcheng字段為收費(fèi)站名稱,varchar類型,長(zhǎng)度為200,可為空。diqu字段為所在地區(qū),varchar類型,長(zhǎng)度為200,可為空。zhandiandizhi字段為站點(diǎn)地址,varchar類型,長(zhǎng)度200。Zixundianhua字段是咨詢電話,varchar類型,長(zhǎng)度是200。Zhandianjieshao字段為站點(diǎn)介紹,longtext類型。
表3.8users表字段名稱數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空idbigint20是否addtimetimestamp否是zhandianmingchengvarchar200否是diquvarchar200否是zhandiandizhivarchar200否是zixundianhuavarchar200否是zhandianjieshaolongtext否是 第4章高速公路收費(fèi)系統(tǒng)詳細(xì)設(shè)計(jì)第4章高速公路收費(fèi)系統(tǒng)詳細(xì)設(shè)計(jì)4.1交互設(shè)計(jì)4.1.1車輛進(jìn)入如下面的車輛進(jìn)入時(shí)序圖,當(dāng)收費(fèi)員點(diǎn)進(jìn)車輛進(jìn)入界面后,輸入進(jìn)入車輛的信息后界面會(huì)請(qǐng)求控制器驗(yàn)證請(qǐng)求,之后會(huì)保存所加的內(nèi)容,在dao層完成車輛表的修改后返回到車輛進(jìn)入頁(yè)面。圖4.1車輛進(jìn)入時(shí)序圖4.1.2駛出及收費(fèi)如下面的駛出及收費(fèi)時(shí)序圖,當(dāng)收費(fèi)員點(diǎn)進(jìn)駛出信息界面后,輸入駛出車輛的信息后界面請(qǐng)求控制器驗(yàn)證請(qǐng)求,隨后保存添加的內(nèi)容,之后在dao層完成駛出信息表的修改后返回到車輛進(jìn)入頁(yè)面,然后收費(fèi)員點(diǎn)收費(fèi)按鈕進(jìn)行收費(fèi),流程同上。圖4.2駛出及收費(fèi)時(shí)序圖4.1.3發(fā)布公告如下面的發(fā)布公告時(shí)序圖,管理員點(diǎn)進(jìn)公告界面后,輸入公告信息后界面請(qǐng)求控制器驗(yàn)證請(qǐng)求,隨后保存添加的內(nèi)容,隨后在dao層進(jìn)行公告表的修改后返回公告頁(yè)面。圖4.3發(fā)布公告時(shí)序圖4.1.4收費(fèi)站點(diǎn)如下面的收費(fèi)站點(diǎn)時(shí)序圖,當(dāng)管理員點(diǎn)進(jìn)收費(fèi)站點(diǎn)界面后,輸入需要添加的收費(fèi)站信息后請(qǐng)求控制器驗(yàn)證請(qǐng)求,隨后保存添加的內(nèi)容,之后在dao層完成收費(fèi)站點(diǎn)信息表的修改后返回到收費(fèi)站點(diǎn)頁(yè)面。圖4.4收費(fèi)站點(diǎn)時(shí)序圖4.2功能模塊設(shè)計(jì)4.2.1收費(fèi)標(biāo)準(zhǔn)管理模塊管理員首先需要登錄系統(tǒng),接著進(jìn)入收費(fèi)標(biāo)準(zhǔn)管理界面,選擇車輛類型,定制收費(fèi)金額,并保存提交,處理流程如圖4.5所示:圖4.5收費(fèi)標(biāo)準(zhǔn)管理模塊流程圖
4.2.2公告管理模塊管理員登錄系統(tǒng),進(jìn)入公告管理界面,選擇公告類型,發(fā)表文字,上傳圖片,并保存提交,處理流程如圖4.6所示:圖4.6公告管理模塊流程圖4.2.3車輛類型管理模塊管理員登錄系統(tǒng),進(jìn)入車輛類型管理界面,查看車輛類型,選擇添加或修改車輛信息,也可以刪除車輛信息,并保存提交,具體處理流程如圖4.7所示:圖4.7車輛類型管理模塊流程圖4.2.4收費(fèi)員管理模塊管理員登錄系統(tǒng),進(jìn)入收費(fèi)員管理界面,查看收費(fèi)員,選擇添加或修改收費(fèi)員信息,判斷是否改動(dòng)信息,確認(rèn)改動(dòng)后填寫收費(fèi)員相關(guān)信息并保存提交,具體處理流程如圖4.8所示:圖4.8收費(fèi)員管理模塊流程圖4.2.5違章記錄管理模塊管理員登錄系統(tǒng),進(jìn)入違章記錄管理界面,查看歷史違章記錄,添加或修改違章信息,判斷是否改動(dòng)信息,確認(rèn)改動(dòng)后填寫違法名稱,車輛信息違法人信息及處罰結(jié)果等,并保存提交,具體處理流程如圖4.9所示:圖4.9違章記錄管理模塊流程圖4.2.6收費(fèi)信息管理模塊管理員登錄系統(tǒng),進(jìn)入收費(fèi)信息管理界面,查看收費(fèi)記錄,可以修改收費(fèi)記錄,并保存提交,具體處理流程如圖4.10所示:圖4.10收費(fèi)信息管理模塊流程圖4.2.7車輛進(jìn)入管理模塊收費(fèi)員登錄系統(tǒng),進(jìn)入車輛進(jìn)入管理界面,添加或修改車輛信息,判斷是否改動(dòng)信息后,填寫車輛名稱,車牌號(hào)以及進(jìn)入的收費(fèi)站名稱,生成進(jìn)入的時(shí)間并保存提交,具體處理流程如圖4.11所示:圖4.11車輛進(jìn)入管理模塊流程圖4.2.8車輛駛出管理模塊收費(fèi)員登錄系統(tǒng),進(jìn)入車輛駛出管理界面,添加或修改車輛信息,判斷是否改動(dòng)信息后,填寫車輛名稱,車牌號(hào)以及駛出的收費(fèi)站名稱,生成進(jìn)入的時(shí)間并保存提交,具體處理流程如圖4.12所示:圖4.12車輛駛出管理模塊流程圖 第5章高速公路收費(fèi)系統(tǒng)的實(shí)現(xiàn)第5章高速公路收費(fèi)系統(tǒng)的實(shí)現(xiàn)5.1收費(fèi)標(biāo)準(zhǔn)模塊收費(fèi)員在收費(fèi)標(biāo)準(zhǔn)界面,可預(yù)覽到收費(fèi)標(biāo)準(zhǔn)的詳細(xì)內(nèi)容,包括車輛類型、收費(fèi)金額等信息,方便收費(fèi)時(shí)使用。具體界面如圖所示。圖5.1收費(fèi)標(biāo)準(zhǔn)界面管理員能夠管理收費(fèi)標(biāo)準(zhǔn)信息,可以快速查看收費(fèi)標(biāo)準(zhǔn)的信息,對(duì)收費(fèi)標(biāo)準(zhǔn)信息進(jìn)行新增、修改、刪除操作。具體界面如圖所示。圖5.2收費(fèi)標(biāo)準(zhǔn)管理界5.2公告模塊管理員能夠管理公告信息,可以快速查看公告的信息,對(duì)公告信息進(jìn)行修改、刪除操作,或者新增公告。具體界面如圖所示。圖5.3公告管理界面5.3車輛類型模塊管理員能夠管理車輛類型信息,可以快速查看車輛類型的信息,對(duì)車輛類型信息進(jìn)行修改、刪除操作,或者新增車輛類型信息。具體界面如圖。圖5.4車輛類型管理界面以下為前端小部分代碼:<templatev-if="showFlag">
<el-formclass="center-form-pv":style='{"margin":"0020px"}':inline="true":model="searchForm">
<el-row:style='{"display":"block"}'>
<div:style='{"margin":"020px00","display":"inline-block"}'>
<label:style='{"margin":"010px00","color":"#333","display":"inline-block","lineHeight":"40px","fontSize":"14px","fontWeight":"500","height":"40px"}'class="item-label">車輛類型</label>
<el-inputv-model="searchForm.cheliangleixing"placeholder="車輛類型"clearable></el-input>5.4收費(fèi)員模塊管理員能夠管理收費(fèi)員信息,可以快速查看收費(fèi)員的信息,對(duì)收費(fèi)員信息進(jìn)行修改、刪除操作,或者新增收費(fèi)員信息。具體界面如圖所示。圖5.5收費(fèi)員管理界面以下為一小部分的核心代碼:@RequestMapping("/info/{id}")publicRinfo(@PathVariable("id")Longid){ShoufeiyuanEntityshoufeiyuan=shoufeiyuanService.selectById(id);returnR.ok().put("data",shoufeiyuan);}5.5違章記錄模塊管理員可以管理車輛違章的相關(guān)信息,可以快速查看車輛違章信息,對(duì)違章信息進(jìn)行修改、刪除操作,或者新增違章信息。具體界面如圖所示。圖5.6違章記錄界面5.6收費(fèi)信息模塊收費(fèi)員在收費(fèi)信息修改界面填下好相應(yīng)的收費(fèi)信息之后即可進(jìn)行修改操作。具體的展示界面如下圖所示。圖5.7收費(fèi)信息修改界面5.7車輛進(jìn)入模塊收費(fèi)員點(diǎn)擊入站信息界面,編輯進(jìn)入車輛的信息完成登記,當(dāng)車輛駛出收費(fèi)站時(shí),點(diǎn)擊駛出站點(diǎn),選擇收費(fèi)站,完成登記。具體的展示界面如下圖。圖5.8入站信息界面以下為部分的核心代碼:@RequestMapping("/lists")publicRlist(RuzhanxinxiEntityruzhanxinxi){EntityWrapper<RuzhanxinxiEntity>ew=newEntityWrapper<RuzhanxinxiEntity>();ew.allEq(MPUtil.allEQMapPre(ruzhanxinxi,"ruzhanxinxi"));returnR.ok().put("data",ruzhanxinxiService.selectListView(ew));}@RequestMapping("/save")
public
R
save(@RequestBody
RuzhanxinxiEntity
ruzhanxinxi,
HttpServletRequest
request){
ruzhanxinxi.setId(new
Date().getTime()+new
Double(Math.floor(Math.random()*1000)).longValue());
ruzhanxinxiService.insert(ruzhanxinxi);
return
R.ok();5.8車輛駛出模塊收費(fèi)員進(jìn)入駛出信息界面,可以查看車子進(jìn)出收費(fèi)站以及有關(guān)車輛的信息,在此界面,收費(fèi)員可以點(diǎn)擊收費(fèi)按鈕對(duì)車輛進(jìn)行收費(fèi)操作。具體的展示界面如下圖。圖5.9駛出信息界面以下為部分的核心代碼:@RequestMapping("/save")
public
R
save(@RequestBody
ShichuxinxiEntity
shichuxinxi,
HttpServletRequest
request){
shichuxinxi.setId(new
Date().getTime()+new
Double(Math.floor(Math.random()*1000)).longValue());
shichuxinxiService.insert(shichuxinxi);
return
R.ok();
}5.9站點(diǎn)信息模塊收費(fèi)員進(jìn)入站點(diǎn)信息界面之后,可以查看收費(fèi)站里的各種信息并且點(diǎn)擊入站對(duì)進(jìn)入收費(fèi)站的車輛進(jìn)行登記。具體的展示界面如下圖。圖5.10站點(diǎn)信息界面以下是一部分核心代碼:@RequestMapping("/query")
public
R
query(ZhandianxinxiEntity
zhandianxinxi){
EntityWrapper<
ZhandianxinxiEntity>
ew
=
new
EntityWrapper<
ZhandianxinxiEntity>();
ew.allEq(MPUtil.allEQMapPre(
zhandianxinxi,
"zhandianxinxi"));
ZhandianxinxiView
zhandianxinxiView
=
zhandianxinxiService.selectView(ew);return
R.ok("查詢站點(diǎn)信息成功").put("data",
zhandianxinxiView);
}@RequestMapping("/update")
@Transactional
public
R
update(@RequestBody
ZhandianxinxiEntity
zhandianxinxi,
HttpServletRequest
request){
zhandianxinxiService.updateById(zhandianxinxi);//全部更新
return
R.ok();
} 第6章高速公路收費(fèi)系統(tǒng)測(cè)試第6章高速公路收費(fèi)系統(tǒng)測(cè)試測(cè)試是軟件開發(fā)必不可少的一部分。完整通過測(cè)試后,分析出的結(jié)果為系統(tǒng)各個(gè)部分均良好時(shí),軟件平臺(tái)才能被交付進(jìn)入實(shí)際使用環(huán)境。6.1測(cè)試方法一般來說,軟件測(cè)試有許多測(cè)試方法,但無論采用什么方法,目的都是檢驗(yàn)系統(tǒng)運(yùn)行良好。在本高速公路收費(fèi)系統(tǒng)中,主要的測(cè)試方法有以下三種,涵蓋了系統(tǒng)測(cè)試的詳細(xì)過程。通過這三種測(cè)試方法,得出的測(cè)試結(jié)果更可靠,以下是這三種方法的介紹。
1、單元測(cè)試所謂的單元測(cè)試,根據(jù)字面來分析,即為對(duì)軟件最小單元的逐一檢測(cè),這種測(cè)試是比較細(xì)微的測(cè)試,比較能夠從細(xì)節(jié)上來發(fā)現(xiàn)問題。由于單元測(cè)試比較細(xì)致,因此它是一種非??煽康臏y(cè)試方法,在測(cè)試時(shí),也會(huì)經(jīng)常被用來做常用選擇。單元測(cè)試能夠保證系統(tǒng)每一個(gè)模塊都能得到檢測(cè),從而實(shí)現(xiàn)每一個(gè)功能模塊的運(yùn)行。通過對(duì)系統(tǒng)的單元檢測(cè),能夠證明一段代碼的行為與開發(fā)人員的預(yù)期一致[16]。2、集成測(cè)試集成測(cè)試是一種能夠?qū)卧獪y(cè)試所測(cè)試不出來的問題檢測(cè)出來的一種測(cè)試方法,集成測(cè)試的時(shí)候,需要將通過測(cè)試的單元模塊鏈接在一起,這時(shí),如果測(cè)試出現(xiàn)了BUG,說明這些模塊經(jīng)過連接后出現(xiàn)了問題,這時(shí)這些模塊需要進(jìn)行修改,直到系統(tǒng)各個(gè)功能的實(shí)現(xiàn)。因此,在測(cè)試時(shí),通常會(huì)在單元測(cè)試后采用集成測(cè)試,進(jìn)一步測(cè)試系統(tǒng)功能。3、確認(rèn)測(cè)試在集成測(cè)試之后,就需要進(jìn)行確認(rèn)測(cè)試來進(jìn)一步測(cè)試系統(tǒng)。確認(rèn)測(cè)試也成為有效性測(cè)試,主要是測(cè)試組裝好的軟件在各個(gè)特定環(huán)境中以及各種測(cè)試方式的運(yùn)行的效果,通過確認(rèn)測(cè)試,能夠很好的說明軟件與開發(fā)需求具有一致性,也保證的系統(tǒng)能夠運(yùn)用在實(shí)際中。6.2測(cè)試的意義既然作為一個(gè)人為開發(fā)的程序,那么在設(shè)計(jì)到實(shí)現(xiàn)的過程中就可能會(huì)出現(xiàn)一些錯(cuò)誤。這些錯(cuò)誤我們可以意識(shí)到,會(huì)造成一些不好的后果,輕則信息錯(cuò)誤,重則甚至系統(tǒng)都會(huì)崩潰。因此,在系統(tǒng)的開發(fā)完成以后,我們就需要就這些問題對(duì)系統(tǒng)進(jìn)行一個(gè)完成的測(cè)試,并試圖找出問題以及解決問題。而在本章的內(nèi)容中,就主要是就對(duì)系統(tǒng)開發(fā)后的問題發(fā)現(xiàn)以及問題的解決做出的具體步驟以解決未來可能會(huì)在系統(tǒng)中發(fā)生的某些問題。一個(gè)系統(tǒng)在完成之后應(yīng)該想到要做的事情就是對(duì)該系統(tǒng)進(jìn)行全面的測(cè)試,其目的也是很簡(jiǎn)單,就是為了找出系統(tǒng)中隱藏的問題以及對(duì)其進(jìn)行解決,形成一個(gè)穩(wěn)定的系統(tǒng),使其可以在后續(xù)的使用中穩(wěn)定的進(jìn)行,不會(huì)有使用條件的限制以及對(duì)使用者造成影響。高速公路收費(fèi)系統(tǒng)的實(shí)現(xiàn),對(duì)于每一個(gè)功能模塊的功能實(shí)現(xiàn)以及操作響應(yīng)都能夠有一個(gè)準(zhǔn)確快速的反應(yīng)時(shí)間,這樣在系統(tǒng)的檢測(cè)之后,在平時(shí)的使用當(dāng)中,就可以保證系統(tǒng)的正常運(yùn)行。6.3測(cè)試用例6.3.1登錄模塊表6.1登錄測(cè)試所屬編號(hào)T-1用例概述測(cè)試系統(tǒng)登錄情況測(cè)試環(huán)境高速公路收費(fèi)系統(tǒng)測(cè)試目的證明高速公路收費(fèi)系統(tǒng)具有完善的登錄功能測(cè)試步驟進(jìn)入系統(tǒng)登錄頁(yè)面,點(diǎn)擊登錄對(duì)照提示信息,分別在輸入框中輸入對(duì)應(yīng)的用戶名、密碼確認(rèn)輸入的用戶名和密碼正確,點(diǎn)擊登錄按鈕輸入數(shù)據(jù)用戶名以及密碼預(yù)期輸出成功登錄系統(tǒng),進(jìn)入相應(yīng)的系統(tǒng)界面實(shí)際輸出成功登錄系統(tǒng),進(jìn)入相應(yīng)的系統(tǒng)界面存在問題無修改方案無設(shè)計(jì)人員設(shè)計(jì)日期2023-04-26測(cè)試人員測(cè)試日期2023-04-266.3.2公告管理模塊表6.2公告管理測(cè)試所屬編號(hào)T-2測(cè)試名稱測(cè)試公告管理情況測(cè)試環(huán)境高速公路收費(fèi)系統(tǒng)測(cè)試目的證明管理員在高速公路收費(fèi)系統(tǒng)可管理公告信息測(cè)試步驟在管理主界面點(diǎn)擊公告信息管理對(duì)公告信息進(jìn)行添加修改、刪除點(diǎn)擊確認(rèn)按鈕輸入數(shù)據(jù)車輛信息預(yù)期輸出成功添加、修改、刪除公告信息,刷新公告信息實(shí)際輸出成功添加、修改、刪除公告信息,刷新公告信息存在問題無修改方案無設(shè)計(jì)人員設(shè)計(jì)日期2023-04-26測(cè)試人員測(cè)試日期2023-04-266.3.3車輛類型管理模塊表6.3車輛類型管理測(cè)試所屬編號(hào)T-3測(cè)試名稱測(cè)試車輛類型管理情況測(cè)試環(huán)境高速公路收費(fèi)系統(tǒng)測(cè)試目的證明管理員在高速公路收費(fèi)系統(tǒng)可管理車輛類型信息測(cè)試步驟在管理主界面點(diǎn)擊車輛類型信息管理對(duì)添加車輛類型信息、對(duì)車輛類型信息進(jìn)行修改、刪除點(diǎn)擊確認(rèn)按鈕輸入數(shù)據(jù)車輛類型信息預(yù)期輸出成功添加、修改、刪除車輛類型信息,刷新車輛類型信息實(shí)際輸出成功添加、修改、刪除車輛類型信息,刷新車輛類型信息存在問題無修改方案無設(shè)計(jì)人員設(shè)計(jì)日期2023-04-26測(cè)試人員測(cè)試日期2023-04-266.3.4收費(fèi)員收費(fèi)模塊表6.4收費(fèi)員收費(fèi)測(cè)試所屬編號(hào)T-4測(cè)試名稱測(cè)試收費(fèi)管理情況測(cè)試環(huán)境高速公路收費(fèi)系統(tǒng)測(cè)試目的證明收費(fèi)員在高速公路收費(fèi)系統(tǒng)可對(duì)車輛進(jìn)行收費(fèi)測(cè)試步驟在收費(fèi)員管理主界面點(diǎn)擊駛出信息管理點(diǎn)擊收費(fèi)勾選車輛類型,點(diǎn)擊提交輸入數(shù)據(jù)車輛類型信息預(yù)期輸出成功進(jìn)行收費(fèi),生成收費(fèi)信息單實(shí)際輸出成功進(jìn)行收費(fèi),生成收費(fèi)信息單存在問題無修改方案無設(shè)計(jì)人員設(shè)計(jì)日期2023-04-26測(cè)試人員測(cè)試日期2023-04-266.3.5車輛駛?cè)敫咚倌K表6.5車輛駛?cè)敫咚贉y(cè)試所屬編號(hào)T-5測(cè)試名稱測(cè)試車輛駛?cè)敫咚偾闆r測(cè)試環(huán)境高速公路收費(fèi)系統(tǒng)測(cè)試目的證明車輛駛?cè)敫咚俸蟮玫接涗洔y(cè)試步驟在收費(fèi)員管理主界面點(diǎn)擊車輛入站信息管理點(diǎn)擊添加添加車輛的相關(guān)信息,如車輛名稱,車牌號(hào)等,生成駛?cè)霑r(shí)間點(diǎn)擊提交輸入數(shù)據(jù)車輛相關(guān)信息預(yù)期輸出成功添加車輛進(jìn)入高速的記錄實(shí)際輸出成功添加車輛進(jìn)入高速的記錄存在問題無修改方案無設(shè)計(jì)人員設(shè)計(jì)日期2023-04-26測(cè)試人員測(cè)試日期2023-04-266.3.6車輛駛出高速模塊表6.6車輛駛出高速測(cè)試所屬編號(hào)T-6測(cè)試名稱測(cè)試車輛駛出高速情況測(cè)試環(huán)境高速公路收費(fèi)系統(tǒng)測(cè)試目的證明車輛駛出高速后得到記錄測(cè)試步驟在收費(fèi)員管理主界面點(diǎn)擊車輛駛出管理點(diǎn)擊添加添加車輛的相關(guān)信息,比如車輛名稱,車牌號(hào)以及所在收費(fèi)站等,顯示出發(fā)時(shí)間,生成駛出時(shí)間點(diǎn)擊提交輸入數(shù)據(jù)車輛相關(guān)信息預(yù)期輸出成功添加車輛駛出高速的記錄實(shí)際輸出成功添加車輛駛出高速的記錄存在問題無修改方案無設(shè)計(jì)人員設(shè)計(jì)日期2023-04-26測(cè)試人員測(cè)試日期2023-04-266.3.7收費(fèi)標(biāo)準(zhǔn)管理模塊表6.7收費(fèi)標(biāo)準(zhǔn)管理測(cè)試所屬編號(hào)T-7測(cè)試名稱測(cè)試收費(fèi)標(biāo)準(zhǔn)管理情況測(cè)試環(huán)境高速公路收費(fèi)系統(tǒng)測(cè)試目的證明管理員在高速公路收費(fèi)系統(tǒng)可管理收費(fèi)標(biāo)準(zhǔn)信息測(cè)試步驟在管理主界面點(diǎn)擊收費(fèi)標(biāo)準(zhǔn)管理添加不同類型的車輛的收費(fèi)價(jià)格點(diǎn)擊確認(rèn)按鈕輸入數(shù)據(jù)收費(fèi)標(biāo)準(zhǔn)信息預(yù)期輸出成功添加車輛的收費(fèi)價(jià)格實(shí)際輸出成功添加車輛的收費(fèi)價(jià)格存在問題無修改方案無設(shè)計(jì)人員設(shè)計(jì)日期2023-04-26測(cè)試人員測(cè)試日期2023-04-266.3.8收費(fèi)員管理模塊表6.8收費(fèi)標(biāo)準(zhǔn)管理測(cè)試所屬編號(hào)T-8測(cè)試名稱測(cè)試收費(fèi)員管理情況測(cè)試環(huán)境高速公路收費(fèi)系統(tǒng)測(cè)試目的證明管理員在高速公路收費(fèi)系統(tǒng)可管理收費(fèi)員信息測(cè)試步驟在主界面點(diǎn)擊收費(fèi)員管理添加收費(fèi)員的相關(guān)信息,包括姓名,所屬收費(fèi)站等信息點(diǎn)擊確認(rèn)按鈕輸入數(shù)據(jù)收費(fèi)員信息預(yù)期輸出成功添加收費(fèi)員實(shí)際輸出成功添加收費(fèi)員存在問題無修改方案無設(shè)計(jì)人員設(shè)計(jì)日期2023-04-26測(cè)試人員測(cè)試日期2023-04-266.3.9違章記錄管理模塊表6.9收費(fèi)標(biāo)準(zhǔn)管理測(cè)試所屬編號(hào)T-9測(cè)試名稱測(cè)試違章記錄管理情況測(cè)試環(huán)境高速公路收費(fèi)系統(tǒng)測(cè)試目的證明管理員在高速公路收費(fèi)系統(tǒng)可管理違章信息測(cè)試步驟在主界面點(diǎn)擊違章記錄管理添加違章車輛的相關(guān)信息,之后刪除該信息輸入數(shù)據(jù)車輛信息預(yù)期輸出成功添加和刪除違章記錄實(shí)際輸出成功添加和刪除違章記錄存在問題無修改方案無設(shè)計(jì)人員設(shè)計(jì)日期2023-04-26測(cè)試人員測(cè)試日期2023-04-266.4測(cè)試總結(jié)本次測(cè)試包括了單元測(cè)試、集成測(cè)試以及確認(rèn)測(cè)試,在測(cè)試時(shí),雖然出現(xiàn)了一些問題,但這些問題經(jīng)過修改,都得以解決了。系統(tǒng)能夠完整的實(shí)現(xiàn)各個(gè)功能的使用,操作簡(jiǎn)便,各方面運(yùn)行流暢,頁(yè)面跳轉(zhuǎn)迅速,同時(shí)可以提高效率、節(jié)約成本、不易出錯(cuò)。因此,高速公路收費(fèi)系統(tǒng)是一個(gè)能夠投入實(shí)際使用的實(shí)用性系統(tǒng)。 第7章總結(jié)第7章總結(jié)高速公路收費(fèi)系統(tǒng)的設(shè)計(jì),付出了許多努力。系統(tǒng)針對(duì)提供一套完善的高速公路收費(fèi)管理流程而提出,需要滿足用戶在高速公路收費(fèi)管理過程中的各項(xiàng)需求。同時(shí),系統(tǒng)需要具備實(shí)際應(yīng)用價(jià)值,安全性、穩(wěn)定性、美觀性等都需要實(shí)現(xiàn)。高速公路收費(fèi)系統(tǒng)完整的開發(fā)過程包括,從各種資料分析出的背景、現(xiàn)狀等信息,在結(jié)合當(dāng)下大多數(shù)高速公路收費(fèi)管理方面的系統(tǒng),對(duì)路人進(jìn)行訪問,分析出用戶在此方面的需求,繪制出了系統(tǒng)的UML用例圖、功能結(jié)構(gòu)圖、開發(fā)流程圖等,并在知網(wǎng)、百度網(wǎng)文庫(kù)以及學(xué)校圖書館中尋找了大量文獻(xiàn)和資料,結(jié)合這些文獻(xiàn)資料,決定高速公路收費(fèi)系統(tǒng)的開發(fā)采用JAVA技術(shù)、MYSQL數(shù)據(jù)庫(kù)以及B/S框架,這些優(yōu)秀的技術(shù)更是促進(jìn)了此次課題研究的順利。該系統(tǒng)經(jīng)過了接近一學(xué)期的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 溺水急救護(hù)理評(píng)估
- 術(shù)前頸仰臥位訓(xùn)練
- 中班區(qū)域活動(dòng)材料投放策略
- 2025年德州臨邑縣人民醫(yī)院公開招聘?jìng)浒钢乒ぷ魅藛T(15名)考試筆試備考試題及答案解析
- 英國(guó)航空區(qū)劃介紹
- 2025年寧波市鄞州區(qū)公立學(xué)校招聘編外員工6人考試筆試備考題庫(kù)及答案解析
- 金融機(jī)構(gòu)客戶受益所有人識(shí)別管理辦法核心要點(diǎn)
- 如何入駐天貓介紹
- 2025大連理工大學(xué)附屬高級(jí)中學(xué)招聘筆試考試參考試題及答案解析
- 斑斕課件講解
- 氫能與燃料電池-課件-第五章-制氫技術(shù)
- 科研倫理與學(xué)術(shù)規(guī)范-課后作業(yè)答案
- 交通銀行跨境人民幣業(yè)務(wù)介紹
- GB/T 33636-2023氣動(dòng)用于塑料管的插入式管接頭
- 旅游地理學(xué) 國(guó)家公園建設(shè)與管理
- JJF(石化)036-2020漆膜附著力測(cè)定儀(劃圈法)校準(zhǔn)規(guī)范
- 診所醫(yī)生聘用合同(3篇)
- JJG 693-2011可燃?xì)怏w檢測(cè)報(bào)警器
- 美拉德反應(yīng)課件
- 可再生能源領(lǐng)域:陽光電源企業(yè)組織結(jié)構(gòu)及部門職責(zé)
- 電腦節(jié)能環(huán)保證書
評(píng)論
0/150
提交評(píng)論