Xena Gestion

Conçu dans le cadre de mes études, j'ai créé Xena Gestion afin de gérer un système d’information qu'il serait possible de trouver dans un club de remise en forme et bien sûr d'informatiser certains traitements tels que la gestion des abonnements, des plannings de cours etc..

Le but était pour moi de m'imprégner du framework .NET de Microsoft et également de manipuler un Système de Gestion de Bases de Données (SGBD) tel que SQL Server 2008.

Parmi les fonctionalités que je me suis amusé à développer, on a:
- la génération automatique de carte de membre à partir de photos prises par webcam
- l'impression des cartes de membres
- le rappel par mail des abonnés qui ne sont pas à jour de leur cotisations
- la newsletter de la société qui envoie periodiquement un mail avec l'ensemble des nouvelles activités, des nouveaux forfaits etc..

Etant donné que je suis parti de zéro et que j'ai tout inventé, je me suis créé mon propre cahier des charges exactement comme si le client était venu me voir pour signer un contrat :)

Voici quelques captures d'écran

Menu Principal

Menus déroulants

MCD Xena

Création d'un nouvel abonné

Pour ajouter un nouvel abonné dans la base de données, on clique sur « Inscription » depuis le menu "Abonné" de l'onglet "Gestion".

MCD Xena

Le logiciel vérifie la saisie. Ici, la secrétaire a saisi une date de naissance trop récente (le client a dit que tous les abonnés sont majeurs).

PRISE ET ENREGISTREMENT DE LA CAPTURE PAR WEBCAM

Lors de l’inscription, le responsable peut prendre directement la photo de l’abonné si l’ordinateur où est installé Xena Gestion possède un périphérique de capture vidéo. En effet, Xena Gestion détecte automatiquement webcams, ou tout autre périphérique vidéo connecté à l’ordinateur.
La détection de la webcam (prend environ 5 secondes)

NOTIFICATION DE PROCEDURE D’AJOUT ECHOUEE

Les procédures stockées ou triggers sont des petits programmes qui agissent directement sur la base de données, en réponse à un évènement bien précis.
Ici, lors d'une tentative d'insertion d'un nouvel abonné dans la base de données, le trigger vérifie que l'abonné n'existe pas déjà, le but étant toujours de guider au mieux l'utilisateur, et que le système d'information soit toujours viable et sans redondances.

NOTIFICATION DE PROCEDURE D’AJOUT ECHOUEE