Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Carregando em ... 3
1 de 48
Top clipped slide
Etude d'une application de gestion d'une bibliothèque numérique
15 de Dec de 2015•0 gostou
23 gostaram
Seja o primeiro a gostar disto
mostrar mais
•26,802 visualizações
visualizações
Vistos totais
0
No Slideshare
0
De incorporações
0
Número de incorporações
0
Baixar para ler offline
Denunciar
Tecnologia
Etude MERISE de la mise en place d’une application de gestion d'une bibliothèque numérique universitaire, de l'étude à la création de la Base de données et de l'application java
Mise en place d’une application de gestion de la bibliothèque numérique ITA
2
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
INTRODUCTION
La conception du système d’information d’une bibliothèque numérique
universitaire (cas du GROUPE ITA SA) nécessite une analyse et une conception
des données qui constituent le point de passage de toute application mettant en
œuvre un système de gestion de base de données relationnelle tel les SGBD
Oracle, SQL Server, MySQL.
La méthode francophone Merise d’analyse et de conception spécifique pour la
numérisation des systèmes d’information est adoptée dans le cadre de ce papier
dans le but de mettre en œuvre une bibliothèque numérique universitaire pour le
Groupe ITA. Basée sur le modèle entité association, cette méthode se présente
comme un outil simple, efficace et très répandu chez les développeurs des
systèmes d’information ; mais ici, nous nous limitons à la gestion d’une partie des
données de ce système. Après cette étude, une base de données relationnelle
optimisée réalisée avec n’importe quelle SGBDR peut être mise en œuvre.
Cependant, le développement de notre étude se fera en trois (3) parties :
D’abord dans l’étude préalable nous présenterons la structure d’accueil et la
méthode d’analyse utilisée.
Ensuite, l’étude détaillée permettra d’élaborer les différents modèles conceptuels
puis de l’adapter de manière appropriée à notre application.
Enfin, la troisième partie l’étude technique et la réalisation présentera le
fonctionnement de l’application à travers des images d’illustration de quelques
interfaces de l’application et la gestion de celle-ci.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
3
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
PREMIERE PARTIE
ETUDE
PREALABLE
Mise en place d’une application de gestion de la bibliothèque numérique ITA
4
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
CHAPITRE 1 : PRESENTATION DU GROUPE ITA SA
I- HISTORIQUE
L’Institut des Technologies d’Abidjan est né du constat qu’un moment donné, la
formation professionnelle n’était pas pratique dans certaines grandes écoles. En
tant qu’enseignants, ils ont réfléchi et pris le risque de créer une école capable
d’associer la théorie à la pratique. C’est donc à cause de déficit constaté sur le
terrain et la volonté de rendre la formation professionnelle pratique qu’ITA a vu
le jour.
Après avoir fait un sondage auprès d’enseignants, de consultants et d’étudiants,
une étude de faisabilité a permis de concevoir un projet dénommé « création d’une
école professionnelle ». Ledit projet leur a permis d’aller à la recherche de
financement. Suite aux difficultés de financement ils ont dû lancer le projet de
leurs propres ressources tout en ayant foi en l’avenir, vu le soutien des enseignants
et étudiants.
L’institut des technologies d’Abidjan a eu son autorisation du Ministère de
l’Enseignement Supérieur le jeudi 14 Décembre 2006. Elle a été agréé par une
autorisation d’ouverture et d’agrément N°1150/MESRS/DESPRIV/S-DAH/CF
(Agréé FDFP) Habilitation FDFP-CG/ N°036-2008/HAB/FB/PHC/KT du 18 Mai
2008, Autorisation d’ouverture de filières Post-BTS N°174MESRS/,
DGES/DESPRIV/S-DAH/KKJ et s’est vu évolué pour donner en 2012 le Groupe
ITA-Ingénierie SA. Il dirigé par :
Monsieur HOUENOU Jeannot Lucien, le Directeur Général, et
Monsieur SANOGO Karim, le Directeur Général Adjoint.
Aujourd’hui, le Groupe ITA-Ingénierie SA est un ensemble de 5 d’établissements
supérieurs professionnels privés (ITA Marcory, ITA 2 Plateaux, ITA Vridi, ITA
Mise en place d’une application de gestion de la bibliothèque numérique ITA
5
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Bouaké, ITA Bamako) et dont le siège est situé sur le boulevard Valérie Giscard
d’Estaing Marcory zone 4C.
Figure 1: Situation géographique du siège, Site ITA-Marcory (Avril 2015)
Mise en place d’une application de gestion de la bibliothèque numérique ITA
6
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
II. Objectifs
Le Groupe ITA-Ingénierie SA s'est engagé dans une forte transformation pour
être plus compétitive sur le plan sous régional et continental Elle doit aujourd'hui
relever trois grands défi :
- Le défi international
Dans un contexte international très compétitif, le Groupe ITA-Ingénierie SA
doit faire reconnaître la réputation de ses programmes de formation en Brevet de
Technicien Supérieur, Diplôme de Technicien Supérieur, Licence
Professionnelle et Master, attirer les meilleurs étudiants, enseignants et
chercheurs de la sous-région, et multiplier les partenariats à très haut niveau avec
les entreprises.
Il reçoit et forme des apprenants de divers horizons dont d’importants contingents
proviennent de l’Afrique de l’Ouest et de l’Afrique Centrale dans les programmes
courts, moyens et longs.
- Le défi scientifique
En s'appuyant sur ses valeurs fondamentales, le Groupe ITA-Ingénierie SA veut
être un haut lieu scientifique d'enseignement, de recherche et d’innovation.
Il a pour finalité de son bréviaire l’objectif constant d’allier la qualité et
l’innovation afin d’assurer à ses élèves, étudiants et prescripteurs, les résultats
qu’ils attendent d’une institution qui garantit le sérieux et la pérennité de son
service d’éducation et de formation.
- Le défi de responsabilité sociale
Il est au cœur de l'héritage d'une longue tradition de qualité au service de
l’excellence et de la Côte d’Ivoire, du progrès et de la science. Le Groupe ITA
Ingénierie SA défend l'égalité des chances au cœur de la société du savoir.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
7
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
III. Organigramme et Organisation
III.1 Organigramme
Figure 2 : Organigramme Général du Groupe ITA-Ingénierie SA (4
Novembre 2014)
Mise en place d’une application de gestion de la bibliothèque numérique ITA
8
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
III.2 Organisation
Le Groupe ITA-Ingénierie SA est une Ecole-Entreprise. Pour mener à bien ses
objectifs qu’elle s’est fixée depuis sa création, elle a organisé comme suit : Dans
son organisation, on a :
- Le Conseil d’Administration
Le Groupe ITA-Ingénierie SA auparavant appelé ITA pour Institut des
Technologies d’Abidjan, une Entreprise du style Ecole-Entreprise est présidé et
dirigé par son Conseil d’Administration. Le Conseil d’Administration dispose de
tous les pouvoirs pour assurer la gestion courante et l’administration du Groupe.
De ce fait, il contrôle la stratégie conduite par la Direction Générale ainsi que
toutes les activités du Groupe. Il détermine la politique et les grandes orientations
du Groupe.
- La Direction Générale
Dans cette direction, on a une Direction Générale chargée des affaires extérieures
au niveau national et international et une Direction Générale Adjointe et en charge
de l’Académie, et ce, pour l’ensemble du Groupe. Ces deux directions ont
respectivement une Assistance de Direction, chargée de réceptionner tous les
documents en relation avec le Groupe ITA-Ingénierie SA que ce soit extérieur
comme intérieur à savoir les factures, les courriers… C’est aussi cet assistance
qui s’occupe de la production des documents au sein de l’entreprise et de la
production des attestations, des diplômes, des certificats. On retrouve aussi le
Conseil Technique, qui sur la tutelle de la Direction Générale Adjointe et en
charge de l’Académie suggère des propositions sur le plan académique et pour
une bonne insertion des auditeurs face à la demande sur le marché de l’emploi.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
9
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
- La Direction des Ressources Humaines
Elle gère le personnel administratif et les auditeurs dans le respect des règles
sociales établies. En accord avec le Service Scolarité, ce Service s’occupe du suivi
des étudiants en servant d’intermédiaire entre le Groupe et ses étudiants. Ce
service s’efforce de rappeler et de faire respecter le règlement intérieur (tenues
par niveau, absences, évaluations) de l’Ecole dans son intégralité.
- La Direction Financière et Comptable
Cette direction est chargée de l’ensemble des opérations Financières et de la
Comptabilité de l’ensemble du Groupe. Il enregistre les activités de la société au
régard des règles comptables et du droit fiscal et établit également des états
financiers en fin d’année. Elle est épaulée dans sa tache d’une part par son service
Comptabilité et Recouvrement qui assure les inscriptions, les réinscriptions, ainsi
que les différents versements des auditeurs et aussi la confection et la distribution
de leur badge pour l’accès dans les différents sites. Sa branche Service Logistique
a pour mission de veiller à la disponibilité des fournitures nécessaires à l’activité
de tous les services et directions du Groupe ITA-Ingénierie SA. Elle assure donc
la gestion des stocks des fournitures de bureaux et matériels de bureaux mais
également la gestion de l’entretien quotidien des locaux.
- La Direction chargée du Partenariat et du Placement
La Direction chargée du Partenariat et du Placement plus connue sous la
dénomination ITA CONSEILS, émanation du Groupe ITA-Ingénierie SA, est une
entité qui fait de la formation, du conseil et apporte les solutions adéquates. Au
niveau de la formation, ITA CONSEILS à sa manière valoriser les acquis
professionnels par le renforcement des capacités des employés des entreprises.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
10
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
D’une part, concernant les solutions intégrées ITA CONSEILS en tant que force
de vente propose des solutions logicielles aux particuliers et aux entreprises.
D’autre part, au niveau conseil, ITA CONSEILS est en partenariat avec certains
cabinets avec qui il travaille en collaboration sur des appels d’offres. ITA
CONSEILS met à la disposition du public une offre de formation sur une certaine
durée (en moyenne deux mois) et sanctionnée par le diplôme de Licence
Professionnelle Appliquée (LPA).
- La Direction Marketing et Communication
La Direction Marketing et Communication de Groupe ITA-Ingénierie SA est
comme on la retrouve dans toutes les entrprises qui se respectetnt le font office.
Elle fait exclusivement de la communication et de la marketing interne et surtout
externe de la structure. Ses missions principales consistent en l’élaboration et la
conduite d’un plan de communication destiné à faire la promotion de à travers des
actions éfficaces de marketing sur le marché à la quête des éventuels auditeurs
dans ses différents cycles qu’il propose. Elle n’hésite pas à être le sponsoring
auprès des différents étudiants et élèves-ingénieurs dans leurs activiés pour la
plupart académiques. Avec son Service Clientèle, il procède à l’inscription des
nouveaux auditeurs et à la réinscription des anciens en fournissant les documents
nécessaires de l’année académique en cours. Quant à son Service Call Center, il
est chargé d’informer les étudiants et / ou leurs parents sur ce qui les lient à cette
Ecole-Entreprise : le Groupe ITA-Ingénierie SA.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
11
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
- La Direction Pédagogique
La Direction Pédagogique est le poumon de tout le grand Groupe ITA-Ingénierie
SA. Elle est l’une des directions qui est rattachée directement ou indirectement
aux autres directions et services. Elle est aidée dans ses attributs et dans sa lourde
sa tâches par la Direction Pédagogique Déléguée et la Direction de
l’Enseignement Secondaire Technique et Professionnelle : Deux directions sous
sa tutelle. La Direction Pédagogique Déléguée qui est l’image de la Direction
Pédagogique sur les différentes antennes de l’ensemble du Groupe ITA-Ingénierie
SA et la Direction de l’Enseignement Secondaire Technique et Professionnelle est
sa branche qui a en charge la gestion des élèves de l’Ecole Secondaire Technique
et Professionnelle. La Direction Pédagogique constituée de trois entités que sont
: le Service Scolarité, le Service e-learning et le Service Maintenance et
équipements en outils didactiques. Sa mission est de faire en sorte que le
programme défini par la Direction Académique soit exécuté dans son intégralité.
Son objectif est d’assurer une formation réussie pour des étudiants et de faire du
Groupe ITA-Ingénierie SA une école incontournable en Côte d´Ivoire et dans la
sous-région.
- La Direction du Système Informatique et des Statistiques
Dans l’exercice de ses fonctions, la Direction du Système Informatique et des
Statistiques est chargée d'apporter un appui à l'ensemble des structures du Groupe
en matière: d'informations, de traitement des données et de statistiques. Elle
s'occupe également de l'organisation des partiels, du planning des examens et
devoirs de niveau et se dévoue au service des professeurs, des étudiants, des
différentes directions que composent le Groupe et du grand public.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
12
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
IV. Cycles et Filières par Ecole
Le Groupe ITA-Ingénierie SA compte en son sein quatre grandes écoles :
IV.1 Ecole Secondaire Technique et Professionnelle (ESTP)
Comptabilité :
Seconde G2
Première G2
Terminale G2
Economie & Gestion :
Seconde AB
Première B
Terminale B
Electronique & Electrotechnique :
Seconde F2
Première F2
Terminale F2
IV.2 Ecole des Techniciens Supérieurs (ETS)
Pour les Filières Industrielles :
BTS Informatique Développeur d’Application (IDA),
BTS Réseaux Informatiques et Télécommunications (RIT),
BTS Systèmes Electroniques et Informatiques (SEI),
BTS Mine Géologie Pétrole (MGP),
BTS Chimie Contrôle Qualité (CCQ),
BTS Chimie Génie Alimentaire (CGA)
Mise en place d’une application de gestion de la bibliothèque numérique ITA
13
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Pour les Filières Tertiaires :
BTS Gestion Commerciale (GEC),
BTS Ressources Humaines et Communications (RHC),
BTS Logistique (Log),
BTS Finances Comptabilités et Gestion des Entreprises
(FCGE)
IV.3 Ecole Supérieure Industrielle (ESI)
Sciences Informatiques (SI),
Réseaux Télécoms (RT),
Développement d’Application des Systèmes Informations
(DASI),
Génie Informatique (GI),
Génie Electrique (GE),
Génie Pétrole et Gaz (GPG),
Mines (Mines),
Contrôle Qualité et Environnement (CQE),
Sciences Environnementales (SE)
IV.4 Ecole Supérieure Management (ESM)
Marketing Management (MM),
Marketing Communication et Publicité (MCP),
Affaires Internationales (AI),
Logistique (Log),
Finances (Fin),
Audit et Contrôle de Gestion (ACG),
Gestion des Ressources Humaines (GRH)
Mise en place d’une application de gestion de la bibliothèque numérique ITA
14
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
A ces écoles, le Groupe ITA-Ingénierie SA offre aussi des Formations
Qualifiantes.
IV.5 Formations Qualifiantes (FQ)
Au niveau des Filières Industrielles :
Technicien en Réseaux Système et Sécurité Informatique
(TRSSI),
Technicien en Electronique, Maintenance Informatique et
Industrielle (TEMII),
Technicien en Webdesign, Infographie et Multimédia
(TWIM),
Technicien en Réseaux Télécom, GSM et Réseaux
Téléphoniques PABX,
Technicien Analyste Programmeur (TAP),
Technicien en Vidéo Surveillance, Installation Antenne
Parabolique et Maintenance des Téléphones.
Au niveau des Filières Tertiaires :
Auxiliaires en Pharmacie (AP),
Aides-Soignantes (AS),
Technico-commercial (TC),
Assistante Comptable (AC),
Transite Doyenne (TD)
Pour donner un plus à ses auditeurs, aux particuliers, aux travailleurs et ainsi
qu’aux entreprises, en formation continue le Groupe ITA-Ingénierie SA forme en:
Mise en place d’une application de gestion de la bibliothèque numérique ITA
15
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
IV.6 Masters Spécialisés
Filières Industrielles :
Télécommunication
Communication Mobile
Management des Projets Telecom
Réseaux et Systèmes
Technologie du web : Système, Service et Sécurité
Sécurité Informatique
Datawarehouse Business Intelligence
Filières Tertiaires :
Logistique et Achat Internationaux
Management des Projets
Intelligence Marketing
Fiscalité et Droits des Affaires
Gestion des Ressources Humaines
Finances-Assurance
Audit Interne et Contrôle de Gestion
IV.7 Licence Professionnelle Appliquée (LPA)
Suivant le système VAP (Validation des Acquis Professionnels)
Au niveau des Filières Techniques :
Technique Audio-Visuelle/Infographie et web Design
Technique des TICs et Helpdesk des Réseaux Informatiques et
Telecoms
Gouvernance et Sécurité des Systèmes d’Information
Développement d’Application Web : Services, Sécurité et
Entrepreneuriat
Mise en place d’une application de gestion de la bibliothèque numérique ITA
16
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mobile Services et Développement
Systèmes Embarques et Automatisme
Electrotechnique : Transport et Distribution d’Energie
Techniques de Cartographies Géologiques
Informatique Décisionnelle Appliquée
Au niveau des Filières Tertiaires :
Logistique et Achat Internationaux
Organisation et Gestion des Entreprises
Administration du Personnel
Administration Financière et Comptable
Stratégies et Plan Marketing
Techno-Commercial et Marketeur Bilingue
Technique Moderne d’Animation TV/Radio
Technique Médias Ecrits
Mise en place d’une application de gestion de la bibliothèque numérique ITA
17
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
CHAPITRE 2 : PRESENTATION DU PROJET
I- CAHIER DE CHARGE
1- Description du cahier de charges
L'objectif du présent projet est de concevoir et de réaliser une application
permettant l'automatisation de la gestion de la bibliothèque du Groupe ITA
Ingénierie SA.
Pour ce qui est du contexte de l’étude, la bibliothèque universitaire a été créée
dans le but de desservir les étudiants, le corps professoral, le personnel
administratif ainsi que tous les utilisateurs potentiels, chercheurs dans les
domaines couverts. La politique documentaire suivie est basée sur trois objectifs
fondamentaux :
Développer, enrichir et mettre à jour les collections de livres et périodiques,
en mettant en place une politique d’acquisition de la documentation
spécialisée.
Assurer la diffusion de l’information documentaire au profit du public
concerné.
Contribuer à la formation dispensée en acquérant et en mettant à la
disposition des utilisateurs une documentation complétant ou enrichissant
les programmes de formation.
2- Critique de l’existant
Pour atteindre ces objectifs, il aurait fallu sans cesse repenser, réorganiser et
surtout moderniser les méthodes de travail afin d’améliorer la qualité des services
rendus. Mais il reste que le système existant à la bibliothèque enregistre un
accroissement annuel important de documents conjugué à une insuffisance du
personnel spécialisé, ce qui donne lieu à l’apparition de nombreux problèmes
dont :
Le retard observé dans l’exécution de certaines opérations, dû à la
multiplication des tâches à réaliser, d’où la prédominance des tâches à
caractère répétitif tel que l’enregistrement manuel des livres, des emprunts
et autres.
la surutilisation du personnel spécialisé pour la réalisation des tâches
subsidiaires, ce qui entrave la réalisation de produits documentaires à
Mise en place d’une application de gestion de la bibliothèque numérique ITA
18
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
caractère important comme les dossiers documentaires et les produits
destinés à la diffusion d’information.
3- Proposition de solution
En vue de remédier à ces lacunes de fonctionnement, il s’avère important de
configurer et de mettre en place une solution informatique dont les atouts seront
observés au niveau de :
L’amélioration du fonctionnement interne de la bibliothèque par une
réorganisation du circuit des documents et des circuits du travail, ce qui
permettra de réduire la durée de certaines tâches.
L’amélioration du service aux utilisateurs, en réduisant les durées des
opérations de prêt, en permettant, grâce à un circuit du document plus
performant, une mise à disposition plus rapide des documents en offrant un
catalogue plus complet et aux accès plus nombreux.
Pour ce faire, le système requis doit être en mesure de prendre en charge un certain
nombre de fonctionnalités qui ont trait aux différentes opérations effectuées et qui
seront détaillées plus loin.
En général, la documentation gérée par la bibliothèque numérique universitaire
est répartie selon deux catégories :
- La collection des livres
- La collection des thèses et les mémoires
a- Explication de la solution proposée
Tout d’abord, il y a l’acquisition des documents, on distingue deux voies possibles
pour laquelle l’acquisition par bon de commande des livres et le don des
documents.
- Achat des documents
Lorsqu’il s’agit d’achat de documents, la bibliothèque se charge de contacter le
fournisseur, de réceptionner le devis et de l’acheminer vers les services concernés.
Une fois la commande visé, le fournisseur livre les documents en un seul lot.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
19
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
- Don de document
Le don des documents est effectué par les différents partenaires et étudiants.
- Réception des documents et enregistrement.
Il s’agit essentiellement d’extraire les mots-clés ou descripteurs qui permettront
de repérer physiquement et de rechercher le document lors d’une requête. C’est la
phase la plus importante dont dépend l’efficacité de tout le système de la
recherche documentaire. Le principal thème ou sujet du document servira à
l’extraction d’un indice standard et normalisé à partir du système de classification
adopté.
- La description bibliographique.
Elle consiste à réaliser une notice bibliographique qui servira pour la recherche et
le repérage des documents. Pour les livres, les informations à extraire concernent
: le titre et ses compléments (sous-titre, titre parallèle, etc.), l’auteur et la date de
publication, la description physique du document et éventuellement les thèmes
traités ; alors que pour les rapports, les thèses et les mémoires, les éléments à faire
ressortir sont le titre, l’auteur et la date de réalisation.
- Le prêt.
S’agissant du prêt, celui-ci constitue l’aboutissement de toute l’activité
documentaire. Il se fait sur la base des requêtes formulées par les usagers
concernant un sujet bien précis, un auteur ou alors sur la base des instruments de
recherche édités par le centre. Le prêt est régi par le règlement interne de la
bibliothèque, lequel est approuvé par la hiérarchie. Toute opération de prêt est
enregistrée sur le registre de prêt qui regroupe des éléments d’identification du
document prêté, à savoir le titre, des informations sur l’utilisateur, son nom et son
statut. De plus, le registre contient des informations sur les dates de prêt et de
retour.
En cas de non-respect du délai de retour du document, des réclamations
sont adressées aux personnes en question suivis d’une amande à payer.
L’opération de recherche peut se réaliser à partir des instruments de
recherche réalisés par la bibliothèque. Il s’agit de bibliographies sélectives,
de catalogues, de bulletins des nouvelles acquisitions et de bulletins de
sommaire.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
20
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Pour réaliser cet objectif, le système doit envisager des fonctionnalités organisées
et structurées selon un système de gestion de bases de données relationnel qui
permet d’éviter toute redondance des données :
un fichier bibliographique, contenant toutes les données catalographiques
des documents conservés par la bibliothèque et leur gestion informatique.
un fichier des utilisateurs permettant notamment l’identification des
emprunteurs lors des opérations de prêt.
un module de prêt, mettant en relation le fichier bibliographique et le fichier
des utilisateurs.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
21
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
CHAPITRE 3 : PRESENTATION DE LA METHODE D’ANALYSE
1- Définition
MERISE (Méthode d’Etude et de Réalisation Informatique des Sous-
Ensembles), est une méthode d’analyse informatique née vers 1978 en
France. Elle est très répandue de nos jours et est beaucoup utilisée dans la conduite
et la conception des projets informatiques.
La méthode Merise est une méthode d’analyse, de conception de système
d’information mais aussi une méthode de conduite de projet d’informatisation.
Dans sa démarche, nous procèderons à l’étude de l’existant qui consistera à
recueillir le maximum d’informations relatives à la gestion et au fonctionnement
de la structure que l’on désire informatiser.
2- Principes généraux
MERISE est une méthode qui a une double vocation.
C’est d’abord une méthode de conception de système d’information (SI) à savoir :
Une approche globale du SI menée parallèlement sur les données et
les traitements.
Une description du SI par niveaux :
- Le niveau conceptuel
- Le niveau logique ou organisationnel
- Le niveau physique ou opérationnel
Une description du SI utilisant un formalisme de représentation
précis, simple et rigoureux pour la description des données.
Une représentation visuelle des modèles conceptuels.
Ensuite, MERISE propose une démarche de développement de ce SI à travers :
Un découpage du processus de développement en quatre étapes.
- Etude préalable
- Etude détaillée
- Réalisation
- Mise en œuvre
Une description de la structure de travail à mettre en place pour
mener à bien le développement du SI.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
22
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
3- Présentation des niveaux de conception
MERISE distingue trois niveaux de conception de système d’information :
Niveau conceptuel
A ce niveau, il est établi une description des finalités de l’entreprise en
précisant le « Quoi » tout en faisant abstraction des contraintes organisationnelles
et techniques. Il sera fait une description des données stables ou invariantes du SI
et de l’ensemble des règles de gestion qui y sont appliquées au niveau des concepts
par le biais d’un formalisme qui peut se traduire en termes de :
- Modèle Conceptuel de Données (MCD)
La description des données et des relations est réalisée à partir
du formalisme individuel suivant : Objet, Relation, Propriété.
- Modèle Conceptuel des Traitements (MCT)
Ses concepts sont : Processus, Opération, Evènement,
Résultat, Synchronisation.
Niveau logique et organisationnel
Ce niveau définit l’organisation qu’il est souhaitable de mettre en place
dans l’entreprise pour atteindre les objectifs souhaités. Il faut préciser les choix
d’organisation qui seront pris en compte : la répartition des tâches entre l’homme
et la machine et le mode de fonctionnement (temps réel ou conversationnel, temps
différé ou batch).
En un mot ce niveau décrit « Qui fait quoi et où ». Les modèles associés à ce
niveau de description sont :
- Modèle Logique des Données (MLD), qui peut être relationnel ou fichier
classique.
- Modèle organisationnel des traitements (MOT), qui permet de représenter par
phases les tâches exécutées et les postes de travail correspondants.
Niveau physique ou opérationnel
Il définit les organisations physiques des données au travers du Modèle
Physique des Données (MPD) et la description des traitements effectués par unités
de traitements au travers du Modèle Opérationnel des Traitements (MOpT).
A ce niveau, le MOT décrit « le comment faire ». La méthode de conception
proposée par MERISE nous a présenté une vue globale des différents niveaux
applicables par cette méthode pour mener à bien un projet. Cependant, ces
Mise en place d’une application de gestion de la bibliothèque numérique ITA
23
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
concepts ne pouvant être pris en compte qu’après une analyse détaillée du SI et
une délimitation précise du domaine d’activités à partir de la démarche du
développement.
4- Concept d’héritage
Quand le concepteur s’aperçoit que plusieurs entités, proches mais
distinctes, partagent un ensemble de caractéristiques, il doit mettre en œuvre un
processus de création d’entités génériques (ou entités sur-types) et d’entités
spécialisées (ou entités sous-types) appelé « héritage ». Ce concept qui permet de
représenter le lien « est-un » ou « IS-A » entre deux entités A et B (une
occurrence de A est une occurrence de B) est représenté graphiquement par une
flèche double allant de A vers B.
Figure 3 : Illustration de l’héritage en MERISE
On dit qu’il y a héritage simple un sous-type n’a qu’un seul sur-type. Dans ce
cas, toutes les occurrences du sous-type sont en même temps des occurrences de
son sur-type. Cela n’implique pas que toutes les occurrences du sur-type soient
des occurrences de l’un des sous-types.
Entité spécialisée A
Liste des propriétés spécialisées
Entité générique B
Liste des propriétés communes
HERITAGE 1
Mise en place d’une application de gestion de la bibliothèque numérique ITA
24
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
DEUXIEME PARTIE
ETUDE
DETAILLEE
Mise en place d’une application de gestion de la bibliothèque numérique ITA
25
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
CHAPITRE 1 : ELABORATION DU MODELE CONCEPTUEL DE
DONNEES (MCD)
1- Définition et concepts de base
Le Modèle Conceptuel des Données (MCD) est l’élément le plus connu de la
méthode Merise et certainement le plus utile. Il est le résultat de la modélisation
conceptuelle des données et est défini comme étant la représentation schématique
des données et des relations existantes entre elles. Il nous permet de répondre à la
question « quoi » ; au sens de « que trouve-t-on dans l’entreprise ? », « quelles
données nous offre l’entreprise ». Il est construit suivant le modèle entité/relation.
Il utilise plusieurs concepts de base dans sa réalisation qui sont :
Entités : est un objet concret du monde physique ou abstrait du monde
immatériel.
Propriétés : élément servant à qualifier ou décrire une entité ou une
relation
Occurrence de propriété : est l’une des valeurs possible que peut prendre
une propriété
Occurrence d’entité : est l’ensemble des occurrences des propriétés pour
un exemplaire de l’entité
Identifiant de l’entité : est une propriété particulière de l’entité choisi tel
sorte qu’a une occurrence prise par cette propriété correspond une et une
seule occurrence de l’entité
Relation ou Association : lien sémantique entre une entité et elle-même ou
une entité et d’autres entités
Ordre d’une relation : est le nombre d’entité participant à la relation
Relation porteuse de données : relation possédant une ou plusieurs
propriétés en plus de son identifiant
Identifiant d’une relation : est la concaténation des identifiants des entités
participant à cette relation
Cardinalités : indiquant pour chaque couple entité/relation les nombres
maximum et minimum d’occurrence de la relation pouvant exister pour une
occurrence de l’entité
Cardinalités minimum : nombre minimum de fois ou une entité est
concerné par la relation
Cardinalités maximum : nombre maximum de fois ou une entité est
concerné par la relation
Mise en place d’une application de gestion de la bibliothèque numérique ITA
26
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
2- Elaboration du dictionnaire de données
Codes Significations
Type
Longueur Observation
A/AN/N/D
codeCat Code de la catégorie N 5 Identifiant
LibelleCat Libellé de la catégorie AN 32
regPret Règles de prêt de l’utilisateur AN 100
idUtil identifiant de l’utilisateur N 5 Identifiant
nomUtil Nom de l’utilisateur AN 32
prenomUtil Prénom de l’utilisateur AN 32
contactUtil Contacts de l’utilisateur AN 32
dateInsc Date inscription utilisateur D 8 AAAA/MM/JJ
idOuv Identifiant de l’ouvrage N 5 Identifiant
titreOuv Titre de l’ouvrage AN 32
resumeOuv Résumé de l’ouvrage AN 255
dateSortie Date de parution de l’ouvrage D 8 AAAA/MM/JJ
prixAchat Prix d’achat du livre AN 32
idAut Identifiant de l’auteur N 5 Identifiant
nomAut Nom de l’auteur AN 32
prenomAut Prénom de l’auteur AN 32
contactAut Contacts de l’auteur AN 32
idExp Identifiant de l’expéditeur N 5 Identifiant
nomExp Nom de l’expéditeur AN 32
prenomExp Prénom de l’expéditeur AN 32
telExp Contacts de l’expéditeur AN 32
adExp Adresse de l’expéditeur AN 32
dateEmprunt Date d’emprunt du document D 8 AAAA/MM/JJ
dateRetour Date de retour du document D 8 AAAA/MM/JJ
naturePret Nature du prêt AN 32
Legendre du dictionnaire de données
A : Alphabétique ; AN : Alpha numérique ; N : Numérique ; D : Date.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
27
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
3- Identification des règles de gestion (RG) relatives aux données
RG1 : Un expéditeur appartient à une seule catégorie.
RG2 : Une catégorie peut appartenir plusieurs expéditeurs
RG3 : Un utilisateur peut emprunter un ou plusieurs ouvrages
RG4 : Un ouvrage peut être emprunté par aucun ou plusieurs utilisateurs
RG5 : Un ouvrage qui n’est pas rendu selon le temps défini est passible de
sanction défini par la bibliothèque.
RG6 : Un ouvrage peut être d’un type
RG7 : Un type d’ouvre peut regrouper plusieurs ouvrage
RG8 : Un auteur peut écrire plusieurs ouvrages
RG9 : Un ouvrage peut être écrire par un seule auteur
4- Elaboration du Modèle Conceptuel de Données (MCD)
Figure 4 : Modèle Conceptuel de Données (MCD)
Mise en place d’une application de gestion de la bibliothèque numérique ITA
28
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
CHAPITRE 2 : ELABORATION DU MODELE LOGIQUE DE
DONNEES (MLD)
1- Définition et concepts de base
Le Modèle Logique de Données est la modélisation logique des données
qui tient compte du niveau organisationnel de données.
Le modèle logique choisi par cette étude est le modèle relationnel, la base de
données de notre système sera un SGBD relationnel.
L’attribut : c’est le plus petit élément d’information manipulable par le
concepteur, il est décrit par un « nom ». L’attribut est équivalent de la
propriété dans le MCD.
La relation ou table : est un ensemble d’attributs associé décrivant la
même entité.
La clé primaire : attribut dont la valeur permet de distinguer de façon
unique chaque occurrence de la relation.
2- Règles de passage du MCD au MLD
Règle concernant les entités
Chaque entité devient une table
L’identifiant de l’entité devient la clé primaire de la table
Les propriétés de l’entité deviennent les attributs de la table
Règle concernant les relations
Les trois (3) cas de liaison binaire entre les entités sont respectivement :
- Cas de la relation « père-fils » (ou liaison un [0, 1 ou 1, 1] à plusieurs [0, n
ou 1, n])
L’entité « père » devient la table « père » ;
L’entité « fils » devient la table « fils » ;
L’identifiant de l’entité « père » devient attribut de la
table « fils ». cet attribut est aussi appelé « clé
étrangère ».
- Cas de la relation « père-fils » (ou liaison un [1,1] à [0,1])
Les deux (2) entités (père et fils) deviennent des tables ;
Mise en place d’une application de gestion de la bibliothèque numérique ITA
29
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
La migration de la clé se fait dans le sens contraire de la
contrainte d’intégrité fonctionnelle (CIF) qui reçoit
l’identifiant de l’autre ;
Les propriétés de la relation deviennent les attributs de
la table « fils ».
- Cas de la relation autre que « père-fils » (ou liaisons plusieurs [0, n ou 1, n]
à plusieurs [0, n ou 1, n])
Les entités deviennent des tables, les identifiants des
entités deviennent les clés des tables ;
L’association ou relation du MCD devient une table
dont la clé est la concaténation des identifiants des
entités en relation ;
Si l’association est porteuse de données, celles-ci
deviennent les attributs de la table.
3- Elaboration du Modèle Logique de Données (MLD)
CAT_EXP (codeCat, libelleCat)
EXPEDITEUR (idExp, nomExp, prenomExp, telExp, adExp, #codeCat)
TYPE_OUV (codeType, libelleType)
AUTEUR (idAut, nomAut, prenomAut, contactAut)
OUVRAGE (idOuv, titreOuv, resumeOuv, dateSortie, prixAchat, #codeType,
#idAut)
ENVOYER (idExp+idOuv, dateLiv)
CAT_UTIL (codeCat, libelleCat, regPret)
UTILISATEUR (idUtil, nomUtil, prenomUtil, contactUtil, dateInsc, #codeCat)
EMPRUNTER (idOuv+idUtil, dateEmp, dateRetour, naturePret)
Mise en place d’une application de gestion de la bibliothèque numérique ITA
30
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Figure 5: Modèle Logique de Données (MLD)
Mise en place d’une application de gestion de la bibliothèque numérique ITA
31
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
TROISIEME PARTIE
REALISATION
Mise en place d’une application de gestion de la bibliothèque numérique ITA
32
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
CHAPITRE 1 : DESCRIPTION DE L'APPLICATION
I- Introduction
Réaliser l’application consiste à développer les codes des différentes fonctions en
langage JAVA ici souhaité, l’objet de ce chapitre est de présenter le mode de
travail ainsi que les différentes interfaces graphiques.
Cette Application est conçu principalement pour la gestion des emprunts aussi
que la gestion des livres, des récipiendaires et cette gestion offre plusieurs
possibilités tels que :
L’ajout, la suppression ainsi que la modification des différents champs.
La possibilité d’afficher et d'imprimer les listes des utilisateurs, des
emprunts et des ouvrages.
Faire les sondages des emprunts par ouvrages et par utilisateur.
1- Environnement matériel utilisé pour la réalisation
La réalisation de ce projet dans son entièreté s’est fait avec une machine dont les
caractéristiques sont les suivantes :
Un processeur core 2 duo 2.20GHz;
3 GO de RAM ;
160 GO de disque dur ;
Système d’exploitation Windows 10
2- Choix du langage de programmation
Java est un langage de haut niveau, il n'est pas vraiment adapté au codage de
pilotes matériel ou de systèmes d'exploitation, il ne descend pas "si bas". En fait,
un programme java contient un code intermédiaire (bytecode) qui tourne dans la
JVM.
Par contre, c'est l'un des langages les plus modernes, autant dans la "propreté" du
langage que de celle des API standard (Application Programming Interface). Tout
est bien normalisé, puissant et semble naturel en Java: pas besoin d'apprendre des
notions de pointeurs et bien d’autres en java.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
33
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
La gestion de la mémoire est très sûre et performante. Puisque automatique ou
presque.
Java est fortement orienté objet
Typage fort des variables
Multiplateforme: le même fichier .class tourne indifféremment sous
Windows, Mac, Linux, ...
Communauté très active.
Multi-thread (multitâches interne dans un programme java)
Orienté Web serveur/client: Applets, Servlets, Java Web Start, ...
Disponible pour beaucoup de matériel (PC, PDA, Téléphones, ...)
Les dernières JVM (Java Virtual Machine) avec compilateur JIT ont des
performances approchant celles d'un code natif
Il faut aussi noter que Java ce n'est pas que le langage Java, il y a des dizaines et
des dizaines de langages disponibles pour la plateforme Java : Python, Ruby, Perl,
COBOL, Lisp, Small talk, Fortran, Basic, Prolog, etc.
On pourrait dire encore beaucoup de choses mais je vais m'arrêter là
3- Choix de l’environnement logiciel
La plate-forme de développement utilisée est NetBeans IDE 8.0.2, bien qu’il
existe plusieurs Environnement de Développement Intégré (IDE) libre et gratuit
tel que Eclipse IDE, le choix de NetBeans vient du fait que c’est un outil
recommandé, il est aussi libre et gratuit, il aide à développer des applications de
bureaux, mobiles, et web multiplateforme, en plus de comporter des outils
nécessaires pour la réalisation des interfaces graphiques dont nous avons besoin
il possède un ensemble de standards pour rehausser et renforcer la consistance et
l'interopérabilité entre les applications et les systèmes d'exploitation.
Pour la création et l’administration de notre base des données nous avons utilisé
Wamp Server qui 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 notre base de données.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
34
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
CHAPITRE 2 : BASE DE DONNEES
1) Interfaces Base de données
a- Sélection de la base de données biblio
b- Les différentes tables de la base de données
c- Description des différentes tables
- Table auteur
Mise en place d’une application de gestion de la bibliothèque numérique ITA
35
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
- Table catégorie des expéditeurs
- Table catégorie des utilisateur
- Table emprunter
- Table envoyer
Mise en place d’une application de gestion de la bibliothèque numérique ITA
36
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
- Table expediteur
- Table ouvrage
- Table type_ouv
Mise en place d’une application de gestion de la bibliothèque numérique ITA
37
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
- Table utilisateur
Mise en place d’une application de gestion de la bibliothèque numérique ITA
38
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
CHAPITRE 3 : DEVELOPPEMENT APPLICATION JAVA
1- Connexion à la Base de Données depuis un programme Java
La connexion d’un programme Java à une base de données se fait grâce à la Java
DataBase Connectivity (JDBC). JDBC est une API (Application Programming
Interface) java. Cette API est constituée d'un ensemble d'interfaces et de classes
qui permettent l'accès, à partir de programmes java, à des données tabulaires. Par
données tabulaires, on entend généralement des bases de données contenues dans
des SGBD relationnels
L'API JDBC permet, entre autres :
L'établissement d'une connexion avec le SGBD
L'envoi de requêtes SQL au SGBD, à partir du programme java
Le traitement, au niveau du programme, des données retournées par le
SGBD
Le traitement des métadonnées de la connexion, de l'instruction ou des
résultats
Le traitement des erreurs retournées par le SGBD lors de l'exécution d'une
instruction
L'API JDBC permet virtuellement de se connecter à n'importe quel SGBDR. On
a donc indépendance de la plate-forme (Java) et indépendance du SGBD (JDBC),
c'est la philosophie même de Java : "Write Once, Run Anywhere".
L'utilisation du langage de programmation java en collaboration avec l'API JDBC
est donc une solution véritablement portable d'écrire des applications utilisant les
bases de données.
Voici une liste non exhaustive des SGBD accessibles avec JDBC :
DB2
FoxPro
Ingres
Interbase
MS Access
MS SQL Server
MySQL
Oracle
Paradox
Mise en place d’une application de gestion de la bibliothèque numérique ITA
39
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
PostgreSQL
Sybase
La connexion à une Base de Données se traduit sur plusieurs étapes, nous allons
expliciter ici quelques-unes:
- Chargement du driver correspondant au SGBD ciblé
Un pilote ou driver JDBC est un "logiciel" qui permet d'établir une connexion
entre un programme java et un système de gestion de bases de données.
Utiliser la méthode Class.forName, qui aura pour effet d'enregistrer le Driver
auprès du DriverManager. Surtout ne pas oubliez de vérifier que le jar contenant
le driver est bien dans le classpath.
- Ouverture d'une connexion vers la base de données
Une connexion à une base de données avec JDBC est représentée par une instance
de la classe java.sql.Connection. Pour ouvrir une connexion vers une base de
données, il suffit de spécifier l'url de connexion, le login et le password, à la
méthode getConnection de DriverManager.
- Création d'une requête (Statement)
L'interface Statement représente une instruction SQL. L'obtention d'une instance
de cette interface se fait à partir de la Connection :
Mise en place d’une application de gestion de la bibliothèque numérique ITA
40
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
- Exécution de la requête
L'interface Statement propose une dizaine de méthodes permettant l'exécution
d'expressions SQL. Nous allons illustrer ici l’expression SELECT :
2- Capture d’écran de quelques interfaces du logiciel final
- Fenêtre d’authentification du logiciel
Le but principal de cette fenêtre est de permettre uniquement aux personnes
autorisé à pouvoir se connecter à l’application d’y accéder de façon sécurisé.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
41
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Figure 6 : Fenêtre d’authentification du logiciel
- Code source de la fenêtre d’authentification
Figure 7 : Exemple de code source
Mise en place d’une application de gestion de la bibliothèque numérique ITA
42
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
- Fenêtre principal de l’application
La fenêtre principal contient toutes les autres fenêtres de l’application et permet
d’interagir facilement entre les différentes fenêtres hautement paramétré de notre
application
Figure 7 : Fenêtre principale du logiciel
- Présentation d’une des fenêtres de gestion de notre application
L’illustration ci-dessous montre la fenêtre d’enregistrement des catégories
d’expéditeur avec un exemple d’enregistrement
Mise en place d’une application de gestion de la bibliothèque numérique ITA
43
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Figure 9 : Fenêtre de la catégorie des expéditeurs de l’application
Mise en place d’une application de gestion de la bibliothèque numérique ITA
44
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
CONCLUSION
Dans le présent rapport, nous avons réalisé la conception et la réalisation de la
base de données du système d’information de bibliothèque numérique
universitaire du Groupe ITA.
La méthode d’analyse et de conception Merise spécifique à l’informatisation des
systèmes d’information est adoptée dans ce cadre. Elle a également été à la base
de la mise en œuvre du modèle de données relationnelles, relatives à cette
réalisation.
Mise en place d’une application de gestion de la bibliothèque numérique ITA
45
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
BIBLIOGRAPHIE
Cour de Merise de M OKOUBI ;
L’apprentissage de Merise, Fichiers et Bases de Données des niveaux BTS
et ingénieurs de AKE AKE JEAN -NAZAIRE ;
Développons en Java de Jean-Michel Doudoux (3004 pages)
Mise en place d’une application de gestion de la bibliothèque numérique ITA
46
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
TABLE DE MATIERE
SOMMAIRE
DEDICACE……………………………………………………………………………………II
REMERCIEMENTS…………………………………………………………………………III
LISTE DES SIGLES ET ABREVIATION.………………………………………………….IV
LISTE DES FIGURES ….……………………………………………………………………V
RESUME …………………………………………………………….……………………...VI
ABSTRAT.……………………………………………………………………………...…..VII
AVANT –PROPOS…………………………………………………………………….…...VIII
INTRODUCTION …………………………………………………………………….………2
PREMIERE PARTIE : ETUDE PREALABLE…... ……………………………………….….3
CHAPITRE 1 : PRESENTATION DU GROUPE ITA-INGENIERIE SA……………………4
I-HISTORIQUE………………………………………………………………………………..4
II-OBJECTIFS…………………………………………………………………………………6
III- ORGANIGRAMME ETORGANISATION ………………………………………….…..7
III .1-Organigramme……………………………………………………………………….…..7
III.2-Organisation…………………………………………………………………………..…..8
IV: CYCLE ET FILIERES PAR ECOLE………………………………………………….…12
IV.1: ECOLE SECONDAIRE TECHNIQUE ET PROFESSIONNELLE…………………...12
IV.2-Ecole Des Techniciens Supérieurs……………………………………………………...12
Iv.3 Ecole Supérieure Industrielle……………………………………………………….……13
Iv.4-Ecole Supérieure Management……………………………………………………….….14
Iv.5-Formation Qualifiantes……………………………………………………………….….14
Iv.6 –Masters Spécialisés……………………………………………………………………..15
IV.7-Licence Professionnelle Appliquée……………………………………………………..16
CHAPITRE 2 : PRSENTATION DU PROJET………………………………….…………...17
I-CAHIER DE CHARGES…………………………………………………………………...17
I.1-Description du cahier de charge…………………………………………………………..17
I.2-Critique de l’existant...……………………………………………………………………17
Mise en place d’une application de gestion de la bibliothèque numérique ITA
47
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
I.3-Proposition de solution...………………………………………………………………….18
a-Explication de la solution..………………………………………………………..………...18
CHAPITRE 3 : PRESENTATION DE LA METHODE D’ANALYSE…..…………………21
1- Définition………..…………………………………………………………………….….21
2- Principes généraux…………………………………………………………………….…21
3- Présentation des niveaux de conception………………………………………………...22
4- Concept d’héritage………………………………………………………………………23
DEUXIEME PARTIE ETUDE DETAILLEE……………………..…………………………24
CHAPITRE 1 : ELABORATION DU MODELE CONCEPTUEL DE DONNEES (MCD)..25
1Définition et concepts de base………………………………………………………………25
2-Elabaration du dictionnaire de données…………………………………………………….26
3-Identification des règles de gestion...……………………………………………………….27
4-Elabaration du modèle conceptuel de données….………………………………………….27
CHAPITRE 2 : ELABORATION DU MODELE LOGIQUE DE DONNEES (MLD)……...28
1Définition et concepts de base………………………………………………………………28
2-Règle de passage du MCD au MLD.……………………………………………………….28
3-Elabaration du modèle logique de données….……………………………………….…….29
TROISIEME PARTIE : REALISATION……..……………………………………………...31
CHAPITRE 1: DESCRIPTION DE L’APPLICATION…………….……………………….32
I-DEFINITION ……………..………………………………………………………………..32
I-1-Environnement matériel………………………………………………………………….32
I.2-Choix du langage de programmation….…………………………………………………32
I.3-Choix de l’environnement logiciel………………………………………………….……33
CHAPITRE 2 : BASE DE DONNEES.………………………………………………….…..34
1-Interfaces Base de données…………………………………………………………………34
a-Sélection de la base de données biblio……………………………………………………..34
b-Les différentes tables de la base de données…………………..…………………………...34
CHAPITRE 3 : DEVELOPPEMENT APPLICATION JAVA…..…………………………..37
1-Connexion à la base de Données…………………………………………………………...37
Mise en place d’une application de gestion de la bibliothèque numérique ITA
48
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
2-Capture d’écran de quelques interfaces du logiciel…..…………………………………….40
CONCLUSION………………………...……………………………………………………..44
BIBLIOGRAPHIE……………………………………………………………………………45