Vous êtes sur la page 1sur 7

CAHIER DE CHARGES

Le présent cahier de charges est conçu pour la réalisation d’une application web de location
De véhicules en ligne

Contact: +237 698 064 256

e-mails : steve.fasseu@karbura.com

s.fasseu@gmail.com
INTRODUCTION ............................................................................................................................................. 2

DESCRIPTION DU BESOIN .............................................................................................................................. 2

ANALYSE DU BESOIN ..................................................................................................................................... 3

LES ACTEURS DU SYSTEME ................................................................................................................................... 3

DESCRIPTION DES DONNEES DU SYSTEME ..................................................................................................... 4

LES ADMINISTRATEURS ....................................................................................................................................... 4


INSCRIPTION A LA NEWSLETTER ............................................................................................................................. 4
LA NEWSLETTER ................................................................................................................................................ 4

LA GESTION DES LANGUES ............................................................................................................................ 4

SPECIFICATIONS TECHNIQUES ....................................................................................................................... 4

LES TECHNOLOGIES DE DEVELOPPEMENT ................................................................................................................. 5


LE MODE TRAVAIL .............................................................................................................................................. 5
LE CLIENT ......................................................................................................................................................... 5
CONTRAINTES DE TEMPS ..................................................................................................................................... 5

LA CHARTE GRAPHIQUE ................................................................................................................................ 5

L’HEBERGEMENT ........................................................................................................................................... 5

LES LIVRABLES ............................................................................................................................................... 6

1
Introduction
Le présent document est conçu à la demande du client qui souhaite réaliser son projet d’entrer en possession
d’une application de type web. Il contient une description des différentes options de l’application, les types
d’information manipulés, les acteurs susceptibles d’intervenir sur celles-ci, et les spécifications liées à sa
réalisation.

Description du besoin
Le produit sollicité a pour but de proposer une plateforme en ligne qui permette au grand public d’effectuer
des locations de véhicules. En effet, la plateforme devra permettre de faire des locations de véhicules,
d’effectuer des commandes de produits qui seront visibles par tout utilisateur de la plateforme.
Toutefois, les commandes ne pourront être réalisées que par des personnes inscrites et possédant un compte
client.
L’inscription consistera à remplir un formulaire d’inscription qui donnera la possibilité de faire des commandes.

Le paiement d’une commande pourra être effectué par des méthodes de paiement mobiles au choix du client.

Les produits pouvant être de secteurs d’activités aménagement (intérieur et extérieur).

Chaque annonce aura cependant une durée de visibilité afin de ne pas saturer les résultats d’affichage.
Cette durée sera fixée à l’avance par l’administrateur de la plateforme.
L’administrateur devra pouvoir modifier ou annuler une commande (si le produit n’est plus disponible).
Toute commande visible pourra être consultée plus en détail par n’importe quel utilisateur.
Tout utilisateur de la plateforme, doit pouvoir contacter un admin s’il est intéressé par un produit de ce
dernier. Le contact peut se faire directement sur la plateforme dans le tchat, par mail, par téléphone ou par le
biais de WhatsApp.

Les utilisateurs peuvent créer des comptes simples pour pouvoir interagir plus simplement et plus
ouvertement avec la plateforme.
Un utilisateur possédant un compte simple pourra s’il le souhaite, s’exprimer ouvertement sur un
produit(commentaires).
Pour créer un compte simple, il faudra au minimum renseigner une adresse email et un nom (potentiellement
un numéro de téléphone, la ville de résidence).
Un utilisateur quelconque devra à tout moment pouvoir faire une recherche sur les produits en fonction d’un
mot clé (en option), d’une catégorie (en option). Un utilisateur quelconque devra à tout moment pouvoir
passer une commande, cette option le conduira se connecter s’il possède un compte, s’inscrire sinon.

Pour des raisons de sécurité et de conformité, l’administration du site sera comme suit :
Les catégories et sous catégories ne pourront être éditer que par l’administrateur du site, ceci permettra de
s’assurer d’une parfaite cohérence dans la navigation du site.
L’administrateur peut décider du mode de validation des commandes, cela signifie qu’une commande peut
être validée et considéré comme conforme dès qu’elle est ajoutée.
Il peut tout aussi bien décider de valider lui-même les commandes avant que celles-ci ne soient enregistrée.

2
Analyse du besoin
Les acteurs du système
❖ Les utilisateurs anonymes
Cet acteur peut effectuer toute action qui ne nécessite pas d’avoir un compte :
• Consulter le catalogue des produits
• Consulter une catégorie de produits
• Rechercher un produit donné
• Naviguer parmi les pages du site
• S’inscrire à la newsletter
• Commander et/ou payer un produit
• S’inscrire
• Contacter un admin sur le tchat
• Contacter un admin par email
• Solliciter le contact téléphonique d’un admin
❖ Les utilisateurs authentifiés (compte simple)
En plus des actions réalisables par un utilisateur anonyme, il peut :
• Effectuer une location de véhicules
• Commander et/ou payer un produit
• Se connecter et se déconnecter
❖ Les administrateurs
Un administrateur devra notamment pouvoir
• Consulter les commandes aux divers produits
• Consulter la liste des commandes ou locations en cours et ceux qui ne le sont pas
• Consulter l’ensemble des locations
• Valider/ a valider une commande ou location
• etc.
❖ Le super administrateur
En plus des actions réalisées par un administrateur, le super administrateur pourra
• Consulter la liste des messages laissés par les utilisateurs
• Ajouter ou supprimer un administrateur
• Consulter la liste des administrateurs
• Consulter le catalogue des commandes ou locations (avec détails)
• Consulter l’ensemble des adresses emails et contact des utilisateurs
• Configurer les informations propres à la plateforme (adresses emails, téléphones, localité, …)
• Consulter le Dashboard administrateur qui lui présentera des statistiques globales des données de
la plateforme.

