hr-system/apps/hr-web.md

46 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 应用名称: Web版人事系统 (hr-web)
## 1. 应用描述
对标钉钉睿人事的 Web 版人事管理系统(账号规模上限 100 人),覆盖组织人事底座(迭代1),后续按需扩展薪酬管理、招聘管理模块。
- 前端:基于 **bricks 组件体系 + dspy 声明式页面**(ocai 规范)
- 后端:基于 **ahserver(Python)**
- 数据层:基于 **apppublic/sqlor**
- 需求基线:`docs/00-requirement/requirement-spec.md`(SRS v2)
- 需求复核:`docs/00-requirement/iteration1-consistency-check.md`(F01~F15 与 SRS v2 一致性结论)
- 迭代1范围:组织人事底座,功能编号 F01~F15(逐项输入/处理/输出/验收标准见 `docs/00-requirement/iteration1-function-detail.md`)
## 2. 包含模块
每个应用至少关联一个模块,本应用关联以下 6 个模块(均为迭代1规划模块,F01~F15 全覆盖无遗漏):
| 模块 | 说明文件 | 迭代1功能 |
|---|---|---|
| hr-org 组织人事 | modules/hr-org.md | F01 组织架构、F02 职位职级、F04 入职、F05 转正、F06 调动、F07 离职、F08 兼岗 |
| hr-roster 花名册 | modules/hr-roster.md | F03 花名册 |
| hr-flow 流程审批 | modules/hr-flow.md | F10 流程审批 |
| hr-contract 合同 | modules/hr-contract.md | F09 合同台账(不含电子签) |
| hr-report 报表 | modules/hr-report.md | F13 人事报表 |
| hr-system 权限日志与通用服务 | modules/hr-system.md | F11 权限、F12 操作日志、F14 工作台、F15 员工服务与提醒 |
## 3. 部署环境(规划)
| 环境 | 用途 | 部署形态(规划) |
|---|---|---|
| dev | 开发联调 | 单实例容器部署:反向代理 + dspy 静态页 + ahserver 进程 + apppublic/sqlor |
| test | 测试验收 | 同 dev,独立数据空间 |
| prod | 生产(100 人规格) | 单实例容器部署 + 反向代理,数据定期备份 |
## 4. 端口(规划,以设计阶段确认为准)
| 服务 | dev/test | prod |
|---|---|---|
| Web 访问(dspy 页面 + 静态资源) | 8080 | 443(HTTPS,反向代理) |
| ahserver 后端服务 | 9080 | 不直接暴露,由反向代理转发 |
| apppublic/sqlor 数据服务 | 随部署环境分配 | 仅内网访问 |
## 5. 负责人
待定(迭代启动会由 PM 指定应用负责人;需求文档责任人:需求分析师)。
## 6. 状态
**规划中**
> 备注:v1 遗留应用 `apps/hr-system.md`(Java/Spring Boot 口径)已废弃,由本应用取代;v1 代码仓 `repos/staff-mgr` 仅作归档参考,迭代1按 ocai 规范重建。