Sei sulla pagina 1di 53

PONTIFCIA UNIVERSIDADE CATLICA DO RIO GRANDE DO SUL CAMPUS UNIVERSITRIO II - URUGUAIANA

FACULDADE DE ADMINISTRAO, CINCIAS CONTBEIS E INFORMTICA.

SICO - SISTEMA DE INFORMAO DE COMPRAS E ESTOQUE

Autora Aretusa Till Knop

Orientador Ricardo Annes

Trabalho de Concluso

Uruguaiana, julho de 2005.

TTULO: SICO SISTEMA DE INFORMAO DE COMPRAS E ESTOQUE

Autora: Aretusa Till Knop Prof. Orientador: Ricardo Annes

Aprovado em ___/____/_____

Banca Examinadora _________________________ Prof. Cezar Luiz Krause _________________________ Profa. rsula Adriane L.Fernandes Ribeiro _________________________ Prof.Ricardo Annes

SUMRIO

1 INTRODUO .................................................................................................................................................. 3 1.1 MOTIVAO................................................................................................................................................... 3 1.2 OBJETIVOS GERAIS ...................................................................................................................................... 3 1.3 OBJETIVOS ESPECFICOS ............................................................................................................................ 4 2 REFERENCIAL TERICO ............................................................................................................................. 5 2.1 COMPRAS........................................................................................................................................................ 5 2.1.1 Departamento de Compras ............................................................................................................................. 5 2.2 ESTOQUE......................................................................................................................................................... 6 2.3 TECNOLOGIAS UTILIZADAS PARA O DESENVOLVIMENTO DE SISTEMA....................................... 7 2.3.1 Sistema de Banco de Dados............................................................................................................................ 7 2.3.1.1 Modelo de Banco de Dados Relacional....................................................................................................... 8 2.3.2 Sql....................................................................................................................................................................9 2.3.3 Sistema de Gerencia de Banco de Dados Interbase.......................................................................................10 2.3.3.1 Princpais Caractersticas........................................................................................................................... 11 2.3.4 Ambiente de programao delphi..................................................................................................................14 3 SICO .................................................................................................................................................................. 16 3.1 DOMNIO DO SICO ...................................................................................................................................... 16 3.3 DICIONRIO DE DADOS ............................................................................................................................ 16 3.4 PROPOSTA DE IMPLEMENTAO........................................................................................................... 22 4 APRESENTAO DO SICO ......................................................................................................................... 24 5 CONSIDERAES FINAIS........................................................................................................................... 50 5.1 TRABALHOS FUTUROS.............................................................................................................................. 50 BIBLIOGRFIA ................................................................................................................................................. 51

1 INTRODUO

1.1 MOTIVAO As empresas desenvolvem sistemas de informao para lidar com problemas organizacionais internos e para assegurar sua sobrevivncia em um ambiente externo em mudana. Em uma empresa comercial primordial que haja um controle de estoque para que neste se baseie para efetuar suas compras e posteriormente gerar suas vendas. Baseado nisto nos sentimos motivados a desenvolver um software no sentido de contribuir para que esta importante tarefa de compra seja realizada da maneira mais eficiente, ou seja, compra exata de acordo com os dados que o sistema ir fornecer. Ressaltamos que uma compra exagerada, acarreta custos para a manuteno do estoque, comprometendo o capital da empresa e compras deficientes acarretam faltas de mercadoria assim no gerando vendas.

1.2 OBJETIVOS GERAIS


O Software proposto tem como objetivo ser utilizado como auxlio no planejamento de compras e no controle de estoque de um Supermercado.

1.3 OBJETIVOS ESPECFICOS


O trabalho tem como objetivos especficos: Realizar o cadastro de dados referentes a produtos, linhas e sub_linhas as quais se dividem os produtos, fornecedores, representantes, notas fiscais de entrada, natureza de operao destas notas fiscais, formas de pagamento, cadastros gerais como pases, cidades e estados. Ressaltando que por cadastro entendem-se incluso, alterao, excluso e consulta; Fornecer dados sobre o estoque dos produtos sempre atualizados; Fornecer relatrios que possam auxiliar ao Departamento de Compras, tais como: vendas por perodo, metas de compra, relatrio de produtos por fornecedor, relatrio de produtos por linhas, relatrio de Notas Fiscais de Entrada por data, relatrio de Notas Fiscais de Entrada por fornecedor, relatrio de sadas por data, relatrio de pedidos dos fornecedores, entre outros; Digitao de pedidos feitos pelo comprador, para que posteriormente quando a mercadoria chegar ao depsito central da empresa o operador consiga visualizar o pedido, e verificar se o custo, a quantidade e a condio de pagamento a mesma tratada do comprador para com o fornecedor; Cadastro de metas de compras, para que cada linha tenha uma cota mensal de gasto;

2 REFERENCIAL TERICO

2.1 COMPRAS 2.1.1 Departamento de Compras O departamento de compras dentro de uma organizao tem a finalidade de manter a empresa abastecida em suas necessidades mensais, tendo como principal objetivo efetuar aquisies da melhor maneira possvel. Dentre as vrias atribuies do departamento de compras, citamos algumas: a) Suprir as necessidades da empresa, sempre cuidando os nveis de estoques, pois, altos nveis de estoques acarretam em custo exagerado para sua manuteno e baixos nveis de estoque podem fazer com que a empresa trabalhe num limiar arriscado, prejudicando sua produo. b) Diligenciar para que o volume de compras seja feito de forma econmico, analisando custos. c) Manter atualizado cadastros de fornecedores, cotao de preos, condies de pagamentos e prazos de entrega. d) Analisar, aprovar e autorizar compras cujo valor seja superior ao determinado na meta de compra da organizao. e) Fazer concorrncia de compras, ou seja, fazer uma pesquisa junto ao grupo de fornecedores em relao a custos, para assim obter uma melhor

