Module Bases de données
Mini Projet – Travail à faire
Classe : LPU ACSRI - 2024-2025
25/02/2025
Pr. M. QBADOU 1
Conception, création et test d’une base de données
pour un site e-commerce - Enoncé
Un magasin de vente de produits informatiques décide de créer un site web e-
commerce pour permettre d’étendre ces activités de ventes aux visiteurs de ce site.
Le visiteur du site pourra consulter les différents articles disponibles à la vente en
ligne, sélectionner et ajouter des produits à son panier, enregistre le panier ouvert,
valider un panier pour passer au paiement du panier ou des paniers validés et non
encore réglés.
Le client (visiteur qui fait au moins un achat) pourra indiquer le mode de paiement
(par carte de crédit, …). Pour chaque panier, le client pourra préciser la date et
l’adresse de la livraison, sans quoi l’adresse de livraison sera par défaut celle du
client.
Le formulaire d’enregistrement exige sur le client : son nom, prénom, raison sociale
(cas d’une société client, adresse, email, Tel)
Un produit pourra être placé dans le panier courant à une quantité qu’il faut
indiquée si non la quantité par défaut est 1.
Pr. M. QBADOU 2
Conception, création et test d’une base de données
pour un site e-commerce - Enoncé
Sur le site, on souhaite savoir :
• Les produits les plus vendus (Top n)
• Les produits nouveaux (qui vient être acquis et mis à la vente en ligne
• En plus du prix d’un produit, la quantité disponible, une description,
une illustration sous forme d’image et des détails techniques qui ne
seront affichées qu’à la demande du visiteur.
• Tout information pouvant aider l’utilisateur à comprendre, acheter et
utiliser le produit pourra être ajoutée.
Pr. M. QBADOU 3
Conception, création et test d’une base de données
pour un site e-commerce - Enoncé
Extension
• On souhaite aussi disposer en ligne de tableaux de bords qui affichent de façon
dynamique les états de l’activité via un certain nombre d’indicateurs clés de performance
(KPI):
• Identifier et définir quelques exemples de KPI pour l’activité de vente en ligne
• Tenir compte des ces KPI dans votre analyse et conception pour proposer des solutions
garantissant le calcul de ces KPI et Mettre en place des KPI spécifiques à la cybersécurité, tels que :
• Nombre de tentatives d'accès non autorisées.
• Taux d'échec d'authentification.
• Analyse des logs pour identifier les comportements suspects.
• On souhaite aussi prendre en considération des aspects de cybersécurité :
• Protection des données sensibles des clients (chiffrement des informations personnelles et
bancaires).
• Détection et prévention des attaques (injections SQL, XSS, CSRF).
• Sécurisation des transactions et stockage des mots de passe en utilisant des hashs sécurisés (ex:
bcrypt, Argon2).
Pr. M. QBADOU 4
Conception, création et test d’une base de données
pour un site e-commerce – Travail à faire
• Donner un modèle Entité-Association tenant compte de l’ensemble
des règles énoncées. Toutes règles que vous jugez utiles pour le cas
considéré, doivent être mentionnées et ajoutées
• Donner le modèle relationnel correspondant
• Implémenter la base de données (sous MySQL|Oracle)
• Tester la base de données en planifiant l’ensemble des opérations sur
la base pour répondre aussi bien aux besoins des opérateurs qu’à
ceux des managers
Pr. M. QBADOU 5
Conception, création et test d’une base de données
pour un site e-commerce - Le livrable :
• Rapport sous forme d’une présentation Powerpoint (10 à 15 diapos)
contenant la description du travail effectué
• Les différents modèles de données
• Les scripts de création de la base
• Les scripts de manipulation de la base(importation de données, planification
des opérations d’extraction de mise à jour et de suppression de données, …)
• Des captures d’écrans qui reflètent les différentes étapes du cycle de création
et d’utilisation de la base de données
Pr. M. QBADOU 6
Conception, création et test d’une base de données
pour un site e-commerce - Dates importantes
• Travail (le livrable) à rendre avant le : 27/04/2025
en priorité via la Classroom code 2qcercm,
ou sinon à l’adresse mail : qbadou@[Link]
(dans le cas de l’envoi par mail, indiquez les noms des membres du binôme
et trinôme dans le corps du mail et choisissez comme objet : « ACSRI-24-25
Projet Bases de Données »)
Pr. M. QBADOU 7