0% ont trouvé ce document utile (0 vote)
76 vues16 pages

Rapport

Ce rapport décrit un projet de développement d'une application de suivi des dépenses. Il contient une introduction, des objectifs, une analyse des acteurs, une conception avec des diagrammes de cas d'utilisation et de séquence, et une section sur l'implémentation avec les outils et méthodologies utilisés.

Transféré par

tsubscribe87
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
76 vues16 pages

Rapport

Ce rapport décrit un projet de développement d'une application de suivi des dépenses. Il contient une introduction, des objectifs, une analyse des acteurs, une conception avec des diagrammes de cas d'utilisation et de séquence, et une section sur l'implémentation avec les outils et méthodologies utilisés.

Transféré par

tsubscribe87
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Rapport de Projet de Programmation Web

Pocket Wallet

2022 / 2023

Encadré par : M. Hassine LAZREG


Realisé par : Seifeddine MESSAOUDI, Rayen MANAA
1 Info D
Table des matières

Introduction Générale 1

Objectifs 2
Description du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Specification fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1 Analyse des acteurs 4

2 Conception 5
2.1 Diagramme de cas d’utilisation global . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Diagramme de séquence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2.1 Diagramme de séquence de l’ajout d’une transaction . . . . . . . . . . . . . . 6
2.2.2 Diagramme de séquence de l’affichage du liste des transactions . . . . . . . . 6

3 Implémentation de la solution 7
3.1 Methodologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Outils Utilisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Realisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3.1 Interface du portefeuille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3.2 Interface d’ajout d’une transaction de débit . . . . . . . . . . . . . . . . . . . 10
3.3.3 Interface d’ajout d’une transaction de crédit . . . . . . . . . . . . . . . . . . . 10
3.3.4 Interface de visualisation de toutes les transactions . . . . . . . . . . . . . . . 11

Perspective 12

i
Table des figures

2.1 Diagramme de cas d’utilisation global . . . . . . . . . . . . . . . . . . . . . . . . . . 5


2.2 Diagramme de séquence de l’ajout d’une transaction . . . . . . . . . . . . . . . . . . 6
2.3 Diagramme de séquence de l’affichage du liste des transactions . . . . . . . . . . . . . 6

3.1 logo Visual Studio code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8


