Exemple Rapport
Exemple Rapport
Exemple Rapport
Autorisation n° : 4/07/8/98
E-mail : [email protected]
Site Web : www.miage.ma
Niveau
Technicien Spécialisé
Filière
Développement Informatique
Sujet
IMAGE
Année : 2020-2021
Remerciements
Au nom de Dieu Clément et Miséricordieux, nous tenons à exprimer nos
respectables membres du jury et à ceux qui nous ont aidé dans la réalisation
Ce rapport de fin d'année n’est jamais l’œuvre seule d’une personne, c’est
l’école MIAGE » ainsi que Madame Mr……, Directrice de l'école MIAGE, Site
de SALE,
pour son effort, sa gentillesse et son efficacité, très active qui arrive, malgré
notre respect.
nous ont soutenu et nous ont aidé tout au long de cette année.
2
Dédicace
3
RESUME
Résumé en français :
L’objectif principale de ce travail de projet fin d’année consiste à implémenter une solution
basée sur la plateforme de bibliothèque.
Cette application permettra aux administrations de conserver tous les leur empreintes des livres
sur leur application.
Abstract:
The main objective of this end-of-year project work is to implement a library-based solution.
This application will allow administrations to keep all of their borrowing books on their
application.
4
Liste Des figure
Figure 1 : Image visual studio ...................................................................................................... 14
Figure 2 : Image Visual Basic ...................................................................................................... 15
Figure 3 : Microsoft Access ......................................................................................................... 15
Figure 4 : Microsoft Word............................................................................................................ 16
Figure 5 : Microsoft Power Point ................................................................................................. 16
Figure 6 : Power AMC ................................................................................................................. 16
Figure 7 : Guna Framework ......................................................................................................... 17
Figure 8 : Bunifu Framework ....................................................................................................... 17
Figure 9 : image Merise ................................................................................................................ 18
Figure 10 : Image Methode Meris ................................................................................................ 18
Figure 11 : les Relation base donnee ............................................................................................ 19
Figure 12 : MCD .......................................................................................................................... 19
Figure 13 : MLD........................................................................................................................... 20
Figure 14 : MPD ........................................................................................................................... 20
Figure 15 : MCT ........................................................................................................................... 21
Figure 16 : MCC........................................................................................................................... 21
Figure 17 : login page ................................................................................................................... 22
Figure 18 : Pgae Home ................................................................................................................. 22
Figure 19 : Page Admin................................................................................................................ 23
Figure 20 : Page Client ................................................................................................................. 24
Figure 21 : Page Auteur................................................................................................................ 24
Figure 22 :type De livre................................................................................................................ 25
Figure 23 : page de livre ............................................................................................................... 25
Figure 24 : Interface emprunter .................................................................................................... 26
Figure 25 : Consummation et La facture ...................................................................................... 27
5
Liste des abréviations :
6
Table des matières
Remerciements............................................................................................................................... 2
Dédicace ......................................................................................................................................... 3
RESUME ....................................................................................................................................... 4
Liste Des figure ............................................................................................................................. 5
Liste des abréviations ................................................................................................................... 6
I. Introduction Générale .......................................................................................................... 8
II. Problématique ....................................................................................................................... 9
III. Présentation Du contexte du projet ............................................................................... 10
1. Cahier des charges.............................................................................................................. 10
1.1. Identification des besoins fonctionnels .......................................................................... 10
1.2. Identification des besoins opérationnels ........................................................................ 12
2. Etat de l'art ......................................................................................................................... 13
2.1 Etude de l'existant ........................................................................................................... 13
2.2 Critique de l'existant ....................................................................................................... 13
2.3 Présentation de la solution retenue ................................................................................ 13
IV. Environnement de développement................................................................................. 14
1. Les outils de développement ................................................................................................ 14
2. Langage de Programmation.................................................................................................. 14
V. Analyse et Conception ........................................................................................................ 18
1. La méthode merise ............................................................................................................. 18
2. La méthode de développement en cascade ....................................................................... 18
3. Relation Base De données (Access) ................................................................................... 19
4. Modèle Conceptuelle de Données ...................................................................................... 19
5. Modèle Logique de Données .............................................................................................. 20
6. Modèle Physique de Données ............................................................................................ 20
7. Modèle Conceptuelle de Traitement ................................................................................. 21
8. Modèle Conceptuelle de Communication......................................................................... 21
VI. Réalisation et mise en œuvre .......................................................................................... 22
1. Interface de l’application ................................................................................................... 22
1.1 Page Login ........................................................................................................................ 22
1.2 Menu de l’application ..................................................................................................... 22
1.3 Page D'administrateur .................................................................................................... 23
1.4 Interface client et ajouter nouveau client ...................................................................... 24
1.5 Interface Auteur .............................................................................................................. 24
1.6 Interface Les Type Des Livres ........................................................................................ 25
1.7 Interface Livres................................................................................................................ 25
1.8 Interface Emprunter ....................................................................................................... 26
1.9 Interface boisson et la facture de consommation ......................................................... 27
VII. Conclusion ........................................................................................................................ 27
VIII. Webographie ................................................................................................................ 29
7
I. Introduction Générale
Dans le cadre de notre formation au sein de l’école MIAGE, il nous a été confié la réalisation d’un
projet de fin d’année, intitulé « Gestion d’une bibliothèque ». Le projet reste une occasion pour
concrétiser nos connaissances théoriques et pratiques acquises durant cette année.
Notre projet consiste à la création d’une application pour gérer les adhérents, les livres/ouvrages,
ainsi que l’enregistrement des emprunts.
8
II. Problématique
Durant notre formation au sein de cet établissement on a découvert qu’au niveau du
bibliothèque, l’établissement ne dispose pas d’une méthode efficace pour bien gérer et manipuler
les données des clients ainsi que des livres empruntés.
Dans la présente de la méthode courante l’inscription des clients et des livres se passe
manuellement sans d’avoir une base de données ce qui présente des difficultés à la recherche des
informations des clients Suite difficultés constatées au niveau inscription et gestion des clients
dans notre établissement, la courante application présente de défiance humaine et matériel.
Ce qui nous a poussé de réfléchir pour réaliser une nouvelle application facile, simple etaccessible
à l’utilisation au profit utilisateurs et offre beaucoup d’option.
9
III. Présentation Du contexte du projet
1. Cahier des charges
1.1. Identification des besoins fonctionnels
Le travail effectué entre dans le cadre de la préparation du projet de fin d’année pour l’obtention
du diplôme de Technicien Spécialisé en développement Informatique. Il vise à faciliter le travail
du gestionnaire de la bibliothèque de l’école MIAGE.
10
Gestion des Types Livres
Ajouter un Type
Supprimer un Type
Modifier un Type
Afficher la liste des Type disponibles
Gestion de Emprunte
Emprunter un Livre
Enregistrer la date de location d’un Livre emprunte
Enregistrer la date de retour d’un Livre emprunte
Afficher la liste des Livre empruntes
11
1.2. Identification des besoins opérationnels
Les besoin fonctionnels ou opérationnels sont des besoins qui spécifient des contraintes
physiques sur les besoins fonctionnels tels que :
• L’ergonomie des interfaces : Il s’agit surtout de définir les couleurs des zones de saisie
ainsi que les couleurs de fond, la présentation des menus.
• La convivialité : L'application doit être facile à utiliser. En effet, les interfaces utilisateurs
doivent être conviviales c'est-à-dire simples, ergonomiques et adaptées à l'utilisateur.
12
2. Etat de l'art
2.1 Etude de l'existant
Durant notre formation au sein de cet établissement, on a découvert que la bibliothèque ne dispose
pas d’une solution informatisée et efficace pour bien gérer le classement, le stockage sur des
supports électroniques des livres, l’inscription des adhérents ainsi que l’enregistrement des
opérations d’emprunt des livres disponibles.
La méthode manuelle utilisée par le bibliothécaire de l’école MIAGE consiste à inscrire sur un
registre toutes les opérations d’emprunt effectuée quotidiennement ainsi que la réception des
livres et des ouvrages nouvellement achetés.
Les documents matérialisés restent souvent une solution efficace de traçabilité mais ils présentent
énormément des inconvénients, notamment, la recherche des informations concernantles livres,
les clients, etc.
13
IV. Environnement de développement
1. Les outils de développement
Pour la création de ce projet on vient d’utiliser Microsoft Visual studio 2012 (Visual Basic.net) et
pour le système de gestion de base de données (SGBD) on a utilisé Microsoft Access pour la
simple raison qu’on les a déjà traités au cours de notre formation.
Microsoft Visual Studio
Microsoft Visual Studio est une suite de logiciels de développement pour Windows et mac OS
conçue par Microsoft. La dernière version s'appelle Visual Studio 2019.
Visual Studio est un ensemble complet d'outils de développement permettant de générer des
applications web ASP.NET, des services web XML, des applications bureautiques et des
applications mobiles. Visual Basic, Visual C++, Visual C# utilisent tous le même environnement
de développement intégré (IDE), qui leur permet de partager des outils et facilite la création de
solutions faisant appel à plusieurs langages. Par ailleurs, ces langages permettent de mieux tirer
parti des fonctionnalités du Framework .NET, qui fournit un accès à des technologies clés
simplifiant le développement d'applications web ASP et de services web XMLgrâce à Visual Web
Développer.
2. Langage de Programmation :
14
Visual Basic (VB.NET) :
Visual Basic est un langage de programmation événementielle de troisième génération ainsi qu'un
environnement de développement intégré, créé par Microsoft pour son modèle de programmation
COM.
Visual Basic
Figure 2 : Image Visual Basic
Un Système de Gestion de Base de Données (SGBD) est un logiciel qui permet de stocker des
informations dans une base de données. Un tel système permet de lire, écrire, modifier, trier,
transformer ou même imprimer les données qui sont contenus dans la base de données.
Microsoft Access (Officiellement Microsoft Office Access) est une base de donnéesrelationnelle
éditée par Microsoft. Ce logiciel fait partie de la suite Microsoft Office.MS Access est composé
de plusieurs programmes : le moteur de base de données Microsoft Jet, un éditeur graphique, une
interface de type Quercy pour interroger les bases de données, et le langage de programmation
Visual Basic for Applications.
15
Microsoft Word :
Microsoft Word est un logiciel de traitement de texte publié par Microsoft, elle fait partie de la
suite Microsoft Office 2019. La dernière version en date est la version 2019
Microsoft PowerPoint est un logiciel de présentation édité par Microsoft. Il fait partie de la suite
Microsoft Office. Microsoft PowerPoint fonctionne sous Windows et Mac OS. La version la plus
récente est PowerPoint 2019. Elle fait partie de la suite Office 2019 et du service Office365.
PowerDesigner :
PowerDesigner est un logiciel de conception créé par la société SAP, qui permet de modéliser
les traitements informatiques et leurs bases de données associées. Il a été créé par SDP sous le
nom AMC*Designor, racheté par Powersoft qui lui-même a été racheté par Sybase en 1995
16
Guna Framework UI :
Les contrôles Guna.UI sont des outils pilotés par DLL pour vous aider à créer des interfaces
d'applications de bureau impressionnantes. Il garantit une excellente expérience utilisateur
Dans vos applications et réduit le temps de développement. Les DLL sont installées dans
Votre environnement .NET et sont basées sur WinForms. Il permet aux développeurs de
Glisser-déposer, donc un codage plus rapide
Bunifu Framework UI
Les outils d'interface utilisateur de Bunifu Framework vous fournissent tous les outils dont vous
avez besoin pour créer des applications de bureau modernes en moins de temps.
17
V. Analyse et Conception
1. La méthode Merise :
Le but de cette méthode est d'arriver à concevoir un système d'information. La méthode MERISE
est basée sur la séparation des données et des traitements à effectuer en plusieurs modèles
conceptuels et physiques.
Figure 9 :Merise
18
3. Relation Base De données (Access) :
Figure 12 : MCD
19
5. Modèle Logique de Données :
Le modèle logique des données (MLD) consiste à décrire la structure de données utilisée sans
faire référence à un langage de programmation. Il s'agit donc de préciser le type de données
utilisées lors des traitements. Ainsi, le modèle logique est dépendant du type de base de données
utilisé.
Figure 13 : MLD
Un Modèle Physique de Données (MPD) est un outil de conception de base de données qui
permet de définir la mise en œuvre de structures physiques et de requêtes portant sur des
données
Figure 14 : MPD
20
7. Modèle Conceptuelle de Traitement :
Le modèle conceptuel de traitements est une représentation graphique des traitements du système
d'information. Avant d'entamer cette étape, il est nécessaire de présenter quelques concepts de
base.
Figure 15 : MCT
Figure 16 : MCC
21
VI. Réalisation et mise en œuvre
1. Interface de l’application
1.1 Page Login :
Cette page de saisie de l'application extrait le nom et le mot de passe de la base de données
L’administrateur doit taper un nom d’utilisateur et un mot de passe. Si les deux conditions sont
vérifiées l’administrateur pourra utiliser l’application sinon il aura un message d’erreur.
22
1.3 Page D'administrateur :
Cette interface est utilisée spécifiquement par les administrateurs de bibliothèque, et nous
ajoutons également de nouveaux administrateurs où ils peuvent se réinscrire.
: Button Précédent
: Button Suivant
23
1.4 Interface client et ajouter nouveau client :
Cette page nous présente les clients qui sont inscrits dans la bibliothèque et une carte
d'abonnement est extraite pour une utilisation dans la location de livres
24
1.6 Interface Les Type Des Livres :
Cette interface nous fournit les noms des catégories de livres que nous avons et nous ajoutons
également des catégories pour les nouveaux livres
25
1.8 Interface Emprunter :
Ce sont les livres qui ont été loués par les clients et nous extrayons un document pour prouver le
loyer
26
1.9 Interface boisson et la facture de consommation :
Cette page a été utilisée pour les clients qui viennent lire des livres sans les louer et demandent
des boissons. Cette page est l'endroit où nous choisissons les boissons sélectionnées et extrayons
la facture avec les informations des boissons et leur prix, le nom du client et le ou les livres qu'il
a lu.
VII. Conclusion
27
Ce projet a pour but principal la mise en œuvre d’une application qui permet de gérer une
BIBLIOTHEQUE.
Pour faire face à ce problème, on a traité un projet dans lequel on a essayé d’aborder trois parties
:
Présentation de projet.
A la fin, nous tenons à dire que le travail que nous avons réalisé est loin d’être parfait, car nous
venons juste entamer les premiers pats sur ce long chemin de l’informatique.
Nous tenterons de bien développer notre application pour obtenir finalement un résultat
satisfaisant.
28
VIII. Bibliographie
https://fr.wikipedia.org/wiki/Microsoft_Word
https://fr.wikipedia.org/wiki/Microsoft_Access
https://fr.wikipedia.org/wiki/Microsoft_PowerPoint
https://fr.wikipedia.org/wiki/PowerAMC
https://fr.wikipedia.org/wiki/Microsoft_Visual_Studio
https://fr.wikipedia.org/wiki/Visual_Basic
https://www.commentcamarche.net/contents/655-merise-initiation-a-la-conception-de-systemes-
d-information
https://www.developpez.net/forums/d1871425/generaldeveloppement/alm/modelisation/schema/
gestion-d-bibliotique/
https://www.ladissertation.com/Sciences-et-Technologies/Informatique-Internet/Cahier-des
charges-dune-application-de-gestion-d%C3%A9cole-225414.html
https://stackoverflow.com/
29