Version de Java utilise: 11
N.B: Un Utilisateur peut avoir plus qu'un role (Ex: administrateur et utilisateur)
- Chercher Un Materiel:
- Recherche Par Identifiant : Si le materiel n'existe pas, une message convenable s'affichera
- Recherche Par Type de Materiel
- Allouer Un Materiel:
- Entrer l'identifiant du material a allouer, Puis saisir la duree de location en jours. Si le materiel est indisponible ou tous le stock est deja alloue, une message convenable s'affichera puis retourne au menu principale
- Rendre Un Materiel:
- Si l'utilisateur a des materiaux a rendre aujourd'hui, une message d'attention s'affichera avant le menu principal
- Si l'utilisateur veut rendre un materiel, il doit entrer l'identifiant du materiel a rendre.
- Afficher La Liste Des Materiaux Alloues Par Un Utilisateur:
- Afficher les informations de tous les materiaux alloues par l'utilisateur authentifie, si il y'en a rien, l'application lui affichera une message convenable.
- Afficher la liste de tous les materiaux.
N.B: Un utilisateur qui a le role administrateur a tous les privilege d'un employee plus ceux-ci:
- Creer Un Nouveau Materiel:
- Pour cree un materiel il faut saisir, son nom, selectionner un type de materiel existant ou creer un nouveau type, le stock et la disponibilite.
- Modifier Un Materiel Existant:
- saisir les nouvaux informations sur le materiel avec certains conditions: le stock ne doit pas etre inferieur a le nombre de location du materiel a modifier, si le nombre est superieur, l'application s'afficera une message d'erreur puis retourne au menu principale
- Supprimer Un Materiel Existant:
- condition de suppression: le materiel ne doit pas etre alloue par un utilisateur
- Marquer Un Materiel Comme Disponible/Indisponible:
- Si le materiel est disponible, marquer-le comme disponible, sinon marquer-le comme disponible
- Afficher La Liste Des Materiaux Allour Par Chaque Utilisateur:
- Afficher tous les information sur les materiaux alloues par chaque utilisateur
- Les Chaines de caractere vide ne sont pas traites dans l'application
- Algorithme de cryptage: sha256
- Pour se Connecter comme etant un admin:
- username: mohamed1302
- password: 1234567890
- Pour se connected comme etant un employee:
- username: gilgamesh1302
- password: 1234567890