MYSQL-MANAGER

MYSQL-MANAGER est une application type bureautique, qui permet de contrôler son serveur MYSQL. J'ai eu l'idée de faire cette application grâce à PHPMYADMIN et MYSQL WORKBENCH, des logiciels similaires dans leur fonctionnement mais différents pour MYSQL-MANAGER qui est plus simple.


Cette application a été développée avec .NET 9. Il s'agit de mon premier projet d’envergure réalisé avec ce framework. Ce travail m’a permis de renforcer mes compétences en programmation orientée objet, ainsi qu’en conception d’interface utilisateur avec XAML.


J’ai appris à manipuler efficacement les collections telles que les Dictionary et List, et surtout à mieux structurer mon code en utilisant des classes, ce qui a permis de le rendre plus clair et concis le code.

Projet 1

Fonctionnalité :


  • Gestion des données :
    MySQL-Manager permet de gérer les données dans les tables. Au lieu d’écrire les requêtes manuellement, il suffit de remplir les champs adéquats. L'application s'occupe automatiquement des opérations UPDATE et INSERT.

Projet 1
  • Gestion des tables :
    Il est possible d'ajouter un ou plusieurs champs avec leurs types, d’activer ou désactiver NULL, de plus la gestion des CLEF ETRANGERE via un menu qui permet de gére les référence.

Projet 1
  • Gestion des utilisateurs :
    L'application permet de gérer les utilisateurs : modification du mot de passe, ajout ou suppression utilisateurs, attribution de droits (par exemple SELECT, UPDATE) sur des BDD sélectionné. Il est aussi possible de modifier l'hôte (HOST) pour sécuriser les connexions.

Projet 1
  • Interface de requête SQL :
    Une interface de requête SQL est intégrée avec un système de colorisation syntaxique : noms de tables en jaune, BDD en rouge, instructions SQL en bleu. Des boutons permettent de générer des requêtes comme SELECT, INSERT, UPDATE, ALTER TABLE, DELETE.

Projet 1
  • Exportation SQL :
    Vous pouvez exporter les schémas ou les données des tables.

Projet 1

Améliorations à venir :

  • Compatibilité avec tous les serveurs SQL

  • Amélioration du design

  • Correction des bugs

Langages :

Contacter

Pour toute question ou collaboration, n'hésitez pas à me contacter :