Projet JAVA. Mes Courses En Ligne. Promotion : Master 1 MIAGE par apprentissage 2008-2009. Chef de projet : DELSOL Romain



Documents pareils
SITE WEB E-COMMERCE ET VENTE A DISTANCE

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Générer du code à partir d une description de haut niveau

Paul FLYE SAINTE MARIE

proximite + qualite + competitivite

PROSOP : un système de gestion de bases de données prosopographiques

Formation en Logiciels Libres. Fiche d inscription

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Etude de cas : PGE JEE V2

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Raja Bases de données distribuées A Lire - Tutoriel

Stage : Développement du contenu Web

Expert technique J2EE

1 JBoss Entreprise Middleware

Un serveur d'archivage

LICENCE PROFESSIONNELLE

JOnAS Day 5.1. Outils de développements

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015

Guide DinkeyWeb. DinkeyWeb solutions d authentification et de contrôle d accès WEB

24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.

Création de site internet

Mise en œuvre des serveurs d application

Présentation de SOFI 2.0

CAHIER DES CHARGES. Réalisation de site internet AGENCE W3G. Nom de l'entreprise : Adresse : Tel : Contact :

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

CINEMATIQUE DE FICHIERS

Module SpireAPI : fonctions communes aux application Spirea / Module Open-Source

Projet de Java Enterprise Edition

Serveur de travail collaboratif Michaël Hoste -

Jimmy Clairbois. Projets réalisés dans le cadre professionnel

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

31 ans - 8 ans d'expérience

la Facture électronique mes premiers pas

la Facture électronique mes premiers pas

PROTOCOLE DE GESTION DU PANNEAU ELECTRONIQUE D'INFORMATION MUNICIPALE

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

Mettez les évolutions technologiques au service de vos objectifs métier

LA MOBILITE : ACTEURS, OUTILS,

INTERCONNEXION ENT / BCDI / E - SIDOC

Refonte front-office / back-office - Architecture & Conception -

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Système de Virtualisation pour une application de gestion commerciale d entreprise

INTERCONNEXION ENT / BCDI / E - SIDOC

Dopez votre site Joomla! Les meilleures extensions pour les versions 2.5 et 3.0

PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique

Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines

Bien programmer. en Java ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

LA TABLETTE, UN OUTIL POLYVALENT!

Avignon 2010 Université virtuelle. Mohamed Morchid & Mickael Meynaud

Information utiles. webpage : Google+ : digiusto/

MEDIAplus elearning. version 6.6

ELEMENTS DE BUREAUTIQUE

Cahier des charges : gestion de projets agiles. Programmation d Algorithmes Distribués (PAD)

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

Google Tag Manager Optimisez le tracking de votre site web

Qualité des données sur la chaine de valeur globale du reporting réglementaire, du Pilier 1 au Pilier 3 de Solvabilité 2

INTERCONNEXION ENT / BCDI / E - SIDOC

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

L exploitation des rapports de vérifications réglementaires : quels enjeux, quelle solution?

SCHMITT Année 2012/2014 Cédric BTS SIO. TP Serveur Backup

Paiement sécurisé sur Internet. Fonctionnalités du Pack Factures

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Edutab. gestion centralisée de tablettes Android

Club utilisateurs Logiciels Chouette et Irys

SIO-SISR : Projet GSB. LOT 0 : Gestion de projet. BTS Services Informatiques aux Organisations 1 ère année. Objectifs : En quoi consiste ce LOT?

CQP Développeur Nouvelles Technologies (DNT)

Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.

IBM Software Demos Lotus Expeditor and Lotus Forms

Mise en place d'un serveur d'application SIG au Conseil général de Seine-et-Marne

Manuel Utilisateur. Boticely

les techniques d'extraction, les formulaires et intégration dans un site WEB

Projet Java EE Approfondi

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

Mercredi 15 Janvier 2014

KMnet Admin LOGICIEL COMPLET ET PERFORMANT D'ADMINISTRATION DES PÉRIPHÉRIQUES.

Installation / configuration des applications PreInscription et Inscription Web Ajax

SQL SERVER PRECONISATIONS A L INSTALLATION.2 VERIFICATION INSTALLATION...2 CONNEXION RESEAU.4 EMPLACEMENTS DOSSIERS & SAUVEGARDES...

THEGREENBOW FIREWALL DISTRIBUE TGB::BOB! Pro. Spécifications techniques

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

CALENDRIERS DES FORMATIONS LILLE

EVOLUTION D UN LOGICIEL DE PRISE DE RENDEZ-VOUS

Créateur de sites Internet. Développeur de logiciels.

Java pour le Web. Cours Java - F. Michel

La protection des données dans les bases de données

May Lopez PETIT COUTEAU SUISSE CRÉATIF. May Lopez Petit couteau suisse créatif

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Amélie Staumont Damien Allorge Jean-Louis Rigau. Présentent : Place de marché côté achat (B2B) En partenariat avec :

