Biblioteca virtuala Total Soft

7
Valculescu Claudiu

description

Biblioteca virtuala Total Soft. Valculescu Claudiu. Specificarea proiectului. - PowerPoint PPT Presentation

Transcript of Biblioteca virtuala Total Soft

Page 1: Biblioteca virtuala  Total Soft

Valculescu Claudiu

Page 2: Biblioteca virtuala  Total Soft

Avem nevoie de o aplicatie web pentru vizualizarea si gestiunea diverselor articole prezente intr-o biblioteca. Prin intermediul acesteia, diversii angajati ai unei firme (useri) au acces la informatiile referitoare la articolele din biblioteca. Vor exista trei tipuri de articole in biblioteca: carti, CD-uri si reviste.

Exista doua tipuri de useri: useri simpli, respectiv administratori. In momentul in care doresc sa aiba acces la diversele informatii, acestia trebuie sa se logheze in sistem pe baza unei adrese de e-mail, respective a unei parole.

Page 3: Biblioteca virtuala  Total Soft

Userul simplu poate vizualiza/cauta in baza de date a bibliotecii diverse articole dupa unul sau mai multe litere/cuvinte prezente in titlu. Pentru fiecare produs prezent, el vede diverse informatii despre articolul respectiv, in functie de tipul articolului (carte, revista, CD) si faptul ca acesta este sau nu disponibil in biblioteca la acel moment. Daca doreste rezervarea unui anumit produs nedisponibil in acel moment in biblioteca, el trebuie (in cazul in care nu este deja logat) sa se logheze in sistem si abia apoi poate rezerva produsul respectiv (va fi notificat in momentul in care produsul va reveni in biblioteca). In acelasi timp, un user simplu poate da o anumita “nota” unui produs din biblioteca (rating). Userii au si posibilitatea de a vizualiza diversele mesaje pe care le-au primit. Userul se poate deloga din sistem in momentul in care doreste.

Page 4: Biblioteca virtuala  Total Soft

Administratorul are o serie mai larga de optiuni. El poate vizualiza si/sau modifica informatiile referitoare la un anumit produs aflat in biblioteca. Poate de asemenea adauga un nou produs in baza de date, poate casa un anumit produs (fara a-l sterge din baza de date). Administratorul poate sa vizualizeze si/sau sa modifice informatiile referitoare la diversii useri existenti in baza de date a bibliotecii, precum si sa adauge un nou user. Are acces la inregistrarile cu operatiile facute pana in acel moment cu produsele din biblioteca. De asemenea are acces la o coada de notificari solicitata de diversii useri. O alta facilitate este aceea de a trimite mailuri diversilor useri cu scopul de a-i instiinta in legatura cu diverse lucruri. Administratorul se poate deloga din sistem in momentul in care doreste.

Page 5: Biblioteca virtuala  Total Soft
Page 6: Biblioteca virtuala  Total Soft
Page 7: Biblioteca virtuala  Total Soft

Din punct de vedere al tehnologiilor utilizate, am folosit php si mysql pentru partea de server side, respectiv javascript si ajax pentru partea de client side.

Aplicatia e bazata pe MVC, organizata modular. ORM-ul este facut prin fisire de configurare cu structura datelor in format json, fiecare modul avand in parte fiser separat de configirare pentru maparea campurilor din baza de date pe Model. Partea de View este contruita folosind template engine-ul Smarty(v3 beta). UI-ul este construit folosind HTML+CSS, iar interactivitea paginilor este asigurata de javascript (se folosesc librariile jQuery cu pluginuri precum jQuery Ui, jQuery Forms). Fiecare modul are controller separat care prelucreaza toate requesturile.

Managementul sesiunilor se face prin COOKIES iar continutul sesiunilor este salvat criptat in baza de date.