Vous êtes sur la page 1sur 23

1

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Objectif du TP
Ce TP a pour objectif de permettre aux tudiants 3AGI de mettre en pratique les
connaissances thoriques vues dans le cours Ingnierie du systme dinformation. Ce TP se
ralise sous forme dun mini-projet permettant de :
Concevoir un cas pratique et rel de systme dinformation industriel utilisant MERISE ET UML.
Utiliser le logiciel Power AMC pour laide la conception et la gnration de la BDD du systme
dinformation.
Dveloppement sur ACCESS les interfaces graphiques, les requtes et Menus de lapplication
logicielle.

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

SOMMAIRE

PARTIE1 : FORMATION
Chapitre 1 : Ltude de cas de la formation
Chapitre 2 : Conception de systme dinformation avec MERISE et gnration de
la BDD
Chapitre 3 : Conception de systme dinformation avec UML et gnration de la
BDD, Gnration de code
Chapitre 4 : Dveloppement sur ACCESS des interfaces graphiques
Chapitre 5 : Dveloppement sur APEX des interfaces graphiques

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Chapitre 1 : Ltude de cas de la formation


On sintresse au systme dinformation de gestion de Bon de commande
dentreprise industrielle. Lentreprise gre un ensemble de bons de commandes
caractris chacun par un numro, une date et un montant. Chaque bon de
commande est envoy par un client qui indique lensemble des produits de
lentreprise commander.

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Chapitre2: Conception de systme dinformation avec


MERISE et gnration de la BDD
I. Introduction
La conception du systme dinformation avec la mthode MERISE est ralise en trois tapes :
1) La conception du MCD
2) La gnration du MPD ACCESS , la gnration de la base de donnes sur ACCESS
3) La gnration du MPD, la gnration du script de la base de donnes ORACLE

II. La conception du MCD


II.1 Cration du modle

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

II.2 Vrification du modle

III.

La gnration du PMD

ACCESS

1 ) Cliquer sur Gnrer un Modle Physique de Donnes, tout en choisissant le SGBD cible
(Microsoft Access dont notre cas)

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Le modle physique est bin gnr.

IV.

La gnration du script/base de donnes

ACCESS

1) Gnration du script de cration de la base de donnes


Depuis la fentre du modle physique de donnes, aller au menu SGBD et cliquer sur le
sous menu Gnrer la base de donnes :

Sassurer que Gnration du script est coche


FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Sassurer du chemin de gnration du script


Cliquer sur OK.
2) Gnration directe de la base de donnes dans un fichier Microsoft Access
Nous allons suivre la mme procdure que dans 2), sauf que nous allons choisir Gnration
directe

3) Click sur le bouton nouvelle connexion


 Le click aboutit cette interface

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

4) Click sur configurer


Nous avons cette interface

5) Nous choisissons Source de donnes fichier ODBC et puis nous cliquons sur Administrateur
ODBC
Le click nous affiche linterface dadministration des ressources ODBC du systme et de
lutilisateur connect.

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

6) Le choix de longlet sources de donnes systme puis Ajouter donne :

Choisir alors le driver pour Microsoft Access et cliquer sur terminer


7) Sur linterface

Donner un nom la source de donnes et cliquer sur crer

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

10

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

8) Choisir o le fichier mdb issu de la cration de la bd Access sera plac :


et donner un nom cette base ( gauche) puis cliquer sur OK

9) A ce stade nous avons ce message

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

11

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

10) La nouvelle connexion la base de donnes que nous venons de crer est prsente visible
sur notre interface :

11) En cliquant sur ok, nous retrouvons notre interface et nous choisissons notre connexion

 Click sur connecter


FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

12

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

12) Click sur OK

13) Click sur Excuter

NB le systme peut afficher un message table ou contrainte non trouve :


cest que nous avons choisi de supprimer les tables si elles existent via des instructions DROP
et que ces tables ou contraintes nexistent pas puisque notre base est vide.
 Tout Ignorer .
FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

13

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Chapitre 3 : Conception de systme dinformation


avec UML et gnration de la BDD, Gnration de
code
1.

Diagramme de classes :
Dans le menu : nouveau modle  diagramme de classe
Crer les classes ainsi que les attributs.
NB : Pour lier 2 classes par une classe association il faut juste :
a. Double click sur lassociation en question
b. Dans longlet gnral, renseigner la classe association qui doit tre cre au
paravent.

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

14

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

c. Pour ajouter des mthodes une classe, il faut introduire les noms des mthodes et
leurs portes dans longlet oprations.

II

Diagramme de collaboration (nomm aussi diagramme de communication

dans la version 2.0 de UML)


Dans le menu : nouveau modle  diagramme de communication
d. Crer les objets
e. Ajouter les messages en clickant sur

(Dans notre cas puisque nous faisons une macro description du systme, nous
pourrons omettre lordre des messages)
f.

Ajouter largument dun message


Double click sur la flche reprsentant un message

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

15

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

g. Rsultat

III Diagramme de cas dutilisation


Dans le menu : nouveau modle  diagramme de cas dutilisation

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

16

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

h. Ajouter les acteurs primaires et secondaires gauche et droite (icone 1)


i. Ajouter les associations ncessaires (icone 2)

j.

Rsultat

IV Diagramme dactivit
Dans le menu : nouveau modle  diagramme dactivit

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

17

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

k. Cration de couloirs dunit dorganisation

l. Ajouter le point de dbuts et les activits


m. Ajouter les flux
n. Ajouter les conditions sur les flux (double click sur le flux  onglet condition

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

18

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

o. Rsultat

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

19

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Diagramme dtats transitions


p. Dans le menu : nouveau modle  diagramme dtats-transitions
q. Commencer par le point dbut et les tats
Joindre tats par des transitions
finir par le point de FIN
r. Rsultat

VI Gnration du code Java/C++


Pour ce faire : Slectionner dan larbre le diagramme de classe transformer en code.
Dans le menu en haut choisir langage Gnrer du code java ou C++/C# (selon le langage adopt
pour le diagramme

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

20

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Choisir lemplacement de gnration et ok.

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

21

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Chapitre 4 : Dveloppement sur ACCESS des


interfaces graphiques de lapplication.

A voir durant la sance du TP

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

22

TP Ingnierie des systmes dinformation (I.S.I)

ENIT - 3AGI

Chapitre 5 : Dveloppement sur APEX des


interfaces graphiques de lapplication.

A voir durant la sance du TP

FASICULE DE TP I.S.I dvelopp par Mme Thouraya GUIZANI et Wassim EJJID

23