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

 > 

Optimisation du réseau du gaz lift dans la partie nord du champ de Hassi Messaoud

( Télécharger le fichier original )
par Naima & Amel CHERAD & SID
Univesité des sciences et de la technologie Houari Boumedienne - Ingénieur d'état en recherche opérationnelle 2009
  

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

Chapitre 6

Elaboration du logiciel:

6.1 Introduction:

Avant de procéder a la présentation du logiciel, une description de l'environnement de la programmation utilisée s'avère nécessaire. Lors de la réalisation de cette étude, nous avons été amenées a concevoir un logiciel dans le but d'appliquer les algorithmes adaptés au problème posé. La conception d'un logiciel performant est une étape très importante et indispensable dans notre étude. L'implémentation du modèle et la programmation de son système de résolution représentent une étape primordiale en Recherche Opérationnelle. La réalisation du logiciel a été faite en langage de programmation DELPHI 6.

6.2 DELPHI[12]

Delphi est un environnement de programmation visuel orienté objet pour le développement rapide d'applications. En utilisant Delphi, il est possible de créer de puissantes applications pour Microsoft Windows XP, Microsoft Windows 2000 et Microsoft Windows 98, avec un minimum de programmation. Delphi 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, des modèles d'applications et des fiches et des experts de programmation.

Delphi permet de concevoir tout type d'application 32 bits, qu'il s'agisse d'un utilitaire de portée générale, d'un programme complexe de gestion de données ou d'une application a distribuer.Ceci explique notre choix pour l'une des versions du Delphi pour créer notre application.

6.3 Presentation du logiciel

Cette section comportera une descriptition du logiciel et des explications bien détaillées afin de permettre a l'utilisateur de connaltre les étapes a suivre pour sa manipulation.

6.3.1 Description du logiciel

Nom du logiciel: OPRG.

Outil de développement: Delphi6. Version du logiciel: V 1.0.

6.3.2 Utilisation du logiciel

Pour mieux se familiariser avec notre logiciel, nous avons considéré utile de décrire, dans ce qui suit les principales fonctionnalités et fiches exploitées dans notre travail.

Lors du lancement du logiciel, la fenêtre ci-dessous apparaltra. Elle contient le nom du logiciel et le titre du mémoire.

Elle comporte aussi deux boutons :

*Quitter: pour quitter l'application.

*Accéder: en cliquant sur ce bouton, et afin de préserver l'intégrité et la confidentialité de notre logiciel, ce dernier est protégé par un code d'accès, donc il sera demandé a l'utilisateur d'introduire un mot de passe.

*Si le mot de passe inséré est erroné, en cliquant sur le boutton OK une fenêtre de message s'affi che << mot de passe non valide >> , en cliquant sur OK, vous sortirez de l'application.

*Si le mot de passe inséré est correct, en cliquant sur le bouton OK une fiche de menu apparait.

Presentation de la fiche menu:

Une fois le mot de passe saisi, la fiche menu du logiciel apparait. Cette fiche permet d'accéder a toutes les autres fiches en utilisant le menu défilant.

Dans la barre de menu, on distingue quatre sous-menus principaux:

1-Fichier: en cliquant sur Fichier, un sous-menu apparalt nous permettant de choisir les actions a effectuer:

· Voir Base de données: permet d'affi cher la base de données.

· Voir carte: permet de voir le champ Upside et notre réseau de cas d'étude.

· Ouvrir: permet d'ouvrir toutes les tables de la base de données.

· Quitter: nous permet de quitter l'application en un seul clic.

Voir Base de données: en cliquant sur "voir base de données", la fenêtre cidessous apparaltra, elle comporte quatre volets: liste des puits, ajouter um puits, supprimer/modifier et emfim quitter.

Figure 6.3.1 : Base de données

Liste des puits: en cliquant sur ce sous-menu, les données préenregistrées apparaltront et également les actions suivantes:

*Exporter sous excel: cette action sert a enregistrer la base de données sous un fichier excel.

*Visualisation graphique: permet d'affi cher graphiquement les données. *Imprimer: permet d'imprimer.

*Suivant: un raccourci vers "Ajouter un puits".

*Retour: permet de retourner a la fiche précedente.

Figure 6.3.2 : Liste des puits

*Quitter: nous permet de quitter la fiche.

Ajouter um puits: en cliquant sur ce sous-menu, la fenêtre ci-dessous apparaltra :

Elle comporte quatre boutons:

*Inserer: nous saisissons le numéro du puits, nom du puits, type du puits, abscisse du puits et ordonnée du puits, en cliquant sur ce bouton le puits sera rajouté.

*Suivant: un raccourci vers "Supprimer un puits".

*Retour: permet de retourner a la fiche précedente.

*Fermer: nous permet de quitter la fiche.

Supprimer um puits: en cliquant sur ce sous-menu, la fenêtre ci-dessous apparaltra:

Elle comporte quatre boutons:

*Visualiser: permet de voir le puits qu'on veut supprimer. *Supprimer: permet d'effacer le puits de la table.

*Retour: permet de retourner a la fiche précedente.

*Fermer: nous permet de quitter la fiche.

Quitter: permet de fermer le sous-menu Voir Base de données.

2-Résolution: en cliquant sur Résolution, un sous-menu apparait qui nous permet de choisir les actions a effectuer:

*Exécuter: en cliquant sur Exécuter la forme suivante apparalt:

Dans cette forme nous avons les paramètres de résolution a saisir afin de pouvoir exécuter la méthode de résolution nous cliquons d'abord sur le bouton "Nuées Dynamiques" dans le but de répartir les puits en 5 régions a partir des données préenregistrées, comme la montre la figure ci-dessous..

Nous pouvons aussi avoir une representation graphique par le biais d'un nuage de point en cliquant sur le bouton"Localisation graphique", comme le montre cette image:

Ensuite, en cliquant sur le bouton "Parcourir" ceci nous permet de générer le système de contraintes directement a partir des fichiers de la base de données regroupant toutes les informations du système réel, comme le montre cette image:

En cliquant sue le bouton "Affi cher le modèle", le programme s'écrit dans l'interface Lingo 8 de la façon montrée ci dessous.

Puis en cliquant sur le bouton SOLVE, la fenêtre suivante apparalt avec tous les résultats nécessaires (valeurs des variables, coüt optimal, nombre d'itération, méthode utilisée...).

A la fin de l'exécution, les résultats s'affi cheront comme suit:

*paramêtres manifolds: chaque colonne représente les paramètres associés a chaque manifolds, comme le montre la fenêtre ci-dessous :

*Affectation des puits: chaque colonne représente les paramètres associés a chaque puits, comme le montre la fenêtre ci-dessous :

*Paramêtres puits: chaque colonne représente les puits affectés a chaque manifolds, comme le montre la fenêtre ci-dessous :

En cliquant sur le bouton "Visualisation graphique", la solution est représentée graphiquement sur un plan euclidien.

3-Help: représente une petite description de l'application "OPRG".

Figure 6.3.3 : Help

4-Internet: nous affi che un mini navigateur web.

5-A Propos: en cliquant sur A Propos , un sous-menu apparalt qui nous permet de choisir les actions a effectuer:

Application: Il fait apparaltre une fenêtre contenant les informations concernant ce logiciel et ses concepteurs.

Figure 6.3.4 : A propos de l'application

PFE en pdf: Il fait apparaitre le mémoire en pdf.

Figure 6.3.5 : Memoire en pdf

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








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry