Dossier bac ( PDF - 724 ko) - Mathématiques au lycée Bellepierre

ISN
Informatique et Science du Numérique
Projet de
développement
d'un logiciel de prêt
sous Android
Soupramayen Thomas
Rivière Nathan
Galiay Romain
2012/2013 TS3 du Lycée Bellepierre
Sommaire
Introduction..........................................................................................................page 1
Rechercher des formules de calculs..................................................................page 1-2
Première ébauche..............................................................................................page 2-4
Création du menu..............................................................................................page 5-8
Design...................................................................................................................page 8
Conclusion............................................................................................................page 9
Introduction
Nous allons vous présenter notre projet consistant à développer un logiciel de calcul de prêt sous
Android. Le choix du projet de développement était vaste. Au départ, nous étions tenté par le développement
du jeu Pong ou d'une calculatrice. Cependant, d'autres élèves étaient intéressés par ces projets. De plus, nous
recherchions un projet ambitieux qui ne serait pas trop aisé mais qui resterait tout de même accessible à nos
compétences. Nous n'avions aucune idée de ce que représentait un logiciel de prêt au début. Nous fûmes
donc contraints de faire de nombreuses recherches à ce sujet.
Afin de commencer la programmation, nous nous sommes aidé d'un logiciel libre : Eclipse. Nous avons pu le
télécharger sur le site de Google destiné aux développeurs Android un dossier contenant tous les outils
nécessaires à ce développement était distribué gratuitement. L'url du site est la suivante :
http://developer.android.com/sdk/index.html. Sans ce dernier, nous aurions du installer Eclipse puis les add-
ons servants à la programmation sous Android qui s’avère assez compliqué sur certains aspects.
L'installation n'a pas été très ardue puisque tout était préalablement configuré. Nous n'avions plus qu'à nous
lancer dans le développement de l'application qui nous semblait pour le moins long et complexe.
Notre projet s'est plus ou moins décomposé en trois parties. Nous avions développé dans un premier temps
une application test en se penchant sur un design simple d'application grâce au fichier XML. Puis nous nous
sommes concentrés sur la partie JAVA pour afin d'aboutir sur une application pour le moins fonctionnelle,
calculant dans un premier temps la mensualité à payer. Ensuite nous avons cherché à étoffer l'application en
ajoutant un menu menant vers différentes options afin de calculer d'autres paramètres du prêt. Enfin, nous
nous sommes intéressé de nouveau au design de l'application tout en restant dans la simplicité.
Recherches des formules de calcul
Nous devions rechercher les formules permettant de calculer :
-Le mensualité à payer, notée M (en euros)
-Le taux, notée T (en pourcentage)
-Le capital emprunté, notée C (en euros)
-La durée du crédit, notée D (en mois)
Au terme de nos recherches, plusieurs formules nous sont apparues. Il nous a donc fallu les trier afin de
garder les bonnes qui sont les suivantes :
M =
C×T
12
1
[
1+T
12
]
D
C=
M×(1
[
1+T
12
]
D
)
T
12
D=
C×
[
1+T
12
]
M
.1.
Ces formules étaient accessibles sur les sites suivants :
- http://www.formulecredit.com/faq-credit/calcul-remboursement-credit-91
- http://www.maths-forum.com/formule-financiere-calculer-duree-d-un-emprunt-3671.php
- http://www.ilemaths.net/calcul-credit.php
Nous avions trouvé une formule permettant de calculer le taux. Cependant, après conseil du professeur, nous
nous somme rendu compte que la formule sur laquelle nous nous étions basé était erroné. Nous avons donc
décider d'écrire un algorithme afin de calculer le taux. Ce dernier sera explicité ultérieurement.
Première ébauche
I) Fichier XML
Le fichier XML permet de gérer la partie graphique de l'application. A travers cette dernière, nous avons
créé l'interface servant à utiliser l'application. Pour cela, nous avons créer plusieurs champs servant à
saisir des informations. Les premiers champs créés furent ceux du capital, du taux et de la durée. Les champs
de saisies sont définis par « EditText » dans le langage XML. Puis nous avons placés des champs de texte
nommant les différents champs de saisies. Ces champs de texte sont définis par « TextView » dans le langage
XML. Ensuite, nous devions créer un bouton servant à lancer le calcul du prêt, définit simplement par
« Button ». Enfin, nous avons défini un autre « TextView » servant à l'affichage du résultat.
Voici le premier affichage graphique que nous avons créé grâce au XML:
Le code XML est composé de plusieurs parties (TextView, EditText, Button, ...). Ces partiesfinissent les
objets affichés à l'écran.
.2.
Voici une partie du code, définissant le TextView du Capital :
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:text = "Capital" />
→ type d'objet
→ nom attribué à l'objet
→ largeur de l'objet
→ hauteur de l'objet
→ alignement par rapport au haut
→ position par rapport à la ligne horizontale
→ position de l'objet par rapport au haut
→ contenu affiché par l'objet
Nous devions ensuite relier les différents objets au code écrit en java. Pour cela, nous avons utilisé une
fonction appelé « import », servant donc à relier les champs de saisies, les champs de textes et le bouton au
code JAVA.
Voici un exemple présent dans notre premier code :
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
Cependant, le bouton devait être relié à une fonction « OnClick » afin d'interagir avec le code JAVA. Pour
cela, nous avons utilisé la ligne de code suivante :
public void Calcul(View v){
Après avoir défini l'interface de l'application, nous avions à nous concentrer sur le cœur de l'application,
autrement dit la partie JAVA.
.3.
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !