【文章內(nèi)容簡(jiǎn)介】
3。 34 總結(jié) 34 展望 34 參考文獻(xiàn) 錯(cuò)誤 !未定義書(shū)簽。 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 2 頁(yè) 第一章 緒論 課題背景 當(dāng)今社會(huì)越來(lái)越 朝著信息化和數(shù)字化法發(fā)展,計(jì)算機(jī)的應(yīng)用領(lǐng)域使我們的生活越來(lái)越方便和快捷,可以說(shuō)我們的每個(gè)人生活都離不開(kāi)計(jì)算機(jī)的幫助了。越來(lái)越多的個(gè)人應(yīng)用軟件成為了人們重要的助手,也在潛移默化的改變著我們的生活。 隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展,我國(guó)居民對(duì)理財(cái)有著越來(lái)越高的要求。理財(cái),是每個(gè)家庭和個(gè)人所必須面對(duì)的問(wèn)題?,F(xiàn)在,關(guān)于企業(yè)的會(huì)計(jì)制度逐漸完善,而且針對(duì)企業(yè)的財(cái)務(wù)軟件以及 EPR(enterprise resource planning)系統(tǒng)也在飛速發(fā)展,但針對(duì)家庭的財(cái)務(wù)系統(tǒng)目前還是一段空白。 實(shí)際生活中經(jīng)常要對(duì) 家庭 的各項(xiàng)財(cái)務(wù)收支 進(jìn)行管理,本課題的目的就是利用計(jì)算機(jī)對(duì)各項(xiàng)財(cái)務(wù)進(jìn)行電子化的管理,使我們的理財(cái)更加方便和理性化,提升我們生活的質(zhì)量和品位。 我們經(jīng)??吹狡髽I(yè)的一些財(cái)務(wù)報(bào)表,這些報(bào)表主要是關(guān)注企業(yè)的資產(chǎn)負(fù)債表和損益表。簡(jiǎn)單的說(shuō),前者是反映這個(gè)企業(yè)有多少錢(qián),是存量;后者,反映了企業(yè)在一定時(shí)間能賺到多少錢(qián),是流量。 其實(shí),對(duì)一個(gè)家庭的財(cái)務(wù)情況,也是關(guān)注這兩個(gè)方面。關(guān)注家里存多少錢(qián),關(guān)注今年賺了多少錢(qián),花了多少,借出什么等等。 要做到這些需要對(duì)大量的數(shù)據(jù)做存儲(chǔ)和計(jì)算,工作是相當(dāng)?shù)膹?fù)雜繁瑣和枯燥的,因而這些問(wèn)題容易被人忽略。我們縱然可 以為生活中的每一筆花銷(xiāo)記賬,但是對(duì)這樣大 量的數(shù)據(jù)做分類(lèi)處理確實(shí)是一個(gè)會(huì)令大多數(shù)人頭疼的問(wèn)題,如果有一個(gè)家庭 理財(cái)?shù)能浖?duì)我們的日常財(cái)務(wù)進(jìn)行那樣的繁瑣的數(shù)據(jù)處理和計(jì)算工作,相信可以讓我們理財(cái)?shù)男蚀蟠筇岣?。這樣一個(gè)軟件不但可以方便我們的生活,更可以使我們對(duì)自己的財(cái)務(wù)狀況有一個(gè)清楚的了解。 與此同時(shí),這樣的一個(gè)軟件開(kāi)發(fā)和制作也是對(duì)我們大學(xué)學(xué)到各種知識(shí)進(jìn)行的一次綜合運(yùn)用的一個(gè)好機(jī)會(huì),是對(duì)我大學(xué)學(xué)習(xí)的一個(gè)檢驗(yàn)和實(shí)踐。 國(guó)內(nèi)外發(fā)展 隨著 Inter的飛速發(fā)展,更新?lián)Q代越來(lái)越頻繁,人類(lèi)已進(jìn)入網(wǎng)絡(luò)計(jì)算和數(shù)字化時(shí)代 ,通過(guò)計(jì)算機(jī)管理軟件對(duì)企業(yè)進(jìn)行管理,管理更多的客戶信息,快捷而方便的讓管理員能在最快的時(shí)間里找到、修改、保存自己所需要的相關(guān)信息。讓 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 3 頁(yè) 更多的企業(yè)對(duì)自己客戶的管理更加規(guī)范、快速、方便。 研究意義 家庭是一個(gè)生產(chǎn)、管理的集散地, 資料繁多,包含很多信息數(shù)據(jù)的管理。在過(guò)去的 家庭 中用書(shū)面管理信息,在修改、查詢、添加 家庭成員 信息方面都沒(méi)有很好的發(fā)揮它的效益,資料管理復(fù)雜、工作量大比較突出,不能利用多種途徑查詢企資料,修改后不能同步更改所有檔案資料。這就是 家庭成員 管理系統(tǒng)開(kāi)發(fā)的基本環(huán)境。 設(shè)計(jì)處理查詢方式單一,添加不 能與統(tǒng)計(jì)同步,出錯(cuò)率高,出錯(cuò)后不易更改。由于信息比較多,信息管理比較混亂;一般 成員 情況是記錄的,資料的數(shù)目和內(nèi)容記錄在文件中,工作人員和管理人員也只能當(dāng)時(shí)比較清楚,時(shí)間一長(zhǎng),如再有進(jìn)行查詢,查找了造成查詢費(fèi)時(shí),費(fèi)力。如果對(duì)很長(zhǎng)時(shí)間以前的資料進(jìn)行更改就更加困難了。 基于此類(lèi)問(wèn)題,我認(rèn)為有必要建立一個(gè) 家庭成員 管理系統(tǒng),使資料管理工作規(guī)范化,程序化,避免資料管理隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢、修改和保存資料情況。 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 4 頁(yè) 第二章 系統(tǒng)概述 概述 家庭財(cái)務(wù) 管理系統(tǒng)是針對(duì)家庭的財(cái)務(wù)軟 件,他能輕松幫你完成記帳以及理財(cái)規(guī)劃。 用戶可以自由的設(shè)置收支類(lèi)型(如生活費(fèi)、通訊費(fèi)、交通費(fèi)、水電費(fèi)、醫(yī)藥費(fèi)等類(lèi)型) ,可以制定每月的收入支出預(yù)算,還可以詳細(xì)統(tǒng)計(jì)出各項(xiàng)家庭財(cái)務(wù)指標(biāo),便于您分析自己的財(cái)務(wù)。其它功能如:家庭親友通訊錄、家庭備忘錄、家庭重要信息等。具體模塊應(yīng)包括:記賬、資產(chǎn)管理、負(fù)債管理、投資理財(cái)管理、計(jì)劃和提醒、家庭信息管理、統(tǒng)計(jì)報(bào)表(比如現(xiàn)金流報(bào)表、資產(chǎn)負(fù)債報(bào)表等)等模塊。 功能 系統(tǒng)管理員 可以設(shè)置家庭成員,修改或者刪除。家庭成員應(yīng)該包括 “編號(hào),姓名,登錄名,登錄密碼 ”等。 家庭成員可以用登錄名和登錄密碼登錄家庭財(cái)務(wù)管理系統(tǒng)進(jìn)行記賬管理。 2. 賬薄管理 ( 1)記賬 記錄收支項(xiàng)目,收支日期,收支家庭成員,收支金額,備注等內(nèi)容。幣種只支持人民幣。 ( 2)賬薄管理 顯示給用戶一個(gè)賬薄,可以賬薄上新增、修改、刪除、查詢記賬,查詢記賬可以選定一個(gè)日期范圍進(jìn)行查詢。 3. 家庭成員管理 可以設(shè)置家庭成員,修改或者刪除。家庭成員應(yīng)該包括 “編號(hào),姓名,登錄名,登錄密碼 ”等。家庭成員可以用登錄名和登錄密碼登錄家庭財(cái)務(wù)管理系統(tǒng)進(jìn)行記賬管理。 4. 收支項(xiàng)目管理 可以設(shè)置收支項(xiàng)目,修改或者刪除 。收支項(xiàng)目要求分為兩層,比如 “車(chē)輛維護(hù)保養(yǎng)費(fèi) ”;任意一層次都可作為收支項(xiàng)目記賬,用戶在不清楚支出是否屬于 “保養(yǎng)費(fèi) ”的時(shí)候,可以選擇大類(lèi) “車(chē)輛維護(hù) ”作為支出項(xiàng);收支項(xiàng)目具體應(yīng)該包括 “編 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 5 頁(yè) 號(hào),項(xiàng)目名稱(chēng),收入還是支出 ”,編號(hào)不用顯示在收支賬薄中。 家庭財(cái)務(wù)管理系統(tǒng) 登錄管理 賬簿管理 家庭成員管理 收支項(xiàng)管理 退出管理 查看賬簿信息 編輯賬簿信息 刪除賬簿信息 增加家庭成員 編輯家庭成員 刪除家庭成員 查看收支項(xiàng)目 編輯收支項(xiàng)目 刪除收支項(xiàng)目 圖 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 6 頁(yè) 財(cái) 務(wù) 管 理 系 統(tǒng)應(yīng) 用 程 序數(shù) 據(jù) 庫(kù)信 息 輸 入信 息 輸 出信 息 交 互 圖表 1 運(yùn)行模型 (Visio) 分層邏輯模型 第一層邏輯模型 : 用 戶個(gè) 人 財(cái) 務(wù) 管 理 系 統(tǒng)信 息 輸 入信 息 輸 出 圖表 2 第一層邏輯模型 第二層邏輯模型 反 饋 信 息查 詢 請(qǐng) 求數(shù) 據(jù) 維 護(hù) 請(qǐng) 求用 戶 管 理 請(qǐng) 求收 入 支 出 請(qǐng) 求用 戶 信 息個(gè)人財(cái)務(wù)管理系統(tǒng)入口用 戶 管 理信 息 查 詢收 入 支 出 管 理數(shù) 據(jù) 維 護(hù)收 入 支 出 信 息收 入 支 出 信 息登 錄查 詢 結(jié) 果個(gè) 人 財(cái) 務(wù) 管 理 系 統(tǒng)用 戶 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 7 頁(yè) 運(yùn)行環(huán)境 該系統(tǒng)為 B/S三層結(jié)構(gòu),它的運(yùn)行環(huán)境分客戶端、應(yīng)用服務(wù)器端和數(shù)據(jù)庫(kù)服務(wù)器端三部分。 以下是系統(tǒng)的軟件環(huán)境。 ( 1)客戶端 操作系統(tǒng): Windows XP 或更新版本。 瀏覽器: IE6以上,其它常見(jiàn)瀏覽器如 Firefox。 ( 2)應(yīng)用服務(wù)器端 操作系統(tǒng): Windows XP 數(shù)據(jù)庫(kù)訪問(wèn): MySQL。 需求知識(shí) 1. 熟練使用 , 2. 熟悉 +spring+hibernate 3. 能夠運(yùn)用 DIV+CSS熟練布局 4. 掌握基本的 JavaScript知識(shí) 5. 掌握 Java基本知識(shí)和 JSP+Servlet理論 6. 了解 Rational Software 2020 的簡(jiǎn)單應(yīng) 7. 了解 MySQL。 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 8 頁(yè) 第 三 章 概要設(shè)計(jì)及功能模塊 數(shù)據(jù)庫(kù)設(shè)計(jì) 據(jù)庫(kù) 庫(kù) 設(shè)計(jì)是應(yīng)用系統(tǒng)開(kāi)發(fā)的一個(gè)重要環(huán)節(jié),數(shù)據(jù)庫(kù)結(jié)構(gòu)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率及實(shí)現(xiàn)結(jié)果產(chǎn)生重要影響。在數(shù)據(jù)庫(kù)設(shè)計(jì)的開(kāi)始階段應(yīng)盡量全面考慮用戶的各種需求,收集基礎(chǔ)數(shù)據(jù)、數(shù)據(jù)結(jié) 構(gòu)及數(shù)據(jù)處理流程。 SQL Server 2020是一種 基于客戶機(jī) /服務(wù)器 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng), 用來(lái)對(duì)存放在計(jì)算機(jī)中的數(shù)據(jù)庫(kù)進(jìn)行組織、管理和檢索 ,它使用 TransactSQL語(yǔ)言在服務(wù)器客戶端之間傳送請(qǐng)求 。目前 SQL Server 2020已經(jīng)得到廣泛使用。歷經(jīng)多次升級(jí)改版,其功能越來(lái)越強(qiáng)大,但操作反而更加簡(jiǎn)單。尤其是風(fēng)格統(tǒng)一的操作界畫(huà)使得許多初學(xué)者更容易掌握。 SQL Server應(yīng)用廣泛,能操作其他來(lái)源的資料,包括許多流行的 PC數(shù)據(jù)庫(kù)程序(如 DBASE、 Paradox、 FoxPro)和 、小型機(jī)及大型機(jī)上的許多 SQL數(shù)據(jù)庫(kù)。此外, SQL Server還提供的高級(jí)應(yīng)用 系統(tǒng)。 SQL Server與其它數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng)比較有一個(gè)明顯的區(qū)別: 用戶不用編寫(xiě)一行代碼,就可以在很短的時(shí)間里開(kāi)發(fā)出一個(gè)功能強(qiáng)大且相當(dāng)專(zhuān)業(yè)的數(shù)據(jù)庫(kù)應(yīng)用程序, 并且這一過(guò)程是完全可視的,如果能給它加上一些簡(jiǎn)短的 VBA代碼,那么開(kāi)發(fā)出的程序就與專(zhuān)業(yè) 潛心開(kāi)發(fā)的程序一樣。 SQL Server 2020產(chǎn)品家族被重新設(shè)計(jì)以更好地滿足不同客戶的需求,不同版本之間存在著功能和特點(diǎn)的差異,本系統(tǒng)采用的是 SQL Server 2020標(biāo)準(zhǔn)版(Standard Edition)。 數(shù)據(jù)庫(kù)需求分析 在分析家庭財(cái)務(wù)管理系統(tǒng)的所需功能的基礎(chǔ)之上,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): (1)家庭成員信息,包括的數(shù)據(jù)項(xiàng)有:用戶編號(hào)、用戶名、權(quán)限等。 (2)收支類(lèi)型信息,包括的數(shù)據(jù)項(xiàng)有:類(lèi)型編號(hào)、類(lèi)型名稱(chēng)等。 (3)賬簿管理信息,包括的數(shù)據(jù)項(xiàng)有:用戶編號(hào)、類(lèi)型編號(hào)、日期、金額、收 /支、備注等。 (4)報(bào)表統(tǒng)計(jì)信息,包括的數(shù)據(jù)項(xiàng):報(bào)表類(lèi)型、日期、收入支出統(tǒng)計(jì)金額等。 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 9 頁(yè) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 本 系統(tǒng)根據(jù)以上的設(shè)計(jì)規(guī)劃出的實(shí)體有:家庭賬戶實(shí)體、收支類(lèi)型列表實(shí)體、收支記錄表實(shí)體 等。圖 ER 模型圖 數(shù)據(jù)庫(kù)數(shù)據(jù) 家庭成員資料 用戶 操作 名稱(chēng) 密碼 真實(shí)姓名 其他備注 記錄 查詢 添加 更改 用戶名 成員編號(hào) 刪除 保存 重置 管理 N N M M N 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 10 頁(yè) 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 即將數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)轉(zhuǎn)化為實(shí)際數(shù)據(jù)模型,同時(shí)在遵循數(shù)據(jù)庫(kù)設(shè)計(jì)原則基礎(chǔ)上,具體的表結(jié)構(gòu)如表 。 圖表 數(shù)據(jù)庫(kù)設(shè)計(jì) (PowerDesignner) F K _U se r _I nF K _U se r _L o g i nF K _U se r _P a yU se rU se r I DU se r N a m eP a ss w o r db i g i n tva r ch a r ( 2 0 )va r ch a r ( 2 0 ) p kI n co m eI n co m e I DU se r I DI n K i n dI n T i m eI n A cc o u n tR e m a r kb i g i n tb i g i n tva r ch a r ( 5 0 )d a t ef l o a tva r ch a r ( 2 0 0 ) p k f kP a yo u tP a yI dU se r I DP a yK i n dP a yA cc o u n tP a yT i m eR e m a r kb i g i n tb i g i n tva r ch a r ( 5 0 )f l o a td a t eva r ch a r ( 2 0 0 ) p k f kL o g i n I n f oL o g i n I DU se r I DL o g i n T i m eb i g i n tb i g i n td a t e p k f k 序號(hào) 字段中文名 字段英文名 類(lèi)型、寬度、精度 取值約束 空否 默認(rèn)值 主鍵 /外鍵 1 用戶編號(hào) UserID bigint 否 主鍵 2 用戶名 UserName varchar(50) 少于 50 字符 否 3 密碼 Password varchar(50) 少于 50 字符 否 表 用戶表 序號(hào) 字段中文名 字段英文名 類(lèi)型、寬度、精度 取值約束 空否 默認(rèn)值 主鍵 /外鍵 1 支出物資編號(hào) PayoutID bigint 否 主鍵 2 用戶編號(hào) UserID bigint 否 外鍵 3 支出類(lèi)型 Paykind varchar (50) 否 4 支出物資類(lèi)型 payoutking Varchar(50) 否 5 支出金額 PayAccount float 否 長(zhǎng)沙航空職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì) 第 11 頁(yè) 6 支出時(shí)間 PayTime date 否 表 支出信息表 序號(hào) 字段中文名 字段英文名 類(lèi)型、寬度、精度 取值約束 空否 默認(rèn)值 主鍵 /外鍵 1 收入信息編號(hào) IneID bigint 否 主鍵 2 用戶編號(hào) UserID bigint 否 外鍵 3 收入類(lèi)型 Inkind varchar (50) 否 4 收入物資類(lèi)型 Payinkind Varchar(50) 否 5 收入金額 InAccount float 否 6 收入時(shí)間 InTime date 否 表 收入信息表 相關(guān)代碼 數(shù)據(jù)庫(kù)連接: !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfiguration sessionfactory property name= /property property name= jdbc: /property property name=root/property property name=123456/property property name= /property property name=dialect /property property name=show_sql