negociao. f) Controlar as entregas de pedidos conforme prazos j estabelecidos. g) Solucionar questes cadastrais junto fornecedores. h) Participar de trabalhos ou estudos relativos a compras, como: codificaes, padronizaes, especificaes, seleo de padronizao e questes de polticas de suprimentos. i) Analisar junto a seus fornecedores custos e prazos de mercadorias, prazos maiores ou parcelados podem ser mais favorveis a empresa do que custos menores. A funo compra inicia-se com a identificao e a seleo de fornecedores habilitados a atender as necessidades referentes a prazo, quantidade e qualidade. O relacionamento cliente e fornecedor do tipo parceria, com elevada confiana, buscando sempre favorecer aos consumidores finais. 2.2 ESTOQUES O estoque considerado como uma necessidade de garantir alta taxa de rentabilidade no capital investido, funciona como regulador do fluxo de negcios. O estoque o ponto mais importante para a avaliao de um Departamento de Compras, quando a velocidade de entrada de itens maior que a da sada, o nvel de estoque aumenta causando prejuzo na empresa - capital sem giro - quando mais itens so demandados ou consumidos do que entram, o estoque diminui podendo ocasionar rupturas- faltas de mercadorias. Estoques so argumentos muito utilizados em negociaes junto fornecedores, quanto maior a compra mais benefcios e descontos os fornecedores podem ou devem oferecer. Podemos classificar os custos de estoques em trs grandes categorias: custos diretamente proporcionais aos estoques, inversamente proporcionais aos estoques e

independentes da quantidade estocada. Custos diretamente proporcionais ocorrem quando os custos crescem com o aumento da quantidade mdia estocada. Quanto maior o estoque, maior o custo com o capital investido, maior a rea para armazenagem e maior custo com aluguel. Custos inversamente proporcionais so fatores de custos que diminuem com o aumento do estoque mdio, isto , quando mais elevado os estoques mdios menores sero tais custos. So denominados custos de obteno, no caso de itens comprados e custos de preparao no caso de itens fabricados internamente. Os custos independentes so aqueles que independem do estoque mdio mantido pela empresa, como o aluguel de um local, geralmente um valor fixo. A manuteno de estoques traz vantagens e desvantagens a empresa. Vantagens no que se refere ao pronto atendimento aos clientes, e desvantagens no que se refere aos custos decorrentes de sua manuteno. Compete ao administrador encontrar o ponto de equilbrio adequado a sua empresa. 2.3 TECNOLOGIAS UTILIZADAS PARA O DESENVOLVIMENTO DO SISTEMA Para o desenvolvimento do sistema proposto necessrio o uso das ferramentas RAD (Delphi) e da ferramenta CASE (DBMAIN), como tambm o SGBDR (InterBase). A escolha do ambiente de programao Delphi, deve-se ao fato de ele ser de fcil aprendizagem, facilidade nas construes de telas e na utilizao do Banco de dados InterBase, pois o Delphi possui um conjunto de componentes padres de conexo e manuteno do banco de dados InterBase. Facilitando e consequentemente agilizando o processo de desenvolvimento. 2.3.1 Sistema de Banco de Dados Sistema de Banco de dados consiste em um sistema de registros por

computador, quer dizer um sistema cujo objetivo global manter as informaes e torn-las disponveis quando requeridas. Trata-se de qualquer informao tida como significativa ao indivduo ou organizao que usa o sistema. [HEUSER (2000)] O SGBD (Sistema Gerenciador de Banco de Dados) responsvel por conter uma descrio completa do Banco de Dados, como informaes da estrutura de cada arquivo, o tipo e formato de armazenagem de cada tipo de dado, impor restries, entre outras. Dessa maneira o SGBD, pode fornecer mtodos para manipular vrias estruturas de arquivos sem que os aplicativos tomem conhecimento dos detalhes. Os dados so apresentados pelo SGBD, atravs de uma representao conceitual, omitindo, assim os detalhes de como so mantidos e manipulados, atravs de modelos de dados. Tambm possvel alterar e ou melhorar o SGBD sem ter que modificar os programas aplicativos, separando os programas dos dados atravs de camadas de softwares. [MELO (1997)] O SGBD funciona como uma camada lgica entre os dados e os usurios, promovendo independncia dos dados, uma viso abstrata dos mesmos, fornecendo tambm uma srie de operaes sobre o banco de dados, atravs de uma linguagem embutida, que geralmente em modelos relacionais a SQL Structured Query Language. [MELO (1997)] O ambiente formado pelo banco de dados, o SGBD (Sistema Gerenciador de Banco de Dados), e os aplicativos que utilizam o SGBD como intermedirio para acessar o banco de dados, como tambm o hardware, conhecido como Sistema de Banco de Dados (SBD). [MELO (1997)] 2.3.1.1 Modelo de Banco de Dados Relacional O modelo relacional foi o primeiro modelo de dados para aplicaes comerciais. Inicialmente os sistemas de Banco de Dados tiveram por base o modelo de rede e o modelo hierrquico. O modelo relacional caracteriza-se por uma coleo de tabelas, cada qual designada por um nome nico. Uma tupla numa tabela representa um relacionamento

entre um conjunto de valores. Uma vez que uma tabela uma coleo de relacionamentos, existe uma correspondncia entre o conceito de tabela e o conceito matemtico de relao. Por essa correspondncia entre tabela e relao origina-se o modelo relacional. [SILBERSCHATZ (1999)] O usurio do Banco de dados pode consultar, deletar e atualizar estas tabelas, ou inserir novas tuplas. 2.3.2 SQL SQL uma linguagem comercial mais utilizada no mercado, podendo ser encontrada na maioria dos banco de dados relacionais. Constitu-se de uma combinao de construtores em lgebra e clculo relacional, e apesar de ser referenciada como uma linguagem de consulta, contm outros recursos que vo alm disso, fornecendo meios para definio da estrutura de dados, para modificao de dados e para a especificao de restries de segurana. [SUDARSHAN (1999)] A linguagem dividida sete partes, que segundo SILBERSCHATZ, KORTH e SUDARSHAN [SUDARSHAN (1999)] so: a) Linguagem de definio de dados (DDL) que fornece comandos para a definio de esquemas, excluses de relaes, criao de ndices e modificao nos esquemas; b) Linguagem interativa de manipulao de dados (DML) que consiste em uma linguagem de consulta baseada no calculo relacional e lgebra relacional, como tambm possui comando para insero, excluso e modificao de tuplas; c) Incorporao DML, que foi projetada para aplicao de linguagens de programao de uso geral; d) Definio de vises onde a SQL DDL, possui comandos para definio de vises; e) Autorizao no qual a SQL DDL engloba comandos de direito de acesso a relaes e vises; f) Integridade, que tambm englobado pela SQL DDL, e possu comando para a especificao de regras de integridade que os dados sero armazenados no banco de dados devem obedecer;

