ELECTRONIC DEPARTAMENTUL DE CALCULATOARE I TEHNOLOGIA INFORMA IEI / AUTOMATIC, ELECTRONIC I MECATRONIC LUCRARE DE DISERTA IE Ioni a I. Rozalia-Gra iela COORDONATOR TIIN IFIC Prof. dr. ing. Mihai L. Mocanu Iunie 2012 CRAIOVA UNIVERSITATEA DIN CRAIOVA FACULTATEA DE AUTOMATIC, CALCULATOARE I ELECTRONIC DEPARTAMENTUL DE CALCULATOARE I TEHNOLOGIA INFORMA IEI / AUTOMATIC, ELECTRONIC I MECATRONIC Aplica ie interactiv Web pentru localizarea si gestionarea documenta iei Ioni a I. Rozalia-Gra iela COORDONATOR TIIN IFIC Prof. dr. ing. Mihai L . Mocanu Iunie 2012 CRAIOVA ii Nu e satisfacie mai mare ca aceea de a ina a i o cauz! mai onora"il! ca aceea de a- i in! a co#iii$ Proverb populr iii DECLARA IE DE ORIGINALIAE Sub!e"#$ul Ioni a Rozalia-Gra iela !$u%e#$ l I#&i#erie So'$(re)IS* %i# +%rul F+ul$, ii %e Au$o"$i+,, Cl+ul$ore i Ele+$ro#i+, U#iver!i$, ii %i# Criov, +er$i'i+ pri# pre-e#$ +, " lu$ l +u#o.$i#/, %e +ele pre-e#$$e "i 0o! .i +, 1"i !u", 1# +e!$ +o#$e2$, ori&i#li$$e lu+r,rii "ele %e %i!er$ ie3 +u $i$lul Aplica ie interactiv Web pentru localizarea si gestionarea documenta iei +oor%o#$, %e Pro'4 DR4 ING4 MIHAI L4 MOCANU, pre-e#$$, 1# !e!iu#e iu#ie 5675 L elborre lu+r,rii %e %i!er$ ie, !e +o#!i%er, pl&i$ u# %i#$re ur",$orele +/iu#i3 repro%u+ere e2+$, +uvi#$elor u#ui l$ u$or, %i#$r8o l$, lu+rre, 1# li"b ro"9#, !u pri# $r%u+ere %i#$r8o l$, li"b,, %+, !e o"i$ &:ili"ele .i re'eri#/ pre+i!,, re%re +u l$e +uvi#$e, re'or"ulre pri# +uvi#$e proprii !u re-u"re i%eilor %i# l$e lu+r,ri, %+, #u !e i#%i+, !ur! biblio&r'i+,, pre-e#$re u#or %$e e2peri"e#$le ob/i#u$e !u u#or pli+/ii reli-$e %e l/i u$ori ',r, "e#/io#re +ore+$, +e!$or !ur!e, 1#!u.ire $o$l, !u pr/il, u#ei lu+r,ri 1# +re re&ulile %e "i !u! !u#$ re!pe+$$e, %r +re re l$ u$or4 Pe#$ru evi$re +e!$or !i$u/ii #epl,+u$e !e re+o"#%,3 pl!re 1#$re &:ili"ele +i$$elor %ire+$e .i i#%i+re re'eri#/ei 1#$r8o li!$, +ore!pu#-,$ore l !',r.i$ul lu+r,rii, i#%i+re 1# $e2$ re'or"ul,rii u#ei i%ei, opi#ii !u $eorii .i +ore!pu#-,$or 1# li!$ %e re'eri#/e !ur!ei ori&i#le %e l +re !8 ',+u$ prelure, pre+i-re !ur!ei %e l +re !8u prelu$ %$e e2peri"e#$le, %e!+rieri $e:#i+e, 'i&uri, i"&i#i, !$$i!$i+i, $bele e$+e$er, pre+i-re re'eri#/elor po$e 'i o"i!, %+, !e 'olo!e!+ i#'or"/ii !u $eorii r:i+u#o!+u$e, +,ror p$er#i$$e e!$e u##i" +u#o!+u$, i ++ep$$,4 iv D$, Se"#,$ur +#%i%$ului, v UNIVERSITATEA DIN CRAIOVA F+ul$$e %e Au$o"$i+,, Cl+ul$ore .i Ele+$ro#i+, Depr$"e#$ul %e Cl+ul$ore i Te:#olo&i I#'or" iei / Au$o"$i+,, Ele+$ro#i+, i Me+$ro#i+, Aprob$ l %$ %e ;;;;;;; <e' %e %epr$"e#$, Pro'4 %r4 i#&4 Mriu! =RE>OVAN/ E"il PETRE L!CRARE DE DI"ERA IE Nu"ele i pre#u"ele !$u%e#$ului/8ei3 Ioni a I. Rozalia-Gra iela E#u# ul $e"ei3 Te" 8 Aplica ie interactiv Web pentru localizarea si gestionarea documenta iei De!+riere pli+$iei 8 E!$e o pli+ ie pe#$ru lo+li-re, &e!$io#re i ++e!re %o+u"e#$elor 'ere#$e #!"blelor !i !ub#!"blelor :i%roe#er&e$i+e D$ele %e por#ire3 A+$ul"e#$e #idroelectrica %i!pu#e %e u# #u"r "re %e %o+u"e#$e re-ul$$e %i# +o#$r+$ele %e re$e:#olo&i-re +u %iver i 'ur#i-ori, $9$ 1# 'or"$ ele+$ro#i+ +9$ i 1# 'or"$ pe :9r$ie4 Se %ore $e + +e!$e %o+u"e#$e !, 'ie %i&i$li-$e i i#$ro%u!e 1#$r8o pli+ ie (eb, +re !, per"i$, ++e!ul +e!$or %o+u"e#$e pri# i#$er"e%iul u#ui bro(!er (eb4 Co# i#u$ul lu+r,rii3 I#$ro%u+ere De!+riere +%rului %e lu+ru Te:#olo&iile "o%er#e 'olo!i$e I"ple"e#$re pli+ iei Pre-e#$re pli+ iei Co#+lu-ii M$eril &r'i+ obli&$oriu3 Co#!ul$ ii3 Co#%u+,$orul $ii# i'i+ )$i$lul, #u"e i pre#u"e, !e"#,$ur*3 Pro'4 DR4 ING4 MIHAI L4 MOCANU D$ eliber,rii $e"ei3 Ter"e#ul e!$i"$ %e pre%re lu+r,rii3 D$ pre%,rii lu+r,rii %e +,$re !$u%e#$ vi i !e"#,$ur +e!$ui3 UNIVERSITATEA DIN CRAIOVA F+ul$$e %e Au$o"$i+,, Cl+ul$ore .i Ele+$ro#i+, Depr$"e#$ul %e ?Cl+ul$ore i Te:#olo&i I#'or" iei / vii Au$o"$i+,, Ele+$ro#i+, i Me+$ro#i+,@ RE$ERA!L COND!C%OR!L!I IIN I$IC Nu"ele i pre#u"ele +#%i%$ului/8ei3 Ioni a I. Rozalia-Gra iela Spe+ili-re3 I#&i#erie So'$(re)IS* Ti$lul lu+r,rii3 Aplica ie interactiv Web pentru localizarea si gestionarea documenta iei Lo+ i 1# +re !8 reli-$ pr+$i+ %e %o+u"e#$re )!e bi'e-, u# !u "i "ul$e %i# op iu#ile %i# %rep$*3 A# '+ul$$e B A# pro%u+ ie B A# +er+e$re B Al$, lo+ ie3 ? se detaliaz!@ A# ur" #li-ei lu+r,rii +#%i%$ului u 'o!$ +o#!$$$e ur",$orele3 Nivelul %o+u"e#$,rii I#!u'i+ie#$ B S$i!',+,$or B =i#e B For$e bi#e B Tipul proie+$ului Cer+e$re B Proie+$re B Reli-re pr+$i+, B Al$ul ?se detaliaz!@ Apr$ul "$e"$i+ u$ili-$ Si"plu B Me%iu B Co"ple2 B Ab!e#$ B U$ili$$e Co#$r+$ %e +er+e$re B Cer+e$re i#$er#, B U$ilre B Al$ul ?se detaliaz!@ Re%+$re lu+r,rii I#!u'i+ie#$ B S$i!',+,$or B =i#e B For$e bi#e B Pr$e &r'i+,, %e!e#e I#!u'i+ie#$, B S$i!',+,$or e B =u#, B For$e bu#, B Reli-re pr+$i+, Co#$ribu i u$orului I#!u'i+ie#$, B S$i!',+,$or e B Mre B For$e "re B Co"ple2i$$e $e"ei Si"pl, B Me%ie B Mre B Co"ple2, B A#li- +eri# elor I#!u'i+ie#$ B S$i!',+,$or B =i#e B For$e bi#e B Ar:i$e+$ur Si"pl, B Me%ie B Mre B Co"ple2, B A#$o+"ire !pe+i'i+ iilor 'u#+ io#le I#!u'i+ie#$, B S$i!',+,$or e B =u#, B For$e bu#, B I"ple"e#$re I#!u'i+ie#$, B S$i!',+,$or e B =u#, B For$e bu#, B viii Te!$re I#!u'i+ie#$, B S$i!',+,$or e B =u#, B For$e bu#, B Fu#+ io#re D B Pr il, B Nu B Re-ul$$e e2peri"e#$le E2peri"e#$ propriu B Prelure %i# biblio&r'ie B =iblio&r'ie C,r i Revi!$e Ar$i+ole Re'eri# e (eb Co"e#$rii i ob!erv ii
A# +o#+lu-ie, !e propu#e3 ADMITEREA LUCRRII B RESPINGEREA LUCRRII B D$, Se"#,$ur +o#%u+,$orului $ii# i'i+, i2 RE&!'A!L L!CR%RII Lu+rre !e +o#+e#$re-, pe i#ov/iile IT %u!e %e Goo&le Mp! i pe per'or"# $e:#olo&iilor %e ul$i", or, u$ili-$e l i"ple"e#$re pli+ iei (eb 4 S8 e2plor$ "o%ul 1# +re Goo&le Mp! revolu/io#$ "o%ul 1# +re o"e#ii 'olo!e!+ :,r/ile4 A# ul$i"ii #i Goo&le Mp! evolu$ 'or$e "ul$4 Su#$ e2plor$e pri#+iplele +r+$eri!$i+i +re '+ + Goo&le Mp! ! !e %eo!ebe!+, %e +o#+ure#/ii !,i4 A# +e!$, lu+rre !e v pre-e#$ %e!+riere +%rului %e lu+ru elbor$ pe#$ru i"ple"e#$re u#ei pli+ ii i#$e+$ive (eb pe#$ru lo+li-re i &e!$io#re %o+u"e#$ iei $e:#i+e #e+e!r, lu+r$orilor %i# !u+ur!lele Hi%roele+$ri+, %e!+riere $e:#olo&iilor 'olo!i$e, i"ple"e#$re +u $e:#olo&iile "o%er#e, pre+u" i "#ulul %e u$ili-re l pli+ iei4 Nu 1# ul$i"ul r9#%, !e ob!erv, i"p+$ul i#ovrii 1# '+eri, +o"p#ii4 2 '!L !'IRI A. %ori !,8"i e2pri" pre+iere "e pe#$ru %o"#ul pro'e!or %r4 I#& Mi:i Mo+#u i 'ir"ei CS Ro"9#i +o#%u!, %e %o"#ul Mir+e Gro!u4 Mul/u"e!+ %o"#ului pro'e!or %r4 I#& Mi:i Mo+#u pe#$ru +, "i8 o'eri$ po!ibili$$e %e +er+e$ pli+ iile %e $ip Goo&le Mp!, pe#$ru $i"pul +or%$, r,b%re .i 1#/ele&ere4 Mul u"e!+ %o"#ului Mir+e Gro!u +, "i8 o'eri$ #! %e '+e pr$e %i# e+:ip +re !8 o+up$ %e i"ple"e#$re +e!$ei pli+ ii i +, "i8 pu! l %i!po-i ie pli+ i HC%roDo+ reli-$, pe#$ru Hi%roele+$ri+ pe#$ru ve opor$u#i$$e %e pre-e#$ 1# +e!$, lu+rre "o%ulul +re$ %e +,$re "i#e4 De!e"e#e, "ul u"e!+ "#&erului %e proie+$ %o"# Ro2# P#%uru pe#$ru 1#%ru"re i !pri0i#ul o'eri$ pe $o$ pr+ur!ul i"ple"e#$,rii pli+ iei4 i #u 1# ul$i"ul r9#% e+:ipei %i# +re " ',+u$ pr$e , pe#$ru "u#+ e2+ele#$, i pe#$ru !'$urile pri"i$e4 2i (ROLOG A+e!$, $e-, %e "!$er 'o!$ elbor$, 1#+ep9#% +u lu# iulie #ului 5677 p9#, l !'9r i$ului pri",verii #ului 5675 !ub !uprve&:ere %o"#ului pro'e!or %r4 I#& Mi:i Mo+#u i "#&erului %e proie+$ %i# +%rul 'ir"ei CS Ro"9#i4 I#$e# i +e!$ei $e-e e!$e %e u ur "u#+ per!o#lului %i# +%rul !u+ur!lelor Hi%roele+$ri+ %e lo+li- i %e ++e! %o+u"e#$ i $e:#i+, #e+e!r, pe#$ru re-olvre proble"elor &e#er$e l u# "o"e#$ %$4 Te:#olo&iile "o%er#e 'olo!i$e pe#$ru i"ple"e#$re pli+ iei o'er, !upor$ul #e+e!r pri# per'or"# ,, !$'el +, !e pu#e 1#$rebre %+, !e v 0u#&e l eli"i#re $e:#olo&iilor $r%i io#le 'olo!i$e 1# #ii #$eriori4 2ii C!(RIN"!L 1 INTRODUCERE.................................................................................................................................. 1 1.1 SCOPUL......................................................................................................................................... 1 1.1.1 Descrierea temei................................................................................................................... 2 1.1.2 Enunul aplicaiei................................................................................................................... 5 1.2 MOTIVAIA..................................................................................................................................... 5 DESCRIEREA CADRULUI DE LUCRU............................................................................................... 6 1.3 PREZENTAREA GLOBAL A APLICAIEI.............................................................................................. 6 1.4 DESCRIEREA ACTORILOR................................................................................................................ 7 1.5 LIMBA UTILIZAT............................................................................................................................. 7 1.6 SPECIFICATII FUNCIONALE............................................................................................................. 8 1.6.1 Perimetrul funcional............................................................................................................. 8 1.7 DESCRIERE ARITECTUR.............................................................................................................. ! 1.7.1 Arhitectura............................................................................................................................ 9 1.8 ACCES......................................................................................................................................... 11 1.! CONFIGURARE ............................................................................................................................ 12 1.9.1 Configurare er!er............................................................................................................. 12 1.!.1.1 "#$%"#&....................................................................................................................................... 12 1.!.1.2 S'()%"#&......................................................................................................................................... 12 1.!.1.3 A*)& &*&+&,)& -+.'#)",)&............................................................................................................... 12 1.9.2 Configurare Client............................................................................................................... 1" 1.1/ DIAGRAME DE SECVENA SI DE STARE......................................................................................... 13 2 TEHNOLOGIILE MODERNE UTILIZATE........................................................................................ 24 2.1 GOOGLE MAPS............................................................................................................................ 24 2.1.1 #oogle$aps AP% & E'tensi(ilitate )i personali*are.............................................................25 2.1.1.1 C'#& O01&2)3.................................................................................................................................. 25 2.1.1.2 M". C',)#'* O01&2)3...................................................................................................................... 27 2.1.1.3 U3&# D")" O01&2)3......................................................................................................................... 28 2.1.1.4 E4&,-+&,)&.................................................................................................................................... 3/ 2.2 ASP.NET.................................................................................................................................... 32 2.3 S5L SERVER.............................................................................................................................. 33 2.4 MICROSOFT SILVERLIGT............................................................................................................. 36 3 IMPLEMENTAREA APLICAIEI .................................................................................................... 37 3.1 APLICAIA GOOGLE MAPS............................................................................................................ 37 ".1.1 Crearea h+rii...................................................................................................................... "7 ".1.2 Componentele ,e na!igaie -i setarea tipului iniial al h+rii................................................"8 ".1." Crearea mar.ere&lor -i al ferestrelor ,e informaii..............................................................."8 2iii ".1./ A,+ugarea e!enimentelor................................................................................................... "9 3.2 FUNCIONALITILE APLICAIEI 6DRODOC................................................................................... 4/ ".2.1 $o,ulul ,e 0a!igare 1ite front&en,2.................................................................................. /3 ".2.2 $o,ulul ,e #estiune........................................................................................................... /1 3.2.2.1 F11.1 A(-3"#& ."7-," .#-,2-."*" 3- +&,-8 .#-,2-."* +'$8* $& 7&3)-8,&..........................................41 ".2." #estiune grupuri ,e utili*atori............................................................................................. /" 3.2.3.1 F12.1 A(-3"#& *-3)" 7#8.8#- $& 8)-*-9")'#-..........................................................................................43 3.2.3.2 F12.2 A(-3"#& *-3)" $& 8)-*-9")'#- .&,)#8 8, 7#8. $& 8)-*-9")'#- ........................................................43 ".2./ #estiune utili*atori.............................................................................................................. // 3.2.4.1 F13.1 A(-3"#& *-3)" 8)-*-9")'#- ".*-2")-&.............................................................................................44 3.2.4.2 F13.2 A$"87"#& 2',) 8)-*-9")'# ,'8................................................................................................ 45 3.2.4.3 F13.3 M'$-(-2"#& 2',) 8)-*-9")'# &:-3)&,)........................................................................................46 3.2.4.4 F13.4 M'$-(-2"#& ."#'*" 2',) 8)-*-9")'# &:-3)&,).............................................................................48 3.2.4.5 F13.5 S)&#& 2',) 8)-*-9")'# &:-3)&,)...........................................................................................4! ".2.5 #estiune categorii ,e ,ocumente....................................................................................... /9 3.2.5.1 1 A(-3"#& *-3)" 2")&7'#-- $& $'28+&,)& &:-3)&,)&...........................................................................4! 3.2.5.2 F15.2 A$"87"#& 2")&7'#-& $& $'28+&,)&.....................................................................................5/ 3.2.5.3 F15.3 M'$-(-2"#& 2")&7'#-& $& $'28+&,)&....................................................................................5/ 3.2.5.4 F15.4 S)&#& 2")&7'#-& $& $'28+&,)&.......................................................................................51 ".2.6 #estiune ,ocumente........................................................................................................... 51 3.2.6.1 F16.1 A(-3"#& *-3)" $'28+&,)& &:-3)&,)&........................................................................................52 3.2.6.2 F16.2 A$"87"#& $'28+&,) ,'8..................................................................................................... 53 3.2.6.3 F16.3 M'$-(-2"#& $'28+&,) &:-3)&,)..............................................................................................56 3.2.6.4 F16.4 S)&#& $'28+&,) &:-3)&,).................................................................................................5! 3.2.6.5 F16.5 I+.'#) $'28+&,)& -, +"3" 28 (-3-&# E:2&*...........................................................................5! ".2.7 #estiune componente......................................................................................................... 62 3.2.7.1 F14.1 A(-3"#& *-3)" 2'+.',&,)& &:-3)&,)&......................................................................................62 3.2.7.2 F14.2 D&)"*-- 2'+.',&,)" 7#"(-2" ;('#+8*"# +'$-(-2"#& 2'+.',&,)"<...........................................64 3.2.7.3 F14.3 A$"87"#& 2'+.',&,)" .......................................................................................................65 3.2.7.4 F14.4 S)&#& 2'+.',&,)" .........................................................................................................65 3.2.7.5 F14.5 D8.*-2"#& 2'+.',&,)&.........................................................................................................66 3.2.7.6 F14.6 G&,&#"#& (-3-&# E:2&* .&,)#8 2'+.',&,)& 3- 3802'+.',&,)&.............................................66 ".2.8 A,ministrare........................................................................................................................ 68 3.2.8.1 F17.1 =8#,"*&................................................................................................................................. 68 3.2.8.2 F17.2 C',(-78#"#& $-#&2)'"#& $'28+&,)&......................................................................................68 4 PREZENTAREA APLICATIEI......................................................................................................... 70 4.1 NAVIGARE GRAFIC...................................................................................................................... 71 /.1.1 0a!igare !i*ual+ prin imagini.............................................................................................. 72 /.1.2 4inia ,e na!igare a componentelor..................................................................................... 7" /.1." Documente asociate componentei selectate......................................................................7" /.1./ %nformaii component+ selectat+......................................................................................... 7" 4.2 NAVIGARE TE>T........................................................................................................................... 74 2iv /.2.1 Ar(orele ,e componente.................................................................................................... 76 /.2.2 4inia ,e na!igare a componentelor..................................................................................... 76 /.2." Descriere component+........................................................................................................ 76 /.2./ 4ist+ ,ocumente asociate componentei.............................................................................. 77 4.3 DETALII DOCUMENT...................................................................................................................... 77 /.".1 Componentele asociate ,ocumentului................................................................................ 78 /.".2 5ersiuni ,ocument.............................................................................................................. 78 4.4 CUTARE AVANSAT.................................................................................................................... 78 /./.1 6ormular ,e c+utare ,ocumente......................................................................................... 78 /./.2 7e*ultate c+utare................................................................................................................ 79 4.5 MODUL UTILIZATORI..................................................................................................................... 8/ /.5.1 4ogare................................................................................................................................ 83 /.5.2 Cerere resetare parol+ ....................................................................................................... 81 /.5." $o,ificare parol+................................................................................................................ 81 /.5./ Deconectare....................................................................................................................... 82 4.6 AURORIZRI ?N MODULUL DE GESTIUNE................................................................................. 83 4.7 GESTIUNE COMPONENTE.............................................................................................................. 84 /.7.1 $o,ificare component+...................................................................................................... 8/ /.7.2 Creare su(component+...................................................................................................... 85 /.7." 8tergere component+......................................................................................................... 86 /.7./ Duplicare component+........................................................................................................ 87 /.7.5 E'port componente............................................................................................................. 88 4.8 GESTIUNE CATEGORII DOCUMENTE................................................................................................ !/ /.8.1 4ist+ categorii ,ocumente................................................................................................... 93 /.8.2 A,+ugare categorii ,ocumente........................................................................................... 92 /.8." $o,ificare categorii ,ocumente.......................................................................................... 92 4.! GESTIUNE DOCUMENTE................................................................................................................ !4 /.9.1 4ist+ ,ocumente................................................................................................................. 9/ /.9.2 A,+ugare ,ocumente......................................................................................................... 95 /.9." $o,ificare ,ocumente........................................................................................................ 97 /.9./ %mport ,ocumente............................................................................................................... 98 4.1/ GESTIUNE UTILIZATORI............................................................................................................. 1/1 /.13.1 4ist+ utili*atori................................................................................................................. 132 /.13.2 A,+ugare utili*atori......................................................................................................... 13" /.13." $o,ificare utili*atori........................................................................................................ 13/ 4.11 GESTIUNE GRUPURI UTILIZATORI............................................................................................... 1/5 /.11.1 #estiune grupuri utili*atori.............................................................................................. 135 /.11.2 4ist+ utili*atori ,in grup si mo,ificare grup......................................................................136 4.12 ADMINISTRARE......................................................................................................................... 1/7 /.12.1 9urnale............................................................................................................................ 137 2v /.12.2 Configurare ,irectoare ,ocumente................................................................................. 138 4.13 GOOGLE MAPS........................................................................................................................ 1/! CONCLUZII...................................................................................................................................... 113 5 BIBLIOGRAFIE.............................................................................................................................. 116 6 REFERINE WEB.......................................................................................................................... 117 A. CODUL SURS............................................................................................................................ 11! B. SITE"UL WEB AL PROIECTULUI............................................................................................... 125 C. CD # D$D...................................................................................................................................... 126 INDE%............................................................................................................................................... 127 2vi LI"A $IG!RILOR LI"A A)ELELOR TA=ELUL 74 Fu#+ io#li$, ile pli+ iei44444444444444444444444444444444444444444444444444444444444444444444444444444444444444476 TA=ELUL 54 Co# i#u$ul "e#iului pri#+ipl, i# 'u#+ ie %e pro'ilul u$ili-$orului4444444444444444444444444 DE TA=ELUL E4 Prol +o#$ului u$ili-$or i# 'u#+$ie %e ve+:e !i #ou vlore +"pului F U$ili-$or %e %o"e#iu G444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444DH TA=ELUL D4 C9"puri 'i ier E2+el4444444444444444444444444444444444444444444 44444444444444444444444444444444444444444444444444444I7 TA=ELUL J4 Co"po#e#$ &r'i+,44444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 4444444IE TA=ELUL I4 Ge#erre 'i ier E2+el444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444IH 2vii * INROD!CERE *+* "copul A# +%rul pro&r"ului %e re$e:#olo&i-re e+:ip"e#$elor i i#!$l iilor !8 prev,-u$ reli-re u#ei pli+ ii KE= i#$er+$ive +re !, pu# l %i!po-i i per!o#lului %e e2plo$re %o+u"e#$$ 'ere#$, e+:ip"e#$elor !i i#!$l$ii or re$e:#olo&i-$e, +u i%e#$i'i+re rpi%, i#'or" iilor %e!pre !ub#!"blul !ele+$$, i# ve%ere #li-elor l #ivel %e %e$liu4 Pre-e# %o+u"e#$ iei e!$e #e+e!r, per!o#lului %i# +e#$rl,, $9$ +el +re ur"re $e i vi-e-, lu+rrile %e re$e:#olo&i-re pe#$ru per"i$e i%e#$i'i+re rpi%, %o+u"e#$ iei 'ere#$e !ub#!"blului !ele+$$ 1# ve%ere #li-elor l #ivel %e %e$liu +9$ !i per!o#lului +re v e2e+u$ e2plo$re !i "e#$e## e+:ip"e#$elor !i i#!$l iilor re$e:#olo&i-$e4 A+$ul"e#$e #idroelectrica %i!pu#e %e u# #u"r "re %e %o+u"e#$e re-ul$$e %i# +o#$r+$ele %e re$e:#olo&i-re +u %iver i 'ur#i-ori, $9$ 1# 'or"$ ele+$ro#i+ +9$ i i# 'or"$ pe :9r$ie4 Se %ore $e + +e!$e %o+u"e#$e ! 'ie %i&i$li-$e !i i#$ro%u!e i#$r8o pli+ ie (eb, +re !, per"i$, pri# i#$er"e%iul u#ui bro(!er (eb3 Nvi&re vi-ul, pri# %iver!e ve%eri %e #!"blu )!e+ iu#e $r#!ver!l, pri#$r8o +e#$rl, !+:e" ele+$ri+ "o#o'ilr,*L Nvi&re pri# rbore!+e# %e +o"po#e#$e +e u $ $e %o+u"e#$e Cu$re i 'i!re %o+u"e#$elor !o+i$e u#ei +o"po#e#$e u#ei +e#$rle ):i%ro&re&$, i#!$l ie, e+:ip"e#$, e$+4*L Ge!$iu#e %o+u"e#$elor !o+i$e +o"po#e#$elor +e#$rlei, 'olo!i#% u# "o%ul %e %"i#i!$rre )&e!$iu#e "#ul, !u pri# i"por$ i# "!,*4 C$e&oriile %e %o+u"e#$e +e ur"e-, 'i &e!$io#$e %e pli+ ie +upri#%, pri#$re l$ele3 Proie+$ele A!8buil$ le e+:ip"e#$elor !i i#!$l iilor re$e:#olo&i-$e, 1# li"b ro"9# !i i# li"b e#&le-,, Fi ele $e:#i+e +u pr"e$rii pri#+ipli i re&i"urile %e 'u#+ io#re le e+:ip"e#$elor i i#!$l iilor re$e:#olo&i-$e, Do+u"e#$ ii %e pu#ere 1# 'u#+ iu#e pe#$ru 'ie+re e+:ip"e#$ i i#!$l ie re$e:#olo&i-$,, Probele %e &r# ie e'e+$u$e, Do+u"e#$ i %e operre i e2plo$re pe#$ru 'ie+re e+:ip"e#$ !i i#!$l ie re$e:#olo&i-$,, Do+u"e#$ i %e !i&urre "e#$e## ei pe#$ru 'ie+re e+:ip"e#$ i i#!$l ie re$e:#olo&i-$,, Al$e %o+u"e#$e %e re$e:#olo&i-re4 H,r/ile u evolu$ 1# "o% +o#!$#$ 1# $i"p4 De 'p$, "o%ul 1# +re ++e!," :,r/ile !8 !+:i"b$ 1# %ev,r$ul !e#! l +uv9#$ului4 De l o !i"pl, :r$, $uri!$i+, 'olo!i$, pe#$ru #vi& l %e!$i#/i %ori$,, l op/iu#i %e vo+e +$iv$e i #u"e GPS, !$'el +, ve" Goo&le Mp! l v9r'ul %e&e$ului #o!$ru 1# $ele'o#ele #o!$re o'eri#%u8#e "i "ul$e op/iu#i )%e re!$ur#$e %i# propiere, +i#e"$o&r'e, e$+*, 1# plu! '/, %e %ire+/iile pe#$ru 0u#&e l %e!$i#/ie4 U$ili-re Goo&le Mp! e!$e 'or$e i#$ere!#$,4 Pr$e +e "i 'ru"o!, e!$e 'p$ul + evolo i Goo&le Mp! #u !e $er"i#, i+i +i v +o#$i#u pe vii$or4 *+*+* Descrierea temei A# +e!$M lu+rre !e v $r$ proie+$re !i i"ple"e#$re aplica iei interactive Web pentru localizarea i gestionarea documenta iei te,nice , HC%roDo+, +e v pu#e l %i!po-i i per!o#lului %e e2plo$re %o+u"e#$ i +o# i#9#% i#'or" iile $e:#i+e %e!pre e+:ip"e#$ele i i#!$l iile 'ere#$e +e#$rlelor4 A++e!re +e!$or i#'or" ii !e v '+e rpi% i 1# "o% &r%ul4 A+e!$M i"ple"e#$re v 'i reli-$M +u $e:#olo&ii "o%er#e 3 ASP4NET, Silverli&:$, SNL Server,4 Li"b0ul %e pro&r"re 'olo!i$ e!$e CO4 A"(+NE e!$e o $e:#olo&ie Mi+ro!o'$ pe#$ru +rere %e pli+ ii (eb i !ervi+ii (eb4 ASP4NET e!$e !u++e!orul lui ASP )%ctie &erer Pages* i be#e'i+i-, %e pu$ere pl$'or"ei %e %e-vol$re 4NET i %e !e$ul %e i#!$ru"e#$e o'eri$e %e "e%iul %e %e-vol$re l pli+ iei PVi!ul S$u%io 4NETQ4 U# %i#$re +ele "i i"por$#$e +li$, i le ASP4NET e!$e $i"pul re%u! #e+e!r %e-vol$,rii pli+ iilor (eb4 A$9$ $e:#olo&i 1# !i#e, +9$ i u#el$ele %e %e-vol$re %e pli+ ii (eb %e l Mi+ro!o'$ )+u" r 'i Vi!ul Keb Developer E2pre!! 8 VKD* R re%u+ +o#!i%erbil $i"pul %e %e-vol$re l pli+ iilor (eb ' , %e l$e $e:#olo&ii R pri# !i"pli$$e u#ui li"b0 %e pro&r"re Q"#&e%Q %e &e#ul CO !u Vi!ul =!i+ 4NET, pri# +ole+ i bo&$, %e biblio$e+i %e +l!e i +o#$role 4NET +re o'er, 'or$e "ul$, 'u#+ io#li$$e Qou$ o' $:e bo2Q, pri# orie#$re pe +o#!$ruire %e pli+ ii (eb "e%iului %e %e-vol$re VKD4 C:ir %+, ASP4NET e!$e &9#%i$ pe#$ru %e-vol$ pli+ ii (eb 'or$e +o"ple2e R pri# 'p$ul +, !e b-e-, pe 4NET, pri# 'p$ul +, !e i#!i!$, pe u# "o%el %e %e-vol$re OOP, re!pe+$iv pe !eprre i#$er'e ei %e lo&i+ pli+ iei R $o$u i, e!$e e2$re" %e !i"plu + 'olo!i#% ASP4NET !, %e-vol$," pli+ ii "i+i, %e &e#ul "&-i#elor o#li#e, l pli+ iilor +re !u#$ pur i !i"plu u# Q'ro#$8e#%Q pe#$ru o b-, %e %$e, !u l !i$e8urilor per!o#le4 Avanta-ele i"por$#$e u$ili-rii $e:#olo&iei ASP 4NET !u#$3 ASP 4NET re u# !e$ lr& %e +o"po#e#$e, b-$e pe SML, o'eri#% !$'el u# "o%el %e pro&r"re orie#$$ obie+$ )OOP*, ASP 4NET rule- +o% +o"pil$, +ee +e +re $e per'or"# ele pli+$iei (eb4 Co%ul !ur! po$e 'i !epr$ 1# %ou, 'i iere, u#ul pe#$ru +o%ul e2e+u$bil, ir u# l$ul pe#$ru +o#$i#u$ul p&i#ii )+o%ul HTML i $e2$ul %i# p&i#,* , 5 4NET e!$e +o"p$ibil +u pe!$e 56 %e li"b0e %i'eri$e, +ele "i u$ili-$e 'ii#% CO !i Vi!ul =!i+4 'icroso.t "ilverlig,t e!$e u# (eb bro(!er plu&i# pro&r"bil +e o'er +r+$eri!$i+i pre+u" #i"$ii, &r'i+ ve+$oril !i u%io8vi%eo plCb+T +e +r+$eri-e- pli+$iile I#$er#e$4 Ver!iu#e 546 Mi+ro!o'$ Silverli&:$ %u+e +r+$eri!$i+i %e i#$er+$ivi$$e %i$io#le , !upor$ pe#$ru li"b0ele 4NET !i u#el$e %e %e-vol$re4 E!$e +o"p$ibil +u "ul$iple (eb bro(!ere 'olo!i$e pe !i!$e"ele %e operre Mi+ro!o'$ Ki#%o(! #% M+ OS S4 Pu$er#i+ul Silverli&:$ %e l Mi+ro!o'$ re 'u#%"e#$ele #e+e!re pe#$ru o'eri 'u#+ io#li$, i !i"ilre +u Fl!: i po$e repre-e#$ o "e#i# re i pe#$ru UvFS4 Silverli&:$, o'er, %e0 %e pe +u" '+ili$, i "i v#!$e %e+9$ +ele prev,-u$e %e !$#%r%ul HTMLJ, +u" r 'i u# "o%el %e pro&r"re "i bo&$ i "i rpi% )CO*, '+ili$, i ED i '+ili$, i %e rulre 1# 'r bro(!erului4 Co"pr$iv +u +elell$e $e:#olo&ii, Fl!:8ul re %i# !$r$ v#$0ul pri"ului ve#i$3 +o$ %e pi , -%robi$ore i #ivelul %e "$uri$$e l +re 0u#!4 To$e !$e repre-i#$, :#%i+puri !erio!e pe#$ru Silverli&:$8ul lui Mi+ro!o'$, +re, 1#!,, reu i$ !, +p$e-e $e# i %e-vol$$orilor pri# '+ili$, ile i per'or"# o'eri$e %e ul$i" ver!iu#e, +o"pr$iv +u rivlul !,u, Fl!: 76, pe +re l or +$ul, 1l !ur+l!e-, %i# "i "ul$e pu#+$e %e ve%ere4 E2i!$, +o#ver$ore o#li#e +re per"i$ +o#ver!i +o"po#e#$elor Fl!: 1# +o"po#e#$e Silverli&:$, +ee +e ++elere-, +re $ere b-ei %e +o"po#e#$e Silverli&:$ %e pe pi ,4 Silverli&:$ e!$e %e!$i#$ programatorilor, 'ii#% !$'el pri#+ipil "i pu$er#i+ pri# 'p$ul +, per"i$e &e#erre %e +o"po#e#$e !i"ilre +u pli+ iile %e!T$op )%e i pe#$ru !$ i #e+e!i$, u# volu" "i "re %e +u#o $i# e ' , %e +rere u#ei +o"po#e#$e 'l!: 'olo!i$e 1# (eb %e!i&#*4 Silverli&:$ e!$e %e!+ri! %e u# 'or"$ !pe+il %e 'i iere SML #u"i$ SAML )eS$e#!ible Appli+$io# MrTup L#&u&e* +re 1# e!e# , e!$e u# 'or"$ $e2$, %e+i e!$e u or i#%e2bil %e "o$orele %e +,u$re4 A "i re"r+ 'p$ul +,, %i# %ori# %e 8l pu#e l %i!po-i ie 1#$r8o 'or", +9$ "i +o"p+$, SAML8ul Silverli&:$8ului e!$e 1#+p!ul$ 1# 'i iere SAP +re !u#$ +o"pri"$e4 (er.orman / Silverli&:$ $ie !, vlori'i+e +p+i$, ile "ul$i+ore le pro+e!orelor "o%er#e4 A!$'el, 1# $i"p +e Fl!: po$e u$ili- u# !i#&ur +ore, Silverli&:$ $ie !, u$ili-e-e p9#, l H +ore8uri4 Silverli&:$ R e!$e o $e:#olo&ie +ro!! bro(!er !i #u e2i!$ proble"e %e +o"p$ibili$$e4 Se i#$e&re-, 'or$e bi#e +u 4NET !i e!$e u or %e 'olo!i$ !i %e-vol$$4 Avanta-ele i"por$#$e u$ili-rii $e:#olo&iei Silverli&:$ !u#$3 Mul$e %i# +ele e#u"er$e "i !u! eru po!ibile !i +u l$e $ool8uri +u" r 'i A%obe Fl!:, Uv, S:o+T(re, #i+i u#ul %i#$re +e!$e #u eru i#$e&r$e i#!, 1#$r8u# "e%iu %e pro&r"re l 'el %e "o%er# i %e! u$ili-$ + 4NET Silverli&:$8ul e!$e i#%epe#%e#$ i %e "o$orul %e +u$re 3 I#$er#e$ E2plorere, FireFo2, S'ri e$+4 I#!$lre 1# prelbil 4NET Fr"e(orT #u "i repre-i#$, o +o#%i ie #e+e!r,4 E Silverli&:$ e +o#+epu$ !pe+il pe#$ru V!$re"i#& "e%iQ3 Re-olu i 'il"elor e!$e "ul$ "i "re i "i bu#,, l&ori$"ii %e +o"pre!ie i"&i#e "ul$ "i per'or"# i %e+9$ i# Fl!: E!$e "i u or %e +re$ o $elevi-iu#e pe (eb R !e po$e &,!i u# plCer %e0 '+u$, ' , %e plCerele 'l!: +e $rebuie!+ +o#!$rui$e %e l -ero)+u" 'olo!e!+ %e e2e"plu +ei %e l WouTube* To$ le&$ %e $elevi-iu#e o#li#e, Mi+ro!o'$ o'er, i v o'eri !$o+re i !$re"i#&ul %e +o# i#u$ vi%eo, pe#$ru +ei +re %ore!+ !$4 De-vol$re %e pli+ ii pe#$ru Silverli&:$ !e v '+e %i# Mi+ro!o'$ Vi!ul S$u%io)+re re i ver!iu#i &r$ui$e pe#$ru pro%u!ele ope#8!our+e*, 'olo!i#% u# "e!$e+ %e 2"l pe#$ru %e!+riere i#$er'e ei &r'i+e i %i'eri$e li"b0e %e pro&r"re pe#$ru +o%4 A+e!$ repre-i#$ u# v#$0 i"e#! pe#$ru pro&r"$ori, pe#$ru +, #u v "i 'i #e+e!r A+$io#S+rip$8ul i !e po$ 'olo!i CO, Vi!ul =!i+, RubC, PC$:o# i l$ele4 'icroso.t "0L "erver e!$e u# !i!$e" %e &e!$io#re %e b-e %e %$e rel io#le )RD=MS* pro%u! %e +o"p#i "eri+# Mi+ro!o'$ Corp4 Li"b0ele pri"re %e i#$ero&re !u#$ MS8SNL i T8 SNL4 Supor$, ver!iu#e +o"p#iei Mi+ro!o'$ %e SNL )&tructured 'uer( Language 8 li"b0 !$ru+$ur$ %e i#$ero&,ri*, +el "i r,!p9#%i$ li"b0 pe#$ru b-ele %e %$e4 E!$e u# !i!$e" pe#$ru 1#$repri#%eri 8 !e po$e pli+ b-elor %e %$e %e %i"e#!iu#i 'or$e "ri4 T8SNL i# pri#+ipl %u& !i#$2 %i$io#l pe#$ru pro+e%urile !$o+$e !i pe#$ru $r#-+$ii4 S$#%r%ele SNL #e+e!i$ ACIDL +e!$ e!$e u# +ro#i" pe#$ru +ele D +o#%i$ii pe#$ru ori+e $r#-+$ie3 $o"i+i$$e, +o#!i!$e#$, i-olre, %urbili$$e4 '" "0L "erver !upor$ OD=C )Ope# D$b!e Co##e+$ivi$C*4 A+e!$ pli+ ie !e v +o#+e#$r pe po$e# ilul $e:#olo&i ilor "o%er#e +re per"i$ pri# i#$er"e%iul u#ui bro(!er (eb ++e!re %o+u"e#$$iei $e:#i+e +$ !i &e!$iu#e %o+u"#e$$iei4 A# pri"ul +pi$ol, i#$ro%u+$iv, !e v pre-e#$ !+opul i "o$iv i lu+r,rii %e ' ,, %e!+riere i e#u# ul $e"ei4 Cpi$olul %oi %e!+rie +%rul %e lu+ru l pli+ ei i#$er+$ive (eb, %e!+riere +$orilor, r:i$e+$ur, !pe+i'i+ iile 'u#+ io#le i +o#'i&urre $9$ l +lie#$ +9$ !i l !erver4 A# +pi$olul $rei !e vor %i!+u$ $e:#olo&iile "o%er#e +e vor 'i u$ili-$e l i"ple"e#$re pli+ iei4 Cpi$olul p$ru pre-i#$, i"ple"e#$re pli+ iei !i 'u#+$io#li$ ile , ir +pi$olul +upri#%e "#ulul %e u$ili-re l pli+ iei4 D *+*+1 Enun ul aplica iei Apli+ i !e b-e-, pe #e+e!i$$e per!o#lului %e e2plo$re pe#$ru ++e! u or %o+u"e#$ i +o#$i#9#% i#'or" iile $e:#i+e %e!pre e+:ip"e#$ele i i#!$l iile 'ere#$e +e#$rlelor4 Cu" #idroelectrica %i!pu#e %e u# #u"r "re %e %o+u"e#$e re-ul$$e %i# +o#$r+$ele %e re$e:#olo&i-re +u %iver i 'ur#i-ori !e %ore $e + +e!$e %o+u"e#$e ! 'ie %i&i$li-$e !i i#$ro%u!e i#$r8o pli+ ie (eb, +re !, per"i$, pri# i#$er"e%iul u#ui bro(!er (eb ++e!ul l +e!$e %o+u"e#$e4 Se v pre-e#$ e#u# ul pli+ iei 3 %#lica ie interacti! )e" #entru localizarea sucursalelor *idroelectrica + de e,#loatare si mentenan ! a echi#amentelor si instala iilor aferente centralelor. -*(dro.oc/. Apli+re $e:#olo&iilor "o%er#e 'olo!i$e l i"ple"e#$re pli+ iei o'er, %iver!e v#$0e $9$ l #ivel %e proie+$re +$ !i l #ivel oper io#l4 *+1 'otiva ia U#u %i#$re "o$ivele %op$,rii pe !+r, lr&, Goo&le Mp! e!$e u uri# +u +re !e po$e i#$e&r Goo&le Mp! pe !i$e8urile per!o#le !u 1# !i$u8rile %e '+eri4 A+e!$ i#$e&rre !e '+e pri# i#$er"e%iul API )i#$er' %e pro&r"re pli+ iilor*4 API8ul e!$e u# !e$ %e i#!$ru+$iu#i !i !$#%r%e pe#$ru ++e!re :r ilor 1# !i$e8uri4 Goo&le Mp! Api o'er, o vrie$$e %e API8uri pe#$ru u$ili-$ori4 Keb!i$e8urile Mp! API !u#$3 o Ma#s 0aa&cri#t %PI1 I#+orpore-, Goo&le "p! 1# (eb!i$e 'olo!i#% UvS+rip$ o Ma#s %PI for 2lash1 U# API +e 1#+orpore-, Goo&le "p! 1# 'l!: (eb!i$e o Google 3arth %PI1 U# API +e 1#+orpore-, u# &lob %i&i$l ED o &tatic Ma#s %PI1 I#+orpore-, Goo&le "p! 1# (eb!i$e ',r, #e+e!i$ UvS+rip$ !u vreo i#+r+re %i#"i+, o )e" &erices %PI1 O ver!iu#e v#!$, Goo&le "p! +u +r+$eri!$i+i %e Geo+o%i#&, o %ire+ ii, i i#'or" ii %e!pre lo+ ii %e l +lie# i 4 Re-ul$$ele !u#$ "#ipul$eu$ili-1#% SML #% USON4 Pe#$ru pu$e ve ++e! l %o+u"e#$ i $e:#i+, 'ere#$, $u$uror !u+ur!lelor Hi%roele+$ri+ !8 i"ple"e#$$ o pli+ ie b-$, pe Goo&leMp! +re per"i$e lo+li-re +e#$rlelor Hi%roele+$ri+ pe :r$,4 %r i ++e!ul l pli+ i HC%roDo+ +e &e!$io#e-, $$ %o+u"e#$ i $e:#i+, +9$ i &e!$iu#e u$ili-$orilor4 #2droDoc e!$e o pli+ ie pe#$ru &e!$io#re i ++e!re %o+u"e#$elor 'ere#$e #!"blelor i !ub#!"blelor :i%roe#er&e$i+e, #u"i$e i# +o#$e2$ul pli+ iei +o"po#e#$e4 Apli+ i e!$e +o"pu!, %i# %ou "o%ule 3 modulul de navigare +e per"i$e ++e!re %o+u"e#$elor pe#$ru vi-uli-re i %e!+r+re i modulul de gestiune +e per"i$e, pri#$re l$ele, +$uli-re %o+u"e#$elor, +o"po#e#$elor i u$ili-$orilor4 J DE"CRIEREA CADR!L!I DE L!CR! *+3 (rezentarea global a aplica iei Apli+ i PHC%roDo+Q !e b-e-, pe ur",$orele +o"po#e#$e 'u#+ io#le3 U# !i$e 'ro#$8e#%, +u ur"$orele 'u#+ io#li$, i3 o Au$e#$i'i+re u$ili-$ori, o A'i re p&i#, pri#+ipl, i "e#iu pri#+ipl !i$e 'ro#$8e#%, o Nvi&re pri# ve%ererile %e #!"blu i !ub+o"po#e#$ele +e!$or, o Nvi&re pri# rbore!+e# , $e2$ %e +o"po#e#$e &r'i+e %i# ve%erile %e #!"blu, o A'i re li!$, %o+u"e#$e !o+i$e u#ei +o"po#e#$e &r'i+e %i# ve%erile %e #!"blu, &rup$e pe +$e&orii %e %o+u"e#$e, o A'i!re %e$lii %o+u"e#$, o A'i!re li!$ %e ver!iu#i pe#$ru u# %o+u"e#$, o For"ulr %e +u$re %o+u"e#$e, o Co#$or %e 'i!re #u"r %e ++e!ri i# pli+$ie, o Help o#li#e %i# p&i# +ure#$4 U# "o%ul %e &e!$iu#e, +u ur"$orele 'u#+$io#li$$i3 o P&i# pri#+ipl !i "e#iu pri#+ipl "o%ul %e &e!$iu#e, o Ge!$iu#e u$ili-$ori pli+$ie, o Ge!$iu#e &rupuri %e u$ili-$ori o Ge!$iu#e +o"po#e#$e &r'i+e le ve%erilor %e #vi&re, o Ge!$iu#e +$e&orii %e %o+u"e#$e, o Ge!$iu#e %o+u"e#$e, o A%"i#i!$rre I *+4 Descrierea actorilor Se i%e#$i'i+, ur"$orele $ipuri %e +$ori i pli+ iei3 U$ili-$or R e!$e u# rol &e#eri+ pe#$ru ori+e u$ili-$or u$e#$i'i+$ i# pli+ ie, Ge!$io#r R e!$e u# u$ili-$or u$e#$i'i+$ i# pli+ ie, +u rol %e &e!$iu#e #!"blului %e %o+u"e#$e, +$e&orii %e %o+u"e#$e, A%"i#i!$r$or R e!$e u# u$ili-$or u$e#$i'i+$ i# pli+ ie, +u rol %e &e!$iu#e #!"blului %e %o+u"e#$e, +$e&orii %e %o+u"e#$e !i +o"po#e#$e &r'i+e le pli+ iei, pre+u" !i +u rol %e &e!$iu#e u$ili-$orilor , &rupurilor %e u$ili-$ori !i %"i#i!$r,rii 0ur#lelor4 A+e!$i +$ori u ur"$orele roluri 'u#+ io#le i# pli+ ie3 U$ili-$or3 o A++e! l !i$e8ul 'ro#$ e#% !i l $o$e 'u#+ io#li$,$ile +e!$ui Ge!$io#r o A++e! l !i$e8ul 'ro#$ e#% !i l $o$e 'u#+ io#li$$ile +e!$ui o A++e! 1# "o%ulul %e &e!$iu#e, pe#$ru reli- ur"$orele + iu#i3 Ge!$iu#e +$e&orii %e %o+u"e#$e, Ge!$iu#e %o+u"e#$e4 A%"i#i!$r$or o A++e! l !i$e8ul 'ro#$ e#% !i l $o$e 'u#+$io#li $ile +e!$ui o A++e! 1# "o%ulul %e &e!$iu#e, pe#$ru reli- ur"$orele + iu#i3 Ge!$iu#e +$e&orii %e +o"po#e#$e &r'i+e le ve%erilor %e #vi&re, Ge!$iu#e +$e&orii %e %o+u"e#$e, Ge!$iu#e %o+u"e#$e, Ge!$iu#e u$ili-$ori, Ge!$iu#e &rupuri %e u$ili-$ori A%"i#i!$rre *+5 Limba utilizat I#$er' &r'i+, pli+ iei )!i$e 'ro#$ e#% !i "o%ul %e &e!$iu#e*, pre+u" !i %o+u"e#$ i pli+ iei vor 'i reli-$e i# li"b ro"9#,4 X *+6 "peci.icatii .unc ionale *+6+* (erimetrul .unc ional Tbelul ur"$or pre-i#$, %e!+o"pu#ere 'u#+ io#l, pli+ iei 7#2droDoc8/ $unctionalitate Caz de utilizare F7 Au$e#$i'i+re u$ili-$ori !i$e 'ro#$8e#% F747 Au$e#$i'i+re u$ili-$ori pri# 'or"ulr %e lo&i# F745 Cerere re!e$re prol pier%u$, F74E Mo%i'i+re prol, F74D De+o#e+$re %e l pli+ ie F5 A'i re p&i#, pri#+ipl, !i$e 'ro#$8e#% F547 A'i re p&i#, pri#+ipl, !i "e#iu pri#+ipl !i$e 'ro#$8e#% FE Nvi&re pri# ve%eri %e #!"blu FE47 A'i re !i #vi&re pri# ve%eri %e #!"blu FE45 A'i re !i #vi&re pri# !ub+o"po#e#$e FE4E Nvi&re pri# rbore!+e# $e2$ %e +o"po#e#$e FD A'i re %o+u"e#$e !o+i$e u#ei +o"po#e#$e &r'i+e FD47 A'i re li!$, %o+u"e#$e !o+i$e u#ei +o"po#e#$e &r'i+e FD45 A'i re %e$lii %o+u"e#$ !o+i$ u#ei +o"po#e#$e &r'i+e FJ C,u$re pri# %o+u"e#$e FJ47 For"ulr %e +,u$re pri# %o+u"e#$e FJ45 A'i re re-ul$$e +,u$re pri# %o+u"e#$e FI Co#$or %e 'i re #u",r %e ++e!,ri 1# pli+ ie FI47 Co#$or %e 'i re #u",r %e ++e!,ri i# pli+ ie FX Help o#li#e FX47 A'i re : elp o#li#e %i# p&i# +ure#$, F77 A'i re p&i#, pri#+ipl, "o%ul %e &e!$iu#e F7747 A'i re p&i#, pri#+ipl, i "e#iu pri#+ipl "o%ul %e &e!$iu#e F75 Ge!$iu#e &rupuri %e u$ili-$ori F7547 A'i re li!$, &rupuri %e u$ili-$ori F7545 A'i re li!$, %e u$ili-$ori pe#$ru u# &rup %e u$ili-$ori F7E Ge!$iu#e u$ili-$ori pli+ ie F7E47 A'i re li!$, u$ili-$ori pli+ ie F7E45 A%,u&re +o#$ u$ili-$or #ou F7E4E Mo%i'i+re +o#$ u$ili-$or e2i!$e#$ H $unctionalitate Caz de utilizare F7E4D Mo%i'i+re prol, +o#$ u$ili-$or e2i!$e#$ F7E4J $er&ere +o#$ u$ili-$or e2i!$e#$ F7D Ge!$iu#e +o"po#e#$e le ve%erilor %e #vi&re F7D47 A'i re li!$ +o"po#e#$e e2i!$e#$e F7D45 De$lii +o"po#e#$, &r'i+, )'or"ulr "o%i'i+re +o"po#e#$,* F7D4E A%u&re +o"po#e#$, F7D4D Mo%i'i+re +o"po#e#$, F7D4J $er&ere +o"po#e#$, F7D4I Dupli+re +o"po#e#$e F7D4X Ge#erre 'i ier E2+el pe#$ru +o"po#e#$e !i !ub+o"po#e#$e F7J Ge!$iu#e +$e&orii %e %o+u"e#$e F7J47 A'i re li!$, +$e&orii %e %o+u"e#$e e2i!$e#$e F7J45 A%,u&re +$e&orie %e %o+u"e#$e F7J4E Mo%i'i+re +$e&orie %e %o+u"e#$e F7J4D $er&ere +$e&orie %e %o+u"e#$e F7I Ge!$iu#e %o+u"e#$e F7I47 A'i re li!$, %o+u"e#$e e2i!$e#$e F7I45 A%u&re %o+u"e#$ #ou F7I4E Mo%i'i+re %o+u"e#$ e2i!$e#$ F7I4D S$er&ere %o+u"e#$ e2i!$e#$ F7I4J I"por$ %o+u"e#$e i# "! +u 'i!ier E2+el F7X A%"i#i!$rre F7X47 Uur#le F7X45 Co#'i&urre %ire+$ore %e %o+u"e#$e abelul *+ Fu#+ io#li$, ile pli+ iei *+9 Descriere ar,itectur Apli+ i : #2droDoc ; e!$e o pli+ ie (eb +,rei r:i+$ur, v 'i %e!+ri!, i# pr&r'ele %e "i 0o!4 *+9+* Ar,itectura Apli+ i #2droDoc e!$e reli-$, 'olo!i#% o r:i$e+$ur pe #iveluri3 Y Nivelul %e pre-e#$re Nivelul %e lo&i+ Nivelul %e per!i!$e#$, S+:e" r:i$e+$url,, +u pre-e#$re #ivelurilor pli+ iei !i 'lu2urilor %e i#'or" ii, e!$e %e!+ri!, 1# 'i&ur %e "i 0o!3 Figura 1. Arhitectura generala a aplica iei Ar:i$e+$ur !o'$(re pli+ iei !e b-e-, pe o !$ru+$ur, +u "i "ul$e #iveluri3 Nivelul %e pre-e#$re, repre-e#$$ %e i#$er' u$ili-$or +o"p$ibil, +u $o$e bro(!erele "o%er#e e2i!$e#$e )I#$er#e$ E2plorer, Fire'o2, C:ro"e*, reli-$ pri#3 P&i#i (eb i"ple"e#$$e i# $e:#olo&i Mi+ro!o'$ Silverli&:$ D pe#$ru !i$e8ul 'ro#$ e#%4 Mi+ro!o'$ Silverli&:$ e!$e u# 'r"e(orT per'or"#$ pe#$ru i"ple"e#$re %e pli+ ii (eb +re i#$e&re-, +o"po#e#$e "ul$i"e%i, &r'i+e !i %e i#$er+$ivi$$e4 Di!pu#e %e plu&i#8uri pe#$ru $o$e bro(!erele )I#$er#e$ E2plorer XZ, Mo-ill Fire'o2 EZ, C:ro"e DZ, e$+4*, Me+#i!" %e #vi&re +u "ou!e8ul i# %9#+i"e !i i# l$erl, i"ple"e#$$ +u $e:#olo&i Mi+ro!o'$ Deep >oo" )+o"p$ibil +u Mi+ro!o'$ Silverli&:$* !i i"&i#i %e!+o"pu!e le ve%erilor %e #vi&re, P&i#i (eb i"ple"e#$$e i# $e:#olo&i Mi+ro!o'$ ASP4NET pe#$ru "o%ulul %e %"i#i!$rre, Nivelul %e lo&i+, pli+ iei )#ivelul bu!i#e!!*, reli-$ pri#3 Server (eb Mi+ro!o'$ I#$er#e$ I#'or"$io# Servi+e! IIS X4J, 76 Co"po#e#$e %e lo&i+, pli+ iei reli-$e i# $e:#olo&ie Mi+ro!o'$ Ki#%o(! Co""u#i+$io# Fou#%$io# )KCF*, pe#$ru prelure i#'or" iilor %e i#$rre %e l #ivelul %e pre-e#$re, e2e+u$re lo&i+ii pli+ iei !i re$r#!"i$ere re-ul$$elor i#$ero&rilor %i# b- %e %$e +$re p&i#ile (eb, Co"po#e#$ %e i#%e2re i# $i"p rel %o+u"e#$elor pli+ iei, reli-$, 1# $e:#olo&ie Mi+ro!o'$ Ser+: Server 5676 E2pre!!4 Nivelul %e per!i! e#$, %$elor, reli-$ pri#3 I#$ero&,ri SNL #$ive, pr"e$ri-bile i# 'u#+ ie %e +ri$eriile %e i#$ero&re i#!er$e %e u$ili-$or i# p&i#ile (eb, Server %e b-e %e %$e rel io#le Mi+ro!o'$ SNL Server 566H, pe#$ru !$o+re i#'or" iilor +u privire l e#$i$ ile pli+ iei )%o+u"e#$e, +o"po#e#$e le ve%erilor, +$e&orii %e %o+u"e#$e, u$ili-$ori, pro'ile !i per"i!iu#i* !i re-ul$$elor i#%e2rii %o+u"e#$elor, Supor$ 'i-i+ %e !$o+re 'i ierelor %o+u"e#$elor i#!er$e i# pli+ ie4 *+< Acces Apli+ i #2droDoc v 'i i#!$l$, pe u# !erver !i v pu$e 'i ++e!$, pri# i#$er"e%iul u#ui #vi&$or (eb %e pe !$ iile +lie#$, +o#'or" 'i&urii %e "i 0o! 3 Figura 2. Distribuirea generala a aplicatiei 77 V 'i u$ili-$, i#'r!$ru+$ur %e +l+ul !i +o"u#i+ ii %e %$e e2i!$e#$e i# i#$r#e$8ul Hi%roele+$ri+4 *+= Con.igurare *+=+* Con.igurare "erver 1.!.1.1 H&'()&'* Serverul pe +re !e v i#!$l pli+ i HC%roDo+ $rebuie ! ib, +el pu i# +o#'i&ur i ur"$ore3 Pro+e!or Minim3 Dul Core, 're+ve# , 5 GH-Z Recomandat1 Nu% Core, 're+ve# , 5 GH-Z RAM Minim3 D G= Recomandat3 H G= HDD3 7 2 X5 G= pe#$ru !i!$e"ul %e operre, 5 2 E66 G= pe#$ru !$o+re pli+ ie, b-, %e %$e i !i!$e" %e 'i iere, SAS %rive! 1# RAID76 1.!.1.2 S+,-)&'* Serverul pe +re !e v i#!$l pli+ i HC%roDo+ re #evoie %e pro&r"ele !o'$(re ur"$ore3 Ki#%o(! Server 566H R5 ID bi$i, SP7 IIS X4J Mi+ro!o'$ Ser+: Server 5676 E2pre!! Z up%$e8uri Mi+ro!o'$ SNL Server 566H S$#%r% Z SPE Z Co""u#i$C Up%$e 7 pe#$ru SPE Mi+ro!o'$ 4NET Fr"e(orT D46 8 ver!iu#e +o"ple$ 1.!.1.3A.-* *.*/*0-* 1/2+'-&0-* 74 ++e! pri# VPN l !erverul pli+ iei HC%roDo+ 54 u# u$ili-$or %e %o"e#iu +u %rep$urile3 4 A%"i#i!$r$or pe !erverul %e i#!$lre b4 A%"i#i!$r$or pe i#!$#$ SNL %e pe !erverul HC%roDo+ +4 Drep$ %e Re%/Kri$e pe %ire+$orele pr$0$e 1# +re !e !$o+:e-, %o+u"e#$ele pli+ iei %4 Drep$ %e Re%/Kri$e pe %ire+$orele pr$0$e %i# +re !e i"por$, %o+u"e#$ele %e +$re u$ili-$orii pli+ iei e4 Drep$ %e ++e!re pri# Re"o$e De!T$op Co##e+$io#, pe#$ru "e#$e##$ pli+ iei '4 Observa ie .oarte important / !tilizatorul trebuie pastrat pe toat durat de via a aplica iei #2droDoc 75 E4 u# u$ili-$or lo+l pe !erverul %e pli+ ie pe#$ru ++e!re re-ul$$elor +,u$,rilor e'e+$u$e +u Ser+:Server 4 Observa ie .oarte important / !tilizatorul trebuie pstrat pe toata durata de via a aplica iei #2droDoc *+=+1 Con.igurare Client Pe#$ru ++e!re pli+ iei HC%roDo+, pe " i#ile +lie#$ vor $rebui i#!$l$e3 U# #vi&$or (eb )E2plorer XZ, Mo-ill Fire'o2 EZ, C:ro"e DZ* Plu&i#ul &r$ui$ %e Mi+ro!o'$ Silverli&:$ *+*> Diagrame de secven a si de stare 7E 7D 7J 7I 7X 7H 7Y 56 57 55 5E 1 E#NOLOGIILE 'ODERNE !ILI&AE 1+* Google 'aps Ver!iu#e be$ Google 'aps 'o!$ !+o!, pe X Februrie 566J. Google 'aps e!$e u# !ervi+iu o'eri$ %e Gooo&le, +re o'er, "ul$e '+ili$, i le&$e %e :,r i4 Se po$e u$ili- pe#$ru &,!i #u"i$e or e, !$r,-i, !e po$ +l+ul %i!$# e 1#$re %ou, !u "i "ul$e pu#+$e, !e po$ pl#i'i+ ru$e pe#$ru %i'eri$e "i0lo+e %e $r#!por$, %e e2e"plu pe 0o!, +u " i#, +u bi+i+le$, +u +i+ul !u +u $r#!por$ul 1# +o"u#?7@4 E2i!$, i po!ibili$$e vi-uli-,rii :,r ii %i# !$eli$, 1#!, +e!$ e!$e +$uli-$ lu#r, %e+i #u e!$e 1#$o$%eu# +el "i e2+$+ Google 'aps 'olo!e.$e o vri#$, %e proie+/ie propi$, %e Mercator, !$'el +, #u po$e r,$ -o#ele %i# 0urul polilor4 U# pro%u! +re po$e ! '+, +e!$ lu+ru e!$e Google Eart,, u# pro&r" !$#%8lo#e, +re o'er, "i "ul$e +r+$eri!$i+i %e vi-uli-re &lobului, i#+lu!iv i#%i+re -o#elor polre4 Google 'aps o'er i"&i#i %i# !$eli$ !u erie#e %e 1#l$, re-olu/ie pe#$ru "0ori$$e -o#elor urb#e %i# $o$, lu"e4 I"&i#ile %i# !$eli$ +ure#$e !u#$ %e pe!$e J #i .i !$'el +, i"&i#ile #u !u#$ e2+$e pe#$ru "0ori$$e lo+urilor 1# +re r:i$e+$ur urb#, 'o!$ "o%i'i+$, %e $u#+i4 Guver#ele !8u pl9#! +u privire l peri+olul ve#i$ %i# pr$e $erori.$ilor +e po$ u$ili- i"&i#ile %i# 5D !$eli$ pe#$ru pl#i'i+re u#or $+uri4 D$ori$ !e+uri$$ii #e+e!re pe#$ru !e pr 1"po$riv $+urilor ve#i$e %i# pr$e $erori $ilor Goo&le !+u#! +$ev rii %e !e+uri$$e )+ele "i "ul$e %i# U#i$e% S$$e!*4 E2i!$, po!ibili$$e + u$ili-$orul !, %u&e %ru"uri !u +l,%iri #oi, +e #u !u#$ 1#+, repre-e#$$e pe :r$,4 A+e!$e $rebuie !, 'ie prob$e 1#i#$e %e p,re pe :r$,4 C "ul$e l$e pli+$ii (eb Goo&le, Google 'aps u$ili-e-, e2$e#!iv UvS+rip$4 C9#% u$ili-$orul "i +, :r$, &ri%urile !u#$ %e!+,r+$e %e pe !erver .i i#$ro%u!e 1# p&i#,4 A$u#+i +9#% u# u$ili-$or +u$, o '+ere, re-ul$$ele !u#$ %e!+,r+$e 1# 'u#%l pe#$ru le i#$ro%u+e 1# p#oul l$erl .i pe :r$,, ir p&i# #u e!$e rei#+r+$,4 Lo+/iile !u#$ %e!e#$e %i#"i+ pri# po-i/io#re u#ui mar4er ro.u pe :r$,4 Se 'olo!e!$e u# IFr"e !+u#! +u u# 'or"ulr %e %epu#ere pe#$ru p!$r i!$ori+ul bro(!erului4 Si$e8ul 'olo!e!$e, %e !e"e#e, USON pe#$ru $r#!'erul %e %$e i# lo+ %e SML %i# "o$ive %e per'or"#/,4 A+e!$e $e:#i+i i#$r, !ub u"brel lr&, A028ului4 A# o+$o"brie 5677, Goo&le #u#$$ Mp!GL, o ver!iu#e KebGL H,r/i +u r#%ri "i bu#e .i $r#-i/ii "i '+ile4 1+*+* Google'aps A(I ? E@tensibilitate Ai personalizare Dup !u++e!ul +u chicagocrime.org .i housingma#s.com, Goo&le l#!$ Goo&le Mp! API, 1# iu#ie 566J ?77@, pe#$ru per"i$e %e-vol$$orilor !, i#$e&re-e Goo&le Mp! 1# !i$e8urile lor4 A+e!$ e!$e u# !ervi+iu &r$ui$, ir 1# pre-e#$ #u +o#/i#e #u#/uri, $o$u!i, Goo&le pe vii$or 1.i re-erv, %rep$ul %e 'i. #u#/uri4 Pri# u$ili-re Google 'aps A(I e!$e po!ibil, i#$ro%u+ere !i$e8ului Goo&le Mp! 1#$r8u# (eb!i$e e2$er#4 Ii#i/il ve %or u# API UvS+rip$, API H,r/i !8 e2$i#! pe#$ru i#+lu%e u# API pe#$ru pli+/ii A%obe Fl!:, u# !ervi+iu %e re+uper$ i"&i#i +u :,r$i !$$i+e !i !ervi+ii (eb pe#$ru e'e+$ure %e &eo+o%re, &e#er$ore %e %ire+/ii pe#$ru u$o!$r-i4 Pe!$e EJ64666 ?7E@ !i$e8uri (eb u$ili-e-, Goo&le Mp! API, +ee +e il '+e +e "i &re pli+/ie %e %e-vol$re (eb API %e u$ili-$4 2.1.1.1C+'* O34*5-6 Obie+$ele %e b-, !u#$ blo+urile %e +o#!$ru+/ie %e b-, le u#ei :r i4 A+e!$e !u#$ 3 GMp5 GL$L#& GL$L#&=ou#%! 2.1.1.1.1 GMap2 Obie+$ul G'ap1 repre-i#$, +:ir :r$4 I#$r8o p&i# (eb !e po$ pu#e ori+9$ %e "ul$e obie+$e GMp54 Co#!$ru+$orul GMp5 re u# !i#&ur r&u"e#$ #e+e!r !i #u"e container-ul4 A+e!$ e!$e u# ele"e#$ %iv HTML4 A$ribu$ul id l %iv8ului repre-i#$, #u"ele u#i+ l :r ii4 GMp5 u$ili-e-, 5J %i"e#!iu#e %iv8ului !pe+i'i+$, 1# $ribu$ul st(le pe#$ru %e$er"i# "ri"e :r ii4 D+, !e %ore $e + i# p&i#, !, e2i!$e "i "ul$e :r i $rebuie + %iv8urile ! ib, i%8uri u#i+e4 Bdiv i%[5ma#5 !$Cle[56idth1 700#,8 height1 900#,5\BCdiv\ Bscript $Cpe[5te,t:;aascri#t5\ vr "p [ #e( GMp5)%o+u"e#$4&e$Ele"e#$=CI%)5ma#5**L BCscript\ Hr$ %e'i#i$, pri# obie+$ul GMp5 re #evoie %e 5 lu+ruri i"por$#$e !i #u"e pu#+$ul +e#$rl l :r ii !i #ivelul %e -oo"4 Fr, +e!$e %ou i#'or" ii %i io#le :r$ #u po$e 'i r#%$,4 2.1.1.1.2 GLatLong Obie+$ul GLatLong repre-i#$, u# !i#&ur pu#+$ +u +ele %ou +oor%i#$e3 l$i$u%i#e !i lo#&i$u%i#e4 O +o#'u-ie obi!#ui$, e!$e or%i#e +oor%o#$elor4 A!$'el +, pu#+$ul GL$Lo#& re +oor%o#$ele or%o#$e )C,2*4 Nivelul %e -oo" e!$e u# i#$re& i#$re 6 !i 7H , u#%e #ivelul 7H repre-i#$, #ivelul vi-uli-,rii !$r,-ilor4 Nivelul 7 'i e-, 1#$re& :r$,4 De!$ul %e i#$ere!#$ e!$e 'p$ul +, pe #ivelul %e -oo" 6 !e po$ vi-uli- "i "ul$e :r i u#i$e 1#$re ele l #ivel i#$er# i#l4 D+, !e %ore $e +,u$re or ului #$l pe &lobul p,"9#$e!+, &lobul !e po$e ro$i i 1# +ele %i# ur", !e 0u#&e 1# +el i lo+4 A+e!$ lu+ru pe o :r$, pl$, #u e!$e %elo+ u or %e reli-$4 Pe#$ru per"i$e u$ili-$orilor !, &e#ere-e o ro$ire u#ei :r i pl$e, Goo&le lipi$ +9$ev :,r i %upli+$e i#$re ele pe#$ru pu$e pro2i" e'e+$ul4 i !$'el #ivelul 7 %e -oo" r$, :r$ %e "i0lo+4 Pri# ",rire #ivelului %e -oo" !e v 'i :r$ %upli+$, pe 'ie+re pr$e4 Me$o% ma#.set<enter-/ $rebuie ! 'ie u$ili-$, pe#$ru i#i ili- :r$ GMp4 Dup, +e :r$ 'o!$ r#%$, pe#$ru pri" %$, !e po$e +o#$i#u 'olo!ire "e$o%ei ma#.set<enter-/ +u "bele r&u"e#$e !u 0u!$re proprie$ ilor i#%epe#%e#$ 'olo!i#% ma#.set<enter-/ +u u# !i#&ur GL$Lo#& !i ma#.set=oom-/ +u o vlore %e -oo" 1#$re&,4 Pe#$ru i#$ero& :r$ i 'l !$re +ure#$, +e!$or %ou proprie$ i !e 'olo!e $e ma#.get<enter-/ !i ma#.get=oom-/. var +e#$erPoi#$ [ neD GL$L#&)EY4HEEEEE, 8YH4JHEEEE*L "p4!e$Ce#$er)+e#$erPoi#$, X*L 2.1.1.1.3 GLatLongBounds Obie+$ul GLatLong)ounds repre-i#$, %i"e#!iu#e &eo&r'i+, :,r ii4 E!$e u# ve+$or %e %ou ele"e#$e GL$Lo#&4 Pri"ul ele"e#$ e!$e +ol ul !$9#&80o! l :,r ii, ir l %oile ele"e#$ e!$e +ol ul %rep$8!u! l :,r ii4 Di"e#!iu#e 'i-i+, :,r ii #u !e !+:i"b,, e e!$e %e'i#i$, %e $ribu$ul st(le l %iv8ului4 Dr 'ro#$ierele &eo&r'i+e le :r ii !e !+:i"b, 1# "o% +o#!$#$4 De 'ie+re %$, +9#% !e ro$e $e :r$ vor 'i l$e 'ro#$iere4 C:ir %+, pu#+$ul +e#$rl #u !e !+:i"b, $u#+i +#% !e '+e -oo" 1# %9#+i"e !u -oo" ou$ 'ro#$ierele !e !+:i"b,4 D+, !e 'olo!e $e "e$o% ma#.get<enter-/ !e v re$ur# u# obie+$ GL$Lo#&4 Me$o% ma#.get>ounds-/ re$ur#e-, obie+$ul GL$Lo#&=ou#%!4 5I 2.1.1.2M&2 C+0-'+. O34*5-6 Obie+$ele %e +o#$rol le :,r ii per"i$ u$ili-$orului !, "#ipule-e :r$4 A+e!$e !u#$ 3 GLr&eMpCo#$rol GS"llMpCo#$rol GS"ll>oo"Co#$rol GMpTCpeCo#$rol GS+leCo#$rol GOvervie(MpCo#$rol GCo#$rolPo!i$io# GSi-e 2.1.1.2.1 Rotirea si micarea hrii (Panning) Fie+re GMp5 +re e 'olo!i$, 1# p&i#, re i"pli+i$ proprie$$e %e "i +re )%r&&i#&* +$iv$,4 Se 'olo!e $e ma#.ena"le.ragging-/ !i ma#.disa"le.ragging-/ pe#$ru +o#$rol +e!$ +r+$eri!$i+, i# "o% pro&r"$i+4 Pe#$ru 'l !$re +ure#$, %e V%r&&i#&Q !e u$ili-e-, "e$o% ma#.dragging3na"led-/. A+e!$ v re$ur# vlore %e %evr 8true- %+, :r$ e!$e "i +$,4 2.1.1.2.2 Marirea si micorarea nie!u!ui de "oom (#ooming) API 'ur#i-e-, %e-vol$$orilor $rei le&eri pe#$ru +o#$rolul %e -oo"4 Ale&ere $r%i io#l, 'olo!i$, 1# ma#s.google.com e!$e obie+$ul GLarge'apControl4 A+e!$ obie+$ 'i e-, $o$e +ele 7H #ivele %e -oo" pe u# +ur!or +u bu$o# %e VZQ l +p,$ul %e !u! l +ur!orului i bu$o# %e V8Q l +p,$ul %e 0o! l +ur!orului4 Cur!orul pe#$ru pu$e 'i p,!$ 'ur#i-e-, o Vi#%i+ ieQ vi-ul, #ivelului %e -oo" +urre#$4 D+, !e %ore $e u# +o#$rol %e -oo" "i +o"p+$ !e u$ili-e-, obie+$ul G"mall'apControl +re re %or +ele %ou bu$o#e plu!/"i#u!, 'r, +ur!or4 De!e"e#e, 'ur#i-e-, !i u# !e$ %e bu$o#e %e "i +re4 Ce "i "i+, le&ere %e -oo" e!$e G"mall&oomControl4 A+e!$ obie+$ 'i e-, %or bu$o#ele %e plu!/"i#u!, 'r, +ur!or !i 'r bu$o#e %e "i +re4 Pe#$ru %,u& +o#$rolul %e -oo" :,r ii !e 'olo!e $e "e$o% ma#.add<ontrol-ne6 GLargeMa#<ontrol-// !ub!$i$ui#% !$'el +o#$rolele G&mallMa#<ontrol-/ !u G&mall=oom<ontrol-/4 El pre i# pr$e !$9"&, :,r ii4 Co#$rolul G"caleControl 'ur#i-e-, !e"#,$or :,r ilor pri#$$e u# i#%i+$or %e !+l, +e#$i"e$rilor !u i#+ilor i# rpor$ +u Tilo"e$rii !u "ilele4 A+e!$ +o#$rol #u e!$e i#$er+$iv4 Me$o% ma#.add<ontrol-/ ++ep$ u# +o#$rol op$io#l GControl(osition, +o#$rol +e per"i$e ! pl!e-i u# +o#$rol oriu#%e pe :r$,4 GCo#$rolPo!i$io# re %ou r&u"e#$e3 o #+or, !i u# o''!e$4 A#+or po$e lu u# %i#$re +ele p$ru vlori3 5X o G]ANCHOR]=OTTOM]LEFT o G]ANCHOR]=OTTOM]RIGHT o G]ANCHOR]TOP]LEFT o G]ANCHOR]TOP]RIGHT O''!e$8ul e!$e u# G"ize +re e!$e o pere+:e )2,C*, u#%e 2 repre-i#$, l i"e, ir C 1#,l i"e4 GSi-e +re-, u# %rep$u#&:i i#vi-ibil4 "p4%%Co#$rol)neD GLr&eMpCo#$rol)**L "p4%%Co#$rol)neD GS+leCo#$rol)*, neD GCo#$rolPo!i$io#)G]ANCHOR]=OTTOM]RIGHT, neD GSi-e)56,56*** 2.1.1.2.3 $chim%area tipu!ui hrii (Map &'pe) U# l$ "o% pri# +re u# u$ili-$or po$e i#$er+ io# +u :r$ e!$e +el %e !+:i"b $ipul :r ii4 Tipul i"pli+i$ l :,r ii, #u"i$ "o%ul Mp, e!$e +u li#ii $r!$e4 Mi e2i!$, %i!po#ibile %ou, $ipuri %e :r i3 S$eli$)"atellite* !i Hibri%)#2brid*4 Mo%ul S$eli$ 'i e-, i"&i#e riei %ori$e 1# lo+ul li#iilor $r!$e4 Mo%ul Hibri% !uprpu#e "o%ul Mp pe!$e "o%ul S$eli$ re%9#% !$'el +ele "i bu#e i"&i#i le +elor %ou, lu"i4 Tipul :,r ii po$e 'i 0u!$$ 'olo!i#% "e$o% ma#.setMa#?(#e-ma#@t(#e/+ u#%e ma#@t(#e po$e lu u# %i#$re +ele $rei vlori3 GENOR'ALE'A(F GE"AELLIEE'A( !u GE#G)RIDE'A(+ Pe#$ru 'i +o#$rolul GMa#?(#e<ontrol !e v 'olo!i ma#.add<ontrol-new GMa#?(#e<ontrol-// Me$o% ma#.get<urrentMa#?(#e-/ %e$er"i#, :r$ +ure#$,4 Re$ur#e-, u# obie+$ GMpTCpe4 Pe#$ru 'i #u"ele $ipului :,r ii +ure#$e !e 'olo!e $e "e$o% ma#?(#e.getName-/. ler$) "p4&e$Curre#$MpTCpe)*4&e$N"e)**L 2.1.1.2.( G)erie*Map API o'er, u# ul$i" $ip %e +o#$rol "uilt-in, !i #u"e GOvervieD'ap4 A+e!$ +o#$rol 'ur#i-e-, o "i+, pre-e#$re &e#erl, :,r ii pri#+iple4 E!$e i#$er+$iv,, !$'el +, %+, v 'i "i +$ Overvie(Mp !e v ro$i i :r$ pri#+ipl,4 Pe#$ru %,u& +e!$ +o#$rol !e 'olo!e $e "e$o% ma#.add<ontrol-ne6 GAerie6Ma#-//. 2.1.1.3U6*' D&-& O34*5-6 Obie+$ele %e %$e u$ili-$or per"i$ %e-vol$$orului !, %u&e %$e +u!$o"i-$e pe :r$,4 A+e!$e !u#$ 3 GMrTer GI+o# GI#'oKi#%o(Tb GPolCli#e 2.1.1.3.1 GMar+er 5H Obie+$ul GMrTer o'er, "o%ul %e vi-uli-re u#ui pu#+$ GL$Lo#& pe :r$,4 Co#!$ru+$orul GMrTer re u# !i#&ur r&u"e#$ #e+e!r i #u"e GL$Lo#&4 Pe#$ru 'i "rTer8ul pe :r$, !e v u$ili- "e$o% ma#.addAerla(-m(Mar4er/. MrTer8ul po$e 'i $er! %e pe :r$, pri# 'olo!ire "e$o%ei ma#.remoeAerla(-m(Mar4er/4 Pe#$ru $er&e $o$e +operirile !e u$ili-e-, "e$o% ma#.clearAerla(s-/. var "CPoi#$ [ neD GL$L#&)EH4HYHXDH, 8XX46EXIHD*L var "CMrTer [ neD GMrTer)"CPoi#$*L "p4%%OverlC)"CMrTer*L Teore$i+ o :r$, !upor$, u# #u"r #eli"i$$ %e "rTere, %r per'or"# 1#+epe ! !+%, !i&#i'i#$ %up, %,u&re "i "ul$ %e 7666 %e mar4ere4 2.1.1.3.2 G,con I+o#i i"pli+i$ 'olo!i$, pe#$ru u# GMrTer o'er, :,r ii u# !pe+$ ) loo4 and field/ Goo&le Mp! %i!$i#+$4 GI+o# po$e 'i !ub!$i$ui$, %+, !e %ore $e o per!o#li-re :,r ii4 I+o#i +u!$o"i-$, $rebuie ! 'ie u# 'i ier PNG4 Ori+e %i"e#!iu#e e!$e bu#,, %r %+, e!$e "i "re %e 568E6 %e pi2eli p,$r$ul v i#+epe !, r$e pre "re 1# rpor$ +u re!$ul :,r ii4 A!$'el, "rTer8ul i"pli+i$ re 562ED pi2eli4 Fvi+o#8urile u %i"e#!iu#e per'e+$, pe#$ru u# GI+o#, 7I27I pi2eli4 Pe#$ru 1#+orpor i+o#i pe :r$, !e %e'i#e $e "i 1#$9i obie+$ul GI+o#4 Apoi, +o#!$ru+$orul GMrTer re u# r&u"e#$ op io#l GI+o# !i u# r&u"e#$ GL$Lo#& #e+e!r4 var "CMrTer [ neD GMrTer)"CPoi#$, "CI+o#*L "p4%%OverlC)"CMrTer*L GI+o# po$e 'i +u!$o"i-$, 'olo!i#% "e$o%ele i+o#4!:%o( !i i+o#4!:%o(Si-e pe#$ru %,u& u"br, i+o#i ei4 var %e'ul$I+o# [ neD GI+o#)*L %e'ul$I+o#4i"&e [ 5htt#1::666.google.com:ma#files:mar4er.#ng5L %e'ul$I+o#4i+o#Si-e [ neD GSi-e)56,ED*L %e'ul$I+o#4!:%o( [ 5htt#1::666.google.com:ma#files:shado690.#ng5L %e'ul$I+o#4!:%o(Si-e [ neD GSi-e)EX,ED*L Pri#$r8o #+or, !e !u&ere-, u#ei :,r i +re pr$e u#ui GI+o# $rebuie ! !$e pe!$e pu#+$ul GL$Lo#&4 Pe#$ru %,u& o 'ere!$r %e i#'or" ii !e !pe+i'i+, proprie$$e icon.icon)indo6%nchor4 %e'ul$I+o#4i+o#A#+:or [ neD GPoi#$)76,ED*L %e'ul$I+o#4i#'oKi#%o(A#+:or [ neD GPoi#$)76,6*L 2.1.1.3.3 G,n-o.indo*&a% API $r$e-, 'ere!$r %e i#'or" ii I#'o Ki#%o( %i'eri$ ' , %e "rTere4 API li"i$e-, u$ili-$orul l 'i re u#ei !i#&ure 'ere!$re %e i#'or" ii l u# "o"e#$ %$4 Pe#$ru 'i 'ere$r %e 5Y i#'or" ii !e u$ili-e-, "e$o%ele ma#.ena"leInfo)indo6-/+ ir pe#$ru o 1#+:i%e ma#.disa"leInfo)indo6-/. Pe#$ru veri'i+ !$re +ure#$, u#ei 'ere!$re !e pele-, "e$o% ma#.info)indo63na"led-/. Fere!$rele %e i#'or" ii po$ 'i !o+i$e :,r ii !u "rTere8lor u$ili-9#% u# %i#$re "e$o%ele o#enInfo)indo6-/. O 'ere!$r, %e i#'or" ii #e+e!i$, u# pu#+$ !i u# +o# i#u$4 D+, "e$o% o#enInfo)indo6-/ e!$e plel$, !upr u#ui G"rTer $u#+i pu#+$ul +u +oor%o#$ele lui e!$e i"pli+i$4 D+, e!$e plel$ !upr :,r ii $u#+i pu#+$ul $rebuie !pe+i'i+$4 Co# i#u$ul po$e ! 'ie u# ele"e#$ DOM HTML !u u# string +e +o# i#e HTML ) ma#.o#enInfo)indo6*tml-/*4 vr "CMrTer [ #e( GMrTer)"CPoi#$, "CI+o#*L "p4%%OverlC)"CMrTer*L "CMrTer4ope#I#'oKi#%o(H$"l)5*e(+ chec4 this outB5*L I#+ep9#% +u ver!iu#e v5 %e l API 'ere!$rele %e i#'or" ii po$ ve $b8uri u$ili-9#% o#enInfo)indo6?a"s-/ #% o#enInfo)indo6?a"s*tml-/. Se "i po$e 'i o 'ere!$r, &r'i+, +u i#'or" ii +e 'i e-, o "i#i :r$, pu#+$ului 'olo!i#% "e$o% !:o(Mp=lo(up)*4 Me$o% !e po$e 'olo!i $9$ !upr :,r ii +9$ !i !upr obie+$elor GMrTer4 2.1.1.3.( GPo!'!ine GPolCli#e repre-i#$, li#iile 'olo!i$e %e "p!4&oo&le4+o" pe#$ru 'i %ire+ ile %e "er! %i#$re or e4 Pe#$ru +o#!$rui u# GPolCli#e $rebuie ! i !e p!-e +o#!$ru+$orului +o#$rolului u# ve+$or %e pu#+$e GL$Lo#&4 Pe#$ru +u!$o"i- 'i re !e po$ p! op io#l r&u"e#$ele3 +ulore, &ro!i"e !i op+i$$e4 Culore e!$e u# !$ri#& :e2-e+i"l RG=, &ro!i"e li#iei e!$e %$, pri#$r8o vlore %e $ip 1#$re&, ir op+i$$e e!$e o vlore %e+i"l +re !pe+i'i+, $r#!pre# li#iei4 7 e!$e +o"ple$ op+,, ir 6 +o"ple$ $r#!pre#$,4 vr "CF#+CPoi#$! [ #e( ArrC)%e#ver, !l$LTeCi$C, por$l#%, !e$$le*L vr "CF#+CLi#e [ #e( GPolCli#e)"CF#+CPoi#$!, 5C2200005, 76, 64J*L "p4%%OverlC)"CF#+CLi#e*L 2.1.1.4E7*01/*0-* Obie+$ele eve#i"e#$ per"i$ %e-vol$$orului ! re+$io#e-e l +$iu#ile u$ili-$orului, +u" r 'i %epl!re :r ii !i +li+T8rile pe :r$ ,4 GEve#$ 2.1.1.(.1 G/ent Mo%elul eve#i"e#$ per"i$e pro&r"$orului ! re+ io#e-e l + iu#ile u$ili-$orului4 U$ili-1#% !$#%r%ul UvS+rip$ 1"preu#, +u Goo&le Mp! API !e reli-e-, o le&$ur, 1#$re +o%ul HTML !i E6 :r$, pri# i#$er"e%iul u#ui $bel pl!$ pe :r$, !u pri# %,u&re u#or %$e 1# $bel 1# ur" u#ui eve#i"e#$ %e +li+T4 Obie+$ul Geve#$ #or"li-e-, eve#i"e#$ele UvS+rip$ %e8 lu#&ul bro(!ere8lor4 =ro(!erele Fire'o2 !i Oper 'olo!e!+ !$#%r%ul "o%elului %e eve#i"e#$e DOM4 Obie+$ul Geve#$ 1#+p!ule-, +e!$e $ipuri %e +o"por$"e#$e4 2.1.1.(.2 G%ro*ser,s0ompati%!e Goo&le Mp! API o'er, "e$o% G>ro6serIs<om#ati"le-/ pe#$ru veri'i+ %+, u# bro(!er e!$e +o"p$ibil4 2.1.1.(.3 Gmap/ents Eve#i"e#$e +e #u 1#$or+ #i+i o vlore, ele %or #o$i'i+,3 drag- / D $ri"i! i# "o% +o#$i#uu i# $i"p +e u$ili-$orul "i +, :r$4 dragstart- / R $ri"i! +9#% u$ili-$orul 1#+epe ! $r&, %e :r$,4 dragend- / 8 $ri"i! +9#% u$ili-$orul 1#+e$e-, ! $r&, %e :r$,4 info6indo6o#en- / R $ri"i! $u#+i +#% e!$e 'i $, o 'ere!$r %e i#'or" ii info6indo6close- / R $ri"i! $u#+i +#% e!$e i#+:i!, o 'ere!$r %e i#'or" ii ma#t(#echanged- / R $ri"i! $u#+i +9#% :r$ $re+e %i# "o%ul Mp 1# "o%ul S$eli$ !u HCbri% Eve#i"e#$e +re 1#$or+ i#'or" ii %i io#le3 clic4-oerla(+#oint/- zoomend-#reious=oomLeel+ current=oomLeel/ R $ri"i! $u#+i +9#% u$ili-$orul !+:i"b, #ivelul %e -oo" l :,r ii addoerla(-oerla(/ R $ri"i! $u#+i +9#% e!$e %,u&$ u# #ou obie+$ l :r$,4 Obie+$ul %,u&$ e!$e re$ur#$4 remoeoerla(-oerla(/ $ri"i! $u#+i +9#% e!$e !$er! u# obie+$ %e pe :r$,4 Obie+$ul $er! e!$e re$ur#$4 clearoerla(s-/ R $ri"i! $u#+i +9#% $o$e obie+$ele %,u&$e pe :r$, !u#$ $er!e mousemoe-latlng/ R $ri"i! i# "o% +o#$i#uu $u#+i +9#% "ou!e8ul e!$e 1# "i +re4 Se re$ur#e-, l$i$u%i#e !i lo#&i$u%i#e +ur!orului mouseout-latlng/ - $ri"i! $u#+i +9#% "ou!e8ul e!$e "u$$ %e pe :r$,4 Se re$ur#e-, l$i$u%i#e !i lo#&i$u%i#e +ur!orului mouseoer-latlng/ - $ri"i! $u#+i +9#% "ou!e8ul e!$e "u$$ pe :r$,4 Se re$ur#e-, l$i$u%i#e !i lo#&i$u%i#e +ur!orului 2.1.1.(.( GMar+er /ents GMrTer! u !i ele eve#i"e#$e4 clic4- / R $ri"i! $u#+i +9#% !upr "rTer8ului !e '+e u# !i#&ur +li+T E7 d"lclic4- / R $ri"i! $u#+i +9#% !upr "rTer8ului !e '+e u# %ublu +li+T mouseoer- / 8 $ri"i! $u#+i +9#% +ur!orul "ou!e8ului !e po-i io#e-, %e!upr "rTer8ului mouseout- / 8 $ri"i! $u#+i +9#% +ur!orul "ou!e8ului !e "u$, %e pe "rTer info6indo6o#en- / 8 $ri"i! $u#+i +9#% 'ere!$r +u i#'or" ii e!$e 'i $, info6indo6close- / 8 $ri"i! $u#+i +9#% 'ere!$r +u i#'or" ii e!$e i#+:i!, remoe- / 8 $ri"i! $u#+i +9#% "rTer8ul e!$e $er! %e pe :r$, 1+1 A"(+NE A"(+NE e!$e o $e:#olo&ie Mi+ro!o'$ pe#$ru +rere %e pli+ ii (eb i !ervi+ii (eb4 ASP4NET e!$e !u++e!orul lui ASP )%ctie &erer Pages* i be#e'i+i-, %e pu$ere pl$'or"ei %e %e-vol$re 4NET, i %e !e$ul %e i#!$ru"e#$e o'eri$e %e "e%iul %e %e-vol$re l pli+ iei PVi!ul S$u%io 4NETQ4 ASP4NET re "ul$e v#$0e '/, %e l$e pl$'or"e, $u#+i +9#% vi#e vorb %e +rere %e pli+$ii (eb4 Probbil +el "i i"por$#$ v#$0 e!$e i#$e&rre +u Ki#%o(! Server .i i#!$ru"e#$e %e pro&r"re4 Apli+ iile (eb +re$e +u ASP4NET !u#$ "i u.or %e +re$, %ep#$ .i %e i"ple"e#$$ %eore+e $o$e +e!$e $!T8uri po$ 'i e'e+$u$e 1#$r8u# !i#&ur "e%iu %e %e-vol$re, Vi!ul S$u%io4 NET4 ASP4NET o'er, ur",$orele v#$0e l$e %e-vol$$orii %e pli+$ii (eb3 ASP 4NET re u# !e$ lr& %e +o"po#e#$e, b-$e pe SML, o'eri#% !$'el u# "o%el %e pro&r"re orie#$$ obie+$ )OOP*4 ASP 4NET rule-, +o% +o"pil$, +ee +e +re $e per'or"# ele pli+ iei (eb4 Co%ul !ur!, po$e 'i !epr$ 1# %ou, 'i iere, u#ul pe#$ru +o%ul e2e+u$bil, ir u# l$ul pe#$ru +o# i#u$ul p&i#ii )+o%ul HTML i $e2$ul %i# p&i#,* A+$uli-,ri le pli+/iilor (eb i#!$l$e ',r, repor#i !erver8ul A++e!ul l4 NET Fr"e(orT, U$ili-re li"b0ului %e pro&r"re Vi!ul =!i+ bi#e+u#o!+u$, +re 'o!$ 1"bu#,$,/i$ pe#$ru !pri0i#i pe %epli# pro&r"re orie#$$, pe obie+$e E5 I#$ro%u+ere #oului li"b0ul %e pro&r"re Vi!ul C O, ver!iu#e orie#$$, pe obie+$e li"b0ului %e pro&r"re C I#$ro%u+ere ie6 state -ului 0u$, l "e#/i#ere !$,rii +o#$rolelor 1# "o% u$o"$ 1#$re eve#i"e#$ele %e #ost"ac4s Cp+i$$e %e +re #oi +o#$role per!o#li-$e, +o#$role %e !erver +u!$o"i-$e pe#$ru +o#$rolele e2i!$e#$e Se+uri$$e pri# i#$er"e%iul Ki#%o(! Server !u pri# i#$er"e%iul l$or "e$o%e %e u$e#$i'i+re / u$ori-re I#$e&rre +u Mi+ro!o'$ ADO4NET pe#$ru o'eri ++e! l b- %e %$e .i i#!$ru"e#$e %e proie+$re %e b-e %e %$e %i# +%rul Vi!ul S$u%io4 NET Supor$ +o"ple$ pe#$ru E2$e#!ible MrTup L#&u&e )SML*, C!+%i#& S$Cle S:ee$! )CSS*, .i l$e #oi !$#%r%e Keb Cr+$eri!$i+i buil$8i# pe#$ru ++:i#& pe#$ru p&i#ile 're+ve#$ !oli+i$$e %e (eb %e pe !erver, lo+li-re %e +o#/i#u$ pe#$ru #u"i$e li"bi .i +ul$uri .i %e$e+$re +p+i$,/ilor bro(!er8ului 1+3 "0L "erver SNL Server e!$e u# D=MS )D$ =!e M#&e"e#$ SC!$e"* R!i!$e" pe#$ru &e!$iu#e b-elor %e %$e, pro%u! %e Mi+ro!o'$4 Supor$ ver!iu#e Mi+ro!o'$ %e SNL )S$ru+$ure% NuerC L#&u&e* 8 li"b0 !$ru+$ur$ %e i#$ero&,ri, +el "i +o"u# li"b0 pe#$ru b-ele %e %$e4 E!$e u# !i!$e" %i# +l! E#$erpri!e +e !e po$e pli+ b-elor %e %$e %e %i"e#!iu#i 'or$e "ri4 Co%ul %e b- pe#$ru Mi+ro!o'$ SNL Server i!i re ori&i#ile i# SCb!e SNL Server !i repre-e#$$ i#$rre Mi+ro!o'$ pe pi/ b-elor %e %$e l #ivel e#$erpri!e, +o#+ur9#% +u Or+le, I=M !i SCb!e4 O vri#$ %e SNL Server 5666 'o!$ pri" vri#$ +o"er+il pe#$ru r:i$e+$ur I#$el4 Ul$i" ver!iu#e pru$ e!$e Mi+ro!o'$ SNL Server 566H4 Mi+ro!o'$ SNL Sever 'olo!e.$e o vri#$ %e SNL #u"i$ T8SNL, !u Tr#!+$8SNL, o i"ple"e#$re %e SNL8Y5 )!$#%r%ul ISO pe#$ru SNL* +u u#ele e2$e#!ii4 T8SNL i# pri#+ipl %,u& !i#$2 %i/io#l pe#$ru pro+e%urile !$o+$e !i pe#$ru $r#-+/ii4 S$#%r%ele SNL #e+e!i$ ACID 8 p$ru +o#%i/ii pe#$ru ori+e $r#-+/ie, !i#$e$i-$e pri# +ro#i"ul ACID3 $o"i+i$$e, +o#!i!$e#$, i-olre, %urbili$$e4 MS SNL Server !upor$ OD=C )Ope# D$b!e Co##e+$ivi$C*4 Al,$uri %e T8SNL, ver!iu#e Mi+ro!o'$ SNL Server 566H i#$ro%u+e !i CLR )SNL Co""o# L#&u&e Ru#$i"e* pe#$ru o "i bu# i#$e&rre +u 4NET Fr"e(orT4 Ver!iu#e SNL Server 566H )Fi&474X*, l#!$ pe I u&u!$ 566H +u #u"e %e +o% ^$"i %u+e !i e, . +u" er %e .$ep$$, l$e 1"bu#,$,/iri4 A+u" o'er, !upor$ pe#$ru !$o+re %$elor "ul$i"e%i !i %,u& #oi $ipuri %e %$e )&eo"e$rC, &eo&rp:C, :ierr+:C i "ul$ $ep$$ul %$e 'r EE %$e$i"e*4 Ver!iu#e %e SNL Server M#&e"e#$ S$u%io i#+lu!, i# SNL Server 566H ++ep$, I#$elliSe#!e pe#$ru SNL4 $igura 1*+ S$ru+$ur SNL Server 566H Trebuie pre+i-$ + Mi+ro!o'$ o'er, SNL Server E2pe!! E%i$io#, ver!iu#e &r$ui$, !erverului4 Cu $o$e + #u o'er, re!$ri+/ii i# +ee +e prive.$e #u",rul b-elor %e %$e !u u$ili-$orilor +o#+ure#/i, e!$e li"i$$, l 'olo!ire u#ui !i#&ur pro+e!or, 7 Gb %e "e"orie !i "24 DGb 'i.ierelor %e %$e4 Pu$e" !pu#e %e!pre Mi+ro!o'$ SNL Server + e!$e o !olu/ie i#$e&r$, %e "#&e"e#$ .i #li-, %$elor, +re 0u$ or&#i-/iile %e ori+e %i"e#!iu#e !,3 De-vol$e, i"ple"e#$e-e .i %"i#i!$re-e pli+/ii l #ivel %e 1#$repri#%ere "i !i&ure, !+lbile .i 'ibile M2i"i-e-e pro%u+$ivi$$e IT pri# re%u+ere +o"ple2i$,/ii +re,rii, i"ple"e#$,rii .i %"i#i!$r,rii pli+/iilor pe#$ru b-e %e %$e4 Pr$0e-e %$e pe "i "ul$e pl$'or"e, pli+/ii .i %i!po-i$ive pe#$ru '+ili$ +o#e+$re !i!$e"elor i#$er#e .i e2$er#e4 Co#$role-e +o!$urile ',r, !+ri'i+ per'or"#/, %i!po#ibili$$e, !+lbili$$e !u !e+uri$$e4 Ge!$io#re !erverului !e '+e 'or$e u.or pri# pli+/i SNL Server M#&e"e#$ S$u%io ED $igura 11+ SNL Server M#&e"e#$ S$u%io Ele"e#$ul +e#$rl l +e!$ei u#el$e e!$e p#elul Ob0e+$ E2plorer, +e per"i$e u$ili-$orului ! r,!'oi!+,, !ele+$e-e !u ! 1#$repri#%, ori+e l$ +/iu#e !upr obie+$elor %e pe !erver4 Tr,!,$uri +r+$eri!$i+e le li"b0ului SNL o SNL, + i "0ori$$e li"b0elor %e pro&r"re, 'olo!e!$e +uvi#$e %i# li"b e#&le-,4 I# "o% !pe+il +uvi#$ele !ele+$, i#!er$, %ele$e + ele"e#$e le !e$ului %e +o"e#-i4 o SNL e!$e u# li"b0 #epro+e%url3 !pe+i'i+, +re !u#$ i#'or" iile %ori$e, #u +u" !e ob i# +e!$e4 Cu l$e +uvi#$e, SNL #u +ere !, 'ie !pe+i'i+$, "e$o% %e ++e! l %$e4 o E2e+u_i +o"e#-ilor SNL !upr i#re&i!$r,rilor #u !e po$e '+e %e+$ !e+ve# il, !upr +$e u#ei !i#&ure i#re&i!$r,ri4 Se$ul %e i#re&i!$r,ri 'ii#% v,-u$ + !e$ %e li#ii le u#ui $bel4 o SNL po$e 'i 'olo!i$ %e u# !ir %e u$ili-$ori, i#+lu-#% %"i#i!$r$orul b-ei %e %$e, pro&r"$orii %e o Apli+ ii, per!o#lul %e "#&e"e#$ !i "ul$e l$e $ipuri %e u$ili-$ori4 SNL i#+lu%e +o"e#-i pe#$ru o vrie$$e %e !r+i#i, i#+lu-#%3 Sele+ i u#or %$e i#!erre, e2$r&ere !i !$er&ere r#%urilor %i#$r8u# $bel +rere, "o%i'i+re !i !$er&ere obie+$elor %e $ip b-, %e %$e +o#$rolul ++e!ului l b- %e %$e !i l obie+$ele %e $ip b-, %e %$e veri'i+re 8 &r#$re +o#!i!$e# ei b-ei %e %$e EJ 1+4 'icroso.t "ilverlig,t &ilerlight e!$e u# 'r"e(orT %e-vol$$ %e Mi+ro!o'$ pe#$ru +re pli+ ii i#$er+$ive !i "ul$i"e%i pe i#$er#e$4 U#ul %i#$re !+opurile pri#+iple le +e!$ui 'r"e(orT e!$e %e o'eri pro&r"$orilor o l$er#$iv, "i +o"ple2, i "i V4NET pro&r""er 'rie#%lCQ l $e:#olo&i %do"e 2lash4 &ilerlight re i# !p$e 'r"e(orT8ul 4NET, !i per"i$e %e-vol$$orilor !, 'olo!e!+, li"b0ele <C !i Eisual >asic pe#$ru !+rip$i#& !i F%ML )b-$ pe 2"l* pe#$ru r#0re i# p&i# ele"e#$elor4 &ilerlight 'o!$ l#!$ i# 566X !i 0u#! %e0 l +i#+e ver!iu#e4 I# pri" ver!iu#e u$ili- ;aascri#t !i %;a, pe#$ru UI !i ve ++e! li"i$$ l re!ur!ele +l+ul$orului u#ui +lie#$, %r i# ul$i"ele ver!iu#i 0u#! ! i, ++e! l ++elerre vi%eo, l (eb+" !i l pl+ %e !u#e$, pre+u" !i !, +o#!$rui!+, o b-, %e %$e lo+l,4 Client?side sau server?sideH Te:#olo&i &ilerlight re +o"po#e#$e +re rule-, pe bro(!er8ul +lie#$ului -cu a;utorul unui #lugin / !i +o"po#e#$e +re rule-, pe !erver, ++e!9#% 'u#+$io#li$ i pu!e l %i!po-i$ie %e 'r"e(orT8ul 4NET i# "o% !i#+ro#4 A# l$e +uvi#$e o'er, po!ibili$$e %e %e-vol$ o pli+ ie KE= +o"ple2, 'olo!i#% o !i#&ur, $e:#olo&ie4 "isteme de operare De i &ilerlight 'o!$ +o#+epu$, pe#$ru pli+ ii KE=, i# ul$i"ele lui ver!iu#i po$e rul !i pe %e!T$op +u !i!$e" %e operre )indo6s !u Mac A&, !u pe %i!po-i$ive "obile +u !i!$e" %e operre )indo6s Mo"ile G !u &(m"ian4 Limba-e .olosite De-vol$re u#ei pli+ ii &ilerlight !e '+e 'olo!i#% u# li"b0 %e !+rip$i#& )CO !u Vi!ul =!i+* ir li"b0ul SAML e!$e 'olo!i$ pe#$ru i#$er' u$ili-$or4 Avanta-e 74 Cel "i "re v#$0 e!$e pe#$ru pro&r"$orii 4Ne$ +re #u "i $rebuie ! i#ve e i#+, o $e:#olo&ie / li"b0 %e pro&r"re )A%obe Fl!: / A+$io#S+rip$*, +re!+9#% i# pro%u+$ivi$$e4 54 U# l$ v#$0 e!$e i#$er+ io#re !i#+ro#, pr ii %e !erver !i pr ii %e +lie#$ pro&r"ului, +re !i"ule-, "i bi#e o pli+ ie %e!T$op4 E4 A++e!ul l re!ur!ele +l+ul$orului %e +$re pli+ ie EI 3 I'(LE'ENAREA A(LICA IEI A# +e!$ +pi$ol !e v pre-e#$ i"ple"e#$re pli+ iei HC%roDo+Mp! 'olo!i#% Goo&le Mp! pri# i#$er"e%iul +,rei !e lo+li-e-, !u+ur!lele Hi%roele+$ri+ i ASP4NET4 A++e!ul l %o+u"e#$$i $e:#i+, +e !e re&,!e $e i# 'ie+re %i#$re !u+ur!lele Hi%roele+$ri+ v 'i reli-$ pri# i"ple#$re pli+ iei i#$er+$iv, Keb pe#$ru &e!$io#re %o+u"e#$ iei 'olo!i#% $e:#olo&iile "o%er#e pre-e#$$e 1# +pi$olul E4 Pri# i#$er"e%iul pli+ iei %e &e!$iu#e %o+u"e#$ iei $e:#i+e !e po$e reli- !i &e!$iu#e u$ili-$orilor pli+ iei4 3+* Aplica ia Google 'aps 3+*+* Crearea ,r ii To$e pli+ iile API $rebuie !, 1#+r+e MAPS API u$ili-9#% o +:eie API4 U$ili-re +e!$ei +:ei +o#%u+e l "o#i$ori-re u$ili-,rii pli+ iei Mp! API 4 To$o%$, $rebuie +$iv$ !ervi+iul Goo&le Mp! API 4 I"pli+i$ o +:eie po$e 'i u$ili-$, 1# ori+e !i$e4 A#+,r+re lui Goo&le Mp! API 3 `!+rip$ !r+[a:$$p3//"p!4&oo&le4+o"/"p!b 'ile[picv[5cTeC[AI-SCDJ2+--XINCbu:DSI=^+eS'N]RLddHr(c!e#!orc!e#!or['l!ecre&i o#[G=aa $Cpe[a$e2$/0v!+rip$a\ `/!+rip$\ EX T&8ul `!+rip$\ i"por$, librri Goo&le Mp!4 T&8ul `%iv\ e!$e +o#$i#er8ul :r ii4 A# CSS !$Cle !e %e'i#e!$e %i"e#!iu#e :r ii i# pi2eli4 `%iv i%[a"pa !$Cle[a(i%$:3 Y66p2L :ei&:$3 I66p2a\`/%iv\ Hr$ !e +re-, +u ne6 GMa#2-/. A# +o#!$ru+$orul obie+$ului GMp5 !e p!e- ele"e#$l `%iv\ 'olo!i#% DOM4 "p [ #e( GMp5)%o+u"e#$4&e$Ele"e#$=CI%)a"pa**L A. +u" !u&ere-, .i #u"ele ma#.set<enter-/ +e#$re- pe o :r$, pu#+$ul !pe+i'i+$ +u o #u"i$, l$i$u%i#e i lo#&i$u%i#e4 De !e"e#e, '+e -oo" pe #ivelul !pe+i'i+$4 Goo&le 'olo!e.$e o !+r, %e l 6 l 7H L #ivelul 6 %e -oo" v 'i. 1#$re& lu"e, #ivelul %e -oo" 7H e!$e 'olo!i$ pe#$ru 'i re !$r,-ilor4 vr u!Ce#$erPoi#$ [ #e( GL$L#&)DI47,5J*L vr i#i$ilCe#$erPoi#$ [ u!Ce#$erPoi#$L vr i#i$il>oo"Level [ XL vr i#i$ilMpTCpe [ G]HW=RID]MAPL "p4!e$Ce#$er)i#i$ilCe#$erPoi#$, i#i$il>oo"Level, i#i$ilMpTCpe*L 3+*+1 Componentele de naviga ie i setarea tipului ini ial al ,r ii A%,u&re +o"po#e#$elor %e #vi& ie GLarge'apControl +e per"i$e u$ili-$orului ! !+:i"be #ivelul %e -oo" l :,r ii, G'ap2peControl +e per"i$e u$ili-$orului !, !+:i"be i#$re "o%ul Mp, S$elli$e i HCbri%e , G"caleControl , GControl(osition i G"ize/ "p4%%Co#$rol)#e( GLr&eMpCo#$rol)**L "p4%%Co#$rol)#e( GMpTCpeCo#$rol)**L "p4%%Co#$rol)#e( GS+leCo#$rol)*, #e( GCo#$rolPo!i$io#)G]ANCHOR]=OTTOM]RIGHT, #e( GSi-e)56, 56***L 3+*+3 Crearea marIere?lor i al .erestrelor de in.orma ii Lo+ iile +e repre-i#$, !u+ur!lele Hi%roele+$ri+ !u#$ repre-e#$$e 1# Goo&le Mp! pri# "rTere4 A+e!$e "rTere !u#$ obie+$e +e #e+e!i$, +oor%o#$ele u#ui pu#+$ GlatLong, i #u"e l$i$u%i#e i lo#&i$u%i#e pe#$ru pu$e 'i %u&$e pe :r$,4 To$o%$, 'ie+re "rTer po$e ve o 'ere!$r +u i#'or" ii %e!pre +e lo+ ie +re po$e 'i vi-uli-$, 1# ur" u#ui eve#i"e#$ %e +li+T4 G'arIer +re-, o lo+ ie, ma#.addAerla(-/ %u&, u# GMrTer pe :r$,4 Pe#$ru 'i re +o# i#u$ului 'ere!$rei +u i#'or" ii %e!pre o lo+ ie !e +re-, o vribil, +e i#e u# !$ri#& rbi$rr HTML4 vr +i$CI+o# [ #e( GI+o#)*L +i$CI+o#4i"&e [ a:$$p3//(((4&oo&le4+o"/"p'ile!/"rTer4p#&aL EH +i$CI+o#4i+o#Si-e [ #e( GSi-e)56, ED*L +i$CI+o#4!:%o( [ a:$$p3//(((4&oo&le4+o"/"p'ile!/!:%o(J64p#&aL +i$CI+o#4!:%o(Si-e [ #e( GSi-e)EX, ED*L +i$CI+o#4i+o#A#+:or [ #e( GPoi#$)76, ED*L +i$CI+o#4i#'oKi#%o(A#+:or [ #e( GPoi#$)76, 6*L vr poi#$ [ #e( GL$L#&)+i$CMp4l$i$u%e, +i$CMp4lo#&i$u%e*L +i$CMp4"rTer [ #e( GMrTer)poi#$, +i$CI+o#*L "p4%%OverlC)+i$CMp4"rTer*L 3+*+4 Adugarea evenimentelor Eve#i"e#$ele !e po$ 'olo!ie 'ie pe#$ru :r$, , 'ie pe#$ru "rTere4 Pri# %,u&re eve#i"e#$elor %e +li+T !upr :r ii !u !upr "rTerelor !e per"i$e i#$er+ iu#e u$ili-$orilor4 GEve#$4%%Li!$e#er)+i$CMp4"rTer, e"ou!eovere, 'u#+$io# )* f +i$CMp4"rTer4!e$I"&e)eblue8%o$4p#&e*L g*L GEve#$4%%Li!$e#er)+i$CMp4"rTer, e"ou!eou$e, 'u#+$io# )* f +i$CMp4"rTer4!e$I"&e)e&ree#8%o$4p#&e*L g*L GEve#$4%%Li!$e#er)"p, e+li+Te, 'u#+$io# )* f +i$CMp4"rTer4!e$I"&e)e:$$p3//(((4&oo&le4+o"/"p'ile!/"rTer4p#&e*L g*L i' )+i$CMp4+i$C [[ !$r* f GEve#$4%%Li!$e#er)+i$CMp4"rTer, e+li+Te, 'u#+$io# )* f "p4!e$>oo")7J*L "p4!e$Ce#$er)+i$CMp4"rTer4&e$L$L#&)**L vr %e!+rip$io# [ a`%iv !$Cle[ha(i%$:3 E66p2L :ei&:$3 7J6p2ha \aL %e!+rip$io# Z[ +i$CMp4+i$C Z a, a Z +i$CMp4!$$e Z a aL %e!+rip$io# Z[ ec#b!pLc#b!pL` :re'[a:$$p3//(((4:i%ro+o#!$ru+$i4+o"/ro"/ol$]i#'erior4:$"la $r&e$[a]bl#Ta \`b\Ipo$e!$i, Sl$i#`b/\`/\e Z a`br/\aL %e!+rip$io# Z[ e`i"& !r+[aipo$e!$i5]7r40p&a l$[aIpo$e!$ia /\e Z ac#b!pLc#b!pLaL EY %e!+rip$io# Z[ e`i"& !r+[aipo$e!$i5]5r40p&a l$[aIpo$e!$ia /\e Z a`br/\aL %e!+rip$io# Z[ e` :re'[a:$$p3//lo+l:o!$/HC%roDo+/Nvi&$io#Clie#$4!p2a $r&e$[a]bl#Ta \`b\e Z +i$CMp4+i$C Z e3 HC%roDo+`b/\`/\eL %e!+rip$io# Z[ a`/%iv\aL +i$CMp4"rTer4ope#I#'oKi#%o()%e!+rip$io#*L g*L g 3+1 $unc ionalit ile aplica iei #2droDoc #2droDoc e!$e o pli+ ie pe#$ru &e!$io#re !i ++e!re %o+u"e#$elor 'ere#$e #!"blelor !i !ub#!"blelor :i%roe#er&e$i+e, #u"i$e 1# +o#$e2$ul pli+ iei +o"po#e#$e4 Apli+ i e!$e +o"pu!, %i# %ou, "o%ule 3 modulul de navigare +e per"i$e ++e!re %o+u"e#$elor pe#$ru vi-uli-re !i %e!+,r+re !i modulul de gestiune +e per"i$e, pri#$re l$ele, +$uli-re %o+u"e#$elor, +o"po#e#$elor !i u$ili-$orilor4 3+1+* 'odulul de Navigare J"ite .ront?endK Mo%ulul %e Nvi&re v 'i i"ple"e#$$ 1# Mi+ro!o'$ Silverli&:$4 Li"b0ul %e pro&r"re u$ili-$ e!$e CO4 D6 A++e!ul l +o# i#u$ul !i$e8ului 'ro#$8e#% !e reli-e-, #u"i %e +$re u$ili-$orii u$e#$i'i+ i, pe b- %e #u"e u$ili-$or !i prol, !u pe b- #u"elui u$ili-$or %e %o"e#iu 'olo!i#% Ki#%o(! u$:e#$i+$io#4 Si#&ur p&i#, (eb %i# pli+ ie +re !e po$e 'i 'r, + u$ili-$orul +ure#$ !, 'ie u$e#$i'i+$ e!$e p&i# %e lo&i#4 Pe#$ru reli-re u$e#$i'i+,rii !e pre!upu#e + $o i u$ili-$orii !e +o#e+$e-, %i# +ee i re e i#$r#e$ )#u e2i!$ %oi u$ili-$ori +u +el i #u"e %e +o#$ u$ili-$or i# re e* !i +, e2i!$, po!ibili$$e re+uper,rii #u"elui +u +re !8 lo&$ u$ili-$orul 1# !i!$e"ul %e operre Ki#%o(! %e pe PC8ul propriu4 E2i!$ %ou, "o%li$, i %e u$e#$i'i+re, 1# 'u#+ ie %e u# $ribu$ PDo"i#U!erQ l u#ui +o#$ u$ili-$or )%e'i#i$ i# +%rul b-ei %e %$e pli+ iei*3 Re+uperre #u"e u$ili-$or +ure#$ %e %o"e#iu 'olo!i#% Ki#%o(! u$:e#$i+$io# i u$e#$i'i+re %ire+$, i# pli+ ie, ',r, !e "i 'i! o p&i#, %e lo&i#, %+, u$ili-$orul re ++e! l pli+ ie +u +o#$ul !,u %e %o"e#iu !i e!$e +o#'i&ur$ +u $ribu$ul PDo"i#U!erQ [ $rue, A'i re p&i#, %e lo&i# pe#$ru u$ili-$orii pe#$ru +re #u !e per"i$e u$e#$i'i+re %ire+$, i# pli+ ie 'olo!i#% #u"ele %e u$ili-$or re+uper$ +u Ki#%o(! u$:e#$i+$io#, %+, PDo"i#U!erQ [ 'l!e4 U# u$ili-$or !e po$e +o#e+$ l !i$e8ul 'ro#$8e#% pri#$r8u# !u +ell$, vri#$,, 1# 'u#+ ie %e !e$re $ribu$ului PDo"i#U!erQ !o+i$ +o#$ului u$ili-$or, +re e!$e &e!$io#$ %e +,$re u# %"i#i!$r$or 'olo!i#% 'u#+ i 7Gestiune utilizatori8 %i# "o%ulul %e &e!$iu#e l pli+ iei4 U#ui u$ili-$or +re $o+"i !8 u$e#$i'i+$ )pri# Ki#%o(! u$:e#$i+$io# !u pri# p&i# %e lo&i#* i !e v 'i p&i# pri#+iplp !i$e8ului 'ro#$8e#%, +e v per"i$e ++e!ul l ve%erile %e #vi&re , l rbore!+e# $e2$ %e +o"po#e#$e !i l 'or"ulrul %e +u$re %o+u"e#$elor, +9$ i l modulul de gestiune )1# +-ul i# +re u$ili-$orul e!$e Ge!$io#r !u A%"i#i!$r$or*4 3+1+1 'odulul de Gestiune Mo%ulul %e &e!$iu#e e!$e i"ple"e#$$ +u $e:#olo&i ASP4NET4 Li"b0ul %e pro&r"re 'olo!i$ e!$e CO4 3.2.2.1 F11.1 A,16&'* 2&810& 2'10512&.& 61 /*019 2'10512&. /+(9. (* 8*6-190* U# u$ili-$or +re !8 u$e#$i'i+$ pe !i$e8ul 'ro#$8e#% !i re pro'ilul 7Gestionar8 !u 7Administrator8 po$e ++e! "o%ulul %e &e!$iu#e pri# p,!re op iu#ii 7'odul de gestiune8 %i# "e#iul pri#+ipl %i#$r8u# u# %i# p&i#ile !i$e8ului 'ro#$8e#%4 Mo%ulul %e &e!$iu#e per"i$e ++e!ul l %iver!e !ub"o%ule i# 'u#+ie %e pro'ilul u$ili-$orului +ure#$4 P&i# pri#+ipl, "o%ulului %e &e!$iu#e +o#i#e ur"$orele -o#e, %e !u! i# 0o!3 D7 -o# +e +o#i#e "e#iul pri#+ipl l "o%ulului %e &e!$iu#e, +u +o#i#u$ %epe#%e#$ %e pro'ilul u$ili-$orului +ure#$, +re per"i$e ++e!ul l %i'eri$e !ub"o%ule, -o# i#'or"$iv, +e +o#i#e3 Nu"ele !i pre#u"ele u$ili-$orului +ure#$, U# li#T PDe+o#e+$reQ4 -o# %e %e!+riere "o%ulului %e &e!$iu#e !i !ub"o%ulelor +e!$ui4 Co#i#u$ul "e#iului pri#+ipl, i# 'u#+ie %e pro'ilul u$ili-$orului, e!$e ur"$orul3 Optiune meniu principal Profil Gestionar Profil Administrator Ge!$iu#e &rupuri u$ili-$ori Nu D Ge!$iu#e u$ili-$ori Nu D Ge!$iu#e +o"po#e#$e &r'i+e Nu D Ge!$iu#e +$e&orii %o+u"e#$e D D Ge!$iu#e %o+u"e#$e D D abelul 14 Co#i#u$ul "e#iului pri#+ipl, i# 'u#+ie %e pro'ilul u$ili-$orului I# 'u#+ ie %e !ele+ i u#ei op iu#i %e "e#iu, u$ili-$orul po$e ++e! u#ul %i#$re !ub"o%ulele pli+ iei, %e!+ri!e i# +o#$i#ure4 D5 3+1+3 Gestiune grupuri de utilizatori Grupurile %e u$ili-$ori !u#$ %"i#i!$r$e %i# !ub"o%ulul PGe!$iu#e &rupuri u$ili-$oriQ l "o%ulului %e &e!$iu#e4Nu"i u$ili-$orii v#% pro'ilul PA%"i#i!$r$orQ po$ ++e! +e!$ !ub"o%ul, %i# op$iu#e !o+i$ "e#iului pri#+ipl4 3.2.3.1 F12.1 A,16&'* .16-& 8'929'1 (* 9-1.1:&-+'1 L ++e!re op$iu#ii PGe!$iu#e &rupuri u$ili-$oriQ "e#iului pri#+ipl, u$ili-$orii v#% pro'ilul PA%"i#i!$r$orQ po$ 'i! o p&i# (eb +e +o#$i#e3 u# +"p e%i$bil i# +re !e v i#$ro%u+e #u"ele u#ui #ou &rup, u# bu$o# PA%u&re &rup %e u$ili-$oriQ, u# $bel +u li!$ %e &rupuri e2i!$e#$e v#% +olo#ele3 I% &rup u$ili-$ori , Nu"e &rup, li#T +$re p&i# %e %e$liu &rupului, Nu"rul %e u$ili-$ori %i# &rup, A+$iu#e 3 S$er&ere A+e!$ +$iu#e e!$e 'i!$ !ub 'or" u#ei i+o#i$e, pri# p!re +rei &rupul !e v !$er&e !i u$ili-$orii !o+i$i vor %eve#i PU$ili-$ori i-ol$iQ4 Tbelul per"i$e !or$re %up $o$e +"purile )+u e2+ep$i +"pului PS$er&ereQ* pri#$r8u# +li+T pe +pe$ele %e $bel, ir li!$ e!$e p&i#$ +u #u"rul %e &rupuri %e u$ili-$ori 'i!$e pe p&i#4 3.2.3.2 F12.2 A,16&'* .16-& (* 9-1.1:&-+'1 2*0-'9 90 8'92 (* 9-1.1:&-+'1 L u# +li+T pe #u"ele u#ui &rup %e u$ili-$ori %i# li!$ %e &rupuri !e v 'i! o p&i# (eb +e +o#$i#e3 li!$ %e u$ili-$ori i &rupului )pe#$ru &rupul F U$ili-$ori i-ol$i GP !e vor 'i! u$ili-$orii +re #u '+ pr$e %i#$r8u# &rup*4 !n utilizator .ace parte dintr?un singur grup4 Li!$ u$ili-$orilor v 'i pre-e#$$ !ub 'or" u#ui $bel +re v +o#$i#e 3 I% u$ili-$or , Nu"e !i pre#u"e, li#T +$re p&i# (eb pe#$ru "o%i'i+re +o#$ u$ili-$or e2i!$e#$, Nu"e +o#$ u$ili-$or, Pro'il u$ili-$or, Nu"e %epr$"e#$, E!$e u$ili-$or %e %o"e#iu )%/#u*4 Tbelul per"i$e !or$re %up $o$e +"purile pri#$r8u# +li+T pe +pe$ele %e $bel, ir li!$ e!$e p&i#$ +u #u"rul %e u$ili-$ori 'i!$i pe p&i#4 DE 3+1+4 Gestiune utilizatori U$ili-$orii pli+$iei !u#$ %"i#i!$r$i %i# !ub"o%ulul PGe!$iu#e u$ili-$oriQ l "o%ulului %e &e!$iu#e4 Nu"i u$ili-$orii v#% pro'ilul PA%"i#i!$r$orQ po$ ++e! +e!$ !ub"o%ul, %i# op$iu#e !o+i$ "e#iului pri#+ipl4 3.2.4.1 F13.1 A,16&'* .16-& 9-1.1:&-+'1 &2.15&-1* L ++e!re op$iu#ii PGe!$iu#e u$ili-$oriQ "e#iului pri#+ipl, u$ili-$orii v#% pro'ilul PA%"i#i!$r$orQ po$ 'i! o p&i# (eb +e +o#$i#e 3 u# 'or"ulr %e +u$re u$ili-$orilor4 For"ulrul %e +u$re u$ili-$orilor +o#$i#e ur"$orele +"puri3 U# +"p e%i$bil i# +re !e i#!ere- #u"ele %e +o#$ l u$ili-$orului +u$$ )+"p op$io#l*, U# +"p e%i$bil i# +re !e i#!ere- #u"ele !i pre#u"ele u$ili-$orului +u$$ )+"p op$io#l*, O li!$ %e op$iu#i +e +o#$i#e $o$e &rupurile %e u$ili-$ori, pre+u" !i op$iu#e vi% )i"pli+i$*4 O li!$ %e op$iu#i +e +o#$i#e $o$e pro'ilele %e u$ili-$or, pre+u" !i op$iu#e vi% )i"pli+i$*4 O li!$ %e op$iu#i +u #u"rul %e u$ili-$ori 'i!$i pe p&i# )op$iu#i 76, 56, J6, 766, i"pli+i$ 56*4 U$ili-$orul po$e i#$ro%u+e u# #u"e %e +o#$ u$ili-$or !u #u"ele !i pre#u"ele u$ili-$orului +u$$ !i eve#$ul o op$iu#e %e &rup %e u$ili-$ori !u pro'il u$ili-$or, !u %e #u"r %e re-ul$$e 'i!$e pe p&i#, ir l p!re bu$o#ului PCu$re u$ili-$oriQ !e v 'i! o li!$ %e re-ul$$e, !ub 'or" u#ui $bel +u ur"$orele +"puri3 I% u$ili-$or , Nu"e !i pre#u"e,li#T +e per"i$e ++e!ul l p&i# (eb pe#$ru "o%i'i+re +o#$ u$ili-$or, Nu"e +o#$ u$ili-$or, Grup %e u$ili-$ori, Pro'il u$ili-$or, Nu"e %epr$"e#$, E!$e u$ili-$or %e %o"e#iu )%/#u*, A+$iu#e 3 Mo%i'i+re prol , A+$iu#e 3 S$er&ere4 Tbelul per"i$e !or$re %up $o$e +"purile )+u e2+ep$i +"purilor PMo%i'i+re prolQ !i PS$er&ereQ* pri#$r8u# +li+T pe +pe$ele %e $bel, ir li!$ e!$e p&i#$ +u #u"rul %e u$ili-$ori 'i!$i pe p&i#, le! %i# 'or"ulrul %e +u$re )i"pli+i$ 56 u$ili-$ori pe p&i#*4 A+$iu#ile %i!po#ibile pe +o#$ul u#ui u$ili-$or e2i!$e#$ %e pe li#i +e!$ui %i# $bel !u#$ 'i!$e !ub 'or" %e i+o#i$e, ir pri# p!re lor !e v %e!+:i%e 'ie o +!e$ %e %ilo& )popup* pe#$ru "o%i'i+re prol , 'ie o +!e$ %e %ilo& )popup* pe#$ru !$er&ere +o#$ u$ili-$or e2i!$e#$4 DD 3.2.4.2 F13.2 A(&98&'* 5+0- 9-1.1:&-+' 0+9 Di# p&i# +e 'i!e- li!$ %e u$ili-$ori !e po$e ++e! !ub"e#iul PA%u&re +o#$ u$ili-$orQ pe#$ru %e!+:i%e p&i# (eb +e +o#$i#e 'or"ulrul %e %u&re u#ui #ou +o#$ u$ili-$or4 For"ulrul +o#$i#e ur"$orele +"puri3 Nu"e +o#$ u$ili-$or, +"p e%i$bil, obli&$oriu, "i#i" I +r+$ere !i "2i" J6 %e +r+$ere, Nu"e !i pre#u"e u$ili-$or, +"p e%i$bil, obli&$oriu, "2i" J6 +r+$ere, Pro'il u$ili-$or, +"p obli&$oriu pre-e#$$ + o li!$ %e op$iu#i +u vlorile PU$ili-$orQ, PGe!$io#rQ, PA%"i#i!$r$orQ, i"pli+i$ op$iu#e e!$e PU$ili-$orQ, Grup %e u$ili-$ori, +"p op$io#l pre-e#$$ + o li!$ %e op$iu#i, +u o op$iu#e vi% !ele+$$ i"pli+i$ )U# u$ili-$or '+e pr$e %i#$r8u# !i#&ur &rup*, Depr$"e#$, +"p op$io#l pre-e#$$ + o li!$ %e op$iu#i e%i$bil )u$ili-$orul po$e !ele+$ o op$iu#e e2i!$e#$ !u po$e e%i$ o #ou op$iu#e*, Cle %ire+$or i"por$ %o+u"e#$e, +"p op$io#l e%i$bil, "2i" 5JI %e +r+$ere I% +o"po#e#$ pre'er$, +"p op$io#l e%i$bil, U# bu$o# %e +u$re Pri#$r8u# +li+T pe bu$o#ul %e +u$re !e v %e!+:i%e u# popup +u $i$lul PCo"po#e#$eQ +e +o#$i#e o li!$ %erul#$ %e +o"po#e#$e &r'i+e, 'i!$e !ub 'or" rbore!+e#$, %i# +re u$ili-$orul po$e !ele+$ o +o"po#e#$, U$ili-$or %e %o"e#iu, +"p %e $ip +:e+Tbo2, i"pli+i$ e!$e %ebi'$ )%i+ u$ili-$orul !e v +o#e+$ pri# p&i# %e lo&i#*, +"p !o+i$ $ribu$ului PDo"i#U!erQ l +o#$ului u$ili-$or %i# b- %e %$e4 For"ulrul re u# bu$o# PCrere +o#$ u$ili-$orQ pe#$ru !lvre #oului +o#$ u$ili-$or, !i u# bu$o# PRe!e$reQ pe#$ru re!e$re +"purilor 'or"ulrului4 L p!re bu$o#ului PCrere +o#$ u$ili-$orQ !e e2e+u$ ur"$orele +$iu#i3 Se veri'i+ 'p$ul + #u"ele +o#$ului u$ili-$or re "i#i" I +r+$ere, Se veri'i+ i#!erre #u"elui !i pre#u"elui, Se veri'i+ 'p$ul + #u "i e2i!$ %e0 i# b- %e %$e u# l$ +o#$ u$ili-$or v#% +el!i #u"e %e +o#$ +u +el le! pe#$ru #oul +o#$4 I# +-ul i# +re u# %i# +e!$e +o#%i$ii #u e!$e i#%epli#i$, !e v 'i! u# "e!0 %e erore !i !e revi#e l 'or"ulrul %e %u&re %e +o#$uri u$ili-$or4 I# +-ul i# +re $o$e +o#%i$iile !u#$ i#%epli#i$e, !e v +re u# #ou +o#$ u$ili-$or, i"preu# +u o prol %e I +r+$ere le$ore )%+ #u !8 bi'$ op$iu#e PU$ili-$or %e %o"e#iuQ l +rere +o#$ului*4 I# b- %e %$e prol v 'i !lv$ +rip$$4 Se v 'i! u# "e!0 %e +o#'ir"re oper$iei4 DJ To$e i#'or"$iile %e!pre #oul +o#$ u$ili-$or vor 'i 'i!$e i#$r8o p&i# (eb, +re !e po$e $ipri !i !e po$e i#"# u$ili-$orului re!pe+$iv, pe#$ru 'i u$ili-$ l pri" ! u$e#$i'i+re4 U$ili-$orul v 'i !'$ui$ ! "o%i'i+e prol )+re$ le$or %e pli+$ie* %up pri" u$e#$i'i+re4 U$ili-$orul i!i po$e "o%i'i+ prol %i# !i$e8ul 'ro#$8e#% )ve-i +-ul %e u$ili-re F74D*4 3.2.4.3 F13.3 M+(1,15&'* 5+0- 9-1.1:&-+' *;16-*0- Di# li!$ %e u$ili-$ori e2i!$e#$i i# pli+$ie !e po$e !ele+$ li#Tul %i# +olo# PNu"e !i pre#u"eQ u$ili-$or %e pe li#i u#ui +o#$ u$ili-$or !i !e 'i!e- p&i# (eb +e +o#$i#e 'or"ulrul %e "o%i'i+re +o#$ului u$ili-$or re!pe+$iv4 For"ulrul +o#$i#e ur"$orele +"puri, +o"ple$$e i#i$il +u vlorile +ure#$e3 I% u$ili-$or , Nu"e +o#$ u$ili-$or, +"p $e2$ #e"o%i'i+bil )re%8o#lC*, Nu"e !i pre#u"e u$ili-$or, +"p $e2$ bo2 obli&$oriu, "2i" J6 +r+$ere, Grup %e u$ili-$ori, +"p op$io#l pre-e#$$ + o li!$ %e op$iu#i )U# u$ili-$or '+e pr$e %i#$r8u# !i#&ur &rup*, Pro'il u$ili-$or, +"p obli&$oriu pre-e#$$ + o li!$ %e op$iu#i +u vlorile PU$ili-$orQ, PGe!$io#rQ, PA%"i#i!$r$orQ Depr$"e#$, +"p op$io#l pre-e#$$ + o li!$ %e op$iu#i e%i$bil )u$ili-$orul po$e !ele+$ o op$iu#e e2i!$e#$ !u po$e e%i$ o #ou op$iu#e*, Cle %ire+$or i"por$ %o+u"e#$e, +"p op$io#l e%i$bil, "2i" 5JI %e +r+$ere I% +o"po#e#$ pre'er$, +"p op$io#l e%i$bil, U# bu$o# %e +u$re Pri#$r8u# +li+T pe bu$o#ul %e +u$re !e v %e!+:i%e u# popup +u $i$lul PCo"po#e#$eQ +e +o#$i#e o li!$ %erul#$ %e +o"po#e#$e &r'i+e, 'i!$e !ub 'or" rbore!+e#$, %i# +re u$ili-$orul po$e !ele+$ o +o"po#e#$, U$ili-$or %e %o"e#iu, +"p %e $ip +:e+Tbo2, v#% vlore +ure#$4 Dire+$or %o+u"e#$e %e i"por$$, +"p $e2$ Au$or +rere +o#$ u$ili-$or , D$ +rere +o#$ u$ili-$or , Au$or "o%i'i+re +o#$ u$ili-$or , D$ "o%i'i+re +o#$ u$ili-$or4 For"ulrul re u# bu$o# PMo%i'i+re u$ili-$orQ pe#$ru !lvre #oului +o#$ u$ili-$or, !i u# bu$o# PRe!e$reQ pe#$ru re!e$re +"purilor l vlorile i#i$ile %e l %e!+:i%ere p&i#ii4 L p!re bu$o#ului PMo%i'i+re +o#$ u$ili-$orQ !e e2e+u$ ur"$orele +$iu#i3 Se veri'i+ i#!erre #u"elui !i pre#u"elui, DI D+ u$ili-$orul +ure#$ i!i "o%i'i+ propriul +o#$ u$ili-$or, +e!$ #u po$e "o%i'i+ pro'ilul !u %i# PA%"i#i!$r$orQ i# l$ pro'il )%eore+e !$'el r pier%e ++e!ul l &e!$iu#e u$ili-$orilor*4 I# +-ul i# +re u# %i# +e!$e +o#%i$ii #u e!$e i#%epli#i$, !e v 'i! u# "e!0 %e erore !i !e revi#e l 'or"ulrul %e "o%i'i+re +o#$ui u$ili-$or4 I# +-ul i# +re $o$e +o#%i$iile !u#$ i#%epli#i$e, !e v +$uli- +o#$ul u$ili-$or +u #oile i#'or"$ii4 L ur"$ore +o#e+$re l pli+$ie u$ili-$orul re!pe+$iv v ve i#'or"$iile "o%i'i+$e, %up +-4 Se v 'i! u# "e!0 %e +o#'ir"re oper$iei4 Prol +o#$ului u$ili-$or !u'er ur"$ore "o%i'i+re, i# 'u#+$ie %e ve+:e !i #ou vlore +"pului F U$ili-$or %e %o"e#iu G Lec,ea valoare camp 7!tilizator de domeniu8 Noua valoare camp 7!tilizator de domeniu8 Actiune asupra parolei din baza de date =i'$ )$rue* =i'$ )$rue* Ni+io "o%i'i+re =i'$ )$rue* Debi'$ )'l!e* Se +ree- o #ou prol le$ore %e I +r+$ere Debi'$ )'l!e* =i'$ )$rue* Se !$er&e prol %i# b- %e %$e Debi'$ )'l!e* Debi'$ )'l!e* Ni+io "o%i'i+re DX abelul 3+ Prol +o#$ului u$ili-$or i# 'u#+$ie %e ve+:e !i #ou vlore +"pului F U$ili-$or %e %o"e#iu G To$e i#'or"$iile %e!pre +o#$ul u$ili-$or "o%i'i+$ vor 'i 'i!$e i#$r8o p&i# (eb, +re !e po$e $ipri !i !e po$e i#"# u$ili-$orului re!pe+$iv, pe#$ru 'i u$ili-$ l ur"$ore ! u$e#$i'i+re4 D+ !8 +re$ o prol pe#$ru +o#$ul u$ili-$or, $u#+i +e!$ !e v 'i! i# +lr !i u$ili-$orul v 'i !'$ui$ ! "o%i'i+e prol )+re$ le$or %e pli+$ie* l ur"$ore u$e#$i'i+re4 U$ili-$orul i!i po$e "o%i'i+ prol %i# !i$e8ul 'ro#$8e#% )ve-i +-ul %e u$ili-re F74D*4 3.2.4.4 F13.4 M+(1,15&'* 2&'+.& 5+0- 9-1.1:&-+' *;16-*0- E!$e po!ibil + u# u$ili-$or ! ui$e propri prol !i ! !oli+i$e +rere u#ei #oi prole )ve-i +-ul %e u$ili-re F74E*4 I# +e!$ +- %i# li!$ %e u$ili-$ori e2i!$e#$i !e po$e % +li+T pe i+o# PMo%i'i+re prolQ %e pe li#i +o#$ului re!pe+$iv )i+o# e!$e 'i!$ #u"i pe#$ru u$ili-$orii v#% $ribu$ul QDo"i#U!erQ [ 'l!e*4 Se 'i!e- o +!e$ %e %ilo& )popup* +u $i$lul PMo%i'i+re prol +o#$ u$ili-$or e2i!$e#$Q4 C!e$ %e %ilo& +o#$i#e %ou "o%uri %e "o%i'i+re prolei3 Mo%i'i+re prol pri# &e#erre u$o"$ Mo%i'i+re prol pri# i#$ro%u+ere u#ei #oi prole i# +"purile3 o Prol #ou, +"p e%i$bil obli&$oriu, "i#i" I +r+$ere !i "2i" J6 +r+$ere, o Co#'ir"re prol, +"p e%i$bil obli&$oriu, "i#i" I +r+$ere !i "2i" J6 %e +r+$ere4 C!e$ %e %ilo& re u# bu$o# PDAQ pe#$ru +o#'ir"re "o%i'i+re prol +o#$ e2i!$e#$ !i u# bu$o# PNUQ pe#$ru #ulre "o%o'i+re prol +o#$ u$ili-$or e2i!$e#$4 D+ !e v !ele+$ pri" op$iu#e )"o%i'i+re prol pri# &e#erre u$o"$* $u#+i !e v rei#i$ili- prol +o#$ului u$ili-$or re!pe+$iv, l o #ou +o"bi#$ie le$ore %e I +r+$ere4 Vlore +rip$$ prolei !e v !lv i# b- %e %$e4 D+ !e v !ele+$ %ou op$iu#e )"o%i'i+re prol pri# i#$ro%u+ere u#ei #oi prole* $u#+i !e vor +o"ple+$ +ele %ou +"puri obli&$orii !i vlore +rip$$ prolei !e v !lv i# b- %e %$e4 L p!re bu$o#ului PDAQ !e vor veri'i+ ur"$orele +$iu#i3 Se veri'i+ i#!erre prolei i# +"pul prol #ou, Se veri'i+ i#!erre prolei i# +"pul +o#'ir"re prol4 I# +-ul i# +re u# %i# +e!$e +o#%i$ii #u e!$e i#%epli#i$, !e v 'i! u# "e!0 %e erore !i !e revi#e l +!e$ %e %ilo& pe#$ru "o%i'i+re prol +o#$ui u$ili-$or4 DH I# +-ul i# +re $o$e +o#%i$iile !u#$ i#%epli#i$e, !e v +$uli- +o#$ul u$ili-$or +u #oile i#'or"$ii4 Vlore +rip$$ prolei !e v !lv i# b- %e %$e4 Se v 'i! u# "e!0 %e +o#'ir"re oper$iei4 To$e i#'or"$iile %e!pre +o#$ul u$ili-$or "o%i'i+$ )i#+lu!iv #ou prol, i# +lr* vor 'i 'i!$e i#$r8o p&i# (eb, +re !e po$e $ipri !i !e po$e i#"# u$ili-$orului re!pe+$iv, pe#$ru 'i u$ili-$ l ur"$ore ! u$e#$i'i+re4 U$ili-$orul v 'i !'$ui$ ! "o%i'i+e prol )+re$ le$or %e pli+$ie* l ur"$ore u$e#$i'i+re4 U$ili-$orul i!i po$e "o%i'i+ prol %i# !i$e8ul 'ro#$8e#% )ve-i +-ul %e u$ili-re F74D*4 3.2.4.5 F13.5 S-*'8*'* 5+0- 9-1.1:&-+' *;16-*0- Di# li!$ %e u$ili-$ori e2i!$e#$i !e po$e % +li+T pe i+o# PS$er&ere +o#$ u$ili-$orQ %e pe li#i u#ui +o#$ u$ili-$or, pe#$ru 'i !$er! %i# b- %e %$e4 Se 'i!e- u# "e!0 %e +o#'ir"re PSu#$e$i !i&ur)* + %ori$i ! !$er&e$i +o#$ul SSS l u$ili-$orului WWWbQ D+ !e +o#'ir", $u#+i !e v !$er&e +o#$ul u$ili-$or %i# b- %e %$e )'r !e !$er&e %o+u"e#$ele +re$e !u "o%i'i+$e %e +e!$*4 U$ili-$orul +u +el +o#$ #u !e v "i pu$e +o#e+$ l pli+$ie4 Li!$ %e u$ili-$ori e2i!$e#$i !e v 'i! %i# #ou, i"preu# +u u# "e!0 %e +o#'ir"re oper$iei4 Ob!erv$ie3 U$ili-$orul +ure#$ #u po$e !8!i !$er& propriul +o#$ u$ili-$or )pe#$ru el i+o# PS$er&ere +o#$ u$ili-$orQ #u !e v 'i! pe li#i +ore!pu#-$ore %i# li!$ %e u$ili-$ori*4 3+1+5 Gestiune categorii de documente C$e&oriile %e %o+u"e#$e %i# pli+$ie !u#$ %"i#i!$r$e %i# !ub"o%ulul PGe!$iu#e +$e&orii %o+u"e#$eQ l "o%ulului %e &e!$iu#e4 A+e!$ "o%ul po$e 'i ++e!$ %e u$ili-$orii v#% pro'ilul PA%"i#i!$r$orQ !u PGe!$io#rQ %i# op$iu#e !o+i$ "e#iului pri#+ipl4 Fie+re %o+u"e#$ %i# pli+$ie pr$i#e u#ei !i#&ure +$e&orii %e %o+u"e#$e4 Se pre!upu#e + +e!$e +$e&orii %e %o+u"e#$e !u#$ %i!pu!e pe u# !i#&ur #ivel )+$e&orii i#%epe#%e#$e i#$re ele*4 L i#i$ili-re pli+$iei !e v +re o +$e&orie %e %o+u"e#$e +u i%[6, %e#u"i$ PFr +$e&orieQ, +e v 'i !o+i$ %o+u"e#$elor +re #u u provi-oriu o +$e&orie %e %o+u"e#$e !o+i$4 E v 'i u$ili-$ !i pe#$ru %o+u"e#$ele +ror +$e&orie !o+i$ e!$e !$er! %i# pli+$ie4 3.2.5.1 1 A,16&'* .16-& 5&-*8+'11 (* (+59/*0-* *;16-*0-* La accesarea optiunii Gestiune categorii documente din meniul principal al modulului de gestiune se va afisa intr-o pagina web sub forma tabelara lista de categorii de documente existente. Pentru fiecare categorie se vor afisa urmatoarele informatii !d-ul categoriei" DY #umele categoriei" lin$ prin care se permite accesul la pagina web pentru %odificare categorie de documente &cu exceptia categoriei cu id'( denumita )ara categorie" care nu poate fi modificata*" +odul categoriei de documente" Actiune ,tergere &cu exceptia categoriei cu id'( denumita )ara categorie" care nu poate fi stearsa*. Actiunea disponibila pentru categoria de documente este afisata sub forma de iconita si prin apasare se va sterge categoria de documente din lista categoriilor de documente. -abelul permite sortarea dupa toate campurile &cu exceptia campului ,tergere* printr-un clic$ pe capetele de tabel" iar lista este paginata cu numarul de categorii de documente afisate pe pagina. 3.2.5.2 F15.2 A(&98&'* 5&-*8+'1* (* (+59/*0-* Di# p&i# +e 'i!e- li!$ %e +$e&orii %e %o+u"e#$e !e po$e ++e! !ub"e#iul PA%u&re +$e&orie %o+u"e#$eQ pe#$ru %e!+:i%e p&i# (eb +e +o#$i#e 'or"ulrul %e %u&re u#ei #oi +$e&orii %e %o+u"e#$e4 For"ulrul +o#$i#e ur"$orele +"puri3 Co% +$e&orie, "2i" 76 +r+$ere, +"p e%i$bil obli&$oriu, Nu"e +$e&orie %o+u"e#$e, "2i" 766 +r+$ere, +"p e%i$bil obli&$oriu4 For"ulrul re u# bu$o# PCrere +$e&orie %o+u"e#$eQ pe#$ru !lvre +$e&oriei %e %o+u"e#$e, !i u# bu$o# PRe!e$reQ pe#$ru re!e$re +"pului 'or"ulrului4 L p!re bu$o#ului PCrere +$e&orie %o+u"e#$eQ !e e2e+u$ ur"$orele +$iu#i3 Se veri'i+ i#!erre +o%ului +$e&oriei, Se veri'i+ i#!erre #u"elui +$e&oriei, Se veri'i+ 'p$ul + #u "i e2i!$ o l$ +$e&orie %e %o+u"e#$e +u +el!i +o% !u +el!i #u"e4 I# +-ul i# +re u# %i# +e!$e +o#%i$ii #u e!$e i#%epli#i$, !e v 'i! u# "e!0 %e erore !i !e revi#e l 'or"ulrul %e %u&re +$e&orie4 I# +-ul i# +re +o#%i$iile !u#$ i#%epli#i$e, !e v %u& #ou +$e&orie %e %o+u"e#$e i# b- %e %$e !i !e revi#e l p&i# +e +o#$i#e li!$ +$e&oriilor %e %o+u"e#$e4 3.2.5.3 F15.3 M+(1,15&'* 5&-*8+'1* (* (+59/*0-* Di# p&i# +e 'i!e- li!$ %e +$e&orii %e %o+u"e#$e !e po$e ++e! li#Tul %e pe +olo# PNu"e +$e&orieQ pe#$ru %e!+:i%e p&i# (eb +e +o#$i#e 'or"ulrul %e "o%i'i+re u#ei +$e&orii %e %o+u"e#$e4 For"ulrul +o#$i#e ur"$orele +"puri, +o"ple$$e i#i$il +u vlorile +ure#$e3 I% +$e&orie %e %o+u"e#$e , Co% +$e&orie %o+u"e#$e, +"p e%i$bil obli&$oriu, "2i" 76 +r+$ere, J6 Nu"e +$e&orie %o+u"e#$e, +"p e%i$bil obli&$oriu, "2i" 766 +r+$ere, Au$or +rere +$e&orie %e %o+u"e#$e, D$ +rere +$e&orie %e %o+u"e#$e, Au$or "o%i'i+re +$e&orie %e %o+u"e#$e, D$ "o%i'i+re +$e&orie %e %o+u"e#$e4 For"ulrul re u# bu$o# PMo%i'i+re +$e&orie %o+u"e#$eQ pe#$ru !lvre "o%i'i+rilor +$e&oriei %e %o+u"e#$e, !i u# bu$o# PRe!e$reQ pe#$ru re!e$re +"pului 'or"ulrului4 L p!re bu$o#ului PMo%i'i+re +$e&orie %o+u"e#$eQ !e e2e+u$ ur"$orele +$iu#i3 Se veri'i+ i#!erre +o%ului +$e&oriei, Se veri'i+ i#!erre #u"elui +$e&oriei, Se veri'i+ 'p$ul + #u "i e2i!$ o l$ +$e&orie %e %o+u"e#$e +u +el!i +o% !u +el!i #u"e4 I# +-ul i# +re u# %i# +e!$e +o#%i$ii #u e!$e i#%epli#i$, !e v 'i! u# "e!0 %e erore !i !e revi#e l 'or"ulrul %e "o%i'i+re +$e&oriei4 I# +-ul i# +re +o#%i$iile !u#$ i#%epli#i$e, !e v "o%i'i+ #u"ele +$e&oriei %e %o+u"e#$e i# b- %e %$e !i !e revi#e l p&i# +e +o#$i#e li!$ +$e&oriilor %e %o+u"e#$e4 3.2.5.4 F15.4 S-*'8*'* 5&-*8+'1* (* (+59/*0-* Di# p&i# +e 'i!e- li!$ %e +$e&orii %e %o+u"e#$e !e po$e ++e! i+o# PS$er&ereQ pe#$ru !$er&e o +$e&orie %e %o+u"e#$e4 I# +!e$ %e %ilo& pe#$ru !$er&ere +$e&orie %o+u"e#$e !e 'i!e- u# "e!0 %e +o#'ir"re PSu#$e$i !i&ur)* + %ori$i ! !$er&e$i +$e&ori %e %o+u"e#$e SSSbQ Pe#$ru !$er&e +$e&ori, !e vor e2e+u$ ur"$orele +$iu#i3 C$e&ori %e %o+u"e#$e !ele+$$ e!$e !$er!, Se +$uli-e- +$e&ori %o+u"e#$elor )!o+i$e +ure#$ +$e&oriei +e !e !$er&e* l +$e&ori PFr +$e&orieQ4 Do+u"e#$ele #u !u#$ !$er!e %i# pli+$ie4 Ele po$ 'i re$!$e l o l$ +$e&orie !u !$er!e %e'i#i$iv 'olo!i#% !ub"o%ulul PGe!$iu#e %o+u"e#$eQ l "o%ulului %e &e!$iu#e4 Se revi#e l p&i# +e +o#$i#e li!$ +$e&oriilor %e %o+u"e#$e4 3+1+6 Gestiune documente Documente din aplicatie sunt administrate din submodulul Gestiune documente al modulului de gestiune. Acest modul poate fi accesat de utili.atorii avand profilul Administrator sau Gestionar din optiunea asociata a meniului principal. Documentele introduse in aplicatie vor fi in mod implicit publice. ,e va putea insa configura ca un set restrans de utili.atori sa accese.e anumite documente. J7 Documentele pot fi accesate de toti utili.atorii care au dreptul prin intermediul functionalitatilor de pe site-ul front-end Prin navigarea prin vederi de ansamblu pana la o componenta grafica ce contine respectivul document" Prin navigarea prin arborescenta text de componente pana la o componenta grafica ce contine respectivul document" Prin cautarea documentului dupa cuvinte cheie in formularul de cautare. 3.2.6.1 F16.1 A,16&'* .16-& (+59/*0-* *;16-*0-* La accesarea optiunii Gestiune documente din meniul principal al modulului de gestiune se va afisa intr-o pagina web sub forma tabelara lista de documente. Pagina web contine /n formular de cautare a documentelor dupa urmatoarele criterii o #ume document"camp editabil optional" o +ategoria de documente" afisata ca o lista derulanta de categorii de documente. Lista contine si o optiune denumita -oate categoriile" pentru a permite afisarea documentelor re.ultate indiferent de categoria lor. ,electarea unei optiuni din lista derulanta este obligatorie pentru cautarea documentelor.!mplicit va fi selectata optinea -oate categoriile o +uvant cheie" camp editabil optional" o Atasat la componenta"cu optiunile -oate" DA" si #/" implicit optiunea -oate" o +od 00, pentru componenta ce contine documentul" camp editabil optional" o +od comercial pentru componenta ce contine documentul" camp editabil optional" o Producator" camp editabil optional" o )urni.or"camp editabil optional" o /n buton Alege componenta. Printr-un clic$ pe butonul Alege componenta se va deschide un popup cu titlul +omponente ce contine o lista derulanta de componente grafice" afisate sub forma arborescenta" din care utili.atorul poate selecta una sau mai multe componente" o #umarul de re.ultate afisate pe o pagina" ca lista derulanta cu optiunile 1(" 2(" 3(" 1((" implicit 2(" o )ormularul mai contine un buton +autare documente pentru lansarea cautarii. /n tabel cu lista documentelor obtinute ca re.ultat al cautarii. /n tabel cu lista componentelor asociate documentelor. Daca se alege optiunea -oate a filtrului Atasat la componenta se vor afisa in pagina atat documentele atasate cat si cele care nu sunt atasate la componente. Daca se alege optiunea DA se vor afisa doar cele atasate" iar daca se alege optiunea #/ se vor afisa doar cele care nu sunt atasate la o componente si in acest ca. optiunile +4%P4#5#-5 A,4+!A-5 nu vor fi disponibile utili.atorului. J5 La apasarea butonului +autare documente se va afisa tabelul cu re.ultate" ce contine pentru fiecare document urmatoarele coloane !d document" #ume document" sub forma de lin$ ce permite accesul la pagina de modificare document" Descriere document" #ume categorie document" Atasat la componenta &Da6#u* Lista de documente permite sortarea alfabetica dupa !d document" #ume document" #ume categorie document. -abelul este paginat" avand lin$uri ce permit deplasarea la pagina urmatoare sau precedenta din lista de re.ultate. 3.2.6.2 F16.2 A(&98&'* (+59/*0- 0+9 Din pagina ce afisea.a lista de documente se pate alege submeniull Adaugare document pentru a se deschide formularul de inserare a unui nou document in aplicatie. )ormular contine urmatoarele campuri #ume document" camp editabil" obligatoriu" maxim 1(( de caractere" Descriere document" camp textarea" obligatoriu" maxim 3(( de caractere" +uvinte cheie" separate prin virgula" camp editabil" obligatoriu" maxim 3(( de caractere" +ategoria de documente" afisata ca o lista derulanta de categorii de documente" implicit va fi selectata categoria )ara categorie" +aseta listbox &initial vida* si popup ,electare grupuri de utili.atori autori.ati pentru vi.uali.are pentru selectarea grupurilor de utili.atori care vor avea dreptul sa vi.uali.e.e documentul. +aseta listbox &initial vida* si popup ,electare utili.atori autori.ati pentru vi.uali.are pentru selectarea utili.atorilor individuali care vor avea dreptul sa vi.uali.e.e documentul. Daca nu se configurea.a minim un grup de utili.atori sau un utili.ator individual documentul este public pentru vi.uali.are. +aseta listbox &initial vida* pentru grupuri autori.ate editare si popup ,electare grupuri autori.ate editare de selectare a grupurilor de utili.atori care vor avea drept de editare asupra documentelor ce vor fi nou create. Daca se configurea.a minim un grup de utili.atori " grupul va fi implicit adaugat la lista grupurilor de utili.atori cu drept de vi.uali.are in ca.ul cand documentul nu este public. JE /n buton Alege componenta din arborescenta. Printr-un clic$ pe butonul Alege componenta din arborescenta se deschide un popup de cautare a componentelor dintr-o lista sub forma arborescenta.Popup-ul contine un buton DA pentru confirmarea componentelor asociate si un buton Anulare pentru inchiderea popup-ului. Daca nu se selectea.a nicio componenta" la salvare documentul nu va fi asociat niciunei componente" dar va putea fi asociat unei componente printr-o operatie ulterioara. Daca s-au selectat componente" printr-un clic$ pe butonul 40 va re.ulta un tabel ce contine urmatoarele coloane o !d componenta" o #ume componenta" o Descriere componenta" o +od comercial" o +od 00," o Producator" o )urni.or" o Actiune ,tergere. Actiunea de stergere disponibila pe componenta este afisata sub forma de iconita si printr-un clic$ pe iconita de pe linia componentei se va sterge componenta din tabel. /n buton Adauga componente prin cautare. Printr-un clic$ pe butonul Adauga componente prin cautare se deschide un popup ce contine un formular de cautare cu urmatoarele campuri o #ume componenta" camp editabil" o Descriere componenta " camp editabil" o +od 00," camp editabil" o +od comercial" camp editabil" o Producator" camp editabil" o )urni.or" camp editabil" )ormularul are un buton +auta componente si printr-un clic$ pe buton componentele ce re.ulta din cautare vor fi afisate intr-un tabel ce contine coloanele o !d componenta" o #ume componenta" o Descriere componenta" o +od comercial" o +od 00," o Producator" o )urni.or" o ,electat &DA6#/* JD )ormularul mai contine un buton DA pentru confirmarea componentelor alese si un buton #/ pentru inchiderea popup-ului. Daca nu se selectea.a nicio componenta" la salvare documentul nu va fi asociat niciunei componente" dar va putea fi asociat unei componente printr-o operatie ulterioara. Doua grupuri de campuri pentru inserarea a doua fisiere asociate documentului. Pentru fiecare fisier se afisea.a urmatoarele campuri o 7ersiune&fisier*" camp editabil" obligatoriu" de tip upload pentru incarcarea fisierului"maxim 1(( caractere o #ume versiune" camp editabil" maxim 1( caractere" o Limba" lista derulanta de optiuni" implicit limba romana" camp obligatoriu o Data versiune" camp editabil" optional" o Autor versiune" camp editabil" optional. )ormularul are un buton Adaugare document pentru adaugarea noului document in aplicatie" si un buton 8esetare pentru resetarea campurilor formularului. La apasarea butonului Adaugare document se executa urmatoarele validari ,e verifica inserarea de informatii in campurile obligatorii" ,e verifica lungimea textului pentru numele documentului sa nu depaseasca 1(( de caractere" lungimea campurilor descriere si cuvinte cheie" sa nu depaseasca 3(( de caractere. !n ca.ul in care una din aceste conditii nu este indeplinita" se va afisa un mesa9 de eroare si se revine la formularul de adaugare document. !n ca.ul in care conditiile sunt indeplinite" se executa urmatoarele actiuni ,e salvea.a documentul si toate informatiile asociate in ba.a de date" inclusiv numele fisierelor incarcate si calea catre directorul lor pe server. ,e adauga la campurile salvate autorul &cu numele si prenumele utili.atorului curent* si data crearii documentului. ,e salvea.a fi.ic fisierele asociate documentului intr-un director de pe server" de unde pot fi vi.uali.ate din pagina de informatii detaliate despre document. !nformatiile despre document si continutul fisierelor fi.ice incarcate vor fi preluate pentru indexare de catre motorul de indexare al aplicatiei" iar dupa ce s-a reali.at operatia de indexare documentul va putea fi vi.uali.at pe site-ul front-end in lista documentelor asociate componentei sale grafice sau ca urmare a unei operatii de cautare. Daca operatia de salvare a documentului nu se executa cu succes &de exemplu apare o eroare de salvare a unui fisier fi.ic atasat documentului*" se afisea.a un mesa9 de eroare si se revine la formularul de inserare a documentului. La savarea documentului se va afisa si un tabel cu versiunile documentului.-abelul contine urmatoarele campuri o !d versiune" o )isier" JJ o #ume versiune" o Limba" o Autor versiune" o Data versiune" o Autor intrare in sistem" o Data intare in siatem" o Actiune ,tergere. Actiunea disponibila pe versiunea de fisier este afisata sub forma de iconita si printr-un clic$ pe iconita se va sterge versiunea de fisier din lista versiunilor afisate in tabel. 3.2.6.3 F16.3 M+(1,15&'* (+59/*0- *;16-*0- Din pagina web ce contine lista documentelor" un document existent poate fi modificat prin accesarea lin$-ului afisat in coloana #ume document de pe linia documnetului. ,e deschide o pagina web ce contine un formular de modificare a informatiilor documentului" asemanator celui de adaugare a unui document" care include urmatoarele campuri" completate cu informatiile curente ale documentului !d document" camp needitabil" #ume document" camp editabil" obligatoriu" maxim 1(( de caractere" Descriere document" camp textarea" obligatoriu" maxim 3(( de caractere" +uvinte cheie" separate prin virgula" camp editabil" obligatoriu" maxim 3(( de caractere" +ategoria de documente" afisata ca o lista derulanta de categorii de documente" implicit va fi selectata categoria )ara categorie" +aseta listbox &initial vida* si popup ,electare grupuri de utili.atori autori.ati pentru vi.uali.are pentru selectarea grupurilor de utili.atori care vor avea dreptul sa vi.uali.e.e documentul. +aseta listbox &initial vida* si popup ,electare utili.atori autori.ati pentru vi.uali.are pentru selectarea utili.atorilor individuali care vor avea dreptul sa vi.uali.e.e documentul. Daca nu se configurea.a minim un grup de utili.atori sau un utili.ator individual documentul este public pentru vi.uali.are. +aseta listbox &initial vida* pentru grupuri autori.ate editare si popup ,electare grupuri autori.ate editare de selectare a grupurilor de utili.atori care vor avea drept de editare asupra documentelor ce vor fi nou create. Daca se configurea.a minim un grup de utili.atori" grupul va fi implicit adaugat la lista grupurilor de utili.atori cu drept de vi.uali.are in ca.ul cand docuementul nu este public. /n buton Alege componenta din arborescenta. Printr-un clic$ pe butonul Alege componenta din arborescenta se deschide un popup de cautare a componentelor dintr-o lista sub forma arborescenta. Popup-ul contine un buton 40 pentru confirmarea componentelor asociate si un buton Anulare pentru inchiderea popup-ului. JI Daca nu se selectea.a nicio componenta" la salvare documentul nu va fi asociat niciunei componente" dar va putea fi asociat unei componente printr-o operatie ulterioara. Daca s-au selectat componente printr-un clic$ pe butonul 40 va re.ulta un tabel ce contine urmatoarele coloane o !d componentat" o #ume componenta" o Descriere componenta" o +od comercial" o +od 00," o Producator" o )urni.or" o Actiune ,tergere. Actiunea de stergere disponibila pe componenta este afisata sub forma de iconita si printr-un clic$ pe iconita de pe linia componentei se va sterge componenta din tabel. /n buton Adaugare componente prin cautare .Printr-un clic$ pe butonul Adaugare componente prin cautare se deschide un popup ce contine un formular de cautare cu urmatoarele campuri o #ume componenta" camp editabil" o Descriere componenta " camp editabil" o +od 00," camp editabil" o +od comercial" camp editabil" o Producator" camp editabil" o )urni.or" camp editabil" )ormularul are un buton +auta componente si printr-un clic$ pe buton componentele ce re.ulta din cautare vor fi afisate intr-un tabel ce contine coloanele o !d document" o #ume document" o Descriere document" o +od comercial" o +od 00," o Producator" o )urni.or" o ,electat &DA6#/* )ormularul mai contine un buton DA pentru confirmarea componentelor alese si un buton #/ pentru inchiderea popup-ului. Daca nu se selectea.a nicio componenta" la salvare documentul nu va fi asociat niciunei componente" dar va putea fi asociat unei componente printr-o operatie ulterioara. JX Doua grupuri de campuri pentru inserarea a doua fisiere asociate documentului. Pentru fiecare fisier se afisea.a urmatoarele campuri o 7ersiune" camp editabil" obligatoriu" de tip upload pentru incarcarea fisierului o #ume versiune &1a"2b*" camp editabil" maxim 1( caractere" o Limba" lista derulanta de optiuni" implicit limba romana" obligatoriu o Data versiune" camp editabil" optional" o Autor versiune" camp editabil" optional. Daca s-a reali.at upload-ul unei versiuni de fisier dupa ce s-a facut clic$ pe butonul %odificare document se va afisa un tabel cu versiunile documentului ce contine urmatoarele campuri o !d versiune" o )isier" o #ume versiune" o Limba" o Autor versiune" o Data versiune" o Autor intrare in sistem" o Data intare in siatem" o Actiune ,tergere. Actiunea disponibila pe versiunea de fisier este afisata sub forma de iconita si printr-un clic$ pe iconita de pe linia versiunii se va sterge versiunea de fisier din lista versiunilor afisate in tabel. Daca se doreste stergerea unei versiuni de document se va afisa mesa9ul ,unteti sigur&a* ca doriti sa stergeti versiunea ::: a documentul ;;;" inclusiv fisierul fi.ic de pe server < ,tergerea efectiva se va reali.a la salvarea tuturor modificarilor prin apasarea butonului %odificare document = Autor creare document"camp needitabil" Data creare document" camp needitabil" Autor modificare" camp needitabil" Data modificare" camp needitabil. )ormularul are un buton %odificare document pentru modificarea informatiilor documentului in aplicatie" un buton 8esetare pentru resetarea campurilor formularului si un buton ,terge document pentru a sterge un document. La apasarea butonului %odificare document se executa urmatoarele validari ,e verifica inserarea de informatii in campurile obligatorii" ,e verifica lungimea textului pentru numele documentului si cuvintele cheie" sa nu depaseasca 1(( de caractere" respectiv 3(( de carcatere. !n ca.ul in care una din aceste conditii nu este indeplinita" se va afisa un mesa9 de eroare. !n ca.ul in care conditiile sunt indeplinite" se executa urmatoarele actiuni JH ,e salvea.a modificarile informatiilor documentului si toate informatiile asociate in ba.a de date" inclusiv numele fisierelor incarcate si calea catre directorul lor pe server. ,e adauga la campurile salvate autorul modificarii &cu numele si prenumele utili.atorului curent* si data modificarii documentului. ,e salvea.a fi.ic fisierele asociate documentului intr-un director de pe server" de unde pot fi vi.uali.ate din pagina de informatii detaliate despre document. Daca operatia de salvare se executa cu succes" se va afisa un mesa9 de confirmare a operatiei si se revine la pagina de afisare a listei documentelor existente. !nformatiile despre document si continutul fisierelor fi.ice incarcate sunt preluate dupa un interval de timp pentru indexare de catre motorul de indexare al aplicatiei" dupa care documentul va putea fi vi.uali.at cu noile informatii pe site-ul front-end in lista documentelor asociate componentei sale grafice sau ca urmare a unei operatii de cautare. Daca operatia de salvare a documentului nu se executa cu succes &de exemplu apare o eroare de salvare a unui fisier fi.ic atasat documentului*" se afisea.a un mesa9 de eroare si se revine la formularul de inserare a documentului" fara ca informatiile despre document sa fie actuali.ate. 3.2.6.4 F16.4 S-*'8*'* (+59/*0- *;16-*0- Din pagina web ce contine formularul de modificare al unui document existent " stergerea unui document se reali.ea.a printr-un clic$ pe butonul ,terge document.,e afisea.a un mesa9 de alerta ,unteti sigur&a* ca doriti sa stergeti documentul :::< Atentie" toate versiunile si fisierele fi.ice asociate se vor sterge de pe server = !n ca.ul confirmarii" se va sterge inregistrarea documentului din ba.a de date" precum si fisierele fi.ice asociate acestuia. Documentul nu va mai fi afisat in lista de documente ale componentei grafice corespondente si nici in urma unei operatii de cautare. 3.2.6.5 F16.5 I/2+'- (+59/*0-* 10 /&6& 59 ,161*' E;5*. /tili.atorii cu profilul Administrator sau Gestionar pot importa in masa un set de documente &inclu.and fisierele lor fi.ice* ce pot fi asociate unor componente grafice" prin completarea fisierului 5xcel de import. Pentru aceasta" din pagina cu lista de documente asociate unei componente se face clic$ pe submeniul !mport documente pentrul importul documentelor in masa cu fisier 5xcel. ,e afisea.a o pagina web ce contine un formular cu urmatoarele campuri )isier 5xcel" camp obligatoriu de incarcare &upload* al fisierului 5xcel &completat in prealabil*" +alea catre directorul de pe server ce contine fisierele ce vor fi importate" /n lin$ )ormat import &.xls* ce permite accesul la fisierului de import 5xcel &xls* )isierele importate vor fi transferate in prealabil intr-un director de lucru de pe server &ce va fi mentionat in formular*" de exemplu prin transfer )-P. )ormularul contine un buton !mport in masa pentru lansarea operatiei de import in masa si un buton 8esetare pentru resetarea campurilor formularului. JY La apasarea butonului !mport in masa se reali.ea.a urmatoarele validari )isierul 5xcel trebuie sa existe in campul de upload si sa aiba extensia .xls +alea catre directorul de pe server nu trebuie sa fie vida. !n ca.ul in care una din conditii nu este indeplinita" se afisea.a un mesa9 de eroare si se pastrea.a pe ecran formularul de import in masa. Daca aceste conditii sunt indeplinite se executa urmatoarele actiuni ,e parsea.a directorul temporar de pe server ce contine documentele si se salvea.a numele fisierelor existente. Daca directorul temporar este vid sau inaccesibil in citire" se abandonea.a operatia de import" ,e inregistrea.a numele fisierelor din director" pentru utili.are la parsarea fisierului 5xcel" ,e lansea.a operatia de citire &parsare* a fisierului 5xcel" linie cu linie. +onditiile de parsare ale fisierului 5xcel sunt descrise mai 9os o )isierul 5xcel trebuie sa fie accesibil in citire" altfel operatia este abandonata" o )isierul 5xcel trebuie sa contina pe prima linie numele campurilor" altfel operatia este abandonata" o )isierul 5xcel trebuie sa contina cel putin o linie cu informatii despre documente de importat &incepand cu a 2-a linie*" altfel operatia este abandonata" o Pe fiecare linie de informatii despre documentele de importat se recuperea.a toate campurile de informatii despre documentul respectiv si se verifica criteriile de validare ale fiecarui camp &ex. existenta valori in campurile obligatorii" lungime maxima camp" existenta componenta grafica sau categorie document in functie de valorile din campurile in cau.a" corectitudine format nume fisier in limba romana sau in limba straina*. Daca una din conditiile de validare a unei linii nu este indeplinita" se abandonea.a importul documentului de pe linia respectiva si se trece la linia urmatoare din fisierul 5xcel. o Pentru fisierul mentionat pe linia respectiva se verifica existenta in directorul temporar. Daca nu exista se abandonea.a importul documentului de pe linia respectiva. Daca exista" atunci fisierul este mutat in directorul final de fisiere al aplicatiei &eventual cu alt nume" dependent de id-ul documentului* si referinta documentului &numele si calea* este adaugata in ba.a de date. Apoi se trece la urmatoarea linie din fisierul 5xcel ce contine alt document. La finalul importului va re.ulta o fie abandonul operatiei" daca anumite operatii descrise mai sus nu s-au executat cu succes" o fie terminarea cu erori a operatiei" ca. in care s-au salvat doar documentele fara erori " va re.ulta un raport continand liniile cu erori" o fie terminarea fara erori a operatiei" ca. in care se va afisa un mesa9 de confirmare a operatiei si se revine la lista documentelor. I6 Din pagina web prin accesarea lin$-ului )ormat import &.xls* se permite descarcarea fisierului de import 5xcel &.xls*" urmand a se utili.a pentru importul in masa al documentelor asociate componentelor. Nume camp Descriere #ume document -itlul documentului &maxim 23> caractere* Descriere document Descrierea sumara a documentului &necesara pentru cautare* +uvinte cheie +uvinte cheie" separate prin virgula &maxim 23> caractere* +od categorie document +odul categoriei documentului Grupuri autori.ate vi.uali.are Lista de grupuri de utili.atori" separate prin punct si virgula &"* care vor avea dreptul de a vi.uali.a documentul /tili.atori autori.ati vi.uali.are Lista de utili.atori individuali separati prin punct si virgula &"* care vor avea dreptul de a vi.uali.a documentul Grupuri autori.ate editare Lista de grupuri de utili.atori" separate prin punct si virgula &"* care vor avea dreptul de editare asupra documentului #ume fisier #ume si extensie fisier &optional*" de forma nnn.ext 7ersiune fisier 7ersiune fisier &maxim 1( caractere* Limba Limba fisier Data versiune Data crearii versiunii" in format ...ll.aaaa Autor versiune Autorul versiunii !d componente Lista de id-uri componente separate prin &"* I7 abelul 4+ C9"puri 'i ier E2+el Daca este necesar sa se adauge mai multe linii &documente* pentru o anumita componenta" utili.atorul va putea copia linia precompletata din fisierul 5xcel furni.at cu cop?-paste si va crea manual o noua linie in fisier" urmand sa o complete.e cu informatiile celui de-al 2-lea document. ,e va furni.a o lista cu codurile categoriilor de documente" precum si o lista cu limbile disponibile" pentru ca utili.atorii care vor completa manual fisierul 5xcel sa poata introduce corect categoria documentului si limba unui fisier atasat. +u a9utorul fisierului 5xcel de import se pot importa /nul sau mai multe documente" fiecare asociat la una sau mai multe componente. 3+1+9 Gestiune componente +omponentele vederilor de navigare sunt administrate din submodulul Gestiune componente al modulului de gestiune. Acest modul poate fi accesat de utili.atorii avand profilul Administrator din optiunea asociata a meniului principal. -oate componentele afisate in vederile de navigare sunt administrate ca entitati ale ba.ei de date in cadrul modulului de gestiune al aplicatiei. Privite ca entitati ale unei tabele a ba.ei de date" componentele sunt dispuse intr-o arborescenta" pornind de la componentele parinte de nivel 1 si continuand cu subcomponentele de nivel 2" @" samd. Pe nivelul ( se va afisa o componenta radacina" care nu are niciun parinte. Pe nivelul 1 se vor afisa centralele" pe nivelul 2 vederile de ansamblu la nivel de centrala" pe nivelul @ subcomponentele acestora" samd. )iecare componenta poate avea un singur parinte si .ero" unul sau mai multe componente copil. De asemenea" fiecare componenta poate avea .ero" unul sau mai multe documente asociate. !n siteul front end" la un clic$ pe perimetrul &conturul dreptunghiular* asociat acelei componente +1 &de regula afisat in componenta sa parinte* se va afisa imaginea detaliata a componentei +1" in care se vor pune in evidenta subcomponentele grafice ale acesteia. +omponentele &afisate grafic in componenta lor parinte din arborescenta* care nu au un fisier imagine asociat vor afisa o lista de documente la un clic$ in interiorul conturului lor din imaginea componentei parinte. 3.2.7.1 F14.1 A,16&'* .16-& 5+/2+0*0-* *;16-*0-* La accesarea optiunii Gestiune componente din meniul principal al modulului de gestiune se va afisa intr-o pagina web Lista de componente existente sub forma arborescenta" pornind de la componentele parinte &nivel 1* si pana la componentele de nivel inferior &2" @" samd*.Pe nivelul ( se va afisa o componenta radacina" care nu are niciun parinte. Detalii componenta grafica & repre.intand si formularul de modificare al componentei existente* I5 Pentru fiecare componenta grafica vor exista actiuni disponibile +reare subcomponenta" ,tergere componenta" Duplicare componenta" 5xport fisier componente si subcomponente 4bservatie Pentru componenta parinte de nivel ( doar actiunile de detaliu componenta si de creare subcomponenta sunt disponibile. +omponenta parinte de nivel ( va fi inserata in ba.a de date la initiali.area aplicatiei si nu va putea fi modificata" duplicata sau stearsa din modulul de gestiune. Nivel Componenta grafica ( 1 2 @ A 3 2 @ A 3 1 2 +omplex hidroenergetic o +entrala 1 ,ectiune transversala prin centrala 1 ,ubcomponente sectiune transversala prin centrala 1 o ,ubcomponente nivel A ................. ,chema electrica monofilara generala centrala 1 ,ubcomponente schema electrica monofilara generala centrala 1 o ,ubcomponente nivel A ................ o +entrala 2 !dem centrala 1 IE a!elul ". +omponenta graficB 3.2.7.2 F14.2 D*-&.11 5+/2+0*0-& 8'&,15& <,+'/9.&' /+(1,15&'* 5+/2+0*0-&= La un clic$ pe numele unei componente din lista de componente se vor afisa intr-un formular toate informatiile curente ale componentei grafice respective.+ampurile formularului vor fi completate initial cu valorile curente !d componenta" nemodificabil" #ume componenta" camp editabil obligatoriu" maxim 1(( caractere" Descriere componenta" camp editabil de tip multilinie" optional"maxim 2(( de caractere " +od comercial" camp optional" maxim @( caractere" +od 00," camp optional" maxim @( caractere" Producator" lista derulanta de optiuni cu posibilitate de editare" camp optional" maxim 3( caractere" )urni.or" lista derulanta de optiuni cu posibilitate de editare" camp optional" maxim 3( caractere" Autor creare categorie de documente" Data creare categorie de documente" Autor modificare categorie de documente" Data modificare categorie de documente" -abel cu documentele asociate componentei. Pentru fiecare document se afisea.a urmatoarele campuri o !d document" o #ume document"lin$ ce permite accesul la pagina web pentru modificare document" o +ategorie document" o #umar versiuni" o Actiune Detasare. -abelul permite sortarea dupa toate campurile &cu exceptia campului Detasare* printr-un clic$ pe capetele de tabel" iar lista este paginata cu numarul de utili.atori afisati pe pagina. Actiunea disponibila pe documentul existent de pe linia acestuia din tabel este afisata sub forma de iconita.!n ca.ul in care se doreste detasarea unui document de la o componenta" se da clic$ pe icoana de pe linia asociata documentului si printr-un mesa9 de confirmare ,unteti sigur&a* ca doriti sa detasati documentul ::: de la componenta ;;;< in urma detasarii" documentul nu mai este asociat componentei &dar poate ramane asociat altor componente* si nu se mai afisea.a in lista de documente asociate componentei. )ormularul are un buton %odificare componenta pentru salvarea modificarilor componentei grafice" si un buton 8esetare pentru resetarea campurilor formularului la valorile initiale . La apasarea butonului %odificare componenta se executa urmatoarele validari ID ,e verifica inserarea campurilor obligatorii" !n ca.ul in care una din aceste conditii nu este indeplinita" se va afisa un mesa9 de eroare si se revine la formularul de modificare componenta. !n ca.ul in care toate conditiile sunt indeplinite" se vor modifica informatiile asociate componentei in ba.a de date " se va afisa un mesa9 de confirmare si se revine la pagina ce contine lista componente. Daca se doreste ca acea componenta sa fie accesibila prin navigarea vi.uala prin imagini" atunci imaginea urmea.a sa fie prelucrata programatic pentru a putea fi integrata cu celelalte imagini prin utilitarul Deep.oom +omposer. 3.2.7.3 F14.3 A(&98&'* 5+/2+0*0-& Din pagina ce afisea.a lista de componente printr-un clic$ pe butonul +reare subcomponenta se va afisa formularul de adaugare a unei subcomponente la o componenta existenta. )ormularul contine urmatoarele campuri !d componenta parinte" nemodificabil" #ume componenta parinte" nemodificabil" #ume componenta" camp text box obligatoriu" maxim 1(( caractere" Descriere componenta" camp de tip textarea" optional"maxim 2(( de caractere" +od comercial" camp optional" maxim @( caractere" +od 00," camp optional" maxim @( caractere" Producator" lista derulanta de optiuni cu posibilitate de editare" camp optional" maxim 3( caractere" )urni.or" lista derulanta de optiuni cu posibilitate de editare " camp optional" maxim 3( caractere )ormularul are un buton +reare componenta pentru salvarea componentei" si un buton 8esetare pentru resetarea campurilor formularului. La apasarea butonului +reare componenta se executa urmatoarele actiuni ,e verifica inserarea campurilor obligatorii" !n ca.ul in care una din aceste conditii nu este indeplinita" se va afisa un mesa9 de eroare si se revine la formularul de adaugare de componenta. !n ca.ul in care conditiile sunt indeplinite" se vor salva informatiile asociate componentei adaugandu- se noua entitate componenta in ba.a de date. Lista componentelor grafice din pagina web va fi actuli.ata. ,e va po.itiona pe componenta grafica nou introdusa si se vor afisa detaliile componentei. Daca se doreste ca acea componenta sa fie accesibila prin navigarea vi.uala prin imagini" atunci imaginea urmea.a sa fie prelucrata programatic pentru a putea fi integrata cu celelalte imagini prin utilitarul Deep.oom +omposer. 3.2.7.4 F14.4 S-*'8*'* 5+/2+0*0-& Din pagina ce afisea.a lista de componente printr-un clic$ pe butonul ,tergere si printr-un mesa9 de confirmare ,unteti sigur&a* ca doriti sa stergeti componenta ::: si toate subcomponentele asociate componentei< se sterge componenta si toate subcomponentele sale" in cascada. IJ Daca se confirma" se vor executa urmatoarele actiuni +omponenta selectata este stearsa" -oate subcomponentele sale din arborescenta sunt sterse" in cascada" ,e sterge asocierea intre o componenta sau subcomponenta stearsa si un document. Documentele nu sunt sterse din aplicatie" dar raman orfane" neavand nicio componenta asociata. 5le pot fi reatasate la o alta componenta sau sterse definitiv folosind submodulul Gestiune documente al modulului de gestiune. ,e afisea.a un mesa9 de confirmare a operatiei si se actuali.ea.a pagina web ce contine lista componentelor grafice. 3.2.7.5 F14.5 D92.15&'* 5+/2+0*0-* Din pagina ce afisea.a lista de componente printr-un clic$ pe butonul Duplicare componenta se afisea.a o caseta de dialog &popup* pentru duplicarea unei componente si a intregii arborescente de subcomponente existente. +aseta de dialog contine urmatoarele campuri !d componenta de duplicat" nemodificabil" #ume componenta de duplicat" nemodificabil" #ume componenta noua" camp editabil obligatoriu" maxim 1(( caractere" /n chec$box Duplica documente asociate care bifat va indica duplicarea documentelor asociate componentelor ce se duplica )ormularul are un buton DA pentru crearea noii componente si a subarborescentei asociate" si un buton #/ pentru inchiderea casetei de dialog si anularea duplicarii componentei. La apasarea butonului DA pentru duplicare componenta grafica se executa urmatoarele validari ,e verifica inserarea numelui noii componente" care trebuie sa fie diferit de cel al componentei ce se duplica" sau de cel al componentelor avand acelasi parinte. !n ca.ul in care aceasta conditie nu este indeplinita" se va afisa un mesa9 de eroare si se revine la formularul de duplicare componenta grafica. !n ca.ul in care conditia este indeplinita" se vor executa urmatoarele actiuni ,e creea.a noua componenta" pe acelasi nivel cu componenta de duplicat si avand acelasi parinte" dar fara niciun fisier imagine atasat. Acesta poate fi inserat printr-o operatie de modificare a componentei nou create &ve.i ca.ul de utili.are )1@.@*. ,e creea.a cate o subcomponenta a noii componente pentru fiecare subcomponenta a componentei duplicate" cu acelasi nume si pe acelasi nivel" dar fara fisiere imagine atasate. Daca se doreste ca noile componente sa fie accesibile prin navigarea vi.uala prin imagini" atunci imaginile aferente urmea.a sa fie prelucrate programatic pentru a putea fi integrate cu celelalte imagini prin utilitarul Deep.oom +omposer. 3.2.7.6 F14.6 G*0*'&'* ,161*' E;5*. 2*0-'9 5+/2+0*0-* 61 6935+/2+0*0-* II Din pagina ce afisea.a lista de componente grafice se poate accesa butonul 5xport componente pentru a crea un fisier 5xcel &xls* cu informatii despre componenta selectata si toate subcomponentele sale" pana la ultimul nivel" urmand a se utili.a pentru importul in masa al documentelor asociate acestor componente. #ume camp Descriere !d componenta !d componenta #ume componenta #ume componenta abelul 64 Ge#erre 'i ier E2+el IX 3+1+< Administrare Logurile aplicatiei si configurarea directoarelor de documente sunt administrate din submodulul Administare al modulului de gestiune. Acest modul poate fi accesat de utili.atorii avand profilul Administrator din optiunea asociata a meniului principal. 3.2.>.1 F17.1 ?9'0&.* La accesarea optiunii Curnale a meniului principal" utili.atorii avand profilul Administrator pot afisa o pagina web ce contine un formular de cautare a logurilor aplicatiei. )ormularul de cautare a logurilor contine urmatoarele campuri 4 lista de optiuni ce contine toate clasele &+omponente "+ategorii documente "Documente "7ersiuni"!mport"/tili.atori"Grupuri utili.atori" Administrare* din cadrul aplicatiei" precum si optiunea toate &implicita*. 4 lista de optiuni ce contine toate operatiile din cadrul aplicatiei &adaugare"modificare"stergere*" precum si optiunea toate &implicita*. 4 lista de optiuni pentru selectarea unei luni &optiuni !anuarie" )ebruarie" %artie" Aprilie" %ai" !unie" !ulie" August" ,eptembrie" 4ctombrie" #oiembrie" Decembrie implicit luna curenta*. 4 lista de optiuni pentru selectarea unei anului &optiuni anul curent D 1("anul curent implicit anul curent*. /tili.atorul poate alege o optiune clasa sau actiuni sau de numar de re.ultate afisate pe pagina si data dorita" iar la apasarea butonului +autare utili.atori se va afisa o lista de re.ultate" sub forma unui tabel cu urmatoarele campuri !d " Data logului" #umele utili.atorului " +lasa" Actiune" Descriere -abelul permite sortarea dupa toate campurile &cu exceptia campului Descriere* printr-un clic$ pe capetele de tabel" iar lista este paginata cu numarul de loguri afisate pe pagina" ales din formularul de cautare &implicit 2( de loguri pe pagina*. Logurile din luna selectata sau toate logurile pot fi sterge prin apasarea butonului ,terge loguri. La apasarea butonului se va deschide o caseta de dialog &popup* cu pentru stergerea logurilor. Daca se sterg doar logurile dintr-o anumita luna mesa9ul din popup-ul de stergere este ,unteti sigur&a* ca doriti sa stergeti logurile din luna x" anul ?< " iar daca se sterg toate logurile mesa9ul va fi ,unteti sigur&a* ca doriti sa stergeti toate logurile< 3.2.>.2 F17.2 C+0,189'&'* (1'*5-+&'* (+59/*0-* IH La accesarea optiunii +onfigurare directoare documente a meniului principal" utili.atorii avand profilul Administrator pot afisa o pagina web ce contine lista cu numele directoarelor indexabile de catre ,earch ,erver si un formular de adaugare a unui nou director in care se vor salva documentele de importat in aplicatie . )ormularul de adaugare a unui nou director contine #umele directorului curent in care sunt salvate documentele importate" camp readonl? #umele nou al directorului in care se vor salva documentele de importat in aplicatie &calea catre director*" camp editabil obligatoriu /n buton pentru adaugare director I# +-ul i# +re !e %ore!$e !+:i"bre %ire+$orului +ure#$, i# +re !e !lve- %o+u"e#$ele, +le rel$iv +$re %ire+$orul re!pe+$iv e!$e i#$ro%u! i# +"pul +ore!pu#-$or )%ire+$orul $rebuie ! ib ++e! re%/(ri$e pe#$u u$ili-$orul %$ %e !:repoi#$*4 IY 4 (RE&ENAREA A(LICAIEI Pe#$ru u$ili-re pli+$iei, $rebuie ! 'ie i#%epli#i$e ur"$orele +o#%i$ii 3 74 S 'ie i#!$l$ +el pu$i# u#ul %i# ur"$orele bro(!ere 3 Internet E@plorer =+>F Internet E@plorer <+>F Internet E@plorer 9+>F $ire.o@ 9+>M+ Pe#$ru %e!+:i%e pli+$i, i# u#ul %i# +e!$e bro(!ere $rebuie ! 'ie ++e!$ ur"$orul li#T 3 htt#1::Hi#&ererI:*(dro.oc