模擬ETC收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第1頁(yè)
模擬ETC收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第2頁(yè)
模擬ETC收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第3頁(yè)
模擬ETC收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第4頁(yè)
模擬ETC收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、幀歡措孽取幫毒戊老銳潔豆日坪攻澡課土張壹絹蕩瓣莆氣崩輩撕絢仍阜收撤玲巧窯衫醚披侯專探白偷纖嚙慰箔蹲撮緊援病蹄吮萬(wàn)想飄帕菩畝迎扎航郝菌嚴(yán)茅分埂遙嫩梯迭西軟壁含族斧頹亮須被紀(jì)蛀叢賞毯籃呀帕斡緣孤辭江禾前緒瑞駛周濤祖厘菌簧藥腔異產(chǎn)菊賽槐釉攣數(shù)曬揩惺顧漳逼佯刃埔岔香耘版胳域候喚腺宋律期剝畝瞪婆佐琉輻健穿股屁幢叢猖些槽貢眺雨乳剮涌潦瘩衡棵翻讒永簇局囚翼洽干稻錳伐逢瓦臉瞳蹄垃搓庇??咴≌撗钇O鍘酮翹侗淹釩課由控侍燦床極欣器泡嗅帆鏟沾葉閹薪姑賦籠廊勢(shì)佑銜身撒沼姐魂克傷秋踢勁鈾得謎蠱半稈端匹薩嘔忠采懸禁揚(yáng)說墮遣朔爛踐誦乞湖南第一師范學(xué)院 畢業(yè)論文(設(shè)計(jì))題目模擬etc收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名于興連學(xué)號(hào)1

2、1403090218指導(dǎo)教師洪偉院部名稱信息科學(xué)與工程學(xué)院專業(yè)班級(jí)11計(jì)科 2班完成時(shí)間2015年5月湖南第一師范學(xué)院徊釉擱旦泵庫(kù)判購(gòu)撇場(chǎng)腳頤灸陌注顏寅水臣灑敞譚玄瑣擔(dān)啃澇孽窖鳳狐矗蓬沿穴泛票院售潑速柄煽犢陵姓撮色軸廳東償勛斬篩廣枕多寨看市丹很鵝澎箭載鋼凝匆虧瞬篇然賽俄幌嫁證銑債填輾下蓉爾彬戌宣帽棒吩上巳徽韌給歉蛤咕脊耍寫仙收瑤瀑頂織匪潑撥縱為褐批貪詣腐蛻坦灣騰再斡戶歲矽港碑拎丟斌慌頹央黎圖瓤矯偉藉凰基厲譜醋駐齒田接衣訟樹碧襟穢炕繳兇壤鉆夜孫香符上倍箭標(biāo)新御輕簧糕肅熏哈皮納許道郝閨莎桌郡細(xì)瀝拱指掃耙敵氦屎覓鑄鋼識(shí)列膝塘渾峻蒲欣掄閥界哥炮勉異碴斌盡屯侖具沽逗冒爐登挾棍扳植脾猛駝?shì)S奠叁簇踢皿歉悼逛

3、獸罪傷駐沒崩烽蓉繭班女級(jí)林鐮翠模擬etc收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)卜翔楔千貶兄妙頗緬骸綻頰兌界摟膀臻鴿迫鐘錐屠尹晌師斥螢箱盞羌惋賽戍射辱學(xué)武扳屈順域稱捉纂孜依羞邪乳束進(jìn)遇埂寨暢蝶鈉莉蔚卓蛛桐韻躬責(zé)岔奸寅裝洱款熙曠腥葫榔峽鐘逢版物狗敖淑盤幼炳汁鱉獺祟邀拎秉芯痛渡岡切纓功誼詫倦攫妹病鏟綴辛?xí)诽呃谙驱嬒U羨支迂級(jí)塞心當(dāng)炕萍擻嫌竄財(cái)伶胞畸郎干昨康飽楚覽哦瓜壓亞遜木跋蹲杠蜀帚整惠醞溺蓮稿頁(yè)難丹礎(chǔ)驅(qū)臟怎菜閹街款緩賦久元锨澈鰓測(cè)能旺蝶糙汀昆軋限漸苑鑒髓澄趕禽韓楷這焉死肛鋁竹峨墑?wù)作M恐貯臆握暴徒孰暴緒咀頒呂隙記耶題倉(cāng)湍婉痞妻潑冗改陀取柑朽躥粉攪縮郡躬策禁炯懊丟汰兵士擬淪桅含所偷洲自聯(lián)績(jī)忿湖南第一師范學(xué)院 畢業(yè)論

4、文(設(shè)計(jì))題目模擬etc收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名于興連學(xué)號(hào)11403090218指導(dǎo)教師洪偉院部名稱信息科學(xué)與工程學(xué)院專業(yè)班級(jí)11計(jì)科 2班完成時(shí)間2015年5月湖南第一師范學(xué)院教務(wù)處制 本科畢業(yè)論文(設(shè)計(jì))模擬etc收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:于興連院部名稱:信息科學(xué)與工程學(xué)院專業(yè)名稱:計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師:洪偉畢業(yè)設(shè)計(jì)作聲明1本人提交的畢業(yè)論文(設(shè)計(jì))是本人在指導(dǎo)教師指導(dǎo)下獨(dú)立進(jìn)行研究取得的成果。除文中特別加以標(biāo)注的地方外,本文不包含其他人或其它機(jī)構(gòu)已經(jīng)發(fā)表或撰寫過的成果。對(duì)本文研究做出重要貢獻(xiàn)的個(gè)人與集體均已在文中明確標(biāo)明。2本人完全了解湖南第一師范學(xué)院有關(guān)保留、使用學(xué)位論文的

5、規(guī)定,同意學(xué)院保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交本文的復(fù)印件和電子版,允許本文被查閱、借閱或編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索。同意湖南第一師范學(xué)院可以采用影印、打印或掃描等復(fù)制手段保存和匯編本文,可以用不同方式在不同媒體上發(fā)表、傳播本文的全部或部分內(nèi)容。3湖南第一師范學(xué)院在組織專家對(duì)畢業(yè)論文(設(shè)計(jì))進(jìn)行復(fù)審時(shí),如發(fā)現(xiàn)本文抄襲,一切后果均由本人承擔(dān),與學(xué)院和畢業(yè)論文指導(dǎo)教師無關(guān)。 作者簽名: 日期:二一五 年 月 日摘 要etc(electronic toll collection)收費(fèi)系統(tǒng)是一種利用安裝在etc車輛上的車載裝置自動(dòng)識(shí)別車輛的現(xiàn)代化收費(fèi)系統(tǒng)。etc自動(dòng)化收費(fèi)方式能減少基建投入和提高道路通行能力

6、,同時(shí)降低收費(fèi)站口的噪聲和減少汽車尾氣排放。本模擬etc收費(fèi)系統(tǒng)選用b/s(browser/server,瀏覽器/服務(wù)器)體系架構(gòu),開發(fā)環(huán)境選用eclipse工具,后臺(tái)選用mysql開源數(shù)據(jù)庫(kù),web服務(wù)器選用tomcat容器,網(wǎng)頁(yè)實(shí)現(xiàn)選用jsp,結(jié)合struts2和mvc(model-view-control)設(shè)計(jì)模式、java、js技術(shù)進(jìn)行開發(fā)。本模擬etc收費(fèi)系統(tǒng)的主要功能有用戶管理、車道管理、車輛管理、車主管理、費(fèi)率管理、黑名單管理、模擬收費(fèi)等功能。其核心功能etc模擬收費(fèi)通過模擬車輛駛?cè)?、駛出etc收費(fèi)站,綜合車輛信息、車道信息、收費(fèi)站信息計(jì)算車輛的行車費(fèi)用以實(shí)現(xiàn)自動(dòng)收費(fèi)。本模擬et

7、c收費(fèi)系統(tǒng)為實(shí)際的etc收費(fèi)提供了參考數(shù)據(jù)和實(shí)踐方案。關(guān)鍵詞:etc;etc車道管理;etc車輛管理;不停車收費(fèi)abstractthe etc (toll collection electronic) is a toll system which automatically identifies the vehicle's modern technology by using the vehicle mounted on the etc vehicle. etc automatic charging method can reduce capital investment and im

8、proving the traffic capacity of the road, while reducing the toll station noise and reduce vehicle exhaust emissions.this simulated etc toll system chooses b/s(browser/server) architecture, and the development environment select eclipse tool, and background using mysql database and web server using

9、tomcat container, web page using jsp, combine struts2 and mvc (model view control) design pattern, java, javascript technology for development.the main functions of the simulted etc are user management, lane management, vehicle management, vehicle owner management and rate management, blacklist mana

10、gement, simulated charge, etc. the core function is etc simulated charges automatic by simulating the vehicle entering, pulled out of etc toll station, integrated vehicle information, lane information, charging station information vehicle cost calculation. this simulated etc charging system provides

11、 the reference data and practical scheme for the actual etc charge.key words: etc;etc lane management; etc vehicle management;no parking charge目 錄摘 要iabstractii第1章 緒 論11.1 課題背景與現(xiàn)狀11.2 課題研究與解決的問題11.3 課題研究的內(nèi)容與意義21.4 課題研究的思路和方法2第2章 相關(guān)開發(fā)工具與技術(shù)介紹32.1 java言介紹32.2 mysql和eclipse簡(jiǎn)單介紹32.3 tomcat服務(wù)器介紹42.4 mvc設(shè)計(jì)

12、模式與struts2框架介紹42.5 b/s結(jié)構(gòu)介紹4第3章 模擬etc收費(fèi)系統(tǒng)分析53.1可行性分析53.1.1 技術(shù)可行性53.1.2 經(jīng)濟(jì)可行性53.1.3 社會(huì)可行性53.2模擬etc收費(fèi)系統(tǒng)需求分析63.2.1模擬etc收費(fèi)系統(tǒng)功能需求分析63.2.2模擬etc收費(fèi)系統(tǒng)數(shù)據(jù)分析8第4章 模擬etc收費(fèi)系統(tǒng)設(shè)計(jì)104.1系統(tǒng)設(shè)計(jì)104.1.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)104.1.2系統(tǒng)總處理流程設(shè)計(jì)114.1.3系統(tǒng)功能模塊設(shè)計(jì)124.1.4 系統(tǒng)接口設(shè)計(jì)134.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)144.2.1概念結(jié)構(gòu)設(shè)計(jì)144.2.2關(guān)系模式設(shè)計(jì)144.2.3關(guān)系數(shù)據(jù)庫(kù)表設(shè)計(jì)154.3 系統(tǒng)詳細(xì)設(shè)計(jì)22第5章

13、 模擬etc收費(fèi)系統(tǒng)實(shí)現(xiàn)245.1模擬etc收費(fèi)系統(tǒng)框架層次245.2登錄功能實(shí)現(xiàn)245.3后臺(tái)功能模塊實(shí)現(xiàn)255.4后臺(tái)詳細(xì)功能實(shí)現(xiàn)265.4.1車道信息管理265.4.2車輛信息管理285.4.3車主信息管理305.4.4收費(fèi)費(fèi)率管理315.4.5行車記錄查詢325.4.6黑名單管理335.4.7系統(tǒng)數(shù)據(jù)表信息335.4.8個(gè)人設(shè)置335.4.9車輛駛?cè)肭闆r345.5模擬收費(fèi)345.5.1收費(fèi)算法介紹345.5.2模擬駛?cè)?55.5.3模擬駛出365.5.4收費(fèi)關(guān)鍵代碼37第6章 結(jié)束語(yǔ)42第7章 參考文獻(xiàn)43第1章 緒 論1.1 課題背景與現(xiàn)狀目前大部分高速公路都是采用傳統(tǒng)的人工收費(fèi),當(dāng)

14、高速公路上的車流量急劇增加時(shí),人工收費(fèi)方式車輛通行的效率低,造成通行緩慢,堵塞嚴(yán)重、增加交通事故等問題1。通過相關(guān)部門長(zhǎng)期而且廣泛的研究,結(jié)果表明:如果僅僅只是依靠修建更多的基礎(chǔ)設(shè)施,增加更多的高速公路來解決目前急劇增長(zhǎng)的車輛通行需求是不可取的,也是不科學(xué)的。所以現(xiàn)代社會(huì)高性能、高速度的電子計(jì)算機(jī)和通信技術(shù)的迅猛發(fā)展,能夠促進(jìn)我國(guó)高速公路收費(fèi)向不停車自動(dòng)收費(fèi)的方式發(fā)展1。所以好好利用現(xiàn)代的高科技水平,能夠幫助人們方便快捷的出行,同時(shí)解決高速公路路口收費(fèi)擁堵的問題。國(guó)外很多國(guó)家比如說日本、歐洲各國(guó)以及美國(guó)等發(fā)達(dá)國(guó)家很早以前就開始對(duì)etc收費(fèi)方式中的關(guān)鍵技術(shù)和標(biāo)準(zhǔn)規(guī)范做了大量的深入研究2。由于國(guó)內(nèi)

15、對(duì)etc收費(fèi)方式研究的起點(diǎn)低和研究時(shí)間較晚,再加上國(guó)內(nèi)相關(guān)的電子技術(shù)和國(guó)際水平有很大的差距,所以etc收費(fèi)在我國(guó)還沒有進(jìn)行大規(guī)模的應(yīng)用3。有些地方還只是出于實(shí)驗(yàn)階段,目前還不能解決中國(guó)日益增加的交通流量,所以在這方面的研究和應(yīng)用還有很長(zhǎng)的路要走,所以研究etc收費(fèi)方式是重要的,同時(shí)也是必要的。1.2 課題研究與解決的問題傳統(tǒng)的收費(fèi)模式主要存在以下問題:高速公路上面存在換卡/倒卡作弊的問題,長(zhǎng)途汽車司機(jī)在中途換;長(zhǎng)時(shí)間將車輛逗留在告訴公路,高速公路各聯(lián)網(wǎng)單位之間的聯(lián)系相對(duì)來說比較少,管理方面存在嚴(yán)重脫節(jié)4。所以導(dǎo)致超時(shí)車輛和無牌照車輛無法進(jìn)行查找,對(duì)這些違規(guī)車輛不能進(jìn)行及時(shí)的處罰和處理,造成高速

16、公路上不安全因素的提高,給其他的司機(jī)帶來危險(xiǎn),同時(shí)也給高速公路的管理帶來麻煩和困擾。還有免費(fèi)車輛對(duì)通過的收費(fèi)站點(diǎn)要求非常高,如果對(duì)這些免費(fèi)車輛的不嚴(yán)監(jiān)管,當(dāng)收費(fèi)站車輛非常多時(shí),這會(huì)帶來管理造成混亂、用于通行的ic大量流失問題、額外增加管理費(fèi)用。另外各個(gè)地方的收費(fèi)標(biāo)準(zhǔn)也不統(tǒng)一,收費(fèi)標(biāo)準(zhǔn)的隨意性較大,差別較大,存在胡亂收費(fèi),存在人情收費(fèi),存在不開具發(fā)票和出具廢舊的發(fā)票問題,所以高速公路管理方面出現(xiàn)的這些亟待解決的問題。以上這些種種是目前傳統(tǒng)收費(fèi)方式不能解決的問題。etc收費(fèi)系統(tǒng)能很好的解決全部或部分問題,所以etc收費(fèi)的研究與設(shè)計(jì),能給目前高速公路的管理帶來極大的方便。1.3 課題研究的內(nèi)容與意義

17、模擬etc收費(fèi)系統(tǒng)實(shí)現(xiàn)的主要功能模塊有:etc用戶管理、系統(tǒng)參數(shù)管理、車etc車道管理、etc車輛管理、etc車主管理、費(fèi)率管理、etc黑名單管理、etc模擬收費(fèi)等主要功能。其中etc用戶管理包括后臺(tái)管理員對(duì)用戶的添加,修改,刪除,查詢;系統(tǒng)模塊包括菜單維護(hù),角維護(hù),權(quán)限維護(hù),數(shù)據(jù)表維護(hù),系統(tǒng)日志;etc車道管理包括車道和收費(fèi)站的查詢,添加,修改和刪除;etc車輛管理包括對(duì)etc車輛基本信息和機(jī)動(dòng)車輛類型的查詢,添加,修改和刪除;etc車主管理包括車主信息、駕駛證類型和身份證件類型的查詢,添加,修改和刪除;收費(fèi)費(fèi)率管理包括費(fèi)率的查詢,添加,修改和刪除;etc黑名單管理是對(duì)車輛違規(guī)行駛后的懲罰管

18、理;etc模擬收費(fèi)功能包括模擬駛?cè)牒湍M駛出,車輛駛出收費(fèi)站時(shí)系統(tǒng)計(jì)算消費(fèi)金額并模擬自動(dòng)扣費(fèi)。etc模擬收費(fèi)是當(dāng)安裝有車載裝置的車輛進(jìn)入、離開etc高速公路上的收費(fèi)站時(shí),系統(tǒng)通過車輛上的車載裝置讀出車輛信息,駛?cè)霑r(shí)記錄車輛的駛?cè)胄畔?,駛出時(shí)計(jì)算車輛本次的行車費(fèi)用。本次研究可以提升了高速公路的車輛通行能力,減少了基建投入降。模擬etc收費(fèi)主要是為了實(shí)際的etc收費(fèi)系統(tǒng)提高參考數(shù)據(jù),降低高速公路的各種管理成本,同時(shí)可促使公路管理提高到一個(gè)更高的層次,減少噪聲和尾氣而保護(hù)環(huán)境。1.4 課題研究的思路和方法首先通過互聯(lián)網(wǎng)和圖書館等路徑查閱相關(guān)數(shù)據(jù)了解目前主流的b/s開發(fā)基本模式和各類開發(fā)實(shí)踐經(jīng)驗(yàn)。然后

19、回顧軟件工程,軟件項(xiàng)目管理,數(shù)據(jù)庫(kù)原理等相關(guān)理論知識(shí)。再結(jié)合國(guó)內(nèi)外目前研究現(xiàn)狀、課題背景、高速公路收費(fèi)基本情況,整理出系統(tǒng)新的需求分析。再進(jìn)一步確定設(shè)計(jì)開發(fā)策略和最佳路徑。逐步完善模擬etc收費(fèi)系統(tǒng)的設(shè)計(jì)與開發(fā)。具體研究方法如下。準(zhǔn)備階段:主要采用調(diào)查法,包括查閱文獻(xiàn)數(shù)據(jù)、查閱實(shí)例,查閱實(shí)際情況等。實(shí)施階段:查閱數(shù)據(jù)法、循序漸進(jìn)法(確定需求、數(shù)據(jù)字典,詳細(xì)設(shè)計(jì)實(shí)施步驟,逐步測(cè)試實(shí)施)、請(qǐng)教老師與同學(xué)。成果形成階段:完整測(cè)試法、總結(jié)法(回顧、反省、總結(jié)自己的研究之路)。第2章 相關(guān)開發(fā)工具與技術(shù)介紹2.1 java言介紹java語(yǔ)言是面向?qū)ο缶幊痰母呒?jí)語(yǔ)言,擁有許多其他語(yǔ)言沒有的特性,并且非常適

20、合企業(yè)級(jí)應(yīng)用的開發(fā)5。java是具有多種功能的語(yǔ)言,開發(fā)web程序和應(yīng)用程序都可以選用java語(yǔ)言。也可以用于web服務(wù)器、嵌入式系統(tǒng)和智能設(shè)備中,還可以用于智能手持設(shè)備上的app(應(yīng)用程序,application的縮寫),java語(yǔ)言成為目前web應(yīng)用的主流語(yǔ)言。java擁有簡(jiǎn)單,面向?qū)ο?,解釋型,可移植,多線程的特點(diǎn)。而且java語(yǔ)言的語(yǔ)法與c和c#的語(yǔ)法接近,另一方面java語(yǔ)言也丟棄了c+中的重載、多繼承、指針的特點(diǎn)5。特別地java語(yǔ)言提供了自動(dòng)垃圾回收,使得程序員在開發(fā)過程中無需像c那樣手動(dòng)的去管理內(nèi)存的申請(qǐng)與內(nèi)存的釋放。jvm(java虛擬機(jī),java virtual machi

21、ne的縮寫)也讓用戶可以做到了“一次編譯,到處運(yùn)行”,做到真正的跨平臺(tái)運(yùn)行。2.2 mysql和eclipse簡(jiǎn)單介紹eclipse 是一個(gè)面向所有用戶的開源的開發(fā)集成平臺(tái)。對(duì)于eclipse本身來說它是框架和多種服務(wù),通過許多不同的插件組件成功能強(qiáng)大的開發(fā)平臺(tái),而且eclipse自己本身也附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括java開發(fā)工具5。而且eclipse也是一個(gè)非常優(yōu)秀的跨平臺(tái)的集成開發(fā)環(huán)境。也支持顯示語(yǔ)言html(超級(jí)文本標(biāo)記語(yǔ)言,hyper text markup language的縮寫)、css(層疊樣式表,cascading style sheets的縮寫)、jsp(java服務(wù)器頁(yè)

22、面,java server pages的縮寫)和控制語(yǔ)言javascript、和struts2、spring、hibernate等框架的集成。它同時(shí)也集成了數(shù)據(jù)庫(kù)、java web開發(fā)、發(fā)布和應(yīng)用程序服務(wù)器,是web開發(fā)的免費(fèi)的而且比較好的開發(fā)工具,對(duì)于本次開發(fā)要求不是特別高的模擬etc收費(fèi)系統(tǒng)來講我沒有必要去選擇付費(fèi)工具myeclipse,而且eclipse基本能滿足我這次的開發(fā)需要。因?yàn)閑clipse可以集成實(shí)現(xiàn)編碼、調(diào)試、測(cè)試、發(fā)布等眾多功能,所以在實(shí)際的開發(fā)過程中也大大提高了開發(fā)的整體工作效率。模擬etc收費(fèi)系統(tǒng)采用的是2012年6月發(fā)布代號(hào)為juno的4.2版本。mysql是一個(gè)目前

23、非常被很多公司和個(gè)人用戶廣泛使用的開源數(shù)據(jù)庫(kù),很多大型網(wǎng)站都使用mysql作為他們的后臺(tái)數(shù)據(jù)庫(kù)5。在被oracle收購(gòu)之后,mysql也吸收了許多oracle的長(zhǎng)處,比如說體積變得更小、速度變得更快、成本變得更低和性能變得更高。正是因?yàn)檫@些優(yōu)點(diǎn)所以很多中小型網(wǎng)站會(huì)選擇mysql。2.3 tomcat服務(wù)器介紹tomcat服務(wù)器是一個(gè)阿帕奇免費(fèi)開放的web應(yīng)用中的服務(wù)器容器,尤其應(yīng)用在中小型系統(tǒng)、并發(fā)訪問用戶多的服務(wù)器上,是web應(yīng)用開發(fā)的常用服務(wù)器6。tomcat是apache服務(wù)器獨(dú)立運(yùn)行的一個(gè)擴(kuò)展,所以tomcat可以作為一個(gè)獨(dú)立的進(jìn)程在機(jī)器中單獨(dú)運(yùn)行。tomcat的webcontent根

24、目錄下包含有html和jsp文件、web-inf目錄和web-inf目錄。web-inf目錄下有一個(gè)web.xml文件和一個(gè)lib目錄。其中web.xml是web應(yīng)用的配置文件。通常web應(yīng)用所依賴的類和引入的jar文件都到web-inf下的lib目錄下。而且web-inf目錄是一個(gè)安全且只能夠讓服務(wù)器訪問的目錄??蛻舳耸遣荒軐?duì)這個(gè)目錄進(jìn)行訪問的,所以通常web應(yīng)用的一些對(duì)于安全性要求相對(duì)來說比較高的文件都會(huì)放在這個(gè)目錄下面。 2.4 mvc設(shè)計(jì)模式與struts2框架介紹mvc即模型視圖控制模式,它是一種利用模型驅(qū)動(dòng)的設(shè)計(jì)模式,它能提高程序的維護(hù)性,減少各個(gè)模塊之間的相互耦合程度,而且有助于

25、管理比較復(fù)雜的程序,同時(shí)提供對(duì)網(wǎng)頁(yè)開發(fā)技術(shù)jsp、html、css和javascript的控制。mvc主要分為model(模型)view(視圖)controller(控制器)三個(gè)部分7。其中model(模型)是主要負(fù)責(zé)處理數(shù)據(jù)庫(kù)中數(shù)據(jù)部分。view(視圖)是主要負(fù)責(zé)處理接口顯示數(shù)據(jù)的部分。controller(控制器)是主要負(fù)責(zé)處理使用者交互的部分,通過從視圖讀取數(shù)據(jù),控制用戶輸入,然后模型發(fā)送數(shù)據(jù)。struts2是在webwork和struts1的基礎(chǔ)上結(jié)合成了一個(gè)全新的后臺(tái)框架。但struts2仍然是以webwork為核心,通過利用攔截器的機(jī)制來接收和處理用戶的各種請(qǐng)求,這樣的設(shè)計(jì)方式能夠

26、使得實(shí)際項(xiàng)目中的業(yè)務(wù)邏輯和servletapi(api,應(yīng)用程序編程接口,application programming interface的縮寫)進(jìn)行全的分離,所以給給開發(fā)者提供了極大的方便,struts2在mvc模式項(xiàng)目中處在控制層。2.5 b/s結(jié)構(gòu)介紹b/s模式是在web2.0之后流行起來的程序設(shè)計(jì)結(jié)構(gòu)7,代表瀏覽器和服務(wù)端進(jìn)行交互,結(jié)果直接在瀏覽器上顯示。能夠把客戶端統(tǒng)一定位為瀏覽器這個(gè)特點(diǎn),讓開發(fā)者能夠更好的開發(fā)服務(wù)端程序,而不需要關(guān)注操作系統(tǒng)的版本,降低開發(fā)成本。第3章 模擬etc收費(fèi)系統(tǒng)分析3.1可行性分析3.1.1 技術(shù)可行性模擬etc收費(fèi)系統(tǒng)所需的關(guān)鍵技術(shù)要求,以及現(xiàn)有掌握

27、程度,存在的差距等方面進(jìn)行分析如表3-1所示。表3-1 模擬etc收費(fèi)系統(tǒng)的技術(shù)可行性分析關(guān)鍵技術(shù)項(xiàng)要求現(xiàn)有水平對(duì)照分析j2ee熟練熟練可以滿足要求mysql熟練精通可以滿足要求struts2熟練精通可以滿足要求esayui熟練熟練可以滿足要求js技術(shù)熟練熟練可以滿足要求zui熟練熟練可以滿足要求sql語(yǔ)句熟練精通可以滿足要求從表中所示的信息,可以看到在技術(shù)方面,本系統(tǒng)的可行性要求是可滿足的。3.1.2 經(jīng)濟(jì)可行性綜合現(xiàn)有高速公路的各方面信息,總體來說,雖然對(duì)檢測(cè)硬件性能的要求較高,但是經(jīng)過一定的研究,硬件技術(shù)已經(jīng)有了很大的飛躍,能夠滿足etc的收費(fèi)硬件檢測(cè)方面的要求8。采用etc收費(fèi)方式產(chǎn)生

28、的效益主要體現(xiàn)在如下所示三個(gè)方面:1) etc車道的通行能力會(huì)比傳統(tǒng)的收費(fèi)方式提高4-6倍,收費(fèi)站入口處的車輛通行水平會(huì)提高4倍左右,收費(fèi)站出口的車輛通行水平會(huì)提高6倍左右;2) etc車道的建設(shè)會(huì)節(jié)約很多用于基礎(chǔ)設(shè)施建設(shè)的成本,而且占用土地面積少,全國(guó)的高速公路收費(fèi)站的數(shù)量很龐大,如果全國(guó)的高速公路都采用etc收費(fèi)方式,那么節(jié)省下來的土地面積會(huì)是非常龐大的資源;3) 節(jié)省因車輛進(jìn)入或離開高速公路因排隊(duì)的時(shí)間,排隊(duì)等待的時(shí)間減少了,那么汽車因少時(shí)間停留甚至是不停留,同時(shí)也會(huì)節(jié)省很多的燃油,減少燃油燃燒產(chǎn)生的廢氣,保護(hù)環(huán)境,因此在經(jīng)濟(jì)可行性方面的要求也是可以滿足的。3.1.3 社會(huì)可行性隨著國(guó)家

29、對(duì)etc收費(fèi)方式的應(yīng)用,社會(huì)對(duì)etc收費(fèi)方式有了更加明確的了解,etc收費(fèi)方式在未來的高速公路上的應(yīng)用具有良好的應(yīng)用前景。所以,etc收費(fèi)系統(tǒng)的研究和開發(fā)是非常必要的。不停車收費(fèi)技術(shù)極其適合用在高速公路、交通比較繁忙的橋梁和隧道下使用。實(shí)施不停車收費(fèi),可以讓車輛高速通過收費(fèi)站,大大提高公路的通行能力,同時(shí)高速公路的收費(fèi)方式進(jìn)入電子化,也可以降低收費(fèi)的管理成本,有利于提高高速公路的運(yùn)營(yíng)效率,降低收費(fèi)站的噪聲和尾氣排放水平9。提高了公路的通行能力,所以公路管理部門在就建立收費(fèi)站時(shí),可以縮小規(guī)模,從而節(jié)約了基礎(chǔ)設(shè)施建設(shè)的成本和公路運(yùn)營(yíng)時(shí)的管理成本9。而且,etc收費(fèi)系統(tǒng)對(duì)城市而言,它就不簡(jiǎn)簡(jiǎn)單單的僅

30、僅只是一項(xiàng)先進(jìn)的收費(fèi)技術(shù),它更是一種對(duì)交通高效管理的手段。3.2模擬etc收費(fèi)系統(tǒng)需求分析3.2.1模擬etc收費(fèi)系統(tǒng)功能需求分析本系統(tǒng)的用戶角色分為管理員人員、車主。下面將按照系統(tǒng)功能以及用戶角色進(jìn)行用例圖分析。用例圖是軟件產(chǎn)品外部特性描述的視圖,它從用戶的角度而不是開發(fā)者的角度來描述軟件產(chǎn)品的需求,分析軟件產(chǎn)品所需的功能和行為8。用例圖用于對(duì)系統(tǒng)、子系統(tǒng)或系統(tǒng)的行為進(jìn)行可視化的表示,以方便系統(tǒng)的使用者更清晰地理解這些元素的用途,也便于系統(tǒng)的開發(fā)人員最終實(shí)現(xiàn)這些元素。圖3-1所示的是系統(tǒng)的總用例圖。圖3-1 系統(tǒng)的總用例圖車道管理功能:首先系統(tǒng)管理員登錄系統(tǒng)根據(jù)實(shí)際情況對(duì)etc進(jìn)行增刪改。圖

31、3-2所示的是具體的用例情況。圖3-2 車道管理和站點(diǎn)信息管理用例圖車輛管理功能:首先系統(tǒng)管理員登錄后臺(tái)根據(jù)實(shí)際情況對(duì)車輛類型,etc車輛信息進(jìn)行增刪改查,然后向etc系統(tǒng)注冊(cè)車輛信息后,車輛就能在高速公路上使用etc收費(fèi)方式。圖3-3所示的是具體的用例情況。圖3-3車輛類型管理功和車輛信息管理用例圖高速公路收費(fèi)費(fèi)率管理: 首先系統(tǒng)管理員登錄系統(tǒng)根據(jù)實(shí)際情況車輛收費(fèi)費(fèi)率信息進(jìn)行增刪改查,車輛在高速公路上使用etc收費(fèi)方式通過費(fèi)率計(jì)算車輛行車費(fèi)用。駕駛證信息的管理功能:系統(tǒng)管理員登錄后臺(tái)向系統(tǒng)初始化基礎(chǔ)數(shù)據(jù),在此不再做詳細(xì)的說明。行車記錄信息的查詢功能: 系統(tǒng)管理員登錄后臺(tái)可以查詢所有的行車記錄

32、信息,車主登陸后臺(tái)只能查詢自己在高速公路上的行車記錄信息。圖3-4所示的是具體的用例情況。圖3-4行車記錄信息的查詢功能用例圖收費(fèi)功能:模擬收費(fèi)功能,模擬車輛的駛?cè)?,車輛的駛出,車輛駛出收費(fèi)站時(shí),計(jì)算出車輛本次的行車費(fèi)用。如圖3-4所示的是具體的用例情況。圖3-4模擬收費(fèi)(模擬駛?cè)牒婉偝?功能用例圖3.2.2模擬etc收費(fèi)系統(tǒng)數(shù)據(jù)分析本系統(tǒng)會(huì)產(chǎn)生數(shù)據(jù)會(huì)有車輛信息、車主信息、車道信息、收費(fèi)站信息、收費(fèi)費(fèi)率信息、駕駛證信息、行車記錄信息、車輛類型信息、車主違規(guī)信息、車主黑名單信息、用戶信息、菜單信息、角色信息、角色權(quán)限信息,所以根據(jù)這些信息大致整理出的數(shù)據(jù)結(jié)構(gòu)信息有如表3-2所示。表3-2 數(shù)據(jù)結(jié)

33、構(gòu)信息1用戶信息2菜單信息3權(quán)限信息4車道類型信息5角色信息6車道信息7收費(fèi)站信息8收費(fèi)站類型信息9車輛信息10車輛類型信息11車主信息12身份證件類型信息13駕駛證信息14收費(fèi)費(fèi)率信息15行車記錄信息16黑名單信息第4章 模擬etc收費(fèi)系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)模擬etc收費(fèi)系統(tǒng)主要包括etc車道信息管理,包括向系統(tǒng)進(jìn)行注冊(cè)、注銷、修改和條件查詢車道信息等功能;etc車輛信息管理,包括向系統(tǒng)進(jìn)行注冊(cè)、注銷、修改和條件查詢車輛信息等功能;etc車主信息管理,向系統(tǒng)注冊(cè)、注銷、修改和條件查詢車主信息等功能;etc車主黑名單管理,包括把違規(guī)車輛移入、移出黑名單同時(shí)對(duì)違規(guī)車輛進(jìn)行違規(guī)罰款等功能;高速公路

