Rapport de conception de projet
LEGON Jérémy BTS SIO
Sommaire
1. Page de garde
2. Présentation du projet ………..……….. 2
▪ Projet
▪ Intérêt du projet
3. Spécifications fonctionnelles………... 3
➢ Diagramme de cas d'utilisation « use-case »
➢ Maquette graphique
➢ Règles métiers
4. Spécifications techniques………. 6
• Dictionnaire des données
• MCD, MLD
5. Différentes notes ……….. 9
✓ Note d’installation
✓ Note d’utilisation
Présentation du projet et de l’équipe
▪ Projet
Le projet DivingShop est un projet de conception d’un site web sur le thème de la plongée.
Ce site web proposera un système de vente de matériel de plongée avec un système de fidélité client pour chaque achat sur la boutique.
DivingShop proposera aussi un système d’abonnement mensuel.
Grâce à ce système d’abonnement nous proposerons des sorties plongées personnalisées à nos clients.
▪ Intérêt du projet
Le projet DivingShop a pour principal objectif de vendre du matériel de plongée pour tous à des prix abordables contrairement aux leaders du marché actuel.
De plus DivingShop s'engage à traiter 95% des réclamations clients sous 24h.
Le second objectif de DivingShop est de proposer des sorties plongées dans des lieux insolites grâce à un système d'abonnement mensuel abordable.
DivingShop s’assure de promouvoir la plongée pour tous !
Spécifications fonctionnelles
➢ Diagramme de cas d’utilisation « use-case »
➢ Maquette graphique
➢ Règles métiers
o Un client est identifié et on doit connaître son nom, son prénom, sa date de naissance, son numéro de téléphone et son adresse mail.
o Une commande est identifiée et on connaît son prix et son identifiant de facture.
o Lors d’un abonnement sorties, on connaît l’identifiant ainsi que la préférence de l’abonné(e).
o Un prestataire est identifié et on doit connaître son nom, son adresse mail et son numéro de téléphone.
o Une livraison est identifiée et on connaît sa date de livraison.
o Une adresse est identifiée et on doit connaître sa rue, son code postal ainsi que sa ville.
o Un transporteur est identifié et on connaît son nom, son adresse mail et son numéro de téléphone.
o Un fournisseur est identifié et on doit connaître son nom, son adresse mail et son numéro de
Spécifications techniques
• Dictionnaire de données
Client
Id_client Identifiant du client N 5
Nom_client Nom du client A 20
Prenom_client Prénom du client A 20
Date_client Date de naissance du client Date 8
Tel_client Téléphone du client N 10
Mail_client Adresse mail du client AN 25
Commande
Id_c Identifiant de la commande N 5
Prix_c Prix de la commande N 10
Id_facture Identifiant de la facture N 5
Abonnement sorties
Id_client Identifiant du client N 5
Préférences_Ab Préférences abonnés AN 100
Prestataire
Id_p Identifiant du prestataire N 5
Nom_p Nom du prestataire AN 10
Mail_p Adresse mail du prestataire AN 25
Tel_p Téléphone du prestataire N 10
Livraison
Id_l Identifiant de la livraison N 5
Date_l Date de livraison Date 8
Adresse
Id_a Identifiant de l’adresse N 5
Rue_a Rue AN 30
Cp_a Code postal N 5
Ville_a Ville A 10
Transporteur
Id_t Identifiant du transporteur N 5
Nom_t Nom du transporteur AN 10
Mail_t Adresse mail du transporteur AN 25
Fournisseur
Id_f Identifiant du fournisseur N 5
Nom_f Nom du fournisseur AN 10
Mail_f Adresse mail du fournisseur AN 25
Tel_f Téléphone du fournisseur N 10
Matériel
Id_m Identifiant du matériel N 5
Prix_m Prix du matériel N 10
Marque_m Marque du matériel AN 20
Qté_m Quantité de matériel N 5
Type_m Type de matériel AN 20
• MCD, MLD
Client
(Id_client, Nom_client, Prenom_client, Date_naissance_client, Telephone_client, Mail_client, Sexe_client, Password_client,Newsletter_client, Nom_utilisateur)
Commande
(Id_C, Id_client# , prix_c ,Id_l#)Matériel
(Id_M, Type_m, Prix_m, Marque_m, Qté_m)Fournisseur
(Id_F , Nom_f, Mail_f, Tel_f)Livraison
(Id_l, Date_l, Id_a#)Abonnement sorties
(Id_ab, Id_client# , Préférences_ab)Prestataire
(Id_p, Nom_p, Mail_p, Telephone_p, Id_a#)Adresse
(Id_a , Rue_a , Cp_a, ville_a)Transporteur
(Id_t , Nom_t , Mail_t, Telephone_t)Livrer
(Id_l#, Id_t#)S’abonner
(Id_a#, Id_client#)Faire appel à
(Id_a#, Id_p#)Légende : X : Relation X : Clef primaire X# : Clef étrangère
Note d’installation
Notice d’installation pour installer le projet :
• Télécharger le fichier intitulé « DivingShop.zip ».
Le fichier se trouvera dans l’explorateur de fichiers, et cliquer sur l’onglet téléchargements :
• Lancer l’application XAMPP
Démarrer le module Apache et MySQL :
Si le module Apache et MySQL sont « surlignés » en vert, cela signifie qu’ils sont démarrés.
Afin d’afficher la base de données, cliquer sur Admin pour le module MySQL.
La base de données se situe dans le fichier divingshop.sql Il faut donc importer cette base dans phpMyAdmin.
• Lancer l’application Visual Studio Code
C’est à partir de cette application que le code ce notre site web a été réalisé. On y trouvera les pages HTML, du CSS…
Afin de visualiser le code dans l’application Visual Studio Code, ouvrir les fichiers suivants : - principal.css
- principal.php
- formulaire.css - formulaire.php - interface.php
- materiel.css - materiel.php
page d’accueil
inscription client
page matériel
- login.php - login.css
- verification.php
- abonnement.css - abonnement.php
- contact.css - contact.php
Note d’utilisation
Notice d’utilisation :
Cliquer sur ce lien : Projet DivingShop (Ne pas oublier de lancer XAMPP).
• Si le lien ne fonctionne pas, taper dans la barre de recherche de votre navigateur préféré le chemin pour retrouver les dossiers.
Taper : localhost/projet2
Dès que vous avez tapé ceci, une interface vous sera affichée. On y trouvera tous les dossiers crées afin de pouvoir visualiser le site web.
• Pour la base de données, aller sur phpMyAdmin. Dans XAMPP, dans le module MySQL, cliquer sur Admin. Vous serrez rediriger vers une interface graphique de phpMyAdmin.
- Cliquer sur « nouvelle base de données ».
- Nommer la : divingshop
- Sélectionner la base de données.
- Importer le dump de la base de données.
- Choisir le fichier : divingshop.sql - Cliquer sur « exécuter ».
connexion
page abonnement
page contact