Université de Ouagadougou - Contrôle | SI

Systeme d Information - Controle des donnees

Exercice 5 : Universite de Ouagadougou - Fichier de resultats academiques 

 

Universite de Ouagadougou (UO) gere un fichier de resultats academiques. Un agent de scolarite saisit les donnees suivantes pour plusieurs etudiants. Chaque erreur doit etre detectee et classifiee precisement.

Tableau des donnees saisies

Champ Etudiant 1 Etudiant 2 Etudiant 3
N° Etudiant UO2024G001 UO2023F 12 UO2024H003
Nom SAWADOGO 2TRAORE SOME
Date de naissance 29/02/2001 15/08/1999 31/04/2000
Date d'inscription 01/10/2024 01/10/2023 01/10/2024
Moyenne S1 12,5 8,75 24,0
Moyenne S2 14,0 (vide) 11,5
Mention Bien Passable Tres Bien
Date de deliberation 15/07/2024 15/07/2024 15/07/2023

Regles du systeme

  • N° Etudiant = [2 alpha][4 num][1 alpha][3 num] — format strict
  • Les notes sont sur 20
  • Mention attribuee selon moyenne generale : moins de 10 = Ajourne, 10-12 = Passable, 12-14 = Assez Bien, 14-16 = Bien, plus de 16 = Tres Bien
  • La moyenne generale = (S1 + S2) / 2
  • La date de deliberation doit etre posterieure a la date d'inscription

Questions

  1. Q1 (4 pts) - Analysez le N° Etudiant de chaque etudiant. Identifiez les erreurs et precisez le type de controle pour chacune.
  2. Q2 (4 pts) - Analysez toutes les dates de naissance des trois etudiants avec tous les controles possibles. (Rappel : 2001 et 2000 ne sont pas bissextiles.)
  3. Q3 (5 pts) - Verifiez la coherence entre la moyenne et la mention pour chaque etudiant. Quels controles s'appliquent ? Identifiez toutes les incoherences.
  4. Q4 (4 pts) - L'etudiant 2 a la Moyenne S2 vide. Peut-on quand meme calculer sa moyenne generale et verifier sa mention ? Quel controle s'applique en premier selon l'ordre d'execution du cours ? Justifiez en respectant strictement l'ordre du cours.
  5. Q5 (3 pts) - La date de deliberation de l'etudiant 3 est 15/07/2023 mais sa date d'inscription est 01/10/2024. Quel controle s'applique ? Que revele cette situation sur la dangerosite d'une erreur non detectee a temps ?

Solution Exercice 5 - Corrige

Q1 - Analyse des N° Etudiants

Format attendu : [2 alpha][4 num][1 alpha][3 num]

  • Etudiant 1 : UO2024G001 → UO = 2 alpha, 2024 = 4 numeriques, G = 1 alpha, 001 = 3 numeriques → Aucune erreur. Le format est strictement respecte.
  • Etudiant 2 : UO2023F 12 → UO = 2 alpha (valide), 2023 = 4 numeriques (valide), F = 1 alpha (valide), mais ensuite " 12" = espace + 2 chiffres → Deux erreurs :
    • Erreur de cadrage : le champ doit occuper exactement 3 positions numeriques (devrait etre 012).
    • Erreur de type : l'espace n'est ni numerique ni alpha valide dans cette position.
  • Etudiant 3 : UO2024H003 → UO = 2 alpha, 2024 = 4 numeriques, H = 1 alpha, 003 = 3 numeriques → Aucune erreur.

Piege identifie : L'espace dans UO2023F 12 genere deux types de controle simultanement : controle de cadrage et controle de type.

Q2 - Analyse des dates de naissance

Controles appliques : vraisemblance et coherence interne

  • Etudiant 1 : 29/02/2001 → 2001 n'est pas une annee bissextile (non divisible par 4). Fevrier n'a que 28 jours. Controle de vraisemblance (valeur impossible) et controle de coherence interne (jour 29 incompatible avec mois 02 et annee 2001).
  • Etudiant 2 : 15/08/1999 → Aout a 31 jours, le jour 15 est valide. Aucune erreur. L'annee 1999 n'est pas bissextile mais cela n'affecte pas aout.
  • Etudiant 3 : 31/04/2000 → Avril a 30 jours, pas 31. L'annee 2000 est bissextile (divisible par 400) mais cela ne concerne que fevrier. Pour avril : controle de coherence interne (jour 31 incompatible avec mois 04). Controle de vraisemblance (un 31 avril n'existe pas).

Piege : Etudiant 1 = 29 fevrier en annee non bissextile. Etudiant 3 = mois d'avril qui compte 30 jours.

Q3 - Coherence entre moyenne et mention

Regle : moyenne generale = (S1 + S2) / 2, puis attribution de la mention selon le barème.

Etudiant 1 : S1=12,5 / S2=14,0

  • Moyenne generale calculee = (12,5 + 14,0) / 2 = 13,25
  • Barème : 12-14 = Assez Bien
  • Mention affichee : Bien (14-16)
  • Controle de coherence interne : la mention affichee est incoherente avec la moyenne calculee. Erreur detectee.

