Académique Documents
Professionnel Documents
Culture Documents
4. Réalisation
Au lancement de
l’application, l’utilisateur a le
choix entre deux menus : New
1 page mixte 1 DH
Project et Load Project.
1 page image 2 DH
1 CD vierge 2 DH
1 pochette
0.5 DH
double
1 reliure
(baguette +
transparent +
6 DH
papier cartonné)
Automatisation des résultats du recensement des années 82, 94 et 2004
REMERCIEMENTS
Je remercie aussi tous ceux qui mettent sur Internet des conseils, des aides
et des tutoriaux, notamment en flash et en Visual Basic, à l’attention de tous les
intéressés.
RESUME
L’objectif du stage était de réaliser une interface d’une base de données pour exploiter
les résultats du recensement (RGPH) des années 2004, 1994 et 1982. Cette application
permettrait à l’utilisateur, selon les critères choisis, d’effectuer une sélection au sein d’un
ensemble de communes et provinces et de consulter les cartes de la région.
Pour mener à bien le projet, plusieurs étapes ont été nécessaires. La première, simple
étape de réflexion, a consisté, en fonction de la demande de l’encadrant de stage (sujet de stage
et résultats du recensement), à déterminer la manière dont cette interface devrait être réalisée,
les outils (logiciels, langages) à employer et comment les utiliser. J’ai eu ainsi, au préalable une
idée de ce que j’allais faire avant de passer à la réalisation effective, ce qui m’a aidé à
déterminer la chartre graphique et son contenu.
SOMMAIRE
Résumé .……………….………………………..…..….…………………………….…4
Introduction..…………….…………………….….…..…………………......................6
1. A propos du stage……………………….………..…..……………………………...7
1.1 Présentation de l’inspection……….….…….…..………………………...……..7
1.2 Présentation du sujet de stage..….…….…..……….………………..…………10
4. Conclusion ..…………………………………………..……………………………24
4.1 Objectifs atteints ………………………………………………………………...25
4.2 Problèmes rencontrés …………………………………………………………....25
4.3 Aspects personnels ……………………………………………………………....25
5. Bibliographie ...…………………………………………………………………….25
5.1 Livres ……………………………………………………………………………25
5.2 Sites ……………………………………………………………………………...25
6. Annexes ………………………………………………………….............................26
INTRODUCTION
Nous avons effectué ce stage de fin de première année de l’Ecole Nationale Supérieure
d’Informatique et d’Analyse des Systèmes (ENSIAS) au sein de l’Inspection Régionale de
l’Aménagement du Territoire et de l’Environnement. Au bout d’un mois, nous avons essayé de
programmer un logiciel permettant de visualiser les résultats du recensement des trois années
selon le choix de l’utilisateur, ainsi que le lancement d’autres applications (des diaporamas, des
applications ‘.jpg’).
Le logiciel établi a été réalisé à l’aide du langage orienté objet Visual Basic 6.0. Ce
langage offre une grande compatibilité avec les divers logiciels couramment utilisés pour le
traitement de données numériques.
I. PRESENTATION DU STAGE
DONNEES Territoire
Statistiques
• Sol , Population
Documents cartographiques.
Photographies aériennes. • végétation, eau
Imageries satellitaires. • urbanisme …
• infrastructure…
SIG ACTIONS
Acquistion Décideurs
Archivage
Planificateurs
Traitement
consultations Gestionnaires
Modelisations
Chercheurs
Applications
• Étudier et planifier
> Mène des études d’impact sur les projets urbains sur l’environnement
> Participe aux études régionales (PDU, DDU, Transports, Tourisme,
Circulation…)
> Établit un état des lieux environnemental régional et l’actualise
> Analyse, suit et évalue l’état de la qualité de l’environnement, de l’air, des
déchets…
> Identifie les problèmes environnementaux et propose des solutions
> Suit les actions proposées par les collectivités et les autres entités ayant une
relation avec l’environnement
> Met en oeuvre au niveau local le plan d’action du département environnement
> Planifie les actions sur l’environnement au niveau régional
L’encadrant souhaitait une application destinée dans un premier temps, à regrouper les
principaux indicateurs proposés dans le cadre des recensements 1982, 1994 et 2004 concernant
la région Tanger-Tétouan. Et dans un deuxième temps à présenter une consultation conviviale
des cartes thématiques et l’analyse des résultats des recencements. J’ai donc été engagée comme
stagiaire appelée à créer une application qui permet de consulter les données, de les exporter à
l’Excel depuis Visual basic et de lancer des applications .pps et .jpg. En fin de compte, je devais
créer un programme installeur afin que toute personne potentielle puisse utiliser aisément
l’application.
Concrètement, il s’agit :
¾ De la création d’une base de données des résultats des recensements
contenant 2 tables : table communes et table provinces.
¾ De la réalisation de l’interface sous Visual Basic 6.0 (en cohérence avec
ce qui est demandé).
¾ De la mise en place des images selon des catégories et sous catégories
définies.
¾ De la mise en ligne d’une présentation power point contenant une analyse
des dits recensements.
¾ D’exporter les résultats sous forme de tables à l’Excel.
En outre, l’application devait être mise en un CD d’installation pour que tout le
personnel de l’inspection en profite.
2.1 Méthodes :
2.1.1 Préparation de travail
Pour préparer au mieux le projet, afin d’éviter de partir dans plusieurs directions et donc
de m’assurer de la réussite de celui-ci dans les délais impartis, j ai commencé par une période
de réflexion de quelques jours.
Je me suis interrogée sur ce que j’allais faire et comment j’allais le faire aussi bien
techniquement que graphiquement, les deux facettes étant aussi importantes l’une que l’autre.
Le projet ayant pour objectif de faciliter le travail au personnel, il doit séduire l’utilisateur par
son coté esthétique mais doit aussi tourner à la perfection, ne pas souffrir de bugs qui pourrait
déranger l’utilisateur.
De cette préparation, est née une ébauche sur papier du travail, dans sa totalité pour la
partie graphique, ainsi que les grandes lignes de la méthode de travail que j’allais effectuer.
Cependant quels langages utiliser et quelles «fonctionnalités » retenir. C’est également à ce
moment que j’ai sélectionné les logiciels à utiliser.
- MySQL : l’application fait appel à une base de données, son utilisation était
incontournable.
2.2 Outils :
Les logiciels dont j’ai eu à me servir sont :
réalisation de l’animation de quelques boutons de la page d’accueil. Il m’a servi tout au long du
développement du projet pour faire tourner les applications et les tester dans des formes
indépendantes avant de les intégrer dans le projet final.
- Macromedia Flash MX :
Ce logiciel permet de :
o développer des animations dynamiques
o modifier des propriétés d’une animation Flash
o importer, créer et modifier des médias apparaissant dans l’animation.
o ajouter du son
o créer des effets animés avec interpolation de forme et de mouvement
Ce qui m’a été utile pour développer le circuit de Matisse afin qu’il soit dynamique et
attrayant.
- Photoshop :
Ce logiciel m’a permis de créer le logo du CD, de redimensionner et d’optimiser pour
l’application les cartes topographiques de la région Tanger-Tétouan.
- Access 2003 :
Pour la création de la base de données, les tables en précisant toutes les contraintes
d’intégrité nécessaires.
- Excel 2003:
Il était le seul logiciel utilisé dans l’inspection pour cette tâche. Toutes les données ont
été présentées sous forme de tables d’Excel.
Il m’a fallu tout d’abord créer la base de données contenant les deux tables suivantes :
- Table communes :
Chaque commune doit être répertoriée par un code, un nom, un type (urbain, rural), son
centre, une superficie. En plus de la densité, population (marocains, étrangers et ménages), taux
d’accroissement et taux d’accroissement rural correspondants aux années 1982, 1994 et 2004.
Le nombre des marocains, ainsi que celui des étrangers et ménages de l’année 1982
n’ont pas été recensés.
La table commune contient 22 champs : code, nom_com, type, centre, superficie, pop82,
dens82, maroc94, …, tacc04_94-rur. Le code étant la clé primaire.
- Table province :
La province est définie aussi par un code (qui constitue la clé primaire de la table), un
nom, une superficie.
Le code de la commune est composé de deux parties : la première représente celui de la
province dont la commune fait partie, ce qui fait du code province une clé étrangère de la table
commune.
Cette image présente la fenêtre d’accueil de notre logiciel qui est sous forme d’un
splash. Les quatre boutons (Communes, Provinces, Lecture des résultats et cartes
thématiques) sont animés à l’aide des commandes décrites dans des bibliothèques de Visual
Basic 6 .0.
- Le bouton « communes » :
1) par commune :
Comme les champs de la table Communes sont nombreux (22 champs), et dans le but de
ne pas alourdir la forme, nous avons décidé d’afficher les résultats des recensements par année.
Il suffit de sélectionner la commune dans la liste et cocher une des trois années de recensement.
Les taux d’accroissement sont inchangés pour une commune.
2) Par province :
L’option de « afficher toutes les communes » nous permet de lister toutes les communes
de la région qu’elles soient rurales ou urbaines.
Les communes rurales : permet de ne lister que les communes rurales de la province
sélectionnée.
Les communes urbaines : seules les communes urbaines qui sont affichées dans la liste.
3) Par type :
Cette page présente les résultats du recensement des trois années correspondant à toutes
les communes de la région Tanger-Tétouan avec possibilité de transporter les enregistrements à
l’Excel.
- Le bouton province :
Cette tâche aide à lire les résultats du recensement de l’année (ou des années) cochée (s)
concernant les cinq provinces de la région Tanger-Tétouan. Il est toujours possible de copier les
enregistrements affichés vers un documents Excel et de se retourner à la page précédente.
2) Tableau récapitulatif :
Pour cette tâche nous avons utilisé la structure tree qui nous a facilité le classement des
cartes thématiques par catégorie et par sous-catégories.
Nous trouverons toutes les cartes correspondantes à chaque branche de l’arbre dans
l’annexe.
- Bouton « à propos » :
- Bouton « Exit » :
Ce bouton est utilisé pour quitter l’application.
L’utilisateur est guidé par un statusbar au-dessous de chaque fenêtre pour expliquer la
fonctionnalité de chaque bouton.
CONCLUSION
1. Objectifs atteints
Les objectifs fixés au départ ont presque tous été atteints puisque le logiciel s’est
terminé pour sa partie programmation, qu’il est opérationnel et qu’il est prêt à être installé. Seul
le choix de déplacement du dossier de l’installation n’a pas pu être réalisé. Nous attendons de
récupérer ce problème.
Bien sûr, le logiciel est améliorable, nous pourrions lui apporter des fonctionnalités
supplémentaires telles qu’une page de liens vers des sites similaires, plus d’animations, … mais
les objectifs fixés au départ ont été atteints puisque le travail a été réalisé dans les temps
impartis.
2. Difficultés rencontrées
Tout au long du travail, nous avons rencontré des problèmes de bugs, de fonctions qui
ne faisaient pas ce que nous voulions. Mais à force de persévérance tout marche correctement.
A chaque difficulté rencontrée, nous nous sommes documentées en consultant des sites
spécialisés ou encore en posant notre problème au forum de « vbfrance ».
3. Apports personnels
Grâce à ce stage nous avons appris à gérer la création d’un logiciel, de sa conception
jusqu’à sa mise en un CD d’installation.
Il nous a aussi permis de compléter nos connaissances sur la partie programmation en
Visual Basic 6.0 car nous étions quasiment débutante dans ce domaine en commençant le
stage ; nous avons ainsi acquis une certaine aisance dans son maniement et progressé dans
l’utilisation de flash puisque le circuit de Matisse se base généralement sur des animations
multimedia.
BIBLIOGRAPHIE
1. Livres :
Visual Basic 6.0 (cours et exercices). Edition Goulet
2. Sites :
www.developper.com
www.vbfrance.com
www.google.com
www.flash.net