Home
cdc - LIPN
Contents
1. L Institut Galil e Cahier des charges Projet Web Service Etamine Fouine Quentin AMELOT Paul BAUDOUIN Kaimou FAYIZE Damien LARMIN J r mie NIZOU Gisio TABERA RANDRIAMANANTSOA Client Michael FORTIER quentin amelot hotmail fr jbaud hotmail com kai fayize gmail com damien larmine gmail com jeremie nizou gmail com gisio tabera gmail com fortier lipn univ paris13 fr Sommaire 1 Pr sentation du projet 1 1 Contexte 1 2 Objet 1 4 Environnement 1 5 Outils compl mentaires 2 Objectifs 2 1 Points cl s sur les besoins fonctionnels 2 2 Limites du projet 3 Sp cifications 3 1 Base de donn es 3 2 Serveur Web Service 3 3 Clients Web Service 3 4 Application de gestion 4 Livrables 4 1 Documents remettre 4 2 Programmes remettre 5 Calendrier 5 1 Date de fin de projet 5 2 ch ances interm diaires 5 3 Diagramme de GANTT Cahier des charges Projet Web Services Etamine 1 Cahier des charges Projet Web Services Etamine 1 Pr sentation du projet 1 1 Contexte Le projet de d veloppement Etamine est une application multi structures et multi tutelles d velopp e au laboratoire qui r pond divers besoins des enseignants chercheurs et personnels administratifs Elle se compose de dizaines de modules r partis dans diff rents th mes administration gestion des membres annuaire trombinoscope outils d aide la recherche gestion de d p ts SVN
2. 5 Projet Web Services Etamine 3 Sp cifications 3 1 Base de donn es La base de donn es doit servir de r f rentiel pour les pays Le r f rentiel des pays sera accessible distance pour chaque pays sera disponible le libell le code ISO la devise les coordonn es le risque la nationalit le nom du pays en fran ais le nom du pays en anglais la valeur per diem le taux de change Ce r f rentiel sera donc accessible via le biais d un Web Service La structure de la table Nom Type ID int 11 indicatif varchar 10 nationalit varchar 100 nom_EN varchar 100 nom_FR varchar 100 monnaie code varchar 5 monnaie perdiem decimal 10 4 taux_change decimal 10 7 danger tinyint 1 coords1 text coords2 text coords3 text coords4 text coords5 text Cahier des charges Projet Web Services Etamine Le dictionnaire de donn es Champ ID indicatif nationalit nom_ EN nom_FR monnaie code monnaie_perdiem taux change danger coords1 coords2 coords3 coords4 coords5 Cl primaire de la base de donn es Code sur 2 ou 3 lettres du pays Ex France Fran aise etc Ex Euro EUR Royaume Uni GBP montant de la monnaie per L argent attribu par jour pour vivre diem dans ce pays symbole du danger du pays 0 si pas dangereux 1 si dangereux Risque tabli par le gouvernement Coordonn es du pays utilis pour la carte interactive 6 Cahier des charges 7 Proj
3. GIT publications contrats messagerie messagerie web gestion des filtres antispam antivirus Certains modules peuvent utiliser des informations partag es et ou h berg es en dehors du laboratoire acc d de fa on anonyme ou authentifi e Dans le cadre d Etamine l utilisation des services web est commune 1 2 Objet Il s agit de cr er un Web Service qui interagira avec une base de donn es afin de renvoyer des clients des informations sur des pays contenus dans la base de donn es La base de donn es contiendra diverses informations concernant les pays Il faudra aussi cr er un client JAVA et un client PHP afin de communiquer avec le Web Service Ces clients ne requerront pas d authentification pour utiliser le Web Service Le client PHP pourra tre int gr dans un navigateur et le client JAVA permettra de s assurer une int gration dans des applications Nous cr erons aussi une application de gestion afin d effectuer des modifications sur la base de donn es Ce client poss dera un syst me d authentification afin que seuls les utilisateurs autoris s puissent modifier la base 2 Cahier des charges 3 Projet Web Services Etamine 1 3 Organisation Six personnes doivent r aliser ce projet Le chef de projet Quentin AMELOT Le responsable recherche et d veloppement Damien LARMIN Le responsable d assurance qualit QA Paul BAUDOUIN Le responsable de la documentation J
4. 0 00 3490000 0 3 2 Serveur Web Service Le serveur permettra la r cup ration des donn es depuis la base de donn es Elles seront transmises aux clients Ce serveur est une application JAVA ne comportant pas d interface graphique GUI mais regroupant diff rentes m thodes pour acc der aux donn es et les renvoyer Parmi ces m thodes nous trouverons envoyerDonn es recevoirRequete pays paysParNom paysParRisque paysPar 0 Ceci est une liste non exhaustive permettant de saisir les principales interactions possibles avec ce serveur 3 3 Clients Web Service Les clients PHP et JAVA seront con us avec les m mes fonctionna lit s de base Ils ex cuteront des requ tes pr d finies choisies par l utilisateur Les utilisateurs des clients du Web Service n ont pas besoin d tre authentifi s pour acc der aux donn es Les captures cran suivantes donnent une id e des fonctionnalit s des clients Cahier des charges 8 Projet Web Services Etamine L utilisateur effectue une requ te via un formulaire Choisir Pays Informations a obtenir France v Indicatif O Monnaie Perdiem Italie 2 O Libelle O Taux de change Lettonie Liechtenstein Lituanie Luxembourg Mac doine Malte Moldavie Monaco Mont n gro Norv ge Pays Bas Pologne Portugal Republique Tch que Coordonn Risque O Monnai O Langue L utilisateur consulte la liste des
5. Client de gestion Destin la gestion il sera priv et r serv l administration de la base de donn es Il comportera une interface graphique simple permettant des utilisateurs non familiers avec SQL de modifier la base de donn es Cahier des charges 12 Projet Web Services Etamine 5 Calendrier 5 1 Date de fin de projet Les dates de soutenances ne nous ont pas encore t communiqu es il semblerait que le projet soit valu fin avril Il est imp ratif que le projet soit termin la semaine du 20 avril 2014 au plus tard pour permettre au client de bien prendre en main l application Afin qu il puisse le jour de la soutenance suivre correctement notre pr sentation 5 2 ch ances interm diaires Chaque s ance permettra l quipe de faire le point sur les diff rentes avanc de chaque r le dans la r alisation du projet Un contact constant par mail sera maintenu avec le client pour viter tout ph nom ne de tunnel et de pouvoir ventuellement r orienter le projet 5 3 Diagramme de GANTT 2014 2015 T T d cembre janvier f vrier mars avril mai juin Analyse du b soin du client PR 15 12 14 07 01 15 Mise niveau en PHP 12 01 15 23 01 15 Mise niveau en Java 12 01 15 29 01 15 Cr ation du cahier de charges RE 1195 01 15 27 01 15 Installation de NetBeans SUN et les pr s requis D 20 01 15 22 01 15 Tester chaques implementations de code
6. E 22 01 15 30 04 15 Cr ation de la base de donn es Pays RE 15 01 15 06 02 15 Cr ation d un serveur Java 06 02 15 05 03 15 Cr ation d un client en Java 20 02 15 23 03 15 Cr ation d un client en PHP 02 03 15 31 03 15 Cr ation d un Gestion de Serveur en JEE 06 03 15 16 04 15 Tester l application finale paj 16 04 15 30 04 15
7. e Taux de change Nom du pays en Francais Nom du pays en Anglais Code monnaie Coordsi Coords2 Coords3 Coords4 Coords5 10 Cahier des charges 11 Projet Web Services Etamine 4 Livrables 4 1 Documents remettre Cahier des charges Document contenant toutes les sp cifications du projet ainsi que son organisation et le calendrier qui le r git Documentation d installation Document contenant les protocoles utilis s pour installer tous les programmes fournis Document utilisateur Document contenant l utilisation des programmes fournis ainsi que l explication du code pour faciliter la r int gration Rapport de projet Document expliquant le travail fourni et le fonctionnement du groupe durant la p riode de d veloppement 4 2 Programmes remettre La base de donn es C est le r f rentiel des pays contenant toutes les informations relatives aux pays Le serveur de Web Service en JAVA C est l application le web service qui permet la communication avec la base de donn es Le client PHP Un client destin essentiellement l int gration dans des sites web Le client JAVA Ce client est destin l int gration dans des applications Les sources des deux clients seront disponibles afin de faciliter la r int gration dans de futures applications Le code devra tre comment et clair Le
8. et Web Services Etamine Exemple des donn es contenues ID indicatif nationalit nom_EN nom_FR monnaie_code monnaie_perdiem taux_change danger coords1 coords2 coords3 coords4 coords5 1 ad andoranne adora andore EUR 180 0000 1 0000000 0 2 s8e emiratie united arab emirats arabes AED 754 0000 0 2240000 0 514 146 515 148 emirates unis 515 146 515 147 515 147 515 1 3 af afghane afghanistan afghanistan AFN 180 0000 0 0129000 11536 134 538 132 538 131 536 130 536 130 535 1 4 ag antiguayenne antigus and antigus USD 180 0000 00 8200000 0 barbuda et barbuda 5 ai anguillaise anguilla anguilla USD 180 0000 0 5200000 0 6 al albanaise albania albanie ALL 809 0000 0 0071900 0 446 113 445 112 444 111 444 111 444 111 444 1 7 am armenienne armenia armenie EUR 180 0000 1 0000000 11504 114 504 114 504 114 503 113 503 113 503 1 8 an insulaire des antilles netherlands antilles ANG 0 0000 0 0000000 0 neerlandaises antilles neerlandaises 9 80 angola EUR 180 0000 1 0000000 1 428 214 427 212 429 211 430 214 214 429 211 430 211 438 214 2 429 212 429 10 aq antarctique 0 0000 0 0000000 0 778 386 783 386 238 362 239 361 783 386 800 288 240 261 241 361 800 400 667 4 241 260 236 3 11 ar argentine USD 180 0000 0 8200000 0 248 319 248 319 249 317 241 316 248 319 248 318 248 319 249 319 240 316 240 313 249 318 249 318 253 322 254 3 240 313 238 3 248 319 248 3 12 as samos WST 180 000
9. pays disponible tout moment Liste des pays Antigua et Barbuda Bahamas Bermudes Canada Iles Cayman Cuba R publique Dominicaine Dominique Etats Unis Haii Jamaique Mexique Argentine L utilisateur consulte une carte interactive des pays En passant sur un pays avec la souris le pays sera colori et un type d information choisi sera affich par exemple la devise ou le nom du pays Accueil Liste des pays f Carte Cahier des charges Projet Web Services Etamine 3 4 Application de gestion L application de gestion offrira quant elle la possibilit l administrateur de modifier sa base de donn es facilement avec un certain nombre d actions de maintenances pr d finies Ajouter un pays Modifier un pays Supprimer un pays Consulter la base de donn es Ces actions ne seront disponibles qu apr s s tre authentifi sur une page amp Etamine Authentification UNIVERSIT P N login et mot de passe S 13 un login Mot de passe SE CONNECTER EFFACER Une fois l utilisateur connect il pourra interagir avec la base de donn es via une interface avec des boutons pour choisir les actions ajouter un pays modifier un pays etc puis via des formulaires pour pr ciser les donn es ajouter ou changer 9 Cahier des charges Projet Web Services Etamine ETAMINE ETAMINE Entrez les l ments modifier Nationalit Code ISO Devis
10. r mie NIZOU Le d veloppeur PHP Gisio TABERA Le d veloppeur JAVA Fayize KAIMOU Chaque personne poss de un r le bien pr cis dans la r alisation de ce projet chaque personne est donc un maillon important de la cha ne 1 4 Environnement L application sera r alis e en Java SE 1 7 l aide de IDE NetBeans ainsi que la plateforme SVN car l application devra s installer sur n importe quel type de machines Nous aurons besoin notamment des librairies Hibernate confirmer pour la synchronisation avec la base de donn es Le choix du Framework pour l interaction avec la base de donn es se fera plus tard dans le d veloppement du projet Nous utiliserons jUnit ainsi que Concordion pour les diff rents tests unitaires et fonctionnels En ce qui concerne la base de donn es et le d veloppement PHP nous utiliserons phpMyAdmin et son quivalent Mac Nous utiliserons galement l architecture REST Representational State Transfer c est un style d architecture permettant de construire des applications pour Web Service Web intranet Ce n est pas une technologie part enti re mais un ensemble de conventions et de bonnes pratiques respecter Il utilise les sp cifications originelles du protocole HTTP Nous utiliserons REST pour ne pas r inventer une surcouche comme le font XML RPC ou SOAP 1 5 Outils compl mentaires Nous utiliserons l application web TRAC Son objectif est de simplifier le suivi et le traitemen
11. t efficace des probl mes de logiciel am liorations et les progr s d ensemble Cela nous permettra de faciliter la gestion du projet Un wiki sera mis disposition afin de r pondre aux questions les plus videntes Cependant pour des demandes plus pouss es il sera n cessaire de prendre contact avec l quipe de d veloppement Cahier des charges Projet Web Services Etamine 2 Objectifs 2 1 Points cl s sur les besoins fonctionnels Plusieurs points cl s sont n cessaires pour bien r pondre aux attentes Premi rement il s agit de rendre l application ex cutable sur un r seau local Il faut qu il soit facile d installation et d utilisation sur n importe quel type de machines c est dire sur un maximum de syst mes d exploitation type Linux Windows ou Mac Un guide d utilisation ainsi qu un guide d installation seront fournis 2 2 Limites du projet Le projet n a pas de limites il est cens tre diffus au grand public Un budget n est pas n cessaire car nous n utiliserons que des logiciels libres et l utilisation de licences n est pas obligatoire pour r aliser correctement notre projet Pour que le projet ait une plus grande envergure la solution serait de le rendre disponible en ligne donc accessible pour n importe qui peu importe l endroit Le manuel d utilisation pourra tre traduit ou directement r dig en anglais pour une meilleure compr hension par le grand public 4 Cahier des charges
Download Pdf Manuals
Related Search
Related Contents
Shure UHF-R Plus HK User Guide (English) Optimus F7522 Use and Care Manual Philips PET702/12 User's Manual 380W 1.5kg Manual de instalación y mantenimiento BL(改修用) リレール Bosch GSR ProDrive fastbox - Auto Consulting Philips AZ2055 User's Manual お客さまへ 取扱説明書 Copyright © All rights reserved.
Failed to retrieve file