999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Java的高速公路收費管理系統的設計與實現

2014-07-02 21:00:22趙超王泓
科技視界 2014年10期

趙超 王泓

【摘 要】本文闡述了基于Struts2+Spring+Hibernate開源框架實現高速公路收費管理子系統的開發流程。本文首先對Struts2、Hibernate、Spring等框架進行論述,其次描述了系統的需求分析與總體架構設計,包括系統的功能需求、性能需求、功能結構設計和體系結構設計等;然后詳細介紹了系統的各個模塊的具體實現,主要模塊有登陸模塊、數據錄入模塊、維護模塊等;最后,對系統進行的測試并對項目的主要工作和存在的不足做了論述。

【關鍵詞】Struts2;Spring;Hibernate

0 引言

基于B/S結構的Web程序的開發,有非常大的靈活性,允許用戶遠程訪問系統資源的同時能對數據平臺和管理訪問權限進行有效的保護。B/S結構軟件的所有的客戶端只是瀏覽器,也只需要管理服務器,更為快捷、方便、高效。與C/S體系結構相比,B/S體系結構不僅具有C/S體系結構的全部優點,而且具有客戶端零維護、可擴展性好、安全性好、資源重用性好等新的優點。

1 系統需求分析

計算機收費系統式收費站的主要組成部分[3]。每個收費站由網絡服務器、管理計算機構成的上端管理系統和若干個車道控制計算機構成 的車道控制系統組成局域網。高速公路計算機收費系統的目標是:按照每輛車的車型和實際行駛里程收費;提高收費的工作效率,盡量降低由于收費過程引起的交通延誤,提高高速公路的通行能力;實現高速公路的現代化營運管理為智能運輸系統的實現留有一定的接口。基于系統的以上目標,收費系統應該具有以下功能:

1)實行計算機管理,盡量減少人為干預,保證車型判別的正確性。

2)系統能自動檢查設備運行狀態,能準確并及時地給出故障信息和故障排除信息。

3)系統應該是全天候、實時的,如收費車道應該在任何時間有車輛通過時能正常使用。

4)具有一定的報警功能,如遇搶劫時的遠程報警,與車輛沖關或進出口收費員判刑不一致時報警。

根據以上對系統需求的描述和功能的分析,對于收費管理系統,它主要處理的數據是收費數據,主要包括 4個模塊:數據登錄模塊,錄入模塊,維護模塊。

2 技術平臺

2.1 MVC模式和Struts框架

MVC某種語言所特有的設計思想,而是所有面向對象程序設計語言都應該遵守的規范[4]。MVC思想將應用分為三個基本部分:模型、視圖、控制器。這三個部分將以最少的耦合協同工作,從而提高應用的可擴展性及可維護性。

Struts2是Struts的下一代產品,是一個優雅的,可擴展的Java EE Web框架[5]。它是Struts和WebWork的技術基礎上進行合并的全新的Struts2框架。但是,Struts2沒有繼承Struts1的血統,而是繼承WebWork的血統。Struts框架作為MVC模式的典型實現,對Model、View和Controller都提供了對應的實現組件。

2.2 Spring框架

Spring框架是一個分層架構,由7個模塊組成,各個模塊之間是相互的。Spring其他模塊構建在核心容器之上,其中,核心容器定義了創建、配置和管理bean的方式。

3 系統實現

在系統需求分析和設計的基礎上,在系統的開發過程中,將SSH架構應用到實際的項目開發中,并且利用第三方報表開發軟件開發報表部分,極大地簡化了系統的開發,提高了效率。在整個系統的實現過程中,本文主要實現了收費管理系統模塊。

3.1 數據登錄模塊

用戶登錄模塊的設計中完全實現了MVC模式,實現了視圖與數據處理的分離。登錄頁面、修改密碼頁面以及登錄成功頁面構成視圖層;用戶登錄及修改密碼的請求應答控制由控制器實現;具體的用戶信息合法性由Struts2提供的客戶端輸入校驗完成,保證輸入信息的合法性。圖1是用戶登錄的簡要圖。

3.2 錄入模塊

數據錄入模塊主要就是報表文件的開發,設計報表文件,首先要打開設計器,連接到數據源,然后開始進行報表文件的設計。本模塊中報表文件,僅用于數據錄入,因此可以創建的報表應該選擇填報或參數表單。然后在快逸報表中的表格中填寫選項,設置選項的屬性要根據需求來設置,包括設置數據的格式,編輯的風格、是否可寫,能否為空等。

3.3 維護模塊

該模塊主要是負責維護人員名單的相關信息。由于本系統是內部人員使用的系統,用戶較少,不需要通過注冊來添加人員,而是通過該模塊來添加刪除人員或者修改其權限。

主要涉及到的信息包括:站號、用戶ID、用戶名、用戶密碼、班次編號、錄入權限、監視權限、統計權限、檢索權限、稽查權限、維護權限、票據管理權限、卡管理權限等,如表1所示。其中各種管理權限來自于用戶信息中purview字段,每個比特位代表一種權限。

4 結論

系統采用SSH(Struts2+Spring+Hibernate)輕量級框架,完成了高速公路收費管理系統的開發,對三個框架的使用和集成有了深刻的認識。本文詳細介紹了三個框架的背景、相關技術以及內部實現原理,包括MVC的開發模式、ORM技術以及IOC和AOP,這些對于系統的開發有非常重要的幫助。項目基于MVC的思想進行開發,Struts2框架負責了表示層和控制層;采用Hibernate框架以面向對象的方式來訪問數據庫,極大地簡化了數據庫操作;Spring框架將業務層又細分為業務邏輯層和數據持久層,使得接口和實現進一步的分離,使開發者從繁雜的事務管理中解脫出來,而專注于業務邏輯的處理。

【參考文獻】

[1]彭艷玲,胡松濤.高速公路收費現狀與存在問題研究[J].山西科技,2008(04):10-12.doi:10.3969/j.issn.1004-6429.2008.04.005.

[2]吳煒,丁月華,文貴華.ETC車道控制系統的設計與實現[J].計算機工程,2001(05):162-163.doi:10.3969/j.issn.1000-3428.2001.05.065.

[3]郭敏.高速公路收費系統[M].北京:人民交通出版社,2002,7:15.

[4]李剛.較輕量級JavaEE企業應用實踐[M].北京:電子工業出版社,2004,11:158.

[5][美]巴西亞,等,編.Java企業級持久化技術指南[M].葉斌,譯.北京:科學出版社,2010,6:137.

[6]白廣元.Java Web整合開發完全自學手冊[S].北京:機械工業出版社,2009,8:144.

[責任編輯:丁艷]

【摘 要】本文闡述了基于Struts2+Spring+Hibernate開源框架實現高速公路收費管理子系統的開發流程。本文首先對Struts2、Hibernate、Spring等框架進行論述,其次描述了系統的需求分析與總體架構設計,包括系統的功能需求、性能需求、功能結構設計和體系結構設計等;然后詳細介紹了系統的各個模塊的具體實現,主要模塊有登陸模塊、數據錄入模塊、維護模塊等;最后,對系統進行的測試并對項目的主要工作和存在的不足做了論述。

【關鍵詞】Struts2;Spring;Hibernate

0 引言

基于B/S結構的Web程序的開發,有非常大的靈活性,允許用戶遠程訪問系統資源的同時能對數據平臺和管理訪問權限進行有效的保護。B/S結構軟件的所有的客戶端只是瀏覽器,也只需要管理服務器,更為快捷、方便、高效。與C/S體系結構相比,B/S體系結構不僅具有C/S體系結構的全部優點,而且具有客戶端零維護、可擴展性好、安全性好、資源重用性好等新的優點。

1 系統需求分析

計算機收費系統式收費站的主要組成部分[3]。每個收費站由網絡服務器、管理計算機構成的上端管理系統和若干個車道控制計算機構成 的車道控制系統組成局域網。高速公路計算機收費系統的目標是:按照每輛車的車型和實際行駛里程收費;提高收費的工作效率,盡量降低由于收費過程引起的交通延誤,提高高速公路的通行能力;實現高速公路的現代化營運管理為智能運輸系統的實現留有一定的接口。基于系統的以上目標,收費系統應該具有以下功能:

1)實行計算機管理,盡量減少人為干預,保證車型判別的正確性。

2)系統能自動檢查設備運行狀態,能準確并及時地給出故障信息和故障排除信息。

3)系統應該是全天候、實時的,如收費車道應該在任何時間有車輛通過時能正常使用。

4)具有一定的報警功能,如遇搶劫時的遠程報警,與車輛沖關或進出口收費員判刑不一致時報警。

根據以上對系統需求的描述和功能的分析,對于收費管理系統,它主要處理的數據是收費數據,主要包括 4個模塊:數據登錄模塊,錄入模塊,維護模塊。

2 技術平臺

2.1 MVC模式和Struts框架

MVC某種語言所特有的設計思想,而是所有面向對象程序設計語言都應該遵守的規范[4]。MVC思想將應用分為三個基本部分:模型、視圖、控制器。這三個部分將以最少的耦合協同工作,從而提高應用的可擴展性及可維護性。

Struts2是Struts的下一代產品,是一個優雅的,可擴展的Java EE Web框架[5]。它是Struts和WebWork的技術基礎上進行合并的全新的Struts2框架。但是,Struts2沒有繼承Struts1的血統,而是繼承WebWork的血統。Struts框架作為MVC模式的典型實現,對Model、View和Controller都提供了對應的實現組件。

2.2 Spring框架

Spring框架是一個分層架構,由7個模塊組成,各個模塊之間是相互的。Spring其他模塊構建在核心容器之上,其中,核心容器定義了創建、配置和管理bean的方式。

3 系統實現

在系統需求分析和設計的基礎上,在系統的開發過程中,將SSH架構應用到實際的項目開發中,并且利用第三方報表開發軟件開發報表部分,極大地簡化了系統的開發,提高了效率。在整個系統的實現過程中,本文主要實現了收費管理系統模塊。

3.1 數據登錄模塊

用戶登錄模塊的設計中完全實現了MVC模式,實現了視圖與數據處理的分離。登錄頁面、修改密碼頁面以及登錄成功頁面構成視圖層;用戶登錄及修改密碼的請求應答控制由控制器實現;具體的用戶信息合法性由Struts2提供的客戶端輸入校驗完成,保證輸入信息的合法性。圖1是用戶登錄的簡要圖。

3.2 錄入模塊

數據錄入模塊主要就是報表文件的開發,設計報表文件,首先要打開設計器,連接到數據源,然后開始進行報表文件的設計。本模塊中報表文件,僅用于數據錄入,因此可以創建的報表應該選擇填報或參數表單。然后在快逸報表中的表格中填寫選項,設置選項的屬性要根據需求來設置,包括設置數據的格式,編輯的風格、是否可寫,能否為空等。

3.3 維護模塊

該模塊主要是負責維護人員名單的相關信息。由于本系統是內部人員使用的系統,用戶較少,不需要通過注冊來添加人員,而是通過該模塊來添加刪除人員或者修改其權限。

主要涉及到的信息包括:站號、用戶ID、用戶名、用戶密碼、班次編號、錄入權限、監視權限、統計權限、檢索權限、稽查權限、維護權限、票據管理權限、卡管理權限等,如表1所示。其中各種管理權限來自于用戶信息中purview字段,每個比特位代表一種權限。

4 結論

系統采用SSH(Struts2+Spring+Hibernate)輕量級框架,完成了高速公路收費管理系統的開發,對三個框架的使用和集成有了深刻的認識。本文詳細介紹了三個框架的背景、相關技術以及內部實現原理,包括MVC的開發模式、ORM技術以及IOC和AOP,這些對于系統的開發有非常重要的幫助。項目基于MVC的思想進行開發,Struts2框架負責了表示層和控制層;采用Hibernate框架以面向對象的方式來訪問數據庫,極大地簡化了數據庫操作;Spring框架將業務層又細分為業務邏輯層和數據持久層,使得接口和實現進一步的分離,使開發者從繁雜的事務管理中解脫出來,而專注于業務邏輯的處理。

【參考文獻】

[1]彭艷玲,胡松濤.高速公路收費現狀與存在問題研究[J].山西科技,2008(04):10-12.doi:10.3969/j.issn.1004-6429.2008.04.005.

[2]吳煒,丁月華,文貴華.ETC車道控制系統的設計與實現[J].計算機工程,2001(05):162-163.doi:10.3969/j.issn.1000-3428.2001.05.065.

[3]郭敏.高速公路收費系統[M].北京:人民交通出版社,2002,7:15.

[4]李剛.較輕量級JavaEE企業應用實踐[M].北京:電子工業出版社,2004,11:158.

[5][美]巴西亞,等,編.Java企業級持久化技術指南[M].葉斌,譯.北京:科學出版社,2010,6:137.

[6]白廣元.Java Web整合開發完全自學手冊[S].北京:機械工業出版社,2009,8:144.

[責任編輯:丁艷]

