REPUBLIQUE TUNISIENNE ***** MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECH
REPUBLIQUE TUNISIENNE ***** MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE DE SFAX ***** INSTITUT SUPERIEUR D’INFORMATIQUE ET DU MULTIMEDIA SFAX N° d’ordre: 2013 224 MEMOIRE DE PROJET DE FIN D’ETUDES Pour l’obtention du : DIPLOME D’INGENIEUR EN INFORMATIQUE, TECHNOLOGIE WEB ET MULTIMEDIA Sujet : SYSTÈME MOBILE POUR LA GESTION DES ACTIVITÉS SPORTIVES DANS UNE SALLE DE SPORT Réalisé par : Houssem BELGHITH Rawia ZOUARI Soutenu, le 06/06/2013, devant le jury d’examen : M. Walid MAHDI Président M. Tarek ZLITNI Rapporteur M. Bassem BOUAZIZ Encadreur Année universitaire : 2012-2013 Dédicaces En témoignage de ma gratitude et de ma reconnaissance, je dédie ce travail à: Mes parents, Mes frères, Mes proches, Mes amis, ET tous ceux qui se reconnaitront. Houssem Dédicaces En témoignage de ma gratitude et de ma reconnaissance, je dédie ce travail : A Mon Père, En vous je vois un père dévoué à sa famille. Ta présence en toute circonstance m’a maintes fois rappelé le sens de la responsabilité A Ma Mère, En vous je vois la maman parfaite, toujours prête à se sacrifier pour le Bonheur de des enfants. Merci pour tous. Rawia Remerciements C'est avec un grand plaisir que nous réservons cette page en signe de gratitude et de reconnaissance à tous ceux qui ont assisté à ce travail. Nous tenons à remercier infiniment Monsieur Bassem BOUAZIZ pour la confiance qu’il nous a accordée en acceptant d’encadrer notre travail, aussi pour sa patience lors de la préparation des différentes tâches du projet. Nous adressons aussi nos remerciements les plus sincères aux membres de jury, Monsieur Walid MAHDI et Monsieur Tarek ZLITNI pour avoir l’extrême gentillesse de bien vouloir évaluer notre travail. Nous adressons nos remerciements à tout le personnel de la société All Soft Multimédia, en particulier Monsieur Salah WERDA pour son accueil chaleureux et pour ses conseils enrichissants. Nous exprimons toute notre gratitude à tous ceux qui nous ont aidés de prés ou de loin à réaliser notre travail. Nous tenons à remercier enfin tous nos enseignants du département informatique de l’Institut Supérieur d’Informatiques et de Multimédia de Sfax et toutes les personnes qui nous ont encouragés. Avant Propos Cette étude entre dans le cadre de la préparation du projet de fin d’études en vue de l’obtention du diplôme d’Ingénieur en Informatique, Technologie Web et Multimédia au sein de l’Institut Supérieur d’Informatique et de Multimédia de Sfax. C’est ainsi que nous avons eu l’occasion de préparer notre projet de fin d’étude intitulé «Gestion des activités sportives dans une salle de sport» proposé par la société All Soft Multimédia. TABLE DES MATIÈRES INTRODUCTION.....................................................................................................................1 CHAPITRE I : MODELISATION DES BESOINS..............................................................2 I.1. Introduction..................................................................................................................3 I.2. Présentation de l’entreprise..........................................................................................3 I.3. Contexte du projet........................................................................................................3 I.3.1. Problématique.......................................................................................................3 I.3.2. Objectifs à atteindre..............................................................................................4 I.3.3. Public visé.............................................................................................................4 I.4. Besoins fonctionnels et non fonctionnels.....................................................................4 I.4.1. Besoins fonctionnels.............................................................................................4 I.4.2. Besoins non fonctionnels......................................................................................6 I.5. Choix de la méthodologie de développement..............................................................7 I.6. Modèle des cas d’utilisation.........................................................................................8 I.6.1. Identification des acteurs......................................................................................9 I.6.2. Diagrammes des cas d’utilisation.........................................................................9 I.6.3. Description textuelle des cas d’utilisation..........................................................15 I.7. Calendrier d’action.....................................................................................................20 I.8. Conclusion..................................................................................................................20 CHAPITRE II : MODÈLE D’ANALYSE ET DE CONCEPTION...................................21 II.1. Introduction................................................................................................................22 II.2. Analyse des cas d’utilisation......................................................................................22 II.2.1. Diagrammes d’état transition..............................................................................22 II.2.1.1. Diagramme d’état transition « Abonnement_Séance »...............................23 II.2.1.2. Diagramme d’état transition « Abonnement_Prépayé»...............................24 II.2.1.3. Diagramme d’état transition « Adhérent»...................................................25 II.2.1.4. Diagramme d’état transition « Séance »......................................................26 II.2.1.5. Diagramme d’état transition « Réservation »..............................................27 II.2.2. Diagrammes d’activité........................................................................................27 II.2.2.1. Diagramme d’activité « Ajouter et confirmer inscription »........................28 II.2.2.2. Diagramme d’activité « Réservation »........................................................29 II.2.3. Diagrammes de séquence....................................................................................30 II.2.3.1. Diagramme de séquence « Ajouter inscription ».........................................30 II.2.3.2. Diagramme de séquence « Confirmer inscription »....................................31 II.2.3.3. Diagramme de séquence « Ajouter réservation »........................................32 II.2.3.4. Diagramme de séquence « Annuler réservation ».......................................33 II.2.4. Traçabilité entre le modèle d’analyse et le modèle de conception.....................34 II.2.5. Diagramme de classe du modèle de conception.................................................36 II.3. Représentation des classes.........................................................................................38 II.3.1. Liste des classes..................................................................................................38 II.3.2. Liste des attributs................................................................................................44 II.3.3. Diagramme de classe..........................................................................................47 II.4. Diagramme de navigation..........................................................................................49 II.4.1. L’arborescence de l’application WEB................................................................49 II.4.2. L’arborescence de l’application mobile..............................................................50 II.5. Conclusion..................................................................................................................51 CHAPITRE III : MODELE D’IMPLÉMENTATION.......................................................52 III.1. Introduction............................................................................................................53 III.2. Architecture physique du système..........................................................................53 III.3. Justification du choix..............................................................................................54 III.3.1. Architecture de développement MVC................................................................54 III.3.2. Utilisation des web service.................................................................................55 III.3.3. Protocole des services web.................................................................................55 III.3.3.1. Comparaison................................................................................................56 III.3.3.2. Choix retenu................................................................................................61 III.4. Environnement de réalisation.................................................................................61 III.4.1. Environnement matériel......................................................................................61 III.4.2. Environnement logiciel.......................................................................................61 III.5. Diagramme de déploiement....................................................................................63 III.6. Mapping vers le modèle logique de données..........................................................64 III.6.1. Les règles de mapping........................................................................................64 III.6.2. Modélisation logique/physique des données......................................................65 III.7. Illustration du test des web service.........................................................................67 III.8. Test de l’application...............................................................................................70 III.8.1. Test de l’application mobile................................................................................70 III.8.2. Test de l’application web....................................................................................73 III.9. Apports et problèmes rencontrés............................................................................76 III.9.1. Difficultés rencontrées........................................................................................76 III.9.2. Apports................................................................................................................76 III.10. Conclusion..............................................................................................................77 CONCLUSION GENERALE................................................................................................78 BIBLIOGRAPHIE..................................................................................................................79 WEBOGRAPHIE...................................................................................................................80 LISTE DES FIGURES Figure I- 1 : Les phases du processus RUP.................................................................................8 Figure I- 2 : Diagramme des cas d’utilisation « Gestion des inscriptions ».............................10 Figure I- 3 : Diagramme des cas d’utilisation « Gestion des abonnements »...........................10 Figure I- 4 : Diagramme des cas d’utilisation « Gestion des locaux ».....................................11 Figure I- 5 : Diagramme des cas d’utilisation « Gestion des activités sportives »...................11 Figure I- 6 : Diagramme des cas d’utilisation « Planification des séances »............................12 Figure I- 7 : Diagramme des cas d’utilisation « Gestion des réservations ».............................13 Figure I- 8 : Diagramme des cas d’utilisation « Suivi des fréquences des réservations »........14 Figure I- 9 : Diagramme des cas d’utilisation « Fonctionnalités mobile »...............................14 Figure II- 1 : Diagramme d’état transition « Abonnement_Séance ».......................................23 Figure II- 2 : Diagramme d’état transition « Abonnement_Prépayé ».....................................24 Figure II- 3 : Diagramme d’état transition « Adhérent »..........................................................25 Figure II- 4 : Diagramme d’état transition « Séance»...............................................................26 Figure II- 5 : Diagramme d’état transition « Réservation».......................................................27 Figure II- 6 : Diagramme d’activité « Ajouter et confirmer inscription».................................28 Figure II- 7 : Diagramme d’activité « Ajouter réservation».....................................................29 Figure II- 8 : Diagramme de séquence « Ajouter inscription».................................................30 Figure II- 9 : Diagramme de séquence « Confirmer inscription».............................................31 Figure II- 10 : Diagramme de séquence « Ajouter réservation»...............................................32 Figure II- 11 : Diagramme de séquence « Annuler réservation»..............................................33 Figure II- 12 : Traçabilité entre le modèle d'analyse et le modèle de conception....................34 Figure II- 13 : Traçabilité entre le modèle d'analyse et le modèle de conception....................34 Figure II- 14 : Traçabilité entre le modèle d'analyse et le modèle de conception....................35 Figure II- 15 : Traçabilité entre le modèle d'analyse et le modèle de conception....................35 Figure II- 16 : Diagramme de classe du modèle de conception « Ajouter inscription »..........36 Figure II- 17 : Diagramme de classe du modèle de conception « Confirmer inscription »......36 Figure II- 18 : Diagramme de classe du modèle de conception « Ajouter réservation »..........37 Figure II- 19 : Diagramme de classe du modèle de conception « Annuler inscription ».........37 Figure II- 20 : Diagramme de classe.........................................................................................48 Figure II- 21 : Diagramme de navigation « Application web »................................................49 Figure II- 22 : Diagramme de navigation «Application mobile »...........................................50 Figure III- 1 : Architecture physique du système.....................................................................53 Figure III- 2 : Architecture du modèle MVC............................................................................54 Figure III- 3 : Diagramme de déploiement...............................................................................63 Figure III- 4 : Invocation du service web SOAP « GetAll_Reservation»................................67 Figure III- 5 : Résultat du service web SOAP « GetAll_Reservation»....................................68 Figure III- 6 : Test du service web REST « Authentification »................................................68 Figure III- 7 : Test du service web REST « GetActivites_ByMode »......................................69 Figure III- 8 : Test du service web REST « GetAll_Salle»......................................................69 Figure III- 9 : Ecran d’authentification.....................................................................................70 Figure III- 10 : Ecran de menu..................................................................................................70 Figure III- 11 : Ecran de paramètres.........................................................................................70 Figure III- 12 : Ecran choix du type d’abonnement..................................................................70 Figure III- 13 : Ecran liste d’abonnements prépayé..................................................................70 Figure III- 14 : Ecran de menu..................................................................................................70 Figure III- 15 : Ecran de liste d’abonnement séance...............................................................71 Figure III- 16 : Ecran de choix du type de ressource à réserver...............................................71 Figure III- 17 : Ecran de la liste des leçons..............................................................................71 Figure III- 18 : Ecran de menu..................................................................................................71 Figure III- 19 : Ecran de la liste des terrains.............................................................................71 Figure III- 20 : Ecran du choix de la date et le nombre de personnes......................................71 Figure III- 21 : Ecran des créneaux des terrains da la date choisie...........................................72 Figure III- 22 : Ecran des créneaux des terrains.......................................................................72 Figure III- 23 : Ecran de réservation.........................................................................................72 Figure III- 24 : Ecran d’ajout de réservation............................................................................72 Figure III- 25 : Ecran d’accueil.................................................................................................73 Figure III- 26 : Ecran de menu du responsable.........................................................................73 Figure III- 27 : Ecran de choix critères de statistique...............................................................74 Figure III- 28 : Ecran de graphe de la statistique......................................................................74 Figure III- 29 : Ecran de la liste des terrains.............................................................................75 Figure III- 30 : Ecran de description d’un terrain.....................................................................75 Figure III- 31 : Ecran de choix des informations......................................................................76 LISTE DES TABLEAUX Tableau I- 1 : Description textuelle du cas d'utilisation « Ajouter inscription »......................15 Tableau I- 2 : Description textuelle du cas d'utilisation « Confirmer inscription »..................16 Tableau I- 3 : Description textuelle du cas d'utilisation « Confirmer inscription »..................17 Tableau I- 4 : Description textuelle du cas d'utilisation « Confirmer inscription »..................19 Tableau I- 5 : Calendrier d’action.............................................................................................20 Tableau II- 1 : Représentation de la classe « Salle »................................................................38 Tableau II- 2 : Représentation de la classe « uploads/Science et Technologie/ rapport-final-22.pdf
Documents similaires










-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 26, 2022
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 4.1491MB