Upload
-
View
16
Download
6
Embed Size (px)
DESCRIPTION
Facicule TP I.S.I
Citation preview
1
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 2
Objectif du TP
Ce TP a pour objectif de permettre aux étudiants 3AGI de mettre en pratique les
connaissances théoriques vues dans le cours Ingénierie du système d’information. Ce TP se
réalise sous forme d’un mini-projet permettant de :
• Concevoir un cas pratique et réel de système d’information industriel utilisant MERISE ET UML.
• Utiliser le logiciel Power AMC pour l’aide à la conception et la génération de la BDD du système
d’information.
• Développement sur ACCESS les interfaces graphiques, les requêtes et Menus de l’application
logicielle.
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 3
SOMMAIRE
PARTIE1 : FORMATION
Chapitre 1 : L’étude de cas de la formation
Chapitre 2 : Conception de système d’information avec MERISE et génération de la BDD
Chapitre 3 : Conception de système d’information avec UML et génération de la BDD, Génération de code
Chapitre 4 : Développement sur ACCESS des interfaces graphiques
Chapitre 5 : Développement sur APEX des interfaces graphiques
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 4
Chapitre 1 : L’étude de cas de la formation
On s’intéresse au système d’information de gestion de Bon de commande d’entreprise industrielle. L’entreprise gère un ensemble de bons de commandes caractérisé chacun par un numéro, une date et un montant. Chaque bon de commande est envoyé par un client qui indique l’ensemble des produits de l’entreprise à commander.
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 5
Chapitre2: Conception de système d’information avec MERISE et génération de la BDD
I. Introduction
La conception du système d’information avec la méthode MERISE est réalisée en trois étapes :
1) La conception du MCD 2) La génération du MPD ACCESS , la génération de la base de données sur ACCESS 3) La génération du MPD, la génération du script de la base de données ORACLE
II. La conception du MCD
II.1 Création du modèle
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 6
II.2 Vérification du modèle
III. La génération du PMD ACCESS
1 ) Cliquer sur Générer un Modèle Physique de Données, tout en choisissant le SGBD cible
(Microsoft Access dont notre cas)
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 7
Le modèle physique est bin généré.
IV. La génération du script/base de données ACCESS
1) Génération du script de création de la base de données
Depuis la fenêtre du modèle physique de données, aller au menu SGBD et cliquer sur le
sous menu Générer la base de données :
�S’assurer que Génération du script est cochée
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 8
�S’assurer du chemin de génération du script
Cliquer sur OK.
2) Génération directe de la base de données dans un fichier Microsoft Access
Nous allons suivre la même procédure que dans 2), sauf que nous allons choisir Génération
directe
3) Click sur le bouton nouvelle connexion
� Le click aboutit à cette interface
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 9
4) Click sur configurer
�Nous avons cette interface
5) Nous choisissons Source de données fichier ODBC et puis nous cliquons sur Administrateur
ODBC
�Le click nous affiche l’interface d’administration des ressources ODBC du système et de
l’utilisateur connecté.
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 10
6) Le choix de l’onglet sources de données système puis Ajouter donne :
Choisir alors le driver pour Microsoft Access et cliquer sur terminer
7) Sur l’interface
Donner un nom à la source de données et cliquer sur créer
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 11
8) Choisir où le fichier mdb issu de la création 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
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 12
10) La nouvelle connexion à la base de données que nous venons de créer est à présente visible
sur notre interface :
11) En cliquant sur ok, nous retrouvons notre interface et nous choisissons notre connexion
� Click sur connecter
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 13
12) Click sur OK
13) Click sur Exécuter
NB le système peut afficher un message table ou contrainte non trouvée :
c’est que nous avons choisi de supprimer les tables si elles existent via des instructions DROP
et que ces tables ou contraintes n’existent pas puisque notre base est vide.
� Tout Ignorer .
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 14
Chapitre 3 : Conception de système d’information avec UML et génération de la BDD, Génération de code 1. Diagramme de classes :
Dans le menu : nouveau modèle � diagramme de classe
Créer les classes ainsi que les attributs.
NB : Pour lier 2 classes par une classe association il faut juste :
a. Double click sur l’association en question
b. Dans l’onglet général, renseigner la classe association qui doit être créée au
paravent.
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 15
c. Pour ajouter des méthodes à une classe, il faut introduire les noms des méthodes et
leurs portées dans l’onglet opérations.
II Diagramme de collaboration (nommé aussi diagramme de communication
dans la version 2.0 de UML)
Dans le menu : nouveau modèle � diagramme de communication
d. Créer les objets
e. Ajouter les messages en clickant sur
(Dans notre cas puisque nous faisons une macro description du système, nous
pourrons omettre l’ordre des messages)
f. Ajouter l’argument d’un message
�Double click sur la flèche représentant un message
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 16
g. Résultat
III Diagramme de cas d’utilisation
Dans le menu : nouveau modèle � diagramme de cas d’utilisation
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 17
h. Ajouter les acteurs primaires et secondaires à gauche et à droite (icone 1)
i. Ajouter les associations nécessaires (icone 2)
j. Résultat
IV Diagramme d’activité
Dans le menu : nouveau modèle � diagramme d’activité
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 18
k. Création de couloirs d’unité d’organisation
l. Ajouter le point de débuts et les activités
m. Ajouter les flux
n. Ajouter les conditions sur les flux (double click sur le flux � onglet condition
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 19
o. Résultat
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 20
V Diagramme d’états transitions
p. Dans le menu : nouveau modèle � diagramme d’états-transitions
q. Commencer par le point début et les états
Joindre états par des transitions
finir par le point de FIN
r. Résultat
VI Génération du code Java/C++ Pour ce faire : Sélectionner dan l’arbre le diagramme de classe à transformer en code.
Dans le menu en haut choisir langage� Générer du code java ou C++/C# … (selon le langage adopté
pour le diagramme
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 21
�Choisir l’emplacement de génération et ok.
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 22
Chapitre 4 : Développement sur ACCESS des interfaces graphiques de l’application.
A voir durant la séance du TP
TP Ingénierie des systèmes d’information (I.S.I) ENIT - 3AGI
FASICULE DE TP I.S.I développé par Mme Thouraya GUIZANI et Wassim EJJID 23
Chapitre 5 : Développement sur APEX des interfaces graphiques de l’application.
A voir durant la séance du TP