基于Java的高速公路收費管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于Java的高速公路收費管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于Java的高速公路收費管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

基于Java的高速公路收費管理系統(tǒng)的設(shè)計與實現(xiàn)摘要:Java技術(shù)是信息技術(shù)的代表,也是國內(nèi)外編程人員技術(shù)實現(xiàn)常用的語言的代表。Java技術(shù)有語法相對比較直接,和業(yè)務(wù)結(jié)合十分緊密等優(yōu)勢,在數(shù)十年的發(fā)展和演進中也積累了大量寶貴技術(shù)財富,可以給實際的業(yè)務(wù)人士帶來直接的幫助。因此新時期很多業(yè)務(wù)的領(lǐng)域,都在結(jié)合該項技術(shù)打造新的系統(tǒng),旨在結(jié)合技術(shù)優(yōu)勢來提升業(yè)務(wù)實力,提高實際業(yè)務(wù)質(zhì)量,滿足時代最新需求。在本文中筆者試圖結(jié)合高速公路收費管理系統(tǒng)的打造,談Java技術(shù)的實際使用和具體設(shè)計,進而為實際業(yè)務(wù)開展打下堅實的基礎(chǔ),給信息技術(shù)的落地提供幫助。

關(guān)鍵詞:Java

信息

系統(tǒng)建設(shè)和實現(xiàn)

1

引言

結(jié)合技術(shù)優(yōu)勢打造新的系統(tǒng)模式,是新時期很多業(yè)務(wù)領(lǐng)域從事著都在認真思考的問題。特別是新時期信息技術(shù)的使用成了時代熱門,其對于業(yè)務(wù)需求滿足和業(yè)務(wù)質(zhì)量提高的幫助,是其他技術(shù)無法比擬的。在高速公路收費系統(tǒng)設(shè)計中,需要結(jié)合技術(shù)來進行優(yōu)化,提升整個系統(tǒng)的信息化、智能化。在本文中筆者試圖結(jié)合所在的地區(qū)的高速公路收費管理系統(tǒng)建設(shè),談如何將Java技術(shù)引入其中,基于新技術(shù)打造新平臺,提升業(yè)務(wù)的質(zhì)量和整體上業(yè)務(wù)高度、進而為工作展開給予理論的基礎(chǔ)。

2

系統(tǒng)需求研究

對于任何系統(tǒng)設(shè)計和實現(xiàn),業(yè)務(wù)需求分析都是基礎(chǔ),只有做完業(yè)務(wù)需求的分析才可以進一步系統(tǒng)設(shè)計。對于本文而言也是如此,為了明確高速公路收費管理系統(tǒng)設(shè)計的思路,首先需要對其整體的需求來進行分析。在整體需求分析上包括對每個收費站網(wǎng)絡(luò)服務(wù)器所涵蓋管理計算機和車道控制系統(tǒng)局域網(wǎng)的分析,以及目標的了解和與之相關(guān)的適配設(shè)計。比如,按照每輛車類別和實際已行駛里程數(shù)做出收費,借此來提升整體業(yè)務(wù)的從事效率質(zhì)量,盡量降低因收費所帶來的各類問題,特別是緩慢問題,提升整體的高速運轉(zhuǎn)和車輛來往頻率,提升整體的管理實力。此外,還需要設(shè)計出富裕的接口,給接下來的各項臨時需求滿足提供基礎(chǔ)。

結(jié)合筆者的實際研究走訪來看,大多數(shù)的系統(tǒng)需求包括以下幾個具體的功能。首先,必須要滿足計算機做出管理的需求,引入系統(tǒng)后必須要降低人員干預(yù)頻率,使得車類判斷必須可信,足夠的正確。其次,系統(tǒng)能夠自動對設(shè)施運轉(zhuǎn)的狀態(tài)做調(diào)節(jié),對故障給出準確的信息。再次,系統(tǒng)必須隨時隨地運轉(zhuǎn),對于任何出現(xiàn)需求要及時地滿足,保證車道可以運轉(zhuǎn)業(yè)務(wù);此外,還需要有自我保障機制,如果有搶劫或其他事件發(fā)生,必須最快時間和相關(guān)警務(wù)人員做出溝通和聯(lián)系給出信息和發(fā)生事件的情況,盡最大努力保證業(yè)務(wù)財產(chǎn)安全。結(jié)合上述需求可以看出大體可以設(shè)計以下幾個模塊:數(shù)據(jù)登錄、登入、維護信息、通知等模塊。

3

關(guān)鍵技術(shù)詳解

3.1

MVC和struts

在Java技術(shù)中MVC技術(shù)是十分重要的也是其設(shè)計思想的具體展示,是所有面向?qū)ο蟪绦蛟O(shè)計中語言都必須遵守的規(guī)范所在。在具體的使用中主要包括模式、視圖和控制器三個主要部分。其中,這三部分將以最低的耦合度做出相互之間的適配模式,進而提升業(yè)務(wù)質(zhì)量。這對于整體上各類應(yīng)用的可擴展性和可維護性而言,也是十分重要措施。因此得到業(yè)務(wù)認可。而Struts2是struts的第二代產(chǎn)品,整體上優(yōu)雅度提升到了新的層次,是可擴展的的JavaEEweb框架。Struts已有了大量技術(shù)積累,在此基礎(chǔ)上和webwork做出了融合最終就是struts2。不過,struts2是更偏向于webwork的,無論是在設(shè)計所含理念上,在具體的實際使用上都是如此。Mvc和struts的契合度很高,都是對model、view、controller具體實現(xiàn)落地。因此二者結(jié)合是正確之選,在業(yè)界也有大量實際例子可供參考,因此筆者結(jié)合實際的情況,也在系統(tǒng)設(shè)計中做了技術(shù)的引入。

