论文部分内容阅读
近年来,国内地市级、区县级检察院大部分已经部署了涉及到案件报送、档案管理及警用设备管理等功能的软件。但上述软件通常以独立的单机模式运行,没能实现联网工作,无法实现“无纸化”办公和信息流转;同时,这一类软件往往功能单一,数据格式不统一,无法进行数据共享,不同软件中如果需要使用同样的数据,还必须重复输入,对人力、物力造成了浪费;还有一部分管理系统软件由于设计缺陷,操作过于复杂,难以推广;也有部分发达城市的检察院部署了网络化的信息系统,但由于技术落后,普遍存在着安全隐患,对于检察院这种对数据安全性要求较高的涉密单位而言存在着问题。如何设计开发一套功能完善、流程合理、操作简便、安全可靠的网络化检察院综合信息管理系统是各检察院进一步推进和实践检察院信息化工作的重点和难点,受到了各地各级检察院的重视。本文以作者所在检察院为背景,探讨了在J2EE平台下,基于SOA技术的检察院综合信息系统的设计及实现。论文首先对检察院综合信息系统进行了详细的需求分析,涉及到的系统功能模块包括日常事务管理、案件管理、奖罚管理、组织机构及人员管理、权限管理和日志管理等。在此基础上,在J2EE平台下对系统进行了总体设计。系统体系结构遵循经典的三层结构,其业务逻辑层运用了SOA技术对核心业务逻辑进行了服务封装,提升了系统的可重用性。在实现框架下,运用了Struts、Spring和Hibernate框架结合的MVC模式,有效的降低了系统各模块之间的耦合性,提升了开发效率和模块可重用性。接着阐述了系统的实现环节,重点包括系统平台构建、数据库访问组件的设计实现、MVC结构及主要功能模块的实现。最后,针对测试环节进行了描述。阐明了测试目的和测试方法,并详细描述了系统的重要组件和功能模块的测试用例设计和测试记录。测试结果表明,系统的功能完整,性能良好,满足了检察院日常工作的需求。目前,该系统已经在本单位投入了试运行,受到了用户的广泛好评,为检察院信息化进程的推进起到了积极的促进作用。