Conception et implémentation d'une Base De Données Relationnelle

Gestion de base de données MySQL et interface utilisateur Python/Tkinter

MySQL Python PHP Tkinter

DIFFICULTÉ :

★★★☆☆
⏱️ Temps estimé : 20h

Description du Projet

Nous disposions de nombreuses heures disposées sur notre emploi du temps au fil des semaines. Ce projet s'est effectué en binôme.

J'ai travaillé avec Toni ROBERT. De mon côté, je me suis concentré sur la conception et l'implémentation de la base de données via MySQL, en utilisant PHP et Python pour gérer les interactions et automatiser certaines tâches. Mon binôme s'est occupé de toute la création et de la gestion de la base de données ainsi que de la réalisation d'un MLD (modèle relationnel) afin d'en sortir les différentes requêtes SQL.

Les données étaient stockées au sein de divers fichiers CSV que nous devions transformer et importer dans le fichier Python pour ensuite les implanter dans la base. Nous avons par la suite réalisé une interface Python via Tkinter (voir photo).

Cet affichage permet la connexion à un "profil" à l'aide d'un identifiant et d'un mot de passe. Il existe divers utilisateurs détenant différents droits selon le statut (exemple : 'Admin' détient tous les droits sur la base). La bonne répartition des tâches nous a permis d'avancer efficacement et de finaliser le projet dans les délais.

Interface Tkinter

Compétences Développées

Résultats et Apprentissages

Résultats obtenus

Une base de données fonctionnelle peuplée à partir de fichiers CSV, couplée à une interface utilisateur sécurisée permettant la gestion des données selon les rôles (Admin, Utilisateur).

Ce que j'ai appris

L'importance d'une bonne modélisation en amont, la gestion des connexions entre différents langages (Python/SQL), et la création d'interfaces utilisateurs intuitives.

Voir la vidéo de démonstration Télécharger le code Python ← Retour aux projets

🔒 L'ensemble de ce projet n'est pas open-source. Pour y accéder, n'hésitez pas à me contacter.