Guest User

Untitled

a guest
May 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. 1) Use case
  2. A partir de notre recherche bibliographique, faite pour notre projet de modélisation, nous avons construit un diagramme Use Case de premier niveau répertoriant tous les cas important à traiter :
  3. /* diagramme */
  4. En effet, à partir de cette étude sur les EPN, nous avons vu qu'il était nécessaire que les utilisateurs apparaissent dans la base de données. Afin, qu'ils puissent avoir accès à l'EPN à l'aide d'un compte. Il en est de même pour les animateurs, qui sont indispensable pour la gestion d'un EPN, afin de dispenser des formations. Il est donc naturel de gérer ces formations également. Puis, un EPN nécessite aussi des salles pour que les utilisateurs aient à disposition des ordinateurs. Nous avons donc aussi penser à répertorier le matériel par salle. Ensuite, il nous reste à faire des liens entre ces informations à l'aide d'un planning : mettant en relation des utilisateurs, avec un animateur, avec une formation et une salle. Enfin, nous avons ajouter la gestion des partenaires qui est nécessaire à la mise en place d'un EPN.
  5.  
  6. 2) Classe
  7. A partir de notre recherche bibliographique et notre diagramme Use Case, nous avons donc proposé un diagramme de classes :
  8. /* Diagramme */
  9. Cependant, nous n'avons pas tout implémenté mais seulement une partie des classes qui nous ont semblé intéressantes : Personne, Utilisateur, Animateur, Formation, Pré-requis, Compétence acquise, Inscription formation, Planning, Horaire et Salle. Nous avons donc transformé chaque classe en une table avec les liens correspondant. Néanmoins, lors de la transformation du diagramme de classes vers le modèle relationnel, des tables de liens apparaissent. En effet, pour relier les utilisateurs et les formations qu'ils ont fait, nous avons dû créer une table Historique répertoriant les formations déjà effectué de chaque utilisateur. Il en est de même pour les formations et les animateuts, il est nécessaire de créer une table répertoriant les formations que peuvent dispenser chaque animateur.
  10. Nous avons également implémenté une table Connexion permettant de savoir si un utilisateur est connecté et depuis quelle salle.
Add Comment
Please, Sign In to add comment