Вы находитесь на странице: 1из 8

Desenvolvimento de software para controle de mercadoria integrado com um sistema para comercio eletrnico

Joo Oliveira Lima Jnior 1

RESUMO

Aqui voc coloca uma viso geral do tema e dos assuntos satlites a ele de forma objetiva e sem detalhes tcnicos. Deve ser feito em um pargrafo nico.

PALAVRA CHAVE

ABSTRACT

KEYWORDS

Aluno do curso de tecnologia em anlise e desenvolvimento de sistemas da FAJESU

1 INTRODUO

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 so um controle maior do que est acontecendo na empresa, maior eficincia na administrao e decises tomadas com maior segurana devido a informaes mais precisas. O presente artigo trata-se de uma pesquisa feito para identificar possveis ferramentas que sero utilizadas para o desenvolvimento de um sistema para controle de mercadorias e de um comrcio online para uma pequena loja de confeces. A metodologia usada consiste em um levantamento bibliogrfico 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 nmero de clientes. Uma alternativa para solucionar esse problema a informatizao 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 opes de vendas, abrangendo assim um maior nmero de clientes. Este artigo tem como objetivo fazer um levantamento bibliogrfico e de outras fontes de pesquisa como internet: em blogs, fruns, e sites especializados, sobre ferramentas para criao de um sistema de controle de estoque e de vendas online, feito para uma pequena loja de confeces. O sistema dever se integrar atravs do banco de dados, pois as vendas feitas tanto no balco como na internet devem ter uma mesma base de dados compartilhada, e devero 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 dvidas com o lojista.

REFERENCIAL TERICO

O sistema de controle de mercadorias deve ter uma documentao baseada na linguagem de notao grfica Linguagem de Modelagem Unificada (UML), e deve ser

produzido com a linguagem de programao JAVA, sendo um sistema em ambiente web, e utilizando a linguagem HyperText Markup Language (HTML) para a criao da pgina web e para a criao dos formulrios. A IDE de desenvolvimento de aplicaes 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 instantneo o LiveZilla e, o pagamento da compra dos produtos vo ser atravs 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 sero utilizadas no desenvolvimento do sistema.

2.1 UML

A Linguagem de Modelagem Unificada (sigla UML em ingls) uma notao usada para descrever sistemas baseados em orientao a objeto. UML agora o esquema de representao grfica mais amplamente utilizado para modelagem de sistemas orientados a objetos (DEITEL, 2002). A UML faz toda a modelagem e a documentao 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 usurio, Campus, 2000, p.6) A UML abrange a documentao da arquitetura do sistema e de todos os seus detalhes. A UML tambm proporciona uma linguagem para a expresso de requisitos e para a realizao de testes. Por fim, a UML oferece uma linguagem para a modelagem das atividades de planejamento do projeto e de gerenciamento de verses. (GRADY, Booch; RUMBAUGH, James; JACOBSOM, Ivar. UML guia do usurio, Campus, 2000, p 17).

2.2 LINGUAGEM DE PROGRAMAO JAVA

Java uma linguagem de programao 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 execuo em navegadores e servios da Web. Desenvolver aplicativos no lado do servidor usados tanto em fruns, lojas e pesquisas on-line, como no processamento de formulrios HTML, e muito mais.

Combinar aplicativos ou servios usando a linguagem Java para criar aplicativos ou servios 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 programao JAVA usada para o desenvolvimento de sistema e de aplicaes 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 evoluo dos mercados e da forma de relacionamento empresa cliente e empresa empresa, o advento da internet impulsionou o desenvolvimento e a evoluo de tecnologias para facilitar a implementao e implantao de aplicaes corporativas e de relacionamento eletrnico. ( MOREIRA NETO, Oziel. Entendendo e Dominando o JAVA. 2. ed. So Paulo: Digerati, 2009. p.19)

2.3 HTML

HTML (HyperText Markup Language) significa linguagem de marcao de hipertexto, uma linguagem de marcao usado em larga escala para criar pginas na internet.
Uma pgina web composta de textos e comandos especiais de uma linguagem de programao chamada HTML, uma abreviao de HiperText Markup Language. Essa linguagem bastante simples e tem como finalidade bsica formatar o texto exibido e criar ligaes entre as pginas web, criando assim documentos com o conceito de hipertexto. (RAMALHO, Jos Antonio, HTML 4, So Paulo,Berkeley,2001, p.4).

