政府财政预算管理系统的设计
张鹏陈美辰沈阳国际工程咨询中心【摘要】财政预算是政府活动计划的一个反映,它体现了政府及其财政活动的范围、政府在特定时期所要实现的政策目标和政策手段。
随着国民经济的发展,政府预算规模不断扩大,预算的重要性进一步显现,本文通过对我国财政部门的财政支出流程的研究,针对特定客户的需求,使用Flex技术以及Cairngorm框架,设计并开发了一款财政预算管理系统。
本系统成功的将财政预算工作简单化,实现数据化、信息化和模型化。
使得财政部门的工作更加规范化和效率化。
并且使整个政府财政的管理工作更加方便,快捷。
【关键词】财政预算FlexCairngorm框架一、财政预算背景财政预算是政府活动计划的一个反映,它体现了政府及其财政活动的范围、政府在特定时期所要实现的政策目标和政策手段。
预算是对未来一定时期内收支安排的预测、计划。
它作为一种管理工具,在日常生活乃至国家行政管理中被广泛采用。
就财政而言,财政预算就是由政府编制、经立法机关审批、反映政府一个财政年度内的收支状况的计划。
预算作为政府宏观调控的重要手段,它与国家的经济和社会发展是密切相关的。
近几年,我国对政府预算进行了各种改革,如综合财政预算、部门预算等,成效相对时有的。
但是,距离社会主义经济的发展需要还存在许多弊端。
本课题基于我国目前的财政预算流程,以某市财政预算的管理工作为模板进行进一步的研究。
本系统以某市财政部门的预算工作为业务背景,主要包括预算编审、预算发布、计划管理、政府采购、合同管理、申请报销、会计核算、资产管理,以及考评等主要业务环节。
在每个环节中,都存在着市财政局与其所管辖的一级,二级单位之间的数据和业务的交互、承接。
二、Flex技术的发展传统的程序员在开发动画应用方面存在困难,Flex平台最初就是因此而产生。
Flex试图通过提供一个程序员们已经熟知的工作流和编程模型来改善这个问题。
Flex最初是作为一个J2EE(Java2。
latform,Enter。
riseEdition)应用,或者可以说是JS。
(JavaServer。
ages)标签库而发布的。
它可以把运行中的MXML(Flex标记语言)和ActionScri。
t编译成FLASH应用程序(即二进制的SWF文件)。
最新版的FLEX支持创建静态文件。
该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署。
Flex的目标是让程序员更快更简单地开发RIA应用。
在多层式开发模型中,Flex应用属于表现层。
Flex采用GUI界面开发,使用基于XML的MXML语言。
Flex具有多种组件,可实现WebServices,远程对象,draganddro。
,列排序,图表等功能;FLEX内建动画效果和其它简单互动界面等。
相对于基于HTML的应用(如。
H。
、AS。
、JS。
、ColdFusion及CFMX等)在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次,FLEX应用程序的工作流被大大改善。
FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。
Flex的com。
onent和flash的com。
onent很相似,但是有所改进增强。
Flex是为了迎合更多的develo。
ers(开发者)。
Flash天生是为了designer(设计者)设计的,界面还有flash的动画概念和程序开发人员格格不入,为了吸引更多的js。
/as。
/。
h。
等程序员,Macromedia推出了Flex,用非常简单的.mxml来描述界面给js。
/as。
/。
h。
程序人员使用.(x/d)html非常相似,而且mxml更加规范化、标准化。
三、系统主要功能本系统面向财政预算的管理,根据用户提供的需求文档进行主要功能提取,本系统主要实现三大主要功能分别是:对财政预算项目进行统一的项目库管理,这一功能保证了财政预算从开始填报申请到最后审批整个过程都是以项目为线索,实现了财政预算过程的可视化,符合了民主公开这一我们国家所提倡的原则;财政预算的年初申请;财政预算的年中追加。
四、系统实现系统实现包括整体实现、详细实现、编码实现和系统界面实现四个部分。
整体实现给出整个系统的整体实现的方法。
详细实现的主要任务是在总体设计的基础上进一步确定如何实现目标系统,选择并实现每一个模块的实现算法及其过程的详细描述,为下一阶段的程序编码工作提供依据或框架。
在编码实现中,将软件的过程性描述翻译成用选定的程序设计语言书写的源程序。
系统界面实现是展现系统实现的界面,因为本系统是一个可视化的信息化办公平台,所以界面实现是本系统的一个重要组成部分。
主要阐述了几个典型功能模块的实现方法,对于所采用的一些典型技术也作出了说明。
本系统在登录界面中不提供用户注册功能,这是根据用户的实际需求设计的。
本系统不允许直接注册,只有通过管理员登录以后,管
理员才有权限增加用户,设定用户权限,修改用户权限等操作。
项目库管理模块主要是对所有预算项目进行分类管理,以便于用户的及时查看。
本系统独创的设计了项目库管理。
项目管理包括项目的添加,删除,修改,显示等基本功能,通过项目库管理,使得整个财政预算流程有机的结合起来。
项目库界面的设计总体采用左树右表结构,左侧主要列出项目的基本类型,右侧是项目信息过滤以及项目信息显示。
如图5.2所示为项目库左侧项目列表。
五、结语本系统应用Flex3.0作为开发工具,SQLServer进行数据库的开发和设计。
主要使用了Cairngorm框架进行部署。
从功能上说,本系统独创的设计了项目库管理。
项目管理包括项目的添加,删除,修改,显示等基本功能,通过项目库管理,使得整个财政预算流程有机的结合起来。
本系统的设计重点就是模块设计与数据库设计,这两部分设计可以说是软件开发人员最关心的问题,而且也是关系到客户是否认可本系统的关键点。
本系统在模块设计上详细分析了系统的需求,而且对各个模块进行分类,使其更好的达到客户的需求,而且通过对各个模块的清晰分类,使系统的扩展更加轻松,哪怕是另外一批开发人员也能很快上手。
总之,当今网络技术日新月异、高速发展,为了适应这种变化,会继续运用现代先进的计算机技术、网络技术、数据库技术等手段,来方便工作人员的管理,在保证财政预算流程规范化、完整化和随意性的同时,促进预算管理管理工作的科学化、网络化、信息化建设。
本系统还需要各个方面的努力和协调,来使它不断完善和继续发展下去。
参考文献:
姜波.浅谈新型综合财政预算的改革设想.哈尔滨职业技术学院学报,2009年第一期,卷号(期数):27页.
(美)诺布尔,(美)安德森.Flex3cookbook.电子工业出版社。
2009-5-1.
吕晓鹏.精通Flex3.0—基于ActionScri。
t3.0实现.人民邮电出版社,2008年6月第一次出版.胡洁.Flex完全自学手册.机械工业出版社,2009-01-01.
聂晓霞.Flex从入门到精通.清华大学出版社,2008-10-01.47公共管理 __。