# 云海财务系统 ## 1. 项目简介 - **项目概述**:云海财务系统是一款高效、智能、专业的企业财务与项目管理平台,能够全方位提升企业的项目监控与资金流转效率。 - **项目定位**:主要面向中大型企业、工程建设及跨国分公司,提供财务报销、项目预算与进度管理服务。 - **核心价值**:实现项目与财务数据的无缝对接,简化审批流,实时监控预算使用情况,确保企业资金健康与合规。 ## 2. 整体架构与技术栈 本系统采用前后端分离的现代化架构,通过 Docker 容器化部署以确保高可用性。 ### 技术栈展示: - **后端技术**:Node.js + Express - **前端技术**:React 18 + TypeScript + Ant Design 5 + Vite - **数据库**:PostgreSQL 15 - **部署技术**:Docker / Docker Compose ### 系统架构图 *(暂无架构图,系统分为前端应用容器、后端 API 容器及独立的 PostgreSQL 数据库容器)* ## 3. 项目目录概览 ```text ├── backend/ # 后端服务源码 │ ├── routes/ # API路由 │ ├── services/ # 业务逻辑 │ ├── migrations/ # 数据库迁移脚本 │ └── app.js # 后端主程序 ├── frontend/ # 前端服务源码 │ ├── src/ # React源码及组件 │ └── vite.config.ts # Vite配置 ├── scripts/ # 初始化脚本 (如 init_sample_data.sql) └── docker-compose.full.yml # Docker本地部署配置 ``` ## 4. 核心业务功能 - **项目管理**:支持项目的创建、进度跟踪、合同与里程碑管理。 - **财务管理**:包括财务报销、预支款申请、付款申请与核销流程。 - **采购与供应链**:商品管理、采购申请、订单管理与入库记录。 - **伙伴管理**:集中管理供应商、分包商与客户信息。 - **数据分析与仪表盘**:直观展示核心财务数据及项目状态。 ## 5. 实际应用场景示例 - **跨国分公司财务管控**:海外分公司提交预支与报销申请,总部可在线审核,统一汇率转换及预算扣减。 - **工程类项目核算**:将施工日志与项目付款节点绑定,确保按进度结算分包商款项。 - **企业日常运营**:员工出差报销、办公采购,全流程数字化审批与记录。 ## 6. 帮助解决的核心问题 - **财务数据孤岛**:项目信息与财务开销割裂,难以追踪真实成本。 - **审批效率低下**:传统纸质或邮件审批慢、易遗漏。 - **预算超支风险**:缺乏实时的数据监控及超支预警机制。 ## 7. 快速开始 ### 环境要求 - Docker 及 Docker Compose - Node.js (如需本地独立运行) ### 安装与运行步骤 (基于 Docker) 本系统内置了 `docker-compose.full.yml` 文件及示例数据初始化脚本,可一键启动全套服务。 1. **一键构建与启动**: ```bash docker-compose -f docker-compose.full.yml up -d --build ``` 2. **检查服务状态**: ```bash docker-compose -f docker-compose.full.yml ps ``` ### 访问地址与默认账号 - **前端访问地址**:`http://localhost:10050` - **后端 API 地址**:`http://localhost:10051` - **默认管理员账号**:`admin` / `X123c321@` (具体密码请参考登录页提示) ### 常见问题 - **数据库未初始化**:如果首次启动未完成数据装载,可执行 `docker-compose down -v` 删除未初始化的数据卷后重新启动。 - **端口冲突**:如果 `10050` 或 `10051` 端口已被占用,请修改 `docker-compose.full.yml` 中的端口映射。 ## 8. 运行示例截图 *(截图预留位置)*