Raport Practica - Tehnologica

download Raport Practica - Tehnologica

of 47

Transcript of Raport Practica - Tehnologica

  • 8/16/2019 Raport Practica - Tehnologica

    1/47

    MINISTERUL EDUCA IEI AL REPUBLICII MOLDOVAȚ

    UNIVERSITATEA LIBERĂ INTERNA IONALĂȚ

    Catedra TEHNOLOGII INFORMA IONALE Ț 

    RAPORT

    al stagiului de practică

     

    Practica

    Studeta

    Specialitatea

    Aul de studii

    !rupa

    L"cul practicii

    Data stagierii#

      De la

      P$a la

    C"ducăt"rul practicii

    de la ui%ersitate

    C"ducăt"rul practicii

    de la c"legiu

      C&i iău '()*ș

    1

  • 8/16/2019 Raport Practica - Tehnologica

    2/47

  • 8/16/2019 Raport Practica - Tehnologica

    3/47

    Capitolul I Informații despre compania unde a avut locpractica de stagiere

    1.1 Despre companieC"+paia DAAC S,ste+ Itegrat"r

    -ace parte di grupul de c"+paii DAAC. iș  acti%ea/ădi aul )00*1 Astă/i. DAAC S,ste+

    Itegrat"r este cea +ai +are c"+paie aut"&t"ă.

    care acti%ea/ă $ calitate de ela2"rat"r al pr"dusel"r s"-t3are iș  itegrat"r +ultiser%ice $d"+eiul Te&

    "l"giil"r C"+uica i"aleț   iș  I-"r+a i"ale1ț

    4 cadrul c"+paiei acti%ea/ă +ai +ult de )*( de c"la2"rat"ri de cali-icare $altă. care i5ș

    au -ăcut studiile $ Eur"pa. A-rica

    de Sud. arileț  CSI. iș  care p"sedă e6perie ăpr"-esi"alăț  $ d"+eiile c"respu/ăt"are ale TIC1

    Siste+ul calită iiț  $ e-ectuarea pr"iectel"r iș  ela2"rarea pr"dusel"r s"-t3are este certi-icatc"-"r+ sta

    dardel"r ISO

    0(()#'(((. iar ser%iciul de sup"rt te&ic este ela2"rat c"-"r+stadardului ITIL1 4 Cetrul de $%ă ăț

    +7t. creat $ cadrul c"+paiei DAAC S,ste+ Itegrat"r. se

    iț  cursuri de istruire iș  certi-icare după pr"gra+ele VUE1

    D"%adă a succesel"r c"+paiei DAAC S,ste+

    Itegrat"r este cre tereaș  sta2ilă a2ee-iciului. precu+ iș  lărgirea tereului de acti%itate. care s5

    a e6tis pe terit"riul Rusiei.Asiei Mi8l"cii iș  a alt"r ăriț  CSI1

    1. Istoria !ompaniei

    C"+paia DAAC S,ste+ Itegrat"r S1R1L1 a -"st -"dată $ aul '((9

    ca e6tidere ac"+paiei DAAC Siste+ SRL :i -ace parte di grupul de c"+paii DAAC5;er+es1

    Ist"ria c"+paiei $cepe $ aul )00*1 De

    la $ceputul acti%ită

  • 8/16/2019 Raport Practica - Tehnologica

    4/47

    • O2Aut&"ri/ed Dell Reseller?=

    • Pri+ul pr"iect c"+ple6 de li%rare :i istalare a ec&ipa+etului de calcul petruAcade+ia

    de Ad+iistrare Pu2lică=

    )009

    • O2Micr"s"-t Dealer?=

    • Se+area ac"rdului de parteeriat cu c"+paia APC=

    • Participarea la e6p"/i

  • 8/16/2019 Raport Practica - Tehnologica

    5/47

    • 4ceputul c"la2"rării cu c"+paia OFI# istruirea pers"alului. "rgai/area ser%ice5cetrului p

    etru deser%irea pr"dusel"r OFI. $c&eierea uuiac"rd e6clusi% de distri2uit"r "-icial al c"+pa

    iei OFI=

    • O2

  • 8/16/2019 Raport Practica - Tehnologica

    6/47

    ala c&eie? a RISC5S,ste+s. Su Micr"s,ste+s :i Oracle Data2ase=

    o Li%rări c"+ple6e :i sup"rt te&ic c"rp"rati% petru sta

  • 8/16/2019 Raport Practica - Tehnologica

    7/47

    • 4-ii area c"+paiei DAAC Siste+ pe 2a/a Departa+etului TI al DAAC5;er+es S1A=ț

    • O2la c&eie? a siste+el"r de ser%er pe 2a/a ser%erel"r :i re

  • 8/16/2019 Raport Practica - Tehnologica

    8/47

    • Reali/area pr"iectului c"+ple6 de istalare a ec&ipa+etel"r de telec"+uica

  • 8/16/2019 Raport Practica - Tehnologica

    9/47

    • I+ple+etarea pr"iectului pri%id c"+ple6ul de &ard5 :i s"-t3are petru aut"+ati/area

     pr"ducerii pa:ap"artel"r c"-"r+ c"+e/il"r !u%erului Repu2licii F$rg$/e. lasarea

    Cetrului de calcul :i a reAll"Card?1 S"lu)C 4trepridere?=

    • 4c&eierea ac"rdului de distri2uit"r cu c"+paia P"l,c"+=

    • A -"st "2APC Aut&"ri/ed Dep"t Repair Ser%ice Ceter?=

    '((

    &

  • 8/16/2019 Raport Practica - Tehnologica

    10/47

  • 8/16/2019 Raport Practica - Tehnologica

    11/47

    • Reali/area pr"iectului >Registrul de Stat al CirculaRegistrul Epide+i"l"gic de Stat? G crearea siste+ului de $registrare :i

    c"tr"l a răsp7dirii 2"lil"r i-ece5C"t a asigurării s"ciale? G per+ite accesul pri iteret a

    c"tri2ua2ilil"r :i pers"ael"r asigurate la datele c"tului di siste+ul asigurării s"ciale=

    11

  • 8/16/2019 Raport Practica - Tehnologica

    12/47

    • 4c&eierea ac"rdului de distri2uit"r cu c"+paia B"sc&=

    • 4c&eierea ac"rdului de distri2uit"r cu c"+paia PlusteH=

    • O2

  • 8/16/2019 Raport Practica - Tehnologica

    13/47

    • Recerti-icarea siste+ului de +aage+et al calită

  • 8/16/2019 Raport Practica - Tehnologica

    14/47

    C"+paiil"r di d"+eiul TIC ATIC. $ parteeriat cu Pr"iectul USAID Cre:terea

    C"+petiti%ităE5Rep"rtig? 5 plat-"r+a ui-icată petru -"r+area :i

    depuerea rap"artel"r electr"ice. care se pre/ită de către $treprideri :i "rgai/aRegistrul de Stat al Ac&i/i

  • 8/16/2019 Raport Practica - Tehnologica

    15/47

    Cisco Systems G este liderul ic"testa2il $ r7dul pr"ducăt"ril"r de pr"duse :i

    te&"l"gii petru re

  • 8/16/2019 Raport Practica - Tehnologica

    16/47

    iid parteer 2r"/ al SAP BusiessO28ects DAAC SSTEM Itegrat"r "-eră " ga+ă largă de

    s"lu

  • 8/16/2019 Raport Practica - Tehnologica

    17/47

    -iltrare a tra-icului Je2Sese pr"te8ea/ă c"tra peric"lel"r iteret. cu+ ar -i pr"gra+ele spi" :i alte

    s"-t3are dăuăt"are1 Pr"tec

  • 8/16/2019 Raport Practica - Tehnologica

    18/47

    Trend icro G lider +"dial $ d"+eiul pr"ducerii ati%iru:il"r de re

  • 8/16/2019 Raport Practica - Tehnologica

    19/47

    • securitatea i-"r+a

  • 8/16/2019 Raport Practica - Tehnologica

    20/47

    • MOLDINCONBANF S1A1

    • PROCREDITBANF S1A1

    • VICTORIABANF S1A1

    • UNIVERSALBANF S1A1

    2ndustire

    • !rupul de $treprideri Ui" e"sa $ M"ld"%a

    • Cetrele aut" DAAC

    • R"+Petr"l5M"ld"%a

    • M"ld"%a5!a/

    • [Apă5Caal C&i:iăuQ

    • [ra/elu

  • 8/16/2019 Raport Practica - Tehnologica

    21/47

    • Miisterul A-aceril"r E6tere

    • Miisterul Mucii si Pr"tec

  • 8/16/2019 Raport Practica - Tehnologica

    22/47

     pr"iectului1 Istruirea este $depliită at7t -ără a $trerupe pr"cesul de 2a/ă al lasării pr"iectului. c$t

    :i la cursuri de istruire special "rgai/ate1

    Pe l7gă istruirea di pr"iecte. cetrul de studiere DAAC S,ste+ Itegrat"r des-ă:"ară cursuri.

    "rietate pe pr"duse s"-t3are tira8ate di 2"6e :i pe te&"l"giile &ard3are1

    Pe pr"pria 2a/ă. cetrul de studiere pr"pue ur+ăt"arele cursuri de istruire1

    • 45 Cetrul de Istruire Aut"ri/at1 Istruirea utili/at"ril"r :i a pr"gra+at"ril"r1

    • Oracle1 Ela2"rarea :i ad+iistrarea 2a/ei de date Oracle )(g

    • 5 Pricipiile de c"struire a re

  • 8/16/2019 Raport Practica - Tehnologica

    23/47

    Calculat"r per-"r+at de +asă cu u pr"cess"r i. la care a -"st istalat s"-tul Micr"s"-t Visual Studi"

    '()(. -ra+e3"rH5ul ASP1Net MVC a -"st istalat aparte de"arece $ pac&etul de 2a/ă e6ista d"ar

    ASP1Net MVC '. SL Ser%er C"+pact 1(1

    . Introducere 0n 2#.3et )4! 5!67

    Patter5ul M"del5Vie35C"tr"ller MVC separa " aplicatie i trei c"+p"ete

     pricipale# +"delul M"del. %i/uali/area Vie3 si c"tr"ller5ul C"tr"ller1

    ASP1NET MVC este u ra+e3"rH itegrat cu trasaturile e6istete ale ASP1NET si este

    de-iit i a+espace S,ste+1Je21M%c1

    ra+e3"rH5ul MVC iclude ur+at"arele c"+p"ete#

     Figura 1 G C"+p"etele MVC

    odel1 O2iectele +"del sut par i ale aplica iei ce i+ple+etea/ă l"gica petruț ț

    d"+eiul de date al aplica iei1 Adesea. "2iectele +"del regăsesc i +e+"rea/ăț ș

    starea +"delului itr5" 2a/ă de date1

    !ie-s1 Vie35urile sut c"+p"ete ce a-isea/ă ele+etele di iter-a ă cuț

    utili/at"rul UI1 4 +"d "2i uit acestea c" i te6t2"65uri. c"+2"2"65uri.ș ț

    list%ie35uri. etc1 L"gica UI apar ie %ie35ului1ț

    Controllers1 C"tr"ller5ele sut ele+ete ce +aipulea/ă iputul de la utili/at"r.

    iteracti"ea/ă cu +"delul i selectea/ă u %ie3 petru a a-i a re/ultatele1ș ș

    23

  • 8/16/2019 Raport Practica - Tehnologica

    24/47

    Iteractiuea cu utili/at"rul este gesti"ată de c"tr"ller1

    Procesul de executie al unei a"licatii !C 8C9:

    Cererile catre " aplicatie Je2 2a/ată pe ASP1NET MVC trec pritr5u "2iect

    ;rlRoutingodule. "2iect ce este u +"dul ;TTP1

    M"dulul parsea/ă cererea i deter+iă calea de ur+at r"ute selecti"1ș

    U "2iect [r"uteQ este " ista ă a uei clase ce i+ple+etea/ăț Route&ase. i $ +"dș

    "2i uit este " istată a claseiș Route1 Dacă "2iectul ;rlRoutingodule u p"ate

    deter+ia " cale petru a c"tiua. cererea este returată către pr"cesul ASP1NET sau

    IIS1

    Di "2iectul Route selectat. "2iectul ;rlRoutingodule "2 ie u "2iectț

    2Route.andler. "2iect ce este as"ciat cu "2iectul Route1 I +"d "2i uit. itr5"ș

    aplicatie MVC. acesta %a -i " ista ă a claseiț 3cRoute.andler1 Ista aț

    2Routehandler crea/ă u "2iect 2.tt".andler i ii tras+ite "2iectulș 2.tt"Context1

    I+plicit. ista aț 2.tt".andler petru MVC este "2iectul 3c.andler1 O2iectul

    3c.andler %a selecta c"tr"ller5ul ce %a trata cererea1

    Rutarea

    Se -"l"se te " ta2ela de rutare petru a trata cererile ce apar1ș

    Rutarea di ASP1NET este -"l"sită de ASP1NET MVC1

    Met"da -"l"sită este RegisterRoutes $ care se adaugă " itrare $ RouteCollection

    -"l"sid +et"da a"Route1 C"dul se plasea/ă $ !l"2al1asa6 $ cadrul apelului +et"dei

    A""lication

  • 8/16/2019 Raport Practica - Tehnologica

    25/47

    C"tr"ller5ul este resp"sa2il cu tratarea iput5ului de la utili/at"r raspude la

    iterac iuile utili/at"rului cu aplica ia1ț ț

    C"tr"llerul c" ie l"gica des-ăsurarii aplica iei1ț ț

    U c"tr"ller este " clasă al cărei u+e tre2uie să se ter+ie "2ligat cu Controller 1

    !ie-s

    Ac iuile e6puse +ai sus de către c"tr"ller sut#ț  Index ] e6act ca ide61&t+l ^ iș

     About 1

    View ete e!"i#alent !u o pagin$%

    Vie35urile tre2uiesc create i l"ca ia c"rectăț B !ie-s.ome2ndex#as"x

    Petru -iecare ac iue e6istă u %ie3 cu acela i u+e i e6tesia 1asp6 plasat $ direct"rulț ș ș

    !ie-snume

  • 8/16/2019 Raport Practica - Tehnologica

    26/47

    sec iuea este "pti"ală sau u11ț

    Vie3s5urile p"t adăuga sectiui -"l"sid ur+at"rul c"d #

    Gsection footer

    >

    %E Pagina su%sol aici @%E ?

    Creare Rute 8C9:

     Ne pr"pue+ să creă+ " rută u+ită &log i care să trate/e cereri de -"r+aș

    Arc&i%eentr' date. ude [etr, dateQ este de tip Data caledaristică1

    Ruta se crea/ă $ -i ierul !l"2al1asa61ș

    !apitolul III Descrierea procesului de stagiere

    ".1 !on(gurarea mediului de programare

    Petru $ceput a+ istalat s"-t3are5ul Visual Studi" '()( se istalea/ă cu %ersia de ASP1Net MVC '

    deaceia a+ istalat pri Je2 Plat-"r+ Istaller ASP1Net MVC . SL Ser%er C"+pact 1(1

    După ce -ace i clic Istala i istru+etul Je2 Plat-"r+ Istaller %a -i $cărcat i istalarea %a $cepeț ț ș

    ASP1NET MVC. $+preuă cu t"ate celelalte c"+p"ete ecesare1

    26

  • 8/16/2019 Raport Practica - Tehnologica

    27/47

     Figura ' G Je2 Plat-"r+ Istaller

    Je2 Plat-"r+ Istaller istalea/ă t"ate istru+etele ecesare petru %ersiuea de Visual Studi"

    27

  • 8/16/2019 Raport Practica - Tehnologica

    28/47

    ". !rearea primei aplicații )4!

    A+ crea u "u pr"iect MVC este u pr"ces si+plu 5 de la tastarea di Visual Studi" '()( +eiul ile

    i ier. la selectarea ele+et "u pr"iect "u pr"iect. acest +eiu1 După ter+iarea acest"r pa i aș ș

    apărut -ereastra Ne3 pr"8ect cu+ este arătat $ -igura K11

     Figura K 5 Ne3 pr"8ect

    Petru a crea " aplica ie. %"+ -"l"si li+2a8ul de pr"gra+are C b ast-el $c7t. $ pa"ul di parteaț

    st7gă a casetei de dial"g. a+ selectat Visual C b. i ap"i su25Je21 E6istă +ai +ulte te+plate5uriș

    disp"i2ile petru crearea de aplicatii 3e2. dar petru acest e6e+plu. a+ ales u a2l" ASP1NETș

    MVC Je2 Applicati"1

    După a+ dat la e6ecu ie aplica ia apăs7d c"+2ia ia de taste Ctrl * sau apăsa i $ +"d repetatț ț ț ț

    De2ug De2ug di 2ara de istru+ete de pr"gra+ Visual Studi". i ap"i clic pe Start1 Acest lucru %aș

    $cepe ASP1NET De%el"p+et Ser%er. iar aplica ia se desc&ide $tr5u 2r"3ser 3e2. i+plicit. a a cu+ț ș

    se arată $ igura 1

    2!

  • 8/16/2019 Raport Practica - Tehnologica

    29/47

     Figura  G Aplica ia e6ecutatăț

    "." !lase de controler 'i metode de acțiune

    4 ASP1NET MVC c"tr"lerele sut repre/etate ca clase care +" teesc de la C"tr"ller clasă deș

     2a/ă. $ care +et"dele idi%iduale u+ite ac iui $ MVC c"respud cu URL5adresele speci-ice1ț

    Petru a ilustra +"dul $ care -uc i"ea/ă acest lucru. %"+ c"sidera " ;"+eC"tr"ller clasă. careț

    este situat $ c"tr"l"ril"r de pr"iectul "stru1 C"dul petru această clasă este pre/etată $ ur+ăt"area

    $registrare1

    *isting 4 B Clasa ;"+eC"tr"ller 

    using System.Web.Mvc;

    namespace Guestbook.Controllers

    {

    public class HomeController : Controller

    {

    public ActionResult n!e"#$

    {

    %ie&'ag.Message ( )Mo!i*y t+is template to ,ump-start);

    return %ie$;

    public ActionResult About#$

    {

    %ie&'ag.Message ( )/our 0uintessential. . . );

    2&

  • 8/16/2019 Raport Practica - Tehnologica

    30/47

    return %ie$;

    ".$ !onversia -89 adreselor 0n acțiune

    M"dul $ care -ra+e3"rH5ul de-ie te +"dul de a c"%erti URL5adresă $tr5" ac iue speci-icăș ț

    c"tr"ler se a-lă $ RegisterR"utes +et"da. situate $ -i ierul !l"2al1asa61 Această +et"dă deter+iăș

    rutarea pe care a2l"ul URL5adresă este c"%ertit la u "perat"r sau u c"tr"ler de ac iue1ș ț

    Reali/are a acestei +et"de este pre/etat +ai 8"s1

    *isting IB 4registrarea R"utel"r 

    public static voi! RegisterRoutes#RouteCollection routes${

    routes.gnoreRoute#){resource.a"!1{2pat+n*o)$;

    routes.MapHttpRoute#

    name: )3e*aultApi)4

    route5emplate: )api1{controller1{i!)4

    !e*aults: ne& { i! ( Route6arameter.7ptional

    $;

    routes.MapRoute#

    name: )3e*ault)4

    url: ){controller1{action1{i!)4

    !e*aults: ne& { controller ( )Home)4

    action ( )n!e")4 i! ( 8rl6arameter.7ptional

    $;

    ".% !rearea :a;ei de date

    Petru a crea " 2a/ă de date. a+ -ăcut clic dreapta pe -"lderul APP\DATA i a+ selecta Add. i ap"iș ș

    a+ -ăcut clic pe Ne3 Ite+1 O -ereastră de dial"g Add Ne3 Ite+. $ care a+ selectat tipul de 2a/ă dedate SL Ser%er C"+pact Data2ase a a cu+ este arătat $ igura *1ș

    39

  • 8/16/2019 Raport Practica - Tehnologica

    31/47

     Figura * G Ba/a de date

    SL Ser%er C"+pact este " "uă 2a/ă de date si+pli-icată. care p"t -i -"l"site ca aplica ii 3e2 iț șaplica ii desHt"p1ț

    4 c"tiuare a+ adăugat u ta2el la 2a/a de date1 Petru a -ace acest lucru. a+ tastat du2lu clic pe+"use5ul pe 2a/a de date "u creată !uest2""H1sd-. după care sa desc&ide $ Ser%er E6pl"rer1 Dupăa+ -ăcut clic dreapta pe u ele+et di ta2elele Ser%er E6pl"rer i a+ ales Create Ta2le. a a cu+ esteș șarătat $ igura 91

    31

  • 8/16/2019 Raport Practica - Tehnologica

    32/47

     Figura 9 G Crearea Ta2elei

    !uest2""HEtries ta2ela. c" ie c"l"ae 5 ID5ul. u+ele de utili/at"r. a+ lăsat i itrări $ cartea deț ș"aspe i. +esa8ul l"r. i data la care au -"st adăugat +esa8ul1ț ș

    32

  • 8/16/2019 Raport Practica - Tehnologica

    33/47

     Figura G Date di ta2el

    AdJugarea modelului

    M"del de aplica ie ț  !uest2""H este -"arte si+plu 5 a%e+ e%"ie d"ar de " sigură clasă. care %a$truc&ipa itrarea "astră cartea de "aspeti1 A+ u+it această clasă !uest2""HEtr,. a+ adăugat $d"sarul M"dels di pr"iectul creat ateri"r. precu+ i adăugarea de c7te%a pr"prietă i#ș ț

    public class Guestbook9ntry

    {

    public int ! { get; set;

    public string ame { get; set;

    public string Message { get; set;

    public 3ate5ime 3ateA!!e! { get; set;

    33

  • 8/16/2019 Raport Practica - Tehnologica

    34/47

    Petru a per+ite utili/area Etit, ra+e3"rH petru a adăuga clasa D2C"te6t1 Clasa D2C"te6t este" a2strac ie de Etit, ra+e3"rH. care e per+ite st"carea i preluarea datel"r1 A+ creat " clasăț șu+ită !uest2""HC"te6t. care este. de ase+eea. $ d"sarul M"dele de pr"iectul "stru aplicare1Puerea $ aplicare a acestei clase este pre/etată $ Listarea de +ai 8"s1

    *isting 7B Clasa D2C"te6t

    using System.3ata.9ntity;

    namespace Guestbook.Mo!els

    {

    public class GuestbookConte"t : 3bConte"t

    {

    public GuestbookConte"t#$

    : base#)Guestbook)${

    public 3bSetGuestbook9ntry< 9ntries { get; set;

    ".& !rearea 'i ad

  • 8/16/2019 Raport Practica - Tehnologica

    35/47

     Figura  G Adăugarea C"tr"lerului

    După ce a+ tastat clic pe Add. "ul c"tr"ller sa desc&is $ edit"rul pr"gra+ului Visual Studi"A+

    adăugat " "uă +et"dă de ac iue $ c"tr"lerul. pe care " u+i+ Create. a a cu+ se arată +ai 8"s1ț ș

    *isting KB C"tr"ler !uest2""HC"tr"ller cu ac iueaț  Create

    using System.Web.Mvc;

    namespace Guestbook.Controllers

    {

    public class GuestbookController : Controller

    {public ActionResult Create#$

    {

    return %ie$;

    4 caseta de dial"g Add Vie3 per+ite să cree+ cu u uri ă "i pre/etări. i a sta2ilit uele setăriș ț șui%ersale1

    35

  • 8/16/2019 Raport Practica - Tehnologica

    36/47

     Figura 0 G Add Vie3

    După adăugarea uui -i ier Create1cs&t+l a+ adăugat u +arc&er. care %a per+ite utili/at"ril"r săș p"ste/e u c"+etariu i cartea de "aspe i. a a cu+ se arată +ai 8"s1ț ș

    *isting LB C" iutul +et"dei Createț

    ={%ie&'ag.5itle ( )A!! ne& entry);

    +><*orm met+o!()post) action())<

    *iel!set<6lease enter your name:br 1<input type()te"t) name()ame) ma"lengt+()>??) 1<br 1<br 1<6lease enter your message:br 1<te"tarea name()Message) ro&s()@?) cols()?)<

    36

  • 8/16/2019 Raport Practica - Tehnologica

    37/47

  • 8/16/2019 Raport Practica - Tehnologica

    38/47

     {

    private GuestbookConte"t B!b ( ne& GuestbookConte"t#$;

    public ActionResult n!e"#$

    {

    var mostRecent9ntries (

    #*rom entry in B!b.9ntries

    or!erby entry.3ateA!!e! !escen!ing

    select entry$.5ake#>?$;

    %ie&'ag.9ntries ( mostRecent9ntries.5oist#$;

    return %ie$;

    public ActionResult Create#$

    {

    return %ie$;

    DHttp6ostE

    public ActionResult Create#Guestbook9ntry entry$

    {

    entry.3ateA!!e! ( 3ate5ime.o&;

    B!b.9ntries.A!!#entry$;B!b.SaveC+anges#$;

    return Re!irect5oAction#)n!e")$;

    De ase+eea. este e%"ie petru a crea " repre/etare c"respu/ăt"are petru această ac iue1 Diț"u. " ast-el de repre/etare p"ate -i creat pri du2lu5clic pe 2ut"ul di dreapta al +"use5ului cu

     pri%ire la ac iuea de Ide6 i selectarea +eiul c"te6tual Add Vie3 petru a crea -i ierul $tr5"ț ș șl"ca ie c"respu/ăt"are Ide61cs&t+l1 C"dul petru acest puct de %edere este. după cu+ ur+ea/ă#ț

    *isting B A-i ea/ă cartea de "aspetiș

    ={

    %ie&'ag.5itle ( )ist);

    +><

    p<

    a +re*()1Guestbook1Create)

  • 8/16/2019 Raport Practica - Tehnologica

    39/47

    Petru a %edea re/ultatul -ace+ clic pe " "uă ac iue $ su2direct"rul !uest2""HIde61 Re/ultatulțde ie ire este pre/etată $ igura ))1ș

     Figura )) G Cartea de "aspe iț

    ".> #ersonali;area aspectului+ vederii folosind mac,ete

    Repre/etări pe care le5a+ %ă/ut +ai $aite . iclud c" iut care este speci-ic petru -iecare pagiăț$ parte1 Aspectul pagiii de e6e+plu . +eiul i titlul este de-iit $ structură1 Aspectul p"ate -ișaplicat petru a putea -"l"si geerice ele+etele de iter-a ă utili/at"rului care sut c"+ue petruțt"ate pagiile dacă utili/a i %ersiui ateri"are ale ASP1NET MVC i ASP1NET Je2 "r+s . acestaț șeste u aspect aal"gic +aster Page Master Pages 1 Să e uită+ la +"dul $ care pute+ sc&i+2aaspectul la aplica ia a-i ea/ă u titlu di-erit i ele+ete de +eiu supli+etare petru a %i/uali/aț ș ș$registrările de carte de "aspe i . a a cu+ se arată $ igura )) 1ț ș

    3&

  • 8/16/2019 Raport Practica - Tehnologica

    40/47

     Figura )' G Mac&etul re$"it

    Petru a edita " aplica ie aspect de pagiă. desc&ide+ -i ierul \La,"ut1cs&t+l. situat $tr5uț șsu2direct"r Vie3sS&ared1 C" iutul acestui -i ier este pre/etată $ Listarea de +ai 8"s1ț ș

    *isting B Mac&etul -"l"sit $ +"d i+plicit

    37C5/69 +tml<

    +tml lang()en)<+ea!<

    ...

    1+ea!<

    bo!y<

    +ea!er<

    !iv class()content-&rapper)<

    !iv class()*loat-le*t)<

    p class()site-title)<

    =Html.Actionink#)your logo +ere.)4

    )n!e")4 )Home)$

    1p<  1!iv<

    !iv class()*loat-rig+t)<

    section i!()login)<

    Hello4 span class()username)

  • 8/16/2019 Raport Practica - Tehnologica

    41/47

     1!iv<

    1+ea!er<

    !iv i!()bo!y)<

    =Ren!erSection#)*eature!)4 re0uire!: *alse$

    section class()content-&rapper main-content clear-*i")<

    =Ren!er'o!y#$

    1section<

    1!iv<

    *ooter<

    ...

    1*ooter<

    1bo!y<

    _&t+l`

    ".? 2tudierea 4ieDateDictionar@

    Pricipalul istru+et -"l"sit petru a tras+ite i-"r+a ii despre repre/etarea +"delț

    Vie3DataDicti"ar,1 4+preuă cu alte cadre MVC ASP1NET MVC -"l"seste u dic i"ar. $ sc"pul deț

    a "-eri p"si2ilitatea de a tras+ite " ac iue de c"tr"l $ "rice repre/etare a "2iectel"r de i-"r+areț

    i +"dele1 Cu a8ut"rul dic i"arului. pute+ trece la %i/uali/area c7t +ai +ulte "2iecte după cu+ esteș ț

    ecesar. $ sc"pul de a5l a-i a $ +"d c"respu/ăt"r1ș

    Petru a a-i a i-"r+a ii detaliate despre itrările cartea de "aspeti de pe ecra se p"ate trece u "2iectș ț

    de tip !uest2""HEtr, direct. a%7d $ %edere. după cu+ se arată +ai 8"s1

    public class Guestbook9ntry

    {

    public int ! { get; set;

    public string ame { get; set;

    public string Message { get; set;

    public 3ate5ime 3ateA!!e! { get; set;

    *isting B Ac iuea S&"3ț

    public %ie&Result S+oint i!$

    {

    var entry ( B!b.9ntries.in!#i!$;

      bool +as6ermission ( 8ser.!entity.ame (( entry.ame;

    %ie&3ataD)+as6ermission)E ( +as6ermission;

    return %ieentry$;

    41

  • 8/16/2019 Raport Practica - Tehnologica

    42/47

    *isting 4QB "l"si+ i-"r+a ii Vie3Data petru a ascude liH5uriț

    p<

    ={

    bool +as6ermission ( #bool$ %ie&3ataD)+as6ermission)E;

    =i* #+as6ermission$

    { =Html.Actionink#)9!it)4 )9!it)4 ne& {i! ( Mo!el.!$

    =Html.Actionink#)'ack to 9ntries)4 )n!e")$

    _p`

    Detalii pagia de itrări $ cartea de "aspe i igura )K1ț

     Figura )K G Cartea de "aspe iț

    ".1A ('area datelor din model 0n pre;entare

    De "2icei. petru a a-i a i-"r+a iile c" iute $ pre/etare. este p"si2ilitatea de a utili/a uș ț ț;t+l;elper. care a8ută petru a asigura " repre/etare +"del petru geerarea ulteri"ară a ;TML5

     pagii1 4 listigul de +ai 8"s1

    *isting 44B A-i area iregistrată $ repre/etarea creată ateri"r ș

    +><

    42

  • 8/16/2019 Raport Practica - Tehnologica

    43/47

    !l<!t

  • 8/16/2019 Raport Practica - Tehnologica

    44/47

    ".11 Bemplate/uri Cditoror 'i Displa@or

    D"uă seturi de te+plate5uri. care a -"st la s-7r itul sec iuea ateri"ară. $+păr it $ editare a2l" iș ț ț ș ș+"del de a-i are1 Aceste +"dele sut geerate pri ur+ăt"arele +et"de#ș

     ;t+l1Displa,Message ;t+l1Displa,"r+ ` +1Message ;t+l1Displa,"rM"del ;t+l1Edit"rUserNa+e ;t+l1Edit"r"r+ ` +1UserNa+e ;t+l1Edit"r"rM"del

    De"arece pagia C&age Pass3"rd Sc&i+2are par"lă. este si+plu de a geera -"r+a de editare

     pute+ -"l"si Edit"r"rM"del +et"da1

    *isting 47B Utili/area uui +"del si+plu de Edit"r"rM"del

    =using #Html.'eginorm#$$ { J<

    !iv<

    *iel!set<legen!

  • 8/16/2019 Raport Practica - Tehnologica

    45/47

      D3ata5ype#3ata5ype.6ass&or!$E

    D3isplay#ame ( )e& pass&or!)$E

    public string e&6ass&or! { get; set;

    D3ata5ype#3ata5ype.6ass&or!$E

    D3isplay#ame ( )Con*irm ne& pass&or!)$E

    DCompare#)e&6ass&or!)4 9rrorMessage ( )5+e ne& pass&or!) K

    ) an! con*irmation pass&or! !o not matc+.)$E

    public string Con*irm6ass&or! { get; set;

    Capitolul IV   Be,nica securitatii si protectiei muncii

    4 c"respudere cu te&ica securită

  • 8/16/2019 Raport Practica - Tehnologica

    46/47

    $treprideri. răspuderea se ata:ea/ăad+iistrat"rului1C"ducăt"rul $trepriderii este "2ligat să

    cearăde la lucrăt"ri respectarea regulil"r de securitateatiicediară. $ ca/uri e6cep

  • 8/16/2019 Raport Practica - Tehnologica

    47/47