




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
前言1.1系統(tǒng)開發(fā)背景近年來,計算機(jī)技術(shù)飛速發(fā)展幾乎超出了人們的想象,硬件的更新?lián)Q代速度更是以級數(shù)進(jìn)行。計算機(jī)在處理對象、處理方法上都發(fā)生了很大的變化。作為計算機(jī)科學(xué)的重要分支——數(shù)據(jù)庫技術(shù),也被越來越多的應(yīng)用領(lǐng)域采用來存儲和處理他們的信息資源。計算機(jī)已經(jīng)不再僅僅是科學(xué)研究的工具,它越來越多地影響到了我們生活的諸多方面,更多的應(yīng)用軟件出現(xiàn)在了我們的身邊,給人們生活的方方面面都帶來了極大的便利。近年來隨著國內(nèi)外社會經(jīng)濟(jì)和科學(xué)技術(shù)的不斷改革和發(fā)展,各種各樣的開銷與收入也越來越多,很多人對于日常賬目的管理感到越來越力不從心,收支管理已刻不容緩,在大多數(shù)家庭里,由于計算機(jī)知識的缺乏,人們還采用手寫記賬的方法,這種管理方法存在很多缺陷,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的冗余文件和數(shù)據(jù),這對于查找、更新和維護(hù)工作都帶來了很大的困難。家庭理財系統(tǒng)就是通過計算機(jī)對人們?nèi)粘5氖罩нM(jìn)行管理,具有相關(guān)的收支情況查詢和錄入,以及有關(guān)數(shù)據(jù)的打印輸出,有計算機(jī)統(tǒng)計可使人們從繁重的勞動中解脫出來,通過一些簡單的輸入操作,及時、準(zhǔn)確地獲得需要的信息。隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)以及計算機(jī)控制的自動處理技術(shù)已融入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。對于當(dāng)今的科學(xué)信息是一次重大的飛越,為人們的生活、工作、學(xué)習(xí)帶來潛移默化的影響。今天我們使用計算機(jī)對家庭財務(wù)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高家庭財務(wù)管理的效率。面對目前的實際狀況,迫切需要開發(fā)一個新系統(tǒng)來適應(yīng)這一些工作。1.2國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢1.2.1國外研究現(xiàn)狀及發(fā)展趨勢“目前國外的商品化軟件都比較注重內(nèi)部控制功能。財務(wù)軟件設(shè)計得好,有利于互相牽制、互相監(jiān)督,就有利于加強(qiáng)管理,堵塞漏洞。許多地方,看似無關(guān)緊要,但你對他有了解,就會覺得他富有先進(jìn)的管理思想。反觀我國的財務(wù)軟件的發(fā)展,大多是以財務(wù)核算為中心向外圍擴(kuò)展。財務(wù)軟件的設(shè)計最初基本上是從模擬手工開始的,很難談得上有先進(jìn)的思想,有的甚至是手工的翻版,以后版本的改進(jìn)與提高,也很難完全消除這種模擬手工處理的痕跡,只是達(dá)到了滿足日常核算的要求而已,很難體現(xiàn)先進(jìn)的管理思想?!盵1]“其次國外的許多軟件都能適應(yīng)現(xiàn)代審計的需要,在這方面對我們有借鑒意義。在會計電算化程度較高的國家,例如美國,軟件是否具有充分的保留和審計線索的功能,已成為對財務(wù)軟件進(jìn)行評價的最重要標(biāo)志之一。顯而易見,一個理想的財務(wù)軟件必須具有充分的保留和提供審計線索的功能。例如,國外許多軟件提供雙向查詢的功能,即按原始憑證一一日記賬一一總賬一一報表的順序進(jìn)行雙向查詢。又如,許多軟件對數(shù)據(jù)的變動處理均留有痕跡:在初始錄入憑證是有一條記錄記載,在改動、刪除時,并不是在原記錄上變動,而是另有記錄反映。這樣,你在查詢時,同一筆業(yè)務(wù)有哪些改動,在什么時間改動的,誰操作的,在哪項功能中變動的,均可查出。每一筆處理都留有痕跡,這就為審計工作提供了線索和方便?!盵1]“國外的企業(yè)管理軟件,特別是MRP-Ⅱ和ERP軟件,一般是以生產(chǎn)為中心,它是以物料需求計劃(MRP)為基礎(chǔ),發(fā)展到制造資源規(guī)劃(ERP)的這樣一個發(fā)展階段。因而是以生產(chǎn)制造為中心,財務(wù)與成本是這個大系統(tǒng)的一個子系統(tǒng)。財務(wù)子系統(tǒng)雖然不像我國財務(wù)管理軟件那樣,占有整個系統(tǒng)很大的比例,但它與其他子系統(tǒng)卻是高度集成的,真正實現(xiàn)了物流、資金流和信息流的統(tǒng)一。國外的財務(wù)軟件都作為企業(yè)管理系統(tǒng)的一個有機(jī)組成部分,軟件都是對整個企業(yè)而設(shè)計的。所用數(shù)據(jù)都是從生產(chǎn)等業(yè)務(wù)開始,財務(wù)部分與生產(chǎn)、采購、銷售、庫存等環(huán)節(jié)緊密相連,一環(huán)扣一環(huán),真正做到無縫連接。有的軟件不僅做到了無縫連接,而且能夠單獨運行,組合自如。比如美國FourthShift公司的MRP-Ⅱ軟件中的財務(wù)部分,銷售是從訂立銷售合同開始的,在實際開銷售發(fā)票和提貨出庫時,系統(tǒng)都自動進(jìn)行賬務(wù)處理,自動生成記賬憑證傳到財務(wù)部分,財務(wù)人員可以自動審核、記賬,也可以人工干預(yù),但數(shù)量等數(shù)據(jù)必須與銷售部門一致。這樣就保障了銷售與賬務(wù)處理的一致性。二者同一數(shù)據(jù)源,不會發(fā)生不一致的情況。同時,系統(tǒng)中財務(wù)部分與銷售部又是相互獨立的,可分開運行,從邏輯結(jié)構(gòu)到功能操作都比較清晰。”[1]1.2.2國內(nèi)研究現(xiàn)狀及發(fā)展趨勢我國管理軟件產(chǎn)業(yè)的發(fā)展起步于20世紀(jì)80年代中期的通用財務(wù)軟件。20世紀(jì)90年代是我國財務(wù)軟件開發(fā)和應(yīng)用的黃金年代,以用友、金蝶、浪潮國強(qiáng)、安易及新中大為代表,國產(chǎn)財務(wù)軟件產(chǎn)業(yè)得到了快速發(fā)展。到90年代末,包括SAP、Oracle等國際知名ERP軟件廠商開始將其產(chǎn)品導(dǎo)入中國市場,并引發(fā)國內(nèi)軟件企業(yè)的產(chǎn)業(yè)轉(zhuǎn)型與管理軟件市場熱點向ERP產(chǎn)品的集中。2001年,CRM轉(zhuǎn)而成為市場追逐的熱點,Oracle、SAP等國際軟件巨頭紛紛把CRM作為市場的重點。1.3研究目的及意義近年來隨著國內(nèi)外社會經(jīng)濟(jì)和科學(xué)技術(shù)的不斷改革和發(fā)展,各種各樣的開銷與收入也越來越多,很多人對于日常賬目的管理感到越來越力不從心,收支管理已刻不容緩,在大多數(shù)家庭里,由于計算機(jī)知識的缺乏,人們還采用手寫記賬的方法,這種管理方法存在很多缺陷,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的冗余文件和數(shù)據(jù),這對于查找、更新和維護(hù)工作都帶來了很大的困難。家庭理財系統(tǒng)就是通過計算機(jī)對人們?nèi)粘5氖罩нM(jìn)行管理,具有相關(guān)的收支情況查詢和錄入,以及有關(guān)數(shù)據(jù)的打印輸出有計算機(jī)統(tǒng)計可使人們從繁重的勞動中解脫出來,通過一些簡單的輸入操作,及時、準(zhǔn)確地獲得需要的信息。2.系統(tǒng)需求分析2.1系統(tǒng)功能圖本系統(tǒng)主要實現(xiàn)家庭財務(wù)管理的日常,為系統(tǒng)使用者提供一種便捷、安全、迅速的財務(wù)管理流程。該系統(tǒng)采用C++語言開發(fā),主要功能包括收入管理、支出管理、用戶管理等。系統(tǒng)總功能圖如圖2.1:家庭財務(wù)管理系統(tǒng)家庭財務(wù)管理系統(tǒng)用戶登錄系統(tǒng)管理財務(wù)管理收入管理添加收入刪除收入修改收入支出管理添加支出刪除支出修改支出支出查詢投資明細(xì)收入查詢用戶管理添加用戶刪除用戶修改密碼常用工具計算器記事本幫助關(guān)于使用幫助圖2.1系統(tǒng)功能圖2.2系統(tǒng)主要功能需求以及用例圖2.2.1系統(tǒng)登錄登錄系統(tǒng)時,用戶輸入用戶名和密碼,系統(tǒng)會訪問后臺數(shù)據(jù)庫,并在用戶表中進(jìn)行查找,若找到相同的用戶名和密碼,則允許登錄,若沒有找到,則拒絕登錄,并提示用戶:用戶名或密碼錯誤,請重新輸入。圖2.2系統(tǒng)登錄用例圖2.2.2財務(wù)管理該功能是系統(tǒng)的核心功能。用戶登錄系統(tǒng)后,可以在對家庭的日常財務(wù)狀況進(jìn)行管理,該功能又分為以下幾個子功能:1)收入管理:用戶通過此功能,對家庭日常的收入進(jìn)行管理,可以對添加收入記錄、刪除收入記錄、修改收入記錄。2)支出管理:用戶通過此功能,對家庭日常的支出進(jìn)行管理,可以對添加支出記錄、刪除支出記錄、修改支出記錄。3)收入查詢:此功能主要提供指定時間段內(nèi)的收入查詢并提供一個匯總后的收入總數(shù),用戶通過此功能可以對某一段時間內(nèi)的收入情況進(jìn)行查詢。4)支出查詢:提供指定時間段內(nèi)的支出查詢。5)投資明細(xì):該功能是對家庭投資收入或虧損的一個明細(xì),方便用戶對投資狀況的管理。圖2.3財務(wù)管理用例圖2.2.3用戶管理功能主要為用戶提供管理賬號的一種方法,用戶通過該功能可以對自己的密碼進(jìn)行修改,對自己的賬號進(jìn)行刪除,同時還能為別人添加新的用戶。通過此功能可以很方便的對用戶的數(shù)量進(jìn)行管理。圖2.4用戶管理用例圖2.2.4常用工具該功能為用戶提供了2種常用工具:計算器和記事本,使用戶在使用該系統(tǒng)時操作更為便捷。圖2.5常用工具用例圖2.2.5幫助該功能為用戶提供使用本系統(tǒng)的幫助和系統(tǒng)開發(fā)的相關(guān)信息。圖2.5幫助用例圖3.系統(tǒng)設(shè)計3.1數(shù)據(jù)庫設(shè)計3.1.1概念結(jié)構(gòu)設(shè)計 數(shù)據(jù)庫在本系統(tǒng)中占有相當(dāng)重要的位置,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計地好壞將直接對應(yīng)用系統(tǒng)地效率以及實現(xiàn)地效果產(chǎn)生影響。合理地數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)地存儲效率,保證數(shù)據(jù)地完整和一致。在需求分析階段數(shù)據(jù)庫設(shè)計人員充分調(diào)查并描述了用戶的應(yīng)用需求,但這些應(yīng)用需求還是現(xiàn)實世界的具體要求,下面,應(yīng)該首先把它們抽象為信息世界的結(jié)構(gòu),才能更好的、更準(zhǔn)確的用一個DBMS實現(xiàn)這些要求。系統(tǒng)整體E-R圖如下:圖3.1系統(tǒng)用戶管理用戶管理收入支出管理構(gòu)成構(gòu)成投資管理1)用戶實體:用戶實體擁有用戶名和密碼2個屬性,用戶使用系統(tǒng)時需要輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。用戶用戶用戶名密碼圖3.2用戶實體圖2)收入實體:收入實體擁有支出編號、金額、備注、記錄人、日期5個屬性,它記錄家庭日常的收入情況。收入收入收入編號日期金額備注記錄人圖3.3收入實體圖3)支出實體:收入實體:支出實體擁有支出編號、金額、備注、記錄人、日期5個屬性,它記錄家庭日常的支出情況。支出支出支出編號日期金額備注記錄人圖3.4收入實體圖4)投資實體:該實體主要記錄家庭的投資明細(xì),方便使用者對投資的盈虧記錄進(jìn)行管理。支出支出投資編號起止日期投資金額盈虧金額記錄人投資項目投資狀態(tài)圖3.4投資實體圖3.1.2主要表結(jié)構(gòu)表3.1custom表:用戶列名字段類型主鍵/外鍵是否為空默認(rèn)值用戶名nvarchar(50)主鍵否密碼nvarchar(50)否列名字段類型主鍵/外鍵能否為空默認(rèn)值表3.2income表:收入表 收入編號int主鍵否日期Datetime否金額int否備注nvarchar(50)是記錄人nvarchar(50)是 表3.3spend表:支出表列名字段類型主鍵/外鍵可否為空默認(rèn)值支出編號int主鍵否日期Datetime否金額int否備注nvarchar(50)是記錄人nvarchar(50)是表3.4investment表:投資表英文字段名字段類型主鍵/外鍵能否為空默認(rèn)值投資編號int主鍵否起止日期nvarchar(50)否投資金額int否投資項目nvarchar(50)否投資狀態(tài)nvarchar(50)是盈虧金額int是4.系統(tǒng)的實現(xiàn)4.1開發(fā)平臺及開發(fā)工具1)操作系統(tǒng):windowsXP.2)系統(tǒng)開發(fā)環(huán)境:visualstudio20053)開發(fā)語言:C++4)數(shù)據(jù)庫:Sqlsever2005.5)界面開發(fā):MFC4.2系統(tǒng)主要功能的實現(xiàn)該系統(tǒng)主要完成家庭中日常的財務(wù)管理工作,通過對數(shù)據(jù)庫中表的操作達(dá)到對財務(wù)錄的增、刪、查、改,以簡單、方便、直觀、快捷的形式對家庭財務(wù)進(jìn)行管理。4.2.1用戶登錄模塊運行該系統(tǒng)時,先要進(jìn)行登錄。用戶輸入用戶名和密碼后,系統(tǒng)將根據(jù)用戶的輸入在后臺數(shù)據(jù)庫中進(jìn)行查找,若找到匹配的用戶名和密碼則登錄,若沒有找到與之匹的用戶名或密碼,則提示用戶“用戶名或密碼錯誤,請重新輸入”。運行界面下:圖4.1系統(tǒng)登錄圖確定按鈕的部分代碼如下:ADOConnm_AdoConn; CStringsql; sql.Format("select*fromcustomwhere用戶名='"+_bstr_t(m_username)+"'"+"and密碼='"+_bstr_t(m_psw)+"'"); _RecordsetPtrm_pRecordset; m_pRecordset=m_AdoConn.GetRecordset(sql); if((m_AdoConn.m_pRecordset->adoEOF)) { if((m_username!="")&&(m_psw!="")) AfxMessageBox(_T("用戶名或密碼不正確!"));}4.2.2財務(wù)管理模塊用戶登錄后,點擊財務(wù)管理菜單項,在下拉菜單中就可以對要進(jìn)行的操作進(jìn)行選擇,下拉菜單中有收入管理、支出管理、收入查詢、支出查詢、投資明細(xì)5個操作項以供選擇,運行界面如下:圖4.2財務(wù)管理運行圖1)點擊收入管理,彈出收入管理界面,在此對家庭財務(wù)的收入進(jìn)行管理,運行界面如下:圖4.3收入管理運行圖用戶在相應(yīng)的輸入框中輸入信息后,(1)點擊添加按鈕,將會執(zhí)行添加記錄到數(shù)據(jù)庫中,具體實現(xiàn)為:點擊添加按鈕后,系統(tǒng)將會根據(jù)用戶的輸入做出判斷,若沒有輸入收入編號或金額,則不能進(jìn)行添加操作,并提示用戶“收入編號和金額不能為空”,若輸入的收入編號已經(jīng)存在,則不能執(zhí)行添加操作,并提示用戶“收入編號不能為空,請重新輸入”(2)若想要修改記錄,則現(xiàn)在相應(yīng)的輸入框中輸入修改后的信息,然后用鼠標(biāo)選中記錄,點擊修改。(3)若想要刪除記錄,則先選中記錄,點擊刪除即可。部分代碼如下,該段代碼主要實現(xiàn)添加收入記錄的功能: elseif(m_AdoConn.m_pRecordset->adoEOF) { CStringsTime1=m_datetime.Format(_T("%Y-%m-%d")); m_pRecordset=m_AdoConn.GetRecordset(sql); m_pRecordset->AddNew(); m_pRecordset->PutCollect("收入編號",(_bstr_t)m_incomeindex); m_pRecordset->PutCollect("日期",(_bstr_t)sTime1); m_pRecordset->PutCollect("金額",(_bstr_t)m_money); m_pRecordset->PutCollect("備注",(_bstr_t)m_explain); m_pRecordset->PutCollect("記錄人",(_bstr_t)m_name); m_pRecordset->Update();點擊投資明細(xì),彈出投資明細(xì)操作界面,運行圖如下:圖4.4投資明細(xì)運行圖3)點擊收入查詢,彈出收入查詢對話框,在對話框中,用戶通過選擇一個日期段,可以對該段時間內(nèi)的收入情況進(jìn)行查詢。運行圖如下:圖4.5投資明細(xì)運行圖部分代碼如下,該段代碼主要實現(xiàn)查詢時日期格式的轉(zhuǎn)換: ADOConnm_AdoConn; CStringsql; CStringsTime1=m_date1.Format(_T("%Y-%m-%d")); CStringsTime2=m_date2.Format(_T("%Y-%m-%d"));sql.Format("select*fromincomewhere日期between'"+_bstr_t(sTime1)+"'and'"+_bstr_t(sTime2)+"'"); _RecordsetPtrm_pRecordset; m_pRecordset=m_AdoConn.GetRecordset(sql);4.2.3用戶管理模塊用戶通用戶管理功能,可以完成添加新用戶,刪除用戶以及修改密碼的操作。具體實現(xiàn)如下:1)添加用戶:執(zhí)行該操作時,用戶輸入要添加的用戶名,并輸入密碼和確認(rèn)密碼,點擊添加后,系統(tǒng)先判斷用戶名或密碼是否為空,若有一個為空,則不能完成添加操作,并提示用戶“用戶名或密碼不能為空”,其次判斷2次密碼輸入是否一致,若不一致,不能完成添加操作,并提示用戶“密碼輸入不一致,請重新輸入”,最后判斷用戶名是否存在,若用戶戶名已經(jīng)存在,則不能完成操作。圖4.6添加用戶運行圖部分代碼如下,該段代碼實現(xiàn)添加用戶的功能:m_pRecordset=m_AdoConn.GetRecordset(sql1);m_pRecordset->AddNew();m_pRecordset->PutCollect("用戶名",_bstr_t(m_username));m_pRecordset->PutCollect("密碼",_bstr_t(m_psw));m_pRecordset->Update();2)刪除用戶:執(zhí)行該操作時,用戶輸入要刪除的用戶名和密碼,若用戶名和密碼正確,則完成刪除操作,否則不能完成刪除。運行圖如下:圖4.7刪除用戶運行圖部分代碼如下,該段代碼實現(xiàn)刪除用戶的功能:sql.Format("select*fromcustomwhere用戶名='"+_bstr_t(m_username)+"'""and密碼='"+_bstr_t(m_psw)+"'"); m_pRecordset=m_AdoConn.GetRecordset(sql); if(m_AdoConn.m_pRecordset->adoEOF) { AfxMessageBox(_T("用戶名或密碼錯誤,不能執(zhí)行刪除操作!")); } else { m_pRecordset->Delete(adAffectCurrent); m_pRecordset->Update(); AfxMessageBox(_T("刪除成功!"));}3)修改密碼:執(zhí)行該操作時,用戶輸入用戶名和舊密碼,并輸入新密碼和確認(rèn)新密碼,系統(tǒng)先在數(shù)庫中對用戶名和舊密碼進(jìn)行查找,若找到匹配記錄,則核對2次新密碼輸入是否一致,若一致,則進(jìn)行修改操作,若沒有在數(shù)據(jù)庫中找到匹配記錄或2次新密碼輸入不一致,則不能完成修改操作,并給用戶顯示錯誤信息。運行圖如下:圖4.7修改密碼運行圖部分代碼如下,該段代碼用于實現(xiàn)修改用戶密碼: if(m_AdoConn.m_pRecordset->adoEOF) { AfxMessageBox(_T("用戶名或密碼錯誤,不能執(zhí)行修改操作")); } else { if(m_newpsw==m_newpsw1) { m_pRecordset->PutCollect("密碼",(_bstr_t)m_newpsw); m_pRecordset->Update();}結(jié)論在這兩個月的畢業(yè)設(shè)計里,本系統(tǒng)在馮導(dǎo)師的幫助下和自己的努力,經(jīng)過系統(tǒng)的學(xué)習(xí),設(shè)計,組織教學(xué)內(nèi)容,開發(fā),基本完成了基于C++的家庭財務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)的各項需要,在這段時間我認(rèn)真的學(xué)習(xí)了C++、MFC、SQL2005等開發(fā)技術(shù),在這個過程中不斷的提高了自身的學(xué)習(xí)能力,當(dāng)然在學(xué)習(xí)的過程中遇到了很多困難,在廖頻導(dǎo)師和同學(xué)的幫助下基本得到了解決,基本完成了本系統(tǒng)的系統(tǒng)登錄、財務(wù)管理、用戶管理等各個模塊,在操作上盡量做到滿足用戶使用習(xí)慣。當(dāng)然在系統(tǒng)設(shè)計和開發(fā)的過程中還有很多沒有解決的問題。本系統(tǒng)不足之處主要有界面不美觀。在今后的使用中難免遇到這樣那樣的系統(tǒng)錯誤,有待于在不斷的使用和維護(hù)中解決。在系統(tǒng)設(shè)計過程中,我體會到了在設(shè)計之前一定要對所設(shè)計的系統(tǒng)有較為深刻地了解,并對用戶的要求加以認(rèn)真的分析,并給予分類,對所分類進(jìn)行功能模塊化設(shè)計,畫出系統(tǒng)數(shù)據(jù)流圖,流程圖和結(jié)構(gòu)圖。這樣在進(jìn)行詳細(xì)設(shè)計時才可以做到有條不紊一步一步地進(jìn)行.編制一個系統(tǒng)還是有很多可學(xué)習(xí)的地方,不僅要掌握好相關(guān)知識,而且做事要細(xì)心、謹(jǐn)慎,這也是將來工作和學(xué)習(xí)應(yīng)該注意的地方。通過這次畢業(yè)設(shè)計,使我受到了一次專業(yè)知識,專業(yè)技能分析和解決問題的全面、系統(tǒng)的鍛煉,使我在綜合知識的選用方面,在應(yīng)用軟件開發(fā)的基本思想、方法方面,以及在網(wǎng)頁設(shè)計的掌握方面都向前邁了一大步,為日后成為合格的應(yīng)用型人才打下了良好的基礎(chǔ)。參考文獻(xiàn)[1]孫鑫.VC++深入詳解[M].北京:電子工業(yè)出版社,2006.[2]羅斌,劉三滿.VisualC++2005數(shù)據(jù)庫開發(fā)經(jīng)典案例[M].北京:中國水利水電出版社,2008.[3]BruceEckel.C++編程思想[M].北京:機(jī)械工業(yè)出版社,2006.[4]鄭莉,董淵,張瑞豐.C++語言程序設(shè)計(第3版)[M].北京:清華大學(xué)出版社,2004.[5]姚領(lǐng)田,高守傳.MFC窗口程序設(shè)計[M].北京:中國水利水電出版社,2007.[6]嚴(yán)蔚敏.數(shù)據(jù)結(jié)構(gòu)(C語言版)[M].北京:清華大學(xué)出版社,2007.[7]解志剛,張寧.我國財務(wù)軟件發(fā)展趨勢的探討[D].中國論文下載中心,2006.[8]StanleyB.Lippman.C++Primer[M].北京:人民郵電出版社,2006.[9]候俊杰.深入淺出MFC[M].武漢:華中科技大學(xué)出版社,2001.[10]HerbSutter.ExceptionalC++Style[M].北京:人民郵電出版社,2006[11]StanleyB.深度探索C++對象模型[M].武漢:華中科技大學(xué)出版社,2001.[12]StvenMcConnell.代碼大全[M].北京:電子工業(yè)出版社,2006.致謝在論文完成、即將答辯、畢業(yè)之際,謹(jǐn)向培養(yǎng)我的學(xué)校和那些曾給予我關(guān)懷、幫助的所有人表示深深的謝意。首先,我要衷心感謝馮老師。在我進(jìn)入課題組學(xué)習(xí)期間,馮老師為我提供了許多具體指導(dǎo),使我受益匪淺,本文工作更是在廖老師的精心指導(dǎo)下完成的。在論文的選題、開題直至定稿完成的整個過程中,馮老師都付出了大量的心血和無私的勞動。老師對我的關(guān)心、幫助和激勵,我將永遠(yuǎn)銘記在心,老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、勤勉作風(fēng)、謙虛為人值得我們尊敬和學(xué)習(xí),在此我再一次向他表達(dá)深深的敬意和感激。感謝和我相處的同學(xué)。他們對我工作提出了很多建設(shè)性的意見,與他們的討論個我很大啟發(fā)。隨著論文的完成,我即將告別這段求學(xué)生活,這段寶貴的經(jīng)歷是我一生都難以忘記的。在我求學(xué)的這些年里,我的家人一直是我的堅實支柱。在這里我要特別感謝親人們多年來對我的關(guān)愛、理解和勉勵。最后,再一次衷心地感謝所有曾經(jīng)關(guān)心和幫助過我的人們,祝愿老師們在今后的日子里,家庭幸福、工作順利,預(yù)祝大學(xué)再創(chuàng)輝煌。本科畢業(yè)設(shè)計開題報告題目:家庭理財管理系統(tǒng)設(shè)計與開發(fā)學(xué)院:學(xué)生姓名:專業(yè):班級學(xué)號:指導(dǎo)教師姓名:指導(dǎo)教師職稱:年月日學(xué)生姓名專業(yè)班級學(xué)號指導(dǎo)教師職稱所在學(xué)部論文名稱家庭理財管理系統(tǒng)設(shè)計與開發(fā)選題依據(jù):支管理是一個家庭、單位和個人日常生活不可缺少一部分,也是財務(wù)管理的重要組成部分。它的內(nèi)容對于財務(wù)管理者來說都至關(guān)重要,所以家庭財務(wù)管理系統(tǒng)應(yīng)該能夠為用戶提供完整,正確和靈活的理財信息和快捷的分析手段。但一直以來人們使用傳統(tǒng)人工的方式文件、紙張記帳管理模式,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。所以利用計算機(jī)實現(xiàn)財務(wù)信息的管理的自動化將勢在必行。隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)以及計算機(jī)控制的自動處理技術(shù)已融入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。對于當(dāng)今的科學(xué)信息是一次重大的飛越,為人們的生活、工作、學(xué)習(xí)帶來潛移默化的影響。今天我們使用計算機(jī)對家庭財務(wù)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高家庭財務(wù)管理的效率。面對目前的實際狀況,迫切需要開發(fā)一個新系統(tǒng)來適應(yīng)這一些工作。系統(tǒng)管理的數(shù)據(jù)對象應(yīng)包括收入、支出、投資三大類,收入可具體分為工資收入投資收入、其它收入;支出可按具體用途分類;投資可分為股票、基金、保險、儲蓄等,以及對各個數(shù)據(jù)對象的“增刪查改”操作。文獻(xiàn)綜述:1.開發(fā)背景收支管理是一個家庭、單位和個人日常生活不可缺少一部分,也是財務(wù)管理的重要組成部分。它的內(nèi)容對于財務(wù)管理者來說都至關(guān)重要,所以家庭財務(wù)管理系統(tǒng)應(yīng)該能夠為用戶提供完整,正確和靈活的理財信息和快捷的分析手段。但一直以來人們使用傳統(tǒng)人工的方式文件、紙張記帳管理模式,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。所以利用計算機(jī)實現(xiàn)財務(wù)信息的管理的自動化將勢在必行。隨著計算機(jī)技術(shù)的飛速發(fā)展,計算機(jī)以及計算機(jī)控制的自動處理技術(shù)已融入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。對于當(dāng)今的科學(xué)信息是一次重大的飛越,為人們的生活、工作、學(xué)習(xí)帶來潛移默化的影響。今天我們使用計算機(jī)對家庭財務(wù)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高家庭財務(wù)管理的效率。面對目前的實際狀況,迫切需要開發(fā)一個新系統(tǒng)來適應(yīng)這一些工作。二、國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢:目前國內(nèi)有名的家庭理財軟件是:財智家庭理財軟件,91理財。國外的軟件有:BestCashBook。是財智公司傾力打造的全新生活理財軟件,首創(chuàng)桌面理財軟件和理財分享社區(qū)的結(jié)合;從軟件功能,易用性,趣味性方面為用戶展示一種全新的理財體驗。為客戶提供家庭財務(wù)記錄、金融機(jī)構(gòu)賬務(wù)查詢、自助理財?shù)裙δ?。是一款由網(wǎng)龍公司自主研發(fā)的面向家庭的免費個人理財軟件,實現(xiàn)PC、WEB、手機(jī)三大平臺理財數(shù)據(jù)同步。BestCashBook是一款用于現(xiàn)金管理的軟件。該軟件可以同時管理現(xiàn)金,存款和信用卡,為收入,支出和基金變化提供了一種洞察機(jī)制。一旦你了解了該軟件的全部原理,它就會變得非常簡單易用。參考文獻(xiàn):[1]孫鑫.VC++深入詳解[M].北京:電子工業(yè)出版社,2006.[2]羅斌,劉三滿.VisualC++2005數(shù)據(jù)庫開發(fā)經(jīng)典案例[M].北京:中國水利水電出版社,2008.[3]BruceEckel.C++編程思想[M].北京:機(jī)械工業(yè)出版社,2006.[4]鄭莉,董淵,張瑞豐.C++語言程序設(shè)計(第3版)[M].北京:清華大學(xué)出版社,2004.[5]姚領(lǐng)田,高守傳.MFC窗口程序設(shè)計[M].北京:中國水利水電出版社,2007.[6]嚴(yán)蔚敏.數(shù)據(jù)結(jié)構(gòu)(C語言版)[M].北京:清華大學(xué)出版社,2007.[7]解志剛,張寧
.我國財務(wù)軟件發(fā)展趨勢的探討[D].中國論文下載中心,2006.[8]StanleyB.Lippman.C++Primer[M].北京:人民郵電出版社,2006.[9]候俊杰.深入淺出MFC[M].武漢:華中科技大學(xué)出版社,2001.[10]HerbSutter.ExceptionalC++Style[M].北京:人民郵電出版社,2006[11]StanleyB.深度探索C++對象模型[M].武漢:華中科技大學(xué)出版社,2001.[12]StvenMcConnell.代碼大全[M].北京:電子工業(yè)出版社,2006.研究方法、內(nèi)容:本軟件在VisualStudio2005開發(fā)環(huán)境下進(jìn)行操作,利用SQLServer2005架構(gòu)數(shù)據(jù)庫,建立相應(yīng)的存儲過程和視圖,圖2為本系統(tǒng)ER圖。用戶用戶管理收入支出管理構(gòu)成構(gòu)成投資管理圖2系統(tǒng)ER圖主要特色:可靠性:系統(tǒng)發(fā)布前,對每個模塊進(jìn)行多種模式的測試,保證系統(tǒng)在高并發(fā),用戶輸入鄰界或錯誤數(shù)據(jù)等情況時不使系統(tǒng)崩潰癱瘓。易用性:系統(tǒng)上的功能按鈕能夠直觀的向用戶體現(xiàn)功能信息,與用戶的交互方式友好簡單??删S護(hù)性:系統(tǒng)代碼應(yīng)合理分布,盡可能考慮代碼的復(fù)用性,通用代碼單獨存放,高內(nèi)聚低耦合。每個類需注明其含義。正確性:避免代碼的功能性錯誤。界面:界面簡潔美觀,布局的設(shè)計充分考慮充分利于界面展示開發(fā)環(huán)境:SQLSever2005,VisualStudio2005。進(jìn)度安排:3月5日-3月15日:查閱相關(guān)資料,完成開題報告,閱讀英文資料,完成英文翻譯3月16日-3月24日:根據(jù)需求分析,設(shè)計并實現(xiàn)數(shù)據(jù)庫表、視圖、存儲過程3月25日-3月29日:根據(jù)需求分析,分析建立系統(tǒng)總體結(jié)構(gòu),建立功能模塊3月30日-5月15日:分別實現(xiàn)各個功能模塊代碼。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校介護(hù)實訓(xùn)室設(shè)備采購 投標(biāo)方案(技術(shù)方案)
- 體育館土石方運輸平整協(xié)議
- 醫(yī)療器械操作規(guī)范與標(biāo)準(zhǔn)作業(yè)指導(dǎo)書
- 環(huán)保理念與低碳生活實踐方法作業(yè)指導(dǎo)書
- 三農(nóng)人才培養(yǎng)及實施方案指導(dǎo)書
- 新能源汽車充電紅燈
- 新能源汽車充電樁難題
- 品牌管理與推廣操作手冊
- 商家自行配送怎么查物流
- 施工建筑設(shè)計說明
- 國際貿(mào)易術(shù)語2020
- 2024年315消費者權(quán)益保護(hù)知識競賽題庫及答案(完整版)
- 急性化膿性腹膜炎試題
- 高職旅游專業(yè)《旅游心理學(xué)》說課稿
- 基金贖回合同協(xié)議書
- 西藏拉薩市2024-2025學(xué)年高二數(shù)學(xué)上學(xué)期期末考試聯(lián)考試題理含解析
- 2024年河北石家莊市建筑工程有限公司招聘筆試沖刺題(帶答案解析)
- 七年級上冊語文第一單元整體教學(xué)設(shè)計
- 室外給排水管網(wǎng)施工技術(shù)交底-
- 護(hù)理人員中醫(yī)技術(shù)使用手冊專業(yè)版
- 加溫毯在手術(shù)中的使用
評論
0/150
提交評論