update docs

This commit is contained in:
Mylloon 2021-11-20 18:42:14 +01:00
parent 865927e58e
commit c1be766d85

View file

@ -22,7 +22,7 @@
\newlist{todolist}{itemize}{3}
\setlist[todolist]{label=$\square$}
\newcommand{\fait}{\rlap{\raisebox{0.3ex}{\hspace{0.4ex}\tiny \ding{52}}}$\square$}
\newcommand{\pasFait}{\rlap{\raisebox{0.3ex}{\hspace{0.4ex}\scriptsize \ding{56}}}$\square$}
\newcommand{\faitDifferemment}{\rlap{\raisebox{0.3ex}{\hspace{0.4ex}\scriptsize \ding{56}}}$\square$}
% définition blocs de codes
\lstset{
@ -118,16 +118,16 @@
\begin{todolist}
\item[\fait] Nom d'utilisateur ne contient que des lettres et des chiffres
\item[\fait] Mot de passe de minimum 8 caractères dont 1 caractère spécial, une majuscule et une minuscule (possibilité d'afficher ou non en clair le mot de passe)
\item[\fait] Un bouton de connexion (possibilité aussi d'utiliser la touche Entrer pour aller plus vite) qui permet de se rendre sur l'interface Caissier ou Manager
\item[\fait] Un bouton de connexion \textbf{$\Rightarrow$ possibilité aussi d'utiliser la touche \texttt{Entrer} \textit{(pour aller plus vite)} qui permet de se rendre sur l'interface Caissier ou Manager}
\item[\fait] Un bouton pour quitter l'application
\end{todolist}
\item Page de manager (définit par un nom d'utilisateur et un mot de passe) \texttt{/7.5}
\begin{todolist}
\item Peut ajouter et supprimer un caissier
\item[\fait] Peut voir la liste des caissiers (possibilité d'ouvrir des informations étendues sur un utilisateur, ainsi que de filtrer les utilisateurs (manager et caissiers, mais impossible de tout déselectionner))
\item[\faitDifferemment] Peut voir la liste des caissiers \textbf{$\Rightarrow$ possibilité d'ouvrir des informations étendues sur un utilisateur, ainsi que de filtrer les utilisateurs (manager et caissiers) mais impossible de tout déselectionner (caissier par défaut)}
\item Un suivi des ventes
\item Un bouton pour vider tous les champs de saisie
\item[\pasFait] Un bouton pour quitter l'application ($\Rightarrow$ j'ai préférer mettre un bouton pour se déconnecter)
\item[\faitDifferemment] Un bouton pour quitter l'application \textbf{$\Rightarrow$ j'ai préférer mettre un bouton pour se déconnecter)}
\item Un bouton pour se mettre en "mode caissier"
\end{todolist}
\item Page de caissier (définit par un identifiant, un nom d'utilisateur, un mot de passe, un nom, un prenom, une date de naissance, une adresse et une code postal) \texttt{/6}
@ -151,21 +151,27 @@
Avec à savoir :
\begin{todolist}
\item Ergonomie \texttt{/2}
\item[\fait] Ergonomie \texttt{/2}
\begin{todolist}
\item[\faitDifferemment] Utilisation de \texttt{Frame} et peu de \texttt{TopLevel}, ainsi qu'une seule fenêtre \texttt{Tk} pour éviter de multiples ouverture/fermeture de fenêtre durant l'utilisation de l'application
\end{todolist}
\item[\fait] Utilisateurs stockés dans la base de donnée \texttt{/2}
\begin{todolist}
\item[\fait] Possibilité de recréer la base de donnée automatiquement si elle n'existe plus
\item[\faitDifferemment] Possibilité de recréer la base de donnée automatiquement si elle n'existe plus
\end{todolist}
\item Ajout d'autres fonctionnalités \texttt{/1}
\item[\faitDifferemment] Ajout d'autres fonctionnalités \texttt{/1}
\begin{todolist}
\item Heure de connexion stricte pour les caissiers
\item Meilleur caissier (avec le plus de ventes sur la journée/semaine précédente par exemple)
\item Exporter le ticket de caisse en format image
\item Chiffrer les mots de passes dans la base de donnée
\item[\faitDifferemment] J'ai pas vraiment ajouter une toute nouvelle fonctionnalité, mais améliorer ce qui était demandé pour une plus grande souplesse à l'éxécution (cf. les cases cochés avec des \ding{56})
% \item Heure de connexion stricte pour les caissiers
% \item Meilleur caissier (avec le plus de ventes sur la journée/semaine précédente par exemple)
% \item Exporter le ticket de caisse en format image
% \item Chiffrer les mots de passes dans la base de donnée
\end{todolist}
\item[\fait] Lisibilité du code
\item[\faitDifferemment] Lisibilité du code
\begin{todolist}
\item[\fait] Toutes les fonctions sont nommés et typés \textit{(j'utilises Python \texttt{3.9.7})}
\item[\faitDifferemment] Toutes les fonctions sont nommés et typés \textit{(j'utilises Python \texttt{3.9.7})}
\item[\faitDifferemment] Tous le code est dans une classe et non directement dans le code (donc aucune variable globale)
\item[\faitDifferemment] Plusieurs fichiers pour une meilleur lisibilité
\end{todolist}
\end{todolist}