Proiect PS 2020 PDF

Title Proiect PS 2020
Course Pachete software Software Packages
Institution Academia de Studii Economice din București
Pages 35
File Size 3 MB
File Type PDF
Total Downloads 14
Total Views 866

Summary

ACADEMIA DE STUDII ECONOMICE DIN BUCUREȘTIFACULTATEA DE CIBERNETICĂ, STATISTICĂ ȘI INFORMATICĂECONOMICĂProiect Pachete SoftwareProfesori coordonatori: Ene Gabriela Uta Ileana AdinaCUPRINS Prezentarea firmei Pachetul EXCEL Funcții logice Funcții financiare Pivot Table Grafice Programare SAS Crearea u...


Description

ACADEMIA DE STUDII ECONOMICE DIN BUCUREȘTI FACULTATEA DE CIBERNETICĂ, STATISTICĂ ȘI INFORMATICĂ ECONOMICĂ

Proiect Pachete Software

Profesori coordonatori: Ene Gabriela Uta Ileana Adina

CUPRINS 1. Prezentarea firmei 2. Pachetul EXCEL 2.1.

Funcții logice

2.2.

Funcții financiare

2.3.

Pivot Table

2.4.

Grafice

3. Programare SAS 3.1.

Crearea unui set de date SAS din fișiere externe

3.2.

Crearea unui set de date SAS din fișiere externe cu delimitatorul virgulă

3.3.

Utilizarea declarației DATALINES

3.4.

Utilizare CONTENTS

3.5.

Utilizare funcția FREQ

3.6.

Proceduri SQL

3.7.

Operatori SAS

3.8.

Masive

3.9.

Statistici descriptive

4. SAS Enterprise Guide 4.1.

Importul unui fișier non-SAS

4.2.

Interogări și prelucrări statistice

4.3.

Joncțiune

4.4.

Folosirea parametrilor

4.5.

Rapoarte

4.6.

Formate impuse de utilizator

4.7.

Grafice și raport comun

5. Programare Python 5.1.

Utilizarea listelor şi a dicţionarelor, incluzând metode specifice acestora

5.2.

Utilizarea seturilor şi a tuplurilor, incluzând metode specifice acestora

5.3.

Definirea și apelarea unor funcții, utilizarea structurilor condiționale și a celor repetitive

5.4.

Importul unui fișier .csv în pachetul Pandas

5.5.

Accesarea datelor cu loc și iloc

5.6.

Prelucrări statistice, gruparea și agregarea datelor în pachetul Pandas

1. PREZENTAREA FIRMEI Firma pe baza căreia am lucrat în acest proiect este una de dimensiuni mici, ce activează în domeniul vânzării de produse alimentare, în orașul Horezu, județul Vâlcea. S-au obținut date referitoare la produsele disponibile și informațiile despre acestea, angajații firmei și furnizorii aferenți. De asemenea, am putut obține o statistică a numărului de clienți ce au frecventat magazinul în decursul primelor patru luni de la deschidere și cantitățile din fiecare produs ce au fost achiziționate de aceștia. Firma a fost înființată la data de 01.12.2018 și și-a început activitatea la data de 01.03.2019. Fiind aflată la început, afacerea nu are dimensiuni foarte mari, produsele oferite fiind orientative, deoarece în funcție de cumpărăturile realizate de clienți și cererea acestora, magazinul va furniza și alte produse, în alte cantități. Aprovizionarea se face zilnic pentru produsele de panificație, legume, fructe și lactate și săptămânal pentru restul produselor, stocul fiind stabilit în funcție de cerere. Dorim să aflăm ce îmbunătățiri ar trebui să realizeze proprietarii afacerii pentru a își crește profitul și numărul de clienți ce îi frecventează și eventual, pe viitor, să se extindă în mai multe zone ale orașului. 2. PACHETUL EXCEL 2.1.

Funcții logice

 Să se calculeze pentru fiecare angajat bonusul de care a beneficiat pe luna Aprilie în funcție de următoarele criterii:  

a avut mai puțin de 90 de ore lucrate, nu primește bonus a avut mai mult de 90 de ore lucrate, bonusul este egal 15% din salariu

Figura 1. Calcul Bonus Aprilie  Să se calculeze pentru fiecare angajat salariul de care a beneficiat pe luna Aprilie în funcție de bonusul aferent.

Figura 2. Calcul Salariu Aprilie  Știind că Adaosul Comercial este de 20%, iar TVA-ul este de 19%, să se calculeze: 

