Aplicație informat ică pentru gestiunea activității Bibliotecii [620522]

Ministerul Educației și Cercetării Științifice
Universitatea Româno -Americană
Facultate a de Informatică Managerială

Aplicație informat ică pentru gestiunea activității Bibliotecii
Universității Româno -Americane

Coordonator științific:
Lect. univ. dr . Enăceanu Alexandru
Absolventă:
Duțescu Luiza -Elena

București
2017

2
Cuprins:
Introducere ………………………….. ………………………….. ………………………….. ……………………….. 4
Cap. 1 STUDIUL ȘI ANALIZA SISTEMULUI EXISTENT ÎN CADRUL BIBLIOTECII
UNIVERSITĂȚII ROMÂNO -AMERICANE ………………………….. ………………………….. …… 5
1.1 Prezentarea succintă a unității economico -sociale ………………………….. ………………….. 5
1.2 Principalele activități desfășurate în unitatea economică ………………………….. ………… 8
1.3 Organigrama Universității Româno -Americane ………………………….. …………………….. 9
1.4 Studiul sistemului de conducere ………………………….. ………………………….. ……………. 10
1.4.1 Studiul sist emului de conducere în cadrul Universității Româno -Americane …….. 10
1.4.2 Studiul sistemului de conducere în cadrul departamentului Bibliotecii Universității
Româno -Americane ………………………….. ………………………….. ………………………….. ……… 12
1.5 Studiul sistemului condus ………………………….. ………………………….. …………………….. 13
1.5.1 Studiul sistemului condus în cadrul Universității Româno -Americane ………….. 13
1.5.2 Studiul sistemului condus în cadrul Bibliotecii Universității Româno -Americane
………………………….. ………………………….. ………………………….. ………………………….. …… 14
1.6 Studiul sistemului informațional ………………………….. ………………………….. ……………. 16
1.6.1 Schema fluxului informațional ………………………….. ………………………….. ………… 16
1.6.2 Descrierea documentelor utilizate. Modelul conceptual al datelor (MCD) …….. 17
1.6.3 Proceduri de prelucrare a datelor utilizate. Modelul conceptual al prelucrărilor
(MCP). ………………………….. ………………………….. ………………………….. …………………….. 19
1.6.4 Analiza critică a sistemului actual și identificarea neajunsurilor existente în
funcționarea sistemului existent ………………………….. ………………………….. ………………. 22
1.6.5 Direcții de perfecționare a sistemului actual ………………………….. ………………….. 22
Cap. 2. PROIECTAREA DE DETALIU A APLICA ȚIEI INFORMATICE ……………….. 23
2.1 Definirea obiectivelor aplicației informatice ………………………….. ………………………. 23
2.1.1 Obiectivele și oportunitatea aplicației informati ce………………………….. ………….. 23
2.1.2 Locul aplicației informatice în sistem ………………………….. ………………………….. . 23
2.2 Proiectarea logică și fizică a ieșirilor ………………………….. ………………………….. ……… 24
2.3 Proiectarea logică și fizică a intrărilor ………………………….. ………………………….. ……. 25
2.4 Proiectarea sistemului de codificare a datelor ………………………….. ……………………… 26
2.5 Proiectarea bazei de date ………………………….. ………………………….. ………………………. 29
2.6 Schema de sistem a aplicației ………………………….. ………………………….. ……………….. 30
2.8 Schema de flux informațional a noului sistem ………………………….. ……………………… 31
2.9 Propuneri de dotare cu echipamente IT și costuri aferente ………………………….. ……. 31
Cap. 3. PREZENTAREA PRODUSULUI SOFTWARE ………………………….. …………… 34

3
3.1 Cerințele platformei hardware și software ale produsului program …………………… 34
3.2. Descrierea funcțiunilor aplicației ………………………….. ………………………….. ………….. 34
Cap. 4. EFICIENȚA ȘI UTILITATEA APLICAȚIEI INFORMATICE …………………… 50
4.1 Condiții privind implementarea aplicației ………………………….. ………………………….. 50
4.2 Exploatarea curentă a aplicației ………………………….. ………………………….. ……………. 50
4.3 Exploatarea curentă a aplicației ………………………….. ………………………….. ……………. 50
Lista figurilor ………………………….. ………………………….. ………………………….. ………………….. 52
Lista tabelelor ………………………….. ………………………….. ………………………….. …………………. 54
Lista notațiilor (abrevierilor) ………………………….. ………………………….. …………………………. 55
Anexe ………………………….. ………………………….. ………………………….. ………………………….. … 56
Bibliografie ………………………….. ………………………….. ………………………….. …………………….. 74

4
Introducere

Lucrare a de licență cu tema „Aplicație informati că pentru gestiunea activității unei
biblioteci ”, a fost realizată în urma analizei sistemului de gestiune din cadrul Bibliotecii
Universității Româno -Americane . Biblioteca joacă un rol vital în viața studenților, fiind
principalul departament care oferă servicii de informare și documentare sub diverse forme
și în diferite contexte. Acesta este unu l din principalul motiv pentru care Biblioteca este
destul de vizitată de către studenți, mai ales în perioada examenelor, aplicația eficientizând
procesele derulate în cadrul acesteia.
În cadrul acestei lucrări a fost analizat sistemul existent, atât din punct de vedere
economic, cât și arh itectural și a fost construită arhitec tura noului sistem precum și proiectare
logică și fizică a componentelor lui. Proiectarea a fost realiza tă utilizând limbajele PHP,
MySQL și HTML pentru pagina web, respectiv baz a de date.
Aplicația are acces diferențiat pe anumite nivele atât pentru utilizator i, cât și pentru
personalul B ibliotecii și administratorul . Scopul acesteia este de a ușura munca personalului
Bibliotecii, oferindu -le un acces mult mai rapid la date, cât și u tilizatorilor.
În primul capitol este prezentat studiul și analiza sistemului existent, în cel de al
doilea este prezentată proiectarea de detaliu a aplicației informatice , în următorul este
prezentat produsul software, iar în ultimul capitol este studiată eficiența și utilitatea aplicației
informatice.

5
Cap. 1 STUDIUL Ș I ANALIZA SISTEMULUI EXISTENT ÎN CADRUL
BIBLIOTECII UNIVERSITĂȚII ROMÂNO -AMERICAN E
1.1 Prezentarea succintă a unităț ii economico -sociale
“Universitatea Româno -Americană” este o instituție privată de învățământ super ior,
parte a sistemului național de învățământ , care a fost înființată în a nul 1991, acreditată prin
lege î n anul 2002 și evaluată î n anul 2010 de către Agenția Româ nă de Asigurare a Calității
în Învățământul Superior cu calificativul "Grad de î ncredere ridicat". Universitatea este
înregistrată la Oficiul Registrul ui Comerțului sub numărul 270/P.J/1991 și Codul Unic de
Înregistrare 9081408 , cu sediul î n București, sector 1, Bd. Expoziției, nr. 1B.
Misiunea Universității Româno -Americane este de a oferi educație, învățământ,
cercetare științifică și inovare, cultivând valorile științei și culturii universale în general.
Obiectivele universității sunt:
• evoluția către un sistem european al diplomelor și certificatelor acord ate în
învățământul superior, un sistem care să fie conform și compatibil cu cererile
din întreaga lume;
• conexiunea instituțională cu domeniul universitar din zona europeană și euro –
atlantică;
• dezvoltarea cercetării ș tiințifice a U niversității în conformit ate cu standardele
europene;
• implicarea extinsă a Universităț ii, pe plan local sau național, în proiecte de
dezvoltare socială, economică și culturală, prin activități de pregătire
continuă, transfer tehnologi c, expertiză, consultanță .
Principalii competit ori pe piața internă sunt: Universitatea Politehnică din București ,
Universitatea din Bucureșt i, Universitatea Creștină Dimitrie Cantemir din București,
Universitatea de Vest din Timișoara , Universitatea Babeș Bolyai Cluj -Napoca . Pe plan
internaț ional avem : Michigan Flint University , Liberty University , Arizona University .
Principalele facilități de pregătire extra -curriculară sunt: cursuri le opționale predate
în parteneriat cu universități le din SUA și Europa , de către profesorii acestora , școli de va ră
naționale și internaționale, Burse de studiu și stagii de practică în SUA și Europa, in clusiv
prin programul ERASMUS+.
În anul 2013 U niversitatea era compusă din 340 de angajați , în 2014 numă rul acestora
a scăzut la 294, în 2015 avea un număr de 272 de angajați , iar în anul 2016, a fost compusă

6
dintr -un număr de 269 de angajați . În anul 2013 U niversi tatea avea un profit de 3405 lei, în
următorii 3 ani, Universit atea nu a mai înregistrat profit, ci o pierde re de 5272737 lei în anul
2014, în anul 2015 o pier dere de 6727155 lei , iar în anul 2016 o pierdere de 6688215 . La
capitolul v enituri totale , Universi tatea a înregistrat în anul 2013 un total de 28747320 lei , în
anul 2014 veniturile au scă zut la 22324181 lei, în anul 2015 au crescut la 24680928 lei , iar
în anul 2016 au scăzut la 19023078 lei, față de anul precedent.

Fig. 1 .1 Grafic – Numărul mediu de angajați

Fig. 1.2 Grafic – Profitul/Pierderea
050100150200250300350
Număr mediu de angajați
Anul 2013 Anul 2014 Anul 2015 Anul 2016
01000000200000030000004000000500000060000007000000
Profit (lei) Pierdere (lei)
Profit/Pierdere
Anul 2013 Anul 2014 Anul 2015 Anul 2016

7

