2010-12-13 5 views
0

Salutations, je voudrais demander comment créer un calendrier de travail à utiliser avec la base de données MySQL. Ce que j'essaie de réaliser, c'est que lorsque l'utilisateur accède à ma page à une date précise, le script vérifie le calendrier du quart de travail sur ce qui est le décalage à cette date et saisit la base de données sur le type de changement. Les quarts de travail sont: 3 quarts de travail: A, B, C. Chaque quart de travail travaille 4 jours le matin, puis reste 2 jours et travaille 4 jours de nuit et répète.Créer un calendrier de travail à utiliser avec la base de données MySQL

Appréciez si quelqu'un peut me donner quelques conseils à ce sujet. Merci d'avance.

+0

Alors un travailleur va 18 jours (4 + 2) * 3 avant de recommencer le cycle? –

+0

Les travailleurs travaillent 4 jours le matin, puis reposent 2 jours, puis continuent le quart de nuit pendant 4 jours, puis reposent 2 jours. Ce patron partagé par 3 décalages, donc, pendant l'un ou l'autre des décalages en 2 jours de repos, il est couvert par l'autre quart. – cys

+0

Je suis toujours confus. Un travailleur ne travaille que deux quarts de travail? Comment déterminez-vous quels travailleurs travaillent le premier quart, le deuxième quart et le troisième quart? –

Répondre

0

Vous pouvez générer le modèle de travail standard pour chaque travailleur de manière mathématique.

Habituellement, il existe une interface de supervision pour remplacer le modèle de travail standard. Les gens tombent malades, ont besoin de congés pour d'autres raisons.

Vous auriez l'interface de travail pour qu'un travailleur puisse voir quand elle travaille pour le mois à venir.

Les données que vous souhaitez stocker dans la base de données pour un quart de travail sont identificateur de travail, horodatage pour le début du quart de travail.

+0

Merci pour l'idée. Maintenant, j'ai une autre question, y at-il une possibilité que je puisse générer le calendrier complet de l'année entière, puis comparer la date d'aujourd'hui au calendrier de décalage généré et y chercher des informations? – cys

+0

Oui, vous pouvez générer le calendrier des équipes pour toute période de temps souhaitée. Mais, comme je l'ai dit, les gens tombent malades et ont besoin de temps pour d'autres raisons. Vous voulez enregistrer le calendrier de travail généré et permettre à un superviseur de modifier les quarts de travail si nécessaire. –

+0

Selon votre suggestion, ce que je suis en train d'essayer est de générer une table dans la base de données de la date du 1er janvier 2011 au 31 décembre 2011 avec tous les modèles de décalage en elle. Ensuite, lorsque je demande à partir de ma page Web, la table des résultats de la requête (qui est une autre table qui stocke les informations sur les travailleurs) sera générée en se référant au modèle de décalage. Toujours en train d'essayer, je me demande si cela fonctionne. – cys

Questions connexes