INSCRIPTIONS SPORTIVES

Slides:



Advertisements
Présentations similaires
CONTINUOUS TESTING Hakima Zidouri Informatique Réseau 3
Advertisements

Outils de tests, logs et documentation Frédéric Moalannée 2010/2011 POO.
Console MMC de Windows 2000 Présenté par Suzanne Savoie Cours 4.
Annexe 1 Tests unitaires d'applications Java avec JUNIT
FORUM REGIONAL DE NORMALISATION DE L'UIT POUR L'AFRIQUE (Dakar, Sénégal, mars 2015) Outils et méthodes pour tester la qualité de services (QoS) de.
Module : Pages Web Dynamiques (Production Électronique Avancée)
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
JI Les systèmes d’autorisation et d’authentification dans AMI Fabian Lambert.
Leçon 3: Utiliser les options et enregistrer l’affichage.
Création d’un site WEB 1 – Un site WEB c’est quoi ? 2 – Questions à se poser avant la construction d’un site WEB 3 – Principes de fonctionnement d’un site.
Cours de Mme Dominique Meganck - ICC - IFC MICROSOFT ACCESS Un système de gestion de bases de données...
PPE PROJET GBS. But de ce PPE  Le but de ce PPE était de créer un site internet dynamique pour la société GSB, pour cela nous avons du :  Reprendre.
PPE2 La maison des ligues BEAUPEUX CharlySOUCHET Laurent GENDREAUD QuentinGAUTHIER AntoineDERIEN Alexandre.
Mediator 9 - Un outil de développement multimédia 3AC Techno/Informatique.
Design Patterns.  SIDAOUI Abdelfahem  
Développement d’application avec base de données Semaine 3 : Modifications avec Entité Framework Automne 2015.
Formation Achats – MM Intégration avec FI. Introduction.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 10 Support de cours rédigé par Bernard COFFIN Université.
Formation à l’édition des blogs Destinée aux animateurs des collectifs Front de Gauche du Morbihan.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 5 Support de cours rédigé par Bernard COFFIN Université.
Les outils de tests 1 1 CHAKI Abderrazak - ETIENNE Jonathan - TOUMI Nacereddine - VACHER Nicolas.
1 Monopalme Projet 4 Info Spécifications LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER Laurent.
1 Les bases de données Séance 7 Les fonctions avancées : Opérateurs ensemblistes, Sous-requêtes et transactions.
Tutoriel n°4 : Administration Technique Formation : profil Administrateur.
Opérations courantes Guillaume PHILIPPON. Sommaire Mise à jour des QWG Gestion des utilisateurs Ajout/Suppression d’un programme Préparation des « OS.
Développement d’application avec base de données Semaine 8 : WPF avec Entité Framework Automne 2015.
INSTITUT UNIVERSITAIRE DE TECHNOLOGIE -B.P.2235 – Avenue Aristide Briand – Montluçon Cedex Tél – Fax –
Le réseau web enit.org … Depuis 2003, l’Anienit - Association Nationale des Ingénieurs ENIT – à mis sur pied et finance un serveur web indépendant de l’école.
Chapitre 4 Gestion des disques Module S41. Plan du cours 1. Utilisation de l'outil Gestion des disques 2. Utilisation des disques de base 3. Utilisation.
Un outil de communication : la liste de diffusion Mis à jour en juillet 2008 Anne Maincent-Bourdalé CRDoc IUT Paul Sabatier.
Logiciel de gestion comptable. Introduction Notre mission à été de finaliser et valider une application de gestion des fiches des paies en cours de développement.
Chapitre 6 Gestion et analyse du système DNS Module S43 1.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 1 Support de cours rédigé par Bernard COFFIN Université.
E-lyco Un réseau d’ENT au service de la pédagogie, du travail collaboratif et de la communication.
INTRANET.SANTEFRANCAIS.CA ANTOINE DÉSILETS Coordonnateur au réseautage et Agent de communication Formation sur l’utilisation de l’Intranet 1.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 6 Support de cours rédigé par Bernard COFFIN Université.
FACTORY systemes Module 5 Page 5-1 Les outils clients Wonderware FORMATION InSQL 7.0.
1 Les logiciels en général sont classés en deux familles:  Logiciels de base  Logiciels d’applications (applications) 2.
Initiation aux bases de données et à la programmation événementielle Outil de création des tables Support de TD rédigé par Bernard COFFIN Université Paris.
Projet Personnel (Epreuve 6) Projet réalisé dans le cadre de mon épreuve E6 au sein de mon alternance au conseil départemental du val de marne Arnaud PICANO.
1 CHEMINEMENTS DE CARRIÈRE Bienvenue…. Module 6 Gestion du rendement.
La création des données d’exemplaire pour un exemplarisateur Sudoc.
Automates Programmables Industriels ( ITEEM 2004 ) I.T.E.E.M de BEAULIEU Enseignante : Mme RECHID CHAPITRE 7 Le Logiciel PL7 Présentation - Ergonomie Les.
Les méthodes de tests Les grands principes pour réaliser des tests efficaces.
Développement d’application avec base de données Semaine 9 : Code First avec Entité Framework Automne 2015 Tous le matériel provient de :
Chapitre 6 Déploiement et gestion des logiciels à l'aide d'une stratégie de groupe Module S44.
Du panier à la commande client Créer un panier Identification Validation de la commande Paiement Formulaire de création de compte Etats de la commande.
Introduction à la Programmation Orientée Objet H.GATI.
Réunion DCIE-DiR - Assistance utilisateurs sur WAMA et RNT 3 juin 2015.
Formation à l’utilisation de K-Sup V5 février 2009 CRISI - COM.
JEU DE BATAILLE NAVALE À CONCEVOIR AVEC UN CHIFFRIER ÉLECTRONIQUE Imaginé par Sébastien Charette.
Supervision EC-Net AX Serveurs Web EC-BOS AX. ARCHITECTURE Les solutions EC-Net AX EC-Net AX Supervisor EC-Net AX EnerVue EC-Net AX Security  EC-Net.
L'objectif permettre aux utilisateurs d'acquérir ou d'actualiser des compétences directement utilisables dans leur travail. KARA CHEIKH Cite.
Classe virtuelle et réunion en ligne CENTRA Présentation dU dispositif Octobre 2010Pôle de compétences FOAD Formation Ouverte et A Distance.
Consigne d’utilisation
-Réalisé par : ilyas ammari salim benlamin yassine khattab souhail chiboub zouhir boufettal - groupe N 2 ( lsl2 )
Leçon 6: Exporter et imprimer les statistiques. Le menu Export Tout comme celui des options, le menu Export apparaît dès que vous consultez des statistiques.
-Activation d’un système d’exploitation. -Transformer PDF en WORD. -Création de DVD WINDOWS. -Personnaliser la barre d’état. -Utiliser le mode brouillon.
PROJET FIN D’ÉTUDE 4 ÈME ANNÉE OPTION : INGÉNIERIE DES SYSTÈMES AUTOMATISÉ ET CONTRÔLE QUALITÉ « SYSTÈME DE CONTRÔLE ET DE COMMANDE D’ACCÈS À DISTANCE.
Projet de session Cours SCG Réalisation d’application en SIG Présenté par Nidhal Ben Othmen.
Présenté par  Samira BELHORMA  Imane ZEHHAF. Introduction I. Définitions II. Quand et comment évaluer une compétence? III. Le contexte d’évaluation.
Créer un SmartArt Les graphiques SmartArt permettent de communiquer visuellement de l'information. Il peut s'agir de listes ou de diagrammes simples, mais.
FORMATIONENT/SVT Saint Orens Vendredi 15 novembre 2013.
Séminaire Nouveaux Programmes de technologie Paris Diderot 24 mars 2016 Présentation des ressources pour le cycle 3. Lycée Diderot le 24 mars Samuel.
Universit é Mohamed Kheider de Biskra Facult é de science et technologie D é partement de g é nie é lectrique Sp é cialit é : t é l é communication Le.
VISHNOO – Téléactions SPOT Romain RAYMOND - SDNO 06/10/2011.
1 Initiation aux bases de données et à la programmation événementielle Construction d’un état Support de TD rédigé par Bernard COFFIN Université Paris.
1 Évaluation des acquis des élèves du primaire Décembre 2009 Formation des équipes académiques Évaluation v
Chapitre 5 Administration des accès aux objets dans les unités d'organisation Module S42.
Développement d’applications interactives
Transcription de la présentation:

