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

 > 

Les services d'annuaires LDAP: application au référencement dans les transports terrestres camerounais

( Télécharger le fichier original )
par Dany Stéphane ZIE FOMEKONG
Ecole supérieure de commerce et de gestion - Siantou - Marster en informatique approfondie 2006
  

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

3. Les collaborations

Il s'agit ici ce présenter les différentes collaborations entre les objets de notre système.

Administration de l'annuaire

- Identification

4 : Cacher ( )

2 : LireMotDePasse

1 : LireCompte

: F_Login

: Login

3 : Correct ? (Mot de passe)

5 : Charger ( )

: Superviseur : user

: F_Administration

Figure 22: collaboration identification

F_Login

Login

F_Administration

user

Figure 23: ébauche du diagramme de classe

Lectures mot de passe

entry : Invite mot de passe

Connexion

Compte et mot de passe OK

Compte et /ou mot de passe incorrect

Compte lu

Mot de passe lu

Vérification

Lecture compte

entry : Invite compte

Figure 24: état transition identification

- création d'une ville

L'opération valeur() représente la sauvegarde

: ville

: L_Provinces

: F_administration

: F_ville

1 : afficher()

2 :sélection()

4 : afficher()

5 : valeur()

Figure 25: collaboration création ville

: ville

: L_Provinces

: F_administration

: F_ville

Figure 26: ébauche diagramme de classe

- Création d'une agence

: L_Provinces

: F_administration

: agence

: F_agence

1 : afficher()

2 :sélection()

5 : afficher()

6 : valeur()

: L_villes

3 : afficher()

4 :sélection()

Figure 27: collaboration création agence

: L_Provinces

: F_administration

: agence

: F_agence

: L_villes

Figure 28: ébauche diagramme de classe

- Ajout d'un véhicule

: L_Provinces

: F_administration

: vehicule

: F_vehicule

1 : afficher()

2 :sélection()

7 : afficher()

8 : valeur()

: L_villes

3 : afficher()

4 :sélection()

: L_agences

5 : afficher()

6 :sélection()

Figure 29: collaboration création véhicule

- Modifier l'enregistrement d'une agence

L'opération image() représente la lecture

: L_Provinces

: F_administration

: agence

: F_agence

1 : afficher()

2 :sélection()

5 : afficher()

6 : image()

7 : valeur()

: L_villes

3 : afficher()

4 :sélection()

Figure 30: collaboration modifier agence

- Modifier l'enregistrement d'un véhicule

: L_Provinces

: F_administration

: vehicule

: F_vehicule

1 : afficher()

2 :sélection()

7 : afficher()

8 : image()

9 : valeur()

: L_villes

3 : afficher()

4 :sélection()

: L_agences

5 : afficher()

6 :sélection()

Figure 31: collaboration modifier véhicule

Diagramme de classes

ville

des_vill

créer()

supprimer()

consulter()

Province

Des_prov

consulter ()

véhicule

imm_v

type

catégorie

ligne

metric

nbr_place

photo_ag

créer()

supprimer()

consulter()

agence

numero_ag

raison

des_ag

sit_geo

respo

effectif

adr

tel

fax

mail

sit_w

photo_ag

créer()

supprimer()

consulter()

1 1..*

1..*

1

user

login

passwd

nom

prenom

priv

créer()

supprimer()

Figure 32 : diagramme de classe

1. Choix des données et Identification des acteurs

a. Déterminer les données de l'annuaire

- les classes

Classes

Description

province

Contient les informations sur les provinces

ville

Contient les informations sur les villes

agence

Contient les informations sur les agences

véhicule

Contient les informations sur les véhicules

User

Contient les informations sur utilisateurs et leurs profils

Tableau 27: le listing des classes

2. Élaboration du schéma

1 - Attributs

ATTRIBUTS

DESCRIPTION

TYPE

Des_prov

Désignation province

Ou : OrganizationalUnit

Des_vill

Désignation ville

Ou : OrganizationalUnit

des_ag

Désignation agence

Ou : OrganizationalUnit

Numero_ag

Numéro d'agence

Integer

sit_geo

Site géographique agence

directoryString

Adr

Adresse agence

directoryString

Tel

Téléphone agence

telephoneNUmber

Fax

Fax agence

faxNumber

Mail

e-mail agence

Mail

Sit_w

Site web agence

directoryString

Photo_ag

Photo agence

JPEG

imm_v

Immatriculation véhicule

directoryString

Type

Type de transport terrestre

directoryString

catégorie

Catégorie de transport

directoryString

Ligne

Ligne de transport

directoryString

Metric

Kilométrage de la ligne

Number

nbr_place

Nombre de place du véhicule

Integer

Iud

Identifiant unique utilisateur

Iud

Login

Login utilisateur

cn

Passwd

Mot de passe utilisateur

userPassword

Nom

Nom utilisateur

Sn

Prenom

Prénom utilisateur

Sn

Priv

Privilèges utilisateur

DirectoryString

Respo

Responsable d'exploitation dune agence

Sn

Effectif

Effectif d'une agence

interger

Tableau 28: le listing des attributs

2 - Classes

o : organization.

Cette classe permet de définir le nom de la société ou association qui gère l'annuaire. Elle peut constituer une racine pour ce même annuaire, avec des ou en dessous.

ou : organizationalUnit.

Un sous-ensemble d'une organisation. On pourrait le traduire en français par un service, une entité, un secteur d'une société.

dc : domainComponent.

Composant de nom de domaine (au sens DNS du terme). Le com ou example dans example.com

person : schéma standard pour une personne.

Elle permet de définir une personne par son nom et son prénom (a minima), ainsi que, de façon optionnelle, un mot de passe, un numéro de téléphone, et une description de la personne.

agency : schéma spécifique pour les agences héritant des propriétés de la classe organizationalUnit

vhicule : schéma spécifique pour les véhicules.

Cette classe permet de définir les informations sur les véhicules appartenant à une agence bien précise.

Les classes d'objets permettent donc de regrouper les objets de même type, avec un plus par rapport à une base de données : un objet peut appartenir à plusieurs classes en même temps.

C. Sécurisation

Il s'agit de définir les droits d'accès des utilisateurs sur les ressources de l'annuaire (objets et attributs).

Ces règles peuvent s'appliquer à tout l'annuaire, à un sous ensemble, à des entrées spécifiques, pour des attributrs spécifiques définis par des filtres sous la forme d'une expression régulière. On peut appliquer également des permissions par utilisateur, par groupe, mais aussi suivant les adresses IP, les noms de domaine ou les jours et heures.

Il n'y a pas encore de standard LDAP concernant les règles d'accès mais en géréral les logiciels proposent des fonctionnalités d'ACLs. Netscape Directory utilise par exemple un attribut aci pour stocker les ACLs.

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








"Enrichissons-nous de nos différences mutuelles "   Paul Valery