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.

[責任編輯:丁艷]

主站蜘蛛池模板: 免费xxxxx在线观看网站| 亚洲国产日韩欧美在线| 三级毛片在线播放| 波多野结衣一区二区三区AV| 四虎成人免费毛片| 国产一区亚洲一区| 九九视频在线免费观看| 91麻豆国产视频| 中文字幕精品一区二区三区视频| 天堂网亚洲综合在线| 老司国产精品视频91| 无码专区国产精品第一页| аv天堂最新中文在线| 欧美日韩国产精品va| 无码日韩人妻精品久久蜜桃| 国产精品毛片一区| 人妻精品全国免费视频| 国产视频大全| 8090午夜无码专区| 青青草原国产免费av观看| 91欧美亚洲国产五月天| 999精品免费视频| 99精品影院| 色欲色欲久久综合网| 在线观看国产黄色| 亚洲资源站av无码网址| 色欲不卡无码一区二区| 92午夜福利影院一区二区三区| 欧美成一级| 国产大片黄在线观看| 波多野结衣一区二区三区AV| 精品国产福利在线| 国产成人精品午夜视频'| 亚洲欧美国产五月天综合| 91无码网站| 国产精品自在线拍国产电影| 一本大道无码日韩精品影视| 韩日免费小视频| 国产麻豆精品在线观看| 亚洲精品动漫| 97se亚洲综合不卡| 国内精品视频| 国产欧美日韩视频一区二区三区| 婷婷综合缴情亚洲五月伊| 麻豆精品视频在线原创| 亚洲黄色成人| 人人91人人澡人人妻人人爽 | 91最新精品视频发布页| 又污又黄又无遮挡网站| 香蕉蕉亚亚洲aav综合| 欧美不卡视频在线| 中文字幕日韩视频欧美一区| av天堂最新版在线| 亚洲天堂久久| 青青草91视频| 91精品人妻互换| 亚洲男人的天堂网| 免费观看男人免费桶女人视频| 麻豆AV网站免费进入| 亚洲国产午夜精华无码福利| 一级一毛片a级毛片| 精品免费在线视频| 国产精品精品视频| 性色生活片在线观看| 国产另类视频| 日本中文字幕久久网站| 中文字幕在线日韩91| jizz在线免费播放| 园内精品自拍视频在线播放| 亚洲欧洲自拍拍偷午夜色无码| 国产网站黄| 精品国产网| 欧美黄色a| 九九热精品视频在线| 天天躁夜夜躁狠狠躁图片| 午夜激情福利视频| 国产在线小视频| 55夜色66夜色国产精品视频| 日韩无码精品人妻| 88av在线播放| 毛片视频网址| 天天干天天色综合网|