Professional Documents
Culture Documents
MiniProjet UML Oumaima Bounouara
MiniProjet UML 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.
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.
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
Utiliser un site web de type dynamique s’avère être un choix plus pertinent pour notre projet puisque ce dernier
permet d’avoir :
• 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
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 .
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
7
Rapport Projet
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