Bienvenue dans mon laboratoire secret : JAVA
Ici le lien GITHUB du projet : https://github.com/Stephanemdz/personnel
Au cours de ma seconde année de BTS SIO option SLAM, une problèmatique m'a été posé : créer une application
permettant a une entreprise de communiquer plus facilement entre les employées et aussi leur ligue. Pour se faire
J"ai pris cela comme un defi personnel et donc j'ai commencé à le mettre en place. Je me suis allié avec camarade
Aristide SAMBA pour relever ce defi.
Dans un premier temps j'ai eu a créer un arbre heuristique me permettant de voir comment j'allais structurer
cette application.
Voici mon l'arbre heuristique de cette application :

Ensuite j'ai construit un Modèle Conceptuel de Données pour l'application.
La voici :

J'ai eu à créer une DATABASE puis créer les tables dont a besoin pour le projet.
CREATE TABLE ligue (
id INT(11) PRIMARY KEY AUTO_INCREMENT,
nom VARCHAR(255) NOT NULL,
date_creation DATETIME DEFAULT CURRENT_TIMESTAMP,
date_modification DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
date_suppression DATETIME,
admin_ligue INT(11)
);
CREATE TABLE compte_employe (
id INT(11) PRIMARY KEY AUTO_INCREMENT,
admin_ligue BOOLEAN DEFAULT FALSE,
nom VARCHAR(255) NOT NULL,
prenom VARCHAR(255),
email VARCHAR(250) UNIQUE,
password CHAR(64) NOT NULL,
dateArrivee DATE,
dateDepart DATE,
date_creation DATETIME DEFAULT CURRENT_TIMESTAMP,
date_modification DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
date_suppression DATETIME,
ligue_id INT(11),
FOREIGN KEY (ligue_id) REFERENCES ligue(id)
);
ALTER TABLE ligue
ADD CONSTRAINT FK_admin_ligue
FOREIGN KEY (admin_ligue) REFERENCES compte_employe(id);
Voici un aperçu de l'application :




Voici l'interface graphique de l'application, elle est simple et épurée, ce qui permet une navigation fluide et intuitive.
J'ai utilisé le langage de programmation JAVA pour développer cette application, en mettant en œuvre des concepts tels que la programmation orientée objet et la gestion des bases de données.
