# 银行日记账 **Repository Path**: ciilii/bank-journal ## Basic Information - **Project Name**: 银行日记账 - **Description**: 银行日记账是记录个人所有银行账户资金流动的明细账簿,属于会计基础工作的重要组成部分。它以时间顺序逐笔记录,确保每笔交易可追溯,为财务管理和决策提供实时、准确的依据‌ - **Primary Language**: PHP - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-29 - **Last Updated**: 2025-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 新增功能说明 1. 访问密码保护 用户认证系统:添加了用户表,支持用户注册和登录 会话管理:使用PHP会话跟踪用户登录状态 默认账户:系统初始化时创建默认账户 (admin/123456) 安全性:密码使用password_hash()进行安全哈希存储 2. 财务报表增强 月度收支趋势图:使用Chart.js显示最近12个月的收入和支出趋势 收支比例图:环形图显示总收入与总支出的比例 类别分布图:饼图显示收入和支出类别的分布情况 月度数据表:表格显示每个月的详细收入和支出数据 财务概览:卡片显示关键的财务指标 3. PDF导出功能 导出按钮:在交易记录和财务报表页面添加了PDF导出按钮 简单PDF生成:使用HTML转PDF的方式生成简单报表 完整交易记录:PDF包含所有交易记录的详细列表 财务概览:PDF顶部显示关键财务指标 使用说明 首次使用: 系统会自动创建默认账户:用户名"admin",密码"123456" 首次访问需要登录 用户注册: 新用户可以通过注册功能创建账户 注册后系统会自动创建一个默认账本 财务报表: 在"财务报表"标签中查看各种图表和数据 图表包括月度趋势、收支比例和类别分布 PDF导出: 点击"导出PDF"按钮下载当前账本的财务报表 PDF包含交易记录和财务概览 多用户支持: 每个用户的数据完全隔离 用户只能访问自己创建的账本 这个增强版应用现在提供了完整的财务管理解决方案,包括用户认证、数据可视化和报表导出功能。