论文部分内容阅读
随着信息技术的高速发展和法院信息化的进一步深入,如何充分、有效地利用法院多年来信息化建设积累的大量案件数据已成为目前信息化工作的重点及难点。天津法院报表分析系统的建设,不仅实现了对当前海量案件数据的查询和统计,更重要的是满足了法院对报表的可定制化需求。该系统提供了自定义生成报表、根据已有模板生成报表、快速查看历史报表、统计报表生成记录、导出报表等一系列功能,有效的减轻了报表制作人员在数据汇总、统计、分析时的工作量。当前天津法院对案件的统计和分析只能基于固定格式的报表,无法根据每个法院的自定义需求进行定制。工作人员在制作报表时会受到比较大的限制,人工手动制作的报表不仅耗时长,而且制作出的报表不具通用性,因此我们开发了天津法院报表分析系统。该系统基于J2EE进行开发,使用Spring Boot框架作为整体架构。显示层使用JSP技术,前端使用jQuery和jQueryUI框架;逻辑层使用EhCache技术作为缓存;持久层使用Hibernate框架、Spring Data JPA框架和Sybase数据库实现。此外系统使用Maven进行项目构建。同时该系统已于2017年5月在天津市各级法院上线使用。本文围绕天津法院报表分析系统的设计与实现,进行了以下工作:(1)描述了该项目中使用到的MVC设计思想以及Spring、Spring Boot、Spring Security、Spring Data JPA、Hibernate 和 Maven 相关技术。(2)首先分析项目的需求和目标,然后对项目的设计进行概述,对项目的模块进行划分,再对数据库表结构进行设计,最后重点阐述了该系统的详细设计。(3)基于需求分析和项目整体设计,重点描述了天津法院报表分析系统中自定义生成报表(包括统计同比、计算置信度、保存报表模板、保存报表历史四个功能点)、根据模板生成报表、模板管理、个人和系统报表生成历史、报表生成记录统计、导出报表模块的实现。