NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

Cahier de charge :

On se propose d’analyse le système d’information d’une entreprise fictive LAPS. Cette société marocaine vend des produits informatiques. Elle continue d’exercer son métier tel qu’elle le faisait à ses débuts. C’est-à-dire qu-elle répertorie ses clients et ses articles sur des fiches de papier bristol, reçoit les commandes par fax, les chèques par courrier puis envoie le bon de commande au client. Une fois le chèque encaissé par la banque BarkBank, elle utilise la société de transport PetEx pour acheminer les articles achetés vers les nouveaux propriétaires. YAPS est depuis toujours implantée dans le sud du Maroc où sont domiciliés ses principaux clients.

Récemment elle a ouvert son marché à d’autres régions du pays, ainsi qu’à l’étranger. YAPS n’arrive plus à gérer manuellement cette expansion et souhaite créer un système informatique pour lui permettre de faire face à sa récente croissance. Elle attend de celui-ci qu’il lui permette de vendre ses produits en ligne, de gérer son catalogue d’articles et sa base de données clients. De plus, ses partenaires (la banque BarkBank et la société de transport PetEx) souhaitent avoir la possibilité d’échanger des données aux formats électroniques via Internet.

Ce système informatique est baptisé « LAPS Store ». Il doit répondre à certains besoins en termes de performance et de robustesse comme la haute disponibilité puisque le site doit être accessible 24h/24, 7j/7 et supporter un nombre élevé d’internautes. En effet, bien que présentent dans le monde entier, la majeure partie des clients de LAPS se trouve aux Etats- Unis. Il faut donc avoir une hausse des accès au système durant la journée.


Gérer les clients :

LAPS veut pouvoir créer ses clients dans le système à partir des données existantes. Elle souhaite également pouvoir les modifier, les supprimer et les rechercher. Les éléments caractérisant un client sont les suivantes :
• Identifiant unique du client.
• Login et mot de passe utilisé pour se connecter à l’application.
• Prénom et nom de famille.
• Numéro de téléphone où l’on peut joindre le client et son adresse mail.
• Adresse postale.
• Pays de résidence, ville, état et code postale.
• Date de naissance : LAPS veut pouvoir envoyer des cartes de vœux à la date d’anniversaire du client.
• Age du client


Une fois les données saisies, l'employé de LAPS souhaite pouvoir les exploiter. Ainsi, à partir d'un identifiant, le système doit donner la possibilité d'afficher les coordonnées du client et proposer à l'employé de les mettre à jour ou de les supprimer. Dans le cas de la suppression, le système doit attendre une confirmation de l'employé avant de supprimer définitivement le client du système.
Le système doit aussi pouvoir afficher la totalité des clients présents dans le système.
Gérer le catalogue

Un employé peut créer/modifier/supprimer/rechercher/visualiser le catalogue des articles. Ce dernier est divisé en catégories. Une catégorie est définie par les données suivantes : un identifiant unique de la catégorie, un nom et une description.
Chacune de ces catégories est divisée en produits. Chaque produit est défini comme suit : un identifiant unique du produit, un nom, et une description.
Enfin, chaque produit est, à son tour, divisé en articles. Ce sont ces articles qui sont proposés et vendus aux clients. Chaque article est défini comme suit : un identifiant unique de l'article, un nom, un prix unitaire de l'article, une image : elle représente l'article en question, ainsi que la marque.


Visualiser les articles du catalogue

Les internautes et les clients peuvent visualiser la totalité du catalogue des produits informatique en vente. L'organisation de l'affichage doit être intui-tive, c'est-à-dire que le système doit afficher la liste des catégories, à partir desquelles le client choisit un produit puis un article.
Pour chaque article, une image représentant l’article devra être affichée.
A tout moment, il doit être possible d'afficher les produits d'une caté¬gorie différente.

Rechercher un article

En plus de visualiser le catalogue de manière linéaire (voir cas d'utilisa¬tion « Visualiser les articles du catalogue »), les internautes et les clients peuvent rechercher les articles contenus dans le système à partir dune chaîne de caractères.
La recherche ne tient pas compte des minuscules ou majuscules. Si aucun article ne correspond aux critères demandés, une information est affichée à l'internaute pour lui indiquer que sa recherche n'a pas abouti et qu'il doit modifier le critère de recherche.

Se créer un compte

Ce cas d'utilisation diffère du cas « Gérer les clients » dans le sens où l'internaute ne peut renseigner que ses propres données. Pour se créer un compte, l'internaute doit saisir un login, un mot de passe et ressaisir une seconde fois son mot de passe. Le système lui demande alors de saisir ses coordonnées et informations personnelles (identiques à celles du cas d'utilisation « Gérer les clients »).
Le login doit être unique dans le système. Si ce n'est pas le cas, l'internaute doit en être averti et doit en choisir un autre. Et Si les deux mots de passe ne sont pas identiques, une exception doit être levée.
Une fois l'internaute est connu du système, il devient alors client de la société LAPS.