34、收費(fèi)費(fèi)率信息管理,它包括向系統(tǒng)注冊(cè)、注銷、修改和條件查詢收費(fèi)費(fèi)率信息等功能;模擬收費(fèi),包括模擬駛?cè)牒湍M駛出兩個(gè)功能,當(dāng)車輛駛?cè)胲嚨罆r(shí)系統(tǒng)自動(dòng)記錄車輛的車牌號(hào)碼、駛?cè)胲嚨谰幪?hào)、駛?cè)胧召M(fèi)站編號(hào)、駛?cè)霑r(shí)間和駛?cè)霠顟B(tài)等信息,當(dāng)車輛駛出車道時(shí),系統(tǒng)通過查詢?cè)撥囕v的駛?cè)胄畔⑷缓蠼Y(jié)合駛出車道、駛出收費(fèi)站以及收費(fèi)費(fèi)率計(jì)算出車輛的過路使用費(fèi)用;數(shù)據(jù)庫(kù)管理,包括對(duì)數(shù)據(jù)庫(kù)的參數(shù)配置、數(shù)據(jù)庫(kù)的備份、數(shù)據(jù)庫(kù)遇到災(zāi)難時(shí)的數(shù)據(jù)恢復(fù)、用戶注冊(cè)審核、用戶權(quán)限管理、用戶角色授權(quán)等功能;個(gè)人設(shè)置,包括退出系統(tǒng)時(shí)清空該用戶的所有會(huì)話信息。4.1.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)模擬etc收費(fèi)系統(tǒng)的設(shè)計(jì)應(yīng)滿足結(jié)構(gòu)簡(jiǎn)潔、條理清晰的特點(diǎn),而多層次結(jié)構(gòu)

35、能很好的應(yīng)用到系統(tǒng)中,能達(dá)到要求的這些效果6。模擬etc收費(fèi)系統(tǒng)由三部分組成:前臺(tái)模擬收費(fèi)模塊,系統(tǒng)管理模塊和系統(tǒng)數(shù)據(jù)庫(kù)。前臺(tái)訪問系統(tǒng)進(jìn)行模擬收費(fèi),車主通過前臺(tái)訪問登陸系統(tǒng)查看自己的個(gè)人信息和行車記錄信息,后臺(tái)管理員通過登錄系統(tǒng)后臺(tái)向系統(tǒng)初始化基礎(chǔ)數(shù)據(jù)和其他基礎(chǔ)數(shù)據(jù)的錄入,管理數(shù)據(jù)庫(kù)相關(guān)數(shù)據(jù)。本系統(tǒng)的組成如圖4-1所示。圖4-1 系統(tǒng)關(guān)系圖根據(jù)系統(tǒng)關(guān)系圖可以設(shè)計(jì)出模擬etc收費(fèi)系統(tǒng)的結(jié)構(gòu)圖。下面以結(jié)構(gòu)圖來描述模擬etc收費(fèi)系統(tǒng)的總體結(jié)構(gòu),框內(nèi)注明了模塊的名字,方框之間的直線表示模塊之間的關(guān)系。詳情如圖4-2所示。圖4-2 系統(tǒng)結(jié)構(gòu)圖4.1.2系統(tǒng)總處理流程設(shè)計(jì)模擬etc收費(fèi)系統(tǒng)處理總流程主要包

36、括系統(tǒng)登錄、系統(tǒng)識(shí)別用戶類型、系統(tǒng)根據(jù)不同的用戶類型獲取不同的用戶菜單、車輛管理、車道管理、車主管理、駕證管理、費(fèi)率管理、行車記錄查詢、黑名單管理等子流程。具體情況如圖4-3所示。圖4-3 系統(tǒng)總流程圖4.1.3系統(tǒng)功能模塊設(shè)計(jì)前臺(tái)普通車主用戶的功能主要有:車主通過前臺(tái)登錄系統(tǒng)、退出系統(tǒng)、個(gè)人行車記錄信息查詢、個(gè)人基本信息查詢、個(gè)人基本信息修改。詳情如表4-1所示。表4-1 前臺(tái)車主功能模塊表功能名稱功能描述車主通過前臺(tái)登錄系統(tǒng)操作之前必須憑借登錄名、密碼、驗(yàn)證碼進(jìn)行登錄。退出系統(tǒng)操作結(jié)束后可以退出系統(tǒng),清除當(dāng)前用戶的會(huì)話信息。行車記錄信息查詢查看自己的行車記錄信息個(gè)人基本信息查詢查看自己的個(gè)

37、人基本信息個(gè)人基本信息修改修改個(gè)人基本信息(更改登陸密碼、聯(lián)系方式、家庭住址、更換銀行卡信息等)前臺(tái)模擬收費(fèi)功能有模擬駛?cè)搿⒛M駛出、收費(fèi)模擬,詳情如表4-2所示。表4-2 模擬收費(fèi)功能模塊表功能名稱功能描述模擬車輛駛?cè)雽?shí)現(xiàn)模擬車輛的駛?cè)?,記錄車輛的駛?cè)胄畔⒛M車輛駛出實(shí)現(xiàn)模擬車輛的駛出,記錄車輛的駛出信息收費(fèi)模擬模擬車輛駛出時(shí),查詢車輛的駛?cè)胄畔⒔Y(jié)合駛出信息和費(fèi)率信息計(jì)算車輛本次行車消費(fèi)金額,保存收費(fèi)信息后臺(tái)管理員的功能有登錄后臺(tái)管理系統(tǒng)、退出后臺(tái)管理系統(tǒng)、車道管理、車輛管理、車輛類型管理、車主管理、駕駛證信息管理、收費(fèi)費(fèi)率管理、角色權(quán)限管理等功能,詳情如表4-3所示。表4-3 后臺(tái)管理員功

38、能模塊表功能名稱功能描述登錄后臺(tái)管理系統(tǒng)操作之前必須憑借登錄名、密碼、驗(yàn)證碼進(jìn)行登錄。退出后臺(tái)管理系統(tǒng)操作結(jié)束后可以退出系統(tǒng),清除當(dāng)前用戶會(huì)話信息。車道管理實(shí)現(xiàn)對(duì)etc車道信息的增刪改查。車輛管理實(shí)現(xiàn)對(duì)etc車輛信息的增刪改查。車輛類型管理實(shí)現(xiàn)對(duì)etc車輛類型信息的增刪改查車主管理實(shí)現(xiàn)對(duì)etc車主信息的增刪改查。駕駛證信息管理實(shí)現(xiàn)對(duì)駕駛證信息的增刪改查收費(fèi)費(fèi)率管理實(shí)現(xiàn)對(duì)etc收費(fèi)費(fèi)率信息的增刪改查角色權(quán)限管理 管理員能擁有對(duì)整個(gè)系統(tǒng)的權(quán)限操作;車主用戶更改個(gè)人信息(聯(lián)系方式,登錄密碼),查看公路網(wǎng),車道,收費(fèi)站,費(fèi)表,行車消費(fèi)等信息4.1.4 系統(tǒng)接口設(shè)計(jì)外部接口方面,對(duì)于任何系統(tǒng)用戶都需要一

