-
L'objectif de ce projet est d'élaborer un outil de gestion des heures d’enseignement prévues pour chaque intervenant, au sein d’une application monoposte en accès limité. La direction du Département Informatique souhaite une application qui permette de répartir entre les groupes d’étudiants les heures d’enseignement disponibles selon le programme national. Il s’agit de saisir les heures prévisionnelles des différents intervenants et les groupes qui leur sont attribués.
-
Pour ce projet nous avons décidé d'utiliser le langage Java et la librairie JavaFX pour la partie graphique. Nous avons également utilisé une base de données PostGreSQL pour stocker les données.
- Pour installer le projet et ses dépendances il suffit de télécharger et de lancer l'installeur
install.shsous Linux présent dans la branche installeur en cliquant sur code puisDownload ZIP. Pour cela il faut se placer dans le dossier où se trouve le fichier d'installation puis lancer la commandechmod +x install.shpuis./install.sh. Il faut ensuite suivre les instructions de l'installeur.
Si l'installation a été faite à l'aide de l'installeur il suffit de lancer le fichier Astre généré par l'installeur sur votre Bureau.
Dans le cas contraire, uniquement besoin de lancer le fichier run selon votre système d'exploitation, d'avoir au préalable être connecté en ssh à une base de données à l'aide du fichier connexion/ssh.sh et d'avoir installé les dépendances nécessaires à l'aide du fichier install.sh.
- Le projet suit une structure standard MVC (Modèle-Vue-Contrôleur). Les fichiers sources sont situés dans le répertoire
src/et les fichiers de vue FXML dans le répertoirebin/interface/.controleur: contient le fichier Contrôleur.javaihm: contient les différents fichiers .java faisant le lien entre le java et le FXMLmetier: contient les différents fichiers .java nécessaires au fonctionnement du projet
- LEVESQUE Kyliann
- QUEVAL Martin
- DE MACEDO Lorenzo
- LEGRAND Allan
- LANGLOIS Lucas