Você está na página 1de 46

0

Clio Pereira Silva R.A. 0300737 8o Semestre

DESENVOLVIMENTO DE SOFTWARE EM DELPHI MDULO PARA ENVIO DE PEDIDOS VIA INTERNET

Jaguarina 2006

Clio Pereira da Silva R.A. 0300737 8o Semestre

DESENVOLVIMENTO DE SOFTWARE EM DELPHI MDULO PARA ENVIO DE PEDIDOS VIA INTERNET

Monografia apresentada disciplina Trabalho de Concluso de Curso, do Curso de Cincia da Computao da Faculdade de Jaguarina, sob a orientao do Prof. Dr. Thales Coelho Borges Lima, como exigncia parcial para concluso do curso de graduao.

Jaguarina 2006

Silva, Clio Pereira. Desenvolvimento de Software em Delphi, Mdulo para Envio de Pedidos via Internet . Monografia defendida e aprovada na FAJ em XX de dezembro de 2006 pela banca examinadora constituda pelos professores:

______________________________________________________________________ Prof. Dr. Thales Coelho Borges Lima FAJ Orientador

______________________________________________________________________ Prof. Andr Mendeleck

______________________________________________________________________ Prof. Jos Arnaldo Geraldini Nunes

DEDICATRIA
Dedico este trabalho a minha me, Maurina Gomes da Silva, e a todos que direta ou indiretamente contriburam para a realizao deste trabalho.

AGRADECIMENTOS
Agradeo em primeiro lugar a DEUS, e a todos os professores do curso de Cincia da Computao que sempre esto prontos para nos ajudar nos momentos em que precisamos, e em especial ao Prof. Dr. Thales Coelho Borges Lima, meu orientador.

Amai uns ao outros, como Jesus vos ama. No tenho nada a acrescentar mensagem que Jesus nos deixou. Para poder amar deve-se ter um corao puro e rezar. O fruto da orao o aprofundamento na f. O fruto da f o amor. E o fruto do amor o servio ao prximo. Isto nos traz a paz. Madre Teresa de Calcut

Silva, Clio Pereira. Desenvolvimento de Software em Delphi, Mdulo para Envio de Pedidos via Internet . Monografia (Bacharelado em Cincia da Computao) Curso de Cincia da Computao da Faculdade de Jaguarina.

RESUMO

Este trabalho o resultado do desenvolvimento de um aplicativo computacional para o envio de pedidos via internet, utilizando o ambiente de desenvolvimento integrado Borland Delphi. Trata-se de um projeto para atender as necessidades da empresa Comercial Rodrigo Ltda, que atua no mercado de produtos alimentcios a mais de quinze anos. O sistema constitudo de dois mdulos: um para a empresa e outro para o vendedor. A concepo do sistema est rigorosamente de acordo com os requisitos passados pela empresa e que foi rapidamente testado, aprovado e implementado na empresa. Palavras-chave: envio de pedidos, Internet, Delphi

ABSTRACT
This work is the result of a computational applicative development for the sending of orders by Internet using the environment of integrated development Borland Delphi. It is about a project which takes care of the Commercial company Rodrigo Ltda needs, which has been acting in the market of food products for more than fifteen years. The system consists of two modules: one regarding to the company and the other one to the salesman. The conception of the system is rigorously in accordance with the requirements passed by the company and that was tested quickly, approved and implemented in the company.

Keywords: sending orders, Internet, Delphi