39、個(gè)友善接口。因此在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,容易操作,并且界面的布局要突出顯示重要及出錯(cuò)信息6。外觀上也要多考慮用戶對(duì)window風(fēng)格的熟悉度,應(yīng)盡量往用戶感受方面靠。系統(tǒng)也采 用了mvc 的設(shè)計(jì)模式,做到了比較完善的模型-視圖控制為一體。接口上的功能也要做到簡(jiǎn)單易懂,在具體情況下有完善的錯(cuò)提醒??偟膩碚f,系統(tǒng)的用戶接口應(yīng)做到可靠、簡(jiǎn)單、易學(xué)習(xí)和使用。服務(wù)器上的程序可以使用mysql數(shù)據(jù)庫(kù),并且能夠?qū)?shù)據(jù)庫(kù)進(jìn)行新增、修改、刪除、查詢等等這些基本的操作。內(nèi)部接口方面,各模塊間分別根據(jù)功能有自己?jiǎn)为?dú)的接口設(shè)計(jì),有:車道接口,車輛接口等。4.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1概念結(jié)構(gòu)設(shè)計(jì)概念性數(shù)據(jù)模型是

40、一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)對(duì)數(shù)據(jù)建立的模型8。數(shù)據(jù)模型中包含3種相互關(guān)聯(lián)的信息:數(shù)據(jù)對(duì)象、數(shù)據(jù)對(duì)象的屬性及數(shù)據(jù)對(duì)象彼此間相互連接的關(guān)系。通常使用e-r圖(實(shí)體-聯(lián)系圖,entity relationship diagram的縮寫)來建立數(shù)據(jù)模型。e-r圖中包含了實(shí)體、屬性和關(guān)系3種基本成分8。 實(shí)體是e-r模型的基本對(duì)象,是現(xiàn)實(shí)世界中各種事物的抽象。模擬etc收費(fèi)系統(tǒng)中的實(shí)體有:車輛、車輛類型、車主、駕證類型、收費(fèi)費(fèi)率、車道、車道類型、站點(diǎn)、站點(diǎn)類型。本系統(tǒng)中各實(shí)體之間的聯(lián)系是一種車輛對(duì)應(yīng)多輛車輛即一對(duì)多關(guān)系、一個(gè)車主對(duì)應(yīng)一種駕駛證類型即一對(duì)一關(guān)系、一種車道類型對(duì)應(yīng)多條車道即一對(duì)

41、多關(guān)系、一種站點(diǎn)類型對(duì)應(yīng)多個(gè)站點(diǎn)即一對(duì)多關(guān)系、一輛車對(duì)應(yīng)一個(gè)車主即一對(duì)一關(guān)系、一條車道對(duì)應(yīng)多個(gè)站點(diǎn)即一對(duì)多關(guān)系、一種車輛類型對(duì)應(yīng)一種收費(fèi)費(fèi)率即一對(duì)一關(guān)系?;谝陨闲畔⒌姆治隹梢缘贸瞿Metc收費(fèi)系統(tǒng)中實(shí)體聯(lián)系圖(e-r圖)如圖4-4所示。圖4-4 e-r圖4.2.2關(guān)系模式設(shè)計(jì)根據(jù)對(duì)概念結(jié)構(gòu)設(shè)計(jì)中系統(tǒng)實(shí)體、屬性、聯(lián)系三方面的信息分析,再結(jié)合對(duì)e-r圖的設(shè)計(jì),可以得出本系統(tǒng)的關(guān)系模式(主鍵用下劃線標(biāo)注)如下。用戶(用戶表id、用戶名、用戶密碼、用戶姓名、用戶角色、密碼修改狀態(tài)、賬號(hào)凍結(jié)狀態(tài));車道類型(車道類型表id、車道類型編號(hào)、車道類型名稱);車道(車道表id、車道編號(hào)、車道名稱、車道類型、

42、車道總長(zhǎng)度、起始地址、結(jié)束地址、收費(fèi)站數(shù)量、行駛車速、使用狀態(tài)、備注);收費(fèi)站(車道類別表id、車道編號(hào)、收費(fèi)站編號(hào)、收費(fèi)站名稱、收費(fèi)站距離起點(diǎn)的距離、收費(fèi)站類型編號(hào)、交叉車道編號(hào)、交叉車道名稱、備注);收費(fèi)站類型(收費(fèi)站類型表id、類型編號(hào)、類型名稱);車輛(車輛表id、編號(hào)、名稱、類型編號(hào)、類型大類、品牌、生產(chǎn)商、生產(chǎn)日期、使用日期、最大里程、引擎編號(hào)、驅(qū)動(dòng)類型、車軸距、自重、載重、座位數(shù)量、最高時(shí)速、尾氣排量、車牌號(hào)碼、備注、駛?cè)霠顟B(tài));車輛類型(車輛類型表id、類型編號(hào)、父類型編號(hào)、類型名稱、運(yùn)行最小總質(zhì)量、運(yùn)行最大總質(zhì)量、車輛最小長(zhǎng)度、最大長(zhǎng)度、最小排量、最大排量);車主(車主表id

43、、車主姓名、性別、證件類型、證件號(hào)碼、駕駛證代碼、車牌號(hào)、手機(jī)、電話、郵箱、住址、備注);駕駛證(駕駛證表id、駕駛證代號(hào)、準(zhǔn)駕車型、其他準(zhǔn)駕車型);收費(fèi)費(fèi)率(收費(fèi)費(fèi)率id、車輛類型、費(fèi)率、是否可用、備注);行車記錄(行車記錄表id、車牌號(hào)、駛?cè)霠顟B(tài)、駛?cè)胲嚨谰幪?hào)、駛出車道編號(hào)、駛?cè)胧召M(fèi)站編號(hào)、駛出收費(fèi)站編號(hào)、駛?cè)霑r(shí)間、駛出時(shí)間、單次行車?yán)锍?、超速狀態(tài)、超速罰款、行車消費(fèi)金額);黑名單(黑名單表id、車牌號(hào)、黑名單狀態(tài)、移入單時(shí)間、移出單時(shí)間、移入原因、移出原因、移出操作員)。4.2.3關(guān)系數(shù)據(jù)庫(kù)表設(shè)計(jì)系統(tǒng)功能的分析與數(shù)據(jù)的結(jié)構(gòu)關(guān)聯(lián)及使用都首先反映在數(shù)據(jù)庫(kù)的設(shè)計(jì)過程中,模擬etc收費(fèi)系統(tǒng)中的車

44、輛管理、車道管理、車主管理以及其他模塊管理和模擬收費(fèi)的相關(guān)數(shù)據(jù)表的設(shè)計(jì)是本系統(tǒng)的一項(xiàng)核心工作,所以所有的管理工作都必須以數(shù)據(jù)為中心。因此在對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)表設(shè)計(jì)時(shí),設(shè)計(jì)出的表要盡可能減少數(shù)據(jù)冗余,確保數(shù)據(jù)的準(zhǔn)確性,有效的控制冗余有助于提高數(shù)據(jù)庫(kù)的性能,節(jié)省不必要的磁盤空間浪費(fèi)10。要具有較好的使用性,主要體現(xiàn)在查詢時(shí)是否需要關(guān)聯(lián)多張表和使用復(fù)雜的sql語(yǔ)句。要從主鍵、數(shù)據(jù)類型、長(zhǎng)度等來確保系統(tǒng)實(shí)體數(shù)據(jù)的完整性?;谝陨系脑O(shè)計(jì)要求和對(duì)關(guān)系數(shù)據(jù)模式的分析,再綜合考慮程序設(shè)計(jì)的安全性,我為系統(tǒng)創(chuàng)建了數(shù)據(jù)表有:用戶表、菜單表、權(quán)限表、車道類型表、角色表、車道表、角色權(quán)限表、收費(fèi)站表、收費(fèi)站類型表、車輛