【摘 要】本文闡述了基于Struts2+Spring+Hibernate開源框架實現高速公路收費管理子系統的開發流程。本文首先對Struts2、Hibernate、Spring等框架進行論述,其次描述了系統的需求分析與總體架構設計,包括系統的功能需求、性能需求、功能結構設計和體系結構設計等;然后詳細介紹了系統的各個模塊的具體實現,主要模塊有登陸模塊、數據錄入模塊、維護模塊等;最后,對系統進行的測試并對項目的主要工作和存在的不足做了論述。

【關鍵詞】Struts2;Spring;Hibernate

0 引言

基于B/S結構的Web程序的開發,有非常大的靈活性,允許用戶遠程訪問系統資源的同時能對數據平臺和管理訪問權限進行有效的保護。B/S結構軟件的所有的客戶端只是瀏覽器,也只需要管理服務器,更為快捷、方便、高效。與C/S體系結構相比,B/S體系結構不僅具有C/S體系結構的全部優點,而且具有客戶端零維護、可擴展性好、安全性好、資源重用性好等新的優點。

1 系統需求分析

計算機收費系統式收費站的主要組成部分[3]。每個收費站由網絡服務器、管理計算機構成的上端管理系統和若干個車道控制計算機構成 的車道控制系統組成局域網。高速公路計算機收費系統的目標是:按照每輛車的車型和實際行駛里程收費;提高收費的工作效率,盡量降低由于收費過程引起的交通延誤,提高高速公路的通行能力;實現高速公路的現代化營運管理為智能運輸系統的實現留有一定的接口。基于系統的以上目標,收費系統應該具有以下功能:

1)實行計算機管理,盡量減少人為干預,保證車型判別的正確性。

2)系統能自動檢查設備運行狀態,能準確并及時地給出故障信息和故障排除信息。

3)系統應該是全天候、實時的,如收費車道應該在任何時間有車輛通過時能正常使用。

4)具有一定的報警功能,如遇搶劫時的遠程報警,與車輛沖關或進出口收費員判刑不一致時報警。

根據以上對系統需求的描述和功能的分析,對于收費管理系統,它主要處理的數據是收費數據,主要包括 4個模塊:數據登錄模塊,錄入模塊,維護模塊。

2 技術平臺

2.1 MVC模式和Struts框架

MVC某種語言所特有的設計思想,而是所有面向對象程序設計語言都應該遵守的規范[4]。MVC思想將應用分為三個基本部分:模型、視圖、控制器。這三個部分將以最少的耦合協同工作,從而提高應用的可擴展性及可維護性。

Struts2是Struts的下一代產品,是一個優雅的,可擴展的Java EE Web框架[5]。它是Struts和WebWork的技術基礎上進行合并的全新的Struts2框架。但是,Struts2沒有繼承Struts1的血統,而是繼承WebWork的血統。Struts框架作為MVC模式的典型實現,對Model、View和Controller都提供了對應的實現組件。

2.2 Spring框架

Spring框架是一個分層架構,由7個模塊組成,各個模塊之間是相互的。Spring其他模塊構建在核心容器之上,其中,核心容器定義了創建、配置和管理bean的方式。

3 系統實現

在系統需求分析和設計的基礎上,在系統的開發過程中,將SSH架構應用到實際的項目開發中,并且利用第三方報表開發軟件開發報表部分,極大地簡化了系統的開發,提高了效率。在整個系統的實現過程中,本文主要實現了收費管理系統模塊。

3.1 數據登錄模塊

用戶登錄模塊的設計中完全實現了MVC模式,實現了視圖與數據處理的分離。登錄頁面、修改密碼頁面以及登錄成功頁面構成視圖層;用戶登錄及修改密碼的請求應答控制由控制器實現;具體的用戶信息合法性由Struts2提供的客戶端輸入校驗完成,保證輸入信息的合法性。圖1是用戶登錄的簡要圖。

3.2 錄入模塊

數據錄入模塊主要就是報表文件的開發,設計報表文件,首先要打開設計器,連接到數據源,然后開始進行報表文件的設計。本模塊中報表文件,僅用于數據錄入,因此可以創建的報表應該選擇填報或參數表單。然后在快逸報表中的表格中填寫選項,設置選項的屬性要根據需求來設置,包括設置數據的格式,編輯的風格、是否可寫,能否為空等。

3.3 維護模塊

該模塊主要是負責維護人員名單的相關信息。由于本系統是內部人員使用的系統,用戶較少,不需要通過注冊來添加人員,而是通過該模塊來添加刪除人員或者修改其權限。

