D.4 Bonus - GillesTimothy/bibliotheque-manga GitHub Wiki

D.4 Bonus

  1. Client réel

Le projet a été supervisé par un client réel et moi même. Le client est un jeune de 15 ans passionné de manga qui possède une collection de plus de 300 mangas. Il m'a demandé de lui réaliser une application qui lui servira à gérer sa bibliothèque de manga. J'ai dès lors essayer d'intégrer ce sujet à mon projet de programmation java. Comme java est souvent utilisé pour des applications de gestion j'ai décidé de me mettre dans la réalisation de cette application de gestion de bibliothèque manga.

Nous avons réalisé à deux les besoins client avec les différentes users stories.

Nous n'avons pas eu beaucoup de contact au cours de la production de l'application. Il m'a envoyé toutes les informations sur sa collection pour que je puisse déjà les mettre dans la base de données pour que la démonstration soit la plus proche de la réalité possible.

Il est satisfait du résultat obtenu.

  1. Base de données

Pour ce projet j'ai décidé de mettre en place une base de données mysql en local pour pouvoir y stocker les informations concernant la collection. La base de données est assez simple et ne se constitue que d'une seule table "manga"

Je suis passé par wampserveur pour sa simplicité d'utilisation.

1

2

Création de la base de données depuis la console :

create database collection;

use collection;

création d'une table utilisateur qui pourrait être utilisée dans une amélioration de l'application.

Create Table utilisateur (id INT, Nom VARCHAR(50), Prenom VARCHAR(50), Pseud VARCHAR(50), Mdp varchar(20));

Create Table manga (id INT, Titre VARCHAR(50), Auteur VARCHAR(50), NbrTome INT, Status VARCHAR(20));

show tables;

describe manga;

J'ai définit les primary key depuis l'interface phpMyAdmin.

Wampserveur propose également d’accéder à la base de données depuis l'interface phpmyadmin, qui permet d'avoir une meilleure vue sur votre base de données, de la modifier, de définir vos clés primaires etc..

3

  1. Executable .jar

Création d'un exécutable .jar pour le lancement de l'application sans passer par l'éditeur de texte eclypse ou autres. Il suffira de cliquer sur cet exécutable pour lancer l'application directement depuis votre bureau.

exec1

exec

/!\ il faut vérifier que le service base de données est lancé.

5

6