Vous êtes sur la page 1sur 10

Partie III : Réalisation

Introduction

Cette dernière partie dédiée à la conception de la base de données, ainsi qu’à la


réalisation de l’application. L’objectif de cette partie est d’exposer les différents choix
techniques : langages, environnements et les outils de développement utilisés, ainsi que les
plates-formes de développement choisies.
Chapitre I : Implémentation de la Base de Données

Introduction
L'étape cruciale de la mise en œuvre de la base de données est essentielle, car sans
celle-ci, l'application ne peut fonctionner. Pour ce faire, le choix d'un Système de Gestion de
Base de Données (SGBD) est déterminant, permettant ainsi d'obtenir un modèle physique
des données. Dans ce chapitre, je mettrai en lumière le système de gestion des bases de
données SQL Server de Microsoft, en détaillant la création de la base de données et le
modèle physique des données obtenu.

Choix du SGBD Relationnel :


Pour implémenter la base de données et rendre accessible par plusieurs utilisateurs,
nous avons choisi un SGBD qui utilise une architecture client/server, a savoir le SGBD-R de
Microsoft SQL server 2008 déjà étudié durant notre formation, et qui c’est avérait répondre
le mieux aux besoins de l’entreprise.

Définition et Présentation de Microsoft SQL server 2008 :


SQL Server est un système de gestion de bases de données relationnelles(SGBDR), ce
qui lui confère une très grande capacité de gérer les données en gardant toutes leur intégrité
et leurs cohérences.

Ms SQL server est système de gestion de base de données relationnelle de


MICROSOFT qui est basé sur l’architecteur Client/Server.

Le SGBD permet de modifier, interroger, supprimer, consulter les données.

SQL server est chargé de :

- Stocker les données ;


- Garantir la cohérence des données qu’il stock, même en cas de panne (arrêt
brutal) du système ;
- Assurer les relations entre les données définies par les utilisateurs ;
- Gérer les relations entre les données de la base de données
- Vérifier que les données sont stockées correctement et que les règles qui
définissent les relations entre les données ne sont pas violées ;
- Récupérer toutes les données en cas de panne de système
Les versions de SQL Server :
Plusieurs versions existent de SQL server :

- SQL Server 2005 ;


- SQL Server 2008 ;
- SQL Server 2012 ;
- SQL Server 2014 ;
- SQL Server 2016 qui est la plus récente;

Et dans chaque version, plusieurs éditions telles que : entreprise, standard,


développer, Workgroups … etc.

Les éditions de SQL server 2008 :


Microsoft SQL server 2008 est une plateforme de gestion et d’analyse de données
fondés sur l’infrastructure de SQL 2005. Plusieurs versions de SQL server 2008 existent.

Les éditions serveur :

Edition entreprise :
L’édition Entreprise est la plus complète. Elle propose l’ensemble des
fonctionnalités disponible avec SQL serveur. Cette édition est conçue pour être capable de
gérer des volumes très important en termes de données et de transactions avec de
nombreux utilisateurs connectés

Edition standard :
Cette édition plus simple que l’Edition entreprise a pour objectif de répondre aux
besoins d’une entreprise qui cherche un moteur de bases de données performant et qui n’a
pas besoin des fonctionnalités spécifique de l’édition entreprise.

Les éditions spécialisées :

Edition développer :
SQL server propose une édition développer. Cette édition comprend l’ensemble des
fonctionnalités proposées par l’édition entreprise. Comme son nom l’indique, la version
Développer permet à l’équipe de développement d’application de faire des tests sur une
base pleinement fonctionnelle sans pour autant être dans l’obligation d’acquérir une licence
de production
Edition Web :
Centrée sur la gestion de données, cette édition permet d’offrir un moteur de base
de données a destination des sites web a faible cout. Les possibilités en termes
d’administration sont réduites.

Edition Workgroups :
Cette édition est destinée a la gestion des données a destination d’un groupe de
travail ou bien d’un service de l’entreprise. Avec cette édition, il n’est pas possible d’exploité
plus de 4GO de la mémoire vive.

Les éditions gratuites :

Edition Express :
L’édition express de SQL server 2008 possède la particularité d’être utilisable en
production sans qu’il soit nécessaire de s’acquitter d’une licence de SQL Server.

Cette version n’est pas une version dégradée de SQL Server, mais il s’agit bien du
moteur SQL server pleinement fonctionnel.

Edition compact 3.5 :


Cette édition est destinée à être installée sur des terminaux mobiles. Elle s’agit d’une
base de données gratuite pour le développement d’application autonome.
Voici le matériel minimum à avoir pour permettre une installation correcte de SQL
server 2008.

CPU SQL server 200 s’exécutera correctement


