finished the pdf

master
Mathéo Hersan 1 year ago
parent f37962c995
commit 60f1b2bbdc
No known key found for this signature in database
GPG Key ID: 4EF19C64D78EC91B

@ -1,5 +1,3 @@
# Compte rendu de la SAE1.01 - Implémentation des besoins du client
# Table des matières
1. [Compte rendu de la SAE1.01 - Implémentation des besoins du client](#compte-rendu-de-la-sae101---implémentation-des-besoins-du-client)
@ -9,20 +7,24 @@
4. [Information sur les promotions](#information-sur-les-promotions)
5. [Fichiers de données](#fichiers-de-données)
6. [Répartition du travail](#répartition-du-travail)
7. [Comment démarrer l'application](#comment-démarrer-l'application)
7. [Comment démarrer l'application](#comment-démarrer-lapplication)
8. [Conception](#conception)
1. [Architecture](#architecture)
9. [Les fonctionnalités en plus](#les-fonctionnalités-en-plus)
1. [Pourquoi avons-nous chiffré le mot de passe du responsable avec le code de César ?](#pourquoi-avons-nous-chiffré-le-mot-de-passe-du-responsable-avec-le-code-de-césar-)
1. [Pourquoi avons-nous chiffré le mot de passe du responsable avec le code de César ?](#pourquoi-avons-nous-chiffré-le-mot-de-passe-du-responsable-avec-le-code-de-césar)
2. [Fonctionnalités de sortie de l'application](#fonctionnalités-de-sortie-de-lapplication)
10. [Jeu de données](#jeu-de-données)
1. [Voici un jeu de données pour articles.txt](#voici-un-jeu-de-données-pour-articlestxt-)
2. [Voici un jeu de données pour client.txt](#voici-un-jeu-de-données-pour-clienttxt-)
3. [Voici un jeu de données pour mdp.txt](#voici-un-jeu-de-données-pour-mdptxt-)
4. [Voici un jeu de données pour promotion.txt](#voici-un-jeu-de-données-pour-promotiontxt-)
1. [Voici un jeu de données pour articles.txt](#voici-un-jeu-de-données-pour-le-fichier-articles)
2. [Voici un jeu de données pour client.txt](#voici-un-jeu-de-données-pour-le-fichier-client)
3. [Voici un jeu de données pour mdp.txt](#voici-un-jeu-de-données-pour-le-fichier-mdp)
4. [Voici un jeu de données pour promotion.txt](#voici-un-jeu-de-données-pour-le-fichier-promotion)
11. [Traces d'exécution](#traces-dexécution)
1. [Voici les traces d'exécution pour la partie client](#voici-les-traces-dexécution-pour-la-partie-client)
2. [Voici les traces d'exécution pour la partie responsable](#voici-les-traces-dexécution-pour-la-partie-responsable)
12. [Contributeurs](#contributeurs)
# Compte rendu de la SAE1.01 - Implémentation des besoins du client
## Informations sur les clients :
@ -89,7 +91,7 @@ Un autre bénéfice majeur réside dans la facilité de maintenance. En segmenta
## Les fonctionnalités en plus :
### Pourquoi avons-nous chiffré le mot de passe du responsable avec le code de César ?
### Pourquoi avons-nous chiffré le mot de passe du responsable avec le code de César
Le code de César est un chiffrement que nous avons vu en cours de **bases mathématiques 1**. Il s'agit d'un chiffrement simple qui fonctionne grâce à un numéro correspondant au décalage des lettres de l'alphabet. Pour obtenir le mot de passe, si nous n'avions pas mis en place ce chiffrement, il aurait simplement fallu ouvrir le fichier `mdp.txt`. Nous avons donc pensé qu'un minimum de sécurité était nécessaire.
@ -114,7 +116,7 @@ Ces fonctionnalités garantissent que l'application aide les utilisateurs à gé
## Jeu de données :
### Voici un jeu de donnée pour articles.txt :
### Voici un jeu de données pour le fichier articles :
```
464 50.00 50.00 50.00
958 4.75 60.00 32.00
@ -122,20 +124,20 @@ Ces fonctionnalités garantissent que l'application aide les utilisateurs à gé
32 123.00 123.00 123.00
```
### Voici un jeu de donnée pour client.txt :
### Voici un jeu de données pour le fichier client :
```
32 73.70 1
5079 575.10 0
53 0.00 0
```
### Voici un jeu de donnée pour mdp.txt :
### Voici un jeu de données pour le fichier mdp :
#### (Le mot de passe actuel est `aaa`, il ne s'affiche pas lors de l'entrée au clavier)
```
lll 89
```
### Voici un jeu de donnée pour promotion.txt :
### Voici un jeu de données pour le fichier promotion :
```
958 50
101 25
@ -143,7 +145,7 @@ lll 89
```
## Traces d'exécution :
### Voici les traces d'execution pour la partie **client** :
### Voici les traces d'exécution pour la partie **client** :
#### Tout d'abord les cas ou le client n'a pas de carte suspendu et ne choisis pas de budget:
```
(lldb) target create "app"
@ -831,7 +833,7 @@ Process 10916 exited with status = 0 (0x00000000)
```
### Voici les traces d'execution pour la partie **responsable** :
### Voici les traces d'exécution pour la partie **responsable** :
### La partie responsable possède un menu divisé en trois parties, la partie clients, la partie articles et la partie promotions. Par conséquent, cette partie sera divisé en 3 sous parties.
#### Menu clients :
@ -1877,3 +1879,10 @@ Sauvegarde des clients effectuée.
Sauvegarde des réductions effectuée.
Au revoir !
```
# Contributeurs
Ce compte rendu a été préparé par :
- Mathéo : Concepteur de l'architecture du projet et en majorité de la partie client.
- Yannis : En majorité concepteur de la partie responsable et d'une partie de la logique.

Binary file not shown.
Loading…
Cancel
Save