Fig. 1.3 Grafic – Veniturile totale
Biblioteca Universității Româno -Americane s -a înființat î n anul univer sitar
1991/1992, avâ nd ca scop susținerea procesului de învățământ și cercetare. În primii ani de
funcționare a Universității, bibliotecile s -au organizat la sediile facultăți ilor și au inclus, în
principal, carte românească și carte americană, în conformi tate cu titlurile indicate ca
bibliografie în programele analitice ale programelor de studiu.
În anul 1992, la sediul Rectoratul ui Universității s -a înființat Biblioteca, în cadrul
Centrului de Cercetare, Informare și D ocumentare. Începând cu anul universi tar 1996/1997,
când toate facultățiile Universității, cu excepția facultății de Drept, și -au stabilit sediul în
ISPCAIA , a luat ființă, propriu -zis, Biblioteca Universității Român o-Americane . Biblioteca
avea corp de clădire propriu, în spatele clădirii ISP CAIA, cu 2 săli de lec tură (drept,
economice), spații pentru depozitare cărți și manu ale, cât și Librărie.
Odată cu darea în folosință a Campusului Universității în anul 2003, Biblioteca s -a
mutat în spațiul care i -a fost destinat prin proiectare, respecti v la parterul si subsolul Corpului
B. În anul 2011, Biblioteca dispunea de 2 săli de lec tură, o sală pentru Biblioteca virtua lă, o
librărie pentru vânzare că rți și manuale, un centru pentru distribuția manualelor pentru
studenții IFR, două birouri, depozit e pentru cărți și manuale , cât și alte spații.
În perspectivă, Biblioteca își propune să -și diversifice oferta de servicii, să
organizeze activități menite să atragă un număr cât mai mare de cititori și să deruleze
campanii pentru creșterea numărului de a ccesări ale bazelor de date documentare puse la
dispoziție, gratuit, pentru studenții și profesorii Universității.

050000001000000015000000200000002500000030000000
Venituri totale
Anul 2013 Anul 2014 Anul 2015 Anul 2016

8
1.2 Principalele activități desfășurate în unitatea economică
Universitatea Româno -Americană are în componență 6 facultăți, ia r pe lân gă
cursurile și seminari ile din programul de studii ales, universitatea dispune și de numeroase
resurse valoroase de dezvoltare personală și profesională. Cele 6 facultăți componente oferă
11 programe de studii de licență si 23 de programe de studii de mas terat, dintre care 2
programe de licență si 3 programe de masterat cu predare exclusiv în limba engleză.
Cele 6 facultăți componente sunt: “Facultatea de Drept ”, “Facultatea de Econ omia
Turismului Intern și Internațional ”, “Facultate a de Informatică Manage rială”, “Facultatea de
Management -Marketing ”, “Facultatea de Relaț ii Comerciale și Financiar -Bancare Interne ș i
Interna ționale ” și “Facultate a de Studii Economice Europene ”.
“Facultatea de Drept ” dispune de un program de studii universitare de licență :
“Drept”, cu durata de 4 ani și 3 programe de studii universitare de masterat: “Dreptul
afacerilor ”, “Științe Penale ” și “Drept și Relații internaționale ”, cu durata de 1 an .
“Faculta tea de Economia Turismului Intern și Internațional ” dispune de un program
de studii universitare de licență: “Economia comerțului, turismului și serviciilor ”, cu durata
de 3 ani și 2 programe de studii universitare de masterat: “Economie și afaceri în industria
ospitalității ” și “Administrarea afacerilor în turism ”, cu durata de 2 ani.
“Facultatea de Informatică Managerială ” dispune de 2 programe de studii
universitare de licență: “Informatică E conomică ” și “Computer Science for Economics
(EN) ”, cu durata de 3 ani și 4 programe de studii universitare de masterat: “Sisteme
informat ice manageriale ”, “Informatică aplicată în management ”, “Informatică economică ”
și “Computer Science for Business (EN) ”, cu durata de 2 ani.
“Facultatea de Management -Marketing ” dispune de 2 programe de studii universitare
de licență: “Management ” și “Marketing ”, cu durata de 3 ani și 5 programe de studii
universitare de masterat: “Marketing în afaceri ”, “Managementul strategic al firmei ”,
“Managementul și Marketingul Organizației ”, “Managementul Informațiilor ” și “Strategic
Marketing (EN) ”, cu durata de 2 ani.
“Facultatea de Relații Comerciale și Financiar -Bancare Interne și Internaționale ”
dispune de 4 programe de studii universitare de licență: “Afaceri internaționale ”, “Finanțe și
bănci ”, “Contabilitate și informatică de gestiune ” și “International Busi ness (EN) ”, cu durata
de 3 ani și 7 programe de studii universitare de masterat: “Politici și practici fiscal e”,
“Gestiunea și auditul afacerilor ”, “Finanțe, bănci, asigurări ”, “Gestiunea afacerilor financiar –

9
bancare interne și internaționale ”, “Afaceri in ternaționale ”, “International Business and
Entrepreneurship (EN) ” și “Finance (EN) ”, cu durata de 2 ani.
“Facultatea de Studii Economice Europene ” dispune de un program de studii
universitare de licență: “Economie și afaceri internaționale ”, cu durata de 3 ani și un program
de studii universitare de masterat: “Relații economice europene ”, cu durata de 2 ani.
Biblioteca Universității R omâno -Americane pune la dispoziț ia utilizatorilor săi:
• o sală de lectură cu 90 de locuri și 2 stații de lucru pentru consulta rea bazei
de date L4U a bibliotecii, precum și a bazelor de date abonate;
• o bibliotecă virtuală cu 22 locuri și 22 stații de lucru cu acces la Internet;
• 6 săli de studiu și lectură, cu 570 de locuri amplasate în U niversitate, la
fiecare etaj;
• 10 săli de st udiu și lectură, cu 200 locuri situate în căminul Universității;
• acces wirless la Internet în toate spațiile bibliotecii;
• acces la catalogul online al bibliotecii, constituit în baza sistemului integrat
de bibliotecă L4U, care include toate publicațiile mo nografice existente în
colecții;
• serviciul de încărcare pe calculator a lucrărilor de licență și disertație, în
vederea verificării antiplagiat.
1.3 Organigrama Universității Româno -American e

Fig. 1.4 Organigram a Universității Româno -Americane Senatul
Universitar
Consiliul de
Administratie
Rector
Prorectori
Directorul General
AdministrativConsiliul
facultatii
Prodecanii
DecanulConsiliul
departamentului
Directorul de
Departament

10
1.4 Studiul sistemului de conducere
1.4.1 Studiul sistemului de conducere în cadrul Universității Româno –
American e
Universitatea Româno -Americană cuprinde șase facultăți (șapte departamente
didactice), administrația centrală (șapte departamente) și cinc i centre separate ce elaborează,
în mare parte, programe de certificare și instruire/perfecționare.
Universitatea este reglementată de Fundația Româno -Americană pentru p romovarea
Educației și Culturii, care asigură misiunea și viziunea Universității Româno -Americane si
deține Carta, Statutul și Ordonanț ele Universității. Senatul este principala autoritate
academică, care decide structura și profilul Universității, precum și strategiile de învățare,
cercetare și relațiile comunitare. De asemenea, decide în c eea ce privește planul strategic de
dezvoltare, planurile operaționale și programele de studiu. Consiliul Universității reprezintă
autoritatea executivă, care decide implementarea operațională a bugetului, aprobă execuția
bugetară și balanța anuală. Consil iul facultății decide asupra propriei organiz ări și structuri
și supraveghează activit ățile de învățare și cercetare.
Universitatea Româno -Americană este condusă de Rector, Prorectori, Decani,
Prodecani și Directori de Departament.
Rectorul are urmă toarele atribuții:
• Rectorul monitorizează coordonarea tuturor activităților întreprinse de
Universitate în conformitate cu contractul de management, încheiat cu
Senatul Universitar;
• Este autoritatea legală și persoana cea mai în măsură să reprezinte
Universitatea în relațiile cu terții ;
• Recto rul va desemna prorectorii, după aprobarea mandatului său de către
Ministerul Educației ș i Cercetării Științifice și după consultarea cu Senatul
Universitar;
• Organizează concursul public de selecț ionare a de canilor, le va sta bili
competențele ș i va elibera de ciziile pentru desemnarea lor, în condiț iile legii;
• Predă Senatului Universitar organigrama ș i regulamentul intern al
Universității, pe care le va analiza și, în consecință , le va aproba sau le va
refuza;

11
• Propune Senatului Universita r o prezentare generală a bugetului si raportul
cu privire la procesul de execuție bugetară, pentru a le analiza ș i, prin u rmare,
a le aproba sa u refuza;
• Conduce Consiliul de A dministraț ie;
• Este responsabil pentru selecț ionarea , angajarea, evalu area periodică,
formarea, motivarea și î ncheierea contractelor de munca în ceea ce privește
personalul Universității, în condiț iile legii;
• Cu aprobarea Senatului Universita r, este îndreptățit să invalideze un certificat
sau o diplomă de studii, atunci când s-a dovedit ca a fost obținut prin fraudă
sau prin încă lcarea prevederil or Codului de etică universitară și de ontologie
profesională al Un iversităț ii;
Decanul are urmă toarele atribuț ii:
• Reprezentă facultatea ș i va fi responsabil pentru managementul acest eia, în
conformitate cu legislaț ia.
• După ce este desemnat de că tre rector, va desemna prodecanii și le va stabili
competențele, în conformitate cu legislaț ia.
• Conduce ș edinț ele Consiliului facultății ș i va implementa d eciziile Senatului
Universi tar, Consil iului de Administrație ș i ale Rectorului.
• Îndeplinește responsabilitățile ș i sarcinile individuale d elegate de rector,
Consiliu l de Administrație și Senatul Universitar ș i în realizarea sarcinilor,
este ră spunză tor pentru ele.
• Prezintă Consiliului facultăț ii un raport privind starea performanței școlare,
în luna martie din fiecare an.
Prodecanul are urmă toarele atribuții :
• Este responsabil pentru domeniile de activitate ale facultății, care î i sunt
delegate de că tre Consiliul facultății , la propunerea decanu lui, pentru a
coordona comisiile de specialitate ale Consiliului facultății și pentru a
supraveghea desfășurarea zilnică a diferitelor activități, î n conformitat e cu
atribuț iile stabilite de Consiliu;
• Îndeplinește responsabili tățile ș i sarcinile individual e delegate de decan,
Consiliu l facultății și alți superiori, și este răspunză tor pentru ele;
• Prodecanul are dreptul de a î nlocui decanul, cu consimț ământul acestuia din
urmă, și îl va reprezenta în toate angajamentele sale în fața altor entităț i.

