Desenvolvimento de Loja Virtual
Desenvolvimento de Loja Virtual
Desenvolvimento de Loja Virtual
Americana, SP
2016
________________________________________________________________________________
Americana, SP
2016
FICHA CATALOGRÁFICA – Biblioteca Fatec Americana - CEETEPS
Dados Internacionais de Catalogação-na-fonte
Moscardo, Leonardo Machado
M866d Desenvolvimento de uma loja virtual. /
Leonardo Machado Moscardo. – Americana: 2016.
62f.
CDU: 681.3.05
AGRADECIMENTOS
Em primeiro lugar gostaria de agradecer a minha família, pelo apoio durante a
realização da faculdade, em especial a minha mãe e meu pai, por me
proporcionarem a oportunidade de frequentar uma faculdade. Gostaria de agradecer
em especial a minha avó, pelo carinho, amor e ajuda nas horas difíceis.
This text presents a proposal to develop a virtual store, through the development of
the site, the definition of what is an e-commerce and how production is done in a
virtual store will be explained. The goal is to show the importance of the current e-
commerce, what strengths for a company and how it can increase revenue the same
at the end present the creation of a virtual store, using modern development
technologies and highlighting the care that must be taken when performing this type
of project. The methodologies used for the preparation of this work were through
literature searches books, websites, scientific articles, monographs and field
experience. The text is divided into two parts for better understanding, first explaining
what is an e-commerce and the benefits it can bring to businesses these days and
later the development of a virtual store. Closing the work, the conclusions drawn
during the course of it.
1. INTRODUÇÃO ...............................................................................................13
2. E-COMMERCE ...............................................................................................16
5. FERRAMENTAS ............................................................................................37
BD Banco de Dados
CE Comércio eletrônico
ES Engenharia de Software
IP Internet Protocol
TI Tecnologia da informação
1. INTRODUÇÃO
Atualmente as empresas estão cada vez mais dependentes da tecnologia
para o auxílio na gestão, produção empresarial e divulgação. Com o auxílio de
softwares, sites e outros tipos de sistemas, as corporações estão se tornando cada
vez mais produtivas e competitivas no mercado de trabalho. As companhias
precisam se manterem atualizadas para não ficarem atrás da concorrência.
2. E-COMMERCE
nesses mesmo ano. Para Pedro Guasiti (2015), diretor executivo da E-bit, o mercado
vem evoluindo ano após ano, devido a quantidade de ferramentas e opções
disponibilizadas aos consumidores.
Economia direta;
Inovação de produtos;
Tempo de comercialização;
Prestação de serviços;
A relação com o cliente no e-commerce deve ser tratada com muito cuidado,
devido à grande quantidade de concorrência existente no mercado, deve-se
evitar ao máximo falhas e erros no sistema, sempre atendendo o consumidor
rápido e com clareza e simplicidade nas informações, levando em consideração
que são compradores de diversas faixas etárias e conhecimentos diferentes.
Buscando sempre a aprendizagem de suas necessidades e desejos para torna a
experiência de compras online cada vez mais agradável, fazendo com que o
comprador retorne a sua loja.
Aprendizagem organizacional;
A introdução de uma loja virtual a empresa fará com que a organização aprenda
a trabalhar com essa tecnologia, sendo necessário adquirir novas estratégias de
negócio para o desenvolvimento de todos os processos envolvidos na venda,
tanto para a obtenção de informações do consumidor como para oferecer novos
produtos e serviços.
Gerenciamento de fornecedor;
Gerenciamento de estoque;
Gerenciamento de distribuição;
Gerenciamento de canal;
Gerenciamento de pagamento;
Integração social;
Gerenciamento de finança pessoal; e
Informações e compra de produtos.
Comunicação;
A comunicação entre loja e cliente difere do comércio tradicional devido a
inexistência de um vendedor, conseguindo assim o cliente efetuar uma
compra sem a necessidade de entrar em contato com nenhuma pessoa, caso
não possua nenhuma dúvida ou ocorra algum problema. Caso ocorra a
necessidade de comunicação entre o cliente e organização a informação
necessita ser simples e de fácil entendimento.
Dados;
Os dados provêm um papel muito importante no CE, é preciso manter as
informações armazenadas dos diversos tipos de clientes que realizam
acessos a diversos comércios eletrônicos, para posteriormente poder realizar
estudos em cima desses dados, é através desses dados que é possível
montar um ou diversos perfis de clientes que acessam as lojas virtuais,
podendo assim realizar medidas estratégicas de campanhas de marketing,
promoções, atraindo o consumidor cada vez mais para a loja.
Segurança;
3. ENGENHARIA DE SOFTWARE
Então pode-se constatar que o modelo cascata não nasceu com a melhor
visão para o desenvolvimento de programas, devido a sua natureza industrial.
3.4.1. UML
Segundo Booch, Rumbaugh e Jacobson (2005), a UML é uma linguagem
gráfica para a visualização, especificação, construção e documentação de partes
complexas do sistema. A UML proporciona uma forma padrão para a preparação de
planos de arquitetura de projetos de sistemas, incluindo aspectos conceituais como
processos de negócios e funções do sistema, além de itens concretos como as
31
Vivemos hoje numa era em que a Internet ocupa um espaço cada vez mais
importante em nossas vidas pessoais e profissionais. O surgimento
constante de Aplicações Web, para as mais diversas finalidades, é um sinal
claro de que esse mercado está em franca expansão e traz muitas
oportunidades. Aplicações corporativas, comércio eletrônico, redes sociais,
filmes, músicas, notícias, comércio e tantas outras áreas estão presentes na
Internet, fazendo do navegador (o browser) o software mais utilizado de
nossos computadores.
O termo web é a forma curta de World Wide Web, então quando falamos de
web estamos nos referindo a World Wide Web ou WWW.
De acordo com Albertin (2010, p.35) a World Wide Web é considerada
uma coleção de documentos distribuídos, referenciados como páginas, localizados
em computadores e servidores de todo o mundo. Os servidores ou computadores
residenciais armazenam arquivos em hypertext mark-up language e respondem a
solicitações quando seus endereços são digitados em um navegador.
34
5. FERRAMENTAS
5.1. Cloud9
Para se poder codificar no ambiente em nuvem basta apenas criar uma conta
no site da empresa, que fornece planos gratuitos e pagos, escolher o tipo de
tecnologia a qual deseja trabalhar, desenvolver, e iniciar sua máquina virtual. A
38
Devido a aplicação rodar em uma máquina virtual ela não necessita que sua
máquina sustente os processos necessários para o desenvolvimento da aplicação, a
máquina virtual consiste numa instância de um computador, de sua virtualização, em
um computador físico, ou seja, é um computador rodando dentro de outro
computador só que virtualmente.
5.3. HTML
5.4. CSS
5.5. JavaScript
Scripts são textos que inserem uma série de instruções que são interpretadas
pelo processador lógico do computador para que o mesmo realize funções e
aplicações definidas pelo código.
Fonte: https://www.caelum.com.br/apostila-html-css-javascript/javascript-e-interatividade-na-web/#11-
2-a-tag-script. Acesso em 25/05/2016.
M – Model (Modelo)
V – View (Visualização)
Este nível tem como função principal a exibição das informações, botões,
telas, dados e cálculos.
C – Controller (Controle)
5.7. Java
Facilidade de distribuição.
44
Velocidade de desenvolvimento.
Massa crítica de desenvolvedores.
Aderência ao paradigma da WWW.
Suporte de terceiros.
Fonte: https://www.caelum.com.br/apostila-java-orientacao-objetos/o-que-e-java/#2-12-o-que-
aconteceu. Acesso em 25/05/2016.
45
Primeiro foi realizado uma análise dos requisitos mais abrangente, levando
em consideração o mercado escolhido, quais as tendências e novidades existente
nele, chegando assim numa definição de quais as melhores escolhas para o
desenvolvimento do projeto.
Requisitos funcionais:
Cadastro de usuário;
Compra de produtos;
Alteração de cadastro;
Envio de e-mails de pedidos;
Controle de acesso ao administrador;
Controle de pedidos;
47
6.3.1. Documentação
Por se tratar de um modelo de desenvolvimento incremental boa parte da
documentação pode ser feita diretamente no código, como existem as etapas de
interação, voltando ao incremento até que ele esteja pronto, a documentação foi
pensada mais nos fluxos de como o sistema deve se comportar na entrega final.
Durante o primeiro incremento foi desenvolvido o diagrama apresentado na
figura 13, conhecido como diagrama de caso de uso, este diagrama representa o
funcionamento do sistema. No diagrama há balões que representam ações que
podem ser efetuadas no sistema, bonecos que são os atores que interagem com o
sistema. Encontra-se também o uso das palavras “include”, que são ações inclusas
na continuação do ato anterior e “extend”, que são ações opcionais que podem ou
não ocorrer na sequência.
7. CONSIDERAÇÕES FINAIS
8. REFERÊNCIAS BIBLIOGRÁFICAS
ASSENCIO, Claudia (São Paulo). Exame (Org.). Ibope aponta que acesso à
internet cresce 3% no 2º tri. 2013. Disponível em:
<http://exame.abril.com.br/tecnologia/noticias/ibope-aponta-que-acesso-a-internet-
cresce-3-no-2o-tri>. Acesso em: 04 maio 2016.
CAMERON, Debra. Electronic Commerce: The New Business Platform for the
Internet. 1. ed. Computer Technology Research Corp., 1997. 240 p.
MANCUSO, Filippo (Brasil). G1. Mercado de games fatura cerca de US$ 1 bilhão
por ano no Brasil: No mundo inteiro, por ano, mercado brasileiro é o terceiro que
mais cresce. Entre 2009 e 2014 as vendas de jogos mobile cresceram incríveis
780%. 2015. Disponível em: <http://g1.globo.com/jornal-da-
globo/noticia/2015/10/mercado-de-games-fatura-cerca-de-us-1-bilhao-por-ano-no-
brasil.html>. Acesso em: 25 maio 2016.
RUBEN, Daniëls (San Francisco). Cloud9. About Cloud9. 2010. Disponível em:
<https://c9.io/site/about>. Acesso em: 23 maio 2016.