您的位置:正保会计网校 301 Moved Permanently

301 Moved Permanently


nginx
 > 正文

全面预算管理系统的J2EE实现

2009-11-08 22:34 来源:吴慧香

  【摘 要】本文在阐述全面预算管理及其对企业内部控制的重要性的基础上,说明实施全面预算需要信息系统的支持,并完成基于J2EE架构的全面预算管理系统的设计和实现工作。该系统能够有效贯彻全面预算思想,实现企业内部高效的内部控制。

  【关键词】全面预算;J2EE架构;Rational Rose

  1 引 言

  全面预算管理是企业内部管理控制的一种主要方法。这一方法自从20世纪20年代在美国的通用电气公司产生之后,很快就成了大型工商企业的标准作业程序。从最初的计划、协调,发展到现在兼具控制、激励、评价等功能的综合贯彻企业经营战略的管理工具,全面预算管理在企业内部控制中日益发挥核心作用。

  全面预算管理是指企业在战略目标的指导下,对未来的经营活动和财务结果进行全面的预测和筹划,并对执行过程进行监控,将实际完成情况与预算目标不断对比、分析,及时改善和调整经营活动,以帮助管理者更加有效地管理企业,最大程度地实现战略目标。

  在发达国家,几乎所有的企业都有自己的预算管理体系,很多公司甚至直接将预算作为企业管理的工具和业绩考评的依据。目前全面预算已经成为国内很多企业提升管理水平的重要工具。但是从实际的实施效果来看,通过全面预算管理真正能对经营目标实现有效控制的企业并不多见。其中固然与部分企业管理基础薄弱、高层领导重视不足、预算方案不符合企业实际等因素有很大关系,但另外一个重要原因就是预算管理的手段落后,难以适应企业业务日益复杂和外部环境变化日趋剧烈的要求。借助信息技术,实行全面预算信息化,是推行全面预算管理的必然选择。本文主要讨论全面预算管理系统的J2EE实现。

  2 J2EE简介

  J2EE是Java 2企业开发的技术规范,是Sun Mi2croSystems 提出的企业级应用开发平台。J2EE为应用Java技术开发服务器端应用提供了一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台。

  J2EE架构是一个基于组件的多层分布式体系结构,它将应用系统划分为4 层:表示层、表示逻辑层、业务逻辑层和数据层,每层完成不同的任务。

  表示层负责与用户的交互,Web 浏览器由位于Web服务器的JSP生成的静态或动态HTML页面向用户显示,并将用户的操作请求传递给表示逻辑层。

  表示逻辑层负责生成与用户交互的页面和控制交互流程,在该层中包含对业务逻辑层中EJB的调用。业务逻辑层将业务划分为相对独立的逻辑单元,分别由若干EJB实现,EJB根据用户请求,通过JDBC访问位于数据层的后台数据库,进行后台计算。

  业务逻辑层位于应用服务器中,应用服务器可以自动处理许多服务。业务逻辑层从资源管理的需求中分离出来,开发人员可以集中构建应用逻辑,而无需关注业务本身。

  数据层负责存储、管理数据。数据层为业务逻辑层提供请求的数据。

  J2EE 架构体现了MVC(Model - View - Control)设计模式的思想,即把系统的表示、控制和数据操作相分离,从而使系统具有更大的灵活性和可扩展性。Java 语言的跨平台特性也使该架构更适用于大规模分布式应用系统开发。对于用户层次众多的全面预算管理系统,采用J2EE架构来实现B/S结构的Web开发是比较合理和有效的。

  3 系统设计与实现

  全面预算管理具有全程、全员、全额的特点。

  全程是指预算管理全程化,即预算管理不仅包括预算指标的下达、预算的编制和汇总,更重要的是要通过预算的执行和监控、预算的分析和调整、预算的考核与评价,真正发挥预算管理的权威性和对经营活动的指导作用。

  全员是指预算过程中,要把预算目标层层分解,人人有责任,建立“成本”、“效益”意识。实现企业资源在企业各部门之间的协调和科学配置。

  全额是指预算金额的总体性,不仅包括财务预算,更重要的是包括经营预算和资本预算。现代企业经营管理不仅关注日常经营活动,还关注投资和资本运营活动;不仅考虑资金的供给、成本的控制,还要考虑市场需求、生产能力、材料、人工等资源间的协调和配置。

  本文依据全面预算的管理思想,进行全面预算管理系统的J2EE架构设计,以Rational Rose 2003 为工具进行系统设计。

  3. 1系统需求分析

  全面预算管理系统,应以企业战略目标为导向,把战略目标分解为可以实现的目标等。全面预算管理系统应该包括预算编制、预算审批、预算下达、预算查询、预算执行、预算预警、预算控制等功能模块。

  预算编制应该以企业战略目标为导向,采用自上而下和自下而上相结合的方式进行,因此,预算编制模块应该包括战略目标分解、经营预算编制、资本支出预算编制和财务预算编制等功能。

  预算审核模块主要负责把各部门初步审核过的预算上报给上级部门。上级部门对上报来的预算根据战略目标与企业实际情况进行审核。预算最后由预算委员会进行审核确认。

  预算委员会把最后确认的预算通过预算下达模块下达到各个责任中心,并由各个责任中心下达到责任人。

  各级责任人可以通过预算查询模块查询个人的工作量要求,实际的工作完成状况由考核人员通过预算执行模块进行记录录入,预算预警系统会对责任人提前给予提示。

  预算控制模块主要实现将各责任中心、各责任人的实际工作完成量与其预算目标相比较,计算其差异额,并对差异额进行分析以实现业绩的评价。同时计算价格差异和数量差异,并对产生差异的环节和具体原因进行分析,研究消除不利差异和保持有利差异的措施。实现全面预算的管理和控制,将为企业成本控制、生产经营决策、内部管理和业绩考核提供详尽的数据支持。

  根据系统业务需求可以确定出用例类表,绘制用例图,如图1所示。

  3. 2系统分析与设计

  在建立了系统的业务模型和用例模型,全面掌握系统需求的基础上,进行系统分析与设计。首先建立系统包图。按照功能把整个系统中的类分别包含在以下包中:用户界面包、业务逻辑包、持久化包、数据库包。

  (1)用户界面包。为用户访问系统提供界面, 提出操作请求,由业务逻辑包执行实际操作。该包中的应用部件主要为HTML、JSP 和Servlet。在全面预算管理系统中,用户界面包主要包括用户登录、预算编制、预算查询等用户界面。

  (2)业务逻辑包。其主要功能是实现商业对象的业务逻辑, 业务逻辑层接受从用户界面层输入的用户请求,将其转化为企业商务过程能够理解的语言并输入业务逻辑软件,根据商务逻辑有序地向数据层发送数据请求,并将数据层返回的数据解释及组合成用户所需信息,返回用户界面层。

  (3)持久化包。实现商业对象的持久化, 其中的对象主要是Entity Bean。在该系统中,持久化包中的类主要包括类图中的实体类。

  (4)数据库包。数据库系统存储全面预算管理系统的应用数据,并提供对组织数据的基本存储与访问,J2EE 提供了多种技术来访问数据库,如JDBC技术。

  对于上述包,分别建立包中的类。类模型描述的是系统内部对象的静态结构,主要包括类的属性、方法及与其他对象的关系。类通常可以分为边界类、控制类和实体类,边界类对象负责系统内部与周围环境的交互作用;控制类对象控制系统行为的顺序和走向;实体类对象管理和表示系统中的重要信息,这些信息通常是需要持久化的。

  除了类模型,分析模型中还包括状态模型和交互模型。状态模型描述的是对象及其关系随时间的变化。状态模型由多张状态图构成,一个类有一个状态图,每张状态图都包含了重要的时序关系。交互模型描述对象之间的协作,主要包括时序图、协作图和活动图。

  3. 3系统实现

  Rational Rose可根据已建立的系统设计模型生成JSP、HTML、Servlet和EJB的框架代码,开发者可在此基础上完成全面预算管理系统的代码实现。

  常用的集成开发环境(IDE)有Borland公司的JBuilder、IBM 公司的Eclipse和Sun 公司的Forte for Java等。

  对于J2EE 架构的应用系统,应用服务器的选择是非常重要的,常用的J2EE 应用服务器有BEA WebLogic、IBM WebShere、Borland AppServer等,在进行系统部署时,可根据系统规模和实际需求选择。另外,要根据实际应用情况,慎重选用数据库管理系统。常用的关系数据库管理系统有SQL Server、Oracle。

  4 小 结

  全面预算管理系统能够对企业员工进行有效的监控与考核,高效利用企业资源,有效管理经营风险,提升收入和节约成本,最终实现企业战略目标。因此,实施全面预算管理系统对于企业实现战略发展具有重要意义。

  全面预算系统的信息化实现对于企业全面预算的有效实施具有重要意义。在开发应用系统时,采用一个成熟的架构,并结合优秀的分析、设计和开发工具,可以大大提高系统的开发效率和质量。应用J2EE架构进行全面预算管理系统的设计,可以高效地实现设计目标,并且该系统具有良好的可扩展性和可复用性。

  主要参考文献

  [1] Don R Hanson,Marynne M Mowen. Managerial Accounting[M]. 第7版. 北京:高等教育出版社,2006:92-120.

  [2] Michael Blaha,James Rumbaugh. UML 面向对象建模与设计[M]. 北京:清华大学出版社,2006:297-350.

  [3] 邢英杰,刘汝元,马跃,等. 基于J2EE 的特钢企业物料管理系统的设计与实现[J]. 计算机应用与软件,2005,(2):11-13.

  [4] 王化成,佟言,李勇.全面预算管理[M]. 北京:中国人民大学出版社,2004:1-251.

责任编辑:小奇