Sunteți pe pagina 1din 3

Universitatea Tehnica „Gheorghe ASACHI” Iaşi

Facultatea de Automatica si Calculatoare


Catedra de Calculatoare

Temă de casă

Calcularea economiilor unei familii

Student : Gosav Ioana-Iulia

Disciplina: Baze de date


Grupa: 1308 A, Tehnologia Informatiei

An universitar 2012-2013
Semestrul II
I. Enunţul temei:

Sa se calculeze cheltuielile lunare ale unei familii, sa se socoteasca economiile acesteia, pe


baza unor tabele sa se urmareasca gestionarea veniturilor si sa se raporteze rezultatele pentru
optimizarea utilizarii rezervelor de bani.

II. Descrierea temei:

Tema propune urmarirea tranzactiilor financiare lunare ale unei familii. Folosind tabele
determinate dupa analiza cheltuielilor unei familii tipice, se vor calcula banii economisiti in fiecare
luna. Se vor genera rapoarte in care se vor regasi informatiile din tabelele relevante ale bazei de date.
De asemenea, se vor crea interfete care vor facilita introducerea datelor in tabele si
vizualizarea continuturilor lor.

III. Descrierea bazei de date

La baza aplicatiei stau trei tabele : Venituri (cu cheia primara id_v), Facturi (cu cheia primara
id_f ) si Chitante(cu cheia primara id_c). Acestea sunt singurele tabele in care se insereaza informatii,
restul tabelelor se actualizeaza automat in functie de primele trei. (vezi Figura 1.)
Tabela Venituri_totale_lunare (cu cheia primara luna) are o relatie de tip Many-to-One cu
tabela Venituri si contine suma tuturor veniturilor care apar in fiecare luna.
Tabela Cheltuieli_totale_lunare (cu cheia primara luna) se actualizeaza in functie de tabelele
Auxiliar_f si Auxiliar_c (ambele au chei primare intitulate luna) si contine suma tuturor cheltuielilor
care pot aparea in fiecare luna.
Tabelele Auxiliar_f, respectiv Auxiliar_c contin suma tuturor costurilor facturilor, respectiv
chitantelor pe luna.
Tabela Bani_ramasi (cu cheia primara luna) are relatii de May-to-One cu tabelele
Venituri_totale_lunare, respectiv Cheltuieli_totale_lunare si contine sumele economisite in fiecare
luna.

IV. Modul de lucru al aplicaţiei

In final, pentru ca baza de date sa fie folosita de un utilizator oarecare, s-au creat interfete care
sa usureze operatiunea de inserare a tranzactiilor monetare dar si aceea de vizualizare a continutului
bazei de date si a rapoartelor savarsite folosind informatiile stocate.
S-au creat interfeste pentru verificarea statisticilor economice lunare, adaugarea unui venit
nou, adaugarea unei chitante noi si adaugarea unei facturi noi. Toate acestea au un design cat mai
intuitiv si atragator pentru un potential client care e posibil sa nu detina cunostinte tehnice.
Figura 1. Continutul bazei de date, a tabelelor
si relatiile dintre tabele