psi madalin 2.0.docx

download psi madalin 2.0.docx

of 24

Transcript of psi madalin 2.0.docx

  • 8/16/2019 psi madalin 2.0.docx

    1/24

    1

    PROIECT

     Analiza i proiectareaș  Aplicatiei web magazin virtual 

    Munteanu Madalin-Bogdan

  • 8/16/2019 psi madalin 2.0.docx

    2/24

    2

    CuprinsPartea I – Raport de Analiză........................................................................................3

    Introducere................................................................................................................. 4

    1. Identifcarea și Descrierea Problemei..................................................................... 4

    1.2 onte!t.............................................................................................................. 4

    1.1 "oti#a$ie........................................................................................................... 4

    3. erin$e de sistem...................................................................................................%

    3.1 &urse de cerin$e................................................................................................ %

    3.2 'licita$ia cerin$elor............................................................................................ %

    3.3 (ormularea erin$elor........................................................................................)

    3.3.1 Procese și Acti#ită$i..................................................................................... )

    3.3.2 **..............................................................................................................)

    4. "odel de Dez#oltare............................................................................................... )

    +losar......................................................................................................................... )

    Partea II – Proiectarea &istemului In,ormatic..............................................................-

    %. Proiectarea o/ică.................................................................................................. 0%.1 Aritectura &istemului.......................................................................................0

    %.2 aza In,ormaională.......................................................................................... 0

    ). Proiectarea enică................................................................................................0

    ).1 Procese 5i Al/oritmi........................................................................................... 0

    ).2 &tructura fzică a datelor................................................................................... 0

    ).3 enolo/ii specifce........................................................................................... 6

  • 8/16/2019 psi madalin 2.0.docx

    3/24

    3

    Partea I – Raport de Analiză

  • 8/16/2019 psi madalin 2.0.docx

    4/24

    4

    Introducere

    Tema aleasa de mine este dezvoltarea unei aplicatii web denumita Electronics E-sop!"m ales aceasta tema pentru ca sunt preocupat de comertul electronic!

    Odata cu dezvoltarea Internetului# comertul on-line a luat amploare antren$nd din ce%n ce mai multi &ucatori pe piata! 'ediul de a(aceri s-a scimbat radical! Practicacum si cele mai mici (irme au o pa)ina web %n care prezinta cel putin c$teva date decontact# o(erta de bunuri si servicii o(erita clientilor sai precum si domeniul deactivitate! "(acerile se dezvolta si cei care iau %n calcul si o prezenta on-line potspera sa )aseasca noi clienti si*sau parteneri de a(aceri!

    +in acest motiv am considerat ca este (oarte utila ale)erea unei asemenea teme#studiul unui sector %n continua e,pansiune# la care s-a adau)at si provocarea de a%nvata cum se construieste o pa)ina de Internet!

    Comertul electronic este procesul de cumparare# v$nzare sau scimb de produse#servicii sau in(ormatii prin intermediul retelelor de calculatoare! "(acerile

    electronice e-business. nu se limiteaza la cumpararea si v$nzarea de bunuri sauservicii# ci includ si (acilitati pentru servirea cumparatorilor# colaborarea cu partenerii de a(aceri sau conducerea unei or)anizatii prin mi&loace electronice! /ne,emplu poate (i compania 0ewlett-Pacard care a lansat sub numele de serviciielectronice e-services.# o serie de solutii complete pentru a(aceri# (ormate dintr-ocomponenta ardware# o parte so(tware si consultanta pentru a(aceri!

    'a)azinul online Electronics E-sop o(era posibilitatea vizitatorilor sa comande ovastitate de produse electronice la preturi avanta&oase!

    Odata cu lansarea aplicatiei web Electronics #venim cu o inter(ata )ra(icamoderna#usor de utilizat #cu descrierea detaliata a produselor si cu un server

     per(ormant!

  • 8/16/2019 psi madalin 2.0.docx

    5/24

    1.Identifcarea și Descrierea Prole!ei

    5ene(iciarii acestui ma)azin online sunt clientii deoarece venim cu un site nou#compact si usor deutilizat!

    'a)azinul nostru avea nevoie de o aplicatie web de cea mai buna calitate pentru a atra)e privirilevizitatorilor!

    Pentru a acoperi costurile de %ntre6inere se vor vinde spa6ii publicitare pe aplicatia web! Consider c7aceast7 solu6ie va reu8i s7 acopere costurile de %ntre6inere deoarece e,ist7 posibilitatea de a realiza publicitate cu rata de conversie ridicat7 datorit7 se)ment7rii publicului 6int7! 9unt diverse (irmecare comercializeaz7 produse de papetarie# &uc7rii sau (irme care presteaz7 servicii precummedita6ii# orientare %n carier7# or)anizare de evenimente 8i 8coli de 8o(eri care prezint7 un interes pentru acest )en de publicitate!

    1.1 Moti"a#ie

      "plicatia web o(era o e,perienta placuta clientilor deoarece este (oarte(iabila#placuta ociului#cu o inter(ata )ra(ica de cea mai buna calitate#iar clientiiElectronics pot cauta (oarte usor produsele ma)azinului cu un (iltru special careinclude discount-urile#preturile sau marcile produselor iar clientii se pot abona pesite la un newsletter pentru a primi noile o(erte de pe piata!

    :n (i)ura 1 voi reprezenta motiva6iile care stau la baza proiectului de dezvoltare cua&utorul dia)ramei ;isbone!

  • 8/16/2019 psi madalin 2.0.docx

    6/24

    <

    Figura 1 - Diagrama Fishbone

    Cu a&utorul scemei de descompunere a obiectivelor voi prezenta propriet76ile8i modul de utilizare al aplicatiei!

     "dau)areade produseelectronice

    =estiunea e(icient7 sioptimizarea activitatiima)azinului virtual

    Cresterea pro(itului princomenzi electronice

    &implifcarea cantităii demuncă pentru clienti

    printr7un suport online

    +estiunea

     9ecurizareacomenzilor prin/ser si

     parola

    Con(i)urarea dedrepturi sirestrictiiPe pa)inileaplicatiei

     

    Figura2.DiagramaObiecti

    velor

    Publicitateweb

    ;iabilitatea plat(ormei

    webPosibilitateade abonare

    la newsletter 

    Realizarea de

    rapoarteautomate

    omenzi

    Rapide&i

    si/ure

    Preluariicomenzilor intr7uninter#alscurt de

    timp

  • 8/16/2019 psi madalin 2.0.docx

    7/24

    1!2 Conte,t

      ;a6eta subiect>'a)azin online cu op6iuni de>? cautare produse#(iltru de produse#ad7u)are produse# modi(icare cantitate# cont

     personal de utilizator#produs (avorit#compararea produselor!? trimitere automat7 de newselettere catre clientii site-ului!

    ;a6eta utilizare>

    9copul aplica6iei web este de a vinde produse prin intermediul website-ului pentrua simplica eventualele costuri (ata de un ma)azin real!@or e,ista doua tipuri de conturi> "dministrator aplica6ie si user-ul client!

    ;a6eta IT>

    9istemul se instaleaz7 pe un server Cloud 8i este accesat de c7tre utilizatoriiaplica6iei de pe orice sistem de calcul sau sistem mobil 8i (unc6ioneaz7 pe toatesistemele de operare ce au instalat un browser web!;a6eta dezvoltare>Pentru dezvoltare se (olose8te limba&ul tml# pp# &avascript# css#mAsBl! Pentru aasi)ura securitatea conturilor utilizatorilor se vor (olosi diverse tenici printre careimplementarea unor politici de acces la (i8iere doar pentru utilizatorii autenti(ica6i

  • 8/16/2019 psi madalin 2.0.docx

    8/24

    iar parolele se vor pastra in baza de date! Pentru partea de creare si desi)n a(i8ierelor se va (olosi Dotepad!Pentru anumite (unc6ionalit76i se vor (olosidiverse libr7rii de cod open source!

    1.$.1 Deli!itarea %iste!ului de Conte&tul %ău

    Crearea unei aplicatii web de tip magazin online este un proces complex care, pentru a

    putea fi îndeplinit cu succes, trebuie să respecte o anumită ordine i claritate înș

    execu ie.ț

    Logo – cel mai important element de identificare pentru o firmă. Logo-ul se afi ează deș

    obicei în col într-un loc vizibil i apare pe toate paginile site-ului.ț ș

    Prima pagină – numită de obicei „ Acasă sau „Prima pagină este, în cele mai multe

    cazuri, pagina cea mai vizitată pagină de pe site. !mportan a ei este foarte mare pentruț

    că în func ie de aspectul acesteia vizitatorul decide dacă răm"ne pe pagină sauț

    părăse te pagina după primele # secunde, dacă site-ul tău este plăcut de navigat iș ș

    dacă mai dore te să viziteze i alte pagini.ș ș

    Meniul este de asemenea o componentă importantă. $na dintre cele mai des înt"lnite

    erori în structura unui site web este func ionalitatea meniului. %unt sigură că nu deț

    pu ine ori ai intrat pe un site care, de i arăta bine, c"nd ai dat clic& pe meniu fie nu s-aț ș

     încărcat, fie lin&-ul către pagina promisă nu a func ionat.ț

    'entru un site foarte mare, ordinea paginilor i subpaginilor contează extrem de multș

    pentru că fără claritate i u urin ă în navigare, utilizatorul nu va putea găsi informa ia peș ș ț ț

    care o caută într-o mare de informa ii.ț

    Costul unei aplicatii de acest tip este unul ridicat fiindca avem nevoie de un domeniustabil,server Cloud ,calculatoare performante si un provider performant.

    F

  • 8/16/2019 psi madalin 2.0.docx

    9/24

    'rintre dezavanta(ele existente in cazul aplicatiilor web se numara riscul unei conexiunislabe la internet, ceea ce inseamna ca soft-ul va rula cu dificultate iar atat clientii cat siadministratorii de site ar putea fi nemultumiti fiindca pe de o parte utilizatorii ar puteasa-si piarda rabdarea in a cauta un produs de pe website,iar administratorii de web arputea avea un trafic redus.

    $n alt dezavanta( ar putea fi suprasolicitarea serverului web din cauza unui trafic ridicatpe site ceea ce ar ridica un semn de intrebare in randul cumparatorilor magazinului.

    ).#.# *ateta utilizare

    "plica ia va (unctiona %n urm7torul modț  >

    • 9e va creea un cont de utilizator si va e,ista i posibilitatea sa se lo)eze si sa isiș

    comanda produse G• Odata intrat pe site va putea cauta produsele dorite de el prin (iltrul barei de 9earc G

    • :n cazul %n care clientul stie dH& produsul pe care doreste sa il comande poate sa mear)adirect la cate)oria respectiva G

    • +up7 ce prime te mailul de con(irmare la inre)istrarea lui va putea comanda produse deș

     pe site G• Toate actiunile utilizatorului pe pa)ina web vor (i monotorizate iar pe baza acestora se

    vor )enera statistici cu a&utorul unui dasboard!

    Principalul scop al acestui site este de a o(eri clientilor cea mai buna e,perienta de

    soppin) online!

    !n aplicatie doar # tipuri de conturi si anume+

    •  dministratorul

    • Clientul

    ).#. *ateta !

    J

  • 8/16/2019 psi madalin 2.0.docx

    10/24

    "plica ia va (unctiona de pe un 9erver de Cloud!"cesta aplica ie va putea (i accesat7 deț ț pe orice device care are o cone,iune la internet! Du va (i nici o problema de aspect %n cazulutiliz7rii de pe un device-uri de dimensiuni mici deoarece aplica ia este responsive! +e asemeneațacesta va (i accesat7 printr-un browser! :n momentul de (at7 aplica ia a (ost testat7 pe unț browserele =oo)le Crome# 'ozilla ;ire;o, si Internet E,plorer si nu prezinta nicio problema!

    1.2.4(ateta de#oltare

    In procesul de dezvoltare a aplica iei am ales s7 (olosesc modelul Cascada# deoarecețconsider c7 este cel mai potrivit pentru aceasta aplicatie! 9e bazeaza pe o secventa de (aze binedelimitate! Este adecvat pentru proiectele in care cerintele sunt bine intelese de la inceput si nu semodi(ica pe parcursul procesului de dezvoltare!

    :n momentul %nceperii dezvolt7rii aplicatie am ales s7 respect un ciclu cu urm7toarele (aze >

    1K

  • 8/16/2019 psi madalin 2.0.docx

    11/24

    1! +eterminarea cerintelor2! "le)erea unui desi)n3! Implementarea4! Testarea

    2. Procese i Activită iș ț

    Principalele activit76i ale unei ast(el de aplica6ii sunt> administrarea pa)inilor#administrareaconturilor utilizatorilor# adau)area de produse#admistrar comenzi#veri(icare comenzi

    11

  • 8/16/2019 psi madalin 2.0.docx

    12/24

    *igura - /iagrama de flux a procesului de adăugare utilizator 

    '. Cerin#e de siste!

    '.1 %urse de cerin#e

    Pe baza surselor de cerin6e provenite din cercetari de piata s-au realizat speci(icatiile aplicatiei! "m(olosit aceste cercetari cu scopul atra)erii vizitatorilor de a le o(eri un ma)azine online cat maiatractiv!

    '.$ (licita#ia cerin#elor

    P7r6ile implicate %n aceast7 aplica6ie sunt vizitatorii 8i dezvoltatorul aplica6iei! "vanta&ele vor (i de

     partea ambelor tabere#vizitatorii vor bene(ica de o aplicatie usor de utilizat#cu un desi)n atra)atorGiardezvoltatorul aplicatiei va bene(icia de un tra(ic mare de utilizatori!

    3.2.1 "odelul usiness

      'odelul de business a (ost (olosit pentru a %n6ele)e procesele unei aplicatii web de tip ma)azinvirtual!

    (i/ura 4 –8r/ani/rama ma/azin online

    12

  • 8/16/2019 psi madalin 2.0.docx

    13/24

       9 i  z  u  a l i  z  e  a  z  a

      & i  t  e 7  u l

      4  r i   m i  t  e   m  e  s  a :

       A  d   m i  n 7  u l  u i

    3.2.2 azuri de utilizare

    :n continuare voi prezenta dia)rama cazurilor de utilizare pentru to6i utilizatorii acesteia# iar apoi voi prezenta dia)rama cazurilor de utilizare pentru (iecare utilizator %n parte!

    (i/ura %Dia/ramaazurilor

      De utilizare

    1)Anoni!ii*+izitatorii) vizualizeaz7 site-ul de prezentare al aplica6iei 8i au posibilitatea s7 trimit7 un mesa&administratorului prin pa)ina de Contact din 'eniu!

      (i/ura )7Diagrama cazurilor de utilizare pentru anonimi(vizitatori

    13

  • 8/16/2019 psi madalin 2.0.docx

    14/24

         r  e  e  z  a  c  o  n  t  n  o  u

       A  d   m i  n i  s  t  r  e  a  z  a  c  o  n  t

       9 i  z  u  a l i  z  e  a  z  a  & i  t  e 7  u l

      &  e  a  u  t  e  n  t i  f  c  a

      4  r i   m i  t  e    "  e  s  a :  a  d   m i  n 7  u l  u i

         r  e  e  a  z  a  c  o  n  t

       9 i  z  u  a l i  z  e  a  z  a

      & i  t  e 7  u l

      .  o  /  a  r  e

    2Administratorul aplica6iei dup7 ce se autenti(ic7 poate s7 creeze conturi noi 8i s7 administrezeconturile e,istente!

     

    (i/ura -7Diagrama cazurilor de utilizare pentru Admini

    ') Clientul #izualizeaza site7ul;se poate inre/istra si poate cumparaproduse de pe site.

    omanda

    (i/ura 07Diagrama cazurilor de utilizare pentru !lienti

    14

  • 8/16/2019 psi madalin 2.0.docx

    15/24

    Descriere cazuri de utilizare in ,orma tabelara<

    Cazul de utilizare , a"igarea pe site

    r.Crt Parte Con#inut(&plica#ie

    1. Identifcator /ser

    $. u!e a"igare pe site

    '. Autor Munteanu Madalin

    0. +ersiune 1.

    2. Istoric u e&istă "ersiune

    anterioară

    3. Prioritate Mare

    4. Criticitate I!portant

    5. %ursă Munteanu Madalin

    6. %ta7e8older resp. Munteanu Madalin

    1. Descriere /tilizatorul "izualizeazăsite-ul

    11. 9ip scenariu

    1$. :iecti"e +anzare de produse

    1'. Actor pri!ar /tilizatorClient

    10. Precondi#ie Cone&iune la internet

    12. Postcondi#ie /tilizatorul si-a atinsscopul

    13. Rezultate ;ăsirea produsului decatre client

    14. %cenariu principal -Co!pletare c8estionar

    15. %cenariu e&ceptional u se pot gasi anu!itein

  • 8/16/2019 psi madalin 2.0.docx

    16/24

    3.2.3 "etoda inter#iului

    'etoda interviului este o tenic7 direct7# conceput7 s7 (urnizeze %n ele)erea problemelorțreale i a posibilelor solu ii din perspectiva vizitatorilor# clien ilor i a altor staeolderi! "m alesș ț ț șs7 implement7m aceast7 metod7 pentru a descoperii solu ii mai bune de dezvoltare!ț

    Pentru a (ii totul c$t mai clar am %ncercat s7 acoperim toate tipurile de %ntreb7ri cu aplicareaacestei metode!

     Întrebări pentru utilizatori

    1!"m dori s7 ne o(eri i c$teva detalii despre dumneavoastr7L Cum ar (i ce produse ati comandaț  L

    2!Care sunt principalele necesit7 i c$nd v7 )$ndi i la un site care v7 vinde produse electroniceLț ț

     Întrebări descriptive (metaîntrebări)

    1!@7 considera i persoana potrivit7stacolder. care s7 r7spund7 %ntrebarilor meleLț

    2!Considera i c7 mai ave i ceva de ad7u)atL @7 ro) s7 detalia iMț ț ț

     Întrebări despre produs

    1!Ce problem7 rezolv7 acest produsL

    2!Ce a tept7ri ave i pentru utilizabilitateLș ț

    3!Ce a tept7ri ave i pentru per(orman 7Lș ț ț

    "m intervievat mai multe persoane posibile staeolderi pentru a putea tra)e ni te concluzii %nșurma intrebarilor noastre! 'ai &os v7 vom prezenta r7spunsurile de la o persoana iar la (inalconcluziile trase %n urma interviev7rii tuturor persoanelor! Toate %ntreb7rile care nu au (ost claredin prima pentru persoanele intervievate au (ost re(ormulate pentru %ntelesul (iecaruia!R7spunsurile date de persoanele intervievate au (ost (oarte lun)i iar pentru acest luncru s-aot7r$t ca s7 (ie a(i ate doar ideeile principale din (iecare r7spuns!ș

    1

  • 8/16/2019 psi madalin 2.0.docx

    17/24

     Subiect: Pop Ion

     Profesie: inginer 

    Ultimul nivel de educa ie absolvit: facultateț 

    Care sunt principalele necesită i când văț  gândi i la un site care vă vinde produse?ț 

     Răspuns

    :

    -in(orma ii realeț-produse calitative

    Ce a teptări ave i pentru acest site?ș ț   Răspuns:

    -s7 (ie c$t mai simplu de navi)at

    Ce problemă rezolvă acest site?  Răspuns:

    -a&ut7 clientii s7- i )7seasc7ș produsul potrivit!

    Ce a teptări ave i pentru performan ă?ș ț ț   Răspuns:

    -s7 nu se bloceze %n momentulutiliz7rii

    Vă considera i persoanaț  potrivită(stackolder) care să răspundăîntrebarilor mele?

     Răspuns

    :

    -da# deoarece si eu cautam un sitecompetent de vanzari de produse!

    Considera i că mai ave i ceva de adăugat?ț ț Vă rog să detalia i!ț 

     Răspuns

    :

    -ciar imi doream s7 e,iste unast(el de site!

    Concluziile tuturor interviurilor 

    :n urma aplic7rii acestei metode s-au descoperit urm7toarele lucruri>

    • 9e dore te un site c$t mai intuitiv i u or de (olositș ș ș•

    'ai multe persoane i i doreau s7 e,iste un site de )enul acestaș• 9e dore te s7 e,iste o )arantie a produselor prin acest siteș• Timpul de raspuns al site-ului sa (ie unul acceptat de utilizatori!

    3.3 (ormularea erin$elor 

    Cerin6ele ob6inute %n procesul de elicita6ie se %mpart %n mai multe cate)orii precum cerin6eutilizator# cerin6e (unc6ionale# cerin6e ne(unc6ionale 8i cerin6e speci(ice!

    !erin"ele utilizator reprezint7 (raze %n limba& natural care descriu serviciile pe care se dore8te s7le o(ere aplicatia 8i totodat7 constr$n)eri de operare! 

    !erin"ele #unc"ionale descriu serviciile ce trebuie s7 (ie o(erite de website!

    :n urma metodelor aplicate s-au e,tras urm7toarele cerin6e (unc6ionale>

    1

  • 8/16/2019 psi madalin 2.0.docx

    18/24

    -:nre)istrare utilizatori> "plica6ia trebuie s7 pun7 la dispozi6ie un (ormular de %nre)istrare alutilizatorilor# iar la acest (ormular poate avea acces doar administratorul pa)inii web!

    -"utenti(icare utilizatori> /tilizatorii trebuie s7 se autenti(ice c$t mai simplu atunci c$nd dorescs7 (oloseasc7 website-ul pentru a comanda produse 8i atunci vor completa doar un c$mp pentru

    email 8i unul pentru parol7!-Trimiterea comenzilor> Odat7 crea6i utilizatorii pot (i trimise comenzi cu produsele alese!

    - Con(irmarea comenzii (acute in aplicatie si trimiterea (acturii cu produsele alese!

    !erin"ele ne#unc"ionale reprezint7 constr$n)eri de timp# constr$n)eri ale procesului dedezvoltare si standardele ce trebuiesc respectate!Tot %n cerin6ele ne(unc6ionale se %ncadreaz7 cerin6ele calitative! Pentru vizitatori# website-ultrebuie s7 (ie disponibil de pe orice dispozitiv 8i browser de navi)are %n orice moment al zilei!"plica6ia trebuie s7 (ie e(icienta# adic7 s7 poat7 (unc6iona %n parametri normali %n cazul accesului

    concuren6ial al unui num7r mare de vizitatori 8i s7 e,ecute comenzile primite %ntr-un timp c$tmai scurt 8i (7r7 erori! Pe l$n)7 toate aceste cerin6e aplica6ia trebuie s7 aib7 un desi)n 8i ostructur7 de calitate# u8or de utilizat de catre vizitatori!

    !onstrangeri sunt date de ale)erea unui nume de domeniu#)asirea unui server-)azda pentru site-ul Electronics sau costurile care ar putea (i ridicate!E,ista limite tenice sau contractualere(eritoare la aceste aspecte! Cu cat cantitatea de in(ormatii care se doreste a (i disponibilizata pentru publicul vizat este mai mare# cu atat este necesara o viteza de reactie mai mare si absentaoricaror limitari in trimiterea acestora!

    - urmarirea tra(icului> este un element-ceie in evaluarea e(icientei utilizarii site-ului web cainstrument de maretin) on-lineG intereseaza e,istenta unor (acilitati cum ar (i contorizareanumarului de accesari# repartitia acestora pe intervale temporale ore# zile# etc!. si identi(icareaacestora de e,emplu identi(icarea motoarelor de cautare de pe care a (ost accesat site-ul.!

    - ree,pedierea postei electronice> permite retransmiterea tuturor mesa&elor de posta electronicade catre administratorul detinatorul. server-ului )azda catre utilizatori in cazul newsletterelor# incazul con(irmarii comenzilor de pe site sau con(irmarea conturilor utilizatorilor!- natura cone,iunii la Internet a serverului-)azda> tipul cone,iunii si viteza de trans(er suntesentiale pentru NvizibilitateaN site-ului web al or)anizatiei in spatiul virtual! Cu cat site-ul estemai accesibil# cu atat e(icienta cat si vizitele sau pro(itul va creste!"le)erea serverului-)azda este rezultatul unei analize comparative a (acilitatilor o(erite de catredi(eritii (urnizori avuti in vedere si a (acilitatilor vizate ce catre or)anizatie!

    1F

  • 8/16/2019 psi madalin 2.0.docx

    19/24

    0.Model de Dez"oltare

    Ca orice produs (abricat comple,# o aplicatie online este realizata urmand un anume proces! /n proces de dezvoltare a pro)ramelor se bazeaz7 pe o (ormalizare a activit76ilor 

    speci(ice! 9copul (ormaliz7rii este ob6inerea unui ansamblu de mecanisme care# %n cazul %n caresunt aplicate sistematic permit ob6inerea %ntr-un mod repetitiv 8i (iabil de produse so(tware decalitate constant7!

    Orice model de devoltare ales pentru a dezvolta un produs are avanta&e i dezavanta&e# laș(el cum are i modelul aplicat pe aplica ia noastr7 dar este (oarte important sa-l ale)em pe acelș ț proces de dezvoltare care s7 se muleze c$t mai bine cu produsul care urmeaz7 s7 (ie creat!

    "vanta&ele*+ezavanta&ele modelului ales de noi pentru aceasta aplicatie web >

    Avantaje:

    ) %istemul este bine documentat

    # 'ermite un bun management al proiectului+

    • planificarea resurselor pe etape

    • estimari de cost mai exacte

    Dezavantaje:

    ) $n produs executabil, care sa demonstreze functionarea sistemului este

    disponibil destul de tarziu, dupa integrare. 'ana atunci s-au produs numai

    documente.

    # /eoarece modelul este secvential, exista numai un feedbac& local, la tranzitiile

    intre faze.

    0ulte erori sunt descoperite tarziu  cost crescut

    1 oate riscurile sunt incluse intr-un singur ciclu de dezvoltare.

    1J

  • 8/16/2019 psi madalin 2.0.docx

    20/24

    ;losar

    Administrator $ebsite- cel care se ocupa cu tot ce tine de )estiunea site-ului!%ro$ser- /n browser sau un navigator este o aplica ie so(tware pro)ram. ce permite utilizatorilorțs7 a(i eze te,t# )ra(ic7# video# muzic7 i alte in(orma ii situate pe o pa)in7 din orld ide eb# darș ș ți s7 comunice cu (urnizorul de in(orma ii i ciar i ei %ntre ei! !ș ț ș ș

    !&&- Cascadin) 9tAle 9eets. este un standard pentru (ormatarea elementelor unui document0T'! 9tilurile se pot atasa elementelor Q0T' prin intermediul unor (i8iere e,terne sau %n cadruldocumentului! C99 se poate utiliza 8i pentru (ormatarea elementelor Q' 8i 9@=!Design responsive- Responsive web desi)n R+. este o abordare con(orm c7reia aplica6ia trebuies7 aib7 o inter(a6a care prezint7 con6inutul %ntr-un mod c$t mai u8or de citit pe orice dispozitiv! O

    aplica6ie de acest )en adapteaz7 siteul (olosind un desi)n (luid bazat pe o structur7 ce (olose8tedimensiuni procentuale# ima)ini (le,ibile 8i C993 media Bueries# e,tensii ale re)ulii C99 media!Diagrama use case-

    2K

  • 8/16/2019 psi madalin 2.0.docx

    21/24

    Diagra!a fs8one-

    ')*-0AperTe,t 'arup an)ua)e 0T'. este un limba& de marcare utilizat pentru crearea pa)inilor web ce pot (i a(i ate %ntr-unș   browser  sau navi)ator.! 9copul 0T' este mai de)rab7 prezentarea in(orma iilor S para)ra(e# (onturi# tabele !a!m!d! S dec$t descrierea semanticiiț șdocumentului!9peci(ica iile 0T' sunt dictate deț  orld ide eb Consortium 3C.!+avascript- este un limba& de pro)ramare orientat obiect  bazat pe conceptul  prototipurilor ! Este(olosit mai ales pentru introducerea unor (unc ionalit7 i %n pa)inile web# codul avascript dinț țaceste pa)ini (iind rulat de c7tre  browser ! imba&ul este binecunoscut pentru (olosirea sa %n

    construirea siturilor web!P'P- este un limba& de pro)ramare! Dumele P0P provine din limba en)lez7  i este un acronimșrecursiv > Pp> 0Aperte,t Preprocessor! ;olosit ini ial pentru a produce pa)ini web dinamice# esteț(olosit pe scar7 lar)7 %n dezvoltarea pa)inilor i aplica iilor ș ț  web! 9e (olose te %n principalș%n)lobat %n codul 0T'!),&*-este un sistem de )estiune a bazelor de date rela ionaleț # produs de companiasuedeza 'A9U "5  i distribuit subș  icen a Public7 =eneral7 =D/ț ! Este cel mai popular9=5+ open-source la ora actual7# (iind o component7 ceie a stivei "'P inu,# "pace# 'A9U# P0P.!Server -:n tenolo)ia in(orma ieiț # un server este un pro)ram de aplica ie care (urnizeaz7 serviciițaltor aplica ii numite aplica ii client.# a(late pe acela iț ț ș  calculator  sau pe calculatoare di(erite! +e

    obicei# aplica ia server a teapt7 cone,iuni din partea aplica iilor client! 9e mai nume teț ș ț ș  server ișcalculatorul pe care ruleaz7 una sau mai multe asemenea aplica ii! +eseori solu ia pentru mariț țaplica ii cu mul i utilizatori se bazeaz7 tocmai pe aritecturaț ț client-server # care const7 din cel pu in 2 aplica ii i deseori cel pu in 2 computere.!ț ț ș ț&erver !loud /n server de cloud este un server lo)ic# care este construit# )7zduit i livratprintr-șo plat(orma de cloud computin) pe Internet! 9erverele cloud posed7 i prezint7 capacit7 i iș ț ș(unc ionalit7 i similare cu un server tipic# dar sunt accesate la distan 7 de la un (urnizor deț ț țservicii de cloud!

    21

    https://ro.wikipedia.org/wiki/Limbaj_de_marcarehttps://ro.wikipedia.org/wiki/Browserhttps://ro.wikipedia.org/wiki/Browserhttps://ro.wikipedia.org/wiki/World_Wide_Web_Consortiumhttps://ro.wikipedia.org/wiki/World_Wide_Web_Consortiumhttps://ro.wikipedia.org/wiki/Limbaj_de_programarehttps://ro.wikipedia.org/wiki/Limbaj_de_programarehttps://ro.wikipedia.org/wiki/Programare_orientat%C4%83_pe_obiectehttps://ro.wikipedia.org/wiki/Programare_orientat%C4%83_pe_obiectehttps://ro.wikipedia.org/w/index.php?title=Prototip_(POO)&action=edit&redlink=1https://ro.wikipedia.org/w/index.php?title=Prototip_(POO)&action=edit&redlink=1https://ro.wikipedia.org/w/index.php?title=Prototip_(POO)&action=edit&redlink=1https://ro.wikipedia.org/wiki/Browser_webhttps://ro.wikipedia.org/wiki/Browser_webhttps://ro.wikipedia.org/wiki/Browser_webhttps://ro.wikipedia.org/wiki/Websitehttps://ro.wikipedia.org/wiki/Websitehttps://ro.wikipedia.org/wiki/Limbaj_de_programarehttps://ro.wikipedia.org/wiki/Limba_englez%C4%83https://ro.wikipedia.org/wiki/Limba_englez%C4%83https://ro.wikipedia.org/wiki/Webhttps://ro.wikipedia.org/wiki/Webhttps://ro.wikipedia.org/wiki/HTMLhttps://ro.wikipedia.org/wiki/HTMLhttps://ro.wikipedia.org/wiki/Sistem_de_gestiune_a_bazelor_de_datehttps://ro.wikipedia.org/w/index.php?title=Baze_de_date_rela%C8%9Bionale&action=edit&redlink=1https://ro.wikipedia.org/w/index.php?title=Baze_de_date_rela%C8%9Bionale&action=edit&redlink=1https://ro.wikipedia.org/wiki/MySQL_ABhttps://ro.wikipedia.org/wiki/Licen%C8%9Ba_Public%C4%83_General%C4%83_GNUhttps://ro.wikipedia.org/wiki/Licen%C8%9Ba_Public%C4%83_General%C4%83_GNUhttps://ro.wikipedia.org/wiki/Open-sourcehttps://ro.wikipedia.org/wiki/LAMPhttps://ro.wikipedia.org/wiki/LAMPhttps://ro.wikipedia.org/wiki/Linuxhttps://ro.wikipedia.org/wiki/Apachehttps://ro.wikipedia.org/wiki/Apachehttps://ro.wikipedia.org/wiki/Apachehttps://ro.wikipedia.org/wiki/PHPhttps://ro.wikipedia.org/wiki/PHPhttps://ro.wikipedia.org/wiki/Tehnologia_informa%C8%9Bieihttps://ro.wikipedia.org/wiki/Tehnologia_informa%C8%9Bieihttps://ro.wikipedia.org/wiki/Computerhttps://ro.wikipedia.org/wiki/Computerhttps://ro.wikipedia.org/wiki/Client-serverhttps://ro.wikipedia.org/wiki/Limbaj_de_marcarehttps://ro.wikipedia.org/wiki/Browserhttps://ro.wikipedia.org/wiki/World_Wide_Web_Consortiumhttps://ro.wikipedia.org/wiki/Limbaj_de_programarehttps://ro.wikipedia.org/wiki/Programare_orientat%C4%83_pe_obiectehttps://ro.wikipedia.org/w/index.php?title=Prototip_(POO)&action=edit&redlink=1https://ro.wikipedia.org/wiki/Browser_webhttps://ro.wikipedia.org/wiki/Websitehttps://ro.wikipedia.org/wiki/Limbaj_de_programarehttps://ro.wikipedia.org/wiki/Limba_englez%C4%83https://ro.wikipedia.org/wiki/Webhttps://ro.wikipedia.org/wiki/HTMLhttps://ro.wikipedia.org/wiki/Sistem_de_gestiune_a_bazelor_de_datehttps://ro.wikipedia.org/w/index.php?title=Baze_de_date_rela%C8%9Bionale&action=edit&redlink=1https://ro.wikipedia.org/wiki/MySQL_ABhttps://ro.wikipedia.org/wiki/Licen%C8%9Ba_Public%C4%83_General%C4%83_GNUhttps://ro.wikipedia.org/wiki/Open-sourcehttps://ro.wikipedia.org/wiki/LAMPhttps://ro.wikipedia.org/wiki/Linuxhttps://ro.wikipedia.org/wiki/Apachehttps://ro.wikipedia.org/wiki/PHPhttps://ro.wikipedia.org/wiki/Tehnologia_informa%C8%9Bieihttps://ro.wikipedia.org/wiki/Computerhttps://ro.wikipedia.org/wiki/Client-server

  • 8/16/2019 psi madalin 2.0.docx

    22/24

    &istem de administrare a continutului-/n sistem de administrare acon inutuluiț  sau C'9 %n en)lez7 Content 'ana)ement 9Astem# C'9. este

    un sistem so(tware creat pentru automatizarea c$t mai deplin7 a )estiunii con inutului# %n specialța site-urilor web! 9copul este de a reduce sau elimina interven ia pro)ramatorilor la editarea iț șadministrarea site-urilor lor! C'9-ul (aciliteaz7 or)anizarea# controlul i publicarea deșdocumente sau alt tip de con inut# cum ar (i ima)ini i resurse multimedia! /n C'9 (aciliteaz7ț șadesea crearea in comun de documente! /n NC'9 webN este un C'9 cu (acilit7 i adi ionaleț ț pentru u urarea public7rii de con inut pe diversele site-uri!ș ț

    22

    https://ro.wikipedia.org/wiki/Englez%C4%83https://ro.wikipedia.org/wiki/Sistemhttps://ro.wikipedia.org/wiki/Softwarehttps://ro.wikipedia.org/wiki/Sit_webhttps://ro.wikipedia.org/wiki/Sit_webhttps://ro.wikipedia.org/wiki/Englez%C4%83https://ro.wikipedia.org/wiki/Sistemhttps://ro.wikipedia.org/wiki/Softwarehttps://ro.wikipedia.org/wiki/Sit_web

  • 8/16/2019 psi madalin 2.0.docx

    23/24

    "ici este partea II cu niste indicatii dar daca ai putea sa imi scrii ce sa adau)!

    Partea II – Proiectarea %iste!uluiInogică"pecifica#i $i %ustifica#i abordarea de prelucrare a datelor la nivel de sistem&centralizat'distribuit!

     rezenta#i împăr#irea pe unită#i logicefunc#ionale a sistemului! *iagrame *+*!

    2.1 Ar8itectura %iste!ului rezenta#i aritectura sistemului $i %ustifica#i alegerea făcută!

     rezenta#i $i reprezenta#i grafic aritectura sistemului atât în conte,tul de func#ionare a sistemului (abordare intuitivă- la nivel general) cât $i în abordarea pe componente!

     +urniza i o descriere narativă pentru componentele reprezentate în diagrama de componente!ț 

     *etalia#i aritectura sistemului pe mai multe niveluri de detaliere'abstractizare! +urniza#i $i odescriere te,tuală a componentelor reprezentate! +olosi#i diagrame de componente! *escrie iț detaliat rolurile componentelor i interac iunile acestora cu e,teriorul i în interiorul lor!ș ț ș

     *escrie i abloane de proiectare folosite i motiva i prezen a acestora în solu ie!ț ș ș ț ț ț  

    23

  • 8/16/2019 psi madalin 2.0.docx

    24/24

    .tiliza i o modelare orientată pe solu ie! *escrie i modelarea obiectual ț ț ț  ă folosită pentru arealiza aritectura de sistem propusă!

    2.$ Baza In