2010-12-13 6 views
0

ご挨拶、MySQLデータベースで使用するワークシフトカレンダーを作成する方法についてお聞きしたいと思います。私が達成しようとしているのは、ユーザーが特定の日付に私のページにアクセスすると、スクリプトはその日付のシフトである仕事シフトカレンダーをチェックし、シフトタイプのデータベースに入力するということです。ワークシフトカレンダーを作成するMySQLデータベース

シフトパターン: 3シフト:A、B、C 各シフト作業4日の朝シフト、2日間の休憩と4日間の夜間シフト、および繰り返し。

誰かが私にこれに関するいくつかのアドバイスを与えることができれば感謝します。前もって感謝します。

+0

したがって、作業者はサイクルをもう一度開始する前に18日(4 + 2)* 3かかりますか? –

+0

労働者は朝の4日間のシフトを行い、その後2日間休んでから、4日間夜間シフトを続けてから2日間休みます。このパターンは3つのシフトによって共有され、したがって、残りの2日間のシフトのうちの1つの間に、他のシフトによってカバーされる。 – cys

+0

私はまだ混乱しています。 1人の労働者は2つのシフトしか働かない?どの労働者が第1シフト、第2シフト、第3シフトをどのように働いているかをどのように決定しますか? –

答えて

0

各作業者の標準作業パターンを数学的に生成することができます。

通常、標準作業パターンをオーバーライドするスーパーバイザインターフェイスがあります。人々は病気になり、他の理由で休暇を取る必要があります。

あなたは、今後の月に働いているときに作業者が見ることができるように、ワーカーインターフェイスを使用します。

作業シフトのためにデータベースに格納したいデータは、作業者ID、シフト開始のタイムスタンプです。

+0

ありがとうございました。今私は別の質問がある、私は完全な年間シフトカレンダーを生成し、今日の日付を生成されたシフトカレンダーと比較し、その中の情報を探す可能性はありますか? – cys

+0

はい、希望する任意の期間のシフトカレンダーを生成することができます。しかし、私が言ったように、人々は病気になり、他の理由から休暇が必要です。生成されたシフトカレンダーを保存し、監督者が必要に応じて作業シフトを変更できるようにします。 –

+0

あなたの提案によると、私が現在取り組んでいるのは、データベースにテーブルを生成することです。2011年1月1日から2011年12月31日までの日付で構成されています。次に、自分のWebページからクエリを実行すると、シフトパターンを参照してクエリ結果テーブル(ワーカー情報を格納する別のテーブル)が生成されます。まだそれを試して、それが動作するかどうか疑問に思う。 – cys

関連する問題