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

 > 

Mise en œuvre d'une plateforme web de forum interuniversitaire par un système de gestion des contenus.


par Daniel Kavale
Université Révérend Kim - Graduat en Sciences informatiques 2018
  

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

A. Vocabulaire spécifique utilisé.

+ Les objets deviennent des tables

+ Les propriétés deviennent des attributs

+ Les identifiants deviennent des clés primaires

1.1.2 Règle de passage du MOD au MID Brut.

Le passage du MOD global au MLD brut doit respecter les règles suivantes :

> Les objets deviennent des entités dans le sens mathématique du terme ; donc les lignes aux colonnes sur forme des tables ;

> Les propriétés des objets deviennent les attributs des tables ;

> Les identifiants des entités deviennent des clés primaires ;

> Les relations dans le sens conceptuel ou sémantique subissent plusieurs traitements selon le cas notamment :

? La relation du type Père et Fils disparait mais la sémantique sera maintenue. Comme la table fils dépend de la table Père, elle va recevoir la clé de son Père et cette dernière sera migrée dans la table Fils comme clé étrangère. Le fils va pointer le père ;

? Pour des relations du type autre que Père et fils, cette relation devient une table et ses attributs seront la concaténation de deux autres tables. Si la relation portait une propriété, celle-ci demeurera dans la table comme attribut.

1.1.3 Présentation du modèle Logique des données brutes

Etudiant

Commentaire Date

#idetud #idpub

Commenter

#idetud Prenom Postnom Sexe Datnaiss Lieunaiss Adress Tel

Email #iduniv

#idpub Titrepub Objpub date #idetud

Publication

Interaction Date #idetud #idgroup

#idgroup nomgroup #idetud

Interagir

Groupe

Echanger

Message Date #idetud

Compte

#idcompte Pseudo Mdpass #idetud

Université

#iduniv Nomuniv Adress

44

Figure III.8 : présentation du MLD Brut

1.1.4 Vérification et Normalisation.

Etant donné que le passage du MOD au MLD brut a permis de crée des tables qui peuvent contenir de redondances, l'opération de normalisation nous permet de pouvoir valider le MLD brut. C'est ainsi que nous allons vérifier ces objets de manière que ceux-ci aient des propriétés non répétitives. Cette opération se fait en trois formes normales à respecter afin de pouvoir valider notre MLD bruit.

45

? 1ère forme normale :

Une table est à la 1ère forme normale, si elle possède une clé primaire et que ses attributs dépendent directement de la clé primaire ;

? 2ème forme normale :

Une table est à la 2ème forme normale, étant déjà à la 1ère forme normale, ses attributs sont élémentaires c'est-à-dire non décomposables ;

? 3ème forme normale :

Une table est à la 3ème forme normale, si étant déjà à la 2ème forme normale, les attributs qu'elle porte ont une dépendance fonctionnelle directe avec la clé primaire, sans passer transitivement à un autre attribut.

Dès lors que les trois formes sont respectées, les tables peuvent être déclarées normalisées et le MLD sera validé.

1.1.5 Présentation du MLD validé

Etudiant

Commentaire Date

#idetud #idpub

Commenter

Figure III.9 : présentation du MLD validé

#idetud Prenom Postnom Sexe Datnaiss Lieunaiss Adress Tel

Email #iduniv

#idpub Titrepub Objpub date #idetud

Publicatio

Interaction Date #idetud #idgroup

#idgroup nomgroup #idetud

Interagir

Groupe

Echanger

Message Date #idetud

Compte

#idcompte Pseudo Mdpass #idetud

Université

#iduniv Nomuniv Adress

46

1.1.6 Schémas relationnels associé au MLD validé.

