23
1

Facicule TP I.S.I V1 Partie1 2015 2016

  • Upload
    -

  • View
    16

  • Download
    6

Embed Size (px)

DESCRIPTION

Facicule TP I.S.I

Citation preview

Page 1: Facicule TP I.S.I V1 Partie1 2015 2016

1

Page 2: Facicule TP I.S.I V1 Partie1 2015 2016

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.

Page 3: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 4: Facicule TP I.S.I V1 Partie1 2015 2016

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.

Page 5: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 6: Facicule TP I.S.I V1 Partie1 2015 2016

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)

Page 7: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 8: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 9: Facicule TP I.S.I V1 Partie1 2015 2016

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é.

Page 10: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 11: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 12: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 13: Facicule TP I.S.I V1 Partie1 2015 2016

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 .

Page 14: Facicule TP I.S.I V1 Partie1 2015 2016

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.

Page 15: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 16: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 17: Facicule TP I.S.I V1 Partie1 2015 2016

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é

Page 18: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 19: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 20: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 21: Facicule TP I.S.I V1 Partie1 2015 2016

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.

Page 22: Facicule TP I.S.I V1 Partie1 2015 2016

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

Page 23: Facicule TP I.S.I V1 Partie1 2015 2016

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