Vous êtes sur la page 1sur 44

Office de la Formation Professionnelle et de la Promotion du Travail Hay Ennahda

Dveloppement Informatique

Rapport du Stage

GESTION DES ACTIVITES SOCIALES-ESTIVAGE


POUR BARID AL-MAGHRIB

Spcialit : Informatique
Ralis par :
Halima EL KERZ Allal EL FARKH Youssef El mahdi RGUIBI

Supervis par :
Mr. GHRAOUI

Soutenu au mois de fevrier,mars 2012,

43

GESTION DES ACTIVITES SOCIALES

2012

REMERCIEMENTS

Avant dentamer mon prsent rapport, je tient adresser mes sincres remerciements : A l'ensemble des enseignants de linstitut superieur des technologies Appliqus de hay ennahda. A Monsieur GHRAOUI Youssef pour bien avoir voulu encadrer mon projet, pour tout le temps quil ma octroy et pour son aide et ses renseignements prcieux quil ma fourni.

A tous ceux qui, directement ou indirectement, ont aid la finalisation de ce travail.

42

GESTION DES ACTIVITES SOCIALES

2012

TABLE DES MATIERES


REMERCIEMENTS TABLE DES MATIERES........................................................................3 TABLE DES FIGURES...........................................................................5 INTRODUCTION GENERALE.............................................................7 CONCLUSION GENERALE................................................................86 .....................................................................................................................4 Analyse et spcification des besoins.........................................................7
1. 2. Analyse des besoins :...............................................................7 Prsentation de lenvironnement :...........................................7

2.1.Lentreprise POSTE MAROC:............................................................7 2.2.Organes de Gestion de POSTE MAROC :..........................................8

3.

Contexte et motivation du projet :.........................................13

3.1.Contexte :...................................................................................... 13 3.2.Critique de lexistant :...................................................................13 3.3.Travail demand :.........................................................................13 3.4.Approche solution :.......................................................................13

Technologies, Mthodes Et Outils Utiliss...........................................15


4. TECHNOLOGIES UTILISEES :...................................................15
4.1.Le Langage C# :............................................................................15 4.2.Conclusion :................................................................................... 15

5.

OUTILS UTILISES :..................................................................15

5.1.Win Design :.................................................................................. 15 5.2.MS Visual Studio 2010 :.................................................................16 5.3.SQL Server 2008 :.........................................................................16

6. 7.

CONCLUSION :........................................................................17 CONCEPTION DE LA BASE DE DONNEES :..............................18

CONCEPTION........................................................................................18
7.1.Introduction :................................................................................. 18 7.2.Modle conceptuel de donnes (MCD) :........................................19 7.3.Modle logique de donnes (MLD) :..............................................22

42

GESTION DES ACTIVITES SOCIALES


7.4.La base de donnes :....................................................................22 7.5.Conclusion :................................................................................... 23

2012

8.

CONCEPTION DE LAPPLICATION :..........................................23

8.1.Introduction :................................................................................. 23 8.2.La Modlisation Dynamique :........................................................24 8.3.La Modlisation Statique ..............................................................28

9. 1. 2. 3.

CONCLUSION :........................................................................29 Authentification :....................................................................30 Inscription :............................................................................30 Espace Administrateur :.........................................................32

REALISATION.......................................................................................30

Cest lespace de ladministrateur de lapplication. Les fonctions de ladministrateur sont :..............................................................32 Cration dune association : ladministrateur peut ajouter une nouvelle association, en spcifiant son nom, son adresse, son tlphone et son e-mail. .............................................................32 Consulter la liste des associations : Ladministrateur peut afficher les associations cre, avec la possibilit de les supprimer ou de modifier leurs informations. ...............................................32 Choisir le responsable : Premirement slectionner lassociation..................................................................................32 Aprs, choisir un membre de lassociation et cliquer sur le bouton Nommer Responsable en bas droite, pour le rendre le responsable de lassociation. ......................................................33 4. 5. 6. 7. 8. 9. Responsable Association :......................................................33 Espace Membre:.....................................................................35 Espace Utilisateur :................................................................36 Espace Grant :......................................................................37 Espace Comptable :...............................................................40 Autres interfaces :..................................................................42

CONCLUSION GENERALE................................................................86 REFERENCES WEBLIOGRAPHIQUES...........................................87

42

GESTION DES ACTIVITES SOCIALES

2012