3.2 logo [Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 logo Javascript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4 logo GitHub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.5 logo Discord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6 Interface du portefeuille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.7 Interface d’ajout d’une transaction de débit . . . . . . . . . . . . . . . . . . . . . . . 10
3.8 Interface d’ajout d’une transaction de crédit . . . . . . . . . . . . . . . . . . . . . . . 11
3.9 Interface de visualisation de toutes les transactions . . . . . . . . . . . . . . . . . . . 11

ii
Liste des tableaux

3.1 Planification des sprints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

iii
Introduction Générale

Le suivi des dépenses est une tâche importante pour les particuliers et les entreprises. Cependant,
il peut être fastidieux et difficile à gérer sans l’aide d’un outil approprié. C’est pourquoi nous avons
développé une application de suivi des dépenses pour aider les utilisateurs à gérer efficacement leurs
finances.

Notre application de suivi des dépenses est conçue pour être facile à utiliser et à comprendre,
même pour les utilisateurs novices en matière de finances. Elle offre une interface utilisateur intuitive
et conviviale qui permet aux utilisateurs de suivre leurs dépenses quotidiennes, hebdomadaires et
mensuelles en temps réel.

1
Objectifs

Description du projet

L’application sera conçue pour être facile à utiliser et à comprendre, même pour les utilisateurs
novices en matière de finances. Elle offrira une interface utilisateur intuitive et conviviale qui
permettra aux utilisateurs de saisir rapidement et facilement leurs transactions, de configurer des
catégories de dépenses personnalisées et de générer des rapports détaillés sur leurs dépenses.

Specification fonctionnelle

Notre application de suivi des dépenses aura les fonctionnalités suivantes :

— — Saisie de transactions : Les utilisateurs pourront saisir rapidement et facilement leurs


transactions, y compris le montant, la date, la catégorie de dépenses et toute note ou photo
pertinente.

— — Suivi des dépenses : L’application permettra aux utilisateurs de suivre leurs dépenses
quotidiennes, hebdomadaires et mensuelles en temps réel, de manière à mieux comprendre
leurs habitudes de dépenses et à prendre des décisions financières plus éclairées.

— — Configuration de catégories de dépenses personnalisées : Les utilisateurs pourront


configurer des catégories de dépenses personnalisées en fonction de leurs besoins spécifiques,
ce qui leur permettra de mieux organiser leurs transactions et de générer des rapports détaillés
sur leurs dépenses.

— — Génération de rapports détaillés : L’application permettra aux utilisateurs de générer


des rapports détaillés sur leurs dépenses, y compris des graphiques et des tableaux pour mieux
visualiser leurs habitudes de dépenses.

— — Synchronisation avec les comptes bancaires : Les utilisateurs pourront synchroniser


leur compte bancaire avec l’application pour importer automatiquement leurs transactions et

2
Objectifs

éviter les erreurs de saisie manuelle.

— — Gestion des budgets : L’application permettra aux utilisateurs de définir des budgets
pour chaque catégorie de dépenses, de manière à mieux contrôler leurs dépenses et à éviter les
dépenses excessives.

— — Définition d’alertes : Les utilisateurs pourront définir des alertes pour les aider à rester
dans leur budget et à éviter les dépenses excessives.

En résumé, notre application de suivi des dépenses aura des fonctionnalités avancées pour
aider les utilisateurs à gérer efficacement leurs finances. Nous sommes convaincus que cette application
sera un atout précieux pour les particuliers et les entreprises qui cherchent à améliorer leur gestion
financière.

3
Chapitre 1

Analyse des acteurs

Notre application de suivi des dépenses sera utilisée par différents types d’utilisateurs, chacun
ayant des besoins et des exigences spécifiques. Voici les acteurs clés de notre application :

— — Utilisateurs individuels : Les utilisateurs individuels seront la principale cible de notre


application. Ils utiliseront l’application pour suivre leurs dépenses personnelles, organiser leurs
finances et prendre des décisions financières plus éclairées.

— — Entreprises : Les entreprises pourront utiliser notre application pour suivre les dépenses
de leurs employés, gérer les budgets et générer des rapports détaillés sur les dépenses de
l’entreprise.

— — Comptables : Les comptables pourront utiliser notre application pour suivre les dépenses
de leurs clients, générer des rapports détaillés sur les dépenses et faciliter la gestion de la
comptabilité.

— — Administrateurs : Les administrateurs pourront utiliser notre application pour gérer les
utilisateurs, les autorisations et les paramètres de l’application.

4
Chapitre 2

Conception

2.1 Diagramme de cas d’utilisation global

La figure 2.1 illustre le diagramme de cas d’utilisation globale.

Figure 2.1 : Diagramme de cas d’utilisation global

5
Conception

2.2 Diagramme de séquence

2.2.1 Diagramme de séquence de l’ajout d’une transaction

La figure 2.2 illustre le diagramme de séquence de l’ajout d’une transaction.

Figure 2.2 : Diagramme de séquence de l’ajout d’une transaction

2.2.2 Diagramme de séquence de l’affichage du liste des transactions

La figure 2.3 illustre le diagramme de séquence de l’affichage du liste des transactions.

Figure 2.3 : Diagramme de séquence de l’affichage du liste des transactions

6
Chapitre 3

Implémentation de la solution

3.1 Methodologie

Nous avons choisi d’utiliser la méthodologie SCRUM pour le développement de notre application
de suivi des dépenses. SCRUM est une méthodologie agile qui permet une gestion de projet flexible
et adaptative, en se concentrant sur la collaboration, la communication et la livraison continue de
fonctionnalités.

Le processus SCRUM se compose de plusieurs itérations appelées "sprints", qui durent généralement
de deux à quatre semaines. Chaque sprint commence par une réunion de planification, au cours de
laquelle l’équipe de développement définit les objectifs du sprint et les fonctionnalités à développer.
Pendant le sprint, l’équipe travaille en étroite collaboration pour développer les fonctionnalités,
effectuer des tests et résoudre les problèmes.

À la fin de chaque sprint, l’équipe de développement organise une réunion de revue de sprint pour
présenter les fonctionnalités développées et recueillir les commentaires des parties prenantes. Une
réunion de rétrospective de sprint est également organisée pour évaluer le processus de développement
et identifier les améliorations à apporter.

Nous avons choisi SCRUM pour sa flexibilité et sa capacité à s’adapter aux changements de besoins
et de priorités. Nous sommes convaincus que cette méthodologie nous permettra de développer une
application de suivi des dépenses de haute qualité, qui répondra aux besoins de nos utilisateurs et
qui sera livrée dans les délais impartis.

7
Implémentation de la solution

Voici le tableau de planitication des sprints :

Sprint Fonctionnalités Durée


1 Saisie de transactions, Suivi des dépenses 2 semaines
2 Configuration de catégories de dépenses personnalisées 3 semaines
3 Génération de rapports détaillés 3 semaines
4 Synchronisation avec les comptes bancaires 4 semaines
5 Gestion des budgets 4 semaines
6 Définition d’alertes 2 semaines

Tableau 3.1 : Planification des sprints

3.2 Outils Utilisés

Cette section exposera tous les outils et technologies utilisés lors du développement de notre
système.

— Visual Studio Code

Visual Studio Code est un éditeur de code source léger mais


puissant qui s’exécute sur votre bureau et est disponible pour
Windows, macOS et Linux. Il est livré avec un support intégré
pour JavaScript, TypeScript et [Link] et dispose d’un riche
écosystème d’extensions pour d’autres langages (tels que C++,
Rust, Java, Python, PHP, Go) et moteurs d’exécution (tels que
Figure 3.1 : logo
Visual Studio code .NET et Unity) [11].

— [Link]

[Link] est une solution d’organigramme conçue pour aider


les développeurs, les administrateurs de réseau, les analystes
informatiques et les concepteurs à utiliser la fonctionnalité de
glisser-déposer pour créer et publier des diagrammes. [15].
Figure 3.2 : logo
[Link]
— Javascript

8
Implémentation de la solution

JavaScript est un langage de programmation léger, interprété ou


compilé il est un langage dynamique basé sur des prototypes ,
multi-paradigmes, à thread unique, prenant en charge les styles
orientés objet, impératifs et déclaratifs [16].
Figure 3.3 : logo
Javascript
— GitHub

GitHub est une plateforme d’hébergement de code pour le contrôle


de version et la collaboration. Elle nous permet, de travailler
ensemble sur les projets de la société. On a utilisé GitHub pour
Figure 3.4 : les dépôts, les branches, les commits et les pull requests [30].
logo GitHub
— Discord

Discord est un logiciel propriétaire gratuit de VoIP et


de messagerie instantanée. Il fonctionne sur les systèmes
d’exploitation Windows, macOS, Linux, Android, iOS ainsi que
sur les navigateurs web [32].
Figure 3.5 : logo
Discord

3.3 Realisation

3.3.1 Interface du portefeuille

La figure 3.6 illustre l’interface du portefeuille où les utilisateurs peuvent voir un aperçu de leur
solde actuel et de leurs transactions récentes. Les utilisateurs peuvent également accéder à d’autres
fonctionnalités de l’application à partir de cette page.

9
Implémentation de la solution

Figure 3.6 : Interface du portefeuille

3.3.2 Interface d’ajout d’une transaction de débit

La figure 3.7 illustre l’interface du d’ajout d’une transaction de débit, en saisissant un montant
positif.

Figure 3.7 : Interface d’ajout d’une transaction de débit

3.3.3 Interface d’ajout d’une transaction de crédit

La figure 3.8 illustre l’interface du d’ajout d’une transaction de crédit, en saisissant un montant
negatif.

10
Implémentation de la solution

Figure 3.8 : Interface d’ajout d’une transaction de crédit

3.3.4 Interface de visualisation de toutes les transactions

La figure 3.9 illustre la page où les utilisateurs peuvent voir toutes leurs transactions.

Figure 3.9 : Interface de visualisation de toutes les transactions

11
Perspective

Nous sommes convaincus que notre application de suivi des dépenses sera un outil précieux pour
les particuliers et les entreprises souhaitant améliorer leur gestion financière. Grâce à son interface
conviviale et à ses fonctionnalités avancées telles que la synchronisation avec les comptes bancaires
et la gestion des budgets, notre application permettra aux utilisateurs de mieux comprendre leurs
habitudes de dépenses et de prendre des décisions financières plus éclairées.

Bien que le marché des applications de suivi des dépenses soit concurrentiel, nous sommes confiants
que la simplicité, la flexibilité et l’adaptabilité de notre application aux besoins spécifiques des
utilisateurs la démarqueront de la concurrence. Nous prévoyons de continuer à développer et à
améliorer notre application en fonction des commentaires des utilisateurs et des tendances du marché,
et sommes ouverts à des partenariats avec des entreprises et des organisations souhaitant intégrer
notre application dans leurs services financiers.

En résumé, nous sommes convaincus que notre application de suivi des dépenses sera un succès
sur le marché des applications financières, et nous sommes impatients de voir comment elle aidera
les utilisateurs à mieux gérer leurs finances et à atteindre leurs objectifs financiers à long terme.

12

Vous aimerez peut-être aussi