10

g) Controle de transaes, no qual fornece comando para iniciao e finalizao de transaes. 2.3.3 Sistema de Gerncia do banco de dados InterBase InterBase um Gerenciador de Banco de Dados Relacional Cliente/Servidor compatvel com SQL-ANSI-92, e foi desenvolvido para ser independente de plataformas e de sistemas operacionais. [ORTEGA (2001)] Existem verses do InterBase 6 para diversas plataformas, entre elas: Windows 9x, Windows NT, Linux, Solaris . [RODRIGUES, (2001)] Inicialmente recebeu o nome de Groton, e sofreu varias alteraes at que em 1986 receber o nome de InterBase iniciando na verso 2.0. [ORTEGA (2001)] O InterBase, pode ser instalado em um servidor de rede, no qual as principais funes so realizadas pelo SGBD no servidor, evitando assim, trfego na rede. Tambm existe a possibilidade de instalao em vrios servidores, e finalmente em um nico desktop. Atravs destas opes possvel notar que o InterBase possibilita sua utilizao por um simples usurio isolado, bem como por vrios outros simultaneamente atravs de uma rede. [WILDEROM (2001)] Ele oferece um gerenciador de banco de dados robusto, que pode ser utilizado por empresas de pequeno, mdio porte e usurios domsticos, pelos seguintes fatos: a) No necessria a interferncia de pessoal especializado para instalao, configurao e manuteno. Dispensando assim, a necessidade do DBA (Administrador de Banco de Dados); [WILDEROM (2001)] b) Dispensa o uso de super servidores. Necessita de pouco espao em disco para instalao e de pouca memria para rodar, dependendo do caso. Desse modo reduzindo custos no tocante a aquisio de hardware especial e efetuar atualizaes nas maquina existentes; [RELEASE NOTES (1999)] c) Free/Open-Source, significa que de graa e acompanha os fontes, diminuindo drasticamente os custos de projeto. Possibilitando o uso de um SGBD em pequenas, mdias organizaes, e at usurios domsticos, onde os oramentos so mais modestos. [WILDEROM (2001)] Alm dos motivos pelo qual o InterBase no muito utilizado, por falta de

11

divulgao nos meios especializados (revistas, livros). No entanto, isso tende a mudar, com a sua disponibilizao (incluindo cdigo fonte) gratuita pela Internet. [RODRIGUES (2001)] 2.3.3.1 Principais Caractersticas O banco de dados reside em um nico arquivo ou em vrios. [WILDEROM, (2001)] Em um nico arquivo um banco de dados InterBase pode atingir o tamanho mximo de 2G no Windows 95/98 e 4GB para o Windows NT/2000 e a maioria dos sistema UNIX, dependendo neste ponto dos limites impostos pelo sistema operacional onde reside o banco de dados. Utilizando mltiplos arquivos a capacidade atinge a ordem de terabytes. [OPERATIONS GUIDE (1999)] O banco de dados InterBase consiste em um conjunto de objetos, que podem ser tabelas (relaes), views, domains, procedimentos armazenados e triggers, entre outros. Os objetos de banco de dados so uma forma simblica de representao do mundo real, contendo todas as informaes sobre a estrutura do banco de dados e seus dados, que uma vez armazenados e organizados eles podem ser acessados por aplicativos e outras interfaces. [DATA DEFINITION GUIDE (1999)] Como o InterBase procura cada vez mais ser compatvel com os padres definidos para o SQL, algumas das caractersticas da verso 6.0 (delimited identifiers, nmeros com preciso maior que nove dgitos, e tipo de dados SQL DATE, TIME e TIMESTAMP) tornaram-se incompatveis com as verses anteriores. Para ajudar na transio dessas caractersticas o conceito de dialetos foi introduzido. Segundo a documentao do InterBase, os dialetos so em nmero de trs: (DATA DEFINITION GUIDE (1999)] a) o dialeto 1 garante compatibilidade dos clientes com verses antigas dos bancos de dados; b) o dialeto 3 permite total acesso aos novos recursos; c) e o dialeto 2 usado como um modo de diagnstico. O InterBase 6 usando do dialeto 3, suporta a grande parte dos tipos de dados

12

do SQL. Somente o tipo de dado boolean no existe no InterBase, mas isso resolvido criando um atravs de domains. O InterBase, em sua verso 6, oferece uma srie de outras facilidades que agilizam a tarefa de manter um banco de dados relacional. Entre elas destacam-se: a) Os Domains (domnio), so uma definio de tipo de dados global para atributos de uma relao, ou seja, o usurio pode criar um tipo de dado para usar em suas relaes. Como exemplo o usurio pode criar o domain C.P.F, e definir um tamanho fixo e um formato padro. [DATA DEFINITION GUIDE (1999)] Tambm possvel especificar condies para que os valores sejam aceitos e armazenados na relao. [DATA DEFINITION GUIDE (1999)] Esse objeto muito til quando existir mais de uma relao no banco de dados com o mesmo tipo de dado, facilitando tambm a manuteno, pois basta alterar o domain e todas as relaes que o usam so atualizadas automaticamente pelo InterBase; [DATA DEFINITION GUIDE] b) os procedimentos armazenados (stored procedures), so programas independentes escritos em uma linguagem interna do InterBase (uma extenso da SQL), fazendo parte integrante da base de dados. Os procedimentos armazenados, podem receber parmetros de entrada como tambm retornar valores para aplicaes. So executadas explicitamente pelas aplicaes do usurio; [DATA DEFINITION GUIDE (1999)] c) o trigger (gatilho) uma rotina independente associada a uma relao ou view, que automaticamente executado quando uma tupla em uma relao ou view inserido, apagado ou modificado. Ao contrario dos procedimentos armazenados os gatilhos so automticos, no tendo a interferncia externa do usurio; [DATA DEFINITION GUIDE (1999)] d) Da mesma forma que o InterBase possu embutido funes agregadas SQL (MAX, MIN, etc.), tambm suporta bibliotecas de funes definidas pelo usurio, tambm conhecida como funes externas (external function) ou ainda UDFs. Nada mais so que programas escritos em qualquer linguagem, que permita a criao bibliotecas para distribuio (com por exemplo DLLs), para executar tarefas personalizadas. Usar UDFs, permite ao programador modularizar as suas aplicaes, conseguindo um maior ndice de reutilizao de cdigo; [DEVELOPERS GUIDE (1999)] e) um generator (gerador), um mecanismo do InterBase que cria uma nica, seqencial e automtica numerao. comumente usado em atributos que seja necessrio valores nicos, como por exemplo em chaves primrias; [DATA DEFINITION GUIDE (1999)] f) permite que identificadores (delimited identifiers), ou seja, nomes de objetos do banco de dados, possam incluir palavras chaves, espaos, caracteres