3.2

spring

Spring是一個層次結(jié)構(gòu)都十分的明確的技術(shù)組件,由7個子模塊組成,各個模塊之間都是相互獨立存在。spring的使用可以輔助作出其他的容器數(shù)據(jù)定義和構(gòu)建配置,以及對bean做出管理和調(diào)整。此外,spring中所涉及的依賴注入和自動裝配以及框架的aop,對于系統(tǒng)設(shè)計都有重要的幫助,特別是aop中的xml框架和jdbc框架,都可以很好地輔助、帶來技術(shù)支持和業(yè)務(wù)的效率提升,相比于過去的模式整體上的業(yè)務(wù)量也會因此而降低。

3.3

系統(tǒng)建設(shè)研究

首先需要做的就是數(shù)據(jù)登陸的模塊,這可以看做是基礎(chǔ)中的基礎(chǔ),也是系統(tǒng)可以持續(xù)運轉(zhuǎn)根本。在用戶登錄模塊中,設(shè)計上全是按著mvc結(jié)構(gòu)來操作,其具體優(yōu)勢已在上文中論述,在這個框架的保障下,可使得設(shè)計中各類的視圖和數(shù)據(jù)相互之間有分離進而不會互擾。在關(guān)鍵頁面設(shè)計中,比如登錄頁面、修改用戶個人信息頁面、登錄返回頁面都需要借助技術(shù)、在視圖層來分離。在實際登陸上以及修改用戶信息請求則需要結(jié)合應(yīng)答控制器來完成實現(xiàn)。而對于用戶信息和后臺數(shù)據(jù)的適配,則需要結(jié)合struts2所帶來的驗證來作出數(shù)據(jù)上處理,符合就可以登錄進入,不符合就不通過。

其次要做好錄入模塊的設(shè)計。這和報表開發(fā)緊密結(jié)合,需要報表文件做出技術(shù)的保障。必須要打開設(shè)計器和數(shù)據(jù)庫、報表服務(wù)器相互做出連接,在此基礎(chǔ)上來設(shè)計報表文件。由于這次系統(tǒng)設(shè)計需求,所以只設(shè)計了數(shù)據(jù)錄入,因此報表的創(chuàng)建需要選擇填報或者是表單模式。筆者最終結(jié)合大量的調(diào)研,擇取了快逸系列報表,在具體風格、模式、和實際邊際上則是按著業(yè)務(wù)人士要求設(shè)計。

再次要做好維護模塊的設(shè)計。包括和整個業(yè)務(wù)相關(guān)的人員信息、站號、ID、班次、權(quán)限、數(shù)據(jù)記錄、維護、各類的票據(jù)、卡片管理權(quán)限等,結(jié)合purview字段設(shè)計每個比特位都賦予了一個具體的獨特權(quán)限。此外,在數(shù)據(jù)網(wǎng)絡(luò)的傳遞上,也必須要做好技術(shù)的設(shè)計和系統(tǒng)布置,對于各類軟件故障和硬件故障要有相關(guān)的技術(shù)預(yù)備,比如在本系統(tǒng)中如果出現(xiàn)了軟件故障、筆者會排查網(wǎng)絡(luò)驅(qū)動卡情況、網(wǎng)絡(luò)卡使用和停用情況、網(wǎng)絡(luò)卡通訊的TCP/IP情況、組態(tài)設(shè)計運轉(zhuǎn),進而去了解實際問題發(fā)生具體的原因。對于各類硬件故障,則會在收費站結(jié)合硬件來研究問題,比如RJ-45接口和port情況等,就是相對比較多的問題發(fā)生的原因。

在系統(tǒng)數(shù)據(jù)使用安全方面,則采取了權(quán)限設(shè)計模式來保障可靠,主要是集中在了人員信息安全上。包括設(shè)計權(quán)限錄入、監(jiān)視、統(tǒng)計、檢索、稽查、維護、卡管理、票據(jù)管理等,每個都被賦予了數(shù)值數(shù)據(jù),因此在對比檢索中會相對比較直接也容易,得到了業(yè)務(wù)人士認可。

在框架上則采取了SSH較輕量級的框架設(shè)計,包括struts2、spring和hibernate,主要是在修改上會相對比較有利。結(jié)合框架設(shè)計和上文所提到的系統(tǒng)建設(shè),最終完成系統(tǒng)開發(fā)。項目整體上都是基于mvc技術(shù)理念和struts2負責,特別是表示層和系統(tǒng)控制層。Hibernate,主要是用在面向?qū)ο蟮脑L問數(shù)據(jù)庫層,極大降低了數(shù)據(jù)庫操作的難度,提升了處理的實力、也提高了數(shù)據(jù)質(zhì)量。而在spring框架中,則又細分為了業(yè)務(wù)邏輯層和數(shù)據(jù)持久層,使得接口可以滿足各類接下來的新需求,也可以使得開發(fā)者脫身于大量的頻繁業(yè)務(wù),可以專注與邏輯開發(fā)。

4

結(jié)語

在高速公路收費管理中,結(jié)合Java技術(shù)所打造的新系統(tǒng),可以極大提升業(yè)務(wù)者效率,提高業(yè)務(wù)處理的實力,也可以輔助各地區(qū)工作人士做好技術(shù)分結(jié)合數(shù)據(jù)研究,進而為接下來各項系統(tǒng)設(shè)計和鋪設(shè)打下堅實可靠的技術(shù)基礎(chǔ)。

參考文獻:

[1]趙孜.云計算在高速公

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論