Vous êtes sur la page 1sur 23

CONCEPTION D’UNE

2023/2024

BISCENE GEORGES MAXIME, MOUSSINGA BRICE


KEYCE INFORMATIQUE
Table des matières
INTRODUCTION............................................................................................................................................2
I METHODOLOGIE.........................................................................................................................................4
1 ANALYSE DE L’EXISTANT........................................................................................................................4
2 METHODE DE TRAVAIL..........................................................................................................................5
3 CONCEPTION DE L’APPLICATION...............................................................................................................6
4 DEVELOPPEMENT ET IMPLEMENTATION................................................................................................11
CONCLUSION..............................................................................................................................................15

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 1


INTRODUCTION

Dans un monde en perpétuelle évolution, où la technologie redéfinit les façons


dont nous interagissons avec notre environnement, l'émergence de solutions
innovantes devient cruciale pour répondre aux besoins changeants des individus
et des entreprises. C'est dans ce contexte que s'inscrit notre projet de
développement d'une application de billetterie électronique, une initiative
novatrice destinée à transformer la manière dont les événements sont organisés
et gérés au Cameroun.

Le Cameroun, pays d'Afrique centrale à la richesse culturelle et sociale foisonnante,


se trouve confronté à des défis uniques en matière d'organisation d'événements et
de vente de billets. Malgré le potentiel économique et touristique qu'offrent ses
nombreuses manifestations culturelles, sportives et artistiques, le processus
traditionnel de vente de billets reste largement manuel et peu efficace, souvent sujet
à des problèmes de gestion et de sécurité.

Dans ce paysage, notre application de billetterie électronique se positionne comme


une solution pertinente et nécessaire, offrant aux entreprises, organisations et
particuliers la possibilité de gérer efficacement la vente de billets pour une
multitude d'événements, qu'il s'agisse de concerts, de conférences, de festivals ou
d'événements sportifs.

En s'appuyant sur les technologies de l'information et de la communication, notre


plateforme numérique permettra aux utilisateurs de créer des événements, de
vendre des billets en ligne de manière sécurisée et de gérer efficacement les
transactions financières associées. Parallèlement, les clients auront la possibilité
d'acheter des billets facilement et rapidement, tout en bénéficiant d'une expérience
utilisateur fluide et intuitive.

À travers ce projet, nous aspirons à contribuer activement à la modernisation et à la


numérisation du secteur de l'événementiel au Cameroun, en proposant une solution
adaptée aux besoins spécifiques du marché local tout en intégrant les meilleures
pratiques internationales en matière de billetterie électronique.

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 2


Dans les sections suivantes de ce rapport, nous détaillerons le processus de
conception, de développement et d'implémentation de notre application.

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 3


I METHODOLOGIE

1 ANALYSE DE L’EXISTANT
Avant de commencer le développement de notre application de billetterie
électronique, nous avons effectué une analyse approfondie de l'existant, en nous
concentrant principalement sur les solutions déjà disponibles sur le marché
international, en particulier en Europe, où les systèmes de billetterie électronique
sont plus largement adoptés. Cette analyse nous a permis de mieux comprendre
les tendances, les fonctionnalités clés et les meilleures pratiques en matière de
billetterie électronique.
Nous avons passé en revue plusieurs plateformes de billetterie électronique
disponibles sur le marché européen, en analysant leurs fonctionnalités, leur
expérience utilisateur, leur modèle économique et leur intégration avec d'autres
services. Cette analyse comparative nous a permis de repérer les points forts et les
faiblesses de chaque solution, ainsi que les opportunités d'amélioration et
d'innovation pour notre propre application.
En examinant l'existant, nous avons identifié plusieurs dans les solutions de
billetterie électronique actuellement disponibles. Ces problèmes comprenaient
notamment des processus d'inscription et de gestion d'événements complexes,
une incompatibilité avec le marché local et des fonctionnalités limitées pour les
entreprises et les organisations. Cette analyse nous a fourni des insights précieux
pour concevoir une solution plus adaptée aux besoins spécifiques de notre
marché local.

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 4


2 METHODE DE TRAVAIL

Pour mener à bien le développement de notre application de billetterie électronique,


nous avons adopté une approche méthodique et structurée, combinant recherche,
modélisation et implémentation. Voici les différentes étapes de notre méthode de
travail :

Recherche et benchmarking

Avant de commencer le développement, nous avons mené une recherche


approfondie sur les pratiques et les tendances en matière de billetterie électronique,
en mettant particulièrement l'accent sur les marchés internationaux, notamment en
Europe. Cette phase de recherche nous a permis de mieux comprendre les besoins
des utilisateurs, les fonctionnalités essentielles et les technologies pertinentes pour
notre application.

