Académique Documents
Professionnel Documents
Culture Documents
UNIVERSITE DE FIANARANTSOA
ECOLE NATIONALE D’INFORMATIQUE
Mention : Informatique
Parcours : Informatique générale
Intitulé :
0
Présenté par : JOSE Jalal Marolahy
Parcours : Informatique Générale
1
CURRICULUM VITAE
Formations et diplômes :
2019 - 2020 : Etudiant 2ème année de formation en licence professionnelle à l’Ecole Nationale
d’Informatique (ENI). Université de Fianarantsoa.
Parcours de formation : Informatique Générale
2018 – 2019 : Etudiant 1ère année de formation en licence professionnelle à l’Ecole Nationale
d’Informatique (ENI). Université de Fianarantsoa.
Parcours de formation : Informatique Générale
I
Connaissances en informatiques :
Langage de programmation : C, PYTHON, C++
Administration des systèmes informatiques : Windows, Linux, Unix, Windows Server
Méthode de conception : Merise
Système de gestion de base de données : MySQL
Système de surveillance au niveau matériels et logiciels (protocole SNMP) : Cacti,
Nagios, EyesOfNetwork
Réseaux : TCP/IP, LAN, Routage (RIP, OSPF, Statique)
Technologie de virtualisation : Virtual Box, VMware
Technologie web : HTML, JAVASCRIPT, CSS, PHP,
Outils bureautiques : Microsoft office (Word, Excel, PowerPoint)
Connaissances linguistiques :
Langues Comprendre Lire Ecrire Parler
Divers :
Sports pratiqués : Basket-Ball, Handball,Volleyball
Loisirs : Ecouter de la musique, Lecture des ouvrages, Cinéma, Jeux Vidéos
II
REMERCIEMENT
III
.
IV
TABLE DE MATIERE
CURRICULUM VITAE................................................................................................................................I
REMERCIEMENT....................................................................................................................................III
TABLE DE MATIERE.................................................................................................................................V
LISTE DES FIGURES...............................................................................................................................VII
LISTE DES TABLEAUX...........................................................................................................................VIII
LISTE DES ABREVIATIONS......................................................................................................................IX
INTRODUCTION......................................................................................................................................1
Chapitre 1 : PRESENTATION DE L’ECOLE NATIONALE D’INFORMATIQUE.........................................2
1.1. Information d’ordre général...............................................................................................2
1.2. Missions et historique........................................................................................................2
1.3. Organigramme institutionnel de l’ENI................................................................................4
1.4. Domaine de spécialisation..................................................................................................5
1.5. Architecture des formations pédagogiques........................................................................6
1.6. Relations de l’ENI avec les entreprises et les organismes...................................................8
1.7. Partenariat au niveau international....................................................................................9
1.8. Débouchés professionnels avec des diplômés..................................................................10
1.9. Ressources humaines.......................................................................................................12
3.2. Objectif.................................................................................................................................23
3.4. Résultat attendu :..................................................................................................................24
Partie 2 : ANALYSE ET CONCEPTION.....................................................................................................25
4.1. Etude de l’existant.................................................................................................................26
4.2. Critique de l’existant..............................................................................................................26
4.3. Conception avant-projet........................................................................................................26
Chapitre 5 : ANALYSE CONCEPTUELLE..............................................................................................29
5.1. Présentation de la méthode......................................................................................................29
5.2. Méthode MERISE...................................................................................................................29
5.3. Dictionnaire des données......................................................................................................31
5.4. Règles de gestion...................................................................................................................32
5.5. Diagramme de flux................................................................................................................32
5.6. Modélisation de données et de traitements.........................................................................36
V
Partie 3 : REALISATION....................................................................................................................44
Chapitre 6 : PRESENTATION ET UTILISATION DES OUTILS UTILISÉS................................................45
6.1. WampServer..............................................................................................................................45
6.2. Visual studio code..................................................................................................................46
6.3. MySQL...................................................................................................................................47
Chapitre 7 : DEVELOPPEMENT DE L’APPLICATION..........................................................................48
7.1. Création de la base de données.............................................................................................48
Chapitre 8 : PRESENTATION DE L’APPLICATION (Capture d’écran)...............................................51
CONCLUSION........................................................................................................................................XII
REFERENCES WEBOGRAPHIQUES........................................................................................................XIII
GLOSSAIRE..........................................................................................................................................XIV
RESUME...............................................................................................................................................XV
ABSTRACT.............................................................................................................................................XV
VI
LISTE DES FIGURES
VII
LISTE DES TABLEAUX
VIII
LISTE DES ABREVIATIONS
A Alphabétique
AESPA Ecole Supérieure Polytechnique d'Antananarivo
AN Alphanumérique
AUF Agence Universitaire de la Francophonie
BFG-SG
BIANCO Bureau Indépendant Anti-Corruption
BNGRC Bureau National de Gestion des Risques et des
Catastrophes
BTS Brevet de Technicien Supérieur
B2B Business to Business
CARI Colloque Africain sur la Recherche en Informatique
CCNA CISCO Networking Academy
CETE Centre d'Etudes Techniques de l'Equipement
CIT Centre Technique d'Informatique
CITEF Conférence Internationale des Ecoles de formation
d’Ingénieurs et Technicien d’Expression Française
CNaPS Caisse Nationale de Prévoyance Sociale
CNH Commission Nationale d'Habilitation
CNRE Centre Nationale de Recherche pour l’Environnement
CNRIT Centre Nationale de Recherches Industrielles et
Techniques
COFAV Corridor forestier de Fandriana jusqu’à Vondrozo
CPU Central Processus Unit
CSS Cascading Style Sheets
CUR Centre Universitaire Régional
DEA Diplôme d'Etudes Approfondies
IX
DGE Direction Générale des Entreprises
DGI Direction Générale des Impôts
DGRF Direction Générale des Régies Financières
DTS Diplôme de Technicien Supérieur
DUT Diplôme Universitaire de Technicien
ENI Ecole Nationale d'Informatique
FID Fonds d’Intervention pour le Developpement
FPPSM Forêts, Parcs et Pauvreté dans le Sud de Madagascar
FTM Foibe Tao-tsaritan’I Madagasikara
HDD Hard Disk Drive
HTML HyperText Markup Language
INPG l’Institut National Polytechnique de Grenoble
INSA Institut National des Sciences Appliquées
INSTAT Institut National de la Statistique
IREMIA l’Institut de Recherche en Mathématiques et Informatique
Appliquées
IRD l’Institut de Recherche pour le Développement
JIRAMA JIro sy RAno MAlagasy
LMD Licence-Master-Doctorat
MAEP
MCC Modèle Conceptuel de la Communication
MCD Modèle Conceptuel des Données
MCT Modèle Conceptuel des Traitements
MEF Ministère de l’Economie et des Finances
MEN Ministère de l’Education Nationale
MESupRES Ministère de l’Enseignement Supérieur et de la Recherche
Sientifique
MLD Modèle Logique des Données
X
MOPT Modèle Opérationnel des Traitements
MOT Modèle Organisationnel des Traitements
MPTD Modèle Physique des Données
N Numérique
PDF Portable Document Format
PHP Hypertext Preprocessr
PRESUP Programme de renforcement en l'Enseignement Supérieur
RAM Random Access Memory
SEPT Société d’Exploitation du Port de Toamasina
SGBD Système de Gestion de Base de Données
SQL Structured Query Language
SRE Services Régionales des Entreprises
SRL Services des Ressources Locales
TIC Technologies de l'Information et de la Communicatio
UPST Université Paul Sabatier de Toulouse
XI
INTRODUCTION
Le projet se repose sur une méthode de conception par la merise, un système de gestion de
base de donnée MySQL et par le langage de programmation PHP en utilisant le Framework
Bootstrap. Ainsi l’application opèrera l’accès simplifiée et facile à la bibliothèque du MAEP.
Pour que ce rapport soit bien organisé, nous allons voir trois grandes parties de celle-ci. Dans
la première partie inclus la présentation de l’Ecole Nationale d’Informatique et du Ministère
de l’Agriculture, de l’élevage, et de la pêche. Ensuite dans la deuxième partie nous insistons
sur l’analyse préalable et la conception du projet. Et dans la troisième partie nous allons
présenter la réalisation de ce projet.
1
Chapitre 1 : PRESENTATION DE L’ECOLE NATIONALE
D’INFORMATIQUE
2
aptes à répondre aux besoins et exigences d’Informatisation des entreprises, des sociétés et
des organes implantés à Madagascar.
L’ENI a pour conséquent pour mission de former des spécialistes informaticiens
compétents et opérationnels de différents niveaux notamment :
Une formation de troisième cycle a été ouverte à l’Ecole a été ouverte à l’Ecole
depuis l’année 2003 – 2004 grâce à la coopération académique et scientifique entre
l’Université de
Fianarantsoa pour le compte de l’ENI et l’Université Paul Sabatier de Toulouse (UPST).
Cette filière avait pour objectif de former certains étudiants à la recherche dans les différents
domaines de l’Informatique, et notamment pour préparer la relève des Enseignants-
Chercheurs qui étaient en poste.
3
Informatiques a été gelée en 2009.
Conseil d'école
Conseil Direction
Collège des enseignants
Scientifique
Secrétariat Service
Principal Pédagogique
4
Sur cet organigramme, l’Ecole placée sous la tutelle académique et administrative de
l’Université de Fianarantsoa, et dirigée par un Directeur élu par les Enseignants –
Chercheurs permanents de l’Etablissement et nommé par un décret pris en Conseil des
ministres pour un mandat de 3 ans.
Le Conseil de l’Ecole est l’organe délibérant de l’Ecole.
Le Collège des Enseignants propose et coordonne les programmes d’activités pédagogiques.
Le Conseil scientifique coordonne les programmes de recherche à mettre en œuvre à l’Ecole.
Le Secrétariat principal coordonne les activités des services administratifs (Scolarité,
Comptabilité, et Intendance).
Conformément aux textes en vigueur régissant les Etablissements malgaches
d’Enseignement Supérieur, qui sont barrés sur le système LMD, les Départements de
Formation pédagogique ont été ainsi remplacés par des Mentions et des parcours. Et
les chefs des Départements ont été ainsi remplacés par des responsables des mentions et
les responsables des parcours.
Un administrateur des Réseaux et Systèmes gère le système d’information de l’Ecole
et celui de l’Université.
5
Tableau 1: Organisation du système de formation pédagogique de l'Ecole
6
Le tableau 2 présente l’architecture des études correspondant au système LMD.
DTS :
7
L’accès en première année de MASTER se fait automatiquement pour les étudiants
de l’Ecole qui ont obtenu le diplôme de Licence Professionnelle.
Le Master Recherche permet à son titulaire de poursuivre directement des
études en doctorat et de s’inscrire directement dans une Ecole Doctorale.
Les Ecoles Doctorales jouissent d’une autonomie de gestion par rapport aux
Etablissements de formation universitaire.
Il convient de signaler que par arrêté ministériel N° 21.626/2012 – MESupRES publié
le 9 Août 2012 par la Commission National d’habilitation (CNH), l’Ecole Doctorale «
Modélisation – Informatique » a été habilitée pour l’Université de Fianarantsoa.
Depuis l’année universitaire 2010-2011, l’ENI s’est mise à organiser des formations
hybrides en informatique dans les différentes régions (Fianarantsoa, Toliara) en raison
de l’insuffisance de la capacité d’accueil des infrastructures logistiques. En effet, le système
de formation hybride semi - présentielle utilise la visioconférence pour la formation à
distance.
Bien qu’il n’existe pas encore au niveau international de reconnaissance écrite et
formelle des diplômes délivrés par l’ENI, les étudiants diplômés de l’Ecole sont plutôt bien
accueillis dans les instituts universitaires étrangères (CANADA, Suisse, France…)
1.6. Relations de l’ENI avec les entreprises et les organismes
Les stages effectués chaque année par les étudiants mettent l’Ecole en rapport
permanent avec plus de 300 entreprises et organismes publics, semi-publics et privés,
nationaux et internationaux.
L’Ecole dispose ainsi d’un réseau d’entreprises, de sociétés et d’organismes publics et
privés qui sont des partenaires par l’accueil en stage de ses étudiants, et éventuellement
pour le recrutement après l’obtention des diplômes par ces derniers.
Les compétences que l’Ecole cherche à développer chez ses étudiants sont
l’adaptabilité, le sens de la responsabilité, du travail en équipe, le goût de l’expérimentation
et l’innovation.
En effet, la vocation de l’ENI est de former des techniciens supérieurs de
niveau LICENCE et des ingénieurs de type généraliste de niveau MASTER avec des
qualités scientifiques, techniques et humaines reconnues, capables d’évoluer
professionnellement dans des secteurs d’activité variés intégrant l’informatique.
Les stages en milieu professionnel permettent de favoriser une meilleure
adéquation entre les formations à l’Ecole et les besoins évolutifs du marché de l’emploi.
Les principaux débouchés professionnels des diplômés de l’Ecole concernent les
domaines suivants :
L’informatique de gestion d’entreprise
Les technologies de l’information et de la communication (TIC)
La sécurité informatique des réseaux
8
L’administration des réseaux et des systèmes
Les services bancaires et financiers, notamment le Mobile Banking
Les télécommunications et la téléphonie mobile
Les Big Data
Le commerce, la vente et l’achat, le Marketing
L’ingénierie informatique appliquée
L’écologie et le développement durable
Parmi les sociétés, entreprises et organismes partenaires de l’Ecole, on peut
citer: ACCENTURE Mauritius, Air Madagascar, Ambre Associates, Airtel, Agence Universitaire
de la Francophonie ( AUF) , B2B, Banque Centrale, BFG-SG, BIANCO, BLUELINE, CNaPS,
Bureau National de Gestion des Risques et des Catastrophes (BNGRC), CEDII-Fianarantsoa,
Data Consulting, Central Test, Centre National Antiacridien, CNRE, CHU, CNRIT, COLAS,
Direction Générale des Douanes, DLC, DTS/Moov, FID, FTM, GNOSYS, IBONIA,
INGENOSIA, INSTAT, IOGA, JIRAMA, JOUVE, MADADEV, MAEP, MEF, MEN, MESupRES,
MFB, MIC, MNINTER, Min des postes/Télécommunications et du Développement
Numérique, NEOV MAD, Ny Havana, Madagascar National Parks, OMNITEC, ORANGE,
OTME, PRACCESS, QMM Fort-Dauphin, SMMC, SNEDADRS Antsirabe, Sénat, Société
d’Exploitation du Port de Toamasina (SEPT), SOFTWELL, Strategy Consulting, TELMA,
VIVETEC, Société LAZAN’I BETSILEO, WWF …
L’organisation de stage en entreprise continue non seulement à renforcer la
professionnalisation des formations dispensées, mais elle continue surtout à accroître de
façon exceptionnelle les opportunités d’embauche pour les diplômés de l’Ecole.
1.7. Partenariat au niveau international
Entre 1196 et 1999, l’ENI avait bénéficié de l’assistance technique et financière de la Mission
Française de Coopération et d’action culturelle dans le cadre du Programme de
Renforcement de l’Enseignement Supérieur (PRESUP) consacré à l’Ecole a notamment porté
sur :
Une dotation en logiciels, micro-ordinateurs, équipements de laboratoire de
maintenance et de matériels didactiques
La réactualisation des programmes de formation assortie du renouvellement du
fonds de la bibliothèque
L’appui à la formation des formateurs
L’affectation à l’Ecole d’Assistants techniques français
De 2000 à 2004, l’ENI avait fait partie des membres du bureau de la Conférence
Internationale des Ecoles de formation d’Ingénieurs et Technicien d’Expression
Française (CITEF).
Les Enseignants-Chercheurs de l’Ecole participent régulièrement aux activités
organisées dans le cadre du Colloque Africain sur la Recherche en Informatique (CARI).
L’ENI avait également signé un accord de coopération interuniversitaire avec l’Institut
de Recherche en Mathématiques et Informatique Appliquées (IREMIA) de l’Université de la
9
Réunion, l’Université de Rennes 1, l’INSA de Rennes, l’Institut National Polytechnique de
Grenoble (INPG).
A partir du mois de Juillet 2001, l’ENI avait abrité le Centre de Réseau Opérationnel
(Network Operating Center) du point d’accès à Internet de l’Ecole ainsi que de l’Université
de Fianarantsoa. Grâce à ce projet américain qui a été financé par l’USAID Madagascar, l’ENI
de l’Université de Fianarantsoa avait été dotées d’une ligne spécialisée d’accès permanent
au réseau Internet.
L’ENI avait de même noué des relations de coopération avec l’Institut de Recherche
pour le Développement (IRD).
L’objet du projet de coopération avait porté sur la modélisation environnementale du
Corridor forestier de Fandriana jusqu’à Vondrozo (COFAV). Dans ce cadre, un atelier
scientifique international avait été organisé à l’ENI en Septembre 2008. Cet atelier
scientifique avait eu pour thème de modélisation des paysages.
Et dans le cadre du programme scientifique PARRUR, l’IRD avait financé depuis 2010
le projet intitulé « Forêts, Parcs et Pauvreté dans le Sud de Madagascar (FPPSM). Des
étudiants en DEA et des Doctorants issus de l’ENI avaient participé à ce Programme.
Par ailleurs, depuis toujours la même année 2010, l’ENI de Fianarantsoa avait
été sélectionnée pour faire partie des organismes partenaires de l’Université de Savoie dans
le cadre du projet TICEVAL relatif à la certification des compétences en TIC.
Le projet TICEVAL avait été financé par le Fonds Francophone des Inforoutes pour la
période allant de 2010 à 2012, et il avait eu pour objectif de généraliser la
certification des compétences en Informatique et Internet du type C2i2e et C2imi.
Dans le cadre du projet TICEVAL, une convention de coopération avec l’Université de
Savoie avait été signée par les deux parties concernées. La mise en œuvre de la
Convention de Coopération avait permis d’envoyer des étudiants de l’ENI à Chambéry pour
poursuivre des études supérieures en Informatique.
Enfin et non des moindres, l’ENI avait signé en Septembre 2009 un protocole
de collaboration scientifique avec l’ESIROI – STIM de l’Université de la Réunion.
Comme l’ENI constitue une pépinière incubatrice de technologie de pointe, d’emplois
et d’entreprises, elle peut très bien servir d’instrument efficace pour renforcer la croissance
économique du pays, et pour lutter contre la Pauvreté.
De même que le statut de l’Ecole devrait permettre de renforcer la position
concurrentielle de la Grande Ile sir l’orbite de la modélisation grâce au développement des
nouvelles technologies.
10
Cependant, les formations proposées par l’Ecole permettent aux diplômés d’être
immédiatement opérationnels sur le marché du travail avec la connaissance d’un métier
complet lié à l’informatique aux TIC.
L’Ecole apporte à ses étudiants un savoir-faire et un savoir-être qui les accompagnent
tout au long de leur vie professionnelle. Elle a une vocation professionnalisant.
Les diplômés en LICENCE et en MASTER issus de l’ENI peuvent faire carrière dans
différents secteurs.
L’Ecole bénéficie aujourd’hui de 34 années d’expériences pédagogiques et de
reconnaissance auprès des sociétés, des entreprises et des organismes. C’est une
Ecole Supérieure de référence en matière informatique.
Par conséquent, en raison de fait que l’équipe pédagogique de l’Ecole est
expérimentée, les enseignants-chercheurs et les autres formateurs de l’Ecole sont
dotés d’une grande expérience dans l’enseignement et dans le milieu professionnel.
L’Ecole est fière de collaborer de façon régulière avec un nombre croissant
d’entreprises, de sociétés et d’organismes publics et privés à travers les stages des étudiants.
Les formations dispensées à l’Ecole sont ainsi orientées vers le besoin et les attentes des
entreprises et des sociétés.
L’Ecole fournit à ses étudiants de niveau LICENCE et MASTER des compétences
professionnelles et métiers indispensables pour les intégrer sur le marché du travail.
L’Ecole s’efforce de proposer à ses étudiants une double compétence à la fois
technologique et managériale combinant l’informatique de gestion ainsi que l’administration
des réseaux et systèmes.
D’une manière générale, les diplômés de l’ENI n’éprouvent pas de difficultés
particulières à être recrutés au terme de leurs études. Cependant, l’ENI recommande à ses
diplômés de promouvoir l’entrepreneuriat en TIC et de créer des cybercafés, des SSII ou des
bureaux d’études.
LICENCE - Analyste
- Programmeur
- Administrateur de site web/de portail web
- Assistant Informatique et internet
- Chef de projet web ou multimédia
- Développeur Informatique ou multimédia
- Intégrateur web ou web designer
- Hot liner/Hébergeur Internet
- Agent de référencement
- Technicien/Supérieur de help desk sur Informatique
- Responsable de sécurité web
11
- Administrateur de réseau
12
Chapitre 2 : Présentation de la Ministère de l’Agriculture, de l’élevage et de
la pêche(MAEP)
13
Faire de Madagascar le grenier alimentaire de la Sous-région
ORGANNIGRAMME DU MAEP
14
Le Cabinet du Ministre
Le Cabinet est sous l’autorité du Directeur de Cabinet.
Le Cabinet comporte :
1 Directeur de Cabinet,
4 Conseillers Techniques,
3 Chargés de Mission,
2 Inspecteurs,
2 Attachés de presse,
1 Chef du Protocole,
1 Chef du Secrétariat Particulier.
Le Secrétaire Général :
Le Secrétaire Général seconde le Ministre dans l’exercice de ses fonctions. A ce titre, il est
le premier responsable de l’administration du Ministère : il oriente, anime, coordonne et
contrôle les activités des Directions Générales, des Directions Centrales, des Directions
Régionales et des Services Centraux rattachés. Il peut recevoir par voie d’Arrêté́ , délégation
de signature pour signer des actes au nom du Ministre, à l’exclusion des actes engageant
l’Etat Malagasy.
15
Sont rattachés à la DAJC :
La CPAR qui a rang de Direction Générale de Ministère. Elle a pour missions d’assurer la
coordination, l’appui et le suivi-évaluation de la mise en œuvre des activités des projets sous
tutelle du Ministère et celles des directions régionales, ainsi que des activités stratégiques
transversales.
La CPAR comprend :
16
- le Service de Coordination et Développement de la Formation Agricole et
Rurale (SCDFAR),
- le Service d’Appui à la professionnalisation des Producteurs et Pêcheurs
(SAPP),
- le Service d’appui à l’Agriculture Familiale (SAAF)
- le Service de Valorisation de la Recherche (SVR).
La DGA comprend :
17
partenariats avec les Investisseurs et du Secteur Privé, ainsi que des aménagements
hydroagricoles.
La DGE comprend :
18
- le Service d’appui au Développement des Races et de Contrôle Zoo-
génétique (SRCCZ)
19
La DGPA comprend :
20
- le Service d’Appui à la Gestion et la Planification de l'Espace Maritime
(SGPEM),
- le Service d'appui à la Gouvernance des Océans (SAGO).
La CIRAEP dispose de :
21
Sont rattachés au Ministère les établissements et organismes suivants :
Fonctions Principales :
La Direction Communication et Système d’Informations (DCSI), chargée de la gestion de la
communication, du système d’informations et de l’informatique.
22
Le Service de Documentation et Archives est sous la hiérarchie directe de la Direction
Communication et Système d’Information.
Dans ce chapitre sera présentée la description de mon projet, dans lequel on va voir : sa
formulation, ses objectifs, les matériels nécessaires à sa réalisation ainsi que les résultats
attendus.
3.1. Formulation
Le département informatique et le service de documentation et archives du ministère de
l’agriculture, de l’élevage et de la pêche situé à Anosy a sollicité le développement d’une
application site web de leur bibliothèque, afin d'offrir aux usagers un service plus
performant et efficace. Ce qui aboutit à un projet intitulé de « conception et réalisation
d’un site web de la bibliothèque »
3.2. Objectif
Ce projet a pour objectif de créer un site web permettant de faciliter les différentes activités
dans la bibliothèque du MAEP à Antananarivo.
Afin d’atteindre cet objectif, ce projet offre le moyen de :
Trouver facilement et rapidement l’emplacement des ouvrages dans la bibliothèque
Vérifier l’existence de certains ouvrages par la recherche du titre du livre
Lister dans un tableau les lecteurs et les emprunteurs
Avoir le renseignement des lecteurs pour une raison de sécurité en cas de retards et
non remboursement et des ouvrages empruntés
3.3.1. Moyens en personnel
23
Elément Système Configuration Quantité
24
Partie 2 : ANALYSE ET
CONCEPTION
25
Chapitre 4 : ANALYSE PREALABLE
Ce chapitre définit les différentes étapes de l’analyse préalable, permettant de
comprendre les besoins de l’utilisateur pour pouvoir mieux proposer les solutions
correspondantes.
4.1. Etude de l’existant
Organisation actuelle
La bibliothèque du MAEP d’Antananarivo se répartit en trois lieux différents, dont pour
l’agriculture se réside à Anosy, pour la pêche est à Ampandrianomby et pour l’élevage est à
Nanisana. Les bibliothécaires sont en charge d’enregistrer l’information des lecteurs sur un
cahier qui pourrait être perdu ou volé en cas de non surveillance; Ils sont obligés de
mémoriser tous les emplacements des ouvrages selon les thèmes dans les nombreux
étagères afin d’aider les lecteurs à trouver rapidement les ouvrages qu’ils veulent.
L'organisation des emprunts n’est pas securisée.
Moyens logiciels :
Ils utilisent l’office Word transcrire les emprunteurs tous les fins du mois.
26
4.2. Critique de l’existant
D’après l’analyse, on a pu constater que les responsables de la bibliothèque du MAEP
éprouvent beaucoup de difficulté au niveau de la gestion du travail car toutes les tâches
sont faites manuellement et cela leur fait perdre des temps considérables comme recherche
des emplacements des ouvrages, enregistrement des lecteurs sur un cahier, vérification des
ouvrages,
Les lecteurs et les visiteurs connaissent des incertitudes sur le lieu de la bibliothèque qu’ils
veulent visiter à cause de la répartition de la bibliothèque en 3 lieux différents. Aussi, Ils ne
peuvent pas accéder à la bibliothèque à tout moment car parfois, les responsables
pourraient s’absenter.
Méthode de modélisation
La méthode MERISE est celle qu’on a choisie pour faire l’analyse et la conception de
l’application.
Avantage : cette méthode est basée sur la séparation des données et des
traitements à effectuer en plusieurs modèles (conceptuels, logiques,
organisationnels et physiques)
Inconvénient : en étant une méthode traditionnelle, merise est composée
d’étapes menées séquentiellement depuis l’analyse du besoin jusqu’à la recette
ce qui s’avère être rigide et peu réactive. Ainsi, le temps écoulé entre les
spécifications et la phase de livraison est parfois crucial que les besoins ont
changé de nature.
27
▪ Distribution ouverte : les sources étant fournies, il est possible d’améliorer
MySQL.
▪ MySQL tourne sur divers systèmes tels qu’Unix, Windows, Linux.
Inconvénients :
- MySQL ne supporte pas les transactions
- Il manque de robustesse avec des données de fortes volumétries.
- MySQL ne supporte aussi le fait de modifier une clé primaire et que le
secondaire est automatiquement mise à jour.
Access :
Avantage :
▪ Rapidité de mise en œuvre.
▪ Schéma de données robuste.
Inconvénient :
- Difficultés à exécuter des instructions SQL.
- Fiabilité faible.
- Système de sécurité non standard, complexe et inadaptée.
- Peu adapté à des usages réseaux.
- Résistance faible a la montée des charges.
SGBD choisi : En tenant compte des avantages que représentent MySQL par
rapport à Access et aux inconvénients d’Access, on a choisi MySQL.
Système d’exploitation :
Nous avons choisi Windows car c’est déjà le système d’exploitation utilisé et choisi par
l’entreprise.
De plus, c’est un système d’exploitation très facile à utiliser malgré sa sécurité moins fiable.
Framework :
Bootstrap
Avantage :
▪ Sécurité de haut niveau (aucun risque d’injections SQL involontaires et
cachées)
▪ Facilité d’utilisation
▪ Bonne documentation
28
▪ Services postaux intégrés.
Inconvénient :
- Le déploiement des versions n’est pas continu
Symfony
Avantage :
▪ Flexibilité
▪ Support commercial
▪ Fiabilité
▪ Mises à jour régulières
▪ Grand soutien de la communauté
Inconvénient :
- Problème de performance
- Courbe d’apprentissage raide
Framework choisi : En tenant compte de la simplicité et la facilité d’utilisation de
Bootstrap, on l’a choisi pour réaliser l’application.
29
ayant mis au point cette méthode est le CIT (Centre Technique d’informatique) chargé de
gérer le projet, et le CETE (Centre d’Etudes Techniques de l’Equipement) implanté à Aix-en-
Provence.
Démarche
La méthode merise préconise trois niveaux d’abstraction dans son cycle d’abstraction :
Le niveau conceptuel qui décrit la statique et la dynamique du système d’information
en se préoccupent uniquement du point de vue du gestionnaire.
Les niveaux logique et organisationnel décrivent la nature des ressources qui
sont utilisées pour supporter la description statique et dynamique du système
d’information.
Le niveau physique et opérationnel dans lequel on a choisi les techniques
d’implémentation du système d’information
Le tableau 7 présente la comparaison des différents niveaux de réflexion en merise.
Statique Dynamique
Niveau Commentaires
(données) (traitements)
Indépendant du
Conceptuel MCD MCT
système. (QUOI ?)
Choix du SGBD.
Logique ou MLD MOT
(QUI ? QUAND ?
Organisationnel (OU ?) (QUI ? QUAND ?)
OU ?)
Haute connaissance
Physique ou du
MPD MOPT
Opérationnel SGBD.
(COMMENT ?)
Tableau 7: Comparaison des différents niveaux de réflexion en merise
30
La conception du système d’information se fait par étapes, afin d’aboutir à un
système d’information fonctionnel reflétant une réalité physique. Il s’agit donc de valider
une à une chacune des étapes en prenant en compte tous les résultats de la phase
précédente. D’autre part, les données étant séparées des traitements, il faut vérifier la
concordance entre donnés et traitements afin de vérifier toutes les données nécessaires
aux traitements sont présent et qu’il n’y a pas de données superflues.
Cette succession d’étapes et appelée « cycle d’abstraction pour la conception
des systèmes d’information » :
L’expression des besoins aboutis au Modèle Conceptuel de la Communication (MCC)
qui définit les flux d’information à prendre compte. L’étape suivant consiste à mettre au
point le Modèle Conceptuel des Données (MCC) et le Modèle Conceptuel des Traitements
(MCT) décrivant les règles et les contraintes prendre en compte. Le modèle Organisationnel
consiste à définir le modèle logique des données (MLD) qui représente un choix logiciel pour
le système d’information et le modèle Organisationnels de Traitements (MOT). Enfin, le
modèle physique reflète un choix matériel pour le système d’information.
Nous détaillons ici les modèles le plus importants de notre étude.
Le type de donnée :
o A ou Alphabétique : lorsque la donnée est uniquement composée de caractères
alphabétiques.
o N ou Numérique : lorsque la donnée est uniquement composée de nombre (qui
sera calculable)
o AN ou Alphanumérique : lorsque la donnée peut être composée à la fois de
caractères alphabétiques et numériques
o Date : lorsque la donnée est une date
31
Le tableau 8 représente le dictionnaire de données que nous allons utiliser dans le modèle
conceptuel de données.
32
Rg1. Un adhérent peut consulter un ou plusieurs ouvrages
.
5.5. Diagramme de flux
Le diagramme de flux permet de modéliser les flux d’informations existant entre acteurs
d’un même domaine d’étude. A savoir, il permet de présenter de manière schématique le
cheminement des informations, les échanges d’informations au sein d’un système ou d’une
organisation et la séquences dont laquelle ils sont effectués.
A- Acteurs :
L’acteur (interne ou externe au domaine d’étude) est un système actif intervenant dans le
domaine d’étude au moyen des flux.
Un acteur peut représenter :
Un intervenant extérieur à l’entreprise (fournisseur, client, ...) ou acteur externe
Un domaine de l’entreprise (le service personnel, la comptabilité…) ou acteur interne
B- Flux d’informations :
Les flux symbolisent un échange entre deux acteurs du système d’information étudié. Il est
représenté par une flèche, porte un nom et peut, pour des soucis de lisibilité chronologique,
être numéroté.
La figure 4 présente le formalisme du flux
33
Flux 1
Acteur B
Acteur A
Flux 2 Flux 2
Flux 3
Acteur C
C- Acteurs externes
Flux
Acteurs externes
ORGANISATION
Flux
D- Acteurs internes :
Acteurs faisant partie du système d’information étudié
34
Acteurs internes
Flux
ORGANISATION
Flux
E- Formalisme :
Flux
Flux
Adhérent Bibliothécaire
35
2
Formalisme graphique :
Figure de la formalisme graphique.
Entité : schématiser sous forme d’un tableau à une seule colonne, dans lequel on
indique le nom de l’entité toujours écrit en majuscule et singulier ainsi que le
nom de ses propriétés.
36
Association : c’est une relation entre deux ou plusieurs entités, schématisé sous
forme d’un ovale dans lequel on définit le nom de l’association et ses propriétés si
ça existe.
Cardinalité :
Il y a quatre types de cardinalités divisé en deux groupes « père » et « fils »
Fils
- 0,1 : Une occurrence de l’objet participe au plus une fois à la relation.
- 1,1 : Une occurrence de l’objet participe une et une seule fois à la
relation.
Père
- 0, n : Une occurrence de l’objet est reliée à un nombre quelconque
d’occurrences de la relation.
- 1, n : : Une occurrence de l’objet participe toujours au moins une fois à
la relation.
▪ Les cardinalités faibles sont enfermées dans une parenthèse : (0, 1), (1, 1), (0, n),
(1, n)
Type
Auteur 1, n
1, n Pêche
Id_auteur
Agriculture
Nom_auteur
Elevage
Prenom_auteur
Img_auteur Est l’auteur
de Appartient
37
0,n 1,1
Ouvrages
ISBN
0, n 0, n
Titre
Détient Auteur
Paragraphe Emprunté
par
0, n
0,n
Adhérent
Emplacement
Id_adhérent
Lieu
Nom_adhérent
bibliothèque
Prenom_adhérent
Rayon
Le Modèle Logique des Données est la suite normale du processus Merise. Son but est de se
rapprocher au plus près du modèle physique. Pour cela, on part du Modèle Conceptuel des
données en lui enlevant les relations tout en respectant certaines règles.
Règles de passage du MCD vers MLD
38
Chaque entité devient une table
L’identifiant de l’entité devient la clé primaire de la table
L’association devient une table
L’identifiant de l’association est formé par la composition des identifiants
des entités qu’elle relie qui devient la clé primaire de cette table.
- Cas d’une entité avec une cardinalité « faible »
L’entité devient une table
Les propriétés de l’entité deviennent les attributs de la table
La clé primaire est formé par la composition de l’identifiant de la table
plus les identifiants des entités avec les cardinalités « forts » associés à la
table.
39
Figure 11: Modèle Logique de données
Définition et concept
Les différents concepts existants dans ce modèle :
Processus : c’est un sous-ensemble de l’activité de l’entreprise. Un
processus est lui-même composé par un ensemble d’opération.
Opération : une opération est constituée d’un ensemble d’action
exécutable sans interruption, qui est déclenchée par un ou plusieurs
évènements.
40
Evènement : est une sollicitation que ce soit externe (changement de
l’univers extérieur) ou interne (changement interne au système
d’information) du système d’information auquel celui-ci doit réagir
Synchronisation : une synchronisation d’évènements est une condition
logique nécessaire au déclenchement d’une opération
Résultat : c’est le produit d’une opération, évènement interne qui peut
être évènement déclencheur d’autres opérations
Elaboration de MCT :
a) Procédure de prêt :
b) Procédure de remise :
41
Figure 13:MCT Procédure de remise
42
- Procédure : c'est un ensemble des traitements déclenchés par un ou plusieurs
événements externes.
- Tâche : une tâche est une fonction élémentaire et séquentielle dans le déroulement
d'une phase, une phase peut correspondre à une ou plusieurs tâches selon Je cas.
- Phase : c'est une suite de non interrompue de tâche de même périodicité exécutée
par un poste de travail.
Elaboration de MOT
a) Procédure de prêt :
b) Procédure de remise:
43
Figure 15:MOT procédure de remise
44
Partie 3 :
REALISATION
45
Chapitre 6 : PRESENTATION ET UTILISATION DES OUTILS UTILISÉS
6.1. WampServer
WampServer est une plate-forme de développement Web sous Windows pour des
applications Web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et
d’une base de données MySQL. Il possède également PHPMyAdmin pour gérer plus
facilement les bases de données.
Installation
On double clic sur le fichier.exe, ensuite on clique sur « Run » pour lancer
l’installation, on accepte le contrat de licence du logiciel et « suivant ». Après, on
choisit le répertoire dans lequel on souhaite installer WampServer et «suivant ». Pour
finir on clique sur « Install ».
La figure 16 présente l’installation de WampServer.
Utilisation
Pendant l’installation il y a création automatique d’un répertoire «..\wamp\www »,
dans ce répertoire on crée un sous répertoire pour un projet. Pour accéder au projet
on ouvre un navigateur et on tape dans la barre de recherche
46
« localhost/chemin_vers_le_projet » mais on prend le chemin juste après le
« www/ ».
Pour créer une base de donnée on clique droite sur l’icône qui est dans la zone de
notification de Windows et « phpMyAdmin », une page d’authentification s’ouvre, on logue
et on arrive à l’interface graphique de phpMyAdmin.
La figure 17 présente l’interface phpMyAdmin
Rapide : le serveur MySQL est très rapide. Des tests de performances sont
disponibles sur le site de MySQL
Facile à utiliser : MySQL est beaucoup plus simple à utiliser que la plupart des
serveurs de bases de données commerciaux.
API diverses : On peut effectuer diverses opérations sur une base MySQL en utilisant
des interfaces écrites en C, Perl, C++, Java, Python, PHP.
Coût : Jusqu’ à la version 3.20.32a, MySQL était sous licence GPL. Il faut une licence
pour faire tourner MySQL sous Windows. Sous les autres plates-formes, l’utilisation
de MySQL gratuite dans un but non commercial sinon il faudra acheter une licence
pour environ 200$ US.
Portabilité : MySQL tourne sur divers systèmes tels qu’Unix, Windows, Linux ou OS/2.
48
Chapitre 7 : DEVELOPPEMENT DE L’APPLICATION
49
Figure 23:Affichage des livres sur la page
50
Dans ce chapitre, on présente en mode graphique l’application.
8.1 Accueil:
Tout le monde pouvait accéder dans l’accueil.
51
Figure 26: Inscription d’un lecteur
52
Figure 30: Page du bibliothécaire
53
CONCLUSION
XII
REFERENCES WEBOGRAPHIQUES
XIII
GLOSSAIRE
XIV
RESUME
Notre stage consiste à concevoir et déployer une application web qui prend en
charge l’utilisation et la gestion de la bibliothèque. Ce stage s’est déroulé au niveau du
Ministère de l’Agriculture, de l’Elevage et de la Pêche à Anosy Antananarivo. Il a été débuté
par l’analyse de l’existant et les besoins de l’utilisateur suivi de sa conception et s’achève par
le codage du logiciel. Nous avons utilisé la méthode merise pour la conception ; et PHP pour
le codage de l’application. On a choisi MySQL comme SGBD et notre environnement de
développement est le Visual studio code.
Nous pouvons constater que l’application rend facile le travail des utilisateurs. Au
cours de ce stage nous avons gagné de l’expérience en pratique en matière de conception et
développement d’une application web que nous ne connaissons que de manière théorique à
l’école.
ABSTRACT
Our internship consists of designing and deploying a web application that supports
the use and management of the library. This internship took place at the level of the Ministry
of Agriculture, Livestock and Fisheries in Anosy Antananarivo. It started with the analysis of
the existing and the needs of the user followed by its design and ended with the coding of
the software. We used the merise method for the design; and PHP for application coding.
We chose MySQL as DBMS and our development environment is Visual studio code.
We can see that the application makes the work of the users easy. During this
internship we gained practical experience in the design and development of a web
application that we only know theoretically at school.
XV