.
This commit is contained in:
		
							
								
								
									
										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} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user