From 740a5dc1e14ce918a0d63a6aed2c08cd572da07f Mon Sep 17 00:00:00 2001 From: medina5 Date: Sat, 18 Oct 2025 14:10:23 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20cahier=20des=20charges?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Groupes_24.md | 1 + Old.md | 55 ++++++++++++++++++++++++ README.md | 41 +++++++++++++++++- Specifications.md | 105 +++++++++++++++++++++++++++++++++++++++------- 4 files changed, 186 insertions(+), 16 deletions(-) create mode 100644 Groupes_24.md diff --git a/Groupes_24.md b/Groupes_24.md new file mode 100644 index 0000000..2798438 --- /dev/null +++ b/Groupes_24.md @@ -0,0 +1 @@ +# Année universitaire 2024-2025 diff --git a/Old.md b/Old.md index 8c789f0..03203ba 100644 --- a/Old.md +++ b/Old.md @@ -2,3 +2,58 @@ Sauf cas particuliers - Certains Jardins utilisent la notion de "date charnière" à paramétrer : c'est la date à partir de laquelle l'adhésion payée va jusqu'à la fin de la période suivante. Ex : si périodicité adhésion 01/01-31/12, et date charnière au 01/10 alors une inscription entre le 01/10 et le 31/12 année N sera valable jusqu'au 31/12 N+l. - D'autres Jardins font une cotisation dégressive au trimestre en fonction de la période d'inscription de l'adhérent. + + +#### 2. Calendrier + +La structure doit définir de manière générale son calendrier livrable c'est-à-dire les jours et semaines où des livraisons sont possibles. + +Les jours possibles de livraison dans la semaine sont définis d'après les jours de livraison des points de dépôts. (cf. partie suivante) + +La structure doit pouvoir définir, de manière globale les **semaines non livrables**, à décocher sur un calendrier (cela revient à exclure les semaines de fermeture de la structure) + +Ces éléments auront une incidence sur le parcours de commande (dates proposées en livraison), le paramétrage des abonnements et l'information des dates de livraison des produits, les récaps de commandes et feuilles de routes. + +#### 3. Dépôts + + +##### Les éléments relatifs à ses différentes commandes de produits ou d'abonnements + + +###### 7.2 Adhésion au panier + +Confer les abonnements aux produits + + +##### Dates et fréquence de livraison + +Avant tout, le paramétrage des abonnements prendra compte des éléments déclarés dans le calendrier « livrable ». + +Par ailleurs, pour chaque type d'abonnement, la structure doit pouvoir paramétrer la ou les fréquences types proposées pour cet abonnement (hebdomadaire, tous les 15 jours semaines paires ou impaires, 1 fois par mois ...). Plusieurs fréquences peuvent être proposées au choix du client. + +Les échéances de livraison pour un client seront donc préprogrammées d'après les éléments ci-dessus proposés par la structure et le choix éventuel fait par le client. + +Il faut pouvoir ajuster les semaines de livraison par abonnements, mais aussi par tournées de livraison ou dépôts. En effet pour lisser la charge de travail et la production de légumes, les abonnements mensuels ne seront pas tous distribués la même semaine à tous les adhérents. Pour un même abonnement il existera un décalage de livraison. + +##### Démarrage, renouvellement et résiliation d'abonnement + +Le démarrage d'abonnement peut se faire à tout moment. La date de démarrage peut être choisie et programmée en avance. + +L'abonnement est programmé d'après les conditions de paramétrages définies par la structure (durée de l'abonnement, calendrier livrable, fréquence de livraison, modes de règlements, échéances de règlements etc.) et les options prises par le client parmi les choix proposés lors du parcours de commande (fréquence de livraison, jour de livraison, point de dépôt, mode de règlement et fréquence etc.). + +Si une résiliation a été programmée pour cet abonnement (pour avant ou pour le jour de la fin de l'abonnement), alors l'abonnement n'est pas renouvelé. + + + +###### Cas concrets + +La page principale de cet onglet récapitule la synthèse des commandes à préparer par jour de préparation en quantité par type de produits. + +Lorsque l'on clique sur une journée de préparation, on accède à la liste de l'ensemble des commandes à préparer pour cette journée. Cette liste peut être triée et filtrée selon différents critères (tournée de livraison, ordre des points de dépôt, type de clients, nom des clients, type de produits). + +Le gestionnaire de commande édite alors trois documents : + +- la feuille de préparation de commandes +- les étiquettes paniers +- les feuilles de route de livraison +

diff --git a/README.md b/README.md index 09f5377..c57d004 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,24 @@ Formation initiale | Poursuite d'études | 130 | 70 Apprentissage  | Insertion professionnelle | 80 | 10 Apprentissage  | Poursuite d'études | 55 | 35 +## Jeu de rôle + +### Les acteurs + +La Situation d'Apprentissage et d'Évaluation (SAÉ) est un jeu de rôle. + +Vous (étudiants) êtes employés par l'entreprise SAÉ (Software Architecture Évolutions). C’est une entreprise spécialisée dans le développement logiciel de 25 personnes située à Saint-Dié des Vosges. + +Vous êtes des développeurs juniors avec déjà un an d’expérience. + +Ce projet est le premier projet d’ampleur que l’on vous confie.Et vous allez devoir travailler en binôme avec un autre collègue, lui aussi développeur junior. + +Un nouveau client (le réseau Cocagne) a demandé à Software Architecture Évolutions de prendre en charge son projet de développement d'une nouvelle application à destination de ses adhérents. + +Les différents **enseignants** représentent les bénévoles, employés, consultants ou fournisseurs tiers qui travaillent pour le réseau Cocagne. + +Vous devrez régulièrement fournir des **rendus** à ces personnes en suivant scrupuleusement leurs exigences. + ## Rendus ### Rendu 1 : Analyse comparative @@ -259,7 +277,9 @@ ___ - **Compétence :** 2 - Optimiser - **Coefficients :** Insertion professionnelle 12/50 ; poursuite d'études 17/50 -## Coefficients +## Notation + +### Coefficients @@ -376,7 +396,7 @@ ___
-## Barème +### Barème Niveau | Note approx. | Description :-: |:-: | --- @@ -386,6 +406,23 @@ C | 10-12 | Moyen : correspond aux normes requises. D | 6-9 | Insuffisant : est en dessous des normes, nécessite une amélioration. E | 0-5 | Très Insuffisant : ne répond pas de toute évidence aux normes. +### Pénalités + +Diverses pénalités pourront être appliquées + +**Rendu en retard :** 1pt en moins par tranche de 6 heures de retard entamée. + +**Absence des informations d’identification sur les rendus** : 1 pt en moins. +Doivent être présents sur la première page : les noms des étudiants, l'année universitaire, le titre du rendu, le logo de l'Université de Lorraine. + +**Non respect du format de fichier :** 1 pt en moins. +Par exemple un fichier éditable Microsoft Word (.docx) à la place d'un fichier de présentation portable (.pdf) + +**Noms du binôme absents du nom de fichier :** 1 pt en moins. + +**Mise en forme de document incorrecte :** 2 pts en moins. +Par exemple rendre un texte rédigé à la place d’un diaporama, un script sql à la place d’un schéma ER. + ## Énoncé - [Contexte et cadre du projet](Contexte.md) diff --git a/Specifications.md b/Specifications.md index 742d4a1..e58388a 100644 --- a/Specifications.md +++ b/Specifications.md @@ -130,6 +130,14 @@ Sur la carte publique, ne doivent figurer que les PDD ouverts à tous et ceux r Il serait pertinent que les indicateurs des points de dépôts puissent avoir une couleur différente : 1 couleur pour l'indicateur du PDD sur le site du Jardin de Cocagne, 1 couleur pour les PDD ouverts à tous, 1 couleur pour les PDD réservés à un public spécifique. +##### Module de visualisation + +Il faudrait prévoir un module de visualisation des tournées facilitant leur (ré)organisation. Ex : liste globale des PDD organisée par identifiant de tournée puis ordre de livraison, et prévoir une facilité pour les **reclasser** (changer l'ordre de livraison d'une tournée, changer un PDD de tournée.) + +Un même point de dépôt peut appartenir à 2 tournées différentes, dans le cas où un même site propose 2 créneaux différents de livraison / récupération de paniers dans la semaine. Le client choisi un des 2 créneaux de livraison. A voir comment cette double appartenance sera gérée informatiquement (sélection du point de dépôt puis du jour 2). + +Ce [module](https://sources.neotech.fr/Universite/sae5#rendu-15--d%C3%A9veloppement-back-office-1) fait partie de la liste des rendus. + ## 4. Jours de préparation Les jours de préparation sont des jours pendant lesquels tous les paniers appartenant à une ou plusieurs tournées sont préparés. @@ -148,6 +156,8 @@ Une tournée de livraison est définie par : [Planning du mercredi](plannings/Planning%20mercredi.pdf) +![Livraison](photos/photos-29.jpg) + ## 6. Adhérents Un client peut être une personne physique ou morale. @@ -206,7 +216,6 @@ En général, une adhésion prise en cours de période est facturée à plein ta Les renouvellements d'adhésions sont tous appelés en même temps, avant la fin de la périodicité fixe. - ## 8. Produits Les produits sont les différentes unités élémentaires qui peuvent être vendues. Cela peut être : @@ -227,10 +236,9 @@ id|produit|prix|marge Chaque produit dispose à minima d'un nom et d'une unité, et éventuellement d'une photo ou image et d'une description. - ## 9. Abonnements / Panier -Un abonnement est un pack de vente d'un même produit livré régulièrement. Les abonnements peuvent concerner tous les types de produits : aussi bien les produits élémentaires (ex : abonnement boîtes d'œufs), que les lots de produits (ex : abonnement au panier fermier). C'est à la structure de déterminer les abonnements qu'elle propose. +Un abonnement est un pack de vente d'un même produit livré régulièrement. Les abonnements peuvent concerner tous les types de produits : aussi bien les produits élémentaires (ex : abonnement boîtes d'œufs), que les lots de produits (ex : abonnement au panier fermier). C'est à la structure de déterminer les abonnements qu'elle propose. Les abonnements sont aussi appelés paniers. ### 9.1 Durée d'un abonnement @@ -240,21 +248,90 @@ La structure définit la période type de l'abonnement grâce à des calendriers ### 9.2 Fréquence -Un abonnement lie un produit et une fréquence de livraison. +Un panier lie un produit et une fréquence de livraison. -id|panier ---:|--- -1|Panier simple hebdomadaire -2|Panier simple 15 jours -3|Panier simple mensuel -4|Panier familial hebdomadaire -5|Panier familial 15 jours -6|Panier familial mensuel +id|panier|produit|fréquence +--:|---|---|--- +1|Panier simple hebdomadaire |Panier simple |hebdomadaire +2|Panier simple 15 jours |Panier simple |15 jours +3|Panier simple mensuel |Panier simple |mensuel +4|Panier familial hebdomadaire |Panier familial |hebdomadaire +5|Panier familial 15 jours |Panier familial |15 jours +6|Panier familial mensuel |Panier familial |mensuel ## 10 Calendrier Un calendrier défini les jours de livraison, il respecte les contrainte de fermetures du jardin et les jours fériés. -Le calendrier est défini pour une fréquence donnée. les calendiers des abonnements quinzomadaire (tous les 15 jours) défini les jours de livraison. +Le calendrier est défini pour une fréquence et une tournée donnée. -Une tournée est affecté à un calendrier. +Par exemple les calendiers des abonnements quinzomadaire (tous les 15 jours) pour la tournée du mardi matin défini les jours de livraison de ces paniers. + +## 11 Utilisateurs + +Le module gestion des utilisateurs devra permettre de gérer un annuaire avec des profils de droits (ou groupes). Il serait souhaitable de ne pas distinguer des adhérents, de clients ou d'utilisateurs mais avoir un outil puissant de gestion des permissions. + +### 11.1 Espace client « Mon compte » + +- Ses coordonnées personnelles +- Ses coordonnées bancaires (prélèvement SEPA) +- Ses commandes en cours, avec calendrier et lieux de livraison prévus +- L'historique de ses commandes, de ses livraisons reçues et ses factures +- Le suivi de ses règlements effectués, les règlements prévisionnels programmés ou à recevoir, l'état de son solde +- En cas d'abonnement panier : la composition de son prochain panier à venir. L'affichage sera personnalisé grâce au module décrit en « Composition des paniers ». +- En cas d'abonnement panier : Les feuilles de chou de son panier (affichage ciblé selon son type de panier et tournée de livraison). Cf. « Modèles pour publipostage » +- En cas de client appartenant à une catégorie spécifique : le catalogue d'offre privée + +Depuis cet espace, il pourra : + +- Renseigner / Modifier ses coordonnées personnelles +- Renseigner / Modifier ses coordonnées bancaires (prélèvement) +- Déclarer une absence reporter ou annuler un produit selon l'option configurée par le Jardin de Cocagne +- Modifier son point de dépôt ponctuellement pour une livraison, ou définitivement pour toutes les livraisons d'un abonnement +- Modifier le jour de livraison de son abonnement (ponctuellement ou définitivement) +- Télécharger les factures relatives à ses commandes (v2.+) +- Effectuer un règlement de régularisation par carte bancaire ou par ordre de prélèvement (v2.+) +- Télécharger les feuilles de chou de son panier (v2.+) +- Effectuer une commande depuis le catalogue d'offre privée + +## 12 GPAO + +### 12.1. Synthèse des commandes à préparer + +Un onglet spécifique est dédié au récapitulatif des commandes à préparer et à livrer (état de commandes ou de produits « en préparation »). Cette synthèse est actualisée en permanence et est consultable en avance pour n'importe quelle date à venir. Les commandes passées sont consultables dans les archives. + +Pour un jour de préparation défini, ou pour toutes les préparations de la semaine, il faut édter le détails des articles à livrer. + +### 12.2 feuille de préparation de commandes + +La feuille de préparation indique le nombre de panier à préparer. Trier par type de panier et par lieu de livraison + +La feuille de préparation de commandes indique les noms des clients, le type de client, les produits commandés, le point de dépôt, le no de tournée. + +Lors de l'édition, plusieurs modes de présentation peuvent être proposés selon le choix de la structure (ex : entrée par type de client puis type de produits, puis ordre alphabétique des clients / ou bien ex : entrée par type de produits puis par point de dépôt puis par ordre alphabétique des clients) + +En bas de page une synthèse indique le nombre de produits à préparer par types de produits. + +### 12.3 Étiquettes paniers + +Les étiquettes nominatives sont collées sur les cagettes. Elles permettent d'identifier à qui est destiné le panier. + +Pour chaque panier une étiquette contenant le nom de l'adhérent, le type de produit et le dépôt est imprimée. + +### 12.4 Feuille de route de livraison + +La feuille de route de livraison d'une journée est ordonnée par tournées, puis par points de dépôts selon leur ordre de livraison. + +Chaque tournée comporte une première page récapitulative de la tournée, indiquant la liste des points de dépôts dans l'ordre de livraison et le nombre de produits par type de produits à livrer sur chaque PDD. + +Une synthèse totale est présente en bas de page. + +Les pages suivantes sont dédiées au détail éléments à livrer sur chaque point de dépôt, avec un saut de page entre chaque PDD. + +Pour chaque point de dépôt (avec rappel adresse, no téléphone et nom gérant), on retrouve la liste des produits et noms de clients à livrer, avec leur numéro de téléphone, et une case vide pour signature. Cette liste peut être ordonnée par nom des clients ou par type de produits selon le choix de la structure. Une synthèse du nombre de produits à livrer par types de produits est présente en bas de chaque page. + +##### Validation + +Sur la feuille de route, un bouton « valider que la livraison a été effectuée » permet de passer l'ensemble des produits figurant sur la feuille de route à l'état « livré ». + +> À noter le besoin d'une très bonne ergonomie des documents de préparation des livraisons car ils seront utilisés par des non professionnels de la logistique. Un outil de paramétrage ou d'export vers des fichiers bureautiques ou la création peu complexe de modèles par des utilisateurs avertis (ex modèles.odt Dolibarr) sera indispensable.