Étude et réalisation d'un site web d'adoption d'animaux domestiques : YAP Store, Essays (high school) of Computer science

Dans ce document, les auteurs présentent l'étude et la réalisation d'un site web pour gérer la vente en ligne d'animaux de compagnie et de produits connexes par l'entreprise fictive YAP. Le document aborde les besoins fonctionnels et non fonctionnels du site, les diagrammes de cas d'utilisation et de classes, ainsi que la technologie utilisée (Django & TensorFlow).

Typology: Essays (high school)

2022/2023

Uploaded on 01/31/2024

sanae-belfrouh
sanae-belfrouh 🇲🇦

2 documents

1 / 25

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
E_Commerce
01.02.2023
Presenté par:
SANAE BELFROUH
LAMYA ALHAYNE
MIAAD
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19

Partial preview of the text

Download Étude et réalisation d'un site web d'adoption d'animaux domestiques : YAP Store and more Essays (high school) Computer science in PDF only on Docsity!

E_Commerce

Presenté par:

SANAE BELFROUH

LAMYA ALHAYNE

MIAAD

  • I. Etude des besoins - c. Ajout des produits au panier : - d. Mode de livraison : - e. Boutique de livraison: - f. la livraison à domicile : - g. La confirmation de la commande :
      1. Besoins non fonctionnels :
      • a. Fiabilité:
      • b. Les erreurs :
      • c. Ergonomie et bonne Interface :
      • d. Sécurité :
      • e. Aptitude à la maintenance et la réutilisation :
      • f. Compatibilité et portabilité :
  • II. Conception détaillé
      1. Les diagrammes des cas d’utilisation.
      • 1.1 Définition
        1. Les acteurs de notre projet
        1. Diagrammes de cas d’utilisation de notre site web:
        1. Description textuelle
        1. Diagrammes de Classe de notre site web:
        1. Diagrammes de de séquences:
        1. Diagrammes d’activité.:
  • III. La réalisation de Site web: - 1. Django & tensorflow: - 2. AI & E Commerce: - 3. Capteur d'écran de site web Yap_store:
  • Conclusion:

I. Etude des besoins Dans cette section du chapitre, nous nous intéressons aux besoins des utilisateurs traités dans notre projet c’est à dire l’inscription du client, le choix des produits, le lancement des commandes enfin la confirmation et donc le payement en ligne à travers les spécifications fonctionnelles et non fonctionnelles pour aboutir à un site de qualité qui répond aux besoins des clients.

1. Besoins fonctionnels On distique entre deux types d’acteurs, le visiteur et le client : Le visiteur: - Exposition des produits ainsi que leurs prix et caractéristiques. - Ajout des produits choisis au panier. - Demande d’inscription et la consultation du formulaire d’inscription. Le client: Les besoins fonctionnels se présentent en huit grandes parties: - Exposition des produits ainsi que leurs prix et caractéristiques. - Ajout des produits choisis au panier. - Confirmation de la commande. - Le payement en ligne. - Confirmation de l’opération d’achat et la réception de la facture. a. L’exposition des produits: Notre site doit disposer d’une vitrine virtuelle à travers laquelle le client peut consulter une grande variété des produits, il sera donc indispensable d’y présenter les prix et les caractéristiques techniques de chaque produit pour faciliter la sélection du produit à acheter. b. L’inscription du visiteur: Jusqu’à ce stade, le visiteur est toujours anonyme mais pour pouvoir passer à un stade plus rigoureux, il faut qu’il s’inscrive, ce la se fait uniquement

pour la première commande mais après, notre client peut s’authentifier avec son E-mail et son mot de passe pour passer d’autres commandes. c. Ajout des produits au panier : Pour le visiteur: Après le choix d’un produit, le client doit mentionner la quantité qui s’ajoute automatiquement à son panier avec le prix unitaire et le prix total. d. Mode de livraison : Un client qui a déjà confirmé sa commande il est libre de choisir le mode de livraison de sa marchandise soit à domicile, dans ce cas Yap store utilise la société de transport SoTransp pour acheminer les animaux vers leurs nouveaux propriétaires ou chez une boutique selon une liste de choix mentionnée sur notre site web. e. Boutique de livraison: si l’animal choisi est disponible dans la boutique choisie par le client: déterminer un rendez-vous. sinon la société Yapstore va demander à la société SoTransp d’acheminer l’animal choisi par le client vers une boutique précise, puis determiner un rendez vous. f. la livraison à domicile : En choisissant cette option comme mode de livraison, le client devrait remplir soigneusement un formulaire contenant les informations nécessaires telles que :

  • Le nom du destinataire qui peut être le client même ou une autre personne.
  • L’adresse précise de livraison.
  • Le numéro de la pièce d’identité du destinataire.
  • Le jour et l'heure de la livraison estimés. g. La confirmation de la commande :

d'outils de collaboration, comme Dropbox Paper, qui permettent de travailler en temps réel sur des documents et des notes avec des collaborateurs.

4. Box : Box est un service de stockage en ligne qui permet de stocker, de partager et

