1. To-Do List (Liste de tâches)
Ce mini-projet est affecté aux étudiants:
Description :
Application qui permet à un utilisateur de gérer ses tâches (ajouter, cocher
comme terminée, supprimer).
Schéma relationnel :
Table : utilisateurs
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant de l’utilisateur |
email |
VARCHAR |
Email |
mot_de_passe |
VARCHAR |
Mot de passe (hashé) |
Table : taches
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant de la tâche |
id_utilisateur |
INT (FK) |
Lien vers la table utilisateurs |
titre |
VARCHAR |
Titre de la tâche |
statut |
BOOLEAN |
0 = non fait, 1 = terminé |
date_creation |
DATETIME |
Date d’ajout de la tâche |
Description :
Un petit système de blog où l’administrateur peut ajouter des articles affichés
publiquement.
Schéma relationnel :
Table : articles
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant de l’article |
titre |
VARCHAR |
Titre de l’article |
contenu |
TEXT |
Corps de l’article |
auteur |
VARCHAR |
Nom de l’auteur |
date_creation |
DATETIME |
Date de publication |
Description :
Application où l’utilisateur répond à des questions et obtient un score final.
Schéma relationnel :
Table : questions
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant de la question |
texte |
TEXT |
Texte de la question |
Table : reponses
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant de la réponse |
id_question |
INT (FK) |
Lien vers la question |
texte |
VARCHAR |
Texte de la réponse |
est_correcte |
BOOLEAN |
1 si c’est la bonne réponse |
Table : resultats (optionnel)
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant du résultat |
utilisateur |
VARCHAR |
Nom ou email |
score |
INT |
Nombre de bonnes réponses |
date_test |
DATETIME |
Date et heure du quiz |
Description :
Une plateforme simple où les utilisateurs peuvent publier des statuts (textes),
voir les publications des autres, et y réagir.
Schéma relationnel :
Table : utilisateurs
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant utilisateur |
nom |
VARCHAR |
Nom complet |
email |
VARCHAR |
Adresse email |
mot_de_passe |
VARCHAR |
Mot de passe (hashé) |
Table : publications
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant de la publication |
id_utilisateur |
INT (FK) |
Auteur de la publication |
contenu |
TEXT |
Texte du statut |
date_creation |
DATETIME |
Date de publication |
Table : reactions
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant de la réaction |
id_publication |
INT (FK) |
Lien vers la publication |
type_reaction |
VARCHAR |
like, love, haha, etc. |
id_utilisateur |
INT (FK) |
Utilisateur ayant réagi |
Description :
Une application de gestion de stationnement avec enregistrement des voitures,
emplacements disponibles, et historique d’entrée/sortie.
Schéma relationnel :
Table : vehicules
Attribut |
Type |
Description |
id |
INT (PK, AI) |
ID du véhicule |
immatriculation |
VARCHAR |
Numéro de plaque |
proprietaire |
VARCHAR |
Nom du propriétaire |
Table : emplacements
Attribut |
Type |
Description |
id |
INT (PK, AI) |
ID de l’emplacement |
numero |
VARCHAR |
Numéro de place |
etat |
BOOLEAN |
0 = libre, 1 = occupé |
Table : historique_parking
Attribut |
Type |
Description |
id |
INT (PK, AI) |
ID de l’entrée/sortie |
id_vehicule |
INT (FK) |
Lien vers vehicules |
id_emplacement |
INT (FK) |
Lien vers emplacements |
heure_entree |
DATETIME |
Date et heure d’entrée |
heure_sortie |
DATETIME |
Date et heure de sortie |
6. Carnet de contacts personnel
Ce mini-projet est affecté aux étudiants:
Description :
Application pour gérer ses contacts avec nom, email, téléphone, etc.
Schéma relationnel :
Table : contacts
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant du contact |
nom |
VARCHAR |
Nom complet |
email |
VARCHAR |
Adresse email |
telephone |
VARCHAR |
Numéro de téléphone |
adresse |
TEXT |
Adresse complète (optionnelle) |
date_ajout |
DATETIME |
Date d’ajout du contact |
Description :
Page permettant de choisir des produits, les ajouter à une commande, et valider
la commande (sans paiement).
Schéma relationnel :
Table : produits
Attribut |
Type |
Description |
id |
INT (PK, AI) |
ID du produit |
nom |
VARCHAR |
Nom du produit |
prix |
FLOAT |
Prix unitaire |
stock |
INT |
Quantité en stock |
Table : commandes
Attribut |
Type |
Description |
id |
INT (PK, AI) |
ID de la commande |
date_commande |
DATETIME |
Date de la commande |
etat |
VARCHAR |
en_attente, validée… |
Table : ligne_commande
Attribut |
Type |
Description |
id |
INT (PK, AI) |
ID de la ligne |
id_commande |
INT (FK) |
Lien vers la commande |
id_produit |
INT (FK) |
Lien vers le produit |
quantite |
INT |
Quantité commandée |
Description :
Un système où les utilisateurs peuvent réserver une salle (réunion, classe,
conférence).
Schéma relationnel :
Table : salles
Attribut |
Type |
Description |
id |
INT (PK, AI) |
Identifiant de la salle |
nom |
VARCHAR |
Nom ou numéro |
capacite |
INT |
Capacité maximale |
Table : reservations
Attribut |
Type |
Description |
id |
INT (PK, AI) |
ID de la réservation |
nom_utilisateur |
VARCHAR |
Nom de la personne |
id_salle |
INT (FK) |
Salle réservée |
date |
DATE |
Date de réservation |
heure_debut |
TIME |
Heure de début |
heure_fin |
TIME |
Heure de fin |
9. Application de gestion de bibliothèque
Ce mini-projet est affecté aux étudiants:
Description : Permet de gérer l’inventaire des livres, les emprunts et les
retours par les membres.
Schéma relationnel :
Table |
Attributs |
livres |
id_livre,
titre, auteur, annee, disponible |
membres |
id_membre,
nom, prenom, email |
emprunts |
id_emprunt,
id_livre, id_membre, date_emprunt, date_retour, retourne |
10. Système de gestion de notes pour étudiants
Ce mini-projet est affecté aux étudiants:
Description : Les enseignants peuvent saisir les notes des étudiants par
matière.
Schéma relationnel :
Table |
Attributs |
etudiants |
id_etudiant,
nom, prenom, email, classe |
enseignants |
id_enseignant,
nom, prenom, matiere |
notes |
id_note,
id_etudiant, id_enseignant, note, date |
11. Agenda personnel en ligne
Ce mini-projet est affecté aux étudiants:
Description : Chaque utilisateur peut ajouter, modifier ou supprimer des événements personnels.
Table |
Attributs |
utilisateurs |
id_user,
nom, email, mot_de_passe |
evenements |
id_evenement,
id_user, titre, description, date, heure, lieu |
12. Annuaire des employés d’une entreprise
Ce mini-projet est affecté aux étudiants:
Description : Affiche une liste des employés avec recherche par nom, département
ou fonction.
Schéma relationnel :
Table |
Attributs |
employes |
id_employe,
nom, prenom, email, telephone, poste, departement |
departements |
id_departement,
nom |
13. Système de gestion des tâches (type Trello
simplifié)
Ce mini-projet est affecté aux étudiants:
Description : Application permettant de créer des tableaux de tâches et de les
organiser par statut.
Schéma relationnel :
Table |
Attributs |
utilisateurs |
id_user,
nom, email, mot_de_passe |
projets |
id_projet,
id_user, titre, description |
taches |
id_tache,
id_projet, titre, description, statut, date_creation |
14. Gestion d’un club sportif
Ce mini-projet est affecté aux étudiants:
Description : Gère les membres, les activités et les inscriptions aux événements
sportifs du club.
Schéma relationnel :
Table |
Attributs |
membres |
id_membre,
nom, prenom, age, email, categorie |
activites |
id_activite,
nom, description, jour, heure |
inscriptions |
id_inscription,
id_membre, id_activite, date_inscription |
15. Site de petites annonces
Ce mini-projet est affecté aux étudiants:
Description : Permet aux utilisateurs de publier, rechercher et consulter des
annonces.
Schéma relationnel :
Table |
Attributs |
utilisateurs |
id_user,
nom, email, mot_de_passe |
annonces |
id_annonce,
id_user, titre, description, categorie, prix, date_publication |
categories |
id_categorie,
nom |
16. Système de gestion de CV en ligne
Ce mini-projet est affecté aux étudiants:
Description : Un étudiant ou candidat peut créer son CV en ligne et le mettre à
jour.
Schéma relationnel :
Table |
Attributs |
utilisateurs |
id_user,
nom, email, mot_de_passe |
cv |
id_cv,
id_user, titre, presentation |
experiences |
id_exp,
id_cv, titre_poste, entreprise, date_debut, date_fin, description |
formations |
id_formation, id_cv, diplome, ecole, annee |
17. Application de gestion d’événements (type meetup)
Ce mini-projet est affecté aux étudiants:
Description : Créer et participer à des événements publics ou privés.
Schéma relationnel :
Table |
Attributs |
utilisateurs |
id_user,
nom, email, mot_de_passe |
evenements |
id_evenement,
id_user, titre, description, lieu, date, heure |
participations |
id_participation,
id_evenement, id_user, date_inscription |
18. Système de commentaires pour un article
Ce mini-projet est affecté aux étudiants:
Description : Permet aux visiteurs de
laisser des commentaires sous un article.
Schéma
relationnel :
Table |
Attributs |
articles |
id_article,
titre, contenu, date_publication |
utilisateurs |
id_user,
nom, email |
commentaires |
id_commentaire,
id_article, id_user, contenu, date_commentaire |
19. Annuaire des employés d’une entreprise
Ce mini-projet est affecté aux étudiants:
Description : Affiche les employés
avec des informations comme poste, contact, service, etc.
Schéma
relationnel :
Table |
Attributs |
employes |
id_employe,
nom, prenom, email, telephone, poste, id_departement |
departements |
id_departement,
nom_departement |
20. Mini-site de recettes de cuisine
Ce mini-projet est affecté aux étudiants:
Description : Affiche des recettes
avec leurs ingrédients, étapes et catégories.
Schéma
relationnel :
Table |
Attributs |
recettes |
id_recette,
titre, description, temps_preparation, id_categorie |
ingredients |
id_ingredient,
nom |
recette_ingredient |
id_recette,
id_ingredient, quantite |
categories |
id_categorie,
nom |
21. Application de réservation de livres dans une
médiathèque
Ce mini-projet est affecté aux étudiants:
Description : Permet aux membres de
réserver un livre disponible.
Schéma
relationnel :
Table |
Attributs |
livres |
id_livre,
titre, auteur, disponible |
membres |
id_membre,
nom, email |
reservations |
id_reservation,
id_livre, id_membre, date_reservation, date_limite |
22. Petite boutique en ligne (sans paiement)
Ce mini-projet est affecté aux étudiants:
Description : Permet de consulter des
produits et de les ajouter à un panier.
Schéma
relationnel :
Table |
Attributs |
produits |
id_produit,
nom, description, prix, image, stock |
utilisateurs |
id_user,
nom, email |
panier |
id_panier,
id_user |
panier_produit |
id_panier,
id_produit, quantite |
23. Système de vote en ligne (élections simulées)
Ce mini-projet est affecté aux étudiants:
Description : Les utilisateurs
peuvent voter pour des candidats une seule fois.
Schéma
relationnel :
Table |
Attributs |
utilisateurs |
id_user,
nom, email, a_vote |
candidats |
id_candidat,
nom, programme |
votes |
id_vote,
id_user, id_candidat, date_vote |
24. Système de gestion d'inventaire (stock)
Ce mini-projet est affecté aux étudiants:
Description : Gestion des entrées et
sorties de produits dans un stock.
Schéma
relationnel :
Table |
Attributs |
produits |
id_produit,
nom, description, quantite_stock |
mouvements |
id_mouvement,
id_produit, type_mouvement, quantite, date_mouvement |
25. Mini-site de gestion de blog personnel
multi-utilisateur
Ce mini-projet est affecté aux étudiants:
Description : Chaque utilisateur peut
créer des articles et les gérer.
Schéma
relationnel :
Table |
Attributs |
utilisateurs |
id_user,
nom, email, mot_de_passe |
articles |
id_article,
id_user, titre, contenu, date_publication |
commentaires |
id_commentaire,
id_article, id_user, contenu, date_commentaire |
26. Site de quiz culturel ou éducatif
Ce mini-projet est affecté aux étudiants:
Description : L'utilisateur répond à
des quiz et reçoit un score à la fin.
Schéma
relationnel :
Table |
Attributs |
quiz |
id_quiz,
titre, categorie |
questions |
id_question,
id_quiz, intitule_question |
reponses |
id_reponse,
id_question, texte, est_correcte |
utilisateurs |
id_user,
nom, email |
resultats |
id_resultat, id_user, id_quiz, score, date_test |
27. Application de gestion de rendez-vous médicaux
Ce mini-projet est affecté aux étudiants:
Description : Permet aux patients de réserver des créneaux avec des médecins selon leur spécialité.
Schéma relationnel :
patients (id_patient, nom, prenom, email, telephone)
medecins (id_medecin, nom, specialite, email, telephone)
rendezvous (id_rdv, id_patient, id_medecin, date_rdv, heure, statut)
28. Système de réservation de chambres d’hôtel
Ce mini-projet est affecté aux étudiants:
Description : Gérer la réservation de chambres par des clients avec dates d’arrivée et départ.
Schéma relationnel :
clients (id_client, nom, email, telephone)
chambres (id_chambre, numero, type, prix, statut)
reservations (id_reservation, id_client, id_chambre, date_debut, date_fin, statut)
29. Système de gestion de fichiers partagés
Ce mini-projet est affecté aux étudiants:
Description : Permet à un utilisateur d’uploader des fichiers et les partager via un lien.
Schéma relationnel :
utilisateurs (id_user, nom, email, mot_de_passe)
fichiers (id_fichier, id_user, nom_fichier, type, taille, lien_telechargement, date_upload)
30. Carnet d’adresses en ligne
Ce mini-projet est affecté aux étudiants:
Description : Gestion de contacts personnels avec classement par catégorie.
Schéma relationnel :
utilisateurs (id_user, nom, email)
contacts (id_contact, id_user, nom, prenom, telephone, email, adresse, id_categorie)
categories (id_categorie, libelle)
31. Application de gestion de dépenses personnelles
Ce mini-projet est affecté aux étudiants:
Description : L’utilisateur peut enregistrer ses revenus et dépenses mensuels.
Schéma relationnel :
utilisateurs (id_user, nom, email)
transactions (id_transaction, id_user, type, montant, categorie, date_transaction)
type = 'revenu' ou 'dépense'
32. Plateforme de dépôt de projets étudiants
Ce mini-projet est affecté aux étudiants:
Description : Les étudiants peuvent déposer leurs projets, visibles par les enseignants.
Schéma relationnel :
etudiants (id_etudiant, nom, prenom, email, filiere)
enseignants (id_enseignant, nom, email)
projets (id_projet, id_etudiant, titre, description, fichier, date_depot)
avis (id_avis, id_projet, id_enseignant, commentaire, date_avis)
33. Site de météo locale avec gestion des villes
Ce mini-projet est affecté aux étudiants:
Description : Affiche la météo des villes selon les données saisies manuellement.
Schéma relationnel :
villes (id_ville, nom_ville, pays)
meteo (id_meteo, id_ville, temperature, humidite, date, heure)
34. Mini-plateforme de messagerie privée
Ce mini-projet est affecté aux étudiants:
Description : Envoi de messages privés entre utilisateurs connectés.
Schéma relationnel :
utilisateurs (id_user, nom, email, mot_de_passe)
messages (id_message, id_expediteur, id_destinataire, contenu, date_envoi, lu)
35. Système de gestion de tickets de support
Ce mini-projet est affecté aux étudiants:
Description : Les utilisateurs peuvent soumettre un ticket pour signaler un problème.
Schéma relationnel :
utilisateurs (id_user, nom, email)
tickets (id_ticket, id_user, sujet, description, statut, date_creation)
reponses (id_reponse, id_ticket, id_admin, contenu, date_reponse)
36. Gestion de listes de courses partagées
Ce mini-projet est affecté aux étudiants:
Description : Permet de créer des listes de courses collaboratives entre membres d’un foyer.
Schéma relationnel :
utilisateurs (id_user, nom, email)
listes (id_liste, nom_liste, id_createur)
produits (id_produit, nom)
liste_produit (id_liste, id_produit, quantite, coche)
37. Annuaire des anciens étudiants d’une école
Ce mini-projet est affecté aux étudiants:
Description : Base de données des anciens élèves avec possibilité de filtrer par promo ou filière.
Schéma relationnel :
anciens (id_ancien, nom, prenom, promo, filiere, email, poste_actuel, entreprise)
38. Application de gestion de favoris (liens/bookmarks)
Ce mini-projet est affecté aux étudiants:
Description : Les utilisateurs peuvent sauvegarder et organiser leurs liens web.
Schéma relationnel :
utilisateurs (id_user, nom, email)
favoris (id_favori, id_user, url, titre, categorie, date_ajout)
Aucun commentaire:
Enregistrer un commentaire