前言:想要写出一篇引人入胜的文章?我们特意为您整理了支农项目资金跟踪管理系统探究范文,希望能给你带来灵感和参考,敬请阅读。
[摘要]为有效提高支农项目资金的管理效率,本文设计一套支农项目资金跟踪管理系统。系统采用B/S架构和MAC模型构建平台,采用ExtJs技术设计表现层,Spring技术构建逻辑层,MyBatis框架设计数据访问层。系统设计了包含首页管理、专项资金管理、项目管理、项目计划管理、系统管理、用户角色管理等多功能模块,并设计相应模块和数据库,实现支农项目资金的综合管理。
[关键词]支农;管理系统;B/S;MAC
财政支农是国家保证农业有序生产、促进农业可持续发展的有效举措,是对农业基础建设投入与支持的具体体现[1]。随着支农项目的持续增加,其资金的有效管理和高效举措格外重要。项目实施过程中资金的支出明细、流程及管理等较为繁琐,涵盖省、市、县以及乡镇部门,人员较多,范围较广[2]-[3],因此亟需一套高效的支农项目资金管理系统提高管理的效率,进而推动惠农政策的有效开展。
1.管理系统总体组成
支农资金管理系统主要实现资金拨款管理、用户角色管理、财政预算公开、完善项目分配机制、项目滚动管理等主要功能。其中资金拨款包含省级财政专项资金、中央专款全流程管理两部分内容,并设置相应的权限。用户角色管理主要根据各省级、市、县、乡镇等主管部门、项目单位、评审机构、监督监察机构等合理划定系统权限。项目分配机制主要保证项目申报透明、过程公平、结果公开等制度。项目滚动管理对于到期项目及时清算,中长期项目资金滚动转入以后年度项目库。系统采用B/S架构(即浏览器和服务器架构)中的MVC模型(ModelViewController模型-视图-控制器),即:表现层、业务逻辑层、数据访问层。系统在表现层使用的是客户端技术ExtJs,用于创建前端用户界面;业务逻辑层采用轻量级的容器框架Spring技术;数据访问层则使用MyBatis框架,为系统提供存储过程和高级映射的持久层框架。图1系统组件图系统的逻辑部署如图2所示,界面层主要提供较好的人机交互界面,对支农项目的运行有整体的规划和管理。请求控制层、业务处理层以及业务对象层综合完成数据传输对象,数据访问层完成数据库的综合管理和访问。基础复用主要完成基础类的标准库的管理和建立。
2.系统设计
专项资金管理系统主要功能划分为:系统首页管理、专项资金管理、项目管理、项目计划管理、系统管理、数据元管理、预算下达管理、查询报表管理、数据同步、用户角色管理等。系统框图如图3所示。系统首页管理完成首页的内容管理,包括系统首页菜单设置和首页内容设置等。专项资金管理完成资金设定、资金以及审核等,负责资金的综合管理。项目管理包括项目申报、审核、公示以及预算等,完成项目的正常运行。系统管理包括消息、录入界面设置、任务等,完成系统相关参数设置。预算下达管理主要完成预算下达和预算资金的管理。报表管理完成支农资金项目过程中各项表格的综合管理,如项目申报表、市县托管明细表、专项资金情况表等。数据管理完成数据元管理、数据导出物理表设置以及导出、导入等操作管理等内容。用户角色管理包括用户权限、专项资金、项目类型、管理菜单设置以及科室维护等内容,完成用户角色的设定和更改。
3.功能模块设计
3.1数据元管理
数据元是系统的基本数据单元,按照类别树分类管理,数据元按照状态分为初始化、有效和无效三种状态。初始化是完成时数据刚刚建立,未进入可以使用的状态。有效状态是指可以被正常使用的状态。无效状态一般用在被归档后的历史数据元素上面,曾经或现在被用作表列,但是不可以再被选作表列的数据元。
3.2代码表管理
代码表为以离散的枚举形式表现相对固定的基础数据的关系表,包括平台库代码表、业务库代码表、物理代码表、视图代码表以及平台映射表等。平台库代码表维护各个业务库共同的公共代码表,包括物理代码表和视图代码表,分布实现物理层数据的管理和视图。业务库代码表维护各个业务库私有的代码表。物理代码表定义代码表结构并进行维护。视图代码表根据SQL语法创建代码视图表,自动登记列信息。平台映射表可通过同义词从平台映射而来的代码表。
3.3业务表管理
业务表是普通的关系型事实表,根据获得数据源的不同方式分为:物理表、有源业务表、无源业务表、存储过程表。其中物理业务表为普通的数据库表。有源业务表可以在物理表基础上添加条件构建的视图。无源业务表可以通过SQL语法创建的业务表,抽取组合多个关系型数据源,也维护表与列的信息。存储过程表为特殊类型的业务表,无法与其他业务表创建关联关系,只能单独作为业务对象输出。
3.4基础信息维护
基础信息是支农项目资金管理系统的基本信息,主要实现财政处室维护、地区管理、单位维护、角色维护、用户管理、财政用户角色和部门用户角色管理等功能,解决系统运行过程中的基础信息,如用户管理为每个地区维护财政用户、部门用户、单位用户等管理功能。
3.5权限设置
权限设置为系统提供各种权限管理模块,包含有菜单权限维护、财政用户对部门、角色对项目类型、财政用户对项目类型、部门用户对项目类型、财政用户对专项资金和部门用户对专项资金等模块,可以实现财政用户、部门、角色以及专项资金等多方面的管理。
3.6其他管理
系统还包括其他管理模块,如系统门户、系统首页、项目计划和预算管理、项目录入设置、专项资金设立审核及、项目审核、申报及公示等多个模块,从而实现支农项目资金的立项、监管以及追踪等综合管理。
4.数据库设计
数据库主要完成项目部门、资金、用户等多方面数据的归档和存储,包括主库、生产库、历史库和数据备份库。主库完成用户管理、多年度基础数据管理、功能权限管理等。生产库完成当前业务处理。历史库存储不再参与实际业务的业务数据,但可用于数据查询。备份库用于数据库的物理备份,可按年度或其他备份周期存储,如2020年项目的运行情况,便于查询和审核。5.结语支农项目资金跟踪管理系统采用B/S架构中的MVC模型,构建了系统的功能框架,采用ExtJs技术设计表现层,Spring技术构建逻辑层,数据访问层则使用MyBatis框架。系统设计了包含首页管理、专项资金管理、项目管理、项目计划管理、系统管理、用户角色管理等多个模块,并详细设计了相应功能模块。本系统可有效提高支农过程中资金和项目的有效管理,对推动支农惠民政策和支农项目的落地和推广具有积极意义。
【参考文献】
[1]陈新文.浅析财政支农项目绩效评价结果应用及建议[J].山西农经,2019(16):134-135.
[2]伍伟.关于创新财政支农资金管理的探讨[J].农村经济与科技,2020,31(02):116-117.
作者:李林骏 单位:山西省财政科学研究院