0% ont trouvé ce document utile (0 vote)
7 vues9 pages

Gestion de projets en Python : Systèmes variés

Le document présente une série de projets de gestion dans divers domaines, tels que l'éducation, la vente, l'hôtellerie, et la santé, chacun comportant des pages pour l'inscription, la liste des enregistrements, et des statistiques. Chaque projet inclut des formulaires pour saisir des données, des tableaux pour afficher les informations, et des statistiques pour analyser les résultats. Les consignes stipulent que le travail doit être soumis sous forme de rapport, incluant des sections sur le contexte, la problématique, la solution, les objectifs, et la méthodologie.

Transféré par

paxkafuti
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues9 pages

Gestion de projets en Python : Systèmes variés

Le document présente une série de projets de gestion dans divers domaines, tels que l'éducation, la vente, l'hôtellerie, et la santé, chacun comportant des pages pour l'inscription, la liste des enregistrements, et des statistiques. Chaque projet inclut des formulaires pour saisir des données, des tableaux pour afficher les informations, et des statistiques pour analyser les résultats. Les consignes stipulent que le travail doit être soumis sous forme de rapport, incluant des sections sur le contexte, la problématique, la solution, les objectifs, et la méthodologie.

Transféré par

paxkafuti
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Travail Pratique En Programmation II en PYTHON

Projet 1 : Gestion d’inscriptions dans une école


Page 1 : Inscription
Cette page présente un formulaire permettant de saisir les informations d’un élève :
son nom complet (champ texte), sa classe/promotion (sélection dans un menu
déroulant), son sexe (boutons radio « Masculin » et « Féminin ») et la date
d’inscription (sélecteur de date).
Sous le formulaire, trois boutons sont visibles : Enregistrer (ajoute un nouvel élève à
la base), Modifier (permet de mettre à jour les informations d’un élève sélectionné
dans la liste), et Supprimer (efface l’élève sélectionné).
Un bouton Nouveau permet de vider tous les champs pour saisir un nouvel
enregistrement.

Page 2 : Liste d’élèves


Cette page affiche un tableau contenant toutes les inscriptions avec les colonnes :
Nom, Classe, Sexe, Date d’inscription.
Au-dessus du tableau, un menu déroulant (ComboBox) liste toutes les promotions
existantes.
Lorsque l’utilisateur sélectionne une promotion, le tableau se met à jour
automatiquement pour ne montrer que les élèves de cette promotion.
Un bouton Tout afficher permet de réinitialiser le tableau et de voir tous les élèves
sans filtre.

Page 3 : Statistiques
Cette page présente, sous forme de texte ou de graphiques simples, des informations
globales : le nombre total d’élèves inscrits, le nombre d’élèves par promotion, le
nombre de filles et le nombre de garçons, ainsi que la promotion ayant le plus grand
nombre d’inscrits.
Ces statistiques se mettent à jour automatiquement dès qu’un changement est
effectué dans les données.

Projet 2 : Gestion de ventes dans une pharmacie

Page 1 : Vente
Cette page contient un formulaire permettant de saisir les détails d’une vente : Nom
du produit (champ texte), Prix unitaire (champ numérique), Quantité vendue (champ
numérique), et Date de vente (sélecteur de date).
Sous le formulaire, quatre boutons sont visibles :

Enregistrer : ajoute la vente dans la base de données.

Modifier : met à jour les informations d’une vente sélectionnée dans la liste.

Supprimer : supprime une vente sélectionnée.

Nouveau : vide les champs pour une nouvelle saisie.


Page 2 – Liste des ventes
Cette page affiche un tableau avec les colonnes : Nom du produit, Prix unitaire,
Quantité vendue, Montant total (calculé automatiquement) et Date de vente.
Au-dessus du tableau, un sélecteur de date permet de filtrer les ventes enregistrées
pour une date précise.
Un bouton Tout afficher permet de revenir à la liste complète.

Page 3 – Statistiques
Cette page affiche :
 Total des ventes en monnaie
 Quantité totale de produits vendus
 Produit le plus vendu
 Montant de la plus grande vente enregistrée
Ces informations peuvent être affichées sous forme de texte

Projet 3 : Gestion de réservations d’hôtel

Page 1 – Réservation
Cette page présente un formulaire avec les champs : Nom du client (texte), Type ou
numéro de chambre (liste déroulante), Date d’arrivée (sélecteur de date), et Durée du
séjour en jours (champ numérique).
Les boutons en bas sont : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des réservations


Tableau avec : Nom du client, Type de chambre, Date d’arrivée, Durée du séjour.
Au-dessus, un sélecteur de date permet d’afficher uniquement les réservations
prévues à cette date.
Bouton « Tout afficher » pour revenir à la liste complète.

Page 3 – Statistiques

 Nombre total de réservations


 Nombre de réservations par type de chambre
 Taux d’occupation (%) des chambres
 Client ayant réservé le plus grand nombre de nuits

Projet 4 : Gestion de location de voitures

Page 1 – Location
Formulaire : Nom du client, Modèle de voiture (liste déroulante), Durée de location
en jours (nombre), Prix par jour (nombre), Date de début de location (date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des locations


Tableau : Client, Modèle, Durée, Prix total (calculé), Date de début.
Au-dessus, une liste déroulante permet de filtrer les locations par modèle de voiture.
Page 3 – Statistiques

 Nombre total de locations


 Modèle le plus loué
 Durée moyenne des locations
 Revenu total généré

Projet 5 : Gestion de commandes dans un restaurant

Page 1 – Commande
Formulaire : Nom du plat (texte), Prix unitaire (nombre), Quantité (nombre), Date de
commande (date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des commandes


Tableau : Plat, Prix unitaire, Quantité, Montant total (calculé), Date.
Filtre : Sélecteur de date pour afficher uniquement les commandes de ce jour-là.

Page 3 – Statistiques

 Total des ventes du restaurant


 Plat le plus commandé
 Nombre total de plats vendus
 Moyenne des ventes par jour

Projet 6 : Gestion de patients dans un cabinet médical

Page 1 – Consultation
Formulaire : Nom du patient (texte), Motif de la consultation (texte), Médecin (liste
déroulante), Date (sélecteur de date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des consultations


Tableau : Nom du patient, Motif, Médecin, Date.
Filtre : Liste déroulante pour sélectionner un médecin et voir uniquement ses
consultations.

Page 3 – Statistiques

 Nombre total de consultations


 Motif le plus fréquent
 Nombre total de patients différents
 Médecin ayant reçu le plus de patients
Projet 7 : Gestion d’emprunts dans une bibliothèque

Page 1 – Emprunt
Cette page présente un formulaire avec : Nom de l’emprunteur (champ texte), Titre
du livre (champ texte), Date d’emprunt (sélecteur de date), et Date de retour prévue
(sélecteur de date).
En bas, quatre boutons : Enregistrer (ajoute un emprunt), Modifier, Supprimer,
Nouveau.

Page 2 – Liste des emprunts


Tableau : Emprunteur, Titre du livre, Date d’emprunt, Date de retour prévue.
Au-dessus, un champ de recherche permet de filtrer par nom de l’emprunteur ou titre
du livre.

Page 3 – Statistiques

 Nombre total d’emprunts


 Livre le plus emprunté
 Nombre d’emprunts en cours
 Nombre de retards (livres non rendus à temps)

Projet 8 : Gestion d’adhésions dans une salle de sport

Page 1 – Adhésion
Formulaire : Nom de l’adhérent (texte), Type d’abonnement (liste déroulante :
mensuel, trimestriel, annuel), Date d’inscription (date), Montant payé (nombre).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des adhérents


Tableau : Nom, Type d’abonnement, Date d’inscription, Montant payé.
Filtre : Liste déroulante pour afficher uniquement les adhérents d’un type
d’abonnement donné.

Page 3 – Statistiques

 Nombre total d’adhérents


 Répartition par type d’abonnement
 Revenu total encaissé
 Abonnement le plus populaire

9. Gestion de commandes en ligne

Page 1 – Commande
Formulaire : Nom du client (texte), Nom du produit (texte), Prix unitaire (nombre),
Quantité (nombre), Date de commande (date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.
Page 2 – Liste des commandes
Tableau : Client, Produit, Prix unitaire, Quantité, Montant total, Date.
Filtre : Sélecteur de date pour afficher uniquement les commandes passées ce jour-là.

Page 3 – Statistiques

 Total des commandes


 Produit le plus commandé
 Client ayant passé le plus de commandes
 Revenu total généré

10. Gestion de dépôts et retraits dans une microfinance

Page 1 – Opération
Formulaire : Nom du client (texte), Type d’opération (liste déroulante : dépôt,
retrait), Montant (nombre), Date (sélecteur de date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des opérations


Tableau : Client, Type, Montant, Date.
Filtre : Liste déroulante pour afficher uniquement les dépôts ou uniquement les
retraits.
Page 3 – Statistiques

 Montant total déposé


 Montant total retiré
 Solde net (dépôts – retraits)
 Client le plus actif

11. Gestion de candidatures à un emploi

Page 1 – Candidature

Formulaire : Nom du candidat (texte), Poste visé (texte), Niveau d’études (liste
déroulante), Date de candidature (date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.
Page 2 – Liste des candidatures

Tableau : Nom, Poste, Niveau d’études, Date.


Filtre : Liste déroulante pour afficher uniquement les candidatures pour un poste
donné.
Page 3 – Statistiques

 Nombre total de candidatures


 Répartition par niveau d’études
 Poste le plus demandé
 Taux de candidatures masculines / féminines
Projet 12 : Gestion d’inventaire dans un magasin

Page 1 – Produit
Formulaire : Nom du produit (texte), Catégorie (liste déroulante), Quantité en stock
(nombre), Prix unitaire (nombre).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des produits


Tableau : Nom, Catégorie, Quantité, Prix unitaire, Valeur totale (calculée).
Filtre : Liste déroulante pour afficher uniquement les produits d’une catégorie
donnée.

Page 3 – Statistiques

 Nombre total de produits en stock


 Valeur totale de l’inventaire
 Produit le plus cher
 Catégorie la plus représentée

Projet 13 : Gestion d’inscriptions à une formation

Page 1 – Inscription
Formulaire : Nom du participant (texte), Formation choisie (liste déroulante), Date
d’inscription (date), Montant payé (nombre).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des inscrits


Tableau : Nom, Formation, Date d’inscription, Montant payé.
Filtre : Liste déroulante pour afficher uniquement les participants à une formation
spécifique.

Page 3 – Statistiques

 Nombre total d’inscrits


 Répartition par formation
 Montant total encaissé
 Formation la plus demandée

Projet 14 : Gestion des réparations dans un garage

Page 1 – Réparation
Formulaire : Nom du client (texte), Véhicule (texte), Type de réparation (texte), Coût
(nombre), Date de réparation (date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.
Page 2 – Liste des réparations
Tableau : Client, Véhicule, Type, Coût, Date.
Filtre : Liste déroulante pour afficher uniquement un type de réparation spécifique.

Page 3 – Statistiques

 Nombre total de réparations


 Type de réparation le plus fréquent
 Coût total encaissé
 Client le plus fidèle (plusieurs réparations)

Projet 15 : Gestion de commandes dans une boulangerie

Page 1 – Commande
Formulaire : Nom du client (texte), Produit (liste déroulante : pain, croissant,
gâteau…), Quantité (nombre), Prix unitaire (nombre), Date (date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des commandes


Tableau : Client, Produit, Quantité, Prix unitaire, Montant total, Date.
Filtre : Liste déroulante pour afficher uniquement les commandes d’un type de
produit.

Page 3 – Statistiques

 Nombre total de produits vendus


 Produit le plus vendu
 Revenu total
 Client ayant le plus commandé

16. Gestion de rendez-vous dans un salon de coiffure

Page 1 – Rendez-vous
Formulaire : Nom du client (texte), Type de service (liste déroulante : coupe,
coloration, coiffure spéciale…), Date et heure (sélecteur), Prix (nombre).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des rendez-vous


Tableau : Client, Service, Date, Heure, Prix.
Filtre : Sélecteur de date pour afficher uniquement les rendez-vous du jour choisi.

Page 3 – Statistiques

 Nombre total de rendez-vous


 Service le plus demandé
 Revenu total généré
 Nombre de clients différents
Projet 17 : Gestion de ventes de billets d’événement

Page 1 – Vente de billet


Formulaire : Nom de l’acheteur (texte), Type de billet (liste déroulante : standard,
VIP…), Quantité (nombre), Prix unitaire (nombre), Date d’achat (date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des ventes


Tableau : Acheteur, Type de billet, Quantité, Prix unitaire, Montant total, Date.
Filtre : Liste déroulante pour afficher uniquement les ventes d’un type de billet.

Page 3 – Statistiques

 Nombre total de billets vendus


 Type de billet le plus vendu
 Revenu total généré
 Jour ayant enregistré le plus de ventes

Projet 18 : Gestion des absences dans une école

Page 1 – Absence
Formulaire : Nom de l’élève (texte), Classe (liste déroulante), Date d’absence (date),
Motif (texte).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des absences


Tableau : Élève, Classe, Date, Motif.
Filtre : Liste déroulante pour afficher uniquement les absences d’une classe donnée.

Page 3 – Statistiques

 Nombre total d’absences


 Classe avec le plus d’absences
 Élève le plus absent
 Motif le plus fréquent

Projet 19 : Gestion des inscriptions à une compétition sportive

Page 1 – Inscription
Formulaire : Nom du participant (texte), Discipline (liste déroulante), Catégorie d’âge
(liste), Date d’inscription (date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des participants


Tableau : Nom, Discipline, Catégorie, Date.
Filtre : Liste déroulante pour afficher uniquement les participants d’une discipline
donnée.
Page 3 – Statistiques

 Nombre total de participants


 Répartition par discipline
 Répartition par catégorie d’âge
 Discipline la plus populaire

Projet 20 : Gestion de livraisons pour un service de transport

Page 1 – Livraison
Formulaire : Nom du client (texte), Adresse de livraison (texte), Type de marchandise
(texte), Poids (kg) (nombre), Date de livraison (date).
Boutons : Enregistrer, Modifier, Supprimer, Nouveau.

Page 2 – Liste des livraisons


Tableau : Client, Adresse, Type, Poids, Date.
Filtre : Sélecteur de date pour afficher uniquement les livraisons effectuées ce jour-là.

Page 3 – Statistiques

 Nombre total de livraisons


 Poids total livré
 Type de marchandise le plus transporté
 Client le plus régulier

Consignes :
1. Le travail est à déposer sous forme d’un rapport et l’application fera l’objet
d’une défense ;
2. Le rapport comporte les points suivants :
 Contexte et Motivation
 Problématique
 Solution proposée
 Objectif (Global et Spécifique)
 Méthodologie : ici nous aurons les points suivants
 Etude de faisabilité
 Analyse de besoin et du système
 Conception du système (UML : Diagramme de classe, Cas
d’utilisation et de séquence)
 Implémentation
 Résultat
 Conclusion
3. Le travail est à remettre le … et la défense le …
4. Le travail est à faire par groupe de 5. Aucun sujet ne peut faire l’objet de deux
groupes.

Vous aimerez peut-être aussi