诠释企业成本预算信息系统设计与操作_第1页
诠释企业成本预算信息系统设计与操作_第2页
诠释企业成本预算信息系统设计与操作_第3页
诠释企业成本预算信息系统设计与操作_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、诠释企业成本预算信息系统设计与操作 摘要:该文阐述关于公司成本预算管理信息系统的构思与设计。系统采取了基于.netframework的三层b/s架构。数据由数据库集中进行管理,由web应用程序进行存取、运算,并将信息发送到客户端浏览器中。最终实现一个面向成本预算管理的,生产计划与成本计划、生产运行与成本运行、生产分析与成本分析相结合的,各部门相互配合、信息共享的,信息分层、管理分级、职责明确的统一内部管理平台。 关键词:成本预算;信息系统;b/s;三层架构 1技术应用分析 在软件体系架构设计中,分层式体系架构最为常见,也是最重要的一种结构1。微软公司推荐的分层式体系架构一般分为三层2,依次为数

2、据访问层(dal)、业务逻辑层(bll)、表示层(prl),这样有利于系统的开发、维护、部署和扩展。如图1所示。 b/s系统三层架构是一种松散耦合结构3,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。 数据访问层:也被称作持久层,主要负责数据库的访问,即实现对数据表的select,insert,update,delete的操作。数据访问层使得业务逻辑脱离了与具体数据库的依赖,使得整个数据访问层利于数据库迁移。 业务逻辑层:是整个系统的核心,它与整个系统的业务(领域)有关。它包含了整个系统的核心业务。业务逻辑层在体系架构中的位置很关键,它

3、处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。 表示层:是系统的ui部分,负责使用者与整个系统之间的交互。在这一层中,理想的状态是不应包括系统的业务逻辑。表示层中的逻辑代码,仅与界面元素有关。 2系统设计 本系统的核心是成本预算管理,需要建立成本考核指标,逐级汇总各级单位部门成本支出情况,经审核确定整体预算。我们针对整个管理系统所要完成的目的,作出基本工作流程设计,如图2所示。 预算编制是成本预算管理信息系统的核心功能之一,负责进行年度预算的编制及相关的数据字典维护。经过对成本项目上报形式的分类,实现了对各项成本的分级管理,灵活、有效的控制主要成本的编制、运行过程,使得主要的成本

4、支出项目不仅仅体现在数额,还能与实际生产联系起来,便于预算控制、领导决策。 预算控制负责对成整理本支出情况进行跟踪、控制,采集并记录实际生产经营过程中的成本支出数据,记录每笔业务的结算数据,为财务人员提供汇总、考核、分析的数据依据;对于生产经营过程中的某些业务,根据成本预算的实际消耗情况,对超支的成本项目进行预警,采取相应的措施进行控制、处理。 成本分析模块根据系统设计好的相关表格计算生成分析用报表,然后主管会计根据成本分析报表进行成本分析。 成本考核主要涉及生产任务执行情况、成本使用情况、管理效率等多方面指标,其数据来源于所有管理流程。 系统管理负责维护单位组织结构、系统功能模块、注册用户、

5、岗位权限、电子印章等信息;负责管理资产设备、成本科目等基本数据字典。 3系统实现 系统后台使用oracle数据库进行数据存储管理,使用java作为开发语言,采用b/s三层架构,划分出清晰的数据访问层、业务逻辑层以及表示层,层与层之间尽量实现弱耦合,降低它们之间的依赖关系。整个系统共划分成如表1所示项目进行编程实现。 数据访问层采用了“面向接口”的编程思想,并应用了工厂模式策略,首先以idal抽象出数据访问逻辑,脱离了与具体数据库的依赖。通过dalfactory作为数据访问层对象的工厂,专门管理dal对象的创建,便于业务逻辑层访问,使得业务逻辑层的访问模糊了底层数据库的类型,便于数据库的迁移。i

6、dal支持oracle数据库的oracledal具体实现,即oracledal模块实现了idal模块的接口,其包含的逻辑是对数据库的select,insert,update和delete操作。同时idal为其他类型数据库如sqlserver、db2预留了接口。model模块提供了数据访问层的数据对象,只包含了数据实体对象,并不包含任何的业务逻辑方法。 系统业务逻辑层的核心是bll模块,它包含了成本预算系统的核心业务。在业务逻辑层中,不能直接访问数据库,而是通过数据访问层的idal来完成业务逻辑层与数据访问层的通信,并达到访问数据库的目的。在业务逻辑层中,涉及到数据访问层中数据对象的调用,采用了

7、多态原理定义了抽象的接口类型,然后利用工厂对象的工厂方法创建具体的数据对象。为了适应业务扩展与需求变更,在业务逻辑层建立一个专门的接口模块ibll,用以定义业务对象的接口。通过“依赖注入”方式,解除与具体领域对象类的依赖,使得表示层仅依赖于业务逻辑层的接口程序集以及工厂模块。通过引入接口模块ibll,解除了与具体模块bll的依赖关系,为与表示层的通信提供了弱依赖的基础。 表示层的实现全部在web包下,通过引入接口模块ibll工厂模块bllfactory,解除了与具体模块bll的强依赖关系。 4测试 根据实际的系统使用场景制定本次测试的性能目标:对胜采集团成本预算管理系统在30分钟内完成2000

8、次用户系统登录,选择对系统预算控制测试,最后退出系统,在对系统的业务操作过程中页面的响应时间小于3秒,并且服务器的cpu与内存使用率不超过75%。 我们从并发数、响应时间、每秒点击数、业务成功率、系统资源、等几个方面对系统的性能加以测试分析,测试步骤如图3所示: 根据测试结果,本系统的性能达到了预期的目标,最新的测试结果记录表如表2所示: 5结束语 成本预算管理信息系统主要包括预算编制、预算控制、成本分析、成本考核、资金管理和系统管理6个主要模块,通过企业内部网络方便有效的完成成本预算,上下级之间信息通信快速简洁。该系统能够达到企业为完善成本预算机制,杜绝成本浪费,建立全员参与成本预算,预防预算不符合实际情况

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论