Ce programme est un outil de démonstration pour une interface web permettant la supervision et le contrôle d'une ligne de production.
Pour démarrer le programme
./gradlew Bootrun
Pour accèder à la page principale
http://[host]:[port]/home
Pour intérragir avec l'API :
http://[host]:[port]/swagger-ui/index.html
Pour ajouter une machine VL10 : le fichier Json doit avoir cette forme :
{
"name": "nom de la machine",
"machineMode": "MANUAL",
"statusId": 3
}
Sans id, car celui-ci se génère automatiquement et avec un statusId entre 1 et 12
Pour accèder à la base de donnée :
http://[host]:[port]/console
avec l'identifiant sa et sans mot de passe. Celui-ci peut être modfier dans le fichier application.properties.
Par défaut : [host]=localhost et [port]=8080.
Pour accèder aux machines dans la base de donnée :
http://[host]:[port]/api/machine
Pour accèder aux états de machines dans la base de donnée :
http://[host]:[port]/api/machineStatus
L'application se divise en différentes vues:
- Une page principale
- Des pages machines (dans se projet, une seule est développée en détail)
- Des pages paramètres, mode manuel et de contrôle des variables pour chaque machine
Toutes les vues contiennent:
- Un bandeau d'alerte permettant d'être informé en temps direct des évènements occurants sur la ligne de production. Celles-ci varient en importance (indiquée par un code couleur) et donnent accès aux pages pertinentes.
- Un lien vers la page principale.
Cette page contient une liste des machines informant de leurs états et des liens pour accéder aux pages correspondantes.
Cette page contient les informations et actions relatives à une machine spécifique. Permet d'accéder aux pages paramètres, mode manuel et vue des variables de ladite machine.
Page permettant de régler les paramètres de fonctionnement d'une machine.
Page offrant un contrôle manuel d'une machine.
Page listant l'état des variables relatives à une machine.
Perinne Chevalier Aurélien JEANNEAU Nicolas Dunou Emma Crémon