You are on page 1of 54

CENTRO UNIVERSITÁRIO PARA O DESENVOLVIMENTO DO ALTO VALE DO ITAJAÍ RICARDO SACENTI

CARDÁPIO ELETRÔNICO PARA RESTAURANTES E LANCHONETES DO ALTO VALE ATRAVÉS DE UM AMBIENTE WEB

RIO DO SUL, NOVEMBRO 2009

2 CENTRO UNIVERSITÁRIO PARA O DESENVOLVIMENTO DO ALTO VALE DO ITAJAÍ RICARDO SACENTI

CARDÁPIO ELETRÔNICO PARA RESTAURANTES E LANCHONETES DO ALTO VALE ATRAVÉS DE UM AMBIENTE WEB

Trabalho de conclusão de curso a ser apresentado ao Curso de Bacharel em Sistemas de Informação da Área das Ciências Naturais, da Computação e das Engenharias, da Universidade para o Desenvolvimento do Alto Vale do Itajaí, como requisito parcial para a obtenção do grau de Bacharel em Sistemas de Informação. Prof. Marcondes Maçaneiro

RIO DO SUL, NOVEMBRO 2009

3 CENTRO UNIVERSITÁRIO PARA O DESENVOLVIMENTO DO ALTO VALE DO ITAJAÍ RICARDO SACENTI

CARDÁPIO ELETRÔNICO PARA RESTAURANTES E LANCHONETES DO ALTO VALE ATRAVÉS DE UM AMBIENTE WEB

Trabalho de conclusão de curso de Bacharel em Sistemas de Informação da Área das Ciências Naturais, da Computação e das Engenharias, da Universidade para o Desenvolvimento do Alto Vale do Itajaí, a ser apreciado pela Banca Examinadora, formada por:

Professor Orientador: Marcondes Maçaneiro

Banca Examinadora:

Professor Juliano Tonizetti Brignoli

Professor Marciel de Liz Santos

RIO DO SUL, NOVEMBRO 2009

4

DEDICATÓRIA Dedico este trabalho a Deus, toda minha família e a minha namorada.

5 AGRADECIMENTOS Aos professores pelo auxílio na formulação do trabalho . E a minha família e namorada por todo o apoio.

as as que já perderam o HD e as que vão perder um dia.” .6 EPÍGRAFE “Existem 2 tipos pessoas no mundo da informática.

gerando uma maior praticidade nas opções de escolha na formulação do cardápio. PHP. PostgreSQL. com um conteúdo que seja de fácil compreensão de forma rápida e eficiente. . Dessa forma. HTML. como e o que pedir. também utilizada a linguagem de programação PHP para o desenvolvimento de todo o sistema junto com o banco de dados PostgreSQL. obter um controle maior dos pedidos. Palavras-Chave: Web. já que. Foram também avaliados os padrões web utilizando CSS e HTML na formatação ambiente web. consiste em uma interface onde é possível localizar as empresas devidamente cadastradas no sistema e assim. o projeto tem por finalidade mostrar ao cliente onde. Assim. os proprietários dos estabelecimentos também se beneficiam do sistema. o usuário poderá ter acesso aos cardápios de cada estabelecimento. onde no final receberá seu pedido no local desejado. Internet. CSS. melhorando a qualidade do serviço de pronta-entrega e agregando um recurso a mais para este segmento. para estimular suas vendas.7 RESUMO O projeto para o desenvolvimento de um ambiente web voltado para restaurantes. garantindo que as informações cheguem de maneira consistente. lanchonetes e pizzarias do Alto Vale do Itajaí. Uma das principais vantagens em utilizar um sistema web onde é possível encomendar um lanche pela Internet está no atendimento e comunicação entre cliente e estabelecimento. interface. poderão atender seus clientes com maior qualidade e além disso. escolhendo os itens e montando uma espécie de carrinho de compras.

...........Manutenção do entregador ...............................................Especificação dos detalhes do pedido................. 51 ..........Sistemas para Business Inteligence ...........................Classe de resposta do protocolo HTTP .......... 22 Figura 4 ..........Exemplo de código e retorno CSS ........................................................................................ 49 Figura 22 ......................................................Layout do portal O Chefia ............... 18 Figura 2 ... 38 Figura 11 . 48 Figura 21 ............................................................ 44 Figura 17 .. 19 Figura 3 ...................... 47 Figura 20 ..................................................................................... 39 Figura 12 .............................. 37 Figura 10 ..Diagrama de seqüência para a formulação do pedido ......... 24 Figura 5 ............................ 42 Figura 15 ............................................. 31 Figura 8 .................................................................................................................Exemplo de utilização do PHP ....................... 46 Figura 19 ........................................Etapas do pedido ...........................................................Listagem e status de alerta do serviço .................................. 42 Figura 14 .................................... 45 Figura 18 .Modelo Entidade Relacional (M.....Tela de exibição de produtos ............................................................................................................................................................. 40 Figura 13 ..Finalização do pedido .............E........Modelo do carrinho de compras O Chefia . 29 Figura 7 ..................................R) .....................................................................................Layout da página inicial ........................................................................................... 36 Figura 9 ...................................... 43 Figura 16 .............Estrutura de um arquivo XML .........................................Manutenção de clientes ........Logomarca do projeto ..........Tipos de negócios..................................................................... 28 Figura 6 ..8 LISTA DE ILUSTRAÇÕES Figura 1 ....................Manutenção de pedidos e produtos ....................Métodos de requisição cliente x servidor .......Finalização do pedido ........................................................

...................... 49 ........................ 33 Quadro 2 ...................................9 LISTA DE QUADROS Quadro 1 .........................Versões do Javascript ...............................................Tipos de dados do banco de dados PostgreSQL .......... 34 Quadro 3 ....Esboço inicial da estrutura de arquivos do site .......

10 LISTA DE SIGLAS E ABREVIATURAS HTML – Hyper Text Markup Language CSS – Cascading Style Sheets PHP – Hypertext Preprocessor B2C – Business to Consumer B2B – Business to Business XML – Extensible Language Markup HTTP – HyperText Transfer Protocol GPL – General Public License OLTP – Online Transaction Processing OLAP – On-line Analytical Processing DSS – Decision Support Systems ISS – Microsoft Internet Information Server ODBC – Open Database Connection KDD – Knowledge Discovery in Database MIT – Massachussets Institute of Technology BI – Business inteligence MER – Modelo Entidade Relacional URI – Universal Resource Identifier W3C .World-Wide Consortium BD – Banco de Dados POO – Programação Orientada a Objetos LDAP – Lightweight Directory Access Protocol IMAP – Internet Message Access Protocol SNMP – Simple Network Management Protocol NNTP – Network News Transfer Protocol POP3 – Post Office Protocol COM – Component Object Model .

