軟件工程論文基于VB的私人理財(cái)管理系統(tǒng)應(yīng)用實(shí)驗(yàn)設(shè)計(jì)
隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展,我國(guó)居民對(duì)理財(cái)有著越來越高的要求。理財(cái),是每個(gè)家庭和個(gè)人所必須面對(duì)的問題。本文是一篇軟件工程論文范文,主要論述了基于VB的私人理財(cái)管理系統(tǒng)應(yīng)用實(shí)驗(yàn)設(shè)計(jì)。
【摘 要】私人理財(cái)管理系統(tǒng)可以有效地記錄和管理家庭的收支情況,合理規(guī)劃和支配家庭資金,是家庭財(cái)務(wù)管理的好幫手。隨著信息技術(shù),計(jì)算機(jī)技術(shù)的發(fā)展,在社會(huì)各領(lǐng)域都已經(jīng)離不開信息系統(tǒng)的支持。私人理財(cái)管理系統(tǒng)針對(duì)個(gè)人用戶設(shè)計(jì),是一個(gè)單用戶系統(tǒng),它提供全方位的財(cái)務(wù)數(shù)據(jù)統(tǒng)計(jì)、數(shù)據(jù)查詢、數(shù)據(jù)打印,方便個(gè)人理財(cái),做出正確的財(cái)務(wù)決策。
【關(guān)鍵詞】財(cái)務(wù)管理系統(tǒng),面向?qū)ο缶幊?財(cái)務(wù)決策,個(gè)人理財(cái),VB數(shù)據(jù)庫開發(fā)
1 引言
現(xiàn)在,關(guān)于企業(yè)的會(huì)計(jì)制度逐漸完善,而且針對(duì)企業(yè)的財(cái)務(wù)軟件以及EPR(enterprise resource planning)系統(tǒng)也在飛速發(fā)展,但針對(duì)個(gè)人或家庭的財(cái)務(wù)系統(tǒng)目前還是一段空白。
在科學(xué)技術(shù)高速發(fā)展的今天,電腦已經(jīng)不是奢侈品、尖端科技專用產(chǎn)品,它就像普通家用電器一樣走進(jìn)了千萬家庭。電腦的普及給現(xiàn)在家庭理財(cái)帶來了新的方式,一種省時(shí)省力、方便快捷的理財(cái)方式。理財(cái),再也不是原來的繁重工作,所以電腦的出現(xiàn)使傳統(tǒng)的理財(cái)方式逐漸的被淘汰。
2 實(shí)驗(yàn)的分析及設(shè)計(jì)目標(biāo)
要開發(fā)一個(gè)管理信息系統(tǒng),首先需要進(jìn)行需求分析和總體設(shè)計(jì),分析系統(tǒng)的使用對(duì)象和用戶需求,設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),決定使用的開發(fā)工具和后臺(tái)數(shù)據(jù)庫,規(guī)劃項(xiàng)目開發(fā)進(jìn)度。系統(tǒng)建設(shè)雖是在Visual Basic環(huán)境下設(shè)計(jì),但應(yīng)用系統(tǒng)都需要后臺(tái)數(shù)據(jù)庫的支持,而Visual Basic和Access數(shù)據(jù)庫是使用廣泛的組合之一。許多單機(jī)版或小型網(wǎng)絡(luò)環(huán)境下的應(yīng)用程序都使用Access作為后臺(tái)數(shù)據(jù)庫,從而降低成本,方便管理,Visual Basic是非常流行的可視化開發(fā)語言,具有簡(jiǎn)單易學(xué)、靈活方便和易于擴(kuò)充等特點(diǎn)。而與同類信息系統(tǒng)相比,本實(shí)驗(yàn)更具系統(tǒng)開發(fā)過程的完整性。
3 系統(tǒng)設(shè)計(jì)
3.1實(shí)驗(yàn)系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
本章將根據(jù)需求分析中總結(jié)的用戶需求設(shè)計(jì)系統(tǒng)的體系統(tǒng)結(jié)構(gòu)。個(gè)人財(cái)務(wù)管理系統(tǒng)要完成的主要功能包括:①用戶管理。②收支類型設(shè)置。③數(shù)據(jù)維護(hù)。④數(shù)據(jù)查詢功能。⑤數(shù)據(jù)統(tǒng)計(jì)。
3.2開發(fā)工具的選擇
開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)需要選擇兩種工具,即前臺(tái)開發(fā)語言和后臺(tái)數(shù)據(jù)庫。選擇開發(fā)工具時(shí)應(yīng)該考慮用戶需求、系統(tǒng)功能和性能要求。前臺(tái)開發(fā)工具選擇Visual Basic 6.0,后臺(tái)數(shù)據(jù)庫選擇Access,中間層采用ADO數(shù)據(jù)訪問技術(shù),將對(duì)數(shù)據(jù)庫的操作以類的形式封裝。
3.3系統(tǒng)主體流程設(shè)計(jì)
運(yùn)行系統(tǒng)后,首先會(huì)看到登錄窗體,對(duì)操作員用戶的身份進(jìn)行認(rèn)證。認(rèn)證后用戶進(jìn)入主窗體選擇子功能模塊。同時(shí)根據(jù)登錄的操作員權(quán)限,分配不同的管理職能。用戶管理模塊的功能比較簡(jiǎn)單,在系統(tǒng)初始使用費(fèi)時(shí),有兩個(gè)默認(rèn)的用戶,如果需要對(duì)普通用戶進(jìn)行管理,則使用Admin用戶登錄;否則建議使用Users用戶登錄。如果還要?jiǎng)?chuàng)建其他用戶,可以在用戶管理模塊中創(chuàng)建和管理,由程序設(shè)計(jì)人員手動(dòng)地添加到數(shù)據(jù)庫中,它們的默認(rèn)密碼均為111111。Admin用戶可以創(chuàng)建用戶、修改用戶信息以及刪除用戶,普通用戶只能修改自己的用戶名和密碼。
系統(tǒng)功能模塊確認(rèn)后,根據(jù)相應(yīng)的需求和邏輯設(shè)計(jì)制定系統(tǒng)主體流程,每個(gè)用戶有三次機(jī)會(huì)進(jìn)行身份認(rèn)證,如果三次輸入的用戶名和密碼都無法與數(shù)據(jù)庫中的數(shù)據(jù)庫的數(shù)據(jù)匹配,則強(qiáng)制退出系統(tǒng)。
在本系統(tǒng)中,應(yīng)該首先增加基本信息,之后才能增加理財(cái)信息?;拘畔ㄣy行信息,收入類型信息和收入支出信息等。銀行信息包括銀行名稱、簡(jiǎn)稱和所在地點(diǎn)等信息;收入類型信息和支出類型信息則只包含名稱信息。
4 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
程序通過用戶界面與用戶實(shí)現(xiàn)交互,VB提供了方便設(shè)計(jì)用戶界面的方法。用戶界面不僅需要從視覺上看起來美觀,而且要求方便用戶的操作。一個(gè)用戶界面是由若干對(duì)象組成的。VB應(yīng)用程序的基本單元就是對(duì)象,其中最主要的兩類對(duì)象就是窗體和控件。Windows應(yīng)用程序的用戶界面一般都是由窗體、選單和控件等對(duì)象構(gòu)成的,各個(gè)對(duì)象之間的聯(lián)系完全取決于操作者所做的操作,也就是說,程序的運(yùn)行并沒有固定的順序。這種工作模式,稱為事件驅(qū)動(dòng)方式。根據(jù)上訴原則,我們?cè)O(shè)計(jì)私人理財(cái)管理系統(tǒng)的窗體及業(yè)務(wù)邏輯代碼。
5 性能測(cè)試與分析
所謂軟件測(cè)試就是指使用人工和自動(dòng)手段運(yùn)行或檢測(cè)軟件系統(tǒng),其目的是為了檢驗(yàn)它是否滿足實(shí)際的需求,弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。軟件測(cè)試原因是為了在軟件開發(fā)過程中由于缺乏有效的溝通、軟件復(fù)雜度高、編程錯(cuò)誤、不斷變更的需求項(xiàng)目進(jìn)度的壓力、不重視文檔的開發(fā)、軟件開發(fā)人員的自大等原因造成軟件開發(fā)過程中出現(xiàn)錯(cuò)誤,進(jìn)行軟件測(cè)試可以找出錯(cuò)誤,解決錯(cuò)誤,提高軟件的質(zhì)量。
5.1測(cè)試結(jié)果
私人理財(cái)管理系統(tǒng)運(yùn)行良好。在大部分windows xp和windows 2000操作系統(tǒng)下能夠很好運(yùn)行。Windows7和個(gè)別windows xp計(jì)算機(jī)在運(yùn)行時(shí)提示部分控件無法找到。該原因是由于操作系統(tǒng)沒有安裝開發(fā)環(huán)境VB6.0,所缺乏關(guān)鍵控件庫。這種情況可以通過工程發(fā)布軟件安裝程序?qū)浖?zhí)行環(huán)境進(jìn)行部署來解決。但即使這樣仍有部分操作機(jī)在運(yùn)行時(shí)提示錯(cuò)誤,軟件的操作系統(tǒng)兼容性還需要進(jìn)一步解決。
5.2系統(tǒng)功能測(cè)試
能夠?qū)崿F(xiàn)需求分析中提出的各項(xiàng)功能,滿足開發(fā)設(shè)計(jì)要求。表操作清晰無誤,數(shù)據(jù)準(zhǔn)確。滿足功能要求。但在測(cè)試期間也發(fā)現(xiàn)設(shè)計(jì)之初沒有考慮的一些不足。
5.3進(jìn)一步工作
如果可以在本系統(tǒng)的基礎(chǔ)上做進(jìn)一步地功能擴(kuò)展和研究。將對(duì)數(shù)據(jù)庫的操作獨(dú)立制作成COM組件,實(shí)現(xiàn)數(shù)據(jù)庫開發(fā)的三層體系結(jié)構(gòu),即數(shù)據(jù)庫、中間層和前端應(yīng)用程序。也可以修改本系統(tǒng)中用戶名和密碼方式的身份認(rèn)證模式,使用更加安全可靠的身份認(rèn)證體系。
參考文獻(xiàn):
[1]邵洋.Visual FoxPro 6.0數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航.人民郵電出版社,2008.
[2]MICK著[譯者]孫淼,羅勇譯,SQL基礎(chǔ)教程.人民郵電出版社,2013.
[3]郭贏發(fā).數(shù)據(jù)庫原理與應(yīng)用.西安電子科技大學(xué)出版社,2006.
軟件工程論文發(fā)表期刊推薦《電子技術(shù)與軟件工程》(半月刊)創(chuàng)刊于2012年,由中國(guó)電子學(xué)會(huì)主辦?!峨娮蛹夹g(shù)與軟件工程》旨在全方位推廣信息時(shí)代下電氣、電力、電工科學(xué)意識(shí);關(guān)注電子各專業(yè)技術(shù)以及最新科研成果和進(jìn)展;介紹軟件工程、科技、信息技術(shù)在社會(huì)各領(lǐng)域的應(yīng)用,關(guān)注科技傳播與公民科學(xué)文化素質(zhì)的提升。
《軟件工程論文基于VB的私人理財(cái)管理系統(tǒng)應(yīng)用實(shí)驗(yàn)設(shè)計(jì)》
- 職稱論文刊發(fā)主體資格的
- 政法論文淺析工會(huì)法主體
- 化學(xué)在初中教學(xué)中的情感
- 中學(xué)教育論文思想政治方
- 法治論文投稿法治型市場(chǎng)
- 雜志社論文發(fā)表淺析推動(dòng)
- 新疆教育報(bào)投稿淺析學(xué)生
- 分男女招生錄取的合憲性
最新優(yōu)質(zhì)論文
- 公司會(huì)計(jì)如何發(fā)表論文
- 簡(jiǎn)述撰寫職稱論文的要求
- 教師評(píng)高級(jí)職稱需要幾篇
- 通信系列職稱對(duì)論文的要
- 企業(yè)管理論文怎么發(fā)表
- 為什么期刊要收版面費(fèi)?免
- 互聯(lián)網(wǎng)金融論文能發(fā)表的
- SCI論文的審稿流程是什么
論文發(fā)表問題熱點(diǎn)
- 評(píng)職稱需要提供哪些材料
- 會(huì)計(jì)畢業(yè)論文職稱論文準(zhǔn)
- 職稱論文發(fā)表網(wǎng)企業(yè)管理
- 英語論文投稿提高中稿機(jī)
- 期刊論文發(fā)表的要求規(guī)范
- 人民之聲期刊投稿有什么
- 中級(jí)職稱醫(yī)學(xué)論文結(jié)構(gòu)格
- 畢業(yè)論文快速投稿方法