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