SlideShare uma empresa Scribd logo
1 de 8
PROIECT
Programare Web

                        OVIDIU RAD
         An universitar: 2012 - 2013
Descrierea proiectului
• Tema proiectului a constat in dezvoltarea unei aplicatii web ce
  permite gestionarea unei baze de date alcatuita din persoanele unei
  comunitatii. Scopul ei este de a oferi clientilor un mod simplu si
  eficient in gestionarea persoanelor din comunitatea lor.
• Prin aceasta aplicatie se poate vizualiza continutul bazei de date, sub
  forma unui tabel, se poate cauta membrii existenti dupa numele si
  prenumele lor, se poate adauga noi membrii, iar la fiecare membru,
  aveti posibilitatea de modificare a continutului, vizualizare detalii si
  stergerea definitiva a membrului.
Descrierea proiectului
• Din punct de vedere al securitatii, baza de date poate fi vizualizata si
  editata numai pe baza de autentificare. Nu oricine poate sa se
  inregistreze pe site, ci numai cei deja autentificati pot completa
  formularul de inscriere. Astfel datele clientilor sunt intotdeauna
  securizate.
• In momentul de fata, aplicatia nu prezinta o functionalitate foarte
  mare. Insa in curand, vor aparea noi functionalitati si o sectiune noua
  de sortare a membrilor existenti.
Descrierea procesului de dezvoltare
• Aplicatia a fost dezvoltata in ASP .NET MVC 4, iar IDE-ul folosit a fost
  Visual Studio 2012. Baza de date a fost creata si gestionata cu Entity
  Framework, disponibil in MVC. O alta tehnologie similara, ar fi fost
  PHP, datorita interfetelor cu variate sisteme de gestiune a bazelor de
  date disponibile, cum ar fi MySQL sau Oracle. Am ales, insa, acest
  mediu de lucru, datorita rapiditatii si acuratetei cu care se poate crea
  si gestiona o baza de date mai simpla, ceea ce trebuia acestei aplicatii.
Descrierea procesului de dezvoltare
• Pentru modelarea bazei de date am creat am creat un model
  Membru, in care sunt descrise campurile bazei de date. Acestui
  model i-am anexat un controller MembriiController, in care sunt
  implementate actiunile de vizualizare si gestionare a bazei de date.
  Multe din aceste actiuni au atributul AUTHORIZE, prin care se
  specifica ca acea actiune nu poate rezulta fara ca utilizatorul sa fie
  autentificat. Prin aceste actiuni rezulta vizualizarea, editarea,
  cautarea, stergerea si adaugarea de noi membrii in baza de date. La
  fiecare din aceste actiuni, am creat View-ul specific, care consta, in
  mare parte de codul HTML necesar afisarii rezultatelor.
Descrierea procesului de dezvoltare
• Aplicatia are un model AccountModels, caruia ii este anexat un
  AccountController, cu actiunile si View-urile specifice. Acest cod a fost
  generat automat la crearea aplicatiei, dar am facut mici modificari
  pentru a personaliza partea de autentificare a acestei aplicatii,
  conform cerintelor acestui proiect.
Descrierea procesului de dezvoltare
• Pentru ca nu oricine sa poata vizualiza datele, am hotarat ca numai cei
  autentificati sa poata vizualiza datele. Tot-odata, pentru un control
  mai mare, nu oricine isi poate crea cont, ci numai cei care deja au
  cont. Paginile care sunt in legatura cu baza de date, nu pot fi
  vizualizate numai daca utilizatorul este autentificat. Momentan este
  creat numai un singur cont, si anume:
       Utilizator: admin
       Parola: ovidiu
Documentarea proiectului
• Exista si site-uri specializate pentru aceasta treaba, cum ar fi Google
  Docs. Am ales sa fac una noua datorita personalizarii pe care o pot
  face, dar si datorita faptului ca am invatat o tehnologie noua cu
  aceasta ocazie 
• Pentru dezvoltarea acestei aplicatii am folosit, in mare parte, resurse
  de la pagina oficiala acestei tehnologii: www.asp.net/mvc

Mais conteúdo relacionado

Destaque

Destaque (11)

Value Pricing Challenge in Nascent Market
Value Pricing Challenge in Nascent MarketValue Pricing Challenge in Nascent Market
Value Pricing Challenge in Nascent Market
 
презентація проекту
презентація проектупрезентація проекту
презентація проекту
 
