atestat ciuca septimiu sebastian

23
Colegiul Național „Horea, Cloșca și Crișan” Alba Iulia Gestiunea unei societăţi comerciale Lucrare pentru atestarea competenţelor profesionale la informatică

Upload: paula-andreea

Post on 15-Jan-2016

20 views

Category:

Documents


0 download

DESCRIPTION

atesta

TRANSCRIPT

Page 1: Atestat Ciuca Septimiu Sebastian

Colegiul Național „Horea, Cloșca și Crișan” Alba Iulia

Gestiunea unei societăţi comerciale

Lucrare pentru atestarea

competențelor profesionale la

informatică

Elev: Ciuca Septimiu-Sebastian

Clasa: a XII-a B

Profesor coordonator: Mureşan Laura

2015

Page 2: Atestat Ciuca Septimiu Sebastian

1.Enuntul problemei:

Sa se realizeze o aplicatie pentru gestiunea unei societati comerciale.

2.Specificarea cerintelor:

Am realizat aplicatia pentru efectuarea urmatoarelor operatii: modificarea, stergerea si adaugarea datelor in tabelele „Personal”, „Productie” si „Clienti”. De asemenea, vor fi rezolvate urmatoarele cerinte:

1. Afisarea numelor si marcilor angajatilor care locuiesc in Alba Iulia.2. Afisarea numelor si localitatilor tuturor angajatilor.3. Afisarea numelor si localitatilor angajatilor recrutati dupa data de 01.01.2000.4. Afisarea marcii, numelui si salariului persoanelor ce au lucrat ore suplimentare.5. Afisarea modelului si aplicatiilor produselor cu pretul mai mare decat 30.6. Afisarea modelului si aplicatiilor produselor care au ca decor pictura ceramica.7. Afisarea modelului si a pretului produselor care sunt categorisite in atelierul de

desfacere.8. Afisarea modelului si decorului, daca exista, a produselor cu pretul mai mic decat 40.9. Afisarea numelui si localitatii clientilor carora li s-a oferit un anumit discount.10. Afisarea numelui si sediului clientilor care au achizitionat produse in valoare de peste

5000.11. Afisarea numelui si valorii achizitiei clientilor cu sediul in Germania.12. Afisarea numelui clientilor care au cumparat peste 100 de produse.13. Afisarea numelui clientilor, volumului vanzarii si modelului produselor achizitionate,

carora le-au fost aplicate decalcomanii.14. Afisarea, pentru fiecare produs, a numelui angajatului care il produce si a numelui

clientilor care il achizitioneaza.15. Afisarea numelui si atelierului angajatilor care castiga un salariu mai mare de 2000.16. Afisarea numelui si sediului clientilor si modelului produselor ce au fost achizitionate in

numar mai mare de 200 si valoarea vanzarii e mai mare decat 10000.

1

Page 3: Atestat Ciuca Septimiu Sebastian

3.Analiza problemei:

Pentru gestiunea unei societati comerciale, avem nevoie de urmatoarele entitati cu atributele lor:

Pentru entitatea:

Personal:- Identificator unic (UID) - Marca;

- Campuri obligatorii – Marca, Nume, Localitate, Salariu, Data_angajare; Productie:

- Identificator unic (UID) – Model;

- Campuri obligatorii - Model, Angajat, Atelier, Pret; Clienti:

- Identificator unic (UID) – Nume;

- Campuri obligatorii – Nume, Produs, Volum, Valoare, Sediu_firma;

2

PERSONAL

#Marca

*Nume

*Localitate

*Salariu

*Ore_suplimentare

*Data_angajare

PRODUCTIE

#Model

*Angajat

*Atelier

*Decor

*Aplicatii

*Pret

CLIENTI

#Nume

*Produs

*Localitate

*Volum

*valoare

*Discount

*Sediu_firma

Page 4: Atestat Ciuca Septimiu Sebastian

Intre aceste entitati s-au stabilit urmatoarele relatii:

3

PERSONAL

#Marca

*Nume

*Localitate

*Salariu

*Ore_suplimentare

*Data_angajare

PRODUCTIE

#Model

*Angajat

*Atelier

*Decor

*Aplicatii

*Pret

CLIENTI

#Nume

*Produs

*Localitate

*Volum

*valoare

*Discount

*Sediu_firma

Page 5: Atestat Ciuca Septimiu Sebastian

