How user-wurun/class_fee works
班费管理系统是一个面向班级的财务平台:用户注册或登录后提交收支申请,管理员审批,系统汇总已批准的交易并提供统计和导出。图覆盖 README 记载的主要功能;部分前端页面和管理 API 未提供源码摘录,因此相关连接按文档描述呈现,未展开未采样的内部调用。
Main entry points: db.ts 数据库访问 · auth.ts 认证工具 · app/page.tsx 首页 · admin/page.tsx 管理后台
Components 23
用户界面
身份与权限
财务业务
管理功能
统计与导出
Other components
- 用户
- MySQL
- 腾讯云 COS
Connections 36
- 用户 → 登录页面: 登录
- 用户 → 注册页面: 注册
- 用户 → 首页: 查看财务
- 用户 → 新建申请: 提交申请
- 用户 → 管理后台: 管理操作
- 首页 → 交易列表: 展示交易
- 登录页面 → 登录 API: 提交凭证
- 注册页面 → 注册 API: 提交注册
- 新建申请 → 申请 API: 提交申请
- 新建申请 → 凭证上传 API: 上传凭证
- 管理后台 → 申请详情 API: 处理申请
- 管理后台 → 分类管理 API: 管理分类
- 管理后台 → 注册码管理 API: 管理注册码
- 管理后台 → 用户管理 API: 管理用户
- 首页 → 财务统计 API: 请求统计
- 首页 → Excel 导出: 导出报表
- 首页 → HTML 报表导出: 导出报表
- 登录 API → 认证工具: 校验密码与签发令牌
- 注册 API → 认证工具: 加密密码
- 用户信息 API → 认证工具: 验证令牌
- 申请 API → 认证工具: 验证令牌
- 申请详情 API → 认证工具: 验证令牌
- 凭证上传 API → 认证工具: 验证令牌
- 申请 API → 数据库访问: 读写申请
- 申请详情 API → 数据库访问: 读写申请
- 登录 API → 数据库访问: 读取用户
- 注册 API → 数据库访问: 创建用户并使用注册码
- 用户信息 API → 数据库访问: 读取用户
- 分类管理 API → 数据库访问: 读写分类
- 注册码管理 API → 数据库访问: 读写注册码
- 用户管理 API → 数据库访问: 管理用户数据
- 财务统计 API → 数据库访问: 汇总交易
- Excel 导出 → 数据库访问: 读取已批准交易
- HTML 报表导出 → 数据库访问: 读取已批准交易
- 数据库访问 → MySQL: 查询与事务
- 凭证上传 API → 腾讯云 COS: 存储凭证图片