13

no ASCII, e que seja case sensitive. Esses identificadores devem estar delimitados por aspas duplas e somente podem ser usados no servidor e clientes com o dialeto 3; [RELEASE NOTES (1999)] g) com a nova clusula ALTER COLUMN do ALTER TABLE permite mudar o nome, posio e tipo de dados dos atributos de uma relao. Ainda fornece o ALTER DOMAIN para alterar o nome ou tipo de dados de um domnio. Ambos esto disponvel tanto no dialeto 1 como no dialeto 3 do InterBase; [RELEASE NOTES (1999)] h) o InterBase permite mudar uma base de dados para somente leitura. O banco de dados pode ser colocado em somente leitura com o propsito de melhorar a segurana, impedindo alteraes acidentais ou maliciosas, como tambm para permitir a distribuio em mdias de somente leitura, como CDROM por exemplo; [RELEASE NOTES (1999)] i) junto com o InterBase vem uma interface grfica integrada chamada IBConsole. Com ele possvel configurar e manter um servidor InterBase, podendo criar e administrar o banco de dados no servidor, executar comando SQL, gerenciar usurios e administrar a segurana. uma ferramenta que apesar de ser grfica a maior parte da manuteno do banco de dados feita atravs de linhas de comando SQL. Apesar de ser Windows pode ser usado para acessar base de dados em qualquer servidor InterBase, seja ele, local, na rede ou que esteja residente em outras plataformas como UNIX, Linux. [RELEASE NOTES (1999), p. 13] Apesar do InterBase ser fornecido junto com o IBConsole, isso no quer dizer que ele s funcione com essa interface, existem outras at melhores (umas pagas e outras livre), que so compatveis, como o MARATHON e o IB_WISQL; [ORTEGA (2001)] j) o InterBase fornece atravs de um componente chamado IBReplicator, um conjunto de ferramentas que permitem rplica e sincronizao entre mltiplos banco de dados InterBase, mesmo que tenham diferentes estruturas. Com ele possvel distribuir o banco de dados por vrios servidores. Ao contrrio do SGBD-R InterBase o IBReplicator pago; [OPERATIONS GUIDE (1999)] k) o InterBase oferece ainda o mtodo de recuperao chamado shadowing (traduo sombra, dar sombra). Esse mtodo muito til para recuperao do banco de dados em caso de falha do disco, rede ou perda acidental de todo o banco de dados. [DATA DEFINITION GUIDE (1999)] O uso desse mtodo consiste inicialmente na criao de um shadow, que uma cpia fsica idntica da base de dados original. A partir da quando uma atualizao feita no banco de dados o mesmo feito no shadow (sombra), ou seja, tudo que ocorre no banco de dados refletido no seu shadow. Esse mtodo possui suas vantagens e desvantagens, sendo que a desvantagem que mais chama ateno que at o momento s permite a criao de shadow para drives locais; [DATA DEFINITION GUIDE (1999)] l) Ainda esta disponvel no InterBase operaes de backup e restore, sendo

14

que o primeiro cria uma copia do banco de dados em qualquer mdia disponvel no servidor ou na rede (desde que seja um disco), e o segundo recupera a cpia. As operaes de backup no InterBase possuem caractersticas que vo muito alm da simples funo de criar uma copia do banco, sendo que as mais expressivas so, [OPERATIONS GUIDE (1999)] - possibilita a migrao de plataformas, ou upgrade de verses; - melhora a performance por efetuar uma limpeza no banco de dados, diminuindo o tamanho do mesmo e usando melhor o espao disponvel; - permite efetuar backup enquanto os usurios esto usando o banco de dados, no precisando assim interromper o acesso durante o backup. 2.3.4 Ambiente de programao Delphi O DEPLHI uma ferramenta multiuso, permitindo desenvolver tanto aplicaes comerciais como cientficas com a mesma facilidade, sem apresentar problemas de desempenho. Gera executveis nativos, no sendo interpretado, permitindo assim melhor desempenho. orientado a objetos, suportando programas robustos e mais fceis de depurar. O Delphi uma ferramenta RAD (Rapid Application Development) utilizada para desenvolvimento rpido de aplicaes. O RAD uma nova linha de ferramentas intuitivas e visuais para desenvolvimento de software. Elas permitem que o projetista construa visualmente a interface com o usurio usando o mouse, em vez de constru-lo integralmente no cdigo. Com essa caracterstica o Delphi, vem facilitar o desenvolvimento de sistemas, diminuindo custos e agilizando o processo de desenvolvimento. [OSIER (1997) ] Com a arquitetura baseada em componentes, o Delphi, assegura que suas aplicaes sejam reutilizveis e de fcil manuteno. Os componentes so trechos de cdigo pr definido, cada qual com uma utilidade. [MUELLER (1997)] Possui uma biblioteca de componentes visuais (VCL), composta de componentes para a gerao de relatrios, conexo com banco de dados dos mais variados fabricantes se utilizando para isso do BDE ou ODBC, e diversos outros componentes para outras finalidades, incluindo objetos padro de interface com o

15

usurio, gerenciamento de dados, grficos e multimdia, gerenciamento de arquivos e janelas de dialogo padro. [OSIER (1997)] Utilizando-se dos princpios da programao orientada a objetos oferecida pelo Object Pascal permite a criao de novos componentes aumentando a reutilizao de cdigo atravs da herana, onde um novo componente construdo a partir de um j existente. O novo objeto herda todos os mtodos e propriedades do componente pai, e o programador acrescenta e ou modifica os seus mtodos, ajustando os mesmos as suas necessidades. [MUELLER (1997)]

