2.3 KiB
2.3 KiB
少プロジェクト計画書 - 担当マスタ機能リッチ化
プロジェクト概要
| 項目 | 内容 |
|---|---|
| プロジェクト名 | 担当マスタ(M5)リッチ化改修 |
| 実装範囲 | Employee モデル・編集ダイアログ・画面の全面刷新 |
| 実装目標 | リッチなフォームコントロールによるユーザー体験向上 |
実装方針
フェーズ 1: エンティティモデル定義(完了)
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