Raport privind practica de initiere

36
Ministerul Educaţiei şi Tineretului Republicii Moldova Universitatea de Stat din Moldova Facultatea Ştiinţe Economice Catedra “Contabilitate şi Informatică Economică” RAPORT privind efectuarea practicii de iniţiere în specialitate la întreprinderea SRL „Fronton” A efectuat: Vitalie Ceban,

description

RAPORTprivind efectuarea practicii de iniţiere în specialitate la întreprinderea SRL „Fronton”

Transcript of Raport privind practica de initiere

Page 1: Raport privind practica de initiere

Ministerul Educaţiei şi Tineretului Republicii Moldova

Universitatea de Stat din Moldova

Facultatea Ştiinţe Economice

Catedra “Contabilitate şi Informatică Economică”

RAPORT

privind efectuarea practicii de iniţiere în specialitatela întreprinderea SRL „Fronton”

A efectuat: Vitalie Ceban, grupa CIE 101, student în anul II

Conducător științific: Natalia Apetrii, lector superior

Chişinău, 2013

Page 2: Raport privind practica de initiere

Cuprins

Capitolul I. Caracteristica generală a structurii şi organizării activitaţii

întreprinderii

1.1 Forma organizatorico-juridică......................................................................................................... 3

1.2 Istoria fondării întreprinderii........................................................................................................... 4

1.3 Structura organizatorică a întreprinderii ......................................................................................... 5

1.4 Sfera de producere a întreprinderii.................................................................................................. 7

Capitolul II. Analiza Sistemului Informațional al întreprinderii

2.1 Descrierea sistemului informațional al întreprinderii...................................................................... 9

2.2 Aplicațiile software utilizate de întreprindere................................................................................. 11

Capitolul III. Elaborarea unei aplicații de calculare a sinecostului producției

poligrafice

3.1 Definirea problemei......................................................................................................................... 13

3.2 Soluționarea problemei. Elaborarea aplicației pe platforma Microsoft Visual C# 2010................. 13

3.3 Prezentarea codului-sursă cu comentarii exhaustive....................................................................... 20

Încheiere............................................................................................................................................ 23

Bibliografie........................................................................................................................................ 24

Anexe

2

Page 3: Raport privind practica de initiere

Capitolul I. Caracteristica generală a structurii şi organizării activitaţii

întreprinderii

1.1 Forma organizatorico-juridică a “Fronton” SRL

Societatea cu Răspundere Limitată „Fronton” este creată în scopul obţinerii de venit din

activitatea de antreprenoriat în conformitate cu prevederile Codului Civil al Republicii Moldova nr.

1107-XV din 06 iunie 2002, Legii Republicii Moldova Nr. 845-XII din 03.01.1992 „Cu privire la

antreprenoriat şi întreprinderi”, Legii Republicii Moldova nr. 1265-XIV din 05.10.2000 „Cu privire la

înregistrarea de stat a întreprinderilor şi organizaţiilor”, legislaţiei in vigoare. Numărul de indentificare

de stat IDNO al Societății este 1003600009940, înregistrată la Camera Înregistrării de Stat (Anexa 1).

Societatea are statut de persoană juridică de drept privat, cu scop lucrativ (comercial).

Societatea are un patrimoniu distinct si raspunde pentru obligatiile sale cu acest patrimoniu.

Deasemenea ea poate să încheie în nume propriu contracte, să dobândească drepturi patrimoniale şi

personale nepatrimoniale, să execute obligaţiuni, să apară în calitate de reclamat şi poate fi pîrît în

istanţa de judecată şi arbitraj.

Forma organizatorico-juridică a întreprinderii este Societate cu raspundere limitată. Aceasta

se consideră constituită si dobîndeşte personalitate juridică de la data înregistrării de stat în mod

stabilit. Societatea dispune de bilanț autonom și conturi bancare, are ștampilă cu denumirea sa.

Societatea se constitue pentru o perioadă nelimitată. Este în drept să înfiinţeze filiale si

reprezentative in R.M., precum şi in străinătate.

Sediul societăţii se află pe bd. Mircea cel Bătrîn 25, of. 83, or. Chișinău, Republica Moldova.

În statut sunt stipulate drepturile şi obligaţiile societăţii privind modul de desfăşurare a

activităţii de antreprenoriat.

„Fronton” SRL s-a constituit în baza „Statulului Societății cu responsabilitate limitată – Firma

“Fronton” înregistrat de către Camera Înregistrării de Stat de pe lîngă Ministerul Justiției al Republicii

Moldova la data de 30 decembrie 1992 cu nr. de înregistrare 10301911, care este alcătuit din 9 foi şi s-

a autentificat notarial. În actul de constituire sunt respectate condiţiile de fond şi de formă. El conţine:

1. Denumirea completă - Societatea cu Răspundere Limitată - Firma „FRONTON”

2. Denumirea abreviată - SRL „Fronton”

3. Forma juridică de oraganizare - Societate cu răspundere limitată.

4. Numărul înregistrării - 10301911

