freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee交通違法繳款系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2025-08-09 01:18本頁面
  

【正文】 的論述。介紹了系統(tǒng)的主要實現(xiàn)技術(shù),包括Sokect、Spring、Hibernate框架和Webservices技術(shù)。通過對系統(tǒng)目標、系統(tǒng)需求、系統(tǒng)流程分析三個方面進行綜合論述。對總體設(shè)計、數(shù)據(jù)庫設(shè)計、表單設(shè)計、功能模塊設(shè)計等幾個方面進行介紹。   第六章系統(tǒng)測試?!  〉谄哒驴偨Y(jié)與展望。 Sokect技術(shù)  網(wǎng)絡(luò)應(yīng)用程序是通過網(wǎng)絡(luò)使用通信協(xié)議實現(xiàn)進程間的通信,TCP/IP就是網(wǎng)絡(luò)上常用的協(xié)議之一,在進行網(wǎng)絡(luò)應(yīng)用程序設(shè)計時,TCP/IP協(xié)議的核心內(nèi)容被封裝在操作系統(tǒng)中。因此,可以說設(shè)計網(wǎng)絡(luò)應(yīng)用程序就是利用網(wǎng)絡(luò)編程接口(API)進行程序設(shè)計的過程?! indows Sockets API 依靠套接口Socket進行通信。通信時,其中的一個網(wǎng)路應(yīng)用程序?qū)⒁獋鬏數(shù)囊欢涡畔懭胨谥鳈C的Socket中,該Socket通過網(wǎng)絡(luò)接口卡(NIC)的傳輸介質(zhì)將這段信息發(fā)送到另一臺主機的Socket中,使這段信息能傳送到其它程序中,如圖21所示。由此看來,Socket的本質(zhì)是通信過程中所要使用的一些緩沖區(qū)及一些相關(guān)的數(shù)據(jù)結(jié)構(gòu)[8]。這三種套接口分別是: ?。?)流式套接口(SOCK_STREAM),它提供了一種可靠的、面向連接的雙向數(shù)據(jù)傳輸服務(wù),實現(xiàn)數(shù)據(jù)無差錯、無重復(fù)地發(fā)送。在TCP/IP協(xié)議族中,使用TCP協(xié)議來實現(xiàn)字節(jié)流的傳輸,當用戶想要發(fā)送大批量的數(shù)據(jù)或者對數(shù)據(jù)的傳輸有較高的要求時,使用流式套接口。數(shù)據(jù)包以獨立的包形式被發(fā)送,并保留了記錄邊界,不提供可靠性保證。在TCP/IP協(xié)議族中,使用UDP協(xié)議來實現(xiàn)數(shù)據(jù)報套接口?! 。?)原始套接口(SOCK_RAW),該套接口允許對較低層協(xié)議(如IP或ICMP)進行直接訪問,常用于檢驗新的網(wǎng)絡(luò)協(xié)議實現(xiàn),也可用于測試新配置或安裝的網(wǎng)絡(luò)設(shè)備。Spring MVC是Spring的一個用于構(gòu)建Web應(yīng)用的全功能MVC模塊,在進入Spring MVC ,由于全注解方式的使用,相對于Strtus 2來說更為簡單易用,響應(yīng)速度在多個測試中也略勝一籌,并且和Spring天然集成。在此基礎(chǔ)上, —— Service和Controller 來完成為通常的三層架構(gòu)(數(shù)據(jù)訪問對象、服務(wù)、web控制器)角色委任。通過清晰地指明應(yīng)用程序的角色,這些構(gòu)造型方便了Spring AOP和postprocessor的使用,這些postprocessor給基于這些角色的加了注解的對象提供了附加行為?! esource(JSR250標準注解,推薦使用它來代替Spring專有的Autowired注解) Resource的作用相當于Autowired,只不過Autowired按byType自動注入,而Resource默認按byName自動注入罷了。所以如果使用name屬性,則使用byName的自動注入策略,而使用type屬性時則使用byType自動注入策略。   Resource裝配順序,如果同時指定了name和type,則從Spring上下文中找到唯一匹配的bean進行裝配,找不到則拋出異常。如果指定了type,則從上下文中找到類型匹配的唯一bean進行裝配,找不到或者找到多個,都會拋出異常。如果沒有匹配,則回退為一個原始類型(UserDao)進行匹配,如果匹配則自動裝配。具體只需將該注解標注在 DAO 類上即可。    為什么 Repository 只能標注在 DAO 類上呢?這是因為該注解的作用不只是將類識別為 Bean,同時它還能將所標注的類中拋出的數(shù)據(jù)訪問異常封裝為 Spring 的數(shù)據(jù)訪問異常類型?! ⊥ㄟ^在類上使用 Repository、Component、Service 和 Constroller 注解,Spring 會自動創(chuàng)建相應(yīng)的 BeanDefinition 對象,并注冊到 ApplicationContext 中。這三個注解除了作用于不同軟件層次的類,其使用方式與 Repository 是完全相同的。通過sql映射文件,把接口和實現(xiàn)完全解耦,還能方便的對sql語句調(diào)優(yōu)而又不影響代碼編寫人員的工作,除了sql文件映射外,還支持注解映射,能夠直接在代碼中通過注解完成sql操作,可謂是集靈活,高效,性能于一體的強大的ORM框架[13]。MyBatis 消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。每個MyBatis應(yīng)用程序主要都是使用SqlSessionFactory實例的,一個SqlSessionFactory實例可以通過SqlSessionFactoryBuilder獲得。用xml文件構(gòu)建SqlSessionFactory實例是非常簡單的事情。MyBatis有一個實用類Resources,它有很多方法,可以方便地從類路徑及其它位置加載資源。 ?。?)高度封裝,如果沒有深入的學習和研究,在使用上也常常會出現(xiàn)一些不可控的錯誤,當然,如果你研究的很深,掌握的很好,不存在這個問題,但是很多使用了一兩年的人還存在這個問題,說明Hibernate確實是一個難以駕馭的框架。 本章小結(jié)   本章節(jié)主要是對交通違法繳款系統(tǒng)使用到的關(guān)鍵技術(shù)進行介紹,包括Sokect、Spring以及MyBatis框架。這些技術(shù)會在后面的設(shè)計與實現(xiàn)部分將會結(jié)合實際進行討論。 系統(tǒng)目標分析   建立標準化業(yè)務(wù)體系和系統(tǒng)架構(gòu),滿足交警總隊下發(fā)“關(guān)于外掛接口系統(tǒng)設(shè)計改造通知” 95號文件的建設(shè)要求,提供數(shù)據(jù)同步接口符合公安內(nèi)外網(wǎng)邊界平臺接入要求,支持數(shù)據(jù)庫同步應(yīng)用及文件同步應(yīng)用兩種方式。   基于J2EE技術(shù),靈活方便的Sokect接口設(shè)計,可支持多銀行系統(tǒng)接入,并且可以讓系統(tǒng)的部署和集成優(yōu)勢變得非常明顯,各種成本和費用減少,系統(tǒng)開發(fā)的代碼量大量降低[15]。為了滿足未來業(yè)務(wù)的發(fā)展,在系統(tǒng)結(jié)構(gòu)的設(shè)計、應(yīng)用軟件結(jié)構(gòu)與設(shè)備的選擇等均要有較大的靈活性和方便性,使系統(tǒng)易于擴充和升級、維護。J2EE技術(shù),B/S架構(gòu)部署簡單,并且跨平臺,升級維護也非常方便?!  」病y行信息系統(tǒng)技術(shù)在目前一個技術(shù)上成熟的系統(tǒng),并且在銀行公局內(nèi)部準備采取有力的保證資金和人員配置,同時兩大部門還具有一定數(shù)量的系統(tǒng)管理和維護的專業(yè)人員,確保技術(shù)支持和數(shù)據(jù)安全。 操作可行性   銀行信息系統(tǒng)已經(jīng)有很豐富的人機交互的設(shè)計經(jīng)驗,系統(tǒng)界面操作設(shè)計遵循簡單明了原則:用戶的操作盡可能以最直接最形象最易于理解的方式呈現(xiàn)在用戶面前;方便使用原則:符合用戶習慣為方便使用的第一原則。加之銀行單位內(nèi)部管理、系統(tǒng)培訓非常規(guī)范,柜員也具有使用計算機應(yīng)用經(jīng)驗,所以系統(tǒng)的操作性是可行的。該系統(tǒng)的開發(fā)使用的是已經(jīng)很成熟的技術(shù)和語言,系統(tǒng)的操作和維護都很簡單和方便,這些都表明了該系統(tǒng)是一個低成本的系統(tǒng),該系統(tǒng)的運行費用很低,在運營中的成本波動不大。因此從經(jīng)濟上來講是可行的。在系統(tǒng)需求分析過程中我們采用UML進行建模,包括用例圖和活動圖[17]。需要說明的是,用例圖是站在外部用戶的角度識別系統(tǒng)能完成什么樣的工作,它不考慮系統(tǒng)內(nèi)部是如何實現(xiàn)的。在進行用例分析時,可以使用UML提供的動態(tài)模型——活動圖,來刻畫用例的動態(tài)特性?;顒訄D與常用的程序流程圖相似,它們的主要區(qū)別在于程序流程圖一般用來表示串行過程,而活動圖則可以用來表示并行過程?!  ”拒浖到y(tǒng)的建設(shè)內(nèi)容包括銀行業(yè)務(wù)處理、違法數(shù)據(jù)處理、交警接口調(diào)用、和違法繳款查詢分析平臺。詳細的需求描述如表31所示。接收銀行客戶端繳款服務(wù)服務(wù)端提供接收客戶端繳款信息。保存客戶端查詢?nèi)罩究蛻舳瞬樵冃畔⒈4鏀?shù)據(jù)庫。保存客戶端退款日志客戶端退款信息保存數(shù)據(jù)庫。銀行對賬錄入接口主要提供給財政和銀行用于消除違法記錄的狀態(tài),接口自動比對繳款金額和滯納金,比對通過更新相關(guān)違法記錄的繳款標記等字段,并更新機動車和駕駛證的“違法未處理”狀態(tài)??蛻舳藲v史查詢記錄瀏覽及檢索客戶端繳款記錄瀏覽及檢索客戶端退款記錄瀏覽及檢索客戶端上傳繳款明細失敗記錄瀏覽及檢索客戶端上傳繳款明細成功記錄瀏覽及檢索按采集部門統(tǒng)計罰款金額報表,并導(dǎo)出excel文檔或者word文檔。繳款用戶主要進行自助終端、網(wǎng)上銀行繳款;銀行柜員則負責代收繳款用戶金額進行繳款操作;交警財務(wù)人員進行數(shù)據(jù)匯總以及核對賬目;系統(tǒng)管理員負責系統(tǒng)基礎(chǔ)數(shù)據(jù)管理和維護;從上可知,系統(tǒng)整體用例圖如圖31所示。在保證服務(wù)器性能的情況下,業(yè)務(wù)辦理的查詢要求在3秒鐘內(nèi)完成,對于較為復(fù)雜的報表統(tǒng)計查詢要求在20秒鐘內(nèi)完成。網(wǎng)絡(luò)數(shù)據(jù)安全必須滿足公安網(wǎng)數(shù)據(jù)接入規(guī)范,系統(tǒng)訪問安全主要是通過設(shè)置訪問權(quán)限,對不同的用戶設(shè)置不同的訪問權(quán)限和操作權(quán)限,從而防止非法用戶的訪問和破壞或者的一些用戶的越權(quán)操作。即系統(tǒng)軟件應(yīng)該具有容錯功能,當發(fā)生系統(tǒng)故障時,不會引發(fā)系統(tǒng)重啟的故障;并且具有一定的保護能力。系統(tǒng)界面簡單明了,用戶易學易用,并且提高信息共享的程度,減少用戶對數(shù)據(jù)的大量輸入。系統(tǒng)的可維護性是指系統(tǒng)軟件交付使用之后直至軟件被淘汰的整個時期內(nèi)為了改正錯誤或滿足新的需求而修改軟件的活動?!  。?)可擴展性方面的需求??蓴U展性是軟件拓展系統(tǒng)的能力。首先論證系統(tǒng)的建設(shè)是必要可行的,然后從系統(tǒng)的建設(shè)功能做了詳細的需求分析,并且從系統(tǒng)的性能、安全性、可靠性、可擴展性、可用性和可維護性方面進行了簡要的分析。 系統(tǒng)設(shè)計原則 標準化原則  標準化或稱規(guī)范化是一個信息系統(tǒng)建設(shè)的基礎(chǔ),也是系統(tǒng)與其他系統(tǒng)兼容和進一步擴充的根本保證。 實用性原則  立足應(yīng)用是信息系統(tǒng)建設(shè)的源動力,銀行繳款對賬系統(tǒng)應(yīng)以滿足當前用戶的需求為主要目標,了解用戶的實際需求,真正明確建設(shè)目標。 先進性原則  在系統(tǒng)總體設(shè)計上,在開發(fā)各類系統(tǒng)的成功經(jīng)驗基礎(chǔ)上,也要注重吸取同類系統(tǒng)的建設(shè)經(jīng)驗;在軟件開發(fā)思想上,嚴格按照軟件工程的標準和面向?qū)ο蟮睦碚搧碓O(shè)計,保證系統(tǒng)的先進性;在技術(shù)上,要采先進的且成熟的技術(shù),使得設(shè)計更加合理、更為先進;在支撐環(huán)境上,在注重系統(tǒng)的實用性的前提下,盡可能采用先進的計算機軟、硬件環(huán)境。系統(tǒng)建設(shè)應(yīng)符合相應(yīng)的數(shù)據(jù)標準,可以保障和其它系統(tǒng)的聯(lián)系通信和數(shù)據(jù)交換,能和有關(guān)系統(tǒng)集成和兼容;同時,隨著數(shù)據(jù)內(nèi)容的不斷豐富和完善,以及用戶需求的不斷提高,系統(tǒng)的功能應(yīng)能夠不斷增加、完善以及擴展[20]。同時要確保系統(tǒng)運行的安全性,保證系統(tǒng)的抗干擾能力和保持正常工作的能力以及在錯誤干擾下系統(tǒng)重新恢復(fù)和啟動的能力。數(shù)據(jù)完備性包括數(shù)據(jù)的完整性、現(xiàn)勢性、準確性和精度;系統(tǒng)功能完備性包括數(shù)據(jù)輸入、管理、處理、輸出和更新的功能;運行維護管理的完備性包括技術(shù)、組織機構(gòu)和管理辦法等。系統(tǒng)通過安全邊界接入平臺在有效保障公安網(wǎng)絡(luò)、銀行網(wǎng)絡(luò)的網(wǎng)絡(luò)安全性、獨立性情況下,解決了公安網(wǎng)絡(luò)、銀行網(wǎng)絡(luò)的獨立性和共享性的矛盾,解決了各專用網(wǎng)絡(luò)互相隔離,不能數(shù)據(jù)共享的現(xiàn)狀[21]?!  °y行前置服務(wù)器數(shù)據(jù)通過公安網(wǎng)的邊界平臺與公安內(nèi)網(wǎng)的內(nèi)置服務(wù)器進行數(shù)據(jù)庫以及文本文件同步,再通過將前置對帳服務(wù)器雙網(wǎng)卡劃分成不同網(wǎng)段,構(gòu)成對分公安網(wǎng)與對帳前置系統(tǒng)網(wǎng)絡(luò)完全相當于物理上隔離以提高系統(tǒng)安全性?! D41 網(wǎng)絡(luò)結(jié)構(gòu)圖 系統(tǒng)架構(gòu)   在系統(tǒng)功能上,我們擬將應(yīng)用系統(tǒng)都設(shè)計為由數(shù)據(jù)庫層、應(yīng)用服務(wù)處理層、用戶層組成的三層邏輯體系結(jié)構(gòu),使系統(tǒng)具有良好的靈活性、可擴展性和安全性。應(yīng)用服務(wù)層即針對不同管理目標的實際應(yīng)用,是系統(tǒng)功能的主要提供者,提供信息數(shù)據(jù)采集、整合、業(yè)務(wù)處理、數(shù)據(jù)上報等服務(wù)。系統(tǒng)架構(gòu)如圖42所示?!  ?yīng)用邏輯層是整個交通違法繳款管理系統(tǒng)的核心,提供以數(shù)據(jù)查詢、業(yè)務(wù)流程新建、信息維護、信息分析等各功能模塊的接口組成。使得各功能的接口網(wǎng)絡(luò)化、通用化和模塊化。眾所周知,數(shù)據(jù)庫訪問是動態(tài)信息管理應(yīng)用系統(tǒng)中最頻繁、最消耗資源的操作,所以必須優(yōu)化對數(shù)據(jù)庫的訪問策略,以提高系統(tǒng)的性能和可靠性?!  ?shù)據(jù)服務(wù)層存儲和管理整個系統(tǒng)的所有數(shù)據(jù),包括用戶、違章數(shù)據(jù)、車輛信息、違法類型等基礎(chǔ)數(shù)據(jù)、業(yè)務(wù)歷史數(shù)據(jù)、臨時數(shù)據(jù)等。所謂模塊化,就是將系統(tǒng)劃分子系統(tǒng),子系統(tǒng)劃分為若干模塊,大模塊劃分為小模塊的過程。在系統(tǒng)的結(jié)構(gòu)中,模塊是可組合、分解和更換的單元?!  ∷梢酝ㄟ^在不同組件設(shè)定不同的功能,把一個問題分解成多個小的獨立、互相作用的組件,來處理復(fù)雜、大型的軟件系統(tǒng)[23]。   系統(tǒng)功能結(jié)構(gòu)圖如圖43所示。我們將整個交通違法繳款系統(tǒng)重要模塊來進行全面綜合的設(shè)計與分析。 銀行繳款   銀行繳款是系統(tǒng)的核心業(yè)務(wù),負責處理當事人繳款時,將繳款金額等信息保存到銀行數(shù)據(jù)庫并把罰款金額存入交警單位賬戶上,同時更新機動車駕駛?cè)说摹斑`法記錄”狀態(tài)。如果記錄存在,再判斷是否已交納罰金,如果已交納,則表示不需要重復(fù)交納罰金。銀行工作人員依據(jù)處罰憑證關(guān)鍵字查詢到需交納的罰款金額,則進行繳款操作,繳款成功返回標志3,如果失敗則返回標志4。圖44 繳款流程圖 賬目核對   建立銀行對賬勾對機制:由于網(wǎng)絡(luò)出現(xiàn)在丟包或網(wǎng)絡(luò)運行不穩(wěn)定狀態(tài)下,利用系統(tǒng)空閑狀態(tài)時,就銀行已經(jīng)收取繳款發(fā)送隊列請求與銀行前置系統(tǒng)一一就繳款金額和繳款筆數(shù)進行勾對,保證每天銀行收款筆項與交警核心業(yè)務(wù)數(shù)據(jù)庫繳款項一一對應(yīng)。賬務(wù)核對流程如圖45所示。Web Service技術(shù),能使得運行在不同機器上的不同應(yīng)用無須借助附加的、專門的第三方軟件或硬件,就可相互交換數(shù)據(jù)或集成。WebService使用基于XML的消息處理,作為基本的數(shù)據(jù)通訊方式,消除使用不同組件模型、操作系統(tǒng)和編程語言之間存在的差異,使異構(gòu)系統(tǒng)能作為單個計算機網(wǎng)絡(luò)協(xié)同運行。這些協(xié)議在涉及到操作系統(tǒng)、對象模型和編程語言時,沒有任何傾向,因此具備很強的生命力。查詢類接口對外提供查詢服務(wù),寫入類接口對外提供將業(yè)務(wù)數(shù)據(jù)寫入交警綜合平臺業(yè)務(wù)庫。表41 查詢類接口說明序號 參數(shù)名稱 參數(shù)說明 備注信息 xtlb 系統(tǒng)類別 接口提供者的業(yè)務(wù)類別代碼,如機動車登記業(yè)務(wù):01,駕駛證管理業(yè)務(wù):02,違法處理:03,事故處理:04,交警隊平臺:10,劇毒品業(yè)務(wù):06 jkxlh 接口序列號 由系統(tǒng)請求服務(wù)平臺授權(quán)生成下發(fā) jkid 接口標識 5位,由系統(tǒng)類別+一位級別代碼+兩位接口順序號組成(參照監(jiān)管系統(tǒng)),C:支隊、B:總隊,A:部局。定義時查詢類接口順序號取50以內(nèi)的數(shù)字,寫入接口順序號定義為50以
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1