margauxBerthaud / projet

Projet de technologie WEB développé par Hugo, Adrien, Nicolas et Margaux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Projet Technologie Web

Web Market Application

On se propose de réaliser une application web J2EE, en respectant au mieux l'architecture MVC (DAO, JSP, Servlet).

On utilise la base de données "sample" fournie avec NetBeans.

Schéma de la base de données : les clients (CUSTOMER) passent des commandes (PURCHASE_ORDER), les commandes référencent des produits (PRODUCT), les produits appartiennent a des catégories (PRODUCT_CODE), les catégories sont associées à un taux de remise (DISCOUNT_CODE). Les clients sont localisés dans des zones géographiques (MICRO_MARKET).

L'application est destinée à deux catégories d'utilisateurs : Les clients et l'administrateur.

Pour les clients :

  • Le client doit s'authentifier pour accéder à l'édition des bons de commandes.

La base sample ne contenant pas de mots de passe, on utilisera les champs suivants de la table CUSTOMER pour l'authentification :

--login : EMAIL --password : CUSTOMER_ID

Une fois connecté, l'application doit permettre au client l'édition complète de ses commandes (ajout, modification, suppression).

  • L'administrateur s'authentifie en utilisant un login / password prédéfini dans l'application.

Une fois authentifié, l'administrateur a accès à une série de tableaux de bord graphiques qui lui permettent de visualiser des statistiques sur les commandes saisies :

--Visualiser les chiffres d'affaire par catégorie d'article, en choisissant la période (date de début / date de fin) sur laquelle doit porter la statistique. --Visualiser les chiffres d'affaire par zone géographique, en choisissant la période (date de début / date de fin) sur laquelle doit porter la statistique. --Visualiser les chiffres d'affaire par client, en choisissant la période (date de début / date de fin) sur laquelle doit porter la statistique. Pour l'affichage des graphiques, nous avons utilisé la charte graphique GoogleChart en JavaScript.

Livrable:

Vous devez fournir un projet maven, déposé sur un dépôt github. Ce projet doit être téléchargeable par git clone et immédiatement exécutable sous netbeans. Les contributions des différents membres du groupe doivent être clairement visibles via l'historique des "commits".

Pour vous y retrouver sur GitHub, les commits ont été réalisé par :

-Margaux pour Margaux Berthaud -Adrien ou adarribe pour Adrien Darribeyros -Broucki pour Hugo Broucke -nvollhes pour Nicolas Vollherbst

Evaluation:

Le projet sera évalué par une présentation orale en groupe :

Démonstration Examen du code source Questions/Réponses collectives et individuelles

Merci d'avoir pris le tmps de visiter notre Application Web Market.

Projet réalisé par Margaux Berthaud, Hugo Broucke, Nicolas Vollherbst & Adrien Darribeyros

About

Projet de technologie WEB développé par Hugo, Adrien, Nicolas et Margaux


Languages

Language:CSS 60.3%Language:JavaScript 17.6%Language:Java 13.7%Language:HTML 8.4%