Sunteți pe pagina 1din 12

Scriei o aplicaie care gestioneaz cheltuielie de familie efectuate intr-o lun.

Pentru o cheltuial se v
retine ziua (din luna), suma, tipul cheltuielii (5 categorii: mancare, ntreinere, nbrcminte, telefon, a
Aplicaia s permit efectuarea repetat a urmtoarelor operaii:
1. Adaug cheltuial
a. adaug o nou cheluial (se specific ziua, suma, tipul)
b. actualizeaz cheluial (se specific ziua, suma, tipul)
2. tergere.
a. terge toate cheltuielile pentru ziua dat
b. tege cheltuielile pentru un interval de timp (se d ziua de nceput i sfrit, se sterg
toate cheltuielile pentru perioada dat)
c. terge toate cheltuielile de un anumit tip
3. Cutri.
a. Tiprete toate cheltuielile mai mari dect o sum dat
b. Tiprete toate cheltuielile efectuate nainte de o zi dat i mai mici dect o sum (se
d suma i ziua, se tipresc toate cheltuielile mai mici ca suma dat i efectuate
nainte de ziua specificat)
c. tiprete toate cheltuielile de un anumit tip.
4. Rapoarte.
a. Tiprete suma total pentru un anumit tip de cheltuial
b. Gsete ziua n care suma cheltuit e maxim
c. Tiprete toate cheltuielile ce au o anumit sum
d. Tiprete cheltuielile sortate dup tip
5. Filtrare.
a. Elimin toate cheltuielile de un anumit tip
b. Elimin toate cheltuielile mai mici dect o sum dat
6. Undo
a. Reface ultima operaie (lista de cheltuieli revine ce exista nainte de ultima operaie
care a modificat lista).

Lista de functionalitati
F1
F2
F3
F4
F5
F6
F7
F8

Adaug o nou cheluial


Actualizeaz cheluial existenta
terge toate cheltuielile pentru ziua dat
tege cheltuielile pentru un interval de timp
terge toate cheltuielile de un anumit tip
Tiprete toate cheltuielile mai mari dect o sum dat
Tiprete toate cheltuielile efectuate nainte de o zi dat i mai mici dect o sum
Tiprete toate cheltuielile de un anumit tip.

F9
F10
F11
F12
F13
F14
F15

Iteratie
I1
I2
I3

Tiprete suma total pentru un anumit tip de cheltuial


Gsete ziua n care suma cheltuit e maxim
Tiprete toate cheltuielile ce au o anumit sum
Tiprete cheltuielile sortate dup tip
Elimin toate cheltuielile de un anumit tip
Elimin toate cheltuielile mai mici dect o sum dat
Reface ultima operaie

F1-F8
F9-F12
F13-F15

Functionalitati
Adaug si sterge o anumita cheltuiala+ Tipareste cheltuielile cu anumite p
Tipareste cheltuielile cu anumite proprietati
Elimina anumite cheltuieli si reface ultima operatie

Iteratia 1
Lista de activitati
A1
Afisarea meniului
A2
Citirea optiunii date de catre utilizator
A3
Citirea zilei, sumei si tipului de cheltuiala introdus de utilizator
A4
Adaugarea cheltuielii in lista
A5
Modificarea unei cheltuieli existente in lista
A6
Sterge toate cheltuielile pentru ziua data
A7
Sterge toate cheltuielile pentru un interval de timp(se da ziua de inceput si sfarsit)
A8
Sterge toate cheltuielile de un anumit tip
A9
Tiprete toate cheltuielile mai mari dect o sum dat
A10
Tiprete toate cheltuielile efectuate nainte de o zi dat i mai mici dect o sum
A11
Tiprete toate cheltuielile de un anumit tip.

Iteratia 2
Lista de activitati
A1
Tiprete suma total pentru un anumit tip de cheltuial
A2
Gsete ziua n care suma cheltuit e maxim
A3
Tiprete toate cheltuielile ce au o anumit sum
A4
Tiprete cheltuielile sortate dup tip

Iteratia 3
Lista de activitati
A1
Elimin toate cheltuielile de un anumit tip
A2
Elimin toate cheltuielile mai mici dect o sum dat
A3
Reface ultima operaie
A4

un. Pentru o cheltuial se vor


ere, nbrcminte, telefon, altele).

