用java寫個記賬本,融會貫通你的J2SE(一)java實戰項目 Java項目

用java寫個記賬本,融會貫通你的J2SE(一)

項目源碼,點擊這裏,註冊獲取
獲取更多java學習資料

學習了這麼多J2SE基礎和中級的知識點,接下來就需要一個綜合性的項目把這些的知識點都融會貫通

本項目是基於SwingJDBC開發的圖形界面桌面應用,涵蓋了J2SE的絕大部分基礎知識,通過這個項目能運用和鍛鍊幾乎大部分的J2SE知識和技能。

涉及到如下內容:
基礎內容:
面向對象 字符串數字 日期

中級內容:
異常 ,集合,JDBC, 反射機制,I/O,Swing, 利用TableModel更新數據, 圖形界面的皮膚

高級內容:
圖表chart動態生成,數據庫的備份與恢復,自定義圓形進度條

軟件設計思想:
單例模式,面板類與監聽器類松耦合,Entity層設計,DAO層設計,Service層設計

業務常見處理手法:
CRUD操作,配置信息,配置信息初始化,報表生成,一對多關係,多對一關係

通過本項目,積累寶貴的項目經驗,在面試的時候,多一項談資,多一層砝碼,多一些薪水

本項目總共有7大塊功能,運用到各種J2SE的知識和技能

步驟 1 : 消費一覽
步驟 2 : 記一筆
步驟 3 : 消費分類管理
步驟 4 : 月度消費報表
步驟 5 : 設置預算和數據庫路徑
步驟 6 : 備份數據
步驟 7 : 恢復數據

步驟 1 : 消費一覽

統計本月的消費總數,今日消費,日均消費,本月剩餘,日均可用,距離月末有多少天。

同時使用一個環形進度條,這個環形進度條不是JDK自帶的,需要自己設計,並且隨着消費用度,顏色從綠色漸變爲紅色。
在這裏插入圖片描述

步驟 2 : 記一筆

記錄本日的消費額度, 分類下拉框從 消費分類數據中讀取,並且把經常消費的分類放在前面。

日期默認選中今天,也可以手動指定日期。
在這裏插入圖片描述

步驟 3 : 消費分類管理

對消費進行經典的CRUD 增刪改查管理,同時顯示一個分類下的消費次數。
這裏涉及到多表關係:

消費記錄和消費分類是多對一關係
在這裏插入圖片描述

步驟 4 : 月度消費報表

使用第三方chart類生成柱狀報表,顯示本月的消費趨勢
在這裏插入圖片描述

步驟 5 : 設置預算和數據庫路徑

在消費一覽中需要顯示本月可用多少金額,都是建立在預算的基礎上的。

在設置頁面,設置本月的預算金額。

後續的還原和備份,都需要用到數據庫的命令mysql和mysqldump,需要在這裏配置mysql的安裝目錄
在這裏插入圖片描述

步驟 6 : 備份數據

把數據庫中的所有數據,備份到.sql文件中
在這裏插入圖片描述

步驟 7 : 恢復數據

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章