Sie sind auf Seite 1von 10

Interface Homme Machine

Projet de fin semestre

Préparé par :
 Chir Souad
 Ben sassa Romaissa
Domaines fonctionnels:
Dans le cadre de la gestion des utilisateurs,
plusieurs domaines fonctionnels peuvent être
identifiés:
1. Collecte de données utilisateur
: La gestion des utilisateurs implique la collecte
de données personnelles, académiques,
professionnelles, médicales, etc. Ces données
sont utilisées pour créer et gérer les profils des
utilisateurs .
2. Authentification et autorisation
: Un système de gestion des utilisateurs doit
permettre l'authentification des utilisateurs
avant d'accéder aux données personnelles. Il
doit également gérer les autorisations pour
déterminer quelles données chaque utilisateur
peut accéder .
3. Création et gestion de profils
: Le système doit permettre aux utilisateurs de
créer et de gérer leurs profils. Cela inclut la
possibilité d'insérer, de supprimer et de
modifier les données de leur profil .
4. Validation par l'administrateur
: Les données fournies par les utilisateurs
doivent être validées par l'administrateur du
système via des formulaires. L'administrateur
peut vérifier les informations fournies par les
utilisateurs et les approuver avant qu'elles ne
soient enregistrées dans le système.
Modèles utilisateurs:
Dans le cadre de la gestion des utilisateurs,
différents modèles peuvent être utilisés:
1. Modèle de profil utilisateur
: Le profil de l'utilisateur est constitué de
données personnelles, académiques,
professionnelles, médicales, etc. Ces données
sont utilisées pour créer une représentation
complète de l'utilisateur dans le système .
2. Modèle d'authentification et d'autorisation
: Le système doit utiliser un modèle
d'authentification et d'autorisation pour vérifier
l'identité de l'utilisateur et déterminer les
autorisations d'accès aux données.
Modèles de tâches:
Dans le cadre de la gestion des utilisateurs,
différents modèles de tâches peuvent être
identifiés:
1. Création de profil
: Les utilisateurs doivent pouvoir créer leur
profil en fournissant les informations
nécessaires, telles que les données
personnelles, académiques, professionnelles,
médicales, etc. .
2. Modification de profil
: Les utilisateurs doivent pouvoir modifier les
informations de leur profil, par exemple en
mettant à jour leurs coordonnées personnelles
ou en ajoutant de nouvelles informations
académiques ou professionnelles .
3. Suppression de profil
: Les utilisateurs doivent pouvoir supprimer
leur profil s'ils le souhaitent. Cela peut
impliquer la suppression de toutes les données
associées au profil de l'utilisateur .
Environnements techniques:
Dans le cadre de la gestion des utilisateurs,
différents environnements techniques peuvent être
utilisés:
1. Base de données
: Les informations sur les utilisateurs, telles que
les profils et les autorisations, peuvent être
stockées dans une base de données. Par
exemple, les utilisateurs peuvent être stockés
dans une table "user" avec des privilèges
spécifiques .
2. Système de journalisation
: Un système de journalisation peut être utilisé
pour enregistrer les activités des utilisateurs,
détecter les anomalies de sécurité et suivre les
accès aux données .
3. Authentification et autorisation
: Un système d'authentification et
d'autorisation doit être mis en place pour
vérifier l'identité des utilisateurs et gérer leurs
autorisations d'accès aux données.
4. Interface utilisateur
: Une interface utilisateur conviviale doit être
conçue pour permettre aux utilisateurs de
créer et de gérer leurs profils de manière
intuitive et efficace .
2) Domaines fonctionnels:
 Collecte de données des utilisateurs
 Insertion, suppression et modification des
données des utilisateurs
 Gestion des profils utilisateurs
 Validation des données par l'administrateur du
système
 Utilisation par un grand nombre d'utilisateurs
Modèles utilisateurs:
 Profil de l'utilisateur comprenant des données
personnelles, académiques, professionnelles,
médicales, etc.
Modèles des tâches:
 Création et gestion des profils utilisateurs
 Collecte et validation des données par
