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

2.3 KiB
Raw Permalink Blame History

少プロジェクト計画書 - 担当マスタ機能リッチ化

プロジェクト概要

項目 内容
プロジェクト名 担当マスタ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