GSB Vélib

GSB Vélib est une application C# permettant à la société GSB de gérer les utilisateurs, leurs abonnements et les stations de vélo de son nouveau service GSBVélib.

L’entreprise a mis en place un certain nombre de stations privées à certains endroits de la ville d’Aurillac et d’Arpajon, chaque stations regroupe chacune un certain nombre de vélos disponibles. 

Pour pouvoir utiliser un vélo, les employés doivent souscrire un abonnement pour une durée déterminée  et depuis une certaine station de vélo. 

Le cahier des charges a défini des tranches de tarifs d’abonnements en fonction de la durée de l’abonnement. De ce fait, le prix de l’abonnement est par défaut 10€/semaines, 8€/semaines si la durée d’abonnement est de plus de 4 semaines et 5€/semaines si la durée d’abonnement est de plus de 12 semaines.

Pour optimiser et faciliter l’enregistrement des données sous MySQL, nous avons décidé d’utiliser Entity Framework. Il permet de générer directement les classes correspondantes aux entités de la base de données (Database first) en prenant en compte notamment les typages, les héritages et les cardinalités. 

 

Afin de valider le bon fonctionnement de l’application, un certain nombre de test unitaires ont étés créés sur chaques classes. 

 

Ajouter un utilisateur
GSBVelib Ajouter Utilisateur.PNG

Voir un utilisateur et ses abonnements
GSBVelib Voir Utilisateur.PNG

Ajouter un abonnement pour un utilisateur
GSBVelib Ajouter Abonnement.PNG

Voir un abonnement et ses paiements
GSBVelib Voir Abonnement.PNG

Ajouter une station
GSBVelib Ajouter Station.PNG

Voir une station et vérifier la disponibilité
GSBVelib Voir Station.PNG

Voir la carte de toutes les stations
GSBVelib Carte Stations.PNG

Entity Framework
Activités
Javascript
Visual Studio
C#