ChaPItre 3
RÉALisATioN
3.1 Introduction
Dans ce chapitre, consacré à la
réalisation et la mise en oeuvre de notre application de suivi des
patients dans un établissement hospitalier, nous allons présenter
les outils de développement adoptés; soit le système de
gestion de base de données Paradox, le langage de manipulation de bases
de données SQL ainsi que l'environnement utilisé qui est Borland
Delphi 7 et enfin nous montrer les principales interfaces et fenêtres de
l'application.
3.2 Outils de développement
3.2.1 Implémentation de la base de
données
La base de données
Une base de données est composée de
données stockées dans des mémoires de masse sous une forme
structurée, et accessibles par des applications différentes et
des utilisateurs différents. Une base de données doit pouvoir
être utilisée par plusieurs utilisateurs en même temps.
[Sca05]
Système de Gestion de Bases de Données
Un SGBD (Système de Gestion de Bases de Données)
est un ensemble de logiciels chargés d'assurer les fonctions minimales
suivantes :
· Le maintien de la cohérence des données
entre elles
· Le contrôle d'intégrité des
données accédées
· Les opérations classiques sur les données
(consultation, insertion, modification, suppression)
· Les autorisations d'accès aux données.
[Sca05]
Et pour la création des tables de notre base de
données on a utilisés Paradox 7 qui est un SGBDR (Système
de Gestion de Bases de Données Relationnelles) édités par
Corel. Il est compatible avec les requêtes SQL (Structured Query
Language) et dispose d'une interface graphique pour saisir les requêtes
(QBE - Query By Example). Il permet aussi de configurer, avec des assistants ou
librement, des formulaires de saisie incorporant des tables filles sans
nécessiter de sous-formulaires, des états imprimables, des pages
html liées aux données d'une base et d'incorporer des fiches
créées sous Delphi. [tea09]
Langage de Manipulation de Bases de Données
SQL (Structured Query Language) est un langage de manipulation
de bases de données mis au point dans les années 70, et il permet
trois types de manipulations :
· La maintenance des tables : création, suppression,
modification de la structure des tables.
· La manipulation des données : sélection,
modification, suppression d'enregistrements.
· La gestion des droits d'accès aux tables :
contrôle des données; droits d'accès, validation des
modifications. [SB07]
3.2.2 Environnement de développement
Qu'est-ce que Delphi?
Borland Delphi est un environnement de développement
de type RAD (Rapid Application Development) basé sur le langage Pascal.
Il permet de réaliser rapidement et simplement des applications
Microsoft Windows XP, Microsoft Windows 2000 et Microsoft Windows 98, avec un
minimum de programmation. [DAR]
Nous avons choisi la version 7 de Delphi car elle fournit
tous les outils nécessaires pour développer, tester et
déployer des applications, notamment une importante bibliothèque
de composants réutilisables, une suite d'outils de conception, de
modèles d'applications, de fiches et d'experts de programmation que les
versions précédentes du logiciel ne possédaient pas.
[Pub02]
Il existe d'autres systèmes de développement
rapide sous Windows mais Delphi est particulièrement très bien
placé grâce à ces propriétés : [GIN09]
Moins de lignes de code et rapidité de compilation
Possibilité d'utiliser des procédures
événementielles partagées
Notion de modèles réutilisables (fiches, menus,
objets)
- Richesse des composants fournis
Assembleur intégré, compilateur en ligne de
commande
Débogage facile au niveau du code source et du
processeur
Possibilité d'allocation dynamique de la mémoire
en utilisant les pointeurs Voici un aperçu de l'interface de travail de
Borland Delphi 7 :
FIG. 3.1Interface de Borland Delphi 7
|