Vous êtes sur la page 1sur 6

OFFICE DU BACCALAUREAT DU CAMEROUN REPUBLIQUE DU CAMEROUN

DIRECTION Paix - Travail - Patrie


DIVISION DES EXAMENS

CORRIGE HARMONISE NATIONAL DE L’EPREUVE D’INFORMATIQUE – SYSTEMES


D’INFORMATION

EXAMEN: BACCALAUREAT / ESG SESSION: 2020


EPREUVE: INFORMATIQUE - SYSTEMES D’INFORMATION (ECRITE) DUREE: 02 HEURES
SÉRIE (S)/SPECIALITÉ(S): TI COEFFICIENT: 4

REFERENCES ET SOLUTIONS BAREME COMMENTAIRES


PARTIE I : MODELISATION DES SYSTEMES D’INFORMATION 12 pts
Section 1 : modélisation dynamique d’une boutique en ligne 06 pts
1. Définition des expressions Dans le cas du e-commerce,
a. Cas d’utilisation : c’est une manière d’utiliser un système qui est utile à l’acteur impliqué s’assurer qu’il ait fait mention des
dans cette utilisation. C’est une action du système qui satisfait l’utilisateur. échanges par le biais des réseaux
C’est ensemble d’actions réalisées par le système en réponse à un acteur d’un acteur 1pt informatiques ou de l’internet.
b. E-commerce : échange pécuniaire de biens, de services ou d'informations par Accorder la moitié des points
l'intermédiaire des réseaux informatiques, notamment Internet. dans le cas où la réponse est
Désigne l’achat et la vente de biens/services sur Internet « commerce électronique »
2. Identification des différentes éléments décrits 05pts
a. Deux (02) cas d’utilisation Uniquement deux choix sont
- S’enregistrer attendus. Tenir obligatoirement
- Payer article/ choisir mode de paiement compte de la représentation
graphique. Un exemple de
- Ajouter article au panier
0,25*2 + 0,5=1pt représentation graphique est
- Payer par carte donné avec le cas d’utilisation
- Payer par paypal « payer par paypal ».
- Recevoir email Nom d’un cas = 0,25 pt
- Recevoir les informations sur les nouveaux produits Représentation = 0,5 pt
1/6
- Valider commande
- Passer des commandes
- Consulter caractéristiques articles

Payer par paypal

b. Deux (02) acteurs du système d’information


Tenir obligatoirement compte de
- Internaute la représentation graphique.
- client Deux acteurs seulement sont
- Module de gestion 0,25*2*2=1pt
Internaute recherchés.
Nom d’un acteur = 0,25 pt
client Internaute Chaque représentation = 0,25 pt

c. Deux (02) cas d’utilisation liés par une relation de généralisation/spécialisation


- Payer article (ou choisir mode de paiement) et payer par carte Tenir obligatoirement compte de
- Payer article (ou choisir mode de paiement) et payer par paypal la représentation graphique. Une
représentation entre deux cas
Payer article d’utilisation suffit.
0,5*2 + 0,5=1pt
Nom d’un cas = 0,25 pt
Chaque représentation de la
Payer par carte Payer par paypal flèche dans le sens correct = 0,5
pt

d. Deux (02) acteurs liés par une relation de généralisation/spécialisation Tenir obligatoirement compte de
- Le client et l’internaute la représentation graphique.
Chaque acteur = 0,25 pt
Représentation de la flèche dans
0,25*2+0,5=1pt le sens correct = 0,5 pt

client Internaute

2/6
e. Deux (02) cas d’utilisation liés par une relation d’extension Tenir obligatoirement compte de
- « S’enregistrer » et « recevoir les informations sur les nouveaux produits » la représentation graphique.
Représentation de chaque cas
d’utilisation = 0,25 pt
recevoir les informations 0,25*2+0,5=1pt
S’enregistrer « extend » Représentation de la flèche dans
sur les nouveaux produits le sens correct et avec le bon mot
clé = 0,5 pt

Section 2 : modélisation statique 06pts


1. Définition des termes
Classe : c’est la représentation abstraite d’un objet ou d’un ensemble d’objets possédant une Accepter toute autre proposition
0,5pt
structure ou un comportement commun. allant dans ce sens.

2. Identification du type de relation entre la classe commande et articles


Il s’agit d’une relation d’agrégation 1pt

3. Reproduction et ajout du type de données de la classe COMMANDE


