[ fr | en ]

AlexJ

Ce programme a pour but de permettre aux membres du FGHA (Federation Genealogique de Haute-Alsace) de saisir efficacement d'anciens actes généalogiques. Il s'agit en fait de remplacer le logiciel qu'ils utilisent/utilisaient, SaiRePa (Saisie des Registres Paroissiaux ; programme MS-DOS).

la vue en fiche dans alexj
Zoom

Du fait des demandes et des besoins du FGHA, ce programme supporte:

la vue en tableau dans alexj
Zoom

Téléchargement

Les releases sont disponibles ici:
Windows
Linux / MacOSX

Code source

Le code source est disponible via Subversion:

svn co https://jflesch.kwain.net/svn/sairepa

Pour des questions de simplicités, les binaires des dépendances et des fichiers de données d'exemple sont inclus dans le dépôt (oui je sais, c'est mal)

Pour compiler et lancer l'application:

$ ant # compile
$ ./launch4j.sh # optionnel: génère le .exe
$ cd bin
$ java -jar AlexJ.jar

Arborescence

L'arborescence de fichiers du programme AlexJ en utilisation normale est la suivante:

c:\AlexJ\ (par exemple)
 |-- AlexJ.exe
 |
 |-- [commune 1] (abrégée à 3 lettres)
 |    |-- client.dat (fichier client)
 |    |-- [type d'acte 1].dbf (Fichier de données DBase III+)
 |    |-- [type d'acte 1].dbt (Fichier de "mémo" DBase III+)
 |    |-- [type d'acte 2].dbf
 |    |-- [type d'acte 2].dbt
 |    |-- (...)
 |-- AlexJ_[commune 1].db (base de données SQLite reprenant le contenu des fichiers DBase III+)
 |-- AlexJ_[commune 1].lock (présent seulement si l'application est en cours d'utilisation sur cette commune)
 |
 |-- [commune 2] (abrégée à 3 lettres)
 |    |-- client.dat (fichier client)
 |    |-- [type d'acte 1].dbf (Fichier de données DBase III+)
 |    |-- [type d'acte 1].dbt (Fichier de "mémo" DBase III+)
 |    |-- [type d'acte 2].dbf
 |    |-- [type d'acte 2].dbt
 |    |-- (...)
 |-- AlexJ_[commune 2].db (base de données SQLite reprenant le contenu des fichiers DBase III+)
 |-- AlexJ_[commune 2].lock (présent seulement si l'application est en cours d'utilisation sur cette commune)
 |
 |-- (...)

À propos des fichiers "clients"

Les fichiers clients sont un système de limitation mineur mis en place à la demande de la FGHA. Il s'agit de fichiers requis par l'application pour fonctionner et qui contiennent le nom de l'utilisateur auquel le fichier est destiné, le code postal et le nom de la commune sur laquelle il travaille, ainsi qu'un système de checksum.

Ces fichiers peuvent être placé dans le répertoire racine de AlexJ sous le nom de cli_[commune].dat, auquel cas AlexJ les déplacera à son démarrage dans le sous-répertoire correspondant à leur commune (ils seront aussi renommer en 'client.dat').

L'algorithme de checksum utilisé dans les fichiers clients peut être trouvés dans ce bout du programme: https://jflesch.kwain.net/svn/sairepa/src/sairepa/model/ClientFile.java