Modélisation du système avec UML

Nous avons utilisé la méthode de modélisation UML (Unified Modeling Language)


pour concevoir l'architecture et les fonctionnalités de notre application. En nous
appuyant sur les exigences identifiées lors de la phase de recherche, nous avons
élaboré des diagrammes UML tels que les diagrammes de cas d'utilisation, de
séquence et de classes pour définir les différents aspects de notre système de
billetterie électronique.

Développement itératif

Nous avons adopté une approche agile pour le développement de notre application,
en travaillant par itérations successives pour livrer des fonctionnalités
incrémentales à intervalles réguliers. Cette approche nous a permis de rester
flexibles et réactifs aux changements, tout en garantissant une livraison rapide.

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 5


3 CONCEPTION DE L’APPLICATION

Architecture générale de l'application

L'architecture de notre application de billetterie électronique repose sur une


approche modulaire et évolutive, permettant de gérer efficacement les différentes
entités du système et de garantir la scalabilité et la maintenabilité de l'application.
Voici les principaux composants de l'architecture :

1. Frontend : L'interface utilisateur de l'application, développée à l'aide de


technologies web modernes telles que HTML, CSS et JavaScript. Le
frontend offre une expérience utilisateur intuitive et conviviale, permettant
aux utilisateurs de s'inscrire, de se connecter, de consulter les événements et
d'acheter des billets.
2. Backend : La partie serveur de l'application, qui gère la logique métier,
l'authentification des utilisateurs, la gestion des événements et des billets,
ainsi que les interactions avec la base de données. Nous avons choisi
d'utiliser Nodejs, le framework Express.js pour développer le backend, en
raison de sa simplicité.
3. API RESTful : Pour permettre la communication entre le frontend et le
backend de manière efficace et cohérente, nous avons mis en place une API
RESTful. Cette API fournit des endpoints pour les opérations CRUD
(Create, Read, Update, Delete) sur les différentes entités du système,
permettant aux clients frontend d'interagir avec le backend de manière
asynchrone et sans état.

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 6


Fonctionnalités principales de l'application

Notre application de billetterie électronique propose plusieurs fonctionnalités clés


pour les utilisateurs, les partenaires et les clients :

1. Inscription et authentification : Les utilisateurs peuvent s'inscrire sur la


plateforme en fournissant leurs informations personnelles telles que leur
nom, prénom, adresse e-mail, numéro de téléphone et mot de passe. Ils
peuvent ensuite se connecter à leur compte en utilisant leurs identifiants.
2. Gestion des événements : Les partenaires peuvent créer de nouveaux
événements en spécifiant leur nom, leur type, leur libellé et le nombre de
billets disponibles. Ils ont également la possibilité de modifier ou de
supprimer des événements existants.
3. Consultation des événements : Les clients peuvent consulter la liste des
événements disponibles sur la plateforme, en filtrant par catégorie ou en
effectuant une recherche par mot-clé.
4. Achat de billets : Les clients peuvent acheter des billets pour les événements
de leur choix en spécifiant le nombre de billets souhaités. Ils peuvent ensuite
procéder au paiement en ligne de manière sécurisée.
5. Consultation des billets achetés : Les clients peuvent consulter l'historique
de leurs achats de billets, y compris les détails des événements, le nombre de
billets achetés et le statut de la commande.

Diagrammes de conception

Pour illustrer l'architecture et le fonctionnement de notre application, nous avons


élaboré les diagrammes de conception suivants :

 Diagramme de classes UML : représentant les entités du système et leurs


relations.

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 7


 Diagramme de séquence UML : illustrant les interactions entre les différents
composants du système lors de l'inscription d'un utilisateur, de la création
d'un événement, de l'achat de billets, etc.

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 8


BISCENE GEORGES MAXIME, MOUSSINGA BRICE 9
BISCENE GEORGES MAXIME, MOUSSINGA BRICE 10
Ces diagrammes fournissent une vue d'ensemble claire et détaillée de l'architecture
et du flux de données de notre application de billetterie électronique.

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 11


4 DEVELOPPEMENT ET
IMPLEMENTATION

Environnement de développement

Pour le développement de notre application de billetterie électronique, nous avons


mis en place un environnement de développement robuste et efficace, comprenant
les éléments suivants :

 Backend avec Express.js : Nous avons utilisé le framework Express.js pour


développer le backend de notre application. Express.js est un framework
Node.js flexible et minimaliste qui offre une approche légère pour la création
d'applications web et d'APIs.
 Langages de programmation : Nous avons principalement utilisé
