【正文】
它們?yōu)閯?chuàng)建和管理數(shù)據(jù)庫帶來了很大的方便。通過學(xué)習(xí),熟悉和掌握 的使用方法,使用 VS2022作為開發(fā)工具將使整個(gè)系統(tǒng)的模塊化設(shè)計(jì)變得更加簡(jiǎn)便。VS2022 是一個(gè)具有完善開發(fā)工具的平臺(tá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)采用 VS2022 作為開發(fā)工具,采用 SQL SERVER 2022 開發(fā)后臺(tái)數(shù)據(jù)庫。除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。(2)學(xué)??梢圆捎糜坝 ⒖s印或其他復(fù)制方式保存學(xué)位論文。在此向他表示我最衷心的感謝!感謝陳念偉老師在課題研究初期給予的幫助,在陳念偉老師的幫助下課題才得以很好的展開,有了一個(gè)很好的開端!在論文完成過程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝!作者簡(jiǎn)介:姓 名:易 帆 性別:男 出生年月:198507 民族:漢Email:聲 明本論文是 2022 年 2 月至 2022 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程系完成的。[5] 函數(shù)技術(shù)教程[M].北京:清華大學(xué)出版社,2022。參考文獻(xiàn)[1] CARSTEN 數(shù)據(jù)庫開發(fā)[M] .北京:清華大學(xué)出版社,2022??偟膩碚f,通過這次畢業(yè)設(shè)計(jì),讓我取得了一個(gè)相當(dāng)大的進(jìn)步??偟膩碇v,這個(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)行。通過進(jìn)行系統(tǒng)各個(gè)子模塊的測(cè)試和總體的測(cè)試,本系統(tǒng)各個(gè)模塊運(yùn)行良好,能夠完成其對(duì)應(yīng)的功能。將所得到的表的列名,賦值給單元格:Dim xlApp As New Dim xlBook As Dim xlSheet As Dim rowIndex, colIndex As IntegerrowIndex = 1colIndex = 0xlBook = ().AddxlSheet = (sheet1)Dim Table As New DataTableTable = (0)得到的表所有行,賦值給單元格:Dim Col As DataColumnDim Row As DataRowFor Each Col In colIndex = colIndex + 1 (1, colIndex) = Next系統(tǒng)在執(zhí)行打印時(shí),其實(shí)是生成了一張 Excel 的表,然后再將信息打印出來。當(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ù)庫命令屬性初始化,并修改 mandstring(數(shù)據(jù)庫命令字符串) 。通常情況下,實(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í)用且便捷的記錄功能。收入模塊的界面如下圖所示:圖 7 收入模塊 添加收入記錄以下是添加收入記錄的代碼,首先找出收入記錄中最大的 ID 號(hào),然后把將要插入的收入記錄中的 ID 號(hào),在最大 ID 號(hào)的基礎(chǔ)上加 1,然后根據(jù)用戶輸入的收入記錄的信息保存到數(shù)據(jù)庫中,并顯示在收入界面的右半部分。在家庭理財(cái)系統(tǒng)中,用戶添加收入記錄是很頻繁的事,那么在系統(tǒng)中收入的記錄就會(huì)非常多。% + + 39。密碼修改如下圖所示:圖 5 密碼修改界面用戶在修改密碼時(shí),需要輸入用戶的登錄名、用戶原來的密碼以及新的密碼,當(dāng)用戶輸入完以上信息,點(diǎn)擊修改按鈕之后,系統(tǒng)將會(huì)觸發(fā)一系列的事件。所以,本系統(tǒng)添加的用戶只能夠是家庭內(nèi)部成員。用戶登錄成功后,系統(tǒng)將跳轉(zhuǎn)到主界面。 用戶表(UserInfo)表 1 角色表字段名稱 數(shù)據(jù)類型 字段說明 鍵引用UserID int 用戶 IDUserNum varchar 用戶編號(hào)UserName varchar 用戶名 用戶信息表(UserMessage)表 2 用戶信息表字段名稱 數(shù)據(jù)類型 字段說明 鍵引用UserID varchar 用戶 IDUserAddress varchar 用戶地址Birthday datetime 用戶生日WorkAddress varchar 工作地址WorkPhone numeric 工作電話UserName varchar 用戶名 收入類型表 (ClassInputChashTable )表 3 收入類型表字段名稱 數(shù)據(jù)類型 字段說明 鍵引用ClassID numeric 支出類型編號(hào)ClassName varchar 支出類型名稱 支出類型表(ClassOutputChashTable)表 4 支出類型表字段名稱 數(shù)據(jù)類型 字段說明 鍵引用ClsaaID numeric 分類 IDClassName varchar 分類名稱 收入表(InputChashTable)表 5 收入表字段名稱 數(shù)據(jù)類型 字段說明 鍵引用UserID varchar 編號(hào)ID int 編號(hào)InputName varchar 收入者InputComesFrom numeric 收入來源InputChash varchar 收入金額InputForms varchar 收入類型InputContent varchar 備注InputDateTime datetime 時(shí)間ClassID numeric 收入類型編號(hào) 成員登錄信息表(MemberName)表 6 成員登錄信息表字段名稱 數(shù)據(jù)類型 字段說明 鍵引用ID int 編號(hào)UserPassword char 密碼PassName numeric 登錄名 支出表(OutputChashTable)表 7 支出表字段名稱 數(shù)據(jù)類型 字段說明 鍵引用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ù)庫備份管理模塊的設(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ì)收入記錄的添加、刪除、修改。具體說來,要求本系統(tǒng)具有以下幾個(gè)功能模塊:用戶登錄模塊、用戶管理模塊、數(shù)據(jù)庫備份模塊、收入模塊、支出模塊、密碼管理模塊、賬目統(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)代化管理軟件。 操作上的可行性由于本系統(tǒng)管理的對(duì)象比較明確,就是對(duì)于收入支出的一些管理,主要就是對(duì)數(shù)據(jù)庫的操作,且每個(gè)數(shù)據(jù)庫內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,設(shè)計(jì)的過程也不復(fù)雜。主要表現(xiàn)在:(1)本系統(tǒng)可以說是一個(gè)擁有多種實(shí)用功能的家庭理財(cái)管理信息系統(tǒng),它集成了家庭成員管理、收入管理、支出管理、密碼管理等多種功能,具有較強(qiáng)的實(shí)用性和方便性。 經(jīng)濟(jì)可行性如今,隨著計(jì)算機(jī)的大量普及,各種軟件的開發(fā)成本越來越低,價(jià)格也越來越底。SQL SERVER 2022 是一種客戶機(jī)/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。降低了開發(fā)的復(fù)雜度,其提供給開發(fā)者更加 Framework 基礎(chǔ)解決方案,其中包括了 windows 應(yīng)用程序開發(fā)、office 嵌入開發(fā)、 Web 應(yīng)用開發(fā)、移動(dòng)應(yīng)用程序開發(fā)。結(jié)合數(shù)據(jù)庫原理及應(yīng)用、軟件工程開發(fā)方法,在經(jīng)過深入地學(xué)習(xí)之后,開發(fā)了這套家庭理財(cái)管理系統(tǒng)。例如:統(tǒng)計(jì)方便、查找容易、可靠性高、保密性好、更新方便等。這種管理和記錄方式不僅不便于長(zhǎng)期保存,也存在著不可避免的缺點(diǎn),如效率太低、保密性太差。 國內(nèi)外研究的現(xiàn)狀家庭理財(cái)系統(tǒng)在國外很多地方使用已經(jīng)相當(dāng)?shù)钠毡椋覈獾募彝ダ碡?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。用戶能夠通過這些模塊所提供的功能,完成相應(yīng)的操作,滿足家庭內(nèi)部對(duì)家庭理財(cái)需求。改革開放以來,我國社會(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);收入;支出;查詢;VS2022;數(shù)據(jù)庫;模塊Design and Implementation of Family Financial Management SystemAbstractThe 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 VS2022 as a development tool, SQL Server 2022 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 family financial management needs through these modules and the functions in the system. Key words: Family Financial Management。 VS2022。隨著計(jì)算機(jī)發(fā)展,家庭理財(cái)系統(tǒng)已經(jīng)成為很多家庭財(cái)務(wù)管理的一個(gè)重要途徑。在我們國內(nèi),尤其是在近幾年,伴隨著計(jì)算機(jī)的高速普及,家庭理財(cái)系統(tǒng)的使用范圍逐步擴(kuò)大,從最早的簡(jiǎn)單使用紙筆記錄家庭、個(gè)人財(cái)務(wù)的收支情況,到現(xiàn)在用計(jì)算機(jī)對(duì)財(cái)務(wù)的收支、查詢、匯總等等。時(shí)間一長(zhǎng),伴隨著居民收入水平的提高和居民各種消費(fèi)和收入的多樣性,家庭理財(cái)所需要管理的信息就會(huì)越來越多,就會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這樣就會(huì)對(duì)查閱、更新、保存等方面都產(chǎn)生不少的困難。這些優(yōu)點(diǎn)能夠極大地提高家庭理財(cái)信息管理的