Adam Podgorski Resume
Adam Podgorski ResumeAdam Podgorski Resume
Adam Podgorski Resume
 
Cleanliness ppt..
Cleanliness ppt..Cleanliness ppt..
Cleanliness ppt..
 
Algemene presentatie F-MEX
Algemene presentatie F-MEXAlgemene presentatie F-MEX
Algemene presentatie F-MEX
 
Ravi
RaviRavi
Ravi
 
и куб. дефицит It-кадров
и куб. дефицит It-кадрови куб. дефицит It-кадров
и куб. дефицит It-кадров
 
Unioncamere imprese 240113
Unioncamere imprese 240113Unioncamere imprese 240113
Unioncamere imprese 240113
 
Kanye West Doppelganger
Kanye West Doppelganger Kanye West Doppelganger
Kanye West Doppelganger
 
Masters degree
Masters degreeMasters degree
Masters degree
 
Blanc blanc-blanc-xxxxx
Blanc blanc-blanc-xxxxxBlanc blanc-blanc-xxxxx
Blanc blanc-blanc-xxxxx
 

Semelhante a Prezentare

Prezentare Programare Web - Site de administrare blog
Prezentare Programare Web - Site de administrare blogPrezentare Programare Web - Site de administrare blog
Prezentare Programare Web - Site de administrare blog
DinuSrs
 
Medical application augmented reality
Medical application augmented realityMedical application augmented reality
Medical application augmented reality
alle_tode
 
Code Igniter – Framework Web Rad Pentru Php
Code Igniter – Framework Web Rad Pentru PhpCode Igniter – Framework Web Rad Pentru Php
Code Igniter – Framework Web Rad Pentru Php
ioanaciprian
 
Presentation for MeetMe! the social network
Presentation for MeetMe! the social networkPresentation for MeetMe! the social network
Presentation for MeetMe! the social network
Gabriel Barina
 
Site web pentru o companie
Site web pentru o companieSite web pentru o companie
Site web pentru o companie
pinalti
 
Referat com metodica 11noiem2013
Referat com metodica 11noiem2013Referat com metodica 11noiem2013
Referat com metodica 11noiem2013
mihaelapaduraru
 
Content Management - Alexandru Lapusan
Content Management - Alexandru LapusanContent Management - Alexandru Lapusan
Content Management - Alexandru Lapusan
IDG Romania
 

Semelhante a Prezentare (20)

Documentatie Your Academic Tasks
Documentatie Your Academic TasksDocumentatie Your Academic Tasks
Documentatie Your Academic Tasks
 
Prezentare Programare Web - Site de administrare blog
Prezentare Programare Web - Site de administrare blogPrezentare Programare Web - Site de administrare blog
Prezentare Programare Web - Site de administrare blog
 
Medical application augmented reality
Medical application augmented realityMedical application augmented reality
Medical application augmented reality
 
Licenta web aplicatie.pptx
Licenta web aplicatie.pptxLicenta web aplicatie.pptx
Licenta web aplicatie.pptx
 
Code Igniter – Framework Web Rad Pentru Php
Code Igniter – Framework Web Rad Pentru PhpCode Igniter – Framework Web Rad Pentru Php
Code Igniter – Framework Web Rad Pentru Php
 
Prezentare proiect web
Prezentare proiect webPrezentare proiect web
Prezentare proiect web
 
Prezentare mps
Prezentare mpsPrezentare mps
Prezentare mps
 
Ghid SEO Optimizare Site Web
Ghid SEO Optimizare Site WebGhid SEO Optimizare Site Web
Ghid SEO Optimizare Site Web
 
Presentation for MeetMe! the social network
Presentation for MeetMe! the social networkPresentation for MeetMe! the social network
Presentation for MeetMe! the social network
 
Web todo
Web todo Web todo
Web todo
 
Studentware
StudentwareStudentware
Studentware
 
Site web pentru o companie
Site web pentru o companieSite web pentru o companie
Site web pentru o companie
 
Proiect programare web
Proiect programare webProiect programare web
Proiect programare web
 
Remus Cristian CV
Remus Cristian CVRemus Cristian CV
Remus Cristian CV
 
Referat com metodica 11noiem2013
Referat com metodica 11noiem2013Referat com metodica 11noiem2013
Referat com metodica 11noiem2013
 
Front Page
Front PageFront Page
Front Page
 