3
Les Messages du tchat
Un message concernera une annonce, et sera émis par un utilisateur identifié par un nom, une adresse
email et éventuellement un contact.

Inscription à la newsletter
Toute personne peut décider de s’enregistrer à la newsletter.
Un utilisateur peut à tout moment annuler son inscription à une newsletter, Une
inscription à la newsletter contient les informations suivantes :
- L’adresse email du concerné
- Eventuellement son nom

La newsletter
Une newsletter est enregistrée un super administrateur, et envoyé par mail à tous les utilisateurs ayant
souscrit à la newsletter.
Une newsletter contient les informations suivantes :
- Son sujet
- Son contenu
- Sa date d’émission

La gestion des langues


L’application sera disponible en français. Les langues supplémentaires seront au frais du client.
Toutefois, le client a le choix entre une traduction programmée manuellement et une traduction
externe.
Une traduction externe utilisera les API GOOGLE TRANSLATE.
Pour ce type d’application, nous vous conseillons fortement une traduction automatique, car le
contenu ne sera pas toujours conforme à ce qu’on attend (vu qu’il vient des utilisateurs)

Spécifications techniques
Les contraintes suivantes seront respectées pour mener à bien le développement de l’application.

Les technologies de développement


Le produit livré sera conçu avec les technologies suivantes :
✓ PHP (>7.2) pour le back-end
✓ Le Framework yii (>2.2) sera utilisé pour bâtir l’application
✓ Le CMS wordpress(>5.2)
✓ L’application nécessitera l’activation de JavaScript et des COOKIES pour mieux fonctionner
✓ MySQL (5.7) pour la base de données
✓ HTML5, CSS3, JS pour le front-end
✓ Des librairies complémentaires supportant les technologies ci-dessus

Le mode travail
Les deux modes de travail suivant sont proposés :
➢ Développement en local avec livraison de la première version dans le temps imparti
➢ Développement distant, avec mise à jour constante (nécessitera de payer un hébergement au
préalable)

4
Le client
Le client devra fournir les textes à inscrire dans l’application, si le module de traduction est interne à
l’application, il devra en plus fournir la version anglaise de ces textes, sauf s’il souhaite payer des
services pour ces contenus.
Le client fournira aussi les images, à moins de payer pour la production de celles-ci.
En plus de cela, il devra fournir s’il le souhaite un logo pour son site, ou s’il le souhaite, nous lui en
fournirons un en accord avec la charte graphique qu’il validera.
Le client se doit de fournir le nom de baptême de son application, au moins 7 jours avant la livraison de
la première version.

Contraintes de temps
L’application sera livrée en continu au fil de son évolution
Le gros œuvre sera livré dans un délai de 45 Jours à compter du paiement des frais de lancement des
travaux.
Un délais supplémentaire minimum de 30 Jours sera nécessaire pour les finitions dues aux remarques
du client, et pour les tests et corrections de bugs.

La charte graphique
Le client validera ou proposera des modifications à la charte graphique proposée dans la présentation ci-jointe.

Présentation disponible après validation de l’analyse.

L’hébergement
Le client devra fournir un hébergeur et le nom de domaine sous lequel le produit final sera disponible.

Si ce dernier ne dispose pas d’un hébergeur, nous lui proposons de jeter un œil sur le site www.ionos.com ou
www.gandi.net

Les livrables
Une application web capable de répondre aux besoins du client :
Gérer un système de locations et commandes en ligne, avec accès payant.
Une formation assistée ou vidéo sur la manipulation de l’application côté administration
Des conseils techniques pour l’optimisation du contenu de l’application
Cette formation s’étendra sur l‘ensemble de l’application et sera gratuite.

5
Récapitulatif

Ordre Module Description Montant

Conception de la base de données de


1 Conception de la base de données 20000
l’application

Le menu de navigation et toutes les


2 La navigation du site 60000
pages de premier niveau

Les comptes disponibles pour les


3 La gestion des comptes 20000
utilisateurs et les administrateurs

L’interface d’administration du client


4 L’administration coté client 110000
(annonceur)

L’interface d’administration coté


5 L’administration coté administrateur 295000
administrateur

Les interfaces utilisées par les


6 Gestion des interfaces utilisateurs 50000
internautes ou visiteurs du site
Version anglaise du site, choix d'une
gestion manuelle ou d'une gestion
Gestion de l’internationalisation
7 automatique, le montant joint est celui 10000
(multilingue)
de l'intégration d'un module
automatique
En fonction du module à
Intégration des modules de Ensemble des moyens de paiement
8 intégrer
paiement mobiles utilisant les mobile money
Attente des détails du client

Création et distribution de la
9 Gestion de la newsletter newsletter, avec Gmail depuis la 20000
plateforme.

Total 585 000 FCFA

Le présent cahier sera soumis à l’attention du client. A celui-ci, sera joint une maquette de quelques vues de
l’application après validation de l’analyse.

Vous aimerez peut-être aussi