Star

Epreuve 6 : Conception et développement d'applications

Objectifs

Cette épreuve évalue l'acquisition des compétences en conception et développement d'applications à travers deux situations professionnelles : une application web (client léger) et une application de bureau (client lourd).

  • Concevoir et développer une solution applicative
  • Assurer la maintenance corrective ou évolutive d'une solution applicative
  • Gérer les données

Situation 1 - Client léger

  • Client léger (application web)
  • Phase 1 : Préparation de 30 minutes suivie d'un entretien de 20 minutes
  • Phase 2 : Préparation d'une heure suivie d'un entretien de 20 minutes

Situation 2 - Client lourd

  • Client lourd (application de bureau)
  • Phase 1 : Préparation de 30 minutes suivie d'un entretien de 20 minutes
  • Phase 2 : Préparation d'une heure suivie d'un entretien de 20 minutes
Documentation

Situation 1 - Manabi Web (Client léger)

Janvier - Mars 2026

Application web PHP permettant aux élèves de consulter et réserver des cours de japonais. Elle constitue le client léger du projet Manabi, destiné aux utilisateurs finaux.

  • Authentification par email / mot de passe
  • Consultation de la liste des cours (niveau, description, professeur)
  • Recherche de cours par titre, niveau ou professeur
  • Visualisation des sessions disponibles pour chaque cours
  • Réservation d'une session et consultation de ses réservations
  • Architecture MVC avec accès BDD via PDO et requêtes préparées
PHP
MySQL
Apache
MVC
PDO

Situation 2 - Manabi App (Client lourd)

Janvier - Mars 2026

Application de bureau dédiée à l'administration de la plateforme Manabi. Réservée aux administrateurs et professeurs, elle permet une gestion complète de l'ensemble des données de l'application.

  • Authentification par email / mot de passe
  • Accès restreint aux administrateurs et professeurs
  • Gestion complète des cours : création, modification, suppression, affichage
  • Gestion des utilisateurs, sessions et réservations
  • Architecture inspirée du MVC avec accès BDD via requêtes préparées
Python
PySide6
MySQL