Sunteți pe pagina 1din 1

COLEGIUL NAȚIONAL ”MIHAI VITEAZUL”, MUNICIPIUL PLOIEŞTI

Lucrare practică cu caracter de teză


Clasa a XII-a M2
Baze de date - FoxPro

Notă: Timp de lucru 100 de minute. Se acordă 10 puncte din oficiu. Toate cerințele se vor
rezolva în folderul teza_nume_prenume (ex. teza_Vasilescu_Andrei). La expirarea celor
100 de minute folderul teza_nume_prenume se va arhiva și va fi trimis la adresa de e-mail
georgiana.andreescu@gmail.com.

Bibliotecara şcolii doreşte să ţină evidenţa cărţilor şi a persoanelor înscrise, într-


o bază de date, astfel:
- în tabela Carte să se păstreze informaţiile necesare fiecărei cărţi din bibliotecă
(codul cărţii, titlul, autorul, anul apariţiei, editura şi preţul)
- în tabela Cititor să se păstreze informaţiile necesare fiecărei persoane înscrise
(numărul legitimaţiei, numele, prenumele
- în tabela Imprumut să se păstreze informaţiile necesare fiecărui împrumut
realizat (codul cărții, numărul legitimației, data împrumutului cărţii, data restituirii cărţii).
Ştiind că un cititor poate împrumuta mai multe cărţi, bibliotecara vă roagă să o
ajutaţi - ca să obţineţi o notă bună la teză;) - în rezolvarea următoarelor probleme:
1) Construirea corectă şi completarea celor 3 tabele 5 puncte
2) Realizarea unui program pe care să-l utilizeze atunci când doreşte să înscrie o nouă
persoană şi care îi permite preluarea datelor necesare de la tastatură. 10 puncte
3) Eliminarea tuturor informaţiilor pentru un cititor pentru care trebuie să specifice
numărul legitimaţiei. 5 puncte
4) Recalcularea preţurilor cărţilor de la editura Sigma care au apărut anul acesta, ştiind
că preţurile acestora au crescut cu 15%. 5 puncte
5) Afişarea în fişierul pret_mare.txt, în ordine alfabetică, a cărţilor care au preţul mai
mare sau egal decât preţul mediu calculat (numai titlul şi preţul). 10 puncte
6) Determinarea numărului de cărţi împrumutate de un cititor oarecare x. Dar şi
determinarea numărului de cărţi împrumutate de acesta în ultima lună. 10 puncte
7) Calcularea preţului total pe edituri. Rezultatul se va tipări la imprimantă cu acordul
utilizatorului. 5 puncte
8) Afişarea tuturor cărţilor împrumutate de un cititor oarecare. 10 puncte
9) Construirea unui formular pentru împrumutul unei cărți de către un cititor.
Formularul va conține:
- 2 obiecte combo box pentru selecția codului cărții, respectiv numărul de
legitimație al elevului
- 1 casetă de text pentru completarea datei împrumutului (inițial va avea ca valoare
data curentă)
- 1 buton de comandă pentru actualizare cu confirmare a tabelului cu împrumuturi .
- 1 buton de comandă pentru închiderea formularului. 15 puncte
10) Pentru accesarea rapidă a comenzilor de la 2 la 9 realizați un meniu
funcțional. 15 puncte
Spor la treaba!

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