Title: Ethnosim (Cr1) Projet encadr
1Ethnosim (Cr1)Projet encadré par Mr David
Crookall(17 juin 2004)
Université de Nice Sophia-Antipolis
- Agostini Jean-Louis
- Dupouy Nicolas
- Giroussens Olivier
- Olivar Kevin
Maîtrise Informatique 2003/2004
2Plan
- Présentation du projet
- Le cahier des charges
- Le travail réalisé
- Bilan et conclusions
- Démonstration
3Présentation du projet
- Portail web dans le domaine de la simulation.
- Mettre en relation des gens ayant des compétences
spécifiques avec ceux qui en ont besoin. - Différents outils permettant une communication
simple entre les utilisateurs - Robuste et fiable
4Le cahier des charges
- Objectifs et priorités
- Session et gestion dutilisateurs.
- Système déchange dannonces.
- Moteur de recherche
- Mise en relation dutilisateurs
- Évolutivité
- Niveau de sécurité correct
- Respect des délais
5Le cahier des charges
- Contraintes
- Fonctionnement avec les principaux navigateurs
- Ergonomie
- Fiabilité et robustesse (phase de test)
- Interface dadministration
- Fonctionnement courant autonome
6Le cahier des charges
- Risques et gestion
- Risque important lié aux contraintes Manquer de
temps pour réaliser le projet dans son ensemble. - Choix technologique (PHPNuke)
- Risque sur le choix technologique
7Travail réalisé
- Module Your_Account
- Base de données
- Ajout dun champs pour le type dutilisateur
- Ajouts de champs caractérisants les utilisateurs
- Ajout dune table nuke_usertype pour les types
dutilisateurs - Ajout dun champ pour le domaine de lutilisateur
- Ajout dun champs pour participer à lannuaire
8Travail Réalisé
- Module Your_Account
- Fonctionnalités
- Fonctionnalités liées à lenregistrement
- Choix du type dutilisateur
- Formulaire personnalisé
- Choix de domaine
- Obligé de remplir certains champs
- Possibilité de participer à certaines
fonctionnalités (Annuaire) - Fonctionnalités liées à ladministration
- Ajout/Suppression/Modification dutilisateur
- Type dutilisateurs personnalisé
9Travail réalisé
- Module Annonce
- Base de données
Table_annonces Table_annonces Table_annonces
Type Nom Rôle
Int id Clé primaire identifiant unique
Int Cat_id Clé étrangère identifiant de la catégorie
Varchar Titre Titre de lannonce
Date Datep Date de lannonce
Date validuntil Date de validité
Int Auteur_id Clé étrangère identifiant de lauteur
Varchar descr Descriptif de lannonce
Varchar email Email de lannonce
Text annonce Texte de lannonce
Table_cat Table_cat Table_cat
Type Nom Rôle
Int id Clé primaire identifiant unique
Varchar titre Nom de la catégorie
Varchar descr Description de la catégorie
Int Parent_id Clé étrangère identifiant de la classe mère
10Travail réalisé
- Fonctionnalités
- Fonctionnalités liées à lorganisation des
données - Système hiérarchique
- Navigation simple
- Création de catégorie
- Fonctionnalités liées aux annonces
- Moteur de recherche évolué
- Affichage (résumé et détaillé)
- Poster une annonce (prévisualisation)
- Génération de pdf
- Fonctionnalités liées à la gestion des annonces
- Boite dannonce
- Édition/modification/renouvellement/suppression
- Avertissement expiration
11Travail réalisé
- Fonctionnalités (suite)
- Fonctionnalités de communication
- Messagerie privée
- Email
- Transmettre une annonce
- Fonctionnalités dadministration
- Édition/modification/suppression des catégories
- Édition/modification/suppression des annonces
- Modification des paramètres de fonctionnement
12Travail réalisé
- Interface
- Thème graphique
- Blocks
- Annonces personnalisées
- Recherche dannonces
- Informations utilisateur
13Bilan
Objectif Réalisation Commentaires
Session et gestion dutilisateurs 100 Module Your_Account
Système déchange dannonces 100 Module Annonce
Moteur de recherche 100 Module Annonce et Module Annuaire
Mise en relation des utilisateurs 100 Module Annonce et Module Annuaire
Évolutivité 100 Modularité de PHPNuke et documentation (manuel de maintenance, PHPdocumentor)
Niveau de sécurité correct 100 Vérification email code de sécurité (Your_Account)
Respect des délais 80 Phase de test manquante et quelques corrections
14Bilan
- Bilan sur les contraintes
Contrainte Réalisation Commentaires
Fonctionnement avec les principaux navigateurs web 100 Testé sur IE, Mozilla, Netscape, Safari, Opéra, Conqueror
Ergonomie 80 Nécessité de la phase de test pour évaluer lergonomie
Fiabilité et Robustesse 70 Nécessité de la phase de test pour évaluer la fiabilité et la robustesse
Interface dadministration 100 PHPNuke, Module Annonce, Module Annuaire, Module Your_Account
Fonctionnement courant autonome 100 Lintervention de ladministrateur nest pas nécessaire dans le fonctionnement courant.
15Bilan
- Bilan sur la gestion du risque
- PHPNuke
- Fonctionnalité de base
- Organisation modulaire
- Facilité de développement et de déploiement
- PHP
- Simple dutilisation (syntaxe proche de C)
- Traitement de chaînes de caractères
- Fonctions MySQL
- MySQL
- Simplicité dutilisation (PHPMyAdmin)
- Ne gère pas les requêtes imbriquées
16Bilan
- Organisation et répartition du travail
- Planning prévisionnel
10/05/0416/05/04 17/05/0423/05/04 24/05/0430/05/04 24/05/0430/05/04 31/05/0406/06/04 31/05/0406/06/04 07/06/0410/06/04
Gestionutilisateur Agostini Olivar Agostini Olivar
Gestion des annonces GiroussensDupouy GiroussensDupouy
Moteur de recherche AgostiniOlivar
Design interface GiroussensDupouy GiroussensDupouy GiroussensDupouy
Design interface AgostiniOlivar AgostiniOlivar
Phase de test, amélioration Toute léquipe
Rapport Toute léquipe
17Bilan
- Problèmes rencontrés
- Difficultés de répartition des taches
- Vitesse de travail différentes entre certains
membres - Manque de communication avec lencadrantdurant
la phase de développement
18Bilan
10/05/0416/05/04 17/05/0423/05/04 24/05/0430/05/04 31/05/0406/06/04 07/06/0410/06/04
Module Your_Account AgostiniOlivar
Module Annonce Giroussens Dupouy Giroussens Dupouy
Moteur de recherche Agostini
Module Annuaire Olivar
Module Annuaire(Refonte) OlivarDupouy OlivarDupouy
Design interface AgostiniGiroussens
Améliorations ergonomie AgostiniGiroussens
Rapport Toute léquipe
19Bilan
- Travail personnel
- Module Your_Account
Agostini Olivar
pourcentage sur le travail rendu 100 0
pourcentage de temps passé 80 60
Giroussens Dupouy
pourcentage sur le travail rendu 90 10
pourcentage de temps passé 80 60
Olivar
pourcentage sur le travail rendu 100
pourcentage de temps passé 80
Agostini
pourcentage sur le travail rendu 100
pourcentage de temps passé 80
20Bilan
- Travail personnel
- Interface et design
- Module Annuaire (refonte)
Agostini Giroussens
pourcentage sur le travail rendu 50 50
pourcentage de temps passé 70 70
Dupouy Olivar
pourcentage sur le travail rendu 70 30
pourcentage de temps passé 70 70
Agostini Giroussens
pourcentage sur le travail rendu 60 40
pourcentage de temps passé 70 70
Toute léquipe
pourcentage sur le travail rendu 100
pourcentage de temps passé 80
21Conclusions
- Une gestion du risque réussit
- Des objectifs remplis dans lensemble
- Des contraintes globalement satisfaites
- Quelques problèmes dorganisation
- Nécessité dune phase de test et de quelques
modifications pour finaliser ce projet - Client globalement satisfait