Etudiant 2 : S1=8,75 / S2=(vide)

  • La moyenne S2 est absente. Controle de presence : le champ est vide.
  • On ne peut pas calculer la moyenne generale (donnee manquante). La mention affichee "Passable" ne peut pas etre verifiee.
  • Aucune verification de coherence possible tant que le controle de presence n'est pas resolu.

Etudiant 3 : S1=24,0 / S2=11,5

  • S1=24,0 : une note sur 20 ne peut pas depasser 20. Controle de vraisemblance (valeur hors plage [0;20]).
  • Moyenne generale non calculable car S1 est invalide.
  • Mention affichee "Tres Bien" : incoherence car on ne devrait pas attribuer de mention sans note valide. Controle de coherence interne (attribution de mention sur donnees corrompues).

Piege majeur : Pour l'etudiant 3, il ne faut jamais entrer une note erronee dans un calcul. Il faut d'abord corriger la note avant de verifier la mention.

Q4 - Etudiant 2 : Moyenne S2 vide

Ordre d'execution des controles selon le cours :

  1. Controle de presence (verifie si un champ obligatoire est renseigne) → S2 est vide = erreur de presence detectee immediatement.
  2. Controle de type → ne peut pas etre applique car champ vide.
  3. Controle de cadrage → non applicable.
  4. Controle de vraisemblance → non applicable.
  5. Controle de coherence interne et externe → s'executent apres que tous les controles precedents soient valides.

Reponse : On ne peut pas calculer la moyenne generale ni verifier la mention. Le controle de presence bloque toute la chaine de traitements. Selon l'ordre du cours, le controle de presence est le premier controle a executer. Si un champ obligatoire est vide, le systeme doit rejeter la saisie avant tout calcul.

Piege : Beaucoup sautent directement au controle de coherence. La vraie reponse est que le controle de presence bloque toute la chaine.

Q5 - Date de deliberation vs date d'inscription (Etudiant 3)

Controle de coherence externe. La date de deliberation (15/07/2023) est anterieure a la date d'inscription (01/10/2024). Un etudiant ne peut pas etre delibere avant d'avoir ete inscrit. La regle est : date deliberation > date inscription.

Ce que revele cette situation - Dangerosite d'une erreur non detectee a temps :

  • Si ce controle n'est pas implemente, l'etudiant pourrait recevoir un releve de notes officiel avant son inscription.
  • Des decisions administratives pourraient etre prises sur des donnees corrompues (validation d'annee, bourses, diplomes).
  • La correction devient tres difficile une fois les documents officiels emis (impacts legaux et financiers).
  • Les erreurs temporelles sont particulierement dangereuses car elles affectent la chronologie des evenements et peuvent invalider tout un parcours academique.
  • C'est pourquoi les controles doivent etre automatiques et executes dans l'ordre defini par le cours.

Recapitulatif des types de controles pour l'exercice 5

Type de controleDefinitionExemple dans l'exercice
Controle de presenceVerifie qu'un champ obligatoire est renseigneEtudiant 2 : Moyenne S2 vide
Controle de typeVerifie que la donnee appartient au bon domaineN° Etudiant 2 : espace dans UO2023F 12
Controle de cadrageVerifie la longueur ou le format exact d'une chaineN° Etudiant 2 : " 12" doit etre "012"
Controle de vraisemblanceVerifie que la valeur est possible (plage, existence)Note 24,0 >20 ; 29/02/2001 ; 31/04/2000
Controle de coherence interneVerifie la compatibilite entre champs d'un meme enregistrementMoyenne 13,25 vs mention "Bien" ; deliberation avant inscription
Controle de coherence externeVerifie la coherence avec un referentiel externeDate deliberation 2023 vs date inscription 2024

Ordre d'execution des controles (rappel du cours)

  1. Controle de presence
  2. Controle de type
  3. Controle de cadrage
  4. Controle de vraisemblance
  5. Controle de coherence (interne puis externe)

Si vous avez trouvé les exercices corrigés en SYSTEME D'INFORMATION de Mr JoëlYk intéressants et utiles, pourquoi ne pas les partager avec d'autres personnes qui pourraient également en bénéficier ? Partagez ce lien sur les réseaux sociaux ou envoyez-le à vos amis et collègues. Vous pourriez aider quelqu'un à améliorer ses compétences en programmation ou à trouver des solutions à des problèmes complexes. N'oubliez pas que la connaissance doit être partagée pour grandir. Merci pour votre soutien et votre partage !

Contact WhatsApp : +237 652027193 | Réaliser Par Joël_Yk

Voir Aussi :

Teacher 3


 

Exercice SI Diag Flux

Une agence de location de voiture veut informatiser )la gestion des locations. Lorsqu’un client se présente à ......

EXERCICE SI RestoRapido

Le responsable d’un restaurant est soucieux de la qualité des repas qu’il offre à ses clients mais aussi de la rapidité de  .....

EXERCICE SI APP WEB

On veut développer une application Web qui permet à une équipe d’employés d’organiser ......

EXERCICE SI

Exercice 1: Mr kenfack Alain Paulin vous demande de Construire le modèle Entité-Association relatif aux informations suivantes .....

 

voir plus

 

Questions / Réponses

Aucune question. Soyez le premier à poser une question.
Aucune note. Soyez le premier à attribuer une note !

Ajouter un commentaire

Anti-spam