SUMRIO
LISTA DE FIGURAS ....................................................................................................... 10 1. INTRODUO............................................................................................................. 11 2. OBJETIVO ................................................................................................................... 13 3. METODOLOGIA .......................................................................................................... 14 4. FERRAMENTAS UTILIZADAS NO DESENVOLVIMENTO............................................15 4.1 Delphi 7 .................................................................................................................... 15 4.2 Sql ............................................................................................................................. 16 4.3 FireBird 1.5 ................................................................................................................ 17 4.4 Ib Expert .................................................................................................................... 17 4.5 Dbase ........................................................................................................................ 17 4.6 DbDesinger 4............................................................................................................. 18 4.7 Jude Community........................................................................................................ 18 5. POR QUE UTILIZAR ARQUIVOS NO FORMATO XML............................................... 19 6. ESQUEMA DE FUNCIONAMENTO DO SISTEMA ...................................................... 20 7. TABELA DE REQUISITOS .......................................................................................... 21 7.1 Requisitos Gerais do Sistema.................................................................................... 21 7.2 Requisitos do Mdulo da Empresa ............................................................................ 21 7.2.1 Requisitos da Opo Enviar Dados......................................................................... 21 7.2.2 Requisitos da Opo Receber Pedidos................................................................... 21 7.3 Requisitos do Mdulo do Vendedor ........................................................................... 22 7.3.1 Requisitos da Opo Lanar Pedidos ..................................................................... 22 7.3.2 Requisitos da Opo Enviar Pedidos ...................................................................... 22 7.3.3 Requisitos da Opo Receber Dados ..................................................................... 22 7.3.4 Requisitos da Opo Lista de Produtos .................................................................. 22 7.3.5 Requisitos da Opo Lista de Clientes.................................................................... 22 7.3.6 Requisitos da Opo Relao Pedidos ................................................................... 23 7.3.7 Requisitos da Opo Vendedores........................................................................... 23 8. CASOS DE USO ......................................................................................................... 24 9. TABELAS DE CLASSES..... ........................................................................................ 25 10. DICIONRIO DE DADOS .......................................................................................... 30 11. MODELAGEM DO BANCO DE DADOS .................................................................... 32 12. APRESENTAO DAS TELAS DO SISTEMA .......................................................... 33 12.1 Mdulo da Empresa.. ............................................................................................... 33 12.2 Mdulo do Vendedor............ .................................................................................... 35 13. TESTES..................................................................................................................... 42

14. IMPLEMENTAO E TREINAMENTO...................................................................... 43 15. CONCLUSES.......................................................................................................... 44 16. REFERNCIAS BIBLIOGRFICAS ........................................................................... 45

10

LISTA DE FIGURAS
FIGURA 1 - Esquema de Funcionamento do Sistema ..................................................... 20 FIGURA 2 - Casos de Uso............................................................................................... 24 FIGURA 3 - Modelagem do Banco de Dados .................................................................. 32 FIGURA 4 - Tela de Opo Enviar Dados........................................................................ 33 FIGURA 5 - Tela de Opo Receber Dados .................................................................... 34 FIGURA 6 - Tela de Opo Lanar Pedidos .................................................................... 35 FIGURA 7 - Tela de Opo Enviar Pedidos......................................................................36 FIGURA 8 - Tela de Opo Receber Dados ................................................................... 37 FIGURA 9 - Tela de Opo Lista de Produtos ................................................................. 38 FIGURA 10 - Tela de Opo Lista de Clientes................................................................. 39 FIGURA 11 - Tela de Opo Relao de Pedidos ........................................................... 40 FIGURA 12 - Tela de Opo Vendedores..................................................................... .... 41

11

1. INTRODUO
O aplicativo computacional proposto no presente trabalho foi desenvolvido para empresa do ramo alimentcio Comercial Rodrigo com sede em Amparo-SP, que atua neste setor a mais de quinze anos e que possui funcionrios que atuam na rea de vendas, atingindo um raio de at 150km ao redor de sua sede, alcanando vrias cidades da regio. A empresa utiliza um software desenvolvido na linguagem de programao Clipper, onde feita a digitao dos pedidos dos vendedores, a maior dificuldade que, ao final do dia de trabalho, todos os vendedores devem se deslocar at a sede da empresa para entregar seus pedidos para digitao. A proposta de desenvolvimento do novo sistema computacional para o envio de pedidos via internet justamente resolver este problema. Com a implementao deste sistema, o vendedor receber um mdulo de onde sero realizadas as digitaes dos pedidos e o envio dos mesmos, via internet, no sendo mais necessrio o seu deslocamento at a sede da empresa. O Novo sistema computacional proposta ter que trabalhar integrando ao sistema Clipper j utilizado na Empresa. Um estudo preliminar mostrou que a maioria dos vendedores possui computador em casa. Assim no haver necessidade de grande investimento em hardware no incio do projeto. O sistema para o envio de pedidos via internet constitudo por dois mdulos: Mdulo 1 - parte do sistema instalado na sede da empresa, possuindo duas opes: - Enviar Dados - utilizada para envio dos dados para o vendedor; so enviadas as tabelas de clientes e de produtos; - Receber Pedidos - utilizada para receber os pedidos digitados pelo vendedor.

