Sunteți pe pagina 1din 10

Liceul de Informatic "Tiberiu Popoviciu", Cluj-Napoca

PROIECT PENTRU OBINEREA ATESTRII


PROFESIONALE N INFORMATIC
Titlul lucrrii:
Cluj-Napoca,
mai 20!
"olundu# $le%andru-Cri&tian
cla&a a 'II-a C
Coordonatori: prof( )i*aela +iur,ea
prof( -u,en Ione&cu
Cuprins
I( Pre.entarea ,eneral a temei
II( /e&ur&e &oft0are nece&are
III(/eali.area aplica#iei
III(( Proiectarea lo,ic
III(2( Proiectarea te*nic
I1(-%tinderi po&ibile ale aplica#iei
I. Prezentarea genera! a te"ei
$plica#ia reali.ea. ,e&tionarea unei ba.e de date pentru o biblioteca
jude#ean, cu mai multe filiale( "a.a de date:
&toc*ea. date de&pre cititori, cr#i, filiale 2i alte c3mpuri de intere&
,e&tionea. 4mprumuturile
reali.ea. rapoarte 2i ,rafice at3t pentru bibliotecari 5referitor la &itua#ia
4mprumuturilor 2i re&tan#ieri6, c3t 2i pentru cititori 5facilitea. ,&irea
unui titlu, recomandarea celor mai 4mprumutate car#i6(
II. Resurse s#$t%are ne&esare
$plica#ia e&te reali.at pe &erverul 7/$CL- $cadem8 2i nu nece&it
in&talare( $cce&ul la aplica#ie &e reali.ea. cu ajutorul unui bro0&er 0eb, pe
pa,ina de Internet *ttp&:99iacadem8!(oracle(com9, pe ba.a unui nume de
utili.ator 2i a unei parole(
Pentru implementarea produ&ului informatic am utili.at mediul 7/$CL-
$pplication -%pre&&, datorit interfe#ei 5meniuri, fere&tre de dialo, 2i alte
caracteri&tici6 care facilitea. comunicarea u2oar cu utili.atorul( :acilit#ile
a&i,urate de ace&t mediu &unt:
crearea ba.ei de date 5tabele, le,turi, con&tr3n,eri6
popularea tabelelor cu date
modificarea unor date deja e%i&tente 4n ba.a de date
e%tra,erea informa#iilor din tabele
,enerarea de rapoarte
,enerarea de ,rafice
,enerarea de meniuri
III. Reaizarea api&a'iei
III(( Proiectarea lo,ic
Pe ba.a dia,ramei entitate-rela#ie 5-/; - fi,(6, &e pot formula
urmtoarele re,uli &tructurale ale aplica#iei:
<n cititor poate 4mprumuta mai multe titluri de la aceea2i filial a
bibliotecii(
<n cititor poate 4mprumuta cr#i de la mai multe filiale ale bibliotecii(
:iecare filial are mai multe titluri, iar aceea2i carte &e poate afla 4n &tocul
mai multor filiale ale bibliotecii(
:iecare filial are arondat un &in,ur bibliotecar, ce ,e&tionea. toate
4mprumuturile efectuate de la acea filial(
III(2( Proiectarea te*nic
a6 =tructura ba.ei de date
"a.a de date rela#ional e&te reali.at 2i 4ntre#inut cu ajutorul 7/$CL-
$pplication -%pre&& 2i con#ine mai multe tabele(
Tabela Citit#ri( a crei &tructur e&te pre.entat mai jo&, memorea. date
de&pre cititori, precum
id>cititor 5c*eia primar6,
nr>permi& 5c*eie unic6,
nume, prenume, data
na2terii, adre&a 2i telefonul
5op#ional6(
Tabela C!r'i, memorea.
date referitoare la titlurile
e%i&tente 4n toate filialele bibliotecii( Coloanele id>,, re&pectiv id>e repre.int
c*ei &trine, ce reali.ea. le,tura cu
tabelele )enuri 2i E*ituri 2i permit o
cla&ificare a titlurilor dup ace&te
criterii( Le,tura cu tabela Aut#ri &e
reali.ea. prin intermediul tabelei
Repartiz!ri+&+a, 4ntruc3t o carte poate
avea unul &au mai mul#i autori(
Tabela "pru"uturi
memorea. date referitoare la
4mprumut, precum data
4mprumutului, perioada
5e%primat 4n .ile6 pentru care
&e reali.ea. 4mprumutul, data
re&tituirii 5op#ional6,
repre.ent3nd data efectiv
c3nd cititorul aduce cartea( C3mpul id>cititor e&te c*eia &trin prin intermediul
creia un 4mprumut e&te atribuit unui cititor, iar id>impartire face le,tura cu
tabela "par'iri+$+&, tabel de inter&ec#ie 4ntre Crti &i Fiiae, ce memorea.
reparti#ia titlurilor pe filiale, precum &i numrul e%emplarelor e%i&tente 2i a celor
deja 4mprumutate(
b6 Pa,inile aplica#iei
$plica#ia con#ine 0 tab-uri care fac trimitere la ? pa,ini de tip Report
and form 5cele 4ncadrate cu c*enar ro2u 4n ima,inea de mai jo&6 2i la un meniu
de acce& la rapoarte 2i ,rafice(
5fi,(26
Captura de mai jo& repre.int modul 4n care &e poate introduce un nou
4mprumut 5Form-ul tabelei @mprumuturi6( C3mpurile carte 2i cititor &unt de tip
Select list, create pe ba.a unor li&te dinamice( )ai jo& e&te pre.entat intero,area
li&tei care afi2ea. cartea de 4mprumutat(
@n ca.ul 4n care au fo&t 4mprumutate toate e%emplarele dintr-o carte, e%i&tente la
o filial, acea carte nu mai poate fi &electat la efectuarea unui nou 4mprumut(
@n mod &imilar au fo&t alctuite 2i celelalte pa,ini aferente tabelelor(
)en#ione. c 4n ca.ul tabelelor de le,tur au fo&t create rapoarte pentru a
e%plicita codurile utili.ate(
see&t nume AA B B AA prenume AA B,B AA titlu AA B,B AA e(denumire AA B,B AA f(denumire d, id>impartire r
$r#" impartiri>f>c join carti u&in,5id>c6 join reparti.ari>c>a u&in, 5id>c6 join autori
u&in, 5id>a6 join edituri e u&in, 5id>e6 join filiale f u&in,5id>f6
%,ere nr>e%emplare-imprumutateC0
#r*er -.
Pa,ina Rapoarte i grafice con#ine un meniu ce conduce la diferitele
rapoarte 2i ,rafice pe care aplica#ia le pune la di&po.i#ia utili.atorilor 5ve.i
fi,(26( Rapoarte i grafice pentru cititori con#ine o &erie de op#iuni ce facilitea.
,&irea unui titlu dorit 5op#iuni de cutare dup autor, filial &au ,en6( @n ca.ul 4n
care cartea cutat &e ,&e2te la mai multe filiale, &unt afi2ate 2i denumirile
ace&tora( "utonul Rencrcare &erve2te la
re4ncrcarea li&tei dup fiecare nou
ale,ere a autorului 9 filialei 9
,enului(
;e a&emenea, pa,ina con#ine
2i un top al celor mai
4mprumutate cr#i, at3t &ub form
de tabel, c3t 2i &ub form de ,rafic( La finalul fiecreia din cele ! pa,ini la care
face refierire meniul din Rapoarte i grafice &e ,&e2te c3te un buton Revenire,
ce readuce utili.atorul la meniul principal(
Pa,ina Rapoarte i grafice pentru bibliotecar cuprinde, pe l3n, ,rafice
cu rol &tati&tic 5cea mai vi.itat filial 2i un ,rafic cu 4mprumuturile pe .ile6, un
calendar ce pre.int citirorii care nu au re&tituit 4mprumutul 2i datele teoretice
c3nd ace2tia ar trebui & returne.e cr#ile 4mprumutate 5dat calculat dup
formula data_imprumut+perioada6, ,rupa#i dup filiala de la care au
4mprumutat cartea(
I/. E0tin*eri
p#si-ie ae api&a'iei
$plica#ia ar putea fi e%tin& prin adu,area unei componente de ,e&tiune a
re&ur&elor umane 5eliminarea con&tr3n,erii refertoare la bibliotecari 2i
,e&tionarea &alariilor, po&turilor 2i i&toricul ocuprii ace&tora6, precum 2i o
component financiar 5impunerea unor penalit#i pentru re&tan#ieri 2i
,e&tionarea eficient a ace&tor date6(
;e a&emenea, mai pot fi adu,ate diver&e rapoarte 2i ,rafice de intere&
pentru cititori &au bibliotecari(
5fi,(6

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