Sunteți pe pagina 1din 47

MINISTERUL EDUCAIEI AL REPUBLICII MOLDOVA

UNIVERSITATEA LIBER INTERNAIONAL


Catedra TEHNOLOGII INFORMAIONALE

RAPORT
al stagiului de practic

Practica
Studenta
Specialitatea
Anul de studii
Grupa
Locul practicii
Data stagierii:
De la
Pna la

Conductorul practicii
de la universitate
Conductorul practicii
de la colegiu

Chiinu 2015
1


Capitolul I Informaii despre compania unde a avut loc practica de stagiere...................3
1.1 Despre companie...................................................................................................... 3
1.2 Istoria Companiei...................................................................................................... 3
1.3 Parteneri.................................................................................................................. 12
1.4 Direcia de activitate............................................................................................... 15
1.5 Clieni...................................................................................................................... 16
1.6 Instruire i certificare.............................................................................................. 18
Capitolul II Materiale referitor la utilaj, descrierea proceselor tehnologice.........................19
2.1 Utilajele i software-ul folosit...................................................................................19
2.2 Introducere n ASP.Net MVC (C#).............................................................................19
Capitolul III Descrierea procesului de stagiere..................................................................22
3.1 Configurarea mediului de programare.....................................................................22
3.2 Crearea primei aplicaii MVC................................................................................... 23
3.3 Clase de controler i metode de aciune.................................................................24
3.4 Conversia URL adreselor n aciune.........................................................................25
3.5 Crearea bazei de date............................................................................................. 25
3.6 Crearea i adugarea unui Conroller nou................................................................28
3.7 Afiarea nregistrrilor............................................................................................. 31
3.8 Personalizarea aspectului, vederii folosind machete...............................................32
3.9 Studierea ViewDateDictionary................................................................................. 33
3.10 Afiarea datelor din model n prezentare..............................................................35
3.11 Template-uri EditorFor i DisplayFor......................................................................36
Capitolul IV Tehnica securitatii si protectiei muncii..........................................................37
Capitolul V

Descrierea succinta a obiectelor la care au fost organizate excursii..........38

Propria concluzie.............................................................................................................. 38

Capitolul I

Informaii despre compania unde a avut loc


practica de stagiere
1.1 Despre companie
Compania DAAC System Integrator
face parte din grupul de companii DAAC, i activeazdin anul 1995. Astzi, DAAC System
Integrator este cea mai mare companie autohton,
care activeaz n calitate de elaborator al produselor software i integrator multiservice ndomeniul Teh
nologiilor Comunicaionale i Informaionale.
n cadrul companiei activeaz mai mult de 150 de colaboratori de calificare nalt, care iau fcut studiile n Europa, Africa
de Sud, arile CSI, i care posed experienprofesional n domeniile corespunztoare ale TIC.
Sistemul calitii n efectuarea proiectelor i elaborarea produselor software este certificatconform stan
dardelor ISO
9001:2000, iar serviciul de suport tehnic este elaborat conformstandardului ITIL. n Centrul de nv
mnt, creat n cadrul companiei DAAC System Integrator, se
in cursuri de instruire i certificare dup programele VUE.
Dovad a succeselor companiei DAAC System
Integrator este creterea stabil abeneficiului, precum i lrgirea terenului de activitate, care sa extins pe teritoriul Rusiei,Asiei Mijlocii i a altor ri CSI.

1.2 Istoria Companiei


Compania DAAC System Integrator S.R.L. a fost fondat n anul 2006
ca extindere acompaniei DAAC Sistem SRL i face parte din grupul de companii DAAC-Hermes.
Istoria companiei ncepe n anul 1995. De
la nceputul activitii, echipa companiei formatdin specialiti de nalt calificare,
a participat n proiecte legate de furnizarea, instalarea isuportul echipamentului de calcul i software.
1995

nfiinarea Departamentului TI n cadrul companiei DAAC-Hermes S.A.;

Obinerea statutului Authorized Dell Reseller;

Primul proiect complex de livrare i instalare a echipamentului de calcul pentruAcademia


de Administrare Public;

1996

Obinerea statutului Microsoft Dealer;

Semnarea acordului de parteneriat cu compania APC;

Participarea la expoziia de calculatoare ComInfo96 (n viitor, compania devine participant


permanent a expoziiei);

1997

nfiinarea Departamentului Soluiilor de Reele;

Obinerea statutului de parteneriat Super VAR partener al companiei Allied Telesyn;

ncheierea acordului de distribuitor cu compania AESP;

Obinerea statutului APC Reseller;

Realizarea proiectului reelei corporative


de distribuie pentru grupul de ntreprinderi InconGroup, care leag trei fabrici mari de
conserve isediul central;

Elaborarea i nceputul integrrii proiectului de reea corporativ Moldtelecom, ce face conecta


rea nodului central cu 40 de noduri la distan(centrale telefonice urbane) n ntreaga ar;

Semnarea acordului de parteneriat cu compania 1C;

1998

Obinerea statutului APC Authorized Service Center;

nceputul colaborrii cu compania OKI: instruirea personalului, organizarea service-centrului p


entru deservirea produselor OKI, ncheierea unuiacord exclusiv de distribuitor oficial al compa
niei OKI;

Obinerea statutului Autorizat pentru Instalarea Sistemelor de Cabluri Structurate (SCS) Millen
ium (denumit n continuare Signamax);

Instalarea sistemului local n cadrul ntreprinderii Vitanta-Intravest S.A.


cu utilizarea segmentelor de fibr optic;

Crearea unui sistem de calcul integrat pentru Banca Comercial Romn Sucursala Chiinu: in
stalarea SCS i a reelei locale, livrareaserverelor i staiilor de lucru, sistemelor de protecie a s
urselor de alimentare cu energie electric a echipamentului periferic;

nceputul colaborrii cu furnizorul principal din Republica Moldova de servicii internet


- compania megadat.com, care
include livrarea, integrareai mentenana echipamentelor de reea Cisco, sistemelor de server
Dell i altor echipamente;

Livrare n Moldova a primului server Dell PowerEdge 6100 cu


4 procesoare client Universalbank;

1999

Obinerea statutului Cisco Reseller;

Obinerea statutului Oracle Business Partner;

Semnarea acordului de parteneriat cu compania F.G.Wilson i obinerea statutului de reprezenta


nt oficial n Moldova;

ncheierea acordului de distribuitor oficial al companiei Ericsson;

Semnarea acordului de parteneriat cu compania Pandatel;

Implementarea sistemului de telecomunicaii distribuite pe baza echipamentelor Ericsson pentr


u oficiile companiei MoldCell. Proiectul a fostrealizat pe baza echipamentelor de telecomunic

aie ale firmei Ericsson


(MD110, BusinessPhone) i echipamentelor de reea a firmei AlliedTelesyn i Pandatel;

Colaborarea cu oficiul autohton PriceWaterhouseCoopers Moldova, ce include livrarea, integra


rea i deservirea tehnic a echipamentelor Dell;

Ctigarea licitaiei privind livrarea echipamentului de calcul pentru Cadastrul Funciar ce asigu
r toate oficiile de pe teritoriul republicii (sumaaproximativ 300 mii dolari);

2000

Colaborarea cu compania Sun Microsystems: autorizarea conform programului Sun


Competency, obinerea statutului Sun Workgroup Reseller;

Realizarea unui proiect complex n oficiul autohton Union Fenosa;


o Livrare la cheie a RISC-Systems, Sun Microsystems i Oracle Database;
o Livrri complexe i suport tehnic corporativ pentru staii de lucru i servere Dell
Computer;
o Sisteme de protecie garantat a alimentrii cu energie electric produse de APC i FG
Wilson;
o Soluii de reea pentru reele locale i distribuite pe baza echipamentelor Cisco, ATI,
ZyXEL, AESP;

Semnarea acordului de distribuitor oficial al companiei KRONE;

Semnarea acordului de distribuitor oficial al companiei Psion;

Semnarea acordului de distribuitor oficial al companiei HP;

Semnarea acordului de distribuitor oficial al companiei Infocus;

A doua victorie n licitaia pentru livrarea echipamentului de calcul pentru Cadastrul Funciar
(suma aproximativ 700 mii dolari);

2001
6

nfiinarea companiei DAAC Sistem pe baza Departamentului TI al DAAC-Hermes S.A;

Obinerea statutului Sun Service Provider;

ncheierea acordului de distribuitor oficial al companiei Xerox;

Semnarea acordului de parteneriat cu compania ZyXEL;

Livrarea i predarea la cheie a sistemelor de server pe baza serverelor i reelelor de stocare a


datelor elaborate de Sun Microsystems pentru Banca Naional a Moldovei;

ncheierea acordului de distribuitor oficial al companiei PictureTel;

Compania DAAC System Integrator a implementat cu succes primul sistem de videoconferine


n Moldova pentru operatorul naional Moldtelecom pe baza soluiilor Cisco i Polycom.
Reelele de videoconferin au asigurat acoperirea tuturor localitilor ai Republicii Moldova
(42 puncte de acces) i sunt utilizate de Guvernul RM pentru organizarea edinelor on-line;

2002

ncheierea acordului de parteneriat cu compania Siemens pe aparataj electronic;

ncheierea acordului de distribuitor oficial al companiei AMP netconnect, a fost primit


certificarea pentru instalarea reelelor;

Certificarea pentru produsele APC PowerStruXture (soluii complexe pentru construirea


centrelor de date de la APC, ce include suporturi de montare, surse de alimentare
nentreruptibil, gestionare a cablurilor, uniti de distribuire a puterii (Power Distribution
Unit);

Livrarea i predarea la cheie a platformei pentru recensmntul populaiei, inclusiv RISCservere i masive de stocare a datelor produse de Sun Microsystems, Oracle Database,
calculatoarelor Dell pentru Departamentul de Statistic i Sociologie al Republicii Moldova;

Realizarea proiectului privind instalarea canalului de fibr optic de o lungime de 4 kilometri


pe baza Gigabit Ethernet ntre filialele bncii Moldova-Agroindbank SA;

Realizarea proiectului complex de instalare a echipamentelor de telecomunicaii i de reea


pentru Sberbank (or. Tiraspol);

Realizarea proiectelor de instalare a sistemului de cabluri structurate AMP NetConnect n


Union Fenosa (Moldova) i BC Mobiasbanca SA;

ncheierea acordului de parteneriat cu compania Philips CSI;

Integrarea proiectului de sistem digital de congres n Aparatul Preedintelui Republicii


Moldova;

2003

Instruirea inginerilor la centrul de instruire Sun din Johannesburg (Africa de Sud) i finisarea
certificrii n cadrul noului program de deservire a sistemelor Sun;

Certificare a doi ingineri dup programul Cisco Certified Network Professional;

Livrarea i predarea la cheie a sistemului de calcul, inclusiv servere, staii de lucru, reea
local i periferice pentru Ministerul Afacerilor Externe al Republicii Moldova;

Integrarea proiectului de sistem digital de conferin n hotelul Jolly Alon;

Autorizarea conform programului Cisco Universal Dial Access;

Obinerea statutului Cisco Premier Partner;

Realizarea proiectului pentru modernizarea locurilor de munc n Inspectoratul Fiscal de Stat i


livrarea a mai mult de 250 staii de lucru Dell;

Obinerea statutului partener calificat al departamentului bancar Wincor Nixdorf;

Obinerea statutului unicul service centru autorizat din RM pentru acordarea serviciilor de
garanie i post garanie de deservire a echipamentelor Dell n conformitate cu condiiile i
cerinele de service ale companiei Dell;

Semnarea acordului de distribuitor cu compania KEYMILE AG;

2004
8

Implementarea proiectului privind complexul de hard- i software pentru automatizarea


producerii paapoartelor conform comenzilor Guvernului Republicii Krgze, lansarea
Centrului de calcul i a reelei securizate, integrarea cu echipament specializat de personificare
a formularului paaportului de producerea DeLaRue (Marea Britanie), precum i instruirea
personalului i deservirea tehnic. (Soluiile Dell, APC, OKI, AMP NetConnect);

ncheierea acordului de parteneriat cu compania Printronix, obinerea statutului service centru


autorizat Printronix n Republica Moldova;

2005

Realizarea proiectului privind integrarea sistemelor al furnizorului naional de servicii: reea IP,
VoIP, acces n band larg, Metro, sistemul de billing, livrare a mai mult de 1500 de
calculatoare la comanda Companiei Moldtelecom SA (soluii Cisco Systems, ZyXEL
Communications, KEYMILE, Oracle, Dell, Sun Microsystems, APC);

A fost obinut statutul de partener autorizat de servicii tehnice al Fujitsu Siemens Computers;

2006

Initierea companii DAAC System Integraor ca extindere a companiei DAAC Sistem SRL;

Realizarea celui mai mare proiect din Moldova privind integrarea Sistemului Informaional n
Casa Naional pentru Asigurri Sociale (proiectul a inclus proiectarea, elaborarea complex i
integrarea sistemului de pensii pe baza Oracle DataBase, crearea Centrului de prelucrare a
datelor, precum i asigurarea departamentelor teritoriale din cadrul CNAS din toat ara cu
echipamente ICT (Sun, Dell, Cisco APC etc.);

Realizarea proiectului pentru automatizarea sistemului de gestionare financiar a reelelor de


vnzare cu amnuntul AlloCard. Soluia este elaborat i integrat pe baza sistemei de
management a bazei de date Microsoft SQL Server i platformei 1C ntreprindere;

ncheierea acordului de distribuitor cu compania Polycom;

A fost obinut statutul de APC Authorized Depot Repair Service Center;

2007

Realizarea proiectului pentru integrarea Sistemului Informaional de gestionare a animalelor


(include proiectarea, elaborarea complex i integrarea sistemei pe baza Oracle DataBase,
crearea Centrului de Prelucrare a Datelor, precum i asigurarea a tuturor unitilor din ar cu
echipamente ICT (Sun, Dell, Cisco APC, etc.);

Realizarea proiectului Registrul de Stat al Circulaiei Produciei Alcoolice sistemul


informaional automatizat de identificare i gestionare a evidenei circulaiei produciei
alcoolice i produselor care conin alcool pentru Agenia Naional MoldovaVin;

Deschiderea Centrului de Certificare Pearson VUE;

ncheierea acordului de parteneriat cu compania Tandberg;

Obinerea statutului Instalator certificat al companiei Vinet

ncheierea acordului de distribuitor cu compania AGMAR;

Obinerea statutului Authorized Check Point Bronze Partner;

Obinerea statutului Microsoft Gold Partner;

A fost obinut statutul Authorized Distributor&Service Centre OKI Europe Limited;

Obinerea statutului Oracle Network Partner;

Obinerea statutului APC Certified Gold Reliability Provider;

Obinerea statutului Novell Silver Partner;

ncheierea acordului de distribuitor a companiei Tyco Electronics Logistics AG;

2008

Participare la primul forum internaional Tehnologii informaionale i administrare public n


cadrul conferinei internaionale Tehnologii informaionale 2008 (BIT+);

Sistemul de Management al calitii al Departamentului produse software a susinut auditul


independent i certificarea de ctre organul European de certificare TUV CERT (Germania),
conform standardului ISO 9001:2000;
10

Realizarea proiectului Registrul de Stat al Circulaiei Apelor- sistemul informaional


automatizat pentru identificarea i evidena apei mbuteliate i buturilor rcoritoare pentru
Centrul Naional de Medicin Preventiv din Moldova;

Realizarea proiectului pentru elaborarea sistemului de gestionare financiar, pe baza platformei


1C: ntreprindere pentru Cancelaria de Stat, Ministerul Educaiei, Centrul Naional de
Medicin Preventiv;

Deschiderea Centrului pentru Certificare Prometric;

Obinerea statutului Partener autorizat Kaspersky Lab;

ncheierea acordului de distribuitor cu compania SafeNet;

Obinerea statutului de parteneriat Hitachi Associate Partner, Installation&Configuration,


Authorized Service Provider;

2009

Participarea la forumul ITU. Forumul reprezint un eveniment de mare importan pentru


sectorul TI al RM. Forumul este dedicat dezvoltrii reelelor de urmtoare generaie i reelelor
de band larg. n cadrul forumului se abordeaz subiecte tehnice, aspecte de reglementare a
dezvoltrii i integrrii noilor tehnologii, ntrebri de standardizare i integrare a serviciilor, ce
devin actuale i utile pentru regiunea noastr;

Compania a trecut cu succes auditul sistemului internaional de management al calitii


conform standardului ISO 9001:2000;

Realizarea proiectului Declaraie Rapid proiect privind integrarea i elaborarea sistemului


informaional automatizat de formare, colectare i procesare a declaraiilor fiscale cu folosirea
codului de bare bidimensional pentru Inspectoratul Fiscal de Stat;

Realizarea proiectului Registrul Epidemiologic de Stat crearea sistemului de nregistrare i


control a rspndirii bolilor infecioase pentru Ministerul Sntii;

Realizarea proiectului e-Cont a asigurrii sociale permite accesul prin internet a


contribuabililor i persoanelor asigurate la datele contului din sistemul asigurrii sociale;

11

ncheierea acordului de distribuitor cu compania Bosch;

ncheierea acordului de distribuitor cu compania Plustek;

Obinerea statutului de parteneriat cu Docs Vision;

ncheierea acordului de distribuitor cu compania ABBYY;

Obinerea statutului de partener autorizat al Widevine Technologies;

ncheierea acordului de parteneriat cu compania SAP;

ncheierea acordului de parteneriat cu compania DocsVision;

Obinerea statutului Minerva Service Provider Autorizat;

2010

Recertificarea sistemului de management al calitii conform standardului ISO 9001:2000;

Realizarea proiectului Registrul de Stat a Frecvenelor i Staiilor de Radiocomunicaii sistemul informaional automatizat de atribuire, alocare i asignare a benzilor de frecven
radio i nregistrarea staiilor de radiocomunicaii pentru Centrul Naional Pentru Frecven
Radio al Republicii Moldova;

Introducerea proiectului IPTV n Compania Moldtelecom n baza produselor de la Compania


Cisco. Complexul construit include n sine toate ciclurile de procesare a semnalului: la reea
prin satelit. Acest proiect de folosire a echipamentului de transcodare de la Compania Cisco a
fost primul din lume;

A fost obinut statutul ORACLE Gold Partner;

ncheierea acordului de distribuitor oficial al companiei The Cherry Group Cis;

ncheierea acordului de distribuitor oficial al companiei Schneider Electric;

ncheierea acordului de parteneriat cu compania Symantec;

2011
12

Recertificarea sistemului de management al calitii conform ISO 9001:2008;

A fost obinut statutul APC Elite DC Partner;

DAAC System Integrator a devenit prima companie autohton, inginerul creia a susinut cu
succes certificarea la cel mai nalt statut Cisco CCIE (Cisco Certified Internetwork Expert);

Realizarea a celui mai mare IT proiect din Republica Moldova privind introducerea Sistemelor
de Informaie n Curtea de Conturi a Republicii Moldova (proiectul a inclus n sine proiectarea,
dezvoltarea complex i implementarea sistemelor analitice, Managementul Documentelor,
Gestionare a Sarcinilor, crearea Centrului de Prelucrare a Datelor, precum i asigurarea
utilizatorilor cu echipamente mobile necesare (Dell, Hitachi Data Systems, Cisco APC, etc.);

Realizarea proiectului Registrul de Stat al Infraciunilor elaborarea noului sistem


automatizat pentru evidena infraciunilor, beneficiar fiind Ministerul Afacerilor Interne.

Obinerea unei noi specializri n domeniul tehnologiilor unificate de calcul Advanced


Unified Computing Technology Specialization a companiei Cisco;

A fost obinut specializarea Symantec Enterprise Security;

Obinerea statutului Infrastructure Virtualization (Virtualizarea infrastructurei);

A fost obinut statutul Check Point Silver Partner;

Conform trimestrului IV al anului 2011, compania DAAC System Integrator a obinut locul
ntii dup volumul vnzrilor a soluiilor de gestionare a documentelor electronice i business
proceselor DocsVision printre rile CSI i rile Baltice;

Obinerea statutului de centru autorizat Apple Service Provider;

DAAC System Integrator a confirmat autorizarea APC Authorized Service Center;

2012

Participarea la Moldova ICT Summit 2012 unul din principalele evenimente autohtone din
domeniul TI din Moldova. Summit-ul se petrece sub patronajul Ministerului Tehnologiei
Informaiei i Comunicaiilor (MTIC). El este organizat de ctre Asociaia Naional a
13

Companiilor din domeniul TIC (ATIC), n parteneriat cu Proiectul USAID Creterea


Competitivitii i Dezvoltarea ntreprinderilor II (CEED II), Centrul de Guvernare Electronic
(eGov). n acest eveniment particip reprezentanii Guvernului, ministerelor, oameni de afaceri,
academicienii, liderii de opinia public (n viitor, compania devine participant permanent la
acest eveniment);

Lansarea serviciului electronic E-Reporting - platforma unificat pentru formarea i


depunerea rapoartelor electronice, care se prezint de ctre ntreprinderi i organizaii n diferite
instituii de stat i administraie public;

Compania DAAC System Integrator devine cel mai bun premier-partener al companiei Cisco
din Moldova;

ncheierea acordului de parteneriat cu compania Naumen;

2013

Participarea la conferin organizat n comun cu corporaia Oracle Ziua Tehnologic


Oracle: tehnologiile viitorului astzi!;

Participarea la Summit-ul anual Moldova ICT Summit 2013;

Lansarea oficial a sistemului informaional automatizat Registrul de Stat al Achiziiilor


Publice;

ncheierea unui acord de parteneriat cu compania CyberArk;

ncheierea unui acord de parteneriat cu compania Veeam;

1.3 Parteneri
DAAC System Integrator se bazeaz pe capacitatea celor mai mari productori mondiali de produse n
Tehnologiile Informaionale i Comunicaionale, fiind partenerul lor de succes pe termen lung i n
Moldova i n statele din vecintatea apropiat. Printre mai mult de 50 de vendori. Unii din ei sunt:
Dell cel mai mare productor de calculatoare din lume i SUA(nr. 1). Este Certified Enterprise Architecture
Partner, oferindntregul spectru de soluii Dell, ncepndcu calculatoarepersonale
i mobile pn la servere i sisteme de pstrare adatelor.
14

Cisco Systems este liderul incontestabil n rndul productorilor de produse i


tehnologii pentru reelele IP n epoca actual Internet. Fiind Cisco Premier Partner
autorizat i dispunnd de specialiti de nalt calificare (CCDP, CCNP, CSE),
compania DAAC System Integrator realizeaz n mod eficient diferite proiecte de
reea de la reele locale pn la distribuiri multiservice de reele la scar naional.
Oracle cel mai mare furnizor mondial de produse software
corporative, inclusiv SGBD nr. 1 n lume, soluii pentru lucrul colectiv,
complexe de aplicaii de afaceri i altele. n calitate de Oracle Business Partner compania DAAC
System Integrator implementeaz cu succes complexe de software i echipament pe baz de Oracle n
ntreprinderi de stat, operatorii de comunicaii, ntreprinderile complexului energetic i altele.
Fujitsu Technology Solutions cel mai mare productor european de sisteme
computerizate. DAAC System Integrator este distribuitorul i partenerul de deservire
al FujitsuSiemensComputers, precum i unicul partener UNIX.
Wincor Nixdorf lider n domeniul sistemelor informaionale moderne de
auto-deservire bancar, care creeaz produse inovatoare i produse software
avansate n aceast sfer. DAAC System Integrator, n calitate de partener unic al Wincor Nixdorf n
Moldova, are o experien bogat cu un ir de

proiecte reuite de auto-deservire bancar,

asigurnd implementarea reuit a acestora i suportul tehnic de calitate.


APC productor mondial important de sisteme de protecie a alimentrii
cu energie electric i soluii pentru crearea infrastructurilor centrelor de
calcul. DAAC System Integrator este Partenerul de Aur, furnizor autorizat
de soluii,distribuitor i centrul de deservire al companiei APC.
Microsoft lider mondial incontestabil dup volumul vnzrilor de
produse software. Compania DAAC System Integrator, n calitate de
Microsoft Gold Parnter, nu doar furnizeaz produse software, ci i
elaboreaz i implementeaz sisteme informaionale pe aceast
platform.
SAP este liderul mondial n domeniul software-lui pentru managementul afacerilor. Soluiile SAP
destinate managementului afacerilor ajut ntreprinderile din ntreag lume s mbunteasc relaii cu
clienii si, s extind colaborarea cu partenerii si i s ridice eficiena activitii companiilor n cadrul
operaiunilor de afaceri i logistice.
15

Fiind partener "bronz" al SAP BusinessObjects DAAC SYSTEM Integrator ofer o gam larg de
soluii pentru analitica de afaceri SAP BusinessObjects BI.
DocsVision unul dintre liderii de pe piaa rus a sistemelor de
circulaie electronic a documentelor.
DAAC System Integrator - este partener autorizat al companiei DocsVision pe soluii pentru
automatizarea circulaiei documentelor i business proceselor al ntreprinderilor i Instituiilor
administraiei de stat.
Symantec Corporation lider mondial pe piaa securitii tehnologiilor
Internet, nfiinat n anul 1982 cu reprezentane n 40 de ri.
Symantec Corporation este lider n domeniul elaborrii:
- protecie anti-virus,
- mijloc de verificarea vulnerabilitilor,
- sisteme de detectare a accesului neautorizat,
- programe de filtrare a resurselor Internet i e-mail,
- tehnologii de acces de la distan i de gestionare.
McAfee pentru clieni sunt internet soluiile de clas mondial,
elaborate pentru protecia, securitatea i optimizarea calculatoarelor
utilizatorilor casnici i utilizatorilor ce dein SoHo (oficiu de cas).

SolarWinds.Net fondat n anul 1995, specializat n domeniul elaborrii


sistemelor de management n reea, precum i a soluiilor pentru
monitorizarea reelei i detectarea dispozitivelor de reea.
Embarcadero se specializeaz n furnizarea gamei largi de
instrumente destinate pentru creterea productivitii de munc a programatorilor de software i a
administratorilor bazelor de date.
Citrix este lider mondial n domeniul soluiilor pentru crearea
infrastructurii de acces i sunt cei mai renumii n crearea soluiilor de
acces corporativ la informaie.
WebSense unul din liderii mondiali n furnizarea sistemelor de filtrare a traficului internet
corporativ. Produsele companiei ridic productivitatea utilizatorilor i securitatea web. Produsele de
16

filtrare a traficului WebSense protejeaz contra pericolelor internet, cum ar fi programele spion i alte
software duntoare. Protecia sigur a reelelor este asigurat de ctre
tehnologia de securitate pro activ, care completeaz soluiile de
securitate tradiionale.
Adobe software-ul revoluionar pentru ntruchiparea ideilor creative i
a lucrului cu date exacte.
mpreun cu Adobe, ajutm clienii notri s creeze i s publice content
i aplicaii de nalt calitate, i de asemenea s realizeze complet
potenialul lor de afaceri. mpreun cu Adobe, noi transformm proiecte
digitale profesionale n aplicaii interactive pentru cele mai diferite dispozitive i medii.
Corel au declanat o revoluie n industria de design grafic lansnd n
anul 1989 CorelDRAW. Astzi, compania produce software grafic i
de birou i continue s fie lider pe pia. Corel este unul dintre liderii industriei de software media
digitale, oferind cea mai larg gam de programe moderne de lucru cu fotografii, videoclipuri i DVD.
ABBYY pn n anul 1997 numit BIT Software a fost fondat n anul
1989. Astzi ABBYY este unul dintre developerii mondial de tehnologii
inovatoare de recunoatere optic a documentelor, introducerea
formularelor, software aplicativ lingvistic i unica companie din lume, care posed elaborri proprii de
acest tip.
Kaspersky Lab cel mai popular productor din Rusia i cel mai mare
productor din Europa de sisteme de protecie contra viruilor, spam-ului
si atacurilor hackerilor. Compania este una dintre cei patru productori importani de soluii software
pentru asigurarea securitii informaionale.

Dr.Web productor rusesc al mijloacelor de securitate informaional sub marca Dr.Web

VMware este lider mondial n domeniul soluiilor de virtualizare de la


staii de lucru la centre de prelucrare a datelor, care sporesc rata de
utilizare a echipamentelor de lucru, reducnd n acelai timp cheltuielile de
capital i exploatare a ntreprinderii.
17

Trend Micro lider mondial n domeniul producerii antiviruilor de reea, mijloacelor de securitate
pentru introducerea informaiei n Internet i serviciilor corespunztoare.
Compania a ctigat recunoaterea i nalt reputaie prin viziunea i
inovaiile sale tehnologice, ncepnd tranziia de la software-ul anti-virus pentru calculatoare desktop
la mijloace de protecie instalate pe servere de reea i internet gateway.
Red Hat developer software de familie omonim Red Hat Enterprise
Linux, destinat pentru a acoperi toate aspectele de activitate ntr-un mediu
corporativ, cu accent pe simplitate si aplicativitate.

1.4 Direcia de activitate


Direcia principal de activitate a companiei DAAC System
Integrator este integrareamultiservice de sisteme n domeniul Tehnologiilor Informaionale si Comunic
aionale,inclusiv cu utilizarea produselor software de elaborare proprie.
nainte de a ne numi integrator
de sisteme, noi am parcurs o cale lung de dezvoltareprin sute de proiecte, inclusiv i cele fr de
precedent pentru Moldova i continum smergem pe aceasta cale, gsind i propunnd clienilor notr
i noi soluii, noi produse, noitehnologii.
Printre direciile n care se specializeaz compania pot fi menionate:

consulting

elaborarea produselor software

suport tehnic

reele de transmitere de date, voce, vido

centre de calcul

tehnologii bancare

sisteme computerizate

18

securitatea informaional

soluiile software tirajate

instruire i certificare

1.5 Clieni
Clienii reprezint practic unicul criteriu, care permite de a face nite concluzii despre reuita
companiei. Pentru DAAC System Integrator clienii sunt mai mult dect doar parteneri. Dup ce este
semnat contractul, noi rmnem alturi de ei timp de maimuli ani, ajutndu-ne reciproc n dezvoltarea
afacerii. Printre aceti client sunt:
Cele mai mari bnci i instituii financiare

Banca Naional a Moldovei

Banca Mondial n Moldova

BANCA COMERCIAL ROMN CHIINU S.A.

BANCA DE ECONOMII S.A.

BANCA SOCIAL S.A.

COMERBANK S.A.

EXIMBANK S.A. GRUPPO VENETO BANCA

EUROCREDITBANK S.A.

FINCOMBANK S.A.

INVESTPRIVATBANK S.A.

MOBIASBANCA S.A.

MOLDOVA AGROINDBANK S.A.


19

MOLDINCONBANK S.A.

PROCREDITBANK S.A.

VICTORIABANK S.A.

UNIVERSALBANK S.A.

Industire

Grupul de ntreprinderi Union Fenosa n Moldova

Centrele auto DAAC

RomPetrol-Moldova

Moldova-Gaz

Ap-Canal Chiinu

Franzelua

Uzina Metalurgic Moldoveneasc

Fabrica KVINT

Fabrica Floare

Fabrica Incomlac

Fabrica Alba

Instituii de stat din Moldova

Aparatul Preedintelui

Aparatul Guvernului

Ministerul Dezvoltrii Informaionale


20

Ministerul Afacerilor Externe

Ministerul Muncii si Proteciei Sociale

Ministerul Sntii

Inspectoratul Fiscal Principal de Stat

ntreprinderea de stat Registru

Centrul de Telecomunicaii Speciale

Departamentul de Statistica i Sociologie

Departamentul de Control Vamal

Lideri pe piaa de telecomunicaii

Eventis

Moldtelecom

MoldCell

Orange

Sun Comminications

TeleMediaGroup

1.6 Instruire i certificare


Este imposibil s ne imaginm viaa modern, fr a folosi progresele n domeniulTehnologiilor Infor
maionale. Prin urmare, cunoaterea TI este un criteriu pentru o afacerede succes sau realizarea unei ca
riere de succes. Anume acordarea unei instruiriprofesioniste n domeniul Tehnologiilor Informaionale,
este principala sarcin a Centruluide Instruire al companiei DAAC System Integrator.
Fiecare proiect realizat de companie, este nsoit de instruirea personalului beneficiarului, ceea ce
reprezint o condiie a bunei funcionri a sistemului informaional i, prin urmare, succesul

21

proiectului. Instruirea este ndeplinit att fr a ntrerupe procesul de baz al lansrii proiectului, ct
i la cursuri de instruire special organizate.
Pe lng instruirea din proiecte, centrul de studiere DAAC System Integrator desfoar cursuri,
orientate pe produse software tirajate (din boxe) i pe tehnologiile hardware.
Pe propria baz, centrul de studiere propune urmtoarele cursuri de instruire.

1 Centrul de Instruire Autorizat. Instruirea utilizatorilor i a programatorilor.

Oracle. Elaborarea i administrarea bazei de date Oracle 10g

- Principiile de construire a reelelor n baza echipamentelor Cisco

- Modelarea tridimensional: Maya, 3dsmax, Softimage.

- Grafica computerizat: Photoshop, CorelDraw, Flash

- Instruirea utilizatorilor produselor de oficiu Microsoft

Pentru specialitii TI certificarea este o oportunitate de a demonstra posesia unui volum special de
cunotine i abiliti. Sistemul internaional de certificare al diferitor companii, n special Cisco
Sistems, la momentul actual reprezint un instrument extrem de important pentru carier i creterea
profesional.
Pentru angajatori este o posibilitate de a evalua n mod obiectiv cantitatea i calitatea cunotinelor
specialitilor si din domeniul TI. Susinerea testrii cu succes asigur, c banii investii pentru
instruirea specialitilor, nu sunt pierdui n zadar. n multe companii din Occident susinerea cu succes
a testrii obligatorii dup instruire, este o condiie necesar.

Capitolul II Materiale referitor la utilaj, descrierea proceselor


tehnologice

2.1 Utilajele i software-ul folosit


n timpul stagierii au fost folosite urmtoarele utilaje:
22

Calculator performant de mas cu un processor i7, la care a fost instalat softul Microsoft Visual Studio
2010, framework-ul ASP.Net MVC 4 a fost instalat aparte deoarece n pachetul de baz exista doar
ASP.Net MVC 2, SQL Server Compact 4.0.

2.2 Introducere n ASP.Net MVC (C#)


Pattern-ul Model-View-Controller (MVC) separa o aplicatie in trei componente
principale: modelul (Model), vizualizarea (View) si controller-ul (Controller).
ASP.NET MVC este un Framework integrat cu trasaturile existente ale ASP.NET si este
definit in namespace System.Web.Mvc.
Framework-ul MVC include urmatoarele componente:

Figura 1 Componentele MVC

Model. Obiectele model sunt pari ale aplicaiei ce implementeaz logica pentru
domeniul de date al aplicaiei. Adesea, obiectele model regsesc i memoreaz
starea modelului intr-o baz de date.
Views. View-urile sunt componente ce afiseaz elementele din interfa cu
utilizatorul (UI). n mod obinuit acestea conin textbox-uri, combobox-uri,
listview-uri, etc. Logica UI aparine view-ului.
Controllers. Controller-ele sunt elemente ce manipuleaz inputul de la utilizator,
interactioneaz cu modelul i selecteaz un view pentru a afia rezultatele.
23

Interactiunea cu utilizatorul este gestionat de controller.

Procesul de executie al unei aplicatii MVC (C#)


Cererile catre o aplicatie Web bazat pe ASP.NET MVC trec printr-un obiect
UrlRoutingModule, obiect ce este un modul HTTP.
Modulul parseaz cererea i determin calea de urmat (route selection).
Un obiect route este o instan a unei clase ce implementeaz RouteBase, i n mod
obinuit este o instant a clasei Route. Dac obiectul UrlRoutingModule nu poate
determina o cale pentru a continua, cererea este returnat ctre procesul ASP.NET sau
IIS.
Din obiectul Route selectat, obiectul UrlRoutingModule obine un obiect
IRouteHandler, obiect ce este asociat cu obiectul Route. In mod obinuit, intr-o
aplicatie MVC, acesta va fi o instan a clasei MvcRouteHandler. Instana
IRoutehandler creaz un obiect IHttpHandler i ii transmite obiectul IHttpContext.
Implicit, instana IHttpHandler pentru MVC este obiectul MvcHandler. Obiectul
MvcHandler va selecta controller-ul ce va trata cererea.

Rutarea
Se folosete o tabela de rutare pentru a trata cererile ce apar.
Rutarea din ASP.NET este folosit de ASP.NET MVC.
Metoda folosit este RegisterRoutes n care se adaug o intrare n RouteCollection
folosind metoda MapRoute. Codul se plaseaz n Global.asax n cadrul apelului metodei
Application_Start.
O ruta este compus din :
_ Nume
_ URL cu parametri : "{controller}/{action}/{id}"
_ parametri dati sub forma unui obiect :
new { controller = "Home", action = "Index", id = "" }

Controllers
24

Controller-ul este responsabil cu tratarea input-ului de la utilizator (raspunde la


interaciunile utilizatorului cu aplicaia).
Controllerul conine logica desfsurarii aplicaiei.
Un controller este o clas al crei nume trebuie s se termine (obligat) cu Controller.
Views
Aciunile expuse mai sus de ctre controller sunt: Index() [ exact ca index.html ] i
About().
View este echivalent cu o pagin.
View-urile trebuiesc create in locaia corect: \Views\Home\Index.aspx
Pentru fiecare aciune exist un view cu acelai nume i extensia .aspx plasat n directorul
\Views\<nume_controller_fara_sufix_Controller>\*.aspx
Pentru exemplul de mai sus avem:
\Views\Home\Index.aspx
\Views\Home\About.aspx

RenderBody()
Metoda este referit ca pagina de Layout. Poate exista numai o metod RenderBody per
Layout pagina. Este asemntoare cu controlul ContentPlaceHolder. Metoda indic unde
va fi plasat template-ul vizualizrii n coninutul elementului <body>.
RenderPage()
Paginile layout pot avea coninut ce poate fi adus de pe alte pagini. RenderPage face
exact acest lucru. Metoda are unul sau doi parametri.
Primul parametru indic locaia fizic a fiierului, iar al doilea, ce este optional, contine
un array de obiecte ce pot fi plasate pe pagin.
Exemplu
@RenderPage( ~/Views/Shared/_AnotherPage.cshtml )

RenderSection()
Metoda are un parametru ce indica numele seciunii i unul de tip bool ce semnific dac
25

seciunea este optional sau nu..


Views-urile pot aduga sectiuni folosind urmatorul cod :
@section footer
{
<b> Pagina subsol aici </b> }

Creare Rute (C#)


Ne propunem s crem o rut numit Blog i care s trateze cereri de forma
/Archive/entry date, unde entry date este de tip Data calendaristic.
Ruta se creaz n fiierul Global.asax.

Capitolul III Descrierea procesului de stagiere


3.1 Configurarea mediului de programare
Pentru nceput am instalat software-ul Visual Studio 2010 se instaleaz cu versia de ASP.Net MVC 2
deaceia am instalat prin Web Platform Installer ASP.Net MVC 4, SQL Server Compact 4.0.

Dup ce facei clic Instalai instrumentul Web Platform Installer va fi ncrcat i instalarea va ncepe
ASP.NET MVC, mpreun cu toate celelalte componente necesare.

26

Figura 2 Web Platform Installer

Web Platform Installer instaleaz toate instrumentele necesare pentru versiunea de Visual Studio

27

3.2 Crearea primei aplicaii MVC


Am crea un nou proiect MVC este un proces simplu - de la tastarea din Visual Studio 2010 meniul File
(Fiier), la selectarea element nou proiect (nou proiect), acest meniu. Dup terminarea acestor pai a
aprut fereastra " New project " cum este artat n figura 3..

Figura 3 - New project

Pentru a crea o aplicaie, vom folosi limbajul de programare C # astfel nct, n panoul din partea
stng a casetei de dialog, am selectat Visual C #, i apoi sub-Web. Exist mai multe template-uri
disponibile pentru crearea de aplicatii web, dar pentru acest exemplu, am ales un ablon ASP.NET
MVC 4 Web Application.

Dup am dat la execuie aplicaia apsnd combinaia de taste Ctrl + F5 sau apsai n mod repetat
Debug (Debug) din bara de instrumente de program Visual Studio, i apoi clic pe Start. Acest lucru va
ncepe ASP.NET Development Server, iar aplicaia se deschide ntr-un browser web, implicit, aa cum
se arat n Figura 4.

28

Figura 4 Aplicaia executat

3.3 Clase de controler i metode de aciune


n ASP.NET MVC controlerele sunt reprezentate ca clase care motenesc de la Controller clas de
baz, n care metodele individuale (numite aciuni n MVC) corespund cu URL-adresele specifice.
Pentru a ilustra modul n care funcioneaz acest lucru, vom considera o HomeController clas, care
este situat n controlorilor de proiectul nostru. Codul pentru aceast clas este prezentat n urmtoarea
nregistrare.
Listing 1 : Clasa HomeController
using System.Web.Mvc;
namespace Guestbook.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Message = "Modify this template to jump-start";
return View();
}
public ActionResult About()
{
ViewBag.Message = "Your quintessential. . . ";

29

return View();
}
}
}

3.4 Conversia URL adreselor n aciune


Modul n care framework-ul definete modul de a converti URL-adres ntr-o aciune specific
controler se afl n RegisterRoutes metoda, situate n fiierul Global.asax. Aceast metod determin
rutarea pe care ablonul URL-adres este convertit la un operator sau un controler de aciune.
Realizare a acestei metode este prezentat mai jos.
Listing 2: nregistrarea Routelor
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home",
action = "Index", id = UrlParameter.Optional }
);
}

3.5 Crearea bazei de date


Pentru a crea o baz de date, am fcut clic dreapta pe folderul APP_DATA i am selecta Add, i apoi
am fcut clic pe New Item. O fereastr de dialog Add New Item, n care am selectat tipul de baz de
date SQL Server Compact Database aa cum este artat n Figura 5.

30

Figura 5 Baza de date

SQL Server Compact este o nou baz de date simplificat, care pot fi folosite ca aplicaii web i
aplicaii desktop.
n continuare am adugat un tabel la baza de date. Pentru a face acest lucru, am tastat dublu clic pe
mouse-ul pe baza de date nou creat Guestbook.sdf, dup care sa deschide n Server Explorer. Dup
am fcut clic dreapta pe un element din tabelele Server Explorer i am ales Create Table, aa cum este
artat n Figura 6.

31

Figura 6 Crearea Tabelei

GuestbookEntries tabela, conine 4 coloane - ID-ul, numele de utilizator, am lsat i intrri n cartea de
oaspei, mesajul lor, i data la care au fost adugat mesajul.

32

Figura 7 Date din tabel

Adugarea modelului
Model de aplicaie " Guestbook " este foarte simplu - avem nevoie doar de o singur clas, care va
ntruchipa intrarea noastr cartea de oaspeti. Am numit aceast clas GuestbookEntry, am adugat n
dosarul Models din proiectul creat anterior, precum i adugarea de cteva proprieti:
public class GuestbookEntry
{
public int Id { get; set; }
public string Name { get; set; }
public string Message { get; set; }
public DateTime DateAdded { get; set; }
}

33

Pentru a permite utilizarea Entity Framework pentru a aduga clasa DbContext. Clasa DbContext este
o abstracie de Entity Framework, care ne permite stocarea i preluarea datelor. Am creat o clas
numit GuestbookContext, care este, de asemenea, n dosarul Modele de proiectul nostru aplicare.
Punerea n aplicare a acestei clase este prezentat n Listarea de mai jos.

Listing 3: Clasa DbContext


using System.Data.Entity;
namespace Guestbook.Models
{
public class GuestbookContext : DbContext
{
public GuestbookContext()
: base("Guestbook")
{
}
public DbSet<GuestbookEntry> Entries { get; set; }
}
}

3.6 Crearea i adugarea unui Conroller nou


n scopul de a accepta noile intrri cartea de oaspeti, am adugat o nou aplicaie de control. Acest
lucru se poate face prin click-dreapta pe folderul i selectarea controlere din meniul contextual
Adugai> Controller. Aceasta afieaz o caset de dialog Add > Controller (Adugarea unui
controler), aa cum se arat n Figura 8.

34

Figura 8 Adugarea Controlerului

Dup ce am tastat clic pe Add, noul controller sa deschis n editorul programului Visual StudioAm
adugat o nou metod de aciune n controlerul, pe care o numim Create, aa cum se arat mai jos.
Listing 4: Controler GuestbookController cu aciunea Create
using System.Web.Mvc;
namespace Guestbook.Controllers
{
public class GuestbookController : Controller
{
public ActionResult Create()
{
return View();
}
}
}

n caseta de dialog Add View permite s creem cu uurin noi prezentri, i a stabilit unele setri
universale.
35

Figura 9 Add View

Dup adugarea unui fiier Create.cshtml am adugat un marcher, care va permite utilizatorilor s
posteze un comentariu in cartea de oaspei, aa cum se arat mai jos.
Listing 5: Coninutul metodei Create
@{

ViewBag.Title = "Add new entry";


}
<h2>Add new entry</h2>
<form method="post" action="">
<fieldset>
Please enter your name:
<br />
<input type="text" name="Name" maxlength="200" />
<br />
<br />
Please enter your message:
<br />
<textarea name="Message" rows="10" cols="40">

36

</textarea>
<br />
<br />
<input type="submit" value="Submit Entry" />
</fieldset>
</form>

Accesul la Create pot fi gsite prin tastarea n browser Web URL-adresa


http://localhost:<port>/Guestbook/Create. Ieirea acestei operaiuni este prezentat n Figura 10.

Figura 10 Afiarea executrii Create

3.7 Afiarea nregistrrilor


Pentru a afia intrrile cartea de oaspeti pe care le am adugat la aciunea controler
GuestbookController Index, care va fi folosit pentru a extrage clasa GuestbookContext 20 de intrri
mai recente i de a le transfera n supunere. Urmatorul cod este un GuestbookController controler
actualizat.
Listing 6: Aciunea pentru Index
public class GuestbookController : Controller

37

{
private GuestbookContext _db = new GuestbookContext();
public ActionResult Index()
{
var mostRecentEntries =
(from entry in _db.Entries
orderby entry.DateAdded descending
select entry).Take(20);
ViewBag.Entries = mostRecentEntries.ToList();
return View();
}
public ActionResult Create()
{
return View();
}
[HttpPost]
public ActionResult Create(GuestbookEntry entry)
{
entry.DateAdded = DateTime.Now;
_db.Entries.Add(entry);
_db.SaveChanges();
return RedirectToAction("Index");
}
}

De asemenea, este nevoie pentru a crea o reprezentare corespunztoare pentru aceast aciune. Din
nou, o astfel de reprezentare poate fi creat prin dublu-clic pe butonul din dreapta al mouse-ului cu
privire la aciunea de Index i selectarea meniul contextual Add View pentru a crea fiierul ntr-o
locaie corespunztoare Index.cshtml. Codul pentru acest punct de vedere este, dup cum urmeaz:
Listing 7: Afieaz cartea de oaspeti
@{
ViewBag.Title = "List";
}
<h2>My Guestbook Entries</h2>
<p>
<a href="/Guestbook/Create">Add a new entry</a>
</p>
@foreach (var entry in ViewBag.Entries)
{
<section class="contact">
<header>
<h3>@entry.Message</h3>
</header>
<p>
Posted by @entry.Name on @entry.DateAdded.ToLongDateString()
</p>
</section>
}

38

Pentru a vedea rezultatul facem clic pe o nou aciune n subdirectorul /Guestbook/Index. Rezultatul
de ieire este prezentat n Figura 11.

Figura 11 Cartea de oaspei

3.8 Personalizarea aspectului, vederii folosind machete


Reprezentri pe care le-am vzut mai nainte , includ coninut care este specific pentru fiecare pagin
n parte. Aspectul paginii ( de exemplu , meniul i titlul ) este definit n structur. Aspectul poate fi
aplicat pentru a putea folosi generice elementele de interfa utilizatorului care sunt comune pentru
toate paginile ( dac utilizai versiuni anterioare ale ASP.NET MVC i ASP.NET Web Forms , acesta
este un aspect analogic master Page (Master Pages ) ) . S ne uitm la modul n care putem schimba
aspectul la aplicaia afieaz un titlu diferit i elemente de meniu suplimentare pentru a vizualiza
nregistrrile de carte de oaspei , aa cum se arat n Figura 11 .

39

Figura 12 Machetul renoit


Pentru a edita o aplicaie aspect de pagin, deschidem fiierul _Layout.cshtml, situat ntr-un
subdirector Views\Shared. Coninutul acestui fiier este prezentat n Listarea de mai jos.
Listing 8: Machetul folosit n mod implicit
<!DOCTYPE html>
<html lang="en">
<head>
...
</head>
<body>
<header>
<div class="content-wrapper">
<div class="float-left">
<p class="site-title">
@Html.ActionLink("your logo here.",
"Index", "Home")
</p>
</div>
<div class="float-right">
<section id="login">
Hello, <span class="username">@Html.Partial("_LogOnPartial")</span>!
</section>
<nav>
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li>@Html.ActionLink("View Entries", "Index",
"Guestbook")</li>
</ul>
</nav>
</div>

40

</div>
</header>
<div id="body">
@RenderSection("featured", required: false)
<section class="content-wrapper main-content clear-fix">
@RenderBody()
</section>
</div>
<footer>
...
</footer>
</body>
</html>

3.9 Studierea ViewDateDictionary


Principalul instrument folosit pentru a transmite informaii despre reprezentarea model
ViewDataDictionary. mpreun cu alte cadre MVC ASP.NET MVC foloseste un dicionar, n scopul de
a oferi posibilitatea de a transmite o aciune de control n orice reprezentare a obiectelor de informare
i modele. Cu ajutorul dicionarului, putem trece la vizualizarea ct mai multe obiecte dup cum este
necesar, n scopul de a-l afia n mod corespunztor.
Pentru a afia informaii detaliate despre intrrile cartea de oaspeti de pe ecran se poate trece un obiect
de tip GuestbookEntry direct, avnd n vedere, dup cum se arat mai jos.
public class GuestbookEntry
{
public int Id { get; set; }
public string Name { get; set; }
public string Message { get; set; }
public DateTime DateAdded { get; set; }
}

Listing 9: Aciunea Show


public ViewResult Show(int id)
{
var entry = _db.Entries.Find(id);
bool hasPermission = User.Identity.Name == entry.Name;
ViewData["hasPermission"] = hasPermission;
return View(entry);
}

41

Listing 10: Folosim informaii ViewData pentru a ascunde link-uri


<p>
@{
bool hasPermission = (bool) ViewData["hasPermission"];
}
@if (hasPermission)
{
@Html.ActionLink("Edit", "Edit", new {id = Model.Id})
}
@Html.ActionLink("Back to Entries", "Index")
</p>

Detalii pagina de intrri n cartea de oaspei Figura 13.

Figura 13 Cartea de oaspei

3.10 Afiarea datelor din model n prezentare


De obicei, pentru a afia informaiile coninute n prezentare, este posibilitatea de a utiliza un
HtmlHelper, care ajut pentru a asigura o reprezentare model pentru generarea ulterioar a HTMLpagini. n listingul de mai jos.

Listing 11: Afiarea inregistrat n reprezentarea creat anterior


<h2>Guestbook Entry</h2>

42

<dl>
<dt>Name:</dt>
<dd>@Model.Name</dd>
<dt>Date Added:</dt>
<dd>@Model.DateAdded</dd>
<dt>Message:</dt>
<dd>@Model.Message</dd>
</dl>
<p>
@{
bool hasPermission =
(bool) ViewData["hasPermission"];
}
@if (hasPermission)
{
@Html.ActionLink("Edit", "Edit", new {id = Model.Id})
}
@Html.ActionLink("Back to Entries", "Index")
</p>

Listing 12: Clasa LogOnModel


public class LogOnModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[Display(Name = "Remember me?")]
public bool RememberMe { get; set; }
}

Figura 14 Pagina Log On


43

3.11 Template-uri EditorFor i DisplayFor

Dou seturi de template-uri, care a fost la sfritul seciunea anterioar, mprit n editare ablon i
model de afiare. Aceste modele sunt generate prin urmtoarele metode:

Html.Display("Message")
Html.DisplayFor(m => m.Message)
Html.DisplayForModel()
Html.Editor("UserName")
Html.EditorFor(m => m.UserName)
Html.EditorForModel()
Deoarece pagina "Change Password" (Schimbare parol), este simplu de a genera forma de editare
putem folosi EditorForModel metoda.

Listing 13: Utilizarea unui model simplu de EditorForModel

@using (Html.BeginForm()) { %>


<div>
<fieldset>
<legend>Account Information</legend>
@Html.EditorForModel()
<p>
<input type="submit" value="Change Password" />
</p>
</fieldset>
</div>
}

Listing 14: Model de Change Password

public class ChangePasswordModel


{
[Required]
[DataType(DataType.Password)]
[Display(Name = "Current password")]
public string OldPassword { get; set; }
[Required]
[ValidatePasswordLength]

44

[DataType(DataType.Password)]
[Display(Name = "New password")]
public string NewPassword { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Confirm new password")]
[Compare("NewPassword", ErrorMessage = "The new password" +
" and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
}

Capitolul IV Tehnica securitatii si protectiei muncii

n corespundere cu tehnica securitii lantreprinderi, n organizaii se petrece instructajulntroductiv la


locurile de munc.Instructajul introductiv trebuie s-l treac fiecarelucrtor din nou intrat la serviciu.
Elevii ce trec practica tehnologic de asemenea trebuie s primeasc instructajul introductiv.
instructajul introductiv la locul de lucru l petrecconductorii ntreprinderii, n care urmeaz slucreze
lucrtorul.La instructaj lucrtorii fac cunotin cu particularitile operaiunilor procesului
tehnologicn secia dat cu organizarea corect a locului demunc, cu amenajrile i regulile de
securitate, ndeosebi cu zonele periculoase ale utilajului.-instructajul repetat l petrece conductorul
seciein fiecare semestru i nu mai puin o dat n jumtate de an, timpul se determin n dependenade
caracterul lucrului i profesiei conductoruluide ntreprindere.
Instructajul n afara planului la tehnicasecuritii i sanitriei se petrece n cazulschimbrii procesului
tehnologic, ntroducereatehnicii noi, regulilor noi de securitate. n afaratehnicii securitii a
lucrtorilor, anual se petrece pe program special tehnica primirii lucrului. nrezultatul abaterii de la
regimul normal de lucru saunclcarea regulilor securitii pot s aib loctraume, intoxicaii sau boli
profesionale. Dup tipul traumelor exist:1.Traume electrice.2.Traume mecanice.3.Traume
chimice.4.Traume termice.Lucrul pe securitatea antiincendiar lantreprinderile alimentaiei publice
are loc princontactul inginero tehnic a personalului.Rspunderea pentru securitate la ntreprinderi o
ducedirectorul. n seciile industriale, la depozite, n birouri, ce nemijlocit se subordoneaz n
45

ntreprinderi, rspunderea se ataeazadministratorului.Conductorul ntreprinderii este obligat s


cearde la lucrtori respectarea regulilor de securitateantiincendiar, n cazuri excepionale a
utilajuluicomercial tehnologic, a sistemului nclzirii iventilaiei, aprovizionarea energetic i
deasemenearespectarea de lucrtori a regulilor antiincendiare peobiecte, aranjarea corect a
materialelor, a produselor industriale .a. La apariia incendiilor saua calamitilor naturale este necesar
de a lua msurinecesare.Mijloacele antiincendiare se vopsesc n culoareroie, iar ncperile folosite
utilizrii acestora cualb.Respectarea tehnicii securitii i profilaxiaantiincendiar la locurile de munc
reprezintobligaiunea fiecrui lucrtor al ntreprinderii. Lnglocurile de munc se atrn instruciuni
cusecuritatea deservirii utilajului.

Tot personalul trebuie s treac comisia medical.Controlul medical are loc odat n an.
Lantreprinderea se duc observaii privind starea delucru a utilajului, mainilor,
aparatelor,dispozitivelor de siguran, particip la cercetareaaccidentelor traumelor.

Capitolul V

Descrierea succinta a obiectelor la care au


fost organizate excursii.

1 Centrul de Instruire Autorizat. Instruirea utilizatorilor i a programatorilor.


n acest centru are loc instruirea autorizat a utilizatorilor i a programatarilor din cadrul firmei i din
afara firmei adic personalul care nc capt cunotine ca programator 1C

Oracle. Elaborarea i administrarea bazei de date Oracle 10g


n acest cadru are loc elaborarea i administrare bazelor de date Oracle.
Personalul se ocup de obiecte-relaionale, sistem de management de baze de date Oracle.

- Principiile de construire a reelelor n baza echipamentelor Cisco


n acest cadru personalul poate obine certificate de la CISCO trecnd un curs de trening i examinri
pentru a capta un certificate IT essentials.

- Modelarea tridimensional: Maya, 3dsmax, Softimage.


n acest cadru are loc modelarea 3D n diferite software, la care lafel are loc examinarea i aplicarea
cunotinelor ale programatorilor din cadrul firmei.

- Grafica computerizat: Photoshop, CorelDraw, Flash


46

Acest cadru este pentru personalul ce folosete grafica 2D n diferite software.

- Instruirea utilizatorilor produselor de oficiu Microsoft


n acest cadru personalul se bazeaz pe dezvoltarea ctre Microsoft, unde are loc studiul i
perfecionarea aplicaiilor Web creape cu ajutorul framework-ul ASP.Net MVC.

Propria concluzie
n ziua de 18 Noiembrie am vizitat Compania DAAC SYSTEM, am rmas surprins de numrul de
sarcini ale departamentului. Unele dintre cele mai semnificative dup prerea mea sunt Microsoft i
Oracle, aceste departamente au cel mai mare numr de angajai care tot timpul sunt n munc. n
timpul practicii tehnologice am studiat programarea n software-ul ASP.Net MVC i anume: Templateuri EditorFor i DisplayFor, Afiarea datelor din model n prezentare, Studierea
ViewDateDictionary,Personalizarea aspectului, vederii folosind machete, Afiarea
nregistrrilor,Crearea i adugarea unui Conroller nou, Crearea bazei de date, Conversia URL
adreselor n aciune, Clase de controler i metode de aciune, Crearea primei aplicaii MVC,
Configurarea mediului de programare. n urma stagierii date am rmas mulumit c am cptat o
experien de nivel nalt n lucru cu un colectiv din cadrul organizaiei.

47