INSCRIPTIONS SPORTIVES M2L MAISON DES LIGUES DE LORRAINE

Koko Jackeve Momo Kenfack (chef de projet) Rapport Itération 1 Ricardo De Matos Koko Jackeve Momo Kenfack (chef de projet) Laidy Chinama

Contexte de travail Le projet de développement d’une application de gestion d’inscription aux évènements sportifs s’inscrit dans le cadre de la facilitation et de l’amélioration de l’organisation de ces évènements. Cette tâche jusqu’ici effectuée à l’aide de tableurs Excel était à la cause d’une grande charge de travail pour les organisateurs et d’énormes difficultés d’utilisation pour les employés. Le projet a été structuré en 2 itérations, au cours de la première (celle-ci), les tâches suivantes ont été effectuées : élaboration du diagramme UML, création et installation de la base de données sur un serveur, test unitaires et mise en place d’un dialogue utilisateur.

Diagramme UML

BASE DE DONNEES Modèle conceptuel de données Création de la base de données Connexion à la base Gestion de la base

 Modèle conceptuel de données

 Création de la base de données

 Création de la base de données

 Création de la base de données

 Création de la base de données

 Création de la base de données

 Connexion à la base de données

 Gestion de la base de données

 Gestion de la base de données

A propos Diagramme de menus Exemple de fonctionnement DIALOGUE UTILISATEUR A propos Diagramme de menus Exemple de fonctionnement

 A propos Le dialogue Utilisateur est la partie de l’application qui communique directement avec l’utilisateur, c’est la partie visible pour tous. Pendant cette itération, le dialogue utilisateur est au stade de ligne de commande (pas d’interface graphique) Pareillement à toutes les applications ou presque, il s’organise en menus tel que nous le présenterons par la suite.

 Diagramme de menus

 Diagramme de menus I- Menu Principal → Option Inscription : Affiche la liste de toutes les inscriptions existantes → Option Quitter : Permet de se déconnecter de l’application → Menu Personne → Menu Equipe  Menu Compétitions