...................................................................7 Linguagem de hipertexto (PHP)........................................................................................ 17 4........ 40 6..............................1 Definição ..........................................4 XML ....9 Linguagem Javascript...... 16 3....................................................................1 Data Warehouse ...5........... FUNDAMENTAÇÃO TEÓRICA....................................................................................................................2 Data Mining ...... 17 4............................. ANÁLISE E ESQUEMA TÉCNICO .2 Versões e sintaxe do CSS ..3............................................................................................................................... 20 4. 21 4......... 30 4.............................................................................................................6...............................................................................................11 SUMÁRIO 1.......3 HTML ........................................................ 35 5.......................... 34 4........................................1 Definição ..................... 25 4..............................................2 Objetivos específicos ..................................................................................................7.............................2 Cadastro e manutenção de clientes ........................................................................................................................................................... INTRODUÇÃO .............................................................................................2 Vantagens e XHTML .......................................................................3........................................................................ 25 4..........................................5....................................... 43 6.. 30 4....... 23 4........................................1 Objetivos gerais .............................. 16 3....................................................5 CSS ................................. 20 4................. 31 4.......2 Vantagens .....................................................................6 Data Mining e Data Warehouse ................................... 13 2....... 20 4.................................................................................................................................................................................................. 15 3....... 40 6.......4 Realização do pedido ....................................... 32 4..... 44 .........................................................................................1 Business to Consumer (B2C)......... 23 4.... 41 6............................ ................................................................3 Pedidos e manutenção de produtos ...........10 jQuery ..... ...................................1 Visão geral do sistema .................................................... JUSTIFICATIVA ........................................................................................2 Protocolo HTTP ..................6.............................................................................................................................................. OBJETIVOS ...............1 Definição ........ 27 4..................................................... 36 6...................................................................................................................... ESTADO DA ARTE ........... 25 4...................7.............................8 Banco de dados PostgreSQL....................... 16 4.............. 17 4.........................

...........................................12 6.......................6 Estrutura e apresentação ........................................................................... 53 ANEXO A – DICIONÁRIO DE DADOS ANEXO B – RELAÇÃO PARCIAL DE ESTABELECIMENTOS .............................. 48 CONCLUSÃO ......................................................................................... 52 REFERÊNCIAS ........5 Confirmação e recebimento do pedido e pagamento .................................................................................................. 45 6.

existe o risco de falha humana. prejudicando assim o atendimento da empresa. INTRODUÇÃO Com o crescimento dos serviços de pronta-entrega fornecidos por vários estabelecimentos da região. com um conteúdo que seja de fácil compreensão de forma rápida e eficiente. proprietários e todo pessoal envolvido no processo. A Internet é um excelente meio de comunicação que pode ser explorado das mais variadas formas e disponível para todas as pessoas que possuam um meio de conexão com a grande rede. Por ser um serviço onde o pedido é efetuado de maneira informal. Para os entregadores sua maior dificuldade é a localização. surge a necessidade de melhorar o processo de atendimento e de agilidade de uma forma que possa beneficiar clientes. O atual serviço fornecido pelas empresas é o teleentrega onde o cliente efetua o pedido do seu cardápio através do atendimento fornecido via telefone por alguém do restaurante ou lanchonete. Outro aspecto importante é ajudar o cliente pois o mesmo possui poucas opções de variar seu cardápio em relação ao serviço de tele-entrega. visto que muitas vezes não possuem um ponto de referência definido ou as informações repassadas para sua entrega estão incompletas prejudicando o seu serviço. Um novo recurso capaz de melhorar esta comunicação é inserir as informações em um ambiente web. dessa forma usando os recursos da Internet e tecnologias de comércio eletrônico como o B2C podese desenvolver um sistema capaz de mostrar ao cliente onde. Se faz então necessário a .13 1. como e o que pedir. assim pode-se atribuir um sistema web que facilite e dê garantia de informação ao usuário quando efetuar pedidos em estabelecimentos que forneçam serviços de pronta-entrega. utilizando ferramentas de banco de dados e garantindo assim a consistência das informações reduzindo então os erros e aumentando a qualidade dos serviços de pronta-entrega. Para os proprietários de restaurantes e lanchonetes existe a necessidade de atender com maior qualidade e eficiência seus clientes e também obter um controle mais específico dos pedidos. com relatórios que possam fornecer a ele o quanto seu produto está sendo vendido e assim estimular suas vendas através da divulgação do seu principal produto. ocorrendo erros no local de entrega ou no pedido efetuado.

podendo assim obter maior agilidade no serviço. .14 utilização de um recurso que possibilite informações consistentes e com pontos de referencia que ajudem na entrega do pedido.

Gerar agilidade na formulação do cardápio e enviando o mesmo ao estabelecimento requisitado que receberá o pedido junto com as informações cadastrais do cliente.351). Para isto precisamos disponibilizar uma série de ferramentas e artifícios que cativem os usuários. Precisamos conquistar o comprador. JUSTIFICATIVA Facilitar o atendimento e a comunicação entre cliente e estabelecimento garantindo que as informações cheguem de maneira consistente para melhorar a qualidade do serviço de pronta-entrega. fazendo-o retornar sempre ao site e tornar-se fiel. pois sem os pedidos não há vendas e sem vendas não há site. Segundo Soares(2001. desta forma é possível reduzir os riscos nas anotações de pedidos do tele-entrega. o principal objetivo de um site B2C é atrair compradores. serviço até então utilizado para formulação de pedidos com entrega a domicilio. Mas não basta somente atrair o comprador para uma única compra. Demonstrar aos proprietários de restaurantes uma visão de qual produto está saindo com maior demanda combinado com outros pratos e assim proporcionando um tipo de “carro-chefe” para cada estabelecimento que poderá ter uma noção de como divulgar melhor suas principais refeições.15 2. p. deixando-os satisfeitos com os serviços prestados. pois o mesmo é enviando de forma eletrônica e com a confirmação do usuário. Surgem assim varias oportunidades de negócios voltada para empresas que buscam aumentar sua rentabilidade e também a qualidade de serviço a seus clientes. A Internet é um dos meios de comunicação com maior crescimento nos últimos anos e assim evolui e se adapta cada vez mais as necessidades das pessoas. Facilitar a entrega do pedido junto com o cadastro do cliente e o “Google maps”. Evitar erros na hora da escolha do pedido. . O B2C oferece então uma maneira de realizar negócios entre empresa e cliente onde a transação do pedido é efetuada através de um ambiente web facilitando e agilizando vários processos de negociação. ou seja. gerar pedidos. afim de reduzir erros para a localização do cliente.

lanches...16 3. Descrever os conceitos básicos de data warehouse e como estabelecer seus processos.2 Objetivos específicos Definir as expressões e funções da linguagem PHP. . a fim de oferecer aos administradores do sistema. 3. Definir técnicas de mineração de dados. massas. índices de aceitação de produtos. comida chinesa. OBJETIVOS 3. etc.1 Objetivos gerais Desenvolver um sistema com interface web listando vários estabelecimentos que ofereçam o serviço de entrega em diferentes segmentos de cardápios como. Empregar a tecnologia do Google Maps para facilitar a localização do cliente no ato da entrega (integrado ao sistema). por exemplo. Estruturar o modelo de dados para o Sistema Gerenciador de Banco de Dados PostgreSQL.

Saber transformar grandes quantidades de estoque em menores . vantagens e muito mais. p. Apesar do B2B (Business to Business) dominar boa parte da balança do comércio eletrônico.58). . O autor ainda diz que.Oferecer um conjunto de serviços afim de aumentar o valor percebido do produto. “Temos que concordar que a compra pela Internet nos oferece maior comodidade. Sem sair de casa é possível acessar o site de diversas empresas. FUNDAMENTAÇÃO TEÓRICA 4.17 4. a comunicação entre um servidor web e um navegador é feita através deste protocolo por um conjunto de regras. tendo em vista que B2B é uma transação entre empresas. ou seja. 4.Ofertar ao mercado uma boa variedade de produtos .1 Business to Consumer (B2C) Segundo Martins (2007.58) No geral um sistema B2C define-se por um tipo de comércio eletrônico que entre empresa e consumidor final.2 Protocolo HTTP O protocolo HTTP (HyperText Transfer Protocol) é utilizado na web para para distribuição e recuperação de informações através de métodos.” (Martins. é a forma de venda pela Internet mais conhecida atualmente. por tradição . produtos. permitindo assim uma maior dinâmica nas relações comerciais e na oferta de produtos e serviços pelo fato da empresa poder lidar diretamente com seus clientes sem interferência de terceiros. o varejo seja ele tradicional ou eletrônico deve: .Criar políticas de estoque e seu gerenciamento . 2007. comparar seu preços. p. poucas pessoas tem acesso a essas informações e a essa modalidade.

ele retorna uma resposta ao cliente. A figura 1. p. que geralmente é efetuada através de um navegador (cliente) e um programa servidor (servidor web).” (Mendes. entre os clientes e o servidor web. “O HTTP fornece um recurso em que o cliente envia uma lista de todos os símbolos que entende para o servidor web. 2007. essas respostas por sua vez está relacionada a um código que refere-se a um número e uma descrição do padrão do código. o HTTP utiliza o URL especificado por um usuário no navegador para localizar um recurso na Internet.” (Rob.346) O autor também diz que. o HTTP define a forma de conversação e resposta. demonstra os comandos utilizados pelo protocolo entre requisições cliente x servidor. Se estas requisições forem feitas com sucesso o cliente receberá as respostas baseadas através das regras do protocolo. 2009 Assim. efetuando requisições a este. A comunicação entre o navegador e o servidor da Web acontece por vários comandos de HTTP. Os dois primeiros dígitos deste código define a classe da reposta como é mostrado na figura abaixo. toda vez que o servidor recebe uma requisição.18 “De forma simples.302) O funcionamento de um protocolo HTTP é estabelecido através de uma conexão. Baseado nessas informações o servidor responde de uma maneira adequada. sendo este um resultado da tentativa para tentar satisfazer o pedido HTTP. p. 2002 . Figura 1 – Métodos de requisição cliente x servidor Fonte: Kioskea. .

2009 Um exemplo destas classes pode ser visto quando ao requisitar um pedido ao servidor.19 Figura 2 – Classe de resposta do protocolo HTTP. . a reposta ao navegador seja uma mensagem do tipo “404-Not Found”. Fonte: Kioskea. ou seja. o servidor não encontrou nada ao endereço especificado.

20 4. esses elementos são os comandos de formatação da linguagem.” (Silva.3.0 HTML 3. 2008.0. todo documento HTML apresenta etiquetas ou tags. São também conhecidas como linguagens de publicação na web. A maioria das etiquetas tem sua correspondente de fechamento: <tag>. desde sua criação o HTML evoluiu em algumas versões. são elas: • • • • • • • • HTML HTML + HTML 2.2 Vantagens e XHTML O HTML possui várias vantagens que beneficiam o programador na hora de desenvolver um web site.</tag> O autor também diz que.0 HTML 3. elas está a fácil interpretação e compreensão da linguagem através de suas tags de marcação. Ainda de acordo com o autor. e outro aspecto importante é a compatibilidade da linguagem com todos os navegadores web. como são mais conhecidas (sinais de maior e menor). p. “Linguagens como HTML são de marcação e se destinam a marcar ou estruturar conteúdos para a web. 26)..3.0 HTML 4.1 Definição HTML significa Hyper Text Markup Language ou em português Linguagem de marcação de hypertexto.3 HTML 4. para que isso houve a necessidade de criar versões do HTML que estivesse de acordo com os padrões da W3C (World-Wide .1 HTML 5 4..2 HTML 4.

” (Tittel. é uma recomendação do W3C.21 Consortium). e sua versão atual data de 26 de janeiro de 2000. O autor ainda cita que as principais diferenças entre elementos XML e HTML são: a) XML é uma linguagem de marcação de conteúdos sendo que o HTML serve para marcação de apresentações. O autor também diz que XHTML é uma linguagem de marcação bastante familiar para quem conhece HTML.Elementos vazios devem ser fechados . . que é a entidade responsável pela manutenção dos Web Standards ou padrões web. O autor destaca que as diferenças e benefícios do XHTML comparado ao HTML são: .Uso de tags de fechamento obrigatório . o XML (Extensible Language Markup) foi criada 1996. Segundo Silva (2008. 2003. 11). ao ir diretamente de encontro as limitações e fraquezas de HTML. p. constituindo-se a transformação de um documento HTML existente para XHTML em uma tarefa bem simples.38). p. e adaptável. XHTML. flexível. e descreve uma linguagem de programação que pode ser lida através de vários tipos de software e integrada com vários tipos de linguagem de marcação como o HTML por exemplo. O conceito de extensível do XML significa que ele pode ser escalonável.Diferenças na sintaxe dos atributos 4. Isto significa que se trata de uma linguagem estável.Todas as tags devem ser escritras com letras minúsculas . oficialmente recomendado pelo W3C.11) diz que.Documentos devem ser bem formatados .4 XML Tittel (2003.Tags devem estar convenientemente alinhadas . p. “XML promete satisfazer as necessidades de uma Web em constante expansão.

Sendo assim qualquer aplicação que precise chamar um recurso XML possui alguma instrução de processamento deste arquivo.Estrutura de um arquivo XML Fonte: Tittel.22 b) XML permite elementos definidos pelo usuário e no HTML estes são prédefinidos c) XML exige validação e HTML vale praticamente qualquer coisa d) XML é orientada para dados e HTML para telas. Figura 3 . 2008 A figura 3 demonstra a estrutura de um arquivo XML com sua instrução principal que é o cabeçalho e as tags criadas pelo próprio programador. Um documento XML possui estruturas físicas e lógicas no qual: . A primeira parte de um documento XML deve ser iniciada por um cabeçalho conforme exemplo: “<?xml version=”1. e) XML permite troca de dados entre aplicações de software e HTML para apresentação visual f) XML é rigorosamente definida e interpretada e HTML é interpretada de forma pouco rigorosa g) Elementos XML devem ser fechados ao contrário dos elementos vazios HTML que não são necessários.0” standalone=”yes” encoding=”UTF-8” ?>” Todas as instruções de XML começam com <? E fecham com ?> podem ser utilizadas também para indicar instruções de folha de estilo para ser integrada junto ao documento XML.

para o desenvolvimento de páginas web. podemos incluir alguns itens: .) b) Estrutura física: são dos dados que compõem os elementos. Os elementos. Permite o uso de uma técnica diferente da convencional (HTML Puro). trata-se de uma linguagem de programação de amplo emprego. organização. cuja característica básica é a de não possuir um conjunto preestabelecido de elementos. órgão publico ou qualquer entidade. empresa. etc). p. atributos..27). Assim é possível criar um conjunto de elementos e regras de maneira que qualquer um possa escrever documentos segundo tal sintaxe.) Segundo Silva (2008.1 Definição Segundo Somera(2006... sua sintaxe e o significado ou a semântica de cada um deles são definidos por uma pessoa. 10).23 a) Estrutura lógica: unidades e subunidades dos contêineres de dados (tipos de dados. CSS (Cascading Style Sheets) é uma ferramenta utilizada para a construção da aparência de páginas para web.Controle do layout de vários documentos a partir de um simples arquivo CSS.. (texto.5 CSS 4.Aplicação de diferente layouts para servir diferentes mídias (telas.Emprego de variadas técnicas de desenvolvimento. imagens.5. possibilitando uma considerável redução no tempo de trabalho. . impressoras. p. instituição. O autor ainda diz que. 4. etc. etc. . . não limitada aos hipertextos. como ocorre com a HTML e XHTML. entre benefícios do uso de CSS.

nos quais são chamados de seletores no CSS. Fonte: Somera.24 Estes recursos normalmente são aplicados aos elementos (tags) do HTML. No exemplo acima. são os incorporados ou embedded onde a aplicação é feita no documento através da tag “<style>” e os externos ou linked. Resumidamente você escolhe o seletor no qual quer botar uma determinada propriedade e atribui um valor. por exemplo: (table. span. o estilo foi aplicado diretamente na tag HTML. body). 2006. como no exemplo da figura abaixo: Figura 4 – Exemplo de código e retorno CSS. este processo é chamado de método local ou in-line no entanto existem também outros dois métodos disponíveis para aplicação do CSS. no qual .

é recomendável utilizar o sinal. diz que. p. Mas.34). 4. propriedade e valor como no exemplo ao lado: seletor {propriedade: valor}. Sendo que esse conceito já caracteriza o ambiente e possui em si um dos itens constantes da definição.6 Data Mining e Data Warehouse 4. p. e a ultima não mais ocupará a parte final do código. conceitua Data Warehouse como: “uma coleção de dados orientada por assuntos. pois ao escrevermos várias regras CSS sempre estaremos acrescentando novas declarações. considerado um pioneiro no tema. é necessário utilizar ponto e vírgula para separá-las. 2003. Com isso. as revisões de erros em relação ao esquecimento de um ponto e vírgula serão menos freqüentes.5. estes itens que definem o Data Warehouse são: . cujo objetivo é dar suporte aos processos de tomada de decisão”. Basicamente uma sintaxe CSS é relacionada ao seletor.25 o CSS é utilizado através um documento externo “. variante no tempo e não-volátil.1 Data Warehouse Segundo Inmon (1992.2 Versões e sintaxe do CSS Somera (2006. apud PALMISANO. O uso será facultativo quando for inserida uma única propriedade. na sintaxe de uma regra CSS.ROSINI. é necessário escrever o seletor e. integrada. Quando mais de uma propriedade for definida na regra. a propriedade e o valor separados por dois pontos e entre chaves { }. 4. Ainda segundo o autor. este último é o mais recomendado já que a aplicação do mesmo código CSS pode ser utilizado em várias páginas. Porém existem outras várias formas de aplicar CSS de acordo com os seus métodos e seletores.6. em seguida.14).css” e linkado a página. Também é facultativo após a declaração da última propriedade quando há mais de uma.

Logo esses dois fatores estão inteiramente ligados pois quanto maior o escopo. É extremamente necessário escolher a forma correta de se aplicar um data warehouse em um sistema pois a estratégia utilizada vai estar diretamente ligada aos fatores de necessidade e características do ambiente. logo que como para qualquer sistema de informática existe sempre detalhes específicos para se adequar ao padrão das empresas. 2003. c) Variante no tempo: Os dados carregados se referem a algo que aconteceu em uma determinada data e assim os mesmos não podem ser atualizáveis. p.26 a) Orientação por assunto: Informações importantes para o negocio da empresa. Para que isso ocorra é necessário uma nova carga de dados que retorne uma nova posição no tempo. Ajudando assim a construir um entendimento maior em relação aos departamentos e cultura da empresa. a estratégia a ser adotada para se implementar um data warehouse deve ser baseada em pelo menos três dimensões: Para ter entendimento de cada uma dessas dimensões: 1 – Escopo do Data Warehouse: Nesta etapa determinam-se dois fatores importantes sendo o primeiro em relação ao custo e o segundo relação a abrangência das informações. maior será o custo e abrangência.ROSINI. d) Não-volátil: Assim que carregados no data warehouse os dados devem permanecer da forma que foram registrados sem sofrer qualquer tipo de atualização.38). . b) Integração: Basicamente refere-se ao conceito de Dicionário de dados onde os mesmos devem estar padronizados. apud PALMISANO. 2 – Grau de redundância de dados: Definidos também por três fatores: a) Data warehouse virtual: Facilidade de extração de dados para usuários finais. De acordo com Weldon (1997.

27 b) Data warehouse centralizado: Um banco de dados físico que tem todos os dados de uma área funcional. . 3 – Tipo de usuário alvo Segundo Primak (2008. o Data Warehouse pode ser uma decisão estratégica mais não pode ser encarado com imediatismo. mas também é um processo contínuo de atualização e consolidação dos dados corporativos. ou seja. 11). c) Data warehouse distribuído: Onde suas informações e componentes são mantidos em diferentes bancos físicos. não é apenas algo que se realiza aos poucos.2 Data Mining A mineração de dados como é conhecido o “Data Mining” oferece uma série de técnicas relacionadas a descobrir padrões em uma determinada fonte de informação sem que haja limitações em análises baseadas em intuição humana ou tendências.” (BRAGA. p. 4. Por isso os investimentos em um sistema desse tipo não devem e nem podem ser feitos uma única vez. expectativas e desejos. sobre seus clientes. “É preciso. mediante o conhecimento adquirido. p. Sendo assim a mineração de dados está sempre relacionada a banco de dados que visam a integração rápida de dados vindos de diferentes fontes que são denominados data warehouse. mas de forma gradual ao longo do tempo. este tipo de procedimento requer maior manutenção e deve ser carregado constantemente para garantir a qualidade e consistência das informações. departamento ou empresa.31).6. 2005. ser capaz de interpretar seus objetivos.

