

















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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)
1 / 25
This page cannot be seen from the preview
Don't miss anything!


















─ Presenté par:
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 :
d'outils de collaboration, comme Dropbox Paper, qui permettent de travailler en temps réel sur des documents et des notes avec des collaborateurs.
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
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.
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.
Après l’inscription, le visiteur devient client. Il est donc apte à continuer toute une procédure d’achat en ligne sur notre site.
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
Scénario nominale:
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: