目次
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」、向きを「横」に設定してください。また、「背景のグラフィック」オプションを有効にしてください。
― 以上 ―