Aplicație informatică pentru gestiunea activității Bibliotecii Universității Româno-Americane [307080]

[anonimizat]-Americane

Coordonator științific:

Lect. univ. dr. Enăceanu Alexandru

Absolventă:

[anonimizat]

2017

Cuprins:

Introducere 4

Cap. 1 [anonimizat] 5

1.1 Prezentarea succintă a [anonimizat] 5

1.2 Principalele activități desfășurate în unitatea economică 8

1.3 [anonimizat] 9

1.4 Studiul sistemului de conducere 10

1.4.1 [anonimizat] 10

1.4.2 [anonimizat] 12

1.5 Studiul sistemului condus 13

1.5.1 [anonimizat] 13

1.5.2 [anonimizat] 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 informatice 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.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

Introducere

Lucrarea de licență cu tema „Aplicație informatică pentru gestiunea activității unei biblioteci”, a [anonimizat]. [anonimizat]. [anonimizat], aplicația eficientizând procesele derulate în cadrul acesteia.

În cadrul acestei lucrări a [anonimizat], cât și arhitectural și a fost construită arhitectura noului sistem precum și proiectare logică și fizică a componentelor lui. Proiectarea a [anonimizat], respectiv baza de date.

Aplicația are acces diferențiat pe anumite nivele atât pentru utilizatori, cât și pentru personalul Bibliotecii și administratorul. Scopul acesteia este de a ușura munca personalului Bibliotecii, oferindu-le un acces mult mai rapid la date, cât și utilizatorilor.

Î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.

Cap. 1 STUDIUL ȘI ANALIZA SISTEMULUI EXISTENT ÎN CADRUL BIBLIOTECII UNIVERSITĂȚII ROMÂNO-AMERICANE

1.1 Prezentarea succintă a unității economico-sociale

“Universitatea Româno-Americană” este o instituție privată de învățământ superior, parte a sistemului național de învățământ, care a fost înființată în anul 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 Registrului 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 acordate î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 Universității în conformitate 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 tehnologic, expertiză, consultanță.

Principalii competitori pe piața internă sunt: Universitatea Politehnică din București,

Universitatea din București, 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: cursurile opționale predate în parteneriat cu universitățile din SUA și Europa, de către profesorii acestora, școli de vară naționale și internaționale, Burse de studiu și stagii de practică în SUA și Europa, inclusiv prin programul ERASMUS+.

În anul 2013 Universitatea 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ă dintr-un număr de 269 de angajați. În anul 2013 Universitatea avea un profit de 3405 lei, în următorii 3 ani, Universitatea nu a mai înregistrat profit, ci o pierdere de 5272737 lei în anul 2014, în anul 2015 o pierdere de 6727155 lei, iar în anul 2016 o pierdere de 6688215. La capitolul venituri totale, Universitatea 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

Fig. 1.3 Grafic – Veniturile totale

Biblioteca Universității Româno-Americane s-a înființat în anul universitar 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ățiilor și au inclus, în principal, carte românească și carte americană, în conformitate cu titlurile indicate ca bibliografie în programele analitice ale programelor de studiu.

În anul 1992, la sediul Rectoratului Universității s-a înființat Biblioteca, în cadrul Centrului de Cercetare, Informare și Documentare. Începând cu anul universitar 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âno-Americane. Biblioteca avea corp de clădire propriu, în spatele clădirii ISPCAIA, cu 2 săli de lectură (drept, economice), spații pentru depozitare cărți și manuale, 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, respectiv la parterul si subsolul Corpului B. În anul 2011, Biblioteca dispunea de 2 săli de lectură, o sală pentru Biblioteca virtuală, o librărie pentru vânzare cărți și manuale, un centru pentru distribuția manualelor pentru studenții IFR, două birouri, depozite 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 accesări ale bazelor de date documentare puse la dispoziție, gratuit, pentru studenții și profesorii Universității.

1.2 Principalele activități desfășurate în unitatea economică

Universitatea Româno-Americană are în componență 6 facultăți, iar pe lângă cursurile și seminariile 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 masterat, 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 Economia Turismului Intern și Internațional”, “Facultatea de Informatică Managerială”, “Facultatea de Management-Marketing”, “Facultatea de Relații Comerciale și Financiar-Bancare Interne și Internaționale” și “Facultatea 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.

“Facultatea 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ă Economică” și “Computer Science for Economics (EN)”, cu durata de 3 ani și 4 programe de studii universitare de masterat: “Sisteme informatice 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 Business (EN)”, cu durata de 3 ani și 7 programe de studii universitare de masterat: “Politici și practici fiscale”, “Gestiunea și auditul afacerilor”, “Finanțe, bănci, asigurări”, “Gestiunea afacerilor financiar-bancare interne și internaționale”, “Afaceri internaț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 Româno-Americane pune la dispoziția utilizatorilor săi:

o sală de lectură cu 90 de locuri și 2 stații de lucru pentru consultarea 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 Universitate, la fiecare etaj;

10 săli de studiu ș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 monografice 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-Americane

Fig. 1.4 Organigrama Universității Româno-Americane

1.4 Studiul sistemului de conducere

1.4.1 Studiul sistemului de conducere în cadrul Universității Româno-Americane

Universitatea Româno-Americană cuprinde șase facultăți (șapte departamente didactice), administrația centrală (șapte departamente) și cinci centre separate ce elaborează, în mare parte, programe de certificare și instruire/perfecționare.

Universitatea este reglementată de Fundația Româno-Americană pentru promovarea 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 ceea 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ă. Consiliul 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 ;

Rectorul 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 decanilor, le va stabili competențele și va elibera deciziile 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;

Propune Senatului Universitar o prezentare generală a bugetului si raportul cu privire la procesul de execuție bugetară, pentru a le analiza și, prin urmare, a le aproba sau refuza;

Conduce Consiliul de Administrație;

Este responsabil pentru selecționarea, angajarea, evaluarea periodică, formarea, motivarea și încheierea contractelor de munca în ceea ce privește personalul Universității, în condițiile legii;

Cu aprobarea Senatului Universitar, 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 prevederilor Codului de etică universitară și de ontologie profesională al Universității;

Decanul are următoarele atribuții:

Reprezentă facultatea și va fi responsabil pentru managementul acesteia, î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 deciziile Senatului Universitar, Consiliului de Administrație și ale Rectorului.

Îndeplinește responsabilitățile și sarcinile individuale delegate de rector, Consiliul 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 decanului, pentru a coordona comisiile de specialitate ale Consiliului facultății și pentru a supraveghea desfășurarea zilnică a diferitelor activități, în conformitate cu atribuțiile stabilite de Consiliu;

Îndeplinește responsabilitățile și sarcinile individuale delegate de decan, Consiliul 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.

1.4.2 Studiul sistemului de conducere în cadrul departamentului Bibliotecii Universității Româno-Americane

În cadrul Bibliotecii, personalul de conducere are următoarele obligații:

Să aducă la cunoștință întregului personal normele și legislația specifică Bibliotecii;

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ăstrarea 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 deosebite.

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

Aprobă 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-Americane

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 resurselor 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 Departament. 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 cercetarea si managementul calității Departamentului.

Consiliul Departamentului 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 Departamentului coordonează procesul de autoevaluare periodică a Departamentului.

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 cadrul 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 individual sau în grup.

Personalul Bibliotecii 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ții:

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 optim 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 termenele, 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 promovat î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 perfecț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, titluri) în raport cu activitatea prestată;

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 drepturile enumerate, au în plus următoarele atribuții:

Bibliotecarul:

Răspunde de achiziția și evidența publicațiilor periodice 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

Serviciul 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 comandă 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ă respectarea regulilor de descriere bibliografică, de clasificare-indexare și modul de organizare a sistemului 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 împrumut interbibliotecar

Elaborează și aprobă Regulamentul de ordine interioară al bibliotecii

Răspunde de bunul mers al întregii activități a bibliotecii

1.6 Studiul sistemului informațional

1.6.1 Schema fluxului informațional

Fig. 1.5 Schema fluxului informațional

Figura 1.5 reprezintă „Schema fluxului informațional a actualului sistem” și prezintă toate etapele care au loc în cadrul Bibliotecii 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 cadrul Bibliotecii Universității Româno-Americane 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ță)

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 volumului.

Fig. 1.7 Buletin de cerere

Fișa de împrumut cărți – este întocmit de bibliotecă și prezintă toate cărțile împrumutate de abonat, cuprinde informaț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 Bibliotecii 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

O dată cu primirea 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țile 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 scoatere 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 disponibile

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 completează 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 utilizatorului va fi onorată, 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

Fig. 1.9 Modelul conceptual al prelucrărilor

În Fig. 1.9 este prezentat “Modelul conceptual al prelucrărilor”, descris etapă cu etapă anterior.

1.6.4 Analiza critică a sistemului actual și identificarea neajunsurilor existente în funcționarea sistemului existent

În urma analizei sistemului actual existent, au fost identificate o serie de deficiențe, precum:

Consultarea publicațiilor la sala de lectură sau pentru împrumutul cărților la domiciliu se face pe baza carnetului de student, ci nu pe baza unei legitimaț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 online la care utilizatorul să aibă acces.

1.6.5 Direcții de perfecționare a sistemului actual

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ă.

