20
Informatisation du Système d’Information Conception d’un SI 1 – ESTIA 2 è année – Guillaume Rivière Dernière révision : Avril 2014 Crédits : Guillaume Rivière

Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Embed Size (px)

Citation preview

Page 1: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Informatisation du Système d’Information

Conception d’un SI

1

– ESTIA 2è année – Guillaume Rivière

Dernière révision : Avril 2014

Crédits : Guillaume Rivière

Page 2: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Conception (simplifiée)

• Conception d’un système d’information « automatisé » (c-à-d informatique) 1. Flux d’informations / Processus de l’entreprise 2. Diagramme de contexte 3. Diagrammes de cas d’utilisation 4. Diagrammes états-transitions 5. Diagrammes de séquence 6. Modèle des données

• Schéma entité-association • Schéma relationnel • Requêtes SQL

7. Modèle Physique (choix du matériel) 2

Page 3: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Cas d’étude

• Le gérant d’une boutique de location de DVD souhaite mettre en place un guichet automatique de service, disponible en extérieur 24h/24h, en plus du comptoir traditionnel

• La boutique DVD’21 fonctionne selon un principe d’abonnement au mois

• Les DVD peuvent être empruntés 6h selon la tarification de base. Au-delà, une tarification majorée est appliquée 3

Page 4: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Flux d’information

• Recueil – E-mail ou téléphone clients

• Stockage – Liste des titres des films

– État du stock

• Traitements – Lister les DVD à retourner (en fonction de la date)

• Diffusion – Envoi e-mail ou sms d’alerte

– Facture 4

Page 5: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Diagramme de contexte (simple)

5

Page 6: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Diagramme de cas d’utilisation (1)

6

Page 7: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Diagramme de cas d’utilisation (2)

7

Page 8: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Diagramme de cas d’utilisation (3)

8

Page 9: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Diagramme de cas d’utilisation (4)

9

Page 10: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Diagramme état-transition

• Diagramme général

10

Page 11: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Diagramme état-transition

• Sous-diagramme « Emprunt »

11

Page 12: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Diagramme de séquence

• Enregistrer la validation du DVD

12

Page 13: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Schéma Entité-Association

13

Personne

Adhérent

Loueur Film

DVD

Enregistre

Emprunte N N

1

N

est

1

1

est 1 1

Page 14: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Schéma relationnel BDD

14

id #id_film no_rayon no_armoire no_casier disponible DVD

id nom prenom adresse telephone email code_secret Personne

id titre date_production categorie langue Film

#id_personne date_arrivee Loueur

#id_personne date_inscription duree_mois Adherent

id #id_adherent #id_dvd date_emprunt delai_heures Emprunte

Page 15: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Requête SQL (1)

15

• Récupérer l’emplacement d’un DVD (le résultat devra être vide si DVD pas disponible)

(exemple pour le DVD n°4)

SELECT

no_rayon, no_armoire, no_casier

FROM

DVD

WHERE

id = 4

AND

disponible

(exemple : dans le CU Emprunter des DVDs)

Page 16: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Requête SQL (2)

16

• Nombres de DVD pour chaque titre de film

SELECT

Film.titre,

COUNT(DVD.id) AS nbr

FROM

Film

INNER JOIN DVD

ON Film.id = DVD.id_film

GROUP BY

DVD.id_film

(exemple : dans le CU Gestion du stock de DVDs)

Page 17: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Requête SQL (3)

17

• Adresses e-mails des adhérents dont l’abonnement arrive à terme dans 10 jours

SELECT

Personne.email

FROM

Personne

INNER JOIN Adherent

ON Personne.id = Adherent.id_personne

WHERE

date_inscription + M(duree_mois) < NOW() + H(10*24)

(exemple : dans le CU Gestion des adhésions)

Page 18: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Remarque

• Le cas d’étude est ici partiellement traité

– But = illustrer la notation UML

– En réalité, il faut faire encore plus de schémas

• De même, l’analyse du besoin a été volontairement restreinte au minimum

– Il faut toujours élargir le sujet

18

Page 19: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

Diagramme de contexte

19

Complexifions le contexte ! Cela va engendrer de nouveaux scénarios…

Page 20: Informatisation du Système d’Information · Diagramme état-transition •Diagramme général 10 . Diagramme état-transition •Sous-diagramme « Emprunt » 11 . Diagramme de

prérequis

Séquencement du chapitre ISI

20

(2h cours)

(2h cours)

(2h TP + 2h cours)

(2h perso)

(4h TD)

(2h cours + 8h TP)

1. Introduction au SI

2. Les SI dans l’entreprise • Interviews, reportages, débats en vidéo

• Lecture de témoignages

3. Les architectures client/serveur • Diaporama + Entrainement QCM

4. Conception d’un SI • Analyse en groupe d’un cas d’étude

5. Réalisation technique • Formulaire HTML / Client léger en PHP

Contrôle continu