12
1.4.2 Studiul sistemului de conducere în cadrul departamentului
Biblio tecii Universității Româno -Americane
În cadrul Bibliotecii , personalul de conducere are următoarele obligații :
• Să aducă la cunoșt ință întregului personal normele și legislația specifică
Bibliote cii;
• Să asigure utilizarea rațională a resurselor materiale și umane, potrivit
sarcinilor și obiectivelor bibliotecii;
• Să înștiințeze personalul asupra drepturilor și obligațiilor care îi revin, să
asigure condiții pentru însușirea normelor ce stau la baza activității de
bibliotecă;
• Să asigure condițiile necesare pentru perfecționarea profesională a
personalului;
• Să respecte dispozițiile în vigoare cu privire la timpul de lucru, concediu,
învoiri etc.;
• Să ia măsuri pentru protecția patrimoniului, pentru păs trarea integrității
acestuia;
• Să controleze respectarea și aplicarea reglementă rilor privind siguranța și
buna funcționare a instalațiilor, echipamentelor electronice, altor dotări;
• Să controleze respectarea normelor de protecție a muncii și de prevenire ș i
stingere a incendiilor.
În cadrul Bibliotecii , personalul de conducere are următoarele drepturi :
• Să prezinte conducerii universității problemele cu care se confruntă
biblioteca;
• Evaluează, periodic, prin calificative activitatea personalului Bibliotecii;
• Să facă propuneri privind acordarea de recompense materiale sau morale
personalului care întrunește condițiile necesare;
• Să solicite personalului, în situații excepționale, întreruperea concediului de
odihnă pentru rezolvarea unor probleme de serviciu;
• Să facă propuneri de sancționare pentru personalul care nu respectă
obligațiile ce îi revin. Sancțiunile se pot aplica în acord cu prevederile
Codului Muncii;
• Să propună menținerea în funcție a unor persoane care întrunesc condiții de
pensionare dar au calit ăți profesionale deosebit e.

13
Față de obligațiile, respectiv drepturile enumerate mai sus, au în plus următoarele
atribuții:
Rectorul:
• Aprobă referatele de necesitate pentru toate documentele de bibliotecă
• Aprobă comenzile pentru publicațiile periodice
• Apro bă documentația ALOP la cumpărarea oricărei publicații
• Aprobă Regulamentul de ordine interioară al bibliotecii
Decanul :
• Aprobă referatele de necesitate
1.5 Studiul sistemului condus
1.5.1 Studiul sistemului condus în cadrul Universității Româno -Ameri cane
Pentru îndeplinirea obiectivelor, Universitatea Româno -Americană cuprinde în
structura sa următoarele componente organizatorice: facultăți, centre sau laboratoare,
institute, departamente, centre de consultanță, centre pentru formarea continuă a resu rselor
umane sau alte entități pentru activități de cercetare științifică și transfer de cunoaștere,
conform legii.
Directorul de departament conduce activitățile desfăș urate de personalul didactic. Pe
perioada mandatului, este asistat de Consiliul de D epartament. Directorul de departament
face propuneri către Consiliul facultății în ceea ce privește planul de învățământ, pregătește
registrele de funcț ii si este responsabil pentru c ercetarea si managementul calităț ii
Departamentului.
Consiliul Departament ului are urmă toarele atribuții:
• Sub coordonarea directorului departamentului, asigură conducerea operativă
a Departamentului;
• La nivelul departamentului, coordonează activitate de cercetare și didactică;
• În vederea clasificării conform legii, Consiliul Depar tamentului coordonează
procesul de autoevaluare periodică a Departamentului.

14
1.5.2 Studiul sistemului condus în cadrul Bibliotecii Universității Româno –
Americane
Biblioteca Universității Româno -Americane constituie o structură de sine stătătoare
în cadr ul Universității Româno -Americane. Aceasta funcționează în spațiile alocate din
incinta Universității Româno -Americane, dispunând de: o sală de lectură, o sală pentru
biblioteca virtuală și 10 săli de lectură și socializare deschise, destinate studiului in dividual
sau în grup.
Personalul Bibliotec ii Universității Româno -Americane este format din bibliotecar,
administrator, serviciul contabilitate, serviciul Marketing -Achiziții, director.
În cadrul Bibliotecii , personalul de execuție are următoarele obligați i:
• Să cunoască și să aplice normele și prevederile legale referitoare la activitatea
din bibliotecă;
• Să cunoască și să participe activ la realizarea activităților din bibliotecă și a
responsabilităților care îi revin;
• Să contribuie la crearea unui climat o ptim pentru desfășurarea activității
bibliotecii;
• Să aprecieze cu obiectivitate și exigență conduita sa profesională, precum și
a celorlalți membri ai colectivului;
• Să respecte programul de lucru, să utilizeze eficient timpul de lucru, să
respecte termenel e, să realizeze lucrări de calitate;
• Să nu părăsească locul de muncă în timpul programului decât în condiții
întemeiate și cu aprobarea conducerii bibliotecii.
În cadrul Bibliotecii , personalul de execuție are următoarele drepturi :
• Să fie încadrat sau prom ovat în conformitate cu pregătirea profesională,
calitatea activității prestate și aprecierea conducerii bibliotecii;
• Să participe la concursuri pentru ocuparea unor posturi de execuție sau de
conducere;
• Să participe, cu acordul conducerii, la forme de per fecționare profesională
organizate sau recomandate de instituție;
• Să primească recompense materiale (salariu de merit, premii, gradații etc.)
sau morale (burse, schimburi de experiență, participări la manifestări
științifice de specialitate, diplome, titlu ri) în raport cu activitatea prestată;

15
• Să beneficieze de condiții corespunzătoare pentru desfășurarea activității;
• Să fie ales în organizații, organisme cu caracter profesional;
• Să beneficieze, conform legii, de concediu de odihnă, concediu medical, etc.
• Să conteste eventuale sancțiuni, conform prevederilor legale;
• Să solicite ridicarea sancțiunii conform prevederilor legale.
Față de obligaț iile, respectiv dr epturile enumerate, au în plus următoarele atribuț ii:
Bibliotecarul:
• Răspunde de achiziția și evide nța publicațiilor period ice străine – comenzi și
schimb interbibliotecar internațional
• Răspunde de achiziția și evidența publicațiilor periodice românești
• Răspunde de catalogul on -line al bibliotecii
Administratorul:
• Aprobă referatele de necesitate
Servici ul Contabilitate:
• Aprobă referatele de necesitate
• Aprobă documentația ALOP la cumpărarea oricărei publicații
Serviciul Marketing -Achiziții:
• Aprobă referatele de necesitate
Directorul:
• Răspunde de toate achizițiile bibliotecii
• Alcătuiește formularul de com andă pentru monografii
• Alcătuiește formularul de comandă pentru publicațiile seriale
• Întocmește documentația ALOP la cumpărarea oricărei publicații prin
intermediul bibliotecii
• Răspunde de evidența publicațiilor bibliotecii
• Urmărește și verifică respectare a regulilor de descriere bibliografică, de
clasificare -indexare și modul de organizare a siste mului de cataloage
• Răspunde de organizarea și așezarea colecțiilor
• Răspunde de desfășurarea în condiții optime a activității de comunicare a
colecțiilor și de împ rumut interbibliotecar
• Elaborează și aprobă Regulamentul de ordine interioară al bibliotecii
• Răspunde de bunul mers al întregii activități a bibliotecii

16
1.6 Studiul sistemului informațional
1.6.1 Schema fluxului informațional

Fig. 1.5 Schema fluxului informațional
Date cărți
Contabilitate
Catalogare
Date utilizatori
Acordare împrumuturi
Returnare cărți
Casare cărți
Registru inventar
Utilizatori
Fișă carte
Fișă utilizator
Regist ru casare
Universitatea
Româno -Americană
Date comenzi
Factură achiziție
Informații cărți
Evidență cărți
Informații cărți
Proces verb al
de inventariere
Carnet de student
Date utilizatori
Date utilizatori
Informații rest ituiri
Informații restituiri
Cărți
Buletin de cerere
Date împrumuturi
Date împrumuturi
Date cărți casare
Propunere de casare
Proces verbal de
scoatere din inventar
Vânzare cărți
Factură vânzare

17
Figura 1.5 reprezintă „Schema fluxului informațional a actualului sistem ” și
prezintă toate etapel e care au loc în cadrul Biblioteci i Universității Româno -Americane . Se
poate observa volumul mare de muncă din cadrul actualului sistem.
1.6.2 Descrierea documentelor utilizate. Modelul conceptual al datelor (MCD)
Principalele documente utilizate în cadru l Bibliotecii Universității Româno –
American e sunt următoarele:
• Factura – emisă de societatea de la care se face achiziția, aceasta conține
informații despre bunurile recepționate, cantitatea, prețul unitar și valoarea
produselor.
• Registru inventar – ține evidența cărților și este întocmit de bibliotecă,
cuprinde informații despre data intrării, numărul de inventar, autorul, titlul,
localitatea, editura, anul, cota, prețul, poziția în Registrul de mișcare a
fondurilor (RMF ) și mențiuni.
• Notă de intrare – recepție – întocmit de bibliotecă, cuprinde informații
despre produse și valoarea acestora, numărul și data documentului, date
despre furnizor, numărul comenzii.

Fig. 1.6 Notă de recepție (față)

18

Fig. 1.6.1 Notă de recepție (verso)
• Buletin de cerere – este completat de cel care împrumutǎ cartea, cuprinde
informații despre cota, autor -titlu și numărul volu mului.

Fig. 1.7 Buletin de cerere

19
• Fișa de împrumut cărți – este întocmit de bibliotecă și prezintă toate că rțile
împrumutate de abonat , cuprinde info rmații despre data împrumutului,
autorul și titlul, prețul, numărul de inventar, cota, data restituirii.

Fig. 1.8 Fișa de împrumut cărți
• Proces verbal de scoatere din funcțiune – este completat de bibliotecă și
presupune casarea cărților sau punerea lor în depozit, cuprinde informații
despre numărul de ieșire, data înregistrării, denumirea, numărul și data
actului de ieșire, cantitate, valoare, cauza ieșirii și mențiuni.
1.6.3 Proceduri de prelucrare a datelor utilizate . Modelul conceptual al
prelucră rilor (MCP).
În cadrul Biblioteci i Universității Româno -Americane au loc o serie de proceduri,
precum:
• Se studiază pia ța prin identificarea și selectarea materialelor care necesită să
fie achiziționate de către bibliotecă
• Se efectuează comanda