Menu principal Les personnes Les Equipes Les Competitions

→ Menu Personnes Les Personnes Afficher les personnes Modifier les Personnes Lister les personnes Modifier le nom Modifier le prénom Modifier l’adresse Mail Créer une personne Supprimer une personne

Modifier le nom d’une equipe → Menu Equipe Les Equipes Afficher les équipes Modifier les équipes Lister les équipes Ajouter un membre Supprimer un membre Modifier le nom d’une equipe Créer une équipe Supprimer une équipe

→ Menu Compétition Les Compétitions Afficher les compétitions Modifier les compétitions Lister les équipes Ajouter un membre Supprimer un membre Modifier le nom d’une equipe Créer une compétition Supprimer une compétition

 Exemple de fonctionnement Comme Exemple, nous illustrons ci-dessous comment naviguer dans le Menu Equipe : - Affichage des équipes - création d’une équipe -modification d’une équipe

Exemple de fonctionnement Structure du menu

 Exemple de fonctionnement

 Exemple de fonctionnement

Explications Logicielles Test Unitaires Méthode utilisée Explications Logicielles Exemples Illustrations

Méthode utilisée Un test unitaire est une procédure visant à vérifier le bon fonctionnement d'un programme. Pour ce projet nous avons choisi d'utiliser JUnit qui est un framework open source pour le développement et l'exécution de tests unitaires automatisables. Le principal intérêt est de s'assurer que le code répond toujours aux besoins même après d'éventuelles modifications.

Méthode utilisée Le but de ce framework est d'automatiser les tests. Ceux-ci sont exprimés dans des classes sous la forme de cas de tests avec leurs résultats attendus. Cela permet de séparer le code de la classe, du code qui permet de la tester. Souvent pour tester une classe, il est facile de créer une méthode main() qui va contenir les traitements de tests. L'inconvénient est que ce code est inclus dans la classe. Les différents tests sont regroupés dans un même « package » pour éviter d'encombrer le code principal. Habituellement, les noms des classes de tests portent le même nom que la classe a tester, précédé d'un « test », comme par exemple « testInscriptions ». Chaque classe de test contient quand a elle plusieurs méthodes de tests, qui permettent de vérifier que la classe principale fonctionne correctement.

Explications Logicielles Pour pouvoir utiliser ce framework, il nous a d'abord fallu l'installer sous eclipse, l'IDE (Integrated Development Environnement). Récapitulatif des assert jUnit les plus utilisés: assertEquals() : Vérifier l'égalité de deux valeurs de type primitif ou objet (en utilisant la méthode equals()). Il existe de nombreuses surcharges de cette méthode pour chaque type primitif, pour un objet de type Object et pour un objet de type String.

Explications Logicielles assertTrue() : Vérifier que la valeur fournie en paramètre est vraie assertFalse() : Vérifier que la valeur fournie en paramètre est fausse assertNull() : Vérifier que l'objet fourni en paramètre soit nulle assertNotNull() : Vérifier que l'objet fourni en paramètre ne soit pas null

assertSame() : Vérifier que les deux objets fournis en paramètre font référence à la même entité assertNotSame() : Vérifier que les deux objets fournis en paramètre ne font pas référence à la même entité

 Exemples assertSame("Les deux objets sont identiques", obj1, obj2); assertTrue("Les deux objets sont identiques ", obj1 == obj2) Pour le reste des assert : http://junit.sourceforge.net/javadoc/org/junit/Assert.html Une classe est du type :

 Exemples Pour la vérification des tests, JUnit fonctionne par code couleur : Un symbole vert si le test est correct. Un symbole rouge si le test à échoué.

Pour ce projet, nous avons les classes : Illustrations Pour ce projet, nous avons les classes :

Illustrations Code Source du projet

Illustrations Exemple de test assertEquals avec un ajout : Exemple de test assertEquals avec ajout d'email :

Illustrations Exemple de test assertNotNull Exemple de test assertTrue :

Illustrations Exemple de test assertTrue avec différence : Exemple de test assertTrue avec plusieurs options, avec « && » :

Suite Du Projet L’itération 1 terminée, nous passons à la seconde au terme de laquelle nous aurons une interface graphique et d’autres fonctionnalités pratiques afin que la gestion des inscriptions à la M2L (Maison des ligues de Lorraine) se fasse de façon plus fluide et moins pénible. Contributeurs : Ricardo De Matos Laidy Chinama Koko Jackeve Momo Kenfack (Chef de projet)