Vous êtes sur la page 1sur 5

Crdits : Guillaume Rivire

Conception (simplifie)
Conception dun systme dinformation
automatis (c--d informatique)
Informatisation du 1. Flux dinformations / Processus de lentreprise
Systme dInformation 2. Diagramme de contexte
3. Diagrammes de cas dutilisation
Conception dun SI 4. Diagrammes tats-transitions
5. Diagrammes de squence
6. Modle des donnes
Schma entit-association
Schma relationnel
ESTIA 2 anne
Guillaume Rivire
Requtes SQL
Dernire rvision : Avril 2014 1 7. Modle Physique (choix du matriel) 2

Cas dtude Flux dinformation


Le grant dune boutique de location de DVD Recueil
souhaite mettre en place un guichet E-mail ou tlphone clients
automatique de service, disponible en Stockage
extrieur 24h/24h, en plus du comptoir Liste des titres des films
traditionnel tat du stock
La boutique DVD21 fonctionne selon un Traitements
principe dabonnement au mois Lister les DVD retourner (en fonction de la date)
Les DVD peuvent tre emprunts 6h selon la Diffusion
tarification de base. Au-del, une tarification Envoi e-mail ou sms dalerte
majore est applique 3 Facture 4
Diagramme de contexte (simple) Diagramme de cas dutilisation (1)

5 6

Diagramme de cas dutilisation (2) Diagramme de cas dutilisation (3)

7 8
Diagramme de cas dutilisation (4) Diagramme tat-transition
Diagramme gnral

9 10

Diagramme tat-transition Diagramme de squence


Sous-diagramme Emprunt Enregistrer la validation du DVD

11 12
Schma Entit-Association Schma relationnel BDD

Personne
1 1 id nom prenom adresse telephone email code_secret
Personne est Loueur Film

1 1 Adherent Loueur
#id_personne date_inscription duree_mois #id_personne date_arrivee
est Enregistre
Film
1 N id titre date_production categorie langue

DVD
N N
Adhrent Emprunte DVD id #id_film no_rayon no_armoire no_casier disponible

Emprunte
id #id_adherent #id_dvd date_emprunt delai_heures

13 14

Requte SQL (1) Requte SQL (2)


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

Rcuprer lemplacement dun DVD (le Nombres de DVD pour chaque titre de film
rsultat devra tre vide si DVD pas disponible)
SELECT SELECT
no_rayon, no_armoire, no_casier Film.titre,
FROM COUNT(DVD.id) AS nbr
DVD FROM
WHERE Film
id = 4 INNER JOIN DVD
AND ON Film.id = DVD.id_film
disponible GROUP BY
DVD.id_film
(exemple pour le DVD n4)
15 16
Requte SQL (3) Remarque
(exemple : dans le CU Gestion des adhsions)

Adresses e-mails des adhrents dont Le cas dtude est ici partiellement trait
labonnement arrive terme dans 10 jours But = illustrer la notation UML
SELECT En ralit, il faut faire encore plus de schmas
Personne.email De mme, lanalyse du besoin a t
FROM
Personne
volontairement restreinte au minimum
INNER JOIN Adherent Il faut toujours largir le sujet
ON Personne.id = Adherent.id_personne
WHERE
date_inscription + M(duree_mois) < NOW() + H(10*24)

17 18

Diagramme de contexte Squencement du chapitre ISI


Complexifions le contexte !
Cela va engendrer de 1. Introduction au SI (2h cours)
nouveaux scnarios
2. Les SI dans lentreprise
Interviews, reportages, dbats en vido (2h cours)
Lecture de tmoignages (2h TP + 2h cours)

3. Les architectures client/serveur (2h perso)


Diaporama + Entrainement QCM
4. Conception dun SI (4h TD)
Analyse en groupe dun cas dtude
5. Ralisation technique (2h cours + 8h TP)
Formulaire HTML / Client lger en PHP prrequis

19
Contrle continu 20

Vous aimerez peut-être aussi