Projeto Supermercado - Estruturação



Documentos relacionados
Criando, inserindo e exibindo PHP+MySql

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 7 de Maio de Classificação: Ostensiva

MANUAL DE FTP. Instalando, Configurando e Utilizando FTP

Manual de Instalação do Servidor Orion Phoenix Versão Novembro/2010

Manual de Atualização Versão

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 22 de Maio de Classificação: Ostensiva

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

Portal do Documento Eletrônico Seguro

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO

Tutorial. Windows Live Mail

Manual de Instalação. Utilização

Instalação do Eiche Hotel ONLINE (cpanel)

LINGUAGEM DE PROGRAMAÇÃO WEB

CONFIGURAÇÃO MINIMA EXIGIDA:

MANUAL COMPLEMENTAR PARA INSTALAÇÃO DOS SISTEMAS SIM E SINASC EM AMBIENTES COM WINDOWS 7 (32 BITS)

AVG Admin 2012 SQL Server 2005 Express

Instalando o WordPress em localhost

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

Clique no botão novo

A U T O R I Z O R R I GUIA DE INSTALAÇÃO W E B. Versão: 1.02 Agosto/2006 Versão: AW

Procedimentos para Reinstalação do Sisloc

Manual de Instalação do Softphone (Discador) BVC Telecomunicações.

Serviço Seguro de Mensagens Instantâneas

GERAÇÃO DE NOTA FISCAL PAULISTA BEMATECH RESTEQ RESOLVE TECNOLOGIA BEMATECH 1

Enviando Arquivos para a Neoband

Como gerar arquivos para Sphinx Operador

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

Comunidade Virtual de Disseminação e Aprendizagem-(ComViD@)

COMO INSTALAR O CATÁLOGO

WorkFlow WEB Caberj v docx. Manual Atendimento Caberj

Tutorial MSN Messenger

Manual de uso do RM Portal Acessando o portal

Como funciona a Solução NFC-e ifox. Iniciar a utilização da NFC-e

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

BAIXA E INSTALAÇÃO DO CERTIFICADO DIGITAL

Procuração para utilização do novo sistema da Caixa Econômica Federal

U3 Sistemas Análise e Desenvolvimento de Softwares ===== Manual [NF-e] ===== Manual. Nota Fiscal Eletrônica NF-e

SCPIWeb. SCPIWebDespRec Aplicação Web para Consulta de Despesas e Receitas ( Lei Complementar nº 131 de 27 Maio de 2009 )

PHP Material de aula prof. Toninho (8º Ano)

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ EAJ - PRONATEC / REDE etec MÓDULO III DESENVOLVIMENTO PROFESSOR ADDSON COSTA

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

MANUAL COMPLEMENTAR PARA INSTALAÇÃO DOS SISTEMAS SIM E SINASC EM AMBIENTES COM WINDOWS

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

4.3. Manual de instalação do Libre Office 4.3. Desenvolvido por: Vitor Gabriel Coimbra Farias

TUTORIAL DO USUÁRIO CRM SOLUTION EM 05/02/2011

Entrada Inventário. Neste primeiro acesso você deverá fazer o inventário inicial de medicamentos e/ou substâncias sob controle especial;

Procedimentos para Instalação do Sisloc

MANUAL DE IMPORTAÇÃO DE ARQUIVOS KIT REAL CORRETORES

1. Um servidor rodando Windows 7 (um computador onde o SIPAR ficará instalado e com os dados neste computador);

MANUAL DE UTILIZAÇÃO

Procedimentos para Instalação do SISLOC

MANUAL DO SISTEMA. Versão 1.00

1. Instalação do Remessa Q Prof Trabalhando com o Remessa Q Prof Botão Opções e suas Funcionalidades Aba Título...

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

Guia de Instalação e Atualização do Sistema Podológico

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Manual do Usuário Atualização Março 2015

Manual para conversão de Teses e Dissertações em PDF

Manual para inserir documentos no sistema Projudi

Mostrar área de trabalho.scf. Manual do Produto EDI.

Configuração do cliente de Thunderbird para usuários DAC

Cadastro Avaliação 2013 Manual de Instruções

