【正文】
中。//點擊datagridview,將點擊的信息顯示在編輯框中高級查詢的主要實現(xiàn)代碼如下:SqlConnection connection = new SqlConnection(server=(local)。 string str。 + + 39。amp。 + + 39。 and 收入金額=39。然后判斷收入類型,對數(shù)據(jù)庫中的銀行卡表或者現(xiàn)金表進行修改。()。139。 string money = xian[0].ToString()。,39。,39。,39。,39。,39。 SqlCommand s = new SqlCommand(update 現(xiàn)金表 set 現(xiàn)金=39。, connection)。修改功能具體實現(xiàn)代碼如下:DialogResult rs = (確定修改?, 提示, , )。 + + 39。 + + 39。 + + 39。 + () + 39。 ()。 + () + 39。 ()。然后獲取其對應的收入類型和金額后,對銀行卡表中或現(xiàn)金表中的對應值做出修改。, connection)。 where 銀行卡號=39。 (刪除成功!)。} 借貸管理借貸管理模塊包括了借出管理、負債管理。當用戶點擊datagridview中的一條記錄,系統(tǒng)將選擇記錄,將記錄賦值于編輯框中。在高級查詢功能中,可通過借出模塊的是否歸還、借出名稱、借出人員、借出類型、借出金額、借出日期(負債模塊的是否歸還、負債名稱、負債人員、負債類型、負債金額、負債日期)來組合形成查詢條件。借貸管理還有編輯還款的功能。處理的方法與修改功能類型。當用戶點擊datagridview中的一條記錄,系統(tǒng)將選擇記錄,將記錄賦值于編輯框中。在高級查詢功能中,可通過借出模塊的資產名稱、購入人員、資產類型、付費方式、資產金額、購入日期來組合形成查詢條件。 統(tǒng)計管理本系統(tǒng)的統(tǒng)計管理包括日常收入統(tǒng)計、日常支出統(tǒng)計、借出統(tǒng)計、負債統(tǒng)計、資產統(tǒng)計、總收入統(tǒng)計(日常收入+負債)、總支出(日常支出+借出+資產)統(tǒng)計這7個方面。 i + 1。, connection)。 xi++。}showChart(, x, y, newmonth,4)。 }(人民幣)。包括添加、查詢、修改、刪除功能。本系統(tǒng)通過對系統(tǒng)的需求分析與最終系統(tǒng)分析對比,本系統(tǒng)所具備的功能與最初的需求分析所述的需求一致。 登錄功能測試目的:用戶在登錄過程中需要正確的用戶名和用戶密碼,同時,用戶權限的不同,進入管理界面后,顯示的功能不同。在編寫本系統(tǒng)的過程中,遇到了很多的問題和困難。也讓我學會了如何去面對問題。沒有理財規(guī)劃、投資引導等功能。其次,安全性、系統(tǒng)穩(wěn)定性也是本系統(tǒng)能讓用戶使用的一大特點。參考文獻[1] (美)蘭多夫,(譯)任鴻.visual studio 2008高級編程[M].北京:清華大學出版社,[2] c 2005 + SQL Server 2005數(shù)據(jù)庫開發(fā)與實例[M].北京:清華大學出版社,[3] (第5版)[M].北京:清華大學出版社,[4] [M].北京:高等教育出版社,[5] [M].北京:高等教育出版社,[6] (C項目開發(fā)案例導航)[M].北京:電子工業(yè)出版社,[7] [M].北京:機械工業(yè)出版社,致謝在此論文完成之際,回顧系統(tǒng)開發(fā)及論文編寫的過程,我學到了很多知識。同時,她在指導過程中所展現(xiàn)出的平易近人也給我留下了深刻的印象。在此我都要表達我深深地感謝。 Member of the family。The Design of Family Financial Management System Author:Lan Tingting Tutor:Wang JinyanAbstract Along with the development of The Times, puter both from hardware and software technology has made great improvement. Thus to family financial management from manual operation mainly turning to through puter system management provides a premise. Family financial management system is development platform with visual studio 2008, SQL server 2005 database support for background, using c programming language design. Through the demand analysis, general design to understand the function of the system demand and the overall architecture. The system function is divided into multiple modules in detail the design and implementation. Eventually the whole system. This thesis written by the family financial management system design, its main function has: user login, management, bank card management, daily ine expenditure management, debt management, asset management, statistics management, etc. The function is the most basic functions, family financial management system basically can meet the financial needs of ordinary families, but relative to the professional financial management software, this system still has a lot of need to perfect place. Key words Family financial management。在大學四年期間曾經給予我教導的老師,是他們孜孜不倦的教誨讓我學到了知識,也為我完成論文的編寫打下了基礎。首先,我能夠順利完成論文的寫作,要感激王金艷老師在系統(tǒng)的設計和論文的編寫過程中給我周密的指導,為我指點迷津,幫我開拓研究思路。一個好的、易于操作的家庭理財系統(tǒng)一定是人們所需求的。以使得本系統(tǒng)能得到更好的發(fā)展。在功能的設計上過于死板,功能處理上也不夠強大。譬如在做統(tǒng)計功能的時候,由于之前沒有做過,要動手的時候有些無從下手,后來經過上網(wǎng)查詢資料,才解決問題。經歷了做一個項目的整個過程,雖然本人開發(fā)的系統(tǒng)屬于小型系統(tǒng),成品也難免有瑕疵。本次測試將對登錄功能用例測試。銀行卡的刪除則需要對日常收入表、支出表、借貸表中的銀行卡號進行銀行卡號的對比,如果對比匹配后,系統(tǒng)將提示不能刪除銀行卡號,對比不匹配后將可以刪除。具體的查詢和修改功能的實現(xiàn)方法與上述模塊中的查詢和修改方法類似。 j i+1。 yi++。 ()。 SqlCommand = new SqlCommand(select sum(金額) from 借出表 where convert(char(7),借出時間,120)=39。將統(tǒng)計的結果綁定chart控件的柱形統(tǒng)計圖顯示出來。而資產管理的添加則是用戶在輸入新的資產記錄后,點擊添加按鈕,系統(tǒng)將找到數(shù)據(jù)庫中對應的表,將新添加的數(shù)據(jù)插入數(shù)據(jù)庫的表中。同時判斷付費方式,查找對應的銀行卡表或現(xiàn)金表中對應的記錄,修改記錄中的金額值。資產模塊的功能包括添加、修改、刪除、查詢等。用戶在編輯時,選擇是否歸還、歸還類型。而借貸管理的添加則是用戶在輸入新的借貸記錄后,點擊添加按鈕,系統(tǒng)將找到數(shù)據(jù)庫中對應的表,將新添加的數(shù)據(jù)插入數(shù)據(jù)庫的表中。同時判斷借貸類型,查找對應的銀行卡表或現(xiàn)金表中對應的記錄,修改記錄中的金額值。借貸管理的功能包括添加借貸、查詢借貸、刪除借貸、修改借貸等。 編輯日常收入管理 aaa = new 編輯日常收入管理()。,connection)。 SqlCommand cmds=new SqlCommand(update 銀行卡表 set 金額=39。if (rs == ) //確定修改{ SqlCommand cmd = new SqlCommand(delete from 日常收入表 where 收入編號=39。 ()。 ()。 + ((()) (()) + (())) + 39。 + () + 39。 + + 39。 + (yyyyMMdd hh:mm:ss) + 39。 + + 39。 + + 39。……} } else if(==轉賬)//選擇收入方式為轉賬收入 {……}} 日常收入管理修改功能日常收入管理修改的實現(xiàn)是將編輯框中的日常信息的收入編號與數(shù)據(jù)庫中日常收入表的密碼進行對比,匹配后,將編輯框中的內容賦值修改于與數(shù)據(jù)庫中日常收入表中收入編號對應的日常收入信息。 where 現(xiàn)金編號=39。), connection)。,39。,39。,39。,39。 SqlCommand = new SqlCommand(insert into 日常收入表 values(39。 SqlDataReader xian = ()。 } else //輸入信息不為空 { if ( == 現(xiàn)金) //選擇收入方式為現(xiàn)金收入 { if ( != ) //選擇現(xiàn)金時,不需要銀行卡號,應為空 { (選擇現(xiàn)金收入不需要銀行卡號,卡號應為空!)。database=家庭理財管理系統(tǒng)。)。 }else if (() ())//收入名稱不為空,起始、截止金額不為空,截止大于起始{ str += and (收入金額=39。 + + 39。 + + 39。 + + 39。Integrated Security=true)。與組合后的收入信息匹配的將綁定在datagridview中。這樣datagridview就會直接顯示用戶的收入、支出信息。 日常收支管理日常收支管理是所有的家庭成員都可以進行的操作。進入用戶信息管理模塊后,將用戶表直接綁定在datagridview上,點擊datagridview中的一條用戶信息可以直接將用戶信息賦值在編輯框中,并可以取得用戶信息的編號對用戶信息與數(shù)據(jù)庫中的編號匹配后進行修改和刪除操作。個人信息的查詢將從數(shù)據(jù)庫中查找匹配用戶賬戶的用戶信息顯示在電腦終端上。} ()。 xingming = sdr[1].ToString()。 if (sdr[7].ToString() != ) //判斷密碼錯誤 {(提示:密碼錯誤!, 警告)。 ……} else if ( == ) //判斷輸入名不為空 { (提示:用戶名不能為空!, 警告)。 //從用戶表中查詢用戶登錄的信息SqlDataReader sdr = ()。()。如果匹配,則對用戶的身份進行判斷,判斷后進入首頁界面,選擇對用