Vous êtes sur la page 1sur 4

LOG240​ ​-​ ​FinanceJ​ ​-​ ​06

Use​ ​Case​ ​:​ ​Ledger​ ​-​ ​​Ajouter​ ​transaction​ ​dans​ ​le​ ​registre​ ​(Ledger).

Préconditions​ ​:

L’utilisateur​ ​doit​ ​avoir​ ​une​ ​connection​ ​à​ ​la​ ​base​ ​de​ ​donnée.

L’utilisateur​ ​doit​ ​être​ ​dans​ ​la​ ​fenêtre​ ​de​ ​ledger.

Une​ ​catégorie​ ​doit​ ​avoir​ ​été​ ​créée.

Un​ ​compte​ ​doit​ ​avoir​ ​été​ ​créé.

Postconditions​ ​:

Un​ ​transaction​ ​a​ ​été​ ​ajouté​ ​dans​ ​la​ ​table​ ​Ledger.

Le​ ​total​ ​en​ ​bas​ ​de​ ​la​ ​fenêtre​ ​est​ ​mise​ ​à​ ​jour.

Scénario​ ​principal​ ​:

1. L’utilisateur​ ​entre​ ​la​ ​date​ ​de​ ​transaction,​ ​un​ ​bénéficiaire,​ ​une​ ​description, une​ ​catégorie​ ​et​ ​un​ ​montant.

2. L’utilisateur​ ​confirme​ ​la​ ​transaction​ ​et​ ​clique​ ​sur​ ​le​ ​bouton​ ​“Add Transaction”.

3. Le​ ​système​ ​confirme​ ​les​ ​entrées​ ​de​ ​l’utilisateur.

4. Le​ ​système​ ​ajoute​ ​la​ ​transaction​ ​dans​ ​la​ ​table​ ​Ledger.

5. Le​ ​système​ ​affiche​ ​la​ ​nouvelle​ ​transaction​ ​ajouté​ ​à​ ​l’utilisateur.

6. Le​ ​système​ ​met​ ​à​ ​jour​ ​le​ ​total​ ​affiché​ ​au​ ​bas​ ​de​ ​la​ ​page.

Scénario​ ​alternatif​ ​:

3a.​ ​Le​ ​format​ ​de​ ​la​ ​date​ ​n’est​ ​pas​ ​valide.​ ​:

1. Le​ ​système​ ​retourne​ ​un​ ​message​ ​d’erreur.

2. Retour​ ​au​ ​scénario​ ​principal,​ ​à​ ​l’étape​ ​1.

3b.​ ​Le​ ​champ​ ​de​ ​texte​ ​du​ ​bénéficiaire​ ​ou​ ​du​ ​montant​ ​est​ ​vide​ ​:

1. Échec​ ​du​ ​scénario​ ​principal.

3c.​ ​La​ ​transaction​ ​existe​ ​déjà​ ​dans​ ​la​ ​base​ ​de​ ​données​ ​:

1. Le​ ​système​ ​retourne​ ​un​ ​message​ ​d’erreur.

2. Retour​ ​au​ ​scénario​ ​principal,​ ​à​ ​l’étape​ ​1.

Use​ ​Case​ ​:​ ​Account​ ​-​ ​​Ajouter​ ​compte.

Précondition:

L’utilisateur​ ​doit​ ​avoir​ ​une​ ​connection​ ​à​ ​la​ ​base​ ​de​ ​donnée.

L’utilisateur​ ​doit​ ​être​ ​dans​ ​la​ ​fenêtre​ ​Account

Postconditions​ ​:

Un​ ​compte​ ​a​ ​été​ ​ajouté​ ​dans​ ​la​ ​table​ ​Account.

Scénario​ ​principal:

1. L’utilisateur​ ​entre​ ​le​ ​nom​ ​et​ ​description​ ​du​ ​compte.

2. L’utilisateur​ ​clique​ ​sur​ ​le​ ​bouton​ ​“Add​ ​Account”.

3. Le​ ​système​ ​confirme​ ​les​ ​entrées​ ​de​ ​l’utilisateur.

4. Le​ ​système​ ​ajoute​ ​le​ ​compte​ ​dans​ ​la​ ​table​ ​Account.