20
• O dată cu primi rea comenzii, se primește de la furnizori și factura
• Se întocmește procesul verbal de recepție pe baza facturii
• Notă de intrare – recepție se completează după informațiile din procesul
verbal de recepție
• După inventarul documentelor se întocmește registru de inventar
• În cadrul libră riei, cărți le pot fi vândute , dar aplicația care urmează a fi
realizată nu face obiectul activității de vânzare cărț i.
• Atunci când cărțile necesită să fie casate sau punerea lor în depozit, se
completează procesul verbal de scoa tere din funcțiune
• La intrarea în bibliotecă, utilizatorul trebuie să predea bibliotecarului carnetul
de student și să completeze rubricile Caietului de frecvență
• Utilizatorul consultă baza de date a bibliotecii la unul dintre cele trei
calculatoare dispon ibile
• Completează buletinul de cerere care se înmânează bibliotecarului, iar acesta
îi oferă documentele solicitate
• În momentul restituirii documentelor consultate se înapoiază carnetul de
student
• Se poate realiza împrumutul la domiciliu a documentelor în baza carnetului
de student
• Se comple tează buletinul de cerere , care se înmânează bibliotecarului, iar
acesta verifică numărul existent de exemplare al documentelor solicitate
• Dacă acestea se găsesc în mai multe exemplare, cererea utili zatorului va fi
onora tă, in caz contrar, i se va comunica utilizatorului că trebuie consultate
documentele în cadrul sălii de lectură
• Documentele împrumutate vor fi completate în Fișa de împrumut cărți
• La restituirea documentelor împrumutate, se înapoiază carnetul de student

21

Fig. 1.9 Modelul conceptual al prelucrărilor
În Fig. 1.9 este prezentat “Model ul conceptual al prelucrărilor”, descris etap ă cu
etapă anterior. Achiziție cărțiEfectuare
comandă
Primire
comandă
Înregistrare
cărțiAdăugare cote
cărți
Înregistrare în
Registru de
inventar
Introducerea
cărților în baza
de date
Date abonatIntroducere
date abonat
Acordare
împrumuturiVerificarea
solicitării
Oprirea
carnetului de
student
Înregistrarea în
Fișa de
împrumut
Semnarea de
primire a
publicațiilor
Returnare cărțiReturnarea
carnetului de
student
Semnarea de
restituire a
publicațiilor
Casare cărțiCasarea
cărților
Trimiterea în
depozit a
cărților

22
1.6.4 Analiza critică a sistemului actual și identificarea neajunsurilor existente
în funcționarea sistemului e xistent
În urma analizei sistemului actual existent, au fost identificate o serie de deficiențe,
precum:
• Consul tarea publicațiilor la sala de lectură sau pentru împrumutul cărților la
domiciliu se face pe baza carnetul ui de student , ci nu pe baza unei le gitimații
de biblioteca.
• Înregistrarea datelor în Fișa de împrumut se face manual într -o fișă tipizată,
ci nu într -o bază de date pe calculator.
• Lipsa unei aplicații onl ine la care utilizatorul să aibă acces.
1.6.5 Direcții de perfecționare a sistemului a ctual
Pentru remedierea deficiențelor depistate se impune realizarea următoarelor
activități:
• Realizarea unei aplicații online în cadrul că reia să aibă acces diferenț iat pe
anumite nivele atât utilizatorul, cât și personalul bibliotecii, bibliotecarul de
serviciu și administratorul bibliotecii .
• În momentul introducerii unui nou utilizator în baza de date, să se creeze
automat contul de acces al utilizatorului și să i se elibereze o legitimație de
bibliotecă.
• Consul tarea publicațiilor la sala de lectură se va face î n baza legitimați ei
primite de la bibliotecă , prin intermediul unui cod de bar e ce poate fi scanat
sau scris î n cadrul unui formular .
• Realizarea de rapoarte de tip managerial, împrumuturi , provizioane cărț i, etc,
cu ajutorul bazei de date existente .

23
Cap. 2. PROIECTAREA DE DETALIU A APLICAȚ IEI
INFORMATICE
2.1 Definirea obiectivelor aplicației informatice
2.1.1 Obiectivele și oportunitatea aplicației informatice
În urma analizei complexe a stării și comportamentul sistemului economic ac tual,
efectuată în capitolul anterior, rezultă faptul că departamentul de Bibliotecă di n cadru l
Universității Româno -Americane este pregătit pentru informatizare, iar soluția aleasă, va
ajuta Biblioteca în procesul de dezvoltare ulterioară.
În urma investi gației, a identificării punctelor slabe și forte ale departamentului ,
prezenta aplicație își propune realizarea unui sistem informatic care vine în întâmpinarea
rezolvării dificultăților apărute în cadrul departamentului Bibliotecii Universității Româno –
Americane.
Principalul obiectiv pentru Biblioteca Universității Româno -Americane este acela al
proiectării și realizării unui siste m informatic de gestiune care să permită realizarea unei
aplicații online, care va ușura atât munca personalul ui din cadrul B ibliotecii, cât și accesul
utilizatorilor la informaț ii. În cadrul aplicației vor fi disponibile infor mații despre cărțile care
vor fi introduse în baza de date, informațiile despre utilizatori și despre personalul bibliotecii.
2.1.2 Locul aplicației informatice în sistem
Locul aplicației in sistem este determinat de importanța deosebită a domeniului de
activitate pentru care se proiectează noul sistem informatic. Biblioteca Universității
Româno -Americane, structură cultural -științifică, este parte in tegrantă a demersului de
învățământ și cercetare al Universităț ii. Biblioteca joacă un rol vital în viața studenților , fiind
principalul departament care oferă servicii de informare și documentare sub diverse forme
și în diferite contexte. Acesta este unul din principalele motiv e pentru care Biblioteca este
destul de vizitată de către studenți, mai ales în perioada examenelor, aplicația eficientizând
procesele derulate în cadrul acesteia.
Aplicația informatică în cadrul sistemului, se va afla pe un server w eb în cadrul unui
server fizic aflat în cadrul departamentului de Bibliotecă. Datele, în cadrul aplicație i, vor fi
introduse pe diferite niveluri. Administratorul aplicației poate introduce date despre
personal ul bibliotecii , iar aceștia, la rândul lor, po t introduce date despre cărți și datele

24
utilizatorilor . Administratorul poate să acceseze datele personalul ui bibliotecii , cât și datele
de logare ale utilizatorilor, iar utilizatorii, vor avea acces doar la datele despre cărți. Aplicația
va cuprinde baza de date cu cărțile, cât și cu datele despre utilizatori și personalul de serviciu.
2.2 Proiectarea logică și fizică a ieșirilor
Proiectarea logică și fizică a ieșirilor cuprinde generarea rapoartelor din sistem, în
urma cărora se evidențiază s ituația fiecăru i punct de desfășurare în parte.
Rapoarte
Raport angajați
Raport utilizatori
Raport cărți împrumutate
Raport cărți împrumutate
Raport cărți
Raport utilizatori, cu criterii
Tabelul 2.1 Meniu rapoarte
Username Nume Prenume CNP Judet Adresa Telefon E-mail

Tabelul 2 .2 Raport angajați
Raport angajați – are rolul de a centraliza personalu l Bibliotecii și se întocmește
ori de câ te ori este nevoie .
Username Nume Data
nasterii E-mail Gen Adresă Departament Penalități

Tabelul 2.3 Raport utilizatori
Raport utilizatori – are rolul de a centraliza utilizatorii din cadrul Biblio tecii și se
întocmește ori de câ te ori este nevoie.

25
ISBN Titlu Nume autor Preț Ediție Editură Categorie subiect

Tabelul 2.4 Raport cărți
Raport cărți – are rolul de a centraliza cărțile din cadrul Biblio tecii și se întocmește
ori de câ te ori este nevoie, acesta se p oate realiza în funcție de numele cărții, autorul acesteia,
numele editurii.
Usern ame Nume Data
nasterii E-mail Gen Adresă Departament Penalități

Tabelul 2.5 Raport utilizatori, cu criterii
Raport utilizatori, cu criterii – are rolul de a centraliza utilizatorii c are îndeplinesc
următoarele cri terii: să fie d e gen feminin, să aparțină departamentului de “Informatică
Managerială” și să fie născute între anii 1995 si 1997, din cadrul Biblio tecii și se întocmește
ori de câ te ori este nevoie.
2.3 Proiectarea logică și fizică a intrărilor
Nr. donație Nume
donator Telefon Adresă Număr
cărți Data donației Mențiuni

Tabelul 2.6 Scrisoare de donație
Cod utilizator Data Nume Prenume Adresa

Tabelul 2.7 Legitimație bibliotecă

26
Număr factură Data facturii Suma totală Număr cărți

Tabelul 2.8 Factură
Cota Autor Titlu Volum Cod utilizator Nume utilizator

Tabelul 2.9 Buletin de cerere
2.4 Proiectarea sistemului de codificare a datelor
Cod Tip Lungime Semnificație
Cod_ administrator Int Codul administratorului
username Varchar 20 Numele cu care își poate
accesa contul
Parola Varchar 20 Parola cu care își poate
accesa contul
Nume Varchar 30 Datele personale ale
angajatului Prenume Varchar 30
Tabelul 2.10 Tabela adimistratori
Cod Tip Lungime Semnificație
username Varchar 20 Numele cu care își
poate accesa contul
Parola Varchar 20 Parola cu care își
poate accesa contul
Nume Varchar 30

Datele personale ale
utilizatorului Prenume Varchar 30
CNP Varchar 13
Judet Varchar 20
Adresa Varchar 60
Telefon Varcha r 10
Email Varchar 20
Tabelul 2.11 Tabela Utilizatori

27
Cod Tip Lungime Semnificație
ISBN Varchar 20 Codul ISBN al cărții
nume_autor Varchar 100 Numele autorului
cărții
Titlu Varchar 100 Titlul cărții
Editura Varchar 50 Numele editurii
Editie Varchar 13 Numărul ediției
Pret Int Prețul cărții
Sub_nume Varchar 20 Categ orie subie ct
Tabelul 2.12 Tabela Cărți
Cod Tip Lungime Semnificație
ISBN Varchar 20 Codul ISBN al cărții
imprumutata Boolean Dacă este sau nu
împrumutată
deteriorata Boolean Dacă este sau nu
deteriorată
Tabelul 2.13 Tabela Carti_copie
Cod Tip Lungime Semnificație
Nr_donatie Varchar 20 Numărul donației
Nume_donator Varchar 50 Numele donatorului
Telefon Varchar 10 Numărul de telefon al
donatorului
Adresa Varchar 60 Adres a donatorului
Nr_carti Int Num ărul de c ărți
donate
Data_donatie Date Data la care s -a
efectuat donația
Mentiuni Varchar 250 Detalii suplimentare
Tabelul 2.14 Tabela Donații