STATISTICA Version 12 : Instructions d'installation

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Auto-évaluation Aperçu de l architecture Java EE

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

XCube XML For Data Warehouses

Compte Rendu d intégration d application

Nell Armonia Shuttle Web

DataWarehouse. Cahier des Charges - Clauses Techniques

W4 - Workflow La base des applications agiles

Assistance à distance sous Windows

OMGL 6 Cahier des charges

1. Installation d'un serveur d'application JBoss:

Transcription:

Projet JAVA Mes Courses En Ligne Promotion : Master 1 MIAGE par apprentissage 2008-2009 Chef de projet : DELSOL Romain Collaborateurs : ALBISER Vincent HERTHE Cédric MACAJ Kristela

Sommaire Objectifs... 3 Description générale du projet... 3 Spécifications fonctionnelles... 3 Profil utilisateur...3 Profil gestionnaire...3 Profil superviseur...4 Spécifications techniques... 4 Framework...4 Outils utilisés...4 Les données de l application...4 La plateforme de développement... 5 L équipe... 5 Conclusion... 5 Groupe 1 Page 2

Objectifs Pour appliquer les connaissances acquises pendant le cours de programmation avancée en Java et pour aborder les concepts des cours objets, nous sommes amenés à réaliser un projet informatique basé sur la technologie Java. Description générale du projet Pour répondre à cet objectif, l'entreprise Mes Courses En Ligne, un magasin de vente en ligne, désir mettre en place un outil de gestion pour vendre des produits, et pour gérer ses produits. Les produits gérés par l entreprise Mes Courses En Ligne sont des produits de supermarché, comme de la nourriture, des boissons. Cet outil doit intégrer les fonctionnalités suivantes : Module d'identification : identification des clients, des gestionnaires, des superviseurs Module de vente : effectuer des achats pour les utilisateurs Module de gestion de produits : ajout/suppression de produits Module de statistique : visualisation des statistiques de vente Spécifications fonctionnelles Il est nécessaire pour agir sur l'application, de se connecter à l'application avec un identifiant et un mot de passe d'utilisateur. Afin de faciliter son utilisation et dans le but d'éviter toute mauvaise manipulation par la suite, voici la solution retenue : Profil utilisateur L utilisateur pourra visualiser les produits vendus par Mes Courses En Ligne. L utilisateur pourra passer une commande, à condition qu il se soit inscrit auprès du site Mes Courses En Ligne. Profil gestionnaire Le gestionnaire pourra gérer les produits : Ajout / Modification / Suppression de produits Ajout / Modification / Suppression de catégorie Ces insertions de données pourront être faites à l aide de fichiers CSV ou XML, mais aussi grâce à différents formulaires du site Internet. Le gestionnaire pourra visualiser les statistiques de ventes. Groupe 1 Page 3

Profil superviseur Le superviseur pourra ajouter des gestionnaires dont les rôles sont spécifiés plus haut. Le superviseur pourra visualiser les statistiques de ventes. Le superviseur pourra visualiser l ensemble des actions effectuées par les gestionnaires, une sorte de piste d audit. Spécifications techniques Framework Le groupe souhaite réellement s initier au développement à l aide de framework. C est pour cela que l application sera développée à l aide de différents frameworks tels que : Hibernate, pour la couche de persistance GWT : Google Web Toolkit, pour la couche présentation Le groupe va se former à quelques frameworks, dans le but d intégrer ces frameworks dans le projet JAVA. Cependant, l utilisation de frameworks sera en fonction du degré de difficulté. Outils utilisés Voici les principaux outils qui seront utilisés: Base de données Conteneur de servlet Java EE Gestionnaire de sources : SVN Environnement de développement Les données de l application Les données de l application seront récupérées à partir de divers sites Internet de supermarchés en ligne. Groupe 1 Page 4

La plateforme de développement La documentation du projet, sera disponible à partir du site Internet suivant : http://code.google.com/p/mescoursesenligne/ La documentation est composée de plusieurs sections : Home : accueil du site, avec diverses informations sur le projet, comme notamment les membres du projet. Downloads : section de téléchargements avec divers documents qui seront déposés par les membres de l équipe. Wiki : section wiki, permettant de suivre l état d avancement du projet ainsi que d autres ressources. Issues : section permettant de déclarer les éventuels bugs ou problèmes dans l application, c est une manière de signaler un bug de manière centralisée. Source : la section source permet du consulter les sources du projet à l aide d un client SVN. L accès aux sources est en lecture seule pour les personnes qui ne sont pas membres du projet. L équipe Vincent ALBISER vincent_albiser@hotmail.fr Cédric HERTHE herthe.cedric@gmail.com Romain DELSOL romain.delsol@free.fr Kristela MACAJ kristela.macaj@gmail.com Conclusion Les fonctionnalités décrites dans ce présent cahier des charges seront développés en fonction de l avancement du projet. L utilisation de framework est un souhait de chaque membre, car le développement à l aide de framework est très utilisé dans le monde de l entreprise. Groupe 1 Page 5