INTRODUCTION GENERALE
Dans le but de performer la formation de ses tudiants, comme toute cole des devellepement digne de ce nom linstitut superieur du technologies appliquees (hay ennahda-Rabat) propose ses tudiants en devellepement Informatique (TSDI) un stage dapplication. Ce stage aura pour but principal de complter la formation des tudiants en leur permettant de mettre en uvre et dintgrer en situation relle les capacits (scientifique et technologique, mthodologique, intelligence du milieu, dveloppement personnel) en cohrence avec leur projet personnel et professionnel. Transition entre la formation scolaire et la vie active, il place les tudiants dans une situation se rapprochant la plus possible de cette dernire, notamment : Sur le plan technique : Mise en uvre et intgration des connaissances techniques acquises avant et au cours du projet, aboutissement un rsultat concret. Sur le plan de l'organisation : Gestion de projet, Organisation personnelle, rsolution d'un problme avec prise en compte des contraintes de cot, dlai , prise en compte des aspects conomiques et sociaux, utilisation de sources d'information diverses, Sur le plan humain :

42

GESTION DES ACTIVITES SOCIALES


Communication (crite et orale), travail en quipe, innovation, crativit, responsabilit, thique, autonomie, ouverture. En plus de ces points cits, le stage nous permettra, tudiants lista la matrise de nouveaux langages de programmation, dappliquer des mthodes thoriques sur des problmes rels ainsi que se familiariser avec le monde des applications.

2012

De l'ge de la pierre nos jours, l'esprit perfectionniste de l'Homme n'a cess de lui permettre d'amliorer sa vie quotidienne de jour en jour. Le passage de la mcanique aux domaines d'informatique, d'lectronique, d'automatique a rvolutionn la vie journalire de l'tre humain. Les nouvelles technologies de l'information et de communication illustrent ce phnomne. Aujourd'hui, vu l'intrt croissant de vouloir gagner en temps, de conserver les donnes en toute scurit, de limiter le nombre d'employs et bien d'autres raisons, ont pouss petites, moyennes et grandes entreprises ainsi les services chercher des solutions informatiques capables de rpondre leurs besoins. Dans ce cadre s'inscrit mon projet de stage qui consiste la conception et au dveloppement dune application sur mesure de gestion des activits sociales. Pour atteindre notre objectif on a partag le travail comme suit : Le premier chapitre s'agira d'une prise de connaissance de l'existant pour savoir ce que doit tre capable de faire et de quoi va servir notre future application en d'autres termes il s'agit d'une analyse et spcification des besoins. Dans le second chapitre on va faire les points nos choix sur les mthodes et outils utiliser pour la ralisation de notre application. Le troisime chapitre sera consacr la conception de l'application il s'agit d'une phase de modlisation thorique de l'application. Avant de clore on va essayer de prsenter les rsultats obtenus dans le quatrime chapitre.

42

GESTION DES ACTIVITES SOCIALES

2012

Analyse et spcification des besoins

1. Analyse des besoins :


Il s'agit d'une tape cruciale dans la ralisation d'une application donne. Le futur d'un logiciel dpend beaucoup de cette phase, elle nous permet d'viter le dveloppement d'une application non satisfaisante. Pour cela le client et le dveloppeur doivent tre en troites relations, voire avoir un intermdiaire entre eux s'il le faut. Pour arriver nos fins il nous a fallu prendre connaissance de : L'analyse et la dfinition des besoins : permettant commun accord entre les spcialistes et les utilisateurs. L'tude de la faisabilit : le domaine d'application, l'tat actuel de l'environnement du futur systme, les ressources disponibles, les performances attendues, etc. Etablissement du cahier des charges. Le prsent chapitre va nous donner un aperu global de l'application. de trouver un

2. Prsentation de lenvironnement :
2.1. Lentreprise POSTE MAROC:
Etablissement public, cr en1998 suite l'entre en vigueur de loi 24-96 et la sparation des secteurs Poste et Tlcommunications. Statut juridique

42

GESTION DES ACTIVITES SOCIALES


Etablissement Public dot de la personnalit morale et de l'autonomie financire, soumis la tutelle de lEtat Principales missions Emission de timbres-poste & affranchissements; Courrier national et international; Collecte de lpargne travers la CEN (Caisse d'Epargne Nationale); Emission de mandats-poste (national & international); Gestion du service des comptes courants des chques postaux (CCP).

2012

Services Ouverts la concurrence Courrier Acclr International sous rserve du respect des principes suivants : Confidentialit des messages transmis, continuit et qualit de service Qualits professionnelles et techniques et galit de traitement des citoyens Concurrence loyale

2.2. Organes de Gestion de POSTE MAROC :


2.2.1.Composition du Conseil dAdministration Conformment l'article N2 du dcret N2-97-814 du 27 chaoual 1418 (25 fvrier 1998) portant application des dispositions de la loi N24-96, le conseil d'administration de POSTE MAROC est prsid par le Premier ministre ou par l'autorit gouvernementale dlgue par lui cet effet. MEMBRES DU CONSEIL D'ADMINISTRATION Premier Ministre Ministre de lIntrieur Ministre de lEconomie et des Finances Ministre de l'Industrie, du commerce et des Nouvelles Technologies Ministre de lEquipement et des Transports Ministre de la Communication Porte-Parole du Gouvernement Ministre Dlgu auprs du Premier Ministre Charg de lAdministration de la Dfense Nationale Ministre dlgu auprs du Premier Ministre Charg des Affaires Economiques et

42

GESTION DES ACTIVITES SOCIALES


Gnrales Haut-Commissaire au Plan Directeur Gnral de la Caisse de Dpt et de Gestion Prsident Directeur Gnral de la Banque Centrale Populaire

2012

2.2.2.Principales Attributions Arrter

le programme des oprations techniques et financires, le budget, le rgime des amortissements, les comptes d'exploitation et l'affectation des rsultats; financires;

Arrter la prise, l'extension ou la rduction de participations

Valider le statut du personnel; Arrter les modalits de passation des marchs; Approuver les tarifs des prestations rendues (services de

base);
Choisir les auditeurs externes et fixer leurs honoraires.
Priodicit des runions

Avant le 31 mai : arrt des tats de synthse de l'exercice clos Avant le 31 octobre : arrt du budget et du programme prvisionnel des oprations de l'exercice suivant
2.2.3.Directeur Gnral de POSTE MAROC
Principales Attributions

Recrute et nomme le personnel;

42

GESTION DES ACTIVITES SOCIALES


Fixe les tarifs dadministration; des prestations et en informe le conseil

2012

Excute les dcisions du conseil d'administration et les missions pour lesquelles il reoit dlgation du conseil d'administration; Peut dlguer, sous sa responsabilit, une partie de ses pouvoirs et attributions au personnel plac sous son autorit; Dtient le pouvoir de contrle du respect du monopole; Dcide aprs accord de la tutelle de : l'ouverture ou la fermeture totale d'une relation internationale de poste; la fermeture d'un tablissement postal sur le territoire national; l'mission de timbre-poste.
2.2.4.Organes de Contrle de POSTE MAROC

Contrle financier de lEtat. Audit Externe des tats financiers annuels. Agence comptable.

Service public :

Tous les utilisateurs jouissent du droit un service postal universel qui correspond une offre de base (services pos et financiers), fournie de manire permanente sur tout le territoire des prix abordables.

Accs au service Satisfaction des utilisateurs Rapidit & fiabilit Scurit

42

GESTION DES ACTIVITES SOCIALES

2012

42

GESTION DES ACTIVITES SOCIALES

2012

Evolution du Chiffre daffaires (En milliers de dirhams)

2006 Chiffre d'affaires 1.214.294

2007 1.382.393

Evolution 2007/2006 +14%

Structure du chiffre d'affaires

structure du chiffre d'affaires en 2006

structure du chiffre d'affaires en 2007

Structure du rseau

Agences autonomes Agences Rattaches Agences postales Etablissements Postaux

2006 695 157 834 1686

2007 712 173 841 1726

Variation 2% 10% 1% 2%

Evolution des Effectifs

42

GESTION DES ACTIVITES SOCIALES

2012

3. Contexte et motivation du projet :


3.1. Contexte :
Souvent les fonctionnaires ont du mal grer les demandes des adhrents, le traitements de celle-ci devient de plus en plus complexe et il est difficile de satisfaire les besoins des adhrents. Ce qui nous a amener a pens qu une application serait indispensables pour satisfaire les besoins des adhrents et pour faciliter la tche aux responsables pour collecter automatiquement les informations partir dun formulaire rempli par les adhrents et traiter la facture.

3.2. Critique de lexistant :


La solution actuelle est manuelle : L'abondance des documents dans le Service peut ralentir les revenus (La production). On peut avoir besoin de plus de personnels pour se partager les tches. Risque de mlanger les documents : ce qui peut tre fatal. Archives encombrant. La recherche dinformation peut tre fastidieuse (plusieurs heures).

3.3. Travail demand :


Notre travail consiste donc concevoir et dvelopper une application informatique qui permettra la gestion automatique des rservations, des sites, des priodes, des associations. Autrement dit notre but est de raliser une application de gestion qui est adaptable aux diffrentes conditions cites haut (gestion associations, des rservations, des sites, des priodes).

3.4. Approche solution :


Considrant les critiques et les besoins dinformatiser les tches du Service des activits sociales cits ci-dessus la solution est donc de concevoir et de

42

GESTION DES ACTIVITES SOCIALES