12

Mdulo 2 - parte que ser enviada ao vendedor e tem sete opes: - Lanar Pedidos - digitao dos pedidos pelo vendedor; - Enviar Pedidos - envio dos pedidos digitados; - Receber Dados - recebimento dos dados digitados; - Lista de Preos - impresso da lista de preos dos produtos; - Lista de Clientes - impresso da lista de clientes; - Relao de Pedidos - consulta aos pedidos digitados; - Vendedores - Cadastra o vendedor desejado. Este mdulo utilizado em conjunto com o software em uso na empresa. O sistema computacional foi desenvolvido no Ambiente de Desenvolvimento Integrado Borland Delphi e atua no processo de converso dos arquivos no formato DBF do sistema atual para o formato XML, e assim as informaes so enviadas para o vendedor. No mdulo do vendedor, os pedidos digitados tambm so convertidos para o formato XML para envi-los para a empresa via Internet. Assim, quando os pedidos so recebidos na empresa, estes so convertidos de XML para o formato DBF para que possam ser processados pelo software atual, seguindo seu percurso normal como se os pedidos fossem digitados na prpria empresa, no havendo necessidade de alterar o software j utilizado pela empresa.

13

2. OBJETIVO
O objetivo do software proposto para o envio de pedidos via internet eliminar a necessidade de deslocamento dos vendedores at a sede da empresa, todos os dias aps encerrarem o seu expediente de trabalho para fazer a entrega de seus pedidos. Como a empresa tem um sistema de entrega diferenciado, ou seja, toda venda feita no dia sempre entregue no dia seguinte, necessrio um mecanismo de envio dos pedidos de uma forma mais rpida para que seja possvel a preparao da entrega no dia seguinte.

14

3. METODOLOGIA
Reviso Bibliogrfica Levantamento de Requisitos Modelagem do Banco de Dados Desenvolvimento do Sistema Realizao dos Testes Documentao Implementao

15

4. FERRAMENTAS UTILIZADAS NO DESENVOLVIMENTO 4.1 Borland Delphi 7


O Borland Delphi uma poderosa ferramenta de desenvolvimento conhecida como RAD (Desenvolvimento Rpido de Aplicao), ou seja, o desenvolvedor tem em um nico ambiente de trabalho, todos os recursos necessrios para o desenvolvimento de seu software, com est ferramenta o trabalho de desenvolvimento dos mdulos propostos neste trabalho, tornou-se muito mais fcil, rpido e prazeroso. Esta ferramenta um ambiente completo e integrado de desenvolvimento, constitudo, principalmente, por um compilador editor de texto, ferramenta de depurao, e as facilidades oferecidas pela IDE (Ambiente Integrado de Desenvolvimento), onde o desenvolvedor tem a sua disposio uma grande quantidade de componentes, pronto para serem utilizados, desta forma o desenvolvedor, apenas seleciona os componentes desejados, e s tem o trabalho de rechear os componentes com a programao necessria para o funcionamento do componente selecionando. Produzido pela Borland Software Corporation. O Delphi largamente utilizado no desenvolvimento de aplicaes desktop e aplicaes multicamadas (cliente/servidor), sendo compatvel com os banco de dados mais conhecidos no mercado. Como uma ferramenta de desenvolvimento genrica, o Delphi pode ser utilizado para diversos tipos de desenvolvimento de projetos, abrangendo desde Servios a Aplicaes Web e CTI. O Delphi utiliza a linguagem de programao Object Pascal, que uma linguagem de programao orientada a objetos e estruturada, que recebeu este nome em homenagem ao matemtico Blaise Pascal. Foi criada em 1970 pelo suo Niklaus Wirth, como uma linguagem voltada especificamente para estudantes, tendo em mente encoraj-los a programar utilizando cdigo estruturado. Esta linguagem extremamente estruturada e muito adequada para ensino de linguagens de programao e que originou uma enorme gama de dialetos, podendo tambm ser considerada uma famlia de linguagens de programao. Grande parte de seu sucesso se deve a criao, na dcada de 80, da linguagem Turbo Pascal, inicialmente disponvel para computadores baseados na arquitetura 8086 (com verses para 8080 no seu incio). Pascal normalmente uma das linguagens de escolha para ensinar programao, junto com Scheme, C e Fortran.