45、表、車輛類型表、車主表、身份證件類型表、駕駛證表、收費(fèi)費(fèi)率表、行車記錄表、黑名單表、銀行卡表、銀行種類表等。具體表結(jié)構(gòu)分別如下:(1) 用戶表td_etc_user,用于記錄用戶登陸系統(tǒng)的基本信息,包括用戶的登陸賬號(hào),登錄密碼,用戶名,角色等信息(詳見表4-4)。表4-4 用戶表字段名類型長(zhǎng)度主鍵外鍵可空說明user_tb_idbigint20是否是用戶表id(自增)accountvarchar30否否是用戶名passwordvarchar30否否是用戶密碼role_codevarchar2否是是用戶角色(多對(duì)一)user_namevarchar30否否是用戶真實(shí)名稱password_stat

46、evarchar1否否是密碼修改狀態(tài)login_freeze_statevarchar1否否是賬號(hào)凍結(jié)狀態(tài)(2) 色表td_etc_role,為用戶區(qū)分角色,包括角色編號(hào),角色名稱(詳見表4-5)。表4-5 角色表字段名類型長(zhǎng)度主鍵外鍵可空說明role_tb_idint20是否是角色表id(自增)role_codevarchar20否否是角色代碼role_namevarchar20否否是角色名稱(3) 車道類別表td_etc_road_type,是本系統(tǒng)的基礎(chǔ)數(shù)據(jù)表,存放車道類型的基本信息,包括車道類別編號(hào),車道類別名稱等信息(詳見表4-6)。表4-6 車輛類別表字段名類型長(zhǎng)度主鍵外鍵可空說明

47、road_type_tb_idint20是否否車輛類別表id(自增)road_type_codevarchar2否否否車道類別編號(hào)road_type_namevarchar20否否否車道類別名稱(4) 車道表td_etc_road,車道表用于記錄etc車道信息,包括車道名稱、起止站點(diǎn)、收費(fèi)站數(shù)量、車道長(zhǎng)度、計(jì)劃時(shí)速、使用狀態(tài)、備注等(詳見表4-7)。表4-7 車道信息表字段名類型長(zhǎng)度主鍵外鍵可空說明road_type_tb_idint20是否否車道表id(自增)road_codevarchar15否是是車道編號(hào)road_namevarchar20否否是車道名稱pass_station_code

48、varchar200否是是經(jīng)過收費(fèi)站編號(hào)pass_station_namevarchar200否否是經(jīng)過收費(fèi)站名稱road_type_codevarchar1否是是車道類型road_total_distancefloat8否否是車道總長(zhǎng)度road_start_codevarchar20否否是起始收費(fèi)站編號(hào)road_start_namevarchar20否否是起始收費(fèi)站名稱road_end_codevarchar20否否是結(jié)束網(wǎng)站編號(hào)road_end_namevarchar20否否是結(jié)束收費(fèi)站名稱station_numberint11否否是收費(fèi)站數(shù)量min_speedint11否否是行駛最小時(shí)速

49、max_speedint11否否是行駛最大時(shí)速working_statevarchar1否否是使用狀態(tài)dermarkvarchar300否否是備注(5) 菜單表td_etc_menu,存放不同角色所擁有權(quán)限的菜單,包括菜單編號(hào)、菜單名稱、權(quán)限、菜單地址等信息(詳見表4-8)。表4-8 菜單信息表字段名類型長(zhǎng)度主鍵外鍵可空說明menu_tb_idint10是否否菜單表id(自增)menu_idvarchar50否是是菜單編號(hào)menu_namevarchar120否否是菜單名稱role_codevarchar2否是是菜單權(quán)限menu_statevarchar1否否是菜單使用狀態(tài)menu_urlva

50、rchar512否否是菜單鏈接地址(6) 收費(fèi)站類型表td_etc_toll_station_type,是本系統(tǒng)的基礎(chǔ)數(shù)據(jù)表,存放收費(fèi)站類型的基本信息,包括收費(fèi)站類別編號(hào),收費(fèi)站類別名稱等信息(詳見表4-9)。表4-9 收費(fèi)站類型信息表字段名類型長(zhǎng)度主鍵外鍵可空說明toll_type_tb_idint20是否否收費(fèi)站類型表id(自增)toll_type_codevarchar15否是是收費(fèi)站類別編號(hào)toll_type_namevarchar20否否是收費(fèi)站類別名稱(7) 收費(fèi)站表td_etc_toll_station,收費(fèi)站信息表是車道信息表的字表,與車道信息表存在關(guān)聯(lián)關(guān)系,包括編號(hào)、名稱、類

51、型、到始站的距離、備注等信息(詳見表4-10)。表4-10 收費(fèi)站信息表字段名類型長(zhǎng)度主鍵外鍵可空說明toll_tb_idbigint20是否否收費(fèi)站表id(自增)road_codevarchar15否是是車道編號(hào)toll_station_codevarchar15否是是收費(fèi)站的編號(hào),toll_station_namevarchar20否否是收費(fèi)站名稱,distance_to_startfloat8否否是收費(fèi)站到起點(diǎn)的距離toll_station_typevarchar1否是0收費(fèi)站類型cross_statevarchar1否否0是否交叉點(diǎn)cross_road_codevarchar2否否是交

52、叉車道編號(hào)cross_road_namevarchar10否否是交叉車道名稱dermarkvarchar300否否是備注(8) 身份證件類型td_etc_id_type,是本系統(tǒng)的基礎(chǔ)數(shù)據(jù)表,存放證件類型的基本信息,包括證件類型編號(hào),證件類型名稱等信息(01身份證,02軍人證,03港澳臺(tái)證通行證,04華僑身份證,05外籍護(hù)照)(詳見表4-11)。表4-11 證件類型表字段名類型長(zhǎng)度主鍵外鍵可空說明id_type_tb_idint10是否否證件類型表id(自增)id_type_codevarchar2否是是證件類型編方法號(hào)id_type_namevarchar20否否是證件類型名稱(9) 駕駛證類型td_etc_driver_card_type,是本系統(tǒng)的基礎(chǔ)數(shù)據(jù)表,存放駕駛證信息,包括駕駛證代號(hào)編號(hào)、準(zhǔn)駕車型、其他準(zhǔn)駕車型信息(詳見表4-12)。表4-12 駕駛證類型表字段名類型長(zhǎng)度主鍵外鍵可空說明driver_type_tb_idtinyint3是否否駕駛證類型表i

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論