5. Data inregistrării de stat – 30.12.1992

6. Modul de constituire – succesor de drept al cooperativei de montaj și construcție „Fronton”

7. Sediul – Republica Moldova, or. Chișinău, str. Albișoara 68/3.

3

Page 4: Raport privind practica de initiere

8. Obiectul principal de activitate – lucrări de zidărie și construcție

9. Capitalul social – 10 000 ruble

10. Administratorul – Bocatîi Victor

11. Asociații:

Societatea invalizilor sec. Rîșcani or. Chișinău - 51%

Bocatîi Victor – 25%

Bocatîi Valentina – 12%

Ceban Victoria – 12%

Societatea se constitue în scopul exercitarii oricărei activităţi lucrative neinterzise de lege ce

prevede fabricarea producţiei , executarea lucrărilor si prestarea serviciilor , desfaşurată in mod

independent , din propria iniţiativă , din numele Societaţii, pe riscul propriu si sub răspunderea sa

patrimonială de către organele ei, cu scopul de a asigura o sursă permanentă de venituri.

Pentru a-şi realiza sarcinile asumate, Societatea va desfaşura urmatoarele genuri de activitate:

1. Lucrări de construcție, lucrări de zidărie și construcție

2. Lucrări de montaj, lucrări de reglare și pornire

3. Lucrări de proiectare și limitare

4. Lucrări de restaurare

1.2 Istoria fondării întreprinderii

Firma „Fronton” SRL a fost înregistrată la Camera Înregistrării de Stat din 30.12.1992.

Ea a fost constituită de 4 persoane, una juridică – Societatea invalizilor sectorului Rîșcani or. Chișinău,

și 3 persoane fizice – Bocatîi Victor, Bocatîi Valentina, Ceban Victoria.

Pe parcursul timpului componența nominală a asociaților, cotele lor de participare, cît și alte

date ale întreprinderii au suferit schimbari, astfel ca în prezent, conform Extrasului din Registrul de

stat al persoanelor juridice, nr. 252835 din 20.07.2012 (Anexa 2) informația despre atributele de bază a

întreprinderii este următoarea:

1. Denumirea completă - Firma „FRONTON” S.R.L.

2. Denumirea abreviată - „Fronton” S.R.L.

3. Forma juridică de oraganizare - Societate cu răspundere limitată.

4. Numărul de identificare de stat și codul fiscal (IDNO) - 1003600009940

5. Data inregistrării de stat – 30.12.1992

6. Modul de constituire – nou creată.

4

Page 5: Raport privind practica de initiere

7. Sediul – MD-2075, bd. Mircea cel Bătrîn. 25, ap. (of.) 83, mun. Chișinău, Republica

Moldova, tel. 079906777

8. Obiectul principal de activitate –

a. Comerțul cu ridicata al articolelor de papetărie și de birou, al cărților, revistelor

b. Alte activități anexe poligrafiei

9. Capitalul social – 5400 lei

10. Administratorul – Ceban Nicolai

11. Asociații:

1. Ceban Nicolai, IDNP 0960910058404

Cota 5400 lei, ce constituie 100%

1.3 Structura organizatorică a întreprinderii

Societatea are o structură internă ce presupune existenţa unui organ de eliberare şi decizie, a

unui organ executiv şi a unui organ de control , după cum urmează:

- Adunarea generală (Decizia asociatului unic).

- Administratorul (organul executiv).

- Cenzorul (organ de control).

Adunarea generală (Decizia asociatului unic)

De competenţa exclusivă a asociatului ţine :

modificarea si completarea statutului , inclusiv adoptarea lui intr-o nouă redacţite.

modificarea cuantumului capitalului social.

desemnarea cenzorului , eliberearea înainte de termen a acestuia.

aprobarea bilanţului contabil anual.

adoptarea hotărîrii privind reorganizarea si aprobarea planului acestuia.

înfiinţarea filialelor şi reprezentanţelor acestuia.

aprobarea dării de seamă anuale si evaluarea activităţii administratorului.

aprobarea planului de afaceri a Societăţii.

Administratorul (organul executiv)

Activitatea curentă a Societaţii este condusă de Administrator.

Administrator poate fi numai o persoană fizică majoră, cu capacitate deplină de exerciţiu.

Administrator nu pot fi persoane cărora, prin lege sau hotărîre judecătoreasca, le este interzisă

5

Page 6: Raport privind practica de initiere

deținerea funcţiei de administrator, precum și persoane cu antecedente penale pentru infracţiuni contra

patrimoniului.

Administratorul este în drept :

a) Să efectueze actele de gestiune a Societăţii, necesare atingerii scopurilor prevăzute în statut şi

în deciziile asociatului.

b) Să reprezinte fără procură Societatea în raporturile cu organele statului , cu terţii şi in

instanţele de judecată.

c) Să elibereze altor persoane mandat pentru săvîrșirea unor anumite acte juridice.

d) Să exercite alte împuterniciri atribuite de asociat.

Administratorul este obligat :