16

A partir da verso 2005, o Delphi passou a se referir a sua linguagem de programao como Delphi Language. Assim como a Linguagem C, que padronizado pela ANSI (Ansi C), o Pascal possui padres pela ISO, como o Pascal Standard e o Advanced Pascal.

4.2 SQL (Structured Query Language)


um conjunto de comandos de manipulao de banco de dados utilizado para criar e manter a estrutura de um banco de dados, alm de incluir, modificar e pesquisar informaes. Apesar de todas as vantagens oferecidas pela ferramenta SQL, possvel desenvolver um software, sem a utilizao deste recurso, porem um software desenvolvido sem este recurso, considerado um software totalmente ultrapassado, pois o mesmo dependera exclusivamente de rotinas desenvolvida pelo programador para a manipulao de suas tabelas. E por mais bem desenvolvida que seja estas rotinas, elas jamais tm o mesmo desempenho dos comandos SQL, tornando-se o sistema extremante lento, principalmente quando utilizam tabelas com grandes quantidades de informaes. Desta forma os mdulos desenvolvidos neste trabalho esto todos utilizando os recursos oferecidos pela linguagem SQL. A linguagem SQL no uma linguagem de programao autnoma, poderia ser chamada de sublinguagem. Quando se escrevem aplicaes para banco de dados, necessrio utilizar uma linguagem de programao tradicional (C, Java, Pascal, Cobol, VB, Delphi, etc), neste trabalho foi utilizado o Delphi, mas qualquer que seja a linguagem de programao escolhida aconselhado utilizar comandos SQL, uma das grandes vantagens de se utilizar comando SQL, que com apenas um comando SQL possvel pesquisar dados em diversas tabelas , atualizar ou excluir diversas linhas de tabelas. Em resumo ao optar por utilizar a linguagem SQL, o desenvolvedor est poupando tempo de desenvolvimento e ao mesmo tempo est incluindo uma das tecnologias mais utilizadas no desenvolvimento de softwares nos dias de hoje.

17

4.3 FireBird
O FireBird um SGBD (Sistema Gerenciador de Banco de Dados) desenvolvido e mantido por uma comunidade de desenvolvedores e pela Fundao FireBird, ele totalmente grtis, fator que pesou muito em sua escolha, alem disso, de fcil utilizao e tem uma interface muito agradvel. A origem do FireBird a verso Open Source do Interbase 6.0 de Julho de 2000, quando a empresa Borland liberou os fontes de seu produto. As principais caractersticas do FireBird so: Sistema gerenciador de bancos de dados de alta performance; Atualmente, totalmente independente do InterBase, e mult-plataforma; Utiliza-se do padro ANSI SQL-92 para a manipulao dos bancos de dados e algumas funes que complementam tal padro; Tratamento de concorrncia de acesso, alta performance, e uma poderosa linguagem com suporte a stored procedures e triggers de bancos.

4.4 IB Expert
O IB Expert um gerenciador de banco de dados que permite realizar todas as tarefas necessrias para o suporte e manuteno do banco de dados. Com ele possvel administrar o banco criando tabelas, modificando campos, ndices, executando scripts SQL e outras funes. uma ferramenta de fcil utilizao e indispensvel para o bom gerenciamento do banco de dados.

4.5 Dbase
um sistema de gerenciamento e manipulao de arquivos no formato DBF, utilizado por aplicativos desenvolvidos em Clipper. Tal ferramenta se faz necessrio para que se possa manipular os arquivos DBF, utilizado pelo sistema em Clipper utilizado pela empresa.

18