Orientações para o uso do Mozilla Thunderbird

GUIA PRÁTICO DE INSTALAÇÃO

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Instruções Básicas de Instalação - BrOffice.org

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

MANUAL BACKUP CTE. Ao clicar no mencionado botão, aguarde o fim do progresso (que aparece na parte inferior esquerda da tela) conforme figura abaixo:

Manual de Instalação e Utilização do Pedido Eletrônico Gauchafarma

Instalação rápida do Expresso

Manual de Instalação do Consultório Digital Versão 3.0.x

Manual de Instalação do Sistema Audatex Mono / Perito Nova Plataforma

MANUAL EXPORTAÇÃO IMPORTAÇÃO

Sistema de Pré-Postagem

Programando em PHP. Conceitos Básicos

Processo de Envio de

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Frente Loja Avanço (PAF-ECF) versão Rotina de Atualização Frente Avanço Windows

ROTEIRO PARA EMISSÃO DE CERTIFICADO DIGITAL A1

SPARK - Comunicador Instantâneo MANUAL DO USUÁRIO

Escritório Virtual Administrativo

PJCUS-361 CONTRATO COM CÓDIGO DE BARRAS

Gerência de Operações

Cobrança Bancária. Contas / Manutenção.

VVS Sistemas (21)

STK (Start Kit DARUMA) Driver Genérico Somente Texto para as impressoras Não-Fiscais (DS300, DS348, DR600, DR700) no Windows XP.

COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL

Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica

Instalação Titulo Titulo

Como instalar o Ocomon passo a passo.

Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação

NetEye Guia de Instalação

Banco de Dados Oracle 10g

Transcrição:

OBJETIVO: Este projeto tem a finalidade de repassar aos alunos do Curso Técnico de Informática a forma de criação de um Banco de dados utilizando a Linguagem de Programação Delphi. Para tal, tomamos como ponto inicial a criação de um banco de dados aplicável ao controle de um Supermercado procurando explorar as diversas necessidades que um empreendimento como este requer. Este projeto visa possuirmos o controle sobre os seguintes aspectos de um Supermercado: 1. Controle de fornecedores 2. Relação de produtos 3. Controle de Estoque de produtos 4. Vendas no caixa 5. Controle de compras 6. Clientes preferenciais 7. Controle do faturamento Devido ao pouco tempo para desenvolvimento de um Sistema como este em sala de aula, ainda proporemos outros controles para os alunos realizarem na forma de trabalhos extra-classe. A ANÁLISE DO SISTEMA: Para tal, por não fazer parte do escopo deste nosso curso, iremos partir imediatamente para a construção das tabelas e seus relacionamentos, supondo que todos os passos iniciais de conversa com o cliente, estudos sobre funcionamento atual, etc., já tenham sido realizados. Acreditamos que sejam necessárias 6 tabelas, assim distribuídas: Fornecedores, Produtos, Vendas, Formas de pagamento, Estoque, Clientes preferenciais. ESTRUTURA DAS TABELAS: As estruturas que mostramos a seguir, foram montadas no programa phpmyadmin que se encontra no localhost fruto da instalação do pacote Xampp que recomendamos instalar para tornar viável este nosso curso. O pacote Xampp é gratuito e poderá ser baixado a partir do link: http://superdownloads.uol.com.br/download/176/xampp/, este pacote contém programas que tornarão seu computador um servidor de banco de dados local. Para acessar o phpmyadmin entre no seu browser de preferência e digite: localhost/phpmyadmin. Prof. Alberto C. Carvalho - IFJF Página 1

Inicialmente, rode o programa Xampp, e aparecerá a seguinte tela: Marque as opções Svc (serviço) do Apache e do MySQL, e em seguida clique em Start destes dois programas. Daí, a tela ficará com o seguinte aspecto:

Abra o seu browser favorito e digite o seguinte DNS: http://localhost/phpmyadmin. Surge o programa com o seguinte aspecto: Dê o nome ao banco de dados que será criado e clique no botão Criar. Por exemplo, criaremos o banco de dados 3INFD. Após acionarmos o botão Criar a tela toma o seguinte aspecto:

Agora, podemos informar o nome de uma tabela e a quantidade de campos (número de arquivos) que a mesma vai ter. Inicialmente, crie a tabela fornecedores que irá conter 18 campos abaixo descritos. Na primeira coluna colocamos o nome do campo, na segunda o tipo de campo, na terceira a quantidade de caracteres quando os campos forem do tipo varchar. Role a tela para a direita e marque as informações de auto-incremento (A_I) e chave primária (Índice), quando existirem: Prof. Alberto C. Carvalho - IFJF Página 4

Complete todas as tabelas de acordo com as informações dadas: Tabela: fornecedores Tabela: produtos Tabela: vendas `cod_fornecedor` int primarykey auto_increment `empresa` varchar 80 `rua` varchar 80 `numero` varchar 10 `complemento` varchar 30 `bairro` varchar 50 `cep` varchar 10 `cidade` varchar 50 `estado` varchar 2 `contato1` varchar 80 `telefone1` varchar 20 `email1` varchar 80 `contato2` varchar 80 `telefone2` varchar 20 `email2` varchar 80 `contato3` varchar 80 `telefone3` varchar 20 `email3` varchar 80 `cod_produto` varchar 15 `nome` varchar 80 `embalagem` varchar 30 `medida_unidade` varchar 20 `descricao` mediumtext `id_vendas` int primarykey auto_increment `num_caixa` varchar 30 `cod_vendedor` varchar 15 `data_venda` varchar 10 `hora_venda` varchar 10 `cod_formapgto` int `cod_produto` varchar 15 `quantidade` float `valor_venda` float Tabela: formadepagamento `cod_formapgto` int primarykey auto_increment `descricao` varchar 200 `num_cartao` varchar 20 `bandeira_cartao` varchar 20 `validade_cartao` varchar 10 `codigo_cartao` varchar 5 `limite_cartao` float Prof. Alberto C. Carvalho - IFJF Página 5

Tabela: estoque `id_estoque` int primarykey auto_increment `cod_produto` varchar 15 `cod_fornecedor` int `data_compra` varchar 10 `data_validade` varchar 10 `custo` float `preco` float `estoque_atual` float `estoque mínimo` float `a_venda` bool Tabela: clientespreferenciais `num_cartao` varchar 20 primarykey `nome` varchar 80 `rua` varchar 80 `numero` varchar 10 `complemento` varchar 30 `bairro` varchar 50 `cep` varchar 10 `cidade` varchar 50 `estado` varchar 2 `telefone1` varchar 20 `telefone2` varchar 20 `email` varchar 80 Caso queira, poderá gerar o código SQL de todo o banco criado. Para tal, clique no nome do banco (na coluna da esquerda) e depois na opção Exportar do menu. Você será levado à seguinte tela: Prof. Alberto C. Carvalho - IFJF Página 6

Rolando a tela para baixo, poderemos notar as inúmeras formas de exportar o banco de dados (coluna da esquerda), bem como de se exportar também os dados, além da estrutura, se a opção dados estiver selecionada: Verifica-se que a opção de exportação SQL já está marcada como padrão, e do lado direito notamos que dados não está marcada, então o comando SQL irá criar todas as estruturas das tabelas, ignorando os dados que porventura existam: Se você selecionar todo o texto (Ctrl A) que se encontra do lado direito da tela e que contém os comandos SQL para gerar as tabelas do banco de dados e copiar (Ctrl C), poderá transferí-lo para um editor de textos e gravar um arquivo (script) que gera as tabelas automaticamente. Para que possamos utilizar dentro do programa em Delphi, o script de criação de cada uma das tabelas deve estar separado. Disponibilizamos estes arquivos no nosso site para download. Para gerar as tabelas a partir destes tais arquivos, procedemos da seguinte forma: a) Clique na opção de menu SQL b) Transfira para o retângulo branco todo o texto (script) que contém os comandos SQL para gerar a tabela. c) Clique em executar. Pronto! A tabela é criada instantaneamente, repita esta operação para todas as tabelas. Prof. Alberto C. Carvalho - IFJF Página 7