PPE6

Présentation de mon PPE n°6

Cette application nommée GSB-Admin n’a été proposée qu’aux dirigeants de GSB (les super-administrateurs) qui
disposaient d’un code d’accès (mot de passe) unique.

Au lancement de l’application GSB-Admin, le mot de passe du super-administrateur était
attendu afin d’accéder aux fonctionnalités suivantes :
– Liste des utilisateurs (visiteur et/ou commercial)
– Réinitialisation du mot de passe d’un utilisateur
– Création d’un utilisateur

Je vous présenterai ici, en détails, la création d’utilisateurs.

Précision :

GSB dispose de son propre parc de véhicule. Lors de la création des visiteurs,
l’immatriculation et la puissance fiscale du véhicule utilisé pendant la période (un
mois minimum) devait être renseignés. Un même véhicule peut être utilisé par
plusieurs visiteurs mais sur des périodes différentes. Cette règle devait impérativement
être respectée et l’intégrité des données devait être garantie peu importe l’application
cliente qui accèdera à la base de données.

Technologies utilisées

Pour coder l’application, j’ai utilisé Visual Studio 2013. Pour le code côté serveur (BDD), j’ai utilisé le SGBDR SQL YOG.

Retrouvez les informations utiles sur tous les logiciels que j’ai utilisé, ici.

Réalisation

Sur l’accueil, on a la possibilité d’afficher les utilisateurs en fonction de leur type. On peut aussi créer un utilisateur ou réinitialiser le mot de passe d’un utilisateur existant.

Création d'utilisateur :

Depuis un formulaire dédié, on entre les informations d’un utilisateur, si c’est un comptable il est créé et les opérations s’arrêtent à là. En revanche, si c’est un visiteur il faut lui attribuer un véhicule : 

Pour assurer la cohérence des données, j’ai créé de multiples triggers (déclencheurs). En voici quelques exemples : 

Conclusion

J’ai trouvé ce projet vraiment très complet et enrichissant. J’ai appris beaucoup, que ce soit pour le code côté serveur (SGBDR) ou application (ici VB .Net). 

Je pense que ce PPE peut se rapprocher beaucoup d’une situation réelle et je suis satisfait d’avoir pu le terminer avec succès.