0% ont trouvé ce document utile (0 vote)
16 vues1 page

Application Java de Gestion de Restaurant

Le projet consiste à développer une application console Java pour gérer un restaurant, incluant la gestion des clients, plats, commandes et paiements. L'architecture recommandée comprend des entités, des DAO, des services et des utilitaires, avec des fonctionnalités telles que l'ajout, la modification et la suppression d'éléments, ainsi que le traitement des commandes et des paiements. Des design patterns et technologies modernes comme Hibernate et Java 17+ sont à intégrer pour atteindre des objectifs pédagogiques liés à la programmation orientée objet et à la manipulation des collections.

Transféré par

HATIM GHABOUBI
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 vues1 page

Application Java de Gestion de Restaurant

Le projet consiste à développer une application console Java pour gérer un restaurant, incluant la gestion des clients, plats, commandes et paiements. L'architecture recommandée comprend des entités, des DAO, des services et des utilitaires, avec des fonctionnalités telles que l'ajout, la modification et la suppression d'éléments, ainsi que le traitement des commandes et des paiements. Des design patterns et technologies modernes comme Hibernate et Java 17+ sont à intégrer pour atteindre des objectifs pédagogiques liés à la programmation orientée objet et à la manipulation des collections.

Transféré par

HATIM GHABOUBI
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

Projet Défi Java Junior – Application Gestion de Restaurant

Introduction :
Développer une application console Java pour gérer les clients, plats, commandes et paiements d’un restaurant, en ut

Architecture recommandée :
src/
■■■ entity/
■ ■■■ [Link]
■ ■■■ [Link]
■ ■■■ [Link]
■ ■■■ [Link]
■■■ dao/
■ ■■■ [Link]
■ ■■■ [Link]
■ ■■■ [Link]
■ ■■■ [Link]
■■■ service/
■ ■■■ [Link]
■ ■■■ [Link]
■■■ factory/
■ ■■■ [Link]
■■■ util/
■ ■■■ [Link]
■■■ [Link]

Fonctionnalités :
- Ajouter, afficher, supprimer, modifier un client et un plat
- Passer une commande avec plusieurs plats pour un client
- Effectuer un paiement pour une commande
- Afficher et trier les commandes par date et prix via Streams
- Compter les commandes par client via Map et groupingBy
- Gestion d’exceptions personnalisées

Bonus :
- Rapport des commandes
- Remise automatique si total élevé
- Export CSV ou formaté console

Design Patterns à intégrer :


- Singleton (HibernateUtil)
- Factory (création Client / Commande)
- Repository (DAO organisés)
- DTO (CommandeDTO)
- Builder (optionnel pour Commande)

Technologies :
- Java 17+
- Hibernate 6+
- H2 ou SQLite
- Maven ou Gradle

Objectifs pédagogiques :
- Maîtriser POO et relations entités avec Hibernate
- Manipuler Collections, Streams et Lambda
- Respecter SOLID

Vous aimerez peut-être aussi