基于Web的预算项目管理系统设计与实现

2017-09-23 08:33周超
软件 2017年6期
关键词:日志项目管理用户

周超

引言

预算项目管理是现代企业在战略目标的指引下,对将来一段时期内的生产经营活动和相應的财务管理行为进行充分、细致、全面的分析、统筹和预测,并通过对于预算执行过程的监测,将预算的实际执行情况与既定目标不断的进行比照和分析,进而及时地对企业的生产经营活动进行动态调整和改善,从而帮助企业管理者更加有效地对企业进行管理,实现企业的价值。

预算项目管理作为一种现代化的企业管理模式,通过对于资金和项目的有效整合,实现了对资源的合理优化配置,使企业获得价值的逐步增加。在政府部门推行预算项目管理,对于最大化资源配置,促进政府职能的发挥,提升社会管理和服务的水平,有力贯彻国家及地方战略也有着重要意义。

当前预算项目管理过程中存在涉及部门多、业务多等问题,预算管理过程较为复杂。预算项目编制过程繁琐,周期跨度长,工作量大,导致效率低下。并且因预算项目编制与实际经营管理脱节,预算设置不合理,给后期预算的调整和预算执行的监管都带来了难度。通过信息化手段建立完善的预算项目管理系统,可以有效提升预算项目管理的规范化、精细化水平,促进资源的最优化配置。

1相关工作

目前,大多数企业或政府部门仍采用传统的EXCEL电子表格来进行预算项目的管理,因为EXCEL的局限性,无法实现数据的权限管理,并且也不支持各部门之间的数据共享。部分企业的预算管理系统是企业内部系统的组成部分,为相对独立的模块应用,无法对业务进行实时控制,无法获取执行数据进行对比和分析,也不利于后期的扩展。并且,企业和政府的信息化现状基本为多个异构系统并存,系统之间缺乏必要的数据接口,导致了数据孤岛的存在,不利于数据间的共享和整体效益的发挥。

2需求分析

为实现对于预算项目的管理,系统应实现以下功能:

(1)项目管理:项目管理应支持对于预算项目的全周期管理,包括项目信息的录入、项目信息的编辑、项目的按流程审批等。

(2)资金管理:资金管理应支持对于预算资金的管理,资金的种类和来源可配置。通过审批的预算项目可以和资金进行关联。

(3)资产管理:资产管理应支持对于固定资产的管理,资产的种类可配置,通过对固定资产的调配实现对于预算项目的顺利实施。

(4)系统管理:系统管理应支持对于用户信息、用户权限以及系统操作日志的管理。系统根据用户的角色为其分配相应的权限,用户在权限范围实现对相关预算项目的编辑以及审批等操作。用户操作系统应有相应的日志记录,便于后期追溯。

(5)数据共享:系统应提供数据访问的接口。数据访问接口以服务的形式进行发布,支持跨系统间的数据共享,便于与其它系统间的集成和整体效益的发挥。

(6)统计报表:系统支持对于系统中项目的数据信息支持相应的统计查询功能,查询结果支持以报表的形式进行输出。

系统在设计和开发时应遵循以下原则:

(1)合法性原则:遵循相关企业或政府职能部门的财务管理和预算管理相关规范性文件。

(2)实用性原则:系统规划要为实际工作提供指导,为进一步实施提供依据。方案选择应追求实用性,必须切合实际需求,符合其特有的业务流程。

(3)安全性原则:系统运行具有较高的稳定性,确保用户数据的保密性、完整性、一致性。提供数据的定时备份和恢复机制,确保数据不丢失。

(4)先进性原则:系统设计应采用先进的、成熟的且可持续发展的技术方法,系统结构模块化,功能模块可以平滑扩充。

(5)灵活性原则:系统应充分考虑到业务不断变化的需要,对相应的权限和模块等参数能进行自定义设置,并可随时调整。

(6)扩展性原则:充分考虑将来业务规模以及数据量的增长,具有良好的兼容性、可移植性和升级前景。

(7)易用性原则:系统提供必要的配置参数,操作界面简便、友好,自动化程度较高。

