PLATEFORME DE SIMULATION DEVS-JAVA — version 1.0
Systèmes naturels influençant le rendement des panneaux solaires photovoltaïques
Développée et présentée par Dr Doumbia Niamakolo dit Tiemoko pour accompagner et illustrer mes expérimentations
=====================================================================================================

Ce dossier contient l'application prête à l'emploi sur Windows, macOS et Linux.

CONTENU
-------
  SimulationTVS2025.jar        l'application complète (programme, images, pilote SQLite pour
                               Windows / macOS / Linux, processeurs Intel et ARM)
  db/                          les bases de données (SimulationTVS.sqlite, SimulationTVS1.db)
  Lancer-Windows.bat           lancement sous Windows (double-clic)
  Lancer-macOS.command         lancement sous macOS (double-clic dans le Finder)
  Lancer-Linux.sh              lancement sous Linux
  installateurs/               scripts pour créer un véritable installateur (.exe, .dmg, .deb)

1) UTILISATION SIMPLE (Java requis)
-----------------------------------
Il faut Java 8 ou plus récent sur l'ordinateur (gratuit : https://adoptium.net/fr/).

  Windows : double-cliquez sur « Lancer-Windows.bat »
            (ou directement sur SimulationTVS2025.jar)
  macOS   : double-cliquez sur « Lancer-macOS.command ».
            La première fois : clic droit > Ouvrir (sécurité Gatekeeper).
  Linux   : dans un terminal :  ./Lancer-Linux.sh
            (ou : java -jar SimulationTVS2025.jar)

Le dossier est « portable » : copiez-le tel quel (clé USB, autre ordinateur) et
l'application utilise les bases du sous-dossier db/ qui l'accompagnent.

2) INSTALLATEUR NATIF (Java inclus, rien à installer pour l'utilisateur)
------------------------------------------------------------------------
Un installateur doit être fabriqué SUR le système visé (limite de l'outil jpackage de Java).
Sur l'ordinateur concerné, installez un JDK 17 ou plus récent, puis :

  Windows : double-cliquez sur installateurs\creer-installateur-Windows.bat
            (nécessite aussi WiX Toolset 3 : https://wixtoolset.org)
            -> installateurs\sortie\SimulationTVS2025-1.0.exe
  macOS   : sh installateurs/creer-installateur-macOS.sh
            -> installateurs/sortie/SimulationTVS2025-1.0.dmg
  Linux   : sh installateurs/creer-installateur-Linux.sh
            -> installateurs/sortie/simulationtvs2025_1.0_amd64.deb
            (pour Fedora/Red Hat : TYPE=rpm sh installateurs/creer-installateur-Linux.sh)

L'installateur crée un raccourci/menu avec l'icône de la plateforme. L'application
installée enregistre ses données dans le dossier de l'utilisateur :
  Windows : %APPDATA%\SimulationTVS2025
  macOS   : ~/Library/Application Support/SimulationTVS2025
  Linux   : ~/.local/share/SimulationTVS2025
(les bases y sont copiées automatiquement au premier lancement).

3) OÙ SONT LES DONNÉES ?
------------------------
L'application cherche le dossier db/ dans cet ordre :
  a. le dossier d'où elle est lancée (cas de NetBeans : le dossier du projet) ;
  b. le dossier du fichier .jar (ou son dossier parent) ;
  c. le dossier de données de l'utilisateur indiqué ci-dessus.
Pour imposer un autre dossier :  java -Dsimulation.dossier=/chemin/voulu -jar SimulationTVS2025.jar

4) RECONSTRUIRE APRÈS UNE MODIFICATION DU CODE
----------------------------------------------
Dans NetBeans, « Clean and Build » produit maintenant aussi :
  dist/SimulationTVS2025-toutes-plateformes.jar
Remplacez SimulationTVS2025.jar de ce dossier par ce fichier (en le renommant).

Mot de passe d'accès : celui défini dans AccueilAvecMotDePasse.java.