a) să execute deciziile asociatului .

b) să asigure ţinerea contabilitaţii societaţii , precum şi a registrelor societaţii şi să informeze

asociatul cu privire la starea de lucruri şi la gestiunea societaţii.

c) să respecte limitele împuternicirilor stabilite de către asociat.

d) Administratorul întocmeşte anual un raport privind activitatea societăţii, actul de inventariere

a bunurilor precum si alte documente ce urmează a fi prezentate asociatului.

e) Administratorul poartă răspundere materială deplină pentru prejudiciile cauzate de el

societăţii, inclusiv prin plăți ilegale făcute asociatului.

Cenzorul (organ de control)

- Pentru exercitarea controlului asupra gestiunii societăţii si acţiunilor administratorului se

desemnează 1 cenzor pentru o perioada de 3 ani.

- Nu pot fi cenzori : administratorul , rudele sau afinii pîna al gradul IV-lea , persoanele care

primesc de la societate sau de la administrator salariu sau o altă remuneraţie pentru o altă

funciţie decît cea de cenzor.

- Cenzorul exercită periodic controlul gestiunii Societăţii din proprie iniţiativă sau la cererea

administratorului. Cenzorul e obligat să controleze activitatea economico-financiară a

societăţii după încheierea exercițiului financiar, verificînd rapoartele financiare și efectuînd

inventarierea bunurilor Societăţii.

- Cenzorul întocmeşte un raport asupra fiecărui control efectuat. Raportul cenzorilor se prezintă

asociatului.

- Cenzorul este obligat să comunice asociatului deciziile, faptele sau evenimentele care

contravin legii sau statutului și care au cauzat sau pot cauza prejudicii societăţii.

- Administratorul este obligat să pună la dispoziţia cenzorului toate documentele necesare

controlului.

6

Page 7: Raport privind practica de initiere

În baza Politicii de contabilitate contabilul-şef duce evidența contabilă avînd ca suport juridic:

1. Legea contabilităţii nr. 426-XIII din 4 aprilie 1995;

2. Standardele Naţionale de Contabilitate aprobate de Ministerul Finanţelor al Republicii

Moldova;

3. Planul de conturi contabile al activităţii economico-financiare a întreprinderilor;

4. Alte acte legislative şi normative, cu modificările şi completările ulterioare.

Contabilitatea patrimoniului, datoriilor şi operaţiunilor economice se ţine în expresie naturală şi

bănească prin reflectarea completă, continuă, documentarea şi interdependenţa acestora.

Responsabilitatea pentru organizarea şi ţinerea contabilităţii o poartă conducătorul societăţii

care crează condiţii optime pentru organizarea corectă a contabilităţii, întocmirea şi prezentarea

oportună a rapoartelor către toate subdiviziunile cu profil economic a cerinţelor contabilului-şef

privind întocmirea documentelor şi prezentarea informaţiei necesare pentru ţinerea evidenţei şi

completarea rapoaretelor financiare.

Contabilul-şef asigură controlul şi reflectarea în conturile contabile a tuturor operaţiunilor

economice efectuate, prezentarea informaţiei operative şi întocmirea rapoartelor financiare în

termenele stabilite, poartă răspunderea pentru respectarea principiilor metodologice de organizarea a

contabilităţii.

1.4 Sfera de producere a întreprinderii

Conform statulului societății, genurile principale de activitate sunt:

1. Comerțul cu ridicata al articolelor de papetărie și de birou, al cărților, revistelor

2. Alte activități anexe poligrafiei

Comerțul cu ridicata se efectuează într-o secție specializată, amplasată pe adresa str. Kiev, 5.

Activitățile poligrafice, de tipărire a cărților și formularelor contabile se efectuează pe adresa

str. M. Manole, 4.

Sortimentul produției ”Fronton” SRL:

1. Registre contabile

Cartea mare

Cartea de casă

Registrul mașinii de casă și control

Registrul cumpărărilor

7

Page 8: Raport privind practica de initiere

Registrul vînzărilor

Registrul evidenței materialelor

Registrul evindenței depozitelor

Registrul controalelor

Registrul ordinelor

Registrul de salariu

Registrul delegațiilor

Registrul înregistrării ordinelor de plată

Registrul înregistrării contractelor individuale de muncă

Registrul corespondenței de intrare

Registrul corespondenței de ieșire

Registrul formularelor carnetelor de muncă

Registrul circulării carnetelor de muncă

Registrul formularelor cu regim special

2. Rapoarte fiscale

VEN12

IRV09

IAL09

IAS09

UNIF07

IVAO

TL13

TAUCS06

3. Rapoarte statistice

Raport financiar anual

Raport financial anual simplificat

8

Page 9: Raport privind practica de initiere

Capitolul II. Analiza Sistemului Informațional al întreprinderii

2.1 Descrierea sistemului informațional al întreprinderii

Sistemul informațional este definit ca un ansamblu, interconectat într-o concepție sistemică, a

datelor, informațiilor, circuitelor si fluxurilor informaționale, procedurilor informaționale și a

