Documente Academic
Documente Profesional
Documente Cultură
Dveloppement Informatique
Rapport du Stage
Spcialit : Informatique
Ralis par :
Halima EL KERZ Allal EL FARKH Youssef El mahdi RGUIBI
Supervis par :
Mr. GHRAOUI
43
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.
42
2012
3.
3.1.Contexte :...................................................................................... 13 3.2.Critique de lexistant :...................................................................13 3.3.Travail demand :.........................................................................13 3.4.Approche solution :.......................................................................13
5.
5.1.Win Design :.................................................................................. 15 5.2.MS Visual Studio 2010 :.................................................................16 5.3.SQL Server 2008 :.........................................................................16
6. 7.
CONCEPTION........................................................................................18
7.1.Introduction :................................................................................. 18 7.2.Modle conceptuel de donnes (MCD) :........................................19 7.3.Modle logique de donnes (MLD) :..............................................22
42
2012
8.
8.1.Introduction :................................................................................. 23 8.2.La Modlisation Dynamique :........................................................24 8.3.La Modlisation Statique ..............................................................28
9. 1. 2. 3.
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
42
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
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
2012
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
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
42
2012
le programme des oprations techniques et financires, le budget, le rgime des amortissements, les comptes d'exploitation et l'affectation des rsultats; financires;
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
42
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.
42
2012
42
2012
2007 1.382.393
Structure du rseau
Variation 2% 10% 1% 2%
42
2012
42
2012
42
2012
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
2012
42
2012
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
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
42
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).
42
2012
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
2012
42
2012
42
2012
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
2012
42
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
2012
Modifier <<extend>> Ajouter <<extend>> Gestion des assocations <<include>> <<include>> Administrateur Consulter la liste des associations <<include>> Authentification Supprimer <<extend>>
Membre :
42
2012
<<include>> <<include>>
<<include>>
Authentification <<include>>
Membre
Responsable :
<<include>>
42
2012
Supprimer
<<include>>
<<extend>>
8.2.3.Diagramme de squence:
42
2012
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
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
2012
42
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
2012
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
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
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.
Consulter la liste des rservations : Chaque membre peut voir les rservations quelle a effectues avec la possibilit de les annuler.
42
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
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
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
2012
42
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.
42
2012
Paiement cache :
42
2012
9. Autres interfaces :
Pour chaque utilisateur on affiche les informations concernant son profil :
42
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
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.
43