2.4.2 Modèle de Conception de traitement MCT
Le MCT est un modèle de traitement qui
représente le compertement des opérations effuctuer par un acteur
externe et exécutées par le système sous forme d'un
déroulment étape par étape , suite à un
événement, ou à une conjonction
d'événements. Dans ce modèle chaque
activité(nommée opération) regroupe un ensemble
d'activités élémentaires réalisables au sein du
domaine.
Choix d'outile pour dessiner le MCT
Le dessin de Modèle de Conception de traitement se fait
par le logiciel JMCT.qui est un logiciel de modélisation des diagrammes
conceptuels de traitements (MCT), il permet de la sauvegarde et l'exportation
de vos diagrammes sous forme d'image.
Le MCT de client :
Le client peut rechercher un véhicule parmi les
véhicules qui sont existants dans les parcs des agences inscrites dans
le portail Web, selon ses préferences(wilaya de l'agence, marque et
catégorie de voiture), après cette étape le client choisit
le véhicule et valide,ensuite sa réservation.(valider avec le
button réserver),finalement le client rempli une formulaire qui contient
ses informations et envoyévers l'agence .Donc le client a
terminéla réservation et peut imprimer un contrat pour justifier
la réservation dans l'agence.(voir Figure 2.4)
Chapitre 2 Deuxième chapitre
23
FIGURE 2.4: MCT de client
Le MCT de l'administrateur de portail Web:
On parle sur l'adminstrateur principale du portail Web par ce
qui il y à deux types d'administrateurs (principal, secondaire),
L'administrateur ajoute les nouvelles marques, les nouvelles
modèles et les nouvelles catégories ainsi que le suivi les
agences et messages (activéou désctivéles agences et
Chapitre 2 Deuxième chapitre
24
réponder sur les messages des clients), et ajouter ou
supprimer un administrateur secondaire, mais il faut absolument s'identifie
avec un nom et un mot de passe pour pouvoir faire ces taches(voir Figure
2.5)
FIGURE 2.5: MCT de l'adminstrateur de portail
Le MCT de résponsable de l'agence :
Le responsable de l'agence Rempli un formulaire pour
créer un espace spécial dans le portail, si cette création
reussit il faut s'identifie avec son email et son mot de passe pour
gérer son éspace( ajouter,supprimer ou modifier un
véhicule).après les réceptions des réservations, il
peut également enregistrer ou imprimer les contrats des
résevations (voir Figure 2.6)
Chapitre 2 Deuxième chapitre
25
FIGURE 2.6: MCT de résponsable de
l'agence
2.4.3 Modèle Conceptuel de Données MCD.
Un Modèle Conceptuel de Données est la
formalisation de la structure et de la signification des informations
décrivant des objets et des associations perçus
d'intérêt dans le domaine étudié, en faisant
abstraction aux solutions et aux contraintes techniques et informatiques
d'implémantation en base de données.
Chapitre 2 Deuxième chapitre
26
Un MCD est expriméen entitérelation Merise qui
comporte les concepts basiques suivants:
· Entité: modélisation d'un objet
d'intérêt (en termes de gestion) pour l'utilisateur.
· Relation :modélisation d'une
association entre deux ou plusieurs entités.
· Cardinalités :modélisation
des participations mini et maxi d'une entitéà une Rela-
tion.
· Propriétés
:modélisation des informations descriptives rattachées
à une entitéou Une relation
· Identifiant :modélisation des
propriétés contribuant à la détermination unique
d'une occurrence d'une entité.(dans notre MCD les Identifiants
sont soulignés ).
nous utilsant le logiciel Win'Designe pour concevoir le
MCD.(voir Figure 2.7) Choix d'outile pour dessiner le MCD
Présentation [8]
Le dessin de Modèle Conceptuel de Données se
fait par le logiciel WinDesig,qui est Un environnement
modulaire, articuléautour d'un référentiel partagé,
pour la modélisation des systèmes d'information organisationnel
et
informatique.au travers de 3
modules dédiés, autonomes et communicants, offre un environnement
complet et intégré, articuléautour d'un
référentiel partagé, permettant de couvrir l'ensemble des
modélisations des systèmes d'information, Organisationnel et
Informatique:
| Modélisation des cartographies Métier et
SI
| Modélisation des données
| Modélisation UML
Les règles de gestion pour réaliser le
MCD
| une agence se trouve dans une wilaya à la fois. | une
wilaya regroupe plusieurs agences.
Chapitre 2 Deuxième chapitre
27
-- une agence a un ou plusieurs véhicules.
-- un véhicule appartient à une seule
agence.
-- un client peut réserver un ou plusieurs
véhicules.
-- un véhicule peut réserver par un ou
plusieurs clients.
-- un véhicule appartient à une marque
-- une marque contient un ou plusieurs véhicules.
-- un véhicule appartient à une
modèle.
-- une modèle contient un ou plusieurs
véhicules.
-- un véhicule appartient à une
catégorie.
-- une catégorie contient un ou plusieurs
véhicules.
-- un client a un ou plusieurs contrats.
-- un contrat concerne un client.
-- une marque regroupe plusieurs modèles.
-- un modèle appartient à une marque.
-- un modèle appartient à une
catégorie.
-- une catégorie a plusieurs modèles.
c7 id contrat date_depart date_retour
date_contrat
Chapitre 2 Deuxième chapitre
se trouve
reserver
ate_reservation
|
agence
|
|
|
|
|
G. id agence
tel_agence email
adresse ville
site web password nom confirmed confirm_code active logo
1,n
|
|
|
1,1
|
|
|
|
|
|
|
|
|
|
1,1
|
|
|
|
|
w ilaya
o id wilaya nom
veh icu le
num chassis
energie
matricule
prix
n u morte
num.assager
Abs
Gbs
Couleur
km
climat
image
anti_derap
airebage
alarme
etat
aide arriere
|
|
|
|
client
|
|
|
|
1,n
|
|
|
num permis nom prenom adresse_client
tel_client
email
|
|
|
|
|
|
|
1,n
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,1
contrat
|
|
|
|
|
|
|
|
|
|
|
|
1,n
1.n
categorie
12. id categorie categorie
1,n
marque
.2m id marque marque
t
modale
c id modele modele
28
FIGURE 2.7: le schéma de Modèle conceptuelle des
données
Chapitre 2 Deuxième chapitre
29
2.4.4 Modèle logique des données MLD
|
:
|
|
Le Modèle Logique des Données (MLD) est la
suite normale du processus Merise. Son but est de nous rapprocher au plus
près du modèle physique. Pour cela, nous partons du Modèle
Conceptuel des Données et nous lui enlevons les relations, mais pas
n'importe comment, il faut en effet rèspecter certaines règles.
Voici la procédure à suivre.
Nous avons expliquéla démarche de
réalisation de modèles conceptuels de données dans le
paragraphe Modèle conceptuelle des données « MCD » et
dans cette paragraphe on va Présenter les concepts de modèle
logique de données. On plus les règles qui permettent de
transformer le MCD en MLD
Ces règles, au nombre de trois, permettent d'effectuer
la transformation automatiquement et Sans empêcher la sémantique
du modèle conceptuel de données
Remarque :
-- un véhicule appartient à une marque -- une
marque contient un ou plusieurs
Les trois règles de Passage entre le MCD et
MLD
· Règle 1 :
-- agence (Id agence, nom, tel agence,
email, adresse, ville, site web, password, ac-
tive,
confirmed, confirm code, logo).
-- vehicule(num chassis , energie ,
matricule , prix ,num porte ,num passager,Abs,Gps,couleur,
km, climat, alarm, airbag ,image, system anti derap, etat, aide
park arriere).
-- client(num permis, nom, prenom, adresse client, tel client,
email,).
-- wilaya (id wilaya, nom).
-- marque(id marque, marque).
-- modele(id modele, modele).
-- categorie (id categorie,
categorie).
-- contrat (id contrat, date contrat,
date depart, date retour).
·
Chapitre 2 Deuxième chapitre
30
Règle 2 : Toute association
hiérarchique (de type [1, n]) se traduit par une
cléétrangère. La cléprimaire correspondant à
l'entitépère (côtén) migre comme
cléétrangère dans la relation correspondant à
l'entitéfils (côté1).
· agence vehicule :
-- vehicule(num-chassis , energie , matricule , prix ,num
porte ,num passager,Abs
,Gps ,couleur, km, climat, alarm, airbag ,image, system anti
derap, etat, aide park arriere, #id agence).
· wilaya agence :
-- agence(id agence, nom, tel agence, email,
adresse, ville, site web, password, active, confirmed, confirm code, logo, # id
wilaya).).
· marque vehicule :
-- vehicule(num chassis , energie , matricule , prix
,num porte ,num passager,Abs
,Gps ,couleur, km, climat, alarm, airbag ,image, system anti
derap, etat, aide park arriere, #id marque).
· modele vehicule :
-- vehicule(num chassis , energie , matricule , prix
,num porte ,num passager,Abs
,Gps ,couleur, km, climat, alarm, airbag ,image, system anti
derap, etat, aide park arriere, #id modele).
· catégorie vehicule :
-- vehicule(num chassis , energie , matricule , prix
,num porte ,num passager,Abs
,Gps ,couleur, km, climat, alarm, airbag ,image, system anti
derap, etat, aide park arriere, #id categorie).
· marque modele :
-- modele(id modele, modele, #id marque)
· modele categorie :
-- modele(id modele, modele, #id categorie)
· Chapitre 2 Deuxième chapitre
31
client contrat :
-- contrat(id contrat, date contrat,
date depart, date retour,#num permis)
· vehicule contrat :
-- contrat(id contrat, date contrat,
date depart, date retour,#num chassis)
· Règle 3 : Toute
association non hiérarchique (de type [n, n] ou de dimension2) devient
une relation. La cléprimaire est formée par la
concaténation l'ensemble des identifiants des entités
reliées. Toutes les propriétés éventuelles
deviennent des attributs qui ne peuvent pas faire partie de la clé.
· vehicule client : (une nouvelle relation
s'appeléreservation) : -- reservation(#num chassis, #num-permis, date
reservation).
Choix d'outile pour dessiner le MLD :
Le dessin de Modèle logique des données se fait
par le logiciel MYSQL Workbench, qu'est un logiciel de gestion
et d'administration de bases de données MySQL crée en 2004. Via
une interface graphique intuitive, il permet, de créer, modifier ou
supprimer des tables, et d'effectuer toutes les opérations à la
gestion d'une base de données. Pour ce projet on à utilsée
seulment pour dessiner,(voir Figure 2.8)
Chapitre 2 Deuxième chapitre
FIGURE 2.8: le schéma de Modèle logique des
données
|