longb 5b5e236452 payroll项目初始化 il y a 1 semaine
..
db 5b5e236452 payroll项目初始化 il y a 1 semaine
frontend 5b5e236452 payroll项目初始化 il y a 1 semaine
README.txt 5b5e236452 payroll项目初始化 il y a 1 semaine
application-prod.yml 5b5e236452 payroll项目初始化 il y a 1 semaine
frontend.rar 5b5e236452 payroll项目初始化 il y a 1 semaine
nginx.conf 5b5e236452 payroll项目初始化 il y a 1 semaine
payroll-system.jar 5b5e236452 payroll项目初始化 il y a 1 semaine
一键打包.bat 5b5e236452 payroll项目初始化 il y a 1 semaine
打包前端.bat 5b5e236452 payroll项目初始化 il y a 1 semaine
打包后端.bat 5b5e236452 payroll项目初始化 il y a 1 semaine
打包说明.txt 5b5e236452 payroll项目初始化 il y a 1 semaine
部署清单.txt 5b5e236452 payroll项目初始化 il y a 1 semaine

README.txt

============================================================
工资发放管理系统 v1.0.1 - 生产环境部署包
============================================================

打包日期: 2025-12-27
系统状态: ✅ 已完成打包,可直接部署

============================================================
📦 部署包内容
============================================================

本目录包含系统完整的部署文件:

1. payroll-system-1.0.0.jar (46.5MB)
- 后端服务可执行jar包

2. frontend/ 目录 (40个文件)
- 前端静态资源(HTML/CSS/JS)

3. db/ 目录 (5个SQL文件)
- schema.sql (基础表)
- salary_schema.sql (薪资表)
- attendance_schema.sql (考勤表)
- payroll_schema.sql (工资单表)
- insurance_schema.sql (社保表)

4. application-prod.yml
- 生产环境配置文件
- ⚠️ 部署前必须修改数据库和Redis配置

5. nginx.conf
- Nginx配置示例

6. 文档
- README.txt (本文件)
- 部署清单.txt (完整部署指南)
- 打包说明.txt (详细部署文档)

============================================================
⚡ 快速开始 (5分钟部署)
============================================================

步骤1: 修改配置 (必须)
-----------------------------------------------
编辑 application-prod.yml,修改:
- 数据库地址、用户名、密码
- Redis地址和密码

步骤2: 创建数据库并导入
-----------------------------------------------
mysql -u root -p
CREATE DATABASE payroll_system CHARACTER SET utf8mb4;
exit

cd db
mysql -u root -p payroll_system < schema.sql
mysql -u root -p payroll_system < salary_schema.sql
mysql -u root -p payroll_system < attendance_schema.sql
mysql -u root -p payroll_system < payroll_schema.sql
mysql -u root -p payroll_system < insurance_schema.sql

步骤3: 启动后端 (Linux/Mac)
-----------------------------------------------
nohup java -jar payroll-system-1.0.0.jar \
--spring.profiles.active=prod > app.log 2>&1 &

或 Windows:
start javaw -jar payroll-system-1.0.0.jar --spring.profiles.active=prod

步骤4: 部署前端
-----------------------------------------------
# 方式1: 使用Nginx (推荐)
将 frontend/ 目录复制到 /var/www/payroll-web/
配置Nginx,参考 nginx.conf

# 方式2: 简单测试
cd frontend
python -m http.server 80

步骤5: 访问系统
-----------------------------------------------
浏览器访问: http://your-server-ip
登录账号: admin / 123456

============================================================
📋 服务器环境要求
============================================================

必需软件:
- JDK 1.8+ (运行后端)
- MySQL 8.0 (数据库)
- Redis 6.0+ (缓存)
- Nginx (前端,推荐)

推荐配置:
- CPU: 2核心+
- 内存: 4GB+
- 磁盘: 20GB+

============================================================
🔍 验证部署
============================================================

1. 检查后端
curl http://localhost:8080/api/auth/test-password

2. 检查前端
浏览器访问前端地址

3. 测试登录
用户名: admin
密码: 123456

============================================================
⚠️ 注意事项
============================================================

1. 安全设置
- 修改默认admin密码
- 配置防火墙规则
- 启用HTTPS (生产环境)

2. 性能优化
- 调整JVM内存: -Xms512m -Xmx2g
- 配置数据库连接池
- 启用Nginx缓存

3. 日志管理
- 定期清理日志文件
- 配置日志滚动

4. 备份策略
- 每日自动备份数据库
- 保留最近30天备份

============================================================
📞 技术支持
============================================================

遇到问题?

1. 查看详细文档:
- 部署清单.txt
- 打包说明.txt

2. 查看日志:
- 后端: app.log
- Nginx: /var/log/nginx/payroll_error.log

3. 常见问题:
- 端口8080被占用 → 修改配置或停止占用进程
- 数据库连接失败 → 检查配置和网络
- 前端404 → 检查Nginx配置

============================================================
✨ 系统功能
============================================================

- 组织架构管理 (组织/部门/员工)
- 薪资配置 (薪资项目/方案/社保公积金)
- 考勤管理 (记录/统计)
- 工资计算与发放
- 用户权限管理
- 数据统计报表

============================================================
版权信息
============================================================

工资发放管理系统 v1.0.1
发布日期: 2025-12-27
技术栈: Spring Boot + Vue 3 + MySQL + Redis

============================================================