王銳(內蒙古大興安嶺林業學校,內蒙古牙克石 022150)
?
基于VB的私人理財管理系統應用實驗設計
王銳
(內蒙古大興安嶺林業學校,內蒙古牙克石 022150)
【摘 要】私人理財管理系統可以有效地記錄和管理家庭的收支情況,合理規劃和支配家庭資金,是家庭財務管理的好幫手。隨著信息技術,計算機技術的發展,在社會各領域都已經離不開信息系統的支持。私人理財管理系統針對個人用戶設計,是一個單用戶系統,它提供全方位的財務數據統計、數據查詢、數據打印,方便個人理財,做出正確的財務決策。
【關鍵詞】財務管理系統 面向對象編程 財務決策 個人理財 VB數據庫開發
隨著市場經濟的發展,我國居民對理財有著越來越高的要求。理財,是每個家庭和個人所必須面對的問題。現在,關于企業的會計制度逐漸完善,而且針對企業的財務軟件以及EPR(enterprise resource planning)系統也在飛速發展,但針對個人或家庭的財務系統目前還是一段空白。
在科學技術高速發展的今天,電腦已經不是奢侈品、尖端科技專用產品,它就像普通家用電器一樣走進了千萬家庭。電腦的普及給現在家庭理財帶來了新的方式,一種省時省力、方便快捷的理財方式。理財,再也不是原來的繁重工作,所以電腦的出現使傳統的理財方式逐漸的被淘汰。
要開發一個管理信息系統,首先需要進行需求分析和總體設計,分析系統的使用對象和用戶需求,設計系統的體系結構和數據庫結構,決定使用的開發工具和后臺數據庫,規劃項目開發進度。系統建設雖是在Visual Basic環境下設計,但應用系統都需要后臺數據庫的支持,而Visual Basic和Access數據庫是使用廣泛的組合之一。許多單機版或小型網絡環境下的應用程序都使用Access作為后臺數據庫,從而降低成本,方便管理,Visual Basic是非常流行的可視化開發語言,具有簡單易學、靈活方便和易于擴充等特點。而與同類信息系統相比,本實驗更具系統開發過程的完整性。
3.1 實驗系統體系結構設計
本章將根據需求分析中總結的用戶需求設計系統的體系統結構。個人財務管理系統要完成的主要功能包括:①用戶管理。②收支類型設置。③數據維護。④數據查詢功能。⑤數據統計。
3.2 開發工具的選擇
開發數據庫管理信息系統需要選擇兩種工具,即前臺開發語言和后臺數據庫。選擇開發工具時應該考慮用戶需求、系統功能和性能要求。前臺開發工具選擇Visual Basic 6.0,后臺數據庫選擇Access,中間層采用ADO數據訪問技術,將對數據庫的操作以類的形式封裝。
3.3 系統主體流程設計
運行系統后,首先會看到登錄窗體,對操作員用戶的身份進行認證。認證后用戶進入主窗體選擇子功能模塊。同時根據登錄的操作員權限,分配不同的管理職能。用戶管理模塊的功能比較簡單,在系統初始使用費時,有兩個默認的用戶,如果需要對普通用戶進行管理,則使用Admin用戶登錄;否則建議使用Users用戶登錄。如果還要創建其他用戶,可以在用戶管理模塊中創建和管理,由程序設計人員手動地添加到數據庫中,它們的默認密碼均為111111。Admin用戶可以創建用戶、修改用戶信息以及刪除用戶,普通用戶只能修改自己的用戶名和密碼。
系統功能模塊確認后,根據相應的需求和邏輯設計制定系統主體流程,每個用戶有三次機會進行身份認證,如果三次輸入的用戶名和密碼都無法與數據庫中的數據庫的數據匹配,則強制退出系統。
在本系統中,應該首先增加基本信息,之后才能增加理財信息?;拘畔ㄣy行信息,收入類型信息和收入支出信息等。銀行信息包括銀行名稱、簡稱和所在地點等信息;收入類型信息和支出類型信息則只包含名稱信息。
程序通過用戶界面與用戶實現交互,VB提供了方便設計用戶界面的方法。用戶界面不僅需要從視覺上看起來美觀,而且要求方便用戶的操作。一個用戶界面是由若干對象組成的。VB應用程序的基本單元就是對象,其中最主要的兩類對象就是窗體和控件。Windows應用程序的用戶界面一般都是由窗體、選單和控件等對象構成的,各個對象之間的聯系完全取決于操作者所做的操作,也就是說,程序的運行并沒有固定的順序。這種工作模式,稱為事件驅動方式。根據上訴原則,我們設計私人理財管理系統的窗體及業務邏輯代碼。
所謂軟件測試就是指使用人工和自動手段運行或檢測軟件系統,其目的是為了檢驗它是否滿足實際的需求,弄清預期結果與實際結果之間的差別。軟件測試原因是為了在軟件開發過程中由于缺乏有效的溝通、軟件復雜度高、編程錯誤、不斷變更的需求項目進度的壓力、不重視文檔的開發、軟件開發人員的自大等原因造成軟件開發過程中出現錯誤,進行軟件測試可以找出錯誤,解決錯誤,提高軟件的質量。
5.1 測試結果
私人理財管理系統運行良好。在大部分windows xp和windows 2000操作系統下能夠很好運行。Windows7和個別windows xp計算機在運行時提示部分控件無法找到。該原因是由于操作系統沒有安裝開發環境VB6.0,所缺乏關鍵控件庫。這種情況可以通過工程發布軟件安裝程序對軟件執行環境進行部署來解決。但即使這樣仍有部分操作機在運行時提示錯誤,軟件的操作系統兼容性還需要進一步解決。
5.2 系統功能測試
能夠實現需求分析中提出的各項功能,滿足開發設計要求。表操作清晰無誤,數據準確。滿足功能要求。但在測試期間也發現設計之初沒有考慮的一些不足。
5.3 進一步工作
如果可以在本系統的基礎上做進一步地功能擴展和研究。將對數據庫的操作獨立制作成COM組件,實現數據庫開發的三層體系結構,即數據庫、中間層和前端應用程序。也可以修改本系統中用戶名和密碼方式的身份認證模式,使用更加安全可靠的身份認證體系。
參考文獻:
[1]邵洋.Visual FoxPro 6.0數據庫系統開發實例導航.人民郵電出版社,2008.
[2]MICK著[譯者]孫淼,羅勇譯,SQL基礎教程.人民郵電出版社,2013.[3]郭贏發.數據庫原理與應用.西安電子科技大學出版社,2006.