Vous êtes sur la page 1sur 10

DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010

Niveau L2

Tableur
Dictionnaire
Nom Adresse
_Com_Simulée =$Decembre.$L$5:$L$204
_Référence =$Decembre.$D$5:$D$204
catalogue =$Catalogue.$A$1:$B$157
delegue =$Delegue.$A$2:$G$6
N__Client =$Decembre.$B$5:$B$204
N__Commande =$Decembre.$C$5:$C$204
N__Délégué =$Decembre.$A$5:$A$204
Niveau =$Decembre.$I$5:$I$204
Niveau_delegue =$Decembre.$N$5:$N$205
Prix_Catalogue =$Decembre.$E$5:$E$204
Prix_Unitaire =$Decembre.$G$5:$G$204
Quantité =$Decembre.$F$5:$F$204
Total =$Decembre.$H$5:$H$204
ventes =$Ventes.$A$3:$F$831
ventes_mois =$Decembre.$A$5:$I$204
Travail à faire
1. Formule de calcul du prix catalogue (E5 à E204) ;
=RECHERCHEV(D5;catalogue;2)
Quelques exemples d'expressions trouvées dans les copies:
=RECHERCHEV(catalogue;A1:B15;2;Faux)
=SI ESTVIDE(D5:D204;0;RECHERCHEV(D5:D104;A$2:B$104;2;0))
=SI(estvide(D5);"";recherchev(D5;'catalogue';2)

2. Formule de calcul du niveau (I5 à I204) ;


=SI(E5=G5;0;SI(G5>E5*0,9;1;2))
Quelques exemples d'expressions trouvées dans les copies:
=SI(G5:G204=E5:E204;0;(G5:G204>=90%E5:E204;1;2))
=SI(ESTVIDE(D5); "";ET($G$5<$E$5*1;$G$5>0,9*$E$5);1;ET($G$5<0,9*$G$5;$G$5>0,8*$E$5);2;
$G$5=$E$5;0;0)
=SI(G5=E5;I5=0;SI(G5>=0,8*E5;I5=2;SI(G5>=0,9*E5;E5=1; "impossible")))
3. Ecrire sous forme algorithmique le calcul du niveau ;
Algorithme Niveau (prix_catalogue : réel, prix_unitaire : réel)
niveau ← 0
Si prix_unitaire < prix_catalogue * 0,8 Alors
Ecrire (« le prix est trop bas, vous n'avez pas le droit de pratiquer ce tarif!)
Sinon Si prix_unitaire < prix_catalogue * 0,9 Alors
Niveau ← 2
Sinon Si prix_unitaire < prix_catalogue Alors
Niveau ← 1

Jacques Chambon 1/10


DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010
Niveau L2

Fin Si
Fin Si
Fin Si
FIN
Quelques exemples d'expressions trouvées dans les copies:

PxU ← PxC * Tx (PxU : Prix unitaire ; PxC : Prix catalogue ; Tx : taux remise)
Si PxU = PxC Alors
Niveau ← 0
Sinon Si (PxU = PxC < PxC * 1) ET (PxU =PxC > PxC * 0,9) Alors
Niveau ← 1
Fin Si
Fin Si
Sinon Si (PxU = PxC < PxC * 0,9) ET (PxU = PxC > PxC * 0,8) Alors
Niveau ← 2
Fin Si

Si Prix catalogue = Prix unitaire Alors ← 0 Sinon


Si Prix unitaire >= Prix catalogue * 90% Alors ← 1
Sinon ← 2
Fin Si
Fin Si

4. Quelle est la signification de la valeur contenue dans la cellule H205?


Le chiffre d'affaires estimé pour le mois correspondant.
5. Formule de calcul du TxCom Simulé (K5 à K204) ;
=SI(ESTVIDE(A5);"";SI(I5=0;J5+0,02;SI(I5=2;J5-0,02;J5)))
Quelques exemples d'expressions trouvées dans les copies:
=Si(E5=G5;J5+2;SI(G5<90%E5;J5-2;K5=J5))
=Si(estvide(G5);"";Si(I5=0;J5+2;SI(I5=1;J5;J5-2)))

Jacques Chambon 2/10


DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010
Niveau L2

Travail à faire
6. Écrire sous forme algorithmique, le raisonnement permettant d'obtenir le chiffre d'affaires
mensuel réalisé par délégué (D209 à D213). Il faut également calculer le CA mensuel
(D214). Vous utiliserez la structure suivante :
Début
commentaire : déclaration des variables
Vente(delegue) : tableau de 5 lignes
Total vente : numérique
CA_mensuel ← 0
commentaire : initialisation des variables
Pour delegue de 1 à 5 faire
Vente(delegue) ← 0
Fin Pour
Lire (no_delegue, Total)
Tant que no_delegue existe faire
Vente(delegue) ← Vente(delegue) + Total
CA_mensuel ← CA_mensuel + total
Lire (no_delegue, Total)
Fin Tant que
Pour no_delegue de 1 à 5 faire
Ecrire (« délégué », no_delegue, « : », Vente(no_delegue))
Fin Pour
Ecrire CA_mensuel
Fin
7. Formule de calcul du salaire (H209 à H213)
=G209+E209
Quelques exemples d'expressions trouvées dans les copies:
Si(estvide (ou(H209;E209));"";somme H209:E209)

8. Formule de calcul de la commission simulée (I209 à I213)


=SOMME.SI($A$5:$A$204;B209;$L$5:$L$205)
Quelques exemples d'expressions trouvées dans les copies:
=SOMME(RECHERCHEV(B209;$A$5:$L:$205;12;0))
=SI(estvide A5;""; recherchev($B$209;A5:A204;1);Somme(L05:L204)
=SI(estvide(OU(H209;E209));"";somme H209:E209)
Travail à faire
9. Écrire la formule de calcul de la cellule H217. Cette formule sera recopiée jusqu'en L219.
Vous indiquerez, si nécessaire, les calculs intermédiaires à effectuer.
=SOMME.SI($N$5:$N$205;TEXTE(H$215;"0")&TEXTE($A217;"0");
$H$5:$H$204)/SOMME.SI($A$5:$A$205;H$215;$H$5:$H$204)

Jacques Chambon 3/10


DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010
Niveau L2

Travail à faire
10.Rédiger une procédure utilisable par les délégués et le chef comptable, pour que ce dernier
puisse élaborer le plus facilement possible les feuilles de calcul mensuelles.
Tous les soirs,
Ouvrez votre dossier tableur contenant les commandes du jour et cliquez sur l'onglet « Récapitulatif
Commande ».Sélectionnez l'ensemble des données présentes sur la feuille (Ctrl + A)
Ouvrez votre navigateur Web
Frappez dans la barre de navigation : http://docs.google.com/
Connectez-vous avec le compte « Delegues » et le mot de passe « Accès33!)
Accédez au dossier « commandes »
Ouvrez le fichier rémunération des délégués et placez-vous en fin de données
Copiez les données issues de votre tableur (Ctrl + V)
Enregistrer et quitter le fichier
Déconnectez vous des Google Docs.
Fermez le tableur.

Étude des Données


Travail à faire
Donner une réponse justifiée aux interrogations suivantes
11.une commande peut-elle être livrée en plusieurs fois ?
La cardinalité présente entre COMMANDE et Concerner est 0,N. Dés lors il est possible de
reconstituer la phrase type : Une commande peut être concernée par aucune ou plusieurs livraisons.
La réponse a la question posée est donc OUI, une commande peut être livré en plusieurs fois.
12.une livraison peut-elle regrouper plusieurs commandes ?
La cardinalité présente entre LIVRAISON et Concerner est 1,1. En conséquence une livraison ne
concerne qu'une seule commande. La réponse à la question posée est NON!
13.quelle règle de calcul doit vérifier la donnée Quantité Livrée ?
L'attribut Quantité apparaît à la fois dans les associations « Commander » et « Livrer ». Si cette
hypothèse a été prise par le constructeur de la base c'est que dans la pratique, il est possible que les

Jacques Chambon 4/10


DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010
Niveau L2

quantités livrées et commandées divergent. C'est notamment le cas lorsqu'une commande est livrée
en plusieurs fois. Il faudra donc faire deux vérifications :
1. à chaque livraison s'assurer que la quantité livrée est inférieure à la quantité commandée.
2. Lors de la dernière livraison que la somme des quantités livrées est égale à la quantité
commandée.
Travail à faire
14.Présenter le schéma relationnel correspondant au schéma de données.
DELEGUE (DEL_NOM, DEL_PRENOM, DEL_SALAIRE_FIXE, DEL_TX_COM)
Clé primaire : DEL_NOM
CLIENT ( CLI_NO, CLI_NOM, CLI_ADRESSE,CLI_VILLE, CLI_COPOST, CLI_TEL, CLI_FAX,
DEL_NO)
Clé primaire : CLI_NO
Clé étrangère : DEL_NO référence à DEL_NOM de DELEGUE

COMMANDE (CDE_NO, CDE_DATE, CLI_NO)


Clé primaire : COM_NO
Clé étrangère : CLI_NO référenc à CLI_NO de COMMANDE
LIVRAISON (LIV_NO, LIV_DATE, COM_NO)
Clé primaire : LIV_NO
Clé étrangère : COM_NO référence à COM_NO de COMMANDE
PRODUIT (PRO_NO, PRO_DESIGNATION, PRO_PRIX, PRO_STOCK_ALERTE,
PRO_STOCK_COURS)
Clé primaire : PRO_NO
LIVRER (LIV_NO, PRO_REF, LIV_QUANTITE)
Clé primaire : LIV_NO, PRO_REF
Clé étrangère : LIV_NO référence à LIV_NO de LIVRER
Clé étrangère : PRO_REF référence à PRO_NO de PRODUIT
COMMANDER ( CDE_NO, PRO_REF, COM_QUANTITE, COM_PU)
Clé primaire : COM_NO, PRO_REF
Clé étrangère : COM_NO référence à COM_NO de COMMANDE
Clé étrangère : PRO_REF référence à PRO_NO de PRODUIT
Travail à faire
Écrire, en SQL, les requêtes suivantes :
15.Quels sont les numéros et dates des commandes passées par le client « BADOURES » ;
SELECT CDE_NO, COM DATE
FROM COMMANDE, CLIENT
WHERE COMMANDE.CLI_NO = CLIENT.CLI_NO
AND CLI_NOM like 'BADOURES' ;
16.Quels sont les clients (nom et ville) qui ont bénéficié de prix inférieurs à 90 % du prix
catalogue ;
SELECT DISTINCT CLI_NOM, CLI_VILLE
FROM CLIENT, COMMANDE, COMMANDER, PRODUIT
WHERE CLIENT.CLI_NO = COMMANDE.CLI_NO
AND COMMANDE.CDE_NO = COMMANDER.COM_NO
AND COMMANDER.PRO_REF = PRODUIT.PRO_NO
AND COMMANDER.CDE_PU <= 0,90 * PRODUIT. PRO_PRIX;
17.Quel est le chiffre d'affaires réalisé par le délégué BARATAS au cours du deuxième
trimestre de l'année passée?
SELECT SUM(COM_QUANTITE * COM_PU )AS « Chiffe Affaires »
FROM CLIENT, COMMANDE, COMMANDER
WHERE CLIENT.CLI_NO = COMMANDE.CLI_NO
AND COMMANDE.CDE_NO = COMMANDER.CDE_NO
AND CLIENT.DEL_N OM like 'BARATAS'
AND Mois(COMMANDE.CDE_DATE) between 4 and 6
AND Année(COMMANDE.CDE_DATE) = Année(CURRENT_DATE) -1;
18.Répartition du chiffre d'affaires par client et par ordre croissant pour l'an dernier ;
SELECT CLIENT.CLI_NOM, SUM(COM_QUANTITE * COM_PU) AS « Chiffe Affaires »
FROM CLIENT, COMMANDE, COMMANDER, CLIENT

Jacques Chambon 5/10


DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010
Niveau L2

WHERE CLIENT.CLI_NO = COMMANDE.CLI_NO


AND COMMANDE.CDE_NO = COMMANDER.CDE_NO
GROUP BY CLIENT.CLI_NOM
HAVING Année(COMMANDE.CDE_DATE) = Année(CURRENT_DATE) -1
ORDER BY SUM(COM_QUANTITE * COM_PU) ;
19.Répartition du chiffre d'affaires réalisé l'an dernier, par délégué et par client ;
SELECT CLIENT.DEL_NOM, CLIENT.CLI_NOM, SUM(COM_QUANTITE * COM_PU) AS « Chiffe
Affaires »
FROM CLIENT, COMMANDE, COMMANDER
WHERE CLIENT.CLI_NO = COMMANDE.CLI_NO
AND COMMANDE.CDE_NO = COMMANDER.CDE_NO
GROUP BY CLIENT.DEL_NOM, CLIENT.CLI_NOM
HAVING Année(COMMANDE.CDE_DATE) = Année(CURRENT_DATE) -1
ORDER BY CLIENT.DEL_NOM, CLIENT.CLI_NOM ;
20.Répartition du nombre de clients par délégué ;
SELECT CLIENT.DEL_NOM, COUNT(CLIENT.CLI_NOM)
FROM CLIENT
GROUP BY CLIENT.DEL_NOM ;
21.Liste des produits (Référence, Désignation) dont les quantités vendues ont été supérieures
à celles du produit phare du catalogue : « Le diable bordelais ». (sans contrainte de temps)
SELECT PRODUIT.PRO_REF, PRODUIT.PRO_DESIGNATION
FROM Livrer, PRODUIT
WHERE Livrer.PRO_REF = PRODUIT.PRO_REF
WHERE SUM(Livrer.Liv_QUANTITE) >
( SELECT SUM(LIV.QUANTITE)
FROM Livrer, PRODUIT
WHERE Livrer.PRO_REF = PRODUIT.PRO_REF
AND PRO_DESIGNATION like 'Le diable bordelais' );

Extension des données


Travail à faire
22.Compléter le schéma de données de la dernière page.
23.Compléter le schéma de données de la dernière page pour tenir compte du domaine de la
gestion des approvisionnements ;
24.Compléter le Schéma de données pour permettre au responsable des ventes de réaliser un
graphique chronologique de l'évolution du Chiffre d'affaires mensuel des délégués et du
montant de leur commission sur plusieurs années.

Jacques Chambon 6/10


DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010
Niveau L2

Jacques Chambon 7/10


DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010
Niveau L2

25.Présenter le schéma conceptuel des Traitements analytiques relatif au domaine de gestion


des approvisionnements.

Jacques Chambon 8/10


DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010
Niveau L2

Développement du Site Internet


Travail à faire
26.Quelles sont les obligations réglementaires relatives aux fichiers contenant des informations
nominatives?

Jacques Chambon 9/10


DCG UE8 : Systèmes d'Information de Gestion Devoir n° 4 du 20 Janvier 2010
Niveau L2

27.Quels sont les droits des personnes dont les informations nominatives figurent dans la
base?

Travail à faire
Le chef comptable a quelques difficultés avec les Nouvelles technologies et est très septique sur la
sécurité des transactions en ligne sur le site Web. Il vous demande de le rassurer en lui expliquant les
notions suivantes :
28.Qu'appelle-t-on le mode Client – Serveur?
L'architecture client/serveur désigne un mode de communication entre des ordinateurs et des
logiciels.
Les mots « serveur » et « client » désignent les logiciels de type serveur et client dans cette
architecture.
On parle d'Architecture Client Serveur à plusieurs niveaux. En anglais « niveau » est traduit par
« Tier », ce qui engendre une certaine confusion dans la langue française quand on entend parler les
informaticiens d'Architecture 2 tier ou 3 tier.
29.Qu'est ce que l'authentification ? Comment l'assure-t-on en informatique?
Assurance de l’identité d’une personne ou plus généralement d'un objet, (un serveur, une application).
L'identifiant et le mot de passe permettent d'authentifier un utilisateur sur un système d'exploitation.
30.Qu'est ce que la confidentialité ? Comment l'assure-t-on en informatique?
Assurance qu’un document ne sera pas lu par un tiers qui n’en a pas le droit.
Sur les documents électroniques, le chiffrement permet d’assurer la confidentialité.
31.Qu'est ce que l'intégrité ? Comment l'assure-t-on en informatique?
Garantie qu’un objet (document, fichier, message …) n’a pas été modifié par une autre personne que
son auteur.
Sur les documents électroniques, la signature électronique est le mécanisme qui permet d’assurer
l’authentification de l’émetteur et l’intégrité de l’objet transmis.
32.Qu'est ce qu'un Certificat numérique? Est ce mieux que la signature numérique?
Un certificat numérique est une carte d'identité électronique, matérialisée sous forme de carte à puce
ou de clé USB. Le certificat numérique permet de s'identifier sur Internet. Sa légitimité est liée à
l'Autorité de Certification qui le génère et à l'Autorité d'Enregistrement qui le délivre.
Outre l'authentification de l'émetteur, le certificat numérique permet d'assurer l'intégrité des
documents échangés, avec l'assurance que le document reçu est identique au document initial
Avec un logiciel de signature, ou une application intégrée à un portail, le certificat numérique permet
également de signer des documents d'un simple clic de souris.

Jacques Chambon 10/10

Vous aimerez peut-être aussi