Realizator:
elev
Coordonator:
prof.
-1Mai 2011-
Page 1
,,Banca Transilvania
-1Mai 2011-
Page 2
Cuprins
Scopul Proiectului................................................Page 4 Baze de date........................................................Page 5 SGBD....................................................................Page 6 Etapele de realizare a unei baze de date ........... .Page 7 Descrierea structurii proiectului.......................... Page 8 Bibliografie.......................................................... Page 20
Page 3
Scopul proiectului
Proiectul reprezint un program de gestionare i prelucrare a informaiilor i datelor Bncii Transilvania. Banca Transilvania este o banc de talie internaional realiznd numeroase activitai zilnice. Din acest motiv este necesar realizarea unui program pentru a facilita munca depus de fiecare angajat al bncii. Aadar,cu acest proiect vin n ajutorul Bncii Transilvania ca i instituie i implicit n ajutorul angajailor acesteia.
Page 4
Baze de date
O baz de date reprezint un ansamblu de date integrat, anume structurat ce creaz o interdependen ntre datele propriu-zise i programe. Baza de date poate fi privit ca o colecie de fiiere interconectate care conin nucleul de date necesare unui sistem informatic. Astfel, poate fi considerat drept un model al unor aspecte ale realitii unei uniti economice, modelat prin intermediul datelor. Baza de date se constituie ca un ansamblu de colecii de date, prin care se realizeaz reprezentarea unei realiti. Pentru administrarea unei astfel de baze de date este necesar un software specializat numit sistem de gestiune a bazelor de date(SGBD).
Page 5
Sistemele de baze de date reprezint sisteme informatice specializate n stocarea, organizarea i prelucrarea unui volum mare de date, numrul prelucrrilor fiind relativ mic, constituit din urmtoarele trei elemente: colecie de date aflate n interdependen ; descrierea datelor i a relaiilor dintre ele ; un sistem de programe care asigur exploatarea bazei de date(actualizare, interogare). Termenul de baz de date se va referi la datele de prelucrat, la modul de organizare a acestora pe suportul fizic de memorare, iar termenul de gestiune va semnifica totalitatea operaiilor ce se aplic asupra datelor din baza de date. Orice sistem de gestiune a bazelor de date trebuie s asigure urmatoarele funcii elementare: Definirea bazei de date; Actualizarea datelor din baza de date prin: -adugarea si tergerea nregistrrilor ;
Page 6
Un SGBD are rolul de a furniza suportul software complet pentru dezvoltarea de aplicaii informatice cu baze de date. El trebuie s asigure: minimizarea costului de prelucrare a datelor, reducerea timpului de rspuns, flexibilitatea aplicaiilor, protecia datelor. In orice sistem de gestiune a bazelor de date sunt implementate urmtoarele tipuri de date: -tipul numeric; -tipul alfanumeric; -tipul pentru gestionarea timpului; Tipul special. In sistemul de gestiune a bazelor de date Visual FoxPro sunt implementate urmtoarele tipuri i subtipuri de date:
Page 7
Colegiul Naional ,,Mihai Eminescu Float Double Intreg Monetar Integer Currency
Real Numeric
Special
General
Page 8
Etapele de realizare a bazei de date: Pentru realizarea unei baze de date este necesar s parcurgem urmtoarele etape: 1. Analizarea problemei n scopul identificrii i clasificrii datelor necesare; 2. Identificarea relaiilor dintre date; 3. Utilizarea funciilor specifice de prelucrare a datelor structurate; 4. Elaborarea algoritmilor de rezolvare a problemelor. 5. Stabilirea structurii meniului principal al aplicaiei (acesta trebuie s conin opiuni pentru toate funciunile sistemului informatic care sunt accesibile utilizatorului).
Page 9
Deschidem programul Microsoft Visual FoxPro cu meniurile ce pun la dispoziia utilizatorului marea majoritate a comenzilor care formeaz limbajul de comand.
Titlurile meniurilor Bara cu instrumente
Fereastra de comanad
Se face click pe meniul File , opiunea New pe seciunea ProjectNew file, apoi urmnd aceiai pai FileNewDatabaseNew file, pentru crearea bazei de date.
Page 11
Meniul New
Realizm tabelele mai sus menionate cu entitaile(numele tabelurilor),atributele(capuri de tabel),apoi instanele(date ce le completm n fiecare tabel). Tabelele sunt legate ntre ele prin relaii iar acestea se realizeaz datorit cheilor pe care le atribuim fiecrui tabel implicat ntro relaie. Putem crea tabelele vizual: create<nume_tabel> sau
vizual TableNewNew Table,dup cum este exemplificat mai jos:
Page 12
Urmeaz etapa de definire a structurii tabelului specificnd tipul de date pentru fiecare atribut, apoi popularea tabelelor cu datele corespunztoare fiecruia. Exemplu de definire a structurii tabelului:
Relaiile dintre tabelele aferente bazei mele de date sunt de unu la unu si unu la mai multe. Cele unu la unu sunt realizate ntre tabelele conturicredite i conturidepozite pentru c: -unui singur cont i corespunde un singur credit , dup cum i unui singur depozit i corespunde un singur cont i reciproc.
Page 13
Relaiile unu la mai multe se gsesc ntre tabelele clieni si conturi pentru c: - un client poate avea mai multe conturi, ns unui cont nu i pot corespunde mai muli clieni. Dup terminarea tabelelor se trece la realizarea interogrilor i vizualizrilor ce sunt necesare. Datele din baza de date ajut la modelarea si analizarea evenimentelor care se produc n cadrul instituiei bancare. Metoda cea mai simpl de a genera anumite informaii din datele din baza de date este aceea de a prezenta datele sub forma vizualizrilor sau a interogrilor . Alteori este necesar s se prezinte datele sub forma unor rapoarte care s grupeze i s sintetizeze informaiile. Interogarea este operaia prin care se extrag date din baza de date fr ca acestea s fie terse sau modificate. Interogarea este un fiier care conine o comand i care trebuie lansat n execuie la fel ca orice alt fiier de program. Proiectul conine patru(4) interogri , dup cum urmeaz: -clienti_rau_platnici.qpr; -conturi_aferente_fiacarui_client.qpr; -nivel_studii_si _functie_angajati.qpr; -salariu_ang_mai_mare_de_1000_ron.qpr.
Page 14
Vizualizrile sunt tabele virtuale, construite pe baza tabelelor din baza de date care pot fi legate prin relaii i care permit modificarea lor de ctre utilizator. Vizualizarea este o structur de date, la fel ca i tabelele bazei de date. Proiectul conine doua(2) vizualizri, astfel: -date_generale_clienti.dbf; -date_personale_angajati.dbf; Interogrile dar i vizualizrile se pot crea att vizual ct i prin limbajul de comand. Rapoartele sunt colecii de informaii obinute din datele stocate in tabelele bazei de date prezentate utilizatorului intr-o form ct mai clar i mai concis. El poate fi tiprit la imprimant sau afiat pe ecran i prezint un set de date legate intre ele, preluate din tabelele bazei de date. Raportul nu modific datele din tabele. El red secvenial nregistrrile din tabel pentru: Obinerea unor date sintetice: subtotaluri i totaluri; Obinerea unor rezumate; Gruparea datelor pe mai multe niveluri; Analize complexe si grafice. Pentru construirea unui raport se poate folosi constructorul de rapoarte(Report designer). Project ManagerDocumentsReportsNewReport Wizard.
Page 15
-angajati.frx;
Rapoarte grafice
-clienti.frx; -conturi.frx.
Page 16
Asemenea rapoartelor grafice am creat i urmtoarele formularele grafice: -angajati.scx; -conturi.scx; -depozite.scx. Exemplu de formular grafic din baza de date(depozite.scx):
Folosind clasele vizuale predefinite am creat ase(6) formulare coninnd fiecare una(1) sau mai multe etichete i dou(2) sau mai multe butoane de comand, care dac vor fi acionate vor deschide fiecare cte un alt formular sau o interogare sau un raport, in funcie de comanda ce i-a fost atribuit.
Page 17
Formularele le-am creat vizual: DocumentsFormsNewNew Form. Apoi se deschide fereastra de creare a formularelor i ferestrele de comand pentru construirea formularului:
Fereastra ,Properties
Page 18
Formularele pe care le conine proiectul sunt: -coperta.scx; -pgina1.scx; -tabele.scx; -rapoarte.scx; -interogari.scx; -formulare.scx. Exemplu de formular vizual(coperta.scx):
Page 19
Bibliografie
Internet.
Page 20