28
Cod Tip Lungime Semnificație
nr_factura Varchar 20 Numărul facturii
Data_f acturii Date Data facturii
Suma_totala Int Suma totală de plată
Nr_carti Int Numărul de cărți
cumpărate
Tabelul 2.15 Tabela Facturi
Cod Tip Lungime Semnificație
username Varchar 20 Numele utilizatorul ui
ISBN Varchar 20 ISBN -ul cărții
împrumutate
Nr_imprumut Int Numărul
împrumutului
Data_imprumut Date Data efectuării
împrumutului
Data_re turnare Date Data restituirii cărții
Nr_exemplar Int Numărul exemplarului
Tabelul 2.16 Tabela Împrumuturi
Cod Tip Lungime Semnificație
username Varcha r 20 Numele cu care se
poate efectua logarea
password Varchar 20 Parola aferentă
username -ului
status Varchar 20 Statusul username –
ului
anulat Boolean Daca contul este sau
nu anulat
Tabelul 2.17 Tabela User

29
Cod Tip Lungime Semnificație
username Varchar 20 User -ul cu care se
loghează utilizatorul
nume Varchar 20 Numele utilizatorului
Data_nasterii Date Data nașterii
email Varchar 50 Email -ul utilizatorului
gen Varchar 5 Genul u tilizatorului
Adresa Varchar 100 Adresa utilizatorului
Student Boolean Dacă este sau nu
student
Departament Varchar 30 Departamentul de care
aparț ine
Penalitati Int Suma penalități i
Anulat Boolean Dacă este sau nu
anulat
Tabelul 2.18 Tabela detalii_utilizatori
2.5 Proiectarea bazei de date

Fig. 2.1 Schema rel ațională a bazei de date

30
În Fig. 2.1 “Schema relațională a bazei de date ”, sunt ilustrate tabelele cu datele
cărților, ale utilizatorilor și datele referitoare la procesele care au loc în cadrul aplicației.
2.6 Schema de sistem a aplicației

Fig. 2.2 Schema de sistem a aplicației Meniu
principalLoginMeniu
administrat
orDetalii
angajați
Modificare
parole
Raport
angajați
Meniu
angajațiDate
personale
Detalii
utilizatori
Detalii cărți
Acordă
împrumut
Returnare
cărți
Localizare
cărți
Achiziții
Generare
rapoarte
Meniu
utilizatorDate
personale
Istoric
împrumut
Căutare
cărți
Informații

31
Fig. 2.2 reprezintă „ Schema de sistem a aplicației ” și este prezentat meniul din
aplicație, care va fi împărțit pe diferite categorii de utilizatori.
2.8 Schema de flux informațional a noului sistem

Fig. 2.3 Schema de flux informațional a noului sistem
Figura 2.3 reprezintă „S chema de flux informațional a noului sistem ” și, față de
schema de flux informațional a vechiului sistem, se poate observa reducerea volumului de
muncă.
2.9 Pro puneri de dotare cu echipamente IT și costuri aferente
Deoarece sistemul hardware și software existent în cadrul Biblioteci i Universității
Româno -Americane, nu este conform cerințelor noului sistem informatic care urmează să
Date cărți
Contabilitate
Date comenzi
Detalii achizi ții
Adăugare/
Modificare/
Ștergere cărți
Informații cărți
Evidență cărți
Date utilizatori
Acordare împrumuturi
Utilizatori
Fișă carte
Fișă utilizator
Carnet de student
Date utilizatori
Date utilizatori
Informații restituiri
Informații restituiri
Date împrumuturi
Date împrumuturi
Informații cărți

32
fie implementat, se va trece l a achiziționarea unor noi echipamente ce vor dispune de
următoarele caracteristici tehnice pentru găz duirea noului sistem informatic.
Echipamentele neces are pentru o funcționare optimă a noului sistem informatic sunt:
• PC-uri
• Sisteme de operare
• Server
• Imprimantă
• Cititor de coduri
• Routere
• Cablu
• Prize
• Mufe
Denumire material Cantitate U.M. Preț unitar Preț
Router 1 Buc. 200 lei 200 lei
Cablu 100 m. 1 leu 100 lei
Prize 13 Buc. 5 lei 65 lei
Mufe 20 Buc. 1 leu 20 lei
PC 7 Buc. 2500 lei 17500 lei
Sistem de operare
Windows 10 Pro 7 Buc. 720 lei 5040 lei
Server DELL
PowerEdge T20 1 Buc. 920 lei 920 lei
Imprimanta HP
LaserJet Pro 400 1 Buc. 680 lei 680 lei
Cititor coduri de
bare Motorola
Symbol 1 Buc. 350 lei 350 lei
Total= 23955 lei
Tabel ul 2.19 Echipamente și costuri aferente
Partea hard ware are un cost estimativ de: 5500 euro.
Cât privește partea de resurse umane , este necesară angajarea unui specialist IT, pe
termen de 5 -6 luni, care să dețină cunoștințe în domeniul bazelor de date și în programarea

33
web, capabil să re alizeze o aplicație conform cerințelor Bibli otecii. Salariul acestuia va fi în
jur de 500 de euro, pe lună , programele folosite de către aceasta fiind disponibile gratuit pe
Internet. S alariul programatorului ce se va ocup a de proiectarea noului sistem informatic,
are un cost estimativ de: 4000 euro.
Aplicația a re un cost total estimativ de 9500 euro.
În ceea ce privește calendarul de realizare a aplicației, a fost o elaborată o diagramă,
compusă din perioadele de timp n ecesare realizării acesteia, exprimate în procente.

Fig. 2.4 Calendarul de realizare

10%
30%
40%
20%Calendarul de realizare
STUDIUL ȘI ANALIZA SISTEMULUI
EXISTENT ÎN CADRUL BIBLIOTECII
UNIVERSITĂȚII ROMÂNO –
AMERICANE
PROIECTAREA DE DETALIU A
APLICAȚIEI INFORMATICE
PREZENTAREA PRODUSULUI
SOFTWARE
EFICIENȚA ȘI UTILITATEA
APLICAȚIEI INFORMATICE

34
Cap. 3 . PREZENTAREA PRODUSULUI SOFTWARE
Resursele minimale necesare pentru implementarea sistemului și rularea acestuia în
condiții optime se împart în resurse har dware și resurse software.
Acestea sunt necesare pentru funcționarea corectă și instantanee a bazei de date, cât
și buna funcționare a interfeței aplicației.
3.1 Cerințele platformei hardware și so ftware ale produsului program
Este recomandat, pentru buna funcționare a programului, să se utilizeze pe
configurații PC cu sistem de operare Windows 10 Pro. De asemenea, acesta poate rula și
folosindu -se Windows 10 sau Windows 8.1.
Cerințele minime de sistem sunt: Procesor Intel® Core™ i5 -4460, 3.2GH z, 4 Gb
RAM DDR3 1033 Ghz, 1000 Mb spațiu pe hard disk.
Pentru funcționarea aplicației este necesară conexiunea la internet . Astfel, prin
intermediul internetului, informațiile sunt transmise instantaneu, iar rezultatele rapoartelor
sunt corecte și pot fi accesate instant.
3.2. Descrierea funcțiunilor aplicației

Fig. 3.1 Prima pagina
În figura 3 .1 este ilustrată prima pagină care apare după accesarea aplicaț iei cu
meniurile aferente, î n partea stângă. Fără a se loga, utilizatorul nu poate accesa decât pagina
principală, pagina “Despre”, “Servicii”, “Contact”, “Logare”.

35

Fig. 3 .2 Pagina „Despre”
În figura 3 .2 este ilustrată pagina „Despre” . Pe această pagină este prezentat un mic
istoric al Bibliotecii Universității Româno -Americane, iar în parte a de jos este prezentată
biblioteca în câteva imagini.

Fig. 3 .3 Pagina „Servicii”
În figura 3 .3 este ilustrată pagina „Servicii” în care se prezintă tot ceea ce biblioteca
pune la dispoziție utilizatorilor săi.

36

Fig. 3 .4 Pagina de „Contact ”
În aceas tă pagină care se poate accesa fără ca utilizatorul să fie logat, figura 3 .4 este
ilustrată pagina de „Contact”. Pe aceasta pagina este prezentat programul bibliotecii, adresa,
dar este prezent și un formular prin care se poate intra în contact cu persona lul bibliotecii,
dacă utilizatorul are întrebări, sugestii sau întâmpină probleme la crearea contului.

Fig. 3 .5 Pagina de „ Logare ”
În figura 3 .5 este ilustrată pagina de „Logare” . Aplicația este structurată pe trei
niveluri, astfel încât se poate conec ta administratorul, angajații sau studenții. Conturile
studenților pot fi create atât de angajați, precum vom prezenta pe parcurs, sau își pot crea
singuri cont.

37
Nivelul 1 – cel al administratorului

Fig. 3 .6 Meniu administrator
În figura 3.6 este ilust rat meniu principal pentru administrator . Atribuțiunile
administratorului sunt de a crea conturi angajaților, de a modifica datele angajatului si, nu în
ultimul rând, de a șterge angajatul, în cazul în care acesta nu mai face parte din sistem. De
asemenea tot administratorul este responsabil si pentru schimbarea parolelor utilizatorului și
poate, la rândul său să genereze rapoarte cu privire la angajați.

Fig. 3 .7 Pagina “Adăugare angajat”
În figura 3 .7, este ilustrat formularul de creere a unui nou cont, iar în pagina aferentă
acesteia, vor fi completate detaliile despre angajat.

38

Fig. 3.8 Pagina “Detalii angajați”
În figura 3.8 este ilustrată pagina cu detaliile despre angajați. Aici se pot vedea toți
angajații din baza de date într-un tabel , iar dacă este nevoie, aceștia s e pot edita sau chiar
șterge, accesând opțiunea de Edit sau Delete, deschizându -se meniurile aferente.

Fig. 3.9 Pagina “Modificare parole”
În figura 3.9 este ilustrată pagina pentru modificarea tuturor parolelor aferente
conturilor create în acea stă aplicație. Pe această pagină , administratorul selectează user -ul
care dorește să îi fie modificată parola, iar pe pagina următoare apare vechea parola și o
modifică .

