UNIVERSITE MOHAMMED V AGDAL FACULTE DES SCIENCES DEPARTEMENT D’INFORMATIQUE FIL
UNIVERSITE MOHAMMED V AGDAL FACULTE DES SCIENCES DEPARTEMENT D’INFORMATIQUE FILIERE LICENCE PROFESSIONNELLE ADMINISTRATION DE SYSTEMES INFORMATIQUES MEMOIRE DE FIN D’ETUDES Intitulé Réalisation d’une application de gestion d’une association Présenté par : Azziz Daser & Mohamed Benaich Soutenu le 31/07/2014 Devant le jury : - - - 1 Résumé Nos travaux ont consisté dans le développement d'application d'arrière-plan pour la gestion des membres, nous appelons Curiospress. Le but de Curiospress est de fournir aux gens une base pour construire des applications de l'utilisateur, sans tous les tracas. Curiospress est proprement écrit, bien commenté, formaté et documenté, ai-je oublié de mentionner son objet orienté pour la personnalisation facile et développé en utilisant Symfony2, Si ce logiciel de composition vous offre tout ce dont vous avez besoin pour alimenter facilement une adhésion ou de souscription web businesscand automatise complètement l'enregistrement de compte et les événements invitation, gestion des abonnements, facturation automatique, la facturation récurrente, la gestion des comptes, des rapports, des bulletins d'information, et bien plus encore. Curiospress des thèmes illimités et langues (arabe, français et English). Prise en charge de plus de 40 processeurs de paiement pour toute commande et automatisation des factures. Mots-clés: l'adhésion, la gestion, l'application Symfony2 Summary Our work consisted in the development of backend application for membership management we call it Curiospress. The goal of Curiospress is to provide people with a foundation to build user applications without all the hassle. Curiospress is cleanly written, well commented, formatted and documented, did I forget to mention its object oriented for easy customisation and developed using symfony2 ? so this membership software provides you with everything you need to easily power a membership or subscription web businesscand completely automates account registration and events invitation, subscription management, automated invoicing, recurring billing, account management, reporting, newsletters, and much more. Curiospress supports unlimited themes and languages (arabic, englisj and french). Supports over 40 payment processors for full order and invoice automation. Keywords : membership, management, application, symfony2 2 Dédicaces Je dédie ce modeste travail à : Mes parents et grands-parents qui sont la source de ma réussite. Ma sœur et mon frère que j'adore. Ma famille à laquelle je dois tout mon bonheur et ma réussite. Mes enseignants qui sont la source de mon savoir. Mes Ami(e)s qui n'ont jamais manqué de témoigner leur estimes à mon égard. Et enfin à tous ceux qui m'ont soutenu de près ou de loin à l'achèvement de ce travail dans les meilleures conditions. Mohammed 3 Dédicaces Je dédie ce travail en premier lieu à mes parents, qui n’ont jamais cessé de m’apporter leur soutien, leur affection et leurs sacrifices. Qu’ils trouvent ici le témoignage de mon entière gratitude et que dieu les protège. Je dédie ensuite ce mémoire … A mon cher frère Anass, Vous m’avez toujours soutenu durant toutes mes études, je vous souhaite, vous et votre famille, beaucoup debonheur et de réussite. A ma sœur Hajar. A toute ma famille. Aux membres du comité mosquée, qui ont fait preuve de dynamisme et de responsabilité. A tous mes amis et amies. A toutes les personnes qui m’aiment. Je vous aime tous … Aziz 4 Remerciements Nous tenons à présenter nos reconnaissances et nos remerciements à notre professeur encadrant Mr. SOUIDI, pour le temps consacré à la lecture et aux réunions qui ont rythmées les différentes étapes de notre mémoire. Les discussions que nous avons partagées ont permis d’orienter notre travail d’une manière pertinente. Nous le remercions aussi pour sa disponibilité à encadrer ce travail à travers ses critiques et ses propositions d’amélioration. Enfin nous exprimons nos remerciements les plus dévoués aux membres de jury qui nous ont honorés en acceptant d'évaluer ce travail. Enfin je remercie toutes les personnes qui ont contribué de près ou de loin à la réalisation de ce mémoire, ainsi qu’au bon déroulement du projet, et dont les noms ne figurent pas dans ce document Mohammed&Aziz 5 INTRODUCTION GENERALE Comme nous vivons dans un monde où le marché informatique se développe très rapidement et les technologies se perfectionnent, le besoin d’informatiser les tâches internes dans les Entreprises ne cesse d’accroître. Et ce, pour faciliter les manipulations et gagner du temps. Les Services de gestion des membres des entreprises se trouvent au cœur même de cette évolution. Dans cette perspective, et dans le cadre de notre projet de fin d’études, nous allons nous intéresser au développement d’une solution des services de la gestion des adhérents d’une société afin de l’intégrer dans le portail d’une société. Et dans ce contexte, nous allons procéder comme suit : - Chapitre1 : Description générale Dans ce chapitre, nous présentons la problématique à résoudre et quelques concepts liés au gestion des adhérents d’une société. - Chapitre 2 : Analyse des besoins et spécifications Ce chapitre détaille la spécification générale de notre futur Projet avec Identification des différentes fonctionnalités de l’application. Il présente notamment différents cas d’utilisation du projet de point de vue utilisateur. - Chapitre 3 : Conception Ce chapitre présente la conception générale et détaillée de notre future application. - Chapitre 4 : Etude de l’art Dans ce chapitre on met l’accent sur les différentes technologies existantes utilisées pour L’élaboration du projet (pendant la réalisation). - Chapitre 5 : Réalisation et Interface de l’application Ce chapitre présente les principaux choix ergonomiques adoptés en présentant quelques Interfaces graphiques de l’application. 6 Table des matières INTRODUCTION GENERALE .............................................................................................................................. 5 TABLE DES MATIERES ....................................................................................................................................... 6 TABLE DES FIGURES .......................................................................................................................................... 4 CHAPITRE1 : DESCRIPTION GENERALE DU PROJET ...................................................................................................... 4 I. INTRODUCTION ............................................................................................................................................. 5 II. DESCRIPTION DU PROJET ................................................................................................................................. 5 III. DEFINITION DE GESTION D’ASSOCIATION EN LIGNE ................................................................................................ 7 IV. POURQUOI LA GESTION DES ADHERENTS D’ASSOCIATION EN LIGNE? ......................................................................... 7 V. LES AVANTAGES DE LA GESTION DES ADHERENT D’ASSOCIATION EN LIGNE .................................................................. 7 Pour les adhérents : ....................................................................................................................................... 8 VI. LES FONCTIONNALITES DE LA GESTION DES ADHERENT D’ASSOCIATION EN LIGNE .......................................................... 8 Pour l’administrateur ..................................................................................................................................... 8 Pour l’éditeur ............................................................................................................................................... 10 Pour Simple utilisateur ................................................................................................................................. 11 VII. CONCLUSION .......................................................................................................................................... 12 CHAPITRE 2 : ANALYSE DES BESOINS ET SPECIFICATIONS ............................................................................................ 13 I. INTRODUCTION ............................................................................................................................................. 4 II. OBJECTIFS .................................................................................................................................................... 4 III. SPECIFICATION DES EXIGENCES .......................................................................................................................... 4 1. Exigences fonctionnelles ...................................................................................................................... 4 2. Exigences non fonctionnelles ............................................................................................................... 4 IV. ANALYSE DES BESOINS .................................................................................................................................... 5 V. DICTIONNAIRE DES DONNEES ............................................................................................................................ 5 VI. CONCLUSION ................................................................................................................................................ 7 CHAPITRE 3 : CONCEPTION ................................................................................................................................... 8 I. INTRODUCTION ............................................................................................................................................. 9 II. CONCEPTION ................................................................................................................................................ 9 III. CONCEPTION DU SYSTEME ............................................................................................................................... 9 1. Décomposition du système .................................................................................................................. 9 2. Stockage des données ........................................................................................................................ 10 3. Diagramme de Classes ......................................................................................................................... 4 4. Diagramme de cas d’utilisation ........................................................................................................... 5 5. Cas d’utilisations .................................................................................................................................. 9 6. Diagramme de Séquence ................................................................................................................... 15 7. Diagramme d’activité ......................................................................................................................... 16 IV. CONCLUSION .............................................................................................................................................. 19 CHAPITRE 4 : ETUDE DE L’ART ET GESTION DE PROJET ............................................................................................... 20 I. INTRODUCTION ........................................................................................................................................... 21 II. OUTILS DE REALISATION ET DE MODELISATION .................................................................................................. 22 2.1 PowerAMC ......................................................................................................................................... 22 2.2 WAMPSERVER .................................................................................................................................... 22 III. LANGAGES DE REALISATION ET DE MODELISATION .............................................................................................. 23 3.1 UML .................................................................................................................................................... 23 3.2 PHP ..................................................................................................................................................... 23 3.3 Le Framework Symfony ...................................................................................................................... 24 3.4 MySQL ................................................................................................................................................ 24 3.5 Autres technologies ............................................................................................................................ 25 IV. GESTION DE PROJET ..................................................................................................................................... 25 7 4.1 Microsoft Project ................................................................................................................................ 25 4.2 planification du projet ........................................................................................................................ 26 4.3 Définition du diagramme de GANTT .................................................................................................. 26 4.4 Structure de découpage du projet (WBS) ........................................................................................... 28 V. CONCLUSION .............................................................................................................................................. 29 CHAPITRE 5 : REALISATION ET INTERFACE DE L’APPLICATION ..................................................................................... 30 I. INTRODUCTION ........................................................................................................................................... 31 II. CHOIX DE LA TECHNOLOGIE DE SECURITE ........................................................................................................... 32 2.1 Introduction........................................................................................................................................ 32 2.2 La sécurité de notre application ......................................................................................................... 32 III. ARCHITECTURE GLOBALE DU SITE WEB ............................................................................................................. 33 IV. INTERFACE DE L’APPLICATION ......................................................................................................................... 35 4.1 Introduction........................................................................................................................................ 35 4.2 Présentation de l’application ............................................................................................................. 35 V. CONCLUSION .............................................................................................................................................. 46 CONCLUSION GENERALE: ............................................................................................................................... 47 ANNEXE .......................................................................................................................................................... 49 I. ANNEXE I : INSTALLATION SOUS LINUX ............................................................................................................. 50 1.1 Vérifier et préparer le serveur de production ..................................................................................... 50 1.2 Pré-requis au bon fonctionnement de Symfony2 ............................................................................... 50 1.3 Installer wkhtmltopdf ......................................................................................................................... 50 1.4 Envoyer les fichiers sur le serveur ....................................................................................................... 51 1.5 Régler les droits sur les dossiers app/cache et app/logs .................................................................... 51 1.6 Mettre en place la base de données .................................................................................................. 51 II. ANNEXE II : INSTALLATION SOUS WINDOWS ..................................................................................................... 53 2.1 Installation de WAMP ........................................................................................................................ 53 2.2 Déploiement des différents modules Apache et PHP ......................................................................... 53 2.3 Installer wkhtmltopdf ......................................................................................................................... 53 2.4 Test de Symfony2 ............................................................................................................................... 54 4 Table des figures FIGURE 1: L'ARCHITECTURE CLIENT-SERVEUR ........................................................................................... 10 FIGURE 2: MODELE CONCEPTUEL DE DONNEES .............................................................................................. 11 FIGURE 3: MODELE LOGIQUE DE DONNEES .................................................................................................... 12 FIGURE 4: LA BASE DE DONNEES .................................................................................................................... 4 FIGURE 5: DIAGRAMME DE CLASSES ................................................................................................................ 5 FIGURE 6: DIAGRAMME DES CAS D’UTILISATIONS GLOBALE ............................................................................ 6 FIGURE 7: DIAGRAMME DU PACKAGE GESTION DES ADHERENTS .................................................................. 10 FIGURE 8: DIAGRAMME DU PACKAGE GESTION DES COTISATIONS ................................................................ 11 FIGURE 9: DIAGRAMME DU PACKAGE GESTION DES GROUPES ...................................................................... 12 FIGURE 10: DIAGRAMME DU PACKAGE GESTION DES EVENEMENTS .............................................................. 13 FIGURE 11: DIAGRAMME DU PACKAGE PROFILE ............................................................................................ 14 FIGURE 12: DIAGRAMME DU PACKAGE PREFERENCES ................................................................................... 15 FIGURE 13: DIAGRAMME DE SEQUENCE ......................................................................................................... 16 FIGURE 14: DIAGRAMME D’ACTIVITE RELATIF AU CAS D’UTILISATION «AUTHENTIFICATION» ....................... 17 uploads/Management/ gestion-d-x27-une-association.pdf
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 21, 2022
- Catégorie Management
- Langue French
- Taille du fichier 2.8708MB