3 SICO

3.1 DOMNIO DO SICO O sistema ser utilizado em supermercados (auxiliando no controle de estoque, nos pedidos para fornecedores, relatrios de sadas, lanamento de Notas Fiscais de Entrada) favorecendo o Departamento de compras, que ao utilizar este software ter uma melhor noo da movimentao dos produtos e relao de produtos em falta . 3.2 DICIONRIO DE DADOS Abaixo segue o dicionrio dos dados, apresentando a finalidade de cada campo usado na modelagem conceitual do sistema. Nome do atributo Cod_Cidade Nom_Cidade Cod_estado Nome do atributo Cod_Cond Dias Data Tipo de dado Integer Varchar Integer Tipo de dado Integer Integer Date Tamanho Permite Valor Nulls padro No Auto 60 No No
Tabela 1 Tabela Cidades

Descrio Chave primria Nome da cidade Chave Estrangeira Descrio Chave primria Nmero de dias Data do Cadastro

Tamanho Permite Nulls No No Sim

Valor padro Auto 1 Today

Tabela 2 Tabela Condio de Pagamentos

17

Nome do atributo Cod_estado Nom_estado Sgl_estado Cod_pais Nome do atributo Cod_fornecedor Nom_fornece -dor CNPJ Insc_estadual Rua Bairro Cep Telefone Fax e_mail www cond_pagtos cod_cidade

Tipo de dado Integer Varchar Varchar Integer Tipo de dado Integer Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Integer Integer

Tamanho Permite Valor Nulls padro 0 No Auto 60 No 2 No 0 No


Tabela 3 Tabela Estado

Descrio Chave primria Nome do estado Sigla do estado Chave Estrangeira

Tamanho Permite Valor Descrio Nulls padro 0 No Auto Chave primria 60 14 10 80 80 8 10 10 60 60 No No No Sim Sim Sim Sim Sim Sim Sim No No
Tabela 4 Tabela Fornecedor

Nome da fornecedor CNPJ Inscrio Estadual Endereo Bairro CEP Telefone Fax E-Mail Pgina Internet Chave Estrangeira tabela Condio de Pagtos Chave Estrangeira da tabela cidade

Nome do atributo cod_nat_ operacao Descricao Data

Tipo de dado Integer Varchar Date

Tamanho Permite Valor Descrio Nulls padro No AUTO Chave Primria 60 No Sim Today Nome da Natureza da Operao da Nota Fiscal Data do Cadastro

Tabela 5 Tabela da Natureza de Operao

Nome do atributo cod_produto Descricao cod_barras

Tipo de dado Integer Varchar Varchar

Tamanho Permite Valor Nulls padro No AUTO 60 No 13 No

Descrio Chave Primria Nome do Produto Cdigo de Barras

18

Custo Estoque

Double Precision Integer

No Sim Sim 0 0

Custo do Produto Quantidade de Produto Valor mnimo que devemos ter do produto para que no falte a mercadoria Diferena (estoque estoque mnimo) Valor Total do Estoque Custo * Estoque Preo de venda TODA Y Unidade do Produto Data do Cadastro Chave estrangeira para a tabela Sub_linha Chave estrangeira para a tabela Fornecedor

Estoque_mini Integer mo

Diferena Valestoque Preco Unidade Datacadastro sublinha Fornecedor

Valor Calculado Double Precision Double Precision Varchar Date Integer Integer

Valor Calculado Campo Calculado No 2 No No Sim Sim


Tabela 6 Tabela Produtos

Nome do atributo cod_metas val_meta Data

Tipo de dado integer Double Precision Date

Tamanho Permite Valor Descrio Nulls padro No AUTO Chave Primria No Valor da Meta Sim TODA Y Data do Cadastro

Tabela 7 Tabela Metas

Nome do atributo cod_linha Descricao Meta

Tipo de dado Integer Varchar Integer

Tamanho Permite Valor Nulls padro No AUTO 60 No Sim


Tabela 1 Tabela Linhas

Descrio Chave Primria Descrio da Linha Chave estrangeira para a tabela metas

19

Nome do atributo cod_sub_linh a Descricao Linha

Tipo de dado Integer Varchar Integer

Tamanho Permite Valor Descrio Nulls padro No AUTO Chave Primria 60 No No Descrio da Sub_Linha Chave estrangeira para a tabela linha

Tabela 9 Tabela Sub_linha

Nome do atributo num_pedido prev_entrega Situacao Fornecedor

Tipo de dado Integer Date Varchar Integer

Tamanho Permite Nulls No No 12 Sim No

Valor Descrio padro AUTO Chave primria Data da entrega do pedido Situao do Pedido PENDENTE Pendente,Cancelado,Atrasado ou Regularizado Chave estrangeira para a tabela fornecedor

Tabela 10 Tabela Pedidos

Nome do atributo Numero Data tipo_saida

Tipo de dado Integer Date Varchar

Tamanho Permite Nulls No Sim 15 Sim

Valor padro AUTO TODA Y VEMDA

Descrio Chave Primria Data da Sada Tipo de Sada Venda, Consumo ou Outras Sadas

Tabela 11 - Tabela Sadas

Nome do atributo cod_vendedor Nome Rua Bairro Cep Telefone Fax e_mail

Tipo de dado Integer Varchar Varchar Varchar Varchar Varchar Varchar Varchar

Tamanho Permite Valor Nulls padro No AUTO 60 No 80 Sim 80 Sim 8 Sim 10 Sim 10 Sim 60 Sim

Descrio Chave Primria Nome do Vendedor Endereo Endereo CEP Telefone do vendedor Fax do vendedor E_mail do vendedor

20

Fornecedor

Integer

No
Tabela 12 Tabela Fornecedor

Chave estrangeira para a tabela fornecedor

Nome do atributo num_nota Serie data_recepcao

Tipo de dado Integer Varchar Date

Tamanho Permite Nulls No 4 No No No No No No No Sim Sim No Sim Sim Sim Sim Sim No No No

