王芳



摘要:在信息化浪潮的推動下,各行業的信息化建設有了一定程度的實質性發展。作為為人民服務的檢察官,“科技強檢”的步伐也在加快。適應社會信息化的發展,提高檢察方案的效率和質量,鞏固檢察的基礎,加快檢察的信息化建設。該文對檢察院信息管理系統的設計和實現進行了簡單的分析和探討。
關鍵詞:信息化;檢察院;信息管理
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)06-0080-03
1 背景
長期以來,檢察官以“加強法律監督,維護公正正義”為工作主題,依法履行的法律監管功能不斷加快科技強檢,制約加強內部監管,加強團隊專業建設,科學含量滲透到內部管理中為檢察工作提供了強有力的保障[1]。當今各個行業都加快了信息化水平的發展,管理深度也隨著信息化和智能化日益提高,各項業務水平也需要信息化的支持,因此加快推進信息化對于檢察工作是勢在必行的[2]。
目前,中國檢察系統內部的網絡系統已經在計算機網絡的基礎上,有機地結合了共享性和保密性,信息化布局更加合理,大數據時代帶來的共享性和實用性已經逐步應用到了檢察網絡管理系統。在這種趨勢化的背景下,構建系統化、智能化檢察院的信息管理系統是大勢所趨。
構建檢察官信息管理系統,進一步促進了檢察工作的從業信息管理水平、各種案件的高效管理,加強了內部人員交流的交互性,檢察官也很好地加強合作事務,有效地實現了信息公開和資源共享,而且在一定程度上脫離了工作的手工管理和紙質辦公的傳統狀態,實現了信息化管理“智能化”[3]。
2 開發技術分析
2.1 即時通訊的協議
IM是在互聯網的基礎上進行信息傳輸的實時通信方法。目前,這種通訊方法被廣泛應用到即時通信系統中,比較熟知和應用廣泛的系統包括QQ、微信、MSN、旺旺等[4]。
但是IM的應用也有一些弊端,基于各種高新技術公司為了擴大自身的網絡范圍,獲得更好的利益,各個公司的IM軟件基本不存在兼容性,協議格式是相互獨立的,最終客戶在使用這些軟件時不能實現互通互聯,無法完成直接通信,一些保密性較強的公司已經在網絡環境下屏蔽了這些軟件,使其不能在公共網絡環境下運行和應用,保證了自身網絡系統的安全性。
2.2 Java語言
Java是一種編程語言。它并非面向過程而是面向對象。相比較C++,它繼承了它的各種優點,并且舍棄了多繼承、指針等不方便實際使用的概念。所以,Java語言具有簡單易用、功能廣泛的兩大特點。Java極好地詮釋了面向對象的編程語言的優越性,使得程序員能夠以更為清晰的思路編寫更加復雜的程序。目前,Java廣泛地運用在各個領域,例如桌面程序、web應用程序、Android系統應用等。Java語言相比其他許多傳統的編程語言,更加容易理解,方便新手學習與使用。Java省去了多繼承、運算符重載等概念,更為簡便,并且因為可以自動清理垃圾,內存占用問題也得到更好解決。另外,Java可以在各類平臺上使用,包括小型機。Java語言封裝具有很強的封裝能力,因為Java沒有所有的變量,沒有主要的功能,大多數Java成員都是對象,除了這些類型的簡單數目外,Java還提供了與其他對象交互的相應對象類型[5]。
2.3 MySQL數據庫
MySQL是一個先進的SQLdatabase管理系統,其具有強大的功能、豐富的應用編程接口和完善的系統結構,為軟件愛好者和商業軟件用戶提供開源的數據管理系統,能夠與Apache和PHP結合。
MySQL是真正的多用戶多線程設備,SQL是世界上應用廣泛的數據庫語言,MySQL是由一個MySQL Server守護程序和許多不同的客戶端程序和庫組成。
3 系統需求分析與設計
3.1 系統功能分析
設計檢察院信息管理系統的目的是在確保檢方內部的網絡環境安全的前提下,能夠將信息化智能應用到日常工作中,利用網絡系統部署工作和信息共享,提升現階段應用的信息管理平臺,使各級管理部門和終端用戶能夠更加便捷地在網絡信息系統上開展工作,獲取大量共享資源,這樣能提高檢察戰線的戰斗力,提高檢察能力,有利于檢察官之間的溝通和交流,保障公正的執法。系統設計的主要功能如圖1所示。
用戶在系統中可以實現諸多管理功能,包括日常計劃管理、信息公告管理,還能與各級用戶進行通訊,做到信息的實時共享和溝通交流,還可以取得、更新系統內的數據。綜上所述,圖2示出了檢察干警用戶的用例圖。
系統管理者的主要任務是確保檢察院信息管理平臺的穩定運行,完善系統架構,維護用戶信息,定期實現升級,確保系統的穩定性。在圖3中示出了系統管理員的示例。
系統管理者根據用戶不同的日程來進行工作的安排和協調管理,進行工作日程制作模塊的維護。
可通過公告、信息管理、動態管理、信息管理等方式對相關信息進行修改。
可對各部門的管理人員、管理人員設置不同的目錄和管理人員。
檢察干警是信息管理系統的使用者,在平臺上開展各項業務,傳輸和共享數據。信息管理者的職能是確保最終用戶在平臺上操作的穩定性,維護系統數據,管理系統的整體運行。
3.2 系統數據庫模型建設
檢察信息系統數據庫基于網絡信息共享進行建設,在功能實現方面以用戶信息為主題,做到日常管理、即時通信、公告信息的有效集成,實現平臺化運作。圖4通過系統之間的聯系和實體關系繪制了關系圖。
用戶信息設置主要包括用戶的基本信息和ID信息,這些信息屬性均在系統中進行構建,其E-R圖如圖5所示。
即時通訊信息包括發送用戶和接受用戶的ID信息,同時能夠設置和顯示通訊的時間、內容等信息,其E-R圖如圖6所示。
4 系統實現
4.1 系統開發環境
檢察院信息管理系統的開發基于JDK1.7,使用Java EE語言系統的集成框架,編程語言也在Java系統下得以實現。綜合開發工具可以采用Eclipse的形式,使得開發工具簡便實用,使用效率顯著提高。使用開放源數據庫My SQL便于與Java EE框架的協作[6]。
4.2 系統登錄模塊的實現
圖7展示出了信息管理系統的登錄接口。管理員在后臺設置用戶信息,用戶在內部網絡下可以隨時登錄系統和進行系統操作。
4.3 日程管理模塊的實現
檢察干警可以通過調度管理模塊來制定自己的工作時間表,如圖8所示,可以創建不同的時間表,制作后可以顯示不同的時間表和細節。
4.4 公告信息模塊的開發和實現
公開信息分發模塊可以追加分發公告、顯示公告、詢問、修改公告的詳細信息。公告顯示時包含公告的主題、開始時間、開始部門等與公告有關的信息,如圖9所示。
4.5 通訊錄管理模塊開發和實現
通訊錄管理模塊可以由不同的用戶通過自己的角色來參考,其中公共地址錄通常充當參考通信信息,個人通訊錄向用戶和系統管理者修改通信信息,如圖10所示。
5 系統測試
5.1 系統測試方法
軟件開發人員對模塊進行測試,將源代碼分為幾個基本模塊,檢查每個模塊是否正確地實現了所需的功能,目的是確保每個模塊能夠正常運行。在這個測試中,編碼和詳細的單元測試設計代碼是由開發人員編寫的,測試代碼是否正確。功能在一般情況下,單元測試用于測試特定場景下的特定功能(例如,您可以將一個大值放在排序列表中,然后確定該值是否出現在單元列表的末尾)測試工程師自己做的,最終受益于工程師負責編寫代碼,因此他們負責測試,以證明代碼符合預期,在編寫公式時,通常會執行單元測試,并且總是檢查單元測試是否正常運行,實際上,有時若想嘗試輸出數據,例如窗口、彈出式信息集成測試是單元測試的高級階段,許多功能模塊在集成后可以嘗試協調工作,最簡單的表現形式是兩個模塊在同時測試[7]。組件是在多個模塊的組裝過程中顯示的階段,該模塊的一部分連接到該組件,然后將該組件組裝成一個整體,然后將各個部分的測試組合到一個擴展過程中,測試每個模塊的設置時間另一方面,形成這個過程的許多模塊將一起測試。在集成測試模塊的過程中,通過使用需要在模塊之前對每個模塊進行測試的測試計劃,確保每個模塊的可生存性,那么就可以知道任何錯誤都可能與此相關。
5.2 系統測試
系統測試是軟件開發階段需要執行的測試活動,其級別最低,也被稱為模塊測試。首先,將需要測試的模塊從程序的剩余部分中分離出來,只測試該模塊。對于模塊中的接口函數,調用該函數的三個側面,輸入相應的數據,可以確認該函數是否正常運行。為了滿足軟件規格中所提到的對應要求,一方面有特定的表現形式,另一方面是輸出和控制。單元測試可以有效檢測接口設計和功能改進設計是否滿足用戶的實際功能要求,同時也是系統集成測試的前提條件。測試時,使用功能測試文件詳細記錄測試過程和結果。
1)功能測試用例
這個項目是在程序員自己的操作下進行單體測試,制作功能代碼,制作這個編碼的單體測試是程序員的責任。單體測試主要是確認這個代碼的動作是否與預想一致。表1是特定的測試用例。
6 結論與展望
科技強警、信息化武裝檢察機關,檢察院信息管理系統從檢察官對信息化的需求出發,從系統管理者的角度出發分析信息管理系統的實例需求,分析系統中主要功能模塊的業務流程,其中包括信息管理系統設計的主要實時通信模塊,以及調度管理模塊和信息,為了與公示模塊、地址管理模塊、功能模塊一致,設計系統的數據庫模型和詳細數據庫表。
基于Java EE的Struts、Hibernate和Spring框架是實現檢察院信息管理系統的相關功能模塊,最后對系統進行性能和功能測試。
參考文獻:
[1] 王治國.“老虎”“蒼蠅”一起打 懲治預防兩手抓——今年前8個月全國檢察機關共立查貪污賄賂犯罪案件22617件30938人[N].檢察日報,2013-10-17(1).
[2] 高廣才.山東省檢察院Intranet網絡辦公自動化系統的設計與實現[D].成都:電子科技大學,2012.
[3] 最高人民檢察院.最高人民檢察院關于印發《2009—2013年全國檢察信息化發展規劃綱要》的通知[J].中華人民共和國最高人民檢察院公報,2009(5):19-24.
[4] 吳曉培.淺談基層檢察院的信息化建設[J].人民檢察,2004(4):55-57.
[5] 劉立媛,李蔚.國外推進信息化建設經驗對我國環境信息化建設的啟示[J].環境與可持續發展,2012,37(5):50-54.
[6] 朱有明.學生信息管理系統的設計與實現[D].成都:電子科技大學,2013.
【通聯編輯:謝媛媛】