Systèmes d'information

Compétences visées

  • Conception et la réalisation d'une application Web utilisant une base de données avec un framework MVC,
  • Conception d'applications avec UML,
  • Modélisation et mise en œuvre d'une base de données relationnelle normalisée,
  • Interrogation des bases de données (SQL, Fonction, Trigger, Curseur,...),
  • Gestion des transactions,
  • Interrogation d'une base de données à partir d'une application Java en utilisant JDBC
  • Préparation d'un plan de test de validation

Descriptif

  • Conception d'applications avec UML avec les principaux diagrammes :
    • cas d'utilisation
    • classes
    • activités
    • séquences
  • Modélisation et mise en œuvre d'une base de données relationnelle normalisée,
    • 3 premières formes normales
    • algèbre relationnelle
  • Langage SQL :
    • Langage de Définition de Données (LDD)
    • Langage de Manipulation de Données (LMD)
    • SQL avancé : vue, procédure, trigger,
  • Gestion des transactions avec SQL
  • Interface JDBC
  • Tests unitaires
  • Programmation d'une application Web MVC en utilisant les fonctions d'une bibliothèque PHP et un framework PHP
  • Réalisation des tests de validation.

Modalités de contrôle des connaissances

Session 1 ou session unique - Contrôle de connaissances

Nature de l'enseignementModalitéNatureDurée (min.)NombreCoefficientRemarques
UECCTravaux Pratiques1/3
UECTEcrit - devoir surveillé12012/3

Session 2 : Contrôle de connaissances

Nature de l'enseignementModalitéNatureDurée (min.)NombreCoefficientRemarques
UECTEcrit - devoir surveillé12011Pas de report de CC, même favorable à l'étudiant.