Documente Academic
Documente Profesional
Documente Cultură
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
Propria concluzie.............................................................................................................. 38
Capitolul I
1996
1997
1998
Obinerea statutului Autorizat pentru Instalarea Sistemelor de Cabluri Structurate (SCS) Millen
ium (denumit n continuare Signamax);
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;
1999
Ctigarea licitaiei privind livrarea echipamentului de calcul pentru Cadastrul Funciar ce asigu
r toate oficiile de pe teritoriul republicii (sumaaproximativ 300 mii dolari);
2000
A doua victorie n licitaia pentru livrarea echipamentului de calcul pentru Cadastrul Funciar
(suma aproximativ 700 mii dolari);
2001
6
2002
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;
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;
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;
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;
2004
8
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.);
2007
2008
2009
11
2010
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;
2011
12
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.);
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;
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
Compania DAAC System Integrator devine cel mai bun premier-partener al companiei Cisco
din Moldova;
2013
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
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).
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.
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.
consulting
suport tehnic
centre de calcul
tehnologii bancare
sisteme computerizate
18
securitatea informaional
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
COMERBANK S.A.
EUROCREDITBANK S.A.
FINCOMBANK S.A.
INVESTPRIVATBANK S.A.
MOBIASBANCA S.A.
MOLDINCONBANK S.A.
PROCREDITBANK S.A.
VICTORIABANK S.A.
UNIVERSALBANK S.A.
Industire
RomPetrol-Moldova
Moldova-Gaz
Ap-Canal Chiinu
Franzelua
Fabrica KVINT
Fabrica Floare
Fabrica Incomlac
Fabrica Alba
Aparatul Preedintelui
Aparatul Guvernului
Ministerul Sntii
Eventis
Moldtelecom
MoldCell
Orange
Sun Comminications
TeleMediaGroup
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.
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.
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.
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
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
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
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
Web Platform Installer instaleaz toate instrumentele necesare pentru versiunea de Visual Studio
27
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
29
return View();
}
}
}
30
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
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
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.
34
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
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
@{
36
</textarea>
<br />
<br />
<input type="submit" value="Submit Entry" />
</fieldset>
</form>
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.
39
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>
41
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>
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.
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; }
}
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
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