Consultarea publicațiilor la sala de lectură se va face în baza legitimației primite de la bibliotecă, prin intermediul unui cod de bare 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.

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 actual, efectuată în capitolul anterior, rezultă faptul că departamentul de Bibliotecă din cadrul Universității Româno-Americane este pregătit pentru informatizare, iar soluția aleasă, va ajuta Biblioteca în procesul de dezvoltare ulterioară.

În urma investigaț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 sistem informatic de gestiune care să permită realizarea unei aplicații online, care va ușura atât munca personalului din cadrul Bibliotecii, cât și accesul utilizatorilor la informații. În cadrul aplicației vor fi disponibile informaț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 integrantă 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 motive 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 web în cadrul unui server fizic aflat în cadrul departamentului de Bibliotecă. Datele, în cadrul aplicației, vor fi introduse pe diferite niveluri. Administratorul aplicației poate introduce date despre personalul bibliotecii, iar aceștia, la rândul lor, pot introduce date despre cărți și datele utilizatorilor. Administratorul poate să acceseze datele personalului 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ă situația fiecărui punct de desfășurare în parte.

Tabelul 2.1 Meniu rapoarte

Tabelul 2.2 Raport angajați

Raport angajați– are rolul de a centraliza personalul Bibliotecii și se întocmește ori de câte ori este nevoie.

Tabelul 2.3 Raport utilizatori

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

Tabelul 2.4 Raport cărți

Raport cărți – are rolul de a centraliza cărțile din cadrul Bibliotecii și se întocmește ori de câte ori este nevoie, acesta se poate realiza în funcție de numele cărții, autorul acesteia, numele editurii.

Tabelul 2.5 Raport utilizatori, cu criterii

Raport utilizatori, cu criterii – are rolul de a centraliza utilizatorii care îndeplinesc următoarele criterii: să fie de gen feminin, să aparțină departamentului de “Informatică Managerială” și să fie născute între anii 1995 si 1997, din cadrul Bibliotecii și se întocmește ori de câte ori este nevoie.

2.3 Proiectarea logică și fizică a intrărilor

Tabelul 2.6 Scrisoare de donație

Tabelul 2.7 Legitimație bibliotecă

Tabelul 2.8 Factură

Tabelul 2.9 Buletin de cerere

2.4 Proiectarea sistemului de codificare a datelor

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

2.5 Proiectarea bazei de date

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

Î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

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ă „Schema 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 Propuneri de dotare cu echipamente IT și costuri aferente

Deoarece sistemul hardware și software existent în cadrul Bibliotecii Universității Româno-Americane, nu este conform cerințelor noului sistem informatic care urmează să fie implementat, se va trece la achiziționarea unor noi echipamente ce vor dispune de următoarele caracteristici tehnice pentru găzduirea noului sistem informatic.

Echipamentele necesare pentru o funcționare optimă a noului sistem informatic sunt:

PC-uri

Sisteme de operare

Server

Imprimantă

Cititor de coduri

Routere

Cablu

Prize

Mufe

Tabelul 2.19 Echipamente și costuri aferente

Partea hardware are un cost estimativ de: 6000 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 web, capabil să realizeze o aplicație conform cerințelor Bibliotecii. Salariul acestuia va fi în jur de 500 de euro, pe lună, programele folosite de către aceasta fiind disponibile gratuit pe Internet. Salariul programatorului ce se va ocupa de proiectarea noului sistem informatic, are un cost estimativ de: 4000 euro.

Aplicația are un cost total estimativ de 10000 euro.

În ceea ce privește calendarul de realizare a aplicației, a fost o elaborată o diagramă, compusă din perioadele de timp necesare realizării acesteia, exprimate în luni.

Fig. 2.4 Calendarul de realizare

Cap. 3. PREZENTAREA PRODUSULUI SOFTWARE

Resursele minimale necesare pentru implementarea sistemului și rularea acestuia în condiții optime se împart în resurse hardware ș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 software 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.2GHz, 4 Gb RAM DDR3 1033 Ghz, 1000 Mb spațiu pe hard disk.

Pentru funcționarea aplicației este necesară conexiunea la internet, deoarece datele sunt introduse atât din depozit, cât și din fiecare unitate de desfășurare. 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”.

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 partea 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.

Fig. 3.4 Pagina de „Contact”

În această 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 personalul 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 conecta 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.

Nivelul 1 – cel al administratorului

Fig. 3.6 Meniu administrator

În figura 3.6 este ilustrat 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.

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 se 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 această 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ă.

Fig. 3.10 Pagina “Generare raport angajati”

În figura 3.10 este ilustrată pagina pentru generarea rapoartelor cu privire la angajați. Administratorul poate 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ști) din care provin angajaț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 își poate vizualiza datele personale, poate vizualiza utilizatorii din 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 factură 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”, “departament”, dacă sunt selectate ordonează datele din baza de date, în funcție de câmpul 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 de 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.

