Chapitre 3ème : Dossier de
réalisation
Section 1 : Présentation des différents
choix
I-Choix du Système de Gestion de Bases de
Données (SGBD) et de la plateforme de développement
Nous avons utilisé Microsoft
ACCESS qui comprend en son sein un SGBD, une interface graphique
et des outils de développement basés sur le langage de
4ème génération. Il fait partie de la suite
MS Office pro.
1. Caractéristiques
Il comprend un SGBD relationnelle, c'est-à-dire qu'il met
en exergue les relations entre les différentes tables.
MS Access est un logiciel utilisant des fichiers au format
Access (extension de fichier mdb pour Microsoft DataBase (extension
*.accdb depuis la version 2007)). Il est compatible avec les requêtes SQL
(sous certaines restrictions) et dispose d'une interface graphique pour saisir
les requêtes (QBE - Query par exemple). Il permet aussi de configurer,
avec des assistants ou librement, des formulaires et sous-formulaires de
saisie, des états imprimables (avec regroupements de données
selon divers critères et des totalisations, sous-totalisations,
conditionnelles ou non), des pages html liées aux données d'une
base, des macros et des modules VBA.
Comme beaucoup de systèmes de gestion de bases de
données relationnelles, ses données peuvent être
utilisées dans des programmes écrits dans divers langages.
30
Les langages couramment utilisés avec Access sont le
Visual Basic for Application (VBA) et les langages qui disposent de
modules d'accès aux données pour les fichiers
.mdb : Delphi de Borland, Visual Basic, C++ sous
Visual Studio de Microsoft par exemple. VBA, intégré à
Automatisation de la Gestion de la Relation Client : Cas EMMA
STYLE Fait par : FOPOU NJOYA Youssouf Marius
Access comme à toutes les applications de la suite
Microsoft Office, permet de créer des applications de gestion
complètes, livrées avec un programme d'installation qui
gère automatiquement la mise en place éventuelle d'un
runtime d'Access, et dont le code source est
protégé dans une version semi-exécutable des fichiers
(mde). Il est en effet possible (et conseillé) d'installer un fichier
mdb, contenant les tables de données, sur un serveur (ou un poste de
réseau poste à poste dédié comme tel) et
des fichiers mdb (ou mde) contenant tous les éléments de
l'application sur les postes client. Cette séparation permet le
déploiement de mise à jour de la partie applicative sans avoir
à transvaser les données existantes d'une base à une
autre. Dans ce cas, les fichiers clients sont « attachés
» aux tables du fichier « mdb » installé
sur le poste serveur.
2. Avantages de MS Access pour la Gestion de la
Relation Client
4Cette plateforme peut fonctionner sur n'importe quel
ordinateur supportant un système d'exploitation WINDOWS. Vu
qu'on sait que la plupart des ordinateurs en Afrique utilise un système
d'exploitation Microsoft, cela constitue un avantage indéniable en
termes de mobilité et de Gestion de la Relation Client.
4L'utilisateur moyen sans ~tre vraiment
expérimenté en manipulation des bases de données peut
formuler des requêtes en fonction des critères précis sur
la Gestion des Clients. Cela est rendu possible par la panoplie
d'outils mise à la disposition des usagers par Microsoft.
4La maintenance de l'application est simplifiée. Si
besoin est, à tout moment sans incidence sur le travail du
Chargé de la Relation Client, on pourra modifier la structure
de la base de données, les requêtes associées et ajouter de
nouvelles interfaces graphiques.
4On peut aussi parler de la flexibilité qu'offre Access
et l'interopérabilité avec les autres produits du pack Office
(WORD et EXCEL) et les autres bases de données SQL SERVER.
Comme tout gestionnaire, la gérante aura besoin des données
(états d'Access) sous différents format pour les impressions
(WORD et EXCEL).
4En développant sous Access, le
gestionnaire a la garanti de l'évolution et de nouvelles
fonctionnalités. Puisque Microsoft est tout le temps entrain
d'améliorer ses produits.
Automatisation de la Gestion de la Relation Client : Cas EMMA
STYLE Fait par : FOPOU NJOYA Youssouf Marius
4Enfin on peut parler de rapidité de développement
d'application attractif sous Access et surtout à faible coût.
3. Inconvénients
Les principaux inconvénients de l'utilisation de cette
plateforme sont :
- Elle consomme énormément de ressources et de
temps de processeurs. Surtout quand les machines sont regroupées sous
une architecture « client-serveur ».
4Ce logiciel est payant et propriétaire de Microsoft.
Par conséquent, tout utilisateur est soumis au copyright de ce
dernier. Ce qui n'est pas le cas des plateformes conçues sur du code
source libre.
4Le concepteur est limité aux outils de création
graphique et de développement que propose Access.
II-Choix du Langage de requêtes de Données
Nous avons utilisé le pseudo langage, encore
appelé langage de requête et dénommé SQL
(Structured Query Language). Il est un langage de définition de
données (LDD, ou en anglais DDL Data Definition Language), un
langage de manipulation de données (LMD, ou en anglais DML, Data
Manipulation Language) et un langage de contrôle de données
(LCD, ou en anglais DCL, Data Control Language) pour les bases de
données relationnelles.
1. Caractéristiques
C'est un langage de manipulation de données
(LMD), cela signifie qu'il permet de sélectionner,
insérer, modifier ou supprimer des données dans une table d'une
base de données relationnelle.
C'est aussi un langage de définition de données
(LDD), c'est-à-dire qu'il permet de créer des
tables dans une base de données relationnelle, ainsi que d'en modifier
ou en supprimer.
32
Il est possible d'inclure des requêtes SQL dans un
programme écrit dans un autre langage (en langage C ou VBA par exemple),
ainsi que d'envoyer directement les requêtes SQL telles quelles au SGBD,
comme c'est le cas avec MS Access.
Automatisation de la Gestion de la Relation Client : Cas EMMA
STYLE Fait par : FOPOU NJOYA Youssouf Marius
2. Avantages pour la Gestion de la Relation
Client
4L'un des principaux avantages de SQL par rapport à la
Gestion de la Relation Client est de fournir un support de base
efficace pour la manipulation des données.
4Ce langage est répandu et facilement utilisable
à travers les outils qu'offre Ms Access.
3. Inconvénients
Le principal inconvénient de SQL réside dans le
fait que sa syntaxe doit être adaptée en fonction du SGBDR
utilisé. Sa syntaxe et l'étendue des fonctionnalités varie
selon qu'on soit dans Ms Access, Oracle, MySQL ou encore SQL
Server.
|