backup: 完成 HR_position_ 表格前綴重命名與欄位對照表整理
變更內容: - 所有資料表加上 HR_position_ 前綴 - 整理完整欄位顯示名稱與 ID 對照表 - 模組化 JS 檔案 (admin.js, ai.js, csv.js 等) - 專案結構優化 (docs/, scripts/, tests/ 等) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
265
docs/需求確認文件.md
Normal file
265
docs/需求確認文件.md
Normal file
@@ -0,0 +1,265 @@
|
||||
# HR 基礎資料維護系統 - 需求確認文件
|
||||
|
||||
**文件版本**:1.0
|
||||
**建立日期**:2024-12-06
|
||||
**最後更新**:2024-12-06
|
||||
**文件狀態**:待確認
|
||||
|
||||
---
|
||||
|
||||
## 1. 專案基本資訊
|
||||
|
||||
| 項目 | 內容 |
|
||||
|------|------|
|
||||
| 專案名稱 | HR 基礎資料維護系統 |
|
||||
| 專案目的 | 提供人力資源部門維護崗位、職務、部門職責等基礎資料的工具 |
|
||||
| 目標用戶 | HR 人員、部門主管、系統管理員 |
|
||||
| 開發狀態 | 開發中 |
|
||||
|
||||
---
|
||||
|
||||
## 2. 功能模組確認
|
||||
|
||||
### 2.1 崗位基礎資料模組
|
||||
|
||||
| 功能項目 | 狀態 | 備註 |
|
||||
|----------|------|------|
|
||||
| 新增崗位 | 已實現 | |
|
||||
| 編輯崗位 | 已實現 | |
|
||||
| 刪除崗位 | 已實現 | |
|
||||
| 崗位編號變更 | 已實現 | |
|
||||
| 基礎資料頁籤 | 已實現 | 15 個欄位 |
|
||||
| 招聘要求頁籤 | 已實現 | 18 個欄位 |
|
||||
| 組織層級聯動 | 已實現 | BU → 處 → 部 → 課 |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 崗位編號格式是否需要強制規範?(目前接受任意格式)
|
||||
- [ ] 是否需要崗位編號自動生成功能?
|
||||
- [ ] 編制人數是否有上限限制?
|
||||
|
||||
---
|
||||
|
||||
### 2.2 職務基礎資料模組
|
||||
|
||||
| 功能項目 | 狀態 | 備註 |
|
||||
|----------|------|------|
|
||||
| 新增職務 | 已實現 | |
|
||||
| 編輯職務 | 已實現 | |
|
||||
| 刪除職務 | 已實現 | |
|
||||
| 職務類別聯動 | 已實現 | 6 種類別 |
|
||||
| Toggle 開關 | 已實現 | 全勤獎金、住房補貼 |
|
||||
| 職務層級(保密欄位) | 已實現 | |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 職務類別是否需要擴充?
|
||||
- [ ] 保密欄位的顯示邏輯是否正確?
|
||||
- [ ] 是否需要職務與崗位的關聯功能?
|
||||
|
||||
---
|
||||
|
||||
### 2.3 部門職責模組
|
||||
|
||||
| 功能項目 | 狀態 | 備註 |
|
||||
|----------|------|------|
|
||||
| 新增部門職責 | 已實現 | |
|
||||
| 編輯部門職責 | 已實現 | |
|
||||
| 刪除部門職責 | 已實現 | |
|
||||
| 組織層級聯動 | 已實現 | |
|
||||
| 使命願景維護 | 已實現 | |
|
||||
| 核心職責維護 | 已實現 | |
|
||||
| KPI 維護 | 已實現 | |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 部門職責是否需要與崗位建立關聯?
|
||||
- [ ] 是否需要審核流程?
|
||||
- [ ] 狀態變更是否需要記錄歷史?
|
||||
|
||||
---
|
||||
|
||||
### 2.4 崗位描述模組
|
||||
|
||||
| 功能項目 | 狀態 | 備註 |
|
||||
|----------|------|------|
|
||||
| 新增崗位描述 | 已實現 | |
|
||||
| 編輯崗位描述 | 已實現 | |
|
||||
| 版本管理 | 部分實現 | 僅記錄版本日期 |
|
||||
| 主要職責清單 | 已實現 | 編號格式 |
|
||||
| 崗位要求維護 | 已實現 | |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 是否需要完整版本歷史記錄?
|
||||
- [ ] 崗位描述是否需要審核流程?
|
||||
- [ ] 是否需要匯出為 PDF/Word 格式?
|
||||
|
||||
---
|
||||
|
||||
### 2.5 三個錦囊 AI 功能
|
||||
|
||||
| 功能項目 | 狀態 | 備註 |
|
||||
|----------|------|------|
|
||||
| 自動補齊 | 已實現 | 根據已填內容生成 |
|
||||
| 範例模板 | 已實現 | 生成範例資料 |
|
||||
| 驗證檢查 | 已實現 | 檢查資料完整性 |
|
||||
| Prompt 編輯 | 已實現 | 可自訂 Prompt |
|
||||
| 多 LLM 支援 | 已實現 | Ollama, Gemini, DeepSeek, OpenAI |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 預設 Prompt 是否符合需求?
|
||||
- [ ] 是否需要限制 LLM 使用次數?
|
||||
- [ ] 是否需要記錄 AI 生成歷史?
|
||||
|
||||
---
|
||||
|
||||
### 2.6 崗位清單與匯出
|
||||
|
||||
| 功能項目 | 狀態 | 備註 |
|
||||
|----------|------|------|
|
||||
| 崗位清單顯示 | 已實現 | |
|
||||
| 搜尋過濾 | 已實現 | |
|
||||
| 檢視描述 | 已實現 | |
|
||||
| 匯出 CSV | 已實現 | |
|
||||
| 下載 CSV 範本 | 已實現 | 崗位、職務 |
|
||||
| 匯入 CSV | 已實現 | 崗位、職務 |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 是否需要 Excel 格式支援?
|
||||
- [ ] 匯出時是否需要選擇欄位?
|
||||
- [ ] 批次匯入的錯誤處理是否符合需求?
|
||||
|
||||
---
|
||||
|
||||
## 3. 技術規格確認
|
||||
|
||||
### 3.1 前端技術
|
||||
|
||||
| 項目 | 當前實現 | 確認狀態 |
|
||||
|------|----------|----------|
|
||||
| 框架 | 純 HTML5/CSS3/ES6 JavaScript | |
|
||||
| 模組化 | ES6 Modules (import/export) | |
|
||||
| 樣式 | CSS Modules | |
|
||||
| UI 元件 | 自訂元件 | |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 是否考慮使用前端框架(Vue/React)?
|
||||
- [ ] 是否需要 TypeScript 支援?
|
||||
|
||||
### 3.2 後端技術
|
||||
|
||||
| 項目 | 當前實現 | 確認狀態 |
|
||||
|------|----------|----------|
|
||||
| 框架 | Python Flask | |
|
||||
| API 風格 | RESTful | |
|
||||
| 資料庫 | In-Memory (Dict) | |
|
||||
| LLM 服務 | 多 LLM 支援 | |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 是否需要遷移至正式資料庫(MySQL/PostgreSQL)?
|
||||
- [ ] 是否需要用戶認證功能?
|
||||
- [ ] 是否需要與現有 HR 系統整合?
|
||||
|
||||
---
|
||||
|
||||
## 4. 欄位規格確認
|
||||
|
||||
### 4.1 標準化 HTML ID
|
||||
|
||||
系統已規劃欄位 ID 標準化,詳見「更新欄位名稱.md」。
|
||||
|
||||
| 模組 | 前綴 | 欄位數 | 狀態 |
|
||||
|------|------|--------|------|
|
||||
| 崗位基礎資料 | pos_ | 15 | 待實施 |
|
||||
| 招聘要求 | rec_ | 18 | 待實施 |
|
||||
| 職務基礎資料 | job_ | 12 | 待實施 |
|
||||
| 部門職責 | df_ | 18 | 待實施 |
|
||||
| 崗位描述 | jd_ | 16 | 待實施 |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 是否同意欄位 ID 標準化方案?
|
||||
- [ ] 重命名是否會影響現有資料?
|
||||
|
||||
---
|
||||
|
||||
## 5. 使用者介面確認
|
||||
|
||||
### 5.1 視覺設計
|
||||
|
||||
| 項目 | 當前狀態 | 確認 |
|
||||
|------|----------|------|
|
||||
| 主色調 | 藍色系 (#1a5276) | |
|
||||
| 字型 | Noto Sans TC | |
|
||||
| 響應式設計 | 支援手機/平板 | |
|
||||
| 深色模式 | 未實現 | |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 是否需要深色模式?
|
||||
- [ ] 是否需要自訂主題色?
|
||||
|
||||
### 5.2 操作流程
|
||||
|
||||
| 流程 | 當前實現 | 確認 |
|
||||
|------|----------|------|
|
||||
| 新增 → 保存 | 一步完成 | |
|
||||
| 保存並新增 | 支援 | |
|
||||
| 刪除確認 | 彈窗確認 | |
|
||||
| 快捷鍵 | Ctrl+S, Ctrl+N | |
|
||||
|
||||
**確認問題**:
|
||||
- [ ] 是否需要草稿保存功能?
|
||||
- [ ] 是否需要操作歷史(Undo/Redo)?
|
||||
|
||||
---
|
||||
|
||||
## 6. 待確認事項清單
|
||||
|
||||
### 6.1 優先級高
|
||||
|
||||
| # | 事項 | 負責人 | 截止日期 |
|
||||
|---|------|--------|----------|
|
||||
| 1 | 確認是否需要用戶認證功能 | | |
|
||||
| 2 | 確認資料庫選型(In-Memory vs MySQL) | | |
|
||||
| 3 | 確認欄位 ID 標準化方案 | | |
|
||||
| 4 | 確認 AI 功能的使用政策 | | |
|
||||
|
||||
### 6.2 優先級中
|
||||
|
||||
| # | 事項 | 負責人 | 截止日期 |
|
||||
|---|------|--------|----------|
|
||||
| 5 | 確認 Excel 匯出需求 | | |
|
||||
| 6 | 確認審核流程需求 | | |
|
||||
| 7 | 確認與現有系統整合需求 | | |
|
||||
|
||||
### 6.3 優先級低
|
||||
|
||||
| # | 事項 | 負責人 | 截止日期 |
|
||||
|---|------|--------|----------|
|
||||
| 8 | 確認深色模式需求 | | |
|
||||
| 9 | 確認多語言支援需求 | | |
|
||||
|
||||
---
|
||||
|
||||
## 7. 簽核記錄
|
||||
|
||||
| 角色 | 姓名 | 簽核日期 | 簽核狀態 |
|
||||
|------|------|----------|----------|
|
||||
| 專案負責人 | | | 待簽核 |
|
||||
| 業務代表 | | | 待簽核 |
|
||||
| 技術負責人 | | | 待簽核 |
|
||||
|
||||
---
|
||||
|
||||
## 8. 附錄
|
||||
|
||||
### 附錄 A:相關文件
|
||||
|
||||
- SDD.md - 軟體設計文件
|
||||
- TDD.md - 測試設計文件
|
||||
- 更新欄位名稱.md - 欄位規範書
|
||||
- ID重命名對照表.md - 欄位 ID 對照表
|
||||
|
||||
### 附錄 B:系統截圖
|
||||
|
||||
(請參考系統實際畫面)
|
||||
|
||||
---
|
||||
|
||||
**文件結束**
|
||||
Reference in New Issue
Block a user