2005.28 Figura 5 – Tipos de negócios. para tal é preciso identificar as características em comum entre clientes e empresa para se aplicar o data mining. B2B é o relacionamento entre empresas e envolve mais itens até chegarem aos consumidores finais. p. Obviamente banco de dados e sistemas para geração de relatórios existem desde a década de 1970. define as etapas para um projeto de mineração de dados: a) Definição do problema b) Aquisição e avaliação dos dados c) Extração de características e realce d) Plano de prototipagem e) Avaliação do modelo f) Implementação g) Avaliação do retorno do investimento Pode-se definir que a mineração de dados está relacionada por um processo maior de conhecimento de dados que é o KDD (Knowledge Discovery in Database) na busca de conhecimento. como fornecedores e centro de distribuição. p. em geral os Sistemas de “Mineração de Dados” trabalham acoplados a um sistema de banco de dados.15). Braga (2005.19) . informação e dados que possam gerar estatísticas importantes para realização de previsões e buscar padrões de comportamento podendo assim ser aplicado em diferentes áreas do comércio eletrônico. Segundo Braga (2005. Conforme a figura 5 um site B2C é o relacionamento direto entre empresa e cliente. Fonte: Braga. mas desde então .

um sistema de informações para executivos (EIS). apóia a tomada de decisões em negócios. . Para isto ser possível é necessário adquirir os dados. por meio de um sistema de processamento on-line de transações (OLTP).29 houve uma evolução impressionante destes sistemas em face das expansões dos negócios e da formação de grandes corporações multinacionais. b) Classificação – Mapeamento de um conjunto de registros por meio de rótulos predefinidos denominados classes. Figura 6 – Sistemas para Business Inteligence. Consolidou-se então o conceito de Business inteligence (BI) – um conjunto de conceitos e metodologias que. fazendo uso dos acontecimentos (fatos) e sistemas baseados nos mesmos. O autor ainda destaca que. um Data Mining tarefas: deve executar as seguintes a) Descoberta por associações – Itens que ocorram de forma simultânea em transações no banco de dados (BD). armazená-los em um sistema de banco de dados. Fonte: Braga. ou ainda um sistema de descoberta e previsão (Data mining). por exemplo. Data Mart e. 2005. finalmente processar estes dados com uma ferramenta de análise que pode ser: uma ferramenta de processamento analítico on-line (OLAP). como um Data Warehouse do qual pode-se gerar ainda um subconjunto específico de dados. um sistema de apoio a decisão (DSS).

somente ao HTML.7. f) Sumarização – Identificar características comuns entre conjuntos de dados. sendo assim os ambientes programados na Internet aumentam a cada dia.30 c) Regressão – Utilizada para cálculos de previsão já que o mapeamento é feito através de valores numéricos.. d) Clusterização – Separar os registros em uma base de dados em subconjuntos. p. roda no lado servidor e dessa forma o código-fonte é "escondido" e retornando apenas HTML puro para o cliente.. por exemplo. e que retornam páginas criadas em tempo real. Moraz (2005. links etc.1 Definição PHP (Hypertext Preprocessor) é uma linguagem de programação voltada para web e muito utilizada nos dias de hoje. cada vez mais existe a necessidade de se desenvolver sistemas complexos e com melhores recursos aos usuários. Com a popularização da Internet. Esse tipo de detalhe é muito importante quando estamos lidando. com senhas e acesso ao banco de dados. e) Detecção de desvios – Procurar registros no BD que não estejam padronizados. uma de suas grandes vantagens é que não precisa ser compilada ou pré-compilada. é uma linguagem de programação para criar sites dinâmicos. Atualmente é comum ver . 4. Aplicações PHP são geradas em excelente performance e automaticamente pelo servidor. O usuário não tem acesso ao código PHP. Esses sites são os que permitem uma interação com o usuário mediante formulários. g) Descoberta por sequências – Extensão da descoberta por associação onde são buscados itens considerando transações ocorridas por um longo período.. já que é uma linguagem server-side ou seja.14) diz que. 4.7 Linguagem de hipertexto (PHP). parâmetros de URL.

Por ser uma linguagem open source não há limitações na sua utilização que pode ser aplicado então tanto para fins comerciais ou como objeto de estudo pessoal. 4. assim como criar estruturas de programação para melhorar a acessibilidade dos usuários.7.2 Vantagens De acordo com Moraz (2005.31 sites programados em PHP para facilitar tanto a vida do usuário como do próprio administrador. Figura 7 – Exemplo de utilização do PHP Fonte: PHP. o PHP também é uma linguagem case sensitive.15). Sendo assim torna-se também um diferencial da linguagem já que é possível fazer interação destas tags com o HTML ou seja. as variáveis no PHP são definidas por um $. uma variável "$nome" é totalmente diferente de uma variável "$NOME". por exemplo. variantes Unix (Solaris. o PHP pode ser utilizado na maioria dos sistemas operacionais como Linux. 2007).16. Segundo Lobo (p. ou seja as variáveis se diferenciam com a caixa alta. é possível escrever páginas html’s normais e a qualquer hora rodar um script em php para realizar algum tipo de evento dinâmico. Utilizando os recursos desta linguagem podemos por exemplo conectar a uma base de dados para gerenciar os conteúdos e informações enviadas no site. OpenBSD). Microsoft . p.NET (2009) Todo o código PHP é iniciado por este caractere “<?” e terminado por “?>” conforme mostra a figura 7 no exemplo acima. seguido por uma seqüência de caracteres que pode ser iniciada por qualquer letra do alfabeto ou caractere _ (underline).

