Documentatie Oracle
-
Upload
miruna-catalina -
Category
Documents
-
view
250 -
download
0
Transcript of 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 ()*+!()*
*
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(
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.
.
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
+
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.
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.
/
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
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
7/23/2019 Documentatie Oracle
http://slidepdf.com/reader/full/documentatie-oracle 9/28
MAPAREA RELATIILOR
RESTAURANT%
AN"AATI%
CONTRACTE %
2
7/23/2019 Documentatie Oracle
http://slidepdf.com/reader/full/documentatie-oracle 10/28
PREPARATE %
E6ENIMENTE %
FISA %
*)
7/23/2019 Documentatie Oracle
http://slidepdf.com/reader/full/documentatie-oracle 11/28
MENIURI %
CLIENTI %
7UCATARI %
CERINTA CLIENT %
**
7/23/2019 Documentatie Oracle
http://slidepdf.com/reader/full/documentatie-oracle 12/28
LA7ORATOARE %
RE8ER6ARE %
PLATA %
PROMOTII %
*(
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.
*.
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 .
*+
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.
*
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.
*/
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
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
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
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
()
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*
(*
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.
((
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
(.
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.
(+
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.
(
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
(/
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
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