Documentatie Oracle

28
7/23/2019 Documentatie Oracle http://slidepdf.com/reader/full/documentatie-oracle 1/28 Liceul Tehnologic Energetic , Municipiul Campina LUCRARE PRACTICA PENTRU CERTIFICAREA COMPETENTELOR PROFESIONALE IN MESERIA DE AUTOR ANALIST!PRO"RAMATOR Proiect reali#at $e % Pro&e'or coor$onator % Iancu Miruna , Stoice'cu Deni'a Dumitru Mihaela An 'colar ()*+!()* *

Transcript of Documentatie Oracle

Page 1: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 1/28

Liceul Tehnologic Energetic , Municipiul Campina

LUCRARE PRACTICA PENTRUCERTIFICAREA COMPETENTELORPROFESIONALE IN MESERIA DE

AUTOR ANALIST!PRO"RAMATOR

Proiect reali#at $e % Pro&e'orcoor$onator %

Iancu Miruna , Stoice'cuDeni'a

Dumitru Mihaela

An 'colar ()*+!()*

*

Page 2: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 2/28

CUPRINS

*-  Tema

atestatului.............................pag.3

(- Argument........................................pag.

4

.- Reguli de

afaceri.............................pag.5

+- Presupuneri.....................................pag.

6

- Diagrama

ERD...............................pag.7-8

/- Maparearelatiilr..........................pag.!-"3

0- #rearea aplicatiei in $racle Applicatin

E%press

......................................pag."4-"6

1- Re&l'area cerintelr.................pag."6-((

2- #rearea unei liste de 'alri........pag.((-

(6

")*+nserarea calendarelr.............pag.(7-(8

""*,igrafie.......................................pag.(8(

Page 3: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 3/28

"(*Prgrame flsite..........................pag.(8

 

 TEMA NUMARUL 0 3 4 RESTAURANT

5

 

Patrnul unui restaurant dreste ca acti'itatea acestuia sa fie imunatatia.

  Restaurantul dispune de persnal calificat si necalificat

spatari/armani/persnal ingri0ire/etc. *

 Acestia sunt anga0ati pe a&a unui cntract/dar e%ista si cati'a claratri/carenu lucrea&a cu nrma intrega.

 Restaurantul rgani&ea&a diferite e'enimente nunti/te&uri/ceremnii de

asl'ire/etc. * care pt fi reali&ate prin re&er'area din timp a lcurilr.#lientul

treuie sa cmunice anumite date persnale/numarul de telefn la care pate fi

cntactat fiind ligatriu. Re&er'arile se pt face si nline.De

asemenea/clientul treuie sa plateasca in a'ans anumita parte din suma.

Restaurantul fera diferite tipuri de preparate

traditinale/me%icane/c1ine&esti/indiene/etc. */ incercand sa satisfaca cele maidi'erse cerinte.Preparatele sunt prduse in laratrul prpriu/de catre ucatarii

restaurantului. Anumite preparate e%tice sunt prduse de catre alti ucatari/cu

care restaurantul clarea&a.2a cerere/se pt reali&a meniuri de pst/precum si

meniuri fara sare/pentru cei care tin regim sau sufera de anumite maladii.

Pentru cmen&ile care depasesc ")) de rni / clientul eneficia&a de reducere

de ") din 'alarea cmen&ii.Aceasta este una dintre prmtiile restaurantului.

+n incinta restaurantului/e%ista un ar/care ser'este diferite tipuri de auturi

alclice si racritare.De asemenea/e%ista cfetarie si patiserie.Acesteaser'esc preparate la fata lcului/dar si la pac1et.

.

Page 4: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 4/28

#lientii care dresc/pt cmanda de acasa reparatele drite/prin telefn sau prin

e-mail.er'iciul de curierat al restaurantului este cunscut ca fiind farte

eficient.

AR"UMENT

Mti'ul pentru care am ales tema numarul 7 Restaurant a fst

 pentru a ne d'edi cunstiintele si cmpetentele in dmeniul

 prgramarii a&elr de date.

E'enimente perfecte.

Parteneri pe 'iata.

M.A.R E'ents all. patiul ideal pentru rgani&are e'enimente pri'ate/ pregatire petreceri crprate si rgani&are e'enimente

speciale.

9n cadru elegant/ rafinat/ e%clusi'ist/ unde detaliile fac diferenta. 9n

lc prietens/ cnceput special pentru reusita rgani&arii

e'enimentului tau.

Reteta e'enimentului perfect este semnata de M.A.R E'ents all.

Petreceri/ e'enimente pri'ate si rgani&are nunta/ rgani&are te&/ pregatire petreceri ani'ersare sau pregatire petreceri crprate/

rgani&are cnferinte/ seminarii/ pregatire lansari de prduse/

e'enimente mndene/ e%p&itii/ targuri/ cncerte li'e/ degustari de

'inuri/ ttul pate fi rgani&at din timp si cu succes in cele mai mici

detalii.

taileste un reper pentru e'enimentele de referinta din 'iata ta sau a

cmpaniei din care faci parte/ impune-ti prpriul standard. +ti ferim

slutia pentru lcatie nunta sau rice tip de e'eniment/ spatiul perfect

+

Page 5: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 5/28

unde eneficie&i de ser'iciile dedicate ale unei ec1ipe de prfesinisti

e%perimentati.

RE"ULI DE AFACERI

Restaurantul rgani&ea&a diferite e'enimente

nunti/te&uri/ceremnii de asl'ire/etc * care pt fi reali&ate

 prin re&er'area din timp a lcurilr.

#lientul treuie sa cmunice anumite date persnale/numarul de

telefn la care pate fi cntactat fiind ligatriu.

Re&er'arile se pt face si nline. #lientul treuie sa plateasca in a'ans anumita parte din suma.

Restaurantul fera di'erse tipuri de preparate

traditinale/me%icane/c1ine&esti/indiene/ etc *.

2a cerere/se pt reali&a meniuri de pst/precum si meniuri fara

sare/pentru cei care tin regim sau sufera de anumite maladii.

Pentru cmen&ile care depasesc ")) de rni / clientul eneficia&ade reducere de ") din 'alarea cmen&ii.

 +n incinta restaurantului/e%ista un ar/care ser'este diferite tipuri

de auturi alclice si racritare.De asemenea/e%ista cfetarie

si patiserie.Acestea ser'esc preparate la fata lcului/dar si la

 pac1et.

#lientii care dresc/pt cmanda de acasa reparatele drite/prin

telefn sau prin e-mail.

Page 6: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 6/28

 

PRESUPUNERI

9n anga0at al restaurantului pate lucra intr-un singur

dmeniu/insa in acelasi dmeniu pt lucra mai multi

anga0ati.

Persnalul restaurantului este anga0at pe a&a unui

cntract/dar e%ista si claratri care nu lucrea&a cu

nrma intreaga.

Preparatele traditinale/me%icane/c1ine&esti/indiene/etc.

sunt prduse in laratrul restaurantului de cate

 ucatari/pe cand meniurile e%tice sunt preparate de alti

 ucatari speciali&ati in acest dmeniu/cu care restaurantulclarea&a.

Restaurantul pune la disp&itia clientilr di'erse prmtii.

/

Page 7: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 7/28

  DIA"RAMA ERD

+n reali&area diagramei ERD am a'ut in 'edere urmatarele infrmatii :

Dearece relatie este idirectinala/linia ce uneste cele dua entitati este cmpusa din dua

segmente distincte/unul pentru fiecare entitate. Tipul segmentului ce pleaca de la entitate ne

'a indica ptinalitatea relatiei dintre aceasta entitate si entitatea aflata in cealalta parte a

relatiei. Daca acest segment este #$;T+;99 este 'ra despre relatie $,2+<AT$R+E/ iar 2+;+E +;TRER9PTA indica relatie $PT+$;A2A. Aleg drept e%emplu relatia dintre

entitatea A;<A=AT+ si entitatea #$;TRA#TE : Entitatea #$;TRA#TE este $PT+$;A2A

in timp ce relatia in'ersa este $,2+<AT$R+E.

Mdul in care linie se termina spre entitate este/de asemenea/farte imprtant. Daca

entitatea se termina printr- 2+;+E +MP2A/ inseamna ca $ instanta si ;9MA+ 9;A a

acestei entitati este in relatie cu instanta a celeilalte entitati. pre e%emplu a'em relatia intre

entitatile #2+E;T si P2ATA in care linia se termina spre #2+E;T cu una +MP2A / asta

insemnand ca 9; #2+E;T pate face P2ATA si ;9MA+ 9;A.

Daca linia se termina cu trei linii picir de ciara * inseamna ca mai multe instante alte

entitatii pt crespunde unei instante ale celeilalte entitati. De e%emplu / 9; RETA9RA;T

0

Page 8: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 8/28

 pate a'ea 9;92 A9 MA+ M92T+ A;<A=AT+ / ceea ce determina sa flsim P+#+$R DE

#+$ARA de la entitatea RETA9RA;T catre entitatea A;<A=AT+.

+n cnstruirea ERD-ului / am flsit urmatarele relatii :

".Relatii ne-t-ne intre entitatile #2+E;T si P2ATA *

(.Relatii ne-t-man> intre entitatile RETA9RA;T si A;<A=AT+ *

3.Relatii man>-t-man> intre entitatile E?E;+ME;TE si #2+E;T+ *

Relatiile man>-t-man> se pt re&l'a dupa mdelul urmatr :

a* e gaseste entitate de intersectie intre cele dua entitati. in ca&ul nstru /

@+A *

 * #rearea nilr relatii se face astfel : relatiile care pleaca din E;T+TATEA DE

+;TERE#T+E sunt inttdeauna $,2+<AT$R++ in aceasta parte in partea

dinspre entitatile riginale relatiile 'r pastra ptinalitatea relatiilr initiale.

Amele relatii sunt de tip ne-t-man>/iar partea cu man> 'a fi inttdeauna

inspre E;T+TATEA DE +;TERE#T+E.

c* Adaugarea de atriute in cadrul entitatii de intersectie. +n ca&ul nstru se

adauga atriutul cdBfisa entitatii @+A

d* tailirea identificatrului unic pentru entitatea de intersectie #$DB@+A*

e* ,ararea relatiilr dinspre entitatea de intersectie precum in ERD-ul nstru.

1

Page 9: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 9/28

  MAPAREA RELATIILOR

RESTAURANT%

AN"AATI%

CONTRACTE %

2

Page 10: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 10/28

PREPARATE %

E6ENIMENTE %

FISA %

*)

Page 11: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 11/28

MENIURI %

CLIENTI %

7UCATARI %

CERINTA CLIENT %

**

Page 12: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 12/28

LA7ORATOARE %

RE8ER6ARE %

PLATA %

PROMOTII %

*(

Page 13: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 13/28

COMEN8I %

PRODUSE %

+n prcesul de mapare/am a'ut in 'edere urmatarele infrmatii :

"* +n general/la maparea unei relatii ne-t-man>/ 'm intrduce in taela

crespun&atare entitatii de pe partea man> a relatiei #E+A PR+MARA a

entitatii de pe partea ne a relatiei. #ampurile astfel intrduse se 'r numi

#E+E TRA+;A @$RE+<; CE*

Asadar : - #E+A TRA+;A a unei taele este #E+A PR+MARA din taela de

referinta

- #E+A TRA+;A este inttdeauna intrdusa in taela

crespun&atare entitatii din partea man> a relatiei.

"* 2a maparea unei relatii arate / ara de relatie e%prima faptul ca acele clane

care fac parte din #E+A TRA+;A 'r de'eni parte a #E++ PR+MARE a

taelei din partea man> a relatiei arate.

*.

Page 14: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 14/28

Crearea aplicatiei in Oracle ApplicationE9pre''

Pasul " - Primul pas in crearea aplicatiei este sa apasam utnul Applicatin

,uilder / iar api accesam ptiunea #reate Applicatin .

Pasul ( - Alegem pentru aplicatiei numele si numarul drit / api apasam utnul

;e%t .

Pasul 3 - +n rurica Pages inseram paginile care urmea&a sa faca parte din

aplicatie. +n ca&ul nstru / pentru #uprins am ales pagina de tipul ,lanF / iar

api inseram E?E;+ME;TE/A;<A=AT+ si #2+E;T+ surdnate paginii

#uprins/care sunt de tipul Reprt and @rm . 9ltima pagina este Re&ultate /

tt de tip ,lanF .

*+

Page 15: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 15/28

Pasul 4 - Dupa apasarea succesi'a a utnului ;e%t / aplicatia nastra 'a fi

creata.

*

Page 16: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 16/28

Pasul 5 - Dupa apasarea utnului Run Applicatin/aplicatia nastra arata in felul

urmatr :

  Re#ol:area cerintelor

Pentru fiecare pagina din aplicatie / re&l'am cerintele specifice taalei inserata in

fiecare pagina .

"* E?E;+ME;TE :

Apasam utnul Edit Page ( din 0sul pagini si ne prim asupra sectiunii

Page Rendering . Din aceasta sectiune alegem Regins si apasam pe

#reate.

*/

Page 17: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 17/28

Din sectiunea Regins alegem tipul Reprt si dam ;e%t :

Api alegem ptiunea G2 Reprt si dam ;e%t :

*0

Page 18: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 18/28

Dupa ce am ales tipul raprtului/dam un nume si alegem regiunea in care drim sa

apara cerinta ce urmea&a a fi re&l'ata.

9rmatrul pas este sa scriem cerinta prpusa de ni / iar api apasam utnul

#reare Regin :

Pentru re&l'area urmatarelr cerinte 'm prceda la fel ca mai sus .

*1

Page 19: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 19/28

(* A;<A=AT+ :

Pentru re&l'area cerintelr in aceasta pagina/am prcedat la fel ca in pagina

E'enimente

3* #2+E;T+ :

Anlg E?E;+ME;TE si A;<A=AT+

*2

Page 20: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 20/28

+n pagina Re&ultate am re&l'at prleme care cntin ( sau 3 taele . Mdul de

lucru : analg paginilr de mai sus .

Re&l'area cerintelr :

"* E?E;+ME;TE :

a* E'enimentul din data de "( mai ()"5 :

elect denumire/data frm e'enimente

H1ere data IJ"(-ma>-()"5J

()

Page 21: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 21/28

 * E'enimentul clientului cu cdul 3) :

elect cdBclient/denumire frm e'enimente

H1ere cdBclientIJ3)J

c* #dul clientului care participa la cununie :

elect cdBclient/denumire frm e'enimente

H1ere denumireIJcununieJ

"* A;<A=AT+ :

a* Anga0ati full time :

elect nume/prenume/tipBcntract frm anga0ati

H1ere tipBcntractIJfull timeJ

 * Anga0atul cu cdul 3 :

elect nume/prenume/cd/dmeniu frm anga0ati

H1ere cdIJ3J

c* Datele anga0atului cu cdul ( :

elect nume/prenume/cd/tipBcntract/nrBtelefn/email/dmeniu frm

anga0ati

H1ere cdIJ(J

"* #2+E;T+ :

a* Datele clientului cu cdul 4) :

elect nume/prenume/nrBtelefn/cdBclient frm clienti

H1ere cdIJ4)J

 * +dentitatea clientului cu numarul de telefn )7()"!!6"( :

elect nume/prenume/nrBtelefn frm clienti

H1ere nrBtelefnIJ7()"!!6"(J

c- Datele clientului cu adresa de email enac1emK>a1.cm :

elect nume/prenume/cdBclient/nrBtelefn/email frm clienti

H1ere emailIJenac1emK>a1.cmJ

"* Re&ultate :

a* #erinta " : Afisati pentru fiecare persana numele e'enimentului la

care participa :

select c.cdBclient/c.nume/c.prenume/e.cdBclient/e.denumire frm clienti

c/e'enimente e

L1ere c.cdBclientIe.cdBclient*

(*

Page 22: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 22/28

 * #erinta ( : Afisati numele si prenumele anga0atilr impreuna cu

denumirea e'enimentelr la care participa :

select a.nume/a.prenume/a.cd/e.denumire/e.cd frm anga0ati a 0in

e'enimente e $; a.cdIe.cd

Li'ta $e :alori

+n pagina de definire a prprietatilr raprtului A;<A=AT+ clicF pe Edit Page 4 din

suslul paginii A;<A=AT+ * apasam pe utnul #reate din sectiunea 2ist f ?alues.

Pasul urmatr in reali&area unei liste de 'alri este sa pastram in sectiunea urce ptiunea

@rm cratc1. Api apasam ;e%t.

+n urmatarea fereastra intrducem un nume in lista de 'alri si alegem ptiunea D>namic .

2a fel / apasam ;e%t.

((

Page 23: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 23/28

+n cntinuare intrducem urmatarea cmanda select : select denumire/cd frm e'enimente

rder > " . Apasam utnul #reate 2ist f ?alues.

Din sectiunea Page Rendering ne cncentram asupra lui Regins si apasam pe Reprt

Apasam pe utnul de editare din fata lui #d

(.

Page 24: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 24/28

+n sectiunea Taular @rm Element selectam din lista Displa> As ptiunea Displa> AsTe%tased n 2$?/des nt sa'e state*. +ar sectiunea 2ist f ?alues / in regiunea ;amed

2$? selectam lista drita. A'em gri0a ca la Displa> ;ull si Displa> E%tra ?alue sa

alegem es iar la ;ull te%t sa intrducem te%tul ;easignat. Apasam pe utnul Appl>

c1anges.

+n sectiunea +tems dam clicF pe P4BREP$RTBEAR# / si in dreptul regiunii Displa>

As alegem ptiunea elect 2ist

+n cntinuare/in sectiunea 2ist f ?alues/alegem lista drita / selectam es pentruDispla> E%tra ?alues si Displa> ;ull.

(+

Page 25: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 25/28

Astfel am creat lista de 'alri .

Crearea ;utoanelor

Pentru a crea un utn/intram in Edit Page 4 in sectiunea ,uttns si apasam pe #reate.

Alegem regiunea in care 'rem sa cream utnul si apasam ;e%t

arim peste p&itia utnului am pastrat ptiunea aleasa autmat de aplicatie* si in regiunea

,uttn Attriutes alegem numele utnului si apasam ;e%t.

(

Page 26: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 26/28

arim si peste +mage Attriutes r Templatent fr 1tml* am pastrat ptiunea aleasa

autmat de aplicatie*/ iar in sectiunea Displa> Prperties am ales p&itia Rig1t f Page

Title.

Am mis si ,ranc1ing / iar in final am creat utnul.

  In'erarea calen$arelor

(/

Page 27: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 27/28

Pentru crearea unui calendar apasam din nu pe #reate din sectiunea Regins din Edit

Page " si alegem e%tensia #alendar.

+n sectiunea Regin T>pe alegem ptiunea Eas> #alendar si apasam ;e%t

+n cntinuare dam un titlu calendarului si apasam ;e%t

Dupa selectarea Ln-ului si taelei cu care 'rem sa lucram apasam ;e%t

Alegem ce camp drim sa afisam in calendar/iar dupa ce am apasat utnul #reate Regin

calendarul 'a aparea in pagina " a aplicatiei nastre.

(0

Page 28: Documentatie Oracle

7/23/2019 Documentatie Oracle

http://slidepdf.com/reader/full/documentatie-oracle 28/28

  7i;liogra<e

Manual de infrmatica clasa ++-a +nfrmatica aplicata

1ttp:NNdcs.racle.cm  $racle Dcumentatin

Programe &olo'ite$racle ") g aplicatie

nipping Tl capturi de ecran pentru dcumentatie