資源描述:
《基于cs的家庭財務(wù)管理系統(tǒng)的設(shè)計》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于cs的家庭財務(wù)管理系統(tǒng)的設(shè)計
引言
1.1選題意義及背景
當(dāng)今計算機(jī)已經(jīng)成為學(xué)習(xí)和工作的得力助手,計算機(jī)給人們帶來了大量信息的同時也為家庭的生活帶來了方便,特別是在家庭理財方面計算機(jī)更是應(yīng)用廣泛,資金的合理計劃和分配直接關(guān)系到整個家庭經(jīng)濟(jì)支出和收入的平衡。運(yùn)用簡單的數(shù)學(xué)方法來核算整個家庭的財務(wù)狀況是一項不容易完成的工作。建立家庭財務(wù)管理系統(tǒng)為完成這項工作提供了計算機(jī)化技術(shù)支持。
目前,國內(nèi)外大部分的家庭理財系統(tǒng)都是采用ASP技術(shù)作為服務(wù)器端腳本,實現(xiàn)與數(shù)據(jù)庫和其它應(yīng)用互動的Web網(wǎng)頁。但是A
2、SP采用的是解釋執(zhí)行的方式,執(zhí)行效率不高;部分理財系統(tǒng)性能低下,同時支持在線測試數(shù)量較少,遠(yuǎn)遠(yuǎn)達(dá)不到系統(tǒng)運(yùn)行時的規(guī)?;?yīng)。對于一個家庭來說,由于理財引起的網(wǎng)絡(luò)風(fēng)險不是他們愿意面對的,而且它在健壯性、可重用性等方面還有比較大的缺陷。
為了解決上述問題,本畢業(yè)設(shè)計采用VB可視化集成開發(fā)語言編寫程序,利用MicrosoftOfficeAccess2003構(gòu)建數(shù)據(jù)庫,通過大部分?jǐn)?shù)據(jù)庫組件提供的接口技術(shù)來實現(xiàn)VB與數(shù)據(jù)庫的連接。
當(dāng)今社會的發(fā)展使人們越來越清楚地看到家庭理財方面的最關(guān)鍵問題,它直接決定這個家庭各方
3、面的經(jīng)濟(jì)問題。只有讓顧客更好的了解家庭經(jīng)濟(jì)的現(xiàn)狀,才能讓他們更好的了解財務(wù)管理的重要性,也更好的體現(xiàn)本軟件的實際意義。所以財務(wù)管理軟件將在現(xiàn)在家庭理財中發(fā)揮越來越重要的作用。通過對目前軟件市場的分析可知,大多的家庭理財軟件,功能方面不能滿足客戶的需求,為了滿足軟件市場的需求,需要開發(fā)更多功能齊全的相關(guān)軟件,促進(jìn)整個市場的良好發(fā)展。
1.2相關(guān)理論技術(shù)基礎(chǔ)
1.2.1VB
VisualBasic(簡稱VB)是Microsoft公司開發(fā)的一種通用的基于對象的程序設(shè)計語言?!癡isual”指的
4、是開發(fā)圖形用戶界面(GUI)的方法不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象add到屏幕上的一點(diǎn)即可,“Basic”指的是BASIC(BeginnersAll-PurposeSymbolicInstructionCode)語言,一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語言。在原有BASIC語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和WindowsGUI有直接關(guān)系。專業(yè)人員可以用VisualBasic實現(xiàn)其它任何Windows編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就
5、可以建立實用的應(yīng)用程序,下面簡要說明VB的功能。
(1)高效、安全:越來越激烈的競爭要求開發(fā)人員盡量縮短開發(fā)周期,而這正是VB的設(shè)計思想。這種語言被設(shè)計來幫助開發(fā)人員減少代碼量以及代碼出錯的機(jī)會。
(2)語言特性:VB的中心思想就是要便于程序員使用,無論是新手或者專家。VB可以簡單建立應(yīng)用程序的GUI系統(tǒng),但是又可以開發(fā)相當(dāng)復(fù)雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來指定組建的屬性和方法。因為默認(rèn)的屬性和方法已經(jīng)有一部分定義在了控件內(nèi),所以程序員不用寫多少代碼就能完成一個簡單
6、的程序VB可以用于可以開發(fā)多媒體、數(shù)據(jù)庫、網(wǎng)絡(luò)、圖形等方面的應(yīng)用程序。
(3)系統(tǒng)特性:過程、類型和變量,對每個模塊的過程數(shù)沒有限制。每個過程可包含至多64K的代碼,如果過程或模塊超過這一限制,VisualBasic便產(chǎn)生編譯時間錯誤。如果遇到這種錯誤,可將特別大的過程分割成若干個較小的過程,或?qū)⒛K級聲明移到另一模塊,來避免此類錯誤發(fā)生。VisualBasic用表來保存代碼中的標(biāo)識符名(變量、過程、常量等)每個表限于64K。
1.2.2ACCESS2003
由于本系統(tǒng)涉及到簡單數(shù)據(jù)的處理,這
7、就不必需要有一個強(qiáng)大的后臺數(shù)據(jù)庫管理系統(tǒng)支持。本系統(tǒng)采用的是微軟公司的Microsoftoffice2003。原因如下:第一,ACCESS與Microsoft其它組件有機(jī)結(jié)合,并充分利用它們提供的服務(wù)或功能(如安全管理、事件日志、內(nèi)存管理等)從而增強(qiáng)了ACCESS數(shù)據(jù)庫系統(tǒng)的功能,同時占用較少的系統(tǒng)資源;第二,用戶可以使用直接查詢存儲在ACCESS數(shù)據(jù)庫中的數(shù)據(jù)。第三,容量比較龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達(dá)5萬個數(shù)據(jù)表,數(shù)據(jù)表中記錄的行數(shù)只受服務(wù)器硬盤空間的限制,符合實際系統(tǒng)的要求數(shù)目較多的要求。
1.2.
8、3C/S模式
C/S(Client/Server,客戶機(jī)/服務(wù)器)模式又稱C/S結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種。C/S模式簡單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng)。與B/S(Browser/Server,瀏覽器/服務(wù)器)模式相比,C/S模式的應(yīng)用系統(tǒng)最大的好處是不依賴企業(yè)外網(wǎng)環(huán)境,即無論企業(yè)是否能夠上網(wǎng),都不影響應(yīng)用。
C/S模式主要