Artigo TCC
-
Upload
joao-junior -
Category
Documents
-
view
5 -
download
1
Transcript of Artigo TCC
![Page 1: Artigo TCC](https://reader036.fdocumentos.com/reader036/viewer/2022071920/55cf9989550346d0339de097/html5/thumbnails/1.jpg)
Desenvolvimento de software para controle de mercadoria integrado com um sistema para comercio eletrônico
João Oliveira Lima Júnior1
RESUMO
Aqui você coloca uma visão geral do tema e dos assuntos satélites a ele de forma objetiva e
sem detalhes técnicos. Deve ser feito em um parágrafo único.
PALAVRA CHAVE
ABSTRACT
KEYWORDS
1 Aluno do curso de tecnologia em análise e desenvolvimento de sistemas da FAJESU
![Page 2: Artigo TCC](https://reader036.fdocumentos.com/reader036/viewer/2022071920/55cf9989550346d0339de097/html5/thumbnails/2.jpg)
1 INTRODUÇÃO
Um sistema informatizado para fazer um controle de mercadorias que entram e que
saem de uma loja é uma coisa fundamental para qualquer empresa com atividade,
principalmente com atividade comercial, algumas vantagens são um controle maior do que
está acontecendo na empresa, maior eficiência na administração e decisões tomadas com
maior segurança devido a informações mais precisas.
O presente artigo trata-se de uma pesquisa feito para identificar possíveis ferramentas
que serão utilizadas para o desenvolvimento de um sistema para controle de mercadorias e de
um comércio online para uma pequena loja de confecções.
A metodologia usada consiste em um levantamento bibliográfico e de outras fontes de
pesquisa, como internet e revistas especializadas. O problema dessa loja, como a maioria de
outras lojas de pequeno porte, é a falta de um controle de mercadorias, como o que é
comprado e o que é vendido, e de atingir um maior número de clientes.
Uma alternativa para solucionar esse problema é a informatização da loja com um
sistema que possa fazer o controle de todas as mercadorias presentes no estabelecimento, e
um ponto comercial online pode oferecer mais opções de vendas, abrangendo assim um maior
número de clientes.
Este artigo tem como objetivo fazer um levantamento bibliográfico e de outras fontes de
pesquisa como internet: em blogs, fóruns, e sites especializados, sobre ferramentas para
criação de um sistema de controle de estoque e de vendas online, feito para uma pequena loja
de confecções.
O sistema deverá se integrar através do banco de dados, pois as vendas feitas tanto no balcão
como na internet devem ter uma mesma base de dados compartilhada, e deverão ter um
controle desses produtos que entram e saem da loja. O sistema online deverá contemplar um
atendimento online em tempo real para o consumidor poder tirar dúvidas com o lojista.
REFERENCIAL TEÓRICO
O sistema de controle de mercadorias deve ter uma documentação baseada na
linguagem de notação gráfica Linguagem de Modelagem Unificada (UML), e deve ser
produzido com a linguagem de programação JAVA, sendo um sistema em ambiente web, e
![Page 3: Artigo TCC](https://reader036.fdocumentos.com/reader036/viewer/2022071920/55cf9989550346d0339de097/html5/thumbnails/3.jpg)
utilizando a linguagem HyperText Markup Language (HTML) para a criação da página web e
para a criação dos formulários. A IDE de desenvolvimento de aplicações que vai ser utilizada
é o eclipse para java, junto com o servidor WEB Tomcat.
O sistema de vendas online será desenvolvido com a ferramenta Magento,
desenvolvido pela Varien, o aplicativo que vai ser utilizado como comunicador instantâneo é
o LiveZilla e, o pagamento da compra dos produtos vão ser através do sistema pagseguro, da
empresa UOL, para o sistema de gerenciamento de banco de dados (SGDB) o escolhido foi o
MYSQL, desenvolvido pela MYSQL AB. Abaixo um pouco mais sobre cada uma das
ferramentas que serão utilizadas no desenvolvimento do sistema.
2.1 UML
A Linguagem de Modelagem Unificada (sigla UML em inglês) é uma notação usada
para descrever sistemas baseados em orientação a objeto.
“UML é agora o esquema de representação gráfica mais amplamente utilizado para modelagem de sistemas orientados a objetos” (DEITEL, 2002).
A UML faz toda a modelagem e a documentação do sistema, como os diagramas de
casos de uso, diagramas de classes e diagramas de sequencias.
“Construimos modelos para compreender melhor o sistema que estamos desenvolvendo.” (GRADY, Booch; RUMBAUGH, James; JACOBSOM, Ivar. UML guia do usuário, Campus, 2000, p.6)
“A UML abrange a documentação da arquitetura do sistema e de todos os seus detalhes. A UML também proporciona uma linguagem para a expressão de requisitos e para a realização de testes. Por fim, a UML oferece uma linguagem para a modelagem das atividades de planejamento do projeto e de gerenciamento de versões.” (GRADY, Booch; RUMBAUGH, James; JACOBSOM, Ivar. UML guia do usuário, Campus, 2000, p 17).
2.2 LINGUAGEM DE PROGRAMAÇÃO JAVA
Java é uma linguagem de programação orientada a objeto que teve como base a
linguagem c++ Java é desenvolvida desde 1991 pela Sun MicroSystem.
As principais vantagens de se usar Java, segundo o site do fabricante:
Criar um software em uma plataforma e executá-lo em praticamente qualquer outra
plataforma.
Criar programas para execução em navegadores e serviços da Web.
![Page 4: Artigo TCC](https://reader036.fdocumentos.com/reader036/viewer/2022071920/55cf9989550346d0339de097/html5/thumbnails/4.jpg)
Desenvolver aplicativos no lado do servidor usados tanto em fóruns, lojas e pesquisas
on-line, como no processamento de formulários HTML, e muito mais.
Combinar aplicativos ou serviços usando a linguagem Java para criar aplicativos ou
serviços altamente personalizados.
Criar aplicativos potentes e eficazes para telefones celulares, processadores remotos,
produtos de consumo de baixo custo e praticamente qualquer outro dispositivo com
tecnologia digital.
A linguagem de programação JAVA é usada para o desenvolvimento de sistema e de
aplicações WEB como Desktop, como já foi dito o sistema de controle de estoque
deve rodar em um ambiente WEB, pois isso facilita para quem for administrar o
sistema podendo ter acesso ao sistema de qualquer computador que tenha acesso a
internet.
Com a evolução dos mercados e da forma de relacionamento empresa – cliente e empresa – empresa, o advento da internet impulsionou o desenvolvimento e a evolução de tecnologias para facilitar a implementação e implantação de aplicações corporativas e de relacionamento eletrônico. ( MOREIRA NETO, Oziel. Entendendo e Dominando o JAVA. 2. ed. São Paulo: Digerati, 2009. p.19)
2.3 HTML
HTML (HyperText Markup Language) significa linguagem de marcação de
hipertexto, é uma linguagem de marcação usado em larga escala para criar páginas na
internet.
Uma página web é composta de textos e comandos especiais de uma linguagem de programação chamada HTML, uma abreviação de HiperText Markup Language. Essa linguagem é bastante simples e tem como finalidade básica formatar o texto exibido e criar ligações entre as páginas web, criando assim documentos com o conceito de hipertexto. (RAMALHO, José Antonio, HTML 4, São Paulo,Berkeley,2001, p.4).
O HTML deve ser usado para fazer a página principal do sistema que deve conter as
entradas de dados, formulários, e a ligação para outras páginas web dentro do sistema.
2.5 ECLIPSE
![Page 5: Artigo TCC](https://reader036.fdocumentos.com/reader036/viewer/2022071920/55cf9989550346d0339de097/html5/thumbnails/5.jpg)
O Eclipse é uma IDE para desenvolver aplicações em várias linguagens de
programação, como a linguagem JAVA, a versão mais recente é 3.6.2, e pode ser encontrado
no site http://www.eclipse.org/downloads/.
“O Eclipse 3.1.x traz um conjunto de ferramentas interessantes para o
desenvolvimento de aplicações WEB, permitindo a integração com o Tomcat e o MySQL”
(MOREIRA NETO, 2009).
2.6 Tomcat
O Tomcat é um servidor WEB para aplicações JAVA, sendo necessário a utilização de
servidor WEB para implementar esses tipos de aplicações. A versão mais atualizada e a que
deve ser utilizada é a 6.0 que está disponível no site http://tomcat. apache.org/download-
60.cgi.
2.7 MAGENTO
O Magento é uma plataforma para desenvolvimento de comércio eletrônico, essa
plataforma é de código aberto e feita com a linguagem de programação PHP (Personal Home
Page) e atualmente é bastante utilizada por vários programadores. As versões disponíveis são
a community, a Professional e a Enterprise, a versão utilizada para esse sistema será a
community, por ser a versão gratuita.
Para se ter uma idéia da força do comércio na web, uma pesquisa realizada pela e - bit, empresa especializada em comércio eletrônico, revelou que o crescimento das vendas virtuais no final de 2006 foi de R$ 693 milhões- entre os dias 15/11/06 a 23/12/06-, para R$ 1, 081 bilhão, no mesmo período em 2007, confirmando o quanto um ponto comercial na internet pode ser promissor. (CÁSSIA.Negócios na Internet.Ponto Comercial na WEB,p.20,2010).
O ambiente da loja virtual vai ser todo desenvolvido com a plataforma Magento, pois a ferramenta cria todo o ambiente necessário para uma sistema de comércio virtual.
2.8 COMUNICADOR INSTANTÂNEO LIVEZILLA
I
O LiveZilla é uma solução gratuita. Este aplicativo funciona como um comunicador
instantâneo, que colocará o lojista em contato direto com os clientes e visitantes do site.
![Page 6: Artigo TCC](https://reader036.fdocumentos.com/reader036/viewer/2022071920/55cf9989550346d0339de097/html5/thumbnails/6.jpg)
“Atender pela internet não significa apenas orientar o usuário sobre localização do estabelecimento físico. A própria página pode servir para um propósito mais valioso: ouvir o cliente.” (MOREIRA, Thiago. Negócios na internet. Ferramenta Lucrativa, São Paulo, Ano 6, N.23, p.38)
O LiveZilla é a ferramenta que vai ser utilizada para a criação do atendimento online.
2.9 PAGSEGURO
O pagseguro é uma ferramenta do grupo UOL utilizada para transações financeiras na
internet.
“O serviço da UOL promete oferecer segurança nas transações, pois sua utilização é simples.
Ao efetuar uma compra, o consumidor paga por meio do pagseguro. Caso o comprador não
receba o produto no prazo estipulado, pode bloquear o pagamento.” (MOREIRA, Thiago.
Negócios na Internet. Ferramenta Lucrativa, São Paulo, Ano 6, N.23, p.41)
O pagseguro vai resolver o problema com relação ao pagamento, vai ser o responsável
para receber os dados dos clientes como o endereço para envio de mercadorias, e a realização
e confirmação dos pagamentos efetuados. A grande vantagem em utilizar o pagseguro é não
ter a burocracia em contratar administradoras de cartão de crédito.
2.10 GERENCIADOR DE BANCO DE DADOS MySQL
O gerenciador de banco de dados MySQL se tornou a base de dados de código aberto
mais popular por causa de seu alto desempenho, alta confiabilidade e facilidade de uso. É
também a base de dados de escolha para uma nova geração de aplicações construídas sobre o
LAMP (Linux, Apache, MySQL, PHP / Perl / Python.) Muitas das maiores do mundo e
organizações que mais crescem, incluindo Facebook, Google, Adobe, Alcatel Lucent e
Zappos confiar em MySQL para poupar tempo e dinheiro, alimentando o seu volume de sites,
sistemas críticos de negócios e pacotes de software.
O MySQL funciona em mais de 20 plataformas, incluindo Linux, Windows, Mac, Solaris,
HP-UX, IBM AIX, dando-lhe o tipo de flexibilidade que coloca você no controle. Se você é
novo na tecnologia de banco de dados ou um desenvolvedor experiente ou DBA, MySQL
oferece uma gama abrangente de ferramentas de banco de dados, suporte, treinamento e
serviços de consultoria para fazer sucesso.
![Page 7: Artigo TCC](https://reader036.fdocumentos.com/reader036/viewer/2022071920/55cf9989550346d0339de097/html5/thumbnails/7.jpg)
Segundo Muto (2005, p.192) “Uma das grandes vantagens do MySQL é suportar mais
de uma dúzia de tipos de dados, suportando ainda funções SQL”.
MySQL assim como o manual pode ser adquirido através do site
http://www.mysql.com/.
REFERENCIAS
Como ter um “Atendimento em tempo Real” em seu site utilizando o LiveZilla disponível em http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2011/02/como-ter-um-atendimento-em-tempo-real-em-seu-site-utilizando-o-livezilla.html acessado em 29 de maio de 2011.
GRADY, Booch; RUMBAUGH, James; JACOBSOM, Ivar. UML guia do usuário,Campus,2000
História do Java http://falandodejava.blogspot.com/2007/02/histria-do-java.html acesso em 24 de maio de 2011 às 17h40min.
MOREIRA NETO, Oziel. Entendendo e Dominando o JAVA. 2. ed. São Paulo: Digerati, 2009
RAMALHO, José Antonio, HTML 4, São Paulo, Berkeley, 2001
Sobre o pagseguro https://pagseguro.uol.com.br/sobre_o_pagseguro.jhtml acessado em 28 de maio de 2011 as 20:00.
http://www.mysql.com/ acessado em 20 de maio de 2011 as 20:00.
http://www.oracle.com/technetwork/java/javase/downloads/index.html acessado em 24 de maio de 2011 as 18:00.
http://www.uml.org/ acessado em 20 de maio de 2011 as 17:00.
http://www.magentocommerce.com/product/features acessado em 29 de maio de 2011.
http://www.sebraepr.com.br/portal/page/portal/PORTAL_INTERNET/PRINCIPAL2004/
BUSCA_TEXTO?_dad=portal&p_macro_tema=3&p_tema=48&p_texto_id=590 acessado
em 22 de Junho de 2011 as 15:25.
![Page 8: Artigo TCC](https://reader036.fdocumentos.com/reader036/viewer/2022071920/55cf9989550346d0339de097/html5/thumbnails/8.jpg)