主要涉及到的信息包括:站號、用戶ID、用戶名、用戶密碼、班次編號、錄入權限、監視權限、統計權限、檢索權限、稽查權限、維護權限、票據管理權限、卡管理權限等,如表1所示。其中各種管理權限來自于用戶信息中purview字段,每個比特位代表一種權限。

4 結論

系統采用SSH(Struts2+Spring+Hibernate)輕量級框架,完成了高速公路收費管理系統的開發,對三個框架的使用和集成有了深刻的認識。本文詳細介紹了三個框架的背景、相關技術以及內部實現原理,包括MVC的開發模式、ORM技術以及IOC和AOP,這些對于系統的開發有非常重要的幫助。項目基于MVC的思想進行開發,Struts2框架負責了表示層和控制層;采用Hibernate框架以面向對象的方式來訪問數據庫,極大地簡化了數據庫操作;Spring框架將業務層又細分為業務邏輯層和數據持久層,使得接口和實現進一步的分離,使開發者從繁雜的事務管理中解脫出來,而專注于業務邏輯的處理。

【參考文獻】

[1]彭艷玲,胡松濤.高速公路收費現狀與存在問題研究[J].山西科技,2008(04):10-12.doi:10.3969/j.issn.1004-6429.2008.04.005.

[2]吳煒,丁月華,文貴華.ETC車道控制系統的設計與實現[J].計算機工程,2001(05):162-163.doi:10.3969/j.issn.1000-3428.2001.05.065.

[3]郭敏.高速公路收費系統[M].北京:人民交通出版社,2002,7:15.

[4]李剛.較輕量級JavaEE企業應用實踐[M].北京:電子工業出版社,2004,11:158.

[5][美]巴西亞,等,編.Java企業級持久化技術指南[M].葉斌,譯.北京:科學出版社,2010,6:137.

[6]白廣元.Java Web整合開發完全自學手冊[S].北京:機械工業出版社,2009,8:144.

[責任編輯:丁艷]

主站蜘蛛池模板: 久久成人国产精品免费软件| 亚洲成人在线播放 | 多人乱p欧美在线观看| 激情無極限的亚洲一区免费| 欧美啪啪一区| 欧美日韩国产一级| 欧美日韩一区二区三区四区在线观看| 99九九成人免费视频精品| 欧美黑人欧美精品刺激| 国产成人久久综合一区| 国产精品自在线拍国产电影 | 国产亚洲欧美日韩在线观看一区二区| 国产永久在线视频| 欧美一级在线| 人人91人人澡人人妻人人爽| 亚洲一区无码在线| a级毛片免费播放| 国产精品亚欧美一区二区三区| a毛片在线免费观看| 亚洲A∨无码精品午夜在线观看| 就去色综合| 四虎国产永久在线观看| 欧美福利在线| 亚洲成人网在线播放| 日韩av无码DVD| 中文字幕波多野不卡一区| 久久婷婷色综合老司机| 亚洲二三区| 中国成人在线视频| 午夜国产精品视频| 丁香婷婷激情网| 91免费精品国偷自产在线在线| www亚洲精品| 伊人久久久大香线蕉综合直播| 一级毛片免费高清视频| 国产一区成人| 一级香蕉视频在线观看| 一级毛片免费不卡在线| 亚洲精品国产日韩无码AV永久免费网| 国产99视频精品免费视频7| 久久一级电影| a毛片在线播放| 午夜视频日本| 中文字幕调教一区二区视频| 一本二本三本不卡无码| 欧美日韩成人在线观看| 狠狠色婷婷丁香综合久久韩国| 伊人色综合久久天天| 免费人成黄页在线观看国产| 婷婷亚洲天堂| 精品福利视频网| 青青操视频在线| 55夜色66夜色国产精品视频| 午夜无码一区二区三区| 成人无码区免费视频网站蜜臀| 亚洲成av人无码综合在线观看 | 黄色福利在线| 欧美精品xx| 免费看的一级毛片| 色噜噜在线观看| 欧美a级在线| 久久婷婷色综合老司机| 亚洲无限乱码| 一区二区日韩国产精久久| 美女视频黄频a免费高清不卡| 自拍偷拍欧美日韩| 欧美在线三级| 久久国产高清视频| 日韩在线1| 午夜三级在线| 亚洲嫩模喷白浆| 99这里只有精品在线| 干中文字幕| 狠狠做深爱婷婷久久一区| 综合色在线| 97视频免费在线观看| 无码日韩视频| 无码专区国产精品第一页| 国产主播在线一区| jizz国产视频| 男女男精品视频| 久久精品国产免费观看频道|