




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
文檔可自由編輯打印25/25文檔可自由編輯打印文檔可自由編輯打印紀律審查信息管理系統(tǒng)設計與實現(xiàn)1.紀律審查信息管理系統(tǒng)設計與實現(xiàn) 21.1前言 21.2紀律審查信息管理的研究背景 31.3開發(fā)環(huán)境 41.3.1基礎軟件 41.3.2相關技術 71.4需求分析 101.5系統(tǒng)架構 101.5.1表示層 121.5.2業(yè)務過程層 121.5.3領域層 131.5.4基礎構件平臺 131.6系統(tǒng)實現(xiàn) 131.6.2主界面 141.6.3辦公系統(tǒng) 151.6.4線索與案件界面 171.6.4控制面板 24
1.紀律審查信息管理系統(tǒng)設計與實現(xiàn)1.1前言隨著科學技術的迅猛發(fā)展,信息化正從整體上引導和影響著世界經濟、社會發(fā)展的進程,成為各個國家未來發(fā)展的戰(zhàn)略制高點和進行綜合較量的焦點。紀檢監(jiān)察機關作為黨委政府的重要部門,高度重視信息化建設,積極運用信息化手段服務紀檢監(jiān)察工作,是當前紀檢監(jiān)察工作適應現(xiàn)代化發(fā)展、與時俱進的必然要求,是紀檢監(jiān)察機關履行職能、推進科學發(fā)展的重要途徑。紀律檢查委員會為做好各部門的紀檢監(jiān)察工作,管理工作,加強管理,提高紀檢監(jiān)察工作的管理效率和規(guī)范程度,結合本單位實際工作情況開發(fā)了本系統(tǒng)。系統(tǒng)的開發(fā)過程中采用了帶有敏捷開發(fā)特征的輕量級Rational統(tǒng)一過程(RUP)為軟件開發(fā)方法,以統(tǒng)一建模語言(UML)為分析設計描述語言,采用Swing技術,設計C/S結構的紀律審查信息管理系統(tǒng)。本文對紀紀律審查信息管理系統(tǒng)的3個大功能進行了全面的需求分析和設計,在需求分析過程中采取了基于現(xiàn)代軟件工程的問題分析方法和多途徑的需求啟發(fā)模式,結合敏捷開發(fā)思路,得到了紀律審查信息管理系統(tǒng)的需求。本文分析了紀律審查信息管理系統(tǒng)的開發(fā)背景,簡要闡述了系統(tǒng)開發(fā)趨勢;并根據系統(tǒng)存在的一些問題對系統(tǒng)功能進行了可行性的研究。進行了總體概述,介紹了系統(tǒng)的開發(fā)模式與功能性需求,通過對紀律審查信息管理系統(tǒng)詳細的需求分析,描述了系統(tǒng)各模塊的基本功能;另外,對系統(tǒng)非功能性需求也進行了說明。通過對紀檢監(jiān)察工作各功能的管理,最終將完成對紀檢監(jiān)察工作總體功‘能需求,滿足紀檢委業(yè)務要求。紀委信息化建設,旨在建立紀檢監(jiān)察系統(tǒng)統(tǒng)一的、功能完善、體系健全、安全可靠的監(jiān)督管理應用平臺,通過對業(yè)務流程的優(yōu)化,對信息資源和業(yè)務系統(tǒng)進行全面整合,提高信息資源的開發(fā)利用率,拓展和加深系統(tǒng)的應用范圍和深度,增強面向公眾服務能力。1.2紀律審查信息管理的研究背景紀檢監(jiān)察機關的案件數據是一項重要的綜合數據資料,它于紀檢監(jiān)察機關對區(qū)域發(fā)案情況分析、案件的進一步預防指導和突發(fā)性案件處理以及輔助領導重大決策等方面都有著非常重要的作用。目前全國的紀檢監(jiān)察機關沒有一個標準一致、接口統(tǒng)一、數據可以無障礙互聯(lián)互通的案件督辦信息管理系統(tǒng),對于各部門和各地區(qū)的案發(fā)情況和個案辦理情況,上級要了解分析,下級要歸檔上報,都得經歷幾番周折和大量的人工參與,不便于數據查詢分析和有效管理。以前紀檢監(jiān)管都是紙質記錄,每月都需要人工統(tǒng)計報表,既容易出差錯,又不能實現(xiàn)數據共享,造成大量的重復計算和人力物力的浪費。隨著現(xiàn)代社會的發(fā)展,各種特殊新型的貪污犯罪應運而生,這就需要適合各種特殊案件數據的綜合計算、分析和預測,以減少和避免各種復雜情況的發(fā)生,及時統(tǒng)計分析出實時發(fā)案情況,著手制定新的犯罪預防方法。隨著新型案件的發(fā)生,紀檢監(jiān)察機關處理案件數和案犯人數也逐漸增多,如何解決快速辦理案件和形成新預防犯罪體系,就成為紀檢工作人員亟待解決的問題。為了適應紀檢監(jiān)察機關對現(xiàn)代化管理的需要,亟待開發(fā)一套數據接口統(tǒng)一、統(tǒng)計指標一致的紀檢監(jiān)察機關案件督辦信息管理系統(tǒng)。要求在計算機網絡環(huán)境下,以最原始的案件系統(tǒng)為基礎,實現(xiàn)紀檢監(jiān)察機關案件督辦信息管理系統(tǒng)的數據記錄、查詢和統(tǒng)計,報表自動生成和辦案情況匯總統(tǒng)計、查詢等,能為預防案件發(fā)生提供可靠數據,紀律審查信息管理系統(tǒng)是根據紀檢監(jiān)察機關具體的辦案實踐需要,提高案件管理的效率而提出的。其目標是計算機技術應用到紀檢監(jiān)察機關案件管理中,使各種數據可以及時更新,方便各部門對案件的監(jiān)控管理,以及對案件數據的統(tǒng)計,實現(xiàn)對案件數據的準確、高效的管理。體現(xiàn)了現(xiàn)代化紀檢監(jiān)察機關案件督辦管理的科學發(fā)展,最大限度的優(yōu)化整合各種資源,節(jié)約辦案成本,同時也可以避免人為造成的錯誤,對具體案件信息來源和對現(xiàn)有案件發(fā)生情況而做出預防決策的正確性做出保障。1.3開發(fā)環(huán)境1.3.1基礎軟件1.3.1.1數據服務層紀律審查信息管理系統(tǒng)的數據庫采用的是OracleOracle數據庫系統(tǒng)是美國Oracle公司(甲骨文)提供的以分布式數據庫為核心的一組軟件產品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結構的數據庫之一。比SilverStream就是基于數據庫的一種中間件。OracleE數據庫是目前世界上使用最為廣泛的數據庫管理系統(tǒng),作為一個通用的數據庫系統(tǒng),它具有完整的數據管理功能;作為一個關系數據庫,它是一個完備關系的產品;作為分布式數據庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學習了Oracle知識,便能在各種類型的機器上使用它。Oracle數據庫最新版本為OracleDatabase12c。Oracle數據庫12c
引入了一個新的多承租方架構,使用該架構可輕松部署和管理數據庫云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如OracleMultitenant可快速整合多個數據庫,而AutomaticDataOptimization和HeatMap能以更高的密度壓縮數據和對數據分層。這些獨一無二的技術進步再加上在可用性、安全性和大數據支持方面的主要增強,使得Oracle數據庫12c
成為私有云和公有云部署的理想平臺。特點1、完整的數據管理功能:[2]
1)數據的大量性2)數據的保存的持久性3)數據的共享性4)數據的可靠性2、完備關系的產品:1)信息準則關系型DBMS的所有信息都應在邏輯上用一種方法,即表中的值顯式地表示;2)保證訪問的準則3)視圖更新準則只要形成視圖的表中的數據變化了,相應的視圖中的數據同時變化4)數據物理性和邏輯性獨立準則3、分布式處理功能:ORACLE數據庫自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數據庫功能了,一個ORACLE分布式數據庫由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關系型產品構成。4、用ORACLE能輕松的實現(xiàn)數據倉庫的操作。優(yōu)點■可用性強■可擴展性強■數據安全性強■穩(wěn)定性強1.3.1.2集成開發(fā)軟件EclipseEclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse附帶了一個標準的插件集,包括Java開發(fā)工具(JavaDevelopmentKit,JDK)。雖然大多數用戶很樂于將Eclipse當作Java
集成開發(fā)環(huán)境(IDE)來使用,但Eclipse的目標卻不僅限于此。Eclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣東西都是插件,對于給Eclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。[1]
這種平等和一致性并不僅限于
Java
開發(fā)工具。盡管Eclipse是使用Java語言開發(fā)的,但它的用途并不限于Java語言;例如,支持諸如C/C++、COBOL、PHP、Android等編程語言的插件已經可用,或預計將會推出。Eclipse框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內容管理系統(tǒng)?;贓clipse的應用程序的一個突出例子是IBMRationalSoftwareArchitect,它構成了
IBM
Java開發(fā)工具系列的基礎。1.3.2相關技術J2EE是一套全然不同于傳統(tǒng)應用開發(fā)的技術架構,包含許多組件,主要可簡化且規(guī)范應用系統(tǒng)的開發(fā)與部署,進而提高可移植性、安全與再用價值。J2EE核心是一組技術規(guī)范與指南,其中所包含的各類組件、服務架構及技術層次,均有共同的標準及規(guī)格,讓各種依循J2EE架構的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產品彼此之間無法兼容,企業(yè)內部或外部難以互通的窘境。J2EE組件和“標準的”
Java類的不同點在于:它被裝配在一個J2EE應用中,具有固定的格式并遵守J2EE規(guī)范,由J2EE服務器對其進行管理。J2EE規(guī)范是這樣定義J2EE組件的:客戶端應用程序和applet是運行在客戶端的組件;JavaServlet和JavaServerPages(JSP)是運行在服務器端的Web組件;EnterpriseJavaBean(EJB)組件是運行在服務器端的業(yè)務組件。J2EE使用多層的分布式應用模型,應用邏輯按功能劃分為組件,各個應用組件根據他們所在的層分布在不同的機器上。事實上,sun設計J2EE的初衷正是為了解決兩層模式(client/server)的弊端,在傳統(tǒng)模式中,客戶端擔當了過多的角色而顯得臃腫,在這種模式中,第一次部署的時候比較容易,但難于升級或改進,可伸展性也不理想,而且經?;谀撤N專有的協(xié)議,通常是某種數據庫協(xié)議。它使得重用業(yè)務邏輯和界面邏輯非常困難。現(xiàn)在J2EE的多層企業(yè)級應用模型將兩層化模型中的不同層面切分成許多層。一個多層化應用能夠為不同的每種服務提供一個獨立的層,以下是J2EE典型的四層結構:運行在客戶端機器上的客戶層組件運行在J2EE服務器上的Web層組件運行在J2EE服務器上的業(yè)務邏輯層組件運行在EIS服務器上的企業(yè)信息系統(tǒng)(Enterpriseinformationsystem)層軟件J2EE應用程序組件J2EE應用程序是由組件構成的.J2EE組件是具有獨立功能的軟件單元,它們通過相關的類和文件組裝成J2EE應用程序,并與其他組件交互。J2EE說明書中定義了以下的J2EE組件:應用客戶端程序和applets是客戶層組件.JavaServlet和JavaServerPages(JSP)是web層組件.EnterpriseJavaBeans(EJB)是業(yè)務層組件.客戶層組件J2EE應用程序可以是基于web方式的,也可以是基于傳統(tǒng)方式的.web層組件J2EEweb層組件可以是JSP頁面或Servlets.按照J2EE規(guī)范,靜態(tài)的HTML(標準通用標記語言下的一個應用)頁面和Applets不算是web層組件。正如下圖所示的客戶層那樣,web層可能包含某些JavaBean對象來處理用戶輸入,并把輸入發(fā)送給運行在業(yè)務層上的enterprisebean來進行處理。業(yè)務層組件業(yè)務層代碼的邏輯用來滿足銀行,零售,金融等特殊商務領域的需要,由運行在業(yè)務層上的enterprisebean進行處理.下圖表明了一個enterprisebean是如何從客戶端程序接收數據,進行處理(如果必要的話),并發(fā)送到EIS層儲存的,這個過程也可以逆向進行。有三種企業(yè)級的bean:會話(session)beans,實體(entity)beans,和消息驅動(message-driven)beans.會話bean表示與客戶端程序的臨時交互.當客戶端程序執(zhí)行完后,會話bean和相關數據就會消失.相反,實體bean表示數據庫的表中一行永久的記錄.當客戶端程序中止或服務器關閉時,就會有潛在的服務保證實體bean的數據得以保存.消息驅動bean結合了會話bean和JMS的消息監(jiān)聽器的特性,允許一個業(yè)務層組件異步接收JMS消息.信息系統(tǒng)層企業(yè)信息系統(tǒng)層處理企業(yè)信息系統(tǒng)軟件包括企業(yè)基礎建設系統(tǒng)例如企業(yè)資源計劃(ERP),大型機事務處理,數據庫系統(tǒng),和其它的遺留信息系統(tǒng).例如,J2EE應用組件可能為了數據庫連接需要訪問企業(yè)信息系統(tǒng)。1.4需求分析2002年,中紀委明確要求要建成以中紀委、監(jiān)察部為中心,覆蓋全國各個省區(qū)市和中央國家機關并部委辦,對下連接全國地市級以及部分縣級紀檢監(jiān)察機構的“全國紀檢監(jiān)察計算機信息網”。遵照中紀委和監(jiān)察部對信息網絡建設的基本要求,按照“統(tǒng)籌規(guī)劃,條塊兼顧,一套設備,多種功能,取長補短,共同發(fā)展”的原則,旨在建立紀檢監(jiān)察機關統(tǒng)一的、功能完善、體系健全、安全可靠的案件督辦網絡,通過對業(yè)務流程的優(yōu)化,對信息資源和業(yè)務系統(tǒng)進行全面整合,提高信息資源的開發(fā)利用率,拓展和加深系統(tǒng)的應用范圍和深度,增強公眾服務能力。盡快建立全國統(tǒng)一的紀檢監(jiān)察系統(tǒng)平臺,建立統(tǒng)一規(guī)范、規(guī)化,統(tǒng)一技術標準,分步建設統(tǒng)一高效、資源共享、互聯(lián)互通、透明公開、使用便捷、實時監(jiān)管的案件督辦信息管理平臺。1.5系統(tǒng)架構遵循J2EE標準,Java技術開發(fā)實現(xiàn);以應用服務器和關系型數據庫為支撐。采用業(yè)內先進的BSS三層架構。B/S/S三層體系結構的應用,減輕了軟件維護工作量,延長軟件生命周期,前端采用“瘦”客戶機方式,前臺工作站只需裝載一個瀏覽器軟件即可,節(jié)省了前臺機器的開銷。由于所有用戶界面都統(tǒng)一在瀏覽器上,瀏覽器易于使用、界面友好,不須再學習使用其它的軟件,一勞永逸的解決了用戶的培訓和使用問題。完全使用Java語言開發(fā),支持跨硬件平臺、數據庫平臺和中間件平臺應用。Java應用開發(fā)具有“一次開發(fā),到處運行”的跨平臺特性,實現(xiàn)了硬件平臺無關、操作系統(tǒng)無關、數據庫平臺無關和應用服務器無關,保證了應用系統(tǒng)靈活的擴展性和開放性。紀檢監(jiān)察部門可根據業(yè)務量的大小和今后的發(fā)展趨勢,選擇不同的硬件平臺、操作系統(tǒng)、應用服務器和數據庫管理系統(tǒng),最大限度地節(jié)省投資。紀律審查信息管理系統(tǒng)遵循“一體化”原則,案件管理系統(tǒng)作為其中一子系統(tǒng),總體架構和業(yè)務系統(tǒng)相同,都采用了統(tǒng)一的架構設計,案件管理系統(tǒng)從上往下依次分為表示層、業(yè)務過程層、領域層、基礎構件平臺四層。1.5.1表示層表示層的主要功能是實現(xiàn)系統(tǒng)的外部交互,包括用戶交互以及外部系統(tǒng)交互。用戶交互的主要功能為展示系統(tǒng)記錄的業(yè)務數據、收集業(yè)務處理所需要的數據,向業(yè)務邏輯層發(fā)起業(yè)務處理請求,并顯示處理結果。用戶交互功能的實現(xiàn)以使用圖形化的工具軟件為主,為系統(tǒng)提供統(tǒng)一的前臺展現(xiàn)支持,將所有系統(tǒng)涉及的展現(xiàn)控制都集中起來,保證業(yè)務系統(tǒng)對外展現(xiàn)的一致性;表示層提供了對頁面元素的統(tǒng)一支持。1.5.2業(yè)務過程層業(yè)務過程層的主要功能是實現(xiàn)業(yè)務過程的邏輯調度,完成各個領域模型之間的業(yè)務邏輯,負責組裝業(yè)務數據、判定業(yè)務流向、處理業(yè)務流程。業(yè)務過程層對上層提供完整的業(yè)務結果;業(yè)務邏輯層是業(yè)務過程處理的核心,負責處理事務化的業(yè)務流程;業(yè)務邏輯負責調度一個或者多個業(yè)務活動的執(zhí)行與否和執(zhí)行次序,并且保證這些業(yè)務活動的同步和事務,業(yè)務邏輯本身不完成具體的業(yè)務操作;業(yè)務邏輯負責達成用戶操作的目的,基本上可以對應于用例模型中的用例;系統(tǒng)中的配置項大部分作用于業(yè)務邏輯。通過采用ESB、BPM和規(guī)則引擎等流程控制技術,適合組裝各種復雜的業(yè)務流程要求,可以快速的適應用戶業(yè)務流程變化。業(yè)務過程層設計原則是根據業(yè)務相關性進行分包。1.5.3領域層領域層的主要功能是實現(xiàn)業(yè)務對象的有序管理,領域層和數據層的最大差別在于領域層管理的是業(yè)務對象,數據層管理的是數據庫表,業(yè)務對象是展現(xiàn)為一組數據庫表的有序組合,領域層不僅僅管理數據庫表,更重要的職責是管理數據庫表之間的關聯(lián)關系。根據面向對象的分析設計原則對工商系統(tǒng)設計的業(yè)務對象進行分析,遵循“高內聚、低耦合”的設計思路。1.5.4基礎構件平臺基礎構件平臺是系統(tǒng)運行的基礎,集成了一系列公共服務支持,為領域層和業(yè)務過程層提供統(tǒng)一的功能服務支持,為系統(tǒng)的可伸縮性、可擴展性、可配置性提供的有力的保證。內部包括任務管理、工作流引擎、規(guī)則引擎、消息管理、目錄服務、統(tǒng)一配置管理、日志審計管理、交易調度等功能。1.6系統(tǒng)實現(xiàn)1.6.1進入系統(tǒng)與登錄
紀律審查信息管理系統(tǒng)在使用前需要首先配置數據庫服務器和應用服務器,為下一步的網絡連接和運行作準備。服務器配置好后,就可以在每一個客戶端運行案事件系統(tǒng),打開IE,輸入應用服務器地址,即可進入紀律審查信息管理系統(tǒng)的登錄界面。在登錄名欄中輸入用戶的用戶帳號,在密碼欄中輸入用戶的密碼,如果輸入的是沒有被停用的合法用戶名而且密碼正確的話,就會順利進入系統(tǒng)。1.6.2主界面紀律審查信息管理系統(tǒng)的菜單采用樹型方式來管理,系統(tǒng)稱之為功能樹。用技術及技術實現(xiàn)樹型權限列表,系統(tǒng)管理員可自由添加系統(tǒng)新增功能節(jié)點,還可以修改或刪除子節(jié)點,從而靈活地實現(xiàn)系統(tǒng)功能擴展的需要。用戶根據自己權限登錄本系統(tǒng)后該樹型功能樹
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年消防設施操作員之消防設備基礎知識押題練習試題A卷含答案
- 小學重點考試試題及答案
- AI智慧城市建設與城市管理優(yōu)化研究
- 辦公系統(tǒng)使用簡明教程與操作手冊
- 個人辦公用品采購合同規(guī)范
- 現(xiàn)代物理學理論前沿探討閱讀題集
- 數字化圖書館建設協(xié)議
- 中醫(yī)藥兒童知識培訓課件
- 馬匹買賣合同
- 物理光學及量子力學考點復習題集
- ISO28000:2022供應鏈安全管理體系
- 重癥監(jiān)測治療與復蘇
- 袁家村規(guī)劃方案
- 結直腸癌免疫治療
- 電力計量人員培訓課件
- 富氫水完整課件
- 國家臨床版3.0手術操作編碼(ICD-9-CM3)
- JGT454-2014 建筑門窗、幕墻中空玻璃性能現(xiàn)場檢測方法
- A320飛機空調系統(tǒng)非正常操作A要點分析
- 我的家鄉(xiāng)湖北襄陽介紹
- 邏輯判斷課件
評論
0/150
提交評論