Interbase e PostgreSQL. escolher entre programação estrutural ou programação orientada a objeto ou ainda. traduzindo. IMAP. incluindo Apache. talvez a característica mais significativa do PHP seja seu suporte a uma ampla variedade de banco de dados. muitas bibliotecas de código e grandes aplicações são escritas somente nesse tipo de código. Como recurso adicional o PHP suporta ODBC(Open Database Connection. Oracle. Podemos abrir sockets de rede e interagir diretamente com qualquer protocolo. HTTP. 4.16) também diz que. destacam-se MySQL. sendo possível. Padrão aberto de conexão com banco de dados).32 Windows. Microsoft Internet Information Server (IIS). O autor ainda diz que. até um e-commerce totalmente gerenciável ou uma aplicação de intranet para empresas baseado em softwares de gerenciamento. temos a liberdade de escolher o sistema operacional e o servidor web que desejamos utilizar. POP3. Personal Web Server e muitos outros. o PHP também tem suporte para comunicação com outros serviços mediante protocolos como LDAP. é um poderoso sistema gerenciador de banco de dados objeto-relacional de código aberto. Escrever uma página que consulte um banco de dados é incrivelmente simples. O PHP implementa a formação de objetos Java e os utiliza transparentemente como objetos PHP. Mesmo sem todos os recursos da POO (Programação Orientada a Objetos). SNMP. COM (em Windows) e outros. Com isso podemos utilizar o PHP para as mais variadas aplicações web. Moraz (2005. NNTP. permitindo que você utilize qualquer outro banco de dados que suporte esse padrão. O autor cita também que. Ele também é suportado pela maioria dos servidores web atuais. p. etc. dessa forma. Entre os bancos suportados pelo PHP.8 Banco de dados PostgreSQL De acordo com o site oficial PosgreSQL (2009). incluindo um simples sistema de cadastro. sendo esta uma linguagem flexível e compatível com vários servidores e sistemas operacionais. Tem mais de 15 . com o PHP. também. uma mistura de ambas.

codificação de caracteres multibyte. tanto na quantidade enorme de dados que pode gerenciar. Existem sistemas ativos com o PostgreSQL em ambiente de produção que gerenciam mais de 4TB de dados. O quadro abaixo demonstra os tipos de dados aceitos pelo PostgreSQL Strings Tipo Char(n) Varchar(n) Text Numéricos Tipo Int2 Int4 Int8 Float4 Float8 Descrição Inteiro com intervalo de -32768 a +32767 Inteiro com intervalo entre -2147483648 a +21474836467 Inteiro com aproximadamente 18 dígitos Ponto flutuante com 6 casas decimais de precisão Ponto flutuante com 15 casas decimais de precisão Descrição Sequência fixa de caracteres. recuperação em um ponto no tempo (PITR em inglês). tablespaces. cópias de segurança a quente (online/hot backup). transações agrupadas (savepoints). Unicode e sua ordenação por localização. como um banco de dados de nível corporativo. Unix e MS Windows. É altamente escalável. incluindo GNU/Linux. Suporta conjuntos de caracteres internacionais. integridade de dados e conformidade a padrões. em inglês). sensibilidade a caixa (maiúsculas e minúsculas) e formatação. o PostgreSQL possui funcionalidades sofisticadas como o controle de concorrência multiversionado (MVCC. quanto no número de usuários concorrentes que pode acomodar. Sequêcia variável de caracteres Sequencia variável de caracteres sem limite de caracteres . Roda em todos os grandes sistemas operacionais.33 anos de desenvolvimento ativo e uma arquitetura que comprovadamente ganhou forte reputação de confiabilidade. Sua documentação disponibilizada no site do PostgreSQL (2009) diz que . replicação assíncrona. um sofisticado planejador de consultas (otimizador) e registrador de transações sequencial (WAL) para tolerância a falhas.

p. a variante mais comum de Javascript.3 Javascript 1.cc Data e hora Intervalo de tempo Quadro 1 – Tipos de dados do banco de dados PostgreSQL Fonte: PostgreSQL (2009) 4.2 Javascript 1. o resultado é Javascript do lado cliente.21).4 Javascript 1.0 Javascript 1. Quadro 2 – Versões do Javascript. Javascript 1. seu núcleo é semelhante a estrutura de programação de linguagens como o C.5 Versão original. C++ e Java. problemas mais sérios solucionados Instrução switch introduzida na linguagem Incompatibilidades corrigidas e também versão compatível com o ECMA script Somente para servidores Netscape Introduziu o tratamento de exceções bem como compatibilidades com navegadores Mozilla e Netscape. Essa é indiscutivelmente. com muitos erros e obsoleta Implementação de arrays. quando a maioria das pessoas se refere a Javascript normalmente elas querem dizer Javascript do lado cliente” .9 Linguagem Javascript. Fonte: Flanagan (2004) Segundo FLANAGAN(2004.34 Temporais Tipo Date Time Timestamp Timespan Descrição Armazena a data (mm/dd/aaaa) Armazena a hora no formato hh:mm:ss. “Quando um interpretador Javascript é incorporado em um navegador web.1 Javascript 1. Javascript é uma linguagem de programação de fácil compreensão e possui suporte a orientação a objetos.

muito utilizado por desenvolvedores que visam incrementar.Utiliza seletores CSS para localizar elementos componentes da estrutura de marcação HTML da página. possui as seguintes características: .35 4. ainda diz que. . . de forma progressiva e não obstrutiva. não há necessidade de construção de loops para localização de elementos no documento. ou seja.É capaz de interação implícita. SILVA (2008. p. isto é.Admite programação encadeada. p25). de emprego e uso regido segundo licença conforme as regras estabelecidas pelo MIT (Massachussets Institute of Technology) e pelo GPL (GNU General Public License). pois admite criação e inserção de novas funcionalidades na biblioteca existente. cada método retorna um objeto.É indiferente às inconsistências de renderização entre navegadores. . Esta biblioteca foi criada de acordo com os padrões de conformidade web. a W3C. .É extensível. sendo assim é compatível com navegadores que utilizem este padrão.10 jQuery Segundo SILVA(2008. . jQuery é uma biblioteca javascript criada por John Resig e disponibilizada como software livre e aberto. a usabilidade. ou seja. fazendo assim o uso desta biblioteca gratuito tanto para fins comerciais como pessoais. acessibilidade e o design do site.Possui arquitetura compatível com instalação de plug-ins e extensões em geral.27). É utilizada para o desenvolvimento de efeitos de alto impacto em um web site. .

oferecendo assim possibilidades para seu cliente formular o pedido de acordo com o cardápio de cada restaurante. Figura 8 – Layout do portal O Chefia Fonte: Ochefia. existe um projeto similar sendo desenvolvido na região do Médio Vale chamado “O Chefia”. ESTADO DA ARTE De acordo com o Sindicato de Hotéis.36 5. ver os itens mais pedidos.com. refere-se a uma tela da página inicial do portal. onde é possível visualizar algumas promoções. Bares e Similares de Blumenau e Região (SIHORBS). e efetuar buscas de restaurantes e estabelecimentos de tele-entrega assim como procurar por algum lanche específico. . Trata-se de um portal na Internet que permite que o restaurante ou estabelecimento de tele-entrega tenha acesso ao mesmo. Restaurantes.br A figura 8.

br Antes de adicionar os itens ao carrinho deve-se escolher o estabelecimento de entrega e também especificar os detalhes do pedido como na figura 10. Figura 9 – Modelo do carrinho de compras O Chefia Fonte: Ochefia. .37 O sistema do Portal também gera um carrinho de compras com todos os itens que foram selecionados pelo usuário.com. (sendo um carrinho diferente para cada estabelecimento) para poder assim concluir o pedido. poderá visualizar seu histórico de pedidos e dados cadastrais. Para que tal pedido possa ser efetuado existe uma área no site que fornece um formulário de cadastro de usuários afim de identificar quem está requisitando os pedidos e também um item “Entrar” onde o usuário já cadastrado.

38 Figura 10 – Especificação dos detalhes do pedido Fonte: Ochefia. dessa forma isso impede que o cliente faça o pedido fora do horário de atendimento. . para isso existe um status de “Restaurante Fechado” ou “O estabelecimento está fechado”.com. todo estabelecimento possui um horário de atendimento e para aqueles que disponibilizam serviço de pronta-entrega existe a necessidade de controlar o mesmo.br Um outro item que foi levado em consideração pode ser observado na listagem dos restaurantes ou até mesmo na especificação do pedido.

br . Fonte: Ochefia.39 Figura 11 – Listagem e status de alerta do serviço.com.

.R) Fonte: Acervo do autor. Figura 12 – Modelo Entidade Relacional (M.1 Visão geral do sistema Para desenvolver qualquer sistema e garantir a qualidade e consistência de informação é necessário a produção de diagramas que possam fornecer um modelo de desenvolvimento padronizado evitando erros no fluxo de dados.E. ANÁLISE E ESQUEMA TÉCNICO 6.40 6.

.E. categorias de produtos. o cliente poderá manter suas informações pessoais e de endereço atualizadas para não ocorrer erros na entrega. 6.2 Cadastro e manutenção de clientes Na “manutenção do cliente” conforme diagrama da figura 13. como o pedido será efetuado sendo que o mesmo está ligado a empresa que possui um determinado horário de funcionamento para evitar que pedidos sejam efetuados fora deste horário. já que o sistema não trabalha com agendamentos e a idéia de ter um serviço de pronta-entrega on-line é fazer com que os pedidos sejam efetuados durante o período de atendimento dos estabelecimentos e os mesmos sejam atendidos de forma imediata. possuindo o cadastro. é onde o cliente efetua seu cadastro através do site. o cliente também poderá cadastrar mais endereços alternativos na sua conta.R e basicamente está ligado na modelagem referente ao cadastro de usuários (informações pessoais).41 A figura 12 demonstra o processo realizado através do M. E por fim a confirmação do pagamento através do caixa. cadastro dos motoboys nas empresas. cadastro com os dados da empresa. sabores. com isso o mesmo tem acesso e permissão para realizar pedidos.

poderá concretizar a compra conforme é demonstrado na figura 14. ou preencher as informações necessárias para tal. porém somente aquele que possuir seu cadastro. Figura 14 – Finalização do pedido Fonte: Acervo do autor. .42 Figura 13 – Manutenção de clientes Fonte: Acervo do autor. Todos poderão montar seu cardápio e chegar na tela de finalização do pedido.

italiana. por exemplo. oriental. . lanches. no caso este ultimo são as cozinhas. e cada tamanho possui um preço diferenciado . Conforme o diagrama da figura 15.43 6. uma pizza de calabresa pode ter seu tamanho pequeno. uma pizza grande pode ter diversos sabores assim como pode ter borda ou não.3 Pedidos e manutenção de produtos Figura 15 – Manutenção de pedidos e produtos Fonte: Acervo do autor. etc.. .Relacionar cada produto com o cardápio de cada restaurante. A manutenção dos produtos também inclui: . por exemplo.Inclusão opções para cada produto. que por fim estará relacionado a um cadastro de categorias. etc. que serão exibidas em áreas estratégicas do site. grande. médio. .Inclusão de vários valores para um mesmo produto.Cadastrar promoções. o ator principal do cadastro de produtos no site é o atendente.Alteração dos dados do produto . ou seja. o responsável da empresa em verificar os pedidos e atualizar sua conta no site com os produtos oferecidos pelo estabelecimento. pizzas. ou seja.

se o usuário selecionou uma pizza de atum em empresa x. com os itens escolhidos de cada empresa. 6. desta forma. sabendo que o pedido é gerado por empresa o carrinho de compras será subdividido.4 Realização do pedido Após efetuar seu login ou realizar o cadastro na etapa final o usuário poderá então concretizar o pedido através dos itens dispostos no seu “carrinho de compras”. primeiro o cliente confirma o pedido na empresa x. Figura 16 – Tela de exibição de produtos Fonte: Acervo do autor. . conforme a figura 17. e um talharim em empresa y.44 A figura 16 demonstra a tela do site onde é exibido o produto de acordo com as informações fornecidas no seu cadastro. ou seja. logo. e após isso poderá efetuar o pedido na empresa y. estes itens aparecerão em separado no pedido. pode-se concluir que somente poderá ser feito um pedido por vez.

endereço. . para tal só será possível concretizar o pedido se o usuário possuir uma conta no site. nas quais envolvem o cliente e a empresa responsável pela produção da encomenda. . .As informações fornecidas. dados pessoais.Usuário deve estar logado no sistema. e o motoboy. e dados da compra serão aprovadas pela empresa que receber o pedido.5 Confirmação e recebimento do pedido e pagamento A confirmação do pedido é feita através de alguns itens: .45 Figura 17 – Finalização do pedido Fonte: Acervo do autor. são as etapas: a)Aprovar – O cliente deve finalizar o pedido e aguardar a aprovação da empresa. esta etapa consiste na verificação das informações. 6.O pedido deverá ser aprovado e recebido em 4 etapas.

