Zoul Cdtic-Final
Zoul Cdtic-Final
Zoul Cdtic-Final
DEDICACE
LA FAMILLE TOUKOUR
i
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
REMERCIEMENTS
La réalisation de ce mémoire et le succès de notre stage de fin d’études est le résultat
des efforts conjoints de beaucoup, et nous leur sommes profondément reconnaissant.
ii
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
SOMMAIRE
DEDICACE................................................................................................................................I
REMERCIEMENTS ............................................................................................................... II
RESUME ................................................................................................................................... 1
ABSTRACT .............................................................................................................................. 2
iii
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
iv
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
RÉALISATION .............................................................................................. 33
v
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
ANNEXES ............................................................................................................................... 43
vi
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
i
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
2) Abréviations entreprises
BAD: Bon A Diffuser.
CDTIC : Centre de Développement des Technologies de l’Information et de
la Communication ;
ii
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
PRESENTATION DE L’ENTREPRISE
SITUATION GEOGRAPHIQUE
iii
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
iv
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
ENCADREMENT TECHNIQUE
Pour l’accomplissement de ses missions, le CDTIC comprend les services suivants :
v
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
RESUME
Le Centre de Développement des Technologies de l’Information et de la
Communication(CDTIC) est le centre d’appui à la généralisation de l’usage des technologies
de l’information et de la communication et de leur appropriation par la communauté
universitaire de N’Gaoundéré. Ce dernier dispose d’une radio dans le but d’informer la
communauté universitaire. Compte tenu de ce rôle, la radio communautaire fait passer des
annonces de toute catégorie en vue d’informer. Il est aujourd’hui sollicité par plusieurs
entreprises et personnes ; qu’il soit pour faire passer d’annonces publicitaires ou personnelles
les clients sont confrontés à une procédure de demande longue et sont obligés de se déplacer
jusqu’à la radio pour faire accepter leurs demandes. Face à cela, la dématérialisation nous
apporte une solution celle d’informatiser ces processus. C’est dans ce cadre qu’on nous a confié
un projet de mise en place d’une plateforme de gestion de demandes d’annonces dédite radio.
Afin d’atteindre cet objectif nous avons effectué une analyse du système existant ensuite, nous
avons poursuivi la phase de collecte d’informations avant d’entamer la phase de modélisation
de notre futur système sur la base du langage de modélisation UML. Le développement s’est
réalisé à l’aide des outils tels que le Framework Laravel pour le Backend, le SGBD MySql,
HTML, Bootstrap et JavaScript pour le Front End.
1
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
ABSTRACT
The Center for the Development of Information and Communication Technologies (CDTIC) is
the support center for the generalization of the use of information and communication
technologies and their appropriation by the university community of N 'Gaoundere. The latter
now has a radio in order to inform the university community. Given this role, campus radio
makes announcements of all categories in order to inform and is now solicited by several
companies and people; Whether for commercials or personal announcements, customers are
faced with a long application procedure and are forced to travel to the radio station for their
requests to be accepted. Faced with this, dematerialization brings us a solution that of
computerizing these processes. It is for this reason that we were entrusted with a project to set
up a management platform for campus radio announcements. To be able to achieve this
objective, we carried out an analysis of the existing system, then we continued the information
collection phase before starting the modeling phase of our future system based on the UML
modeling language. The development was carried out using tools such as the Laravel
Framework for the Backend, the MySql DBMS, HTML, Bootstrap and JavaScript for the Front
End.
2
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
INTRODUCTION GENERALE
L’avancée rapide et spectaculaire de l’informatique dans tous les domaines de la
science, de la technologie à aujourd’hui accélérer l’informatisation des processus de la vie
courante. Considérant la place de l’information de nos jours utilisées pour communiquer,
partager des connaissances, elle occupe une place importante dans le domaine de la publicité
qui se base sur l’information pour atteindre ses objectifs. En effet les besoins en diffusion
d’information augmentent et les procédures ainsi que le déplacement s’avèrent être longues et
prennent beaucoup de temps. C’est dans ce contexte que la dématérialisation prend tout son
sens.
Divers moyens et méthodes ont été utilisés pour mieux réaliser ce travail. Notamment
le langage UML pour la modélisation de notre plateforme, le Framework Laravel pour le back
end, le SGBD MySQL pour la base de données, HTML 5, CSS 3, JavaScript, le Jquery et le
Framework Bootstrap pour le front end.
Ainsi, Ce travail sera réparti comme suit : nous allons présenter dans le chapitre 1 la
présentation du problème et l’étude préalable. Ensuite on entamera avec le chapitre 2 intitulé
généralités sur les outils et méthodes utilisés. Enfin dans le chapitre 3 on présentera la
conception et réalisation du projet.
3
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
1) Choix du sujet
La publicité est un moyen important pour informer : les consommateurs sur un produit
ou service, la population sur une information quelconque. Elle joue un rôle important dans la
vie de tous les jours et reste aujourd’hui le moyen le plus fiable de communiquer à un grand
public cible par les entreprises, les administrations afin passer des annonces ou des
informations ;
Le client doit venir au sein des locaux de la radio et écrire une demande
d’annonce ;
Ensuite cette demande doit passer chez le chef de l’antenne de la radio afin de
vérifier la demande ;
Si la demande a été approuvé ; le chef signe et mention sur la demande BAD
(Bon A diffuser) ;
Ensuite il transmet l’ordre au centre de diffusion ou ils feront passer la
diffusion jusqu’au délai inscrit le communiqué.
4
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Vu le problème mis en exergue ci-dessus, les responsables de CDTIC nous ont confié
le projet de concevoir une plateforme de gestion des demandes d’annonces publicitaires dédite
radio. Ceci dans un intérêt bien précis.
2) Interet du sujet
La plateforme conçue pourra ainsi permettrait du côté client : d’effectuer les demandes
d’annonces sans se déplacer et suivre pour chaque personne l’état de la demande qu’il a
effectuée et voir même être notifié de la publication de son annonce ; du côté de la radio : de
pouvoir recevoir les demandes de ses clients, de les traitées et notifier de la suite de la demande
à leur client.
1) Moyens logiciels
Pour les travaux de leurs missions quotidiennes les personnels du service de la radio
utilisent le site https://rcd.univ-ndere.cm pour la diffusion en direct de la radio par internet. Afin
que ses fidèles auditeurs puissent suivre leur fréquence favorite par tout dans le monde.
2) Moyens matériels
Le service de la radio communautaire de Dang dispose des matériels ci-dessous afin
de mieux accomplir ses taches :
Un console d’enregistrement
Une console d'enregistrement radio est un équipement utilisé pour enregistrer
des signaux radio. Il est généralement utilisé dans les stations de radio et les
studios d'enregistrement pour enregistrer des programmes radio et des
émissions.
5
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Un émetteur radio est un équipement qui transmet des signaux radio à d'autres
équipements. Il émet des ondes radio à des fréquences radio spécifiques. Ces
émetteurs utilisent des oscillateurs pour produire des signaux électriques, qui
sont ensuite amplifiés et transmis aux antennes a l’extérieur.
Cinq micros
Deux machines desktop
Pour leur travail les personnels ont deux ordinateurs à leur disposition il s’agit
de deux machines Dell dont les caractéristiques sont citées dans le tableau ci-
dessous.
6
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
3) Moyens humains
Le service qui s’occupe de la radio est constitué d’un chef de centre qui est un membre
permanent nommé par l’université et qui représente la radio communautaire de Dang de
manière officiel. A celui s’ajoute des bénévoles parmi eux : des présentateurs, des animateurs,
des responsables techniques.
CRITIQUE DE L’EXISTANT
Le but de la critique de l’existant est de recenser les points forts et faibles du système
en cours ; Dans ce cas, l’analyste procède à une critique objective du système actuel.
7
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
8
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
1) Exigences d’affaire
La plateforme permettra d’assurer la réception automatique des demandes d’annonces
et réduira considérablement la lourdeur du travail liée à la procédure. Ainsi donc le temps lié à
cette procédure sera réduit.
2) Exigences utilisateurs
Le module disposera des fonctionnalités suivantes :
3) Exigences du système
Les exigences sont l’expression formelle et sont perceptibles de manière fonctionnelle
et non fonctionnelle
a. Exigences fonctionnelles
Les exigences fonctionnelles décrivent le comportement ainsi que les fonctions
du système requis. Notre système devra permettre :
9
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Dans ce chapitre, nous présenterons les outils que nous avons utilisé tout au long du
projet dans la phase d’analyse, de conception et de réalisation.
La modélisation apporte une grande rigueur, offre une meilleure compréhension des
logiciels, et facilite la comparaison des solutions de conception avant leur développement. Cette
démarche se fonde sur des langages de modélisation, qui permettent de s’affranchir des
contraintes des langages d’implémentation a l’instar du langage : Unified Modeling
Language(UML).
I. LE LANGAGE UML
UML est une notation graphique conçue pour représenter, spécifier, construire et
documenter les systèmes logiciels. Les deux principaux objectifs sont la modélisation de
systèmes utilisant les techniques orientées objet, depuis la conception jusqu’à la maintenance,
et la création d’un langage abstrait compréhensible par l’homme et interprétable par les
machines. UML s’adresse à toutes les personnes chargées de la production, du déploiement et
du suivi de logiciels (analystes, développeurs, chefs de projets, architectes…), mais peut
également servir à la communication avec les clients et les utilisateurs du logiciel. Il s’adapte à
tous les domaines d’application et à tous les supports. Il permet de construire plusieurs modèles
d’un système, chacun mettant en valeur des aspects différents : fonctionnels, statiques,
dynamiques et organisationnels. UML est devenu un langage incontournable dans les projets
de développement.
10
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Rational Software et publie en 1997 la version 1.0 d’UML. La première révision significative
du langage est la version 1.3, proposée en 1999, dont la spécification complète est publiée en
mars 2000. Il sert à spécifier les fonctionnalités attendues du système (diagrammes de cas
d’utilisation et de séquence) et à décrire l’architecture (diagramme de classes). La description
de la partie comportementale (diagrammes d’activités et d’états) est moins utilisée. Cela est dû
essentiellement à l’insuffisance de la formalisation de la conception détaillée dans UML 1. The
Unified Modeling Language User Guide en 1999, fut suivi d'une mise à jour comportant des
informations sur l'UML 2.0 en 2005.
2) Utilisation
Le langage UML a été conçu pour faciliter la conception de la documentation
nécessaire à la mise en place d'un logiciel orienté objet. On pourra lister les éléments
représentables suivants :
11
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Acteur : il représente un rôle joué par une entité externe (utilisateur humain,
dispositif matériel ou autre système) qui interagit directement avec le système
étudié. Un acteur peut consulter et/ou modifier directement l’état du système, en
émettant et/ou en recevant des messages susceptibles d’être porteurs de données.
Scénario : il représente une succession particulière d’enchainement, s’exécutant du
débutant à la fin du cas d’utilisation, un enchaînement étant l’unité de description de
séquences d’actions.
Objet : il représente une entité du monde réel (ou du monde virtuel pour les objets
immatériels) qui se caractérise par un ensemble de propriétés (attributs), des états
significatifs et un comportement. En UML, l’objet est une instance de la classe.
Diagrammes de structure
Classe : Ce diagramme est utilisé pour modéliser les objets et les interactions d’un
système.
12
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Diagrammes comportementaux
Cas d’utilisation : Le diagramme de cas d’utilisation dans UML est une sorte de
diagramme qui utilise des acteurs et des cas d’utilisation pour décrire les
fonctionnalités du système.
Activité : Ce type de diagramme présente une présentation visuelle d’une série
d’actions ou d’un flux de contrôle dans un certain système qui est identique à un
organigramme ou un diagramme de flux de données.
État : Il montre le comportement d’un objet spécifique, indiquant la séquence
d’événements que l’objet subit tout au long de sa durée de vie. Ce diagramme est
également appelé diagramme d’états ou machine à états.
Séquence : décrit simplement les interactions entre les éléments d’une série, c’est-
à-dire l’ordre dans lequel ces interactions ont lieu. Un diagramme de séquence
peut également être appelé diagramme d’événements ou scénario d’événements.
Communication : également connu sous le nom de diagrammes de collaboration
dans les versions UML supérieures à 1 et est utilisé pour décrire la transmission
séquentielle d’informations entre les objets.
Présentation des interactions : Un diagramme de présentation des interactions
est un modèle d’une série d’événements qui peut être utilisé pour décomposer des
interactions complexes en événements plus simples.
13
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
14
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Atouts du PHP
PHP est un module supporté par le serveur web Apache, le plus répandu
dans le monde, plus de 70% des serveurs web, il est donc développé pour
être facilement utilisable via ce serveur (Il fonctionne évidement avec
d’autres serveurs web comme IPlanet, IIS ;
PHP permet d’exploiter facilement de très nombreuses bases de données
comme Oracle, MySQL, DBase, Sybase, PostgreSQL, et peut se connecter
sur n’importe quelle base de données dotée d’un pilote ODBC (Open
Database Connectivity) ;
PHP reconnait également l’essentiel des protocoles et format disponibles
sur internet et intranet : TCP, Http, SMTP, LDAP, IMAP, POP, SSI,
Soap, XML ;
PHP est un logiciel libre : vous pouvez le modifier et/ou le modifier sous
licence GNU General Public License, telle que publiée par Free Software
Foundation;
Vu le fonctionnement de l’architecture web avec un interpréteur PHP, le
code source n’est jamais visible par l’internaute même lorsqu’il choisit
d’afficher la source vue que le rendu est toujours en HTML. Ce qui
sécurise vos scripts et vos sources de programmes.
Le développement de logiciels devient de plus en plus complexe et nécessite
l’utilisation d’outils pour créer des applications fiables dans un délai toujours plus court. C ’est
15
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
dans ce contexte que les Frameworks peuvent faire la différence. Les fonctions les plus
courantes sont disponibles sous la forme de bibliothèques, ce qui réduit la quantité de code
original à écrire.
2) Le Framework laravel
Laravel est un Framework web open-source écrit en PHP respectant le
principe modèle-vue-contrôleur et entièrement développé en programmation orientée objet.
Laravel est distribué sous licence MIT, avec ses sources hébergées sur GitHub.
Laravel a été créé par Taylor Otwell en juin 2011. Framework web open source
entièrement écrit en Php en programmation orientée Objet, il est basé sur le code de Symfony
dont il partage à ce jour encore 30% du code par l’utilisation de « Symfony component ».
a. Particularité de Laravel
Laravel permet à un développeur de tirer parti d’une vaste bibliothèque de
fonctionnalités préprogrammées (telles que l’authentification, le routage et la
création de modèles HTML). L’accès à cette bibliothèque simplifie la création
rapide d’applications web robustes tout en minimisant la quantité de code
nécessaire.
Laravel offre un environnement de développement très fonctionnel, ainsi que
des interfaces de ligne de commande intuitives et expressives. En outre,
Laravel utilise la cartographie objet-relationnel (ORM) pour simplifier l’accès
et la manipulation des données.
Les applications Laravel sont hautement évolutives et leur base de code est
facile à maintenir. Les développeurs peuvent également ajouter des
fonctionnalités à leurs applications de manière transparente, grâce au système
de packaging modulaire de Laravel et à la gestion robuste des dépendances
16
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
b. Avantages de Laravel
Excellente documentation
C’est la documentation de Laravel qui le rend vraiment convivial pour les
développeurs. Toutes les versions de Laravel sont publiées avec une
documentation appropriée, et vous trouverez de bonnes explications détaillées
sur le style de codage, les méthodes et les classes.
Intégration avec les services de messagerie
Il est obligatoire pour les applications Web de tenir leurs utilisateurs informés
des nouvelles offres et services. L’enregistrement d’un nouvel utilisateur est
également important (c’est-à-dire informer le nouvel utilisateur lorsqu’il
s’inscrit). Le Framework est équipé d’une API propre sur la bibliothèque
SwiftMailer. Et il existe des pilotes pour SMTP, Mailgun, SparkPost, Mandrill,
la fonction « mail » de PHP, Amazon SES et « sendmail » pour vous aider à
envoyer des e-mails via des services cloud ou locaux.
Prend en charge les backends de cache populaires
17
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Laravel prend en charge les backends de cache tels que Memcached et Redis
prêts à l’emploi. Vous pouvez également configurer plusieurs configurations
de cache.
Routage inversé
C’est une fonctionnalité très utile dans le cadre où vous pouvez créer des liens
vers des routes nommées. Ainsi, lorsque vous créez les liens, utilisez
simplement le nom du routeur et le Framework insérera automatiquement
l’URL correcte. Et lorsque vous aurez besoin de modifier les itinéraires à
l’avenir, les modifications seront automatiquement effectuées partout.
c. Inconvénients de Laravel
Ne prend pas en charge la fonction de paiement
Manque de continuité entre les versions
Il n’y a pas de transition transparente de Laravel 4 à 5. Si vous essayez de
mettre à jour le code, cela pourrait casser l’application.
Certaines mises à niveau peuvent être problématiques
Ce n’est pas uniquement un problème de Laravel, mais les Frameworks PHP
présentent des problèmes pour les versions de support à long terme car les
mises à niveau peuvent devenir problématiques. Il est donc conseillé aux
développeurs de prendre des précautions avant de mettre à niveau une
application mobile ou un site Web.
18
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
XAMPP
XAMPP est une plateforme de développement Web de type WAMP, permettant de
faire fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. XAMPP
n'est pas en soi un logiciel mais un environnement de logiciels permettant de mettre en place
un serveur Web local, un serveur FTP et un serveur de messagerie électronique. Il s'agit d'une
distribution de logiciels libres (X (cross) Apache MariaDB Perl PHP) offrant une bonne souplesse
d'utilisation, réputée pour son installation simple et rapide. Ainsi, il est à la portée d'un grand
19
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
La dernière version gère l'ensemble des diagrammes définis par UML 2, ainsi que
plusieurs diagrammes SysML, le organigrammes, les diagrammes de flux de données, et
les diagrammes entité-association.
Le langage HTML
Le HyperText Markup Language, généralement abrégé HTML , dans sa dernière
version, HTML5, est le langage de balisage conçu pour représenter les pages web.
20
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
des documents interopérables avec des équipements très variés et conformément aux exigences
de l’accessibilité du web.
Le langage CSS
Langage de règles de style utilisé pour mettre en forme le contenu HTML. Par
exemple : en modifiant la couleur d’arrière-plan ou les polices, ou en disposant le contenu en
plusieurs colonnes.
Le langage JAVASCRIPT
Javascript est un langage de programmation de scripts principalement employé dans
les pages web interactives et à ce titre est une partie essentielle des applications web. Avec les
technologies HTML et CSS, JavaScript est parfois considéré comme l'une des technologies
cœur du World Wide Web.
Arrivé a terme de cette brève description des outils utilisés pour notre projet nous introduisons
la phase de conception et réalisation.
21
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
ETUDE FONCTIONNELLE
L’étude fonctionnelle est un processus qui permet de capturer et de communiquer des
informations sur les fonctionnalités d’un système. Les diagrammes UML nous permettrons de
représenter les fonctionnalités, les relations et les comportements du système ainsi que les
exigences techniques et d’affaires associées.
Dans un diagramme de cas d’utilisations, on rencontre quatre éléments qui doivent être
inclus. Il s'agit des acteurs, du système, des cas d'utilisation et des relations.
En ce qui concerne notre système nous avons identifié trois (03) acteurs :
22
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
23
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
c. Les relations
Pour clarifier un diagramme, UML permet d’établir des relations entre les cas
d’utilisation. Il existe principalement deux types de relations : les dépendances stéréotypées et
la généralisation/spécialisation. Les dépendances stéréotypées sont des dépendances dont la
portée est explicitée par le nom du stéréotype. Les stéréotypes les plus utilisés sont l’inclusion
et l’extension.
24
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
25
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
e. Description textuelle
Bien que de nombreux diagrammes d’UML permettent de décrire un cas, il est
recommandé de rédiger une description textuelle car c’est une forme souple qui convient dans
bien des situations.
Retour à l’étape 3
SE1.1 : Le système n’enregistre pas la demande
SE1.2 : Le système retourne le formulaire
Post-condition Le système enregistre les informations
2) Diagramme de séquence
Un diagramme de séquence met l’accent sur le séquencement temporel des messages ;
le temps y figure implicitement et s’écoule de haut en bas. Un diagramme de séquence montre
des interactions sous un angle temporel, et plus particulièrement le séquencement temporel de
messages échangés entre des lignes de vie.
26
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
27
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
b. Représentation graphique
Nos analyses nous ont permis de ressortir les diagrammes des séquences ci-après.
28
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Pour créer un diagramme de classes, vous avez besoin d’abord de définir les classes et
leurs responsabilités, les paquetages ainsi que les relations (association, composition,
agrégation, héritage, dépendance) possibles entre ces éléments. D’autres éléments peuvent
également apparaître dans le diagramme de classes, comme les objets et les interfaces.
29
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Demande ;
Profile ;
Rôle ;
Compte ;
Notification ;
Message ;
Type demande ;
Rendez-vous ;
30
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Profile
31
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
3) Représentation graphique
D’après nos analyses précédentes on ressort on peut représenter notre diagramme de classe
comme suit.
32
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
RÉALISATION
Dans cette partie de réalisation nous allons présenter le résultat notre travail.
Une fois les informations saisies, il suffit de cliquer sur Se connecter. Après
verification vous serez redirigé vers une page d’accueil selon le type de votre compte. Nous
avons deux types: le client et l’administrateur. Mais si on n’a pas un compte, on doit creer un
en cliquant sur “Vous n’avez pas de compte?”.
33
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
34
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
35
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
La page d’accueil du client s’affiche une fois que le client se connecte et cette première
page contient les demandes qu’il a soumises. Elle donne l’illustration de l’état de la demande
émise à partir du champ statut ;
A partir des menus à gauche ; il lance la page de demande d’annonce en cliquant sur
« Faire une demande d’annonce ».
36
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
informations puis il valide sur « Soumettre » la demande situé juste à la fin du formulair
Une fois les informations envoyées ; l’administrateur les reçoit de son côté afin de les
traitées.
37
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
A la suite d’une prise de décision concernant une demande ; le client concerné est
automatiquement notifié.
38
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
C’est ici que chaque client reçoit la suite des demandes qu’il a envoyé. Il s’agit d’une
page qui regroupe les notifications liées aux demandes soumises ;
39
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
Page de messagerie
40
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
CONCLUSION ET PERSPECTIVES
Le travail réalisé dans ce mémoire fait office de projet de fin d’étude cycle DUT suite
au stage que nous avons effectué au CDTIC. Au cours de ce mémoire, nous avons présenté les
différentes étapes de la conception et la réalisation de la plateforme de gestion des demandes
d’annonces de la radio communautaire de Dang. Afin de satisfaire les besoins des utilisateurs
nous avons commencé la conception en utilisant le langage UML et le développement s’est
effectué avec le Framework Laravel accompagné de certaines technologies web pour satisfaire
nos objectifs. 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 du développement informatique. Le
résultat est satisfaisant d’après le témoignage du chef de service de la radio et de notre
encadreur. Cependant des perspectives d'améliorations de notre application restent
envisageables notamment l’intégration d’un système de paiement en ligne et le suivi de
l’exécution du contrat d’annonces afin de rendre autonome la plateforme et le suivi du client
tout au long du contrat.
41
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
REFERENCE BIBLIOGRAPHIQUES
1) Rubrique bibliographie
Dr NDAM NJOYA, Cours UML niveau 2, (2022-2023).
PASCAL R OQUES, UML 2 Par la pratique, Editions Eyrolles, Paris –
France ;
CHRISTIAN SOUTOU, UML 2 Pour les bases de données, Editions Eyrolles,
Paris – France ;
PASCAL ROQUES, UML 2 Par la pratique, Editions Eyrolles, Paris – France ;
Youafiq Sanda Haman. (2022). Conception d’une application pour la
production des statistiques du CIME Bertoua. Mémoire de fin d’études DUT,
Mention Génie Informatique, Parcours GIN2, IUT- Université de Ngaoundéré,
iii-v pages.
Https://www.laravel.com/index/laravel10x
Consulté plusieurs fois durant l’implementation
42
Rédigé par Zoulngarnaini Issa
Plateforme de gestion des demandes d’annonces de la radio communautaire de Dang
ANNEXES
43
Rédigé par Zoulngarnaini Issa