Valoarea adaosului comercial corespunzătoare prețului de achiziție al fiecărui produs

Figura 3. Calcul adaos comercial 

Valoarea prețului cu adaos comercial



Figura 4. Calcul preț cu adaos commercial Valoarea TVA-ului corespunzătoare prețului de achiziție al fiecărui produs

Figura 5. Calcul TVA 

Prețul de vânzare al produsului

Figura 6. Calcul preț de vânzare 

Valoarea totală de achiziție corespunzătoare prețului de achiziție și stocului fiecărui produs

Figura 7. Calcul Valoare Achiziție/Produs



Valoarea cu adaos comercial corespunzătoare prețului cu adaos și stocului fiecărui produs

Figura 8. Clacul Valoare cu adaos commercial/Produs 

Profitul corespunzător fiecărui produs

Figura 9. Calcul Profit/Produs 

Valoarea totală de achiziție pentru toate produsele

Figura 10. Calcul valoare totală achiziție



Valoarea totală cu adaos comercial pentru toate produsele

Figura 11. Calcul valoare totală cu adaos comercial 

Valoarea totală a profitului pentru toate produsele

Figura 12. Calcul profit total

 Să se calculeze câte produse sunt de tipul “Brutarie” și care este prețul total de achiziție al acestora

Figura 13. Produse tip “Brutarie”

Figura 14. Preț total achiziție produse tip “Brutarie” 2.2.

Funcții financiare

Firma realizează o investiție achiziționând un magazin în curtea liceului. Aceasta va plăti 100.000 RON peste un an pentru infrastructura şi va primi anual venituri de 33.000 RON, 58.000 RON şi 70.000 RON în următorii 3 ani. Dacă rata anuală a inflaţiei este de 12%, să se calculeze care va fi valoarea prezentă netă a investiţiei firmei.

Figura 15. Calculul valorii prezentă netă a investiției

2.3.

Pivot Table

Dorim să realizăm un raport al salariului pe luna aprilie pentru fiecare angajat în funcție de numărul de ore lucrate și bonusul primit.

Figura 16. Pivot Table Putem observa, prin analiza Pivot Table, faptul că cele mai multe ore lucrate le-a avut angajatul: Gheorghe Denisa. Bonusul a fost primit de 4 angajați, aceștia însumând mai mult de 90 de ore lucrate, iar salariul cel mai mare a fost încasat de Ionescu Alina. 2.4.

Grafice

Dorim să evaluăm evoluția bonusurilor acordate în funcție de numărul de angajați în perioada Aprilie-Iulie.

Figura 17. Evoluția bonusurilor

Observând graficul din Figura 17. putem concluziona prin faptul că, odată cu creșterea numărului angajaților, a crescut și numărul bonusurilor acordate către aceștia, ceea ce înseamnă că, în ciuda faptului că volumul de muncă se împarte la mai mulți oameni, aceștia continuă să acumuleze ore suplimentare, deci creșterea personalului nu afectează randamentul celorlalți angajați. 3. PROGRAMARE SAS 3.1. Crearea unui set de date SAS din fișiere externe: Se consideră un fişier numit cantitate.csv care este stocat pe server în rădăcina utilizatorului și conţine categoria a patru produse ale comapaniei, cu cantitatea produsa din fiecare pe an. Cod sursă: data cantitate; infile '/home/u47511660/cantitate.txt'; input Categorie $ CantitateAn1 CantitateAn2 CantitateAn3 CantitateAn4 CantitateAn5; run;

Figura 18. Set de date Cantitate 3.2. Crearea unui set de date SAS din fișiere externe cu delimitatorul virgulă: Se consideră un fişier numit angajati.txt care este stocat pe server în rădăcina utilizatorului și conţine numele, sexul si salariul a sapte angajati din companie, fiecare având valoarea separată printr-o virgula. Cod sursă: data angajati; infile '/home/u47511660/angajati.txt' dsd; input Nume $ Sex $ Salariu; run;

Figura 19. Set de date Angajați 3.3. Utilizarea declarației DATALINES: Folosind declaraţia datalines, am plasat în cadrul programului o tabelă de date care nu erau stocate într-un fişier extern, care cuprind discounturile aplicate produselor din diferite categorii. Cod sursă: data discount; input Categorie $ DiscountAn1 DiscountAn2 DiscountAn3 DiscountAn4 DiscountAn5; datalines; A 0 0 0 600 750 B 0 0 0 1200 1350 C 0 0 0 1800 1950 D 0 0 0 3000 3150; run;