39

Fig. 3.10 Pagina “Generare raport angajati”
În figura 3.10 este ilust rată pagina pentru generarea rapoartelor cu privire la angajați.
Administratorul poa te genera rapoarte in funcție de numele angajatului, prenumele acestuia
sau județul din care provine. În imagine este exemplificat un raport in funcție de județul
(Bucureșt i) din care provin a ngajații.
Nivelul 2 – cel al angajatului

Fig. 3.11 Pagina “Meniu angajat ”
În figura 3.11, este ilustrată pagina principală a angajatului, cu meniul aferent din
partea stângă. Acesta are mai multe atribuțiuni precum se poate observa și din poză. Acesta

40
își poate vizualiza datele personale , poate vizualiza utilizatorii d in baza de date, modifica
sau șterge, la fel și pentru cărți, poate acorda un împrumut, să înregistreze o returnare de
carte, să localizeze o carte, să înregistreze o fa ctură sau o donație și, de asemenea, să
genereze rapoarte.

Fig. 3.12 Pagina “Date personale angajat”
În figura 3.12 este ilustrată pagina în care, dacă angajatul o accesează, își poate vedea
datele personale.

Fig. 3.13 Pagina “Detalii utilizatori”
În figura 3.13 este ilustrat un tabel cu toți utilizatorii din baza de date, cu opțiunile
aferente, de editare sau de ștergere. Câmpurile : “username”, “nume”, “prenume”, “gen”,

41
“departament”, dacă sunt selectate ordonează datele din baza de date, în funcție de câmp ul
selectat.

Fig. 3.14 Pagina “Adăugare cărți”
În figura 3.14 este ilustrat formularul de adăugare, în baza de date, a unei cărți noi.

Fig. 3.15 Pagina “Detalii cărți ”
În figura 3.15 este ilustrat un tabel cu toate cărțile existente în baza d e date, cu
opțiunile aferente, de editare sau de ștergere. . Câmpurile: “ISBN”, “titlu”, “autor”, “pret”,
“editura”, “categorie subiect”, dacă sunt selectate ordonează datele din baza de date, în
funcție de câmpul selectat.

42

Fig. 3.16 Pagina “Acordă împ rumuturi”
În figura 3.1 6 este ilustrată pagi na pe care angajatul o accesează în momentul în care
un utilizator dorește să împrumute o carte existentă în baza de date.

Fig. 3.17 Pagina “Returnează o carte”
În figura 3.17 este ilustrată pagina prin inte rmediul căreia angajatul , primește înapoi cartea
de la utilizatorul care a împrumutat -o.

43

Fig. 3.18 Pagina “Localizare carte”
În figura 3.18 este ilustrată pagina pe care angajatul o accesează în momentul în care
un utilizatorul nu înapoiază o carte, iar acesta, în funcție de ISBN -ul cărții poate vedea
ultimul utilizator care a împrumutat -o și introduce suma care trebuie plătită. Când un
utilizator depășește suma de 100 de lei din cadrul penalităților, contul îi este anulat.

Fig. 3.19 Pagina “Achiziții ”
În figura 3.19 este ilustrată pagina de achiziții. Această pagină este accesată de către
angajat în momentul în care trebuie înregistrată o nouă achiziție, o factură sau o donație.

44

Fig. 3.20 Pagina “Generare rapoarte”
În figura 3.20 este ilustrată pagina de rapoarte. În cadrul acesteia sunt ilustrate
rapoartele care pot fi realizate.

Fig. 3.20.1 Pagina “Rapoarte cărți împrumutate”
În figura 3.20.1 este ilustrată pagina de generare raport cu privire la cărțile
împrumutate.

45

Fig. 3.20.2 Pagina “Rapoarte cărți deteriorate”
În figura 3.20.2 este ilustrată pagina de generare raport cu privire la cărțile
deteriorate.

Fig. 3.20.3 Pagina “Rapoarte conturi anulate ”
În figura 3.20.3 este ilustrată pagina de generare raport cu privire la conturile a nulate.

46

Fig. 3.20.4 Pagina “Rapoarte utilizatori”
În figura 3.20.4 este ilustrată pagina de generare raport cu privire la utilizatori, în
funcție de departament sau gen.

Fig. 3.20.5 Pagina “Raport cărți”
În figura 3.20.5 este ilustrată pagina de ge nerare raport cu privire la cărți, în funcție
de titlul cărții, numele autorului, numele editurii, categoria subiectului.

47

Fig. 3.20.6 Pagina “Raport utilizatori, cu criterii”
În figura 3.20.6 este ilustrată pagina de generare raport cu privire la utiliz atorii, care
îndeplinesc următoarele condiții: gen “F”, anul nasterii între 1995 -1997 și să aparțină
departamentului de “Informatic ă Managerială ”.
Nivelul 3 – cel al utilizatorului

Fig. 3.21 Pagina “Meniu utilizator”
În figura 3.21 este ilustrat meniul principal al utilizatorului logat . Acesta își poate
vizualiza datele personale , istoricul împrumuturilor, poate căuta o anumită carte în baza de
date sau poate vedea câteva informații extrase din regulamentul Bibliotecii .

48

Fig. 3.22 Pagina “Date persona le”
În figura 3.22 este ilustrată pagina cu datele personale ale utilizatorului logat .

Fig. 3.23 Pagina “Împrumuturi ”
În figura 3.23 este ilustrată pagina cu împrumuturile pe care utilizatorul , logat, le-a
efectuat de -a lungul timpului.

49

Fig. 3.24 Pagina “Căutare cărți”
În figura 3.24 este ilustrată pagina din cadrul căreia, utilizatorul poate căuta o carte
din baza de date. Căutarea se poate realiza dupa numele autorului, titlul cărții sau editura
cărții. În imagine este realizată căutare după numele autorului “Crisan Daniela”.

Fig. 3.25 Pagina “Informa ții”
În figura 3.25 este ilustrată pagina în care sunt prezentate câteva din regulile extrase
din regulamentul oficial al Bibliotecii Universității Româno -Americane, disponibil la sala
de lectur ă a Bibliotecii.

50
Cap. 4 . EFICIENȚA ȘI UTILITATEA APLICAȚIEI INFORMATICE
Aplicația este ideală societăți i deoarece , prin facilitățile pe care le aduce noul sistem ,
se economisește timp de execuție, se eficientizează munca tuturor angajaților și se
centralizează mai bine activitatea din cadrul bibliotecii. Interfața prietenoasă a noului sistem
informatic, este un punct forte pentru realizarea conexiunii dintre aplicație și utilizatorii
acesteia.
4.1 Condiții privind implementarea aplicației
Implementarea aplicaț iei nu necesită condiții speciale, deoarece utilizarea acesteia se
face într -un mod simplu, nu impune cunoștințe avansate de prelucrare a tehnologiei IT, ci
presupune un minim de pregătire, este ușor de învățat iar orice informație se găsește la un
simplu click distanță.
Pentru a folosi programul, angajații, au nevoie de o prezentare a interfeței și a
funcțiilor noului sistem și de o ușoară instruire . Cu siguranță, informațiile necesare vor fi
asimilate de către tot personalul, fiind unele elementare. De as emenea, și pentru utilizatori ,
aplicația va aduce doar beneficii. De exemplu, nu mai sunt nevoiți să meargă până la
bibliotecă doar pentru a afla dacă o carte există sau nu în baza de date.
4.2 Exploatarea curentă a aplicației
Exploatarea curentă a aplic ației reprezintă îndeplinirea obiectivelor inițiale ale
sistemului informatic cât și adaptarea acestuia la modificările intervenite în cerințele
informaționale ale beneficiarului.
Un design bun de website are întotdeauna în vedere o ierarhizare a informaț iei
furnizate în așa fel încât vizitatorii să poată avea acces rapid și cu ușurință la cele mai
importante informații și servicii.
Toate elementele de care este nevoie se află în două vizualizări: meniul angajatului
și meniul utilizatorului.
4.3 Exploata rea curentă a aplicației
Aplicația este facilă angajaților astfel încât este ușor utilizabilă, nu necesită o
pregătire specială pentru utilizare. Programul de gestionare și administrare are o interfață
ușoară pentru derularea eficientă a fluxului de lucru, fiind foarte ușor de urmărit aplicațiile

51
de pe monitor și de citit rapoartele. Totul se afla la un click distanță, a păsând câteva butoane
adaugă, modifică sau șterge date din baza de date.
Eficiența aplicației este reprezentată prin reducerea timpului de execuție al
activităților întreprinse de angajați, precum și de exactitatea rezultatelor rapoartelor
necesare. Eficacitatea noului sistem este reprezentat de relația între nivelul de performanță
și timpul redus de prelucrare a datelor, prin introducerea noului flux, pentru a ajunge la
soluția finală.

52
Lista figurilor :
▪ Fig. 1.1 Grafic – Numărul mediu de angajați
▪ Fig. 1.2 Grafic – Profitul/Pierderea
▪ Fig. 1.3 Grafic – Veniturile totale
▪ Fig. 1.4 Organigrama Universității Româno -Americane
▪ Fig. 1.5 Schema fluxului informațional
▪ Fig. 1.6 Notă de recepție (față)
▪ Fig. 1.6.1 Notă de recepție (verso)
▪ Fig. 1.7 Buletin de cerere
▪ Fig. 1.8 Fișa de împrumut cărți
▪ Fig. 1.9 Modelul conceptual al prelucrărilor
▪ Fig. 2.1 Schema relațională a bazei de date
▪ Fig. 2.2 Schema de sistem a aplicației
▪ Fig. 2.3 Schema de flux informațional a noului sistem
▪ Fig. 2.4 Calendarul de realizare
▪ Fig. 3.1 Prima pagina
▪ Fig. 3.2 Pagina „Despre”
▪ Fig. 3.3 Pagina „Servicii”
▪ Fig. 3.4 Pagina de „Contact”
▪ Fig. 3.5 Pagina de „Logare”
▪ Fig. 3.6 Meniu administrator
▪ Fig. 3.7 Pagina “Adăugare angajat”
▪ Fig. 3.8 Pagina “Detalii angajați”
▪ Fig. 3.9 Pagina “Modificare parole”
▪ Fig. 3.10 Pagina “Generare raport angajati”
▪ Fig. 3.11 Pagina “Meniu angajat”
▪ Fig. 3.12 Pagina “Date personale angajat”
▪ Fig. 3.13 Pagina “Detalii utilizatori”
▪ Fig. 3.14 Pagina “Adăugare cărți”
▪ Fig. 3.15 Pagina “Detalii cărți”
▪ Fig. 3.16 Pagina “Acordă împrumuturi”
▪ Fig. 3.17 Pagina “Returnează o carte”
▪ Fig. 3.18 Pagina “Localizare carte”

