基于J2EE的監(jiān)獄教育改造獄政管理系統(tǒng)的設計與實現(xiàn)
【摘要】 在傳統(tǒng)的監(jiān)獄教育管理模式下,監(jiān)獄警察進行的教育管理往往只針對個體服刑人員,既教育個案。但是通過網(wǎng)絡學習平臺的建立,則能夠?qū)⒔逃脑斓某晒案經(jīng)驗分享到全監(jiān)甚至全省服刑人員受用,這就是在線教育改造系統(tǒng)的優(yōu)勢所在,不僅能夠為服刑人員提供更好的學習條件,更能夠為監(jiān)獄人民警察提供更好的教育管理經(jīng)驗,進而不斷提高監(jiān)獄的總體教育改造質(zhì)量。同時,在線教育改造系統(tǒng)能夠?qū)⒈O(jiān)獄人民警察從繁雜的獄政管理工作與教育改造工作中脫離出來,從而提高工作人員的教育改造罪犯效率。本文采用了B/S模式、SQL2008數(shù)據(jù)庫系統(tǒng),利用JSP語言程序在SSH框架下,研發(fā)設計了一套新型監(jiān)獄教育改造系統(tǒng)。整個系統(tǒng)具有較為齊備的功能,,基本包含了監(jiān)獄教育改造管理系統(tǒng)所需要的日常工作,可以為監(jiān)獄系統(tǒng)提供各種日常管理工作支持,監(jiān)獄教育改造管理系統(tǒng)的主要功能包括:監(jiān)獄警察與罪犯的管理、罪犯教學計劃、教學日志、互動教學和評估教育改造效果等。文章首先對系統(tǒng)進行了概要設計與軟件架構設計,接著對各項子功能以及數(shù)據(jù)庫進行了設計,接著,本文結(jié)合系統(tǒng)的實現(xiàn),詳細地闡述了系統(tǒng)的實現(xiàn)流程、運行界面和編碼等三個層面;最后針對系統(tǒng)的測試與部署等方面講解了系統(tǒng)的部分測試,最終測試結(jié)果顯示,監(jiān)獄教育改造系統(tǒng)能夠滿足監(jiān)獄日常管理工作需要,能夠顯著提升監(jiān)獄教育管理工作效率,達到預定的系統(tǒng)設計效果。但由于時間倉促,本文未能將監(jiān)獄教育改造系統(tǒng)將其他系統(tǒng)相融合,此項設計內(nèi)容筆者將在以后的工作中繼續(xù)進行。
第一章 緒論
第一節(jié) 研究背景及意義
一、研究背景
對監(jiān)獄的服刑人員進行教育是監(jiān)獄肩負的一項基本職責。長期以來,監(jiān)獄對服刑人員的管理較為關注服刑人員的改造方面而忽視了對其的教育,這導致我國監(jiān)獄在教育改造工作處于較為落后的處境。隨著近年來國家對服刑人員教育工作的重視程度不斷加大,監(jiān)獄教育改造部門的工作量也日益增大。他們不僅要負責教改的管理工作,同時負責對服刑人員的教育改造工作。這些工作涉及的范圍較廣,并且十分繁瑣,在這種背景下需要采用先進的計算機技術對這些工作進行規(guī)范的管理,同時提高管理的效率促進服刑人員的教育成果的深化。
二、研究意義本系統(tǒng)的設計與實現(xiàn)主要有以下兩方面的意義:
首先,在傳統(tǒng)的教育改造模式下,監(jiān)獄進行的教育管理往往只針對個體服刑人員,既教育個案。但是通過建立網(wǎng)絡學習平臺,則能夠?qū)?yōu)質(zhì)教育經(jīng)驗、資源分享給更多的服刑人員和監(jiān)獄人民警察,這就是在線教學改造系統(tǒng)的優(yōu)勢所在,能夠為服刑人員提供更好的學習條件,能夠為監(jiān)獄人民警察提供更好的教育管理經(jīng)驗,進而不斷提高監(jiān)獄的總體的教育改造質(zhì)量,從而實現(xiàn)司法部的“首要目標”——不斷降低刑釋人員的重新違法犯罪率。
其次,在線教育改造系統(tǒng)能夠?qū)⒈O(jiān)獄教育改造工作人員從繁雜的教改的管理工作與教育改造工作脫離出來,從而提高工作人員的教改工作效率。
...........................
第二節(jié) 國內(nèi)外研究現(xiàn)狀
從國內(nèi)外教育平臺發(fā)展歷程來看,主要經(jīng)過了以下四個階段,見表 1-1:
就監(jiān)獄教育改造系統(tǒng)而言,雖然很多監(jiān)獄提高了對信息化的重視程度,但是教育改造系統(tǒng)的應用十分鮮見。目前的教育改造系統(tǒng)的功能一般十分簡單,而且側(cè)重點往往偏向于教育改造工作人員工作量的減少,忽視了教育改造工作的核心工作,即對服刑人員進行教育改造。其主要工作局限于對監(jiān)獄教育改造管理人員的日常辦公。其使用的技術也較為簡單,早期的監(jiān)獄教育改造系統(tǒng)一般采用VB+ACCESS 系統(tǒng)或者 ASP+SQL SERVER 進行開發(fā)[6]。
但是隨著我國企業(yè)的信息化理念不斷提高,監(jiān)獄管理思想不斷成熟,同時也由于企業(yè)簡化管理工作的需要,一大批國產(chǎn)的監(jiān)獄管理軟件出現(xiàn)在市面上,這大大提升了我國監(jiān)獄的信息化水平[7]。
就香港與臺灣而言,它們的監(jiān)獄信息化水平比國內(nèi)高,因此教育改造系統(tǒng)的普及程度也較高。同時在國內(nèi)的東部沿海地區(qū)的監(jiān)獄信息化程度也普通高于中西部地區(qū)[8]。
...........................
第二章 基于 MVC 模式的 B/S 軟件架構的設計與實現(xiàn)
第一節(jié) B/S 模式
B/S 模式是瀏覽器/服務器(Browser/Server)模式的簡稱,是對 C/S 模式的一種改進[9]。本系統(tǒng)使用 B/S 模式。
B/S 三層架構中的業(yè)務邏輯層與 C/S 有較大區(qū)別,其運行功能不能全部交給服務器來獨立完成,而是要將部分運行任務交給瀏覽器運行。業(yè)務邏輯層工作基本流程是,客戶端提出運行指令,業(yè)務邏輯層收到指令后啟動程序,如果執(zhí)行命令不需要遍歷數(shù)據(jù)庫,則直接將命令執(zhí)行結(jié)果反饋給客戶端。否則,業(yè)務邏輯層要提出訪問數(shù)據(jù)庫請求,提出相關訪問結(jié)果后再將執(zhí)行結(jié)果反饋給客戶[10]。這里需要提醒的是,業(yè)務邏輯層是多功能集合體,它可以提供不同執(zhí)行指令。
數(shù)據(jù)訪問層主要負責處理數(shù)據(jù)計算和查詢服務,其物理位置分布在客戶終端接口處。
三層架構可以提高服務器運行效率,有效避免客戶終端過度聚集問題,具有更快捷的操作功能。對程序員來說,它可以為其提供更加快捷的操作指令響應服務,程序員只需要集中精力處理開發(fā)“層”即可,有效提升了研發(fā)工作效率[11]。
圖 2-1 展示的是 B/S 模式三級結(jié)構:
.............................
第二節(jié) J2EE 基本架構
J2EE 是在 JAVA 2 基礎上升級的企業(yè)版本,它是微軟開發(fā)的企業(yè)設計統(tǒng)一技術標準庫,其攜帶了豐富了組件、服務功能和函數(shù)規(guī)范。J2EE 比 JAVA2 具有更高的運行效率和更強大的功能,它沿襲了傳統(tǒng)平臺的基本功能,同時增加了數(shù)據(jù)庫鏈接和遍歷程序。J2EE 標準規(guī)范具有更好的兼容性,能夠與 EJB、SERVLET、JSP、XML 等技術兼容運行,同時可以有效提升企業(yè)信息通信安全,通過提升郵件系統(tǒng)保密性來防范非法訪問和操作。一般情況下,程序員在設計系統(tǒng)過程中,需要同時考慮多種因素,,例如服務器更新周期、資源交換、關聯(lián)控制等,但是在J2EE 基礎上,這些操作可以打包在同一個平臺上運行,通過整合成一個綜合性文件系統(tǒng),從而簡化程序員操作流程和工作量,將更多的精力用在業(yè)務邏輯設計等重要環(huán)節(jié)。J2EE 平臺為企業(yè)應用程序研發(fā)提供了更加強大的功能平臺[12]。
實際上,J2EE 是一套技術規(guī)范,而不是具體的功能產(chǎn)品。微軟公司為了提升 JAVA 語言平臺開發(fā)效率,設計了一套可以獨立運行,不依賴于其他開發(fā)程序和平臺的企業(yè)級研發(fā)平臺,它可以支持各種功能操作和切換。在這套開發(fā)平臺下,程序員可以有更加自由的空間來編寫和運行程序,平臺可以滿足不同用戶的研發(fā)需求,它可以提供第三方獨立開發(fā)工具,研發(fā)人員可對平臺功能部件進行自由組合和調(diào)整,得到功能各異的研發(fā)系統(tǒng)。這可以有效節(jié)省研發(fā)人員工作效率,使其有更多的精力用于重點程序設計和研發(fā)中去[13-14]。
J2EE 具有以下兩個主要特征[15]:
一、利用中間功能模塊將復雜程序進行簡化和分解,一般來說,中間組件主要提供數(shù)據(jù)查詢、結(jié)果呈現(xiàn)等服務,可以有效提升企業(yè)綜合信息處理效率;
二、J2EE 平臺就有統(tǒng)一的技術標準,在不同運行環(huán)境下可以實現(xiàn)程序功能模塊,有效簡化了程序運行,提升了研發(fā)效率,同時保證系統(tǒng)具有更高的運行穩(wěn)定性。
在圖 2-2 中我們可以發(fā)現(xiàn),J2EE 平臺由多個組件組成,它包含了 SERVLET、腳本語言 JSP、JAVABEAN 等邏輯功能模塊,有效提升了服務器運行效率。
..............................
第三章 系統(tǒng)需求及可行性分析...................................... 22
第一節(jié) 系統(tǒng)功能需求分析......................................... 22
第二節(jié) 系統(tǒng)非功能性需求分析................................. 27
第三節(jié) 系統(tǒng)可行性分析...................................... 28
第四章 系統(tǒng)總體設計...................................... 29
第一節(jié) 系統(tǒng)的概要設計.......................................... 29
第二節(jié) 系統(tǒng)的核心功能設計......................................... 31
第三節(jié) 組卷的算法設計...................................... 36
第四節(jié) 數(shù)據(jù)庫設計....................................... 38
第五節(jié) 安全性設計................................. 43
第五章 系統(tǒng)詳細設計及實現(xiàn)....................................... 45
第一節(jié) 系統(tǒng)軟件架構實現(xiàn)...................................... 45
第二節(jié) 系統(tǒng)功能實現(xiàn) ........................................ 48
第六章 系統(tǒng)測試
第一節(jié) 系統(tǒng)測試
系統(tǒng)各板塊建成之后將進行全方位測試,具體包括登陸系統(tǒng)、考核系統(tǒng)以及在線測試系統(tǒng)等各模塊。測試的目的是檢測各個系統(tǒng)是否準確和可靠,是否合乎用戶體驗,數(shù)據(jù)是否完備等。
在系統(tǒng)測試中,也需要考慮以下情況的出現(xiàn):
1. 系統(tǒng)漏洞能否及時的發(fā)現(xiàn)與修補;
2. 各子系統(tǒng)的功能是否完好;
3. 整個系統(tǒng)功能是否達到既定目標;
4. 編碼的正確性;
5. 工作人員是否熟悉軟件功能和具備相關工作經(jīng)驗;
6. 工作人員是否按既定項目要求落實執(zhí)行;
7. 系統(tǒng)開發(fā)過程中人員的流動致使日期推遲;
8. 系統(tǒng)開發(fā)時間提前導致測試提前出現(xiàn)測試計劃不完善等。
為了驗證以上的要求均能夠得到滿足,對系統(tǒng)的測試進行了部署。整個系統(tǒng)的部署分為多個階段:其中單元測試主要依照系統(tǒng)的設計文檔進行,采用的測試方法為白盒測試,測試的主要范圍包括各個單元的路徑以及接口的實現(xiàn)情況是否滿足要求;第二個階段為集成測試,與單元測試類似,它的測試依據(jù)也是設計文檔,這一階段的測試除了采用白盒測試外還采用了黑盒測試,測試的范圍與單元測試相同,不同的是它們側(cè)重的目標以及測試的時間有所不同;第三階段為系統(tǒng)測試,這一階段的工作主要為了進行功能性驗收,它依照需求規(guī)格說明書進行測試,采用的方法為黑盒測試。最后一個階段是驗收測試,就是按照需求說明書來進行測試,同時,我們還需要對系統(tǒng)的安全性等非功能性需求進行測試。
整個系統(tǒng)的測試環(huán)節(jié)部署如下表:
值得注意的是,前面兩個階段的測試主要由開發(fā)人員完成,后兩個階段的測試由監(jiān)獄完成。由于監(jiān)獄教育改造系統(tǒng)需要測試的模塊較多,整體的測試情況因篇幅關系無法一一表述,僅以下面列舉出的三個測試用例來說明:
.............................
第七章 結(jié)語及展望
對監(jiān)獄的服刑人員進行教育是監(jiān)獄肩負的一項基本職責。長期以來,監(jiān)獄對服刑人員的管理較為關注服刑人員的改造方面而忽視了對其的教育,這導致我國監(jiān)獄在教育改造工作處于較為落后的處境。隨著近年來國家對服刑人員教育工作的重視程度不斷加大,監(jiān)獄教育改造部門的工作量也日益增大。他們不僅要負責教改的管理工作,同時負責對服刑人員的教育改造工作。這些工作涉及的范圍較廣,并且十分繁瑣,在這種背景下需要采用先進的計算機技術對這些工作進行規(guī)范的管理,同時提高管理的效率促進服刑人員的教育成果的深化。
本文采用了 B/S 模式、SQL2008 數(shù)據(jù)庫系統(tǒng),利用 JSP 語言程序在 SSH 框架下,研發(fā)設計了一套新型監(jiān)獄教育改造系統(tǒng)。整個系統(tǒng)的功能較為完善,基本包含了監(jiān)獄教育改造管理系統(tǒng)所需要的日常工作,監(jiān)獄教育改造管理系統(tǒng)的主要工作需求包括:監(jiān)獄警察與罪犯的管理、罪犯教學計劃、教學日志、互動教學和評估教育改造效果等。文章首先對系統(tǒng)進行了概要設計與軟件架構設計,接著對各項子功能以及數(shù)據(jù)庫進行了設計,然后,本文結(jié)合系統(tǒng)的實現(xiàn),詳細地闡述了系統(tǒng)的實現(xiàn)流程、運行界面和編碼等三個層面;最后針對系統(tǒng)的測試與部署等方面講解了系統(tǒng)的部分測試,最終測試結(jié)果顯示,監(jiān)獄教育改造系統(tǒng)能夠滿足監(jiān)獄日常管理工作需要,能夠顯著提升監(jiān)獄教育管理工作效率,達到預定的系統(tǒng)設計效果。
在監(jiān)獄日常管理和教育改造罪犯的工作中,教育改造效果的好壞與多種因素有關(如罪犯的心理測試、日常違紀扣分等),而這些信息目前存在于其他不同的系統(tǒng)中(如心理矯治系統(tǒng)、獄政排查系統(tǒng)等),因時間倉促,本文未將以上內(nèi)容與教育改造系統(tǒng)相結(jié)合,造成監(jiān)獄教育改造系統(tǒng)功能不夠完善,這也是文章略顯不足之處。筆者希望在接下來的工作中能將教育改造系統(tǒng)與其他系統(tǒng)相融合,以達到教育改造系統(tǒng)作用最大化,提升監(jiān)獄教育改造罪犯的工作水平。
..........................
參考文獻:
[1] 李清香,丁時鋒,熊儉. PLC控制的多點氣動上料教學系統(tǒng)的設計[J]. 液壓與氣動. 2010(01)
[2] 朱曉明,李欣. 數(shù)控原理的教學模式探索與網(wǎng)絡教學系統(tǒng)開發(fā)[J]. 實驗技術與管理. 2009(05)
[3] 吳小青. WEB環(huán)境數(shù)據(jù)庫連接模式研究[J]. 考試周刊. 2007(29)
[4] 郭敏,郭靖. Oracle 10G數(shù)據(jù)庫性能優(yōu)化的研究[J]. 武漢理工大學學報. 2005(10)
[5] 羅偉剛,李代平,萬婷婷. 基于部件與連接器的并行程序可視化開發(fā)平臺的設計[J]. 計算機應用研究. 2005(04)
[6] 李一凡. 電子政務的組織保障——政府流程再造[J]. 經(jīng)濟與管理. 2004(05)
[7] 陳波,王浣塵. 各國電子政務的實踐與意義[J]. 科技情報開發(fā)與經(jīng)濟. 2002(04)
[8] 安虹,陳國良. 并行程序設計模型和語言[J]. 軟件學報. 2002(01)
本文編號:11704
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/xinxigongchenglunwen/11704.html