data_emissao Date num_fatura data_fatura bs_icms val_icms bs_subst val_subst vlr_tot_produ tos vlr_frete vlr_seguro outras_despes as val_ipi val_desconto val_total_nota Fornecedor Integer Date Double Precision Double Precision Double Precision Double Precision Double Precision Double Precision Double Precision Double Precision Double Precision Double Precion Double Precision Integer

Valor Descrio padro AUTO Chave primria Srie da Nota Fiscal TODA Data recepo da Nota Y Fiscal TODA Data emisso da Nota Y Fiscal Nmero da fatura da Nota Fiscal Data da Fatura Base do Icms Valor do ICMS 0 0 Base da Substituio Tributria Valor da Substituio Tributria Valor Total dos Produtos Valor do Frete Valor do Seguro Outras despesa Valor do IPI Valor do desconto Valor Total da nota Chave estrangeira para a tabela fornecedor Chave estrangeira para a tabela natureza da operao

0 0 0 0 0

nat_operacao Integer

Tabela 13 Tabela Notas Fiscais Entrada

21

Nome do atributo num_nota cod_produto

Tipo de dado Integer Integer

quant_prod Integer valor_unitario Double Precision valor_total Double precision

Tamanho Permite Valor Descrio Nulls padro No AUTO Chave primria e estrangeira da tabela nota fiscal de entrada No AUTO Chave primria e estrangeira da tabela produtos No Quantidade de produtos No Valor unitrio do produto Valor Calculado Valor Total (valor unitrio * quantidade de produtos)

Tabela 14 Tabela gerada do relacionamento n / n das Tabelas de Notas Fiscais de Entrada e Produtos

Nome do atributo num_nota num_pedido

Tipo de dado Integer Integer

Tamanho Permite Valor Descrio Nulls padro No AUTO Chave primria e estrangeira da tabela nota fiscal No AUTO Chave primria e estrangeira da tabela pedido

Tabela 15 Tabela gerada do relacionamento n/n das Tabelas Notas Fiscais e Pedidos

Nome do atributo Numero cod_produto

Tipo de dado Integer Integer

quant_prod Integer valor_unitario Double Precision valor_total Double Precision

Tamanho Permite Valor Descrio Nulls padro No AUTO Chave primria e estrangeira da tabela sadas No AUTO Chave primria e estrangeira para a tabela produto No Quantidade de produtos No Valor unitrio do produto Valor calculado Valor Total (valor unitrio * quantidade de produtos)

Tabela 16 Tabela gerada do relacionamento n/n das Tabelas Sadas e Produtos

22

Nome do atributo cod_pais sgl_pais nom_pais

Tipo de dado Integer Varchar Varchar

Tamanho Permite Valor Nulls padro No AUTO 2 No 60 No


Tabela 17 Tabela Pases

Descrio Chave primria Sigla do Pas Nome do Pas

Nome do atributo cod_produto num_pedido Quant_prod Valor_unitari o Valor_total

Tipo de dado Integer Integer Integer Double Precision Double Precision

Tamanho Permite Valor Descrio Nulls padro No AUTO Chave primria e estrangeira da tabela produtos No AUTO Chave primria e estrangeira da tabela pedidos No Quantidade de produtos No Valor unitrio Valor calculado Valor Total (valor unitrio * quantidade produtos)

Tabela 18 Tabela gerada do relacionamento n/n das Tabelas Produtos e Pedidos

3.3 PROPOSTA DE IMPLEMENTAO A base de dados criada atravs de um script, escrito em SQL, no qual descreve todos os objetos que o banco de dados conter como tambm insere dados padres usados pelos usurios. Esse script pode ser executado pelo IBConsole que acompanha a instalao do InterBase. Entre os objetos criados durante a execuo do script encontra-se: domnios, generators, ndices, triggers e tabelas. Entre os dados padro inseridos no banco dados durante essa etapa, podem ser citados os dados que populam a tabela de estados, cidades, forma de pagamentos e outros em tabelas diversas. O referido script deve ser executado somente uma vez, ou seja, no processo de instalao do sistema Sico. Para facilitar o controle da consistncia de dados nos formulrios permitido a abertura de somente um formulrio por vez. Para abrir um outro formulrio

23

necessrio fechar o atual, e logo aps abrir o desejado. A conexo com o banco de dados feita atravs do novo conjunto de componentes da paleta dbExpress, que acompanha o Delphi 7, pelos seguintes motivos [WILDEROM (2001)]: a) Otimiza o tempo de acesso s tabelas dos bancos de dados; b) Ocupa menos espao em disco e memria; c) de fcil instalao; d) Possibilita o acesso a mltiplos Sistemas Gerenciadores de Banco de Dados Relacionais. A engine dbExpress no permite, at o momento, acesso a bancos de dados desktop (Paradox e dBase), por ser voltado para bancos de dados cliente-servidor que utilizam a SQL para acesso a dados, possuindo drivers somente para InterBase, MySql, Oracle e DB/2, sendo que a tendncia o surgimento de drives para outros SGBDs. [SONNINO (2001)]

4 APRESENTAO DO SICO

A principal tela do Software:

Esta tela contm o menu principal onde temos as opes: Sistema Sair do SICO;

25

Cadastro Mercadorias (Produtos, Linha, Sublinhas e Metas), Diversos (Condies de pagamentos, cidades, estados, Paes e Natureza de Operao), Fornecedores e Vendedores; Movimento Entrada de Notas, Sadas de Notas e Pedidos;

Relatrios - Produtos por Fornecedor, Produtos por linha, Produtos por Linha e Sublinha, Notas Fiscais de Entrada por Data, Notas Fiscais de Entrada por fornecedor, Saidas por data e Pedidos por Fornecedor; Ajuda Sobre o SICO;

Detalhando o SICO: Tela de Cadastro de Produtos:

. Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e fazer uma busca na tabela produtos por descrio. O campo cdigo gerado automaticamente j previsto no Script do Banco de Dados, devemos digitar os campos obrigatrios levando em conta que nos campos SubLinha e Fornecedor que so chaves estrangeiras para outras tabelas temos um CombBox que pesquisamos. O campo Estoque

26