Fig. 3.16 Pagina “Acordă împrumuturi”

În figura 3.16 este ilustrată pagina 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 pe care angajatul primește înapoi cartea de la utilizatorul care a împrumutat-o.

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.

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.

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 cărți deteriorate”

În figura 3.20.3 este ilustrată pagina de generare raport cu privire la conturile anulate.

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 generare raport cu privire la cărți, în funcție de titlul cărții, numele autorului, numele editurii, categoria subiectului.

Fig. 3.20.6 Pagina “Raport utilizatori, cu criterii”

În figura 3.20.6 este ilustrată pagina de generare raport cu privire la utilizatorii, 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. 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.

Fig. 3.22 Pagina “Date personale”

În figura 3.22 este ilustrată pagina cu datele personale ale utilizatorului.

Fig. 3.23 Pagina “Împrumuturi”

În figura 3.23 este ilustrată pagina cu împrumuturile pe care utilizatorul le-a efectuat de-a lungul timpului.

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.

Cap. 4. EFICIENȚA ȘI UTILITATEA APLICAȚIEI INFORMATICE

Aplicația este ideală societății 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 simplă prezentare a interfeței și a funcțiilor noului sistem. Cu siguranță, informațiile necesare vor fi asimilate de către tot personalul, fiind unele elementare. De asemenea, și pentru utilizatori, aplicația va aduce doar beneficii, deoarece 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 aplicaț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 Exploatarea 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 de pe monitor și de citit rapoartele. Totul se afla la un click distanță, apă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ă.

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”

Fig. 3.19 Pagina “Achiziții”

Fig. 3.20 Pagina “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”

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

Lista notațiilor (abrevierilor)

HTML – HyperText Markup Language

PHP – Hypertext Preprocessor

MYSQL – My Structured Query Language

ISPCAIA – Institutul de Studii si Proiectări pentru 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 – Angajarea, 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 Technology

Anexe:

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="SELECT * 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 "Bine ai venit!! ";

switch($vectordate["status"]){

case "student":

include("meniuutil.html");

break;

case "angajat":

include("meniuangaj.html");

break;

case "administrator":

include("meniuadm.html");

break;

}

}

else echo "<script>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 conectat");

mysqli_select_db($link, $database) or die( "Imposibil de selectat baza de date");

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='$username', 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';

}

}

?>

Secvența 4: Vizualizare angajați

<?php

$databaseHost = "localhost";

$databaseName = "biblioteca";

$databaseUsername = "root";

$databasePassword = "";

$mysqli = mysqli_connect($databaseHost, $databaseUsername, $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>Adresa</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";

}

?>

Secvența 4 permite vizualizarea, de către administrator, a tuturor angajaților din baza de date.

Secvența 5: Vizualizare utilizatori

<?php

$databaseHost = "localhost";

$databaseName = "biblioteca";

$databaseUsername = "root";

$databasePassword = "";

$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);

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_utilizatori ORDER BY $order $sort");

if ($resultSet->num_rows > 0) {

$sort == 'DESC' ? $sort = 'ASC' : $sort = 'DESC';

echo "<table align='center'><tr>

<th><a href='?order=username&&sort=$sort'>Username</a></th>

<th><a href='?order=nume&&sort=$sort'>Nume</a></th>

<th><a href='?order=data_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>

<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 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);

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'];

$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.

Secvența 7: Modificare parole

<?php

$databaseHost = "localhost";

$databaseName = "biblioteca";

$databaseUsername = "root";

$databasePassword = "";

$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);

$query=mysqli_query($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=mysqli_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

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 administrator, 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, $databaseUsername, $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>";

while($row = $result->fetch_assoc()) {

$ISBN=$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 imprumutata=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 imprumuturi (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)

{

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!');</script>";

}

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); ?>

<?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>Editura</th><th>Categorie subiect</th></tr>";

while($row=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_nume"]. "</td></tr>";

echo "</tr>";

}

echo "</table>";

}

?>

Secvența 9 permite căutarea, 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 împrumutate

<?php

$databaseHost = "localhost";

$databaseName = "biblioteca";

$databaseUsername = "root";

$databasePassword = "";

$mysqli = mysqli_connect($databaseHost, $databaseUsername, $databasePassword, $databaseName);

$sql = "SELECT * FROM carti_copie where 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_assoc()) {

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 permite 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";

$databaseUsername = "root";

$databasePassword = "";

$mysqli = 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>Status</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 results";

}

?>

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'");

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>

<td>$nume</td>

<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.

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. Moise – 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. Chichernea, 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