? Table Etudiant : {[#idetud : int(5)] ; [Prenom : varchar(15)] ; [Postnom : varchar(15)] ; [sexe : char(1)] ; [Datnaiss : varchar(15)] ; [lieunaiss : varchar(20)] ; [Adress : varchar(30)] ; [tel : varchar(15)] ; [Email : varchar(25)] ;[iduniv : int(5)]} ;

? Table Commenter : {[commentaire [: varchar(255)] ; [Date : varchar(15)] ; [#idetud : int(5)] ; [#idpub : int(5)]} ;

? Table Publication : {[#idpub: int(5)] ; [titrepub : varchar(20)] ; [objpub: varchar(255)] ; [Date :varchar(15)] ; [#idetud : int(5)]} ;

? Table Université: {[#iduniv : int(5)] ; [nomuniv : varchar(25)] ; [Adress : varchar(30)]} ;

47

? Table Groupe : {[#idgroup : intr(5)] ; [Nomgroup : varchar(20)] ; [#idetud :

intr(5)]} ;

? Table compte : {[#idcompte : int(5)] ; [pseudo : varchar(20)] ; [mdpass : varchar(12)] ; [idetud: int(5)]} ;

? Table Echanger: {[Message: varchar(255)] ; [Date : varchar(15)] ; [idetud : int(5)]} ;

? Table Interagir : {[interaction: varchar(255)] ; [Date : varchar(15)] ; [#idetud : int(5)] ; [#idgroup : int(5)]} ;

II.1.2 Modélisation Logique de Traitement (MLT)

Dans le modèle logique des traitements, nous présentons les moyens que le concepteur va utiliser pour construire les programmes informatiques traduisant les solutions adoptées afin de répondre aux exigences définies au niveau organisationnel. En d'autres termes il s'agit de décrire le modèle précédent suivant un formalisme compréhensible.

1.2.1 Règle de passage du MOT au MLT

Ce passage concerne la réflexion et/ou l'imagination du développeur de l'application, selon sa maîtrise et/ou sa pensée dans laquelle il appliquera sur la conception de ses interfaces graphiques. Cependant, nous allons éliminer à partir du MOT les tâches qui ne seront pas informatisées et les tâches restantes. Celles-ci détermineront l'unité logique de traitement ou les événements fonctionnels disparaissent et cèdent la place aux actions des utilisateurs, notamment : clic ou clique, saisir, etc. Les tâches deviennent des unités logiques de traitement ; les procédures fonctionnelles deviennent des procédures logiques ; l'ensemble des procédures logiques constituent le MLT et les postes de travail deviennent des sites.

1.2.2 Présentation du Modelé Logique de Traitement

ULT 01

 

Page d'accueil

Groupes

Accueil

Membres

Connexion

A propos

Publications

ULT

Inscription

ULT 02

Connexion

+Affichage O3

-Ecrire

- Cliquer

Valider

S'inscrire

Connexion

Table étudiant

+Affichage -Cliquer

Table compte

User :

Password :

48

ULT 04

 

Compte

+Affichage -Ecrire -Cliquer

 
 

Notification

Messages

Amis

Réglages

Se déconnecter

Groupes

 
 
 
 
 
 
 

Figure III.10 Présentation du modèle logique de traitement

49

1.2.3 Détail des Unités Logique des Traitements (ULT) ? ULT01 : authentification

Pseudo :

Mot de passe :

Inscription

Connexion

Connexion

? ULT02 : Inscription

Inscription

Prénom ...

Post nom ...

Email ...

Téléphone ...

Mot de passe ...

Confirmer mot de passe ...

Valider

Annuler

 

? UTL 03 : Page d'accueil

Page d'Accueil

Accueil | Publications | Groupes | Membres | Profile

50

1.2.4 Enchaînement des ULT

Les enchainements assurent les liaisons entre les différents ULT d'un MLT. Ils représentent les origines des appels de l'ULT (événements logiques) ; et les liaisons conditionnelles vers d'autres ULT (résultats logiques).

L'enchainement prend en charge le transfert d'informations éventuellement nécessaires entre les ULT. Cependant, il ne faut pas confondre l'enchainement des différents traitements au sein d'une ULT exprimé dans la logique fonctionnelle et l'enchainement entre des ULT distinctes exprimés ici.

ULT 01 : Connexion

Bouton

Action

Résultat

Connexion Inscription

Clic
clic

Affichage Page de publications Affichage formulaire d'inscription

ULT 02 : Inscription

Bouton

Action

Résultat

Inscription

Clic

Affichage Page de publications

ULT 03 : Page d'accueil :

Menus

Action

Résultat

Accueil Publications Groupes Membres Profile

Clic Clic Clic Clic Clic

Affichage activités des membres inscrits Affichage espace de publications Affichage des groupes Affichage des membres Affichage du compte

1.2.5 Présentation du dialogue homme-machine

Observation

Message 1 :

Inscription validée

51

-Lancer le navigateur

Saisir l'adresse du site dans le navigateur

-Cliquer sur déconnexion

- Cliquer sur connexion

- S'authentifier ou s'inscrire

-Cliquer sur publication

-Rediger commentaire, cliquer sur poster

- Cliquer sur groupes

- Créer ou adhérer si groupes existent

-Fermer l'onglet dans le navigateur

Homme

Rechercher le site sur le serveur et afficher la page d'accueil et les différents liens des pages

-Affichage du profile

-Attribution de rôle si nouveau utilisateur

Affichage des groupes ou valider l'adhésion

Affichage page d'authentification

Affichage commentaires

Quitter le système

Machine

52

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








"Il ne faut pas de tout pour faire un monde. Il faut du bonheur et rien d'autre"   Paul Eluard