WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d?un site web dynamique pour la prise de rendez-vous médicale en ligne

( Télécharger le fichier original )
par Eskandar Kouicem + Azza Dridi + Med Nadir Boukelal
Université de Constantine 2 - Licence en informatique 2016
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

4 Représentation des diagrammes d'activité 

Dans cette étape nous allons présenter le diagramme d'activité de chaque cas d'utilisation :

· Diagramme d'activité de prendre RDV :

Figure 2. 9:Diagramme d'activité « prendre RDV».

· Diagramme d'activité degérer RDV :

Figure 2. 10: Diagramme d'activité « gérer RDV».

· Diagramme d'activité de s'inscrire :

Figure 2. 11: Diagramme d'activité « s'inscrire».

· Diagramme d'activité d'annuler journée :

Figure 2. 12:Diagramme d'activité « annuler journée».

Ø Diagramme d'activité de valider compte médecin :

Figure 2. 13Diagramme d'activité « valider compte médecin».

· Diagramme d'activité de Valider nouvelle spécialité pour médecin :

Figure 2. 14:Diagramme d'activité « valider nouvelle spécialité pour médecin».

N .B : Tous les DAC associées aux autres cas sont présentés dans l'annexe.

5 Élaboration de diagramme de séquence

Après qu'on a vu le diagramme d'activité nous allons voir maintenant le diagramme de séquence pour chaque cas d'utilisation.

· Diagramme de séquencedeprendre RDV :

Figure 2. 15: Diagramme de séquence « Prendre RDV».

· Diagramme de séquencedegérer RDV :

Figure 2. 16:Diagramme de séquence « gérer RDV».

· Diagramme de séquencedes'inscrire :

Figure 2. 17:Diagramme de séquence « s'inscrire».

· Diagramme de séquenced'annuler journée :

Figure 2. 18:Diagramme de séquence « annuler journée».

· Diagramme de séquencedevalider comptes médecin :

Figure 2. 19: valider comptes médecin

· valider nouvelle spécialité pour médecins :

Figure 2. 20Diagramme de séquence « valider nouvelle spécialité pour médecin».

N .B : Tous les DSE associées aux autres cas sont présentés dans l'annexe.

6 Diagramme de classes

6.1 Identification et description de classes 

6.2 Élaboration de diagramme de classes

La figure suivante représente le diagramme de classes :

Figure 2. 21: diagramme de classes

6.3 Règles de passage de l'orienté objets au relationnel [10]

Le passage depuis le modèle objets DCL vers le modèle relationnel est fait dans l'objectifd'implémenter la BD sur un SGBD relationnel. Ces derniers étant jusqu'à ce jours les plus utilisés pour implémenter les BD vu que les SGBDOO n'ont pas encore occupé complètement le marchédu logiciel.
Pour passer d'une représentation OO en DCL vers le modèle relationnel, on procède comme suit :

Toute classe donnera une table avec identifiant à clé et attributs

Dans une association 1 --- * :

· Chaque classe devient une table, les attributs de la classe deviennent des attributs de la table et l'identifiant de classe devient la clé de la table.

· L'association est remplacé par une référence qui place l'identifiant de la classe à l'extrémitédu 1 dans la table de la classe à l'extrémité du plusieurs * (ce sera une clé étrangère).

Dans une association * --- * :

· Chaque classe devient une table, les attributs de la classe deviennent des attributs de la table et l'identifiant de classe devient la clé de la table.

· L'association (qui peut être une classe association) est remplacée par une table qui a comme clé la concaténation des identifiants des classes participantes. Dans le cas de classeassociation, les attributs sont rajoutés dans la nouvelle table.

Dans une association 1--1 :

Il y a différentes façons de d'implémenter selon les perspectives d'utilisation du concepteur :

Ø Règle1 :

Fusionner les deux classes dans une seule table, en gardant bien-sûr la table la plus importante sémantiquement.

Ø Règle 2 :

Garder les deux classes et les implémenter en deux tables. Sélectionner par la suite une table pour référencer l'autre par une clé étrangère. Ce qui revient à garder le sens de l'association qui est le plus important dans la conception (navigabilité).

Ø L'héritage

L'implémentation de l'héritage demande un peu plus de considération pour choisir l'une des 03 règles de passage.

Ø Règle1:

Conceptuellement parlant la classe mère est plus importante que les classesfilles qui ne portent pas beaucoup de spécificité informationnelle. Dans ce cas il faut garder la classe mère et l'implémenter par une table. Les classes filles, elles sont dégénérées et remplacées dans la table (classe mère) par un attribut.

Ø Règle 2 :

Conceptuellement parlant, Les classes filles sont plus importantes que la classe générique et sont porteuses d'information. La classe mère est dégénérée au profit des classes filles. Tous les attributs et opérations de la classe mère sont reportés au niveau des classes filles.

Ø Règle 3 :

Les classes mère et filles sont tout aussi importante et doivent être gardé, l'héritage est alorsremplacé par une association 1 --1..* qui sera ensuite implémentée. Il faut assurer une identificationpour chaque classe

Le passage du modèle conceptuel de classe de l'O.O représenté par le DCL d'UML vers le modèle logique relationnel représenté à par une structure de tables, n'est pas du tout un passage direct. C'est une remonétisation qui nécessite de faire des choix dictés par la sémantique et la perspective d'utilisation des informations. Ce choix est celui du concepteur de l'application

Remarque

Il est conseillé de signaler sur un DCL une classe qui ne doit pas être implémentée par le stéréotype <<Abstract>>

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Je ne pense pas qu'un écrivain puisse avoir de profondes assises s'il n'a pas ressenti avec amertume les injustices de la société ou il vit"   Thomas Lanier dit Tennessie Williams