dvelopper une application permettant de satisfaire au maximum les besoins, c'est-dire le plus possible les adhrents et les utilisateurs de lapplication. Partant de ces points notre application doit rpondre aux besoins suivants : La performance. Avoir une application qui respecte les principes des Interfaces Homme/Machine (IHM) tels que l'ergonomie et la fiabilit. Rduire les tches manuelles qui nous permettraient de gagner en Spatio-temporel (concernant la fois lespace et le temps). Archiver les informations. Avoir une application volutive.

2012

42

GESTION DES ACTIVITES SOCIALES

2012

Technologies, Mthodes Et Outils Utiliss


4. TECHNOLOGIES UTILISEES :
4.1. Le Langage C# :
C# est un langage orient objet lgant et de type scuris qui permet aux dveloppeurs de gnrer une large gamme d'applications scurises et fiables qui s'excutent sur le .NET Framework. Vous pouvez utiliser C# pour crer, entre autres, des applications clientes Windows traditionnelles, des services Web XML, des composants distribus, des applications client-serveur et des applications de base de donnes. Microsoft Visual C# 2005 fournit un diteur de code avanc et des concepteurs d'interfaces utilisateur pratiques, il intgre un dbogueur et de nombreux autres outils qui acclrent le dveloppement des applications avec la version 2.0 du langage C# et le .NET Framework.

4.2. Conclusion :
Dans cette partie, on a prsent les technologies utilises dans notre projet tel que le langage C#.

5. OUTILS UTILISES :
5.1. Win Design :
Pour la ralisation de nos MCD, MLD et MPD et diagrammes UML (voir plus loin dans la partie Conception) on a utilis le logiciel Win Design qui est lun des logiciels les plus utiliss de nos jours. Win Design est le produit de la socit CECIMA base Aix en Provence. Il est prsent sur le march franais depuis 1995. Dvelopp initialement pour Merise/2, la notation UML arrive en 2002 avec la version 5. Depuis loutil est en volution constante. La Gamme comprend quatre modules autonomes et complmentaires, qui s'articulent autour dun rfrentiel (Database pour la conception et le reverse des bases de donnes, Business Process pour la modlisation des processus mtier, Object pour la modlisation UML et UserInterface pour le maquettage des IHM). Vous devrez disposer du premier et du troisime module pour traduire des diagrammes de classes en script SQL. Loutil permet la double notation Merise/2 et UML 2. Cet outil est le plus complet en ce qui concerne les contraintes Merise/2.

42

GESTION DES ACTIVITES SOCIALES 5.2. MS Visual Studio 2010 :


Visual Studio est un ensemble complet d'outils de dveloppement permettant de gnrer des applications Web ASP.NET, des Services Web XML, des applications bureautiques et des applications mobiles. Visual Basic, Visual C# et Visual C++ utilisent tous le mme environnement de dveloppement intgr (IDE), qui permet le partage d'outils et facilite la cration de solutions plusieurs langages. Par ailleurs, ces langages utilisent les fonctionnalits du .NET Framework, qui fournit un accs des technologies cls simplifiant le dveloppement d'applications Web ASP et de Services Web XML.

2012

Figure 1 : LEDI Visual Studio

5.3. SQL Server 2008 :


Microsoft SQL Server est un systme de gestion de base de donnes (abrg en SGBD ou SGBDR pour Systme de gestion de base de donnes relationnelles ) dvelopp et commercialis par la socit Microsoft. Microsoft SQL Server est un systme de gestion de bases de donnes. La version 2008 est disponible depuis aot 2008, actuellement en service Pack 2. Microsoft SQL Server 2008 Management Studio est un outil gratuit, d'accs, de configuration, d'administration et de dveloppement des composants de SQL Server.

42

GESTION DES ACTIVITES SOCIALES


Il permet entre autre d'effectuer la sauvegarde et la restauration d'une base de donnes.

2012

Figure 2 : Le SGBD SQL Server 2008

6. CONCLUSION :
Dans ce chapitre, on a prsent les technologies et outils utiliss pour russir ce projet. On a dcrit : le C# sur lequel a t base toute lapplication. Win Design qui a t utilis pour la ralisation des MCD, MLD, MPD et des diagrammes UML (voir la partie Conception). MS Visual Studio 2010 : lenvironnement dans lequel a t dveloppe toute lapplication. SQL Server 2008 : le SGBD utilis.

42

GESTION DES ACTIVITES SOCIALES

2012

