Sunteți pe pagina 1din 4

Dezvoltarea proiectelor cu baze de date

Procesul de realizare a unui proiect informatic este structurat într-o serie de etape bine
determinate:
1. Definirea problemei
2. Analiza și proiectarea– stabilirea datelor de intrare, de ieșire și a prelucrărilor
necesare rezolvării problemei; stabilirea produselor software potrivite pentru
rezolvarea problemei. În acest sens, Excel este un pordus ce poate fi ales în situațiile
în care se dorește obținerea unor simulări, a unor reprezentări grafice, a unor situații
centralizatoare etc.
3. Construirea, testarea, implementarea
4. Documentarea – documentații de prezentare a aplicației (descriere și mod de utilizare)

Studiu de caz
I. Definirea problemei
Invest+ este o firmă care are ca obiect de activitate investiţiile imobiliare. Firma deţine
spaţii de locuit şi comerciale, pe care le închiriază sau le vinde. Firma utilizează o bază de date
cu informaţii despre clienţi, imobilele deţinute, contractele de vânzare sau închiriere încheiate,
solicitările clienţilor.
Structura bazei de date utilizate este următoarea:
LOCUINTE (IDLocuinţă, Oraş, Adresa, Zonă, Suprafaţă, NrCamere, NrBăi, AreGaraj, Preţ)
SPATII_COMERCIALE (IDSpaţiu, Oraş, Adresa, Zona, Suprafaţă, Chirie)
CONTRACTE (IDContract, IDCLient, IDLoc, TipContract (închiriere sau vânzare), Data,
Perioada)
CLIENTI (IDClient, Nume, Prenume, Adresa, Telefon)
SOLICITARI (IDSolicitare, IDClient, TipLoc, Oraş, Zona, Operaţie (închiriere sau vânzare),
Perioada)

II. Analiză și proiectare


Tipurile de date cele mai potrivite pentru realizarea bazei de date sunt: pentru tabela
LOCUINTE (IDLocuinţă - număr, Oraş - text, Adresa - text, Zonă - text, Suprafaţă – număr cu 2
zecimale, NrCamere – număr întreg, NrBăi – număr întreg, AreGaraj – număr întreg, Preţ –
număr). Pentru această tabelă coloana IDLocuință va avea rol de cheie primară.
Operaţii de prelucrare a datelor pot fi:
- lista clienţilor, grupaţi pe oraşe;
- numărul de solicitări de închiriere a unei locuinţe;
- valoarea minimă/maximă a unei chirii;
- filtrarea datelor din tabela LOCUINTE, astfel încât să se afişeze numai
imobilele din oraşul Constanţa.

1
Dezvoltarea proiectelor cu baze de date

III. Implementare
Se creează tabelele necesare în Excel. Se impun reguli de validare a datelor și de
formatare condițională a conținutului (exemple: coloana “Suprafaţă” trebuie să conţină valori
mai mari decât 0; suprafeţele mai mari de 100 se evidenţiază printr-un fundal verde etc.).
Se completează tabelele cu date și se formatează aspectul.
Se aplică funcțiile necesare pentru efectuarea calculelor impuse de problema de rezolvat.

Exemple:
- Care trebuie să fie valoarea minimă a chiriei lunare percepute, pentru ca într-o
perioadă de 5 ani să se obţină un profit de 10000 de lei?

 Chiria minimă lunară trebuie să fie de 266.67 lei.

- Gruparea solicitărilor de locuinţe, în funcţie de zonele lor de amplasare.

2
Dezvoltarea proiectelor cu baze de date

- Pentru a analiza informaţiile despre contractele încheiate se foloseşte o tabelă pivot


care conţine numărul contractelor din fiecare categorie, în funcţie de perioada de
derulare a contractului şi de tipul spaţiului închiriat sau vândut. Tabela pivot s-a
construit pe baza datelor din tabela CONTRACTE.

IV. Întocmirea documentaţiei proiectului

TEMA
Alegeţi o temă inspirată dintr-o activitate reală (gestiunea activității unei firme,
biblioteci, şcoli, spital, aeroport, club sportiv, asociație de locatari, hotel etc.), care să
necesite utilizarea unei baze de date. Stabiliţi care este structura bazei de date pe care o veţi
folosi. Identificaţi surse de date reale, în conformitate cu tema aleasă. Identificaţi 10
operaţii de prelucrare a datelor, în conformitate cu tema aleasă.

Cerințe:
Proiectul trebuie să conţină o bază de date cu minim 4 tabele, relaţionate.
Creaţi tabelele necesare în Excel şi completaţi-le pe fiecare cu minim 10 înregistrări.
Formataţi tabelele (font, dimensiune, culoare, chenar etc.). Pentru fiecare tabel trebuie să
existe cel puţin o condiţie de validare a datelor. Trebuie să completaţi cel puţin o coloană
dintr-un tabel cu valori dintr-o listă definită de voi. (1,5 puncte)
O1, O2, O3: Utilizați funcţii predefinite (funcții de căutare, financiare, pentru date
de tip text - una din fiecare categorie). (1,5 puncte)
O4, O5: Sortaţi şi filtraţi datele din cel puţin un tabel. (1 punct)
O6: Realizaţi subtotaluri, după criterii stabilite la alegere. (1 punct)
O7: Creați o tabelă pivot pentru analiza informaţiilor din oricare din tabelele
existente în baza de date. (1 punct)

3
Dezvoltarea proiectelor cu baze de date

O8: Utilizați aplicațiile Solver sau GoalSeek pentru rezolvarea unei cerințe a
problemei de rezolvat. (1 punct)
O9: Creați un scenariu pentru analiza informaţiilor din oricare din tabelele
existente în baza de date. (1 punct)
O10: Realizați o macrocomandă, asociată unui buton de acțiune, pentru o operație
la alegere. (1 punct)
Realizați un document Word de prezentare a aplicaţiei, care va conţine:
- descrierea temei alese;
- enumerarea surselor de documentare;
- descrierea bazei de date – tabele, tipuri de date pentru coloane, descrierea
modului în care s-au stabilit regulile de validare;
- descrierea celor 10 operaţii de prelucrare a bazei de date (care este operaţia, care
este rezultatul).
Documentul Word va fi însoţit de registrul Excel care conține datele şi prelucrările.
Registrul va avea câte o foaie de calcul pentru fiecare tabelă utilizată (foaia de calcul va fi
redenumită cu numele tabelei) și câte o foaie de calcul pentru fiecare din cele 10 operații
(denumite O1, O2, …, O10). Documentele Word și Excel vor fi salvate cu numele temei
alese și vor fi plasate într-un folder cu numele vostru. (1 punct)

TERMEN: 28.05.2019

S-ar putea să vă placă și