.
This commit is contained in:
parent
0424fbcca6
commit
dabb46879d
85
bac2/pgl/detail_ext_indi/ext_indi.tex
Normal file
85
bac2/pgl/detail_ext_indi/ext_indi.tex
Normal file
@ -0,0 +1,85 @@
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[french]{babel}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
|
||||
\author{Debucquoy Anthony}
|
||||
\title{Description du choix d'extension individiuelle - Messagerie}
|
||||
\date{Octobre 2023}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\maketitle
|
||||
\newpage
|
||||
\tableofcontents
|
||||
\newpage
|
||||
|
||||
|
||||
\section{Objectifs fixés par le projet}
|
||||
Les éléments suivants sont ceux imposés par les consignes du projet.
|
||||
\begin{enumerate}
|
||||
\item Envois de messages d'étudiants à professeurs pour fixer un rendez-vous
|
||||
\begin{itemize}
|
||||
\item Proposition d'une ou plusieurs tranches de temps
|
||||
\item validation ou refus d'une tranche de temps par le professeur
|
||||
\item possibilité de laisser une note supplémentaire
|
||||
\item export au format \verb|.ical| du rendez-vous
|
||||
\end{itemize}
|
||||
\item Création d'un forum de discussion lié au cours
|
||||
\begin{itemize}
|
||||
\item Abonnement automatique de tous les étudiants
|
||||
\item Possibilité pour le professeur de poser un message
|
||||
\item Possibilité de répondre à un message par les étudiants
|
||||
\end{itemize}
|
||||
\item Création de groupes de communication entre utilisateurs pour envois de messages
|
||||
\end{enumerate}
|
||||
|
||||
\section{Objectifs supplémentaires}
|
||||
Ces éléments sont ceux que je souhaiterais ajouter au projet qui ne sont pas requis.
|
||||
Cette liste peut évoluer au fil du temps.
|
||||
Dans ce cas, j'aimerais implémenter ces points ci-dessous au minimum.
|
||||
\begin{enumerate}
|
||||
\item Possibilité de générer un poll dans un post sur un forum
|
||||
\begin{itemize}
|
||||
\item Multi-choix ou simple-choix
|
||||
\end{itemize}
|
||||
\item Réponse à un post par un étudiant en mode 'privé' ou 'public'
|
||||
\item Chiffrement de messages privés
|
||||
\item Affichage du statut envoyé/vu/non-vu pour un message et pour un post
|
||||
\end{enumerate}
|
||||
|
||||
\section{Réalisation}
|
||||
|
||||
\subsection{Rendez-vous}
|
||||
|
||||
Pour prendre un rendez-vous, je souhaite éviter que le planning du professeur soit mis à découvert
|
||||
par ce système. De ce fait, par défaut, aucune plage horaire ne sera disponible pour un professeur.
|
||||
|
||||
Le professeur doit explicitement mettre ses disponibilités dans le système.
|
||||
Un étudiant mal intentionné ne pourrait alors pas utiliser la plateforme pour savoir quand le professeur
|
||||
est dans son bureau où quand il ne l'est pas.
|
||||
|
||||
\subsection{Forum de discussion}
|
||||
|
||||
Il sera possible de répondre à un post d'un professeur en mode 'privé'. Grâce à ça,
|
||||
un étudiant peut poser des questions à un professeur sans risquer de se faire copier par
|
||||
les autres utilisateurs
|
||||
|
||||
\subsection{Messages privés}
|
||||
|
||||
Je souhaite que les messages entre utilisateurs ne soient pas lisibles par un potentiel administrateur
|
||||
système. Le chiffrement des messages de manière robuste (par les standards actuels) est important.
|
||||
J'apprécierais qu'il soit possible de chiffrer soi-même les messages à l'aide de GPG mais
|
||||
et que le chiffrement se fasse donc coté client.
|
||||
Le serveur n'aurait en aucuns cas la possibilité de déchiffrer les messages
|
||||
|
||||
\section{Conclusion}
|
||||
|
||||
Comme vous pouvez le voir à travers mes objectifs, je souhaite que mon extension soit dirigée par un
|
||||
développement avec la sécurité des utilisateurs et de leurs données en tête
|
||||
Le but serait qu'un utilisateur ne puisse pas profiter d'une fonctionnalité du site comme une manière
|
||||
d'obtenir des informations sur un utilisateur que ça soit une personne avec des privilèges (sysadmin) ou non.
|
||||
|
||||
\end{document}
|
||||
|
Loading…
Reference in New Issue
Block a user