48
INTRODUCTION

Etude d'une application de gestion d'une bibliothèque numérique

Embed Size (px)

Citation preview

Page 1: Etude d'une application de gestion d'une bibliothèque numérique

INTRODUCTION

Page 2: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 3: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 4: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 5: Etude d'une application de gestion d'une bibliothèque numérique

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)

Page 6: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 7: Etude d'une application de gestion d'une bibliothèque numérique

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)

Page 8: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 9: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 10: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 11: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 12: Etude d'une application de gestion d'une bibliothèque numérique

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)

Page 13: Etude d'une application de gestion d'une bibliothèque numérique

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)

Page 14: Etude d'une application de gestion d'une bibliothèque numérique

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:

Page 15: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 16: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 17: Etude d'une application de gestion d'une bibliothèque numérique

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 à

Page 18: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 19: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 20: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 21: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 22: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 23: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 24: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 25: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 26: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 27: Etude d'une application de gestion d'une bibliothèque numérique

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)

Page 28: Etude d'une application de gestion d'une bibliothèque numérique

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 ;

Page 29: Etude d'une application de gestion d'une bibliothèque numérique

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)

Page 30: Etude d'une application de gestion d'une bibliothèque numérique

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)

Page 31: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 32: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 33: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 34: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 35: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 36: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 37: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 38: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 39: Etude d'une application de gestion d'une bibliothèque numérique

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 :

Page 40: Etude d'une application de gestion d'une bibliothèque numérique

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é.

Page 41: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 42: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 43: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 44: Etude d'une application de gestion d'une bibliothèque numérique

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.

Page 45: Etude d'une application de gestion d'une bibliothèque numérique

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)

Page 46: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 47: Etude d'une application de gestion d'une bibliothèque numérique

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

Page 48: Etude d'une application de gestion d'une bibliothèque numérique

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