Présentation ECOM

Arthur Clerc-Gherardi

El Hadji Malick FALL

Rodolphe FREBY

Pierre Henry GINOUX

Tianming GUO

Introduction

  • Présentation du site

 

  • Choix de développement :
    • Partie IHM
    • Partie Système

 

  • Gestion de projet

 

  • Bilan

 

  • Demo

Présentation du site

Présentation du site

  • Permettre aux gens de partager leur savoir-faire dans le domaine de la couture

 

  • Pour les particuliers et professionnels

 

  • Cibles :
    • Artisans : 20/40 ans
    • Acheteurs : 7/77 ans (payeurs à partir de 18 ans)

 

  • Concurrence à deux niveaux

Présentation du site

  • Fonctionnalités :
    • ​Visite du site en tant que utilisateur non enregistré
    • Inscription en tant que membre
    • Mail de confirmation à l’inscription
    • Achat d’accessoires
    • Vente d’accessoires
    • Site en français et en anglais (les vendeurs se situent en France)
    • Confirmation des différentes étapes de la commande (paiement reçu, commande reçu)
    • Map avec les vendeurs les plus proches
    • Un mois offert pour les vendeurs professionnels avant l'abonnement

Choix de développement

Architecture générale

  • Architecture de type trois tiers

 

Partie IHM

Partie IHM

  • Mise en place de l'arbre des tâches et de la maquette

 

 

 

 

Partie IHM

  • Rédaction d'une charte graphique

  • Technologie utilisée ng-boilerplate :
    • Intègre framework Angular JS
    • Création des tâches automatisées : Grunt
    • Bibliothèque graphique : Twitter Bootstrap

 

  • Répartition des vues 

Partie système

Généralités

  • Projet Maven

 

  • Technologie Java J2EE  

 

  • Serveur Glassfish

 

  • Derby

 

  • Client "lourd" Shell 

 

Schéma de la base de données

EJB 

 

  • Représentation des tables par entity bean

 

  • EJB Stateless

 

  • Interface d'accès remote 

 

  • Une classe par gestion d'entité

 

  • Shell terminal pour intéragir avec la base de donnée

 

 

EJB Timer

 

  • Consultation journalière de la base de données

 

  • Vérification  des abonnements

 

  • Envoi de mails de notification

 

Serveur

 

  • Déployé sur Amazon EC2

 

  • Serveur de mail James

 

  • HTTPS obligatoire  (TLS)

 

Gestion de projet

Gestion de projet

  • Répartition et rôle :
    • Chef de projet : CLERC-GHERARDI Arthur
    • Scrum Master : FALL El Hadji Malick
    • Responsable utilisabilité : FREBY Rodolphe
    • Responsable graphique : FALL El Hadji Malick
    • Responsable développement : GINOUX Pierre-Henri
    • Développeurs : toute l'équipe

 

  • Méthode agile : sprints et "Poker planning"
  • Utilisation de ScrumDesk

 

Bilan

Bilan

Bilan

  • Inscription et mail de confirmation

 

  • Login/Logout

 

  • Page profil utilisateur

 

Demo

Présentation ECOM

By falle38

Présentation ECOM

  • 1,125