a qual deverá dar baixa no pedido. c)Entregar – A cozinha deverá repassar o produto ao balcão que irá encaminhar ao motoboy. Figura 18 – Etapas do pedido Fonte: Acervo do autor.46 b)Preparar – Após confirmado o pedido. concluindo a compra. onde o mesmo se encarregará de produzir o produto requisitado. . entregará o pedido ao endereço de entrega fornecido pelo cliente. mostra a tela das etapas do pedido de acordo com os dados fornecido pelo usuário. os dados da compra serão repassados a cozinha do estabelecimento. feito isso o pagamento será feito no ato da entrega entre motoboy x cliente. que por sua vez. A figura 18. d)Concluir – Voltando ao estabelecimento o motoboy deverá prestar contas a empresa.

A figura 19 mostra a etapa final do pedido onde o motoboy entrega o pedido. .47 Figura 19 – Manutenção do entregador Fonte: Acervo do autor. recebe o pagamento e altera o status do pedido. concretizando assim a entrega da encomenda. leva até o endereço.

é feita a representação do pedido entre cliente x empresa.6 Estrutura e apresentação Figura 20 – Diagrama de seqüência para a formulação do pedido Fonte: Acervo do autor.48 6. Conforme o diagrama de seqüência da figura 20. onde o usuário deverá conferir se os dados inseridos estão . após a inclusão do pedido o sistema solicita a confirmação do pedido. onde o primeiro passo é feito através da escolha dos produtos pelo cliente e inserir no pedido.