Figura 20. DATALINES

3.4. Utilizare CONTENTS Pentru a fi realizabilă vizualizarea datelor prin funcția Contents, am creat o librarie “Proiect”, în care să adăugăm tabelele de date create anterior la care adăugăm încă o tabelă nouă cu valorile totale după fiecare an: Cod sursă: data total; infile ‘/home/u47511660/total.txt’; input An Total; run; data proiect.angajati; infile ‘/home/u47511660/angajati.txt’; input Nume $ Sex $ Salariu; run;

data proiect.cantitate; infile '/home/u47511660/cantitate.txt'; input Categorie $ CantitateAn1 CantitateAn2 CantitateAn3 CantitateAn4 CantitateAn5; run;

data proiect.total; infile ‘/home/u47511660/total.txt’; input An Total; run;

Figura 21. LIBRĂRIE Folosim funcția Content pentru a vizualiza datele. Cod sursă : data total;

infile ‘/home/u47511660/total.txt’; input An Total; run; title “CONTENTS”; proc contents data=total; run;

Figura 22. CONTENTS 3.5. Utilizare funcția FREQ Pentru a utiliza functia FREQ am creat o altă tabelă de date „Departamente”, pentru a vizualiza pe baza ei frecvența de concediere pe fiecare departament.

Figura 23. Tabela Departamente title "Frecventa concedierilor";

proc FREQ data=proiect.departamente; TABLES NrConcedieri /nocum nopercent; run;

Figura 24. Frecvența concedierilor Observăm că fiecare număr de concedieri este unic pe fiecare departament. 3.6. Proceduri SQL Pe baza fișierului „Departamente” creat anterior, vom obține o nouă tabelă cu ajutorul funcțiilor SQL care să afișeze, de exemplu, doar departamentul de Marketing.

Cod sursă: proc SQL; create table Marketing As Select * from proiect.departamente where Departament='Marketin'; run; quit;

Figura 25. Departament Marketing 3.7. Operatori SAS Am importat fișierul text ce cuprinde date despre clienți pentru a afișa cu operatotii SAS clienții de sex feminin cu vârsta sub 30 de ani: Cod sursă: data clienti; infile'/home/u47511660/clienti.txt'; input Nume $ Prenume $ Sex $ Varsta;

run; title="Operatori"; proc print data=proiect.clienti; where Sex EQ 'F' And Varsta LT 30; var Nume Prenume Sex Varsta; run;

Figura 26. Clienți sex feminin, vârstă sub 30

Vrem să verificăm dacă salariile angajaților din firmă sunt considerate mici sau mari. Cod sursă: data proiect.angajati; infile '/home/u47511660/angajati.txt' dsd; input Nume $ Sex $ Salariu; if Salariu LT 1200 then SalariuNou='Salariu mic'; else SalariuNou='Salariu mare'; run;

Figura 27. Statutul salariilor 3.8. Masive Vrem să vedem care sunt costurile cu salariile angajaților împărțite în funcție de sex Cod sursă: PROC SORT DATA=angajati; BY Sex; PROC PRINT DATA=angajati; BY Sex; SUM Salariu; TITLE ‘Costuri din salarii’; RUN;

Figura 28. Costuri din salarii

3.9. Statistici descriptive Pentru a avea o imagine mai clară asupra profitului firmei, vom analiza cifrele veniturilor din fiecare an.

Figura 29. Statistici descriptive

4. SAS ENTERPRISE GUIDE 4.1. Importul unui fișier NON-SAS Am importat datele din tabelul excel pentru Produse în SAS și am obținut:

Figura 30. Importul produse.xls 4.2.

Interogări

O primă interogare folosind comanda Query Builder a grupat tipul de produse, idFurnizor și prețul de achiziție și am obținut următorul tabel:

Figura 31. Grupare produse

O primă intepretare statistică (One Way Frequencies) a fost realizată pentru tipul produselor:

Figura 32. Frecvențe statistice Din Figura 32 observăm că produsele de băcănie reprezintă 32.41% din numărul total de produse din stoc, în timp ce fructele reprezintă doar 3.70%. 4.3.

Joncțiune

Am realizat joncțiunea internă folosind primul tabel de produse importat, interogarea anterioară și un nou tabel introdus și anume lista cu furnizorii firmei, realizând următoarele legături între tabele:

Figura 33. Legături între tabele

O altă analiză statistică a fost realizată pentru a vedea cum influențează profitul tipul de produs și categoriile de produse.

Figura 34. Summary statistics Observăm că nu avem rezultate mult prea concludente, însă vom folosi aceste tabele pentru calculul următor.

Figura 35. Summary Statistics Actualizat Am schimbat stilul afișării rezultatelor în “Ocean”. 4.4.

Folosirea parametrilor

Am realizat o interogare în cadrul căreia am utilizat parametrii și pentru asta am folosit tabelul realizat anterior cu profitul, tipul și accesăm Query Builder. Am setat parametrul care va fi aplicat profitului. Astfel am afișat doar acele produse care au profitul mai mare de 20.

Figura 36. Setarea parametrului

Figura 37. Setarea filtrului

Produs

Tip

Almette cu iaurt Hochland 150g lactate Almette cu smantana Hocchland 150g lactate Almette cu verdeata Hochland 150g lactate Apa minerala naturala carbogazoasa Borsec 1,5L bauturi Apa minerala naturala plata Aqua Carpatica 2L bauturi Apa minerala naturala plata Borsec 2L bauturi Apa minerala naturala plata Vittel 1.5L bauturi Bautura carbogazoasa cu aroma de portocale Fanta 0.5L bauturi Bautura energizanta carbogazoasa Red Bull 0.25L bauturi Bautura racoritoare carbogazoasa Coca-Cola 0.33L bauturi Bautura racoritoare carbogazoasa Coca-Cola 0.5L bauturi Bautura racoritoare carbogazoasa Coca-Cola 2.5L bauturi Bautura racoritoare carbogazoasa Schweppes Mandarin 1.5Lbauturi Bautura racoritoare carbogazoasa Sprite 0.5L bauturi Bautura racoritoare carbogazoasa Sprite 2L bauturi Bautura racoritoare de portocale Santal 1L bauturi Bere Calsberg 0.33L bauturi Bere blonda Becks 0.5L bauturi Bere blonda Ciuc 0.33L bauturi Bere blonda Heineken 0.33L bauturi Bere blonda Heineken 0.5L bauturi Bere blonda Timisoreana 0.5L bauturi Bere blonda Tuborg 0.33L bauturi Bere blonda Ursus 0.5L bauturi Cafea prajita si macinata Jacobs Kronung Alintaroma 500g bacanie Cascaval Dotti 480g lactate Ceai cu aroma de lamaie Nestea 1.5L bauturi Ceai cu aroma de piersici Nestea 0.5L bauturi Ceai cu aroma de piersici Nestea 1.5L bauturi Ciocolata cu lapte si alune intregi Milka 100g bacanie Fasole verde pastai taiate Bonduelle 400g bacanie Gris Titan 500g bacanie Lapte UHT integral LaDorna 3.5% grasime 1L lactate Lapte de consum integral Zuzu 3.5% lactate Malai extra Baneasa 1kg bacanie Malai pentru mamaliga Panzani 500g bacanie Mazare Bonduelle 800g bacanie Naut Maxim 400g bacanie Orez bob rotund 1kg bacanie Orez pilaf cu bob pufos Deroni 1kg bacanie brutari Paine cu faina integrala feliata 500g e brutari Paine integrala cu multiseminte, feliata 500g e Paste alimentare nr 5 Barilla Spaghetti 500g bacanie Pepsi Cola 0.33L bauturi Pepsi Cola 0.5L bauturi Pepsi Max 2.5L bauturi Pesmet alb Titan 500g bacanie

Profit_SumProfit_Mean

26.16 26.16 26.16 29.34 35.46 28.44 53.2 28.14 41.6 21.12 29.4 65.1 65.92 29.4 49.6 57.68 43.68 34.56 25.2 36.6 37.44 31.68 33.92 35.04 254.24 95.88 53.9 29.4 53.9 48 58.8 29.68 26.32 26.32 25.44 65.92 62 24.8 43.4 67.2

26.16 26.16 26.16 29.34 35.46 28.44 53.2 28.14 41.6 21.12 29.4 65.1 65.92 29.4 49.6 57.68 43.68 34.56 25.2 36.6 37.44 31.68 33.92 35.04 254.24 95.88 53.9 29.4 53.9 48 58.8 29.68 26.32 26.32 25.44 65.92 62 24.8 43.4 67.2

21.2

21.2

20.94 41 21.12 32 59.88 33.6

