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} \newlist{todolist}{itemize}{3}
\setlist[todolist]{label=$\square$} \setlist[todolist]{label=$\square$}
\newcommand{\fait}{\rlap{\raisebox{0.3ex}{\hspace{0.4ex}\tiny \ding{52}}}$\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 % définition blocs de codes
\lstset{ \lstset{
@ -118,16 +118,16 @@
\begin{todolist} \begin{todolist}
\item[\fait] Nom d'utilisateur ne contient que des lettres et des chiffres \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] 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 \item[\fait] Un bouton pour quitter l'application
\end{todolist} \end{todolist}
\item Page de manager (définit par un nom d'utilisateur et un mot de passe) \texttt{/7.5} \item Page de manager (définit par un nom d'utilisateur et un mot de passe) \texttt{/7.5}
\begin{todolist} \begin{todolist}
\item Peut ajouter et supprimer un caissier \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 suivi des ventes
\item Un bouton pour vider tous les champs de saisie \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" \item Un bouton pour se mettre en "mode caissier"
\end{todolist} \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} \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 : Avec à savoir :
\begin{todolist} \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} \item[\fait] Utilisateurs stockés dans la base de donnée \texttt{/2}
\begin{todolist} \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} \end{todolist}
\item Ajout d'autres fonctionnalités \texttt{/1} \item[\faitDifferemment] Ajout d'autres fonctionnalités \texttt{/1}
\begin{todolist} \begin{todolist}
\item Heure de connexion stricte pour les caissiers \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 Meilleur caissier (avec le plus de ventes sur la journée/semaine précédente par exemple) % \item Heure de connexion stricte pour les caissiers
\item Exporter le ticket de caisse en format image % \item Meilleur caissier (avec le plus de ventes sur la journée/semaine précédente par exemple)
\item Chiffrer les mots de passes dans la base de donnée % \item Exporter le ticket de caisse en format image
% \item Chiffrer les mots de passes dans la base de donnée
\end{todolist} \end{todolist}
\item[\fait] Lisibilité du code \item[\faitDifferemment] Lisibilité du code
\begin{todolist} \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}
\end{todolist} \end{todolist}