WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'une application de gestion des enfants à  l'état-civil. Cas de la ville d'Uvira.

( Télécharger le fichier original )
par Junior KUDRA BILALI
Institut Supérieur de Commerce dà¢â‚¬â„¢Uvira - Graduat 2015
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CHAPITRE III. IMPLEMENTATION

Dans ce chapitre nous allons devoir montrer la réalisation ou l'implémentation du système d'informatique informatisé sur la gestion des enfants à l'EC, en suite il consiste à mettre au point une application pouvant manipuler et prendre en charge de manière automatique le système de notre étude ; il va nous permettre donc de rédiger dans un langage adapté, la suite des instructions que l'ordinateur devra exécuter.

III.1. ETUDE DE L'IMPLEMENTATION

L'implémentation consiste à rendre opérationnelle la base de données ; cela nécessite le choix d'un gestionnaire de base de données adéquat25.

L'objectif de l'implémentation est de mettre en oeuvre les modèles issus de l'analyse et de la conception.26

De notre part nous pouvons dire que l'implémentation c'est la réalisation de la solution

informatique proposé dans le chapitre précédent en se basant bien des contraintes physique et

opérationnelles.

Raison pour laquelle la réalisation de la solution va nous amer à faire le choix des

critères de base parmi lesquels nous avons:

- Le choix de système de gestion de base de données (SGBD) à utiliser ;

- Langage de programmation à utiliser ;

- Système d'exploitation sur lequel l'application sera installée,

Et en fin, nous finirons par la proposition des matières utilisées.

III.1.1. CHOIX DU SGBD ET TRADUCTION DU MLDR EN MPD a. CHOIX DU SGBD

Un Système de Gestion de Bases de Données (SGBD) est un logiciel de haut niveau qui permet de manipuler les informations stockées dans une base de données.27

25 Lucide Bula, Cours de Technique de Bases de Données, ISS-JOUR, Lubumbashi, G3 IG, 2009-2010, p44

26 SADI MUTELESI, Cours de Méthodes d'analyse Informatique II (illustration avec UP7 associé à UML), ISC/Uvira, G2 GI, 2015, p83

27 Philippe RIGAUX, Cours de base des données, 2009, p10.

-' 43 -'

C'est un logiciel, le plus souvent produit par un éditeur commercial, qui gère et contrôle l'accès à une base de données, assurant ainsi une interface normalisée entre les applications et les bases de données (Database management system)

Une base de données est un ensemble des données structurées et enregistrées sur des supports accessibles par l'ordinateur afin de permettre simultanément plusieurs utilisateurs de faire des recherches sélectives et en un temps opportun.28

Comme nous l'avons spécifié dans le chapitre précédent, qu'il existe 5 grands types de système de gestion de base de données parmi lesquels nous avions choisi le SGBD relationnel. Rappelons que ce choix est guidé par le type de la base de données choisi au niveau logique.

Il existe actuellement nombreux SGBD relationnels dont voici quelques un : MySQL, Oracle, Access, Microsoft SQL, Sybase, SQL Server, ...

Pour mieux développer notre application et gérer efficacement les données, nous avons choisi le SGBD relationnel Access 2007 de l'entreprise Microsoft.

Les bases de données produites par Access restent accessibles à tous les langages de programmation qui permettent une connexion à une base ODBC, c'est le cas par exemple sous Java en se servant de la passerelle.

Access étant un SGBDR, intègre à son sein 2 langages :

- Le langage SQL (Structured Query Language), incorporé dans chaque SGBDR pour définir et manipuler aisément des données en créant des tables et des requêtes qui permettent d'interroger les tables pour en extraire des données précises35 ; ou des vues basées sur des tables. Donc, le SQL est un langage standard qui permet de définir et de manipuler des bases données relationnelles.

- Le langage QBE (Query By Exemple), inventé par IBM en 1978 pour faciliter la construction de requêtes relationnelles grâce à un aspect graphique.29

28 AGANZE M. Alain, cours de laboratoire informatique II, cours inédit G2 GI, ISS-Uvira, 2014, p3.

29 SADI MUTELESI, Gestion automatisée de la perception des impôts spontanés, G3 IG, ISS Lubumbashi, 2009-2010

--' 44 --'

b. TRADUCTION DU MLDR EN MODELE PHYSIQUE DE DONNEES

Le modèle physique de données est l'implémentation particulière du modèle logique de données par un logiciel.30

La traduction d'un MLDR conduit à un MPD qui précise notamment le stockage de chaque donnée à travers son type et sa taille (en octets ou en bits). Cette traduction est également l'occasion d'un nombre de libertés prises par rapport aux règles de normalisation afin d'optimiser les performances du système d'information.

De même, la traduction d'un MLD relationnel en un modèle physique de données est la création (par des requêtes SQL de type CREATE TABLE) d'une base de données hébergée dans un Système de Gestion de Base de Données relationnel (SGBDR).

Voici les scripts SQL pour générer le modèle physique optimisé dérivant du modèle logique de données relationnel présenté précédemment :

Create table DECLARANT

(

idd varchar(10) primary key, nomd char (50),

qualited varchar(10), lienced varchar (15), datenced date,

profd varchar(15),

adresd varchar(50)

);

Create table ENFANT

(

idenf varchar(10) primary key, nomenf char (50),

journceenf varchar(15), moinceenf varchar(20),

30 Cyril GRUAU, conception d'une base de données, 2005, p27

-' 45 -'

anenceenf varchar(25), hrnceenf varchar(8), lienceenf varchar(15), sexeenf varchar(8)

);

Create table PERE

(

idp varchar(10) primary key,

nomp char (50),

liencep varchar(18),

datencep date,

natp varchar(20),

profp varchar(20),

adresp varchar(50)

);

create table MERE

(

idm varchar(10) primary key,

nomm char (50),

liencem varchar(18),

datncem date,

natm varchar(20),

profm varchar(20),

adresm varchar(50)

);

Create table DECLARATION

(

numdecl integer primary key, annedecl char(25), jourdecl varchar(20), moisdecl varchar(10),

31 Portion de code en langage machine ajoutée à un programme pour corriger un bogue, ajouter une fonction ou une mise à jour

~ 46 ~

heurdecl varchar(8),

nomoff varchar(50),

languedecl varchar(11),

lieudecl varchar(20),

idd varchar(10) references DECLARANT,

idenf varchar(10) references ENFANT,

idm varchar(10) references MERE,

idp varchar(10) references PERE

);

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il existe une chose plus puissante que toutes les armées du monde, c'est une idée dont l'heure est venue"   Victor Hugo