Content Management - Alexandru Lapusan
Content Management - Alexandru LapusanContent Management - Alexandru Lapusan
Content Management - Alexandru Lapusan
 
SOA Architecture Example
SOA Architecture ExampleSOA Architecture Example
SOA Architecture Example
 
Proiect programare web
Proiect programare webProiect programare web
Proiect programare web
 
Ghid SEO pentru programatori
Ghid SEO pentru programatoriGhid SEO pentru programatori
Ghid SEO pentru programatori
 

Prezentare

  • 1. PROIECT Programare Web OVIDIU RAD An universitar: 2012 - 2013
  • 2. Descrierea proiectului • Tema proiectului a constat in dezvoltarea unei aplicatii web ce permite gestionarea unei baze de date alcatuita din persoanele unei comunitatii. Scopul ei este de a oferi clientilor un mod simplu si eficient in gestionarea persoanelor din comunitatea lor. • Prin aceasta aplicatie se poate vizualiza continutul bazei de date, sub forma unui tabel, se poate cauta membrii existenti dupa numele si prenumele lor, se poate adauga noi membrii, iar la fiecare membru, aveti posibilitatea de modificare a continutului, vizualizare detalii si stergerea definitiva a membrului.
  • 3. Descrierea proiectului • Din punct de vedere al securitatii, baza de date poate fi vizualizata si editata numai pe baza de autentificare. Nu oricine poate sa se inregistreze pe site, ci numai cei deja autentificati pot completa formularul de inscriere. Astfel datele clientilor sunt intotdeauna securizate. • In momentul de fata, aplicatia nu prezinta o functionalitate foarte mare. Insa in curand, vor aparea noi functionalitati si o sectiune noua de sortare a membrilor existenti.
  • 4. Descrierea procesului de dezvoltare • Aplicatia a fost dezvoltata in ASP .NET MVC 4, iar IDE-ul folosit a fost Visual Studio 2012. Baza de date a fost creata si gestionata cu Entity Framework, disponibil in MVC. O alta tehnologie similara, ar fi fost PHP, datorita interfetelor cu variate sisteme de gestiune a bazelor de date disponibile, cum ar fi MySQL sau Oracle. Am ales, insa, acest mediu de lucru, datorita rapiditatii si acuratetei cu care se poate crea si gestiona o baza de date mai simpla, ceea ce trebuia acestei aplicatii.
  • 5. Descrierea procesului de dezvoltare • Pentru modelarea bazei de date am creat am creat un model Membru, in care sunt descrise campurile bazei de date. Acestui model i-am anexat un controller MembriiController, in care sunt implementate actiunile de vizualizare si gestionare a bazei de date. Multe din aceste actiuni au atributul AUTHORIZE, prin care se specifica ca acea actiune nu poate rezulta fara ca utilizatorul sa fie autentificat. Prin aceste actiuni rezulta vizualizarea, editarea, cautarea, stergerea si adaugarea de noi membrii in baza de date. La fiecare din aceste actiuni, am creat View-ul specific, care consta, in mare parte de codul HTML necesar afisarii rezultatelor.
  • 6. Descrierea procesului de dezvoltare • Aplicatia are un model AccountModels, caruia ii este anexat un AccountController, cu actiunile si View-urile specifice. Acest cod a fost generat automat la crearea aplicatiei, dar am facut mici modificari pentru a personaliza partea de autentificare a acestei aplicatii, conform cerintelor acestui proiect.
  • 7. Descrierea procesului de dezvoltare • Pentru ca nu oricine sa poata vizualiza datele, am hotarat ca numai cei autentificati sa poata vizualiza datele. Tot-odata, pentru un control mai mare, nu oricine isi poate crea cont, ci numai cei care deja au cont. Paginile care sunt in legatura cu baza de date, nu pot fi vizualizate numai daca utilizatorul este autentificat. Momentan este creat numai un singur cont, si anume: Utilizator: admin Parola: ovidiu
  • 8. Documentarea proiectului • Exista si site-uri specializate pentru aceasta treaba, cum ar fi Google Docs. Am ales sa fac una noua datorita personalizarii pe care o pot face, dar si datorita faptului ca am invatat o tehnologie noua cu aceasta ocazie  • Pentru dezvoltarea acestei aplicatii am folosit, in mare parte, resurse de la pagina oficiala acestei tehnologii: www.asp.net/mvc