3系统实现

为解决目前预算项目管理中存在的问题,本文提出一种基于Web的财务预算项目管理系统。本系统通过信息化手段对于预算项目的管理进行规范,从而提升预算项目管理的效率和执行水平。

为提升用户的体验,便于系统间的数据共享以及跨平台部署及访问,系统设计为高度交互式的、用户驱动型的Web应用系统,以面向服务的体系结构(SOA)技术为基础,通过J2EE平台和DB2数据库来进行开发。系统框架图如图1所示。

系统采用分层设计的原则,依次分为数据层、逻辑层和应用层。

数据层为整个系统的基础,主要实现对于预算项目信息、系统用户信息、操作日志信息的管理。各个信息分别对应于DB2中的数据表。其中,用户的相关信息通过采用MD5加密的方式在数据库中进行存储,以保证信息的安全性。用户操作的日志保存在日志信息库中,便于对于系统操作历史的查看,确保操作的可追溯性。

逻辑层包括系统中的功能模块,包括项目管理、资金管理、资产管理、系统管理等。项目管理模块实现对于预算项目全周期的管理,包括项目录入(见图2)、项目审批、项目信息管理等。

以政府部门预算项目管理为例,项目的录入由各职能处室完成,财务部门对各项目进行初步审核和汇总后交部门领导审批。部门领导审批通过后,项目将提交进行最终审批。审批流程结束,项目数据进行归档入库。其主要流程如图3所示。

资金管理模块对每笔资金的来源及使用情况进行管理。对于审批通过的项目,需要为此项目选择一个资金来源和资金数量。资产管理模块对固定资产的使用进行管理,实现对于各预算项目中固定资产的调配。系统管理模块实现对于用户信息、用户权限以及系统操作日志的管理。系统用户的权限与用户角色相关,用户在权限范围内可以实现对相关预算项目的编辑以及审批等操作。

应用层提供对于系统的访问,包括用户访问和数据访问接口,并提供数据统计报表功能。用户可以基于web的方式实现对于系统的访问。数据访问接口以web服务的形式进行发布,支持跨系统间的数据共享。对于系统中项目的数据信息支持相应的统计查询功能,统计支持按照科目、时间段、处室、部门、资金来源等进行统计。查询结果支持以报表的形式进行输出,如图4所示。

4技术特点

与现有预算项目管理系统相比,本系统具有以下特点。

(1)先进性:系统设计基于先进的SOA技术架构,采用成熟的J2EE平台和DB2数据库进行开发,支持跨平台的部署,可以满足未来业务拓展和大数据量管理的需求。

(2)可扩展性:系统结构模块化,功能模块可以平滑扩充,并且以服务的形式提供对外访问的接口,具有较好的可扩展性。

(3)安全性:系统用户通过权限进行分类管理,并且对库中的信息进行加密处理,确保了数据的保密性、完整性和一致性。

(4)共享性:系统提供了应用访问和和数据访问的接口。应用和数据访问接口以web服务的形式进行发布,支持跨系统间的数据共享,便于系统的集成和整体效益的发挥。

5小结

预算项目的管理是当前企业或政府部门关注的重点问题。针对当前预算项目管理中存在的不规范和效率低下等问题,本文提出了一种基于Web的财务预算项目管理系统。系统以面向服务的体系结构技术为基础,通过J2EE平台和DB2数据库来进行开发,提供了一种预算项目管理的有效手段。系统对于预算项目的管理进行规范,提升了预算项目管理的效率和执行水平。

全面的预算管理除了预算项目的管理,还包括预算管理规则、预算体系、预算控制与差异分析、预算执行监管、预算执行绩效分析与考评等。本文工作只是对预算项目的前期管理,对于后期预算项目执行的监管以及绩效分析等预算管理中的核心问题,下一步的工作中将对以上核心问题进行研究,从而实现对于预算的全周期管理。endprint

猜你喜欢
日志项目管理用户
一名老党员的工作日志
扶贫日志
游学日志
关注用户
关注用户
关注用户
如何获取一亿海外用户
一种基于粗集和SVM的Web日志挖掘模型