本站小編為你精心準備了MVC模式在財務預算編制中的應用參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1mvc概述
MVC的全稱為ModelViewController,是模型(mod-el)———視圖(view)———控制器(controller)的縮寫[1],是一種軟件設計典范,用一種業務邏輯、數據、界面顯示分離的方法,將業務邏輯聚集到一個部件中,在個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被用于映射傳統的輸入、處理和輸出功能。其結構模型如圖1所示。使用MVC的目的是將Model和View的實現代碼分離,從而使同一個程序可以使用不同的表現形式。對于同一批數據(Model),可以通過不同的View以不同的形式展示給用戶。
2財務預算編制系統
財務預算編制系統[2]通過收入和支出編制程序所提供的方法,對部門項目表中各項目的預算金額按系統中提供的編制方法進行填寫和修改,最后將編制好的預算表通過打印或導出文件進行輸出。同時,可以計算預算收入數與預算數支出,提醒相關人員根據編制要求對預算進行修改,保證預算的實現。此外,該系統還提供了匯總各部門預算的功能,為預算編制提供了參照依據,如圖2所示。其中,系統初始設置為預算編制作準備,主要是引入和形成預算編制表格;收入編制用于編制預算收入;支出編制使用不同方法編制預算;調整功能對已經形成的預算進行修改;部門預算用于各部門對本部門預算進行編制及有關部門對部門預算進行匯總;輔助功能提供打印輸出等功能。
3MVC應用
在財務預算編制系統中通常有5種常用的編制方案:零基編制、增量編制、人均編制、比例編制、綜合編制;限于篇幅原因,本文僅就增量編制設計作具體介紹。首先,在MVC中的視圖VIEW中創建一個YSBZ文件夾,用于存放增量編制前端文件zlys.html,開發前端文件的開發軟件較多,本設計采用DreamwaverCS,得到如圖3所示的部分頁面初始效果。完成視圖中的頁面設計后,進行數據庫設計。首先對數據庫中的表進行設計,圖4為cw數據庫中ysbz表,在數據庫配置[3-4]中將前序已經改為cw_,故不需要加上前綴。完成數據庫中相應的表建立后,對數據庫進行相關配置,具體配置信息圖5所示。建立好視圖和模型都后,利用控制器將視圖和模型進行連接,需要注意的是數據庫表名和視圖中文件夾的名稱YSBZ必須與Controller控制器中的類名YsbzController.class一致,否則$this->display()將無法顯示前端頁面。基于Smarty模板設計視圖、模型和控制器,最終利用控制器將數據庫與前端視圖連接后得到編制系統頁面,部分效果如圖6所示。
4結語
本文探討了MVC在財務預算編制系統項目中的應用。在MVC模式3個層次中,如果某層的需求發生了變化,只需要更改相應層中的代碼,而不影響其它層代碼。真正做到了前端開發和數據庫分離,僅通過控制器來協調視圖和模型之間的連接。
作者:劉沛 單位:南通理工學院 財務處