5. Le​ ​système​ ​affiche​ ​le​ ​nouveau​ ​compte​ ​ajouté​ ​à​ ​l’utilisateur.

Scénario​ ​alternatif:

3a.​ ​Le​ ​nom​ ​du​ ​compte​ ​existe​ ​déjà​ ​dans​ ​la​ ​base​ ​de​ ​donnée.

1. Le​ ​système​ ​affiche​ ​un​ ​message​ ​d’erreur​ ​à​ ​l’utilisateur.

2. Retour​ ​au​ ​scénario​ ​principal,​ ​à​ ​l’étape​ ​1.

Use​ ​Case​ ​:​ ​Categories​ ​-​ ​​Ajouter​ ​catégories.

Précondition:

L’utilisateur​ ​doit​ ​avoir​ ​une​ ​connection​ ​à​ ​la​ ​base​ ​de​ ​donnée.

L’utilisateur​ ​doit​ ​être​ ​dans​ ​la​ ​fenêtre​ ​Catégories

Postconditions​ ​:

Une​ ​catégorie​ ​a​ ​été​ ​ajouté​ ​dans​ ​la​ ​table​ ​Category.

Scénario​ ​principal:

1. L’utilisateur​ ​entre​ ​le​ ​nom,​ ​la​ ​description​ ​et​ ​le​ ​budget​ ​de​ ​la​ ​catégorie.

2. L’utilisateur​ ​clique​ ​sur​ ​le​ ​bouton​ ​“Add​ ​Category”.

3. Le​ ​système​ ​confirme​ ​les​ ​entrées​ ​de​ ​l’utilisateur.

4. Le​ ​système​ ​ajoute​ ​la​ ​catégorie​ ​dans​ ​la​ ​table​ ​Category.

5. Le​ ​système​ ​affiche​ ​la​ ​nouvelle​ ​catégorie​ ​ajouté​ ​à​ ​l’utilisateur.

Scénario​ ​alternatif:

3a.​ ​Le​ ​champ​ ​budget​ ​est​ ​vide.

1. Échec​ ​du​ ​scénario​ ​principal.

3b.​ ​Le​ ​champ​ ​budget​ ​contient​ ​des​ ​lettres​ ​et​ ​des​ ​symboles.

1. Échec​ ​du​ ​scénario​ ​principal.

Use​ ​Case​ ​:​ ​Reports​ ​-​ ​​Voir​ ​le​ ​rapport.

Précondition:

L’utilisateur​ ​doit​ ​avoir​ ​une​ ​connection​ ​à​ ​la​ ​base​ ​de​ ​donnée.

L’utilisateur​ ​doit​ ​être​ ​dans​ ​la​ ​fenêtre​ ​Reports

Postcondition:

Le​ ​système​ ​affiche​ ​le​ ​rapport​ ​désiré.

Scénario​ ​principal:

1. L’utilisateur​ ​entre​ ​la​ ​date​ ​de​ ​début,​ ​la​ ​date​ ​de​ ​fin​ ​pour​ ​le​ ​rapport.

2. L’utilisateur​ ​clique​ ​sur​ ​le​ ​bouton​ ​“Transactions​ ​by​ ​Account”​ ​ou “Transactions​ ​by​ ​Category”.

3. Le​ ​système​ ​confirme​ ​les​ ​entrées​ ​de​ ​l’utilisateur.

4. Le​ ​système​ ​affiche​ ​un​ ​rapport​ ​selon​ ​les​ ​entrées​ ​de​ ​l’utilisateur.

Scénario​ ​alternatif​ ​:

3a.​ ​Le​ ​champ​ ​de​ ​texte​ ​date​ ​de​ ​début​ ​et​ ​date​ ​de​ ​fin​ ​sont​ ​vide.

1. Échec​ ​du​ ​scénario​ ​principal.

3b.​ ​Le​ ​format​ ​des​ ​champ​ ​de​ ​texte​ ​date​ ​de​ ​début​ ​et​ ​date​ ​de​ ​fin​ ​sont​ ​invalide.

1. Échec​ ​du​ ​scénario​ ​principal.