Upload
vinicius-pereira
View
216
Download
0
Embed Size (px)
Citation preview
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
1/19
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
2/19
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
3/19
SUMÁRIO
1 Introdução..............................................................................................................3
2 Objetivo..................................................................................................................4
3 Desenvolvimento....................................................................................................5
3.1 Diagrama de Caso de Uso do Sistema de ntrega de !i""as..........................5
3.2 Diagrama de Classe...........................................................................................#
3.3 Inserção de !edidos na $inguagem C%.............................................................&
3.4 'r(odelo) (odelo Con*eitual e $+gi*o...........................................................1#
3.4.1 Con*eitual.....................................................................................................1#
3.4.2 $+gi*o............................................................................................................1&3.5 ,antagens e Desvantagens de se Utili"ar !lata-orma 'aseada em
(I*ro*omutadores.....................................................................................................1/
4 Con*lusão............................................................................................................20
e-ern*ias.................................................................................................................21
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
4/19
1 INTRODUÇÃO
O resente trabalo ir aresentar *omo seria o *enrio de um sistema
voltado ara uma i""aria *ontendo os *adastros e rotinas ara de Controle dentrega de !i""a) utili"ando a linguagem C% gr-i*os reresentando asntidades e ela*ionamentos do 'an*o de dados ara o arma"enamento emaniulação das in-ormaç6es Diagramas utili"ando as t7*ni*as de anlise desistemas e engenaria de so-t8are e os e9uiamentos ne*essrios arasolução dos roblemas.
3
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
5/19
2 OBJETIVO
O resente trabalo tem *omo objetivo arimorar os *one*imentos
ad9uiridos *om o ei:o temti*o estudado nesse semestre) aresentando omodelo de um sistema voltado ara uma i""aria) *om o *enrio roosto.
4
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
6/19
3 DESENVOLVIMENTO
3.1 DI;=
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
7/19
3.3 I>S@AO D !DIDOS >; $I>
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
8/19
F =udo 7 um objetoB System.Object 7 a *lasse base de todo o sistema de
tios de C%
F Controle de vers6esB *ada assembly gerado) seja *omo EXE ou DLL) tem
in-ormação sobre a versão do *+digo) ermitindo a *oe:istn*ia de dois
assemblies omJnimos) mas de vers6es di-erentes no mesmo ambiente
F Suorte a *+digo legadoB o C% ode interagir *om *+digo legado de
objetos CO( e D$$s es*ritas em uma linguagem nãoKgeren*iada
FHle:ibilidadeB se o desenvolvedor re*isar usar onteiros) o C% ermite)mas ao *usto de desenvolver *+digo nãoKgeren*iado) *amado LunsafeM
F $inguagem geren*iadaB os rogramas desenvolvidos em C% e:e*utam
num ambiente geren*iado) o 9ue signi-i*a 9ue todo o geren*iamento de
mem+ria 7 -eito elo runtime via o GC Garbage Collector E
*lass ClienteN
;tributosrivate int *odP*lienterivate stringnomeP*lienterivate string tele-onerivate string rgrivate string *-rivate string endere*o
rivate $istQ!edidoR edido
!roriedadesubli* int *odPCliente Nget N return *odP*liente set N *odP*liente Tvalue
ubli* string nomePCliente Nget N return nomeP*liente
#
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
9/19
set N nomeP*liente T value
ubli* string
=ele-one N getN return tele-one set N tele-one T value
ubli* stringg N getN return rg
set N rg T value
ubli* stringC- N getN return *- set N *- T value
rivate stringndere*o N getN return endere*o
set N endere*o T value
ubli* $istQ!edidoR!edido N getN return edido set N edido T value
(7todosubli* void *adastrarEN
ubli* void alterarEN
ubli* void e:*luirEN
&
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
10/19
ubli* void es9uisarEN
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*lass !edidoN
;tributos rivateint *odP edido rivateDate=ime dataPentregarivate int *odP*liente
rivate int numPi""arivate -loat
valorPedido rivateCliente *liente rivate!i""a i""a
rivate !edido edido
!roriedadesubli* int *odP!edido Nget N return *odPedido set N *odPedido Tvalue
ubli* Date=imedataP!edido N getN return dataPedido
set N dataPedido T value
ubli* Date=imedataPntrega N getN return dataPentrega set N dataPentrega T value
ubli* int*odPCliente N get
N return *odP*liente set N *odP*liente T value
/
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
11/19
ubli* intnumP!i""a N get Nreturn numPi""a set N numPi""a Tvalue
ubli* -loatvalorP!edido N get Nreturn valorPedido set N valorPedido Tvalue
ubli* ClienteCliente N getN return *liente
set N *liente T value
ubli* !i""a
!i""a N getN return i""a set N i""a T value
ubli* !edidoedido N getN return edido
set N edido T value
(7todosubli* void *adastrarEN
ubli* void alterarEN
10
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
12/19
ubli* void e:*luirEN
ubli* void es9uisarEN
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*lass !i""aN
;tributosrivate int numPi""arivate string saborrivate Si"e rivate$istQ!edidoR edido
rivate SaborPi""a saborPi""a
!roriedadesubli* int numP!i""a Nget N return numPi""a set N numPi""a Tvalue
ubli* stringSabor N getN return sabor
set N sabor T value
ubli* Date=imedataPntrega N getN return dataPentrega set N dataPentrega T value
ubli* stringSabor N get
N return sabor set N sabor T value
11
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
13/19
ubli* $istQ!edidoR
!edido N getN return edido
set N edido T value
ubli* SaborPi""asaborP!i""a N get N returnsaborPi""a
set N saborPi""a T value
(7todosubli* void*adastrarE
N
ubli* void alterarEN
ubli* void e:*luirEN
ubli* void es9uisarEN
KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
*lass SaborPi""aN
;tributosrivate string
des*Psaborrivate int *odPsaborrivate -loat
12
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
14/19
valorPsaborrivate $istQ!i""aR i""a
!roriedades
ubli* string des*PSabor N get N returndes*Psabor setN des*PsaborT value
ubli* int*odPSabor N getN return *odPsabor
set N *odPsabor T value
ubli* -loatvalorPSabor N get Nreturn valorPsabor set N valorPsabor Tvalue
ubli* $istQ!i""aR!i""a N get N return
i""a set N i""a T value
(7todosubli* void *adastrarEN
ubli* void alterarE
N
ubli* void e:*luirEN
ubli* void es9uisarE
N
13
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
15/19
14
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
16/19
3.4 '(OD$O) (OD$O CO>CI=U;$ $=;S DS,;>=;S D S U=I$I?; !$;=;HO(; ';S;D;
( (ICOCO(!U=;DOS
• ,antagem K Um atendente em *ada m9uina) vriosatendimentos simultVneos) agili"ação do atendimento ao*liente) *ontrole maior sobre os dados sobre *lientes.
15
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
17/19
• Desvantagem K !reço das m9uinas) serviços deinstalação odem ser elevados) -alas de so-t8are eard8are) manutenção) et*.
1
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
18/19
4 CONCLUSÃO
Con*luiKse 9ue *om o *one*imento ad9uirido ao longo deste trabalo)
*onseguimos desenvolver um modelo de sistema -un*ional ara uma i""aria.Utili"ando as t7*ni*as de $inguagem de !rogramação e ngenaria deSo-t8are. W ne*essrio ressaltar 9ue a elaboração de tais diagramas e gr-i*osvistos neste trabalo 7 de e:trema imortVn*ia ara 9ue não aja roblemas-uturos *om o so-t8are e ara maior -a*ilidade de uso dos usurios.
1#
8/17/2019 Trabalho Sistema de Controle de Entrega de Pizza
19/19
REFERÊNCIAS
>isimura) oberto XuYio. Banco d Dado! I. São !auloB !earson !renti*e Zall)
200/.
=anaYa) Simone Sa8asaYi. An"#$! d S$!%&a! I. São !auloB !earson !renti*eZall) 200/.
Deliberador) !aulo de =arso. A#'o($%&o! E!%()%)(a d Dado!. São !auloB!earson !renti*e Zall) 200/.
$oer) ;driane ;are*ida. O('an$*a+,o d Co&-)%ado(!. $ondrinaB Unoar)2014.
1&