preparo. é necessário que a empresa confirme todas as etapas de aprovação. A figura 21 refere-se ao desenvolvimento da logomarca do projeto onde possui cores que chamam a atenção para o segmento. Figura 21 – Logomarca do projeto Fonte: Acervo do autor. recebimento e conclusão. oferecer um serviço de pronta-entrega através de um ambiente web. então. Abaixo o esquema do quadro referente a estrutura de arquivos do sistema para utilização dos usuários: Nome index. feito isso a empresa recebe o pedido e fica encarregada de confirmar a solicitação do cliente. e também com um desenho que passa exatamente a idéia de qual o objetivo do site. entrega. facilitando e ajudando os usuários na formulação de pedidos.php Descrição: Página inicial com apresentação do site e itens que irão direcionar as categorias do site e também área de melhores produtos e logomarcas de estabelecimentos cadastrados no site. Categorias Pasta onde é feito a manipulação de arquivos das . ou seja.49 corretos para então concluir a compra.

Fonte: Acervo do autor. . Pasta com todas as imagens do site Local onde está armazenado todos os arquivos de configurações e funções javascript Local administrativo do cliente...50 categorias do site Meu Cardápio Cadastro Empresas Estilos Imagens JS Painel Pedido Pasta do carrinho de compras do cliente. etc. cores. Quadro 3 – Esboço inicial da estrutura de arquivos do site. onde o mesmo finaliza e envia ao estabelecimento Pasta com os arquivos e classes responsável pelo cadastro do cliente Pasta com as logomarcas das empresas cadastradas no sistemas Estilos encarregados de fazer a formatação do site. com todos os arquivos de manutenção das informações empresariais e de produtos Pasta com os arquivos necessários para inclusão e visualização dos pedidos efetuados pelo cliente. bem como fontes.

assim como campos de busca por restaurantes e produtos específicos.51 Figura 22 – Layout da página inicial Fonte: Acervo do autor. tanto para montar seu cardápio. como para criar uma conta ou alterar seus dados pessoais caso já possua cadastro. alguns estabelecimentos. Pela página inicial o cliente poderá navegar em diversas áreas do site. A figura 22 mostra o layout inicial do site onde é possível visualizar as categorias de produtos. .

a Internet também ganhou seu espaço. A facilidade das linguagens de programação como o PHP. a Internet é um dos meios de comunicação com maior crescimento nos últimos anos. e hoje em dia os programadores procuram explorar com maior freqüência este recurso. encomendar suas refeições. assim com esta popularização. desta forma possui uma flexibilidade de escolha e uma comunicação direta com o estabelecimento desejado. Tendo em vista o projeto apresentado. e linguagens de marcação e formatação de texto como o CSS e HTML respectivamente. já que suas informações pessoais permanecerão para as próximas compras. sendo assim é comum ver vários sistemas rodando em ambiente web. tendo em vista a agilidade e eficiência do processo. cada vez mais pessoas procuram usufruir das facilidades da grande rede. proporcionam ao desenvolvedor um ambiente amigável de programação onde é possível localizar facilmente os códigos de acordo com os padrões web. os usuários poderão através deste ambiente web. escolher seus produtos preferidos e onde comprar. já que a própria Internet tem por objetivo ser dinâmica e dessa forma os sistemas web devem ser implantados com recursos e estratégias de fácil utilização para serem aceitos no mercado.52 CONCLUSÃO Pode-se concluir que. Como conseqüência o desenvolvimento de um sistema web torna-se menos trabalhoso e de fácil implantação. A informação está cada vez mais acessível as pessoas. O processo de encomenda também mostra ao cliente uma interface amigável e de fácil acesso aos produtos. . com os avanços globais da tecnologia o uso de computadores é praticamente inevitável.

Angelo. Site Oficial. 2ª ed. Site Oficial. 384 p.php3/>. Pioneira Thomson Learning.: O’Reilly. Luis Paulo V.. Computação Comunidade. 812 p. 2005. 2007. Acesso em: 02 de junho de 2009 . Digerati Books. LOBO. 4ª ed. Criação de sites em PHP: São Paulo. PHP. Eduardo. Disponível em: <http://www. 2007. MARTINS. 96 p. PHP: Hypertext Preprocessor. O Protocolo HTTP.ochefia. 344 p. São Paulo. ROSINI.net/contents/internet/http. SP: 1ª ed. Alessandro M.php. 2003. Acesso em 10 de outubro de 2009 PALMISANO..: E-Papers.53 REFERÊNCIAS BRAGA. 2007. SP: 1ª ed. O Chefia Disponível em: <http://www.br>.kioskea. Redes de Computadores: Teoria e prática: São Paulo.. 110 p. Disponível em: <http://pt. Informática para negócios: 1ª ed. Treinamento Prático em PHP:Crie sites dinâmicos com esta poderosa linguagem!. Administração De Sistemas De Informação a Gestão Do Conhecimento: 1ª ed. Douglas Rocha. SP: Novatec.com. MENDES.. O CHEFIA.. Digerati Books. Leandro. 2005. Javascript : O guia definitivo. KIOSKEA. FLANAGAN. 191p. MORAZ. David. Digerati Books. Introdução à Mineração de Dados: 2ª edição ampliada e revisada. 2004.net/>. Acesso em: 11 de outubro de 2009. Edson Junio Rodrigues.

SOARES. XML: Coleção Schaum: Editora Artmed.: 9ª reimpressão. Treinamento prático em CSS: Crie Web sites de última geração.: São Paulo. SP: Novatec. Crie um site B2C: Business to consumer: com PHP 4 e MySQL. Acesso em 30 de maio de 2009 PRIMAK. SP: Novatec. 2008. Ed. 412 p. RJ: Elsevier 2002. PostgreSQL Disponível em: <http://www. SCRIMGER. São Paulo. 412 p. Criando Sites com HTML. SP: 1ª ed. SP: Érica. Guilherme. TITTEL. Digerati Books. 2008. 2005. São Paulo. 2008. Fábio Vinícius. . Walace. 168 p. 430 p. Decisões com B.br/docs>. 639 p. Ciência Moderna. SILVA.postgresql. (Business Intelligence): 1ª ed. jQuery: A Biblioteca do programador Javascript. 160 p. SILVA. 439 p. Rio de Janeiro.54 POSTGRESQL. SOMERA.: São Paulo. TCP/IP: A bíblia. Site Oficial. 2003. 2006.org. Rob. Maurício Samy. Maurício Samy.I.