![Page 1: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/1.jpg)
Aplicativo para controle de vendas e estatísticas através da Internet
Carlos Alberto Zago
![Page 2: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/2.jpg)
Roteiro
IntroduçãoComércio EletrônicoFerramentas� Personal Web Server� A Linguagem PHP� MySQLDesenvolvimento do trabalhoConclusão
![Page 3: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/3.jpg)
Introdução
O objetivo deste trabalho é a implementação de um aplicativo para controle de vendas e estatísticas com acesso ao banco de dados via Web.
Ferramentas utilizadas para o desenvolvimento do trabalho.
Justificativa.
![Page 4: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/4.jpg)
Introdução (cont.)
Objetivos secundários:
� Compras 24 horas por dia;� Correio eletrônico;� B2C;� Dados estatísticos
![Page 5: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/5.jpg)
Comércio Eletrônico
A Internet está conduzindo uma economiaeletrônicamente processada que cria oportunidades para países, empresas e indivíduos em todo o mundo, como jamais se registrou na história (Hartman, 2000);
Pelo ano de 2002, a Internet deve movimentar 300 bilhões em negócios entre empresas (Gonçalves, 1998);
A Internet é importante em várias fases do processo de marketing;
![Page 6: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/6.jpg)
Comércio Eletrônico (cont.)
A Internet pode visar muitas outras coisas além da simples venda;
Estrutura básica do comércio eletrônico� Site de e-commerce� Catálogo de produtos� Funções em geral� Transação segura
![Page 7: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/7.jpg)
Business-to-business (B2B)
Transação entre empresas;
Geralmente entre empresas fornecedoras de matéria-prima e as consumidoras.
![Page 8: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/8.jpg)
Business-to-Consumer (B2C)
Transação entre empresa e consumidor.
Proporciona uma compra prazerosa e bem sucedida aos clientes.
Estreita o canal de relacionamento com o cliente.
Atender as necessidades do cliente.
![Page 9: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/9.jpg)
Ferramentas
Personal Web Server (PWS)
Personal Home-page Tools (PHP)
MySQL
Migração do banco de dados
![Page 10: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/10.jpg)
Personal Web Server (PWS)
O servidor Web de um site da Internet, coloca os documentos à disposição dos visitantes da Internet, através do navegador Web da sua intranet corporativa (Microsoft Corporation, 1998);
O site pode ser migrado para outras plataformas sem problemas de incompatibilidade;
Facilidade em compartilhar arquivos HTML e FTP nas intranets e na Internet.
![Page 11: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/11.jpg)
Personal Web Server (cont.)
Permissões de acesso aos diretórios� Lido� Executar� Scripts
Busca no diretório
Log de atividade do site da Web
Desempenho do site
![Page 12: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/12.jpg)
Desempenho do site
![Page 13: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/13.jpg)
PHP
É uma linguagem em forma de script que interage no lado do servidor para a criação de páginas dinâmicas na Web (Anselmo, 2000).
Foi concebida durante o outono de 1994 por Rasmus Lerdorf.
Em 1997 houve uma mudança, o PHP deixou de ser um projeto de Rasmus com contribuições de outros para ter uma equipe de desenvolvimento mais organizada.
![Page 14: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/14.jpg)
PHP (cont.)
Estrutura de um programa PHP� Sempre começa com <?php, ou <?� Sempre termina com ?>� Ao fim de cada linha utiliza-se o “;”
Resultado na Web� Os comandos utilizados são o “echo” e o “printf”� Só serão mostradas informações necessárias ao cliente
![Page 15: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/15.jpg)
PHP (cont.)
![Page 16: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/16.jpg)
PHP (cont.)
Variáveis no PHP� Funções de verificação de tipo de variável� Funções de verificação se uma variável possui valor
Operadores do PHP
Funções do PHP
Formulários HTML
![Page 17: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/17.jpg)
PHP (cont.)
![Page 18: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/18.jpg)
PHP (cont.)
![Page 19: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/19.jpg)
MySQL
O MySQL é um banco de dados compatível com a linguagem SQL Ansi.
O MySQL nasceu da insatisfação de algumas pessoas como o gerenciador mSQL.
Para gerenciá-lo é utilizado o utilitário mysql, instalado junto com o gerenciador de banco de dados.
![Page 20: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/20.jpg)
Conectando com o banco de dados
Os comandos básicos que devem ser utilizados são:
� mysql_connect (hostname, usuário, senha);
� mysql_select_db (nome_db, link_identifier);
� mysql_db_query (nome_db, comando_SQL, link_identifier);
� mysql_result (resultado, linha, campo);
![Page 21: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/21.jpg)
Conectando com o banco de dados (cont.)
![Page 22: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/22.jpg)
Migrando o banco de dados Cobol
Para a migração do banco de dados existente foi necessário executar os seguintes passos:
� Gerar um arquivo texto a partir do banco de dados Cobol;
� Importar o arquivo texto para o Microsoft Excel;
� Importar a planilha do Excel para o Microsoft Access;
� Utilizar o software Access-to-MySQL.
![Page 23: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/23.jpg)
Desenvolvimento do Trabalho
Foram realizadas entrevistas e pesquisas com o sócio gerente da empresa;
Empresa atua no ramo de ferramentas, materiais de construção e madeiras;
Disponibilidade de seus produtos 24 horas, além de enviar boletins digitais aos clientes, mantendo um contato mais próximo entre empresa e cliente.
![Page 24: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/24.jpg)
Levantamento de Informações
Sistema existente na empresa;
Maquinário disponível na empresa;
Alguns problemas no atendimento ao cliente;
Grande variedade de produtos;
Conclusão.
![Page 25: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/25.jpg)
Especificação
O aplicativo desenvolvido propõe o gerenciamento e controle estratégico dos dados de produtos e clientes, além de efetivar vendas através da Internet.
As ferramentas utilizadas para o desenvolvimento do aplicativo foram:� Linguagem de programação PHP;� Algumas rotinas em Javascript;� Banco de dados MySQL;� Servidor de dados Personal Web Server;� Ferramenta Case Rational Rose;� Além das ferramentas para a migração do banco de dados Cobol.
![Page 26: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/26.jpg)
Características
As características são:
� Rapidez no atendimento ao cliente;
� Oferecer ao cliente acesso a consultas de preços, ofertas e promoções através de correio eletrônico e do site;
� Maior interação entre cliente e empresa;
� Disponibilidade ao cliente (24 horas).
![Page 27: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/27.jpg)
Diagrama de Classes
1..*
1
Grupocodgrupodesgrupo
manter( )consultar( )
1..*
1
Subgrupocodsubgrupodessubgrupo
manter( )consultar( )
1
1..*
Clientecodclientenomclientecpfclienteidclienteenderecobairrocidadetelefoneemailsenhaclientepromospublicidade
manter( )consultar( )
1
0..*
Operadorcodoperadornomecpfoperadorcargosenhaoperadornumnota
manter( )consultar( )
1..*
Pagtocodpagtodespagto
manter( )consultar( )
1Nota
numnotacodpagtodatacompracpfoperadorcpfclienteprecototalvenda
manter( )consultar( )
1
1..*
1
0..*
1..*
1
1
1..*Item
numnotacoditemcodprodutoprecounitarioqtdvendida
manter( )consultar( )
1
1..*
Produtocodprodutocodgrupocodsubgruponomedescricaoprecounidadedescontoligofertaimagem
manter( )consultar( )
1..*
1
1..*
1
1
1..*
1
1..*
![Page 28: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/28.jpg)
MER Físico
CODGRUPO = CODGRUPO
CODSUBGRUPO = CODSUBGRUPO
CODPRODUTO = CODPRODUTO
NUMNOTA = NUMNOTA
CODCLIENTE = CODCLIENTE
CODOPERADOR = CODOPERADOR
CODPAGTO = CODPAGTO
CLIENTE
CODCLIENTE intNOMCLIENTE varchar(50)CPFCLIENTE varchar(11)IDCLIENTE varchar(12)ENDERECO varchar(50)BAIRRO varchar(30)CIDADE varchar(30)ESTADO char(2)TELEFONE varchar(15)EMAIL varchar(80)SENHACLIENTE varchar(16)PROMOS char(1)PUBLICIDADE char(1)
OPERADOR
CODOPERADOR intNOME varchar(50)CPFOPERADOR varchar(11)CARGO char(1)SENHAOOPERADOR varchar(16)NUMNOTA int
PAGTO
CODPAGTO char(1)DESPAGTO varchar(30)
ITEM
NUMNOTA int(9)CODITEM int(11)CODPRODUTO int(11)PRECOUNITARIO double(12,2)QTDVENDIDA int(11)
GRUPO
CODGRUPO int(3)DESGRUPO varchar(30)
SUBGRUPO
CODSUBGRUPO int(4)DESSUBGRUPO varchar(40)
PRODUTO
CODPRODUTO int(5)CODGRUPO int(3)CODSUBGRUPO int(4)NOME varchar(60)DESCRICAO varchar(60)PRECO double(12,2)UNIDADE varchar(10)DESCONTO int(2)LIGOFERTA char(1)IMAGEM varchar(30)
NOTA
CODOPERADOR intCODCLIENTE intNUMNOTA int(9)CODPAGTO char(1)DATACOMPRA datetimeCPFOPERADOR varchar(11)CPFCLIENTE varchar(11)PRECOTOTALVENDA double(12,2)
![Page 29: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/29.jpg)
Caso de uso
![Page 30: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/30.jpg)
Implementação
![Page 31: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/31.jpg)
Implementação (cont.)
![Page 32: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/32.jpg)
Implementação (cont.)
![Page 33: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/33.jpg)
Implementação (cont.)
![Page 34: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/34.jpg)
Implementação (cont.)
![Page 35: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/35.jpg)
Implementação (cont.)
![Page 36: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/36.jpg)
Implementação (cont.)
![Page 37: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/37.jpg)
Implementação (cont.)
![Page 38: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/38.jpg)
Implementação (cont.)
![Page 39: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/39.jpg)
Implementação (cont.)
![Page 40: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/40.jpg)
Implementação (cont.)
![Page 41: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/41.jpg)
Implementação (cont.)
![Page 42: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/42.jpg)
Conclusão
A aprendizagem de todas as ferramentas utilizadas;
A desenvolvimento de um aplicativo para um melhor aproveitamento da infra-estrutura sub-utilizada da empresa para a prática do B2C;
Comprovar a necessidade de inovação para se manter lutando pelo seu espaço no mercado hoje em dia;
![Page 43: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/43.jpg)
Conclusão (cont.)
Melhoria no processo de venda dentro e fora da empresa;
Disponibilidade de um serviço diferenciado e com baixo custo de implantação para a empresa;
Estreitamento do canal de relacionamento;
Fidelização e credibilidade da clientela.
![Page 44: Aplicativo para controle de vendas e estatísticas através](https://reader035.vdocuments.pub/reader035/viewer/2022072915/62e397261e309755d641db37/html5/thumbnails/44.jpg)
Referências Bibliográficas
ANSELMO, Fernando. PHP e MySQL para Windows. Florianópolis: Visual Books, 2000.
GONÇALVES, Cid. Comércio eletrônico na Internet: uma pesquisa exploratória do mercado consumidor. Disponível em: <http://orion.planetarium.com.br/ebusiness/comelet/>. Acesso: 23 out. 2001.
HARTMAN, Amir. Pronto para a web: estratégias para o sucesso na economia. Tradução Carlos Antônio Moura. Rio de Janeiro: Campus, 2000.
MICROSOFT CORPORATION. Tour do Personal Web Server. Microsoft, 1998.