pucrs – campus uruguaiana software para controle de safra de arroz para agepar trabalho de...

40
PUCRS – Campus Uruguaiana Software para Controle de Safra de Software para Controle de Safra de Arroz para Agepar Arroz para Agepar Trabalho de Conclusão Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação Acadêmico: Acadêmico: Gilberto Goulart Gilberto Goulart Orientadora: Profa. Jiani Cardoso Orientadora: Profa. Jiani Cardoso

Upload: internet

Post on 17-Apr-2015

112 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

PUCRS – Campus Uruguaiana

Software para Controle de Software para Controle de Safra de Arroz para AgeparSafra de Arroz para Agepar

Trabalho de ConclusãoTrabalho de Conclusão

Curso: Ciência da ComputaçãoCurso: Ciência da Computação Acadêmico: Acadêmico: Gilberto GoulartGilberto Goulart

Orientadora: Profa. Jiani CardosoOrientadora: Profa. Jiani Cardoso

Page 2: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

SumárioSumário

AGEPAR;

Motivação

Objetivo Geral;

Objetivos Específicos;

Banco de Dados;

Interfaces;

Vídeos demonstrativos.

Page 3: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

A G E P A RA G E P A R

Razão Social: Agepar – Parceria Agrícola e Pecuária

Data Fundação: 01/08/2000

Natureza: Agropecuária

Cultivo: Arroz

Área de Plantio: ~900qq

Sócios Proprietários:

- Agenor Valmir Rosa

- Aracy Nunes Correia

Page 4: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

MotivaçãoMotivação

Estar trabalhando na empresa e ter constatado as dificuldades existentes, tais como:

- Grande quantidade de

planilhas(arquivos);

- Falta de segurança dos dados;

- Pouca diversidade de relatórios;

- etc.

Page 5: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo GeralObjetivo Geral

Desenvolver um software para controle

de safra de arroz para a empresa

AGEPAR – Parceria Agrícola e

Pecuária.

Page 6: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivos EspecíficosObjetivos Específicos

Controlar: - Custeio da Lavoura;- Compras;- Arroz Colhido;- Transferências de Arroz;- Vendas.

Emissão:- Relatórios em geral;- Cartas e Recibos de

Transferências.

Page 7: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Banco de DadosBanco de Dados

0-N

1-1

Vende

1-1

0-N

Transfere

1-1

1-N

R

1-1

0-N

Localiza-se em

1-1

0-N

Localiza-se

1-10-N

Fornece

1-11-N Fica em

0-N

1-1

Deposita

0-N

1-1

Compra

1-1

0-NCarregam

0-N

0-N AtualizaVendas

0-N 0-N

AtualizaTransf0-N0-N AtualizaColhido

VendasCodVendaAnoClienteNF de ProdutorDataKgVlrUnitarioFunruralICMSCDOid: CodVendagr: Cliente

TransferênciasCodTransfAnoNF de ProdutorDataKgParceiroValorid: CodTransfgr: Parceiro

Tipo de DespesaCodDespesaNomeid: CodDespesa

ParceirosCodParceiroNomeid: CodParceiro

FornecedoresCodFornRazão SocialCNPJCPFInsc. EstadualRuaNºBairroCidadeTelefoneFazCelularContatoid: CodForngr: Cidade

EstoqueSafraQtdeColhidoQtdeVendidoQtdeTransfid: Safra

ESTADOCodEstadoNomeid: CodEstado

Controle de ArrozCodControleSafraClienteNF de ProdutorDataCarregamentoPlacaNF do ClientePesoBrutoDesc.UmidDesc.ImpurezaRendimentoid: CodControlegr: Placagr: Cliente

ComprasCodCompraAnoClienteDataNF de ProdutorQtdeVlrUnitarioProdutoid: CodCompragr: Cliente

ClientesCodClienteRazão SocialCNPJCPFInsc. EstadualRuaNºBairroCidadeTelefoneFaxCelularContatoid: CodClientegr: Cidade

CIDADECodCidadeCodEstadoNomeid: CodCidadegr: CodEstado

CaminhõesPlacaTipoQtdeEixosid: Placa

CaixaCodCaixaCompetênciaDataDebitoCreditoHistóricoFornecedorObservaçãoTipoDespesaid: CodCaixagr: Fornecedor

Agepar/1

Modelo Entidade Relacionamento - MER

Page 8: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Banco de DadosBanco de Dados

Modelo Relacional - MR

VendasCodVendaAnoClienteNF de ProdutorDataKgVlrUnitarioFunruralICMSCDOid: CodVenda

acc gr: Cliente

T ransferênciasCodT ransfAnoNF de ProdutorDataKgParceiroValorid: CodT ransf

acc gr: Parceiro

T ipo de DespesaCodDespesaNomeCodCaixaid: CodDespesa

acc equ: CodCaixa

acc

ParceirosCodParceiroNomeCodT ransfid: CodParceiro

acc ref: CodT ransf

acc

FornecedoresCodFornRazão SocialCNPJCPFInsc. EstadualRuaNºBairroCidadeT elefoneFazCelularContatoCodCaixaid: CodForn

acc ref: CodCaixa

acc gr: Cidade

EstoqueSafraQtdeColhidoQtdeVendidoQtdeT ransfid: Safra

acc

ESTADOCodEstadoNomeCodCidadeid: CodEstado

acc equ: CodCidade

acc

Controle de ArrozCodControleSafraClienteNF de ProdutorDataCarregamentoPlacaNF do ClientePesoBrutoDesc.UmidDesc.ImpurezaRendimentoid: CodControle

acc gr: Placagr: Cliente

ComprasCodCompraAnoClienteDataNF de ProdutorQtdeVlrUnitarioProdutoid: CodCompra

acc gr: Cliente

ClientesCodClienteRazão SocialCNPJCPFInsc. EstadualRuaNºBairroCidadeT elefoneFaxCelularContatoCodCompraCodControleCodVendaid: CodCliente

acc ref: CodCompra

acc ref: CodControle

acc ref: CodVenda

acc gr: Cidade

CIDADECodCidadeCodEstadoNomeCodClienteCodFornid: CodCidade

acc ref: CodCliente

acc ref: CodForn

acc gr: CodEstado

CaminhõesPlacaT ipoQtdeEixosCodControleid: Placa

acc ref: CodControle

acc

CaixaCodCaixaCompetênciaDataDebitoCreditoHistóricoFornecedorObservaçãoT ipoDespesaid: CodCaixa

acc gr: Fornecedor

AtualizaVendasSafraCodVendaid: Safra

CodVendaacc

ref: CodVendaacc

ref: Safraacc

AtualizaT ransfSafraCodT ransfid: Safra

CodT ransfacc

ref: CodT ransfacc

ref: Safraacc

AtualizaColhidoCodControleSafraid: Safra

CodControleacc

ref: Safraacc

ref: CodControleacc

Agepar/1

Page 9: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Banco de Dados Banco de Dados Implementado no Interbase

Tabelas existentes no banco de dados

Page 10: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Inicializando o programa...Inicializando o programa... AplicaçãoAplicação implementado no Delphi

Page 11: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Inicialização do programaInicialização do programa

Tratamento de erros

Page 12: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Informações da EmpresaInformações da Empresa

• Objetivo deste cadastro

Page 13: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo Específico – Custeio da LavouraObjetivo Específico – Custeio da Lavoura

Cadastro de FornecedoresCadastro de Fornecedores

Quem são os fornecedores?Quem são os fornecedores?

Page 14: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo Específico – Custeio da LavouraObjetivo Específico – Custeio da Lavoura

Cadastro de DespesasCadastro de Despesas

Tratamento de erro e feedback para o usuárioTratamento de erro e feedback para o usuário

Page 15: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo Específico – Custeio da LavouraObjetivo Específico – Custeio da Lavoura

Movimento de CaixaMovimento de Caixa

Page 16: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo Específico – ComprasObjetivo Específico – Compras

Cadastro de ClientesCadastro de Clientes

Quem são os clientes?Quem são os clientes?

Page 17: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo Específico – ComprasObjetivo Específico – Compras

Movimento de ComprasMovimento de Compras

Page 18: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo Específico – Controle de ArrozObjetivo Específico – Controle de Arroz

Movimento de Controle de ArrozMovimento de Controle de Arroz

Page 19: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo Específico – Transferências de ArrozObjetivo Específico – Transferências de Arroz

Cadastro ParceirosCadastro Parceiros

Quem são os parceiros?Quem são os parceiros?

Page 20: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo Específico – Transferências de ArrozObjetivo Específico – Transferências de Arroz

Movimento de Transferência de ArrozMovimento de Transferência de Arroz

Page 21: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Objetivo Específico – VendasObjetivo Específico – Vendas

Movimento de VendasMovimento de Vendas

Page 22: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Cadastros de UsuáriosCadastros de Usuários

Page 23: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Alterações e Exclusões no SistemaAlterações e Exclusões no Sistema

Page 24: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Alteração e Exclusão de MovimentosAlteração e Exclusão de Movimentos

Page 25: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Alteração e Exclusão de MovimentosAlteração e Exclusão de Movimentos

Page 26: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Alteração e Exclusão de MovimentosAlteração e Exclusão de Movimentos

Page 27: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Cópia de SegurançaCópia de Segurança

Page 28: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

RelatóriosRelatórios

Opções para flexibilidade dos relatórios

Page 29: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Exemplo de RelatórioExemplo de Relatório

Page 30: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Relatórios de MovimentosRelatórios de Movimentos

Page 31: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Exemplo de Relatório de MovimentosExemplo de Relatório de Movimentos

Page 32: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Emitir Carta ou Recibo de TransferênciaEmitir Carta ou Recibo de Transferência

Page 33: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Exemplo de Carta de TransferênciaExemplo de Carta de Transferência

Page 34: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Exemplo de Recibo de TransferênciaExemplo de Recibo de Transferência

Page 35: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação

Vídeos DemonstrativosVídeos Demonstrativos

Cadastro de Clientes

Movimento de Caixa

Alterar Cadastros

Alterar Movimento

Relatórios

Page 36: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação
Page 37: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação
Page 38: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação
Page 39: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação
Page 40: PUCRS – Campus Uruguaiana Software para Controle de Safra de Arroz para Agepar Trabalho de Conclusão Curso: Ciência da Computação Curso: Ciência da Computação