4.6 DbDesigner 4
DbDesigner 4 um sistema de projeto visual que integra o projeto de base de dados, permitindo a criao, a modelagem e a manuteno, em um nico ambiente. uma ferramenta totalmente grtis, apesar disso no deixa nada a desejar se comparado com as verses pagas existentes no mercado, ele mult-plataforma e muito bem documentado. Apesar de ser uma ferramenta capaz de fazer a manuteno do banco de dados, esta ferramenta foi utilizada apenas para a modelagem do banco de dados, deixando a tarefa de gerenciamento de banco de dados para a ferramenta IB Expert, que uma ferramenta mais simples e adequada para esta tarefa.

4.7 Jude Community


Jude uma das ferramentas cases UML mais utilizadas na elaborao de documentao de softwares, ele desenvolvido em Java e totalmente grtis. Possui caractersticas encontradas apenas em ferramentas pagas e caras, alm de uma impressionante performance, principalmente tratando-se de uma ferramenta feita com interface grfica Swing. Para seu funcionamento necessrio a instalao da mquina virtual java. Esta ferramenta foi utilizada na elaborao do diagrama de casos de uso e no mapeamento das classes criadas pelo Deplhi.

19

5. POR QUE UTILIZAR ARQUIVOS NO FORMATO XML


Porque o Delphi tem um componente que manipula o arquivo XML da mesma forma que se manipula uma tabela de banco de dados, tornando o trabalho de enviar e receber informaes via internet muito mais simples e segura. O arquivo XML evita os problemas mais comuns em projetos de linguagens, ela extensvel, independente de plataforma e suporta internacionalizao e localizao.

20

6. ESQUEMA DE FUNCIONAMENTO DO SISTEMA


Transforma a Tabela de Pedidos de XML para DBF

Transforma a Tabela de Pedidos de FireBird para XML Mdulo do Sistema em Delphi da Empresa Vendedor Efetua a digitao dos Pedidos

Sistema em Clipper Rodando na Empresa Banco de Dados DBF

Mdulo do Sistema em Delphi do Vendedor

Transforma as Tabelas Clientes e Produtos de DBF para XML

Transforma as Tabelas Clientes e Produtos de XML para FireBird Banco de Dados FireBird

Figura 1: Esquema de funcionamento do sistema O esquema mostra a integrao do sistema em Clipper com os mdulos desenvolvidos em delphi e a manipulao das informaes entre os sistemas.

21

7. TABELAS DOS REQUISITOS 7.1 Tabelas de Requisitos Gerais do Sistema


Desenvolvimento de um Sistema para envio de pedidos dos vendedores via internet. Sistema dever conter dois mdulos: - Mdulo da Empresa - Mdulo do Vendedor Mdulo da Empresa: Este mdulo dever enviar para os vendedores via internet os clientes e produtos, e receber os pedidos digitados pelos vendedores e baixar para o banco de dados DBF utilizado na empresa. Mdulo do Vendedor: Este mdulo dever receber os clientes e produtos enviados pela empresa, e dever permitir a digitao dos pedidos pelo vendedor, e em seguida permitir o envio dos pedidos via internet para a empresa.

7.2 Requisitos do Mdulo da Empresa 7.2.1 Tabela de Requisitos da Opo Enviar Dados
Nesta opo o sistema dever permitir o envio somente dos clientes do vendedor ou permitir o envio de todos os clientes para o vendedor. Dever permitir o envio da lista de preo normal, com desconto ou de Minas Gerais. Dever exibir a lista dos vendedores cadastrados para a seleo do vendedor a ser enviado as informaes.

7.2.2 Tabela de Requisitos da Opo Receber Pedidos


Esta opo dever mostrar em uma lista os pedidos enviados pelo vendedor e permitir a seleo dos mesmos para serem baixados para o sistema em Clipper utilizado na Empresa.

22

7.3 Requisitos do Mdulo do Vendedor 7.3.1 Tabela de Requisitos da Opo Lanar Pedidos
Nesta opo o vendedor dever colocar o seu nmero para acessar a opo Lanar Pedidos. Dever permitir o lanamento completo dos dados dos pedidos do vendedor, como escolher o cliente, prazo de pagamento, observao, tipo de promoo, produtos e quantidade. Dever ter opo de pesquisa para clientes, prazo de pagamento e produtos. Dever possibilitar alteraes nos dados digitados se for necessrio.

