🎈系統亮點:AI問答、WebSocket即時通訊、Echarts圖形化分析;
一.系統開發工具與環境搭建
1.系統設計開發工具
后端使用Java編程語言的Spring boot框架
項目架構:B/S架構
運行環境:win10/win11、jdk17
前端:
技術:框架Vue.js;UI庫:ElementUI;
開發工具:Visual Studio Code;
后端:
技術:Java語言、mybatis plus、Spring boot框架;
開發工具:IDEA 2024版本;
數據庫:
數據庫:mysql5.7/8.0
數據庫工具:Navicat12版本;
二.系統功能需求分析
2.1學生用例分析
(1)賬號管理:大學生可以進行注冊賬號,登錄系統,修改自己的個人信息和密碼。
(2)預算管理:大學生能自行設置預算,可以通過表單新增預算,也支持下載預算表格,按照格式要求把預算數據填寫Excel文件里,將 Excel文件導入系統,完成預算設置。大學生導出預算列表,把自己設置的所有預算情況以列表形式保存下來,方便查看。
(3)支出管理:大學生可新增支出記錄,如實記錄每一筆開銷。可以通過支出表單新增支出記錄,也可以通過導入模板,一次性記錄多次支出。支持大學生導出所有的支出列表,供大學生查看。當支出大于預算時,會提醒學生。
(4)收入管理:收入信息錄入表單。學生需填寫收入金額,如實記錄每一筆收入的具體數額。可通過導入功能將其收入批量記錄,當學生需要查看所有的收入數據,可使用導出收入列表功能。
(5)聊天:大學生相互之間可以進行添加好友,聊天。
(6)AI對話:大學生可以通過AI詢問自己想了解的問題。
(7)查看科普文章:大學生可以查看系統發布的關于消費相關的科普文章。
2.2管理員
(1)系統公告管理:管理員具備對系統公告進行增刪改查操作。
(2)用戶管理:管理員對用戶信息進行維護,新增用戶、刪除用戶、修改用戶以及導出用戶列表。
(3)賬號管理:管理員可以維護自己的個人信息及密碼,登錄后臺。
(4)預算管理:管理員可以對大學生的預算進行增刪改查操作,支持導入導出特定學生的預算數據。
(5)支出管理:管理員可以對大學生的支出進行增刪改查操作,支持導入導出特定學生的支出數據。
(6)收入管理:管理員可以對大學生的收入進行增刪改查操作,支持導入導出特定學生的收入數據。
三.系統實現(部分截圖)
角色:管理員 ,學生;
3.1學生
3.1.1 登錄
用戶登錄系統,輸入賬號、密碼,選擇自己的角色,填寫驗證碼進行登錄。賬號密碼不可為空,為空,前端會進行提示“請輸入賬號”,“請輸入密碼”。校驗通過后,調用后端登錄接口,驗證輸入的賬號、密碼是否正確。前端接收到后端的請求結果后,根據用戶的角色跳轉不同的界面。
3.1.2 數據分析
使用ECharts實現的大學生智能消費記賬系統數據可視化界面,展示了收入、支出、預算等多方面的財務信息。界面展示了該用戶的總收入、總支出以及預算使用的情況。通過柱狀圖呈現了不同月份的收支情況。以環形圖直觀展示了總收入和總支出的比例關系。用列表展示了預算執行情況。
3.1.3 預算
用戶可通過“月份”、“狀態”以及“類別”選擇框,可用來查找特定預算信息。系統有“新增”,“導出”,“批量導入”,“下載模板”功能。用戶通過“新增”可添加新的預算記錄;“導出”能把當前列表中的預算數據導出;“批量導入”用于一次性導入多條預算記錄;“下載模板”可獲取標準的預算表格模板。
3.1.4 支出
用戶可以通過用途搜索自己的某部分用途的所有支出。新增支出,輸入支出的類別、可通過新增添加新的支出,當支出大于預算,則會提醒用戶。支出功能支持用戶進行批量導入,也可以將所有的支出列表導出。
3.1.5收入
3.1.6 聊天
3.1.7AI問答
系統接入了AI問答,為大學生提供了一個便捷、智能的信息獲取渠道,幫助學生更好地管理個人財務和提升消費認知。學生登錄系統后,可以在任意界面進行AI問答,大學生在日常消費過程中遇到任何疑問,都能隨時向AI提問,幫助學生在消費時做出更明智的選擇。
3.1.8記賬知識與資訊
大學生登錄系統后,可以查看系統發布的科普信息,大學生可以了解和學習消費和理財知識。可查看發布人、科普標題、簡短描述信息。當學生點擊科普文章時,可詳細瀏覽科普文章。科普文章界面圖如圖5.11所示。
3.2 管理員
3.2.1 用戶管理
管理員可根據“姓名”“郵箱”“手機號碼”和“角色”查找特定用戶信息,可添加新的用戶信息,可以將當前列表中的用戶信息以文件形式導出。表格展示用戶詳細信息,包括賬號、密碼、郵箱、姓名、頭像、手機號、出生年月、所屬角色等。可對用戶信息進行編輯或刪除操作。
3.2.2 消費數據統計
3.2.3 記賬知識與資訊
3.2.4 預算
管理員可以查看所有的用戶的預算信息,可對其進行增刪改查操作。支持管理員進行批量導入用戶的預算列表,導出所有用戶的預算列表信息。
3.2.5 支出
3.2.6 收入
3.2.7 聊天
3.2.8 系統公告
管理員有權維護系統公告,對其進行增刪改查操作,也支持批量刪除操作。
3.2.9 AI咨詢
3.2.10 類別管理
管理員可登錄后臺管理界面,進入“類型設置管理”模塊,通過點擊 “新增”按鈕,可創建新的收支類型。針對不再適用的類型,管理員可執行“刪除”操作;若類型需調整,也能通過“修改”進行更新。