勤怠管理システム

操作マニュアル

Version 1.0 / 2025年1月

勤怠管理システム 操作マニュアル

1. システム概要

本システムは、建設・物流業界向けの勤怠管理システムです。社員・協力会社の出勤管理、現場ごとの工程管理、休日設定などを一元管理できます。

1.1 主な機能

機能説明
出面表社員・協力会社の日別出勤状況を現場ごとに記録
工程表現場の工程をガントチャート形式で管理
マスタ管理元請け業者・現場・社員・協力会社の登録・編集
カレンダー設定会社休日・祝日の設定
バックアップ自動バックアップ(5分間隔)とワンクリック復元

2. 画面構成

システムは4つの主要画面で構成されています。画面上部のナビゲーションメニューから各画面に移動できます。

画面名ファイル名用途
ダッシュボードindex.phpマスタデータ管理、バックアップ管理
出面表demmen.php日別出勤記録の入力・確認
工程表koutei.php工程スケジュールの管理
カレンダー設定calendar.php休日の設定

3. ダッシュボード(index.php)

ダッシュボードでは、システムで使用する基本データ(マスタデータ)を管理します。

3.1 元請け業者の管理

元請け業者は、現場を発注する上位の会社です。

登録手順:

① 「+ 追加」ボタンをクリック

② 会社名を入力(必須)

③ 略称を入力(3文字推奨、出面表で表示されます)

④ 担当者名・連絡先を入力(任意)

⑤ 「保存」ボタンをクリック

※ 略称を空欄にすると、会社名の先頭3文字が自動で使用されます。

3.2 現場の管理

現場は作業場所の単位です。元請け業者と紐づけて管理できます。

登録手順:

① 「+ 追加」ボタンをクリック

② 元請け業者を選択(任意)

③ 現場名を入力(必須)

④ 表示色を選択(出面表・工程表で使用)

⑤ 「保存」ボタンをクリック

3.3 社員の管理

自社の社員を登録します。出面表で出勤日を記録できます。

登録手順:

① 「+ 追加」ボタンをクリック

② 社員名を入力(必須)

③ 「保存」ボタンをクリック

3.4 協力会社の管理

外注先の協力会社を登録します。出面表で現場と人数を記録できます。

登録手順:

① 「+ 追加」ボタンをクリック

② 会社名を入力(必須)

③ 「保存」ボタンをクリック

3.5 並び替え

各項目はドラッグ&ドロップで並び替えできます。並び順は出面表・工程表の表示順に反映されます。

4. 出面表(demmen.php)

出面表は、社員・協力会社の日別出勤状況を記録する画面です。月単位で表示され、セルをクリックして現場を割り当てます。

4.1 画面構成

エリア説明
左サイドバータブ切替(全体/現場/社員/協力会社/元請け)、項目の追加・編集
月選択表示月の切り替え(◀▶ボタンまたは直接選択)
出面表本体縦軸:日付、横軸:社員・協力会社
合計行社員の出勤日数、協力会社の延べ人数を自動計算

4.2 出勤の入力方法

社員の場合:

① 出面表のセルをクリックして選択(青枠が表示)

② 左サイドバーの現場をクリック

③ セルに現場名が入力され、自動保存されます

協力会社の場合:

① 「現場」列のセルをクリックして現場を選択

② 「人数」列に作業人数を入力

③ 自動保存されます

4.3 連続コピー機能

同じ現場を複数日に入力する場合に便利な機能です。

① 「連続コピー」にチェックを入れる

② 左サイドバーで現場をクリック(コピー元として設定)

③ 出面表のセルをクリックするだけで連続入力

④ 完了したら「解除」ボタンまたはEscキーで解除

4.4 データの削除

セルにマウスを重ねると右上に「×」ボタンが表示されます。クリックで削除できます。

または、セルを選択してDeleteキーまたはBackspaceキーで削除できます。

4.5 印刷

「🖨️ 印刷」ボタンをクリックすると、A3横向きで印刷できます。サイドバーやボタン類は印刷時に非表示になります。

4.6 自動保存

入力内容は約1秒後に自動保存されます。画面上部の「✓ 自動保存」表示で保存状態を確認できます。

※ 自動保存と同時に、5分間隔で自動バックアップも作成されます。

5. 工程表(koutei.php)

工程表は、現場の作業工程をガントチャート形式で管理する画面です。

5.1 画面構成

エリア説明
左サイドバー現場選択、工程項目の一覧表示
月選択表示月の切り替え
ガントチャート工程バーの表示(色付きバーで期間を表示)

5.2 工程の登録

① 左サイドバーで対象の現場を選択

② 「+ 工程追加」ボタンをクリック

③ 工程名を入力

④ 開始日・終了日を選択

⑤ 表示色を選択

⑥ コメントを入力(任意、バー上部に表示)

⑦ 「保存」ボタンをクリック

5.3 サブ工程

親工程の下に詳細な工程(サブ工程)を追加できます。

① 親工程の「+ サブ追加」をクリック

② サブ工程名と期間を入力

③ 「保存」ボタンをクリック

※ サブ工程は親工程より細いバーで表示されます。

5.4 工程の編集・削除

編集:左サイドバーの工程名横の「✏️」ボタンをクリック

削除:ガントチャート上のバーの「×」ボタン、または左サイドバーの「🗑️」ボタンをクリック

5.5 印刷

「🖨️ 印刷」ボタンをクリックすると、A3横向きで印刷できます。

6. カレンダー設定(calendar.php)

会社の休日を設定する画面です。設定した休日は出面表・工程表で色分け表示されます。

6.1 休日の設定方法

個別に設定:

カレンダー上の日付をクリックすると、休日のON/OFFを切り替えられます。

一括設定ボタン:

ボタン機能
🎌 祝日を一括追加その年の日本の祝日を自動で追加
☀️ 全日曜を休日にその年の全ての日曜日を休日に設定
🌙 全土曜を休日にその年の全ての土曜日を休日に設定
🗑️ リセットその年の休日設定を全て解除

6.2 保存

設定を変更したら、必ず「💾 保存」ボタンをクリックしてください。

※ カレンダー設定は自動保存されません。

7. バックアップと復元

本システムは自動バックアップ機能を搭載しています。誤操作でデータを消してしまっても、簡単に復元できます。

7.1 自動バックアップ

出面表で自動保存が発生するたびに、前回のバックアップから5分以上経過していれば自動でバックアップが作成されます。

バックアップは最大10世代まで保持され、古いものは自動で削除されます。

バックアップファイルは data/backup/ フォルダに保存されます。

7.2 手動バックアップ

ダッシュボードの「💾 今すぐバックアップ」ボタンをクリックすると、即座にバックアップを作成できます。

重要な変更を行う前や、大量のデータを削除する前に手動バックアップを取ることをお勧めします。

7.3 バックアップからの復元

① ダッシュボードの「バックアップ履歴」セクションを確認

② 復元したい日時のバックアップの「復元」ボタンをクリック

③ 確認ダイアログで「OK」をクリック

④ ページが再読み込みされ、復元が完了します

※ 復元を実行すると、現在のデータも自動でバックアップされます。復元を間違えても、もう一度復元で元に戻せます。

7.4 エクスポート・インポート

全データをJSONファイルとしてダウンロード/アップロードできます。

「📥 全データエクスポート」:全データをJSONファイルとしてダウンロード

「📤 データインポート」:JSONファイルから全データを復元

※ 別のサーバーへの移行や、長期保存用バックアップに使用できます。

8. キーボードショートカット

出面表では以下のキーボードショートカットが使用できます。

キー動作
セルの移動
Delete / Backspace選択中のセルのデータを削除
Escape連続コピーモードを解除

9. トラブルシューティング

Q. データが保存されない

A. data/ フォルダの書き込み権限を確認してください。サーバー上で chmod 777 data/ を実行してください。

Q. 出面表が真っ白になった

A. ダッシュボードのバックアップ履歴から、正常だった時点のバックアップを復元してください。

Q. ドラッグ&ドロップで並び替えができない

A. ページを再読み込み(F5キー)してください。それでも解決しない場合は、ブラウザのキャッシュをクリアしてください。

Q. 祝日が表示されない

A. カレンダー設定画面で「🎌 祝日を一括追加」をクリックし、「💾 保存」ボタンで保存してください。

Q. 印刷がうまくいかない

A. 印刷設定で用紙サイズを「A3」、向きを「横」に設定してください。また、「背景のグラフィック」オプションを有効にしてください。

― 以上 ―