0% ont trouvé ce document utile (0 vote)
16 vues4 pages

Niveau 2 en Informatique: INF222 (INF2222) : Développement Backend

Le document décrit un cours de développement backend pour des étudiants en informatique, axé sur la collecte et l'analyse de données alimentaires pour créer une application de gestion de buffet. Les étudiants doivent configurer leur environnement de développement, collecter des données, concevoir des modules d'accès aux données et de sécurité, et déployer leur solution. Les matériaux produits peuvent être partagés sous des licences spécifiques, et les étudiants peuvent travailler individuellement ou en groupe.

Transféré par

tchemoumiguel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues4 pages

Niveau 2 en Informatique: INF222 (INF2222) : Développement Backend

Le document décrit un cours de développement backend pour des étudiants en informatique, axé sur la collecte et l'analyse de données alimentaires pour créer une application de gestion de buffet. Les étudiants doivent configurer leur environnement de développement, collecter des données, concevoir des modules d'accès aux données et de sécurité, et déployer leur solution. Les matériaux produits peuvent être partagés sous des licences spécifiques, et les étudiants peuvent travailler individuellement ou en groupe.

Transféré par

tchemoumiguel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Niveau 2 en informatique - INF222 : Développement ... file:///home/migos/tp.

html

Niveau 2 en informatique
INF222 (INF2222) : Développement Backend

Pratique /30

Dr. Azanzi Jiomekong

Droits d'auteur

Tous les matériaux fournis par les étudiants pendant ce cours peuvent être partagés
soit en utilisant la Licence Apache Version 2.0 ou le code source, ou la Licence
Creative Commons 4.0 International (CC BY 4.0). Toutes les informations personnelles
seront supprimées avant que les matériaux ne soient partagés. Si des étudiants ne
sont pas d'accord avec le partage de leurs matériaux, ils doivent en informer le
conférencier lors de la soumission de leurs matériaux pour évaluation.

Objectif

L'objectif principal de l'exercice global est de permettre aux étudiants de comprendre le


développement backend et d'être capables d'utiliser les techniques et outils de
développement backend pour développer des logiciels. Premièrement, les étudiants
vont collecter des données alimentaires. Ensuite, ils utiliseront ces données pour
concevoir et développer une application Web pour la gestion de buffet.

Évaluation

Mercredi, 7 juin 2025

1 of 4 6/4/25, 14:15
Niveau 2 en informatique - INF222 : Développement ... file:///home/migos/tp.html

Une nutrition adéquate est un catalyseur essentiel pour le développement économique


et humain ainsi que pour atteindre les Objectifs de Développement Durable - Objectif 3
: Assurer une vie saine et promouvoir le bien-être pour tous à tous les âges.
Cependant, comprendre les informations alimentaires peut permettre aux gens d'avoir
une alimentation saine. À cette fin, les informations alimentaires organisées impliquent
l'acquisition, le traitement et la diffusion d'informations alimentaires actualisées à
différentes parties prenantes. Dans ce travail, les étudiants collecteront des
informations sur leurs propres habitudes alimentaires et ils utiliseront ensuite ces
informations pour développer une solution qui peut recommander à eux ce qu'ils
devraient manger le plus approprié pour ce qu'ils devraient manger.

NB : Les étudiants doivent s'inscrire pour la pratique


Lien d'inscription

Les étudiants sont libres de travailler seuls ou en groupe de maximum 5.

Assisté par : Leuna, Jean petit, Charles

Exercice 0 : Configuration de l'environnement de développement 2pts

1. Configurez votre Système d'Exploitation (Linux) 0.5pt

2. Créez un tableau de votre environnement de développement pour chaque


langage de programmation impliqué dans cet exercice 0.25x4=1pt

3. Installez l'environnement de développement 0.5pt

Exercice 1 : Collecte et organisation des données 5pts

1. Téléchargez votre jeu de données d'images alimentaires (les assistants fourniront


une liste de 5 catégories d'aliments à télécharger à chaque étudiant et chaque
étudiant téléchargera 100 images alimentaires différentes pour chaque catégorie
d'aliment) 1 x 5 = 5pts

2. Proposez un diagramme de classes pour organiser et structurer ces données


2pts

2 of 4 6/4/25, 14:15
Niveau 2 en informatique - INF222 : Développement ... file:///home/migos/tp.html

Dans le reste de ce travail, nous considérerons deux implémentations du composant


d'Accès aux Données : l'approche basée sur la Connectivité de Base de Données et
l'approche de Mappage Relationnel Objet.

Exercice 2 : Conception et implémentation de l'Objet d'Accès aux


Données (DAO) 5pts

1. Implémentation du module DAO en utilisant l'API de Connectivité de Base de


Données
2. ◦ Créez la base de données et les différentes tables

◦ Connectez-vous à cette base de données et implémentez les opérations


CRUD nécessaires

3. Implémentation du module DAO en utilisant un framework de Mappage


Relationnel Objet
4. ◦ Créez la base de données sans les différentes tables

◦ Intégrez le framework ORM dans votre système

◦ Créez les entités, déployez votre solution et créez une vue des modifications
au niveau de la base de données

◦ Créez les opérations CRUD nécessaires

Exercice 3 : Conception et implémentation du module Business et


sécurité 10pts

1. Concevez et implémentez les différents sous-modules du module business


◦ Le module qui aidera les gens à planifier la nourriture qu'ils mangent
hebdomadairement

◦ Le module qui aidera à gérer un buffet dans le cas d'une cérémonie

2. Préparez vos données à importer dans la base de données en utilisant le format


JSON et importez vos données

Exercice 4 : Déploiement, conception et implémentation du point de

3 of 4 6/4/25, 14:15
Niveau 2 en informatique - INF222 : Développement ... file:///home/migos/tp.html

terminaison API 7pts

1. Déployez votre solution dans docker afin de la rendre exécutable sur n'importe
quelle plateforme
2. Créez un tableau décrivant tous les services que vous pouvez fournir aux autres
utilisateurs
3. Implémentez le point de terminaison de ces services en utilisant les différentes
technologies adoptées dans ce travail

4 of 4 6/4/25, 14:15

Vous aimerez peut-être aussi