20.94 41 21.12 32 59.88 33.6

Produs

Tip

Pulpa de rosii Cirio 400g Seminte negre de floarea soarelui Nutline 110g Spaghete Baneasa 500g Suc de portocale Granini 1L Ulei de floarea soarelui Floriol 1L Unt Albalact 65% grasime 200g Zahar brun Margaritar 500g Zahar cristalin Margaritar 1kg banane/kg lamai/kg mere golden/kg portocale/kg rosii/kg usturoi/bucata Figura 38. Produsele care au trecut limita setată 4.5.

Profit_SumProfit_Mean

bacanie bacanie bacanie bauturi bacanie lactate bacanie bacanie fructe fructe fructe fructe legume legume

Rapoarte

Am creat un raport folosind informațiile oferite de tabelul de furnizori.

Figura 39. Raport

57.4 33.3 22.68 71.4 70.24 47.3 199.08 34.16 20.664 26.34 20.72 47.84 34.74 30.03

57.4 33.3 22.68 71.4 70.24 47.3 199.08 34.16 20.664 26.34 20.72 47.84 34.74 30.03

4.6.

Formate impuse de utilizator

Un prim format impus de utilizator se va aplica tipurilor de produse și va fi de tip discret.

Figura 40. Definirea formatului

Un al doilea format se va aplica prețului produsului cu adaos comercial și este de tip numeric.

Figura 41. Definirea formatului Mai jos, avem un tabel ce include produsele, tipul lor și prețul cu adaos comercial. Lor le vom aplica formatele realizate anterior.

Figura 42. Tabel înainte de aplicarea formatelor

Figura 43. Tabel după aplicarea formatelor

4.7.

Grafice

Folosind datele din acest tabel, dorim să afișăm un grafic, pentru a vedea cum structurează datele formele create anterior.

Figura 44. Prețul cu adaos comercial al tipurilor de produse Observăm că produsele neperisabile au prețurile cu adaosul comercial mult mai mari decât cele perisabile; abordarea este corectă, deoarece magazinul se aprovizioneaza zilnic cu produsele perisabile pentru a fi proaspete, iar clienții vor fi atrași de prețul mai mic și astfel vor cumpăra acele produse. Am realizat un raport comun în care am inclus influența profitului asupra produselor și relația dintre adaosul comercial și tipul produselor.

Figura 45. Raport comun

5. PROGRAMARE PYTHON

5.1. 

Utilizarea listelor şi a dicţionarelor, incluzând metode specifice acestora Se creează o listă cu 2 cele mai întâlnite tipuri de produse vândute de firmă:

Figura 46. Lista Tip Produse 

Calculăm numărul de tipuri de produse din lista anterioară:

Figura 47. Număr Tip Produse



Actualizăm lista cu cel de-al treilea cel mai întâlnit tip de produs vândut de firmă:

Figura 48. Lista Tip Produse Actualizată 

Se creează o copie a listei de tipuri de produse:

Figura 49. Copie Listă Tip Produse 

Sortăm lista alfabetic:

Figura 50. Lista Sortată 

Se creează un dicționar care conține funcțiile și salariile aferente:

Figura 51. Dictionar



Pentru funcția Contabil se dorește o mărire a salariului actual cu 3%:

Figura 52. Dicționarul modificat 

Crearea unei liste cu toate funcțiile din dicționar:

Figura 53. Listă posturi din dictionary 

Crearea unei liste cu toate salariile din dicționar:

Figura 54. Listă salarii din dictionary



Lista pe baza tuturor datelor din dicționar:

Figura 55. Lista toate datele din dicționar Listă de dicționare:



Figura 56. Listă dicționare 

Dacă angajatul are un salariu mai mic de 2000 de lei, atunci salariu este majorat cu 5%:

Figura 57. Majorare Salariu

5.2.

Utilizarea seturilor şi a tuplurilor, incluzând metode specifice acestora

Un set cu angajații din departamentul Lucratori Comerciali și din cel Contabil:



Figura 58. Set angajați pe departamente Este acceptat la muncă un nou angajat în departamentul Contabil:



Figura 59. Set angajați actualizat Se face o evaluare a pozițiilor deschise:



Figura 60. Utilizarea de tupluri 5.3.

Definirea și apelarea unor funcții, utilizarea structurilor condiționale și a celor repetitive

În continuare vom crea o listă de dicționare ce cuprinde detalii despre toți angajații din luna Aprilie.


Similar Free PDFs