CONCEPTION
7. CONCEPTION DE LA BASE DE DONNEES :
7.1. Introduction :
Avoir une base de donnes correctement pense, ordonne, est donc tout aussi important que le dveloppement du projet se servant de la dite base de donnes. Pour la modlisation de notre base de donnes, on a utilis la mthode de conception Merise. La mthode Merise est une mthode de conception, de dveloppement et de ralisation de projets informatiques. Le but de cette mthode est d'arriver concevoir un systme d'information. La mthode Merise est base sur la sparation des donnes et des traitements effectuer en plusieurs modles conceptuels et physiques. Merise dcompose un systme dinformation en niveaux allant de labstrait vers le concret : niveau conceptuel, organisationnel, et enfin logique et physique. le niveau conceptuel : Cest ce niveau que lon schmatise les donnes du systme dinformation. Deux modles sont utiliss ce niveau : le modle conceptuel de donnes (MCD) qui est une description des donnes et des relations, cest ce modle qui est utilis pour modliser une base de donnes. le modle conceptuel des traitements (MCT) est la description de la partie dynamique du systme dinformation et dcrit les actions effectuer sur les donnes, et exprime la traduction des rgles de gestion. le niveau organisationnel : Les choix dorganisation sont pris en compte ce niveau : la rpartition des traitements entre lhomme et la machine le mode de fonctionnement (temps rel ou diffr) laffectation des donnes et des traitements

Deux modles sont associs ce niveau :

42

GESTION DES ACTIVITES SOCIALES


le modle organisationnel de donnes (MOD) reprend le formalisme utilis dans le MCD, mais qui tient compte dautres contraintes (droits daccs, site, etc.) le modle organisationnel des traitements (MOT) reprsente par procdure les phases et les tches excutes par chaque poste de travail les niveaux logiques et physiques : Le niveau logique : Pour les traitements, le niveau logique permet de dcrire la conception technique qui traite principalement de la structuration en units de traitement de type temps rel ou diffr. Pour les donnes, le niveau logique permet de prendre en compte la structuration technique propre au stockage informatis. Le niveau physique : A ce niveau, les choix des outils techniques sont dfinis.

2012

Pour la ralisation du MCD, MLD et MPD, on a utilis Win Design qui est lun des logiciels de modlisation les plus utiliss. Win Design permet de raliser tous les types de modles informatiques. Il reste un des seuls qui permet de travailler avec la mthode Merise. Dans notre projet on a utilis la version 15 de Win Design (Win Design 15).

7.2. Modle conceptuel de donnes (MCD) :


Le MCD est le modle de la mthode Merise permettant dobtenir un schma dune base de donnes. Raliser un bon MCD permet de sassurer de la qualit dune base de donnes : logique, redondance, etc.

42

GESTION DES ACTIVITES SOCIALES

2012

Figure 3 : Le Modle conceptuel de donnes.

Rgles de gestion : Chaque postier souhaitant faire partir lassociation doit faire une demande dadhsion. Chaque postier possde un Matricule qui lui identifier au sein de la poste, un nom, un prnom, une adresse, etc... Le postier peut consulter la liste des offres proposes par lassociation. le postier peut consulter la liste des emplacement avec leur tarifs pour les diffrents grades. La poste contient des constructions qui appartient la poste ou bien dautre qui nappartient pas la poste On a 2 priodes de rservation : Priode normale : tout au long de lanne Priode spcial : cest une priode dynamique, environ 2 mois surtout en t.

42

GESTION DES ACTIVITES SOCIALES


Les postiers peuvent effectuer plusieurs demandes de rservation. Pour effectuer une demande de rservation, le postier doit remplir un formulaire qui contiendra toutes les informations ncessaires pour accepter ou refuser sa demande. Chaque demande de rservation doit contenir le matricule du postier, son grade, le nombre de personnes quils vont laccompagner soit des adultes ou bien des enfants, et aussi les deux choix fait par le postier, et la date de dbut et de fin de la priode de sa rservation. Une fois la demande est trait ,le responsable peut signaler au postier qui a effectu la demande si cette dernire a t accept ou refus soit via le tlphone ,alors dans ce cas le systme va afficher au responsable le numro du tlphone du postier concern ,ou bien via un email qui va contenir toutes les informations que le postier doit connaitre en ce qui concerne le traitement de sa demande Chaque anne un sondage est disponible aux postiers pour valuer les villes ou bien les sites quils ont visits. Le responsable pourra consulter la liste des demandes de rservation. Le responsable pourra mettre jour la liste des priodes pour chaque anne Le responsable pourra mettre jour la liste des sites dans des htels conventionns chaque anne Le responsable pourra consulter les statistiques : Les statistiques concernant le sondage pour lvaluation des villes et des sites quils ont rserv. Les statistiques sur les sites et les destinations les plus choisis par les postiers et leur famille Les statistiques sur les grades des postiers qui font la plus de demande de rservation Les statistiques sur les priodes les plus demandes par les postiers.

2012

42

GESTION DES ACTIVITES SOCIALES 7.3. Modle logique de donnes (MLD) :