53
▪ Fig. 3.19 Pagina “Achiziții”
▪ Fig. 3.20 P agina “Generare rapoarte”
▪ Fig. 3.20.1 Pagina “Rapoarte cărți împrumutate”
▪ Fig. 3.20.2 Pagina “Rapoarte cărți deteriorate”
▪ Fig. 3.20.3 Pagina “Rapoarte cărți deteriorate”
▪ Fig. 3.20.4 Pagina “Rapoarte utilizatori”
▪ Fig. 3.20.5 Pagina “Raport cărți”
▪ Fig. 3.20. 6 Pagina “Raport utilizatori, cu criterii”
▪ Fig. 3.21 Pagina “Meniu utilizator”
▪ Fig. 3.22 Pagina “Date personale”
▪ Fig. 3.23 Pagina “Împrumuturi”
▪ Fig. 3.24 Pagina “Căutare cărți”
▪ Fig. 3.25 Pagina “Informații”

54
Lista tabelelor :
▪ Tabelul 2.1 Meniu rapoarte
▪ Tabelul 2.2 Raport angajați
▪ Tabelul 2.3 Raport utilizatori
▪ Tabelul 2.4 Raport cărți
▪ Tabelul 2.5 Raport utilizatori, cu criterii
▪ Tabelul 2.6 Scrisoare de donație
▪ Tabelul 2.7 Legitimație bibliotecă
▪ Tabelul 2.8 Factură
▪ Tabelul 2.9 Buletin de cerere
▪ Tabelul 2.10 Tabela adimistratori
▪ Tabelul 2.11 Tabela Utilizatori
▪ Tabelul 2.12 Tabela Cărți
▪ Tabelul 2.13 Tabela Carti_copie
▪ Tabelul 2.14 Tabela Donații
▪ Tabelul 2.15 Tabela Facturi
▪ Tabelul 2.16 Tabela Împrumuturi
▪ Tabelul 2.17 Tabela User
▪ Tabelul 2.18 Tabela detalii_utilizatori
▪ Tabelul 2.19 Echipamente și costuri aferente

55
Lista notațiilor (abrevierilor)
▪ HTML – HyperText Markup Language
▪ PHP – Hypertext Preprocessor
▪ MYSQL – My Structured Query Language
▪ ISPCAIA – Institutul de Studii si Proiectări pentr u Construcții, pentru Agricultură si
Industrie Alimentară
▪ SUA – Statele Unite ale Americii
▪ Erasmus+ – European Region Action Scheme for the Mobility of University
Students Plus
▪ IFR – Învățământul cu frecvență redusă
▪ L4U – Library 4 Universal
▪ ALOP – Angajar ea, lichidarea, ordonanțarea și plata cheltuielilor
▪ PC – Personal Computer
▪ RAM – Random -Access Memory
▪ DDR3 – Double Data Rate 3
▪ Ghz – Gigahertz
▪ Mb – Megabyte
▪ Gb – Gigabyte
▪ HP – Hewlett Packard
▪ IT – Information T echnology

56
Anex e:
Secvențe din codul sursă :
Secvența 1: Autentificare
<?php
if(isset($_POST["username"])&&isset($_POST["password"])){
$db=mysqli_connect("localhost","root","","biblioteca");
$username=$_POST["username"];
$password=$_POST["password"];
//$status=$_POST["status"];
$query="SE LECT * from user where username='$username' AND
password='$password' AND anulat=0";
$q=mysqli_query($db,$query);
if (mysqli_num_rows($q)) {
session_start();
$vectordate=mysqli_fetch_assoc($q);
$_SESSION["username"]=$vectordate["username"];
echo "B ine ai venit!! ";
switch($vectordate["status"]){
case "student":
include("meniuutil.html");
break;
case "angajat":
include("meniuangaj.html");
break;

57
case "administrator":
include("meniuadm.html");
break;
}
}
else echo "<scrip t>alert('Ai gresit utilizatorul/parola!');
document.location='logare.html';</script>";
}
?>
Secvenț a 1 reprezintă autentificarea utilizatorilor și permite accesul la datele
informaționale în funcție de nivelul de care aparține .
Secvența 2: Deconectare
<?php
session_start();
session_destroy();
header('Location: logare.html');
exit;
?>
Secvența 2 reprezintă deconectarea utilizatorilor .
Secvența 3 : Adăugare angajat
<?php
session_start();
$link = mysqli_connect($host,$user,$pass) or die( "Imposibil de conect at");
mysqli_select_db($link, $database) or die( "Imposibil de selectat baza de date");

58

