diff --git a/2025/Algul-Grandgirard/README.md b/2025/Algul-Grandgirard/README.md index 3cc64a9..f1fb95a 100644 --- a/2025/Algul-Grandgirard/README.md +++ b/2025/Algul-Grandgirard/README.md @@ -16,9 +16,15 @@ Partie | E | Commentaires --- |--- |--- Page d'accueil | ✅ | Liste des dépôts | ✅ | -CRUD Tournées | ✅ | Comment modifier le jour d'une tournée +CRUD Tournées | ✅ | Carte | ✅ | -Composition paniers | ❌ | +Composition paniers | ✅ | + +Commentaires : +Le css de l'application est réalisé avec bootstrap inclus via cdn; Beaucoup de css perso directement dans les templates. +Aspect fini et trés complet. Pas de front + +Interface génération de la composition des paniers : soignée. Nombre de panier à préparer. Visu des stocks. Détail des paniers constitués avec prix. Attention les articles à l'unité ne peuvent pas être divisés. Respect des fruits et légumes ## Rendus diff --git a/README.md b/README.md index 76d820e..ddf9bf5 100644 --- a/README.md +++ b/README.md @@ -229,26 +229,11 @@ Concevoir l'interface permettant de créer les tournées de livraison. Sur une c ### Rendu 16 : Développement Back-office 2 -#### Sujet A +- [Sujet A](Rendu-16A.md) pour les étudiants en formation initiale, parcours insertion professionnelle. -Concevoir l'interface permettant de spécifier les plannings de livraison en fonction de la tournée et du nombre de panier à livrer. -- **Étudiants concernés :** formation initiale parcours insertion professionnelle -L'administrateur choisi : -- l'année (ou par défaut l'année en cours) -- Le nombre de panier à distribuer (correspondant à la fréquence : 25 paniers pour livraison tous les 15 jours. Mais dans l'absolu cela peut être n'importe quel nombre) -- Le jour de livraison : Par exemple mercredi -- La tournée (Il se peut que deux tournées du même jour ne partage pas le même calendrier. Par exemple mercredi matin et mercredi après midi) - -1. Le système calcul le placement des jours de livraison en évitant les semaines de fermeture et les jours fériés. Il faut demander lors de la génération si le départ est une semaine paire ou impaire. -2. L'administrateur a la possibilité de déplacer des jours (Exemple le 1er mai a été décalé automatiquement au 2 mais l'utilisateur préfère peut être le 30 avril) -3. Le système vérifie avant validation que les x paniers sont tous placés (pas de surplus ni de manque) - -Attention une livraison du vendredi ne peut pas être décalée au samedi c'est obligatoirement le jour avant. Et le lundi ne peut pas être décalé au dimanche c'est obligatoirement le jour après. - -Vérifier l'algorithme avec 25, 20 et 15 paniers. - [Planning du mardi](plannings/Planning%20mardi.pdf) - [Planning du mercredi](plannings/Planning%20mercredi.pdf) diff --git a/Rendu-16A.md b/Rendu-16A.md new file mode 100644 index 0000000..cc74b29 --- /dev/null +++ b/Rendu-16A.md @@ -0,0 +1,24 @@ +# Rendu 16 : Développement Back-office 2 + +- **Étudiants concernés :** formation initiale parcours insertion professionnelle + +Concevoir l'interface permettant de spécifier les plannings de livraison en fonction de la tournée et du nombre de panier à livrer. + +L'administrateur choisi : + +- l'année (ou par défaut l'année en cours) +- Le nombre de panier à distribuer (correspondant à la fréquence : 25 paniers pour livraison tous les 15 jours. Mais dans l'absolu cela peut être n'importe quel nombre) +- Le jour de livraison : Par exemple mercredi +- La tournée (Il se peut que deux tournées du même jour ne partage pas le même calendrier. Par exemple mercredi matin et mercredi après midi) + +1. Le système calcul le placement des jours de livraison en évitant les semaines de fermeture et les jours fériés. Il faut demander lors de la génération si le départ est une semaine paire ou impaire. +2. L'administrateur a la possibilité de déplacer des jours (Exemple le 1er mai a été décalé automatiquement au 2 mais l'utilisateur préfère peut être le 30 avril) +3. Le système vérifie avant validation que les x paniers sont tous placés (pas de surplus ni de manque) + +Attention une livraison du vendredi ne peut pas être décalée au samedi c'est obligatoirement le jour avant. Et le lundi ne peut pas être décalé au dimanche c'est obligatoirement le jour après. + +Vérifier l'algorithme avec 25, 20 et 17 paniers. + +## Nouveauté 2026 + +Mettre en place un test unitaire qui vérifie les conditions suivantes :