Se connecter et se déconnecter

Le client saisit son login et son mot de passe. Il est reconnu par le système, qui affiche alors son nom et prénom. Lorsque le client se déconnecte, il redevient internaute jusqu'à sa prochaine connexion.
Si le login n'est pas connu du système, une exception doit être levée. Et Si le mot de passe n'est pas le bon, une exception doit être levée.
Consulter et modifier son compte

Ce cas d'utilisation diffère du cas « Gérer les clients » dans le sens où le client ne peut consulter et modifier que ses données personnelles. Celles-ci sont identiques à celles du cas d'utilisation « Gérer les clients ».

Acheter des articles

Un client visualise le catalogue (voir cas d'utilisation « Visualiser les articles du catalogue ») ou recherche un article (voir cas d'utilisation « Rechercher un article »). Lorsqu'il est intéressé par un article, il lui suffit de cliquer sur un lien pour ajouter cet article dans son panier électronique. Cette opération peut être exécutée plusieurs fois sur des articles différents. Le client a ensuite la possibilité de modifier la quantité désirée pour chaque article ou supprimer un ou plusieurs de ces articles du panier. Lorsque la quantité d'un article est inférieure ou égale à zéro, l'article est automatiquement supprimé du panier.
Pendant toute la durée de sa session, le client peut visualiser le contenu de son panier quand bon lui semble. Lorsque le panier est vide, un message avertit le client. Sinon, le système affiche la liste des articles avec le nom, la description du produit, la quantité désirée, le prix unitaire et le sous-total (prix unitaire x quantités). Le montant total du panier est également renseigné. Le est illimité en taille, un client peut donc acheter autant d'articles qu'il le souhaite.
Lorsque le client est satisfait, il valide son panier électronique. Il doit alors saisir les informations de sa carte bancaire ainsi que l'adresse de livraison. Par défaut, l'adresse de livraison est la même que celle du client mais elle peut être modifiée. Les données de la carte bancaire sont les suivantes :
Numéro de carte bancaire.
Type de carte bancaire (Visa, Master Card …).
Date d'expiration de la carte bancaire. Le format de cette date est MM/AA, c'est-à-dire deux chiffres pour le mois et deux pour l'année, séparés par le caractère /.
Une fois toutes ces données validées un bon de commande est créé. Le panier électronique est alors automatiquement vidé.
Les données de la carte bancaire sont validées par BarkBank. Si la banque rejette la carte bancaire, le client en est averti et peut ressaisir ses données. Sinon le cas d'utilisation « Créer un bon de commande » est exécuté

Créer un bon de commande

Lorsque le panier électronique du client est validé, le système crée automatiquement un bon de commande. Ce dernier contient toutes les informations nécessaires pour être traité :
un numéro de bon de commande ;
la date de création de ce bon de commande ;
les références du client qui a acheté les articles ;
les lignes de commande : une ligne de commande référence l'article acheté et sa quantité. Il y a autant de lignes de commande que d'articles contenus dans le panier électronique ;
les informations de la carte bancaire ;
l'adresse de livraison des articles commandés.
Cette création du bon de commande entraîne plusieurs traitements :
Le bon de commande est imprimé puis stocké dans les archives de la société LAPS.
Toutes les informations nécessaires à l'acheminement des articles sont envoyées au transporteur PetEx de manière électronique au format XML. PetEx livre ensuite heureux propriétaires.
Un e-mail est envoyé au client pour l'informer du bon déroulement de sa transaction. Cet e-mail contient le numéro du bon de commande ainsi qu'un récapitulatif de son contenu.

Visualiser et supprimer les commandes

L'employé peut visualiser la liste des commandes présentes dans le système. Pour chacune de ces commandes, il peut en consulter les informations et les supprimer.



TRAVAIL A FAIRE
1.1 Proposer un schéma entité-association représentant les informations nécessaires. 10pts
1.2 Concevoir un Modèle relationnel en se basant sur le travail de la question 1.1
5pts
1.3 Donner le diagramme d’activités qui relate le cas d’utilisation 2pts
« visualiser les articles du catalogue ».
1.4 Donner le script SQL pour l'implantation de la base de données :
• créations des tables
• les relations
• les enregistrements de testes
Note : le SGBDR reste au choix (Sql Server/ Access / Oracle…) 13pts

























Les employés ont leur application, il est temps de développer la partie web pour les internautes et les clients. Elle leur permettra de consulter le catalogue, de rechercher des articles par mots-clés mais aussi de se créer un compte et de devenir client(voir cas d’utilisation « Visualiser les articles du catalogue », « Rechercher un article », « Se créer un compte », « Se connecter et se déconnecter », « Consulter et modifier son compte ».

Il faut tenir compte des points suivants :
• Concevoir ce site web en utilisant un langage de programmation et/ou un éditeur adopté.
• Accès à la base de données
• Les pages dynamiques avec ASP.NET ou J2E
• Intégration Son et animations gif
• Création d'un logo pour la société LAPS Store
• Création d'un compteur d'accès.
Vous pouvez intégrer des informations concernant la société LAPS. Résultat définitif : Un site Web qui répond aux spécifications détaillées.
Vous trouverez en annexe une proposition d’interfaces du site web à implémenter.




Bonne Chance !





















Annexe :

• Page d’accueil :
Cette page permet à l’utilisateur de consulter la liste des produits disponible en stock avec la possibilité d’ajouter des produits dans son panier de voir aussi les détails sur un produit.


Figure 2- Page d’Accueil.

• Page d’information sur produit
Cette page permet d’avoir des informations sur le produit qu’on désire acheter.
Figure 3- Page d’information sur produit.

• Page Panier
Cette page contient l’ensemble des produits choisit par l’utilisateur, Elle affiche les produits avec leurs quantités et leurs prix et avec le prix total.
L’utilisateur a la possibilité de modifier la quantité ou bien de supprimer les produits indésirables ou bien de valider la liste des produits afin de passer à l’étape suivant.


Figure 4- Page Panier.


• Page Authentification
Cette page permet au client l’authentification pour avoir continuer les autres étapes d’achat


Figure 5- Page d’authentification



• Page Validation des informations de livraison
Cette page fournit au client une interface pour valider ou bien changer l’adresse de livraison


Figure 6- Validation des Adresses de Livraison

• Page choix de paiement
Cette interface permet au client de choisir le type de paiement soit par carte bancaire soit espèce à livraison


Figure 7- Page de paiement


• Page confirmation d’achat
A ce niveau, il faut afficher toutes les informations sur la commande afin que le client confirme sa commande.
Après la validation un e-mail est envoyé au client contient le bon de commande.


Figure 8- Confirmation d’Achat

• Page profil
Cette page fournit un espace client complet car il lui permet de modifier ses informations personnelles ainsi que ses informations d’authentification.
Elle permet aussi de voir l’historique des commandes effectuées.


Figure 9- Page profil


• Page Contactez-nous
Cette fenêtre permet au client de garder un contact entre le client et la société


Figure 10- Page contactez nous



• Page Recherche
Cette interface fournit au client une recherche multicritère afin de trouver le produit désiré en quelques cliques.


Figure 11- Page de Recherche













• Page inscription
Cette interface permet au nouveau client de créer un compte afin de pouvoir continuer son achat.
Figure 12- Page d’inscription

• Page mot de passe Oublié
En cas d’un oublie de mot de passe cette page paraît utile pour le client elle lui permet d’obtenir son mot de passe en saisissant sont e-mail.
Le mot de passe est envoyé automatiquement dans la boite de réception du client
Figure 13- Page Mot de passe Oublié
• Page Compte Créer
Lorsqu’un compte est créé cette page apparaitra au client pour l’informer que sont compte a été créer avec succès.


Figure 14- Page de Validation d’inscription

• Page déconnexion
Cette page indique au client qu’il est bien déconnecté et qu’il peut fermer son navigateur en toute sécurité.


Figure 15- Page de Déconnexion



• Control de Saisi :
Cette page illustre le control de saisi au niveau de l’inscription


Figure 16- Message d’erreur de Validation d’un formulaire incomplet



Cette erreur est affichée au client lorsque ce dernier saisi un login ou/et un mot de passe qui sont pas valide

Figure 17- Message d’erreur D’authentification

Cette erreur est affichée lorsque le client saisi une quantité supérieur à la quantité disponible en stock


Figure 18- Message Quantité insuffisante





Figure 19- Menu du Site



1- Permet de changer le langage du site.
2- Permet de modifier la devise utilisée dans le site.
3- Ce menu permet au client un accès direct aux différentes pages.
4- Permet une recherche simple.
5- Cette boite permet d’avoir une idée sur le nombre de produit dans le panier du client.






• Bon de commande :

Figure 20- Bon de Commande




     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.