# 少プロジェクト計画書 - 担当マスタ機能リッチ化 ## プロジェクト概要 | 項目 | 内容 | |------|------| | **プロジェクト名** | 担当マスタ(M5)リッチ化改修 | | **実装範囲** | Employee モデル・編集ダイアログ・画面の全面刷新 | | **実装目標** | リッチなフォームコントロールによるユーザー体験向上 | ## 実装方針 ### フェーズ 1: エンティティモデル定義(完了) - [x] `lib/models/employee.dart` - Employee モデル - [ ] `lib/models/sample_employee.dart` - サンプルデータ ### フェーズ 2: リッチ編集ダイアログ実装 - [ ] **リッチな入力フィールド** - アイコン付き TextField - ラベル付きセクション分け - ヒント表示機能 - [ ] **フォームデザイン** - カード型レイアウト - セクションヘッダー(基本情報・部署情報) - 適切な余白配置 - [ ] **ダイアログ UI** - テーマカラー適用 - アクションボタンの Flex 配置 - キャンセル/保存ボタンの明確な区別 ### フェーズ 3: リッチマスタ画面実装 - [ ] **リスト表示** - データグリッド型レイアウト(または Cards) - アイコン付き操作ボタン - スwipe-to-action機能検討 - [ ] **検索/フィルタリング** - 複数フィールド同時検索 - ショートカットキーサポート - [ ] **サンプルデータ充実** - 5~10 件のテストデータ - 多様な部署・役職設定 ### フェーズ 4: テストとデプロイ - [ ] エミュレータでの動作確認 - [ ] ビルド済み APK の生成 - [ ] データベース永続化の検証 ## 実装スケジュール | タスク | スコープ | 優先度 | |--------|----------|--------| | リッチ編集ダイアログ | high | P1 | | リッチマスタ画面 | high | P1 | | サンプルデータ拡張 | medium | P2 | | ドキュメント更新 | low | P3 | ## 技術的考慮事項 - **Material Design 3**: テーマカラーの適切な使用 - **アクセシビリティ**: 適切なタッチターゲットサイズ - **パフォーマンス**: リスト描画最適化(ListView.builder) - **永続化**: SQLite データベースへの対応準備 --- *Version: 1.0 | Last Updated: 2026/3/11*