浅析检察院信息管理系统的设计与实现
2021-03-22王芳
王芳
摘要:在信息化浪潮的推动下,各行业的信息化建设有了一定程度的实质性发展。作为为人民服务的检察官,“科技强检”的步伐也在加快。适应社会信息化的发展,提高检察方案的效率和质量,巩固检察的基础,加快检察的信息化建设。该文对检察院信息管理系统的设计和实现进行了简单的分析和探讨。
关键词:信息化;检察院;信息管理
中图分类号: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.
【通联编辑:谢媛媛】