基于Django+React的个人财务管理系统

财智管家系统简介

系统概述

财智管家是一款个人财务管理系统,帮助用户全面管理个人财务,包括收支记录、预算管理、资产负债跟踪和统计分析等功能。

技术架构

前端技术栈

  • **框架**:React 18

  • **构建工具**:Vite 5

  • **UI组件库**:Ant Design 5

  • **状态管理**:localStorage + 事件机制

  • **路由**:React Router

  • **图表**:ECharts

后端技术栈

  • **框架**:Django 5.0

  • **数据库**:MySQL

  • **数据库名**:gerencaiwu_1.0

  • **用户认证**:Django Auth

主要功能模块

1. 收支记录

  • 记录日常收入和支出

  • 支持分类管理

  • 历史记录查询

2. 预算管理

  • 设置月度/年度预算

  • 预算执行情况跟踪

  • 预算超支提醒

3. 资产负债

  • 资产管理(现金、银行卡、投资等)

  • 负债管理(信用卡、贷款等)

  • 资产负债表生成

4. 统计报表

  • 收支趋势分析

  • 分类支出占比

  • 月度/年度财务分析

5. 系统设置

  • 个人资料管理

  • 账户安全设置

  • 分类管理

  • 通知设置

系统部署

启动服务

  1. 运行 `start.bat` 脚本启动前后端服务

  2. 前端访问地址:http://localhost:5176

  3. 后端访问地址:http://localhost:8001

数据库配置

  • 数据库类型:MySQL

  • 主机:localhost

  • 端口:3306

  • 用户:root

  • 密码:root

  • 数据库名:gerencaiwu_1.0

系统用户

普通用户

  • **user1**:user1@example.com / 123456

  • **user2**:user2@example.com / 123456

  • **user3**:user3@example.com / 123456

开发说明

前端开发

```bash

安装依赖

npm install

启动开发服务器

npm run dev

构建生产版本

npm run build

```

后端开发

```bash

安装依赖

pip install -r requirements.txt

运行数据库迁移

python manage.py migrate

启动开发服务器

python manage.py runserver

```

系统特性

优势

  • **前后端分离**:架构清晰,便于维护

  • **响应式设计**:适配不同设备

  • **用户友好**:界面美观,操作简便

  • **功能全面**:满足个人财务管理的各项需求

  • **数据安全**:本地存储与服务器存储相结合

适用人群

  • 个人用户:管理个人日常财务

  • 家庭用户:跟踪家庭收支情况

  • 小型企业:简单的财务管理

版本更新

3.0 版本主要改进

  • 迁移到 React 18 + Vite 5

  • 升级 Ant Design 到 5.x

  • 数据库从 SQLite 迁移到 MySQL

  • 优化用户界面和用户体验

  • 增强数据统计和分析功能


**财智管家 3.0** - 您的个人财务管理专家

相关推荐
nimadan122 小时前
**AI漫剧软件2025推荐,解锁高性价比创意制作新体验**
人工智能·python
yunhuibin5 小时前
GoogLeNet学习
人工智能·python·深度学习·神经网络·学习
易辰君6 小时前
【Python爬虫实战】正则:中文匹配与贪婪非贪婪模式详解
开发语言·爬虫·python
秀儿还能再秀6 小时前
正则表达式核心语法 + Python的 re 库中常用方法
python·正则表达式
xcLeigh6 小时前
Python入门:Python3 正则表达式全面学习教程
python·学习·正则表达式·教程·python3
多恩Stone7 小时前
【C++ debug】在 VS Code 中无 Attach 调试 Python 调用的 C++ 扩展
开发语言·c++·python
XW01059997 小时前
4-11判断素数
前端·python·算法·素数
深蓝电商API7 小时前
爬虫增量更新:基于时间戳与哈希去重
爬虫·python
两万五千个小时7 小时前
构建mini Claude Code:06 - Agent 如何「战略性遗忘」(上下文压缩)
人工智能·python
两万五千个小时7 小时前
构建mini Claude Code:12 - 从「文件冲突」到「分身协作」:Worktree 如何让多 Agent 安全并行
人工智能·python·架构