Corespunzator celor trei entitati avem urmatoarele tabele:

Personal:

Marca Nume Localitate Salariu Ore Suplimentare Data Angajare1Georgescu Anabela Alba Iulia 3000 8 12-DEC-992Han George Teius 3000 10 06-FEB-033Amihailesei Maria Aiud 2000   22-MAR-984Nemoeanu Marcel Sebes 2000   29-AUG-005Rebreanu Ramona Teius 1500 8 16-MAR-026Stan Matei Aiud 3500 12 01-JAN-977Wagner Alexandru Teius 2000   03-NOV-998Agloriei Gloria Sebes 2500 10 11-DEC-039Fratila Andrei Sebes 2500   12-JAN-01

10Bulea Ana-Maria Alba Iulia 2000 10 17-JUL-05

Clienti:

Nume Produs Localitate Volum Valoare Sediu Firma DiscountAlamira S.R.L 100Cluj Napoca 100 2500Romania 5Antonio Boras A.G 788   150 7500Spania 2Elemarcadia S.R.L 125Bucuresti 50 1500Romania  Georgio Befas (S.R.L) 546   500 10000Grecia 5Impart C.H.R 133Paris 200 10000Franta 5Maramold S.R.L 301Sibiu 75 3750Romania  Nerapromet L.T.D 222   100 4000Serbia  Rodi Time S.R.L 654   500 50000Italia  Rosendahl G.m.b.h 432   400 13200Germania 2Vilerai and Boch G.m.b.h 565   300 14000Germania

Productie:

4

Page 6: Atestat Ciuca Septimiu Sebastian

MODELANGAJATATELIER DECOR APLICATII PRET100 1 Decor Pictura CeramicaCana 25125 2 Desfacere - - 30301 3 Decor Decalcomanii Vaza decorativa50222 4 Desfacere - - 40565 6 Desfacere - - 34432 7 Decor Pictura ceramica Bol decorativ 33788 8 Desfacere - - 50654 10 Decor Sprituire Cana cu toarta 15133 5 Decor Sprituire Ceainic 50546 9 Decor Decalcomanii Bol 20

4. Proiectarea problemei:

Am construit o aplicatie care contine: Tabelele: Personal, Productie, Clienti; Formele: Formular personal, Formular productie, Formular clienti; Rapoartele: Situatii personal, Situatii productie, Situatii clienti;

Forma Personal permite adaugarea, modificarea si inregistrarea de campuri in tabela Personal.

Forma Productie permite adaugarea, modificarea si inregistrarea de campuri in tabela Productie.

Forma Clienti permite adaugarea, modificarea si inregistrarea de campuri in tabela Clienti.

Implementarea cerintelor:

1.Afisarea numelor si marcilor angajatilor care locuiesc in Alba Iulia:

NUME MARCABulea Ana-Maria 10Georgescu Anabela 1

5

select nume, marca

from personal

where localitate='Alba Iulia'

Page 7: Atestat Ciuca Septimiu Sebastian

2.Afisarea numelor si localitatilor tuturor angajatilor:

NUME LOCALITATEAmihailesei Maria AiudNemoeanu Marcel SebesRebreanu Ramona TeiusStan Matei AiudWagner Alexandru TeiusAgloriei Gloria SebesFratila Andrei SebesBulea Ana-Maria Alba IuliaGeorgescu Anabela Alba IuliaHan George Teius

3.Afisarea numelor si localitatilor angajatilor recrutati dupa data de 01.01.2000:

NUME LOCALITATENemoeanu Marcel SebesRebreanu Ramona TeiusAgloriei Gloria SebesFratila Andrei SebesBulea Ana-Maria Alba IuliaHan George Teius

6

select nume, localitate

from personal

select nume, localitate

from personal

where data_angajare>='01-JAN-2000'

Page 8: Atestat Ciuca Septimiu Sebastian

4.Afisarea marcii, numelui si salariului persoanelor ce au lucrat ore suplimentare:

NUME MARCA SALARIURebreanu Ramona 5 1500Stan Matei 6 3500Agloriei Gloria 8 2500Bulea Ana-Maria 10 2000Georgescu Anabela 1 3000Han George 2 3000

5.Afisarea modelului si aplicatiilor produselor cu pretul mai mare decat 30:

MODEL APLICATII301 Vaza decorativa222 - 565 - 432 Bol decorativ788 - 133 Ceainic

7

select nume, marca, salariu

from personal

where ore_suplimentare is not null

select model, aplicatii

from productie

where pret>30

Page 9: Atestat Ciuca Septimiu Sebastian

6.Afisarea modelului si aplicatiilor produselor care au ca decor pictura ceramica:

MODEL APLICATII100 Cana432 Bol decorativ

7.Afisarea modelului si a pretului produselor care sunt categorisite in atelierul de desfacere:

MODEL PRET125 30222 40565 34788 50

8.Afisarea modelului si decorului, daca exista, a produselor cu pretul mai mic decat 40:

8

select model, aplicatii

from productie

where (decor='Pictura Ceramica' )or( decor='Pictura ceramica')

select model, pret

from productie

where atelier='Desfacere'

Page 10: Atestat Ciuca Septimiu Sebastian

MODEL DECOR100 Pictura Ceramica125 - 565 - 432 Pictura ceramica654 Sprituire546 Decalcomanii

9.Afisarea numelui si localitatii clientilor carora li s-a oferit un anumit discount:

NUME LOCALITATE DiscountAlamira S.R.L Cluj Napoca 5Impart C.H.R Paris 5Rosendahl G.m.b.h - 2Antonio Boras A.G - 2Georgio Befas (S.R.L) - 5

9

select model,decor

from productie

where pret<40

select nume, localitate, discount

from clienti

where discount is not null

Page 11: Atestat Ciuca Septimiu Sebastian

10.Afisarea numelui si sediului clientilor care au achizitionat produse in valoare de peste 5000:

NUME SEDIU_FIRMAImpart C.H.R FrantaVilerai and Boch G.m.b.h GermaniaRosendahl G.m.b.h GermaniaAntonio Boras A.G SpaniaGeorgio Befas (S.R.L) GreciaRodi Time S.R.L Italia

11.Afisarea numelui si valorii achizitiei clientilor cu sediul in Germania:

NUME VALOAREVilerai and Boch G.m.b.h 14000

10

select nume, sediu_firma

from clienti

where valoare>=5000

select model, pret

from productie

where atelier='Desfacere'

Page 12: Atestat Ciuca Septimiu Sebastian

NUME VALOARERosendahl G.m.b.h 13200

12.Afisarea numelui clientilor care au cumparat peste 100 de produse:

NUMEAlamira S.R.LImpart C.H.RNerapromet L.T.DVilerai and Boch G.m.b.hRosendahl G.m.b.hAntonio Boras A.GGeorgio Befas (S.R.L)Rodi Time S.R.L

13.Afisarea numelui clientilor, volumului vanzarii si modelului produselor achizitionate, carora le-au fost aplicate decalcomanii:

NUME VOLUM MODELGeorgio Befas (S.R.L) 500 546Maramold S.R.L 75 301

11

select nume

from clienti

where volum>=100

select c.nume,c.volum,p.model

from clienti c, productie p

where (p.decor='Decalcomanii')and(p.model=c.produs)

Page 13: Atestat Ciuca Septimiu Sebastian

14.Afisarea, pentru fiecare produs, a numelui angajatului care il produce si a numelui clientilor care il achizitioneaza:

Model Nume angajat Nume client100 Georgescu Anabela Alamira S.R.L125 Han George Elemarcadia S.R.L133 Rebreanu Ramona Impart C.H.R222 Nemoeanu Marcel Nerapromet L.T.D565 Stan Matei Vilerai and Boch G.m.b.h432 Wagner Alexandru Rosendahl G.m.b.h788 Agloriei Gloria Antonio Boras A.G546 Fratila Andrei Georgio Befas (S.R.L)654 Bulea Ana-Maria Rodi Time S.R.L301 Amihailesei Maria Maramold S.R.L

15.Afisarea numelui si atelierului angajatilor care castiga un salariu mai mare de 2000:

NUME ATELIERGeorgescu Anabela DecorHan George DesfacereAmihailesei Maria DecorNemoeanu Marcel Desfacere

12

select pr.model,pe.nume,c.nume

from productie pr, personal pe, clienti c

where (pr.angajat=pe.marca)and(pr.model=c.produs)

select personal.nume, productie.atelier

from personal, productie

where (personal.salariu>=2000)and(personal.marca=productie.angajat)

Page 14: Atestat Ciuca Septimiu Sebastian

NUME ATELIERStan Matei DesfacereWagner Alexandru DecorAgloriei Gloria DesfacereBulea Ana-Maria DecorFratila Andrei Decor

16.Afisarea numelui si sediului clientilor si modelului produselor ce au fost achizitionate in numar mai mare de 200 si valoarea vanzarii e mai mare decat 10000:

Nume Model Sediu FirmaImpart C.H.R 133 FrantaVilerai and Boch G.m.b.h 565 GermaniaRosendahl G.m.b.h 432 GermaniaGeorgio Befas (S.R.L) 546 GreciaRodi Time S.R.L 654 Italia

5.Detalii legate de implementare:

Aplicatia este realizata in ORACLE EXPRESS EDITION, o versiune simplificata a serverului de ORACLE, ideala pentru utilizarea pe calculatorul personal, prin care se pot rula comenzi SQL si pot vedea rezultatele rularii acestor comenzi in propriile baze de date. Aplicatia a fost testata cu urmatoarele date:

Personal

13

select c.nume,c.sediu_firma,p.model

from clienti c, productie p

where (c.volum>=200) and(c.valoare>=10000)and(c.produs=p.model)

Page 15: Atestat Ciuca Septimiu Sebastian

EDIT

MARCA

NUMELOCALITAT

ESALARI

UORE_SUPLIMENTAR

EDATA_ANGAJAR

E

3Amihailesei Maria

Aiud 2000 - 22/Mar/1998

4Nemoeanu Marcel

Sebes 2000 - 29/Aug/2000

5Rebreanu Ramona

Teius 1500 8 16/Mar/2002

6 Stan Matei Aiud 3500 12 01/Jan/1997

7Wagner Alexandru

Teius 2000 - 03/Nov/1999

8Agloriei Gloria

Sebes 2500 10 11/Dec/2003

9Fratila Andrei

Sebes 2500 - 12/Jan/2001

10Bulea Ana-Maria

Alba Iulia 2000 10 17/Jul/2005

1Georgescu Anabela

Alba Iulia 3000 8 12/Dec/1999

2Han George

Teius 3000 10 06/Feb/2003

Productie

EDIT MODEL ANGAJAT ATELIER DECOR APLICATII PRET

100 1 Decor Pictura Ceramica Cana 25

125 2 Desfacere - - 30

301 3 Decor Decalcomanii Vaza decorativa 50

222 4 Desfacere - - 40

565 6 Desfacere - - 34

432 7 Decor Pictura ceramica Bol decorativ 33

788 8 Desfacere - - 50

654 10 Decor Sprituire Cana cu toarta 15

133 5 Decor Sprituire Ceainic 50

546 9 Decor Decalcomanii Bol 20

14

Page 16: Atestat Ciuca Septimiu Sebastian

Clienti

EDIT NUME PRODUSLOCALITATEVOLUMVALOARESEDIU_FIRMADISCOUNT

Alamira S.R.L 100 Cluj Napoca 100 2500 Romania 5

Elemarcadia S.R.L

125 Bucuresti 50 1500 Romania -

Impart C.H.R 133 Paris 200 10000 Franta 5

Nerapromet L.T.D

222 - 100 4000 Serbia -

Vilerai and Boch G.m.b.h

565 - 300 14000 Germania -

Rosendahl G.m.b.h

432 - 400 13200 Germania 2

Antonio Boras A.G

788 - 150 7500 Spania 2

Georgio Befas (S.R.L)

546 - 500 10000 Grecia 5

Rodi Time S.R.L

654 - 500 50000 Italia -

Maramold S.R.L

301 Sibiu 75 3750 Romania -

15

Page 17: Atestat Ciuca Septimiu Sebastian

6.Ghid de utilizare:

Aplciatia se numeste „Gestiunea unei societati comerciale” si are la baza un meniu, prin care putem alege sa realizam actualizari ale tabelelor sau interogari.

7.Eutoevaluare si posibilitati de extindere

Momentan, aplicatia raspunde la un numar destul de mare de necesitati, putand fi folosita cu usurinta si de utilizatorii cu cunostiinte medii. In total, aplicatia foloseste 3 tabele si raspunde la 16 interogari. Pentru imbunatatire, se pot adauga mai multe interogari folosindu-se listele de valori precum si citirea de la tastatura.

8.Bibliografie

1.Carmen Popescu – Manual de Informatica pentru clasa a XII-a (Oracle), editura L&S Informat 2007;

2.http://academy.oracle.com (cursuri online);

16