Specs
Frederic Schutz
schutz at mathgen.ch
Wed Jul 4 05:17:49 CEST 2001
Bonjour,
j'ai regardé de nouveau les messages qui avaient été échangés à la
suite des spécifications d'Alex, et j'en retirés les questions
plus techniques qu'ils contenaient, que je vous repose aujourd'hui.
J'espère que c'est assez clair.
Dans le même ordre d'idées, quelqu'un pourrait-il faire un résumé de tous
les projets de comptabilité/gestion personnelle dont le nom a surgi dans
cette liste, avec les URL et les éventuels commentaires qui ont été faits ?
Ce serait un document de référence très utile.
- quelle base de données choisir pour réaliser la première
implémentation ? (La réponse dépend peut-être des autres questions
ci-dessous).
- sachant que l'administrateur de la base de données peut faire ce
qu'il veut avec les données, faut-il préciser dans les spécifications
ce qui est "impossible à faire" (p.ex. "il doit être impossible de
modifier une écriture qui a été comptabilisée") ?
Ou vaut-il mieux dire que seul l'administrateur peut (techniquement) le
faire, mais que selon les règles de la compta, il ne le devrait pas ?
- suivant les db, quelles sont les possibilités de faire des "locks"
sur certaines données pour empêcher qu'elles soient affichées/changées
pendant qu'un utilisateur les modifie ?
- Au moment d'entrer une nouvelle écriture, le logiciel devra connaître
le numéro de la dernière écriture pour attribuer le numéro suivant.
Il est impossible d'utiliser les fonctionnalités auto_increment des db,
car il y a plusieurs numérotations différentes (suivant les sociétés)
dans la table. Je vois deux solutions:
- stocker le numéro de la dernière écriture dans une autre table
(une sorte de cache). Avantage, c'est très rapide, mais on n'a pas
la garantie que ce numéro est à jour.
- lire la table des écritures et sélectionner le dernier numéro
d'écriture. Avantage, on est sûr que c'est le bon, mais il faut
chaque fois relire toute la table, ce qui n'est pas très efficace.
Quelle est la meilleure chose à faire selon vous ? Il faut savoir que le
nombre de lignes de la table des écritures, c'est environ 100-100000
(écritures dans un exercice), multiplié par le nombre de comptabilités et
d'années.
La même question se pose au moment où on veut afficher le solde d'un
compte: faut-il parcourir toutes les écritures pour trouver celles qui
font partie de ce compte, ou faut-il tenir à jour (rigoureusement !) le
solde du compte chaque fois qu'une écriture y est ajouté ou enlevé ?
Toute idée sur les questions ci-dessus est bienvenue !
Frédéric
More information about the compta
mailing list