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