Cours Informatique de Gestion
Cours Informatique de Gestion
Cours Informatique de Gestion
Filière: SEG
1
Introduction : Informatique de Gestion
Références
• L’informatique …
– « … techniques de la collecte, du stockage, de la
transmission et de l’utilisation des informations … sur
des ordinateurs. »
• … au service de la gestion
– Pilotage de l’entreprise
– Gestion de la production de biens et de services
– Gestion administrative de l’entreprise
Introduction : Définition
11
NOTION DE SYSTÈME
D’INFORMATION DE
GESTION
12
Notion de système d’information de gestion
Exemple :
Système de Pilotage
Informations Décision sur le SO
sur l’état du SO
Système d’Information
Entrée Sortie
Système Opérant
Notion de système d’information
Direction
29
Cycle d’abstraction de conception des S:I
Système d’information manuel
Modèle conceptuel
Modèle logique
Modèle physique
Système d’information
30
automatisé
METHODE MERISE
MCD
MCT
Décrivant les
Conceptuel Décrivant les traitement, règles et les Quoi
données et les liens
contraintes
entre ces données
MOT
MLD Ou
Logique ou Décrivant les contraintes dues à
Décrivant la structure Qui
Organisationnel l’environnement (Organisationnel, spatial
des données Quand
et temporel)
MOPT
MPD Définit la structure interne des
Décrit la façon applications:
Opérationnel ou d’implémenter le • Décomposition des application en Comment
Physique modèle des données modules
dans le SGBD • Description des
traitements(algorithme, fonctions….)
Cycle d’abstraction de conception des S:I
3. Réalisation :
– description du MPD, du MPT, de l’environnement
technique
– écriture du logiciel ; tests unitaires et d’intégration
4. Mise en œuvre :
– mise en place des moyens humains, techniques et
matériels, de la documentation.
– essais, intégration.
MODÉLISER LES DONNÉES
NIVEAU CONCEPTUEL
Niveau conceptuel
39
MCD: le Modèle Conceptuel de Données
DF/
DD RG MCD
GDF
Le Modèle Conceptuel de données
1- DICTIONNAIRE DE DONNÉES
Dictionnaire de Données – Identification des
données
Les difficultés:
– La synonymie: la même donnée intervient sous des
libellés différents selon les documents
– L’homonymie: une même appellation représente des
données différents selon les documents
44
Dictionnaire de Données – Les différents types
des données
Date: jour/mois/année
TD1: Gestion de Stock
Gestion de Stock
(Client, Commande, Produit et Fournisseur).
Définir le Dictionnaire de
Données ?
Le Modèle Conceptuel de données
2- DÉPENDANCE FONCTIONNELLE
Dépendance fonctionnelles
entre propriétés
Définition: on dit que des propriétés a et b sont relié par
une dépendance fonctionnelle ab si la connaissance de la
valeur de a détermine une et une seuls valeur de b
Exemple : Code client Nom client
La connaissance du client détermine une et une valeur de
client, mais la réciproque est fausse. On peut avoir deux
clients qui ont le même nom.
La dépendance fonctionnelle peut porter sur la
concaténation de plusieurs propriétés
Exemple: Numéro de bon de commande+référence produit
Quantité commandée
La référence seule ne suffit pas à déterminer la quantité
commandé, une même référence pouvant figurer sur plusieurs bons
de commandes
Le numéro du bon de commande ne suffit pas non plus, puis qu’un
même bon peut concerner plusieurs références.
Dépendance fonctionnelles
entre propriétés
Dépendance fonctionnel élémentaire
On dit qu’il y’a une dépendance entre les propriétés a et b
si aucune partie de a ne détermine b
Exemple:
Code client+Nom client Adresse client, n’est pas
élémentaire puisque la connaissance du code client suffit
de déterminer son adresse
Dépendance élémentaire directe:
On dit que la propriété b dépend de a par une dépondance
fonctionnelle élémentaire directe s’il n’existe pas de
propriété c telle que:
ac et cb, c’est-à-dire pas de transitivité
Exemple:
N° professeur code matière
Code matière nom matière
N°professeur nom matière
La troisième n’est pas directe en raison de la transitivité:
N°professeur code matière nom matière
Dépendance fonctionnelles
entre entités
On dit qu’il existe une dépendance fonctionnelle entre
des entités A et B et on note A B sitoute occurrence
de A détermine une et une seule occurrence de B
Exemple:
Commande Client
Les cardinalités 1,1 de commande dans cette relation
exprime que tout bon de commande détermine un et un
seul client
La cardinalité maximum 1 correspond toujours à une DF
Propriétés des dépendances
fonctionnelles
Reflexivité
aa
Projection
Ab+c==> ab et ac
Augmentation
Ab ===> quelque soit c: a+c b
Additivité:
Ab et ac ===> ab+c
Transitivité:
Ab et bc ===> ac
Normalisation
Entité
Une entité est une population d’individus homogènes.
Exemple:
Les produits ou les articles vendus par une entreprise peuvent
être regroupés dans une même entité appelée ARTICLES
Relation ou association
une relation est une liaison qui a une signification précise
entre plusieurs entités
Exemple:
La relation commander est une liaison évidente entre les
entités CLIENTS et ARTICLES
Définitions
Propriété ou attribut
Un attribut est une propriété d’une entité ou d’une
association
Exemple:
Les propriétés de l’entité clients : numéro_client, nom, adresse
Les propriétés de l’association commander: Quantité_commandé,
Date_de_commande
Occurrence
Un individu d’une entité est appelé une occurrence ou
instance
Exemple:
Occurrence de l’entité articles: sucre, thé, dentifrice, huile
Occurrence de l’entité clients: Ali, Ahmed, Jack
Définition
• Cardinalité Minimale
Valeur Définition
0 Certaines occurrences de l’entité type ne participent pas à la relation
1 Toute occurrences de l’entité type participe au moins une fois aux occurrences
de la relation
• Cardinalité Maximale
Valeur Définition
1 Quand une occurrence de l’entité type participe à la relation, elle n’y participe
au plus qu’une fois
N Quand une occurrence de la relation participe à la relation, elle peut y
participer plusieurs fois
Modèle Conceptuelle de données: Cardinalité
Combinaisons possibles
Salarie (0,1)
Id
Encadré
Nom
prénom
(0,n)
Association multiple
Id N°
Nom Title
Prénom Avoir critiqué Editeur
(0,n) (0,n)
Q: quelle est le rôle des cardinalités dans un MCD?
Les cardinalités apportent des informations importantes
sur les associations. Elles permettent d’ajouter ces
précisions quantitatives de chaque coté de l’association
Exemple d’association sans cardinalité
CLIENT COMPTE BANCAIRE
Id Possède N°Compte
Nom Solde
Prénom
Donner le DD
Graphe des dépendances fonctionnelles (GDF)
Définir les entités et les associations
Correction
Correction
Exercice: Gestion du personnel
Établir :
Dictionnaire de données (DD),
Graphe des dépendances fonctionnelles (GDF)
Modèle conceptuel des données (MCD)
MODÉLISER LES DONNÉES
NIVEAU LOGIQUE
87
Niveau logique
client
N_client Nom Adresse Caution
N°client
Nom client
Adresse client
caution
Règles de passage du MCD au MLD
pilote type
Id_pilote 1,1 Conduit Id_type
Nom 1,n
Nom type
Adresse Nbre heure vol Nom constructeur
Numéro brevet Puissance moteur
Se transforme en deux tables:
Type(Id_type, Nom type, Nom constructeur, Puissance moteur)
Pilote(Id_pilote, Nom, adresse, numéro brevet, Id_type#, nbre heure vol)
Id_type est une clé étrangère dans livre
Règles de Passage de MCD au MLD
• Remarque :
- Une même relation peut avoir plusieurs clés étrangères
mais une seule clé primaire(éventuellement
composées de plusieurs attributs);
- Une clé étrangère peut aussi être primaire (dans la
même relation)
- Clé étrangère peut être composée (c’est le cas si la clé
primaire référencée est composée)
- Implicitement, clé primaire ne peut pas recevoir la
valeur vide
- Si clé étrangère ne doit pas recevoir la valeur vide,
alors il faut le préciser.
Ex: Gestion des dossiers comptables d’un centre de gestion
104
Ex– Solution : MCD
105
NORMALISER LES DONNÉES
Ex: L’addition s’il vous plait !
Sur le ticket de caisse d’un café.
– Numéro de serveur
– Nom du serveur
– Numéro de la table
– Numéro de la consommation
– Libellé de la consommation
– Prix unitaire de la consommation
– Quantité d’une consommation commandée
– Montant de la ligne (égal à la quantité d’une consommation commandée multipliée par le
prix unitaire de la consommation)
– Date de la commande
– Heure de la commande
– Numéro de la commande (numéro remis à 1 chaque matin et incrémenté par pas de 1
dans l’ordre des commandes)
– Montant total de la commande
• Informations complémentaires :
– Une table est servie par un ou plusieurs serveurs dans des dates et des heures différentes.
– Un serveur est affecté à plusieurs tables, par journée complète
– Une commande correspond à une table
Etablir le MCD et le MLD
1FN : élémentarité des attributs et existence de
l'identifiant.
90
MODELE CONCEPTUEL DE
TRAITEMENT
MCT
11
7
MCT
Acteur 1 Acteur 2
Événement 21
Exemple de construction du
graphe des flux
Prenons l’exemple d’une étude menée dans une compagnie
d’assurance, et plus particulièrement l’examen du processus
consistant à rembourser un assuré à la suite d’un sinistre
Lorsqu’un agent de la compagnie reçoit une déclaration de sinistre,
il consulte le fichier central à partir de son terminal pour en
contrôler la validité, puis transmet cette déclaration au siège de la
compagnie. Celle-ci missionne un expert et ouvre et enregistre un
dossier sinistre.
L’assuré, lorsqu’il est en possession de la facture de réparation
l’envoie à l’agent, qui la retransmet à la compagnie. L’expert,
quant à lui envoie son rapport directement à la compagnie.
Lorsque la personne chargée à la compagnie de gérer le dossier de
sinistre est en possession de la facture et du rapport, elle procède
à l’émission du chèque de remboursement. Les chèques sont
envoyés chaque fin de semaine aux agents concernés pour remise
aux clients.
Exemple de construction du
graphe des flux
Liste des acteurs
Assuré
La compagnie d’assurance
Expert
Liste des événements
Déclaration de sinistre
Demande d’expertise
Rapport d’expertise reçus
Envoi de facture
Remise de chèque
Exemple de construction du
graphe des flux
Exemple de construction du Graphe des Flux
le graphe des flux suivant est représentatif des échanges
entre la compagnie d’assurance et les différents acteurs
externes.
Expert
Assuré
Compagnie
d’assurance
Enregistrement sinistre
A la suite d’un événement externe, le champ de l’étude
peut engendrer un événement nom ventilé vers
l’extérieur: ce type d’événement est appelé résultat et
l’objet d’un échange entre le champ de l’étude et le
champ de l’étude. C’est le cas ici de l’événement
sinistre enregistré.
Matrice des Flux
Evénement
Synchronisation
Opération
Règles d’émission
Résultat ou
événement
Exemple de construction
du MCT
Règles et recommandations
Peut être
remplacée par
la
représentation:
Homogénéité des opérations
Sera découpée en
2 opérations
homogénes
Continuité des processus
Montant de la facture:78956$
Un client peut bien sur recevoir plusieurs factures, mais il est uniquement
considéré comme tel à partir du moment où il reçoit sa première facture.
Une facture concerne un et un seul client.
Réaliser un MCD
Facturation avec listes des
articles
Le responsable de la facturation de la société désire
rendre les factures plus informatives
Comme un client peut acheter plusieurs articles
différents en même temps, la facture devrait indiquer
pour chaque article, son nom, son numéro, son libellé,
son prix unitaire, la quantité vendue et le prix total
pour ce type d’article.
Remarque: aucun attribut ne devra être stocké dans le
MCD s’il peut être calculé à partir d’autres attributs
existants.
Modifier le MCD précédent
Médiathèque
Phase:
Une phase est un ensemble de taches dont l’enchainement
est non interruptible compte tenu de l’organisation mise en
place. Toutes les taches d’une phase se déroulent :
Sur un même poste de travail (unité ou lieu)
À un moment déterminé (unité de temps)
Avec des moyens homogènes- manuel ou automatique (unité
d’action)
Exemple
Chaque jour à 16h le secréterait exécute la phase « saisie
du dossier » sur micro;
Liste des taches: saisie des données, mise à jour du fichier
informatique, classement du dossier papier.
Poste de travail
Manuel Périodicité
Temps réel(TR) Début
Temps différé (TD) Durée
Exemple: gestion des sinistres
dans une assurance
À l’arrivée d’une déclaration d’accident, le responsable du
service gestion des sinistres décide de la recevabilité et
note son avis sur la déclaration.
Il transmet la déclaration annoté au secrétariat du service
qui saisit les éléments essentiels sur ordinateur.
En fin de journée, le service informatique édite les
demandes d’expertise et les notifications de refus.
Au retour de l’expertise, quelque jour plus tard, le
secrétariat enregistre sur un terminal la réponse de
l’expert et classe la réponse dans le dossier assuré.
Au retour de la facture du garage, le secrétariat vérifie si
le rapport de l’expert est arrivé.
Enregistre la facture et édite immédiatement le chèque
destiné au client
Le MOT
Chef de service Secrétaire Informatique Nature Temps
Déclaration sinistre
Analyse déclaration Manuel Jour j
Déclaration annotée
Saisie déclaration
Convers. Jour j
Dossier saisi
Edition notification
Différé Jour j
Non OK OK
a et b avis expert 17h
Refus dde expert
Saisie avis expert
Convers. Jour j+n
Saisie facture
Coners. Jour j+m
Chèque client