版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
摘要隨著改革開放的深入特別是中國已經(jīng)加人WTO,中國經(jīng)濟將融入世界經(jīng)濟大潮,而這種大潮必將把中國拋入更激烈的競爭。理財系統(tǒng)是一個家庭收支或者家庭不可缺少的部分,家庭收支很早就實施了理財?shù)募泄芾?,而家庭使用的小型理財系統(tǒng)卻只是鳳毛麟角,理財是很小的一個部分,但從到家庭收支,到家庭投資都有十分重要的意義。本論文介紹了家庭理財系統(tǒng)開發(fā)的整個過程。利用軟件工程原理,采用面向?qū)ο蟮木幊谭椒ǎ溟_發(fā)主要包括后臺數(shù)據(jù)庫的建立、維護以及前端應用程序開發(fā),實現(xiàn)了家庭理財?shù)淖詣踊托畔⒒?。主要包括以下幾個模塊:用戶密碼登陸,原始數(shù)據(jù)的匯入、修改、注銷、檢索等,從而實現(xiàn)對家庭債務和投資的收入與支出進行有效、系統(tǒng)的管理,并使之更全面和靈活。論文系統(tǒng)地分析了軟件開發(fā)的背景及過程,首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細設計過程:數(shù)據(jù)庫的設計以及具體界面的設計和功能,最后對在本軟件開發(fā)過程中的問題進行了總結(jié)。通過論文,可以了解到“家庭理財系統(tǒng)”的規(guī)劃、設計過程,掌握系統(tǒng)的功能。可以說,現(xiàn)在傳統(tǒng)的理財系統(tǒng)的各項管理所具備的功能給家庭以高效的發(fā)展空間。本家庭理財管理系統(tǒng)的系統(tǒng)設計是基于C#語言,使用VisualStudio2005作為開發(fā)平臺,實現(xiàn)家庭理財管理系統(tǒng)的構建。本篇論文介紹了該系統(tǒng)的開發(fā)環(huán)境和運行平臺、.Net腳本,而后臺的數(shù)據(jù)庫則使用ACCESS數(shù)據(jù)庫管理整個家庭理財管理系統(tǒng)的后臺數(shù)據(jù)。關鍵詞:關鍵詞:理財;收支管理;查詢;導出;軟件工程AbstractAlongwiththedeepeningofreformandopeningup,ChinahasbeenespeciallyaddingtheWTO,Chinawillintegrateintotheworldeconomictide,andthistrendwilldefinitelypushChina'senterprisesintothemoreintensecompetition.Thesystemoffinancialmanageisveryimportanttocorporationandfamily,anditisanindispensabilitypart.Asearlyasthecorporationhadfocusedoncarryoutthefinancialmanage,however,itwasrarity.Thoughfinancialmanagewasonlyasmallpart,buttocorporationandfamily,ithasveryimportantmeaning.Thethesisintroducedthewholeprocesswhichrefertothesystemoffinancialmanageinfamily.Usingthetheoryofsoftwareengineeringandadoptingthewayofobjectorientedprogram,whoseexploitationmainlyincludestheestablishment&maintenanceofback-enddata-baseandtwofacetsoftheprocessoffront-end’sapplicationthatachieveautoimmunizationandinformationtechnologyoftheadministrativesystemsoffinancialmanageinfamily.Itmainlyconsistsofthefollowingmodules:thepurviewofuser’ssystem,investigatingdata-baseandtheconfluenceofinitialdataandsoon,whichmaketheavailabilityofthecashinfamilyintoearning,orcreditcardoutofcharge,investigationandadministrationofsystemsmoreperfectandflexible.Thisthesissystematicallyanalyzesthebackgroundandprocessofsoftware’sexploitation.Firstlyittellsustheexploitativeenvironmentofsoftware.Secondlyitshowstheprocessofdesigningthesoftwareindetail,suchasthedesignofdatabaseandtheachievement,aswellasthedesignandfunctionsoftheconcreteinterface.Finallyitconcludestheproblemsthatoccurintheexploitativeprocessofthissoftware.Accordingtoreadthethesis,youcanrealizetheprograminsystemoftheFinancialManageInFamily,theprogressofdesignandmasterthefunctionofsystem.Itcanbesaidthatnowthetraditionalfixedassetmanagementcapabilitiesavailabletoenterprisesandinstitutionstothedevelopmentofefficientspace.FinancialmanagesystemforthesystemdesignisbasedonC#language,theuseofVisualStudio2005asadevelopmentplatform,therealizationoftheFinancialmanagesystemConstruction.Thispaperintroducedthesystemdevelopmentenvironmentandoperatingplatform.NetscriptandthebackgrounddatabaseusingACCESSdatabasemanagementsystemoftheentirefixedassetsmanagementbackground.
Keywords:FinancialManage;IncomeandExpensesManagement;Query;Exporting;SoftwareEngineering
目錄摘要 IAbstract III目錄 V引言 -1-第1章家庭理財管理系統(tǒng)的概述 -2-1.1選題目的及意義 -2-1.2家庭理財管理系統(tǒng)設計說明 -2-1.3國內(nèi)外現(xiàn)狀 -4-1.4本文主要研究內(nèi)容及整體框架 -4-第2章家庭理財管理系統(tǒng)的分析 -6-2.1家庭理財管理系統(tǒng)的需求分析 -6-2.2家庭理財管理系統(tǒng)的業(yè)務流程分析 -8-2.2.1業(yè)務流程分析的目的 -8-2.2.2家庭理財管理系統(tǒng)的業(yè)務流程分析 -8-2.3家庭理財管理系統(tǒng)的數(shù)據(jù)流程分析 -10-2.3.1數(shù)據(jù)流程頂層圖分析 -11-2.3.2數(shù)據(jù)流程一層圖分析 -11-2.3.3數(shù)據(jù)流程二層圖分析 -12-2.3.4家庭理財管理系統(tǒng)的數(shù)據(jù)字典 -15-第3章家庭理財管理系統(tǒng)的設計 -19-3.1家庭理財管理系統(tǒng)設計原則及具體功能劃分 -19-3.1.1模塊設計原則 -19-3.1.2家庭理財管理系統(tǒng)功能模塊劃分 -19-3.2家庭理財系統(tǒng)配置 -20-3.3代碼設計 -21-3.4輸入/輸出設計 -21-3.5界面設計 -22-3.6家庭理財管理系統(tǒng)的數(shù)據(jù)庫設計 -25-3.6.1數(shù)據(jù)庫設計原則 -25-3.6.2數(shù)據(jù)庫概念設計 -25-3.6.3數(shù)據(jù)庫邏輯設計 -31-3.6.4數(shù)據(jù)庫物理設計 -32-第4章家庭理財管理系統(tǒng)的實現(xiàn) -39-4.1家庭理財管理系統(tǒng)系統(tǒng)基本信息管理功能的實現(xiàn) -39-4.2家庭理財管理系統(tǒng)系統(tǒng)家庭理財管理功能的實現(xiàn) -40-4.3家庭理財管理系統(tǒng)系統(tǒng)系統(tǒng)維護管理功能的實現(xiàn) -43-4.4家庭理財管理系統(tǒng)系統(tǒng)信息查詢功能的實現(xiàn) -45-第5章家庭理財管理系統(tǒng)測試與結(jié)果分析 -48-5.1系統(tǒng)功能測試方法概述 -48-5.2家庭理財管理系統(tǒng)功能測試 -49-5.3系統(tǒng)錯誤處理測試 -49-5.4系統(tǒng)安全性分析 -52-5.5系統(tǒng)實用性分析 -52-結(jié)束語 -53-致謝 -54-參考文獻 -55-附錄 -57-引言當今社會進入了計算機時代,信息就是財富,科學技術成為第一生產(chǎn)力。在計算機技術的不斷發(fā)展中,人們越來越認識到計算機在當今社會中的巨大作用。電子計算機在信息處理方面表現(xiàn)出來的巨大優(yōu)勢,使得計算機被應用到現(xiàn)代社會的方方面面,使得計算機成為現(xiàn)代社會不可缺少的一部分。理財管理對每一個家庭,個人都是一件十分重要的工作,理財管理的好,可以準確地反映家庭的收支情況和盈余信息。本論文所設計的“家庭理財管理系統(tǒng)”是為方便家庭收支對家庭理財?shù)墓芾矶_發(fā)的,包括收支管理,債務管理,系統(tǒng)管理,投資管理,計算器,網(wǎng)絡檢索等功能。也就是這個原因,為了對理財?shù)睦碡斶M行更加有效、方便的管理,所以便有了這個家庭理財管理系統(tǒng)的出現(xiàn)。本系統(tǒng)力求概念清晰、通俗易懂、操作容易、功能強大、實用性強。使得本系統(tǒng)在對家庭理財進行管理的過程中,盡可能的發(fā)揮它的作用。當然,為了在管理家庭理財時,不使理財賬目發(fā)生嚴重錯誤,本系統(tǒng)力求最好的穩(wěn)定性,最強的安全性,盡可能少的程序Bug。第1章家庭理財管理系統(tǒng)的概述 1.1選題目的及意義 隨著家庭收支的規(guī)模不斷擴大,家庭理財需求急劇增加,有關家庭理財?shù)母鞣N信息也成倍增長。面對龐大的信息量,有必要開發(fā)家庭理財管理系統(tǒng)來提高家庭收支管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢,從而減少管理方面的工作量。家庭理財管理系統(tǒng)能為家庭收支提供一個專業(yè)管理家庭收支理財?shù)哪J?。系統(tǒng)的目標是,以規(guī)范的內(nèi)部業(yè)務流程為基礎,建立一種用戶同信息系統(tǒng)之間的關系,建立和維護一個高質(zhì)量的物流管理信息系統(tǒng)。理財管理對每一個家庭和個人理財都是一件十分重要的工作,理財管理的好,可以準確地反映家庭收支經(jīng)營成果和業(yè)績。本論文所設計的“家庭理財管理系統(tǒng)”是為方便家庭收支對家庭理財?shù)墓芾矶_發(fā)的,包括收支管理,債務管理,系統(tǒng)管理,投資管理,計算器,網(wǎng)絡檢索等功能。經(jīng)費來源:需要這款軟件的家庭。硬件條件:建議使用奔騰133以上的pc機,內(nèi)存需在1G以上。運行環(huán)境:該家庭理財系統(tǒng)是在Windows操作系統(tǒng)數(shù)據(jù)庫:MicrosoftVisualStudio2008系統(tǒng)采用c/s(客戶/服務器)結(jié)構。投入運行最遲時間:2010/01/241.2家庭理財管理系統(tǒng)設計說明隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識。作為計算機應用的一部分,使用計算機對超市采購進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。該家庭理財管理系統(tǒng)主要實現(xiàn)了四大模塊的功能:(1)理財基本信息管理:包括理財收支管理、基本資料管理、理財債務基本信息管理以及對顯示信息進行管理。在進入理財主管理界面后顯示了所有的理財債務基本信息管,管理員可以根據(jù)實際需要選擇理財類別名稱,包括添加項目,修改以及注銷理財分類信息。在基本資料管理模塊中,管理員可以進行理財收入、理財支出、理財債務、理財投資、債務利率、投資回報、月收支統(tǒng)計,在點擊任何一個按鈕后,系統(tǒng)顯示相應的全部信息,供管理員進行管理操作。在理財規(guī)則管理功能中,管理員可以設置對理財管理員的密碼進行管理,以及重新登陸,退出等基本功能,主管理界面主要包含有收入,支出,債務,投資的全部信息查詢。(2)家庭理財擴展管理:包括理財信息預計、債務預期計算,投資預測計算等功能。在理財信息管理中又包括了理財信息添加、以及注銷操作,在添加時系統(tǒng)自動給出理財編號,自動驗證理財名稱,理財類型以及數(shù)額等詳細信息的添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會給出錯誤提示要求管理員添加相應信息,添加成功后,相應的信息顯示在系統(tǒng)界面上。選擇主界面中的家庭理財信息,對選中的理財信息還可以進行注銷的操作。選中主界面中的理財信息,點擊理財注銷按鈕,出現(xiàn)界面,管理員在界面上填寫相應清理信息,點擊清理按鈕,提示清理完成。進入清理信息查詢界面,系統(tǒng)顯示所有的清理信息,管理員可以通過添加查詢條件察看特定的理財?shù)那謇砬闆r。還可以對清理情況進行注銷的操作。在家庭理財計算器核算界面中顯示所有理財信息以及復利信息,管理員通過選擇區(qū)間進行復利核算,也可以將核算信息通過電子表格的形式顯示出來,為統(tǒng)計提供方便。(3)系統(tǒng)維護管理:包括維護本理財信息和操作員信息,對本理財信息進行修改,修改后更新,相應的更新信息取代原有信息,在操作員維護界面中顯示系統(tǒng)所有的操作員編號、用戶名和密碼,管理員可以進行操作員的添加、修改以及注銷,在進行添加時如果用戶名為空,系統(tǒng)給出錯誤提示,否則操作員添加成功。對操作員進行信息修改時如果用戶名為空,系統(tǒng)提示出錯,否則新的信息取代原有信息。同時,該模塊也包含3款計算器,分別是復利計算器,算術計算器,以及股票利潤計算器。主要用來計算投資在復利情況下的利潤以及總額等信息,以及股票投資回報情況。(4)信息查詢:在主界面中,管理員通過選擇查詢的條件,可以為日期或債務歸還,投資出售等信息,同時在本模塊中還可以查詢各大網(wǎng)站的相關信息,在進行相應信息的添加,點擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財信息。1.3國內(nèi)外現(xiàn)狀十幾年來,計算機硬件和軟件技術高速發(fā)展,為家庭收支管理提供了前所未有的高效手段。家庭收支管理的中心由傳統(tǒng)的人工操作為主,轉(zhuǎn)向通過計算機系統(tǒng)對信息資源的管理。雖然我國家庭收支在這方面了作了大量工作,先后在財務,物資,人力資源等管理部門引進或者開發(fā)了一些系統(tǒng),提高了工作效率和管理水平。但是總體看來,我國家庭收支的信息化管理仍然處于家庭收支基礎業(yè)務運行層面的局部。國外的軟件技術比較先進,信息化管理水平也比較高,在家庭理財?shù)墓芾矸矫婧茉缇鸵M了計算機軟件進行,使得管理起來方便,出錯率小,很大程度上避免了家庭理財?shù)牧魇А?.4本文主要研究內(nèi)容及整體框架(1)本文的主要內(nèi)容:家庭理財管理系統(tǒng)是一個家庭和個人理財不可缺少的部分,它的內(nèi)容對于家庭和個人理財?shù)氖褂谜吆凸芾碚邅碚f都至關重要,所以家庭理財管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理家庭理財?shù)男畔ⅲ@種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。本文的主要內(nèi)容就是針對研究和開發(fā)出的家庭理財管理系統(tǒng)進行系統(tǒng)全面的論述。(2)本文的整體框架:第一章概述部分首先簡要闡述了家庭理財管理系統(tǒng)的重要性和國內(nèi)外家庭理財管理系統(tǒng)的發(fā)展狀況;然后結(jié)合本文的研究設計內(nèi)容分析了選題的意義以及該家庭理財管理系統(tǒng)的設計說明,給出了本文的主要研究內(nèi)容和論文的結(jié)構。第二章在第一章分析的基礎上進行了該家庭理財管理系統(tǒng)的市場需求進行了分析,并分析了其業(yè)務流程圖與數(shù)據(jù)流程圖,對數(shù)據(jù)流程圖右進行了進一步的細化,分解為頂層圖、一層圖與二層圖,另外給出了該家庭理財管理系統(tǒng)的數(shù)據(jù)字典。第三章對家庭理財管理系統(tǒng)進行了具體的設計討論,給出了系統(tǒng)的設計原則與具體模塊的劃分;進行了代碼設計、輸入輸出設計、界面設計;并對主要的數(shù)據(jù)庫表進行了設計第四章給出了各個功能模塊的功能及其實現(xiàn)代碼或算法,和該部分的界面。第五章對家庭理財管理系統(tǒng)進行了測試,給出了測試的方法,針對該系統(tǒng)進行了實用性分析和安全性分析,給出了幾個測試的運行實例。第六章(結(jié)束語)對全文的工作進行了總結(jié),并對進一步的工作做了展望。第2章家庭理財管理系統(tǒng)的分析本章主要的工作是對該家庭理財管理系統(tǒng)進行需求分析,歸納該系統(tǒng)功能需求及分析系統(tǒng)用戶之間的信息交流,畫出該家庭理財管理系統(tǒng)的業(yè)務流程圖與數(shù)據(jù)流程圖,對數(shù)據(jù)流程圖進行進一步的細化分解,從而得到數(shù)據(jù)流程頂層圖、數(shù)據(jù)流程一層圖以及數(shù)據(jù)流程二層圖。設計并畫出該系統(tǒng)的實體關系圖和數(shù)據(jù)字典。2.1家庭理財管理系統(tǒng)的需求分析需求分析就是分析軟件用戶的需求是什么.如果投入大量的人力,物力,財力,時間,開發(fā)出的軟件卻沒人要,那所有的投入都是徒勞.如果費了很大的精力,開發(fā)一個軟件,最后卻不滿足用戶的要求,從而要重新開發(fā)過,這種返工是讓人痛心疾首的。需求分析之所以重要,就因為他具有決策性,方向性,策略性的作用,他在軟件開發(fā)的過程中具有舉足輕重的地位。在一個大型軟件系統(tǒng)的開發(fā)中,他的作用要遠遠大于程序設計.基于需求分析的重要性,早在該家庭理財管理系統(tǒng)在開發(fā)前期,由本人進行了比較系統(tǒng)的需求調(diào)查。主要的調(diào)查對象為大連不同規(guī)模的家庭和個人理財管理人員。在需求調(diào)查中,可以清楚地認識到,這種家庭理財管理系統(tǒng)還是很有發(fā)展前景的,很多管理人員表示,如果這樣的系統(tǒng)銷售價格合理,就會很樂意購買使用。用戶的基本需求大致如下:(1)理財基本信息管理:包括理財收支管理、基本資料管理、理財債務基本信息管理以及對顯示信息進行管理。在進入理財主管理界面后顯示了所有的理財債務基本信息管,管理員可以根據(jù)實際需要選擇理財類別名稱,包括添加項目,修改以及注銷理財分類信息。在基本資料管理模塊中,管理員可以進行理財收入、理財支出、理財債務、理財投資、債務利率、投資回報、月收支統(tǒng)計,在點擊任何一個按鈕后,系統(tǒng)顯示相應的全部信息,供管理員進行管理操作。在理財規(guī)則管理功能中,管理員可以設置對理財管理員的密碼進行管理,以及重新登陸,退出等基本功能,主管理界面主要包含有收入,支出,債務,投資的全部信息查詢。(2)家庭理財擴展管理:包括理財信息預計、債務預期計算,投資預測計算等功能。在理財信息管理中又包括了理財信息添加、以及注銷操作,在添加時系統(tǒng)自動給出理財編號,自動驗證理財名稱,理財類型以及數(shù)額等詳細信息的添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會給出錯誤提示要求管理員添加相應信息,添加成功后,相應的信息顯示在系統(tǒng)界面上。選擇主界面中的家庭理財信息,對選中的理財信息還可以進行注銷的操作。選中主界面中的理財信息,點擊理財注銷按鈕,出現(xiàn)界面,管理員在界面上填寫相應清理信息,點擊清理按鈕,提示清理完成。進入清理信息查詢界面,系統(tǒng)顯示所有的清理信息,管理員可以通過添加查詢條件察看特定的理財?shù)那謇砬闆r。還可以對清理情況進行注銷的操作。在家庭理財計算器核算界面中顯示所有理財信息以及復利信息,管理員通過選擇區(qū)間進行復利核算,也可以將核算信息通過電子表格的形式顯示出來,為統(tǒng)計提供方便。(3)系統(tǒng)維護管理:包括維護本理財信息和操作員信息,對本理財信息進行修改,修改后更新,相應的更新信息取代原有信息,在操作員維護界面中顯示系統(tǒng)所有的操作員編號、用戶名和密碼,管理員可以進行操作員的添加、修改以及注銷,在進行添加時如果用戶名為空,系統(tǒng)給出錯誤提示,否則操作員添加成功。對操作員進行信息修改時如果用戶名為空,系統(tǒng)提示出錯,否則新的信息取代原有信息。同時,該模塊也包含3款計算器,分別是復利計算器,算術計算器,以及股票利潤計算器。主要用來計算投資在復利情況下的利潤以及總額等信息,以及股票投資回報情況。(4)信息查詢:在主界面中,管理員通過選擇查詢的條件,可以為日期或債務歸還,投資出售等信息,同時在本模塊中還可以查詢各大網(wǎng)站的相關信息,在進行相應信息的添加,點擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財信息。2.2家庭理財管理系統(tǒng)的業(yè)務流程分析業(yè)務流程圖是一種描述系統(tǒng)內(nèi)各部分、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務流程中的不合流理向。2.2.1業(yè)務流程分析的目的 為了使用戶對該家庭理財管理系統(tǒng)的基本架構有一個初步的了解,為了用戶可以更好的使用該家庭理財管理系統(tǒng),使家庭和個人理財管理人員在使用該系統(tǒng)時可以得心應手,不需要特意拿出時間對使用該系統(tǒng)的工作人員進行培訓,編寫并給出了該系統(tǒng)的業(yè)務流程圖。2.2.2家庭理財管理系統(tǒng)的業(yè)務流程分析 系統(tǒng)用戶在使用該家庭理財管理系統(tǒng)之前先進行系統(tǒng)登陸,如發(fā)現(xiàn)不是本系統(tǒng)使用人員則登陸出錯,提示輸入正確的賬號與密碼。進入主界面后,在進入理財分類管理界面后顯示了所有的理財分類信息,管理員可以根據(jù)實際需要設置理財類別名稱,包括添加項目,修改以及注銷理財分類信息。在基本資料管理模塊中管理員可以進行理財收入、理財支出、理財債務、理財投資、債務利率、投資回報、月收支統(tǒng)計以及債務以及投資的區(qū)間預測,在點擊任何一個按鈕后,系統(tǒng)顯示相應的全部信息,供管理員進行管理操作。在理財收支管理功能中,管理員可以設置對理財收入信息,支出信息,以及月收入統(tǒng)計工作,在顯示信息模塊中,管理員可以查看現(xiàn)有的內(nèi)容的顯示并且可以對相關條件進行模糊顯示。在添加時系統(tǒng)自動給出理財信息編號(前臺不顯示),管理員進行理財名稱,理財類型以及數(shù)額等詳細信息的添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會給出錯誤提示要求管理員添加相應信息,添加成功后,相應的信息顯示在系統(tǒng)界面上。選擇主界面中的家庭理財信息,就可以對該信息進行更新操作,在更新后如果必要信息為空,系統(tǒng)給出錯誤提示,修改成功后新的信息將取代原有信息,對選中的理財債務和投資信息還可以進行注銷的操作。選中主界面中的理財信息,點擊理財清理按鈕。進入清理信息查詢界面,系統(tǒng)顯示所有的清理信息,管理員可以通過添加查詢條件察看特定的理財?shù)那謇砬闆r。還可以對清理情況進行注銷的操作。在家庭理財復利核算界面中顯示所有理財信息以及復利信息,管理員通過選擇區(qū)間進行復利核算,也可以將核算信息通過電子表格的形式顯示出來,對本理財信息進行修改,修改后更新,相應的更新信息取代原有信息,在操作員維護界面中顯示系統(tǒng)所有的操作員編號、用戶名和密碼,管理員可以進行操作員的添加、修改以及注銷,在進行添加時如果用戶名為空,系統(tǒng)給出錯誤提示,否則操作員添加成功。對操作員進行信息修改時如果用戶名為空,系統(tǒng)提示出錯,否則新的信息取代原有信息。接下來給出該家庭理財管理系統(tǒng)的業(yè)務流程圖例:圖2.1業(yè)務流程圖Figure2.1serviceflowcharts2.3家庭理財管理系統(tǒng)的數(shù)據(jù)流程分析 數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。為了描述\o"復雜"復雜的\o"軟件系統(tǒng)"軟件系統(tǒng)的\o"信息流"信息流向和加工,可采用分層的DFD來描述,分層DFD有頂層,中間層、底層之分。數(shù)據(jù)流程圖的特征:(1)抽象性:在數(shù)據(jù)流程圖中具體的組織機構、工作場所、人員、物質(zhì)流等等都已經(jīng)去掉,只剩下數(shù)據(jù)的存儲、流動、加工、使用的情況。這種抽象性能使我們總結(jié)出信息處理的內(nèi)部規(guī)律性。(2)概括性:它把系統(tǒng)對各種業(yè)務的處理過程聯(lián)系起來考慮,形成一個總體。下面就對該家庭理財管理系統(tǒng)進行數(shù)據(jù)流程圖的設計。2.3.1數(shù)據(jù)流程頂層圖分析 數(shù)據(jù)流程頂層圖決定系統(tǒng)的范圍,\o"決定"決定\o"輸入"輸入\o"輸出"輸出\o"數(shù)據(jù)流"數(shù)據(jù)流,它\o"說明"說明系統(tǒng)的\o"邊界"邊界,把整個\o"系統(tǒng)"系統(tǒng)的\o"功能"功能抽象為一個加工,頂層DFD只有一張。如下所示:圖2.2數(shù)據(jù)流程頂層圖Figure2.2Dataflowtoplayerchart2.3.2數(shù)據(jù)流程一層圖分析 通過對該頂層圖的具體功能模塊進行細致的分析,完成了下面的數(shù)據(jù)流程一層圖:圖2.3數(shù)據(jù)流程一層圖Figure2.3dataflowlayerchart2.3.3數(shù)據(jù)流程二層圖分析 為了使該數(shù)據(jù)流程更加清晰,為用戶提供使用上的具體指導,又將數(shù)據(jù)流程一層圖進行了分解,進而得到數(shù)據(jù)流程二層圖:圖2.4數(shù)據(jù)流程二層圖1Figure2.4dataflowsecondlayercharts1圖2.5數(shù)據(jù)流程二層圖2Figure2.5dataflowsecondlayercharts2圖2.6數(shù)據(jù)流程二層圖3Figure2.6dataflowsecondlayercharts32.3.4家庭理財管理系統(tǒng)的數(shù)據(jù)字典 數(shù)據(jù)字典就是對軟件所需要使用的數(shù)據(jù)進行編號說明,它是配合數(shù)據(jù)流圖使用的,在數(shù)據(jù)流圖中,數(shù)據(jù)字典是不同業(yè)務活動間傳遞的信息,比如,業(yè)務活動“起草”“審核”間,就可能是流轉(zhuǎn)的文件,那么這個文件具體有什么數(shù)據(jù),數(shù)據(jù)間什么關系,就是為文件專門的做一個數(shù)據(jù)字典具體描述它。數(shù)據(jù)字典和數(shù)據(jù)流圖共同構成系統(tǒng)的邏輯模型。沒有流圖數(shù)據(jù)字典難以發(fā)揮作用。沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴格。接下來為家庭理財管理系統(tǒng)的數(shù)據(jù)字典:表2.1外部實體定義Table2.1Exteriorentitydefinition名稱:管理員外部實體簡述:系統(tǒng)管理者總編號:1-01輸入:管理員賬號,密碼、管理信息編號:S1輸出:返回信息表2.2數(shù)據(jù)流定義Table2.2Datastreamdefinition名稱:基本信息數(shù)據(jù)流卡片簡述:密碼信息總編號:2-01來源:管理員密碼修改編號:F1去向:管理員表名稱:查詢信息數(shù)據(jù)流卡片簡述:查詢信息總編號:2-02來源:管理員保存編號:F2去向:記錄表名稱:家庭理財信息數(shù)據(jù)流卡片簡述:對家庭理財信息進行記錄總編號:2-03來源:管理員添加、修改、注銷編號:F3去向:理財信息表名稱:清理信息數(shù)據(jù)流卡片簡述:對家庭理財進行清理的記錄總編號:2-04來源:管理員添加、修改、注銷編號:F4去向:清理信息表名稱:理財信息數(shù)據(jù)流卡片簡述:對系統(tǒng)使用理財信息進行記錄總編號:2-05來源:管理員修改編號:F5去向:理財信息表名稱:操作員信息數(shù)據(jù)流卡片簡述:對系統(tǒng)使用者信息進行記錄總編號:2-05來源:管理員添加、修改編號:F5去向:操作員信息表表2.3處理功能Table2.3processingfunctions名稱:理財收支類別管理處理功能卡片說明:對理財收支類別信息進行管理總編號:3-01輸入:新的理財收支類別信息編號:P11邏輯概括:對理財收支分類信息進行添加、修改和注銷輸出:原理財收支分類信息名稱:基本資料管理處理功能卡片說明:對基本資料信息進行管理總編號:3-02輸入:新的基本資料信息編號:P12邏輯概括:對基本資料信息進行添加、修改、注銷輸出:原有基本資料信息名稱:理財編號管理處理功能卡片說明:對理財編號信息進行管理總編號:3-03輸入:新的編號信息編號:P13邏輯概括:對理財編號信息進行添加、修改、注銷輸出:原有編號信息名稱:顯示格式管理處理功能卡片說明:對顯示的格式信息進行管理總編號:3-04輸入:無編號:P14邏輯概括:對顯示的格式信息進行管理輸出:格式信息名稱:理財管理處理功能卡片說明:對理財信息進行編輯、保存總編號:3-05輸入:新的理財信息編號:P21邏輯概括:對理財信息進行編輯輸出:原理財信息名稱:清理信息管理處理功能卡片說明:對清理信息進行編輯、保存總編號:3-06輸入:新的清理信息編號:P22邏輯概括:對清理信息進行編輯輸出:原有清理信息名稱:復利信息管理處理功能卡片說明:對復利信息進行管理總編號:3-07輸入:無編號:P23邏輯概括:對復利信息進行編輯輸出:復利信息名稱:使用理財信息管理處理功能卡片說明:對使用系統(tǒng)的理財信息進行編輯、保存總編號:3-08輸入:新理財信息編號:P31邏輯概括:對理財信息進行編輯輸出:原理財信息名稱:操作員管理處理功能卡片說明:對操作員信息進行管理總編號:3-09輸入:新的操作員信息編號:P32邏輯概括:對操作員信息進行添加、修改和注銷輸出:原操作員信息名稱:查詢處理功能卡片說明:對理財信息進行查詢總編號:3-010輸入:查詢條件編號:P4邏輯概括:對理財信息進行查詢輸出:理財信息管理員管理員家庭理財系統(tǒng)第3章家庭理財管理系統(tǒng)的設計 3.1家庭理財管理系統(tǒng)設計原則及具體功能劃分 3.1.1模塊設計原則 功能模塊的設計,通過“自上而下、逐步細化”的手段,逐層地將系統(tǒng)劃分為多個大小合適、功能單一的模塊,從而將復雜系統(tǒng)的設計轉(zhuǎn)變?yōu)槎鄠€簡單模塊的設計,設計原則為:(1)根據(jù)實際情況把相互間轉(zhuǎn)為獨立的管理業(yè)務劃分為若干個業(yè)務模塊;(2)對一個個較大的功能模塊進一步劃分成一個個相互獨立的、能單獨運行的小模塊;(3)針對具體處理對象,再按對其進行的操作類型劃分為功能模塊。3.1.2家庭理財管理系統(tǒng)功能模塊劃分被系統(tǒng)包括以下四個基本模塊:(1)理財基本信息管理:包括理財收支管理、基本資料管理、理財債務基本信息管理以及對顯示信息進行管理。在進入理財主管理界面后顯示了所有的理財債務基本信息管,管理員可以根據(jù)實際需要選擇理財類別名稱,包括添加項目,修改以及注銷理財分類信息。在基本資料管理模塊中,管理員可以進行理財收入、理財支出、理財債務、理財投資、債務利率、投資回報、月收支統(tǒng)計,在點擊任何一個按鈕后,系統(tǒng)顯示相應的全部信息,供管理員進行管理操作。在理財規(guī)則管理功能中,管理員可以設置對理財管理員的密碼進行管理,以及重新登陸,退出等基本功能,主管理界面主要包含有收入,支出,債務,投資的全部信息查詢。(2)家庭理財擴展管理:包括理財信息預計、債務預期計算,投資預測計算等功能。在理財信息管理中又包括了理財信息添加、以及注銷操作,在添加時系統(tǒng)自動給出理財編號,自動驗證理財名稱,理財類型以及數(shù)額等詳細信息的添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會給出錯誤提示要求管理員添加相應信息,添加成功后,相應的信息顯示在系統(tǒng)界面上。選擇主界面中的家庭理財信息,對選中的理財信息還可以進行注銷的操作。選中主界面中的理財信息,點擊理財注銷按鈕,出現(xiàn)界面,管理員在界面上填寫相應清理信息,點擊清理按鈕,提示清理完成。進入清理信息查詢界面,系統(tǒng)顯示所有的清理信息,管理員可以通過添加查詢條件察看特定的理財?shù)那謇砬闆r。還可以對清理情況進行注銷的操作。在家庭理財計算器核算界面中顯示所有理財信息以及復利信息,管理員通過選擇區(qū)間進行復利核算,也可以將核算信息通過電子表格的形式顯示出來,為統(tǒng)計提供方便。(3)系統(tǒng)維護管理:包括維護本理財信息和操作員信息,對本理財信息進行修改,修改后更新,相應的更新信息取代原有信息,在操作員維護界面中顯示系統(tǒng)所有的操作員編號、用戶名和密碼,管理員可以進行操作員的添加、修改以及注銷,在進行添加時如果用戶名為空,系統(tǒng)給出錯誤提示,否則操作員添加成功。對操作員進行信息修改時如果用戶名為空,系統(tǒng)提示出錯,否則新的信息取代原有信息。同時,該模塊也包含3款計算器,分別是復利計算器,算術計算器,以及股票利潤計算器。主要用來計算投資在復利情況下的利潤以及總額等信息,以及股票投資回報情況。(4)信息查詢:在主界面中,管理員通過選擇查詢的條件,可以為日期或債務歸還,投資出售等信息,同時在本模塊中還可以查詢各大網(wǎng)站的相關信息,在進行相應信息的添加,點擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財信息。3.2家庭理財系統(tǒng)配置 (1)服務器端服務器端的配置是由建立站點所需的軟件來決定的。在最低配置下,服務器雖然能正常工作,但其性能往往不盡如人意,如果我們想使站點服務器工作得更好的話,我們需要更好的配置,特別是服務器的內(nèi)存應該大于256MB。下面為服務器端的最低配置:處理器:IntelPentium486以上內(nèi)存:256MB以上硬盤空間:80G以上光驅(qū):需要從光盤上安裝操作系統(tǒng)和其它開發(fā)站點所需的軟件網(wǎng)卡:ISA或者PCI接口均可顯卡:SVGA顯示適配器(2)客戶端內(nèi)存:8MB硬盤空間:300MB網(wǎng)卡:ISA或者PCI顯卡:SVGA顯示適配器3.3代碼設計本家庭理財管理系統(tǒng)的代碼設計遵循標準化原則,對代碼的很多方面進行了規(guī)范,例如:在該系統(tǒng)地設計中,局部變量使用時,盡量避免使用全局變量,因為全局變量的作用范圍比較大,再對代碼進行修改時,不小心就會修改到不必要修改的部分,使得系統(tǒng)部能夠正常使用。另外,代碼設計還遵從了可讀性高,可使用性強等的設計原則,對代碼進行了必要的注釋,在代碼的編寫過程中,盡量對代碼的格式進行了規(guī)范,因為一個好的代碼必須要有一個比較清新的書寫過程和思路,而這些都可以從代碼的格式上體現(xiàn)出來,當然,代碼的格式也是給讀代碼的人第一印象的關鍵因素,就如同一個系統(tǒng)軟件的界面一樣有著十分重要的作用。在代碼正確,可以提供用戶正常使用的基礎上,本人又對這些代碼進行了力所能及的優(yōu)化工作,使得代碼在使用時占據(jù)的空間少,占用CPU的時間盡量少,以及在系統(tǒng)運行時可能遇到的問題減少。但是由于本人水平有限,并不能保證這些系統(tǒng)代碼的最優(yōu)化設計。3.4輸入/輸出設計一個系統(tǒng)與用戶進行交流的主要方式是鍵盤的鍵入與鼠標的點擊,在本系統(tǒng)中,具體的輸入輸出設計如下:表3.1用戶登陸Table3.1userdebarkations輸入用戶的賬號及密碼正確輸出用戶已登陸到系統(tǒng)中界面錯誤輸出提示賬號或密碼錯誤的出錯界面表3.2添加理財類別信息Table3.2addassetclassesInformation輸入家庭理財收支信息正確輸出信息以保存到相應數(shù)據(jù)庫中錯誤輸出表3.3添加理財信息Table3.3addassetInformation輸入家庭理財基本信息正確輸出添加成功提示對話框錯誤輸出添加內(nèi)容不能為空提示對話框3.5界面設計一個友好的用戶界面不僅要做到具有良好的觀賞性,還應方便用戶對系統(tǒng)的操作使用,最好符合用戶以往的操作習慣,只有這樣才能使用戶充分發(fā)揮主觀能動性更快、更好的學習使用該系統(tǒng)。在對家庭理財管理系統(tǒng)界面設計時主要遵循以下幾條原則:(1)用戶界面的設計在整體上保持較為一致的外觀風格。(2)在進行界面設計時要充分考慮用戶的操作習慣,減少用戶大量的輸入操作以減輕用戶的工作量。(3)界面所使用的詞匯、圖示、選取方式等要保持前后一致性。下面就對該家庭理財管理系統(tǒng)進行界面的舉例:圖3.1主界面Figure3.1maincontactsurfaces圖3.2收支信息管理界面Figure3.2assetclassesmanagementsurface圖3.3添加債務信息界面Figure3.3addassetsurface3.6家庭理財管理系統(tǒng)的數(shù)據(jù)庫設計 家庭理財管理系統(tǒng)數(shù)據(jù)庫設計目的:通過對數(shù)據(jù)庫表規(guī)范設計的深入理解,促進家庭理財管理系統(tǒng)的合理應用與發(fā)展.數(shù)據(jù)庫表結(jié)構的設計與家庭理財管理系統(tǒng)的內(nèi)容和職能密切相關,表結(jié)構的合理設計促進了程序員對家庭理財管理系統(tǒng)管理,在使管理簡單、明確化,確保信息的完整、一致性并以發(fā)展的模式體現(xiàn)管理內(nèi)容和職能方面具有重要意義.3.6.1數(shù)據(jù)庫設計原則在設計數(shù)據(jù)庫時,關鍵的步驟就是要確保數(shù)據(jù)正確地分布到數(shù)據(jù)庫的表中。使用正確的數(shù)據(jù)結(jié)構,不僅便于對數(shù)據(jù)庫進行相應的存取操作,而且可以極大地簡化應用程序的其他內(nèi)容(查詢、窗體、報表、代碼等)。另外,數(shù)據(jù)應該盡可能少地冗余,這意味著重復數(shù)據(jù)應該減少到最少。本套家庭理財管理系統(tǒng)采用的ACCESS作為訪問數(shù)據(jù)庫的服務器,用它來對數(shù)據(jù)進行存儲,在數(shù)據(jù)庫應用系統(tǒng)的開發(fā)過程中,充分考慮到以上幾個方面,運用數(shù)據(jù)庫原理知識,對涉及到的數(shù)據(jù)庫進行了綜合設計,力求數(shù)據(jù)庫的結(jié)構合理化、規(guī)范化,使數(shù)據(jù)苦的存儲量達到設計要求提高從數(shù)據(jù)庫提取數(shù)據(jù)的速度與響應時間。以便今后對系統(tǒng)的維護與管理。3.6.2數(shù)據(jù)庫概念設計數(shù)據(jù)庫概念設計是整個數(shù)據(jù)庫設計的關鍵通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。通過對系統(tǒng)流程圖的分析與研究,對數(shù)據(jù)庫進行了比較細致的數(shù)據(jù)庫概念設計,形成了該家庭理財管理系統(tǒng)的實體關系圖如下:圖3.4使用者實體屬性圖Figure3.4使用者entityattributechart圖3.5收支種類實體屬性圖Figure3.5收支種類entityattributechart圖3.6債務種類實體屬性圖Figure3.6債務種類entityattributechart圖3.7投資種類實體屬性圖Figure3.7投資種類entityattributechart圖3.8投資記錄實體Figure3.8投資記錄entity圖3.9收支記錄實體屬性圖Figure3.9收支記錄entityattributechart圖3.10債務記錄實體屬性圖Figure3.10債務記錄entityattributechart圖3.11tb_BaseZclb實體屬性圖Figure3.11tb_BaseZclbentityattributechart圖3.19實體關系圖Figure3.19entityrelationalgraphs3.6.3數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫邏輯設計將概念結(jié)構轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型對其進行優(yōu)化。在對該家庭理財管理系統(tǒng)的實體關系圖進行了分析之后,分別對其實體、聯(lián)系作了屬性的分析,得出這些實體與聯(lián)系的主鍵與碼值,為以后對該家庭理財管理系統(tǒng)的數(shù)據(jù)庫的物理設計提供了方便與基礎。下面就是對該家庭理財管理系統(tǒng)的數(shù)據(jù)庫邏輯設計:使用者(ID,帳號,密碼,kinds);收支種類(ID,收支種類,收支類型);收支記錄(ID,收支類別,收支類型,金額,日期);債務種類(ID,債務種類,債務類型);債務記錄(ID,債務類別,債務類型,金額,日期);投資種類(ID,投資種類,投資類型);投資記錄(ID,投資類別,投資類型,金額,日期);月結(jié)算記錄(ID,固定收入,隨機收入,固定支出,隨機支出,總收入,總支出,日期);3.6.4數(shù)據(jù)庫物理設計數(shù)據(jù)庫物理設計為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(包括存儲結(jié)構和存取方法)。在經(jīng)過了以上的數(shù)據(jù)庫概念設計、邏輯設計后進行了最后的數(shù)據(jù)庫物理設計,在進行該設計時,基本上就是將數(shù)據(jù)庫邏輯設計出來模版具體化,將每一個實體、聯(lián)系的主鍵和碼的數(shù)據(jù)類型,數(shù)據(jù)說明等做出注釋。下面是該家庭理財管理系統(tǒng)的數(shù)據(jù)庫物理設計模型:表3.4使用者表TheTable3.4使用者字段名字段類型字段長度可否為空主鍵IDint4否是帳號Varchar50否密碼Varchar50否kindsNumber4否表3.5收支種類表Table3.5收支種類字段名字段類型字段長度可否為空主鍵IDint4否是收支種類Varchar50否收支類型Varchar50否表3.6債務種類表Table3.6債務種類table字段名字段類型字段長度可否為空主鍵IDint4否是債務種類Varchar50否債務類型Varchar50否表3.7投資種類表Table3.7tb_投資種類table字段名字段類型字段長度可否為空主鍵IDint4否是投資種類Varchar50否投資類型Varchar50否表3.8收支記錄表Table3.8收支記錄table字段名字段類型字段長度可否為空主鍵IDint4否是收支種類Varchar50否收支類型Varchar50否數(shù)額Varchar50否日期Datetime8否表3.9債務記錄表Table3.9債務記錄table字段名字段類型字段長度可否為空主鍵IDint4否是債務種類Varchar50否債務類型Varchar50否數(shù)額Varchar50否日期Datetime8否表3.10投資記錄表Table3.10投資記錄table字段名字段類型字段長度可否為空主鍵IDint4否是投資種類Varchar50否投資類型Varchar50否數(shù)額Varchar50否日期Datetime8否表3.14月結(jié)算記錄表Table3.14月結(jié)算記錄table字段名字段類型字段長度可否為空主鍵IDint4否是固定收入int4否隨機收入int4否固定支出int4否隨機支出int4否總收入int4否總支出int4否日期datatime8是第4章家庭理財管理系統(tǒng)的實現(xiàn) 4.1家庭理財管理系統(tǒng)基本信息管理功能的實現(xiàn) 包括理財收支管理、基本資料管理、理財債務基本信息管理以及對顯示信息進行管理。在進入理財主管理界面后顯示了所有的理財債務基本信息管,管理員可以根據(jù)實際需要選擇理財類別名稱,包括添加項目,修改以及注銷理財分類信息。在基本資料管理模塊中,管理員可以進行理財收入、理財支出、理財債務、理財投資、債務利率、投資回報、月收支統(tǒng)計,在點擊任何一個按鈕后,系統(tǒng)顯示相應的全部信息,供管理員進行管理操作。在理財規(guī)則管理功能中,管理員可以設置對理財管理員的密碼進行管理,以及重新登陸,退出等基本功能,主管理界面主要包含有收入,支出,債務,投資的全部信息查詢。下面是該模塊中家庭理財債務信息添加功能界面:圖4.1家庭理財信息管理Fig4.1Familyfinancinginformationmanagement下面是該模塊中庭理財債務信息添加功能界面的主要代碼:privatevoidbtnSave_Click(objectsender,EventArgse){ds=oper.GetDataSetBaseDefaultNO();if(ds.Tables[0].Rows.Count==0){inti=oper.InsertBaseDefaultNO(txtFirst.Text,Convert.ToInt32(txtDefault.Text));}else{inti=oper.UpdateBaseDefaultNO(txtFirst.Text,Convert.ToInt32(txtDefault.Text));}MessageBox.Show("設置成功!","系統(tǒng)提示",MessageBoxButtons.OK,MessageBoxIcon.Information);}privatevoidfrmBaseNumber_Load(objectsender,EventArgse){ds=oper.GetDataSetBaseDefaultNO();if(ds.Tables[0].Rows.Count>0){txtFirst.Text=ds.Tables[0].Rows[0]["firstNO"].ToString();txtDefault.Text=ds.Tables[0].Rows[0]["defaultNO"].ToString();}}4.2家庭理財管理系統(tǒng)家庭理財管理功能的實現(xiàn) 包括理財信息預計、債務預期計算,投資預測計算等功能。在理財信息管理中又包括了理財信息添加、以及注銷操作,在添加時系統(tǒng)自動給出理財編號,自動驗證理財名稱,理財類型以及數(shù)額等詳細信息的添加,在添加之后提交,如果必要的信息為空,系統(tǒng)會給出錯誤提示要求管理員添加相應信息,添加成功后,相應的信息顯示在系統(tǒng)界面上。選擇主界面中的家庭理財信息,對選中的理財信息還可以進行注銷的操作。選中主界面中的理財信息,點擊理財注銷按鈕,出現(xiàn)界面,管理員在界面上填寫相應清理信息,點擊清理按鈕,提示清理完成。進入清理信息查詢界面,系統(tǒng)顯示所有的清理信息,管理員可以通過添加查詢條件察看特定的理財?shù)那謇砬闆r。還可以對清理情況進行注銷的操作。在家庭理財計算器核算界面中顯示所有理財信息以及復利信息,管理員通過選擇區(qū)間進行復利核算,也可以將核算信息通過電子表格的形式顯示出來,為統(tǒng)計提供方便。下面是該模塊中家庭理財增加功能界面:圖4.2增加家庭理財信息Fig4.2Increasedfinancinginformation下面是該模塊中家庭理財增加功能的主要代碼:privatevoidbutton1_Click(objectsender,EventArgse){{if(textBox1.Text.ToString()==""){MessageBox.Show("請輸入還款區(qū)間");return;};intnums;inttotals;nums=Convert.ToInt32(textBox1.Text);totals=0;StringConnstr="provider=Microsoft.Jet.OLEDB.4.0;DataSource=db1.mdb";OleDbConnectionconn=newOleDbConnection(Connstr);conn.Open();stringsql="selectdistinct*from債務記錄where歸還否=0";OleDbCommandcmd=newOleDbCommand(sql,conn);OleDbDataReaderdatareader=cmd.ExecuteReader();while(datareader.Read()){totals=totals+Convert.ToInt32(datareader.GetInt32(3)*System.Math.Pow(Convert.ToDouble(datareader.GetInt32(2))/100,nums));}datareader.Close();conn.Close();label11.Text=totals.ToString();MessageBox.Show("統(tǒng)計成功");4.3家庭理財管理系統(tǒng)維護管理功能的實現(xiàn) 包括維護本理財信息和操作員信息,對本理財信息進行修改,修改后更新,相應的更新信息取代原有信息,在操作員維護界面中顯示系統(tǒng)所有的操作員編號、用戶名和密碼,管理員可以進行操作員的添加、修改以及注銷,在進行添加時如果用戶名為空,系統(tǒng)給出錯誤提示,否則操作員添加成功。對操作員進行信息修改時如果用戶名為空,系統(tǒng)提示出錯,否則新的信息取代原有信息。同時,該模塊也包含3款計算器,分別是復利計算器,算術計算器,以及股票利潤計算器。主要用來計算投資在復利情況下的利潤以及總額等信息,以及股票投資回報情況。下面是該模塊中股票利潤計算器功能界面:圖4.3股票利潤計算器Fig4.3Sharesprofitcounter下面是該模塊中模塊中股票利潤計算器功能界面的主要代碼:privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text==""){MessageBox.Show("內(nèi)容不可為空");return;}if(textBox2.Text==""){MessageBox.Show("內(nèi)容不可為空");return;}if(textBox3.Text==""){MessageBox.Show("內(nèi)容不可為空");return;}if(textBox4.Text==""){MessageBox.Show("內(nèi)容不可為空");return;}//////////////////////////////////////////////////////////////////////Doublestr1,str2,str3,str4;str1=Convert.ToDouble(textBox1.Text.ToString());str2=Convert.ToDouble(textBox2.Text.ToString());str3=Convert.ToDouble(textBox3.Text.ToString());str4=Convert.ToDouble(textBox4.Text.ToString());////////////////////////////////////////////////////////////////////////label11.Text=Convert.ToString(str1*str3);label12.Text=Convert.ToString(str2*str3);label13.Text=Convert.ToString(str1*str3*str4/100);label14.Text=Convert.ToString(str2*str3-str1*str3-str1*str3*str4/100);label15.Text=Convert.ToString((str2*str3-str1*str3-str1*str3*str4/100)/(str1*str3));}privatevoidForm15_Load(objectsender,EventArgse){}4.4家庭理財管理系統(tǒng)信息網(wǎng)絡查詢功能的實現(xiàn) 在主界面中,管理員通過選擇查詢的條件,可以為日期或債務歸還,投資出售等信息,同時在本模塊中還可以查詢各大網(wǎng)站的相關信息,在進行相應信息的添加,點擊查詢按鈕,系統(tǒng)給出所有符合條件的家庭理財信息。下面是該功能的界面:圖4.4信息查詢Fig4.4informationEnquiries下面是該功能的主要代碼:publicpartialclassForm14:Form{publicForm14(){InitializeComponent();}privatevoidwebBrowser1_DocumentCompleted(objectsender,WebBrowserDocumentCompletedEventArgse){}privatevoidForm14_Load(objectsender,EventArgse){webBrowser1.Navigate(dbcon.urls);}}privatevoid中國銀行ToolStripMenuItem_Click(objectsender,EventArgse){dbcon.urls="";if(dbcon.kinds=="Yes"){Form14f14=newForm14();f14.Show();}else{MessageBox.Show("權限不足");}}privatevoid中國建設銀行ToolStripMenuItem_Click(objectsender,EventArgse){dbcon.urls="";if(dbcon.kinds=="Yes"){Form14f14=newForm14();f14.Show();}else{MessageBox.Show("權限不足");}}privatevoid中國農(nóng)業(yè)銀行ToolStripMenuItem_Click(objectsender,EventArgse){dbcon.urls="";if(dbcon.kinds=="Yes"){Form14f14=newForm14();f14.Show();}else{MessageBox.Show("權限不足");}}第5章家庭理財管理系統(tǒng)測試與結(jié)果分析5.1系統(tǒng)功能測試方法概述軟件測試的方法和技術是多種多樣的。對于本家庭理財管理系統(tǒng)采用的測試方法,使用了軟件測試中常用的白盒測試和黑盒測試;(1)黑盒測試黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構和內(nèi)部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因—果圖、錯誤推測等,主要用于軟件確認測試?!昂诤小狈ㄖ塾诔绦蛲獠拷Y(jié)構、不考慮內(nèi)部邏輯結(jié)構、針對軟件界面和軟件功能進行測試。“黑盒”法是窮舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進行測試。(2)白盒測試
白盒測試也稱結(jié)構測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內(nèi)部的結(jié)構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證。5.2家庭理財管理系統(tǒng)功能測試對該家庭理財管理系統(tǒng)進行了功能測試,具體的測試內(nèi)容如下:5.3系統(tǒng)錯誤處理測試 在完成了對該家庭理財管理系統(tǒng)的測試后,給出了以下一些比較典型的測試用例,提供給用戶參考:(1)登陸圖5.1登陸成功Figure5.1landssuccessfully圖5.2登陸失敗Figure5.2debarkationdefeats(2)添加家庭理財
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 5.3 人體內(nèi)物質(zhì)的運輸
- 辦公場所與設施維護管理制度
- 企業(yè)商標管理制度
- 急救醫(yī)療流程規(guī)范制度
- 算法設計與分析 課件 10.3.3-綜合應用-最短路徑問題-貝爾曼福特算法
- 2024年來賓道路客運從業(yè)資格證考試模擬試題
- 2024年西安客運從業(yè)資格證考試考什么題型
- 2024年杭州客運急救知識
- 2024年重慶客運從業(yè)資格證實際操作試題答案解析
- 吉林藝術學院《中外動畫史》2021-2022學年第一學期期末試卷
- 中歐班列課件
- 第三方機構預算績效評價服務質(zhì)量考核表
- 2024-2030年中國艾草行業(yè)供需分析及發(fā)展前景研究報告
- 老年護理模考試題+答案
- 期中考試卷(試題)-2024-2025學年三年級上冊數(shù)學人教版
- 2024-2030年中國特色小吃行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 華師版九年級數(shù)學 25.2 隨機事件的概率(學習、上課課件)
- 煤礦安全生產(chǎn)知識培訓考試題庫(800題)
- 部編版(2024)道德與法治一年級上冊第14課《人人愛護公物》教學課件
- 新能源發(fā)電項目投資合同三篇
- 干部履歷表填寫范本(中共中央組織部1999年)
評論
0/150
提交評論