avec un processeur 1Ghz pour un système
d’exploitation en 32-bit et 1.6Ghz pour un
système d’exploitation 64-bit.
Un processeur 2Ghz est recommandé dans
le sens ou plus votre processeur est
performant, plus SQL sera rapide.
Mémoire Un minimum de 512MO est nécessaire si
vous exécutez seulement SQL server sur
votre ordinateur.
1GO de mémoire minimum est conseillé.

Espace disque L’espace disque minimum est 1Go.


Seulement ça ne concerne que l’installation.
Par la suite plus vous ajouterez des bases de
données et des informations, plus l’espace
disque nécessaire sera volumineux. L’espace
disque dépend donc de l’utilisation que vous
ferez de SQL Server 2008.
Système d’exploitation SQL Server 2008 fonctionne sur Windows 7
ou 8 et Windows XP 32-bit, sur Windows
server 2003 Sp2 et sur Windows server 2008
32-bit.
Il fonctionne tout aussi bien sur des
systèmes 64-bit tels que Windows server
2003 et 2008 ou encore Windows 8
Entreprise.
Outils d’administration et de programmation SQL server :

SQL Management studio for SQL server :


Est une solution complète d’administration et de développement des bases de données. Il
offre une multitude d’outils puissants pour l’administration, la gestion des objets, la migration, la
comparaison, l’importation, l’exportation et l’extraction des bases de données.

Analyseur de requêtes :
Est une interface intégrée dans SQL management studio, il permet d’écrire, et d’exécuter les
requêtes TSQL. Il offre aussi la possibilité d’analyser le fonctionnement des requêtes pour optimiser
la requête elle-même ou la base de données qu’elle interroge.

Présentation de l’interface SQL Management Studio :

Fenêtre d’authentification :
Au démarrage de SQL Management Studio une fenêtre d’authentification
suivante s’affiche :
Interface SQL server Management Studio :
Environnement technique de développement :

Présentation du matériel utilisé :


Pour la réalisation de notre application, nous avons utilisé un micro-ordinateur ayant
les caractéristiques suivantes

- Micro-processeur : Intel® Core™ i3-3217U CPU @ 1.80GHz 1.80GHz ;


- Disque Dur : 500GO ;
- RAM : 4GO ;
- Système d’exploitation : Windows 10 édition professionnel 64 bits.

Notion de programmation visuelle et évènementielle :

Programmation visuelle :
Le programme visuel est une des particularités des nouveaux logiciels de
développement. Ce procède permet en quelques clics de constituer l’interface visible à
l’utilisateur sans aucune ligne de code ne soit tapée.

La programmation visuelle consiste a utiliser des composants, c’est-à-dire des


morceaux de codes prés a l’emploi qui permettent d’exécuter des actions courants en
programmation.

Pour cela, Delphi7 Fournit une quantité importante de composants regroupé par
palettes.

Programmation évènementielle :
La programmation évènementielle est la particularité la plus importante de Delphi 7.
En effet, elle permet d’associer une ou un groupe d’instructions a un évènement choisi.

Tous les composants existants possèdent des évènements. C’est-à-dire qu’ils peuvent
a la demande du programmeur réagir aux différents évènements.

La programmation évènementielle permet d’accélérer et de simplifier le travail du


programmeur.

Présentation de l’environnement de programmation Delphi 7 :


Delphi est un environnement de programmation visuel orienté objet pour le
développement rapide d’application, en anglais RAD (Rapide Application Development). EN
utilisant Delphi, vous pouvez créer des applications Microsoft Windows 95, Windows 98 et
Windows NT très efficaces, avec un minimum de codage manuel. Delphi fourbit tous les
outils qui vous sont nécessaires pour développer, tester, déboguer et déployer des
applications, incluant une importante bibliothèque de composants réutilisables, un
ensemble d’outils de conception, des modèles d’application et de fiches, ainsi que des
experts de programmation. Ces outils simplifient le prototypage et réduisant la durée du
développement.

Il existe d’autres systèmes de développement rapide sous Windows. Delphi est


Particulièrement bien placé :

- Moins de lignes de code et rapidité de compilation ;


- Possibilité d’utiliser des procédures évènements partagées ;
- Notion de modèles réutilisables (fiches, menus, objets) ;
- Orientation objet totale et native ;
- Assembleur intégré, compilateur en ligne de commande ;
- Débogage facile au niveau de la source et du processeur ;
- Possibilité d’allocation dynamique de la mémoire en utilisant les pointeurs;

Les composants de Delphi 7 :


On voit sur l’image suivante :

- La barre des menus


- La barre d’outils (à gauche)
- La palette des composants ;
- Inspecteur d’objet
- L’éditeur de code (en dessous) de la fiche principale ;
- L’éditeur de fiche (Concepteur de fiche) ;
- L’éditeur de propriétés (et la vue arborescente des objets) ;
L’écran de Delphi 7 :

Barre des
Menus Palette des Barre d’outils
composants
Arborescence
des objets

Concepteur de
Inspecteur
fiche
d’objet

-Volet proprie

Vous aimerez peut-être aussi