Conception Et Implémentation
Conception Et Implémentation
Thème
Conception et implémentation d’une application
java cas de gestion du code de la route
Réalisé par :
- KHEDIM ABDELKADIR
- Mm ILES N. (Examinateur)
« Al hamdoulillah ».
Qu’il nous est permis de remercier tous ceux qui nous ont
encouragés, soutenus et aidés à réaliser ce projet.
Soucis.
A ma chère sœur.
Son nom.
KHEDIM ABDELKADIR
Table des matières
Chapitre 3 : Application
1 Premier interface de l’application ....................................................................................... 26
1.1 Le logo d’entré à l’application ..................................................................................... 26
2 Menu pricipale .................................................................................................................... 27
3 Menu de types des Panneaux ............................................................................................. 30
3.1 Avant animation .......................................................................................................... 30
3.2 Avec animation ............................................................................................................ 31
4 Menu des panneaux ............................................................................................................ 32
5 Menu de définition des panneaux ...................................................................................... 34
6 Menu exercice ..................................................................................................................... 35
6.1 L’interface .................................................................................................................... 35
6.2 Correction .................................................................................................................... 37
6.3 Notation....................................................................................................................... 38
Conclusion Générale………………………………………………………………………………………………………………40
Références bibliographiques…………………………………………………………………………………………………..41
Résumé………………………………………………………………………………………..42
Liste des figures
1
Chapitre 1 : Code de la route et conception de l’application
Figure I.1 : différents Constituants du panneau ....................................................................................... 9
Figure I.2 : digramme de cas d’utilisation ............................................................................................. 13
Figure I.3 : digramme de paquetages .................................................................................................... 14
Figure I.4 : diagramme de composant du paquetage Exercice ............................................................. 14
Figure I.5 : diagramme de composant du paquetage Deuxemeessai ................................................... 15
Figure I.6 : diagramme de composant du paquetage MenuDesPanneaux ........................................... 16
Figure I.7 : diagramme de composant du paquetage MenuDefinition ................................................. 17
Chapitre 3 : Application
Figure III.1 : logo 1 ................................................................................................................................. 26
Figure III.2 : logo 2 ................................................................................................................................. 26
Figure III.3 : menu principale ................................................................................................................. 27
Figure III.4 menu principale arabe........................................................................................................ 28
Figure III.5 message de coordonnées ................................................................................................... 29
Figure III.6 message de confirmation .................................................................................................... 29
Figure III.7 menu des panneaux ........................................................................................................... 30
Figure III.8 menu des panneaux arabe ................................................................................................. 30
Figure III.9 menu de type des panneaux animé ................................................................................... 31
Figure III.10 menu de type des panneaux arabe animé ....................................................................... 31
Figure III.11 menu des panneaux (cas danger)..................................................................................... 32
Figure III.12 menu des panneaux arabe (cas danger) .......................................................................... 32
Figure III.13 menu des panneaux (cas interdiction) ............................................................................. 33
Figure III.14 menu des panneaux arabe (cas interdiction) ................................................................... 33
Figure III.15 menu de définition des panneaux .................................................................................... 34
1
Figure III.16 menu de définition des panneaux arabe.......................................................................... 34
Figure III.17 menu d’exercice :interface ............................................................................................... 35
Figure III.18 menu d’exercice arabe :interface..................................................................................... 36
Figure III.19 menu d’exercice : correction ............................................................................................ 37
Figure III.20 menu d’exercice arabe : correction.................................................................................. 38
Figure III.21 menu d’exercice : notation............................................................................................... 38
Figure III.22 menu d’exercice arabe : notation .................................................................................... 39
2
Introduction Générale
Introduction Générale
Actuellement le monde connait une avance technologique considérable dans tous les secteurs
et cela grâce à l’informatique qui est une science qui étudie les techniques de traitement
automatiques de l’information.
L’informatique est de plus en plus présente dans notre vie quotidienne car elle offre à toutes
les autres disciplines un outil puissant pour la recherche d’informations, leur exploitation et
leur présentation. Com par exemple grâce à l’informatique un grand nombre de logiciels
permettant l'aide à l'apprentissage dans des domaines divers existent actuellement ce qui
facilite énormément plusieurs taches
L’objectif de notre projet présenté dans ce mémoire est la conception et implémentation d’une
application java qui permet l’apprentissage du code de la route aux candidats au examen de
permet de conduire.
Donc on peut dire qu’il s’agit d’un didacticiel (logiciel interactif destiné à l'apprentissage des
savoir sur un thème ou un domaine donné et incluant généralement un autocontrôle de
connaissance) en plus d’un exerciseur (logiciel réalisé à base d'exercices d'entraînement)
3
Chapitre 1 –Code de la route et conception de l’application
Ce chapitre est scindée en deux partie la première consiste à introduire brièvement les
notions de base du domaine du code de la route Puisque le sujet de notre PFE est une
application qui aide à l’apprentissage du code de la route, et la deuxième partie consiste à la
conception de notre application.
aux qualités ou compétences qu'un usager doit posséder selon l'usage qu'il fait de la
voie publique (permis de conduire, âge minimum, examen médical)
aux caractéristiques qu'un véhicule doit posséder (homologation des véhicules,
contrôle technique régulier, couverture par assurance de la responsabilité du
conducteur, …)
à la façon dont un usager peut utiliser la voie publique (rouler à droite ou à gauche,
limitations de vitesse, stationnement, présence de frein et de bandes réfléchissantes sur
les pédales, …)
à la façon dont les usagers interagissent entre eux (règles de priorité par exemple)
à la façon dont les autorités peuvent imposer des règles locales sur certaines portions
de voie publique (signalisation, policier, …)
Le code de la route n'est pas un instrument figé, puisqu'il variera selon la perception des
autorités et de la population.
4
Chapitre 1 –Code de la route et conception de l’application
Signaux de priorité
Signaux d’interdiction
Signaux d’obligation
Signaux de prescriptions particulières
5
Chapitre 1 –Code de la route et conception de l’application
Type de
Forme Fond Bord Taille Symbole
panneau
Signaux d’avertissement de danger
Triangle Blanc ou Rouge 0,9 m(normal) Divers, noir
équilatéral jaune
0,6 m (petit) ou bleu foncé
Signal de Losange Jaune 0,6 m (normal), Divers, noir
danger Noir
(carré dont 0,4 m (petit) ou bleu foncé
une diagonale
est verticale)
Signaux de priorité
Cédez-le- Triangle Blanc ou Rouge 0,9 m (normal), Aucun
passage équilatéral jaune 0,6 m (petit)
inversé
Octogone Rouge Aucun Stop, écrit en
blanc
0,9 m(normal)
Signal d’arrêt 0,6 m(petit)
Circulaire Blanc ou Jaune 0,9 m (normal), Stop, écrit en
jaune 0,6 m (petit) bleu ou Noir
Carré jaune
avec une série
de traits noirs
Fin de priorité Losange Blanc Noir 0,5 m (normal), ou gris ou une
0,35 m (petit) ligne
diagonale
noire
traversant le
signal.
la flèche
indiquant le
Priorité à la sens
circulation Circulaire Blanc ou Rouge Non spécifié prioritaire est
venant en Jaune noire et celle
sens inverse qui indique
l’autre sens
est rouge.
Priorité par Non la flèche
rapport à la Rectangle bleu Aucun spécifié dirigée vers le
circulation haut est
venant en blanche,
sens inverse l’autre rouge.
6
Chapitre 1 –Code de la route et conception de l’application
Signaux d'obligation
Circulaire bleu Aucun 0,6 m (normal) Divers, Blanc
0,4 m (petit)
Les panneaux de signalisation routière sont des éléments de la signalisation routière. Ils
désignent à la fois le dispositif sur lequel est implanté un signal routier et le signal proprement
dit.
7
Chapitre 1 –Code de la route et conception de l’application
Placés sur le côté des routes, ils ont pour fonction
de rendre plus sûre la circulation routière en informant les usagers d’éventuels dangers
qu’ils peuvent rencontrer
de faciliter cette circulation, en indiquant par exemple les directions à suivre
d'indiquer ou de rappeler diverses prescriptions particulières de police
de donner des informations relatives à l'usage de la route
Le subjectile : matériau servant d’appui aux matériaux de façade des panneaux, qu’ils
soient catadioptriques ou non.
Le bord protecteur : Bord du panneau, pouvant être constitué d’un élément séparé du
corps du panneau, conçu pour rigidifier le panneau et réduire la gravité des blessures
en cas d’impact physique sur celui-ci
La face de panneau : Il s’agit du ou des matériaux(x) appliqué(s) sur le subjectile pour
produire le signal du panneau.
Le décor est l’élément graphique, le pictogramme ou le texte qui visualise le message
8
Chapitre 1 –Code de la route et conception de l’application
La figure I.1 illustre les différents Constituants du panneau
4.3 Dimensions
Les dimensions des panneaux de signalisation doivent être telles que le signal soit
facilement visible de loin et facilement compréhensible quand on s’en approche. Elles
tiennent compte de la vitesse usuelle des véhicules
Les signaux de petites dimensions sont employés lorsque les conditions ne permettent pas
l’emploi de signaux de dimensions normales ou lorsque la circulation ne peut se faire qu’à
allure lente. Ils peuvent aussi être employés pour répéter un signal antérieur. Les signaux de
grandes dimensions seront employés sur les routes de grande largeur à circulation rapide. Les
signaux de très grandes dimensions seront employés sur les routes à circulation très rapide,
notamment sur les autoroutes
4.4 Position
Les panneaux de signalisation sont placés de manière à pouvoir être reconnus aisément et à
temps par les conducteurs auxquels ils s’adressent. Habituellement, ils sont placés du côté de
9
Chapitre 1 –Code de la route et conception de l’application
la route correspondant au sens de la circulation. Toutefois, ils peuvent être placés ou être
répétés au-dessus de la chaussée.
Tout signal placé du côté de la route correspondant au sens de la circulation devra être répété
au-dessus ou de l’autre côté de la chaussée lorsque les conditions locales sont telles qu’il
risquerait de ne pas être aperçu à temps par les conducteurs auxquels il s’adresse.
10
Chapitre 1 –Code de la route et conception de l’application
1 Le langage UML
Le langage UML est un standard est définit comme suit :
Période d’adaptation
L’intégration d’UML dans un processus n’est pas triviale, et améliorer un processus est une
tâche complexe et longue
11
Chapitre 1 –Code de la route et conception de l’application
A partir de 1997, UML est devenue une norme de l’OMG, ce qui lui a permis de s’imposer
en tant que méthode de développement objet et être reconnue et utilisée par des nombreuses
entreprises
Chaque type de diagramme UML possède une structure et une sémantique précise
2 Conception
Il existe plusieurs méthodes de développement logiciel construites sur UML comme la
méthode : UP, RUP, TTUP, AUP, XUP, 2TUP ….
12
Chapitre 1 –Code de la route et conception de l’application
C’est un patron de processus pouvant être adaptée a une large classe de systèmes logiciels ,a
différents domaines d’application, a différents types d’entreprises, a différents niveaux de
compétences et a différents tailles de l’entreprise
Un acteur représente un ensemble cohérent de rôles joués par les utilisateurs en générale un
acteur représente un rôle qu’un être humain, une machine ou même un autre système joue
avec le système et dans notre application l’acteur est un simple utilisateur qui cherche a
l’apprentissage du code de la route
Elles représentent tous simplement tous ce que fait le système du point de vue de l’utilisateur
est dans notre application on peut distinguer deux activités :
13
Chapitre 1 –Code de la route et conception de l’application
14
Chapitre 1 –Code de la route et conception de l’application
La figure I.5 illustre le diagramme de composant du paquetage Deuxemeessai
15
Chapitre 1 –Code de la route et conception de l’application
16
Chapitre 1 –Code de la route et conception de l’application
17
Chapitre 2 – Outils utilisés
Dans ce chapitre nous allons introduire tous les outils que nous avons utilisés lors du
développement de l’application
La société Sun a été ensuite rachetée en 2009 par la société Oracle qui détient et maintient
désormais Java.
Le langage Java reprend en grande partie la syntaxe du langage C++, très utilisée par les
informaticiens. Néanmoins, Java a été épuré des concepts les plus compliqués du C++ et à la
fois les plus déroutants, tels que les pointeurs et références, ou l’héritage multiple contourné
par l’implémentation des interfaces. Les concepteurs ont privilégié l’approche orientée objet
de sorte qu’en Java, tout est objet à l’exception des types primitifs (nombres entiers, nombres
à virgule flottante, etc.).
18
Chapitre 2 – Outils utilisés
fichiers avec l'extension .class que de classes développées dans le code source
Toutefois, contrairement aux langages compilés traditionnels, pour lesquels le
compilateur crée un fichier binaire directement exécutable par un processeur donné
(c'est-à-dire un fichier binaire contenant des instructions spécifiques à un processeur).
La figure II.1 illustre le cycle d’exécution d’un fichier source écrit en langage compilé
traditionnel
Figure II.1 cycle d’exécution d’un fichier source écrit en langages compilé traditionnels
Cette caractéristique est majeure, car c'est elle qui fait qu'un programme écrit en Java
est portable, c'est-à-dire qu'il ne dépend pas d'une plate-forme donnée. En réalité le
code intermédiaire n'est exécutable sur aucune plate-forme sans la présence d'une
machine virtuelle, un interpréteur la machine virtuelle est d'ailleurs parfois appelée
interpréteur Java (JVM en anglais), un programme écrit spécifiquement pour la
machine cible qui interprète le bytecode Java et fait exécuter par la machine les
instructions traduites en code natif.
Noter que même s’il y a explicitement une première phase de compilation, le bytecode Java
est soit interprété, soit converti à la volée en code natif par un compilateur à la volée (just in
time, JIT).
La figure II.2 illustre le cycle d’exécution d’un fichier source écrit en langage compilé
traditionnel
19
Chapitre 2 – Outils utilisés
Figure II.2 : cycle d’exécution d’un fichier source écrit en langage java
Ainsi, pour peu qu'une plate-forme (windows 95, Unix, Linux, Amiga, ...) possède une
machine virtuelle fonctionnant sous son système, celle-ci est capable d'exécuter n'importe
quelle application Java !
De cette façon, l'ensemble des navigateurs permettant d'utiliser des applets possèdent une
machine virtuelle...
20
Chapitre 2 – Outils utilisés
5 Environnements de développement
La programmation peut se faire depuis une invite de commande en lançant un compilateur
Java (souvent nommé javac), mais pour avoir plus de confort, il est préférable d’utiliser un
environnement de développement intégré ou IDE, certains sont gratuits. On peut citer :
BlueJ
CodeWarrior
Eclipse
IntelliJ IDEA
JBuilder
JCreator
jDeveloper
NetBeans
Xcode
Son objectif est de produire et fournir des outils pour la réalisation de logiciels, englobant les
activités de programmation (notamment environnement de développement intégré et
21
Chapitre 2 – Outils utilisés
frameworks) mais aussi d'AGL recouvrant modélisation, conception, testing, gestion de
configuration, reporting... Son EDI, partie intégrante du projet, vise notamment à supporter
tout langage de programmation à l'instar de Microsoft Visual Studio.
Bien qu'Eclipse ait d'abord été conçu uniquement pour produire des environnements de
développement, les utilisateurs et contributeurs se sont rapidement mis à réutiliser ses briques
logicielles pour des applications clientes classiques. Cela a conduit à une extension du
périmètre initial d'Eclipse à toute production de logiciel : c'est l'apparition du framework
Eclipse RCP en 2004.
Figurant parmi les grandes réussites de l'Open source, Eclipse est devenu un standard du
marché des logiciels de développement, intégré par de grands éditeurs logiciels et sociétés de
services. Les logiciels commerciaux Lotus Notes 8, IBM Lotus Symphony ou
WebSphereStudio Application Developer sont notamment basés sur Eclipse.
Au fur et à mesure que vous programmez, eclipse compile automatiquement le code que vous
écrivez, en soulignant en rouge ou jaune les problème qu'il décèle. Il souligne en rouge les
parties du programme qui ne compilent pas, et en jaune les parties qui compilent mais peuvent
éventuellement poser problème (on dit qu'eclipse lève un avertissement, ou warning en
anglais). Pendant l'écriture du code, cela peut sembler un peu déroutant au début, puisque tant
que la ligne de code n'est pas terminée (en gros jusqu'au point-virgule), eclipse indique une
erreur dans le code.
Il est déconseillé de continuer d'écrire le programme quand il contient des erreurs, car eclipse
est dans ce cas moins performant pour vous aider à écrire le programme.
6.2 Workspace?
Le workspace est le répertoire dans lequel sont stockés :
les projets, c'est-à-dire les différents programmes que vous allez réaliser.
la configuration d'éclipse.
22
Chapitre 2 – Outils utilisés
conformité avec la norme OSGi : toutes les fonctionnalités de l'atelier logiciel doivent être
développées en tant que plug-in bâti autour de l'Eclipse Platform.
En effet le projet Eclipse propose également des 'packages' en téléchargement1: il peut s'agir :
Eclipse Project constitue le projet fondateur autour duquel s'agrègent les autres composants
Eclipse; il comprend en 2012 les sous-projets:
Platform, qui définit les composants communs 'de base' de l'ensemble du modèle de
développement Eclipse;
Le Plug-in development environment, ou 'PDE', ensemble de plugins Eclipse
permettant de développer et tester d'autres plugins Eclipse, en conformité avec OSGi
sur lequel repose la philosophie Eclipse. PDE permet ainsi de créer les plugins Eclipse
comme des Bundle OSGi puis, par assemblage, des applications RCP complètes;
Les Java Development Tools, ou 'JDT' : cet ensemble regroupe les plugins couvrant
les fonctionnalités usuelles et spécifiques aux environnements de développement tel
que l'exécution de code avec debogage.
23
Chapitre 2 – Outils utilisés
JFace, une bibliothèque graphique de plus haut niveau basée sur SWT
Tous ces composants de base peuvent être réutilisés pour développer des clients lourds
indépendants d'Eclipse grâce au 'package' Eclipse RCP (Rich Client Platform).
6.6 Concurrents
Parmi ses concurrents, on trouve :
Abstract Window Toolkit (AWT) est une bibliothèque graphique pour Java, faisant partie de
JFC (Java Foundation Classes). Cette bibliothèque a été introduite dès les premières versions
de Java ; depuis Java 2, la bibliothèque de gestion de fenêtre officielle est Swing. Toutefois,
AWT sert encore de fondement à Swing, dans la mesure où de nombreuses classes Swing
héritent de classes AWT.
AWT emploie les composants natifs de la plate-forme, alors que Swing utilise des
composants en pur Java.
24
Chapitre 2 – Outils utilisés
7.2 Swing
Swing est une bibliothèque graphique pour le langage de programmation Java, faisant partie
du package Java Foundation Classes (JFC), inclus dans J2SE. Swing constitue l'une des
principales évolutions apportées par Java 2 par rapport aux versions antérieures.
Swing offre la possibilité de créer des interfaces graphiques identiques quel que soit le
système d'exploitation sous-jacent, au prix de performances moindres qu'en utilisant Abstract
Window Toolkit (AWT). Il utilise le principe Modèle-Vue-Contrôleur (MVC, les composants
Swing jouent en fait le rôle du contrôleur au sens du MVC) et dispose de plusieurs choix
d'apparence (de vue) pour chacun des composants standards.
25
Chapitre 3 –Application
26
Chapitre 3 –Application
2 Menu principale
La figure suivante représente le menu pricipal de l’application
Le Titre de l’application
Sortir de l’application
Espace d’animation
Accéder au menu
des panneaux Pour plus
informations
« Â propos »
Faire des exercices
sur les panneaux
Activer ou
désactiver le son
C’est le premier menu qui apparaisse et qui permet à l’utilisateur de découvrir les différentes
fonctionnalités de l’application .comme vous voyez l’interface est une simple panel qui contient des
simples composants(boutons,combo box ..).
Le but d’ajouter les espaces d’animations dans ce menu , est d’enrichir la décoration pour faire
attirer l’attention d’utilisateur.
Tous les éléments qui contient un text (les boutons , combo box , le titre ) sont reliés sumiltanément
avec le composant langue(combo box) , qui contient deux termes
français et arabe,le combo box est intialisé par le terme français , c’est-à-dire la langue est par defaut le
français, l’utilisateur peut changer facilement la langue .
27
Chapitre 3 –Application
La figue suivante indique l’état du menu pricipale , après la sélection du langue arabe :
La langue sélectionnée
est arabe
Si vous appuyer sur une boîte de message s’affiche, elle contient tous les coordonnées nécessaires
pour le contact.
28
Chapitre 3 –Application
Boite email
Numéro de
téléphone
Une boîte de confirmation dialogue apparaisse dès que vous appuyez sur le bouton « QUITTER » la figure suivante
montre bien l’évènement :
29
Chapitre 3 –Application
Le retour au menu
précédent « Bouton »
La langue
sélectionnée
est arabe
30
Chapitre 3 –Application
Animation des
panneaux
d’un type
choisi « ici
c’est
l’obligation »
La sous frame contient la définition de chaque type des panneaux choisi par l’utilisateur.
L’animation montre tous les panneaux d’un type choisi par l’[Link] la langue sélectionnée est arabe alors on
aura la figure suivante :
31
Chapitre 3 –Application
Les panneaux
« type danger »
Les panneaux dans cette figure sont des boutons. Les deux boutons(suivant et précedent) sert à voir tous les panneaux,
si la langue sélectionnée est arabe alors on aura la figure suivante :
La langue
sélectionnée est
arabe
32
Chapitre 3 –Application
Les
panneaux
« type
interdiction
»
La Figure III.14 montre la version arabe de la figure précédente, si la langue sélectionnée est arabe :
La langue
sélectionnée
est arabe
33
Chapitre 3 –Application
La définition du panneau
Espace d’animation
Le panneau choisi
par l’utilisateur
La définition
du panneau
en arabe
34
Chapitre 3 –Application
6 Menu exercice
On peut distinguer trois états dans ce menu, on parle de l’interface (partie question + partie score..), correction (la
correction des réponses), une notation (l’affichage du score) :
6.1 L’interface
L’utilisateur obtient ce menu dès qu’il clique sur le bouton «EXERCICES» du menu principal, il est composé
de trois composants (fond écran, question et le score).
Un panneau
La partie ou on
compte le score
avec animation
Trois suggestions
de réponse
«radio boutons »
Bouton pour
valider la réponse
La partie fond écran contient deux boutons (VALIDER et RETOUR), le bouton valider sert à valider la réponse après
la sélectionnée, et le bouton retour pour revenir au menu précédent.
Le but de cet exercice est de faire détecter la bonne définition du panneau au-dessus, et sélectionner leur radio bouton
qui convient, puis valider la réponse on appuyant sur le bouton « VALIDER ».
35
Chapitre 3 –Application
Les questions sont montrées de façon aléatoire et au hasard dans chaque nouveaux exercice ou après chaque correction
ou notation.
Voilà la version arabe de ce menu, bien sûr après la sélection de la langue arabe dans le menu principal :
Les suggestion et les deux boutons « VALIDER »et «RETOUR » changent de langue.
Les radios boutons changent leur position du gauche a droite lorsque la langue arabe est sélectioner.
36
Chapitre 3 –Application
6.2 Correction
Cette étape montre si la réponse est juste ou fausse, la figure suivante montre ça :
La réponse juste
non sélectionnée
La réponse fausse
qui a été sélectionnée
Après avoir sélectionnez une réponse dans les radios boutons puis cliquer sur le bouton valider, la
correction est affiché automatiquement, cette figure représente le cas si la réponse sélectionnée est fausse.
La partie score peut contenir dix images, c’est-à-dire on à dix question au maximum dans chaque tour.
37
Chapitre 3 –Application
La langue
sélectionnée
est arabe
6.3 Notation
La notation est reliée directement avec la partie score,voir la figure ci-dessous :
La partie score
est rempli 10/10
La notation
38
Chapitre 3 –Application
le nombre de réctangles verts représente le nombre de réponses juste, dans le cas du Figure III.21, le nombre
de réctangles verts est 10 donc il y a 10 bonnes réponses.
La langue
sélectionnée est
arabe
39
Conclusion générale
Ce projet a fait l’objet d’une expérience intéressante qui nous a permis d’améliorer nos connaissances
Nous avons réussi à installer, configurer, ajouter des plug-ins et manipuler adéquatement l'EDI éclipse
Pour les perceptives on peut ajouter des images de intersections et de gestes de l'agent de circulation
Et leur signification
On peut aussi ajouter des questions et leur réponse par exemple quels sont les cas où la priorité est à droite,
L’ajout se fait dans les deux partie la partie cours et la partie exercices.
40
Références bibliographiques
[1] : [Link]
[2] : [Link]
[3] : [Link]
[4] : [Link]
[5] : [Link]
[6] : [Link]
[7] : [Link]
developpement/alm/modelisation/uml/langage-uml-non-methode-conception-uml/
[8] : [Link]
[9] : [Link]
[10] : [Link]/panneaux-de-signalisation
41
Résumé
Notre projet consiste à développer une application java (gestion de code de la route), dans le
but d’aider à apprendre le code de la route.
L’implémentation est faite à l’aide du langage java sous eclipse IDE (version indigo),
Ce projet a fait l’objet d’une expérience intéressante qui nous a permis d’améliorer nos
connaissances et nos compétences dans le domaine de la conception et la programmation
orientée objet.
42