【正文】
因此,開(kāi)發(fā)一個(gè)能夠管理家庭內(nèi)部各種財(cái)務(wù)信息的家庭理財(cái)管理系統(tǒng)是一件十分必要的事情。隨著科學(xué)技術(shù)的不斷提高 , 計(jì)算機(jī)科學(xué)日漸成熟 , 其強(qiáng)大的功能已逐漸被人們認(rèn)識(shí)并掌握。巨大的市場(chǎng)需求也促使了很多公司加大了對(duì)家庭理財(cái)系統(tǒng)的研究。計(jì)算機(jī)的最大優(yōu)點(diǎn)在于利用它能夠高效準(zhǔn)確地進(jìn)行財(cái)務(wù)信息管理。 Database。 Ine。 家庭理財(cái) 系統(tǒng)采用 VS2020 作為開(kāi)發(fā)工具,采用 SQL SERVER 2020 開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù)。 除非另有科研合同和其他法律文書(shū)的制約,本論文的科研成果屬于 成都信息工程學(xué)院。 ( 2)學(xué)校可以采用影印、縮印或其他復(fù)制方式保存學(xué)位論文。在此向他表示我最衷心的感謝! 感謝陳念偉老師在課題研究初期給予的幫助,在陳念偉老師的幫助下課題才得以很好的展開(kāi),有了一個(gè)很好的開(kāi)端! 在論文完成過(guò)程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示 衷心的感謝! 作者簡(jiǎn)介: 姓 名:易 帆 性別:男 出生年月: 198507 民族:漢 Email: 聲 明 本論文是 2020年 2月至 2020年 6月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。 [5] 黃淼云 .Visual 函數(shù)技術(shù)教程 [M].北京 : 清華大學(xué)出版社 ,2020。 參考文獻(xiàn) [1] CARSTEN 數(shù)據(jù)庫(kù)開(kāi)發(fā) [M].北京 : 清華大學(xué)出版社 ,2020??偟膩?lái)說(shuō),通過(guò)這次畢業(yè)設(shè)計(jì),讓我取得了一個(gè)相當(dāng)大的進(jìn)步??偟膩?lái)講,這個(gè)家庭理財(cái)系統(tǒng)能夠基本滿足簡(jiǎn)家庭內(nèi)部成員的理財(cái)需求。在各個(gè)子模塊中,用戶能夠?qū)ψ幽K中對(duì)應(yīng)的信息進(jìn)行相應(yīng)的操作,本系統(tǒng)的各個(gè)模塊都能正常的運(yùn)行。通過(guò)進(jìn)行系統(tǒng)各個(gè)子模第 18 頁(yè) 共 20 頁(yè) 塊的測(cè)試和總體的測(cè)試,本系統(tǒng)各個(gè)模塊運(yùn)行良好, 能夠完成其對(duì)應(yīng)的功能。 將所得到的表的列名 , 賦值給單元格 : Dim xlApp As New Dim xlBook As Dim xlSheet As Dim rowIndex, colIndex As Integer rowIndex = 1 colIndex = 0 xlBook = ().Add xlSheet = (sheet1) Dim Table As New DataTable Table = (0) 得到的表所有行 ,賦值給單元格 : Dim Col As DataColumn Dim Row As DataRow For Each Col In colIndex = colIndex + 1 (1, colIndex) = Next 系統(tǒng)在執(zhí)行打印時(shí),其實(shí)是生成了一張 Excel 的表,然后再將信息打印出來(lái)。當(dāng)需要修改數(shù)據(jù)時(shí),只需提交 XML 表單便實(shí)現(xiàn)了對(duì)實(shí)體的操作,但是作為存放數(shù)據(jù)的 dataset 數(shù)據(jù)集,仍然有很大的缺陷,不能直接對(duì) XML的查詢,而是在新建連接的情況下實(shí)現(xiàn)對(duì)數(shù)據(jù)集的再次填充,從而損耗了部分系統(tǒng)資源。再次實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)命令屬性初始化,并修改 mandstring(數(shù)據(jù)庫(kù)命令字符串)。 通常情況下,實(shí)現(xiàn)查詢的流程為:首先對(duì) string 類型的字符串連接屬性進(jìn)行賦值,該值為 。 該家庭理財(cái)系統(tǒng)查詢模塊包含四個(gè)查詢方式,以收入表為例,這四種查詢方式分別是按收入類型 、按 收入時(shí)間 、按 收入者 、按 收入金額范圍進(jìn)行查詢,對(duì)應(yīng)收入表和支出表,并實(shí)現(xiàn)對(duì)其他相關(guān)表單的跨表查詢。此外,因?yàn)樵谠撃K界面的右邊做了收入記錄和支出記錄的鏈接,所以該模塊還具有跳轉(zhuǎn)到收入和支出兩表的功能 。添加收入信息記錄的內(nèi)容包括:支出金額、支出者、支出日期、支出用途以及相關(guān)備注這幾項(xiàng)。為用戶提供一個(gè)非常實(shí)用且便捷的記錄功能。收入 模塊的界面如下圖所示: 第 12 頁(yè) 共 20 頁(yè) 圖 7 收入模塊 添加收入記錄 以下是添加收入記錄的代碼,首先找出收入記錄中最大的 ID 號(hào),然后把將要插入的收入記錄中的 ID 號(hào),在最大 ID 號(hào)的基礎(chǔ)上加 1,然后根據(jù)用戶輸入的收入記錄的信息保存到數(shù)據(jù)庫(kù)中,并顯示在收入界面的右半部分。 在家庭理財(cái)系統(tǒng)中,用戶添加收入記錄是很頻繁的事,那么在系統(tǒng)中收入的記錄就會(huì)非常多。% + + 39。密碼修改如下圖所示: 圖 5 密碼修改界面 第 10 頁(yè) 共 20 頁(yè) 用戶在修改密碼時(shí),需要輸入用戶的登錄名、用戶原來(lái)的密碼以及新的密碼,當(dāng)用戶輸入完以上信息,點(diǎn)擊修改按鈕之后,系統(tǒng)將會(huì)觸發(fā)一系列的事件。所以,本系統(tǒng)添加的用戶只能夠是家庭內(nèi)部成員。用戶登錄成功后,系統(tǒng)將跳轉(zhuǎn)到主界面。 用戶表( UserInfo) 表 1角色表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 UserID int 用戶 ID UserNum varchar 用戶編號(hào) UserName varchar 用戶名 用戶信息表( UserMessage) 表 2用戶信息表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 UserID varchar 用戶 ID UserAddress varchar 用戶地址 Birthday datetime 用戶生日 WorkAddress varchar 工作地址 WorkPhone numeric 工作電話 UserName varchar 用戶名 收入類型表 ( ClassInputChashTable) 表 3收入類型表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 ClassID numeric 支出類型編號(hào) ClassName varchar 支出類型名稱 支出類型表( ClassOutputChashTable) 表 4支出類型表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 ClsaaID numeric 分類 ID ClassName varchar 分類名稱 第 6 頁(yè) 共 20 頁(yè) 收入表 (InputChashTable) 表 5收入表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 UserID varchar 編號(hào) ID int 編號(hào) InputName varchar 收入者 InputComesFrom numeric 收入來(lái)源 InputChash varchar 收入金額 InputForms varchar 收入類型 InputContent varchar 備注 InputDateTime datetime 時(shí)間 ClassID numeric 收入類型編號(hào) 成員登錄信息表 (MemberName) 表 6成員登錄信息表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 ID int 編號(hào) UserPassword char 密碼 PassName numeric 登錄名 支出表 (OutputChashTable) 表 7支出表 字段名稱 數(shù)據(jù)類型 字段說(shuō)明 鍵引用 UserID varchar 編號(hào) ID int 編號(hào) OutputName varchar 支出用途 OutputChash numeric 支出金額 UserName varchar 支出者 OutputContent varchar 備注 OutputDateTime datetime 時(shí)間 ClassID numeric 支出類型編號(hào) 4 系統(tǒng)功能的設(shè)計(jì)與實(shí)現(xiàn) 本系統(tǒng)主要包括對(duì)登錄模塊的設(shè)計(jì) 、 用戶管理模塊的設(shè)計(jì) 、 用戶密碼管理模塊的設(shè)計(jì) 、 數(shù)據(jù)庫(kù)備份管理模塊的設(shè)計(jì) 、 收入模塊的設(shè)計(jì) 、 支出模塊的設(shè)計(jì) 、 帳目統(tǒng)計(jì)模塊的設(shè)計(jì) 、 查詢模塊的設(shè)計(jì)以及報(bào)表輸出模塊的設(shè)計(jì)。 (8)報(bào)表輸出模塊 主要實(shí)現(xiàn)對(duì)收入、支出記錄的輸出及打印。 (4)收入模塊 主要實(shí)現(xiàn)對(duì)收入記錄的添加、刪除、修改。 具體說(shuō)來(lái) , 要求本系統(tǒng)具有以下幾個(gè)功能模塊 : 用戶登錄模塊、用戶管理模塊、數(shù)據(jù)庫(kù)備份模塊、收入模塊、支出模塊、密碼管理模塊、賬目統(tǒng)計(jì)模塊、報(bào)表輸出模塊以及查詢模塊。 3 系統(tǒng)需求分析 系統(tǒng)功能需求分析 家庭理財(cái)管理系統(tǒng)是針對(duì)用戶要求用計(jì)算機(jī),對(duì)自己的財(cái)務(wù)的收入、支出以及相關(guān)的各種信息,進(jìn)行記錄、修改、添加、刪除而設(shè)計(jì)的一種現(xiàn)代化管理軟件。 第 3 頁(yè) 共 20 頁(yè) 操作上的可行性 由于本系統(tǒng)管理的對(duì)象比較明確 , 就是對(duì)于收入支出的一些管理,主要就是對(duì)數(shù)據(jù)庫(kù)的操作,且每個(gè)數(shù)據(jù)庫(kù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性 ,設(shè)計(jì)的過(guò)程也不復(fù)雜。主要表現(xiàn)在: (1)本系統(tǒng)可以說(shuō)是一個(gè)擁有多種實(shí)用功能的家庭理財(cái)管理信息系統(tǒng) , 它集成了家庭成員管理、收入管理、支出管理、密碼管理等多種功能 , 具有較強(qiáng)的實(shí)用性和方便性。 經(jīng)濟(jì)可行性 如今 , 隨著計(jì)算機(jī)的大量普及 , 各種軟件的開(kāi)發(fā)成本越來(lái)越低,價(jià)格也越來(lái)越底。 SQL SERVER 2020 是一種客戶機(jī) /服務(wù)器結(jié)構(gòu)的關(guān)系數(shù) 據(jù)庫(kù)管理系統(tǒng)。降低了開(kāi)發(fā) 的復(fù)雜度,其提供給開(kāi)發(fā)者更加簡(jiǎn)便動(dòng)態(tài)的 .Net Framework 基礎(chǔ)解決方案,其中包括了 windows 應(yīng)用程序開(kāi)發(fā)、office 嵌入開(kāi)發(fā)、 Web 應(yīng)用開(kāi)發(fā)、移動(dòng)應(yīng)用程序開(kāi)發(fā)。結(jié)合數(shù)據(jù)庫(kù)原理及應(yīng)用 、 軟件工程開(kāi)發(fā)方法,在經(jīng)過(guò)深入地學(xué)習(xí)之后,開(kāi)發(fā)了這套家庭理財(cái)管理系統(tǒng)。例如 : 統(tǒng)計(jì)方便、查找容易、可靠性高、保密性好、更新方便等。這種管理和記錄方式不僅不便于長(zhǎng)期保存 , 也存在著不可避免的缺點(diǎn) , 如效率太低、保密性太差。 國(guó)內(nèi)外研究的現(xiàn)狀 家庭理財(cái)系統(tǒng)在國(guó)外很多地方使用已經(jīng)相當(dāng)?shù)钠毡?,而且?guó)外的家庭理財(cái)系統(tǒng)功能相當(dāng)強(qiáng)大,比如系統(tǒng)里包含有股票的預(yù)測(cè)、基金的分析等等。它利用計(jì)算機(jī)技術(shù)技術(shù),使家庭理財(cái)逐步信息化,從而形成由家庭成員與計(jì)算機(jī)共同構(gòu)成服務(wù)于家庭的人機(jī)信息財(cái)務(wù)管理系統(tǒng)。 Inquire。用戶能夠通過(guò)這些模塊所提供的功能,完成相應(yīng)的操作,滿足家庭內(nèi)部對(duì)家庭理財(cái)需求。改革開(kāi)放以來(lái),我國(guó)社會(huì)經(jīng)濟(jì)的發(fā)展和居民收入水平得到了很大的提高,家庭理財(cái)活動(dòng)已成為居民生活的重要內(nèi)容。人們迫切需要一個(gè)能充分利用計(jì)算機(jī)優(yōu)勢(shì),并可以管理家庭財(cái)務(wù)的軟件平臺(tái),利用這個(gè)平臺(tái)使得個(gè)人的財(cái)務(wù)有了明晰的收支情況的系統(tǒng)。 關(guān)鍵詞 : 家庭理財(cái) ; 收入 ; 支出 ;查詢; VS2020;數(shù)據(jù)庫(kù); 模塊 Design and Implementation of Family Financial Management System Abstract The flourish development of the global economy has brought great transform and innovation of financial transactions, new financial instruments and financial perspectives are evolving rapidly to surpass the traditional family and personal financial management concepts in China. Since the 1980s last century, with the development of China’s economy, Chinese people’s ine level has been greatly improved. Family financial management has bee an important part of Chinese people’s life. There was an urgent need to use all the advantages of the puter, which can manage family finances’ system, which can clearly reflect individuals financial conditions. This system uses VS2020 as a development tool, SQL Server 2020 database development background. It contains the user landing module, user information management module, database backup module, ine module, output management module, user password management module, accounts statistics module, report forms export module and inquire module. System users can be satisfied by the system, which can meet the internal management of the famil