mijloacelor de culegere, prelucrare, transmitere și stocare a informațiilor care actionează intercorelat în

vederea realizării obiectivelor fundamentale ale unei organizații.

Din definiția dată se pot evidenția următoarele componente ale sistemului informațional:

1. Datele, care reprezintă ansamblul descrierilor unui fenomen sau proces.

2. Informațiile,reprezentînd acele date care aduc un spor de cunoaștere adresantului.

3. Circuitele informaționale, care semnifică ansamblul legăturilor existente între diferite verigi

organizatorice din cadrul agenților economici.

4. Fluxurile informaționale, constînd din totalitatea informațiilor care parcurg circuitele

informaționale.

Fluxurile informaționale se pot impărți în trei categorii:

a. Fluxurile informaționale ascendente ca totalitate a informațiilor care circulă intre două

nivele ierarhice aflate în relatie de subordonare.

b. Fluxurile informaționale orizontale reprezentînd acele informații care circulă între

subdiviziuni organizatorice aflate pe același nivel ierarhic si care ajută la buna

desfășurare a activității din acele subdiviziuni.

c. Fluxuri informaționale oblice, care apar aleator si reprezintă totalitatea datelor

vehiculate între subdiviziuni organizatorice aflate pe nivele ierarhice diferite, dar nu în

relații de subordonare. Astfel de fluxuri se nasc în cazul elaborării unor proiecte de tip

"stat major" ce implică constituirea unor colective de lucru cu specialiști din mai multe

compartimente ale firmei.

5. Procedurile informaționale, sunt definite prin totalitatea metodelor și tehnicilor de reprezentare

a informațiilor primare prin care se asigură interfața om-calculator. Eficiența procedurilor

informaționale este strîns legată, în timp, de evoluția performanțelor sistemelor de calcul.

6. Mijloacele de tratare a informațiilor, care reprezintă ansamblul suporturilor fizice(hardware) și

a celor logice (software) prin care se asigură prelucrarea informațiilor și obtinerea rezultatelor

finale.

9

Page 10: Raport privind practica de initiere

Casieria

Documente primare

Cartea (balanța)soldurilor stocurilor

Fișierul activelor petermen lung

Registre sintetice și/sau mixte (jurnale, balanțe de verificare a conturilor sintetice etc.)

Cartea mare

Rapoarte financiare

Registere analitice (borderouri, fișe de evidență analitică, note contabile etc.)

Fluxul informaţional în cadrul ”Fronton” SRL se realizează astfel:

Schema 2.1

Sistemul informaţional al SRL ”Fronton” asigură întreprinderea cu informaţia necesară pentru

realizarea corespunzătoare a proceselor de management şi de execuţie. El îndeplineşte funcţiile:

decizională, operaţională şi de documentare.

Pentru ca sistemul informaţional să funcţioneze în condiţii bune trebuie asigurată prevenirea

unor deficienţe care pot apărea în timpul culegerii, prelucrării şi transmiterii informaţiilor de la

emiţător la destinatar, aşa ca: distorsiunea, filtrajul, supraîncărcarea, prin raţionalizarea acestora,

ţinînd seama de o serie de principii: corelarea sistemului informaţional cu obiectivele organizaţiei, cu

funcţiunile organizaţiei şi cu structura organizatorică, concentrarea informaţiilor asupra domeniilor

cheie şi eficienţa.

10

Page 11: Raport privind practica de initiere

2.2 Aplicațiile software utilizate de întreprindere

În procesul desfășurării activității, în cadrul întreprinderii sunt utilizate următoarele aplicații:

Microsoft Windows 7 Professional – este un sistem de operare produs de compania

americană Microsoft Corporation pentru utilizarea pe calculatoarele personale de tip PC,

inclusiv cele utilizate în domeniul afacerilor.

Ediția Professional este destinată în special mediului de mici afaceri, cum este

întreprinderea ”Fronton” SRL, avînd următoarele caracteristici-cheie ce o diferențiază de ediția

Home Premium, destinată persoanelor fizice:

- Acces rețele Domain

- Remote Desktop Connection

- Encrypting File System (EFS)

- Fișiere offline

Microsoft Office – sau MS Office, este o suită de programe de birou create de firma Microsoft

Corporation.

Aplicațiile de birou incluse în MS Office:

- Microsoft Word (procesor de text)

- Microsoft Excel (analiză de business și calcul tabelar)

- Microsoft PowerPoint (program pentru prezentări grafice)

- Microsoft Access (program pentru baze de date)

- Microsoft Outlook (agendă și client de poștă electronică)

- Microsoft Frontpage (editor vizual de pagini web)

- Microsoft Photo Editor (editor fotografic)

1C: Contabilitate 8 – aplicație predestinată pentru automatizarea evidenței contabile și fiscale,

incluzînd pregătirea obligatorie a rapoartelor (reglamentate) la întreprindere. Evidența contabilă

și fiscală se duce în conformitate cu legislația Republicii Moldova în vigoare.

