Sujet Corrige DCG Ue8 2020
Sujet Corrige DCG Ue8 2020
UE 8 – SYSTÈMES D’INFORMATION
DE GESTION
SESSION 2020
Aucun document ni aucun matériel ne sont autorisés. En conséquence, tout usage d’une
calculatrice est INTERDIT et constituerait une fraude.
Il vous est demandé de vérifier que le sujet est complet dès sa mise à votre disposition.
Le sujet se présente sous la forme de 4 dossiers indépendants :
Page de garde
Présentation du sujet
DOSSIER 1 – Gestion des emplacements au port ............................................... (2,5 points)
DOSSIER 2 – Gestion des escales des navires .................................................. (7,5 points)
DOSSIER 3 – Gestion des redevances dues lors d’une escale .......................... (6,5 points)
DOSSIER 4 – Évaluation du nouveau système d’information portuaire ............ (3,5 points)
DOSSIER 2
Document 2 – Modèle relationnel de la base de données gérant les escales des navires
Document 3 – Compléments concernant les escales des navires
Document 4 – Sélection des prestations et des intervenants par l’agent consignataire
DOSSIER 3
Document 5 – Tarifs applicables à la date du 1er janvier 2020
Document 6 – Classeur « Détermination Redevances »
Document 7 – Feuille « recap »
Document 8 – Macros
DOSSIER 4
Document 9 – DMS envoyée par la commandante du navire ST EXUPERY
Document 10 – Le système d’information portuaire ODYSSÉE
AVERTISSEMENT
Si le texte du sujet, de ses questions ou de ses annexes vous conduit à formuler une ou
plusieurs hypothèses, il vous est demandé de la (ou les) mentionner explicitement dans
votre copie.
Le Grand Port Maritime de Mériadeck (GPMM) est un des premiers ports de commerce de la
façade atlantique française. Sa situation, à la confluence de plusieurs cours d’eau et à proximité de
voies ferroviaires et autoroutières lui permet de diffuser facilement sur le territoire métropolitain les
quelques 150 types de marchandises différentes qui transitent par le port.
Chaque année, près de 1 500 navires marchands font escale au port dont l’activité génère environ
10 000 emplois au sein d'environ 300 entreprises. La loi n°2008-660 du 4 juillet 2008 a induit
privatisation et ouverture à la concurrence, ce qui a eu pour conséquence de faire apparaitre sur le
port une multitude d’intervenants.
Le schéma ci-dessous permet de découvrir la chaine de transport et les professions liées aux
domaines maritimes et portuaires.
Un navire arrivant ou partant du port est pris en charge par un agent consignataire.
Ce dernier est chargé d’organiser au port toutes les prestations que le commandant d’un navire
n’effectue pas lui-même. Il peut ainsi commander des prestations de pilotage, remorquage,
manutention, transport de marchandises… Il se charge également de réserver les places sur les
quais. L’agent consignataire est donc le facilitateur des prestations nécessaires aux navires.
Le pilotage consiste à diriger le navire à l’entrée du port, tandis que le remorquage revient à
utiliser un petit navire très puissant pour faciliter l’approche d’un navire au quai. La manutention
permet d’assurer les opérations de chargement ou de déchargement des marchandises à l’aide de
grues ou portiques.
La capitainerie règle l'ordre d'entrée et de sortie des navires ainsi que tous les mouvements de
navigation dans le port.
Avant son arrivée au port de Mériadeck, le commandant d’un navire doit contacter l’agent
consignataire qui le représente afin d’obtenir une place sur un quai. Pour cela, le commandant
transmet la date et l’heure prévue de son arrivée au port. Un schéma du processus de demande
de place à quai et une description du processus figurent dans le document 1.
1. Identifier la partie du processus qui n’est pas représentée sur le schéma. Proposer, sur
l’annexe A (à rendre avec la copie), les modifications nécessaires pour que le schéma
du processus soit en adéquation avec la description faite dans le document 1.
2. Indiquer pourquoi aucune activité n’a été représentée dans les colonnes Navire et
Intervenant(s) du schéma du document 1.
La gestion des escales des navires (mise à quai, déchargement, rechargement, ravitaillement,
gestion des déchets, etc.) est prise en charge par l’application ODYSSÉE.
Cette application utilise une base de données dont un extrait du schéma relationnel est fourni dans
le document 2 et des compléments dans le document 3. Cette base de données permet
notamment de connaître l’agent consignataire en charge de l’escale d’un navire, de gérer la place
attribuée à un navire sur un quai ainsi que les opérations de déchargement et/ou de chargement
des marchandises composant une cargaison et les clients qu’elles concernent.
L’ensemble des intervenants du port disposent de droits d’accès en fonction des missions qu’ils
ont à remplir.
1. Vérifier si la relation « Navire » est en 3e forme normale. Proposer une solution si tel
n’est pas le cas. Justifier l’intérêt de la modification que vous proposez.
2. En vous appuyant sur le document 2, dire si une escale peut se traduire par un
déchargement de marchandises suivi d’un chargement d’autres marchandises. Justifier
votre réponse.
3. Justifier la présence de l’attribut idQuai dans la clé primaire de la relation Emplacement.
4. Écrire en langage SQL les requêtes permettant d’obtenir les informations suivantes :
a) Le pavillon du navire immatriculé 9776418.
b) Le nombre d’opérations de l’escale n° 20200524007 dont le libellé est
Déchargement.
c) La liste des agents consignataires (numéro, raison sociale) n’ayant encore jamais
pris en charge d’escale.
d) La liste des clients (identifiant, raison sociale, tonnage total) pour lesquels des
opérations ont été réalisées pour un tonnage total supérieur à 1000 tonnes.
e) La liste des navires (numéro, nom) de plus grande longueur que le navire
ST EXUPÉRY et qui ont fait escale en 2019 (date de début).
L’agent consignataire est chargé d’organiser les relations entre les navires et les
intervenants assurant le pilotage, le remorquage, la manutention, le stockage, la collecte de
déchets, etc. Ces différents intervenants peuvent être spécialisés ou proposer une gamme plus ou
moins complète de ces prestations. Le document 4 fournit un extrait de l’annuaire des entreprises
intervenant sur le port ainsi qu’une capture d’écran de l’onglet de l’application permettant de
sélectionner les prestations et les intervenants que nécessite l’escale d’un navire.
Lors de l’escale d’un navire, GPMM perçoit des redevances en fonction des opérations réalisées
sur le port. L’agent consignataire Richard DEFREIN a créé sur tableur un modèle de calcul de ces
redevances qu’il vous demande d’achever et d’automatiser.
Cette application établit par anticipation le calcul des diverses redevances qui seront réclamées
lors de l’escale d’un navire. Ce modèle de calcul est alimenté grâce à des exportations de fichiers
provenant de l’application ODYSSÉE. Les conditions de détermination des redevances sont
précisées dans le document 5, l’application développée sur tableur est présentée dans le
document 6.
1. Écrire, dans l’annexe C (à rendre avec la copie), les formules des cellules de la feuille
« calculRedevances » du document 6.
2. Compléter sur votre copie, la macro intitulée RemiseAZero commencée par Richard
DEFREIN afin qu’elle atteigne son objectif.
3. Dire à quelle condition la macro remiseAZero pourra fonctionner correctement sachant
que la feuille de calcul est protégée.
Le classeur comporte également une feuille « recap » (document 7) alimentée grâce la macro
« HistoRecap » présentée dans le document 8 et déclenchée à l’aide du bouton « Historisation »
de la feuille « calculRedevances ».
Lors de votre dernière semaine de stage, M. Richard DEFREIN vous propose d’élargir votre
compréhension du système d’information de GPMM en travaillant à la capitainerie.
Vous découvrez qu’à l’occasion de leurs escales, les commandants des navires ont l’obligation de
renseigner un certain nombre de déclarations parmi lesquelles la déclaration maritime de santé
(DMS). Ce document est exigible pour les navires en provenance d’un port étranger, lorsqu’un
évènement sanitaire, potentiel risque pour la santé publique, est survenu à bord.
La commandante du navire ST EXUPÉRY s’est retrouvée dans l’obligation de fournir cette DMS,
présentée dans le document 9, avant son arrivée au port de Mériadeck.
Votre tuteur à la capitainerie vous charge de vérifier la conformité au RGPD du traitement de cette
DMS.
Pour réaliser cette mission :
Date et heure
prévues
Marchandises et ET
prestations 1- Contacter intervenants
nécessaires
Choisir les intervenants en
fonction des interventions et leur
demander des disponibilités pour
la date prévue
Confirmation Toujours
Date et heure Demande
d’arrivée de
disponibilité
ET s
PAQ à Réservation
traiter de
prestations
3 – Traiter demande
Toujours
Autorisation
d’entrée dans
le port émise
Visa
prestation
ET
4- Réceptionner autorisation
Transmettre au navire les
informations d’accostage (date
heure et emplacement sur le quai)
Confirmer les commandes auprès
Date et heure des intervenants
d’entrée dans le
port et numéro Toujours
d’emplacement à Confirmation
quai réservé de commande
transmis de prestations
Après avoir reçu du commandant du navire la confirmation de sa date et de son heure d’arrivée,
l’agent consignataire établit sur la plateforme ODYSSÉE la demande de place à quai (PAQ) : il
complète les informations concernant le navire, les prestations à entreprendre, les cargaisons qu’il
faudra charger ou décharger et les intervenants retenus pour réaliser les différentes interventions.
Préalablement à ces deux étapes, si l’agent consignataire constate que le navire fait escale au port
pour la première fois, il réalise une demande d’accréditation du nouveau navire auprès de la
capitainerie du port. Celle-ci doit étudier les caractéristiques du bateau et vérifier qu’il est en
conformité avec la réglementation maritime avant d’autoriser ou non sa venue au port. Un avis
d’accréditation est alors transmis à l’agent consignataire.
Si l’accréditation est accordée, l’agent consignataire peut contacter les intervenants. Dans le cas
contraire, le refus d’accréditation devra être mentionné au commandant du navire. Dans tous les
cas, le dossier pour l’escale est mis à jour.
La demande de place à quai complète est transmise à la capitainerie pour traitement et émission
de l’autorisation d’entrée. Les informations relatives aux prestations nécessaires à réserver sont
automatiquement transférées aux différents intervenants choisis. Ces derniers devront envoyer à
l’agent consignataire leur visa pour accord d’intervention.
Dès que l’agent consignataire a reçu tous les visas nécessaires, il fait parvenir l’autorisation
d’entrée dans le port et les modalités d’accostage du bateau (date et heure réservées pour l’entrée
dans le port, numéro d’emplacement au quai attribué) au commandant du bateau.
Navire
AgentConsignataire
numOMI
idAgent Escale
nomNavire
raisonSocialeAgent idEscale longueur
adrRueAgent dateDébut largeur
CPAgent dateFin tirantEauMax
adrVilleAgent tirantdEauArrivée idTypeNavire
mailAgent tirantdEauDépart libelléTypeNavire
telAgent idAgent idPays
numOMI
idQuai
idEmpl Pays
Opération idPays
pavillon
idOpération Emplacement
libelléOpération
idEmpl
idQuai Quai
longueurEmpl
idQuai
tirantEauEmpl
nomQuai
Marchandise
CompositionCargaison
idMarchandise Client
libelléMarchandise idEscale
idOpération idClient
idMarchandise raisonSocialeClient
idClient adrRueClient
tonnageMarchandise CPClient
adrVilleClient
mailClient
telClient
Document 3
Compléments concernant les escales des navires
Les types de navires permettent de distinguer les porte-conteneurs, les cargos classiques pour le
transport des marchandises, les pétroliers, …
La valeur du tirant d’eau prise en compte pour l’application de la formule sera la plus grande valeur
entre le tirant d’eau du navire et le tirant d’eau minimum à retenir.
Feuille « calculRedevances ».
Cette feuille de calcul permet à Richard DEFREIN de prévoir les redevances qui seront dues lors
de l’escale du navire au port. Pour utiliser cette feuille, il saisira uniquement le numéro de navire,
les Codes catégories des opérations ainsi que leur type (C ou D) et leur tonnage.
Ce tableau renseigne sur les navires dont l’escale est gérée par Richard DEFREIN :
Feuille « réduction ».
Ce tableau renseigne sur les taux de réduction appliqués selon les principes de l’article 4 du calcul
de la redevance.
Ce tableau renseigne sur les taux de redevance appliqués selon les principes de l’article 6 du tarif
applicable à la date du 1er janvier 2020 (document 6).
A B C D E F
1 Redevance au poids brut en € par tonne
2
3 Division Marchandises Redevance (€/tonne)
Code Charge- Décharge-
Numéro Nom
4 catégorie Désignation ment ment
5 Produits de 01.1 Céréales 0 0
1
l’agriculture ….
22 03.1 Minerais de fer 0 0
23 03.2 Minerais de métaux non ferreux 0 0
24 03.3.1 Minéraux (bruts) pour l’industrie chimique et engrais naturels 0 0
Minerais
25 métalliques 03.3.2 Pyrites de fer non grillées 0,16 0,04
26 et autres 03.3.3 Autres minéraux chimiques et engrais minéraux 0,16 0,04
27 produits 03.4 Sel 0,16 0,04
3
28 d’extraction; 03.5.1 Pierres, sables, graviers, autres produits d'extraction 0,16 0,04
29 tourbe; 03.5.2 Sables naturels 0,08 0,02
minerais
30 03.5.3 Kaolin 0 0
d’uranium…
31 03.5.4 Autres argiles 0,08 0,02
32 03.5.5 Tourbe 0 0
33 03.6 Minerais d'uranium et thorium 0 0
…
114 15 Courrier 15.1 Courriers, colis 0 0
Ce tableau renseigne sur les taux de redevance appliqués selon les principes de l’article 2 du tarif
applicable à la date du 1er janvier 2020 (document 5).
… [à continuer]
End Sub
Macro HistoRecap()
Sub HistoRecap()
'etape 1
Dim Escale As Double
Dim EscaleRecap As Double
Dim erreur As Integer
'etape 2
erreur = 0
'etape 3
Sheets("calculRedevances").Select
Range("F2").Select
Escale = ActiveCell.Value
Sheets("recap").Select
Range("A4").Select
'etape 4
Do Until IsEmpty(ActiveCell)
'etape 5
EscaleRecap = ActiveCell.Value
If (Escale = EscaleRecap) Then
erreur = erreur + 1
End If
'etape 6
' deplacement une cellule en dessous de la cellule active
ActiveCell.Offset(1, 0).Activate
Loop
'etape 7
' insertion de la ligne dans la feuille recap si erreur=0
If erreur = 0 Then
'.....
End If
End Sub
Un des membres de l’équipage français du ST EXUPÉRY (navire de pavillon français) devant faire
escale au port de Mériadeck connait un épisode de fièvre persistante depuis 4 jours avec des
difficultés respiratoires. La commandante doit donc renseigner et transmettre la DMS comprenant
des informations générales sur le navire ainsi qu’un tableau annexe relatif aux personnes
concernées par l’évènement sanitaire et comportant les informations suivantes :
Tableau annexe :
Nom M. Jacques Dampierre
Classe ou fonctions à bord Second mécanicien
Age 42 ans
Sexe M
Nationalité Française
Port et date d’embarquement Port de New York le
16/05/2020
Nature de la maladie Infection respiratoire aiguë
avec fièvre
Date d’apparition des symptômes 20/05/2020
Signalée au médecin du port ? Oui
Médicaments ou autres traitements Paracétamol
administrés au patient
Observations Fièvre persistante
Document 10
Le système d’information portuaire ODYSSÉE
1. Le module de gestion des escales des navires qui permet de planifier, de contrôler et de
suivre les entrées et sorties des navires dans le port.
2. Le module de gestion du domaine portuaire qui permet de gérer l’ensemble des installations
présentes sur la zone portuaire en assurant le suivi des concessions établies auprès des différents
intervenants, l’affectation et la circulation des matériels de transport, de levage ou de manutention
en fonction des besoins de chargement et déchargement.
3. Le module de gestion des marchandises qui permet de planifier, contrôler et suivre les
chargements et déchargements des marchandises sur le port.
5. Le module WEB a pour mission de présenter les informations et les services, relatifs aux
activités portuaires de façon structurée et homogène pour l’ensemble des utilisateurs.
6. Le module statistique autorise un travail collaboratif car il assure aux dirigeants une dimension
décisionnelle. ODYSSÉE présente une interface intuitive, autorise la personnalisation des profils
des utilisateurs, la possibilité de se connecter via un smartphone ou une tablette et l’envoi de
notifications ou d’alerte.
La directrice des systèmes d’information du port, Mila KAFFE, reconnait qu’ODYSSÉE remplace
une application qui ne répondait plus aux exigences de rentabilité et de sécurité actuelles, car elle
n’autorisait qu’une déclaration informatique partielle des informations et ne pouvait éviter de
recourir à des documents papier :
« Avec ce nouvel outil qui répond aux exigences des directives européennes, nous proposons à
tous les utilisateurs du port de travailler plus simplement, plus agréablement et plus rapidement.
Concrètement, le moteur de workflow d’ODYSSÉE permet de transmettre automatiquement toutes
les informations à l’ensemble des personnes concernées et de remplir leurs formalités déclaratives
de façon totalement dématérialisée, sans double saisie. ODYSSÉE gère et suit les flux
d’information maritimes comme les opérations liées aux escales, en réajustant le positionnement
des navires, leurs situations administratives et logistiques ».
Il permet de simplifier et d’harmoniser les procédures administratives. Les temps d’escales sont
ainsi optimisés tout comme est améliorée la coordination de l’ensemble de la chaine logistique.
Le système communique avec des systèmes existants au niveau mondial comme le VTS (Vessel
Traffic Service), outil de sécurité qui permet d'identifier les navires ou le Cargo Community System
AP+ qui fluidifie la circulation des marchandises destinées à être importées ou exportées. »
Agent
idAgent
raisonSocialeAgent
adrRueAgent
cPAgent
adrVilleAgent
mailAgent
telAgent
Escale
idEscale
dateDébut
dateFin
tirantdEauArrivée
tirantdEauDépart
idAgent
numOMI
idQuai
idEmpl
Les formules implémentées dans les cellules doivent gérer les messages d’erreur dus à l’absence
de données saisies ou à des erreurs de saisie de code.
Cellules Formules
D3
D31
D37
E42
G42
E13
SESSION 2020
UE 8 — SYSTÈME D’INFORMATION
DE GESTION
CORRIGÉ
1. Identifier la partie du processus qui n’est pas représentée sur le schéma. Proposer, sur
l’annexe A à rendre avec la copie, les modifications nécessaires pour que le schéma du
processus soit en adéquation avec la description faite dans le document 1.
La partie de processus non représentée est la demande d’accréditation d’un nouveau navire, cette demande
d’accréditation se positionne en amont de l’opération « Contacter Intervenants ». « Événement-résultat ».
2. Indiquer pourquoi aucune activité n’a été représentée dans les colonnes Navire et
Intervenant(s) du schéma du document 1.
Dans le schéma événement-résultat, seuls les traitements réalisés par les acteurs internes (agent
consignataire et capitainerie) doivent être explicités. Le navire, et les intervenants sont des acteurs
externes.
1. Vérifier si la relation « Navire » est en 3e forme normale. Proposer une solution si tel n’est
pas le cas. Justifier l’intérêt de la modification que vous proposez.
La relation Navire est bien en 2e forme normale (présence d’une clé primaire, d’attributs atomiques étant
le but d’une dépendance fonctionnelle dont la clé primaire est la source (1FN). Par ailleurs, la clé primaire
étant élémentaire (non concaténée), les DF sont élémentaires (2FN). Toutefois, l’attribut libelléTypeNavire
est le but d’une DF indirecte (numOMI IdTypeNavire libelléTypeNavire) empêchant d’être en 3FN.
Il s’agit ici d’une relation imbriquée : il suffit de créer une relation distincte dénommée TypeNavire ayant
pour clé primaire idTypeNavire et attribut libelléTypeNavire et de créer une clé étrangère idTypeNavire dans
la relation Navire.
La vérification de la normalisation des relations permet de s’assurer de la non-redondance des informations
sources d’erreur au moment de la saisie. Il est dans notre cas préférable de saisir un identifiant de type de
navire alimenté par une liste déroulante prenant ses valeurs dans les valeurs de la clé primaire de la relation
TypeNavire.
L’intérêt est de ne pas avoir pour chacun des navires à ressaisir dans la base de données le libelléTypeNavire
qui est codifié dans la relation à créer.
La notion sur la deuxième forme normale n’est pas nécessairement attendue. Le candidat pourra se
contenter de démontrer que la relation n’est pas en 3 e forme normale.
2. En vous appuyant sur le document 2, dire si une escale peut se traduire par un déchargement
de marchandises suivi d’un chargement d’autres marchandises. Justifier votre réponse.
Oui, rien ne s’y oppose dans ce modèle du fait de l’absence de clé étrangère idOpération dans la relation
Escale. Par ailleurs, la relation CompositionCargaison a pour clé primaire concaténée idEscale, idOpération,
idMarchandise, idClient, ce qui signifie qu’une même escale peut donner lieu à des opérations de
chargement et de déchargement de marchandises.
Une réponse du candidat ne parlant que de la clé primaire concaténée composée de idEscale, idOpération
simplement correspond à une réponse correcte à la question.
3. Justifier la présence de l’attribut idQuai dans la clé primaire de la relation Emplacement.
Programme : 2.3.1 Organisation d’une base de données.
Compétence : interpréter un schéma relationnel.
C’est la conséquence d’une identification relative, un emplacement ne pouvant exister en dehors d’un quai
dont il constitue l’une des parties. Ainsi l’attribut idEmpl ne suffit pas à lui seul pour identifier un
emplacement.
4. Écrire en langage SQL les requêtes permettant d’obtenir les informations suivantes :
Programme : 2.3.2 Manipulation des données de la base.
Compétence : Écrire des requêtes d’extraction de données en réponse à un besoin d’information.
SELECT pavillon
FROM Navire N, Pays P WHERE
N.idPays = P.idPays AND numOMI
= 9776418;
SELECT COUNT(*)
FROM Operation O, CompositionCargaison C WHERE
O.idOperation = C.idOperation
AND idEscale = 20200524007
AND libelléOpération = "Déchargement"
c) La liste des agents consignataires (numéro, raison sociale) n’ayant encore jamais pris
en charge d’escale.
d) La liste des clients (identifiant, raison sociale, tonnage total) pour lesquels des
opérations ont été réalisées pour un tonnage total supérieur à 1000 tonnes.
e) La liste des navires (numéro, nom) de plus grande longueur que le navire ST EXUPERY
et qui ont fait escale en 2019 (date de début).
SELECT NumOMI, NomNavire FROM
Navire N, Escale E WHERE N.numOMI =
E.numOMI
AND Year(dateDebut) = 2019
AND longueur > (SELECT longueur
FROM NAVIRE
WHERE nomNavire = "Saint Exupery")
Le candidat pourra également répondre de façon textuelle en donnant les tables à ajouter :
INTERVENANT (idIntervenant, raisonSocialeIntervenant, mailIntervenant,
telIntervenant, siteWebIntervenant)
PRESTATION (idPrestation, libellePrestation) OFFRIR
(#idIntervenant, #idTypePrestation)
COMMANDER (#idPrestation, #idEscale, datePrevue, heurePrevue,
#IdIntervenant)
1. Écrire, dans l’annexe C (à rendre avec la copie), les formules des cellules de la feuille
« calculRedevances » du document 6.
D3 =SI(ESTVIDE($D$2);"";SIERREUR(RECHERCHEV($D$2;Navires;2;FAUX);"navire
inconnu"))
En lieu et place de Navires, la référence à la plage correspondante dans l’onglet listeNavires pourra être
tolérée : listeNavires !$A$4 :$H$22
Attention, erreur dans le sujet H22ou H23 sont considérés comme correct/
D31 =SOMME.SI(C13:C29;"D";D13:D29)
D37 =ARRONDI(D4*D5*MAX(D36;D6);0)
E42 =RECHERCHEV(D42;Réduction!A3:C10;3;VRAI)
G42 =B42-MAX(C42;F42)
Pour la formule D31, recopiable en D32, il est possible de considérer le contenu de C31 ou C32. Il serait
donc possible d’écrire :
=SOMME.SI($C$13:$C$29;GAUCHE(C31);$D$13:$D$29)
Nota : Pour le 4eme argument du RECHERCHEV, FAUX pourra être remplacé par 0 et VRAI
pourra être remplacé par 1 ou omis.
2. Compléter sur votre copie, la macro intitulée RemiseAZero commencée par Richard DEFREIN
afin qu’elle atteigne son objectif.
Range("f2"). Select ‘ la cellule F2 non précisée dans le sujet pourra être omise
Selection.ClearContents ‘ et donc cette ligne également Range("a13:a29").Select ‘
toute notation cohérente sur la plage sera valorisée Selection.ClearContents
Range("c13:d29").Select
Selection.ClearContents
End Sub
3. Dire à quelle condition la macro remiseAZero pourra fonctionner correctement sachant que
la feuille de calcul est protégée.
Il faut s’assurer que les cellules de saisies de données (D2, éventuellement F2 (non précisé sur le sujet),
A13:A29 et C13:D29) ont bien leur verrouillage désactivé afin que la protection de la feuille ne les concerne
pas.
Ce programme vérifie, avant insertion de la ligne d’historisation, que le numéro d’escale ne s’y trouve pas
déjà. Contrôle vérifiant que l’utilisateur n’a pas déclenché la macro du bouton Historisation plusieurs fois.
Oui : Il s’agit bien d’un traitement (collecte et transmission) de données à caractère personnel d’une
personne couverte par le RGPD (l’équipage est français et le capitaine pilote un navire de pavillon français).
Les données sont bien des données à caractère personnel puisque l’identification de la personne est obtenue
à l’aide de plusieurs données : le nom, la fonction, la date de naissance et la nationalité.
Non attendu : Les données médicales sont des données dites sensibles, car elles concernent la santé d’une
personne ; elles doivent faire à ce titre l’objet d’une protection renforcée, et n’être accessibles qu’aux seules
personnes autorisées (le capitaine, les autorités portuaires et les autorités de santé publique).
2. Dire si les membres de l’équipage peuvent exercer leur droit d’opposition à la collecte de
données personnelles sur leur état de santé. Justifier votre réponse.
Programme : 3.1. Aspects réglementaires sur l’utilisation des données et des logiciels.
Compétence : Vérifier la mise en œuvre des principaux textes réglementaires sur l’utilisation et la
conservation des données.
Non, car il s’agit d’une collecte répondant à une obligation légale et permettant le cas échéant de
sauvegarder les intérêts vitaux des personnes (les membres de l’équipage et le public en cas de maladie
grave et contagieuse).
3. Expliquer comment l’obligation de transparence envers les membres de l’équipage peut être
satisfaite.
Programme : 3.1. Aspects réglementaires sur l’utilisation des données et des logiciels.
Compétence : Vérifier la mise en œuvre des principaux textes réglementaires sur l’utilisation et la
conservation des données.
En cas de collecte directe des données, un certain nombre d’informations doivent être systématiquement
fournies aux personnes (identité et coordonnées de l’organisme de traitement, finalité et base juridique du
traitement, caractère obligatoire ou non du traitement, destinataires des données, durée de conservation,
droits sur les données traitées (accès, rectification, opposition, effacement, limitation, etc.), possibilité
d’introduire une réclamation auprès de la CNIL
Le « comment » pourra également être compris dans le sens des moyens proposés permettant de mettre
en œuvre la transparence, par exemple les moyens de communication en lien avec le RGPD (mention
spécifique sur la DMS).
La définition de profils utilisateurs avec droits associés montre que l’information est
accessible en fonction des besoins des utilisateurs tout en respectant les exigences de
sécurité d’accès.
L’absence de saisie multiple de la même information garantit son exactitude.
Le moteur de workflow diffuse l’information pertinente, au moment requis, aux différents
acteurs de la chaine logistique.
Etc.
PROPOSITION DE BARÈME
DOSSIER 1
1. Identifier la partie du processus qui n’est pas représentée sur le schéma. Proposer, sur l’annexe A à
rendre avec la copie, les modifications nécessaires pour que le schéma du processus soit en adéquation
avec la description faite dans le document 1. 8
2. Indiquer pourquoi aucune activité n’a été représentée dans les colonnes Navire et Intervenant(s) du
schéma du document 1. 2
TOTAL DOSSIER 1 10
DOSSIER 2
e
1. Vérifier si la relation « Navire » est en 3 forme normale. Proposer une solution si tel n’est pas le cas.
2
Justifier l’intérêt de la modification que vous proposez.
2. En vous appuyant sur le document 2, dire si une escale peut se traduire par un déchargement de
marchandises suivi d’un chargement d’autres marchandises. Justifier votre réponse. 2
3. Justifier la présence d0e l’attribut idQuai dans la clé primaire de la relation Emplacement. 2
4. Écrire en langage SQL les requêtes permettant d’obtenir les informations suivantes :
5. Compléter le schéma relationnel de l’annexe B (à rendre avec la copie) en conséquence. (Prestation 1pt,
Offrir 1,5 point, Intervenant 1,5point, Commander 2,5 points, 5*0,5 pour les clés étrangères)
9
TOTAL DOSSIER 2 30
DOSSIER 3
1. Écrire, dans l’annexe C (à rendre avec la copie), les formules des cellules de la feuille « calculRedevances
» donnée dans le document 6.
D3 (3 points)
D31 (2 points)
D37 (2 points)
15
E42 (2points)
G42(2points)
E13(4 points)
2. Compléter sur votre copie, la macro intitulée RemiseAZero commencée par Richard DEFREIN afin qu’elle
atteigne son objectif. (1 point par zone et 1 point pour l’instruction d’effacement)
4
3. Dire à quelle condition la macro remiseAZero pourra fonctionner correctement sachant que la feuille de
calcul est protégée. 1
TOTAL DOSSIER 3 26
DOSSIER 4
1. Dire si le fait de compléter et transmettre le tableau annexe concernant le membre d’équipage malade
rentre dans le champ d’application du RGPD. Justifier votre réponse.
2
2. Dire si les membres de l’équipage peuvent exercer leur droit d’opposition à la collecte de données
personnelles sur leur état de santé. Justifier votre réponse. 2
3. Expliquer comment l’obligation de transparence envers les membres de l’équipage peut être satisfaite.
2
4. Identifier les caractéristiques d’Odyssée permettant de garantir une information de qualité aux différents
utilisateurs. 4