Cuprins
- 1. Introducere:.pag. 3
- 2. Structura programului:.pag. 3
- 3. Structurile de date utilizate intern:.pag. 4
- 4. Descrierea implementarii operatiilor de baza:.pag. 6
- 5. Concluzii:.pag. 8
- 6. Bibliografie:.pag. 9
- Anexe
Extras din proiect
CONTROLUL COMPUTERIZAT AL CONTURILOR BANCARE
1. Introducere:
Obiectivul proiectului este acela de a permite utilizatorului de a gestiona conturile bancare ale unor titulari prin intermediul unor comenzi de adaugare, salvare, identificare a unor date precum si prin rularea unor comenzi ce vor efectua prelucrari asupra unor fisiere de date de tip text.
Utilitatea economica este aceea de a permite gestionarea computerizata a unor conturilor in baze de date cu scopul utilizarii lor ulterioare. Pentru fiecare titular de cont se memoreaza patru caracteristici: numele, prenumele, numarul de cont, adresa de domiciuliu, tara , judetul si localitatea titularului de cont. Utilitatea economica a acestei aplicatii consta in faptul ca permite gestionarea computerizata a unor date importante de natura economica. Programul poate fi optimizat prin cresterea nivelului de securitate deoarece aceste date sunt private si pot fi gestionate doar de anumite persoane.
2. Structura programului:
Programul utilizeaza articole de tip “Nod” cu urmatoarea structura:
struct Nod {
char *nume;
char *prenume;
int nrcont;
char *adresa;
char *tara;
char *judet;
char *localitate;
struct Nod *Next;
};
struct Nod * lista;
In aceasta secventa se utilizeaza doua tipuri de date: numeric (date te tip int); sir de caractere (date te tip char).
Acest program preia comenzile de la tastatura: utilizatorul adauga cate o intrare pentru fiecare camp.
Structura sistemului este prezentata in urmatoarea figura:
Figura 1.
Programul citeste datele pe care utilizatorul le introduce de la tastatura, iar prin intermediul meniului implementat in program poate aduce modificari, poate identifica, sterge sau lista atat in fisier cat si pe ecran anumite date.
Programul afiseaza intr-o fereastra cmd toate comenzile pe care le-a primit.
3.Structurile de date utilizate intern:
Programul utilizeaza urmatoarele 3 structuri de date: liste simplu inlantuite, structuri de tip articol si fisiere.
Listele simplu inlantuite sunt structuri de date dinamice omogene. Spre deosebire de masive, listele nu sunt alocate ca blocuri omogene de memorie, ci ca elemente separate de memorie. Fiecare nod al listei contine, in afara ce informatia utila, adresa urmatorului element. Aceasta organizare permite numai acces secvential la elementele listei.
Pentru accesarea listei trebuie cunoscuta adresa primului element (numita capul listei); elementele urmatoare sunt accesate parcurgand lista. Fiecare nod al listei are urmatoarea structura:
Informatie utila Pointer la element urmator
In cazul listei implementate in acest program, un nod al listei are urmatoarea structura:
struct Nod {
char *nume;
char *prenume;
int nrcont;
char *adresa;
char *tara;
char *judet;
char *localitate;
struct Nod *Next;
};
struct Nod * lista;
Preview document
Conținut arhivă zip
- Structuri de Date - Gestiunea Conturilor Bancare.cc
- Structuri de Date - Gestiunea Conturilor Bancare.doc