CHAPITRE TROISIEME : IMPLEMENTATION (DEVELOPPEMENT) DE LA
SOLUTION
III.1. Introduction
Ce chapitre n'est rien d'autre que la phase de construction
proprement dite de l'application de catalogue pour la consultation des livres,
mémoires et travaux de fin de cycle. Cette phase a pour objectif la
traduction des algorithmes ici de la conception détaillée en code
source exécutable par un ordinateur afin d'avoir une application
fonctionnelle. Nous commençons, tout d'abord, par la description de
l'environnement matériel et logiciel utilisés pour
développer notre solution. Ensuite nous justifions nos choix
technologiques utilisés. Finalement nous donnons une
démonstration de résultats de tests suivis d'une discussion.
a. Langage de programmation
Un langage de programmation permet de communiquer avec
l'ordinateur en vue de lui faire exécuter un ensemble des tâches.
Ordinateur est puissant lorsqu'il peut être programmé. La
programmation est l'aboutissement de l'analyse.
Programmation: La programmation est définie comme un
ensemble des activités orientées vers la conception, la
réalisation, le test et la maintenance des programmes. Elle se fait au
moyen d'un langage.
b. Le système de gestion des bases de données
En informatique, un Système de Gestion des Bases de
Données (SGBD en sigle) est un logiciel système destiné
à stocker et à partager des informations dans une base de
données en garantissant la qualité, la pérennité et
la confidentialité des informations, tout en cachant la
complexité des opérations.
Il permet aussi d'écrire, de trouver, de modifier, de
trier, ou d'imprimer les informations de la base des données. Il permet
d'effectuer des comptes rendus des informations enregistrées et comporte
des mécanismes pour assurer la cohérence des informations,
éviter des pertes d'informations dues à des pannes, assurer la
confidentialité et permettre son utilisation par d'autres logiciels
selon le modèle, le SGBD peut comporter une simple interface graphique
jusqu'à des langages de programmation sophistiqués.
III.2 choix et présentation des outils de
développement
2.1. Environnement de
développement
Il est recommandé à un développeur de
préciser les outils à utilisés durant le
développement de l'application. Cependant, le choix des outils est une
étape critique qui doit faire l'objet de réflexion. Dans ce qui
suit, nous mettons l'accent sur l'environnement matériel et logiciel
utilisé pour la réalisation de notre application.
Au cours du développement de notre projet nous avons
utilisé un ordinateur portable LENOVO ayant comme configuration
: Un système d'exploitation Windows 10 64bits, un processeur Intel(R)
Celeron(R) CPU N3060 @ 1.60 GHz, un disque dur de 500 Go, et une mémoire
vive de 4 Go
NetBeans IDE 8.0.2 est un environnement de
développement intégré gratuit et open source pour le
développement d'applications sur les systèmes d'exploitation
Windows, Mac, Linux et Solaris. L'IDE simplifie le développement
d'applications Web, entreprises, bureautiques et mobiles qui utilisent les
plates-formes Java et HTML5. L'IDE offre également un support pour le
développement d'applications PHP et C / C ++. Son logo est
représenté dans La figure suivante.
Dans l'optique assigné ; de réaliser une
application pouvant permettre un travail en temps réel et à
l'accès multiple pour la gestion de la bibliothèque, nous nous
sommes vu obliger d'opter pour un langage de programmation qui permet à
plus d'une personne(client) à travailler au même moment que les
autres et cela sans gêner le bon fonctionnement de l'entité.
Et pour arriver à cette fin, nous avons opté de
travailler sous la plate-formeJAVA. Qui est une plate-forme de
développement sous Windows. Il permet de développer des
applications Web dynamiques et nous allons utiliser le WampServer pour la base
des données MySQL. Il possède également PHPMyAdmin pour
gérer plus facilement les bases de données.
Nous tenons à signaler que la base des données
sera logée dans un ordinateur serveur dans le bureau de chef de section
catalogue ; qui aura d'ailleurs tous les droits sur l'application et l'autre
utilisateur tel que le réceptionniste ne va accéder à
partir de bureau uniquement à son interface appropriée pour la
recherche des livres demandés.
Figure de Logo NetBeans
IDE
|