Gestion de base de données MySQL et interface utilisateur Python/Tkinter
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.
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).
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.
🔒 L'ensemble de ce projet n'est pas open-source. Pour y accéder, n'hésitez pas à me contacter.