0% ont trouvé ce document utile (0 vote)
219 vues3 pages

TP de Python

Ce TP vise à créer une application pour enregistrer et afficher des élèves d'une école avec une interface graphique et une base de données SQLite. L'interface contiendra des formulaires pour l'enregistrement et l'affichage des élèves par classe et option. Les données seront stockées dans une table avec des champs spécifiques.

Transféré par

Chadrac Sumuna
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)
219 vues3 pages

TP de Python

Ce TP vise à créer une application pour enregistrer et afficher des élèves d'une école avec une interface graphique et une base de données SQLite. L'interface contiendra des formulaires pour l'enregistrement et l'affichage des élèves par classe et option. Les données seront stockées dans une table avec des champs spécifiques.

Transféré par

Chadrac Sumuna
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

G2 INFORMATIQUE REV.

KIM

TP DE PYTHON
Remarque :

 Ce TP est à faire par groupe de 5 étudiants


 Langages exigés : Python et SQL
 Modules à utiliser : Tkinter et Sqlite3

I. OBJECTIFS :

L’objectif de ce TP est de mettre en place une application informatique


permettant d’enregistrer les élèves d’une école et de les afficher par salle.

II. INTERFACE GRAPHIQUE :

L’interface graphique aura les éléments suivants :

GESTION DES ETUDIANTS


Noms et Post-noms des étudiants ayant participés

ENREGISTREMENT DES ETUDIANTS RECHERCHE DES ETUDIANTS DE


NOM : OPTION :
POST-NOM : CLASSE :

PRENOM : Afficher

SEXE : ○ HOMME ○ FEMME Affichage détails


DATE DE NAISSANCE :

NUMERO MATRICULE :

OPTION :

CLASSE :

Enregistrer

Cette interface doit être divisé en Frame (cfr syll. Page 138).
Les dimensions et le titre de la page au choix.
G2 INFORMATIQUE REV. KIM

III. BASE DE DONNEES


La base de données est constituée d’une table nommée Eleveecole ayant
les propriétés suivantes :

IV. FONCTIONNALITES ENREGISTREMENT

Le formulaire est constitué de :

 Un champ nom de type texte (cfr syll. Page 134),


 Un champ Post-nom de type texte (cfr syll. Page 134),
 Un champ Prénom de type texte (cfr syll. Page 134),
 Deux Radiobutton pour sélectionner le sexe (cfr syll. Page 134-135),
 Une Listbox pour le choix de l’option (Primaire, Secondaire,
Pédagogie, Commerciale et Math-Physique) (cfr syll. Page 135),
 Une Listbox pour le choix de la classe (1, 2, 3, 4, 5 et 6).

Lors de l’enregistrement des élèves, il faut remplir tous les champs du


formulaire et cliquer sur le bouton enregistrer. Si un des champs n’est pas
rempli, la case où il est écrit « Affichage détails » sera transformé
en : « Vous devez remplir tous les champs pour pouvoir enregistrer un
élève ».

Si toutes les données sont remplies, alors la case où il est écrit


« Affichage détails » sera transformé en : « Vous venez d’enregistrer un
nouvel élève ».
G2 INFORMATIQUE REV. KIM

Il y’aura en outre une fonction pour enregistrer les étudiants lorsque le


bouton Enregistrer est appuyé. La fonction doit commencer par :

 Vérifier si toutes les cases ont été remplies en obtenant les valeurs
des variables du formulaire par la méthode get(),
 Vérifier si la table existait déjà avant d’en créer,
 Enregistrer le nouveau étudiant si la première vérification est
satisfaite. Sinon, le message prévu à cet effet sera affiché.

V. FONCTIONNALITES AFFICHAGE

Pour afficher les étudiants déjà enregistrés, il faut préciser leur classe et
option. A cet effet, un petit formulaire est prévu contenant les éléments
suivants :

 Une Listbox pour le choix de l’option (Primaire, Secondaire,


Pédagogie, Commerciale et Math-Physique) (cfr syll. Page 135),
 Une Listbox pour le choix de la classe (1, 2, 3, 4, 5 et 6),

Après appuie du boutton Afficher, la case où il est écrit


« Affichage détails » sera transformé en une ligne affichant liste des
étudiants appartenant la classe et option sélectionnées.

Les informations seront récupérées dans la BDD via la requête (cfr syll.
Page 114) :

SELECT * FROM Eleveecole WHERE option= ? AND


classe= ? ORDER BY nom_e ASC, post_e ASC

Bonne chance à tous !

Prof. KIDIAMBOKO Simon


Ass. MANZENZA Archange

Vous aimerez peut-être aussi