3 Réalisation
Dans cette session nous commencerons par présenter les
outils et langages de notre application et enfin nous terminerons par la
description des scénarios les plus généraux
illustrés par des captures d'écrans de notre application.
3.1 Outils et langages utilisés
Tout au long de ce projet, nous avons utilisé les
produits de la maison Oracle car l'Entreprise Tunisienne d'Activités
Pétrolière possède la licence oracle pour utiliser les
différents produits offerts par ce dernier. Le langage de programmation
est PL/SQL.
· Oracle
L'histoire d'Oracle débute avec la création
d'Oracle corporation en 1977. Sa première version était
commercialisée en 1979. L'année 1986 a été
marquée par l'introduction de l'architecture client / serveur qui tend
à devenir aujourd'hui sa spécialité.
Les fonctionnalités Oracle :
Oracle est un SGBD (Système de Gestion de Base de
Données) permettant d'assurer :
· La définition et la manipulation des
données
· La cohérence des données
· La confidentialité des données
· L'intégrité des données
· La sauvegarde et la restauration des données
· La gestion des accès concurrents
Les Composant Oracle :
Outre la base de données, la solution Oracle est un
véritable environnement de travail constitué de nombreux
logiciels permettant notamment une administration graphique d'Oracle,
l'interface avec des produits divers et des assistants de création de
bases de données et la configuration de celles-ci.
On peut classer les outils d'Oracle selon diverses
catégories :
· Les outils d'administrations
· Les outils de développement
· Les outils de communication
· Les outils de génie logiciel
· Les outils d'aide à la décision
Les outils de développements utilisés sont :
Oracle Forms : Un générateur
d'applications transactionnelles basé sur le langage PL/SQL, il permet
la conception, la création et l'exécution de ces applications sur
divers plateformes. Il donne la possibilité de présenter les
données de la base de façon graphique. Il autorise ainsi le
développement rapide de plusieurs applications consistantes
(fenêtres,
formulaires,.....). Il permet de créer des systèmes
à haute performance.
Oracle Reports : Un outil pour
l'élaboration des états sur des données stockées
dans une base de données Oracle. Il donne la possibilité de
générer des rapports élaborés avec l'utilisation de
SQL pour transformer des données en informations utiles pour l'analyse
et la prise de décision.
? Langage utilisé PL/SQL
Le langage PL/SQL est un langage L4G (entendez par ce terme un
langage de quatrième génération), fournissant une
interface procédurale au SGBD Oracle. Le langage PL/SQL intègre
parfaitement le langage SQL en lui apportant une dimension
procédurale.
Ainsi le langage PL/SQL permet de manipuler de façon
complexe les données contenues dans une base Oracle en transmettant un
bloc de programmation au SGBD au lieu d'envoyer une requête SQL. De cette
façon les traitements sont directement réalisés par le
système de gestion de bases de données. Cela a pour effet
notamment de réduire le nombre d'échanges à travers le
réseau et donc d'optimiser les performances des applications.
D'autre part le langage PL/SQL permet de faire appel à
des procédures externes, c'està-dire des procédures
écrites dans un autre langage (de troisième
génération, généralement le langage C).
Principe du PL/SQL
Le langage PL/SQL permet de définir un ensemble de
commandes contenues dans ce que l'on appelle un "bloc" PL/SQL. Un bloc PL/SQL
peut lui-même contenir des sous-blocs. La syntaxe PL/SQL est simple et
lisible.
Gestion des exceptions
PL/SQL offre un moyen d'identifier et de traiter les
éventuelles erreurs à l'aide du mécanisme des
exceptions.
En cas d'erreur, celle-ci est automatiquement transmise
à un bloc EXCEPTION permettant de la traiter. PL/SQL définit en
standard un grand nombre d'exceptions. De plus il est possible de
définir nos propres exceptions, ce qui offre de nombreuses
possibilités.
|