Exercice 12 - pyCRUD¶
Cet exercice introduit les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) à travers une application console simple en Python. Vous allez travailler avec la base de données "credit_social" pour gérer les informations des citoyens.
Installation¶
Commencez par télécharger et exécuter le script SQL disponible ici : Crédit social pour configurer votre base de données.
Démarrage de l'application¶
Au lancement de l'application, un menu principal s'affiche avec les options suivantes :
=================
= Crédit Social =
=================
Menu principal
1- Ajouter un nouveau citoyen
2- Obtenir les informations d'un citoyen
3- Modifier un citoyen
4- Supprimer un citoyen
5- Quitter
Veuillez choisir une option :
Fonctionnalités du menu¶
1. Ajouter un citoyen¶
L'utilisateur doit fournir les informations suivantes pour ajouter un nouveau citoyen :
- Prénom
- Nom
- Numéro civique
- Adresse
- Ville
- PIN
Les champs classe_id et credit_initial sont définis automatiquement à 4 et 500, respectivement. Un message de confirmation s'affiche après l'ajout :
==============================
= Ajouter un nouveau citoyen =
==============================
Veuillez saisir les informations suivantes :
Prénom : Michael
Nom : Scott
Numéro civique : 1725
Adresse : Slough Avenue
Ville : Scranton
PIN : db123fe-00xx-fagsv
Le citoyen Michael Scott - id [50001] a été ajouté avec succès.
Appuyez sur une touche pour revenir au menu...
2. Obtenir les informations d'un citoyen¶
Demandez l'ID du citoyen pour afficher son prénom, nom, classe, et score de crédit social, puis revenez au menu principal :
=========================================
= Obtenir les informations d'un citoyen =
=========================================
Entrez le ID du citoyen : 50001
> Michael Scott - Classe Delta - Crédit social : 500
Appuyez sur une touche pour revenir au menu...
3. Modifier un citoyen¶
Permettez la modification de l'adresse d'un citoyen en saisissant son ID. Un message de confirmation est affiché après la modification :
=======================
= Modifier un citoyen =
=======================
Veuillez saisir l'ID du citoyen et les nouvelles informations :
ID du citoyen : 50001
Numéro civique : 1725
Adresse : Slough Avenue
Ville : Scranton, PA
Le citoyen Michael Scott - id [50001] a été modifié avec succès.
Appuyez sur une touche pour revenir au menu...
4. Supprimer un citoyen¶
Supprimez un citoyen en saisissant son ID. Considérez la gestion des événements liés pour éviter des données orphelines :
========================
= Supprimer un citoyen =
========================
Veuillez saisir l'ID du citoyen à supprimer :
ID du citoyen : 50001
Le citoyen Michael Scott - id [50001] a été supprimé avec succès.
Appuyez sur une touche pour revenir au menu...
5. Quitter¶
Terminez l'exécution du programme et fermez l'application.
Conseils de développement¶
Familiarisez-vous avec les bases de Python, notamment les affichages à l'écran, la saisie clavier, les boucles, les fonctions, et les modules pour réussir cet exercice.