标题 | MVC模式在财务预算编制系统中的应用 |
范文 | ![]() ![]() 摘 要:针对软件行业较为流行的MVC架构,探讨MVC在财务预算编制系统中的应用。阐述MVC模式及财务预算编制系统的架构,探讨MVC模式在预算编制系统中的应用。 关键词:MVC;编制系统;增量编制浅析;MVC模式 DOIDOI:10.11907/rjdk.151312 中图分类号:TP303 文献标识码:A 文章编号:1672-7800(2015)007-0044-02 1 MVC概述 MVC的全称为Model View Controller,是模型(model)——视图(view)——控制器(controller)的缩写[1],是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法,将业务逻辑聚集到一个部件中,在个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被用于映射传统的输入、处理和输出功能。其结构模型如图1所示。 图1 MVC结构 使用MVC的目的是将Model和View的实现代码分离,从而使同一个程序可以使用不同的表现形式。对于同一批数据(Model),可以通过不同的View以不同的形式展示给用户。 2 财务预算编制系统 财务预算编制系统[2]通过收入和支出编制程序所提供的方法,对部门项目表中各项目的预算金额按系统中提供的编制方法进行填写和修改,最后将编制好的预算表通过打印或导出文件进行输出。同时,可以计算预算收入数与预算数支出,提醒相关人员根据编制要求对预算进行修改,保证预算的实现。此外,该系统还提供了汇总各部门预算的功能,为预算编制提供了参照依据,如图2所示。 其中,系统初始设置为预算编制作准备,主要是引入和形成预算编制表格; 收入编制用于编制预算收入; 支出编制使用不同方法编制预算; 调整功能对已经形成的预算进行修改; 部门预算用于各部门对本部门预算进行编制及有关部门对部门预算进行汇总; 辅助功能提供打印输出等功能。 3 MVC应用 在财务预算编制系统中通常有5种常用的编制方案:零基编制、增量编制、人均编制、比例编制、综合编制;限于篇幅原因,本文仅就增量编制设计作具体介绍。 首先,在MVC中的视图VIEW中创建一个YSBZ文件夹,用于存放增量编制前端文件zlys.html,开发前端文件的开发软件较多,本设计采用Dreamwaver CS,得到如图3所示的部分页面初始效果。 完成视图中的页面设计后,进行数据库设计。首先对数据库中的表进行设计,图4为cw数据库中ysbz表,在数据库配置[3-4]中将前序已经改为cw_,故不需要加上前缀。 完成数据库中相应的表建立后,对数据库进行相关配置,具体配置信息图5所示。 建立好视图和模型都后,利用控制器将视图和模型进行连接,需要注意的是数据库表名和视图中文件夹的名称YSBZ必须与Controller控制器中的类名YsbzController.class一致,否则$this->display()将无法显示前端页面。详细代码如下: 基于Smarty模板设计视图、模型和控制器,最终利用控制器将数据库与前端视图连接后得到编制系统页面,部分效果如图6所示。 图6 增量编制 4 结语 本文探讨了MVC在财务预算编制系统项目中的应用。在MVC模式3个层次中,如果某层的需求发生了变化,只需要更改相应层中的代码,而不影响其它层代码。真正做到了前端开发和数据库分离,仅通过控制器来协调视图和模型之间的连接。 参考文献: [1] 戴一平. MVC设计模式在PHP开发中的应用[J].计算机与现代化. 2011(03):33-37. [2] 刘沛.高校财务预算系统的设计与实现[D].武汉:武汉大学,2012. [3] 曹春萍,王志民. MVC设计模式的研究及其应用[J].现代电子技术, 2005(20):80-82. [4] 孙彦永. 预算管理软件开发特点[J].中国会计电算化, 2002(3):29-30. (责任编辑:陈福时) |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。