You are on page 1of 12

Rapport Projet UML

Réaliser par : Oumaima Bounouara

14 march
Rapport Projet

Contents
1 Introduction 2

2 Généralité 3
2.1 Achat en Ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.1 Caddie Virtuelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.2 Paiement sécurisé en ligne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Technologies Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.1 Site web dynamique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2.2 Navigateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.3 Modélisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

3 Besoins fonctionnels 4
3.1 Services Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 Services administratifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

4 Analyse et conception 5
4.1 Identification des acteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 Diagramme cas d’utilisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2.1 Cas d’utilisation Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2.2 Cas d’utilisateur administrateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

5 Diagramme de classe 9

6 Diagramme de séquence 10

7 Diagramme d’activité 11

1
Rapport Projet

1 Introduction

Le développement technologique a profondément transformé le secteur des transports, offrant aux usagers des
moyens novateurs de planifier et de réserver leurs déplacements. L’Office National des Chemins de Fer (ONCF), en
tant qu’acteur majeur du transport ferroviaire au Maroc, a suivi cette tendance en mettant en place une plateforme
numérique permettant aux voyageurs de consulter les horaires, les tarifs et de réserver leurs billets de train en ligne.
Dans un monde où la commodité et l’accessibilité sont devenues des éléments clés pour les consommateurs, le site
web de l’ONCF s’inscrit comme un outil indispensable, facilitant la planification et la gestion des déplacements
ferroviaires pour des milliers de voyageurs chaque jour.

Le but du projet est de concevoir et modéliser dans le détail Ce site web spécialisée dans la vente des tickets de
train. La problématique à laquelle nous essayons de répondre ici est : comment peut-on concevoir une solution qui
proposer à la fois simple d’utilisation pour le client final mais aussi pour l’administrateur du site ?

Ce rapport décrit les diifférentes étapes de la conception de ce site pour la vente en ligne des Billets de train.Dans
un premier temps nous analysons les objectifs de ce projet avec la définition d’un cahier de charge ainsi que des
fonctionnalités du produit final. Ensuite l’ensemble du système sera modélisé en utilisant le langage UML.

2
Rapport Projet

2 Généralité
2.1 Achat en Ligne

les achats en ligne sont une forme de commerce électronique qui permet aux consommateurs d’acheter directement
des biens ou des services auprès d’un vendeur sur Internet à l’aide d’un navigateur Web (site web) ou d’une
application mobile.

2.1.1 Caddie Virtuelle

Le caddie virtuel permet de conserver la trace de produits qui intéressent le client tout au long de sa session lui
permettant de modifier les quantités, les produits eux mêmes ou de le valider en achetant ces derniers.

2.1.2 Paiement sécurisé en ligne

Le paiement sécurisé en ligne est assuré par un organisme extérieur (ex banque) via une transaction sécurisée.
Différents moyens de paiement en ligne se présentent au client :
• Carte Bancaire : Visa/MasterCard

2.2 Technologies Web


2.2.1 Site web dynamique

Utiliser un site web de type dynamique s’avère être un choix plus pertinent pour notre projet puisque ce dernier
permet d’avoir :

• Un contenu facile à mettre à jour .

• Une bonne experience utilisateur .

• Une plus grande fonctionnalité .

• Une automatisation des taches .

• Responsive design

2.2.2 Navigateur

Un navigateur web est un logiciel qui permet d’accéder à des pages web et de les afficher sur un écran. Il fonctionne
en envoyant des requêtes à des serveurs web et en recevant les pages web en réponse. Les navigateurs web les plus
populaires incluent Google Chrome, Mozilla Firefox, Safari et Microsoft Edge.

2.3 Modélisation

Le langage UML a été retenue pour la modélisation de Ce site web . Nous avons choisi ce langage car c’est un
support de communication très performant et surtout c’est un langage formel et normalisé capable de décrire notre
projet dans son ensemble de manière détaillée et qu’il traduit ce qu’on etudie dans cette element de module .

3
Rapport Projet

3 Besoins fonctionnels
3.1 Services Client
Nous avons défini ici les activités que pourrons effectuer les clients sur notre site.

Visite du site : n’importe quel visiteur du site est en état d’accéder aux differents services offerts par le site .

Connection : Pour bénificier des differents services offert par le site l’internaute n’est pas censé se connecter
mais cela lui permet d’avoir un compte et eviter de s’authentifier a chaque pour faire ses achats .

Authentification : Un client du site d’oncf doit s’identifier pour passer au payement et passer sa commande .

Gestion de compte : Un Client peut modifier ses informations sur le site notamment adresse , nom , prenom
, mot de passe .....

Gestion de panier :apres authentification un internaute est concidéré comme un client . Ce drnier pourra
libremment valider ou laisser tomber sa commande

3.2 Services administratifs


Nous avons défini ici les fonctions qu’offre ce site pour les administrateur . Cet ”Espace admin” est un système
sécurisé qui permet aux administrateurs de gérer le site web de façon simple sans connaissances informatiques au
préalable.

Produits : possibilité d’ajouter,supprimer,modifier ou afficher un produit .

Commandes : Interagir avec une commande,l’accepter ou la refuser .

Clients: Gérer les Clients .

Comptes : consulter un compte , pouvoir le modifier ou le supprimer

Factures : Consulter , modifier ; ajouter une facture .

4
Rapport Projet

4 Analyse et conception
4.1 Identification des acteurs
Dans le cadre d’une modélisation de système, un acteur désigne un rôle joué par une entité externe (humaine ou
logicielle) qui interagit directement avec le système étudié.

Internaute : C’est une personne visitant le site et qui y cherche un produit . A ce moment la personne est
encore inconnu au système .

Client : c’est un visiteur ayant déjà crée un compte sur le site et qui a été authentifié par ce dernier .

4.2 Diagramme cas d’utilisation


Le diagramme de cas d’utilisation sert à déterminer les différentes actions qu’un acteur peut effectuer sur le système.

4.2.1 Cas d’utilisation Client

5
Rapport Projet

6
Rapport Projet

Un utilisateur pour être en mesure de bénificier des services du site doit tout d’abord s’authentifier soit en se con-
nectant à son profil soit en s’enregistrant sur le site, il peut toutefois naviguer et découvrir les services proposés.
Un utilisateur connecté sur le site devient automatiquement un client, ce dernier pourra modifier les infos sur son

compte ou éventuellement acheter un Billet .

7
Rapport Projet

4.2.2 Cas d’utilisateur administrateur

Un admin possède en plus toute les capacités qu’un internaute de base, il se différencie par son statut qui lui infère
des pouvoirs supplémentaires.

8
Rapport Projet

5 Diagramme de classe

9
Rapport Projet

6 Diagramme de séquence

10
Rapport Projet

7 Diagramme d’activité

11

You might also like