You are on page 1of 138

SENAI - SERVIO NACIONAL DE APRENDIZAGEM INDUSTRIAL UNIDADE DE TUBARO INFORMTICA PARA INTERNET

REVEN - SISTEMA DE GERENCIAMENTO PARA REVENDEDORES AUTNOMOS

GIOVANA SILVEIRA CARDOSO

Trabalho ! Co"#l$%&o ! C$r%o

T$bar&o '()*

GIOVANA SILVEIRA CARDOSO

REVEN - SISTEMA DE GERENCIAMENTO PARA REVENDEDORES AUTNOMOS

Trabalho para

de

Concluso do Servio

de

Curso de de

apresentado ao curso Tcnico de Informtica Internet Nacional unidade Aprendizagem Tubaro Industrial

como re!uisito parcial para

concluso do curso" #rofessor $a% &rientador $a% 'evi Tancredo( especialista"

T$bar&o '()*

)nidade* Tubaro Curso* Informtica para Internet #rofessor &rientador* 'evi Tancredo /studante* 0iovana Silveira Cardoso TITULO DO 1/2/N SIST/3A 4/ 0/1/NCIA3/NT& #A1A TRABAL+O, 1/2/N4/4&1/S A)T5N&3&S AVALIADORES, Anderson Aguiar( 1afael #az e Israel 6en 0uilherme 7onseca Ano* +,-.

4escrio & /ST)4ANT/ regularmente matriculado no Curso APRESENTOU e ou DEFENDEU seu Trabalho de Concluso de Curso"

Avaliao

Assinatura*

$Coordenador de TCC%

$#rofessor &rientador%

-UANDO PREVISTO BANCA E.AMINADORA

Anderson Aguiar S/NAI8SC

Assinatura*

1afael #az S/NAI8SC

Israel 6en 0uilherme 7onseca S/NAI8SC

4ata* ,.8-+8+,-.

4edico esse trabalho para 4eus !ue sempre me proporcionou foras para continuar e( para os meus pais( !ue me educaram de uma forma surpreendente( o !ue a9udou e muito na formao do carter !ue tenho ho9e" Amo voc:s"

AGRADECIMENTOS

Agradeo primeiramente a 4eus( !ue sempre esteve ao meu lado( me segurando para no cair e( por sempre ter ouvido e atendido as minhas ora;es" Sou eternamente agradecida aos meus pais( !ue me educaram de maneira espetacular( por terem dito no !uando era necessrio( pois foi isso !ue fez eu ter o carter !ue tenho ho9e" Agradeo tambm ao meu orientador( 'evi Tancredo( !ue sempre se esforou em me dar a melhor orientao( por ele ter sido cr<tico e por ter me motivado !uando eu estava achando !ue no iria conseguir e( peo desculpas a ele( por ter sido em alguns momentos um pouco teimosa" 7ico agradecida tambm( a todos os professores !ue sempre se esforaram para dar a melhor aula para a nossa turma( para a!ueles !ue sempre cumpriam com seus horrios e principalmente para a!ueles !ue chegavam motivados para aula" #eo desculpas aos professores !ue precisei =pegar no p>( espero !ue entendam !ue eu sempre !uis o melhor para mim e para a minha turma" 0ostaria de agradecer tambm( a todos os colegas !ue nunca se negaram de a9udar o pr?@imo !uando precisaram( no meu caso( !uero agradecer em especial ao Anderson e ao 2itor( por sempre me a9udarem !uando precisei e tambm a todos os outros !ue fizeram isso por mim" 7ico muito agradecida pela e@peri:ncia !ue tive com essa turma( aprendi muito com voc:s( vou levar isso para o resto da minha vida" Auero agradecer por Bltimo( mas no menos importante( ao meu namorado !ue sempre esteve ao meu lado( por ter sido compreens<vel e por ter dado o espao !ue precisei para concluir este pro9eto" Te amo muito"

=Com organizao e tempo, acha-se o segredo de fazer tudo e bem feito >" $#itagoras%

SI'2/I1A CA14&S&( 0iovana" Sistema de gerenciamento para revendedores autCnomos" Tubaro( +,-." D.f" Trabalho de Concluso de Curso Curso Tcnico de Informtica para Internet" Centro de /ducao e Tecnologia S/NAI( Tubaro( +,-." RESUMO /ste pro9eto( tem como preceito a criao de um site( uma rea restrita E clientes e um sistema Feb( como soluo para a grande dificuldade de gerenciamento do neg?cio de um revendedor autCnomo" Ao !ual( atravs desta soluo( o revendedor poder se organizar de maneira clara e ob9etiva( trazendo efetividade em seu trabalho e@ercido" Ir a9udar tambm( na divulgao do seu servio e produtos( por meio do site( !ue faz parte do pro9eto" /sta soluo foi pro9etada( visando a melhoria !ue um sistema e um site poder fazer na vida profissional de um revendedor( ao !ual tornar poss<vel a centralizao de suas informa;es e uma organizao muito maior" Sem falar claro( da grande diminuio de uso de papis( trazendo grande benef<cio ao meio ambiente tambm" & potencial competitivo se tornar muito mais eficaz( pois atravs do site( seus clientes podero visualizar os seus produtos E pronta entrega( sem ter !ue sair de casa" 7oi decidido o uso das tecnologias Feb( para solucionar tal problema( por ser a maneira mas eficaz de manter suas informa;es centralizadas e acess<veis" #ois atravs de !ual!uer computador e8ou dispositivo !ue possua acesso E internet( o revendedor autCnomo poder gerenciar o seu sistema sem problema algum" #alavras chave* 1evendedor AutCnomo" Sistema Cloud" Administrao de neg?cio"

SI'2/I1A CA14&S&( 0iovana" Sistema de gerenciamento para revendedores autCnomos" Tubaro( +,-." D.f" Trabalho de Concluso de Curso Curso Tcnico de Informtica para Internet" Centro de /ducao e Tecnologia S/NAI( Tubaro( +,-." ABSTRACT This pro9ect has the provision to create a Febsite( a restricted area for clients and a Feb sGstem as a solution to the great difficultG of managing a standalone reseller business" To Fhich( through this solution( the dealer maG be organized in a clear and ob9ective manner( bringing effectiveness in his ForH e@ercised" Iill also help in the dissemination of their service and products through the site( Fhich is part of the pro9ect " This solution is designed in order to improve a sGstem and a Febsite can do in the life of a professional dealer( Fhich maHe it possible to centralize Gour data and a much larger organization" Not to mention of course( the large decrease in the use of roles( bringing great benefit to the environment as Fell" The competitive potential Fill become much more effective because through the Febsite( Gour customers can vieF Gour products prompt deliverG( Fithout having to leave home " The use of Feb technologies it Fas decided to solve this problem( but to be the effective FaG to maintain its centralized and accessible information" 7or through anG computer and 8 or device that has Internet access( standalone reseller can manage Gour sGstem Fithout anG problem" JeGFords* 1eseller Standalone" Cloud sGstem" 6usiness Administration"

LISTA DE ILUSTRA/ES Auadro - Krea ='ogin> 17- Sistema"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LM Auadro + Krea =7ornecedores> 17+ N Sistema"""""""""""""""""""""""""""""""""""""""""""""""""""""LO Auadro . Krea =Clientes> 17. Sistema"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LO Auadro P Krea =Categorias> 17P Sistema"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LO Auadro L Krea =#rodutos> 17L Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LO Auadro M Krea =2endas> 17M Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LO Auadro O Krea =Solicita;es> 17O Sistema"""""""""""""""""""""""""""""""""""""""""""""""""""""""""LD Auadro D Krea =Compras> 17D Acesso Cliente"""""""""""""""""""""""""""""""""""""""""""""""""""LD Auadro Q Krea =4ados #essoais> 17Q Acesso Cliente"""""""""""""""""""""""""""""""""""""""LD Auadro -, Krea =Solicita;es> 17-, Acesso Cliente""""""""""""""""""""""""""""""""""""""""""LQ Auadro -- Krea ='ogin> 17-- Site""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LQ Auadro -+ Krea =#rodutos> 17-+ Site"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LQ Auadro -. Krea =Carrinho de Solicita;es> 17-. Site""""""""""""""""""""""""""""""""""""""""LQ Auadro -P Krea =7ornecedores> 1N7- Sistema"""""""""""""""""""""""""""""""""""""""""""""""""M, Auadro -L Krea =Clientes> 1N7+ Sistema"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""M, Auadro -M Krea =Categorias> 1N7. Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""M, Auadro -O Krea =#rodutos> 1N7P Sistema"""""""""""""""""""""""""""""""""""""""""""""""""""""""""MAuadro -D Krea =2endas> 1N7L Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""MAuadro -Q Krea =#rodutos> 1N7M Site""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""MAuadro +, Krea =Carrinho de Solicita;es> 1N7O Site"""""""""""""""""""""""""""""""""""""""M+ Auadro +- Krea ='ogin> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""""""""""""M+ Auadro ++ Krea =7ornecedores> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""M. Auadro +. Consultar =7ornecedor> Caso de )so Sistema""""""""""""""""""""""""""""""""""M. Auadro +P Cadastrar =7ornecedor> Caso de )so Sistema""""""""""""""""""""""""""""""""""MP Auadro +L /ditar =7ornecedor> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""MP Auadro +M 4eletar =7ornecedor> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""ML Auadro +O Status =7ornecedor> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""ML Auadro +D Krea =Clientes> Caso de )so N Sistema""""""""""""""""""""""""""""""""""""""""""""""MM Auadro +Q Consultar =Cliente> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""MM Auadro ., Cadastrar =Clientes> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""MO Auadro .- /ditar =Cliente> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""""""""MO Auadro .+ 4eletar =Cliente> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""""""MD

Auadro .. Status =Cliente> Caso de )so N Sistema""""""""""""""""""""""""""""""""""""""""""""""MQ Auadro .P Krea =Categorias> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""""MQ Auadro .L Consultar =Categoria> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""MQ Auadro .M Cadastrar =Categoria> Caso de )so Sistema""""""""""""""""""""""""""""""""""""O, Auadro .O /ditar =Categoria> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""""OAuadro .D 4eletar =Categoria> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""OAuadro .Q Status =Categoria> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""""O+ Auadro P, Krea =#rodutos> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""""""""O+ Auadro P- Consultar =#roduto> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""O. Auadro P+ Cadastrar =#roduto> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""O. Auadro P. /ditar =#roduto> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""""""""OP Auadro PP 4eletar =#roduto> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""""""OP Auadro PL Status =#roduto> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""""""OL Auadro PM Krea =2endas> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""""""""""OL Auadro PO Consultar =2enda> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""""OM Auadro PD Cadastrar =2enda> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""""OM Auadro PQ /ditar =2enda> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""""""""""OO Auadro L, 4eletar =2enda> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""""""""OD Auadro L- Status =2enda> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""""""""OD Auadro L+ Status =#agamento> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""OQ Auadro L. Krea =Solicita;es> Caso de )so Sistema"""""""""""""""""""""""""""""""""""""""""OQ Auadro LP Consultar =Solicitao> Caso de )so Sistema"""""""""""""""""""""""""""""""""""D, Auadro LL Status =Solicitao> Caso de )so Sistema""""""""""""""""""""""""""""""""""""""""D, Auadro LM Krea =Compras> Caso de )so Acesso Cliente"""""""""""""""""""""""""""""""""""DAuadro LO Consultar =Compra> Caso de )so Acesso Cliente"""""""""""""""""""""""""""""DAuadro LD Krea =Solicita;es> Caso de )so Acesso Cliente""""""""""""""""""""""""""""""D+ Auadro LQ Consultar =Solicitao> Caso de )so Acesso Cliente""""""""""""""""""""""""D+ Auadro M, Krea =4ados #essoais> Caso de )so Acesso Cliente"""""""""""""""""""""""D. Auadro M- Krea ='ogin> Caso de )so Site""""""""""""""""""""""""""""""""""""""""""""""""""""""""""D. Auadro M+ Krea =#rodutos> Caso de )so Site"""""""""""""""""""""""""""""""""""""""""""""""""""""DP Auadro M. Consultar =#roduto> Caso de )so Site"""""""""""""""""""""""""""""""""""""""""""""""DP Auadro MP Krea =Carrinho de Solicita;es> Caso de )so Site""""""""""""""""""""""""""""DL Auadro ML Adicionar produtos ao carrinho Caso de )so Site"""""""""""""""""""""""""""""DL Auadro MM 1emover produtos do carrinho Caso de )so Site"""""""""""""""""""""""""""""DM

Auadro MO /fetuar solicitao de produtos Caso de )so N Site""""""""""""""""""""""""""""DM 7igura - 3odelagem do banco de dados"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""DO Auadro MD /ntidade administrador 3odelagem do banco de dados"""""""""""""""""""""DD Auadro MQ /ntidade categoria 3odelagem do banco de dados""""""""""""""""""""""""""""DD Auadro O, /ntidade fornecedor 3odelagem do banco de dados"""""""""""""""""""""""""DQ Auadro O- /ntidade categoria7ornecedor 3odelagem do banco de dados"""""""""DQ Auadro O+ /ntidade pessoa 3odelagem do banco de dados"""""""""""""""""""""""""""""""DQ Auadro O. /ntidade email 3odelagem do banco de dados""""""""""""""""""""""""""""""""""Q, Auadro OP /ntidade telefone 3odelagem do banco de dados""""""""""""""""""""""""""""""QAuadro OL /ntidade cliente 3odelagem do banco de dados""""""""""""""""""""""""""""""""QAuadro OM /ntidade cliente7ornecedor 3odelagem do banco de dados""""""""""""""QAuadro OO /ntidade usuario 3odelagem do banco de dados"""""""""""""""""""""""""""""""Q+ Auadro OD /ntidade produto 3odelagem do banco de dados""""""""""""""""""""""""""""""Q+ Auadro OQ /ntidade solicitacao 3odelagem do banco de dados""""""""""""""""""""""""""Q. Auadro D, /ntidade solicitacao#roduto 3odelagem do banco de dados"""""""""""""Q. Auadro D- /ntidade venda 3odelagem do banco de dados"""""""""""""""""""""""""""""""""QP Auadro D+ /ntidade venda#arcela 3odelagem do banco de dados""""""""""""""""""""QL Auadro D. /ntidade venda#roduto 3odelagem do banco de dados""""""""""""""""""""QL 7igura + 4iagrama de Classe N Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""QM 7igura . 4iagrama de Classe N Site e Acesso Cliente"""""""""""""""""""""""""""""""""""""""""""""QO 7igura P Tela de 'ogin N Telas do Sistema""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""QD 7igura L Tela da Krea Rome N Telas do Sistema"""""""""""""""""""""""""""""""""""""""""""""""""""""QD 7igura M Tela da Krea 7ornecedores N Telas do Sistema""""""""""""""""""""""""""""""""""""""""QQ 7igura O Tela de Cadastro de 7ornecedor N Telas do Sistema""""""""""""""""""""""""""""""""QQ 7igura D Tela de 4etalhes do 7ornecedor N Telas do Sistema"""""""""""""""""""""""""""""""-,, 7igura Q Tela da Krea Clientes N Telas do Sistema""""""""""""""""""""""""""""""""""""""""""""""""-,, 7igura -, Tela de Cadastro de Cliente N Telas do Sistema"""""""""""""""""""""""""""""""""""-,7igura -- Tela de 4etalhes do Cliente N Telas do Sistema""""""""""""""""""""""""""""""""""""-,+ 7igura -+ Tela da Krea Categorias N Telas do Sistema"""""""""""""""""""""""""""""""""""""""""-,. 7igura -. Tela de Cadastro de Categoria N Telas do Sistema"""""""""""""""""""""""""""""""-,. 7igura -P Tela de 4etalhes da Categoria N Telas do Sistema"""""""""""""""""""""""""""""""-,P 7igura -L Tela da Krea #rodutos N Telas do Sistema""""""""""""""""""""""""""""""""""""""""""""-,P 7igura -M Tela de Cadastro de #roduto N Telas do Sistema""""""""""""""""""""""""""""""""""-,L 7igura -O Tela de 4etalhes do #roduto N Telas do Sistema""""""""""""""""""""""""""""""""""-,M

7igura -D Tela da Krea 2endas N Telas do Sistema"""""""""""""""""""""""""""""""""""""""""""""""-,O 7igura -Q Tela de Cadastro da 2enda N #arte - Telas do Sistema""""""""""""""""""""""-,O 7igura +, Tela de Cadastro da 2enda N #arte + Telas do Sistema""""""""""""""""""""""-,D 7igura +- Tela de Cadastro da 2enda N #arte . Telas do Sistema""""""""""""""""""""""-,D 7igura ++ Tela de Cadastro da 2enda N #arte P Telas do Sistema""""""""""""""""""""""-,Q 7igura +. Tela de 4etalhes da 2enda Telas do Sistema""""""""""""""""""""""""""""""""""""""--, 7igura +P Tela da Krea Solicita;es Telas do Sistema""""""""""""""""""""""""""""""""""""""""--7igura +L Tela de 4etalhes da Solicitao Telas do Sistema""""""""""""""""""""""""""""""--7igura +M Tela da #gina Inicial Telas do Site"""""""""""""""""""""""""""""""""""""""""""""""""""""--+ 7igura +O Tela da Krea Sobre Telas do Site"""""""""""""""""""""""""""""""""""""""""""""""""""""""""--. 7igura +D Tela da Krea Contato Telas do Site""""""""""""""""""""""""""""""""""""""""""""""""""""""--. 7igura +Q Tela da Krea #rodutos Telas do Site""""""""""""""""""""""""""""""""""""""""""""""""""""--P 7igura ., Tela da Krea #romo;es Telas do Site""""""""""""""""""""""""""""""""""""""""""""""""--L 7igura .- Tela de 'ogin Telas do Site""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""--M 7igura .+ Tela de 4etalhes do #roduto Telas do Site""""""""""""""""""""""""""""""""""""""""""--O 7igura .. Tela do Carrinho de Solicita;es Telas do Site""""""""""""""""""""""""""""""""""""--D 7igura .P Tela #rincipal Telas da Krea 1estrita para Clientes"""""""""""""""""""""""""""""--Q 7igura .L Tela da Krea 4ados #essoais Telas da Krea 1estrita para Clientes"""-+, 7igura .M Tela da Krea Solicita;es Telas da Krea 1estrita para Clientes""""""""""-+7igura .O Tela de 4etalhes da Solicitao Telas da Krea 1estrita para Clientes-++ 7igura .D Tela da Krea Compras Telas da Krea 1estrita para Clientes"""""""""""""""-+. 7igura .Q Tela de 4etalhes da Compra Telas da Krea 1estrita para Clientes"""""-+P

LISTA DE ABREVIATURAS E SIGLAS A6/24 Associao 6rasileira de /mpresas de 2endas 4iretas ASAT AsGnchronous SavaScript and T3' ANSI American National Standard Institute AS# Active Server #ages C4 Compact 4isc CSS Cascading StGle Sheets 4A& 4ata Access &b9ect 46A 4atabase administrator 4SSS' 4ocument StGle Semantics and Specification 'anguage 7AT 7acsimile 7T# 7ile Transfer #rotocol 0I3# 0N) Image 3anipulation #rogram 0N) N 0nuUs Not )ni@ RT3' RGperTe@t 3arHup 'anguage RTT# RGperte@t Transfer #rotocol RTT#4 RGperte@t Transfer #rotocol 4aemon I63 International 6usiness 3achines I4/ Integrated 4evelopment /nvironment IS& International &rganization for Standardization SS N SavaScript SS&N SavaScript &b9ect Notation 34N 3ozilla 4eveloper NetForH 3/1 3odelo de /ntidade 1elacionamento 32C 3odel 2ieF Controller NCSA National Center for Supercomputing Applications #A1C #alo Alto 1esearch Center #4& #R# 4ata &b9ects #4T #R# 4evelopment Tools #R# RGperte@t #reprocessor #R# 0TJ RGperte@t #reprocessor 0I3# ToolHit #R#87I #ersonal Rome #age87orms Interpreter A6/ AuerG bG /@ample

17 1e!uisito 7uncional 17N 1e!uisito No 7uncional S/A)/' Structured /nglish AuerG 'anguage S064 Sistema de 0erenciamento de 6anco de 4ados SA' Structured AuerG 'anguage TTT N Te@to )1' )niform 1esource 'ocator I74SA Iorld 7ederation of 4irect Selling Associations IRATI0 Ieb RGperte@t Application TechnologG IorHing 0roup T/ /@press /dition TRT3' /@tensible RGperte@t 3arHup 'anguage T3' /@tensible 3arHup 'anguage TS' /@tensible StGlesheet 'anguage

SUMRIO

) INTRODUO""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-D -"- S)STI7ICATI2A""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-Q -"+ &6S/TI2& 0/1A'"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+, -". &6S/TI2&S /S#/CV7IC&S""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+, ' REVENDEDORES AUTNOMOS""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""++"- A6/24""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""++"+ 7&1N/C/4&1/S"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""++ +". N/0WCI&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""++ * LINGUAGEM DE MARCAO""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+L ."- RT3'""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+L *0)0) +TML1"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+L ."-"-"- )tilizao""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+O 2 LINGUAGEM DE ESTILO"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+D P"- CSS""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""+D 20)0) R!%3o"%45! D!%46""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""., 20)0' CSS*"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""., P"-"+"- )tilizao"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".1 LINGUAGEM DE PROGRAMAO"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".+ L"- #R#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".. 10)0) P+P1""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".P L"-"-"- #4&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".L L"-"-"+ )tilizao"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".M L"+ SA2ASC1I#T"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".O 10'0) Cara#7!r8%74#a%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".O 10'0' A9A.""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".D 10'0* B4bl4o7!#a%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".Q L"+"."- 9AuerG""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""".Q 10'02 U74l4:a;&o""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""P, < SERVIDOR""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""P+ M"- A#ACR/ RTT# S/12/1"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""P+ <0)0) 0h7a##!%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""P.

<0)0' U74l4:a;&o""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PP = BANCO DE DADOS"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PL O"- 'IN0)A0/3 4/ C&NS)'TA 1/'ACI&NA'""""""""""""""""""""""""""""""""""""""""""""""""""""""PL =0)0) S-L"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PL O"-"-"- Como surgiu"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PM O"-"-"+ 2antagens"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PM O"+ S064"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PO =0'0) M>S-L""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PO O". )TI'IXAYZ&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PD ? AR-UITETURA DE SISTEMAS"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PQ D"- A1A)IT/T)1A 32C / #A41Z& 4A&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PQ ?0)0) MVC"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PQ ?0)0' DAO"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""L, ?0)0* U74l4:a;&o""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""L, D"+ 'A[&)T""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""L?0'0) F$" a@!"7o% o !%46""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""L?0'0' Boo7%7ra3""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""L+ ?0'0* U74l4:a;&o""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""L. A IDE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LP Q"- /C'I#S/""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LP A0)0) P+P D!5!lo3@!"7 Tool% 3roB!#7""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LP A0)0' U74l4:a;&o""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LL )( DOCUMENTAO DE SOFTCARE""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LM -,"- ANK'IS/ 4/ 1/A)ISIT&S"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""LM )(0)0) L!5a"7a@!"7o ! r!D$4%47o% E$"#4o"a4% ! "&o E$"#4o"a4% """"""""""""""""""""""""LM -,"+ CAS& 4/ )S&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""M+ -,". 3&4/'& 4/ /NTI4A4/ 1/'ACI&NA3/NT& $3/1%"""""""""""""""""""""""""""""""""""""DO -,"P /S#/CI7ICAYZ& T/TT)A' 4& 3/1""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""DD -,"L 4IA01A3A 4/ C'ASS/"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""QM )) MODELAGEM FFSICA""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""QD --"- T/'AS 4& SIST/3A"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""QD --"+ T/'AS 4& SIT/"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""--+ --". T/'AS 4A K1/A 1/ST1ITA #A1A C'I/NT/S"""""""""""""""""""""""""""""""""""""""""""""""--Q )' METOLOGIA DE TRABAL+O""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+L

-+"- C1&N&01A3A"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+L )* RESULTADOS""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+M -."- 7)T)1& #A1A & #1&S/T&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+M )2 CONCLUSO"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+D REFERGNCIAS""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-+Q APGNDICE A H Mo !lo S4%7!@a 6ra7$47o""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-.. APGNDICE B H Mo !lo S47! 6ra7$47o"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-.P APGNDICE C H -$!%74o"Ir4o ! 3!r6$"7a% ! r!%3o%7a% a3l4#a a% "o 4a (< o @J% ! !:!@bro K)'L ! '()*M "o !"#o"7ro ! "!6N#4o% o %!7or *2' a A5o"M "o +o7!l Sa" S4l5!%7r! !@ T$bar&o""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-.L APGNDICE D H Folha ! #a !r"o ! $@ r!5!" ! or a$7O"o@oM #o"7!" o @a4% ! $@ #o"7a ! #l4!"7!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""-.O

-D ) INTRODUO

Segundo A6/24 $+,,L( p" +%( =a venda direta uma comercializao de bens e servios de consumo diretamente aos consumidores>( ao !ual as vendas podem ser feitas tanto em sua casa( !uanto na casa de outras pessoas( ou at mesmo em seu trabalho( mas a mesma deve ser fora de estabelecimentos comerciais( para !ue no cause constrangimentos e( elas so efetuadas ap?s os produtos serem demonstrados e os clientes orientados por um vendedor direto" 4efine se vendedor direto como*
\"""] uma pessoa !ue participa do sistema de distribuio de uma empresa de venda direta sem manter com essa empresa relao de emprego" & vendedor direto pode ser revendedor autCnomo( agente comercial independente( representante comercial( distribuidor( fran!ueado( contratado por empreitada ou similar $A6/24( +,,L( p" +%"

Segundo &liveira $+,-.( p" +%( a venda no acontece do nada( ela precisa do poder de comprometimento do revendedor( precisa !ue ele monte uma estratgia de marHeting aperfeioada como por e@emplo* descontos( propagandas( produtos pronta entrega" #or isso !ue o revendedor precisa buscar novos meios( para !ue possa fazer o seu neg?cio crescer e( fazer valer apena( se empenhando( organizando( aprimorando suas ideias e criando novos planos de ao" 4e acordo com Rill $+,-.( p" +O%( =conhecimento no atrair dinheiro( a menos !ue se9a organizado( e inteligentemente dirigir( por planos prticos de ao( para o fim definido de acumulao de dinheiro>" / !ue pelo fato de as pessoas no entenderem isso( milh;es delas ficam confusas" Concordando com o autor( organizao tudo( tanto a organizao das nossas ideias( !uanto na nossa vida" #ortanto( !uem tem conhecimento( mas no tem organizao( pouco lhe adianta" Analisando essa demanda no e@plorada( surgiu a ideia de au@iliar a vida profissional de um revendedor autCnomo" #ara agilizar o seu processo de venda( tanto na hora de buscar um preo de um produto( !uanto na hora de cadastrar e buscar uma venda( tornando a mais organizada" A proposta criar um site para a demonstrao do seu servio e de seus produtos( trabalhando intesivamente no marHeting pessoal desse profissional" / criar

-Q um sistema Feb !ue au@ilie na organizao das suas vendas( produtos( fornecedores e outros" Neste mesmo sistema tambm ter o gerenciador do site( para !ue ele possa atender as solicita;es de produtos( feitas pelos clientes atravs do site" -"- S)STI7ICATI2A Conforme pes!uisa realizada( contida no ap:ndice C( um dos principais problemas enfrentados pelos revendedores autCnomos a falta de organizao no processo de vendas( no !ual pode causar a inconsist:ncia dos dados" /ssa inconsist:ncia( em boa parte da vezes( pode ser causada pelo uso de papis( !ue talvez se9am e@traviados de alguma forma ou at mesmo perdidos" / isso( pode atrapalhar de forma imensa o trabalho e@ercido pelos revendedores autCnomos( principalmente por!ue boa parte desses papis contm dados importantes" Alguns desses dados so as contas de clientes e at mesmo a lista de clientes( !ue nem sempre so anotados e acabam sendo es!uecidos( causando a falta da venda de produtos" &utro fator importante na rotina dos revendedores so as cobranas( !ue em muitas vezes no so efetuadas de maneira correta" #ois uma folha nem sempre contm somente uma conta de cliente e sim de vrios clientes( conforme ap:ndice 4( causando a!uela =riscassada> nas folhas( !ue podem confundir o revendedor na hora de fazer o clculo de uma conta" Conforme a pes!uisa realizada( contida no ap:ndice C( a falta de dados de um cliente tambm pode o pre9udicar( pois muito importante ter as informa;es de um cliente como endereo( telefone e C#7" & endereo importante para fazer visitas" & telefone para entrar em contato com o mesmo e efetuar uma venda at mesmo pelo telefone" / o C#7 para caso a pessoa fi!ue lhe devendo( podendo o colocar no 9uizado de pe!uenas causas e recuperar o seu dinheiro" #ensando em todas essas dificuldades passadas pelos revendedores autCnomos( prop;e se um sistema para au@iliar a sua vida profissional" /ste sistema funcionar atravs da internet( podendo assim( ser acessado de !ual!uer computador ou dispositivo m?vel !ue a tenha" /m relao a desorganizao( a mesma no acontecer mais( pois todas as

+, reas !ue tiverem listagens( contero filtros para !ue facilite a busca do revendedor no sistema" Como o caso da d<vida de algum cliente( o revendedor s? precisar entrar na rea de vendas( filtrar pelas vendas !ue ainda no foram pagas e pelo nome do cliente e( os dados das d<vidas estaro ali" /le tambm no ter mais o problema da falta de dados de um cliente( pois todas as principais informa;es !ue todo revendedor precisa ter de um( estaro dispon<veis para preenchimento no momento do cadastramento do cliente" #ois neste sistema( para !ue uma venda possa ser efetuada ela tem !ue possuir um cliente e para ser um cliente( as principais informa;es devem ser preenchidas e salvas" -"+ &6S/TI2& 0/1A' 4esenvolver um sistema de informao !ue funcione atravs da internet( para au@iliar na organizao da vida profissional de um revendedor autCnomo" -". &6S/TI2&S /S#/CV7IC&S 4esenvolver um site para a demonstrao do servio e dos produtos de um determinado revendedor autCnomo^ 4esenvolver um sistema !ue conter toda a parte administrativa do neg?cio e o gerenciador do site^ 4esenvolver um espao para o cliente( para !ue o mesmo possa visualizar as suas compras( suas solicita;es e os seus dados pessoais"

+' REVENDEDORES AUTNOMOS

&s revendedores autCnomos so pessoas !ue revendem produtos de empresas( e !ue no te:m v<nculo nenhum com a mesma( onde eles se tornam os donos do seu pr?prio neg?cio" S !ue( !uem faz o seu horrio( so eles mesmos" 3uitas pessoas revendem produtos( por!ue gostam de conhecer novas pessoas( cultivar relacionamentos e( tambm claro( con!uistar seus sonhos e ganhos" #ode se afirmar !ue*
& vendedor direto no 6rasil em geral um revendedor autCnomo e independente( !ue ad!uire produtos das empresas de vendas diretas e os revende aos seus clientes( com uma margem de lucro" #ortanto( os revendedores possuem natureza 9ur<dica de comerciantes $A6/24( +,-.%"

/m relao a #revid:ncia Social os revendedores autonCmos se en!uadram na categoria de assegurados como contribuinte individual( 9 !ue os mesmos trabalham por conta pr?pria" +"- A6/24 A A6/24 foi fundada em -QD,( pelas empresas !ue !ueriam trazer o desenvolvimento do sistema de vendas diretas para o 6rasil" Segundo a A6/24$+,-.%( ela e as empresas associadas tem como preceito* Sempre tratar os seus consumidores e revendedores de forma ade!uada^ Sempre efetuar treinamentos relacionados aos seus produtos e servios^ 2ender produtos de !ualidade e com preos variantes de acordo com o seu concorrente( visando a competitividade" A A6/24 membro da organizao I74SA( essa organizao apoia as empresas de venda direta e as associa;es( servindo como um recurso global confivel para obter informa;es sobre venda direta e muitos outros"

++ Atravs da divulgao dos c?digos de tica em relao a vendedores diretos( empresas e consumidores( a A6/24 consegue trazer uma maior valorizao a venda direta( tornando este canal de distribuio cada vez mais respeitado" +"+ 7&1N/C/4&1/S Atualmente( e@istem milhares de empresas !ue fornecem produtos para revendedores autCnomos( pois esse mercado vem aumentando a cada ano e( principalmente para o 6rasil( vem trazendo cada vez mais rendimento para a sua economia" #odemos perceber ento( !ue realmente vale apena entrar nesse ramo( pois segundo o 9ornal 6rasil /conCmico*
& setor de vendas diretas no 6rasil registrou faturamento de 1_ M(+ bilh;es nos primeiros tr:s meses de +,-+( o !ue representa um crescimento de O(Q` em relao a igual per<odo do ano passado" 6oa parte dessa e@panso se deve E ampliao em --` do nBmero de revendedores autCnomos no pa<s" Ro9e( essa legio 9 totaliza +(Q milh;es de profissionais" Se esse segmento mantiver o ritmo de crescimento( a receita de +,-+ pode alcanar a cifra de 1_ ., bilh;es" /m +,--( o faturamento das vendas diretas somou 1_ +O(+ bilh;es" #ara presidir a entidade representativa do setor( a Associao 6rasileira de 2endas 4iretas $A6/24% acaba de eleger o e@ecutivo 1odolfo 0uttilla( diretor de assuntos corporativos e rela;es governamentais da Natura( uma das maiores empresas de vendas porta a porta $CA12A'R&( +,-+( p" -O%"

Algumas dessas empresas so as !ue atuam em diversos setores da economia( como cosmticos( produtos de limpeza( recipientes plsticos de alimentos( suplementos nutricionais e entre outros" +". N/0WCI& & neg?cio do revendedor se baseia em revender produtos( portanto( para chegar at esse ambito( ele precisa prospectar clientes e revender os produtos para esses( assim eles se tornaram clientes" Ap?s eles tornarem clientes( os revendedores precisam dar uma maior ateno a eles" )ma das maneiras de fazer isto visitando os e( assim o revendedor pode aproveitar para demostrar e e@plicar sobre os seus produtos e !uem sabe at efetuar mais uma venda"

+. /sse neg?cio( e@ige bastante esforo de !uem realmente dese9a ganhar dinheiro com isso( o revendedor precisa ser alegre( entusiasmado( determinado e carismtico" #ois pessoas !ue no possuem essas caracter<sticas( dificilmente vo durar muito nessa rea" )m dos motivos se d por causa da relao entre um cliente e um revendedor( !ue precisa ser o mais confortvel poss<vel( principalmente para ganhar um cliente e poder convencer ele a comprar os seus produtos" Afirmando o !ue dissemos acima*
7azer as pessoas sorrir( dei@a as E vontade e cria uma atmosfera mais prop<cia para se fazer neg?cio" Se aceitam o seu humor mais provvel !ue aceitem comprar o seu produto ou servio $C')6/ 4/ 2/N4AS( +,-.( p".M%"

Segundo o Clube de 2endas $+,-.( p"-O%( em relao a venda de um produto( o revendedor tem !ue se concentrar na apresentao das vantagens do produto( mas !ue o mesmo no deve esconder as desvantagens( para !ue no se9a criada falsas e@pectativas" #ois a honestidade base da relao com um cliente" Ao !ual essas rela;es so constru<das com base na confiana( e a misso do revendedor !uebrar todas as inseguranas iniciais de um novo cliente( tornando assim( poss<vel a venda" Ap?s ter efetuado uma venda( con!uistado um novo cliente( o profissional precisa anotar estas informa;es em algum lugar e esse lugar precisa ser seguro( tem !ue ser aprova de crianas( animais e desorganizao" #ara !ue !uando ele precise dessas informa;es novamente( ele as tenha intactas( sem defeitos e rasuras" & problema !ue nem todas as pessoas so organizadas e algumas delas talvez nem possuem conhecimentos aprofundados em informtica para !ue elas possam utilizar ferramentas mais comple@as para praticar a organizao no seu neg?cio e( isso acaba dificultando( forando os revendedores autCnomos a utilizar o mtodo tradicional( !ue a utilizao de papis( o !ue acaba trazendo um grande risco de perda dessas informa;es( pois talvez elas fi!uem e@postas a m condi;es" Como o pr?prio Clube de 2endas $+,-.( p" --% diz( =A organizao a chave para ter sucesso>" No ap:ndice C( encontra se um !uestionrio de perguntas e respostas aplicadas no dia ,M do m:s de dezembro $-+% de +,-.( no encontro de neg?cios do

+P setor .P+ da Avon( no Rotel San Silvestre em Tubaro( ao !ual foram respondidas por revendedores autCnomos( onde os mesmos descrevem as suas principais dificuldades em ser um revendedor autCnomo e de como funciona a organizao do seu neg?cio"

+L * LINGUAGEM DE MARCAO

A linguagem de marcao foi criada( para armazenar te@tos !ue se9am entendidos( tanto por m!uinas( !uanto por pessoas e8ou programas" & seu conteBdo separado por tags8marca;es( tornando assim fcil o seu discernimento( pois consegue se saber de !ual parte a!uele conteBdo pertence" Com isto( outras linguagens podem utilizar essas tags para aplicar determinadas a;es ao seu favor" ."- RT3' & RT3' uma linguagem de marcao( usada para criar sites estticos" /la pode ser usada tambm( 9unto com linguagens de programao para tornar um site dinamico ou at mesmo para criar um sistema Feb" Segundo /is e 7erreira $+,-+( p"+M%( o RT3' foi desenvolvido por Tim 6erners 'ee( e !ue o mesmo s? foi mais conhecido !uando o 3osaic( broFser desenvolvido por 3arc Andreessen na dcada de -QQ,( ganhou fora" / !ue s? ap?s isso( os desenvolvedores e fabricantes de broFsers comearam a utilizar o RT3' com mais :nfase" /is e 7erreira dizem ainda !ue*
/ntre -QQ. e -QQL( o RT3' ganhou as vers;es RT3'b( RT3'+", e RT3'.",( onde foram propostas diversas mudanas para enri!uecer as possibilidades da linguagem" At a!ui o RT3' ainda no era tratado como um padro" Apenas em -QQO( o grupo de trabalho do I.C responsvel por manter o padro do c?digo( trabalhou na verso ."+ da linguagem( fazendo com !ue ela fosse tratada como prtica comum" 4esde o comeo o RT3' foi criado para ser uma linguagem independente de plataformas( broFsers e outros meios de acesso $/IS e 7/11/I1A( +,-+( p"+M% "

Ap?s essas vers;es( ainda tivemos( segundo Silva $+--( p" +-%( o RT3' P",( RT3' P",- e por fim( a verso atual RT3' L" *0)0) +TML1 & RT3'L a nova verso do RT3'P( !ue surgiu para trazer uma grande

+M a9uda aos desenvolvedores" #ois( muitas solu;es !ue antes teriam !ue usar outros elementos para solucionar( 9 so sanadas s? utilizando o RT3'L( um dos e@emplos disso de o RT3'L =\"""] suportar a reproduo de udio e v<deos" Antes do RT3'L( voc: precisa de um plug in como o Silverlight ou o 7lash para essa funcionalidade" No RT3'L( voc: pode embutir udio e v<deo usando as novas marcas caudiod e cvideod> $3A1S3AN( +,-.%" Segundo Silva $+,--( p" +M%( a I.C havia desistido de continuar o desenvolvimento do RT3'( por causa da criao do TRT3'" 3as em +,,O( ela reconsiderou essa deciso( permitindo assim( !ue o IRATI0 continuasse o desenvolvimento do RT3'L" 4e acordo com /is e 7erreira $+,-+( p"+Q%( o RT3'L veio para facilitar a manipulao de um elemento( para !ue desta forma se9a poss<vel fazer modifica;es de caracter<sticas dos ob9etos de forma no intrusiva e de modo !ue no se9a mostrado ao usurio final" /les tambm fazem uma comparao com as vers;es anteriores( e@plicando !ue as mesmas no forneciam ferramentas para o CSS e o SavaScript( para !ue pudessem fazer os seus trabalhos de uma melhor maneira" 4izem ainda( /is e 7erreira !ue*
& RT3'L permite por meio de suas A#Is a manipulao das caracter<sticas destes elementos( de forma !ue o Febsite ou a aplicao continue leve e funcional( sem a necessidade de cria;es de grandes blocos de scripts" & RT3'L tambm cria novas tags e modifica a funo de outras" As vers;es antigas do RT3' no continham um padro universal para a criao de se;es comuns e espec<ficas como rodap( cabealho( sidebar( menus e etc" No havia um padro de nomenclatura de I4s( Classes ou tags" No havia um mtodo de capturar de maneira automtica as informa;es localizadas nos rodaps dos Febsites $/IS e 7/11/I1A( +,-+( p".,%"

& RT3'L possui diversas caracter<sticas( algumas delas se mantm desde a primeira verso do RT3' e outras so mais recentes e inovadoras" Algumas dessas caracter<sticas so* e uma linguagem esttica^ Suportada pelos principais navegadores^ #ode ser criado8editado por !ual!uer editor^

+O No case sensitive"

Como podemos perceber( o RT3'L uma tecnologia !ue trou@e muitas melhorias relacionadas a front end( algumas dessas melhorias so os novos recursos proporcionados pela linguagem( !ue so* Criao do elemento ccanvasd para desenho em +4^ Criao dos elementos cvideod e caudiod para reproduo de m<dia^ Suporte para armazenamento local^ Novos elementos para conteBdo espec<fico( como cnavd( cfooterd( csectiond( carticled( cheaderd^ Novos mtodos de entrada( para os campos de formulrios( como pes!uisa( data( url( email( hora( calendrio "

/strutura bsica do RT3'L*


<!DOCTYPE html> <html lang=pt-br> <head> <meta charset=UTF-8> <title>Ttulo da pgina</title> </head> <body> Contedo da pgina </body> </html>

."-"-"- )tilizao /sta linguagem ser utilizada para implementar as pginas do site( do acesso para cliente e tambm das pginas do sistema" A razo de ter sido decidida a utilizao desta linguagem( por ela ser a mais atual e ter inBmeras vantagens( como por e@emplo( as valida;es de formulrios e tambm pela ?tima performance em computadores( dispositivos m?veis e tablets"

+D 2 LINGUAGEM DE ESTILO

A linguagem de estilo( serve como um padro de estilizao de um determinado conteBdo( tornando o mais atrativo para os olhos de uma pessoa" 3as( as vezes pode ser algo ruim aos olhos de outras( por isso !ue !uando estilizarmos uma determinada aplicao devemos analisar a !uem estamos destinando( para !ue possamos estiliza l de acordo com o perfil de usurios !ue a iro utilizar" /la tambm serve para tratar a apresentao auditiva( de um documento estruturado( !ue poder ser repassada ao usurio atravs do navegador" Segundo Infosum"net $+,-.%( algumas linguagens de estilo so* CSS( TS'( 4SSS'" P"- CSS & CSS uma linguagem de estilo( bastante utilizada na Feb( tanto em sites( e commerces ou at mesmo em sistemas" &s documentos !ue ele estiliza( so os escritos em linguagens de marcao" Assim( os dois trabalham 9untos para trazer um conteBdo mais apresentvel ao usurio( com o ob9etivo de tornar a sua e@peri:ncia Bnica e agradvel" Algumas caracter<sticas da linguagem so* No case sensitive^ 1eaproveitamento de estilo atravs dos seletores^ Trabalha com linguagens de marcao^

Segue abai@o um pouco da hist?ria da estilizao de pginas na Feb( atravs dos navegadores*
Tim 6erners 'ee( ao desenvolver o navegador Ne@us( !ue serviu para implementar suas inven;es( escreveu tambm( ainda !ue de forma bastante limitada( algumas funcionalidades intr<nsecas !ue controlavam a apresentao dos documentos" Navegadores !ue se seguiram( nos anos de -QQ+ e -QQ.( tambm vinham com funcionalidades de estilizao padro( tais como no modelo desenvolvido por Tim" No navegador 3osaic( lanado em -QQ. e !ue popularizou a Feb( tambm foram previstas funcionalidades m<nimas

+Q
para aplicar estilos" Na verdade( apenas o controle de algumas fontes e de cores era poss<vel $SI'2A( +,--( p" +L%"

Silva$+,--( p" +L% diz ainda !ue s? em setembro de -QQP !ue foi apresentada a primeira proposta do CSS e !ue s? em dezembro de -QQM CSS- foram lanadas como uma recomendao oficial do I.C" Atualmente( ela esta na verso .( conhecido como CSS." A I.C a principal organizao de padronizao da Iorld Iide Ieb" /la responsvel pela padronizao de conteBdos e da sua interpretao na Feb( isso serve para garantir !ue ha9a uma padronizao entre os desenvolvedores e navegadores" &u se9a( !uando criamos um ar!uivo RT3' ou CSS( temos a opo de validar esse c?digo fonte pelo site da I.C( para corrigir as poss<veis falhas cometidas no c?digo" Com essa validao podemos dei@ar o nosso RT3' e CSS dentro dos padr;es( podendo assim( dar uma maior acessibilidade ao usurio( pois caso ha9a algum erro( no momento da validao ser mostrada( podendo assim concert lo( por!ue se caso estes erros no terem sido concertados e acabarem sendo disponibilizados na internet( isso ir pre9udicar determinados usurios( como a!ueles !ue utilizam o leitor de tela do navegador( pois na hora de o navegador ler determinados elementos !ue este9am errados em um documento( pode se tornar confuso para ele( repassando assim de forma errada tambm para o usurio" /la tambm responsvel por aprovar ou reprovar as vers;es de CSS e RT3'" S? depois !ue sai as especifica;es da verso dessas linguagens !ue dever<amos comear a trabalhar com elas( por!ue assim estar<amos trabalhando de acordo com o !ue foi recomendado pela I.C" Segue abai@o( um pouco sobre as vers;es do CSS*
A primeira verso das especifica;es do I.C para as 7olhas de /stilos em Cascata foi para as CSS n<vel -( lanada em -O de dezembro de -QQM( em documento Bnico( !ue est dividido em nove se;es e cinco ap:ndices" /m -+ de maio de -QQD( foi lanada a verso para as CSS n<vel +( em documento Bnico( contendo -Q se;es e oito ap:ndices" /m + de agosto de +,,+( foi proposta a reviso da especificao( dando origem E verso das CSS n<vel +"-( em documento Bnico( contendo -D se;es e sete ap:ndices" A verso para as CSS n<vel +"- passou para o status de 1ecomendao do I.C em O de 9unho de +,-- $SI'2A( +,--( p"P.%"

., /strutura bsica do CSS*


seletor { propriedade: valor; }

20)0) R!%3o"%45! D!%46" 1esponsive 4esign um conceito aplicado nas mais diversas aplica;es Feb( pois ele traz acessibilidade aos mais variados perfis de usurios( como a!ueles !ue utilizam a internet ho9e em dia atravs de tablets( celulares( notebooHs( desHtops( geladeiras e outros" Assim a aplicao no se prende somente a um determinado dispositivo( pois ela ir se ade!uar de acordo com a largura e altura da tela de um" #ara tornar o design de uma aplicao responsivo( ou se9a( adaptvel a !ual!uer dispositivo( utilizado os medias !ueries no CSS.( onde voc: pode criar e@press;es !ue determinam a !ual tipo de m<dia tal estilo se aplica" Segundo 0arone $+,-.%( o termo responsive design surgiu em +,-,( onde no blog A 'ist Apart( /than 3arcotte criou um artigo falando sobre 1esponsive Ieb 4esign" Neste artigo ele fala sobre o motivo da criao deste conceito( das grandes vantagens de utilizar e tambm de como usar em uma aplicao" 20)0' CSS* & CSS. o mais novo n<vel do CSS+"-" & mesmo vem trazendo diversas implementa;es !ue au@iliam a vida dos desenvolvedores Feb" &s mais novos recursos do CSS. so diversos( cada um com seu ob9etivo de sanar alguma dificuldade contida antes do seu surgimento( 9 !ue na poca no era to simples de resolv: las" Alguns desses novos recursos so* #ossibilidade de criar bordas arredondadas^ #osssilidade de usar o formato 106A^ #ossibilidade de inserir sombras^ #ossibilidade de criar anima;es^ Criao das media !ueries"

.)tilizao de algumas propriedades*


div { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius:10px; -webkit-box-shadow: 10px 10px 5px #888888; -moz-box-shadow: 10px 10px 5px #888888; -ms-box-shadow: 10px 10px 5px #888888; -o-box-shadow: 10px 10px 5px #888888; box-shadow: 10px 10px 5px #888888; -webkit-transform:rotate(30deg); -moz-transform:rotate(30deg); -ms-transform:rotate(30deg); -o-transform:rotate(30deg); transform:rotate(30deg); -webkit-background-image:url(img1.jpg), url(img2.jpg); -moz-background-image:url(img1.jpg), url(img2.jpg); -ms-background-image:url(img1.jpg), url(img2.jpg); -o-background-image:url(img1.jpg), url(img2.jpg); background-image:url(img1.jpg), url(img2.jpg); }

P"-"+"- )tilizao & CSS. ser utilizado neste pro9eto( por ser o mais novo n<vel do CSS( ao !ual traz inBmeras vantagens( e tambm por trabalhar com o conceito de 1esponsive 4esign( ou se9a( independente do dispositivo !ue o usurio estiver utilizando( o site( o acesso para cliente e o sistema se adaptaro" Tornando assim( a e@peri:ncia do usurio muito mais agradvel"

.+ 1 LINGUAGEM DE PROGRAMAO

'inguagem de programao utilizada para criar softFares dinamicos" /sses softFares podem ser tanto desHtop !uanto Feb( dependendo da linguagem !ue utilizar" A sua grande vantagem( pelo fato de no precisarmos programar em linguagem de m!uina" Ap?s o c?digo ser gerado( ele traduzido para c?digo de m!uina( e depois e@ecutado pelo processador" /ste processo acontece da seguinte forma( a linguagem convertida ou traduzida atravs de uma interpretao e8ou compilao( o !ue depende da linguagem" )m e@emplo de linguagem compilada e interpretada o 9ava" #ara Sunior( a linguagem de programao *
\"""] um dialeto para !ue a m!uina possa entender !uais so as ordens !ue n?s damos" Assim como na vida real( uma ma uma ma em !ual!uer l<ngua falada pelos homens" A programao no diferente( 9 !ue uma varivel sempre ser uma varivel $S)NI&1( +,--( p" Q% "

A programao dividida em !uatro conceitos( !ue so* E%7r$7$ra a* Se baseia praticamente em tr:s estruturas* se!u:ncia( deciso e repetio" e utilizada para a criao de estruturas simples e fun;es^ Or4!"7a a a ObB!7o%* /ste conceito um dos mais utilizados nas aplica;es criadas nos tempos de ho9e( principalmente pelo fato de lidar com ob9etos( algo mais pr?@imo do mundo real( podendo aplicar atributos e mtodos para ob9etos em espec<fico" /ssa( umas das formas de reaproveitamento de c?digo !ue e@iste( pois atravs das heranas e relacionamentos conseguimos ter um determinado ob9eto e mtodos relacionados a ele de forma organizada e padronizada^ L4"!ar* Almeida $+,-.% e@plica !ue a programao linear na rea de informtica teve in<cio na dcada de !uarenta" #ois antes disso( ela 9 e@istia( s? !ue como os clculos eram muito comple@os( sentiu se a necessidade de automatizar este processo atravs de uma linguagem

.. computacional" Tornando dessa maneira( vivel a resoluo de problemas reais em menos tempo atravs de um computador^ Mo $lar* Nesse tipo de programao( e@istem vrios m?dulos ao !ual todos 9untos formam um programa" No m?dulo principal !ue chamado os demais m?dulo e( para passar os dados a eles( transmitido atravs de parametros" 4e acordo com o IiHipdia $+,-.%( =A primeira linguagem de programao de alto n<vel amplamente usada foi 7ortran( criada em -QLP>" /( segundo Santos $+,-.%( o primeiro programador foi na verdade uma mulher( chamada Ada Augusta 6Gron Jing( Condessa de 'ovelace" /la desenvolveu o primeiro algoritmo entre -DP+ e -DP.( !ue foi criado com o ob9etivo de calcular a se!u:ncia de 6ernoulli( para a m!uina anal<tica de Charles 6abbage" L"- #R# & #R# linguagem de programao criada em -QQO por 1asmus 'erdorf" No in<cio( ela foi criada para controlar somente o nBmero de acessos a pgina Feb do curr<culo de 1asmus" Segundo 4allUoglio $+,,O( p" +-%( como 1asmus acabou implementando muitas funcionalidades nessa ferramenta( ele acabou decidindo criar uma implementao em C( para tornar cada vez mais fcil a programao( atravs desta linguagem( permitindo assim !ue outras pessoas utilizassem tambm( para !ue pudessem criar suas pr?prias pginas Feb" 7oi ai !ue nasceu o #R#87i em -QQL( ao !ual ele disponibilizou o seu c?digo( para !ue outras pudessem a9udar ele na construo desta linguagem e tambm na pr?pria correo de bugs" /m -QQO foi lanado o #R#87I +( nesta poca 9 e@istia muitos dom<nios utilizando( tornando assim cada vez mais famoso" 7oi nessa mesma poca !ue dois estudantes chamados Andi 0utmans e Xeev SurasHi( comearam a a9udar 1asmus no desenvolvimento da linguagem( trazendo desta forma a nova verso( o #R# . lanado em -QQD" Ap?s( foi criado o #R# P em +,,,( trazendo a nova novidade chamada Xend /ngine !ue veio para melhorar a performance e a modularidade para aplica;es mais robustas" At a!uele momento 9 se tinham cerca de +,` dos

.P dom<nios utilizando #R#" #odemos programar em #R#( para Feb e( tambm para desHtop utilizando a e@tenso #R# 0TJ" / agora foi criado o pro9eto #R# 4esHtop $Chromium%( onde as aplica;es criadas com #R#( RT3'L( SS( iro rodar no navegador Chromium em modo desHtop e o S064 utilizado o SA'ite" Algumas caracter<sticas da linguagem so* 0ratuita^ 3ultiplataforma^ C?digo livre^ 4inamica^ Suporte E orientao a ob9etos^ Tipagem fraca^ 0rande performance^ 1obusta^ Case sensitive" /strutura bsica do #R#*
<?php echo Ol SENAI; ?>

10)0) P+P1 #R# L foi lanado em +,,P( trazendo um grande suporte E orientao a ob9etos( 9 !ue na verso P esse suporte era muito escasso" /ssa verso veio com Xend /ngine + integrado( ao !ual trou@e muito mais performance a linguagem" A respeito das modifica;es relacionadas a orientao a ob9etos no #R# L( a redao i3asters e@plica !ue*
Agora poss<vel desenvolver interfaces( classes abstratas( e seus membros podem ser privados( pBblicos( protegidos( constantes estticos ou finais $antes classes eram apenas classes e todos seus membros eram pBblicos%" Novos construtores( a apresentao de

.L
destruidores( overloading( derrefer:ncia( clonagem e autocarregamento tambm esto dispon<veis entre mais algumas novidades $I3AST/1S( +,-.%"

Como podemos perceber( elementos !ue no e@istiam nas vers;es anteriores ao #R# L em relao a orientao a ob9etos( passam a ter agora nesta verso" / isto maravilhoso para os desenvolvedores !ue so mais apegados ao #R#( tornando o v<nculo dessa comunidade enorme( cada vez mais forte e unida( pois uma das !ualidades do #R# a grande comunidade !ue ele possui( o !ue engrandece muito a linguagem" L"-"-"- #4& & #4& uma e@tenso do #R#( criada para a9udar na padronizao de como os desenvolvedores devem lidar com o banco dados em sua aplicao e( tambm para trazer grande benef<cio em relao a abstrao de um banco de dados e das intera;es com os mesmos( ou se9a( voc: no precisar utilizar o mesmo S064 para sempre em sua aplicao( voc: poder utilizar outros tambm( e os mtodos continuaram sendo os mesmos" Segundo 3atheus*
No poss<vel e@ecutar fun;es de interao com o banco de dados utilizando somente a e@tenso #4&( preciso utilizar um driver espec<fico do #4& para acessar um determinado banco de dados" Cada banco de dados pode prover um driver para #4&( porm nem todos os recursos so suportados em todos os bancos( por e@emplo( no 3GSA'( tabelas do tipo 3GISA3 no suportam transa;es( impossibilitando o funcionamento dos mtodos #4&**beginTransaction$%( #4&**commit$% e #4&**roll6acH$% $3ATR/)S( +,-.%"

/@plica tambm o #R# $+,-.%( !ue o #4& s? poder ser utilizado a partir do #R#L( em vers;es anteriores ele no ir funcionar" Como podemos perceber( o #4& possui um driver espec<fico para cada tipo de S064( pois atravs desse driver !ue conseguiremos utilizar o #4& com determinado S064" Segundo o #R# $+,-.%( e@istem drivers para os seguintes S064s* C)61I4( 3S SA' Server( 7irebird( I63( Informi@( 3GSA'( 3S SA' Server( &racle( &46C and 46+( #ostgreSA'( SA'ite e P4"

.M /@emplo de insero utilizando #4&*


<?php //Iniciando transao $this->conexao->beginTransaction(); //Preparando o mtodo $stmt = $this->conexao->prepare( 'INSERT INTO categoria (nome) VALUES (?)' ); //Adicionando valores $stmt->bindValue(1, $categoria->getNome()); //Executando o mtodo $stmt->execute(); //Verificando se ocorreu tudo corretamente if ($stmt->errorCode() != 0) { /*Caso no tenha acontecido ele desfaz o que ele fez*/ $this->conexao->rollback(); //Retorna fase return false; } /*Caso no tenha entrado no if acima, aplicamos as mudanas efetuadas definitivamente*/ $this->conexao->commit(); //Fechando a conexo $this->conexao = null; //Retorna true return true; ?>

L"-"-"+ )tilizao Neste pro9eto ser utilizado o #R# na verso L( pelo grande suporte !ue essa verso tem em orientao a ob9etos e por ser a mais atual e( at mesmo por!ue grande parte dos servidores das empresas !ue prestam servios de hospedagem( utilizam essa verso" 7oi tambm optado o uso do #R# por ser uma linguagem livre( bastante conhecida e utilizada( podendo assim dar um melhor suporte para o pro9eto( 9 !ue e@iste uma grande comunidade de desenvolvedores em todo o mundo" Ser utilizada tambm a e@tenso #4& do #R#( pelo fato de !uerer se preparar a aplicao para o futuro( pois talvez em algum momento se9a necessria a troca do S064 utilizado por outro e( utilizando o #4& no se ter tantos transtornos no momento da migrao"

.O L"+ SA2ASC1I#T & SavaScript uma linguagem de programao !ue serve para criar uma maior interatividade com o usurio( podendo manipular os elementos de um documento instantaneamente( dependendo em muitas das vezes uma ao do usurio( tal como um cli!ue e( entre outras a;es" Segundo Silva $+,-,( p" +.%( o SavaScript foi desenvolvido para rodar no lado do cliente( ou se9a( o SavaScript precisa estar habilitado no navegador do usurio( para !ue se possa utilizar as suas funcionalidades( no precisando assim( t: la no servidor( desta forma ele consegue interagir com o usurio( sem ser preciso dar refresh na pgina" Algo bem interessante( !ue o SavaScript pode ser utilizado no lado do servidor tambm( basta hospedar no servidor o interpretador de SavaScript" & SavaScript foi criado pela Netscape em parceria com a Sun 3icrosGstems( em -QQL ela foi lanada e implementada em -QQM no navegador Netscape Navigator" Segundo a 34N$+,-.%( a verso atual do SavaScript a -"D" 4e acordo com a IiHipdia$+,-.%( o SavaScript baseado na linguagem /C3AScript ='inguagem de programao baseada em scripts( padronizada pela /cma International na especificao /C3A +M+>"

10'0) Cara#7!r8%74#a% Algumas das caracter<sticas do SavaScript so* 'inguagem dinamica^ Case sensitive^ Interpretado pelo navegador^ Carregamento de forma s<ncrona^ Trabalha 9unto com a linguagem de marcao^ e baseado em ob9etos^ No necessrio declarar o tipo da varivel"

.D /@emplo de uso do SavaScript( incorporado no RT3'*


<!DOCTYPE html> <html> <head> <script> function ola() { alert("Ol SENAI!"); } </script> </head> <body> <button onclick="ola()">Clique aqui!</button> </body> </html>

10'0' A9A. Segundo Silva $+,-,( p" L.O%( o ASAT =trata se de uma tcnica de carregamento de conteBdos em uma pgina Feb com o uso de SavaScript e T3'>" /ntretanto( Silva $+,-,( p" L.O% ainda diz( !ue por mais !ue no final da palavra ASAT e@ista a letra T( no significa !ue poderemos s? utilizar o SavaScript com T3' para fazer re!uisi;es via ASAT( e sim( !ue podemos tambm com RT3'( TTT( #R#( AS#( SS&N e outros" Segundo )llman e 4GHes $+,,O( p" +%( o termo ASAT foi criado por Sesse Sames 0arrett( em seu artigo fA9a@* A NeF Approach to Ieb Applicationsf no ano de +,,L( publicado no site da Adaptive #ath" /les ainda relatam !ue por mais !ue no significado da sigla ASAT contenha a palavra AsGnchronous( a re!uisio no precisa ser ass<ncrona rodar paralelamente com outras re!uisi;es chamadas e obrigatoriamente( pois podemos configurar para ser s<ncrona( respostas se!uenciais" /@emplo de como re!uisitar um ar!uivo e pegar o seu conteBdo com ASAT*
<!DOCTYPE html> <html> <head> <script> function buscar(){ var xmlhttp; // Se o navegador tiver suporte para esse mtodo

.Q
if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); }else{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("divTexto").innerHTML=xmlhttp.responseT ext; } } xmlhttp.open("GET","texto.txt",true); xmlhttp.send(); } </script> </head> <body> <div id="divTexto"> <h2>Alterar texto para o contedo do arquivo texto.txt</h2> </div> <button type="button" onclick="buscar()">Alterar texto</button> </body> </html>

10'0* B4bl4o7!#a% As bibliotecas SavaScript servem para au@iliar o desenvolvimento de aplica;es !ue utilizam o SavaScript como linguagem client side( promovendo assim( uma maior produtividade" L"+"."- 9AuerG & 9AuerG uma biblioteca SavaScript gratuita( !ue foi desenvolvida para suprir algumas necessidades de desenvolvedores Feb( como manipulao de elementos das linguagens de marcao( anima;es( manipulao de eventos e outros" Como antigamente no e@istia o 9AuerG( todas essas funcionalidades eram criadas pelos pr?prios desenvolvedores" #or isso !ue 9AuerG foi criado( para promover esse au@<lio ao desenvolvedor( tornando mais fcil a forma de programar em SavaScript"

P, Segundo Silva $+,,D( p" -O -D%( o criador desta biblioteca foi Sohn 1esig( onde a primeira ideia dele para a criao dessa biblioteca foi demonstrada em seu blog em +,,L" Ap?s cinco meses Sohn 1esig fez a apresentao da biblioteca criada no 6arCampN[C SavaScript>" /@emplo de como enviar dados de um formulrio via ASAT utilizando a funo _"post do 9AuerG *
<!doctype html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Buscar</title> <script src="view/resources/js/jquery-1.10.2.min.js" type="text/javascript"></script> <script> $("#formulario").submit(function(event) { event.preventDefault(); procura = $(this).find("input[name='procurar']" ).val(), url = $form.attr("action"); $.post(url, { procurar: procura } ).done(function(dados) { var conteudo = $(dados).find("#conteudo"); $("#resultado").empty().append(conteudo); }); }); </script> </head> <body> <form action="/" id="formulario"> <input type="text" name="procurar" placeholder="Digite..."> <input type="submit" value="Procurar"> </form> <div id="resultado"></div> </body> </html>

Irap up em +,,M( e o tema foi =9AuerG a nova onda para

10'02 U74l4:a;&o & SavaScript ser utilizado neste pro9eto por ser uma linguagem !ue roda no

Plado do cliente( ou se9a( ela ser Btil para fazer valida;es de formulrios( anima;es e at mesmo para dar um pouco mais de acessibilidade ao usurio( tornando assim sua e@peri:ncia muito mais agradvel" A biblioteca 9AuerG foi escolhida por ser open source e leve( onde ir au@iliar na aplicao das funcionalidades citadas acima( 9 !ue o mesmo fornece fun;es prontas para serem usadas( tornando menos trabalhosa a aplicao das mesmas" & ASAT ser utilizado em algumas pginas do pro9eto( para fazer re!uisi;es ao servidor( sem ser preciso atualizar a pgina para buscar ou atualizar dados" A utilizao do ASAT ser feita atravs das fun;es fornecidas pelo 9AuerG"

P+ < SERVIDOR

/m um servidor( pode se armazenar diversos tipos de servios( !ue podero ser utilizados pelos clientes computadores comuns !ue acessam o servidor" &s servios armazenados neste servidor( tambm podero ser acessados por outros servidores( dependendo da configurao do mesmo" Alguns desses servios so de e mail( 7T#( Feb( impresso e outros" #or isso !ue muitas vezes as pessoas dizem( !ue tais servidores so de e mail( servidores de pginas Feb( servidores 7T#( pois eles oferecem esse tipo de servio para os clientes acessarem( tanto diretamente !uanto indiretamente" Segundo a empresa 4ell( um servidor *
\"""] um computador mais potente do !ue seu desHtop comum" /le foi desenvolvido especificamente para transmitir informa;es e fornecer produtos de softFare a outros computadores !ue estiverem conectados a ele por uma rede" &s servidores t:m o hardFare para gerenciar o funcionamento em rede Fireless e por cabo /thernet( normalmente atravs de um roteador" /les foram desenvolvidos para lidar com cargas de trabalho mais pesadas e com mais aplicativos( aproveitando a vantagem de um hardFare espec<fico para aumentar a produtividade e reduzir o tempo de inatividade $4/''( +,-.%"

M"- A#ACR/ RTT# S/12/1 & Apache um servidor Feb !ue fornece servios atravs do protocolo RTT#" /sse protocolo efetua as transfer:ncias de pginas Feb para o navegador( ou se9a( o navegador solicita uma pgina Feb atravs de uma re!uisio RTT# e( caso essa pgina e@ista( ele transfere os ar!uivos !ue a comp;e e o navegador se encarrega de mostr la e( caso no e@ista ele retorna uma mensagem de erro( !ue tambm mostrada" Auem processa essas re!uisi;es RTT# o Apache" Segundo The Apache SoftFare 7oundation $+,-.%( o RTT#4 foi um softFare de servidor open source( criado por 1ob 3cCool( !ue trabalhava na NCSA" /m -QQL o RTT#4 se tornou muito popular( mas como 1ob havia sa<do da NCSA no comeo do ano de -QQP( o desenvolvimento desse softFare havia ficado parado" Alguns desenvolvedores descobriram este softFare e comearam a resolver bugs e tambm

P. a criar algumas e@tens;es para si" 7oi onde esses desenvolvedores se 9untaram e acabaram criando o Apache com base no RTT#4 e nas suas altera;es feitas anteriormente" & lanamento oficial foi em abril de -QQL" <0)0) 0h7a##!%% & servidor Apache oferece a possibilidade de usar um ar!uivo !ue permite a personalizao das configura;es de algumas reas do apache" /sse ar!uivo( mais conhecido como "htacess( muito Btil para !ue se possa fazer )1's amigveis( ou se9a( tornar a )1' o mais declarativa poss<vel para o usurio e tambm para !ue o site de busca da 0oogle inde@e a pgina mais facilmente" /le tambm Btil para fazer autenticao de usurio" Segundo o The Apache SoftFare 7oundation $+,-.%( o uso de ar!uivos "htaccess devem ser evitados( pelo fato de eles pre9udicarem a performance de uma aplicao( ou se9a( se o AlloF&verride estiver configurado para permitir o uso de ar!uivos "htaccess( toda vez !ue for re!uisitado um ar!uivo( o apache ir procurar em todas as pastas !ue esto acima desta( por um ar!uivo "htaccess tambm( para !ue assim ele possa aplicar todas as configura;es dos "htaccess de uma s? vez" #or isso !ue s? aconselhvel usar somente !uando precisar fazer configura;es em alguns diret?rios( onde ao !ual no tenha acesso root ao sistema do servidor( pois caso tenha( deve se fazer essa configurao no ar!uivo principal de configurao" /@emplo de um ar!uivo "htaccess*
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /reven RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]*)$ index.php?pagina=$1 RewriteRule ^([^/]*)/$ index.php?pagina=$1 RewriteRule ^([^/]*)/([^/]*)/$ index.php?pagina=$2 RewriteRule ^([^/]*)/([^/]*)$ index.php?pagina=$2 ErrorDocument 404 /reven/index.php?pagina=404 </IfModule>

PP <0)0' U74l4:a;&o Neste pro9eto ser utilizado o servidor Feb Apache por ele ser livre( seguro( por ter uma ?tima performance e tambm pela compatibilidade com diversas plataformas" Tanto no site( !uanto na rea de acesso para clientes e no sistema Feb do revendedor autCnomo( ser utilizado o recurso de )1' amigvel( para !ue o endereo da pgina !ue a pessoa estiver acessando se9a relevante e( para atingir esse re!uisito( o ar!uivo "htaccess ser usado" /le tambm ser utilizado para !ue somente o site do revendedor possa pegar diretamente do servidor do sistema as imagens !ue dese9a( para os demais sites e usurios da internet essa permisso ser negada"

PL = BANCO DE DADOS

6anco de dados serve para armazenamento sistemtico de dados( dados estes abstra<dos do mundo real( para serem manipulados pelo mundo l?gico" Com um con9unto de dados podemos formar uma informao( para !ue possa ser repassada para o usurio de forma Btil" 6anco de dados so utilizados em aplica;es tanto Feb( !uanto desHtop( e serve para manter as informa;es inseridas nos mesmos( de forma centralizada e segura" Segundo Silberschatz( Jorth e Sudarshan $-QQQ( p" --%( e@istem dois tipos de linguagens de banco de dados( uma o 44'( linguagem de definio de dados e a outra o 43'( linguagem de manipulao de dados" 44'* Serve para manipularmos toda a parte estrutural do banco de dados( como criar( e@cluir e alterar elementos !ue fazem parte do mesmo" Alguns desses elementos so as tabelas e as colunas" 43'* & 43' serve para manipularmos toda a parte relacionada a dados( como por e@emplo* inserir( alterar( e@cluir e consultar dados" O"- 'IN0)A0/3 4/ C&NS)'TA 1/'ACI&NA' Segundo 1everbel $+,-.%( linguagens de consulta servem para recuperar e manipular os dados de um banco de dados" /las no so linguagens de programao e( por isso no servem para fazer clculos comple@os" 7ornecem acesso simples e eficaz a banco de dados" Segundo Silberschatz( Jorth e Sudarshan $-QQQ( p" -L-%( e@plicam !ue alm da linguagem SA'( onde segundo eles a linguagem mais influente do mercado( e@istem tambm* A6/( Auel e 4atalog0 =0)0) S-L SA' ou 'inguagem de Consulta /struturada( uma linguagem padro utilizada para consulta e manipulao de dados nos bancos de dados"

PM Segundo Silberschatz( Jorth e Sudarshan $-QQQ( p" -,Q%( o SA' uma linguagem mais fcil de usar do !ue as linguagens formais" /les tambm afirmam !ue esta linguagem a mais utilizada no mercado e !ue ela usa clculo relacional e combinao de construtores em lgebra" /@emplo de 44' na linguagem SA'*
CREATE TABLE IF NOT EXISTS 'nomeTabela' ( 'campo1' int(11) NOT NULL AUTO_INCREMENT, 'campo2' varchar(255) NOT NULL, PRIMARY KEY ('campo1') ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

/@emplo de 43' na linguagem SA'*

INSERT INTO nomeTabela (campo1, campo2) VALUES (valor1, valor2);

O"-"-"- Como surgiu Segundo 3achado $+,,D( p" .-L%( a SA' teve como embasamento o modelo relacional de Codd criado em -QO," /m -QOP saiu a primeira verso do SA' chamado na poca de S/A)/' na Calif?rnia" /m -QOL( foi criado um modelo de aplicao da linguagem( logo ap?s( em -QOM e -QOO o nome da linguagem foi alterado para SA'( onde at os dias de ho9e continua sendo" Silberschatz( Jorth e Sudarshan $-QQQ( p" --,%( e@plicam !ue os padr;es para a SA' foram publicados pela ANSI e pela IS& no ano de -QDM e !ue foi chamada de SA' DM" Ap?s isso( no ano de -QDO a I63 tambm publicou os seus pr?prios padr;es( chamada de SGstems Application Architecture 4atabase Interface" Alm desses padr;es( foram criados tambm o SA' DQ e SA' Q+ pela ANSI e pela IS&" O"-"-"+ 2antagens Como podemos perceber( essa uma linguagem bastante popular entre os

PO desenvolvedores e 46As e por isso algumas vantagens acabam surgindo ao longo da sua longevidade" Segundo 3achado $+,,D( p" .-D%( algumas vantagens so* O"+ S064 S064 ou Sistema de 0erenciamento de 6anco de 4ados( como o pr?prio nome 9 diz( responsvel pelo gerenciamento do banco( ou se9a( serve para facilitar a manipulao das informa;es de um banco de dados" 4efine se um S064 como um*
\"""] softFare gere todo o acesso a uma ou mais bases de dados( permitindo a definio( acesso concorrente( manipulao e controle dos dados( assegurando a integridade( segurana e recuperao das bases de dados $N/2/S e 1)AS( +,,L( p" -M%"

Comunicao entre sistemas^ Custos reduzidos de treinamento^ #ortabilidade de Aplicao^

Segundo Iallace $+,-.%( os S064s mais utilizados ho9e em dia so* Access( SA'Server( &racle T/( 3GSA'( #ostgreSA'( SA'ite e 7irebird" =0'0) M>S-L & 3GSA' um sistema de gerenciamento de banco de dados" /le um softFare gratuito( dispon<vel para bai@ar em seu pr?rio site" Segundo 6ernades $+,-.%( o 3GSA' foi criado na sucia( por Allan 'arsson( 4avid A@marH e 3ichael 3ontG Iidenius( onde a primeira verso foi lanada em -QQM" 6uGtaert $+,-.% relata !ue a empresa 3GSA' A6 foi fundada em -QQL pelos criadores do 3GSA'( e o mesmo foi mantido por ela" /m +,,D( a Sun 3icrosGstems ad!uiriu a 3GSA' A6 e( logo no ano seguinte( em +,,Q( a &racle comprou a Sun 3icrosGstems" Atualmente( o 3GSA' mantido pela &racle" Segundo a &racle $+,-.%( o 3GSA' foi escrito pelas linguagens de programao C e Cbb" 7unciona nas mais diversas plataformas( tais como* 'inu@( 3icrosoft IindoFs( 3ac &S T e outros" /la tambm fornece recurso de

PD armazenamento transacional e no transacional" /m relao a segurana( ela fornece um sistema de senhas e privilgios fle@<veis( seguras e !ue permite verifica;es baseadas em host" /m relao a escalabilidade e limites( a &racle $+,-.%( afirma !ue o 3GSA' tem* Suporte para grandes bases de dados" )samos o Servidor 3GSA' com bancos de dados !ue cont:m L, milh;es de discos" Tambm sabemos de usurios !ue usam o Servidor 3GSA'( com +,,",,, tabelas e apro@imadamente L",,,",,,",,, de linhas" =Te@to traduzido> $&1AC'/( +,-.( traduo nossa%" Suporte para at MP <ndices por tabela $.+ antes do 3GSA' P"-"+%" Cada <ndice pode consistir de - a -M colunas ou partes de colunas" & tamanho m@imo do <ndice de OMO bGtes para tabelas Inno46( ou -,,, para 3GISA3( antes do 3GSA' P"-"+( o limite de L,, bGtes" )m <ndice pode usar o prefi@o de uma coluna de CRA1( 2A1CRA1( 6'&6( ou T/TT" =Te@to traduzido> $&1AC'/( +,-.( traduo nossa%" O". )TI'IXAYZ& Ser utilizado um banco de dados para guardar todas as informa;es relacionadas ao sistema e ao site" Como no caso( so os dados dos* fornecedores( clientes( usurios( categorias( produtos( vendas( solicita;es e outros" A linguagem SA' ser utilizada tanto na definio da estrutura do banco( !uanto na manipulao dos dados do mesmo" Ser utilizada pelo fato de ela ser portvel( por possuir uma vasta comunidade utilizando a e tambm pelo fato de ela ser padronizada pela IS&" Ser utilizado tambm o 3GSA' por ser um softFare gratuito( pela plena atividade no mercado !ue ele possui( 9 !ue a &racle sempre esta trazendo novas novidades atravs das vers;es lanadas( e por ele ser um dos S064s mais populares atualmente" Isto bom pelo fato de e@istir uma grande comunidade !ue utiliza o( a9udando assim a dar um melhor suporte ao banco de dados( pois caso ha9a alguma dBvida( ser encontrada com mais facilidade a soluo"

PQ ? AR-UITETURA DE SISTEMAS

Neste t?pico ser abordada a ar!uitetura de softFare utilizada( bem como as vriaveis relacionadas ao design do pro9eto" D"- A1A)IT/T)1A 32C / #A41Z& 4A& ?0)0) MVC & 32C uma ar!uitetura de softFare( onde segundo 0abardo $+,-+( p"-D%( foi criada entre -QOD e -QOQ na Tero@ #A1C( logo ela foi utilizada na biblioteca de classe do sistema SmalltalH D," /sta ar!uitetura utilizada para manter a organizao de pro9etos !ue utilizam o conceito de orientao a ob9etos" 3uito Btil tambm para manter a padronizao entre pro9etos( permitindo !ue pessoas !ue conheam esse tipo de ar!uitetura saberem onde cada elemento participante do pro9eto este9a" Isso poss<vel pelo fato de ele ser divido em camadas( o !ue facilita tambm a manuteno do mesmo" As camadas dessa ar!uitetura so* Mo !l, Segundo 6andeira $+,-,( p" MO%( nesta camada !ue recuperamos os dados enviados pelo controller e aplicamos as regras de neg?cios" 'embrando !ue esta camada completamente independente da vieF e do controller^ V4!P, Na 2ieF onde fica as telas da aplicao( ou se9a( ser com ela !ue o usurio ter contato" Caso o usurio faa alguma re!uisio( a 2ieF ir mandar para o controller os dados dessa re!uisio" )m e@emplo seria uma tela !ue contm um formulrio( onde o usurio iria preencher e( !uando ele clicasse no boto para salvar( ele estaria enviando uma re!uisio contendo os dados preenchidos no formulario e a 2ieF iria mandar esses dados para o Controller^ Co"7roll!r, Segundo 6andeira $+,-,( p" MO%( o Controller serve como uma ponte para a 2ieF e o 3odel( ou se9a( tudo o !ue a 2ieF envia de

L, re!uisio vai para o Controller( e o Controller manda esses dados para o 3odel" )mas das !ualidades desta ar!uitetura o fato de ela proporcionar a reutilizao( ou se9a( atravs de classes e mtodos criados em um determinado pro9eto( podemos reutiliz los em outros pro9etos parecidos com este( no havendo a necessidade de come los do zero" ?0)0' DAO Segundo 4adonas $+,-.%( o 4A& um #attern utilizado para a persist:ncia de dados( ou se9a( so classes criadas !ue servem para inserir( atualizar( deletar e buscar dados" A grande vantagem de utilizarmos este #attern o fato de mantermos cada elemento em seu lugar( o 3odel com as suas propriedades e mtodos de acesso a elas( e o 4A& com seus mtodos de manipulao e de acesso a banco de dados( onde voc: pode me@er em algo espec<fico da!uilo !ue !uis( sem a necessidade de me@er em coisas desnecessrias( pois eles esto dividos em partes espec<ficas" 4izemos isto pelo fato de !ue !uando utilizamos s? o 32C sem o 4A&( toda a parte de manipulao e de acesso a banco de dados fica com o 3odel" #odemos considerar !ue isso um pouco ruim( pelo fato de ficar misturado com as propriedades do ob9eto" ?0)0* U74l4:a;&o Neste pro9eto ser utilizado a ar!uitetura 32C para !ue se possa ter uma melhor organizao e tambm pelo fato de ser uma forma mais vivel para os momentos de manuteno E aplicao" Alm das camadas !ue e@istem no 32C este pro9eto ter mais uma camada( !ue ser o 4A&( onde nele ir conter todas as classes !ue iro fazer acesso ao banco de dados( tanto para consulta( !uanto para manipulao" 3uitos desenvolvedores colocam as classes 4A& dentro da camada 3odel( outros criam uma camada espec<fica s? para classes 4A&( no caso deste pro9eto( ser utilizada a segunda opo( pois essa forma foi 9ulgada a mais eficiente para os

Lmomentos de manuteno e organizao do pro9eto" D"+ 'A[&)T /ste termo bastante utilizado para descrevermos a parte visual de algum elemento( como por e@emplo uma aplicao( um pro9eto e outros" Segundo Significados $+,-.%( laGout derivado da linguagem inglesa e alguns dos seus significados so* arran9o( design e pro9eto" #ara eles( o laGout de uma pgina Feb depende da criatividade e do conteBdo !ue a mesma ir possuir" #odemos demonstrar um laGout desde um rascunho E at mesmo em algo mais evolu<do( como a criao completa do mesmo" ?0'0) F$" a@!"7o% o !%46" 7undamentos do design so tru!ues !ue so usados para me@er no subconsiente de uma pessoa" )m e@emplo disso uma pgina Feb !ue ao 9ogar s? conteBdos( sem fazermos nem um tipo de mudana nisso( ?bvio !ue ela ir ficar feia( mas se aplicarmos algumas caracter<sticas de acordo com os fundamentos do design( a pgina ficar com certeza mais bonita" Segundo Iilliams e Tollet $+,,-( p" QO%( esses fundamentos so elementos ocultos( contidos em aplica;es( folders( cartazes e em muitos outros( !ue tem ob9etivos muito variveis( tais como vender( apresentar e con!uistar as pessoas" 4e acordo com Iilliams e Tollet $+,,-( p" QO%( os !uatro princ<pios bsicos !ue uma aplicao Feb dever ter so* Al4"ha@!"7o, 1efere se ao alinhamento dos itens de uma pgina( ou se9a( os itens devem estar alinhados entre si( onde desde o topo at o rodap este alinhamento deve acontecer( para !ue possa dei@a l de forma organizada^ R!3!74;&o, A repetio utilizada para unir partes separadas" Como no caso de um site( onde possui a home( o sobre e os contatos( no seria correto cada pgina dessa ter um laGout diferente( pois elas fazem parte de um mesmo site( ento a soluo para isso manter a

L+ repetio de uma para outra( ou se9a( possuir o mesmo menu( topo( rodap( as cores e outros elementos relevantes( para !ue assim possa se passar a sensao de !ue ela est no mesmo site atravs da repetio de elementos !ue so marcantes^ Co"7ra%7!, & contraste algo !ue precisamos ter cuidado( pois em determinados lugares no devemos us lo( como no caso de um te@to( as vezes podemos perder um leitor pelo fato de usar contraste no te@to( pois pode fazer com !ue ele desista no meio da leitura !uando se depara com isso" 3as( !uando bem empregada em outros lugares( conseguimos con!uistar olhares e gui los para onde !uisermos" Atravs do contraste tambm podemos dei@ar o laGout do site mais elegante e atrativo( de acordo com o pBblico alvo !ue !ueremos atingir^ ProQ4@4 a !, A pro@imidade serve para dar a sensao de unicidade entre determinados elementos de uma pgina( ao !ual possuem algum tipo de ligao( como no caso de um t<tulo e um subt<tulo" #odemos dizer !ue eles tem um certo tipo de relacionamento( pois o subt<tulo completa o t<tulo" 3as( se colocarmos eles um afastado do outro( iremos perceber !ue eles no esto relacionados( pois esto afastados( mas se apro@imarmos( subconscientemente 9 iremos perceber !ue esto relacionados" ?0'0' Boo7%7ra3 Segundo 6ootstrap $+,-.%( este um frameForH de c?digo aberto( usado pelos desenvolvedores front end( !ue dese9am enri!uecer a sua aplicao de maneira mais rpida e eficaz" & 6ootstrap gratuito( podendo ser utilizado por !ual!uer pessoa( bastando somente ir at o site e bai@ lo" & 6ootstrap oferece diversos recursos( tais como <cones( estilizao para bot;es( paginao( breadcrumb( dropdoFns( menu( painis e vrios outros componentes relacionados ao SavaScript" Atualmente a verso do 6ootstrap est na ."," & 6ootstrap foi criado em +,-, por 3arH &tto e Sacob no TFitter( inicialmente o pro9eto era chamado de TFitter 6lueprint e foi lanado em dezenove de agosto de +,--"

L. ?0'0* U74l4:a;&o 7oi analisado o perfil do revendedor autCnomo( conforme o t?pico revendedores autCnomos( e a principal aplicao concorrente Tuvendas( para !ue se9a oferecido algo inovador atravs desse pro9eto" 7oi percebido os defeitos no laGout da aplicao Tuvendas( tais como cores( alinhamento( espaamento e entre outros( para !ue no fossem cometidos os mesmos neste pro9eto( e analisamos o perfil do revendedor autCnomo para descobrirmos !uais seriam suas necessidades( os seus gostos e( principalmente( como ele deve ser para e@ercer essa profisso" Como todos n?s sabemos( todo revendedor precisa ser alegre e carismtico( para !ue assim ele consiga con!uistar o cliente e efetuar a venda" #ensando nisso( foi escolhido no site do 6ootstrappage( conforme ap:ndice A( um modelo free para o sistema !ue atenda a essas necessidades" /sse modelo traz cores alegres( formas arredondadas e retangulares( e tambm traz sensao de organizao e o mesmo se adapta a !ual!uer tipo de tela( ou se9a( possui design responsivo" #ara o site do revendedor foi escolhido tambm no site do 6ootstrappage( conforme ap:ndice 6( um modelo free" /ste modelo traz um to!ue de seriedade e profissionalismo( seu design tambm reponsivo" &s modelos !ue foram escolhidos utilizou o 6ootstrap para cri los( no caso do sistema( foi utilizado tambm o conceito de flat design( ou se9a( as cores so s?lidas e o contraste bem definido( para dei@ar a interface do modelo mais simples e minimalista"

LP A IDE

Segundo IiHipdia $+,-.%( I4/ =\"""] um programa de computador !ue reBne caracter<sticas e ferramentas de apoio ao desenvolvimento de softFare com o ob9etivo de agilizar este processo>" Algumas I4/s so* Xend Studio( 0eanG( /clipse e Net6eans" Q"- /C'I#S/ Segundo The /clipse 7oundation $+,-.( traduo nossa% o pro9eto /clipse foi originalmente criado pela I63 em novembro de +,,- e apoiado por um cons?rcio de fornecedores de softFare" A 7undao /clipse foi criada em 9aneiro de +,,P como uma corporao sem fins lucrativos( independente de atuar como administradora da comunidade /clipse" A corporao independente sem fins lucrativos foi criada para permitir o fornecimento do /clipse de forma neutra e aberta para a comunidade" Ro9e( a comunidade /clipse composta por indiv<duos e organiza;es de uma seo transversal da indBstria de softFare" A0)0) P+P D!5!lo3@!"7 Tool% 3roB!#7 Segundo Xend $+,-.%( o pro9eto /clipse #R# 4evelopment Tools a primeira I4/ #R# com c?digo fonte aberta e !ue o #4T oferece recursos bsicos !ue so necessrios em uma I4/ #R#" Algumas caracter<stica segundo Xend $+,-.( traduo nossa%* /dio bsica #R# com desta!ue de sinta@e e colorao^ Auto complete de C?digo #R#( modelos de c?digo( auto formatao^ /dio bsica SavaScript com desta!ue de sinta@e e colorao^ /dio bsica RT3' com desta!ue de sinta@e e colorao^ Suporte a depurao local e remota para T4ebug e Xend 4ebugger"

LL A0)0' U74l4:a;&o & /clipse ser utilizado neste pro9eto por ser umas das I4/s mais conceituadas ho9e no mercado( por e@istir para diferentes plataformas e tambm por ter sido uma das I4/s utilizadas no decorrer do curso para o desenvolvimento de pro9etos escritos em Sava ou #R#" A verso do /clipse a ser utilizada o #4T( ao !ual este traz suporte a linguagem #R# e ir trazer grandes benef<cios durante o decorrer da programao( tanto no momento de codificao atravs do auto completar !uanto no momento de procurar ar!uivos e pastas( e em inBmeras outras situa;es"

LM )( DOCUMENTAO DE SOFTCARE

A documentao de softFare algo muito importante em um pro9eto( pois ela permite a facilidade de entendimento de como ele funciona para pessoas !ue futuramente iro ter contato com o mesmo( poupando assim o tempo de algum !ue talvez iria demonstrar o pro9eto para o mesmo fim" Neste t?pico ser apresentada toda a documentao gerada no decorrer do pro9eto" -,"- ANK'IS/ 4/ 1/A)ISIT&S A anlise de re!uisitos se baseia em descrever tudo o !ue foi solicitado pelo cliente em termos tcnicos( ou se9a( de acordo com o !ue foi passado pelo cliente( ser dividido tudo isso em funcionalidades e em servios para o pro9eto" &s re!uisitos se dividem em duas partes( !ue so os re!uisitos funcionais e os no funcionais" &s re!uisitos funcionais se baseiam em tudo a!uilo !ue o sistema tem !ue fazer e nos re!uisitos no funcionais descrevemos como isso deve ser feito( tais como restri;es( atributos de !ualidade e outros" )(0)0) L!5a"7a@!"7o ! r!D$4%47o% E$"#4o"a4% ! "&o E$"#4o"a4% Sero apresentados abai@o os re!uisitos funcionais e no funcionais do sistema( do site e do acesso para cliente" &s re!uisitos funcionais sero representados pela sigla 17 e os re!uisitos no funcionais pela sigla 17N" 1e!uisitos funcionais do sistema* -$a ro ) - r!a RLo64"S - RF) - S4%7!@a
17Nome* 4escrio* #rioridade* Krea ='ogin> &nde o Administrador ou revendedora iro efetuar o acesso ao sistema" /ssencial*$T% Importante*$ % 4ese9vel* $ %

7onte* & autor $+,-.%

LO -$a ro ' - r!a RFor"!#! or!%S - RF' - S4%7!@a


17+ Nome* 4escrio* #rioridade* Krea =7ornecedores> #ossibilidade de incluir( deletar( editar( consultar( ativar e desativar fornecedores" /ssencial*$T% Importante*$ % 4ese9vel* $ %

7onte* & autor $+,-.% -$a ro * - r!a RCl4!"7!%S - RF* - S4%7!@a


17. Nome* 4escrio* Krea =Clientes> #ossibilidade de incluir( deletar( editar( consultar( ativar e desativar clientes" Na hora de incluir( o usurio dever marcar as empresas ao !ual o cliente efetua compras" /ssencial*$T% Importante*$ % 4ese9vel* $ %

#rioridade*

7onte* & autor $+,-.% -$a ro 2 - r!a RCa7!6or4a%S - RF2 - S4%7!@a


17P Nome* 4escrio* #rioridade* Krea =Categorias> #ossibilidade de incluir( deletar( editar( consultar( ativar e desativar categorias" /ssencial*$T% Importante*$ % 4ese9vel* $ %

7onte* & autor $+,-.% -$a ro 1 - r!a RPro $7o%S - RF1 - S4%7!@a
17L Nome* 4escrio* #rioridade* Krea =#rodutos> #ossibilidade de incluir( deletar( editar e consultar produtos" /ssencial*$T% Importante*$ % 4ese9vel* $ %

7onte* & autor $+,-.% -$a ro < - r!a RV!" a%S - RF< - S4%7!@a
17M Nome* Krea =2endas>

LD
4escrio* #ossibilidade de incluir( deletar( editar( consultar( definir Status$#ago ou #endente% e finalizar venda" No consultar da venda( onde a condio a prazo( ter a possibilidade de dar bai@a em parcelas de compras !ue esto pendentes" /ssencial*$T% Importante*$ % 4ese9vel* $ %

#rioridade*

7onte* & autor $+,-.% -$a ro = - r!a RSol4#47a;T!%S - RF= - S4%7!@a


17O Nome* 4escrio* Krea =Solicita;es> 3ostrar todas as solicita;es feitas pelos clientes atravs do site( haver tambm a possibilidade de consultar os detalhes da solicitao( possibilidade de alterar o status de pendente para em andamento e de em andamento para atendida" /ssencial*$T% Importante*$ % 4ese9vel* $ %

#rioridade*

7onte* & autor $+,-.% 1e!uisitos funcionais do acesso para cliente* -$a ro ? - r!a RCo@3ra%S - RF? - A#!%%o Cl4!"7!
17D Nome* 4escrio* Krea =Compras> 3ostrar todas as compras finalizadas( ao !ual foram efetuadas pelo cliente( contendo cada uma o status do pagamento( haver tambm a possibilidade de consultar os detalhes da compra" /ssencial*$T% Importante*$ % 4ese9vel* $ %

#rioridade*

7onte* & autor $+,-.% -$a ro A - r!a RDa o% P!%%oa4%S - RFA - A#!%%o Cl4!"7!
17Q Nome* 4escrio* #rioridade* Krea =4ados #essoais> Conter todos os dados fornecidos pelo cliente( ao !ual foram cadastrados pela revendedora no sistema" /ssencial*$T% Importante*$ % 4ese9vel* $ %

7onte* & autor $+,-.%

LQ -$a ro )( - r!a RSol4#47a;T!%S - RF)( - A#!%%o Cl4!"7!


17-, Nome* 4escrio* #rioridade* Krea =Solicita;es> 3ostrar todas as solicita;es feitas pelo cliente atravs do site" A solicitao conter o status de atendida ou pendente ou em andamento" /ssencial*$T% Importante*$ % 4ese9vel* $ %

7onte* & autor $+,-.% 1e!uisitos funcionais do site* -$a ro )) - r!a RLo64"S - RF)) - S47!
17-Nome* 4escrio* #rioridade* Krea ='ogin> &nde o cliente ir efetuar o acesso a sua conta$Acesso cliente%" /ssencial*$T% Importante*$ % 4ese9vel* $ %

7onte* & autor $+,-.% -$a ro )' - r!a RPro $7o%S - RF)' - S47!
17-+ Nome* 4escrio* #rioridade* Krea =#rodutos> Nesta rea conter todos os produtos pronta entrega" Clicando na imagem do produto aparecer os seus detalhes" /ssencial*$T% Importante*$ % 4ese9vel* $ %

7onte* & autor $+,-.% -$a ro )* - r!a RCarr4"ho ! Sol4#47a;T!%S - RF)* - S47!
17-. Nome* 4escrio* Krea =Carrinho de Solicita;es> Krea onde conter todas os produtos adicionados pelo cliente no decorrer de sua navegao pelo site" Nesta rea conter o boto =7inalizar solicitao>( apog clicar neste boto( a solicitao ser cadastrada no banco de dados para ser mostrada no sistema" /ssencial*$T% Importante*$ % 4ese9vel* $ %

#rioridade*

7onte* & autor $+,-.%

M, 1e!uisitos no funcionais do sistema* -$a ro )2 - r!a RFor"!#! or!%S - RNF) - S4%7!@a


1N7Nome* 4escrio* Krea =7ornecedores> S? ser permitido deletar o fornecedor !ue no possuir categorias( clientes e produtos relacionados a ele" / s? ser permitido desativar( o fornecedor !ue no possuir categorias( clientes e produtos ativos relacionados a ele" /ssencial*$T% Importante*$ % 4ese9vel* $ % Segurana* $ % #erformance* $ % )sabilidade* $ % Confiabilidade* $T% #adr;es* $ % RardFare e SoftFare* $ %

#rioridade* Tipo*

7onte* & autor $+,-.% -$a ro )1 - r!a RCl4!"7!%S - RNF' - S4%7!@a


1N7+ Nome* 4escrio* #rioridade* Tipo* Krea =Clientes> S? ser permitido deletar o cliente !ue no possuir compras e solicita;es relacionadas a ele" /ssencial*$T% Importante*$ % 4ese9vel* $ % Segurana* $ % #erformance* $ % )sabilidade* $ % Confiabilidade* $T% #adr;es* $ % RardFare e SoftFare* $ %

7onte* & autor $+,-.% -$a ro )< - r!a RCa7!6or4a%S - RNF* - S4%7!@a
1N7. Nome* 4escrio* Krea =Categorias> S? ser permitido deletar a categoria !ue no possuir produtos relacionados a ela" / s? ser permitido desativar a categoria !ue no possuir produtos ativos relacionados a ela" /ssencial*$T% Importante*$ % 4ese9vel* $ % Segurana* $ % #erformance* $ % )sabilidade* $ % Confiabilidade* $T% #adr;es* $ % RardFare e SoftFare* $ %

#rioridade* Tipo*

7onte* & autor $+,-.%

M-$a ro )= - r!a RPro $7o%S - RNF2 - S4%7!@a


1N7P Nome* 4escrio* Krea =#rodutos> S? ser permitido deletar o produto !ue no possuir solicita;es e vendas relacionadas a ele" A desativao do produto ser efetuada pelo sistema( e isto acontecer somente !uando o produto estiver com a !uantidade zerada" A Bnica forma de o usurio alterar o status do produto para desativado ser atravs da alterao da !uantidade do produto para zero" / caso o usurio !ueira ativ lo( ele ter !ue editar a !uantidade para maior !ue zero" /ssencial*$T% Importante*$ % 4ese9vel* $ % Segurana* $ % #erformance* $ % )sabilidade* $ % Confiabilidade* $T% #adr;es* $ % RardFare e SoftFare* $ %

#rioridade* Tipo*

7onte* & autor $+,-.% -$a ro )? - r!a RV!" a%S - RNF1 - S4%7!@a
1N7L Nome* 4escrio* #rioridade* Tipo* Krea =2endas> Ap?s a venda ser finalizada no ser mais permitida a e@cluso e nem a edio da mesma" /ssencial*$T% Importante*$ % 4ese9vel* $ % Segurana* $ % #erformance* $ % )sabilidade* $ % Confiabilidade* $T% #adr;es* $ % RardFare e SoftFare* $ %

7onte* & autor $+,-.% 1e!uisitos no funcionais do site* -$a ro )A - r!a RPro $7o%S - RNF< - S47!
1N7M Nome* 4escrio* #rioridade* Tipo* Krea =#rodutos> Somente os clientes !ue estiverem logados podero adicionar produtos ao carrinho" /ssencial*$T% Importante*$ % 4ese9vel* $ % Segurana* $T% #erformance* $ % )sabilidade* $ % Confiabilidade* $ % #adr;es* $ % RardFare e SoftFare* $ %

7onte* & autor $+,-.%

M+ -$a ro '( - r!a RCarr4"ho ! Sol4#47a;T!%S - RNF= - S47!


1N7O Nome* 4escrio* #rioridade* Tipo* Krea =Carrinho de Solicita;es> Somente clientes logados podero entrar nessa rea do site" /ssencial*$T% Importante*$ % 4ese9vel* $ % Segurana* $T% #erformance* $ % )sabilidade* $ % Confiabilidade* $ % #adr;es* $ % RardFare e SoftFare* $ %

7onte* & autor $+,-.% -,"+ CAS& 4/ )S& &s casos de uso descrevem as funcionalidades !ue o sistema ir ter( no modo de viso do mundo e@terno" /les contm atores( !ue podem ser tanto pessoas( !uanto outros elementos informatizados !ue iro interagir com E aplicao" Atravs do flu@o principal representado um passo a passo de como deve feito para uma determinada funcionalidade e@ercer o seu funcionamento" Abai@o estaro representados os casos de uso do sistema( do site e do acesso para cliente" Casos de uso do sistema* -$a ro ') - r!a RLo64"S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* r!a RLo64"S &nde o Administrador e a revendedora iro efetuar o acesso ao sistema" Administrador( 1evendedora & usurio deve conter cadastro" 'ogin efetuado com sucesso 3ostrar pgina inicial do sistema - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =/ntrar> - No conseguir se logar no sistema -"- 2erificar se login ou senha esto incorretos^ -"+ Informar ao usurio^

1e!uisitos correlacionados* 177lu@o principal*

Tratamento de e@ce;es*

7onte* & autor $+,-.%

M. -$a ro '' - r!a RFor"!#! or!%S - Ca%o ! U%o - S4%7!@a


Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L r!a RFor"!#! or!%S 2isualizao dos fornecedores cadastrados" Administrador( 1evendedora /star logado 3ostrar os fornecedores cadastrados no sistema /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =7ornecedores> do submenu

1e!uisitos correlacionados* 17+

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir 7ornecedores cadastrados +"- Informar ao usurio

7onte* & autor $+,-.% -$a ro '* - Co"%$l7ar RFor"!#! orS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* Co"%$l7ar RFor"!#! orS 2isualizao de um determinado fornecedor Administrador( 1evendedora /star logado 3ostrar os dados do fornecedor - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =/ntrar> P Clicar no item =Administrao> do menu L Clicar no item =7ornecedores> do submenu M Clicar no boto de detalhes do fornecedor !ue dese9a visualizar - Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir 7ornecedores +"- Informar ao usurio

1e!uisitos correlacionados* 17+

Tratamento de e@ce;es*

7onte* & autor $+,-.%

MP -$a ro '2 - Ca a%7rar RFor"!#! orS - Ca%o ! U%o - S4%7!@a


Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M O D Ca a%7rar RFor"!#! orS &nde o usurio poder efetuar o cadastro de um fornecedor" Administrador( 1evendedora & usurio deve estar logado Cadastramento do fornecedor efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =7ornecedores> do submenu Clicar no boto =Cadastrar 7ornecedor> #reencher os dados necessrios Clicar no boto =Salvar>

1e!uisitos correlacionados* 17+

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + 4ei@ar campos obrigat?rios vazios +"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios

7onte* & autor $+,-.% -$a ro '1 - E 47ar RFor"!#! orS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M O D E 47ar RFor"!#! orS &nde o usurio poder editar um fornecedor" Administrador( 1evendedora & usurio deve estar logado /@istir fornecedor cadastrado /dio de fornecedor efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =7ornecedores> do submenu Clicar no boto de editar fornecedor /ditar os dados necessrios Clicar no boto =Salvar>

1e!uisitos correlacionados* 17+

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso

ML
+ 4ei@ar campos obrigat?rios vazios +"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios

7onte* & autor $+,-.% -$a ro '< - D!l!7ar RFor"!#! orS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* D!l!7ar RFor"!#! orS &nde o usurio poder deletar um fornecedor" Administrador( 1evendedora & usurio deve estar logado /@istir fornecedor cadastrado No e@istir nenhum dado relacionado ao fornecedor /@cluso de fornecedor efetuada + . P L M /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =7ornecedores> do submenu Clicar no boto de deletar o fornecedor

#?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17+( 1N7-

Tratamento de e@ce;es*

- /@ist:ncia de dados relacionados ao fornecedor -"- Informar ao usurio de !ue ele no pode deletar este fornecedor por!ue ele possui dados relacionados a ele

7onte* & autor $+,-.% -$a ro '= - S7a7$% RFor"!#! orS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* S7a7$% RFor"!#! orS & status do fornecedor o !ue define se o fornecedor esta ativo ou inativo" Administrador( 1evendedora & usurio deve estar logado /@istir fornecedor cadastrado Caso se9a para desativar( o fornecedor no pode possuir categorias( clientes e produtos ativos relacionados a ele" 4esativao8ativao de fornecedor efetuada - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =/ntrar>

#?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17+( 1N7-

MM
P Clicar no item =Administrao> do menu L Clicar no item =7ornecedores> do submenu M Clicar no boto de ativar8desativar o fornecedor Tratamento de e@ce;es* - /@ist:ncia de categorias ou clientes ou produtos ativos relacionados a ele -"- Informar ao usurio de !ue ele no pode desativar este fornecedor por!ue ele possui dados ATI2&S relacionados a ele

7onte* & autor $+,-.% -$a ro '? - r!a RCl4!"7!%S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L r!a RCl4!"7!%S 2isualizao de todos os clientes cadastrados Administrador( 1evendedora /star logado 3ostra todas os clientes cadastrados /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Clientes> do submenu

1e!uisitos correlacionados* 17.

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir clientes cadastrados +"- Informar ao usurio

7onte* & autor $+,-.% -$a ro 'A - Co"%$l7ar RCl4!"7!S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* Co"%$l7ar RCl4!"7!S 2isualizao de um determinado cliente Administrador( 1evendedora /star logado /@istir cliente cadastrado 3ostrar os dados do cliente - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =/ntrar>

1e!uisitos correlacionados* 17.

MO
P Clicar no item =Administrao> do menu L Clicar no item =Clientes> do submenu M Clicar no cliente !ue dese9a visualizar Tratamento de e@ce;es* - Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir clientes +"- Informar ao usurio

7onte* & autor $+,-.% -$a ro *( - Ca a%7rar RCl4!"7!S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M O D Q Ca a%7rar RCl4!"7!S &nde o usurio poder cadastrar um cliente" Administrador( 1evendedora & usurio deve estar logado 4eve e@istir algum fornecedor cadastrado Cadastramento do cliente efetuado /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Clientes> do submenu Clicar no boto =Cadastrar cliente> #reencher os dados necessrios Informar a !uais 7ornecedores o cliente efetua compras Clicar no boto =Salvar>

1e!uisitos correlacionados* 17.

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + 4ei@ar campos obrigat?rios vazios +"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios

7onte* & autor $+,-.% -$a ro *) - E 47ar RCl4!"7!S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* E 47ar RCl4!"7!S &nde o usurio poder editar um cliente" Administrador( 1evendedora & usurio deve estar logado

MD
/@istir cliente cadastrado #?s condi;es* 7lu@o principal* + . P L M O D /dio de cliente efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Clientes> do submenu Clicar no boto de editar o cliente /ditar os dados necessrios Clicar no boto =Salvar> 1e!uisitos correlacionados* 17.

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + 4ei@ar campos obrigat?rios vazios +"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios

7onte* & autor $+,-.% -$a ro *' - D!l!7ar RCl4!"7!S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* D!l!7ar RCl4!"7!S &nde o usurio poder deletar um cliente" Administrador( 1evendedora & usurio deve estar logado /@istir cliente cadastrado No e@istir nenhum dado relacionado ao cliente /@cluso de cliente efetuada + . P L M /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Clientes> do submenu Clicar no boto de deletar o cliente

#?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17.( 1N7+

Tratamento de e@ce;es*

- /@ist:ncia de dados relacionados ao cliente -"- Informar ao usurio de !ue ele no pode deletar este cliente pois e@istem dados relacionados a ele

7onte* & autor $+,-.%

MQ -$a ro ** - S7a7$% RCl4!"7!S - Ca%o ! U%o - S4%7!@a


Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M S7a7$% RCl4!"7!S Status do cliente o !ue define se ele esta ativo ou inativo" Administrador( 1evendedora & usurio deve estar logado /@istir clientes 4esativao8ativao de cliente efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Clientes> do submenu Clicar no boto de ativar8desativar o cliente

1e!uisitos correlacionados* 17.

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro *2 - r!a RCa7!6or4a%S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L r!a RCa7!6or4a%S 2isualizao das categorias cadastradas" Administrador( 1evendedora /star logado 3ostrar as categorias cadastradas no sistema /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Categorias> do submenu

1e!uisitos correlacionados* 17P

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir categorias cadastradas +"- Informar ao usurio

7onte* & autor $+,-.% -$a ro *1 - Co"%$l7ar RCa7!6or4aS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o Co"%$l7ar RCa7!6or4aS

O,
4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* 2isualizao de uma determinada categoria cadastrada" Administrador( 1evendedora /star logado 3ostrar todos os dados da categoria - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =/ntrar> P Clicar no item =Administrao> do menu L Clicar no item =Categorias> do submenu M Clicar no boto de detalhes da categoria !ue dese9a visualizar - Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir categorias cadastradas +"- Informar ao usurio

1e!uisitos correlacionados* 17P

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro *< - Ca a%7rar RCa7!6or4aS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M O D Ca a%7rar RCa7!6or4aS &nde o usurio poder cadastrar uma categoria" Administrador( 1evendedora & usurio deve estar logado 4eve e@istir algum fornecedor cadastrado Cadastramento de categoria efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Categoria> do submenu Clicar no boto =Cadastrar categoria> #reencher os dados necessrios Clicar no boto =Salvar>

1e!uisitos correlacionados* 17P

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + 4ei@ar campos obrigat?rios vazios +"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios

7onte* & autor $+,-.%

O-

-$a ro *= - E 47ar RCa7!6or4aS - Ca%o ! U%o - S4%7!@a


Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M O D E 47ar RCa7!6or4aS /ditar uma categoria" Administrador( 1evendedora & usurio deve estar logado /@istir categoria cadastrada /dio de categoria efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Categoria> do submenu Clicar no boto de editar a categoria /ditar os dados necessrios Clicar no boto =Salvar>

1e!uisitos correlacionados* 17P

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + 4ei@ar campos obrigat?rios vazios +"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios

7onte* & autor $+,-.% -$a ro *? - D!l!7ar RCa7!6or4aS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* D!l!7ar RCa7!6or4aS &nde o usurio poder deletar uma categoria" Administrador( 1evendedora & usurio deve estar logado /@istir categoria cadastrada No e@istir produtos relacionados a ela /@cluso de categoria efetuada + . P L M /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Categoria> do submenu Clicar no boto de deletar a categoria

#?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17P( 1N7.

Tratamento de e@ce;es*

- /@ist:ncia de produtos relacionados a categoria

O+
-"- Informar ao usurio de !ue ele no pode deletar esta categoria pois e@istem dados relacionados a ela

7onte* & autor $+,-.% -$a ro *A - S7a7$% RCa7!6or4aS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* S7a7$% RCa7!6or4aS Status da categoria o !ue define se ela esta ativa ou inativa" Administrador( 1evendedora & usurio deve estar logado /@istir categorias cadastrada Caso se9a para desativar( a categoria no pode conter nenhum produto ativo relacionado a ela" 4esativao8ativao de categoria efetuada + . P L M /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =Categorias> do submenu Clicar no boto de ativar8desativar a categoria

#?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17P( 1N7.

Tratamento de e@ce;es*

- /@ist:ncia de produtos ativos -"- Informar ao usurio de !ue ele no pode desativar esta categoria por!ue ela possui dados ativos relacionados a ela

7onte* & autor $+,-.% -$a ro 2( - r!a RPro $7o%S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L r!a RPro $7o%S 2isualizao dos produtos cadastrados" Administrador( 1evendedora /star logado 3ostrar os produtos cadastrados no sistema /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =#rodutos> do submenu

1e!uisitos correlacionados* 17L

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso

O.
+ No possuir produtos cadastrados +"- Informar ao usurio

7onte* & autor $+,-.% -$a ro 2) - Co"%$l7ar RPro $7oS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* Co"%$l7ar RPro $7oS 2isualizao de um determinado produto cadastrado" Administrador( 1evendedora /star logado 3ostrar todos os dados do produto - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =/ntrar> P Clicar no item =Administrao> do menu L Clicar no item =#rodutos> do submenu M Clicar no boto de detalhes do produto !ue dese9a visualizar - Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir produtos cadastrados +"- Informar ao usurio

1e!uisitos correlacionados* 17L

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro 2' - Ca a%7rar RPro $7oS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M O Ca a%7rar RPro $7oS &nde o usurio poder efetuar o cadastramento de produtos" Administrador( 1evendedora & usurio deve estar logado /@istir categoria cadastrada Cadastramento de produto efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =#roduto> do submenu Clicar no boto =Cadastrar produto> #reencher os dados necessrios

1e!uisitos correlacionados* 17L

OP
D Clicar no boto =Salvar> Tratamento de e@ce;es* - Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + 4ei@ar campos obrigat?rios vazios +"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios

7onte* & autor $+,-.% -$a ro 2* - E 47ar RPro $7oS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M O D E 47ar RPro $7oS /ditar um produto" Administrador( 1evendedora & usurio deve estar logado /@istir produto cadastrado /dio de produto efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =#roduto> do submenu Clicar no boto de editar o produto /ditar os dados necessrios Clicar no boto =Salvar>

1e!uisitos correlacionados* 17L

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + 4ei@ar campos obrigat?rios vazios +"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios

7onte* & autor $+,-.% -$a ro 22 - D!l!7ar RPro $7oS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* D!l!7ar RPro $7oS &nde o usurio poder deletar um produto" Administrador( 1evendedora & usurio deve estar logado /@istir produto cadastrado

OL
No e@istir nenhum dado relacionado ao produto #?s condi;es* 7lu@o principal* + . P L M /@cluso de produto efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =#roduto> do submenu Clicar no boto de deletar o produto 1e!uisitos correlacionados* 17L( 1N7P

Tratamento de e@ce;es*

- /@ist:ncia de dados relacionados ao produto -"- Informar ao usurio de !ue ele no pode deletar este produto por!ue e@istem dados relacionados a ele

7onte* & autor $+,-.% -$a ro 21 - S7a7$% RPro $7oS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M O D S7a7$% RPro $7oS Status do produto o !ue define se o produto esta ativo ou inativo" Administrador( 1evendedora & usurio deve estar logado /@istir produto cadastrado 4esativao8ativao de produto efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =#roduto> do submenu Clicar no boto de editar produto Alterar a !uantidade do produto Clicar no boto =Salvar>

1e!uisitos correlacionados* 17L( 1N7P

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro 2< - r!a RV!" a%S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* r!a RV!" a%S 2isualizao das vendas cadastradas" Administrador( 1evendedora /star logado

OM
#?s condi;es* 7lu@o principal* + . P L 3ostrar os vendas cadastradas no sistema /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =2endas> do submenu

1e!uisitos correlacionados* 17M

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir vendas cadastradas +"- Informar ao usurio

7onte* & autor $+,-.% -$a ro 2= - Co"%$l7a RV!" aS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Co"%$l7ar RV!" aS 2isualizao de uma determinada venda cadastrada" Se a venda a prazo( ter a possibilidade de dar bai@a em parcelas de compras !ue esto pendentes" Administrador( 1evendedora /star logado 3ostrar todos os dados da venda - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =/ntrar> P Clicar no item =Administrao> do menu L Clicar no item =2endas> do submenu M Clicar no boto de detalhes da venda !ue dese9a visualizar - Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir vendas cadastradas +"- Informar ao usurio

Ator* #r condi;es* #?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17+( 17L( 17M

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro 2? - Ca a%7rar RV!" aS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ca a%7rar RV!" aS & cadastramento da venda onde o usurio dever informar os produtos !ue so pertencentes a um determinado cliente "

OO
Ator* #r condi;es* Administrador( 1evendedora & usurio deve estar logado /@istir produto cadastrado /@istir cliente cadastrado /@istir fornecedor relacionado ao cliente Cadastramento de venda efetuada + . P L M O D /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =2endas> do submenu Clicar no boto =Cadastrar 2enda> #reencher os dados necessrios Clicar no boto =Salvar>

#?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17+( 17L( 17M

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + 4ei@ar campos obrigat?rios vazios +"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios

7onte* & autor $+,-.% -$a ro 2A - E 47ar RV!" aS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* E 47ar RV!" aS /ditar uma venda" Administrador( 1evendedora & usurio deve estar logado /@istir venda cadastrada A venda no pode estar finalizada /dio de venda efetuada + . P L M O D /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =2endas> do submenu Clicar no boto de editar a venda /ditar os dados necessrios Clicar no boto =Salvar>

#?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17+( 17L( 17M( 1N7L

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + 4ei@ar campos obrigat?rios vazios

OD
+"- No permitir o salvamento +"+ Informar ao usurio para preencher os campos vazios !ue so obrigat?rios . Caso a compra 9 este9a finalizada ."- 4esabilitar o boto de edio

7onte* & autor $+,-.% -$a ro 1( - D!l!7ar RV!" aS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* D!l!7ar RV!" aS &nde o usurio poder deletar uma venda" Administrador( 1evendedora & usurio deve estar logado /@istir venda cadastrada A venda no pode estar finalizada /@cluso de venda efetuada + . P L M /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =2endas> do submenu Clicar no boto de deletar a venda

#?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17M( 1N7L

Tratamento de e@ce;es*

- Caso a compra 9 este9a finalizada -"- 4esabilitar o boto de e@cluso

7onte* & autor $+,-.% -$a ro 1) - S7a7$% RV!" aS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* S7a7$% RV!" aS Ap?s o usurio ter criado a venda e no houver nenhuma pend:ncia a ela( o mesmo ter a opo de finalizar a venda Administrador( 1evendedora & usurio deve estar logado /@istir venda cadastrada 2enda finalizada com sucesso 6oto de edio( e@cluso e finalizao da venda desabilitados - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =/ntrar>

1e!uisitos correlacionados* 17M 7lu@o principal*

OQ
P Clicar no item =Administrao> do menu L Clicar no item =2endas> do submenu M Clicar no boto de finalizar venda Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro 1' - S7a7$% RPa6a@!"7oS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* S7a7$% RPa6a@!"7oS Status do pagamento o !ue define se a venda esta paga ou pendente" Se a compra foi a prazo( por padro 9 estar pendente( com o boto vermelho" Ap?s mudar o status de pendente para pago no ser mais poss<vel passar para pendente" Ator* #r condi;es* Administrador( 1evendedora & usurio deve estar logado /@istir venda cadastrada A venda deve estar com o status de pendente 3udana de status da venda( de pendente para paga( efetuada com sucesso Caso a venda ainda no este9a finalizada( ela ser finalizada automaticamente" + . P L M /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =Administrao> do menu Clicar no item =2endas> do submenu Clicar no boto de mudar status do pagamento

#?s condi;es*

1e!uisitos correlacionados* 17M 7lu@o principal*

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro 1* - r!a RSol4#47a;T!%S - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* r!a RSol4#47a;T!%S 3ostrar todas as solicita;es feitas pelos clientes atravs do site" Administrador( 1evendedora /star logado 3ostra todas os solicita;es feitas atravs do site

D,
1e!uisitos correlacionados* 17O 7lu@o principal* + . P L /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =0erenciador do site> do menu Clicar no item =Solicita;es> do submenu

Tratamento de e@ce;es*

- Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir solicita;es feitas +"- Informar ao usurio

7onte* & autor $+,-.% -$a ro 12 - Co"%$l7ar RSol4#47a;&oS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* Co"%$l7ar RSol4#47a;&oS 2isualizao de um determinada solicitao Administrador( 1evendedora /star logado /@istir solicita;es 3ostrar todos os dados da solicitao - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =/ntrar> P Clicar no item =0erenciador do site> do menu L Clicar no item =Solicita;es> do submenu M Clicar no boto de detalhes da solicitao !ue dese9a visualizar - Tentar acesso atravs da url sem estar logado -"- 1edirecionar o usurio para a pgina de login e informar !ue ele no possui permisso de acesso + No possuir solicita;es cadastradas +"- Informar ao usurio

1e!uisitos correlacionados* 17L( 17O

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro 11 - S7a7$% RSol4#47a;&oS - Ca%o ! U%o - S4%7!@a
Ca%o ! U%o 4escrio* Ator* #r condi;es* S7a7$% RSol4#47a;&oS Status da solicitao o !ue define se ela 9 foi atendida ou se est em andamento ou se ainda est pendente" Administrador( 1evendedora & usurio deve estar logado

D/@istir solicita;es #?s condi;es* 7lu@o principal* + . P L M 3udana de status efetuada /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =/ntrar> Clicar no item =0erenciador do site> do menu Clicar no item =Solicita;es> do submenu Clicar no boto para mudar o status da solicitao 1e!uisitos correlacionados* 17O

Tratamento de e@ce;es*

7onte* & autor $+,-.% Casos de uso do acesso para cliente* -$a ro 1< - r!a RCo@3ra%S - Ca%o ! U%o - A#!%%o Cl4!"7!
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L r!a RCo@3ra%S Conter todas as compras feitas( contendo seu status #ago ou #endente" Cliente /star logado #ossuir alguma compra 3ostrar os compras feitas pelo cliente /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =Continuar> Clicar no item =Sua Conta> do menu Clicar no item =Compras> do submenu

1e!uisitos correlacionados* 17D

Tratamento de e@ce;es*

- Tentar acesso sem estar logado -"- 1edirecionar o usurio para a pgina de login + No possuir compras +"- Informar ao usurio

7onte* & autor $+,-.% -$a ro 1= - Co"%$l7ar RCo@3raS - Ca%o ! U%o - A#!%%o Cl4!"7!
Ca%o ! U%o 4escrio* Ator* Co"%$l7ar RCo@3raS 2isualizar dados da compra Cliente

D+
#r condi;es* #?s condi;es* 7lu@o principal* /star logado #ossuir alguma compra 3ostrar os dados da compra solicitada - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =Continuar> P Clicar no item =Sua Conta> do menu L Clicar no item =Compras> do submenu M Clicar no boto de detalhes( da compra !ue dese9a visualizar - Tentar acesso sem estar logado -"- 1edirecionar o usurio para a pgina de login + No possuir compras +"- Informar ao usurio

1e!uisitos correlacionados* 17D( 17L

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro 1? - r!a RSol4#47a;T!%S - Ca%o ! U%o - A#!%%o Cl4!"7!
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L r!a RSol4#47a;T!%S 3ostrar todas as solicita;es feitas pelo cliente" Cliente /star logado #ossuir solicita;es 3ostrar todas os solicita;es feitas pelo cliente /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =Continuar> Clicar no item =Sua Conta> do menu Clicar no item =Solicita;es> do submenu

1e!uisitos correlacionados* 17-,

Tratamento de e@ce;es*

- Tentar acesso sem estar logado -"- 1edirecionar o usurio para a pgina de login + No possuir solicita;es feitas +"- Informar ao usurio

7onte* & autor $+,-.% -$a ro 1A - Co"%$l7ar RSol4#47a;&oS - Ca%o ! U%o - A#!%%o Cl4!"7!
Ca%o ! U%o 4escrio* Ator* Co"%$l7ar RSol4#47a;&oS 2isualizao de um determinada solicitao" Cliente

D.
#r condi;es* #?s condi;es* 7lu@o principal* /star logado #ossuir solicitao 3ostrar todos os dados da solicitao - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =Continuar> P Clicar no item =Sua Conta> do menu L Clicar no item =Solicita;es> do submenu M Clicar no boto de detalhes da solicitao !ue dese9a visualizar - Tentar acesso sem estar logado -"- 1edirecionar o usurio para a pgina de login + No possuir solicita;es +"- Informar ao usurio

1e!uisitos correlacionados* 17L( 17-,

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro <( - r!a RDa o% P!%%oa4%S - Ca%o ! U%o - A#!%%o Cl4!"7!
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L r!a RDa o% P!%%oa4%S Conter todos os dados fornecidos pelo cliente( ao !ual foram cadastrados pela revendedora no sistema" Cliente /star logado 3ostrar os dados #essoais do cliente logado /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =Continuar> Clicar no item =Sua Conta> do menu Clicar no item =4ados #essoais> do submenu

1e!uisitos correlacionados* 17.( 17Q

Tratamento de e@ce;es*

- Tentar acesso sem estar logado -"- 1edirecionar o usurio para a pgina de login

7onte* & autor $+,-.% Casos de uso do site* -$a ro <) - r!a RLo64"S - Ca%o ! U%o - S47!
Ca%o ! U%o 4escrio* r!a RLo64"S &nde o cliente ir efetuar o acesso ao sistema"

DP
Ator* #r condi;es* #?s condi;es* 7lu@o principal* Cliente #ossuir cadastro no sistema Cliente logado com sucesso - /ntrar na pgina de login^ + #reencher os dados para login . Clicar no boto =Continuar> - 'ogin e senha invlido -"- Informar ao usurio

1e!uisitos correlacionados* 17.( 17--

Tratamento de e@ce;es*

7onte* & autor $+,-.% -$a ro <' - r!a RPro $7o%S - Ca%o ! U%o - S47!
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* Tratamento de e@ce;es* r!a RPro $7o%S Nesta rea conter todos os produtos pronta entrega" Aual!uer tipo de usurio /@istir algum produto pronta entrega e !ue este9a ativo 3ostrar produtos - /ntrar na pgina de produtos - No possuir produtos -"- Informar ao usurio

1e!uisitos correlacionados* 17L( 17-+

7onte* & autor $+,-.% -$a ro <* - Co"%$l7ar RPro $7oS - Ca%o ! U%o - S47!
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* Co"%$l7ar RPro $7oS 3ostra os detalhes do produto Aual!uer tipo de usurio /@istir algum produto pronta entrega e !ue este9a ativo no sistema" 3ostrar os detalhes do produto

1e!uisitos correlacionados* 17L( 17-+ 7lu@o principal* Tratamento de e@ce;es* - /ntrar na pgina de produtos + Clicar no produto !ue dese9a visualizar - No possuir produtos -"- Informar ao usurio

7onte* & autor $+,-.%

DL -$a ro <2 - r!a RCarr4"ho ! Sol4#47a;T!%S - Ca%o ! U%o - S47!


Ca%o ! U%o 4escrio* r!a RCarr4"ho ! Sol4#47a;T!%S Krea onde conter todas os produtos adicionados pelo cliente no decorrer de sua navegao pelo site" Nesta rea conter o boto =7inalizar solicitao>( apog clicar neste boto( a solicitao ser cadastrada" Cliente /star logado #ossuir produtos no carrinho 3ostrar todos os produtos contidos no carrinho + . P /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =Continuar> Clicar no item =Carrinho> do menu

Ator* #r condi;es* #?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17L( 17--( 17-.

Tratamento de e@ce;es*

- Tentar acesso sem estar logado -"- 1edirecionar o usurio para a pgina de login + No possuir produtos +"- Informar ao cliente

7onte* & autor $+,-.% -$a ro <1 - A 4#4o"ar 3ro $7o% ao #arr4"ho - Ca%o ! U%o - S47!
Ca%o ! U%o 4escrio* Ator* #r condi;es* A 4#4o"ar 3ro $7o% ao #arr4"ho Adicionar produtos ao carrinho de solicita;es Cliente /star logado /@istir algum produto pronta entrega e !ue este9a ativo no sistema" #roduto adicionado ao carrinho + . P L M /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =Continuar> /ntrar na rea de produtos Clicar na imagem do produto !ue dese9a Clicar no boto de adicionar ao carrinho

#?s condi;es* 7lu@o principal*

1e!uisitos correlacionados* 17--( 17-+( 17-.

Tratamento de e@ce;es*

- Tentar adicionar produto sem estar logado -"- 1edirecionar o usurio para a pgina de login + No possuir produtos +"- Informar ao usurio

7onte* & autor $+,-.%

DM -$a ro << - R!@o5!r 3ro $7o o #arr4"ho - Ca%o ! U%o - S47!


Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* 7lu@o principal* + . P L M R!@o5!r 3ro $7o o #arr4"ho 1emover produto do carrinho de solicita;es Cliente /star logado #ossuir produtos no carrinho #roduto removido do carrinho /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =Continuar> Clicar no item =Carrinho> do menu Clicar no checHbo@ do produto !ue dese9a remover Clicar no boto =Atualizar>

1e!uisitos correlacionados* 17L( 17--( 17-.

Tratamento de e@ce;es*

- No possuir produtos no carrinho -"- Informar ao cliente

7onte* & autor $+,-.% -$a ro <= - EE!7$ar %ol4#47a;&o ! 3ro $7o% - Ca%o ! U%o - S47!
Ca%o ! U%o 4escrio* Ator* #r condi;es* #?s condi;es* EE!7$ar %ol4#47a;&o ! 3ro $7o% /fetuar a solicitao dos produtos !ue esto no carrinho Cliente /star logado #ossuir produtos no carrinho Solicitao efetuada 'impar carrinho + . P L /ntrar na pgina de login^ #reencher os dados para login Clicar no boto =Continuar> Clicar no item =Carrinho> do menu Clicar no boto =/fetuar solicitao>

1e!uisitos correlacionados* 17L( 17--( 17-. 7lu@o principal*

Tratamento de e@ce;es*

- Tentar acesso sem estar logado -"- 1edirecionar o usurio para a pgina de login + No possuir produtos no carrinho +"- Informar ao cliente

7onte* & autor $+,-.%

DO -,". 3&4/'& 4/ /NTI4A4/ 1/'ACI&NA3/NT& $3/1% F46$ra ), Mo !la6!@ o ba"#o ! a o%

7onte* & autor $+,-.%

DD -,"P /S#/CI7ICAYZ& T/TT)A' 4& 3/1 Abai@o( segue de forma detalhada a e@plicao sobre cada entidade contida no banco de dados" E"74 a !, administrador ObB!745o, 3anter as informa;es dos administradores cadastrados atravs do banco de dados" -$a ro <? H E"74 a ! a @4"4%7ra or H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod nome cpf senha D!%#r4;&o C?digo do administrador Nome do administrador C#7 !ue o administrador utiliza para entrar no sistema Senha !ue o administrador utiliza para entrar no sistema 7onte* & autor $+,-.% E"74 a !, categoria ObB!745o, 3anter as informa;es das categorias cadastradas atravs do sistema" -$a ro <A H E"74 a ! #a7!6or4a H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod nome status D!%#r4;&o C?digo da categoria Nome da categoria Campo indicador se a categoria est Ativa$A% ou Inativa$I% 7onte* & autor $+,-.% E"74 a !, fornecedor ObB!745o, 3anter as informa;es dos fornecedores( cadastrados atravs do sistema"

DQ -$a ro =( H E"74 a ! Eor"!#! or H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod nome7antasia razaoSocial cnp9 telefone,D,, status D!%#r4;&o C?digo do fornecedor Nome fantasia do fornecedor 1azo social do fornecedor CN#S do fornecedor Telefone ,D,, do fornecedor Campo indicador se o fornecedor est Ativo$A% ou Inativo$I% 7onte* & autor $+,-.% E"74 a !, categoria7ornecedor ObB!745o, 3anter as informa;es de !uais fornecedores uma determinada categoria pertence( para cada categoria cadastrada atravs do sistema" -$a ro =) H E"74 a ! #a7!6or4aFor"!#! or H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod codCategoria cod7ornecedor D!%#r4;&o C?digo do relacionamento da categoria com o fornecedor C?digo da categoria para ligao com o fornecedor$Chave estrageira% C?digo do fornecedor para ligao com a categoria$Chave estrageira% 7onte* & autor $+,-.% E"74 a !, pessoa ObB!745o, 3anter as informa;es das pessoas" )ma pessoa pode ser tanto um cliente !uanto um usurio" -$a ro =' H E"74 a ! 3!%%oa H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod nome sobrenome D!%#r4;&o C?digo da pessoa Nome da pessoa Sobrenome da pessoa

Q, dataNascimento se@o cpf 4ata de nascimento da pessoa Campo indicador se a pessoa do se@o 7eminino$7% ou 3asculino$3% C#7 !ue a pessoa( dependendo se cliente ou usurio( utiliza para entrar no sistema ou no acesso para clientes$Chave hnica% C/# da rua de onde a pessoa mora /stado de onde a pessoa mora Cidade de onde a pessoa mora 6airro de onde a pessoa mora /ndereo de onde a pessoa mora NBmero da Casa ou apartamento de onde a pessoa mora Complemento de onde a pessoa mora #onto de refer:ncia de onde a pessoa mora 7onte* & autor $+,-.% E"74 a !, email ObB!745o, 3anter as informa;es dos e mails( !ue foram cadastrados atravs do sistema e !ue podem ser do fornecedor ou da pessoa" -$a ro =* H E"74 a ! !@a4l H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod email cod7ornecedor cod#essoa D!%#r4;&o C?digo do e mail / mail do fornecedor ou da pessoa C?digo do fornecedor !ue o e mail pertence$Chave estrageira% C?digo da pessoa !ue o e mail pertence$Chave estrageira% 7onte* & autor $+,-.% E"74 a !, telefone ObB!745o, 3anter as informa;es dos telefone( !ue foram cadastrados atravs do sistema e !ue podem ser do fornecedor ou da pessoa"

cep estado cidade bairro endereco numeroCasaAp complemento ponto1eferencia

Q-$a ro =2 H E"74 a ! 7!l!Eo"! H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod numero cod7ornecedor cod#essoa D!%#r4;&o C?digo do telefone NBmero do telefone da pessoa ou do fornecedor C?digo do fornecedor !ue o telefone pertence$Chave estrageira% C?digo da pessoa !ue o telefone pertence$Chave estrageira% 7onte* & autor $+,-.%

E"74 a !, cliente ObB!745o, 3anter as informa;es dos clientes( cadastrados atravs do sistema" -$a ro =1 H E"74 a ! #l4!"7! H Mo !la6!@ o ba"#o ! a o% A7r4b$7o senha status cod#essoa D!%#r4;&o Senha !ue o cliente utiliza para entrar na rea restrita para clientes Campo indicador se o cliente est Ativo$A% ou Inativo$I% C?digo da pessoa !ue o cliente pertence$Chave estrageira% 7onte* & autor $+,-.% E"74 a !, cliente7ornecedor ObB!745o, 3anter as informa;es de !uais fornecedores determinado cliente efetua compras( para cada cliente cadastrado atravs do sistema" -$a ro =< H E"74 a ! #l4!"7!For"!#! or H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod codCliente cod7ornecedor D!%#r4;&o C?digo do cliente7ornecedor C?digo do cliente para ligao com o fornecedor$Chave estrageira% C?digo do fornecedor para ligao com

Q+ o cliente$Chave estrageira% 7onte* & autor $+,-.% E"74 a !, usuario ObB!745o, 3anter as informa;es dos usurios( cadastrados atravs do banco de dados" -$a ro == H E"74 a ! $%$ar4o H Mo !la6!@ o ba"#o ! a o% A7r4b$7o senha status cod#essoa D!%#r4;&o Senha !ue o usurio utiliza para entrar no sistema Campo indicador se o usurio est Ativo$A% ou Inativo$I% C?digo da pessoa !ue o usurio pertence$Chave estrageira% 7onte* & autor $+,-.% E"74 a !, produto ObB!745o, 3anter as informa;es dos produtos( cadastrados atravs do sistema" -$a ro =? H E"74 a ! 3ro $7o H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod nome codigo !uantidade descricao nome7oto 2alor promocao novo2alor status D!%#r4;&o C?digo do produto Nome do produto C?digo do produto cadastrado pelo usurio Auantidade do produto 4escrio do produto Nome da foto do produto 2alor do produto Campo indicador se o produto est em promoo( 2erdadeiro$2% ou 7also$7% Novo valor do produto( caso este9a em promoo Campo indicador se o produto est

Q. Ativo$A% ou Inativo$I% pronta/ntrega codCategoria cod7ornecedor Campo indicador se o produto pronta entrega( verdadeiro$-% ou falso$,% C?digo da categoria !ue o produto pertence$Chave estrageira% C?digo do fornecedor !ue o produto pertence$Chave estrageira% 7onte* & autor $+,-.% E"74 a !, solicitacao ObB!745o, 3anter as informa;es das solicita;es( cadastradas atravs do site" -$a ro =A H E"74 a ! %ol4#47a#ao H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod codCliente valorTotal data status D!%#r4;&o C?digo da solicitao C?digo do cliente !ue a solicitao pertence$Chave estrageira% 2alor total da solicitao 4ata da solicitao Campo indicador se a solicitao est pendende$pendente% ou em andamento$andamento% ou se 9 foi atendida$atendida% 4ata em !ue foi atendida a solicitao 7onte* & autor $+,-.% E"74 a !, solicitacao#roduto ObB!745o, 3anter as informa;es de !uais produtos a solicitao possui( para cada solicitao cadastrada atravs do site" -$a ro ?( H E"74 a ! %ol4#47a#aoPro $7o H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod cod#roduto D!%#r4;&o C?digo da solicitacao#roduto C?digo do produto para ligao com a solicitao$Chave estrageira%

dataAtendida

QP codSolicitacao preco#roduto !uantidade total C?digo da solicitao para ligao com o produto$Chave estrageira% #reo do produto no momento do cadastro da solicitao Auantidade do produto !ue o cliente dese9a Total baseado no valor i !uantidade( do produto 7onte* & autor $+,-.% E"74 a !, venda ObB!745o, 3anter as informa;es das vendas( cadastradas atravs do sistema" -$a ro ?) H E"74 a ! 5!" a H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod valor condicao desconto#orcentagem status#agamento D!%#r4;&o C?digo da venda 2alor da venda Campo indicador se a venda E vista$A% ou a prazo$#% 4esconto dado na venda Campo indicador se o pagamento da venda 9 foi /fetuado$/% ou se est #endente$#% 4ata da venda 4ata do pagamento completo da venda Campo indicador se a venda est 7inalizada$7% ou Aberta$A% C?digo do cliente !ue a venda pertence$Chave estrageira% C?digo do fornecedor !ue a venda pertence$Chave estrageira% 7onte* & autor $+,-.% E"74 a !, venda#arcela ObB!745o, 3anter as informa;es de !uais parcelas a venda possui( para cada venda cadastrada atravs do sistema"

data2enda data#agamento status2enda codCliente cod7ornecedor

QL -$a ro ?' H E"74 a ! 5!" aPar#!la H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod valor status D!%#r4;&o C?digo da parcela 2alor da parcela Campo indicador se o pagamento da parcela 9 foi /fetuado$/% ou se est #endente$#% 4ata do pagamento da parcela 4ata do vencimento da parcela C?digo da venda !ue a parcela pertence$Chave estrageira% 7onte* & autor $+,-.% E"74 a !, venda#roduto ObB!745o, 3anter as informa;es de !uais produtos a venda possui( para cada venda cadastrada atravs do sistema" -$a ro ?* H E"74 a ! 5!" aPro $7o H Mo !la6!@ o ba"#o ! a o% A7r4b$7o cod cod#roduto preco#roduto cod2enda !uantidade D!%#r4;&o C?digo da venda#roduto C?digo do produto para ligao com a venda$Chave estrageira% #reo do produto no momento do cadastro da venda C?digo da venda para ligao com o produto$Chave estrageira% Auantidade comprada pelo cliente 7onte* & autor $+,-.%

data#agamento data2encimento cod2enda

QM -,"L 4IA01A3A 4/ C'ASS/ F46$ra ', D4a6ra@a ! Cla%%! H S4%7!@a

7onte* & autor $+,-.%

QO F46$ra *, D4a6ra@a ! Cla%%! H S47! ! A#!%%o Cl4!"7!

7onte* & autor $+,-.%

QD )) MODELAGEM FFSICA

--"- T/'AS 4& SIST/3A F46$ra 2, T!la ! Lo64" H T!la% o S4%7!@a

7onte* & autor $+,-.% F46$ra 1, T!la a r!a +o@! H T!la% o S4%7!@a

7onte* & autor $+,-.%

QQ F46$ra <, T!la a r!a For"!#! or!% H T!la% o S4%7!@a

7onte* & autor $+,-.% F46$ra =, T!la ! Ca a%7ro ! For"!#! or H T!la% o S4%7!@a

7onte* & autor $+,-.%

-,, F46$ra ?, T!la ! D!7alh!% o For"!#! or H T!la% o S4%7!@a

7onte* & autor $+,-.% F46$ra A, T!la a r!a Cl4!"7!% H T!la% o S4%7!@a

7onte* & autor $+,-.%

-,F46$ra )(, T!la ! Ca a%7ro ! Cl4!"7! H T!la% o S4%7!@a

7onte* & autor $+,-.%

-,+ F46$ra )), T!la ! D!7alh!% o Cl4!"7! H T!la% o S4%7!@a

7onte* & autor $+,-.%

-,. F46$ra )', T!la a r!a Ca7!6or4a% H T!la% o S4%7!@a

7onte* & autor $+,-.% F46$ra )*, T!la ! Ca a%7ro ! Ca7!6or4a H T!la% o S4%7!@a

7onte* & autor $+,-.%

-,P F46$ra )2, T!la ! D!7alh!% a Ca7!6or4a H T!la% o S4%7!@a

7onte* & autor $+,-.% F46$ra )1, T!la a r!a Pro $7o% H T!la% o S4%7!@a

7onte* & autor $+,-.%

-,L F46$ra )<, T!la ! Ca a%7ro ! Pro $7o H T!la% o S4%7!@a

7onte* & autor $+,-.%

-,M F46$ra )=, T!la ! D!7alh!% o Pro $7o H T!la% o S4%7!@a

7onte* & autor $+,-.%

-,O F46$ra )?, T!la a r!a V!" a% H T!la% o S4%7!@a

7onte* & autor $+,-.% F46$ra )A, T!la ! Ca a%7ro a V!" a H Par7! ) - T!la% o S4%7!@a

7onte* & autor $+,-.%

-,D F46$ra '(, T!la ! Ca a%7ro a V!" a H Par7! ' - T!la% o S4%7!@a

7onte* & autor $+,-.% F46$ra '), T!la ! Ca a%7ro a V!" a H Par7! * - T!la% o S4%7!@a

7onte* & autor $+,-.%

-,Q F46$ra '', T!la ! Ca a%7ro a V!" a H Par7! 2 - T!la% o S4%7!@a

7onte* & autor $+,-.%

--, F46$ra '*, T!la ! D!7alh!% a V!" a - T!la% o S4%7!@a

7onte* & autor $+,-.%

--F46$ra '2, T!la a r!a Sol4#47a;T!% - T!la% o S4%7!@a

7onte* & autor $+,-.% F46$ra '1, T!la ! D!7alh!% a Sol4#47a;&o - T!la% o S4%7!@a

7onte* & autor $+,-.%

--+ --"+ T/'AS 4& SIT/ F46$ra '<, T!la a PI64"a I"4#4al - T!la% o S47!

7onte* & autor $+,-.%

--. F46$ra '=, T!la a r!a Sobr! - T!la% o S47!

7onte* & autor $+,-.% F46$ra '?, T!la a r!a Co"7a7o - T!la% o S47!

7onte* & autor $+,-.%

--P F46$ra 'A, T!la a r!a Pro $7o% - T!la% o S47!

7onte* & autor $+,-.%

--L F46$ra *(, T!la a r!a Pro@o;T!% - T!la% o S47!

7onte* & autor $+,-.%

--M F46$ra *), T!la ! Lo64" - T!la% o S47!

7onte* & autor $+,-.%

--O F46$ra *', T!la ! D!7alh!% o Pro $7o - T!la% o S47!

7onte* & autor $+,-.%

--D F46$ra **, T!la o Carr4"ho ! Sol4#47a;T!% - T!la% o S47!

7onte* & autor $+,-.%

--Q --". T/'AS 4A K1/A 1/ST1ITA #A1A C'I/NT/S F46$ra *2, T!la Pr4"#43al - T!la% a r!a R!%7r47a 3ara Cl4!"7!%

7onte* & autor $+,-.%

-+, F46$ra *1, T!la a r!a Da o% P!%%oa4% - T!la% a r!a R!%7r47a 3ara Cl4!"7!%

7onte* & autor $+,-.%

-+F46$ra *<, T!la a r!a Sol4#47a;T!% - T!la% a r!a R!%7r47a 3ara Cl4!"7!%

7onte* & autor $+,-.%

-++ F46$ra *=, T!la ! D!7alh!% a Sol4#47a;&o - T!la% a r!a R!%7r47a 3ara Cl4!"7!%

7onte* & autor $+,-.%

-+. F46$ra *?, T!la a r!a Co@3ra% - T!la% a r!a R!%7r47a 3ara Cl4!"7!%

7onte* & autor $+,-.%

-+P F46$ra *A, T!la ! D!7alh!% a Co@3ra - T!la% a r!a R!%7r47a 3ara Cl4!"7!%

7onte* & autor $+,-.%

-+L )' METOLOGIA DE TRABAL+O

-+"- C1&N&01A3A ETAPAS -j /tapa +j /tapa .j /tapa Pj /tapa Lj /tapa Mj /tapa Oj /tapa

/laborao da 1eviso 6ibliogrfica" 4efinio dos re!uisitos funcionais e no funcionais" /laborao da modelagem conceitual" /laborao da modelagem f<sica para a aplicao" Implementao da aplicao" Testes e avaliao da aplicao" Apresentao das conclus;es e demonstrao da aplicao

CRONOGRAMA ETAPA AGOSTO -j T T T +j .j Pj Lj Mj Oj

SETEMBRO T T T T T T

OUTUBRO

NOVEMBRO

T T T T T T T T T

-+M )* RESULTADOS

4e acordo com o !ue foi proposto( o pro9eto constitui um sistema !ue servir para a organizao do neg?cio do revendedor autCnomo( ao !ual este o foco principal de todo o pro9eto( pois atravs do sistema o revendedor ter muito mais agilidade( segurana e confiana em seu trabalho desenvolvido( alm do sistema o pro9eto possui tambm uma grande inovao para o revendedor autCnomo( !ue o site( onde ele estar divulgando o seu trabalho por meio da Feb( podendo assim ser visualizado por !ual!uer pessoa !ue tenha acesso a internet" & site ir conter todos os produtos pronta entrega cadastrados pelo revendedor atravs do sistema" &s clientes cadastrados atravs do sistema podero fazer as solicita;es dos produtos atravs do mesmo" )mas das grandes originalidades do pro9eto o fato de ele tambm possuir a rea de acesso para clientes( onde o cliente poder acessar atravs da pgina de login do site e( ap?s estar logado ter a possibilidade de visualizar os seus dados pessoais( suas compras e suas solicita;es( facilitando assim um pouco mais a vida do cliente de um revendedor( pois desta forma ele poder escolher os produtos pronta entrega !ue dese9a sem sair de casa ou sem precisar ligar para o revendedor( e tambm pelo fato de poder visualizar !uais so suas d<vidas e !uais so as suas compras !ue 9 foram efetuadas anteriormente" Ap?s cumprido o !ue foi prometido para o pro9eto( foi demonstrado para alguns revendedores autCnomos o sistema( o site e a rea restrita para clientes( e todos gostaram muito e disseram !ue a princ<pio o pro9eto supria as suas necessidades( uma das perguntas !ue foi feita a eles( era se o sistema parecia fcil de usar e todos responderam !ue sim" -."- 7)T)1& #A1A & #1&S/T& Ser criado um site para distribuio do pro9eto de forma paga mensalmente e o site em con9unto com o espao do cliente sero opcionais para o revendedor" Ser solicitado patroc<nio para as empresas relacionadas com vendas diretas( para !ue o produto 1even se9a distribu<do de forma mais acess<vel aos revendedores autCnomos" / ap?s cumpridos todos esses ob9etivos( sero feitas modifica;es no

-+O pro9eto para !ue o mesmo se torne multil<ngue( para !ue se possa distribu< lo comercialmente para outros pa<ses tambm"

-+D )2 CONCLUSO

No decorrer deste pro9eto pCde se perceber ainda mais o !uo necessrio a organizao na vida profissional de um revendedor autCnomo importante" /ssa uma demanda !ue no pode ficar de lado( pois cada vez mais o mercado produtivo de vendas diretas cresce a cada ano em um grande volume e@ponencial de acordo com as estat<sticas fornecidas pelo 9ornal 6rasil econCmico( !ue foi citado no t?pico revendedores autCnomos" Como a pr?pria matria do 9ornal diz( o motivo do crescimento das vendas de forma e@ponencial se deve ao fato de o nBmero de revendedores ter aumentado" /nto podemos afirmar !ue este pro9eto( se for bem divulgado atravs de meios de marHeting e indo atrs das grandes empresas relacionadas com vendas diretas( ser uma fonte de renda muito interessante para os envolvidos" & pro9eto possui um site !ue foi desenvolvido para a demonstrao do servio e dos produtos de um determinado revendedor autCnomo( um sistema !ue conter toda a parte administrativa do neg?cio e o gerenciador do site( e um espao para o cliente( para !ue o mesmo possa visualizar as suas compras( suas solicita;es e os seus dados pessoais" #or fim( pode se dizer !ue este pro9eto foi um grande aprendizado( pois foi aprendido sobre tecnologias !ue tinha se ouvido somente falar e !ue atravs deste pCde se ter a oportunidade de estud las e de coloc las em prtica( sem falar claro de ter se conhecido um pouco melhor a profisso dos revendedores autCnomos"

-+Q REFERGNCIAS A'3/I4A( Soo 7lvio de 7reitas" O D$! U 3ro6ra@a;&o l4"!arV" 4ispon<vel em* chttp*88marcogandra"blogspot"com"br8+,-+8,D8o !ue e programacao linear"htmld" Acesso em* -- set" +,-." ASS&CIAYZ& 61ASI'/I1A 4/ /3#1/SAS 4/ 2/N4AS 4I1/TAS" CN 46o ! Co" $7a" So #aulo* s"n( +,,L" kkkkkkk" +4%7Nr4#o" 4ispon<vel em* chttp*88FFF"abevd"org"br8htdocs8inde@"phpl secaomabevdd" Acesso em* -+ set" +,-." kkkkkkk" G$4a ! L!64%la;&o" 4ispon<vel em* chttp*88FFF"abevd"org"br8htdocs8l secaomguiaklegislacaonpaginambrasild" Acesso em* -+ set" +,-." 6AN4/I1A( Thiago 7elippe de 'ima" U@ 6$4a 3ara o ! !%!"5ol54@!"7o ! a3l4#a;T!% C!b $%a" o 9a5a" +,-," DL f" 3onografia $0raduao em Ci:ncia da Computao% )niversidade 7ederal 1ural do Semi Krido( 3ossor?( +,-," 6/1NA14/S( Andr 'uiz" +4%7Nr4a, MW S-L" 4ispon<vel em* chttp*88info"abril"com"br8forum8vieFtopic"phplfm+.Mntm-OLPd" Acesso em* +D out" +,-." 6&&TST1A#" +4%7or>" 4ispon<vel em* chttp*88getbootstrap"com8about8d" Acesso em* ,- nov" +,-." 6)[TA/1T( 4ries" A h4%7Nr4a a M>S-L AB" 4ispon<vel em* chttp*88buGtaert"net8the historG of mGs!l abd" Acesso em* +M nov" +,-." CA12A'R&( 4enise" 2endas diretas crescem O(Q`" Bra%4l E#o"O@4#o( So #aulo( ano P( n"MQ-( set" +,-+" 4ispon<vel em* chttp*88FFF"brasileconomico"ig"com"br8epaper8contents8paper-..OQ,OD,MO,"pdfd" Acesso em* -+ set" +,-." C')6/ 4/ 2/N4AS" A E%%J"#4a a% V!" a% Cinco passos para duplicar as suas vendas" s"n"t" 4A4&NAS( 4anilo" Ca@a a ! P!r%4%7J"#4a0 I"7ro $;&o ao DAO Pa77!r" " 4ispon<vel em* chttp*88FFF"devmedia"com"br8camada de persistencia introducao ao dao pattern8O+ OPd" Acesso em* +Q out" +,-." 4/''" O D$! U $@ %!r54 orV" 4ispon<vel em* chttp*88FFF"dell"com8learn8br8pt8brbsdt-8sb.M,8Fhat is a serverl cmbrnlmptnsmbsdncsmbrbsdt-d" Acesso em* -D ago" +,-." /IS( 4iego^ 7/11/I1A( /lcio" +TML1 ! CSS** com farinha e pimenta" So #aulo* Tableless( +,-+"

-., 0A6A14&( Ademir Cristiano " P+P ! MVC* com codelgniter" So #aulo * Novatec /ditora( +,-+" 0A1&N/( /liane" O D$! U D!%46" R!%3o"%45oV" 4ispon<vel em* chttp*88FFF"princiFeb"com"br8blog8front end8css8o !ue e design responsivo"htmld" Acesso em* +M out" +,-." RI''( Napoleon" P!"%! ! E"r4D$!;a" s"n"t" R[#/1T/TT #1/#1&C/SS&1" I"7ro $;&o" 4ispon<vel em* chttp*88FFF"php"net8manual8ptk618intro"pdo"phpd" Acesso em* +D out" +,-." kkkkkkk" PDO Dr45!r%" 4ispon<vel em* chttp*88FFF"php"net8manual8ptk618pdo"drivers"phpd" Acesso em* +D out" +,-." I3AST/1S" OOP ! P+P1" 4ispon<vel em* chttp*88imasters"com"br8noticia8oop e phpL8d" Acesso em* +M out" +,-." IN7&S)3"N/T" O$7ro% 743o% ! l4"6$a6!@ ! Eolha% ! !%74lo 4E!r!"7! CSS " 4ispon<vel em* chttp*88FFF"infosum"net8pt8programming8other tGpes of stGle sheet language other th an css"htmld" Acesso em* .- ago" +,-." 3ACRA4&( 7elipe NerG 1odrigues" ProB!7o ! 4@3l!@!"7a;&o ! ba"#o ! a o%" +"ed" So #aulo* erica( +,,D" 3A1S3AN( Sennifer" A3r!" a +TML1 !@ 1 @4"$7o%X" 4ispon<vel em* chttp*88msdn"microsoft"com8pt br8librarG8dn-L-,L+"asp@d" Acesso em* ,Q dez" +,-." 3ATR/)S( 4iogo" Trabalha" o #o@ PDO "o P+P" 4ispon<vel em* chttp*88FFF"diogomatheus"com"br8blog8php8trabalhando com pdo no php8d" Acesso em* +D out" +,-." 3&XI''A 4/2/'&#/1 N/TI&1J" Abo$7 7h4% G$4 !" 4ispon<vel em* chttps*88developer"mozilla"org8en )S8docs8Ieb8SavaScript80uide8Aboutd" Acesso em* -M set" +,-." N/2/S( #edro 3" C"^ 1)AS( 1ui #" 7"" O GUIA PRTICO DO M>S-L" 'isboa* /ditora Centro Atlantico( +,,L" &'I2/I1A( 6runo /mmanuel 3" de" ADMINISTRAO DE VENDAS" s"n"t" &1AC'/" O3!ra74"6 S>%7!@% S$33or7! b> M>S-L Co@@$"47> S!r5!r" 4ispon<vel em* chttp*88docs"oracle"com8cd8/-OQL+k,-8refman L"M en8supported os"htmld" Acesso em* +O nov" +,-." kkkkkkk" Th! Ma4" F!a7$r!% oE M>S-L" 4ispon<vel em* chttp*88docs"oracle"com8cd8/-OQL+k,-8refman L"M en8features"htmld" Acesso em* +O out" +,-."

-.-

1/2/16/'( 7rancisco" l6!bra R!la#4o"al" 4ispon<vel em* chttp*88FFF"ime"usp"br8oreverbel864 ,,8Slides8s,."pdfd" Acesso em* +O out" +,-." SANT&S( 1aphael #R" +4%7Nr4a a Pro6ra@a;&o, Co@o 7$ o #o@!;o$X " 4ispon<vel em* chttp*88FFF"techtudo"com"br8platb8desenvolvimento8+,--8,M8+,8historia da programa cao como tudo comecou8d" Acesso em* -- set" +,-." SI0NI7ICA4&S" S46"4E4#a o ! La>o$7" 4ispon<vel em* chttp*88FFF"significados"com"br8laGout8d" Acesso em* ., out" +,-." SI'6/1SCRATX( Abraham^ J&1TR( RenrG 7"^ S)4A1SRAN( S" S4%7!@a ! Ba"#o ! Da o%" So #aulo* #earson 3aHron 6ooHs( -QQQ" SI'2A( 3aur<cio SamG " CSS* desenvolva aplica;es Feb profissionais com uso dos poderosos recursos de estilizao das CSS." So #aulo * Novatec /ditora( +,-+" kkkkkkk" +TML 1 A linguagem de marcao !ue revolucionou a Feb" So #aulo * Novatec /ditora( +,--" kkkkkkk" 9a5aS#r437 0uia do programador" So #aulo * Novatec /ditora( +,-," kkkkkkk" B-$!r> a biblioteca do programador SavaScript" So #aulo * Novatec /ditora( +,,D" TR/ A#ACR/ S&7TIA1/ 7&)N4ATI&N" +oP A3a#h! Ca@! 7o B!0 4ispon<vel em* chttps*88httpd"apache"org8A6&)TkA#ACR/"htmld" Acesso em* -D set" +,-." kkkkkkk" T$7or4al o A3a#h! ar!uivos "htaccess" 4ispon<vel em* chttp*88httpd"apache"org8docs8+"+8pt br8hoFto8htaccess"htmld" Acesso em* +- set" +,-." TR/ /C'I#S/ 7&)N4ATI&N" Abo$7 7h! E#l43%! Fo$" a74o"" 4ispon<vel em* chttp*88FFF"eclipse"org8org8d" Acesso em* ,Q dez" +,-." )''3AN( Chris^ 4[J/S( 'ucinda" B!64""4"6 ABaQ" +"ed" s"l* s"n( +,,O" IA''AC/" SGBDM $@a br!5! 4"7ro $;&o" 4ispon<vel em* chttp*88FFF"phpmais"com8sgbd uma breve introducao8d" Acesso em* +O out" +,-." II''IA3S( 1obin^ T&''/T( Sohn" C!b !%46" 3ara "&o- !%46"!r%" +"ed" 1io de Saneiro* /ditora Ci:ncia 3oderna 'tda"( +,,-" IIJI#e4IA" ECMAS#r437" 4ispon<vel em* chttp*88pt"FiHipedia"org8FiHi8/C3AScriptd" Acesso em* -O set" +,-." kkkkkkk" A@b4!"7! ! !%!"5ol54@!"7o 4"7!6ra o0 4ispon<vel em* chttp*88pt"FiHipedia"org8FiHi8Ambientekdekdesenvolvimentokintegradod" Acesso em*

-.+ ,Q dez" +,-." kkkkkkk" L4"6$a6!@ ! 3ro6ra@a;&o" 4ispon<vel em* chttp*88pt"FiHipedia"org8FiHi8'inguagemkdekprograma`C.`AO`C.`A.od" Acesso em* -, set" +,-." X/N4" PDT DoP"loa %" 4ispon<vel em* chttp*88FFF"zend"com8en8companG8communitG8pdt8doFnloadsd" Acesso em* ,Q dez" +,-."

-.. APGNDICE A H Mo !lo S4%7!@a 6ra7$47o

-.P APGNDICE B H Mo !lo S47! 6ra7$47o

-.L APGNDICE C H -$!%74o"Ir4o ! 3!r6$"7a% ! r!%3o%7a% a3l4#a a% "o 4a (< o @J% ! !:!@bro K)'L ! '()*M "o !"#o"7ro ! "!6N#4o% o %!7or *2' a A5o"M "o +o7!l Sa" S4l5!%7r! !@ T$bar&o0

-.M

-.O APGNDICE D H Folha ! #a !r"o ! $@ r!5!" ! or a$7O"o@oM #o"7!" o @a4% ! $@ #o"7a ! #l4!"7!