论文部分内容阅读
政府财政信息化建设是大势所趋,但是目前的财政系统多为单方面业务设计;数据分散,查询繁琐,汇总、分析功能较差等缺陷。特别是在财政专项资金监控问题上,由于专项资金在行政区域和拨付时间上较广,对应的信息在多个系统之间流转,专项资金的监控成为困扰财政部门的难题。在此背景下,本文研究延安市财政专项资金动态监控系统的设计与实现,通过分析我局实际需求,自动整合财政数据资源,实现多个数据源之间的信息集成,进而对专项资金实现动态监控,为资金安排与监管提供强有力的数据支撑。在系统设计和实现过程中,按照软件工程开发的基本理论,先进行了需求分析,定义系统功能和数据等相关内容,然后构建系统框架,进行功能的详细设计和实现,最后给出系统测试。在系统需求分析阶段,从功能性和非功能性两个方面对系统需求进行了分析和描述,在功能建模中采用UML用例图建模系统业务,延安市财政专项资金动态监控业务包括了项目管理,数据集成,动态预警和项目总览。此外,基于关系数据模型建模财政专项资金动态监控系统的数据建模,给出了系统的E-R图模型,并进一步描述了数据库的关系模型和信息表的设计。在架构设计中,财政专项资金动态监控系统采用B/S架构,给出了系统在B/S架构下的网络部署情况;在系统开发过程中,采用Spring MVC开发框架;然后,给出了系统的功能组成。在功能详细设计和实现中,基于UML类图和序列图对系统4个核心功能的设计和实现进行了描述。在项目管理中实现了项目的新建与维护,项目相关文件的管理;在数据集成模块,基于项目内容定期抽取项目相关的专项资金流数据,在设计和实现过程采用了ETL工具Kettle提供的API;基于法律法规给定的专项资金管理办法,研发基于规则的动态预警功能,并对预警处理进行记录和反馈;查询统计部分,采用JFreeChart件给出图形化的数据查询统计结果。最后,从功能和非功能两个方面对系统进行了测试,在功能测试中,基于黑盒测试方法构建测试用例,进行单元测试;在非功能测试中,使用压力测试模拟多用户并发访问,统计系统性能指标,此外,还进行了系统兼容性测试。综合模块测试和压力测试的结果表明,论文设计和实现的专项资金动态监控系统能够满足现在延安市财政部门对全市范围内专项资金使用情况的监督要求,达到了预期要求。