Flexibilitatea platformei permite de a aplica «1C:Contabilitatea 8» în cele mai diferite domenii:

1. Automatizarea întreprinderilor de producere și comerț, întreprinderilor din sfera

deservirii ș.a.;

2. Suportul gestiunii operative cu întreprinderea;

3. Automatizarea activității organizaționale și economice;

11

Page 12: Raport privind practica de initiere

4. Introducerea evidenței contabile cu cîteva planuri de conturi și măsuri arbitrare ale

evidenței, rapoarte reglementate;

5. Largi oportunități pentru evidența administrativă și structura rapoartelor analitice,

susținerea evidenței multi valutare;

6. Rezolvarea problemelor de planificare, bugetare și de analiză financiară;

7. Calcularea salariului și administrarea personalului;

8. alte domenii variate de utilizare.

Google Chrome - navigator web de tip open source dezvoltat de compania Google. Este cel

mai utilizat browser la momentul actual, având o cotă de piață de aproximativ 44% din totalul

utilizatorilor de internet. Numele navigatorului este derivat de la interfața grafică. Chromium

este numele proiectului de sursă liberă, iar Chrome numele produsului care a apărut sub licența

BSD.

Google Chrome este conceput pentru a fi rapid. Porneşte rapid de pe desktop, încarcă

paginile web instantaneu şi rulează rapid aplicaţii web complexe.

Fereastra browserului Chrome este optimizată şi simplă. De exemplu, este posibil de a

căuta și de a naviga din aceeaşi casetă, cu rapiditate şi uşurinţă.

Google Chrome este conceput pentru a oferi mai multă siguranţă la navigare pe web:

oferă protecţie integrată împotriva phishingului şi a programelor malware, se actualizează

automat, astfel încât utilizatorul beneficiază în permanenţă de cele mai recente actualizări de

securitate şi multe altele.

Google Drive (rom. Disc Google) - este un serviciu de stocare online a fișierelor, oferit de

către compania Google.

Discul Google oferă utilizatorilor 5 gigaocteți gratuiți destinați depozitării de tip - cloud

a fișierelor. Spațiul de depozitare poate fi mărit prin plata lunară a unei rate, iar majorarea poate

fi între 25 de GB (2,49 USD/lună) și 16 TB (799,99 USD/lună).

Întreprinderea utilizează acest serviciu pentru a evita o eventuală pierdere a datelor în

cazul defectării suportului fizic (harddisk-ului) a calculatoarelor. Toate documentele

întreprinderii sunt stocate paralel în calculatorul utilizatorului și în spațiul de stocare Google

Drive.

12

Page 13: Raport privind practica de initiere

Capitolul III. Elaborarea unei aplicații de calculare a sinecostului producției

poligrafice

3.1. Definirea problemei

În procesul de activitate a secțiunii poligrafice a întreprinderii, clienții se adresează cu diferite

tipuri de comenzi de tipărire a cărților. Este necesar de a calcula sinecostul producției și, respectiv,

prețul de vînzare (de piață). Pînă la momentul actual aceste calcule se efectuau manual. Avînd în

vedere mulțimea de parametri ce influențează costul producției (dimensiunile paginilor, calitatea

hîrtiei, etc.), acest lucru este destul de anevoios.

Astfel, a apărut necesitatea de a automatiza aceste calcule, avînd la intrare doar informația

primară venită de la client, și anume:

E necesar de elaborat o aplicație care calculează sinecostul producției tipografice, avînd ca

factori exogeni constanți (stabiliți în aplicație) prețurile factorilor de producție (materie primă – hîrtie,

copertă, etc.), și factori exogeni variabili (introduși de utilizator):

Dimensiunile foilor cărții

Numărul de foi în carte

Densitatea hîrtiei (g/m2)

Calitatea hîrtiei

Tipul copertei

Numărul de exemplare

Rezultatul prelucării datelor de aplicație (variabilele endogene) fiind:

Costul producției

Prețul de vînzare către client

Profitul potențial

3.2 Soluționarea problemei. Elaborarea aplicației pe platforma Microsoft Visual C# 2010

În baza cunoștințelor deținute, i-am comunicat administratorului întreprinderii că pot elabora o

asemenea aplicație. Primind avizul pozitiv al dumnealui, am inceput să o elaborez.

Am folosit limbajul de programare Visual C#, bazat pe platforma .NET Framework, din cadrul

mediului de proiectare Microsoft Visual Studio 2010 Ultimate.

13

Page 14: Raport privind practica de initiere

La pornirea mediului de proiectare Microsoft Visual Studio 2010 Ultimate apare următoarea

pagină de start. (Imaginea 3.1)

Imaginea 3.1

Aici putem selecta mai multe opțiuni, precum:

Crearea unui proiect nou

Deschiderea unui proiect existent

Prezentarea generală a Visual Studio 2010

Noile posibilități implementate în platforma .NET Framework versiunea 4

Noile posibilități ai limbajului Visual C#

Baza de cunoștințe și coduri-sursă-exemple

