h-1.flutter.4/@workspace/docs/short_term_plan.md

70 lines
No EOL
2.3 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.

# 少プロジェクト計画書 - 担当マスタ機能リッチ化
## プロジェクト概要
| 項目 | 内容 |
|------|------|
| **プロジェクト名** | 担当マスタ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*