de collaborer sur des fichiers en ligne. Il propose également une suite d'outils de collaboration, comme Box Notes, qui permettent de travailler en temps réel sur des

documents

2. Besoins non fonctionnels : Les besoins non fonctionnels sont importants car ils agissent de façon indirecte sur le résultat et sur le rendement de l’utilisateur, ce qui fait qu’ils ne doivent pas être négligés, pour cela il faut répondre aux exigences suivantes : a. Fiabilité: L’application doit fonctionner de façon cohérente sans erreurs et doit être satisfaisante. b. Les erreurs : Les ambiguïtés doivent être signalées par des messages d’erreurs bien organisés pour bien guider l’utilisateur et le familiariser avec notre site web. c. Ergonomie et bonne Interface : L’application doit être adaptée à l’utilisateur sans qu’il ne fournisse aucun effort (utilisation claire et facile) de point de vue navigation entre les différentes pages, couleurs et mise en textes utilisés. d. Sécurité : Notre solution doit respecter surtout la confidentialité des données personnelles des clients qui reste l’une des contraintes les plus importantes dans les sites web. e. Aptitude à la maintenance et la réutilisation : Le système doit être conforme à une architecture standard et claire permettant sa maintenance et sa réutilisation.

f. Compatibilité et portabilité : Un site web quel que soit son domaine, son éditeur et son langage de programmation ne peut être fiable qu’avec une compatibilité avec tous les navigateurs web et tous les moyens que ce soit PC, IPAD ou Mobiles. II. Conception détaillé

1. Les diagrammes des cas d’utilisation. 1.1 Définition Les rôles des diagrammes de cas d’utilisation sont de recueillir, d’analyser et d’organiser les besoins, ainsi que de recenser les grandes fonctionnalités d’un système. Il s’agit donc de la première étape UML pour la conception d’un système. Il ne faut jamais négliger cette première étape pour produire un site web conforme aux attentes des utilisateurs ciblés. Pour élaborer les cas d’utilisation, il faut se fonder sur des entretiens avec les utilisateurs. 1. Les acteurs de notre projet Le visiteur : c’est un individu qui est en train de fouiller sur le net, cherchant un produit pour l’acheter ou pour avoir une idée sur les modèles et les prix. Jusqu'à ce stade c’est un utilisateur inconnu donc il n’est pas encore un client. Le Client : cet acteur est un visiteur ayant déjà créé un compte sur notre site, il peut donc suivre le processus d’achat des produits en toute sécurité sachant que notre système doit être l’unique responsable de la confidentialité des données personnelles de ses clients.

L'admirateur de YapStore : pour les sites web on l’appelle

généralement « le webmaster ». C’est celui qui assure le dynamisme du site et

Avant de devenir client, un internaute ne possède que la possibilité de consulter le catalogue des produits disponibles dans le stock du fournisseur et la possibilité de s’inscrire pour devenir client sur notre site web.

b.Diagramme de cas d’un client

Après l’inscription, le visiteur devient client. Il est donc apte à continuer toute une procédure d’achat en ligne sur notre site.

c. Diagramme de cas du webmaster du site web

Le terme webmaster de site web désigne communément celui qui est chargé d'un site web. Il gère toute la mise en place technique et Parfois la mission éditoriale, il doit gérer au jour le jour la technique et mettre à jour le contenu du site web.

3. Description textuelle

UC: Inscription

Scénario nominale:

  • Le visiteur demande le formulaire d’inscription.
  • Le formulaire s’affiche.
  • Le visiteur remplit le formulaire.
  • Une vérification de l’existence du client dans la base se lance.

3. Diagrammes de de séquences:

4. Diagrammes d’activité.:

III. La réalisation de Site web:

1. Django & tensorflow: Django est un framework web open-source en Python pour développer des applications web dynamiques et interactives. Il offre un ensemble complet de fonctionnalités pour construire des applications de qualité professionnelle, telles que des modèles de données, des formulaires, des URL mappées, et des vues. TensorFlow quant à lui est une bibliothèque de machine learning open-source développée par Google. Il permet de construire et d'entraîner des modèles de deep learning pour résoudre divers problèmes, tels que la reconnaissance d'images, la reconnaissance de la parole, la classification de texte, etc. Les développeurs peuvent également déployer des modèles TensorFlow sur divers systèmes, y compris les téléphones mobiles, les ordinateurs de bureau, les serveurs, etc. En combinant Django et TensorFlow, les développeurs peuvent construire des applications web qui incluent des fonctionnalités de machine learning telles que la reconnaissance d'images, la classification de texte, etc. Les deux technologies peuvent être combinées pour créer une solution intégrée et évolutive pour diverses applications web complexes. 2. AI & E Commerce: Problématique: Prédiction des besoins en soins vétérinaires pour les animaux domestiques en utilisant des données de santé et de comportement Introduction: Les animaux domestiques ont des besoins en soins vétérinaires différents en fonction de leur âge, de leur race et de leur comportement. Il est important pour les propriétaires d'animaux domestiques de comprendre les besoins en soins vétérinaires de leur animal pour prendre les meilleures décisions en matière de

Partie 1:Ecommerce: