SISTEMA DE ENSINO PRESENCIAL CONECTADO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ERICK FIGUEIREDO DA SILVA JOSÉ MAYLITON BARROS DE MOURA
CONTROLE DELIVERY SISTEMA DE CONTROLE DE ENTREGA DE PIZZAS
Patos 20!
ERICK FIGUEIREDO DA SILVA JOSÉ MAYLITON BARROS DE MOURA
CONTROLE DELIVERY SISTEMA DE CONTROLE DE ENTREGA DE PIZZAS
T"a#a$%o &' G"()o a)"&s&*ta+o ao C("so S()&",o" +& T&-*o$o.,a &' A*/$,s& & D&s&*o$,'&*to +& S,st&'as +a UNOPAR 1 U*,&"s,+a+& No"t& +o Pa"a*/ )a"a as +,s-,)$,*as3 I*t"o+(45o ao D&s&*o$,'&*to +& S,st&'a 6 M&to+o$o.,a C,&*t78,-a P"o-&sso +& N&.9-,os & So8t:a"& L9.,-a & T;-*,-as +& P"o."a'a45o< P"o8<=a>3 M&"",s Mo?&" C$a(+,*&@ Jos; +& So(sa Ma"-o ,sato', & A*+&"so* Ma-&+o<
Patos
SUMÁRIO
1 INTRODUÇÃO........................................................................................................1 2 OBJETIVOS...........................................................................................................2 3 DESENVOLVIMENTO............................................................................................3 3.1 LINGUAGEM C#<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 3.2 SISTEMA CONTROLE DELIVERY<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 3.3 BPMN (BUSINESS PROCESS MODEL AND NOTATION) <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< CONCLUSÃO..........................................................................................................10
1 INTRODUÇÃO A "/),+a &)a*s5o +a I*t&"*&t t&' a#&"to ,*'&"as *oas )oss,#,$,+a+&s )a"a a ,')$a*ta45o +& s&",4os -o')(ta-,o*a,s< A 6 ; at(a$'&*t& o )",*-,)a$ &7-($o )a"a a )"&sta45o +&st&s s&",4os )&"',t,*+o at,*.," (' *'&"o -a+a &? 'a,o" & 'a,s +,&"s,8,-a+os +& (s(/",os< A +&'a*+a )o" s,st&'as -o')(ta-,o*a,s *a 6 ; '(,to ."a*+& & (".&*t& 'as +&s&*o$&+o"&s *5o )o+&' a#"," '5o +a (sa#,$,+a+&< O a('&*to +a o8&"ta +os s,st&'as to"*a o (s(/",o -a+a &? 'a,s &,.&*t& &s-o$%&*+o a(&$&s (& '&$%o" "&so$a' os s&(s )"o#$&'as< A ,*t&"8a-& +& (s(/",o ; ('a )a"t& 8(*+a'&*ta$ *o s(-&sso +& (' s,st&'a 6 )o,s ; a "&s)o*s/&$ +,"&ta &' 8a?&" -o' (& o (s(/",o -o*s,.a "&a$,?a" s(as ta"&8as +& 'a*&,"a 8/-,$ "/),+a & sat,s8at9",a< Co' o -"&s-,'&*to +a I*t&"*&t ta'#;' *o s&to" -o'&"-,a$ tH'1s& &,.,+o -a+a &? 'a,s +os +&s&*o$&+o"&s +& s,st&'as )o" )"o."a'as -a+a &? 'a,s &s)&-78,-os & (& a(to'at,?&' /",as ta"&8as +&*t"o +& (' s&to" to"*a*+o '(,to 'a,s )"/t,-o & "/),+o o at&*+,'&*to ao -$,&*t& a$;' +& 8a-,$,ta" a o".a*,?a45o +o )"9)",o (s(/",o (& )o+& t&" (' -o*t"o$& 'a,o" &' -a+a s&to" +& s(a &')"&sa< S&.(*+o P"&ss'a* =20> at(a$'&*t& o so8t:a"& ass('& (' +()$o )a)&$ &' )",'&,"o &$& ; (' )"o+(to & s&.(*+o ao '&s'o t&')o to"*a1s& (' '&,o )a"a +,st",#(," (' )"o+(to< U' )"ot9t,)o )o+& s&" (' 8$(o +& t&$as +&s&*%a+as '5o 'ost"a+o )a"a (' (s(/",o< A )&ssoa (& &&-(ta o t&st& )o+& "&s)o*+&" a &st7'($os +o (s(/",o -o$o-a*+o +,8&"&*t&s t&$as )a"a #a,o o( -o$a*+o o( +&s-o$a*+o )&(&*os )&+a4os +& IU *as )/.,*as )a"a s,'($a" (' a)$,-at,o &' &&-(45o< O( (' )"ot9t,)o )o+& s&" (' a)$,-at,o '(,to s,')$&s (& s,'($a a$.(*s 8$(os +& t"a#a$%o +&s+& (& o o)&"a+o" s,.a (' "ot&,"o & )"&ss,o*& os #ot&s -&"tos< N&sta 8as& as ,+&,as -o'&4a' a "&a$'&*t& .a*%a' ,+a & s&( t"a#a$%o +("o ; t&sta+o a s;",o< Est& t"a#a$%o )"&t&*+& 'ost"a" (& -o' (' s,st&'a #&' &$a#o"a+o ; )oss7&$ 8a?&" (' -o*t"o$& +& (a$,+a+& *a &*t"&.a +& ),??as & (& 8a-,$,t& a o".a*,?a45o +&ssa ),??a",a )a"a (& a '&s'a )ossa -(')"," to+as as &,.H*-,as +o -$,&*t& *o ato +o )&+,+o )a"a &,ta" &""os *a &*t"&.a & ao '&s'o t&')o -a(sa" ,*sat,s8a45o )o" )a"t& +os -$,&*t&s<
2
2 OBJETIVOS O )"&s&*t& t"a#a$%o t&' -o'o o#&t,o -",a" (' s,st&'a a(to'at,?a+o )a"a 8a?&" (' '&$%o" -o*t"o$& +& &*t"&.a +& ),??as 8a?&*+o -o' (& a ),??a",a )ossa '&$%o"a" a (a$,+a+& +& s&(s s&",4os (& at(a$'&*t& s& &*-o*t"a +&8asa+o +&,+o a ."a*+& +&'a*+a +os -$,&*t&s )o" (' s,st&'a 'a,s "/),+o & )"&-,so *o 'o'&*to +a "&a$,?a45o +os s&(s )&+,+os a$;' +& a(+a" ),??a",a a a-o')a*%a" a &o$(45o +as o(t"as &')"&sas +o .H*&"o (& ta'#;' &st5o a(to'at,?a*+o s&(s s,st&'as<
3 DESENVOLVIMENTO O a*a$,sta +& s,st&'as +&& s&" -a)a? +& -o')"&&*+&" as +,s-,)$,*as +& &*.&*%a",a +& so8t:a"& & as +as at,,+a+&s +a o".a*,?a45o< A "&$a45o &,st&*t& &*t"& &ssas +(as /"&as & o *7&$ -o""&*t& +& t&-*o$o.,a +&t&"',*a' a ,*t&"a45o &*t"& o &&7&$ & o +&s&/&$< Ca+a a)$,-a45o &' )ot&*-,a$ +&&"/ s&" s(#'&t,+a a ('a s;",a +& &a'&s )a"a s& &",8,-a" s& +& 8ato a 8(*45o so$,-,ta+a a)"&s&*ta"/ a (a$,+a+& +& +&s&')&*%o a$'&a+a )&$o (s(/",o< D&)o,s (& s& &sta#&$&-& o +&ta$%& & s& &s)&-,8,-a tota$'&*t& o (& )&$o '&*os &' s(a &"s5o )",'&,"a o )a)&$ +o a*a$,sta +& s,st&'as '(+a 'a,s ('a &? )assa*+o a s&" o +& a"(,t&to +o so8t:a"& & .&"&*t& +& )"o&to< O (& +&&"/ s&" t"a*s8o"'a+o &' -o'o s,'($ta*&a'&*t& / &",8,-a45o -o*t7*(a +& (& a a)$,-a45o )&"'a*&-& at&*+&*+o /s &s)&-,8,-a4&s +&ta$%a+as +o s,st&'a<
3.1 LINGUAGEM C# O C ; ('a $,*.(a.&' +& )"o."a'a45o ,s(a$ +,",.,+a )o" &&*tos & tota$'&*t& o",&*ta+a a o#&tos< P&"',t& (' *oo ."a( +& ,*t&"-'#,o &*t"& $,*.(a.&*s =-o')o*&*t&s +& so8t:a"& +& +,8&"&*t&s $,*.(a.&*s )o+&' ,*t&"a.,">< Os +&s&*o$&+o"&s )o+&' &')a-ota" at; so8t:a"& a*t,.o )a"a t"a#a$%a" -o' *oos )"o."a'as C< A$;' +,sso os a)$,-at,os C )o+&' ,*t&"a.," )&$a I*t&"*&t (sa*+o )a+"&s +o s&to" -o'o SOAP =)"oto-o$o +& a-&sso a o#&tos s,')$&s> & XML =$,*.(a.&' +& 'a"-a45o &t&*s7&$>< D&*t"& as -a"a-t&"7st,-as &ss&*-,a,s +o C )o+&'os -,ta"3 •
S,')$,-,+a+&3 os )"o&t,stas +& C -ost('a' +,?&" (& &ssa $,*.(a.&' ;
t5o )o+&"osa (a*to o CQQ & t5o s,')$&s (a*to o Visual Basic •
Co')$&ta'&*t& o",&*ta+a a o#&tos3 &' C (a$(&" a",/&$ t&' +& 8a?&"
)a"t& +& ('a -$ass& •
Fo"t&'&*t& t,)a+a3 ,sso a(+a"/ a &,ta" &""os )o" 'a*,)($a45o ,')"9)",a +&
t,)os & at",#(,4&s ,*-o""&tas •
G&"a -9+,.o .&"&*-,a+o3 ass,' -o'o o a'#,&*t&
ta'#;' ; o C •
T(+o ; (' o#&to3 System.Object ; a -$ass& #as& +& to+o o s,st&'a +&
t,)os +& C
•
Co*t"o$& +& &"s&s3 -a+a assembly .&"a+o s&a -o'o EXE o( DLL t&'
,*8o"'a45o so#"& a &"s5o +o -9+,.o )&"',t,*+o a -o&,stH*-,a +& +o,s ass&'#$,&s %o'*,'os 'as +& &"s&s +,8&"&*t&s *o '&s'o a'#,&*t& •
S()o"t& a -9+,.o $&.a+o3 o C )o+& ,*t&"a.," -o' -9+,.o $&.a+o +& o#&tos
COM & DLLs &s-",tas &' ('a $,*.(a.&' *5o1.&"&*-,a+a •
F$&,#,$,+a+&3 s& o +&s&*o$&+o" )"&-,sa" (sa" )o*t&,"os o C )&"',t&
'as ao -(sto +& +&s&*o$&" -9+,.o *5o1.&"&*-,a+o -%a'a+o unsafe •
L,*.(a.&' .&"&*-,a+a3 os )"o."a'as +&s&*o$,+os &' C &&-(ta' *('
a'#,&*t& .&"&*-,a+o o (& s,.*,8,-a (& to+o o .&"&*-,a'&*to +& '&'9",a ; 8&,to )&$o runtime,a o GC (Garbae C!llect!r ><
3.2 SISTEMA CONTROLE DELIVERY I*,-,a$'&*t& )a"a -o'),$a45o +o s,st&'a Co*t"o$& D&$,&"@ )a"a o -o*t"o$& +& &*t"&.a +& ),??as 8o, 8&,to ('a a*/$,s& +as &,.H*-,as +o (s(/",o (& t,*%a a *&-&ss,+a+& (& o -$,&*t& t,&ss& ('a ,*t&"a45o 'a,s +,"&ta -o' o s,st&'a )o+&*+o t&" a $,#&"+a+& & a-&sso +& "&a$,?a" s&(s )&+,+os +& 8o"'a 'a,s "/),+a & +,"&ta< P",'&,"a'&*t& o Co*t"o$& D&$,&"@ )oss(, a o)45o +& -a+ast"o +& -$,&*t&s -o'o ; +&'o*st"a+o *as F,.("as ,sa*+o 8a-,$,ta" a,*+a 'a,s o -o*t"o$& +as &*t"&.as +as ),??as -",a*+o (' #a*-o +& +a+os +& -$,&*t&s &,ta*+o at"asos & &(7o-os *os )&+,+os a$;' +& )o+&" at"a;s +o -a+ast"o )&ssoa$ 8,+&$,?a" o -$,&*t& -o' a ),??a",a<
!
!"$% 1 & C%'%$* '+ C,!+-+
Pa"a (' '&$%o" 'a*&o o s,st&'a Co*t"o$& D&$,&"@ -o*ta ta'#;' -o' a o)45o +& -o*t"o$& +& )"o+(tos )a"a (& o )"9)",o (s(/",o )ossa ,*s&"," & a$t&"a" +a+os a$o"&s & +&s-",4&s +os )"o+(tos o8&"&-,+os -o'o +&'o*st"a a F,.("a 2< Co' ,sso o (s(/",o a+',*,st"a+o" )o+& a (a$(&" 'o'&*to 8a?&" (a,s(&" a$t&"a4&s -o' 8a-,$,+a+& & *o 'o'&*to &' (& +&s&a"<
!"$% 2 & C*-$*,+ '+ P$*'*
E )o" 8,' -%&.a'os a )a"t& +o -o*t"o$& +& )&+,+os o*+& o -$,&*t& t&' as o)4&s +& &s-o$%&" sa#o" ta'a*%o #,+a & o Co*t"o$& D&$,&"@ "&to"*a )a"a o '&s'o o a$o" +os )"o+(tos s&$&-,o*a+os &' s&.(,+a o a$o" tota$ & -o' (a$ (a*t,a o -$,&*t& ,"/ )a.a" )a"a &' s&.(,+a o s,st&'a .&"& o a$o" +o t"o-o a s&" &*t"&.(& ao -$,&*t& *o 'o'&*to +a &*t"&.a +o )&+,+o "&to"*a*+o a ,')"&ss5o +o )&+,+o )a"a o (s(/",o -o'o s& H *a F,.("a <
!"$% 3 & C*-$*,+ '* P+'!'*
3.3 BPMN (BUSINESS PROCESS MODEL AND NOTATION) O B(s,*&ss P"o-&ss Mo+&$ a*+ Notat,o* =BPMN> =&' )o"t(.(Hs Nota45o +& Mo+&$a.&' +& P"o-&ssos +& N&.9-,o> ; ('a *ota45o +a '&to+o$o.,a +& .&"&*-,a'&*to +& )"o-&ssos +& *&.9-,o & t"ata1s& +& ('a s;",& +& 7-o*&s )a+"&s )a"a o +&s&*%o +& )"o-&ssos o (& 8a-,$,ta o &*t&*+,'&*to +o (s(/",o< A 'o+&$a.&' ; ('a &ta)a ,')o"ta*t& +a a(to'a45o )o,s ; *&$a (& os )"o-&ssos s5o +&s-o#&"tos & +&s&*%a+os< É *&$a ta'#;' (& )o+& s&" 8&,ta a$.('a
a$t&"a45o *o )&"-("so +o )"o-&sso ,sa*+o a s(a ot,',?a45o< A *ota45o ta'#;' )o+& s&" (t,$,?a+a )a"a a 'o+&$a.&' +& A"(,t&t("a +& P"o-&ssos< A *o"'a BPMN *(' to+o &st/ "&st",ta aos -o*-&,tos +& 'o+&$a.&' a)$,-/&,s aos )"o-&ssos +& *&.9-,os -o*8o"'& a s(a s,.$a *os ,*+,-a o( s&a o(t"o t,)o +& 'o+&$o -",a+o )a"a o(t"os 8,*s *5o &st5o *o &s-o)o +&ssa *o'&*-$at("a< O BPMN +&s-"&& a $9.,-a +os )assos +& (' )"o-&sso< Co' a 'o+&$a.&' o-H -o*s&.(& t&" ('a *ota45o ."/8,-a (& &)"&ssa )a"a o s&( (s(/",o +& 8o"'a -$a"a o s&( )"o-&sso +& *&.9-,o o*+& '&s'os )"o-&ssos -o')$&os s& to"*a' +& 8/-,$ -o')"&&*s5o,s(a$,?a45o )a"a os +o*os +o *&.9-,o 8a-,$,ta*+o ta*to &' a*/$,s& +& '&$%o",a (a*to +& a(to'at,?a45o +&st& )"o-&sso< A 'o+&$a.&' ; ,')o"ta*t& )a"a a a(to'at,?a45o +o )"o-&sso / (& a )a"t," +&$a (& os )"o-&ssos s5o +&s&*%a+os & +&s-o#&"tos a )a"t," +os +a+os +o *&.9-,o< N&$a ta'#;' -o*s&.(,'os &*-o*t"a" as 8a$%as +& )"o-&sso 8a?&" a(st&s +& )&"-("so ,sa*+o s&')"& a s(a ot,',?a45o< Pa"a ,sso (t,$,?a'os (' +,a."a'a #as&a+o *o 'o+&$o BPMN =F,.("a > )a"a +&'o*st"a" o )asso a )asso +& -o'o 8(*-,o*a o s,st&'a Co*t"o$& D&$,&"@< Co' &ss& +,a."a'a )o+&'os &",8,-a" to+a a 8(*+a'&*ta45o & 8(*-,o*a'&*to +o s,st&'a *a ),??a",a< At"a;s +o +,a."a'a )o+&'os &",8,-a" os )"o-&ssos +& 8o"'a -$a"a +& -o'o 8(*-,o*a o -&*/",o a )a"t," +o 'o'&*to &' (& o -$,&*t& "&a$,?a a &*t"a+a +& +a+os +o )&+,+o o s,st&'a Co*t"o$& D&$,&"@ 8a? o )"o-&ssa'&*to & o +,"&-,o*a'&*to )a"a os s&to"&s "&s)o*s/&,s )a"a a &*t"&.a +o )&+,+o<
W
!"$% & D!%"$%/% BPMN
0
CONCLUSÃO Ao $o*.o +o t"a#a$%o )o+&'os -o*-$(," (5o &8,-a? & )"/t,-o s& to"*a )a"a ('a
o".a*,?a45o
*os
+,as
at(a,s )oss(,"
(' s,st&'a
a(to'at,?a+o
)",*-,)a$'&*t& (a*+o s& t"ata +& ('a &')"&sa *o "a'o a$,'&*t7-,o -o'o ('a ),??a",a o*+& s& t&' ('a a$ta +&'a*+a +& )&+,+os -o' -$,&*t&s -a+a &? 'a,s &,.&*t&s & s&' +,s)os,45o )a"a $o*.as &s)&"as< A$;' +a )"at,-,+a+& & 8a-,$,+a+& (' s,st&'a a(to'at,?a+o ta'#;' )oss,#,$,ta 'a,o" &8,-/-,a & a('&*to ,*&st,'/&$ +a +&'a*+a< Po+&'os -o*-$(," *&st& t"a#a$%o (& a ,')$&'&*ta45o +o s,st&'a Co*t"o$& D&$,&"@ a, a(+a" & '(,to o 8(*-,o*a'&*to +&ssa ),??a",a )o+&*+o 8(*-,o*a" -o'o (' o".a*,?a+o" ta*to *o (& +,? "&s)&,to ao -o*t"o$& +& &*t"&.a +& ),??as 'as ta'#;' *a o#t&*45o +& (' s,st&'a (& )ossa a(,$,a" *a o#t&*45o +& (' '&$%o" s&",4o )"&sta+o )&$a ),??a",a )a"a -o' os -$,&*t&s & (& )ossa s&" (' +,8&"&*-,a$ &*t"& as &')"&sas -o*-o""&*t&s<
REERNCIAS ARANTES R< N< I-$*'* %* B!-+ P$*+ M*'+,!-" N*%!*- (BPMN). D,s)o*,&$ &'3 X%tt)3:::<+&'&+,a<-o'<#",*t"o+(-ao1ao1#(s,*&ss1)"o-&ss1 'o+&$,*.1*otat,o*1#)'*2WW2< A-&sso &'3 0 O(t(#"o 20!<
B!-+ P$*+ M*'+,!-" N*%!*-. 6,,)&+,a< D,s)o*,&$ &'3 X%tt)s3)t<:,,)&+,a
?ELLO :ORLD> & ?D. X%tt)s3:::<@o(t(#&<-o':at-%_]DD(W!.At-< A-&sso &'3 22 O(t(#"o 20!<
O P%5+, '* A-%,!% '+ S!+/%. P"o8,ss&s &' TI< D,s)o*,&$ &'3 X%tt)s3)"o8,sso&s&'t,<:o"+)"&ss<-o'as1)"o8,sso&s1+&1t,a*a$,sta1+&1s,st&'aso1 )a)&$1+o1a*a$,sta1+&1s,st&'as< A-&sso &'3 2 S&t&'#"o 20!< P,%-+@%$ + A5,!%!7* '% P,%%<*$/% U-!7+$%, '* :!-'*; (U:P). M,-"oso8t< D,s)o*,&$ &'3 X%tt)s3's+*<',-"oso8t<-o')t1 #"$,#"a"@:,*+o:sa))s%%!2
2