l'utilisateur
 Utilisation de formulaires pour la gestion des
profils
Environnements techniques:
 Stockage des utilisateurs et de leurs privilèges
dans une base de données
 Utilisation de requêtes SQL pour ajouter,
modifier et supprimer des utilisateurs et leurs
privilèges
 Authentification pour accéder aux données
personnelles
 Journalisation des activités pour la sécurité et
la détection d'anomalies
3) Spécifications conceptuelles:
 Collecte de données utilisateur
 Création et gestion de profils utilisateurs
 Validation des données par l'administrateur du
système
 Utilisation de formulaires pour la gestion des
profils
Spécifications fonctionnelles:
 Insertion, suppression et modification des
données utilisateur
 Authentification des utilisateurs pour accéder
aux données personnelles
 Journalisation des activités pour des raisons de
sécurité et de détection d'anomalies
Spécifications syntaxiques:
 Utilisation de formulaires pour saisir les
données utilisateur
 Utilisation de requêtes SQL pour insérer,
supprimer et modifier les données utilisateur
dans la base de données
Spécifications lexicales:
 Utilisation d'identifiants uniques pour chaque
utilisateur
 Respect des recommandations de la CNIL en
matière d'authentification et de protection des
données personnelles
4) Modèle MVC (Modèle-Vue-Contrôleur):
Le modèle MVC est un modèle de conception qui
sépare les différentes responsabilités d'une
application en trois composants principaux : le
modèle, la vue et le contrôleur.
 Le modèle représente les données et la logique
métier de l'application. Dans le cas de la
gestion des utilisateurs, le modèle serait
responsable de la collecte, de la validation et
de la manipulation des données utilisateur.
 La vue est responsable de l'affichage des
données à l'utilisateur. Dans ce cas, la vue
serait responsable de l'affichage du formulaire
de création et de gestion du profil utilisateur.
 Le contrôleur gère les interactions entre le
modèle et la vue. Il reçoit les actions de
l'utilisateur, telles que la soumission du
formulaire, et met à jour le modèle en
conséquence. Il est également responsable de
la coordination entre le modèle et la vue pour
assurer une interaction fluide.
Le modèle MVC offre une séparation claire des
responsabilités, ce qui facilite la maintenance et
l'évolutivité de l'application. Il permet également
une réutilisation du code, car les composants
peuvent être utilisés indépendamment les uns des
autres.
Modèle PAC
(Présentation-Abstraction-Contrôle):
Le modèle PAC est un modèle d'interaction qui
divise l'application en trois composants principaux :
la présentation, l'abstraction et le contrôle.

5) La gestion des utilisateurs dans un système


consiste à collecter des données concernant les
utilisateurs et à permettre l'insertion, la
suppression et la modification de ces données. Les
utilisateurs doivent pouvoir gérer leurs propres
données, qui doivent ensuite être validées par
l'administrateur du système via des formulaires.
Dans le cadre de ce projet, l'objectif est de
proposer un formulaire permettant aux utilisateurs
de créer et de gérer leur profil. Le profil de
l'utilisateur comprendra des données personnelles,
académiques, professionnelles, médicales, etc. Le
système devrait être conçu de manière à être utilisé
par le plus grand nombre d'utilisateurs possible.
Pour améliorer le système d'interaction
implémenté, il est recommandé de prendre en
compte les critères ergonomiques de Bastien et
Scapin. Ces critères sont des principes de
conception qui visent à rendre l'interface utilisateur
conviviale et facile à utiliser. Ils incluent des aspects
tels que la facilité de compréhension, la facilité
d'apprentissage, l'efficacité d'utilisation, la
satisfaction de l'utilisateur, etc. En intégrant ces
critères ergonomiques dans la conception du
système d'interaction, vous pouvez améliorer
l'expérience utilisateur et rendre le système plus
convivial.
Il est important de noter que ces recommandations
sont basées sur des bonnes pratiques en matière
de gestion des utilisateurs et d'ergonomie, et
peuvent être adaptées en fonction des besoins
spécifiques du projet et des contraintes techniques.

Das könnte Ihnen auch gefallen