README.txt 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. ============================================================
  2. 工资发放管理系统 v1.0.1 - 生产环境部署包
  3. ============================================================
  4. 打包日期: 2025-12-27
  5. 系统状态: ✅ 已完成打包,可直接部署
  6. ============================================================
  7. 📦 部署包内容
  8. ============================================================
  9. 本目录包含系统完整的部署文件:
  10. 1. payroll-system-1.0.0.jar (46.5MB)
  11. - 后端服务可执行jar包
  12. 2. frontend/ 目录 (40个文件)
  13. - 前端静态资源(HTML/CSS/JS)
  14. 3. db/ 目录 (5个SQL文件)
  15. - schema.sql (基础表)
  16. - salary_schema.sql (薪资表)
  17. - attendance_schema.sql (考勤表)
  18. - payroll_schema.sql (工资单表)
  19. - insurance_schema.sql (社保表)
  20. 4. application-prod.yml
  21. - 生产环境配置文件
  22. - ⚠️ 部署前必须修改数据库和Redis配置
  23. 5. nginx.conf
  24. - Nginx配置示例
  25. 6. 文档
  26. - README.txt (本文件)
  27. - 部署清单.txt (完整部署指南)
  28. - 打包说明.txt (详细部署文档)
  29. ============================================================
  30. ⚡ 快速开始 (5分钟部署)
  31. ============================================================
  32. 步骤1: 修改配置 (必须)
  33. -----------------------------------------------
  34. 编辑 application-prod.yml,修改:
  35. - 数据库地址、用户名、密码
  36. - Redis地址和密码
  37. 步骤2: 创建数据库并导入
  38. -----------------------------------------------
  39. mysql -u root -p
  40. CREATE DATABASE payroll_system CHARACTER SET utf8mb4;
  41. exit
  42. cd db
  43. mysql -u root -p payroll_system < schema.sql
  44. mysql -u root -p payroll_system < salary_schema.sql
  45. mysql -u root -p payroll_system < attendance_schema.sql
  46. mysql -u root -p payroll_system < payroll_schema.sql
  47. mysql -u root -p payroll_system < insurance_schema.sql
  48. 步骤3: 启动后端 (Linux/Mac)
  49. -----------------------------------------------
  50. nohup java -jar payroll-system-1.0.0.jar \
  51. --spring.profiles.active=prod > app.log 2>&1 &
  52. 或 Windows:
  53. start javaw -jar payroll-system-1.0.0.jar --spring.profiles.active=prod
  54. 步骤4: 部署前端
  55. -----------------------------------------------
  56. # 方式1: 使用Nginx (推荐)
  57. 将 frontend/ 目录复制到 /var/www/payroll-web/
  58. 配置Nginx,参考 nginx.conf
  59. # 方式2: 简单测试
  60. cd frontend
  61. python -m http.server 80
  62. 步骤5: 访问系统
  63. -----------------------------------------------
  64. 浏览器访问: http://your-server-ip
  65. 登录账号: admin / 123456
  66. ============================================================
  67. 📋 服务器环境要求
  68. ============================================================
  69. 必需软件:
  70. - JDK 1.8+ (运行后端)
  71. - MySQL 8.0 (数据库)
  72. - Redis 6.0+ (缓存)
  73. - Nginx (前端,推荐)
  74. 推荐配置:
  75. - CPU: 2核心+
  76. - 内存: 4GB+
  77. - 磁盘: 20GB+
  78. ============================================================
  79. 🔍 验证部署
  80. ============================================================
  81. 1. 检查后端
  82. curl http://localhost:8080/api/auth/test-password
  83. 2. 检查前端
  84. 浏览器访问前端地址
  85. 3. 测试登录
  86. 用户名: admin
  87. 密码: 123456
  88. ============================================================
  89. ⚠️ 注意事项
  90. ============================================================
  91. 1. 安全设置
  92. - 修改默认admin密码
  93. - 配置防火墙规则
  94. - 启用HTTPS (生产环境)
  95. 2. 性能优化
  96. - 调整JVM内存: -Xms512m -Xmx2g
  97. - 配置数据库连接池
  98. - 启用Nginx缓存
  99. 3. 日志管理
  100. - 定期清理日志文件
  101. - 配置日志滚动
  102. 4. 备份策略
  103. - 每日自动备份数据库
  104. - 保留最近30天备份
  105. ============================================================
  106. 📞 技术支持
  107. ============================================================
  108. 遇到问题?
  109. 1. 查看详细文档:
  110. - 部署清单.txt
  111. - 打包说明.txt
  112. 2. 查看日志:
  113. - 后端: app.log
  114. - Nginx: /var/log/nginx/payroll_error.log
  115. 3. 常见问题:
  116. - 端口8080被占用 → 修改配置或停止占用进程
  117. - 数据库连接失败 → 检查配置和网络
  118. - 前端404 → 检查Nginx配置
  119. ============================================================
  120. ✨ 系统功能
  121. ============================================================
  122. - 组织架构管理 (组织/部门/员工)
  123. - 薪资配置 (薪资项目/方案/社保公积金)
  124. - 考勤管理 (记录/统计)
  125. - 工资计算与发放
  126. - 用户权限管理
  127. - 数据统计报表
  128. ============================================================
  129. 版权信息
  130. ============================================================
  131. 工资发放管理系统 v1.0.1
  132. 发布日期: 2025-12-27
  133. 技术栈: Spring Boot + Vue 3 + MySQL + Redis
  134. ============================================================