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.
2
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
PREMIERE PARTIE
ETUDE
PREALABLE
3
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
I- HISTORIQUE
4
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
Bouaké, ITA Bamako) et dont le siège est situé sur le boulevard Valérie Giscard
d’Estaing Marcory zone 4C.
5
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
II. Objectifs
- Le défi international
- Le défi scientifique
6
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
III.1 Organigramme
7
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
III.2 Organisation
- Le Conseil d’Administration
- 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.
8
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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é.
9
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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).
10
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
- La Direction Pédagogique
11
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
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
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
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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:
14
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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
15
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
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
Mise en place d’une application de gestion de la bibliothèque numérique ITA
I- CAHIER DE CHARGE
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 :
17
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
3- Proposition de solution
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 :
18
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
- Don de document
Le don des documents est effectué par les différents partenaires et étudiants.
- 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.
19
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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 :
20
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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.
21
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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.
22
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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.
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
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.
23
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
DEUXIEME PARTIE
ETUDE
DETAILLEE
24
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
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
Mise en place d’une application de gestion de la bibliothèque numérique ITA
Type
Codes Significations 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
26
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
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
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
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
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
Mise en place d’une application de gestion de la bibliothèque numérique ITA
TROISIEME PARTIE
REALISATION
31
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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 :
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.
32
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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.
33
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
- Table auteur
34
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
- Table emprunter
- Table envoyer
35
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
- Table expediteur
- Table ouvrage
- Table type_ouv
36
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
- Table utilisateur
37
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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
DB2
FoxPro
Ingres
Interbase
MS Access
MS SQL Server
MySQL
Oracle
Paradox
38
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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.
- Exécution de la requête
40
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
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
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
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
Mise en place d’une application de gestion de la bibliothèque numérique ITA
CONCLUSION
44
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
BIBLIOGRAPHIE
45
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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
46
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
Mise en place d’une application de gestion de la bibliothèque numérique ITA
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
47
AMICHIA GEORGES // Elève-Ingénieur en Science Informatique // Licence Professionnelle
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