Sunteți pe pagina 1din 20

Crdits : Guillaume Rivire

Informatisation du
Systme dInformation
Conception dun SI

ESTIA 2 anne
Guillaume Rivire
Dernire rvision : Avril 2014 1
Conception (simplifie)
Conception dun systme dinformation
automatis (c--d informatique)
1. Flux dinformations / Processus de lentreprise
2. Diagramme de contexte
3. Diagrammes de cas dutilisation
4. Diagrammes tats-transitions
5. Diagrammes de squence
6. Modle des donnes
Schma entit-association
Schma relationnel
Requtes SQL
7. Modle Physique (choix du matriel) 2
Cas dtude
Le grant dune boutique de location de DVD
souhaite mettre en place un guichet
automatique de service, disponible en
extrieur 24h/24h, en plus du comptoir
traditionnel
La boutique DVD21 fonctionne selon un
principe dabonnement au mois
Les DVD peuvent tre emprunts 6h selon la
tarification de base. Au-del, une tarification
majore est applique 3
Flux dinformation
Recueil
E-mail ou tlphone 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 dalerte
Facture 4
Diagramme de contexte (simple)

5
Diagramme de cas dutilisation (1)

6
Diagramme de cas dutilisation (2)

7
Diagramme de cas dutilisation (3)

8
Diagramme de cas dutilisation (4)

9
Diagramme tat-transition
Diagramme gnral

10
Diagramme tat-transition
Sous-diagramme Emprunt

11
Diagramme de squence
Enregistrer la validation du DVD

12
Schma Entit-Association

1 1
Personne est Loueur Film

1 1

est Enregistre

1 N

N N
Adhrent Emprunte DVD

13
Schma relationnel BDD

Personne
id nom prenom adresse telephone email code_secret

Adherent Loueur
#id_personne date_inscription duree_mois #id_personne date_arrivee

Film
id titre date_production categorie langue

DVD
id #id_film no_rayon no_armoire no_casier disponible

Emprunte
id #id_adherent #id_dvd date_emprunt delai_heures

14
Requte SQL (1)
(exemple : dans le CU Emprunter des DVDs)

Rcuprer lemplacement dun DVD (le


rsultat devra tre vide si DVD pas disponible)
SELECT
no_rayon, no_armoire, no_casier
FROM
DVD
WHERE
id = 4
AND
disponible

(exemple pour le DVD n4)


15
Requte SQL (2)
(exemple : dans le CU Gestion du stock de DVDs)

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
16
Requte SQL (3)
(exemple : dans le CU Gestion des adhsions)

Adresses e-mails des adhrents dont


labonnement 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)

17
Remarque
Le cas dtude est ici partiellement trait
But = illustrer la notation UML
En ralit, il faut faire encore plus de schmas
De mme, lanalyse du besoin a t
volontairement restreinte au minimum
Il faut toujours largir le sujet

18
Diagramme de contexte
Complexifions le contexte !
Cela va engendrer de
nouveaux scnarios

19
Squencement du chapitre ISI
1. Introduction au SI (2h cours)

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

Contrle continu 20

S-ar putea să vă placă și