Anunțuri despre lansări de noi produse a companiei Microsoft,

cît și despre conferințe IT

Ultimele noutăți din lumea tehnologiilor informaționale

Este afișată și lista proiectelor deschise recent.

Pentru a crea un proiect (aplicație) nou, selectăm opțiunea respectivă marcată în imagine

cu roșu.

După ce proiectul va fi creat sau va fi deschis un proiect existent, pagina de start automat se va

închide. Pentru a reaccesa pagina de start, in bara de meniu selectăm View -> Start page.

14

Page 15: Raport privind practica de initiere

Pentru a crea un program cu interfață grafică în limbajul C# pentru sistemul de operare Windows,

selectez în meniul din stînga Visual C# -> Windows, iar în meniul central selectez ”Aplicație

Windows Forms Visual C#” (Imaginea 3.2).

Imaginea 3.2

Alte opțiuni împortante din meniul central:

Aplicație WPF – Windows Presentation Foundation reprezintă una dintre cele mai

recente tehnologii Microsoft. WPF ofera o nouă viziune asupra dezvoltării aplicațiilor

pentru Windows, asemanînd-o cu cea Web. Astfel cei de la Microsoft au dezvoltat un

nou markup language, numit XAML (eXtendable Application Markup Language).

Acest nou limbaj permite separarea design-ului unei aplicații (incluzînd modulul de

vizualizare, precum și designul noilor componente) de partea efectiv programatică.

Aplicație-consolă – cel mai vechi tip de aplicație, utilizat cînd nu este nevoie de a crea

o interfață grafică comodă. Accentul principal se pune pe performanță.

În partea de jos a ferestrei introduc denumirea proiectului, în cazul de față - ”Calculator” și

locul de amplasare pe suportul fizic – ”D:\Google Диск\Projects\_University”.

15

Page 16: Raport privind practica de initiere

Imaginea 3.3.

După apăsarea butonului OK din fereastra creării proiectului nou

(Imaginea 3.2), proiectul va fi creat și va apărea o fereastră goală a

aplicației nou create (Imaginea 3.3).

În partea stîngă a mediului Visual Studio se află bara de

elemente ce pot fi amplasate în fereastra aplicației (Imaginea 3.4).

Pentru a amplasa un element în fereastră selectăm elementul dorit

din bara cu elemente și apăsăm butonul stîng al mouse-ului în în

fereastra aplicației, în locul în care dorim să plasăm elementul selectat,.

Eu am utilizat următoarele tipuri de elemente:

Button

Label

NumericUpDown

RadioButton

GroupBox

DataGridView

16Imaginea 3.4

Page 17: Raport privind practica de initiere

După amplasarea în fereastră a tuturor elementelor necesare, cît și setarea denumirii fiecărui element, fereastra aplicației a căpătat forma Imaginii 3.5.

Imaginea 3.5

La moment, butoanele din fereastă sunt nefuncționale. Pentru a stabili acțiunea care se va

produce în urma apăsării unui buton de către utilizator, facem dublu click pe acel buton.

Efectuăm dublu click pe butonul ”Calculare”. Suntem transferați în fereastra de lucru cu codul

programei, în cod fiind automat adăugat un nou set de instrucțiuni.