rit, se sterg

ct o sum (se

ma operaie

mai mici dect o sum

ste cheltuielile cu anumite proprietati

ua de inceput si sfarsit)

mai mici dect o sum


Scenarii de rulare
Column1
Utilizator

Column2
Program
Afisare meniu

a
Adaugare cheltuiala
1
12
34
food

"Ziua"
"Suma"
"Tipul"
Afisare meniu

a
Adaugare cheltuiala
1
10
24

"Ziua"
"Suma"

phone

"Tipul"
Afisare meniu

a
Adaugare cheltuiala
2
10
34
phone

"Ziua"
"Suma"
"Tipul"
Afisare meniu

s
Stergere cheltuiala
1
Zi:
12
Afisare meniu
c
Cautare cheltuiala
1
24

Scenarii de rulare
Column1
Utilizator

"Suma"
[[10, 34, 'phone']]

Column2
Program
Afisare meniu

a
Adaugare cheltuiala
1
12
34

"Ziua"
"Suma"

food

"Tipul"
Afisare meniu

a
Adaugare cheltuiala
1
10
24
phone

"Ziua"
"Suma"
"Tipul"
Afisare meniu

a
Adaugare cheltuiala
2
10
34
phone

"Ziua"
"Suma"
"Tipul"
Afisare meniu

r
Cautare cheltuiala
1
phone'

"Tipul"
34
Afisare meniu

r
Rapoarte
3
34 "Suma"
[[12, 34, 'food'], [10,34

Column3
Descriere
Afisarea meniului
Selectarea meniului pentru adaugare cheltuiala
Afisarea submeniului adaugare
Selectarea optiunii pentru adaugare cheltuiala
Introducerea datelor cheltuielii

Afisarea meniului
Selectarea optiunii pentru adaugare cheltuiala
Afisarea submeniului adaugare
Selectarea optiunii pentru adaugare cheltuiala
Introducerea datelor cheltuielii

Afisarea meniului
Selectarea optiunii pentru adaugare cheltuiala
Afisarea submeniului adaugare
Selectarea optiunii pentru modificare cheltuiala
Introducerea datelor cheltuielii

Afisarea meniului
Selectarea optiunii pentru adaugare cheltuiala
Afisarea submeniului stergere
Stergere cheltuiala pentru o zi data
Stergere cheltuiala pentru data de "12"
Afisarea meniului
Selectarea optiunii pentru cautare cheltuiala
Afisare submeniului cautare
Tipareste toate cheltuielile mai mari decat o suma data
Introducerea sumei
Afisare cheltuieli mai mari decat o suma data

Column3
Descriere
Afisarea meniului
Selectarea meniului pentru adaugare cheltuiala
Afisarea submeniului adaugare
Selectarea optiunii pentru adaugare cheltuiala
Introducerea datelor cheltuielii

Afisarea meniului
Selectarea optiunii pentru adaugare cheltuiala
Afisarea submeniului adaugare
Selectarea optiunii pentru adaugare cheltuiala
Introducerea datelor cheltuielii

Afisarea meniului
Selectarea optiunii pentru adaugare cheltuiala
Afisarea submeniului adaugare
Selectarea optiunii pentru modificare cheltuiala
Introducerea datelor cheltuielii

Afisarea meniului
Selectarea optiunii pentru rapoarte
Afisare submeniului rapoarte
Selectare optiunii de tiprire suma total pentru un anumit tip de cheltuial
Introducerea tipului de cheltuiala
Afisare sumei totale pentru un anumit tip de cheltuial
Afisarea meniului
Selectarea optiunii pentru rapoarte
Afisarea submeniului rapoarte
Selectarea optiunii pentru tiparirea tuturor cheltuielilor ce au o anumita suma
Tiparirea tuturor cheltuielilor ce au o anumita suma