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

 > 

Badora


par Stéphane Clerc
UPMF - Grenoble - IUT II 2003
  

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) Programme de visualisation :

3.1) Choix du langage et conception :

La partie la plus importante du stage était de créer un nouveau programme permettant de visualiser les images radar de la base et qui pourrait être mis et distribué sur un CD-Rom.

(1) Un programme CGI s'exécute sur un serveur, effectue des traitements de données et génère des pages HTML.

Après réflexion, il s'est avéré que le langage Java était le mieux adapté à ce projet pour plusieurs raisons :

- Tout d'abord Java est portable sur tout type de machine puisqu'une fois compilé il pourra fonctionner aussi bien sous une station Unix que sous Windows ou autre, c'est un de ses grands avantages par rapport aux autres langages et comme nous ne pouvons savoir à l'avance sur quel type de machine le programme serait utilisé il fallait absolument un langage portable.

- De plus son API (Application Programming Interface) est très complète et permet d'accéder à de nombreuses fonctionnalités. Ainsi Java possède plusieurs packages pour programmer une interface graphique adaptable selon le système d'exploitation de la machine sur laquelle on utilise le programme.

- Java est un langage orienté objet ce qui permet une programmation plus efficace et plus organisée qu'avec un langage procédural (comme le C) et programmation objet était plus adaptée à la tâche.

Les cas d'utilisation possibles pour ce programme sont représentés par le schéma suivant (Figure 5) :

Lister les événements d'une saison

Lister les images d'un événement

Visualiser une image radar

Visionner les animations radar

utilisateur

Enregistrer une image

Figure 5 : Diagramme des cas d'utilisation

Lister les événements d'une saison : proposer à l'utilisateur de choisir une année parmi celles disponibles dans la base de données et en fonction de la saison choisie, donner la liste des événements enregistrés.

Lister les images d'un événement : de même que pour le cas d'utilisation précédent, l'utilisateur doit pouvoir obtenir pour un événement choisi, la liste de toutes les images le concernant.

Visualiser une image radar : à partir de la liste des images, il est doit être possible de visualiser l'image correspondante dans l'interface.

Visionner les animations radar : pour chaque événement, l'utilisateur peut visionner l'animation qui correspond, c'est-à-dire la succession des images composant un événement et formant donc une animation.

Enregistrer une image : l'image visualisée à l'écran doit pouvoir être enregistrée par l'utilisateur dans un fichier image (ici au format PNG).

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








"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon