STAGE NIXIA
E-COMMERCE
Prestataire : Nixia System Client :
Présentation du projet... 2
Les intervenants ... 2
Le but ... 2
Enjeux et objectif ... 2
Conception graphique ... 2
Charte Graphique ... 2
Processus à informatiser ... 3
La gestion des comptes client / gestionnaire collaborateur ... 3
La saisie de commande ... 4
Spécifications fonctionnelles ... 5
Diagramme des cas d’utilisation ... 0
Présentation du projet
Les intervenants
Ce projet connaît deux types d’intervenants le client et le gestionnaire collaborateur. Ces intervenants n’accèdent pas aux mêmes fonctionnalités.
Le but
La société « ………….. » souhaite développer un site d’e-commerce afin de permettre à des parents d’élèves de passer des commandes d’uniformes selon leurs établissements.
Enjeux et objectif
L’enjeu de cette application web est de facilité la commande au client et ainsi permettre une meilleure gestion des commandes au gestionnaires.
Conception graphique
Charte Graphique
À étudier avec le client…
La gestion des comptes client / gestionnaire collaborateur
Les comptes des clients peuvent être crées par les clients eux-mêmes et gérés par les gestionnaires : ils pourront les ajouter, les supprimer et les modifier si un client oublie son mot de passe.
Scénario nominal du parent d’élève :
- L’utilisateur créer son compte via un lien sur la page de connexion. Il renseigne alors son nom, prénom, adresse, mail, identifiant, mot de passe, école(s).
- L’utilisateur oublie son mot de passe, un lien « mot de passe oublié ? » envoie un mail automatiquement au gestionnaire collaborateur afin qu’il réinitialise le mot de passe.
Scénario nominal du gestionnaire collaborateur :
- Un compte gestionnaire collaborateur par défaut est créé.
- L’utilisateur souhaite créer un nouveau compte gestionnaire collaborateur. Il renseigne le nom, le prénom, le mail, l’identifiant, le mot de passe du nouvel utilisateur. Celui-ci aura les mêmes droits que l’utilisateur.
- L’utilisateur souhaite créer un nouveau compte client. Il renseigne le nom, le prénom, l’adresse, le mail, les ou l’école(s), l’identifiant, le mot de passe du nouvel utilisateur.
- L’utilisateur peut modifier tous les types de comptes.
- Si un client ou un gestionnaire collaborateur oublie son mot de passe l’utilisateur reçoit un mail afin de faire le nécessaire soit, réinitialiser le mot de passe.
La saisie de commande
Actuellement les commandes se font manuellement. L’application devra permettre aux clients d’entrer leurs commandes de manière simple. Ces commandes seront ensuite accessibles au gestionnaire lui permettant de les finaliser avec les fournisseurs. Le règlement ne sera pas géré par l’application, le gestionnaire s’occupera directement du règlement en contactant le client.
Scénario nominal du parent d’élève :
- L’utilisateur se connecte en renseignant son identifiant ainsi que son mot de passe.
Il accède à la vue « client ».
- Il peut voir et ajouter à son panier les produits (jupe, pantalon, chemise, complet…) de l’école présélectionnée et peut sélectionner une autre école.
- Il peut maintenant composer son panier jusqu’à ce qu’il soit complet.
- Pour finaliser la commande il peut accéder à son panier il peut observer le prix total, supprimer ou ajouter un produit au panier. Le client finalise sa commande.
- Un mail est envoyé au gestionnaire(s) collaborateur(s).
- Le client sera contacté par un collaborateur pour procéder à un règlement.
- Le client peut observer si sa(ses) commande(s) est(sont) traitée(s) ou non.
Scénario nominal du gestionnaire collaborateur :
- L’utilisateur se connecte en renseignant son identifiant ainsi que son mot de passe.
Il accède à la vue « gestionnaire collaborateur ».
- L’utilisateur souhaite créer une école, il accède à une page de gestion d’école ou il voit la liste des écoles, il clique sur créer une école, il renseigne le nom, adresse, catégorie, photo, un ou plusieurs produits s’il y en a. Il a la possibilité de modifier et supprimer une école.
- L’utilisateur souhaite créer un produit, il ajoute les tailles disponibles, le sexe, les détails, le prix, une ou plusieurs image(s), il sélectionne l’école. Il peut aussi modifier et supprimer un produit via la liste des produits.
- Les commandes des clients s’affichent on peut savoir si une commande est traitée ou non.
- La gestion des paiements et des commandes se fera en toute autonomies et par l’appréciation du gestionnaire.
- Il finalise la ou les commandes en contactant son ou ses fournisseurs.
Spécifications fonctionnelles
Ce document concerne les spécifications fonctionnelles de l'application web d’e- commerce. Cette application web est destinée aux parents d’élèves et personnels de la société, les premiers pour créer leur compte, le modifier et effectuer des commandes, les seconds pour gérer les comptes et réaliser le suivi des commandes des parents d’élèves jusqu'à leur règlement.
Prestataire :
Fait à : ………. , le ……….
Signature :
Client :
Fait à : ………. , le ……….
Signature :
Modifier le compte
Se connecter
Vue Client
Gestion des comptes clients/admins
Gestion d’école
Gestion de produit
Création de taillesGestion des commandes
Vue administrateur
Passer des commandes
Commandes Produits Créer
compte
Création panier
Page de connexion
Gestionnaire Collaborateur Client
Écoles
Écoles
Diagramme des cas d’utilisation
COMPTE RENDU
DECOUVERTE DES APIS
EMMANUEL SOUPAPOULE
NIXIA SYSTEM
21 FEVRIER 2019
Définition du mot API
En informatique, API est l'acronyme d'Application Programming Interface, que l'on traduit en français par interface de programmation applicative ou interface de programmation
d'application. L'API peut être résumée à une solution informatique qui permet à des
applications de communiquer entre elles et de s'échanger mutuellement des services ou des données. Il s'agit en réalité d'un ensemble de fonctions qui facilitent, via un langage de programmation, l'accès aux services d'une application.
Mission
Ma mission était d’utiliser les APIs de FreePBX (Il s'agit d'une interface de gestion de votre système téléphonique), via une application web afin de gérer le système téléphonique sans passer par freePBX. Cependant cette mission n’a pas pu être conclue car freePBX ne proposait pas de solution gratuite, mon responsable à juger que l’utilisation de ces APIs n’étaient pas nécessaire.
Cependant j’ai pu apprendre à utiliser les APIs avec Openweather qui propose d’utiliser ses services d’informations météorologique.
Conclusion
Cette mission m’a permis d’apprendre à utiliser les APIs que je n’avait jamais utilisé
auparavant, malgré les problèmes rencontrés, mon responsable a voulu que j’en sache plus sur les APIs ce qui m’a été bénéfique.