# 固定资产管理系统 **Repository Path**: wb04307201/fam ## Basic Information - **Project Name**: 固定资产管理系统 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-20 - **Last Updated**: 2026-07-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 固定资产管理系统 (FAM) ## 项目简介 固定资产管理系统(Fixed Asset Management System)是一个用于企业固定资产全生命周期管理的Web应用系统。系统支持资产从采购入库、使用、转移、折旧、盘点、维修、借用直到报废处置的完整流程管理。 ## 技术栈 ### 后端 - Java 17 - Spring Boot 3.x - MyBatis-Plus - MySQL 8.0+ / H2 (开发环境) - Flyway (数据库迁移) - Spring Security + JWT - Caffeine (本地缓存) - SpringDoc OpenAPI ### 前端 - React 18 - TypeScript - Ant Design 5.x - Vite - React Router 6 - Axios ## 项目结构 ``` fam/ ├── backend/ # 后端项目 (Spring Boot) ├── frontend/ # 前端项目 (React + Vite) ├── specs/ # 功能规格文档 ├── docs/ # 项目文档 └── README.md ``` ## 快速开始 ### 环境要求 - JDK 17+ - Maven 3.6+ - Node.js 18+ - MySQL 8.0+ (或使用H2内存数据库) ### 后端启动 ```bash cd backend mvn clean install mvn spring-boot:run -Dspring-boot.run.profiles=dev ``` 后端服务启动在: http://localhost:8080 API文档: http://localhost:8080/swagger-ui.html ### 前端启动 ```bash cd frontend npm install npm run dev ``` 前端服务启动在: http://localhost:5173 ## 默认账号 - 用户名: admin - 密码: admin123 ## 主要功能 1. **用户登录与认证** - 基于JWT的认证机制,支持账号锁定 2. **基础数据管理** - 部门、资产分类、存放地点的树形结构管理 3. **资产管理** - 资产登记、查询、分配、转移 4. **折旧计算** - 支持直线法、双倍余额递减法、年数总和法 5. **维修管理** - 维修工单创建、跟踪、完成 6. **借用管理** - 借用申请、审批、归还、逾期跟踪 7. **盘点管理** - 盘点任务创建、执行、盘盈盘亏处理 8. **报废处置** - 报废申请、审批、执行、资产恢复 9. **审批流程** - 单级审批流程管理 10. **报表统计** - 资产汇总、折旧汇总、分布统计 11. **操作日志** - 关键操作审计日志 12. **系统配置** - 系统参数配置管理 ## 开发规范 - 遵循阿里巴巴Java开发手册 - 所有代码必须通过ESLint/Checkstyle检查 - 提交前必须进行代码审查 - 使用Conventional Commits规范 ## 许可证 MIT License