diff --git a/documentation/documentation.tex b/documentation/documentation.tex index dbf1a13..68352b3 100644 --- a/documentation/documentation.tex +++ b/documentation/documentation.tex @@ -113,6 +113,10 @@ \section{Consigne} + Ici ce trouve le cahier des charges du programme. Toutes les améliorations, apportés au programme sont rangés à côtés du champs correspondant, en gras. + + Pour les éléments ajoutés au programme qui ne rentre dans aucune cases, il y a une catégorie "À savoir" à la fin du cahier des charges qui les précise. Il y a aussi des informations complémentaire par rapport au projet. + \begin{todolist} \item[\fait] Page de login \texttt{/1.5} \begin{todolist} @@ -123,21 +127,21 @@ \end{todolist} \item Page de manager (définit par un nom d'utilisateur et un mot de passe) \texttt{/7.5} \begin{todolist} - \item[\fait] Peut ajouter et supprimer un caissier \textbf{$\Rightarrow$ lisiblité accru pour les champs mal renseignés} + \item[\faitDifferemment] Peut ajouter et supprimer un caissier \textbf{$\Rightarrow$ lisiblité accru pour les champs mal renseignés, l'ID n'est pas à renseigné car assigné automatiquent par la base de donnée} \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[\fait] Un bouton pour vider tous les champs de saisie - \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[\faitDifferemment] Un bouton pour quitter l'application \textbf{$\Rightarrow$ j'ai préféré mettre un bouton pour se déconnecter} + \item[\fait] 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} \begin{todolist} - \item Afficher le stock disponible + \item[\fait] Afficher le stock disponible \begin{todolist} - \item 4 rayons de chacun au moins 10 articles de votre choix (fruits/légumes, boulangerie, boucherie/poissonnerie ou produits d'entretien) \textbf{$\Rightarrow$ toutes les images sont aux dimensions 50x50 et ont étés converties avec le logiciel Gimp} - \item Au clic sur le produit, l'identifiant, le nom, la quantité en stock et le prix s'affichent - \item Possibilité de rajouter des produits en stock + \item[\faitDifferemment] 4 rayons de chacun au moins 10 articles de votre choix (fruits/légumes, boulangerie, boucherie/poissonnerie ou produits d'entretien) \textbf{$\Rightarrow$ toutes les images sont aux dimensions 50x50 et ont étés converties avec le logiciel Gimp} + \item[\faitDifferemment] Au clic sur le produit, l'identifiant, le nom, la quantité en stock et le prix s'affichent \textbf{$\Rightarrow$ tout est affiché directement, pas besoin de cliquer sur le produit, il y a aussi un système de pages pour une meilleur lisibilité (10 éléments par page au maximum)} \end{todolist} + \item Possibilité de rajouter des produits en stock \item Affichage d'un ticket de caisse \begin{todolist} \item Date de vente @@ -173,6 +177,11 @@ \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} + \item[\faitDifferemment] Affichage sous forme de tableau + \begin{todolist} + \item[\faitDifferemment] J'ai évité d'importer le module \texttt{ttk} de tkinter car je le trouve que peu pratique/flexible (exemple : impossibilité de mettre des images dans les colonnes du tableau) alors j'ai développé des alternatives (cf. l'affiche du stock avec un système de page) + \end{todolist} + \end{todolist}