no inserido, pois a entrada de estoque feita pelo formulrio de Entrada de Notas e a sada pelo formulrio de Sadas de Notas. O campo estoque mnimo digitado pelo comprador, o mnimo que deveremos ter daquele produto para que no falte, temos o campo diferena que calculado (estoque estoque mnimo), campo este que serve como uma sugesto de compra. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver dois produtos com a mesma descrio e o mesmo cdigo de barras. Mensagem de erro aps a verificao.

Formulrio de Busca de Produtos por descrio.

27

Tela de Cadastro de Linhas:

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar registro pela descrio. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios sendo que o campo meta uma chave estrangeira temos a opo de pesquisar. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver duas linhas com a mesma descrio. Formulrio de Busca de Linhas por descrio:

Tela de Cadastro de Sub_Linhas:

28

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar registro pela descrio. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios sendo que o campo linha uma chave estrangeira temos a opo de pesquisar. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver duas sub_linhas com a mesma descrio. Formulrio de Busca de Sub_Linhas por descrio:

Tela de cadastro de metas:

29

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar registro pela descrio. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios sendo que o campo data por default TODAY. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver duas metas com o mesmo valor. Formulrio de Busca de metas por cdigo:

Tela de Cadastro de Condio de Pagamento:

30

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro e fechar formulrio. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios sendo que o campo data por default TODAY. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver duas condies de pagamento com o mesmo nmero de dias. Tela do cadastro de cidades:

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar cidade por descrio. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios sendo que o campo estado uma chave estrangeira temos a opo de pesquisar com CombBox. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver duas cidades no pode ter o mesmo nome e o

31

mesmo estado. Formulrio de busca de cidades:

Tela de cadastro de estados:

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar estado por descrio. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios sendo que o campo pas uma chave estrangeira temos a opo de pesquisar com CombBox. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver dois estados com o mesmo nome e sigla.

32

Formulrio de busca de estados:

Tela de cadastro de pases:

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar pas por descrio. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios e pressionar o boto salvar. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver dois pases com a mesmo nome. Formulrio de busca de pases:

33

Tela de cadastro de Natureza de operao:

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar natureza de operao por descrio. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios e pressionar o boto salvar. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver duas natureza de operao com a mesma descrio.

34

Formulrio de busca de natureza de operao:

Tela de cadastro de fornecedores:

35

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar fornecedor por nome. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios e pressionar o boto salvar, sendo que no campo cidade e condio de pagamento temos a opo de pesquisar no CombBox. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver dois fornecedores com o mesmo nome e CNPJ. Formulrio de busca de fornecedores:

36

Tela de cadastro de vendedores:

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar vendedor por nome. O campo cdigo gerado automaticamente pelo Banco de Dados, devemos preencher os campos obrigatrios e pressionar o boto salvar, sendo que no campo fornecedor temos a opo de pesquisar no CombBox. A verificao de registros para no haver duplicidade feita no Delphi respeitando que no pode haver dois vendedores com o mesmo nome e fornecedor. Formulrio de busca de vendedores:

37

Tela de entrada de Notas Fiscais:

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar nota por numero. Devemos preencher os campos obrigatrios, sendo que fornecedor e natureza de operao temos a opo de consultar. No corpo da nota fiscal, na incluso de produtos digitamos o cdigo do produto e teremos a descrio, temos a opo de pesquisar os produtos por descrio no campo descrio da grade. O campo Valor total calculado aps confirmar o registro dando um TAB. Para remover um produto da nota basta selecionar o produto na grade e pressionar o boto remover produto. A verificao de registros para no haver duplicidade feita no Banco de dados respeitando que no pode haver duas notas com o mesmo nmero e fornecedor.

38

Quando digitamos uma nota e salvamos, h um evento no banco de dados(uma trigger) que efetuado atualizando o campo estoque na tabela produtos, e uma trigger atualizando o campo custo, calculando o custo mdio da mercadoria (custo anterior * custo atual / 2); Temos trigger para inserir, atualizar e deletar notas, sempre atualizando o campo estoque e custo na tabela produtos. Formulrio de busca de notas:

Tela de Saidas de produtos:

39

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar sada por numero. Devemos preencher os campos obrigatrios, sendo que o campo tipo de sada temos a opo de consultar. No corpo da sada, na incluso de produtos digitamos o cdigo do produto e teremos a descrio, temos a opo de pesquisar os produtos por descrio no campo descrio da grade. O campo Valor total calculado aps confirmar o registro dando um TAB. Para remover um produto da nota basta selecionar o produto na grade e pressionar o boto remover produto. Quando digitamos uma nota e salvamos, h um evento no banco de dados(uma trigger) que efetuado atualizando o campo estoque na tabela produtos. Temos trigger para inserir, atualizar e excluir uma sada sempre atualizando o campo estoque na tabela produtos.

40

Formulrio de Busca de Sadas:

Tela de cadastro de pedidos:

Temos a opo de inserir um novo registro, salvar o registro, cancelar a operao, excluir o registro, fechar formulrio e buscar pedidos por numero.

41

Devemos preencher os campos obrigatrios, sendo que o campo situao temos a opo de consultar. No corpo da pedido, na incluso de produtos digitamos o cdigo do produto e teremos a descrio, temos a opo de pesquisar os produtos por descrio no campo descrio da grade. O campo Valor total calculado aps confirmar o registro dando um TAB. Para remover um produto da nota basta selecionar o produto na grade e pressionar o boto remover produto.

Formulrio de Busca de Pedidos:

Tela para imprimir relatrio de Produtos por Fornecedor:

42

Temos a opo de escolher o fornecedor que queremos imprimir os produtos ou esc para todos, podemos imprimir na tela ou na impressora. Relatrio do Fornecedor SantaLucia Alimentos Ltda, onde temos o cdigo do produto, descrio, estoque atual, custo do produto e o valor total do estoque:

Tela para imprimir relatrio de Produtos por Linhas e Sub_linhas:

43

Temos a opo de escolher a linha de produtos que queremos ou esc para todas as linhas. Relatrio da linha de cereais e suas sub_linhas e produtos.

Tela para impresso de Notas Fiscais de Entrada por data:

44

Temos a opo de escolher uma data ou esc lista todas as notas. Relatrio de todas as notas fiscais de entrada do dia 25/06/2005.