if(isset($_POST['username']) and isset($_POST['password']) and
isset($_POST['confirmpassword'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$confirmpassword = $_POST['confirmpassword'];
$_SESSION['username']=$username;
$_SESSION['password']=$password;
$_SESSION['confirmpassword']=$confirmpassword;
if($password == $confirmpassword) {
$insertStatement = "INSERT INTO user set username='$u sername',
password='$password', status='angajat'";
$result = mysqli_query ($link, $insertStatement) or
die(mysqli_error($link));
if($result == false) {
echo 'Interogarea a eșuat.';
exit();
} else {
header('Location: adaugang.html');
}
} else {
echo 'Parola nu se potriveste';
}
}
?>

59
Secvența 4: Vizualizare angajați
<?php
$databaseHost = "localhost";
$databaseName = "biblioteca";
$databaseUsername = "root";
$databasePassword = "";
$mysqli = mysqli_connect($databaseHost, $databaseUse rname, $databasePassword,
$databaseName);
$sql = "SELECT * FROM angajati";
$result = $mysqli ->query($sql);
if ($result ->num_rows > 0) {
echo "<table
align='center'><tr><th>Username</th><th>Nume</th><th>Prenume</th><th>CNP</th><
th>Judet</th><th>Adres a</th><th>Telefon</th><th>E -mail</th></tr>";
while($row = $result ->fetch_assoc()) {
echo "<tr><td>" . $row["username"]. "</td><td>" . $row["nume"]. "</td><td>" .
$row["prenume"]. " </td><td>" . $row["cnp"]. "</td><td>" . $row["judet"].
"</td><td>" . $row["adresa"]. "</td><td>" . $row["telefon"]. "</td><td>" .
$row["email"]. "</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
?>

60
Secvența 4 permite vizualizarea, de către administrator, a tuturor angajaților din ba za
de date.
Secvența 5: Vizualizare utilizatori
<?php
$databaseHost = "localhost";
$databaseName = "biblioteca";
$databaseUsername = "root";
$databasePassword = "";
$mysqli = mysqli_connect($databaseHost, $databaseUsername, $dat abasePassword,
$databaseNam e);
if (isset($_GET['order'])){
$order=$_GET['order'];
}else{
$order='username';
}
if (isset($_GET['sort'])){
$sort=$_GET['sort'];
}else{
$sort='ASC';
}
$resultSet = $mysqli ->query("SELECT * FROM detalii_utili zatori ORDER BY $order
$sort");
if ($res ultSet ->num_rows > 0) {
$sort == 'DESC' ? $ sort = 'ASC' : $sort = 'DESC';
echo "<table align='center'><tr>

61
<th><a href='?order=username&&sort=$sort'>Username</a></th>
<th><a href='?order=nume&&sort=$sort'>Nume</a></th>
<th><a href='?order=da ta_nasterii&&sort=$sort'>Data nasterii</a></th>
<th>E -mail</th>
<th><a href='?order=gen&&sort=$sort'>Gen</a></th>
<th>Adresa</th>
<th>Student</th>
<th><a href='?order=departament&&sort=$sort'>Departament</a></th>
<th>Penalitati</th>";
while($row = $resultSet ->fetch_assoc()) {
$username=$row['username'];
$nume=$row['nume'];
$data_nasterii=$row['data_nasterii'];
$email=$row['email'];
$gen=$row['gen'];
$adresa=$row['adresa'];
$student=$row['student'];
$departament=$row['departament'];
$penalitati=$row['penalitati'];
echo"
<tr>
<td>$username</td>
<td>$nume</td>
<td>$data_nasterii</td>

62
<td>$email</td>
<td>$gen</td>
<td>$adresa</td>
<td>$student</td>
<td>$departa ment</td>
<td>$penalitati</td>
</tr>
";
}
echo "</table>";
} else {
echo "0 results";
}
?>
Secvența 5 permite vizualizarea, de către angajați, a tuturor utilizatorilor din baza de
date.
Secvența 6: Vizualizare cărți
<?php
$databaseHost = "localhost";
$databaseName = "biblioteca";
$databaseUsername = "root";
$databasePassword = "";
$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword,
$databaseName);

63
if (isset($_GET['order'])){
$order=$_GET['order'];
}else{
$order='ISBN';
}
if (isset($_GET['sort'])){
$sort=$_GET['sort'];
}else{
$sort='ASC';
}
$resultSet = $mysqli ->query("SELECT * FROM carti ORDER BY $order $sort");
if ($resultSet ->num_rows > 0) {
$sort == 'DESC' ? $ sort = 'ASC' : $sort = 'DESC';
echo "<table align='center'><tr>
<th><a href='?order=ISBN&&sort=$sort'>ISBN</a></th>
<th><a href='?order=titlu&&sort=$sort'>Titlu</a></th>
<th><a href='?order=nume_autor&&sort=$sort'>Autor</a></th>
<th><a href='?order=pret&&sort=$sort'>Pret </a></th>
<th>Editie</th>
<th><a href='?order=editura&&sort=$sort'>Editura</a></th>
<th><a href='?order=sub_nume&&sort=$sort'>Categorie subiect</a></th></tr>";
while($row = $resultSet ->fetch_assoc()) {
$ISBN=$row['ISBN'];
$titlu= $row['titlu'];

64
$nume_autor=$row['nume_autor'];
$pret=$row['pret'];
$editie=$row['editie'];
$editura=$row['editura'];
$sub_nume=$row['sub_nume'];
echo"
<tr>
<td>$ISBN</td>
<td>$titlu</td>
<td>$nume_autor</td>
<td>$pret</td>
<td>$editie</td>
<td>$editura</td>
<td>$sub_nume</td>
</tr>
";
}
echo "</table>";
} else {
echo "0 results";
}
?>
Secvența 6 permite vizualizarea, de către angajați, a tuturor cărților din baza de date.

65
Secvența 7: Modificare parole
<?php
$databaseHost = "localhost";
$databaseName = "biblioteca";
$databaseUsername = "root";
$databasePassword = "";
$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword,
$databaseName);
$query=mysqli_q uery($mysqli,"select * from user");
while($vectoruseri=mysqli_fetch_assoc($query)){
echo "<option
value=".$vectoruseri["username"].">".$vectoruseri["username"]."</option>";
}

if(isset($_POST["username"]))
{
$username=$_POST["username"];
$query=mys qli_query($mysqli,"select * from user where username='$username'");

$utilizatorcurent=mysqli_fetch_assoc($query);

if(isset($_POST["update"])&&$_POST["update"]=="Update") {
$username=$_POST["username"];
$password=$_POST["password"];
$query=mysqli_query( $mysqli,"update user

66
set username='$username', password='$password' where username='$username'");
if(mysqli_affected_rows($mysqli)) echo "<script>alert('Am
modificat!');location.reload();</script>";
?>
Secvența 7 permite modificarea, de către administrato r, a parolelor asociate
conturilor din baza de date.
Secvența 8: Acordă împrumut
<?php
$databaseHost = "localhost";
$databaseName = "biblioteca";
$databaseUsername = "root";
$databasePassword = "";
$mysqli = mysqli_connect($databaseHost, $databaseUsern ame, $databasePassword,
$databaseName);
echo "Utilizator <select name=username>";
$sqlutilizatori=$mysqli ->query("select * from detalii_utilizatori");
while($row = $sqlutilizatori ->fetch_assoc()) {
$username=$row["username"];
echo "<option value= $username>".$row["nume"]." </option> ";
}
echo "</select><br><br>";
$sql = "SELECT * FROM carti";
$result = $mysqli ->query($sql);
if ($result ->num_rows > 0) {
echo "Carte imprumutata<select name=ISBN>";

67
while($row = $result ->fetch_assoc()) {
$ISB N=$row["ISBN"];
echo "<option value=$ISBN>".$row["titlu"]."</option>";
}
echo "</table>";
echo "</select>";
} else {
echo "0 results";
}
$sql1="Select Min(nr_exemplar) AS nr_exemplar From carti_copie AS BC Where
BC.ISBN = '$ISBN' AND imp rumutata=0 AND deteriorata =0";
$result = mysqli_query ($mysqli, $sql1);
if($result == false)
{
echo 'Cartea este deja imprumutata.';
exit();
}
$row = mysqli_fetch_array($result);
$nr_exemplar = $row['nr_exemplar'];
$insertissue = "INSERT INTO imp rumuturi (Username, ISBN, nr_imprumut,
data_imprumut,
data_returnare, nr_exemplar) VALUES ('$username', '$ISBN', '$newisssueid',
'$today', '$estimate', '$nr_exemplar')";
$result = mysqli_query ($mysqli, $insertissue) or die(mysqli_error($mysqli));
if($result == false)

68
{
echo 'The query by ISBN failed.';
exit();
}
$insertissue = "UPDATE carti_copie AS BC SET imprumutata=1
Where BC.ISBN='$ISBN' AND BC.nr_exemplar = '$nr_exemplar'";
$result = mysqli_query ($mysqli, $insertissue) or die( mysqli_error($mysqli));
if($result == false)
{
echo 'The query by ISBN failed.';
exit();
}
if ($mysqli ->affected_rows==1) echo "<script>alert('Cartea a fost
imprumutata!');</script>";
else echo "<script>alert('Cartea este deja imprumutata!');</sc ript>";
}
else echo "<script>alert('Cartea este deja imprumutata!');</script>";
Secvența 8 permite acordarea, de către angajat, a unui împrumut.
Secvența 9: Caută o carte
<?php $databaseHost = "localhost";
$databaseName = "biblioteca";
$databaseUsername = "root";
$databasePassword = "";
$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword,
$databaseName); ?>

69
<?php
if (isset($_POST["submit5"]))
{
$res=mysqli_query($mysqli, "select * from carti where nume_autor like
'$_POST[find]% ' or titlu like '$_POST[find]%' or editura like '$_POST[find]%'");
echo "<br><br><table border=1 align='center'>";
echo
"<tr><th>ISBN</th><th>Titlu</th><th>Autor</th><th>Pret</th><th>Editie</th><th>Edi
tura</th><th>Categorie subiect</th></tr>";
while($ro w=mysqli_fetch_array($res))
{
echo "<tr>";
echo "<tr><td>" . $row["ISBN"]. "</td><td>" . $row["titlu"]. "</td><td>" .
$row["nume_autor"]. "</td><td>" . $row["pret"]. "</td><td>" . $row["editie"].
"</td><td>" . $row["editura"]. "</td><td>" . $row["sub_nu me"]. "</td></tr>";
echo "</tr>";
}
echo "</table>";
}
?>
Secvența 9 permite căutare a, de către utilizator, a unei cărți din baza de date, după
anumite criterii, precum: numele autorului, titlul cărții sau numele editurii.
Secvența 10: Raport cărți împr umutate
<?php
$databaseHost = "localhost";
$databaseName = "biblioteca";

70
$databaseUsername = "root";
$databasePassword = "";
$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword,
$databaseName);
$sql = "SELECT * FROM carti_copie w here imprumutata=1 and deteriorata=0";
$result = $mysqli ->query($sql);
if ($result ->num_rows > 0) {
echo "<table
align='center'><tr><th>ISBN</th><th>Imprumutata</th><th>Deteriorata</th><th>Numar
exemplar</th></tr>";
while($row = $result ->fetch_a ssoc()) {
echo "<tr><td>" . $row["ISBN"]. "</td><td>" . $row["imprumutata"]. "</td><td>" .
$row["deteriorata"]. "</td><td>" . $row["nr_exemplar"]. "</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
?>
Secvența 10 perm ite generarea, de către angajat, a unui raport cu toate cărțile
împrumutate, în funcție de ISBN.
Secvența 11: Raport conturi anulate
<?php
$databaseHost = "localhost";
$databaseName = "biblioteca";

71
$databaseUsername = "root";
$databasePassword = "";
$mysq li = mysqli_connect($databaseHost, $databaseUsername, $databasePassword,
$databaseName);
$sql = "SELECT * FROM user where anulat=1";
$result = $mysqli ->query($sql);
if ($result ->num_rows > 0) {
echo "<table align='center'><tr><th>Username</th><th>St atus</th><th>Cont
Anulat</th></tr>";
while($row = $result ->fetch_assoc()) {
echo "<tr><td>" . $row["username"]. "</td><td>" . $row["status"]. "</td><td>" .
$row["anulat"]. "</td></tr>";
}
echo "</table>";
} else {
echo "0 re sults";
}
?>
Secvența 11 permite generarea, de către angajat, a unui raport cu toate conturile
anulate.
Secvența 12: Raport cu criterii
<?php
$conn = mysqli_connect("localhost", "root", "", "biblioteca");
$resultSet = $conn ->query("SELECT * FROM detalii_ utilizatori where
departament='Informatica Manageriala' and gen='F' and data_nasterii BETWEEN ' 1995 –
01-01' AND '1997 -12-31'");

72
if ($resultSet ->num_rows > 0) {
echo "<table align='center'><tr>
<th>Username</th>
<th>Nume</th>
<th>Data nasterii</ th>
<th>E -mail</th>
<th>Gen</th>
<th>Adresa</th>
<th>Student</th>
<th>Departament</th>
<th>Penalitati</th>";
while($row = $resultSet ->fetch_assoc()) {
$username=$row['username'];
$nume=$row['nume'];
$data_nasterii=$row[ 'data_nasterii'];
$email=$row['email'];
$gen=$row['gen'];
$adresa=$row['adresa'];
$student=$row['student'];
$departament=$row['departament'];
$penalitati=$row['penalitati'];
echo"
<tr>
<td>$username</td>

73
<td>$nume</t d>
<td>$data_nasterii</td>
<td>$email</td>
<td>$gen</td>
<td>$adresa</td>
<td>$student</td>
<td>$departament</td>
<td>$penalitati</td>
</tr>
";
}
echo "</table>";
} else {
echo "0 results";
}
?>
Secven ța 12 permite generarea, de către angajat, a unui raport cu utilizatorii, în
funcție de anumite criterii: genul feminin, să apar țină departamentului de Informatică
Managerială și să fie născu ți între anii 1995 -1997.

74
Bibliografie :

❖ Cornelia Botezatu – Proiectarea sistemelor informatice. Metode sistemice. Editura
ProUniversitaria, Buc, 2007
❖ C. Botezatu, Ionel Iacob – Proiectarea sistemelor informatice. Studii de caz pentru
managementul activităților unei societăți, Editura Pro Universitaria, 2007
❖ M. Mo ise – Sisteme informatice cu baze de date, Editura Pro -Universitaria,
București, 2008
❖ Botezatu Cezar, George Căruțașu, Doru Chetrariu – Arhitectura calculatoarelor
personale și sisteme de operare specifice, Editura Universul Juridic, București, 2005
❖ V. Ch ichernea, C. Botezatu, I. Iacob, C. Fabian R. Mihalca, S. Goron – Proiectarea
sistemelor informatice. Metode de realizare, Ed. Sylvi, București 2001
❖ Lungu I., Sabau Gh. – Sisteme informatice. Analiza, proiectare și implementare, Ed.
Economică, București, 2003
❖ Vasilescu P., Dunca V. – Proiectarea sistemelor informatice, Ed. Tehnica, Buc., 1984
❖ Atanasiu A. – Sisteme informatice pentru unități economice, Rep. Univ. Bucuresti,
1986 , Publisher: August 2010
❖ Proiectare sistemelor informatice Orientate pe obiecte , editura Prouniversalis ,
Bucuresti 2005(conf. univ. dr. Doinita Ciocarlan)
❖ www.wikipedia.ro
❖ www.web.rau.ro

Similar Posts