index

Tutorial: timesheet_compare

このプロジェクトは、客先から受け取る様々な形式の勤務表 (PDFやExcel) と社内で使うCSV形式の勤務表を比較するためのツールです。 ユーザーがファイルを選ぶと、プログラムがそれぞれのファイルを読み込み、日付ごとの勤務時間などを照合します。 最後に、一致しなかった箇所を分かりやすく表示します。これにより、勤務時間の入力ミスや差異を簡単に見つけられます。

Source Repository: https://github.com/MasaakiHashimoto-Kanazawa-TCS/admin-efficiency-toolkit

flowchart TD
    A0["メインウィンドウ (MainWindow)
"]
    A1["ファイル選択 (FileSelector)
"]
    A2["勤務表比較 (TimesheetComparator)
"]
    A3["客先勤務表リーダー (ClientTimesheetReader)
"]
    A4["社内勤務表リーダー (InternalTimesheetReader)
"]
    A5["結果表示 (ResultViewer)
"]
    A6["勤務表データモデル (Timesheet Data Models)
"]
    A7["ファイル形式テンプレート (File Format Templates)
"]
    A0 -- "ファイル選択部品を利用" --> A1
    A0 -- "比較実行を指示" --> A2
    A0 -- "結果表示を指示" --> A5
    A1 -- "客先リーダーを利用" --> A3
    A1 -- "社内リーダーを利用" --> A4
    A2 -- "勤務表データを比較" --> A6
    A3 -- "客先データ生成" --> A6
    A4 -- "社内データ生成" --> A6
    A3 -- "形式テンプレートに処理委譲" --> A7
    A5 -- "比較結果を表示" --> A6
    A7 -- "データ抽出・整形を実装" --> A6

Chapters

  1. 勤務表比較 (TimesheetComparator)
  2. 勤務表データモデル (Timesheet Data Models)
  3. メインウィンドウ (MainWindow)
  4. ファイル選択 (FileSelector)
  5. 社内勤務表リーダー (InternalTimesheetReader)
  6. 客先勤務表リーダー (ClientTimesheetReader)
  7. ファイル形式テンプレート (File Format Templates)
  8. 結果表示 (ResultViewer)

Generated by AI Codebase Knowledge Builder