Le modle logique des donnes consiste dcrire la structure de donnes utilise sans faire rfrence un langage de programmation. Il s'agit donc de prciser le type de donnes utilises lors des traitements. Ainsi, le modle logique est dpendant du type de base de donnes utilis. Ici on a des relations qui doivent tre transform en table dans notre base de donnes et qui auront comme cl primaire la concatnation des cls de tables participantes la relation.

2012

Figure 4 : Le Modle logique de donnes.

7.4. La base de donnes :


7.4.1.Le SGBD SQL Server 2008 : SQL Server 2008 est un systme de gestion de base de donnes (SGBD) de type SQL (Structured Query Language). 7.4.2.La structure : La base de donnes est nomme Esstivage_Poste_Maroc et elle contient les tables suivantes :

42

GESTION DES ACTIVITES SOCIALES

2012

Figure 5 : La base de donnes Esstivage_Poste_Maroc.

7.5. Conclusion :
Dans ce chapitre, on a prsent le MCD, MLD et MPD. On a dcrit la structure de la base de donnes. Et on a prsent le SGBDR quon a utilis.

8. CONCEPTION DE LAPPLICATION :
8.1. Introduction :
La totalit des langages de nouvelles gnration sont orientes Objet. Le passage de la programmation fonctionnelle l'orient objet n'tait pas facile. L'un des soucis tait d'avoir une ide globale en avance de ce qu'on doit concevoir et dvelopper bref ce quon doit programmer. Les algorithmiques qui taient utiliss dans la programmation fonctionnelle ne

pourrait pas suffire eux seuls. Le besoin d'avoir des mthodes ou langages pour la modlisation des langages orients objet se faisait sentir. Ainsi plusieurs mthodes ou langages ont vu le jour, notamment UML qui ma permis de faire la conception de mon application. De nos jours UML2 possde treize diagrammes qui sont classs en deux catgories (dynamique et statique).

42

GESTION DES ACTIVITES SOCIALES


Dans ce cadre on a commenc par les diagrammes de cas d'utilisation (Use Case) qui permettent de donner une vue globale de l'application. Pas seulement pour un client non avis qui aura l'ide de sa future application mais aussi le dveloppeur s'en sert pour le dveloppement des interfaces. En deuxime lieu on va prsenter la chronologie des oprations par les diagrammes de squences. Et finir par les diagrammes statiques qui sont celles des classes et le modle physique.

2012

8.2. La Modlisation Dynamique :


Comme on a dit plus haut UML2 possde 13 diagrammes elle seule, pour ce qui est de la catgorie dynamique elle possde 8 diagrammes. Nous nallons-nous servir que de deux dentre elles que nous avons dj cits, ce sont le diagramme de cas dutilisation (Use Case) et les diagrammes de squences 8.2.1.Diagramme de cas dutilisation : Lobjet principal de ces diagrammes est davoir une vision globale sur les interfaces du futur logiciel. Ces diagrammes sont constitus dun ensemble qui agit sur des cas dutilisations. UML dsigne un Utilisateur par le terme dActeur, les acteurs d'un systme sont les entits externes ce systme qui interagissent avec lui. Suivant les besoins du systme, on peut prsenter plusieurs acteurs. Il s'agit dun: Administrateur de lapplication. Utilisateur. Membre. Responsable de lassociation. Comptable.

42

GESTION DES ACTIVITES SOCIALES


Grant des sites et des priodes.

2012

Administrateur : Membre: Consulter la liste des offres (sites, priodes et prix). Effectuer une demande de rservation. Consulter ses demandes. Grer les associations (Ajout, Modification et suppression). Nommer un responsable pour chaque association. Consulter la liste des associations, des responsables.

Responsable: Nommer le personnel de son association qui va tre choisi parmi les Valider les demandes de rservations.

membres appartenant lassociation. Grant: Grer les sites (Ajout, Modification et suppression). Grer les priodes (Ajout, Modification et suppression). Grer les prix des sites (Ajout, Modification et suppression). Consulter la liste des sites, des priodes et les prix de chaque site.

8.2.2.Prsentation des diagrammes de cas dutilisation En observant la figure ci-dessus on a presque l'ide complte de l'application (interface).

42

GESTION DES ACTIVITES SOCIALES


Cette reprsentation nous montre une vue globale de l'application mais pour voir rellement la succession des actions des acteurs il nous faut un autre modle (diagramme) qui nous dtaille le squencement des oprations ce diagramme s'agit du diagramme des squences. Ce dernier comme son nom l'indique il dveloppe un cas d'utilisation en montrant les diffrentes oprations permettant de raliser l'action du cas en question. Considrant le grand nombre de cas de notre application, en tenant compte du nombre limite de pages pour la rdaction de ce prsent mmoire, on a choisi deux, dont on va dvelopper les diagrammes de squence sera dveloppe. Ce choix nest pas fait au hasard, mais on a essay de classer par ordre dimportance et ce sont ces deux cas quon a choisir : lauthentification et lajout dun contrle. Administrateur :