JavaScript pour le développement du backend avec Express.js, ainsi que pour
le développement du frontend avec HTML, CSS et JavaScript.
 Outils de développement : Nous avons utilisé des outils de développement
populaires tels que Visual Studio Code pour l'édition du code, Git pour la
gestion de version, et Postman pour le test des API.

Développement itératif

Nous avons suivi une approche de développement itératif basée sur la


méthodologie Agile, en travaillant par sprints de deux semaines pour livrer des
fonctionnalités incrémentales à intervalles réguliers. Cette approche nous a permis
de rester flexibles et réactifs aux changements tout en garantissant une livraison
régulière de la valeur aux utilisateurs.

Chaque sprint était précédé d'une planification détaillée, au cours de laquelle nous
identifiions les objectifs à atteindre et les fonctionnalités à implémenter. À la fin de

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 12


chaque sprint, nous organisions une rétrospective pour évaluer les résultats,
recueillir les retours d'expérience et ajuster notre planification en conséquence.

Intégration continue et déploiement

Nous avons mis en place un processus d'intégration continue (CI) et de déploiement


continu (CD) pour automatiser les tests, la construction et le déploiement de notre
application. À chaque nouvelle modification du code source, des tests automatiques
étaient déclenchés pour s'assurer de la qualité du code avant son intégration dans la
branche principale du dépôt Git. Une fois les tests réussis, le code était
automatiquement déployé sur notre environnement de production.

Sécurité et protection des données

La sécurité des données et des transactions a été une priorité tout au long du
processus de développement. Nous avons mis en place des mesures de sécurité
robustes telles que le hachage des mots de passe, la protection contre les injections
SQL et les attaques de type Cross-Site Scripting (XSS), ainsi que la sécurisation
des communications avec l'utilisation du protocole HTTPS.

Présentations de quelques fonctionnalités de l’application

Nous avons la fonctionnalité d’achat

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 13


La homepage, la searchbar et un menu de navigation

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 14


La page profil

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 15


BISCENE GEORGES MAXIME, MOUSSINGA BRICE 16
Les formulaires d’inscriptions et de connexion pour les différents types de compte

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 17


BISCENE GEORGES MAXIME, MOUSSINGA BRICE 18
BISCENE GEORGES MAXIME, MOUSSINGA BRICE 19
CONCLUSION

Le développement de notre application de billetterie électronique a été une


entreprise passionnante et enrichissante, marquée par un processus rigoureux de
recherche, de conception, de développement et d'implémentation. À travers ce
projet, nous avons réussi à concevoir et à mettre en œuvre une solution innovante
répondant aux besoins spécifiques du marché camerounais, tout en intégrant les
meilleures pratiques et les dernières technologies du domaine.

Notre application offre aux entreprises, aux organisations et aux particuliers une
plateforme conviviale et sécurisée pour gérer efficacement la vente de billets pour
une variété d'événements, contribuant ainsi à la modernisation et à la numérisation
du secteur de l'événementiel au Cameroun. En permettant aux utilisateurs de créer
des événements, d'acheter des billets en ligne et de gérer leurs transactions de
manière transparente, notre application vise à simplifier et à améliorer l'expérience
globale des organisateurs et des participants d'événements.

Tout au long du processus de développement, nous avons mis l'accent sur la


qualité, la sécurité et la satisfaction des utilisateurs. Nous avons adopté une
approche itérative et agile, nous permettant de rester flexibles et réactifs aux
changements tout en garantissant une livraison régulière de la valeur aux
utilisateurs. Nous avons également pris des mesures pour assurer la sécurité des
données et des transactions, en mettant en œuvre des pratiques de développement
sécurisées et en respectant les réglementations en matière de protection des
données.

Enfin, ce projet nous a permis d'acquérir de précieuses compétences techniques,


mais aussi des compétences en gestion de projet, en travail d'équipe et en
communication. Nous sommes fiers du résultat obtenu et sommes convaincus que
notre application de billetterie électronique contribuera de manière significative à
l'évolution et à la modernisation du secteur de l'événementiel au Cameroun.

Nous sommes reconnaissants envers toutes les personnes qui ont contribué à la
réalisation de ce projet, et nous restons déterminés à continuer d'améliorer et de

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 20


faire évoluer notre application pour répondre aux besoins changeants de nos
utilisateurs et du marché.

BISCENE GEORGES MAXIME, MOUSSINGA BRICE 21


BISCENE GEORGES MAXIME, MOUSSINGA BRICE 22

Vous aimerez peut-être aussi