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 Java Card pour la recherche de billet d'avion le moins cher

( Télécharger le fichier original )
par Etudiants fin de cycle ingénieur Etudiants fin de cycle ingénieur
Université Mouloud Mammeri Tizi Ouzou Algérie - Ingénieur informatique 2008
  

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

PARTIE I : Outils et Logiciels

Etape1 : Description des outils (logiciels / matériels) utilisés :

· Les outils logiciels :

1. EasyPHP : on l'utilise pour la création et la gestion des bases de données :

Pour la création de la base de données utilisée dans notre projet.

2. JDK1.6 (recommandée, la plus récente) : elle inclut la bibliothèque « javax.smartcardio » qui est nécessaire pour notre application.

3. Jbuilder Foundation 2005 : il est utilisé pour :

- La création d'un projet javacard et sa compilation. Le résultat de cette dernière nous donne un fichier (.cap) qui sera chargé sur la carte.

- Le chargement de l'applet (application serveur).

4. Connecteur JDBC Mysql (version 3.0.15) : Utile pour la connexion à la base de données.

5. GemXplore Developer : Un kit complet pour les tests des applications. Il contient plusieurs outils parmi eux JcardManager.

6. JcardManager : il présente une multitude de fonctionnalités :

- Le chargement de l'applet (voir la section III).

- La sélection de l'applet.

- La suppression de l'applet de la carte.

- L'envoi des APDU's.

7. Notpad ++ : Editeur de textes efficace qui donne une meilleure lisibilité aux sources.

· Les outils matériels :

1. Un PC Intel P 4 1.80 GHz RAM 256 Mo.

2. Lecteur de cartes à puce CHIPDRIVE micro 100 V4.30 : utilisé comme un terminal d'insertion de la carte.

3. Carte à puce GEM Xplore 3G.

4. Dongle ou Verrou : pour initialiser la communication entre le terminal et la carte.

Etape2 : Installation et configuration des outils :

1. EasyPHP :

EasyPHP installe et configure automatiquement un environnement de travail complet. Il regroupe un serveur Apache, une base de données MySQL, le langage PHP ainsi que des outils facilitant le développement de sites ou d'applications.

Installation d'EasyPHP :

Ø Télécharger EasyPHP sur le site :

http://www.manucorp.com/

http://www.easyphp.org/

Ø Lancer l'application « EasyPHP\ easyphp2.0b1_setup.exe » et suivre les instructions d'installation en choisissant la langue et le répertoire d'installation.

NB: Pour mieux suivre la procédure de configuration, on vous conseille d'installer EasyPHP dans le répertoire proposé par défaut : « C:\Program Files\EasyPhp2.0b1 »

Pour vérifier si EasyPHP fonctionne, il vous suffit de taper dans votre navigateur web préféré:

· http://localhost

· ou http://127.0.0.1

Lancement d'EasyPHP :

Le lancement d'EasyPHP permet la mise en route du serveur Apache et de MySQL.

Pendant l'installation, un raccourci vers EasyPHP est créé dans le répertoire" Démarrer/Programmes/EasyPHP ".

Une fois EasyPHP lancé, une icône se place à côté de l'horloge :

EasyPHP

Un clic droit sur l'icone permet d'accéder à différents menus :

Cliquer ici pour afficher la page d'administration d'EasyPHP.

 
· Aide : aide d'EasyPHP.
 
· Fichiers Log : renvoie les erreurs générées par Apache, MySQL et EasyPHP.
 
· Configuration : donne accès aux différents outils de configuration.
 
· Explorer : ouvre le répertoire "www" via l'explorateur Windows.
 
· Administration : ouvre la page d'administration.
 
· Web local : ouvre le web local.
 
· Redémarrer : redémarre Apache et MySQL.
 
· Démarrer/Arrêter : démarre/arrête Apache et MySQL.
 
· Quitter : ferme EasyPHP.

Sur le menu « Administration », cliquer sur « PhpMyAdmin » pour lancer l'interface graphique de PhpMyAdmin .

Le SGBD MySQL 

MYSQL est un gestionnaire de base de données SQL multi utilisateurs et multi traitements. Il se compose d'un langage de définition de données (LDD) et de droits ainsi que d'un langage de manipulation de données (LMD).

MySQL est fondé sur SQL qui est un langage de requêtes vers les bases de données exploitant le modèle relationnel. Il est implémenté sur un mode client serveur, avec un démon mysqld du coté serveur et toute une variété de librairies et de programmes du coté client.

Il a l'avantage d'être portable (il peut être compilé sur plusieurs plates-formes comme Windows, Unix...etc.). De plus, il est facile à utiliser, standard (il utilise SQL), robuste et gratuit. Il permet le stockage et la manipulation de données d'une façon libre, rapide et fiable.

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








"Aux âmes bien nées, la valeur n'attend point le nombre des années"   Corneille