Skip to content

mah0504/2255-JavaOpps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

630 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Titre du projet

2255-JavaOpss/Robotix

Descriptions

Cette livraison constitue notre projet final pour une application qui implémente Robotix. Notre application permet de réaliser toutes les fonctionnalités et requêtes demandées. Elle offre une première expérience de ce à quoi peut ressembler une vraie application Robotix. C'est une base pertinente pour la phase de maintenance, il reste plusieurs possibilités d'amélioaration. certains bugs persistent comment la sensibilité aux entrées du clavier et traitement de structures nulles ou l'implémentation d'une méthode abstraite pour lire et écrire dans un Json.

En ce qui concerne la configuration du Maven, nous avons choisi de stocker nos données dans des fichiers Json et d'utiliser des tests d'assertation avec la librairie Junit.

Fonctionnalités

  • Lire et Écrire dans des Json

  • Choix du rôle

    • Profil Utilisateur

      • S inscrire
      • Confirmer l'inscription
      • Se connecter
        • Menu Utilisateur
          • Modifier son profil
          • Gérer sa flotte
            • Enregister un Robot
            • Supprimer un Robot
            • Trouver des composantes
              • par nom
              • par type
              • par fournisseur
            • Acheter des composantes
          • Gérer ses activités
            • Inscription à une activité
            • Désinscription à une activité
          • Voir l état de ses robots
            • Affichage général
            • Affichage complet
          • Trouver un Fournisseur
            • par nom
            • par type de composante
          • Voir ses notifications
    • Profil Fournisseur

      • S inscrire
      • Confirmer l'inscription
      • Se connecter
      • Menu Fournisseur
        • Modifier son profil
        • Enregistrer une composante
        • Supprimer une composante
        • Modifier une composante
        • Voir ses composantes

Instructions pour installer le projet

D'abord, il faut télécharger le projet Maven Sur le terminal, entrz les commandes suivantes :

git clone https://github.com/mah0504/2255-JavaOpps.git

Puis il faut se diriger vers le répértoire :

cd ~/2255-JavaOpps/Application

dans le répertoire 2255-JavaOpps, il faut préparer le projet :

mvn clean 
mvn compile
mvn package
mvn install

enfin, on l'éxécute par cette commande :

java -cp ~/.m2/repository/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar src/main/java/Main.java

et pour vérifier si les Tests passent

mvn clean

Description des données de départ

Notre code est sensible à l'entrée. Il faut entrer des entiers dans les choix.

  • Pour tester une connexion Utilisateur :

  • Pour tester une connexion Fournisseur :

    Des options sont suggérées pour le reste des entrées et sinon, c'est une nouvelle entrée.

Organisation des fichiers

├── Exigences/
│   └── Diagramme de cas d'utilisation
├── Analyse/
│   └── Diagrammes d'activités
├── Conception/
│   ├── Diagramme de classes
│   └── Diagrammes de séquence
├── Application/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/ -- code source de l'application
│   │   │   └── resources/
│   │   │       ├── javaDoc
│   │   │       ├── META-INF/MANIFEST.MF -- pour créer l'exécutable jar
│   │   │       ├── utilisateurs.json
│   │   │       ├── fournisseurs.json
│   │   │       └── activites.json
│   │   └── test/
│   │   │   ├── java/ -- code source des tests 
│   │   │   └── resources --  Capture_ecran_tests
│   └── target
│   │   ├── différents dossiers pour la compilation
│   │   └── 2255-JavaOpps-1.0-SNAPSHOT.jar
│   └── pom.xml
├── rapport/rapport.html
└── README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors