home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 3
/
goldfish_volume_3.bin
/
files
/
biz
/
misc
/
abank
/
abank_français
/
abank.doc
< prev
next >
Wrap
Text File
|
1994-11-20
|
18KB
|
476 lines
ABank Programmation
version 1.02 David Gaussinel
© 1994 David Gaussinel
Graphisme
Stéphane Anquetil
1. Introduction 5. Description des menus
1.1 Avant-Propos 5.1 Projet
1.2 Remerciements 5.2 Edition
5.3 Outils
2. Sujets Légaux 5.4 Préférences
2.1 Désistement 5.5 Comptes
2.2 Distribution
2.3 Copyrights 6. Compatibilité AGIP
3. Installation 7. Bugs
4. Utilisation 8. Améliorations
9. Historique
1. Introduction
1.1 Avant-Propos
ABank est un logiciel de gestion de compte bancaire. Le principe est
simple. A chaque opération que vous effectuez sur votre compte, vous le
signaler au programme qui maintient à jour en permanence l'état de votre
compte.
ABank peut charger en même temps jusqu'à dix comptes, trie auto-
matiquement les opérations, dispose d'un bloc-note, charge les fichiers
powerpackés, permet des statistiques graphiques, une impression avec filtre
et est compatible AGIP.
Les logiciels de gestion de comptes bancaires sont (très) nombreux. Tant
dans le domaine public que dans le domaine commercial d'ailleurs. Mais
lorsqu'ils ne sont pas tout simplement adaptés de versions PC, ils sont
souvent tristes ou n'autorisent que peu de choses. C'est pourquoi je
n'avais jamais jusqu'à présent utilisé ce genre de programmes. Pourtant
l'utilité me semblait intéressante. Pouvoir contrôler son compte bancaire,
savoir où le solde en est réellement sans avoir besoin de téléphoner à un
service bancaire du genre 36.68.xx.xx, voir où j'ai le plus dépensé, etc.
ABank a donc été écrit dans le but de réussir cela. Permettre à
l'utilisateur de tout savoir en permanence de son compte et de manière
plaisante tant qu'à faire.
1.2 Remerciements
- François Lionet
pour Amos, Amos Pro, les compilateurs ...
pour aussi être si sympathique au téléphone.
- Stéphane Anquetil, dit Sada
pour dessiner si bien.
- Arnaud Danassié
pour sa fidélite telle qu'elle le pousse à effecteur son SN comme moi
- Guillaume Jay
pour qu'il ne se vexe pas d'être oublié et qu'il se remette à
programmer SERIEUSEMENT
- Jean-Pierre Rivière
pour être devenu la fourmi ouvrière de Bélier Production
- et tous les autres bien sur, membres de feu Atacom, du Buggs, de Bélier
Production, abonnés à AmiTel et tous les autres qui font que l'Amiga est
une grande famille.
2. Sujets Légaux
2.1 Désistement
Malgré de nombreux tests, je ne peux garantir que ABank ne contient
aucune erreur. VOUS UTILISEZ CE PROGRAMME A VOS RISQUES ET PERILS. Je ne
pourrai en aucun cas être tenu pour responsable de tout dommage, direct ou
indirect, résultant de l'utilisation de ABank.
2.2 Distribution
ABank est shareware. Dans la version de démonstration vous ne pouvez pas
entrer plus de 50 opérations. Pour avoir la version complète de ce produit,
vous devez envoyer une contribution d'au moins 75 FF à l'auteur :
David Gaussinel
18 rue Fénelon
24200 Sarlat
Tel: 53.59.34.70
Vous recevrez alors un fichier clé que n'importe quelle version d'ABank
reconnaitra et qui vous identifiera comme utilisateur enregistré. Par la
suite vous pourrez donc remettre à jour ABank sans passer par l'auteur pour
obtenir la nouvelle version.
La version de démonstration d'ABank, c'est-à-dire sans le fichier clé
("key") est librement distribuable. Elle peut être distribuée sur une
collection de DP, mise sur serveurs, réseaux. Cependant le coût pour
obtenir le programme ne peut pas dépasser les frais engagés. En revanche la
distribution de ce programme par un magazine sur sa disquette de couverture
doit être soumise à l'accord de l'auteur.
2.3 Copyrights
ABank est copyright 1994 David Gaussinel.
Amos Pro est copyright 1992 Europress Software Ltd.
AGIP (Amos Global Interface Protocol) est copyright 1994 David
Gaussinel.
La PowerPacker.library est copyright Nico François.
Amiga et Workbench sont des marques déposées de Commodore Amiga Inc.
Tous les produits ou marques cités sont déposés par leurs propriétaires
respectifs.
3. Installation
Pour installer ABank, copiez d'abord les librairies Amos et PowerPacker
dans votre répertoire Libs: si vous ne les avez pas déjà.
Vous pouvez assigner ABank: au répertoire où se trouve ABank si vous
le souhaitez. Sinon veillez bien à lancer ABank en étant dans son
répertoire. Depuis le WorkBench, cela est fait automatiquement de toutes
façons.
ABank doit alors trouver le répertoire Datas soit dans ABank: soit dans
le répertoire courant. Dans ce répertoire Datas se trouve l'icone par
défaut pour les comptes (DefIcon.info) que vous pouvez modifier si vous le
voulez ainsi que les répertoires BLogos et CLogos qui contiennent
respectivement les logos des banques et des comptes (au format IFF en 48
par 24 et en 8 couleurs en mode Med-Res).
Ne vous inquiétez pas de cela si vous ne comprenez pas tout et cliquez
depuis le WorkBench sur l'icone d'ABank.
4. Utilisation
Une fois le programme lancé, l'écran principal apparait. Si vous n'êtes
pas un utilisateur enregistré, une requête apparait vous l'indiquant.
Cliquez avec la souris sur Continuer et vous voilà prêt à utiliser le
programme.
En haut à droite, se trouve un gadget de profondeur permettant de
revenir au WorkBench. Pour revenir par la suite à ABank, vous devez
OBLIGATOIREMENT appuyer sur les touches Amiga gauche + A (A comme ABank).
Sur l'écran plusieurs zones sont clairement délimitées. En haut se
trouvent divers renseignements sur le compte actuel, et à coté les soldes,
crédits, débits... de votre compte. Toujours en haut se trouvent également
une série de gagdets ayant le même effet que certains menus mais permettant
bien sur d'aller plus vite. En bas enfin, se trouve la liste des opérations
effectuées, avec la date, la nature, le poste, le débit/crédit, et la
validation ou non de la banque.
Nous allons revenir en détail sur toutes ces notions à travers la
description des menus.
5. Description des menus
5.1 Menu Projet
5.1.1 Ouvrir nouveau
Cette option vous permet après confirmation de créer un nouveau compte.
Le panneau d'édition du compte va s'afficher vous permettant d'entrer les
différentes informations demandés.
Voir le menu d'édition du Compte {5.2.5}.
5.1.2 Charger
ABank permet de charger en même temps différents comptes. Cette option
vous permet de charger à la place du compte courant un compte depuis un
disque.
5.1.3 Ouvrir et charger
ABank permet de charger en même temps différents comptes. Cette option
vous permet de charger un nouveau compte. Le compte actuel sera toujours
en mémoire et donc accessibles par le menu Comptes.
Voir Menu Comptes {5.5}.
5.1.4 Sauver
ABank va sauvegarder votre compte sous le nom précédement indiqué quand
vous l'avez chargé. Si ABank ne connait pas ce nom, il va vous demander de
le rentrer depuis la requête de fichier.
5.1.5 Sauver sous...
ABank va sauvegarder votre compte après vous avoir demandé de rentrer
son nom depuis la requête de fichier.
5.1.6 Fermer
ABank va effacer après confirmation le compte courant de sa mémoire. Si
il y a d'autres comptes présents, ABank va afficher un autre compte sinon
vous vous retrouverez avec un compte vierge.
5.1.7 Utilisateur
Si vous êtes un utilisateur enregistré, vos noms et adresses s'af-
ficheront dans cette requête, sinon le programme indiquera que vous n'êtes
pas enregistré et que vous utilisez donc la version de démonstration.
Cette option est également accessible depuis un gadget.
5.1.8 A propos ...
Depuis cette option, vous aurez accès à la carte d'identité du programme
vous donnant le nom du programme, la version, le statut de diffusion, le
nom de l'auteur. Figure également deux logos l'un signalant la com-
patibilité avec AGIP et l'autre indiquant qu'ABank a été écrit en Amos.
5.1.9 Quitter
Après confirmation, cette option vous autorisera à quitter le programme.
5.2 Menu Edition
5.2.1 Ajouter
Cette option vous permet d'ajouter une opération à celles déjà
présentes. Une requête apparait vous permettant d'entrer d'un seul coup la
date (suivant le format jjmm), la nature de l'opération, le débit ou le
crédit, si l'opération a été validée ou non par la banque (c'est-à-dire si
le relevé de la banque la signale), et le poste choisi.
Pour modifier une opération déjà rentrée, il vous suffit de cliquer
dessus.
Cette option est également accessible depuis un gadget.
5.2.2 Effacer
Pour effacer une opération il vous faut d'abord activer cette option
puis cliquer sur l'opération en question. N'oubliez pas de désactiver cette
option une fois que vous avez effacé toutes les opérations souhaitées.
Cette option est également accessible depuis un gadget.
5.2.3 Trier
Normalement les opérations sont triés à chaque modification, mais si
vous souhaitez effectuer tout de même un tri choisissez cette option.
Cette option est également accessible depuis un gadget.
5.2.4 Valider
A coté de crédit/débit, un signe '\' est présent signalement la
validation ou non par la banque. Il vous suffit de cliquer dessus pour
valider ou dé-valider l'opération.
Ce sous-menu Valider comporte trois options pour aller plus vite.
Tout va valider toutes les opérations, Rien va dé-valider toutes les
opérations et Inverser va effectuer une inversion sur toutes les
opérations (ce qui était validé ne le sera plus et vice-versa).
5.2.5 Compte
Cette option vous permet de configurer votre compte.
Trois gagdets permettent de rentrer le nom du titulaire du compte, le
numéro du compte et le type du compte. Ces renseignements s'afficheront par
la suite sur l'écran principal.
ABank gère le compte sur une année (c'est pourquoi les dates ne sont
exprimées que sous le format jjmm). Vous pouvez cependant rentrer un solde
de départ pour le compte. Toutes les opérations par la suite prendront en
compte ce qu'il y avait au début de l'année sur le compte.
C'est ici aussi que vous rentrez le seuil. Lorsqu'un solde sera
inférieur à ce seuil, il sera écrit dans une couleur différente pour vous
alerter.
Vous pouvez également choisir dans la liste le logo de votre banque et
un autre pour votre compte. Vous basculez entre les deux listes logo banque
et logo compte en cliquant sur le gadget cyclique en haut de la liste.
Cette option est également accessible depuis un gadget.
5.2.6 Postes
Les postes d'un budget vous permettent de classer vos opérations. Depuis
ce menu vous pouvez manipuler la liste des postes (en ajouter, en
supprimer, ...)
La requête s'explique d'elle-même.
Cette option est également accessible depuis un gadget.
5.2.7 Bloc-notes
Le bloc-note est comme son nom l'indique... un bloc-note. Vous pouvez
y noter dedans ce que vous souhaitez. Pensez notament à y inscrire vos
numéros de cartes de crédits par exemple ou le numéro de téléphone de votre
banque ou ...
La requête s'explique d'elle-même.
Cette option est également accessible depuis un gadget.
5.3 Menu Outils
5.3.1 Statistiques
Cette option permet d'avoir un graphique de type camembert décrivant vos
opérations par poste.
Un gadget cyclique permet de définir si vous voulez le crédit, ou le
débit et autre permet de sélectionner soit un mois soit toute l'année.
Suivant cette sélection, les proportions de chaque poste sont affichées
avec une légende à coté du camembert.
Un menu permet de sélectionner rapidement un mois précis.
Cette option est également accessible depuis un gadget.
5.3.2 Balance annuelle
Un graphique de type barre s'affiche proposant la répartition suivant
les mois des débits et des crédits. Vous pouvez voir depuis ce graphique
quels sont les mois où vous avez le plus dépensé par exemple.
Cette option est également accessible depuis un gadget.
5.3.3 Impression
Cette option vous permet d'imprimer votre compte en effectuant un
filtre. Vous pouvez en effet choisir d'imprimer seulement certaines choses.
Un premier gagdet cyclique vous permet de sélectionner seulement les
opérations validées, non validées ou les deux indifférement. Un autre
gadget permet de choisir de sélectionner les opérations d'un mois en
particulier ou de toute l'année. Enfin une liste permet de choisir un poste
en particulier ou tous les postes sans distinction.
Cette option est également accessible depuis un gadget.
5.4 Menu Préférences
5.4.1 Ecran entrelacé
Si cette option est active, l'écran sera en entrelacé ce qui con-
crétement veut dire que la hauteur sera multiplié par deux au détriment
d'un scintillement désagréable si vous ne possédez pas de dés-entrelaceur
(périphérique).
En entrelacé, le nombre d'opération visible sur l'écran sera plus que
doublé.
5.4.2 Milliers séparés
Si cette option est active, les chiffres seront séparés par un espace à
l'endroit des milliers, pour plus de lisibilité.
5.4.3 Sauve icone
Si cette option est active lorsqu'un compte est sauvé, une icone sera
également sauvée.
5.4.4 Configure
Cette option appelle l'éditeur d'AGIP si AGIP a été installé sur votre
système. L'éditeur d'AGIP (AGIP_Ed) permet de redéfinir entièrement
l'environnement de travail du programme (menus, pointeurs, apparence,
textes...)
Voir AGIP {6} pour plus de détails.
5.5 Menu Comptes
ABank permet d'avoir en même temps en mémoire jusqu'à dix comptes. Dans
ce menu vont s'afficher les noms des différents comptes actuellement en
mémoire, le compte actuel étant différencié par un petit sigle. Vous pouvez
alors choisir un autre compte depuis ce menu pour qu'il devienne le compte
actuel.
6. AGIP
AGIP est un système permettant de contrôler entièrement l'interface d'un
programme si celui-ci est compatible. AGIP n'est pas fourni avec ABank.
Vous devriez le trouver assez facilement dans le domaine public sinon
contactez l'auteur en envoyant une disquette vierge et une enveloppe
timbrée auto-adressé :
David Gaussinel
18 rue Fénelon
24200 Sarlat
Tel: 53.59.34.70
Si AGIP est installé déplacer le module ABank.AGI dans AGIP:Modules/
comme préconisé dans la documentation d'AGIP.
Il n'est pas nécessaire de posséder AGIP pour lancer ce programme mais
si AGIP est installé vous pourrez modifier toute l'interface du programme,
c'est-à-dire les menus, les textes, les gadgets, l'apparence, les
structures de l'interface, et même les pointeurs.
AGIP est freeware, signifie Amos Global Interface Protocol et est
copyright 1994 David Gaussinel.
Si vous avez créé une nouvelle interface n'hésitez pas à envoyer le
module à l'auteur.
7. Bugs
Un programme sans bug est il réalisable ? Je ne crois pas, aussi si vous
trouvez un bug (ou même plusieurs) écrivez à l'auteur même si vous n'êtes
pas un utilisateur enregistré.
8. Améliorations
Autant être clair et même brutal, ABank ne sera amélioré que si des
utilisateurs s'enregistrent. Pourquoi continuer à programmer un logiciel
si personne n'émet le désir de voir des améliorations ? Aussi si vous
souhaitez des améliorations, pensez à vous enregistrer.
Des améliorations peuvent être ajoutés à ABank comme par exemple :
- l'exportation de comptes en Ascii
- l'importation de comptes issus d'autres programmes
- d'autres types de graphiques
- l'exportation des graphiques
- une gestion de chéquier
- un port ARexx
Mais comme dit précédement, tout ceci ne verra le jour que si vous,
utilisateur, le souhaitez.
9. Historique
~ Version 1.0 (25.03.94)
Première version diffusée. Précédées par de nombreuses versions alpha et
beta.
~ Version 1.01 (14.06.94)
Ré-écriture du code en utilisant l'extension CRAFT © Black Legend
Software & Solaris Software.
Correction d'une erreur dans l'impression du compte dans sa globalité.
Lorsqu'on charge un compte, celui-ci est désormais replacé à la position
où il était au moment de la sauvegarde.
Chaque compte est sauvegardé, et donc rechargé, avec ses propres
préférences.
Une version anglaise est désormais disponible. Traduction effectuée par
Christophe Carel.
~ Version 1.02 (14.08.94)
Correction d'une erreur dans les statistiques par poste.
En utilisant des trames, les statistiques par poste sont plus faciles à
lire qu'auparavant lorsque plus de 7 postes sont affichés.
Correction d'une erreur dans la gestion de plusieurs comptes, le nom du
fichier courant était toujours le dernier fichier chargé.
Lorsqu'on ajoute une opération à la fin de la liste, la liste descend
d'elle-même montrant la dernière opération rentrée.
L'impression a été entièrement revue et corrigée notament dans sa
présentation, mais attention désormais pour éviter toute erreur due à Amos
l'impression se fait à travers la commande Type devant se trouver soit en
C: soit être résidente. (Sur le disque fourni aux utilisateurs enregistrés
il n'y a pas de problème à craindre).