O HTML deve ser usado para fazer a pgina principal do sistema que deve conter as entradas de dados, formulrios, e a ligao para outras pginas web dentro do sistema.

2.5 ECLIPSE

O Eclipse uma IDE para desenvolver aplicaes em vrias linguagens de programao, como a linguagem JAVA, a verso 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 aplicaes WEB, permitindo a integrao com o Tomcat e o MySQL (MOREIRA NETO, 2009).

2.6 Tomcat O Tomcat um servidor WEB para aplicaes JAVA, sendo necessrio a utilizao de servidor WEB para implementar esses tipos de aplicaes. A verso mais atualizada e a que deve ser utilizada a 6.0 que est disponvel no site http://tomcat. apache.org/download60.cgi. 2.7 MAGENTO

O Magento uma plataforma para desenvolvimento de comrcio eletrnico, essa plataforma de cdigo aberto e feita com a linguagem de programao PHP (Personal Home Page) e atualmente bastante utilizada por vrios programadores. As verses disponveis so a community, a Professional e a Enterprise, a verso utilizada para esse sistema ser a community, por ser a verso gratuita.

Para se ter uma idia da fora do comrcio na web, uma pesquisa realizada pela e - bit, empresa especializada em comrcio eletrnico, revelou que o crescimento das vendas virtuais no final de 2006 foi de R$ 693 milhesentre os dias 15/11/06 a 23/12/06-, para R$ 1, 081 bilho, no mesmo perodo em 2007, confirmando o quanto um ponto comercial na internet pode ser promissor. (CSSIA.Negcios 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 necessrio para uma sistema de comrcio virtual.

2.8 COMUNICADOR INSTANTNEO LIVEZILLA I O LiveZilla uma soluo gratuita. Este aplicativo funciona como um comunicador instantneo, que colocar o lojista em contato direto com os clientes e visitantes do site.

Atender pela internet no significa apenas orientar o usurio sobre localizao do estabelecimento fsico. A prpria pgina pode servir para um propsito mais valioso: ouvir o cliente. (MOREIRA, Thiago. Negcios na internet. Ferramenta Lucrativa, So Paulo, Ano 6, N.23, p.38) O LiveZilla a ferramenta que vai ser utilizada para a criao do atendimento online.

2.9 PAGSEGURO

O pagseguro uma ferramenta do grupo UOL utilizada para transaes financeiras na internet. O servio da UOL promete oferecer segurana nas transaes, pois sua utilizao simples. Ao efetuar uma compra, o consumidor paga por meio do pagseguro. Caso o comprador no receba o produto no prazo estipulado, pode bloquear o pagamento. (MOREIRA, Thiago. Negcios na Internet. Ferramenta Lucrativa, So Paulo, Ano 6, N.23, p.41) O pagseguro vai resolver o problema com relao ao pagamento, vai ser o responsvel para receber os dados dos clientes como o endereo para envio de mercadorias, e a realizao e confirmao dos pagamentos efetuados. A grande vantagem em utilizar o pagseguro no ter a burocracia em contratar administradoras de carto de crdito.

2.10 GERENCIADOR DE BANCO DE DADOS MySQL

O gerenciador de banco de dados MySQL se tornou a base de dados de cdigo aberto mais popular por causa de seu alto desempenho, alta confiabilidade e facilidade de uso. tambm a base de dados de escolha para uma nova gerao de aplicaes construdas sobre o LAMP (Linux, Apache, MySQL, PHP / Perl / Python.) Muitas das maiores do mundo e organizaes 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 crticos de negcios 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 servios de consultoria para fazer sucesso.

Segundo Muto (2005, p.192) Uma das grandes vantagens do MySQL suportar mais de uma dzia de tipos de dados, suportando ainda funes SQL. MySQL assim como o manual pode ser adquirido atravs do site

http://www.mysql.com/.

REFERENCIAS Como ter um Atendimento em tempo Real em seu site utilizando o LiveZilla disponvel em http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2011/02/como-ter-um-atendimento-emtempo-real-em-seu-site-utilizando-o-livezilla.html acessado em 29 de maio de 2011. GRADY, Booch; RUMBAUGH, usurio,Campus,2000 James; JACOBSOM, Ivar. UML guia do

Histria 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. So Paulo: Digerati, 2009 RAMALHO, Jos Antonio, HTML 4, So 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/BU SCA_TEXTO?_dad=portal&p_macro_tema=3&p_tema=48&p_texto_id=590 acessado em 22 de Junho de 2011 as 15:25.

Вам также может понравиться