Maxime BATISTA
7bbf7a89c8
|
2 years ago | |
---|---|---|
gradle/wrapper | 2 years ago | |
src | 2 years ago | |
README.md | 2 years ago | |
build.gradle | 2 years ago | |
gradlew | 2 years ago | |
settings.gradle | 2 years ago |
README.md
Simulation / Remplissage
Fait par BATISTA Maxime
Ce simulateur simple permet de générer une activitée fictive de l'entreprise VANTATOU, qui est une entreprise
de location et de revente de véhicule.
Le simulateur prend en compte plusieurs paramètres tel que le budget alloué pour l'achat de nouveau véhicules, le nombre de nouveau clients par période, leurs qualitée de conduite etc (voir src/main/resources/simulation.yml)
Attention !!!
Si vous avez quelconques problèmes avec le programme,
nous vous invitons à éxécuter le script /scripts/remplissageTempo.sql
à la place.
Démarrer la simulation
Téléchargez le jar https://www.mediafire.com/file/g3sire9jqqn9e70/remplissage.jar/file sur votre session à l'iut puis :
java -jar remplissage.jar
(assurez vous de ne pas être sur tokyo ou londres lorsque vous exécutez la commande).
Vous serez demmandé de choisir un sgbd entre sqlite et postgresql.
Dans le cadre de cette SAE nous prendrons pour exemple postgresql en nous connectant à notre base de donnée sur londres :
choose DBMS:
(1) sqlite
(2) postgre
2
host : londres
user : <nom d'utilisateur> ex: mabatista1
password :
database :db<nom d'utilisateur> ex: dbmabatista1
/!\ si vous vous connectez à londres assurez vous d'executer le script sur votre session à l'iut sinon il pourra pas trouver l'host ! Ensuite, la simulation commence, et une ou deux minutes plus tard elle aura terminée :
Initializing database tables ...
Generating a data set and simulating 'VANTATOU' activity between 2000-01-01T00:00 and 2022-12-31T00:00.
Simulating month (2022-12-01 - 2022-12-31)... (100%)
Inserting generated data into database ...
carsupplier : 100%
client : 100%
modele : 100%
reduction : 100%
caroption : 100%
car : 100%
rentcontract : 100%
plannedrentcontract : 100%
cardammage : 100%
done.
vous pouvez maintenant vous connecter à votre base de données sur londres et constater les changements.
Configuration
Lorsque la première simulation sera terminée, vous verrez que les fichiers models.json
et simulation.yml
sont apparu, vous pouvez modifier le fichier models.json
pour modifier / ajouter des modèles à la simulation
et le fichier simulation.yml
contient différents paramètres qui permettent d'influencer la simulation.
NOTE: il est recommandé de ne pas simuler au delà d'une periode de 20 ans car le temps de simulation est exponentiel.
NOTE2: le simulateur n'a pas été testé de font en comble donc il est possible de recontrer facilement des limitations ou des erreures.