Sunteți pe pagina 1din 20

Colegiul Naional ,,Mihai Eminescu

Proiect Atestat Informatic

Realizator:
elev

Coordonator:
prof.

-1Mai 2011-

Page 1

Colegiul Naional ,,Mihai Eminescu

Proiect Atestat Informatic

,,Banca Transilvania

-1Mai 2011-

Page 2

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

SGBD (Sistem de gestiune a bazelor de date)

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

Colegiul Naional ,,Mihai Eminescu

- modificarea valorii unor cmpuri de nregistrari; Interogarea bazei de date.

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

Character Alfanumeric Memo Tipuri de date Logic Logical

Date Timp Date Time

Special

General

Page 8

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

Descrierea structurii proiectului


Pentru gestiunea datelor necesare funcionrii Bncii Transilvania am realizat baza de date ,,Banca Transilvania ce cuprinde urmtoarele tabele: Angajati.dbf ; Client.dbf ; Credite.dbf ; Conturi.dbf ; Depozite.dbf . Tabelele de fa au fost create cu scopul de a ine evidena tuturor aciunilor ce sunt realizate de ctre angajaii instituiei bancare. Pentru uurarea muncii angajailor proiectul de fa le pune la dispoziie interogri i vizualizri , formulare i rapoarte. Complexitatea programului permite utilizatorilor lui s tearg sau s adauge date ce survin in momentul utilizarii lui. Pentru realizarea proiectulul ,,Banca Transilvania.pjx am utilizat in mediul de programare Microsoft Visual FoxPro modul de lucru interactiv prin intermediul limbajului de comand. Astfel :
Page 10

Colegiul Naional ,,Mihai Eminescu

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

Crem proiectul i baza de date cu acelai nume:

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

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

Apoi se deschide fereastra de realizare a rapoartelor grafice:

-angajati.frx;
Rapoarte grafice

-clienti.frx; -conturi.frx.

Page 16

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

Formularele le-am creat vizual: DocumentsFormsNewNew Form. Apoi se deschide fereastra de creare a formularelor i ferestrele de comand pentru construirea formularului:

Fereastra ,Form Controls

Fereastra ,Properties

Fereasta de costruire a formularului ,Form Designer

Page 18

Colegiul Naional ,,Mihai Eminescu

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

Colegiul Naional ,,Mihai Eminescu

Bibliografie

Manual clasa a-XII-a


,,SGBD Programare Visual FoxPro autor: Mariana Miloescu ;

Internet.

Page 20