7.3.2 Tabela de Requisitos da Opo Enviar Pedidos


Esta opo dever enviar os pedidos digitados pelo vendedor.

7.3.3 Tabela de Requisitos da Opo Receber Dados


Esta opo dever receber os dados enviados pela empresa.

7.3.4 Tabela de Requisitos da Opo Lista de Produtos


Esta opo dever listar os produtos na tela e na impressora em ordem alfabtica. Dever listar o cdigo, descrio, unidade, preo normal e oferta do produto.

7.3.5 Tabela de Requisitos da Opo Lista de Clientes


Esta opo dever listar os clientes na tela e na impressora em ordem alfabtica. Dever listar o cdigo e o nome do cliente.

23

7.3.6 Tabela de Requisitos da Opo Relao de Pedidos


Esta opo dever listar somente em tela os pedidos digitados pelo vendedor por perodo selecionado pelo vendedor, e no permitir alteraes nos pedidos digitados, os dados sero apresentados somente para consulta.

7.3.7 Tabela de Requisitos da Opo Vendedores


Nesta opo dever permitir o cadastro do cdigo e nome do vendedor.

24

8. CASOS DE USO

Figura 2: Casos de uso Caso de uso um "documento narrativo que descreve a seqncia de eventos de um ator que usa um sistema para completar um processo. Um caso de uso uma tcnica de modelagem usada para descrever o que um novo sistema deve fazer. Ele construdo atravs de um processo interativo no qual as discusses entre o cliente e os desenvolvedores do sistema conduzem a uma especificao do sistema da qual todos esto de acordo.

25

9. TABELAS DE CLASSES

26

27

28

29

30

10. DICIONRIO DE DADOS


CLIENTES Atributos CODCLI NOMCLI SITCLI Descrio Cdigo do Cliente Nome do Cliente Situao do Cliente Branco = Cliente Liberado S = Cliente Bloqueado Tipo de Dado INTEGER VARCHAR(50) CHAR(1) Obrigatrio SIM SIM NO

OBSERVACAO Atributos NUMPED OBSERV PEDIDOS Atributos NUMPED DATPED CODCLI NOMCLI CODPRO NOMPRO QNTPRO PREPRO CONPAG

Descrio Cdigo do Pedido Observao do Pedido

Tipo de Dado INTEGER VARCHAR(80)

Obrigatrio SIM SIM

DATENV CODVEN PROMAR

Descrio Cdigo do Pedido Data do Pedido Cdigo do Cliente Nome do Cliente Cdigo do Produto Descrio do Produto Qtde do Produto Preo do Produto 1 = Vista 2 = 07 Dias 3 = 14 Dias 4 = 21 Dias 5 = 28 Dias Data de Envio do Pedido Cdigo do Vendedor Descontos ou Acrscimos Branco = Preo Normal 1 = Preo (PREPRO) - 1.5 % 2 = Preo (PREPRO) + 1.5 % 3 = Preo (PREPRO) - 3 % 4 = Preo (PREPRO) + 3 % 5 = Preo (PREPRO) - 4.5 % 6 = Preo (PREPRO) + 4.5 % 7 = Preo (PREPRO) - 6 % 8 = Preo (PREPRO) + 6 %

Tipo de Dado INTEGER TIMESTAMP INTEGER VARCHAR(50) INTEGER VARCHAR(40) NUMERIC(8,2) NUMERIC(8,2) INTEGER

Obrigatrio SIM SIM SIM SIM SIM SIM SIM SIM SIM

TIMESTAMP INTEGER CHAR(1)

NO SIM SIM

31

PRAZOS Atributos CODPRA NOMPRA ALIPRA

Descrio Cdigo do Prazo Descrio do Prazo Alquota de Acrscimo do Prazo

Tipo de Dado INTEGER VARCHAR(15) NUMERIC(6,2)

Obrigatrio SIM SIM NO

PRODUTOS Atributos CODPRO NOMPRO UNIPRO PREPRO OFERTA MALA CODINT FALTA Descrio Cdigo do Produto Descrio do Produto Unidade do Produto Preo do Produto Preo do Produto em Oferta Preo em Oferta Especial Cdigo do Produto Utilizado Internamente pelo Sistema Situao do Produto Branco = Liberado p/ Venda F = Produto em Falta Tipo de Dado INTEGER VARCHAR(40) CHAR(2) NUMERIC(8,2) NUMERIC(8,2) NUMERIC(8,2) INTEGER CHAR(1) Obrigatrio SIM SIM SIM SIM NO NO SIM NO

VENDEDORES Atributos CODVEN NOMVEN

Descrio Cdigo do Vendedor Nome do Vendedor

Tipo de Dado INTEGER VARCHAR(15)

Obrigatrio SIM SIM

32

11. MODELAGEM DO BANCO DE DADOS

Figura 3: Modelagem do banco de dados O principal objetivo da modelagem de banco de dados desenvolver um modelo que seja capaz de representar os requerimentos das informaes do negcio de forma consistente.

33

12. APRESENTAO DA TELAS 12.1 Mdulo da Empresa Tela de Opo Enviar Dados

Figura 4: Tela de opo enviar dados Tela utilizada para enviar dados para os vendedores, nesta tela possvel selecionar um nico vendedor ou selecionar todos os vendedores e tambm o tipo de lista de produtos, que pode ser lista normal, lista com desconto ou lista de Minas Gerais.

34

Tela de Opo Receber Dados

Figura 5: Tela de opo receber dados Tela utilizada para receber os pedidos enviados pelos vendedores, onde tambm feita a converso dos arquivos recebidos, para serem inseridos no banco de dados do sistema Clipper utilizado na empresa.

35

12.2 Mdulo do Vendedor Tela de Opo Lanar Pedido

Figura 6: Tela de opo lanar pedido Tela utilizada para fazer a digitao dos pedidos, onde possvel fazer toda a manipulao dos produtos digitados.

36

Tela de Opo Enviar Pedidos

Figura 7: Tela de opo enviar pedidos Tela utilizada para enviar os pedidos digitados, o sistema transforma os pedidos digitados em arquivos no formato XML, para que os pedidos sejam enviados de forma mais segura via internet.

37

Tela de Opo Receber Dados

Figura 8: Tela de opo receber dados Tela utilizada para receber os dados enviados pela empresa, so enviados para o vendedor a lista de clientes e a lista de produtos.

38

Tela de Opo Lista de Produtos

Figura 9: Tela de opo lista de produtos Tela utilizada para Listar os produtos recebidos na tela ou na impressora.

39

Tela de Opo Lista de Clientes

Figura 10: Tela de opo lista de clientes Tela utilizada para Listar os clientes recebidos na tela ou na impressora.

40

Tela de Opo Relao de Pedidos

Figura 11: Tela de opo relao de pedidos Tela de relao e manipulao dos pedidos digitados, onde os pedidos podem ser alterados antes de serem enviados.

41

Tela de Opo Vendedores

Figura 12: Tela de opo vendedores Tela utilizada para cadastrar vendedores.

42

13. TESTES
Os testes foram realizados em uma semana de segunda a sexta feira. Na segunda feira foram realizados testes com dados no vlidos, e foi constatado que o sistema estava funcionando corretamente. Aps o teste de segunda feira, ento foi escolhido um vendedor para realizar os testes em paralelo com dados reais no perodo de tera a sexta feira, o vendedor escolhido para a realizao dos testes, fazia a digitao de seus pedidos e em seguinda o envio dos mesmos via internet. Feito isso o vendedor deslocava-se at a sde da empresa onde ele comparava os pedidos recebidos pela empresa com os pedidos digitados que estavam todos em suas mos. Neste perodo tambm foi constatado que o sistema estava funcioando corretamente, e assim foi liberado para uso.

Tabela de Testes Pedidos Enviados Pedidos Recebidos Data Qtde Total Qtde Total Descrio do Erro Status 03/07/06 25 3.480,00 26 3.480,00 Erro de Contador Erro 04/07/06 39 2.500,34 39 2.500,34 Erro de Observao no Pedido Erro 05/07/06 42 2.890.60 42 2.890.60 No h Erros OK 06/07/06 36 1.890,45 36 1.890,45 No h Erros OK 07/07/06 35 3.100,25 35 3.100,25 No h Erros OK

43

14. IMPLEMETAO E TREINAMENTO


Aps os testes e liberao para uso, o mdulo do sistema da empresa foi implementado de forma bastante tranquila, com o acompanhamento dos funcionrios da empresa respnsavel pela digitao dos pedidos, de forma que logo aps a implemetao, j foram treinados a usar o mdulo. Para a implementao dos mdulos dos vendedores, que foi feito fora da sde da empresa, ficou de responsabilidade dos supervisores de venda, que foram treinados para instalar e utilizar o mdulo do vendedor. Assim a tarefa de implementao e treinamento dos mdulos dos vendedores ficou de responsabilidade dos supervisores.

Tabela de Implementao Data Nome do Micro 10/07/06 RODRIGO1 10/07/06 RODRIGO2 10/07/06 RODRIGO3 10/07/06 RODRIGO4 10/07/06 RODRIGO5

Status OK OK OK Erro OK

Tabela de Treinamento Data Descrio 10/07/06 Colaboradores Responsveis pela digitao 11/07/06 Supervisores de Venda

44

15. CONCLUSES
Este trabalho teve como principal objetivo reduzir os custos de combustveis com os vendedores e a eliminao da digitao dos pedidos por parte da empresa, reduzindo-se assim o nmero de funcionrios necessrios para digitao, e assim tornar a empresa mais gil nas entregas dos pedidos de seus clientes. A Empresa est situada em Amparo e tem vendedores em vrias cidades fora da sede. Todos os vendedores que no residem na cidade de Amparo so obrigados a se deslocarem para esta cidade, diariamente, para a entrega dos pedidos ao final do dia. Com a implementao deste sistema computacional, os vendedores podero encaminhar, por e-mail, seus pedidos, no havendo mais a necessidade de deslocamento at a sede da empresa.

45

16. REFERNCIAS BIBLIOGRFICAS


ACTIVE DEPLHI. Artigos Sobre Deplhi. Disponvel em:http://www.activedelphi.com.br/. Acessado em: 08/2006. via URL

ATALIBA, Teixeira. Artigos Sobre DBDesigner. Disponvel via URL em:http://ataliba.eti.br/index.php?section=textos&op=view&idTexts=80&category=25 &id=2. Acessado em: 10/2006.
CANTU, Marco Cantu. Dominando o Delphi 7 - A Bblia. So Paulo: Makron Books, 2000

DELPHI BASICS. Manual Eletrnico Delphi. Disponvel em:http://www.delphibasics.co.uk/. Acessado em: 09/2006.

via

URL

FREITAS, Alfredo Amrico. Artigos Sobre FireBird. Disponvel via URL em:http://www.firebird.com.br/firebird.php. Acessado em: 10/2006. LINHA DE CODIGO. Artigos e Dicas Sobre Deplhi. Disponvel via URL em:http://www.linhadecodigo.com.br/desenvolvimento/delphi.asp. Acessado em: 08/2006. MOURA, David Fernandes Cruz. Artigos Sobre XML. Disponvel via URL em:http://www.gta.ufrj.br/~mdavid/xml.htm. Acessado em: 11/2006.
OLIVEIRA, Celso Henrique Poderoso. SQL Curso Prtico. So Paulo: Novatec, 2002 PEREIRA, Dani Edson. Delphi 5 para Programadores Clipper. So Paulo: Makron Books, 2000.

PLANETA DEPLHI. Portal Delphi. Disponvel via URL em:http://www.delphi.eti.br/. Acessado em: 10/2006. PORTAL JAVA, Artigos Sobre Jude Disponvel via URL em:http://www.portaljava.com.br/home//modules.php?name=News&file=article&sid=1 337. Acessado em: 11/2006. REIS, Eugenio. Artigos Sobre Deplhi. Disponvel http://www.delphibr.com.br/index.php. - Acessado em: 08/2006. via URL em:

WIKIPDIA, a enciclopdia livre. Artigos Sobre Deplhi. Disponvel via URL em: http://pt.wikipedia.org/wiki/Delphi_%28linguagem_de_programa%C3%A7%C3%A3o %29. Acessado em: 09/2006.

Você também pode gostar