Temos o nmero das notas, os produtos pertencentes as notas, a quantidade, o valor unitrio, valor total das notas e um somatrio do dia.

Tela de impresso de notas fiscais por fornecedores:

45

Temos a opo de escolher um fornecedor ou esc para todos. Imprimindo todas as notas do fornecedor Unilever.

Temos o nmero das notas,a srie, a data de recepo, os produtos pertencentes as notas, a quantidade, o valor unitrio, valor total das notas e um somatrio do fornecedor.

46

Tela de impresso de sadas:

Temos a opo de escolher um dia ou esc para todos. Relatrio do dia 25/06/2005.

Lista todas as sadas do dia especfico, com o nmero da sada, o tipo, os produtos e quantidades, o valor unitrio, o valor total dos produtos e um somatrio do dia.

47

Tela de impresso de pedidos:

Temos a opo de escolher um fornecedor ou esc para todos. Relatrio de pedidos do fornecedor Unilever.

Lista todos os pedidos daquele fornecedor especfico, a situao do pedido se pendente, regularizado, cancelado ou atrasado, a data do pedido, os produtos

48

pertencentes ao pedido, a quantidade, o custo da mercadoria, o valor total e um somatrio de pedidos por fornecedor. Tela de impresso de Sugesto de compra:

Seleciona um fornecedor ou esc para todos. Relatrio de sugesto de compra do fornecedor Unilever.

49

Lista todos os produtos daquele fornecedor especfico que esto abaixo do mnimo, da como sugesto de compra o campo diferena. Tela sobre o SICO:

5 CONSIDERAES FINAIS

Foi constatado que os supermercados necessitam de um software que proporcionem auxlio junto ao departamento de compras, pois o mesmo parte principal , ou seja o corao da empresa. O SICO foi desenvolvido especificadamente para este setor, pois fornece opes de cadastros necessrias e gera dados importantes para o dia a dia da empresa, em seus relatrios. 5.1 TRABALHOS FUTUROS Desenvolvimento de um mdulo de venda, sendo implementado toda a parte tributria. Posteriormente implementar para que o SICO funcione em rede, com cadastro de usurios e senhas, assim restringindo acessos indevidos, e sendo utilizado em vrias estaes de trabalho.

BIBLIOGRFIA

COUGO, Paulo. Modelagem Conceitual e Projeto de Banco de Dados. Rio de Janeiro: Campus, 1997. 281 p. Data Definition Guide [InterBase 6]: Borland/Inprise; 1999. Formato PDF. Obtido via Internet. http://www.borland.com.br/. (24/10/2001). DATE, C.J. Introduo a Sistemas de Bancos de Dados. 4a Edio. Rio de Janeiro: Editora Campus, 1990. 674 p Developers Guide [InterBase 6]: Borland/Inprise; 1999. Formato PDF. Obtido via Internet. http://www.borland.com.br/. (24/10/2001). HEUSER, Carlos Alberto. Projeto de Banco de Dados. Porto Alegre: Sagra Luzzato, 2000. KORTH, Henry F.;SILBERSCHATZ, Abraham. Sistemas de Banco de dados. 2. Ed. So Paulo: Makron Books, 1995, 754 p KORTH, Henry F.; SILBERSCHATZ, Abraham. Sistema de Bancos de Dados. 2.ed. So Paulo: Makron Books, 1995. 754 p. LAUDON, Kenneth C. Sistemas de informao: com internet. 4.ed. Rio de Janeiro: LTC, 1999. 389 p. MARTINS, Petrnio Garcia; CAMPOS, Paulo Renato. Administrao de Materiais e Recursos Patrimoniais. So Paulo: Editora Saraiva, 2000. MELO, Rubens N. Banco de Dados em aplicaes Cliente/Servidor: distribuio de processamento e fundamentos de banco de dados. Rio de Janeiro: Infobook,..1997. 257 p. MESSIAS, Srgio Bolsonaro. Manual de Administrao de materiais: planejamento e controle de estoques. So Paulo: Editora Atlas, 1980.

MUELLER, John Paul. Peter Norton: Guia para o Delphi 2. Rio de janeiro: Makron Books, 1997. 859 p. Operations Guide [InterBase 6]: Borland/Inprise; 1999. Formato PDF. Obtido via Internet. http://www.borland.com.br/. (24/10/2001). ORTEGA, Marcos Antonio S. A. Interbase: Operao, Manuteno e Utilizao do Banco de Dados. Obtido via Internet. http://www.interbasebrasil.com.br/. (24/10/2001). OSIER, Dan; GROBMAN, Steve; BATSON, Steve. Aprenda em 21 dias delphi 2. Rio de Janeiro: Campus, 1997. 840 p. POZO, Hamilton. Administrao de Recursos Materiais e Patrimoniais: uma abordagem logstica. So Paulo: Atlas, 2001. Release Notes Interbase 6.0 Field Test: Borland/Inprise; Nov. 1999. Formato PDF. Obtido via Internet. http://www.borland.com.br/. (24/10/2001). RODRIGUES, Anderson Haertel. Apostila de Interbase 6.0: Acesso Nativo com o InterBase Express IBX. Obtido via Internet. http://www.interbasebrasil.com.br/. (24/10/2001). SILBERSCHATZ, A .; KORTH, H.F; SUDARSHAN, S. Sistemas de Banco de Dados. So Paulo: Makron Books,1999. SILVA, Elisberto Nogueira da; ANTUNES, Izildo. Administrao de Materiais e da Produo. So Paulo: rica, 1998. SONNINO, Bruno. Desenvolvendo Aplicaes com Delphi 6. So Paulo: Makron Books, 2001. 565p. SUDARSHAN, S.; KORTH, Henry F.; SILBERSCHATZ, Abraham. Sistema de Bancos de Dados. 3.ed. So Paulo: Makron Books, 1999. 778 p. WILDEROM, Stella Martinez; WILDEROM, Bastiaan Pieter Marinus. Aplicaes Cliente/Servidor com Delphi6 e Interbase6: Uma abordagem prtica. So Paulo: rica, 2001. 275 p. WILDEROM, Bastiaan Pieter Pienter Marinus; FRANK, Marcelo. Delphi 6: Cliente/Servidor com Firebir/Interse. So Paulo: rica, 2002. 396p.

Potrebbero piacerti anche