2012

Modifier <<extend>> Ajouter <<extend>> Gestion des assocations <<include>> <<include>> Administrateur Consulter la liste des associations <<include>> Authentification Supprimer <<extend>>

Nommer le responsable de l'association <<include>>

Consulter la liste des responsables

Membre :

42

GESTION DES ACTIVITES SOCIALES

2012

Consulter la liste des sites

<<include>> <<include>>

Consulter la liste des priodes

<<include>>

Authentification <<include>>

Membre

Effecter une demande de rservation

Consulter liste de ses demandes

Responsable :
<<include>>

Valider les demandes de rservations <<include>> Responsable Authentification

Nommer le personnel de son association

Grant des sites et des priodes :

42

GESTION DES ACTIVITES SOCIALES

2012

Affecter les prix aux sites <<include>>

<<include>> Gestion des priodes <<extend>> <<extend>> <<extend>> Authentification

Grant des sites,priodes et prix

Ajouter Modifier <<extend>> <<extend>>

Supprimer

<<include>>

<<extend>>

Gestion des sites

8.2.3.Diagramme de squence:

8.3. La Modlisation Statique


Prcdemment on a parl des deux grandes catgories de diagrammes UML (statique et dynamique), dans cette partie nous allons principalement dvelopper le diagramme des classes. 8.3.1. Diagramme des Classes Le diagramme de classes a toujours t le diagramme le plus important dans toutes les mthodes orientes objet. Cest celui que les outils de gnration automatique de code utilisent en priorit. Cest galement celui qui contient la plus

42

GESTION DES ACTIVITES SOCIALES


grande gamme de notations et de variantes, do la difficult dutiliser correctement tous ces concepts. Le diagramme de classes est le point central dans un dveloppement orient objet. En analyse, il a pour objectif de dcrire la structure des entits manipules par les utilisateurs. En conception, le diagramme de classes reprsente la structure dun code orient objet ou, un niveau de dtail plus important, les modules du langage de dveloppement. Il fait abstraction des aspects temporels et dynamiques. Une classe dcrit les responsabilits, le comportement et le type d'un ensemble d'objets. Les lments de cet ensemble sont les instances de classes.

2012

Figure 23 : Diagramme de Classes

9. CONCLUSION :
Dans ce chapitre, on a vu : La conception de la base de donnes : On a prsent notre MCD, MLD et MPD, on a dcrit ainsi la structure de la base de donnes.

42

GESTION DES ACTIVITES SOCIALES


La conception de lapplication : Ici on a prsent quelques Design Pattern quon sest servi pour concevoir notre application, puis on a dcrit la structures des diffrents packages prsents dans lapplication.

2012

REALISATION
1. Authentification :
Cest la page dentre lapplication lutilisateur entre son login et son mot de passe, si il est inscrit, et suivant son rle dans lapplication il va se rediriger vers les pages quelle lui appartiennent sinon il peut accder la page dinscription en cliquant sur le lien Crer un compte:

2. Inscription :
Cette page permet lutilisateur de crer un compte dans lapplication et il doit mentionner : Les informations concernant son compte Login. Mot de passe. Ses informations professionnelles : Matricule. Affectation.

42

GESTION DES ACTIVITES SOCIALES


Catgorie. Ses informations personnelles : Nom. Prnom. Situation familiale. Tlphone. Email. Adresse. Les informations concernant lassociation : Profile : Son profile au sein de lassociation Association : lassociation o il appartient.

2012

42

GESTION DES ACTIVITES SOCIALES

2012

3. Espace Administrateur :
Cest lespace de ladministrateur de lapplication. Les fonctions de ladministrateur sont :

Cration dune association : ladministrateur peut ajouter une nouvelle association, en spcifiant son nom, son adresse, son tlphone et son e-mail.

Consulter la liste des associations : Ladministrateur peut afficher les associations cre, avec la possibilit de les supprimer ou de modifier leurs informations.

Choisir le lassociation.

responsable :

Premirement slectionner

42

GESTION DES ACTIVITES SOCIALES

2012

Nommer Responsable en bas droite, pour le rendre le responsable de lassociation.


Aprs, choisir un membre de lassociation et cliquer sur le bouton

4. Responsable Association :
Lespace responsable de lassociation contient les liens suivants : NOMMER PERSONNEL. VALIDER DEMANDES. RESERVATIONS VALIDEES.

Cette page permet au responsable de nommer le personnel de son association en donnant le rle qui convient la personne qui convient. Ce rle lui permet daccder dautres pages .Par ex le postier slectionn en a le rle Membre.