Accepter les types proposés
Commande Commande même s’ils sont dans la langue
-code_commande : int -code_commande : string française ou même si le type
-date_passation : Date -date_passation : string 0,25*4=1pt STRING est remplacé par
VARCHAR ()
-description_comd : string -description_comd : string
-nb_total_cmd : int -nb_total_cmd : integer
Rechercher la cohérence.

4. Différentes visibilités Respecter les symboles donnés


- Privée ou private (-) entre parenthèse. Accepter la
- Protégé ou protected (#) 0,25*8=2pts réponse quelque soit la langue.
- Public ou public (+) Chaque nom la visibilité = 0,25pt
- Paquetage ou Package (~) Chaque symbole = 0,25pt
3/6
5. Identification des visibilités
L’unique visibilité utilisée est privée (private) représentée par le symbole - 0,5pt

6. Différence entre diagramme de classe et diagramme d’objet


- Le diagramme d’objet permet de représenter les instances du diagramme de classe Accepter une unique proposition
- Le diagramme de classe est plus abstrait alors que le diagramme d’objet est plus 1pt ou toute autre réponse allant dans
concret le même sens.
- Le diagramme d’objet exprime mieux le contexte d’exécution

PARTIE II: DEVELOPPEMENT DES BASES DE DONNEES (8Pts)

1. Type de base de données


Ici l’on a utilisé les bases de données relationnelles BDR = 0,5pt
Deux autres types Pour les autres types, seulement
- Bases de données réseaux 0,5+0,25*2=1pt
deux autres types sont attendus.
- Base des données hiérarchiques Chaque type = 0,25pt
- Base des données objets

2. Implémentation de la base de données

a. Définition du serveur de données Accepter les réponses allant dans


Serveur de données : est un système (machine ou logiciel) qui permet à un utilisateur de le sens où il s’agit d’une machine
0,5pt
stocker, d’extraire et modifier les données. qui met à la disposition de
l’utilisateur (client) des données.
b. Deux exemples de serveurs de données
- MySQL
- PostgreSQL
- Oracle
- Sybase 0,25*2=0,5pt Choisir uniquement 2
- Access
- DB2
- Informix
4/6
3. Identification des clés primaire et secondaire

Tables Clé primaire Clé secondaire Noter que dans le cas de


PATIENT Cni l’hospitalisation, le numéro de lit
apparaitre plusieurs fois si on
HOSPITALISATION Cni, Num_medecin Cni, Num_medecin 0,25*4=1pt
hospitalise des patients sur le
même lit à des dates différentes.
MEDECIN Num_medecin

4. Ecriture des requêtes

a. Ajouter la colonne date_sortie à hospitalisation Ecriture correcte et intégrale de la


requête = 1pt
Alter table HOSPITALISATION add date_sortie Date ; 1pt Ecriture avec des fautes mais en
Ou encore utilisant des mots clés = 0,25pt
Alter table HOSPITALISATION ADD date_sortie varchar(10) ; PAS DE DEBATS
Ecriture correcte et intégrale de la
b. Lister toutes les pathologies commençant par la lettre C requête = 1pt
1pt Ecriture avec des fautes mais en
SELECT pathologie FROM HOSPITALISATION WHERE pathologie LIKE C% ; utilisant des mots clés = 0,25pt
PAS DE DEBATS
Ecriture correcte et intégrale de la
c. Afficher les noms des patiens de sexe féminin agés de plus de 17 ans requête = 1pt
1pt Ecriture avec des fautes mais en
SELECT NomPrenom FROM PATIENT WHERE sexe= ‘F’ AND age>17; utilisant des mots clés = 0,25pt
PAS DE DEBATS
d. Afficher tous les patients souffrants de paludisme Ecriture correcte et intégrale de la
requête = 1pt
SELECT * FROM PATIENT, HOSPITALISATION WHERE 1pt Ecriture avec des fautes mais en
utilisant des mots clés = 0,25pt
PATIENT.cni=HOSPITALISATION.cni AND pathologie= ‘paludisme’ ;
PAS DE DEBATS

5/6
En cas d’une requête comme
celle-ci :
SELECT cni FROM
HOSPITALISATION WHERE
pathologie= ‘paludisme’ ;
Attribuer la moitié des points
Attribuer 1 point à tous les
5. Détermination du résultat de la requête candidats du fait de l’omission du
1pt
mot clé FROM.
PAS DE DEBATS.

Fait à Yaoundé le…………………………….

6/6