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

 > 

Conception et réalisation d'une application de gestion des marchés par appel d'offres au sein de l'Entreprise Tunisienne d'Activités Pétrolières

( Télécharger le fichier original )
par Helmi GNICHI
Institut supérieur d'informatique Tunisie - Diplôme national d'ingénieur 2012
  

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

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.

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








"Le don sans la technique n'est qu'une maladie"