42

GESTION DES ACTIVITES SOCIALES

2012

Le bouton Edit permet de modifier le rle dun membre et lui donner un nouveau rle. Cette page permet au responsable de valider une ou plusieurs demandes effectues par les membres de son association. Cette validation nest pas finale puisque le membre doit payer pour que son rservation soit prise en compte. Le responsable a la possibilit de slectionner une ligne ou plusieurs lignes et aprs un clic sur le bouton Valider Les Demandes ces derniers sont valids Cette page permet de lister toutes les rservations finales.

42

GESTION DES ACTIVITES SOCIALES

2012

5. Espace Membre:
Lespace membre contient les liens suivants : CONSULTER SITES CONSULTER PERIODES EFFECTUER DEMANDES RESERVATIONS VALIDEES. Dans cet espace le membre de lassociation peut : Consulter les sites disponibles : Cest toutes les informations ncessaires sur chaque site (son nom, sa ville, sa capacit maximale et ses prix). Voir les priodes programmes : Effectuer une rservation : choisir dabord le site. Aprs choisir la priode quon veut.

Enfin valider la rservation par le bouton Rserver.

Consulter la liste des rservations : Chaque membre peut voir les rservations quelle a effectues avec la possibilit de les annuler.

42

GESTION DES ACTIVITES SOCIALES

2012

6. Espace Utilisateur :
Cest le mme espace que lespace membre sauf que lutilisateur na pas la possibilit de faire une demande ou de consulter ses demandes.

42

GESTION DES ACTIVITES SOCIALES

2012

7. Espace Grant :
Lespace grant contient les liens suivants : LES SITES : NOUVEAU SITE. LISTE DES SITES. LES PERIODES : NOUVELLE PERIODE. LISTE DES PERIODES. LES PRIX : AFFECTER LES PRIX. LISTE DES PRIX.

Cette page permet de crer un nouveau site en mentionnant : Le Nom du site. Capacits maximale. Capacits totale du site. La ville. Cette page permet de lister tous les sites. Le bouton Edit permet de modifier les informations du site slectionn

42

GESTION DES ACTIVITES SOCIALES

2012

Cette page permet de crer un nouvelle priode en mentionnant : La date dbut. La date fin. Le type de la priode. Cette page permet de lister toutes les priodes.

42

GESTION DES ACTIVITES SOCIALES

2012

Cette page permet dentrer les prix des sites.

42

GESTION DES ACTIVITES SOCIALES


Cette page permet de lister tous les prix des sites.

2012

8. Espace Comptable :
Dans cette espace il yaura laffichage des demandes de rservation valides par le responsable de lassociation.

Le rle du comptable est lextraction des frais de lestivage, en prcisant le montant de paiement et dautres informations selon le type de paiement.

Paiement par chque :

42

GESTION DES ACTIVITES SOCIALES

2012

Paiement cache :

42

GESTION DES ACTIVITES SOCIALES


Paiement par virement :

2012

9. Autres interfaces :
Pour chaque utilisateur on affiche les informations concernant son profil :

42

GESTION DES ACTIVITES SOCIALES

2012

CONCLUSION GENERALE
Ce projet ma tout dabord permis : De mettre en uvre et dintgrer en situation relle les capacits en cohrence avec mes projets personnels et professionnels. Sur le plan technique : Mise en uvre et intgration des connaissances techniques acquises avant et au cours du projet, aboutissement un rsultat concret. Sur le plan de l'organisation : Gestion de projet, Organisation personnelle, rsolution d'un problme avec prise en compte des contraintes de cot, dlai , prise en compte des aspects conomiques et sociaux, utilisation de sources d'information diverses, Sur le plan humain : Communication (crite et orale), travail en quipe, innovation, crativit, responsabilit, thique, autonomie, ouverture.

42

Rapport de Stage

GESTION DES ACTIVITES SOCIALES-Module Estivage


POUR BARID AL-MAGHRIB

Rsum :
Dans le but dautomatiser et de faciliter le travail des associations des activits sociales, jai t en charge du dveloppement dune Application de gestion dactivits sociales permettra de mettre au point une solution permettant de grer les besoins des adhrents, et daider les responsables grer les demandes des adhrents et grer les diffrentes prestations de lassociation surtout en ce qui concerne lestivage.

Mots cls : Estivage, Sites, Priode Spciale, Priode Normale, C#, UML

Abstract :
In order to automate and facilitate the work of associations of social activities, I was responsible for the development of an "Application of social management" will develop a solution to manage the needs of members, and help managers to manage the demands of members and manage the various services of the association especially with regard to summering.

Keywords: Summering, Sites, Special Period, Period Normal, C #, UML

43