private void CalculateButton_Click(object sender, EventArgs e){

//Aici introducem instructiunile care trebuie indeplinite la actionarea butonului}

În mod similar se procedează și cu celelalte butoane: ”Adăugați” și ”Ștergere listă”.

Acțiunile se pot întreprinde nu doar la acționarea butonului cu un click, ci și la executarea unui

double click, sau imediat la executarea apăsării butonului (Mouse Down), nefiind necesară așteptarea

17

Page 18: Raport privind practica de initiere

eliberării butonului (Mouse Up). Se poate de stabilit executarea instrucțiunilor chiar numai la mișcarea

cursorului mouse-ului deasupra butonului (Mouse Move), fără acționare prin apăsare.

După ce am introdus funcționalitatea tuturor butoanelor, deja pot rula aplicația. Rularea

aplicațiilor în mediul de proiectare Visual Studio se efectuează cu ajutorul tastei F5. Întroduc datele in

boxul ”Întroduceți datele cărții” și acționez butonul ”Adăugați” (Imaginea 3.6)

Pentru a șterge o singură înregistrare, acționez conform Imaginii 3.7

18

Imaginea 3.6

Page 19: Raport privind practica de initiere

Deoarece prețurile pentru materia primă în domeniul poligrafic se modifică relativ lent, la

momentul actual, aceste prețuri sunt stabilite nemijlocit în codul-sursă al aplicației. Pe viitor, posibil

voi modifica aplicația, ca prețurile factorilor din producție să fie încărcate din fișier, să le poată

modifica și utilizatorul, neavînd acces la codul-sursă al acestui program.

După introducerea informației complete a comenzii clientului, acționez butonul ”Calculare”.

Aplicația parcurge, cu ajutorul ciclului iterativ, prin toate înregistrările din tabel, calculează costul unei

singure cărți, apoi costul înregistrării curente, afișînd în tabel aceste date.

La final se calculează costul total prin însumarea valorilor din ultima coloană a tabelului,

profitul potențial și prețul final de vînzare către client.

Modalitatea detaliată de calculare o puteți vedea în comentariile din codul-sursă (Capitolul 3.3).

Rezultatele obținute se afișează în fereastra aplicației.

19

Imaginea 3.7

Page 20: Raport privind practica de initiere

20

Page 21: Raport privind practica de initiere

3.3 Prezentarea codului-sursă cu comentarii exhaustive

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;

namespace Practica{ public partial class Calculator : Form { //Costul in lei la 1 m2 de hirtie de densitate respectiv 55, 60, 70, 80, 100, 120 g/m2 double[] paperPricesByDensity = { 1, 1.1, 1.3, 1.4, 1.7, 2.0 };

//Coeficientul de modificare a costului in functie de tipul hirtiei, //offset, de ziar shi lucioasa, respectiv double[] paperPriceCoeficientByPaperType = { 1.0, 0.7, 1.3 };

//Costul in lei la 1 m2 de coperta moale, si, respectiv, tare double[] coverPricesByType = { 5.0, 8.0 };

//Rata dorita a profitului potential, in % double profitIndex = 50;

//Functia interna ce initializeaza aplicatia public Calculator() { InitializeComponent(); }

//Functia ce se indeplineste in momentul pornirii aplicatiei private void Calculator_Load(object sender, EventArgs e) { //Stabilim butoanele-radio selectate initial pentru parametrii //"Calitatea hirtiei" si "Tipul copertei", respectiv

//Initial va fi selectata calitatea hirtiei "Offset" OffsetPaperTypeRadioButton.Checked = true;

//Initial va fi selectat tipul hirtiei "Moale" SoftCoverTypeRadioButton.Checked = true; }

//Functia ce se indeplineste la apasarea butonului "Adaugati" private void AddToListButton_Click(object sender, EventArgs e) { //Citim datele introduse in boxul "Introduceti datele cartii" //din fereastra aplicatiei int itemIndex = BooksList.Rows.Count + 1; int pageWidth = (int)PageWidthNumericUpDown.Value;

21

Page 22: Raport privind practica de initiere

int pageHeight = (int)PageHeightNumericUpDown.Value; int pagesCount = (int)PagesCountNumericUpDown.Value; int pageDensity = PageDensityComboBox.SelectedIndex; int paperType = Convert.ToInt32(PaperTypeGroupBox.Controls. OfType<RadioButton>().FirstOrDefault(r => r.Checked).Tag); int coverType = Convert.ToInt32(CoverTypeGroupBox.Controls. OfType<RadioButton>().FirstOrDefault(r => r.Checked).Tag); int booksCount = (int)BooksCountNumericUpDown.Value;

//Adaugam o inregistrare noua in tabelul "Lista cartilor". //Parametrii functiei Add sunt datele spre introducere. //Ordinea parametrilor trebuie sa corespunda //ordinii coloanelor corespunzatoare din tabel BooksList.Rows.Add(itemIndex, pageWidth, pageHeight, pagesCount, pageDensity, paperType, coverType, booksCount); }

//Functia ce se indeplineste la apasarea butonului "Calculare" private void CalculateButton_Click(object sender, EventArgs e) { //Initializam o variabila pentru calcularea costului intregii comenzi double cost = 0;

//Cu ajutorul iteratiilor, parcurgem toate inregistrarile din tabel for (int i = 0; i < BooksList.Rows.Count; i++) { //Citim datele din inregistrarea curenta. //Deoarece elementul DataGridView, din care este format tabelul //"Lista cartilor", nu memoreaza tipul informatiei introduse in el, //este nevoie de a converta explicit tipul variabilelor in momentul citirii //cu ajutorul functiei Convert.ToInt32

int pageWidth = Convert.ToInt32(BooksList.Rows[i].Cells[1].Value); int pageHeight = Convert.ToInt32(BooksList.Rows[i].Cells[2].Value); int pagesCount = Convert.ToInt32(BooksList.Rows[i].Cells[3].Value); int pageDensity= Convert.ToInt32(BooksList.Rows[i].Cells[4].Value); int paperType = Convert.ToInt32(BooksList.Rows[i].Cells[5].Value); int coverType = Convert.ToInt32(BooksList.Rows[i].Cells[6].Value); int booksCount = Convert.ToInt32(BooksList.Rows[i].Cells[7].Value);

//Calculam aria unei foi prin inmultirea lungimii si latimii. //Deoarece datele initiale sunt in milimetri, pentru a primi valoare in metri //impartim rezultatul obtinut la 100000 double pageArea = (double)(pageWidth * pageHeight) / 100000;

//Calculam costul unei foi prin inmultirea ariei foii, //a costului unei foi in dependenta de densitate //si a coeficientului de modificare a costului in functie de tipul hirtiei double priceForOnePage = pageArea * paperPricesByDensity[pageDensity] * paperPriceCoeficientByPaperType[paperType];

//Calculam costul pentru toate foile prin inmultirea costului //unei foi cu numarul foilor

22

Page 23: Raport privind practica de initiere

double priceForAllPages = priceForOnePage * pagesCount;

//Extragem din tablou costul copertei in functie de tipul ei double priceForCover = coverPricesByType[coverType];

//Calculam costul unei carti prin adunarea costului tuturor foilor //cu costul copertei //Utilizam fuctia Math.Round pentru a lasa doar max. 2 cifre dupa virgula double priceForOneBook = Math.Round(priceForAllPages + priceForCover, 2);

//Calculam costul unei inregistrari din comanda prin inmultirea //costului unei carti cu nr. de carti de acel tip, solicitate double priceForAllBooks = Math.Round(priceForOneBook * booksCount, 2);

//Introducem in tabel in coloana "Cost / buc." costul unei carti BooksList.Rows[i].Cells[8].Value = priceForOneBook;

//Introducem in tabel in coloana "Suma" costul inregistrarii curente BooksList.Rows[i].Cells[9].Value = priceForAllBooks;

//La costul total adaugam costul inregistrarii curente cost += priceForAllBooks; }

//La finisarea ciclului iterativ, costul comenzii deja va fi calculat. //Calculam profitul potential prin inmultirea costului comenzii //cu rata dorita a profitului. //Utilizam fuctia Math.Round pentru a lasa doar max. 2 cifre dupa virgula double profit = Math.Round(cost * profitIndex / 100, 2);

//Calculam pretul de vinzare a comenzii prin adunarea //costului comenzii cu profitul asteptat double price = cost + profit;

//Afisam rezultatele obtinute in fereastra aplicatiei CostLabel.Text = cost.ToString() + " lei"; PriceLabel.Text = price.ToString() + " lei"; ProfitLabel.Text = profit.ToString() + " lei"; }

//functia ce se indeplineste la apasarea butonului "Stergere" private void ClearButton_Click(object sender, EventArgs e) { //se executa functia-standart ce sterge toate inregistrarile //din tabelul "Lista cartilor" BooksList.Rows.Clear(); } }}

23

Page 24: Raport privind practica de initiere

Încheiere

În baza practicii de inițiere în specialitate am luat cunoștință cu principalele aspecte ale

organizării activității economico-financiare a întreprinderii. Asfel, am analizat forma organizatorico-

juridică a societății, evoluția întreprinderii pînă în prezent, structura organizatorică și sfera de

producere a sa.

În privința sistemului informațional al întreprinderii ”Fronton” SRL, se poate spune că el

îndeplineşte cerinţele formulate de către conducere, cu ajutorul acestui sistem putîndu-se obţine toate

documentele și rapoartele contabile necesare, precum: balanţa de verificare, registrul analitic şi

sintetic, fişa de cont, etc. Rezultatele se obţin rapid, întrucît, se utilizează aplicații software de ultimă

oră.

În sistemul informațional s-a depistat un vid de funcționalitate privind calcularea sinecostului

producției. Prin elaborarea de către mine a aplicației ”Calculatorul tipografic” acest vid a fost eliminat.

La momentul actual, în cadrul ”Fronton” SRL, sistemul informaţional existent face față tuturor

exigențelor, atît din punct de vedere al necesităţilor informaţionale, cît şi din cel al securităţii şi

uşurinţei în exploatare.

Această primă experienţă practică în domeniu reprezintă un important pas în devenirea

profesională a fiecărui student, constituind, după părerea mea, fundamentul activității ulterioare în

domeniu.

24

Page 25: Raport privind practica de initiere

Bibliografie

- Legea cu privire la antreprenoriat şi întreprinderi Nr. 845-XII din 03.01.1992

//Monitorul Parlamentului Nr. 2 din 28.02.1994, art Nr : 33

- Articolul ”Disc Google”, Wikipedia, enciclopedia liberă

http://ro.wikipedia.org/wiki/Disc_Google

- Articolul ”Microsoft Office”, Wikipedia, enciclopedia liberă

http://ro.wikipedia.org/wiki/Microsoft_Office

- Articolul ”Windows 7”, Wikipedia, enciclopedia liberă

http://ro.wikipedia.org/wiki/Windows_7

- ”1C Contabilitate pentru Moldova”

http://www.primasoft.biz/1C_com_rom.php

- ”Sisteme informatice în comert” //Dr. Constantin BOB, Dr. Mirela VISEAN, Mihai FULEA,

Andreea SASEANU, București, 2003

- Statutul Societății cu responsabilitate limitată – Firma ”FRONTON” (S.R.L. ”Fronton”)

//or. Chișinău, 30.12.1992, 9 p.

- ”Totul despre versiunile Windows 7”

http://www.windowsfaralimite.ro/windows/totul-despre-versiunile-windows-7

- ”Интерактивный учебник по Visual C#”

http://msdn.microsoft.com/ru-ru/library/bb383962(v=vs.90).aspx

25