ARON MARLOS STAHNKE - dainf.ct.utfpr.edu.brcristina/SAAVE.pdf · O objetivo deste trabalho...

58
ARON MARLOS STAHNKE SAAVE SISTEMA ADMINISTRATIVO DE AVES Trabalho de conclusão de curso apresentado ao Curso de Tecnologia em Informática como requisito parcial à obtenção do grau de Tecnólogo em Informática. Universidade Tecnológica Federal do Paraná. Orientadora: Profª Ana Cristina B. Kochem Vendramin. CURITIBA, 2006

Transcript of ARON MARLOS STAHNKE - dainf.ct.utfpr.edu.brcristina/SAAVE.pdf · O objetivo deste trabalho...

ARON MARLOS STAHNKE

SAAVE

SISTEMA ADMINISTRATIVO DE AVES

Trabalho de conclusão de curso apresentado ao Curso de Tecnologia em Informática como requisito parcial à obtenção do grau de Tecnólogo em Informática. Universidade Tecnológica Federal do Paraná. Orientadora: Profª Ana Cristina B. Kochem Vendramin.

CURITIBA, 2006

ARON MARLOS STAHNKE

SAAVE

SISTEMA ADMINISTRATIVO DE AVES

Este trabalho de conclusão de curso foi julgado adequado à

obtenção do grau de Tecnólogo em Informática e aprovada em sua forma final

pelo Curso de Graduação em Tecnologia em Informática da Universidade

Federal Tecnológica do Paraná.

Curitiba – PR, 04 de setembro de 2006.

______________________________________________________

Profª. Ana Cristina B. Kochem Vendramin

Universidade Federal Tecnológica do Paraná

______________________________________________________

Prof. Wilson Horstmeyer Bogado

Universidade Federal Tecnológica do Paraná

______________________________________________________

Prof. Robson Ribeiro Linhares

Universidade Federal Tecnológica do Paraná

ii

AGRADECIMENTOS

Agradeço a equipe da Ecostruz e, principalmente, ao Engenheiro

Fábio Michalak Hauagge, sócio da empresa, cuja experiência na área de

estrutiocultura e informações cedidas, tornaram esse trabalho possível.

Agradeço também à orientadora, professora Ana Cristina Kochem Vendramin,

que auxiliou e conduziu o graduando em todas as etapas da escrita e

desenvolvimento deste projeto final.

iii

DEDICATÓRIA

Dedico este trabalho aos meus pais, Mario e Anadir Stahnke e à

Janaina Liesenberg, que me apoiaram durante o desenvolvimento desse

projeto.

iv

"Não seja um relógio de sol, que apenas mostra as horas nos bons momentos."

Provérbio Alemão

v

RESUMO

O objetivo deste trabalho prático-teórico é a criação de um sistema

multi-usuário capaz de, através da internet, gerenciar uma propriedade de

criação de avestruz, abranger as principais áreas desse negócio e, com

interfaces simples e intuitivas, facilitar a vida dos usuários do sistema que, em

geral, possuem pouca habilidade com sistemas de informação.

Palavras-chave: Sistemas web, PHP, Avestruz, Estrutiocultura.

vi

SUMÁRIO LISTA DE SIGLAS........................................................................................................................ 1 LISTA DE FIGURAS..................................................................................................................... 2 1 INTRODUÇÃO ..................................................................................................................... 3 2 A EMPRESA ........................................................................................................................ 4

2.1 ECOSTRUZ ..................................................................................................................... 4 2.2 A EMPRESA ANTES DO SISTEMA..................................................................................... 4 2.3 A EMPRESA DEPOIS DO SISTEMA ................................................................................... 5

3 ESPECIFICAÇÕES TÉCNICAS .......................................................................................... 6 3.1 SOFTWARES UTILIZADOS................................................................................................ 6

3.1.1 Apache .................................................................................................................... 6 3.1.2 Mysql....................................................................................................................... 6 3.1.3 Phpmyadmin .......................................................................................................... 7 3.1.4 PHP ......................................................................................................................... 7

3.2 HARDWARE UTILIZADO................................................................................................... 8 4 METODOLOGIA................................................................................................................... 9

4.1 ENTREVISTAS REALIZADAS............................................................................................. 9 4.2 CONSTRUÇÃO DO SISTEMA............................................................................................. 9 4.3 TESTES E CORREÇÕES ................................................................................................. 10

5 O SAAVE............................................................................................................................ 11 5.1 LOGIN.......................................................................................................................... 12 5.2 TELA INICIAL ................................................................................................................ 13 5.3 PROPRIEDADE.............................................................................................................. 14

5.3.1 Criar Propriedade ................................................................................................ 14 5.3.2 Exibir Propriedade............................................................................................... 15

5.4 CLIENTE ...................................................................................................................... 15 5.4.1 Criar Cliente ......................................................................................................... 16 5.4.2 Exibir Cliente........................................................................................................ 17

5.5 USUÁRIO ..................................................................................................................... 17 5.5.1 Criar Usuário ........................................................................................................ 17 5.5.2 Exibir Usuário ...................................................................................................... 18 5.5.3 Dados Próprios .................................................................................................... 18

5.6 PERMISSÃO ................................................................................................................. 19 5.6.1 Criar Permissão ................................................................................................... 19 5.6.2 Exibir Permissão.................................................................................................. 20

5.7 PERFIL......................................................................................................................... 20 5.7.1 Criar Perfil ............................................................................................................ 20 5.7.2 Exibir Perfil ........................................................................................................... 21

5.8 PIQUETE ...................................................................................................................... 22 5.8.1 Criar Piquete ........................................................................................................ 22 5.8.2 Exibir Piquete....................................................................................................... 22

5.9 AVE............................................................................................................................. 23 5.9.1 Criar Ave ............................................................................................................... 23 5.9.2 Baixar Ave ............................................................................................................ 24 5.9.3 Exibir Ave ............................................................................................................. 25 5.9.4 Ovos Por Fêmea .................................................................................................. 25

5.10 OVO ............................................................................................................................ 26 5.10.1 Entrada ............................................................................................................. 26 5.10.2 Incubadora ....................................................................................................... 27 5.10.3 Ovoscopia 1 ..................................................................................................... 29 5.10.4 Pesagem 21 Dias ............................................................................................. 30 5.10.5 Ovoscopia 2 ..................................................................................................... 30 5.10.6 Pesagem 35 Dias ............................................................................................. 30 5.10.7 Transferência ................................................................................................... 31

vii

5.10.8 Nascimento ...................................................................................................... 32 5.10.9 Descarte ........................................................................................................... 33 5.10.10 Eliminação ....................................................................................................... 33 5.10.11 Ovos Descartados........................................................................................... 34 5.10.12 Todos os Ovos ................................................................................................ 35

6 DIAGRAMAS...................................................................................................................... 36 6.1 DIAGRAMA DE CONTEXTO............................................................................................. 36 6.2 DIAGRAMA DE FLUXO DE DADOS .................................................................................. 36 6.3 MODELO ENTIDADE-RELACIONAMENTO ........................................................................ 38 6.4 DICIONÁRIO DE DADOS................................................................................................. 39

7 REQUISITOS...................................................................................................................... 47 7.1 REQUISITOS PARA O CLIENTE....................................................................................... 47 7.2 REQUISITOS PARA O SERVIDOR .................................................................................... 47

8 CONCLUSÃO..................................................................................................................... 48 8.1 TRABALHOS FUTUROS ................................................................................................. 48

REFERÊNCIAS BIBLIOGRÁFICAS........................................................................................... 50

viii

LISTA DE SIGLAS

PHP PHP Hypertext Processor

SAAVE Sistema Administrativo de Aves

HTML Hyper Text Markup Language

XHTML eXtensible Hyper Text Markup Language

CSS Cascading Style Sheets

SQL Structured query language

FTP File Transfer Protocol

GPL GNU Public Licence

1

LISTA DE FIGURAS

Figura 1 - Exemplo de transação de exibição com alteração e exclusão......... 12 Figura 2 - Login do Saave ................................................................................ 13 Figura 3 - Mensagem de Boas Vindas do Saave ............................................. 13 Figura 4 - Menu Parcial do Saave .................................................................... 14 Figura 5 - Criação de Propriedade ................................................................... 15 Figura 6 - Criação de Cliente............................................................................ 16 Figura 7 - Criação de Usuário .......................................................................... 18 Figura 8 - Cadastro de Permissão.................................................................... 20 Figura 9 - Criação de Perfil............................................................................... 21 Figura 10 - Alteração de Perfil e Atribuição das Permissões ........................... 21 Figura 11 - Criação de Piquete......................................................................... 22 Figura 12 - Cadastro de Aves........................................................................... 24 Figura 13 - Baixa de Ave.................................................................................. 24 Figura 14 - Relatório de Listagem de Aves ...................................................... 25 Figura 15 - Relatório de Ovos por Fêmea ........................................................ 26 Figura 16 - Primeira Etapa da Entrada de Ovos............................................... 27 Figura 17 - Segunda Etapa da Entrada de Ovos.............................................. 27 Figura 18 - Primeira Etapa da Entrada na Incubadora ..................................... 28 Figura 19 - Segunda Etapa da Entrada na Incubadora .................................... 29 Figura 20 - Primeira Etapa da Ovoscopia 1 ..................................................... 29 Figura 21 - Segunda Etapa da Ovoscopia 1 .................................................... 30 Figura 22 - Primeira Etapa da Transferência de Ovo ....................................... 31 Figura 23 - Segunda Etapa da Transferência de Ovo ...................................... 32 Figura 24 - Nascimento de Ave ........................................................................ 32 Figura 25 - Aves Com Possibilidade de Nascimento........................................ 33 Figura 26 - Descarte de Ovos .......................................................................... 33 Figura 27 - Eliminação de Ovos ....................................................................... 34 Figura 28 - Relatório de Ovos Descartados ..................................................... 34 Figura 29 – Exemplo do Relatório de Ovos Descartados................................. 35 Figura 30 – Relatório de Todos os Ovos.......................................................... 35 Figura 31 – Diagrama de contexto ................................................................... 36 Figura 32 – Diagrama de Fluxo de Dados do Administrador do SAAVE.......... 37 Figura 33 – Modelo Entidade-Relacionamento ................................................ 38

2

1 INTRODUÇÃO

A informatização chegou às mais variadas áreas da nossa

economia. Esse fato fez crescer muito a competitividade entre as empresas e

forçou o surgimento de diferenciais na hora de efetuar o gerenciamento das

informações disponíveis.

Com as propriedades rurais não foi diferente. A época em que se

utilizava prancheta e papel para coleta de dados, fichários para

armazenamento de informações não precisa e nem deve mais fazer parte da

realidade dos produtores e criadores do setor rural.

A existência de um sistema de gerenciamento tipo ERP (Enterprise

Resource Planning) faz com que informações, que antes estavam guardadas e

de difícil acesso, estejam mais facilmente disponíveis e se tornando informação

diferencial para tomada de decisões e gerenciamento do agro-negócio.

O SAAVE (Sistema Administrativo de Aves) vem para oferecer ao

criador de avestruz, ferramentas direcionadas à manutenção de seu negócio,

disponibilidade de relatórios com informações importantes e transparência do

negócio, além de fornecer ao seu cliente outras ferramentas de

acompanhamento.

Separado por módulos, o SAAVE permite a diferenciação de

transações para cada módulo interno de sua propriedade. Desenvolvido a partir

de informações cedidas por criadores, garante uma maior compatibilidade com

a realidade do negócio, facilitando sua vida e garantindo um aumento da

rapidez e acesso aos dados.

3

2 A EMPRESA

Este capítulo apresenta a empresa ECOSTRUZ e o papel do sistema

na melhoria dos processos dentro desta propriedade de criação de avestruz.

2.1 Ecostruz A ECOSTRUZ é uma empresa que está durante dois anos no

mercado da estrutiocultura. Está localizada na cidade de Araucária, estado do

Paraná. Conta com um plantel de mais de 200 aves, dentre elas, matrizes

reprodutoras de qualidade e aves para comercialização em geral. Possui

equipamentos modernos para garantir qualidade desde a postura do ovo,

nascimento do filhote e venda da ave já adulta. A estrutura da fazenda foi

planejada para dar maior segurança às aves e melhorar a identificação dos

piquetes nos quais elas se encontram. Possui parceiros na área de tecnologia

agrária e laboratórios de exames para fornecer certificados comprobatórios da

qualidade de suas aves.

2.2 A Empresa Antes do Sistema Antes da implantação de um sistema de gerenciamento, a fazenda

era administrada e controlada apenas com apontamentos diários dos

nascimentos, posturas, movimentações, etc.

O dia-a-dia do funcionário era:

• Apanhar uma ficha e colocá-la em sua prancheta;

• Passar pela sua rota (que poderia ser a das aves em postura,

incubadora, etc.) e registrar os acontecimentos;

• Gerar um relatório e anexar essa ficha ao arquivo da

empresa;

Esse procedimento não disponibilizava informações no momento em

que elas fossem realmente necessárias. Se, por acaso, um cliente ligasse

pedindo pelo número de ovos que sua ave pôs, ou ainda, pela quantidade de

4

dias que um ovo estava na incubadora, o atendente precisaria procurar muito e

ainda fazer alguns cálculos para informá-lo.

2.3 A Empresa Depois do Sistema

Após a implantação do sistema web, os apontamentos diários não

deixarão de ocorrer como ocorriam no passado. Porém, agora existe a

facilidade na obtenção e disponibilização das informações para consulta e

esclarecimento dos clientes da propriedade.

Logo após a obtenção dos dados diários na propriedade, o

funcionário sentará a frente de um computador e cadastrará todos os

apontamentos obtidos no sistema SAAVE. Essas informações tornam-se

disponíveis imediatamente, possibilitando que seus clientes as acessem,

gerem relatórios e acompanhem on-line, com maiores detalhes, o que está

ocorrendo com suas aves e ovos.

5

3 ESPECIFICAÇÕES TÉCNICAS O presente capítulo descreve os recursos de software e hardware

empregados no desenvolvimento e na fase de testes do SAAVE.

3.1 Softwares Utilizados

Nas próximas subseções há a especificação dos softwares e

hardware utilizados no desenvolvimento do presente trabalho.

3.1.1 Apache

O Apache é um dos servidores WEB mais utilizados mundialmente.

Além de ser uma tecnologia aberta e gratuita, possui versões para

praticamente todos os Sistemas Operacionais existentes na atualidade.

É um servidor web altamente configurável com um projeto modular.

Qualquer pessoa com alguma experiência em programação C ou Perl pode

escrever um módulo para executar uma função especial. Porém, existe uma

diferença entre o Apache e outros softwares livres, ele não é coberto pela GPL

(GNU Public Licence), possui direitos autorais publicados pelo Apache Group,

não é de domínio público nem shareware, o que não acontece com o Linux

onde a GPL exige que quaisquer mudanças feitas no software sejam tornadas

públicas.

As versões mais recentes, pacotes de correções e documentações

do Apache podem ser obtidas no site oficial do desenvolvedor [ 3 ].

3.1.2 Mysql

MYSQL é um SGBDR (Sistema Gerenciador de Banco de Dados

Relacional), extremamente rápido e versátil, que permite construir aplicações

6

interativas e complexas. Possui módulo de funções para PHP, o que o torna

extremamente amigável e fácil de utilizar.

O MYSQL possui versões que podem ser utilizadas gratuitamente

em aplicações coorporativas.

Para maiores informações, documentações e obtenção do software,

consultar o site do desenvolvedor [ 4 ].

3.1.3 Phpmyadmin O PHPMYADMIN é uma ferramenta totalmente feita em PHP muito

útil para a administração total de um Banco de dados MYSQL.

Com o PHPMYADMIN consegue-se:

• Criar banco de dados, tabelas e campos;

• Editar, salvar e excluir dados;

• Fazer consultas às informações disponíveis em tabelas;

• Reparar, importar e exportar bancos de dados;

PHPMYADMIN é um sistema WEB gratuito e sua documentação e

download encontram-se disponíveis no site do desenvolvedor [ 5 ].

3.1.4 PHP PHP é uma linguagem "script" (interpretada) que funciona como uma

extensão do protocolo HTML, e é executada no próprio servidor WEB. Sua

sintaxe tem formato semelhante às linguagens C, Java e Perl, com algumas

características específicas adicionadas. PHP é uma linguagem multiplataforma

e gratuita.

O objetivo do PHP é permitir aos programadores a criação fácil e

rápida de conteúdo dinâmico em suas páginas. Trata-se de uma linguagem

muito poderosa e fácil de usar. Devido a estas características, está se tornando

padrão na Internet, tendendo inclusive a substituir, e com muitas vantagens, o

uso da interface CGI.

7

PHP é uma linguagem multiplataforma, gratuita e sua documentação

e download encontram-se disponíveis no site do desenvolvedor [ 2 ].

Optou-se pela utilização da linguagem PHP devido á facilidade,

disponibilidade de inúmeras ferramentas de programação e também ao fácil

suporte ao sistema depois de desenvolvido.

3.2 Hardware Utilizado Foi utilizado um computador de alto desempenho e aceso à internet

para o desenvolvimento do projeto e também para a realização dos testes. Este

computador possui como sistema operacional o Windows XP com pacotes de

serviço em sua primeira versão. A configuração do referido computador

consiste em um processador athlon de 2.4 GHz, 512 MB de memória RAM

(Ramdom Access Memory) e placa de vídeo com acelerador gráfico com 128

MB de memória.

8

4 METODOLOGIA Utilizou-se a análise estruturada tradicional a fim de obter uma visão

ampla das características do sistema. Após a análise teórica dessas

características, os conceitos adquiridos foram empregados na prática visando o

desenvolvimento do programa. A metodologia empregada, porém, não se

resume somente ao desenvolvimento do sistema, mas também às entrevistas

realizadas com profissionais de estrutiocultura e aos testes e correções

efetuados após o desenvolvimento do projeto.

Para facilitar o entendimento, a metodologia utilizada está dividida

em etapas, descritas a seguir:

4.1 Entrevistas Realizadas

Durante esta etapa foram realizadas visitas à propriedade com o

intuito de coletar informações a respeito do sistema. As visitas foram de grande

importância para o desenvolvimento do projeto, pois serviram para a aquisição

do conhecimento na área da estrutiocultura necessária. As informações

fornecidas pelos usuários e funcionários da propriedade, sanaram todas as

dúvidas referentes às transações do SAAVE.

4.2 Construção do Sistema

Esta etapa diz respeito ao desenvolvimento do programa, que teve

início após a aquisição das informações necessárias. A coleta de informações

se estendeu durante toda a fase de desenvolvimento, assim as questões que

surgiram durante o desenvolvimento foram repassadas aos futuros usuários,

que procuraram esclarecê-las da melhor maneira possível.

As informações sobre os programas, plataforma e hardware

utilizados para a construção do sistema, encontram-se disponíveis no capítulo

seguinte.

9

4.3 Testes e Correções Para garantir a funcionalidade do sistema, o mesmo foi submetido a

alguns testes que tiveram a função de simular algumas situações de uso do

software. Como o sistema foi desenvolvido para o uso de funcionários de uma

propriedade de criação de avestruz, mais uma vez viu-se necessária a

contribuição dos mesmos na realização desses testes.

Com base nos resultados obtidos, tornou-se possível adotar

medidas para corrigir os problemas encontrados, visando à melhoria do

sistema.

10

5 O SAAVE

Neste capítulo estão descritos os módulos do sistema e suas

respectivas transações, dando informações mais detalhadas de como

funcionam cada uma delas.

Todas as telas do SAAVE foram feitas de modo a serem leves e

livres de complicação. Na grande parte dos campos de entrada de valores das

páginas, optou-se pela existência de combos já contendo as entradas

possíveis. Dessa forma impede-se que o usuário acabe fornecendo algum valor

incorreto. Os demais campos das telas de entrada de dados não possuem

checagens de valor. Conforme pedido do idealizador do sistema, apenas é

verificada a existência de dados para campos obrigatórios, o conteúdo dos

mesmos é de responsabilidade do administrador que faz o cadastro das

informações.

Cada módulo é composto basicamente de duas transações visíveis,

criação e exibição. A transação de criação fornece ao administrador uma forma

de alimentar as tabelas que compõe o SAAVE. O fluxo de telas de criação é

também simplificado. Na sua maioria, uma para a entrada das informações e

uma que exibe o resultado do cadastro das mesmas. Algumas transações mais

complexas possuem até três telas, isso para automatizar processos de criação

de ovos, por exemplo, que ocorre em massa. Nem todas as tabelas do SAAVE

possuem transações de cadastro. As mais simples tem seu cadastro efetuado

diretamente na ferramenta de gerenciamento do banco de dados.

A exibição dos dados cadastrados pelo SAAVE é feita através de

transação própria de cada módulo. No geral, elas possuem formato de relatório

simplificado. Algumas possuem parâmetros de seleção, outras listam

diretamente todos os dados sem nenhum filtro.

Em algumas das transações de exibição, opções de alteração e

exclusão estão disponíveis, conforme ilustra a Figura 1. Este formato foi

adotado para simplificar o acesso e execução de tais ações pelo administrador

do sistema.

O gerenciamento de perfis existente controla o acesso dos usuários

às transações. Grande parte delas pertence ao perfil administrativo, por

executar inserções de informação de configuração do SAAVE. Nos demais

11

perfis, existem várias distribuições feitas, dependendo apenas do usuário que

acessará o sistema.

Figura 1 - Exemplo de transação de exibição com alteração e exclusão

O SAAVE possui algumas transações que, para serem utilizadas,

precisam que alguma outra ação tenha sido executada no sistema. O Módulo

de ovos é um ótimo exemplo. Para que um ovo seja pesado pela segunda vez,

deve ter obrigatoriamente sido executada a primeira ovoscopia.

5.1 Login Ao acessar o endereço principal do sistema, o usuário se deparará

com uma tela de login, conforme ilustra a Figura 2. Para que a autenticação

seja efetuada com sucesso, deverão ser informados o nome da propriedade na

qual o seu nome de usuário está cadastrado, seu nome de usuário e uma

senha para autenticação. O método de autenticação é simples. Internamente,

não existe nenhuma forma de segurança muito avançada. O envio dos dados é

feito de forma aberta, portanto, qualquer programa que capture pacotes na

rede conseguirá identificar a senha do usuário. Porém, a senha do usuário é

armazenada de forma encriptada na base de dados, evitando assim que esta

informação possa ser obtida facilmente por pessoas que possuam acesso às

tabelas do sistema.

12

Figura 2 - Login do Saave

5.2 Tela Inicial

Logo após o login ser efetuado de forma correta, o usuário é

conduzido a uma página que exibe o menu principal e uma mensagem de boas

vindas contendo o nome do usuário e o ano de postura que está configurado,

conforme ilustra a Figura 3.

Figura 3 - Mensagem de Boas Vindas do Saave

O menu exibido possui todos os módulos do sistema e suas

respectivas transações (ver Figura 4).

Ao lado de cada link, existe um código que compreende as iniciais

do módulo e uma numeração. Isso serve para identificar internamente a

transação e também verificar no sistema de validação de acesso se o usuário

pode ou não executá-la.

Devido à postura adotada pelo requerente do SAAVE, no menu de

acesso ao sistema estarão disponível todas as opções que o sistema possui.

Porém, vale lembrar, que o direito do uso das mesmas é verificado, no

momento que o usuário tenta efetuar a transação, pelo conjunto de regras do

perfil de permissões.

13

Figura 4 - Menu Parcial do Saave

5.3 Propriedade

Este módulo do sistema compreende todas as transações

envolvendo operações com propriedades de criação de avestruz. A seguir,

será dada uma breve descrição de como utilizar cada uma delas e as telas

exemplificando seu uso.

5.3.1 Criar Propriedade Ao iniciar o cadastro de uma nova propriedade de criação de

avestruz, dados como a chave de identificação da propriedade, nome da

propriedade, CPF ou CNPJ, endereço, cidade, estado, telefone um e dois, fax e

endereço eletrônico são necessários (ver Figura 5). Essas informações não são

14

validadas, portanto, cabe ao administrador o controle e veracidade das

mesmas.

Figura 5 - Criação de Propriedade

Após o término da informação desses campos, o administrador clica

em cadastrar para que as informações sejam processadas, persistidas no

banco de dados e, de acordo com o resultado da operação, uma mensagem é

exibida na tela.

5.3.2 Exibir Propriedade Para visualizar as propriedades cadastradas, o administrador pode

utilizar a transação exibir. Nesta transação, é exibida uma lista das

propriedades ordenadas pela chave e possibilita a alteração das informações

das mesmas e, se necessário, a exclusão de algumas delas.

5.4 Cliente Este módulo do sistema compreende todas as transações

envolvendo operações com clientes que compram os serviços de uma

15

propriedade de criação de avestruz. A seguir, será dada uma breve descrição

de como utilizar cada uma delas e as telas exemplificando seu uso.

5.4.1 Criar Cliente A opção de criar um cliente está atrelada somente ao perfil do

administrador do sistema. Nesta área, cria-se um cliente que fica relacionado

com uma propriedade. O cliente é a entidade que possui aves ou ovos em uma

propriedade.

Ao iniciar o cadastro de um novo cliente, nome do cliente, CPF ou

CNPJ, endereço, cidade, estado, telefones, fax e endereço eletrônico são

necessários (ver Figura 6). Essas informações não são validadas, portanto,

cabe ao administrador o controle e veracidade das mesmas.

Figura 6 - Criação de Cliente

Após o término da informação desses campos, o administrador clica

em cadastrar para que as informações sejam processadas, persistidas no

banco de dados e, de acordo com o resultado da operação, uma mensagem é

exibida na tela.

16

5.4.2 Exibir Cliente Para visualizar os clientes cadastrados, o administrador pode utilizar

a transação exibir. Nesta transação, é exibida uma lista dos clientes ordenados

pela chave e possibilita a alteração das informações dos mesmos e, se

necessário, a exclusão de alguns deles.

5.5 Usuário

Usuário é a entidade do sistema capaz de “logar-se” e interagir com

SAAVE. O poder do usuário depende à qual perfil está subordinado. Neste

módulo, são dadas entradas em novos usuários, alterados, exibidos e também

excluídos, de acordo com a necessidade.

5.5.1 Criar Usuário

A criação de usuário não difere muito das demais transações de

criação que o sistema possui. Ao dar entrada em um novo usuário, informações

como propriedade, identificação do usuário, cliente, nome endereço, cidade,

estado, telefones, fax, endereço eletrônico, senha e sua confirmação são

informados (ver Figura 7).

Após esse processo, o administrador clica em cadastrar e uma

mensagem com o resultado do procedimento é informada em uma página.

17

Figura 7 - Criação de Usuário

5.5.2 Exibir Usuário

Esta transação do módulo de usuários permite a exibição dos

usuários cadastrados no sistema, assim como a edição e a exclusão dos

mesmos de acordo com o conjunto de permissões contidas no perfil do usuário

que está acessando o sistema naquele momento.

5.5.3 Dados Próprios Esta transação permite ao usuário que está acessando o sistema

naquele instante, consultar e alterar suas informações pessoais de cadastro do

SAAVE. Foi criada com a intenção de facilitar o processo de atualização dos

dados no caso da necessidade de alteração, para uma maior agilidade.

18

5.6 Permissão O módulo de permissão do SAAVE permite ao administrador criar,

alterar, exibir e alterar as permissões de acesso às transações do sistema.

5.6.1 Criar Permissão Para que uma transação esteja disponível ou não aos usuários do

SAAVE, esta deverá, obrigatoriamente, estar cadastrada no módulo de

permissões. Cada ação tomada pelo usuário do sistema possui uma transação,

que nada mais é do que um código que poderá ser subordinado a um perfil

para ser consultado na medida em que é utilizado. Foi adotado o cadastro de

todas as transações com permissões separadas para permitir uma futura

expansão do sistema e que, da mesma forma, exista uma flexibilidade na

criação de perfis.

No momento em que uma permissão é cadastrada, as seguintes

informações são fornecidas ao sistema (ver Figura 8):

• Transação: código que representará a transação univocamente no SAAVE;

• Descrição: descrição breve da funcionalidade que a transação possuirá;

• Conteúdo: nome do arquivo PHP que possui o código que será executado

no momento que a transação for chamada pelo usuário;

• Módulo: nome do módulo ao qual a transação pertence;

Após esse processo, o administrador pressiona o botão cadastrar

e uma página contendo o resultado do cadastro é exibida.

19

Figura 8 - Cadastro de Permissão

5.6.2 Exibir Permissão Esta transação permite ao usuário a listagem das permissões

cadastrados no SAAVE, edição e a exclusão das mesmas de acordo com a

necessidade.

5.7 Perfil O módulo de gerenciamento de perfil aliado ao módulo de

permissões fornece meios para gerenciar o conjunto de regras de acesso aos

usuários do SAAVE. Permite criar, alterar, exibir e adicionar ou remover

permissões de acesso às transações do sistema.

5.7.1 Criar Perfil O processo de criação de um perfil é bem simplificado. É necessário

apenas informar uma descrição para o perfil que está sendo criado (ver Figura

9). Após clicar em cadastrar, o administrador é levado a uma página que exibe

o resultado da operação.

20

Figura 9 - Criação de Perfil

5.7.2 Exibir Perfil

A transação exibir, fornece ao administrador uma forma de listar,

alterar, remover e atribuir ou remover permissões aos perfis do SAAVE.

Figura 10 - Alteração de Perfil e Atribuição das Permissões

Ao entrar no modo de alteração, o administrador visualiza uma lista

de permissões disponíveis no SAAVE. As permissões que já estão

subordinadas ao perfil, vêm selecionadas previamente. Para que uma nova

permissão seja atribuída ao perfil, basta selecioná-la (ver Figura 10). Depois de

concluído o processo, o administrador clica em alterar para efetuar a

persistência das informações. Para que as alterações do perfil entrem em

vigor, é necessário que o usuário saia e entre novamente no SAAVE.

21

5.8 Piquete Piquete é uma área na qual permanecem as aves jovens e adultas

existentes em uma propriedade de criação de avestruz. Este módulo cria, altera

e exibe informações referentes a estas áreas.

5.8.1 Criar Piquete Ao ser criado um piquete, informações como a identificação do

piquete, descrição dizendo algo que o identifique dentre os demais existentes,

sua área e o tipo (já cadastrado previamente através da ferramenta de acesso

às tabelas do banco de dados) são requisitados do administrador, conforme

ilustra a Figura 11.

Figura 11 - Criação de Piquete

Para finalizar o cadastro do piquete, o administrador clica em

cadastrar, logo em seguida uma tela mostrando o resultado da operação é

exibida.

5.8.2 Exibir Piquete

22

A opção de exibir, da mesma forma que nos módulos anteriores,

oferece ao usuário, meios de listar os piquetes cadastrados, alterar ou, até

mesmo, excluir os que não existem mais.

5.9 Ave

A ave é o produto final que uma propriedade de criação de avestruz

oferece aos seus clientes, porém, não é o único.

O módulo de aves oferece meios de criar, dar baixa, exibir relatórios

das aves existentes e também relatório dos ovos por fêmeas existentes.

5.9.1 Criar Ave A transação Criar permite a entrada de uma ave no SAAVE. Para comodidade dos usuários responsáveis pelo cadastro das

aves, a maioria das entradas de dados é feita a partir de informações

fornecidas em caixas de seleção (ver Figura 12).

As informações necessárias para o cadastramento são: tipo de

identificador (pode ser um chip, este colocado nas costas da ave ou um lag,

que é um tipo de argola posto em uma das patas da ave), código que identifica

a ave (dependendo do tipo de identificador, a numeração é diferenciada), raça

(previamente cadastrado em tabela), cliente (vindos do SAAVE), origem da ave

(previamente cadastrado em tabela), sexo, data de nascimento da ave, código

do piquete e uma descrição para identificar melhor a ave. Após a entrada

dessas informações, o cadastro é finalizado ao clicar em cadastrar. Uma

página é exibida contendo o resultado do cadastro da ave.

23

Figura 12 - Cadastro de Aves

5.9.2 Baixar Ave

A transação baixar formaliza a saída de uma ave do SAAVE, seja

por morte, venda, ou qualquer motivo que esteja cadastrado na tabela de

motivos.

Para que isso aconteça, o tipo de identificador da ave, o seu código,

a data que ocorreu a baixa e o motivo necessitam ser informados (ver Figura

13). Após isso, o usuário clica em salvar para confirmar a baixa.

Figura 13 - Baixa de Ave

24

5.9.3 Exibir Ave Para saber sobre as aves cadastradas no sistema, o usuário acessa

esta transação. Em exibir, são gerados relatórios levando em consideração

diversos filtros de seleção. Isso facilita na hora de criar relatórios por clientes,

sexo, idade, etc.

Os parâmetros de seleção são todos fornecidos em caixas de

seleção, evitando que o usuário digite alguma informação inexistente no

SAAVE e não tenha as informações no momento desejado (ver Figura 14).

Figura 14 - Relatório de Listagem de Aves

5.9.4 Ovos Por Fêmea

A transação Ovos por fêmea oferece um relatório que lista as

fêmeas que o SAAVE possui e os ovos que cada uma delas já pôs.

Informações como o nome do cliente e o código do piquete em que aves se

encontram instaladas podem ser passadas para a criação de um relatório mais

seletivo (ver Figura 15). Esse relatório, geralmente, é requisitado pelos clientes

para saber a quantidade de ovos que suas aves possuem e as informações a

respeito de cada um deles.

25

Figura 15 - Relatório de Ovos por Fêmea

5.10 Ovo

Depois da ave, o ovo é o segundo produto mais importante da

propriedade de criação de avestruz. Porém, a necessidade de cuidados é

muitas vezes maior.

O módulo de ovos busca oferecer ferramentas que forneçam meios

de gerenciar a maior parte das transações que envolvam o manuseio e manejo

deste item dentro de uma fazenda de estrutiocultura.

5.10.1 Entrada

A entrada de ovos é feita logo após a coleta dos mesmos nos

piquetes em que as aves se encontram. Por ser um processo que é efetuado

inúmeras vezes, com vários ovos de cada vez, optou-se pela criação de uma

transação automatizada e separada em duas etapas.

Na primeira etapa (ver figura 16), o usuário informa a quantidade de

ovos que serão cadastrados no SAAVE, datas de suas coletas, os

responsáveis pela coleta e pela armazenagem dos mesmos. Para passar para

segunda etapa, é necessário clicar em continuar.

26

Figura 16 - Primeira Etapa da Entrada de Ovos

Na segunda etapa (ver Figura 17), é gerada uma lista contendo o

número de ovos informados na primeira etapa e detalhes de cada um. Agora o

usuário ajusta as informações passadas anteriormente (data de suas coletas,

os responsáveis pela coleta e pela armazenagem), seleciona o piquete de onde

o ovo foi retirado e um código é gerado para cada entrada. Para encerrar o

procedimento, o usuário clica em cadastrar e uma página contendo o resultado

do cadastramento é exibida.

Figura 17 - Segunda Etapa da Entrada de Ovos

5.10.2 Incubadora A entrada na incubadora é feita logo após o cadastramento dos ovos

no sistema. Da mesma forma que o processo de entrada de ovos, a entrada na

27

incubadora é feita em duas etapas, isso com o intuito de facilitar o trabalho do

usuário.

A primeira etapa consiste na informação da entrada da data dos

ovos na incubadora. Os códigos da máquina, carrinho e bandeja onde ficarão

incubados os ovos e o nome do responsável pela incubação devem ser

informados também (ver Figura 18). Para passar para a próxima etapa, o

usuário clica em continuar e uma nova página é aberta.

Figura 18 - Primeira Etapa da Entrada na Incubadora

Na segunda etapa (ver Figura 19), é gerada uma lista contendo o

número de ovos buscados no banco de dados, aptos a serem colocados na

incubadora. O usuário ajusta as informações passadas anteriormente (código

da máquina, carrinho e bandeja), informa o peso dos ovos naquele momento e

seleciona os desejados para cadastrá-los no sistema. Para encerrar o

procedimento, o usuário clica em cadastrar e uma página contendo o resultado

do cadastramento é exibida.

28

Figura 19 - Segunda Etapa da Entrada na Incubadora

5.10.3 Ovoscopia 1

Ovoscopia é o processo de exame do ovo através da luz que busca

verificar rachaduras, infertilidade, contaminação, morte embrionária, evitando o

uso desnecessário da incubadora e evitando também a contaminação de

outros ovos pelos ovos inúteis. A transação Ovoscopia 1 é realizada no décimo

quarto dia de incubação.

Ao executar essa transação, primeiramente é solicitada ao usuário a

data que foi efetuada o exame (por padrão, a data atual é fornecida), uma data

prevista que a ovoscopia deveria ter sido realizada (a página já traz as

possíveis datas devido a um cálculo envolvendo os ovos aptos) e o

responsável (ver Figura 20). Depois de informado os dados, o usuário clica em

continuar para passar para a próxima etapa.

Figura 20 - Primeira Etapa da Ovoscopia 1

29

Na página da segunda etapa, conforme ilustra a Figura 21, o usuário

seleciona os ovos que deseja validar, informa o peso e clica em cadastrar para

finalizar a operação. A seguir, uma página contendo o resultado da transação é

exibida.

Figura 21 - Segunda Etapa da Ovoscopia 1

A não validação do ovo nesta transação o deixa apto a ser

descartado futuramente (ver item 6.10.9).

5.10.4 Pesagem 21 Dias Todos os ovos que já passaram pela ovoscopia 1 estão aptos a

serem pesados na pesagem de 21 dias.

Nesta transação, são selecionados os ovos prontos para a pesagem,

informados os novos pesos e os novos dados são salvos na base de dados.

5.10.5 Ovoscopia 2 A ovoscopia 2 é semelhante a ovoscopia 1. A única diferença é a

data em que é realizada. Este processo é efetuado 28 dias após a entrada do

ovo na incubadora.

5.10.6 Pesagem 35 Dias

30

Todos os ovos que já passaram pela ovoscopia 2 estão aptos a

serem pesados na pesagem de 35 dias.

Nesta transação, são selecionados os ovos prontos para a pesagem,

informados os novos pesos e os novos dados são salvos na base de dados.

5.10.7 Transferência A transferência é o processo que indica a mudança de ovo da

incubadora para o nascedouro.

Ao executar a transação, o usuário se depara com uma tela pedindo

a data de transferência do ovo (por padrão a data atual é informada), a data

prevista da transferência do ovo (seleção de uma data na caixa de seleção

contento dados previamente calculados pelo sistema) e o responsável pela

transferência (ver Figura 22). Após ter informado os dados, o usuário clica em

continuar para passar para a próxima etapa da transferência.

Figura 22 - Primeira Etapa da Transferência de Ovo

Na segunda etapa, conforme ilustra a Figura 23, os ovos que serão

transferidos são selecionados, informados os pesos atuais dos mesmos e para

finalizar o processo, o usuário clica em cadastrar e uma página contendo o

resultado é exibida.

31

Figura 23 - Segunda Etapa da Transferência de Ovo

5.10.8 Nascimento Nascimento é o procedimento que indica a criação de uma ave a

partir de um ovo que estava localizado no nascedouro.

Ao executar a transação, o usuário se depara com uma tela pedindo

a data de nascimento da ave (por padrão a data atual é informada), o

responsável pelo nascimento, a origem da ave, tipo do identificador e o código

do piquete no qual a ave ficará (ver Figura 24). Após ter informado os dados, o

usuário clica em continuar para passar para a próxima etapa do nascimento.

Figura 24 - Nascimento de Ave

Na segunda etapa, conforme ilustra a Figura 25, as aves com

possibilidade de nascimento são listadas, selecionadas, um código para a nova

ave é dado por padrão e são informados os pesos de nascimento, sexo e a

data real de nascimento da ave. Para finalizar o processo, o usuário clica em

cadastrar e uma página contendo o resultado dos nascimentos é exibida.

32

Figura 25 - Aves Com Possibilidade de Nascimento

5.10.9 Descarte

Ao efetuar uma pesagem, ovoscopia, transferência para o

nascedouro, o responsável por esse procedimento pode detectar alguma

imperfeição no ovo que o impeça de continuar na incubadora ou de nascer. A

transação de descarte (ver Figura 26) existe para remover os ovos imperfeitos

do meio dos ovos que tem chance de se tornarem aves.

Para efetuar um descarte, o usuário informa o código do ovo, a data

de descarte, seleciona um motivo de descarte dentre os já previamente

cadastrados no SAAVE e, por último, o responsável pelo descarte. O

procedimento é finalizado no momento que o usuário clica em cadastrar. Em

seguida, uma página contendo o resultado do descarte é exibida.

Figura 26 - Descarte de Ovos

5.10.10 Eliminação

Transação responsável pela eliminação de ovos que foram inseridos

incorretamente do sistema. O usuário informa o código de um determinado ovo

33

que deseja remover permanentemente do SAAVE e clica em eliminar (ver

Figura 27). É exibida uma página contendo o resultado do procedimento.

Os cadastrados que já entraram em processo de incubação ou que

por algum motivo já foram descartados, não podem ser mais eliminados do

SAAVE.

Figura 27 - Eliminação de Ovos

5.10.11 Ovos Descartados

O relatório de ovos descartados exibe, conforme ilustra a Figura 28,

uma listagem dos ovos que foram descartados do SAAVE e o motivo de

descarte de cada um deles.

Figura 28 - Relatório de Ovos Descartados

Ao executá-lo (ver Figura 29), o usuário informa quando achar

necessário, o código de descarte para exibir um relatório seletivo e, após a

informação do código de descarte, clica em enviar.

34

Figura 29 – Exemplo do Relatório de Ovos Descartados

5.10.12 Todos os Ovos

O relatório todos os ovos exibe, conforme ilustra a Figura 30, uma

listagem dos ovos existentes no SAAVE. Ao executá-lo, o usuário não informa

nenhum critério de seleção. O relatório exibe o piquete de onde o ovo veio,

datas de postura, entrada na incubadora, data de descarte e nascimento se

estes existiram e a quantidade de dias que o ovo permaneceu incubado.

Figura 30 – Relatório de Todos os Ovos

35

6 DIAGRAMAS

Para facilitar a visualização do SAAVE e ajudar na compreensão de

como as estruturas internas do mesmo se relacionam, foram elaborados

diagramas, que estão apresentados abaixo.

6.1 Diagrama de Contexto

Este visa demonstrar com simplicidade como é a troca de

informações entre os usuários (administrador, funcionários e clientes) e o

SAAVE. As entidades administrador e usuário, de acordo com cada perfil de

permissões atribuído, são capazes de cadastrar e visualizar as dados do

SAAVE. No entanto, a entidade cliente, possui perfil de permissões que

possibilitam somente leitura dos dados cadastrados no sistema.

Figura 31 – SAAVE – Diagrama de contexto

6.2 Diagrama de Fluxo de Dados

Este diagrama mostra como é o fluxo dos dados dentro do SAAVE.

Inicialmente, o sistema é alimentado com dados informados pelo administrador.

Toda a parte de cadastro, alteração e exclusão são efetuadas apenas por ele.

O usuário terá acesso às transações de exibição e cadastro de itens essenciais

à manutenção da propriedade. O cliente terá acesso aos relatórios do sistema

36

e exibição de algumas informações. Estas opções apenas efetuam leituras na

base de dados, não implicando em risco de perda de informações importantes.

A Figura 32 ilustra, de maneira geral, o diagrama de fluxo de dados

com base nas no administrador do SAAVE, com seus principais processos e

fluxo de dados.

Figura 32 – Diagrama de Fluxo de Dados do Administrador do SAAVE

37

6.3 Modelo Entidade-Relacionamento

Para melhor descrever a distribuição dos dados armazenados no

sistema, é apresentado, conforme ilustra a Figura 33, um diagrama que mostra

o relacionamento das principais tabelas do banco de dados.

Figura 33 – Modelo Entidade-Relacionamento

38

6.4 Dicionário de Dados

A fim de oferecer uma melhor compreensão do Modelo Entidade

Relacionamento, a seguir é apresentado o dicionário de dados com os

elementos de dados utilizados nas tabelas do SAAVE.

Nome do Elemento de Dados: cd_bandeja Valores e significados: String

Notas: Código da bandeja.

Nome do Elemento de Dados: cd_carrinho Valores e significados: String

Notas: Código do carrinho.

Nome do Elemento de Dados: cd_cliente Valores e significados: String

Notas: Código de identificação do cliente no sistema.

Nome do Elemento de Dados: cd_descarte Valores e significados: String

Notas: Código que identifica o tipo de descarte que o ovo sofreu

Nome do Elemento de Dados: cd_identificador Valores e significados: String

Notas: Código de identificação de uma Ave no sistema

Nome do Elemento de Dados: cd_incubadora Valores e significados: String

Notas: Código de identificação da incubadora

39

Nome do Elemento de Dados: cd_morte Valores e significados: String

Notas: Código do tipo de morte sofrida por uma ave ou filhote

Nome do Elemento de Dados: cd_ovo Valores e significados: String

Notas: Código de identificação do Ovo no sistema

Nome do Elemento de Dados: cd_perfil Valores e significados: String

Notas: Código do Perfil

Nome do Elemento de Dados: cd_piquete Valores e significados: String

Notas: Código do piquete de armazenamento de aves ou filhotes.

Nome do Elemento de Dados: cd_propriedade Valores e significados: String

Notas: Código de identificação da propriedade de criação de avestruz

Nome do Elemento de Dados: cd_transacao Valores e significados: String

Notas: Código da transação para sistema de permissões

Nome do Elemento de Dados: cd_usuario Valores e significados: String

Notas: Código de identificação do usuário

40

Nome do Elemento de Dados: cidade Valores e significados: String

Notas: Nome da cidade

Nome do Elemento de Dados: cnpj_cpf Valores e significados: String

Notas: Número do CNPJ ou CPF do cliente, usuário ou da propriedade

Nome do Elemento de Dados: conteudo Valores e significados: String

Notas: Nome do arquivo relacionado à uma transação

Nome do Elemento de Dados: descricao Valores e significados: String

Notas: Descrição geral

Nome do Elemento de Dados: dt_coleta Valores e significados: Data

Notas: Data em que um ovo foi coletado

Nome do Elemento de Dados: dt_descarte Valores e significados: Data

Notas: Data em que um ovo foi descartado

Nome do Elemento de Dados: dt_entrada_incubadora Valores e significados: Data

Notas: Data em que um ovo entrou na incubadora

Nome do Elemento de Dados: dt_entrada_nascedouro Valores e significados: Data

Notas: Data em que um ovo entrou no nascedouro

41

Nome do Elemento de Dados: dt_morte Valores e significados: Data

Notas: Data de morte de uma ave ou filhote

Nome do Elemento de Dados: dt_nascimento Valores e significados: Data

Notas: Data de nascimento de uma ave

Nome do Elemento de Dados: dt_ovoscopia_1 Valores e significados: Data

Notas: Data da primeira ovoscopia de um ovo

Nome do Elemento de Dados: dt_ovoscopia_2 Valores e significados: Data

Notas: Data da segunda ovoscopia de um ovo

Nome do Elemento de Dados: dt_pesagem_21 Valores e significados: Data

Notas: Data da pesagem de 21 dias de um ovo

Nome do Elemento de Dados: dt_pesagem_35 Valores e significados: Data

Notas: Data da pesagem de 35 dias de um ovo

Nome do Elemento de Dados: endereco Valores e significados: String

Notas: Endereço

Nome do Elemento de Dados: estado Valores e significados: String

Notas: Estado

42

Nome do Elemento de Dados: fax Valores e significados: String

Notas: Número do Fax

Nome do Elemento de Dados: fone1 Valores e significados: String

Notas: Número do primeiro telefone

Nome do Elemento de Dados: fone2 Valores e significados: String

Notas: .

Nome do Elemento de Dados: interno Valores e significados: Char de uma casa

Notas: Identifica se um objeto é interno

Nome do Elemento de Dados: liberado Valores e significados: Char de uma casa

Notas: Identifica se um objeto está liberado

Nome do Elemento de Dados: mail Valores e significados: String

Notas: Endereço de e-mail

Nome do Elemento de Dados: nome Valores e significados: String

Notas: Nome

Nome do Elemento de Dados: pesagem_21 Valores e significados: Inteiro de quatro posições

Notas: Peso do ovo em gramas no vigésimo primeiro dia

43

Nome do Elemento de Dados: pesagem_35 Valores e significados: Inteiro de quatro posições

Notas: Peso do ovo em gramas no trigésimo quinto dia

Nome do Elemento de Dados: peso_incubacao Valores e significados: Inteiro de quatro posições

Notas: Peso do ovo em gramas na entrada da incubadora

Nome do Elemento de Dados: peso_nascedouro Valores e significados: Inteiro de quatro posições

Notas: Peso do ovo em gramas no nascedouro

Nome do Elemento de Dados: peso_nascimento Valores e significados: Inteiro de quatro posições

Notas: Peso da ave em gramas no nascimento

Nome do Elemento de Dados: peso_ovos_1 Valores e significados: Inteiro de quatro posições

Notas: Peso do ovo em gramas na primeira pesagem

Nome do Elemento de Dados: peso_ovos_2 Valores e significados: Inteiro de quatro posições

Notas: Peso do ovo em gramas na segunda pesagem

Nome do Elemento de Dados: pkperfil Valores e significados: String

Notas: Código do Perfíl

Nome do Elemento de Dados: pkperfil_permissao Valores e significados: String

Notas: Perfil X Permissão

44

Nome do Elemento de Dados: postura Valores e significados: Numérico de 4 posições

Notas: Postura selecionada

Nome do Elemento de Dados: raca Valores e significados: String

Notas: Raça

Nome do Elemento de Dados: responsavel_armazenagem Valores e significados: String

Notas: Nome do responsável pela armazenagem

Nome do Elemento de Dados: responsavel_coleta Valores e significados: String

Notas: Nome do responsável pela coleta

Nome do Elemento de Dados: responsavel_descarte Valores e significados: String

Notas: Nome do responsável pelo descarte

Nome do Elemento de Dados: responsavel_incubacao Valores e significados: String

Notas: Nome do responsável pela incubação

Nome do Elemento de Dados: responsavel_nascimento Valores e significados: String

Notas: Nome do responsável pelo nascimento

Nome do Elemento de Dados: responsavel_ovoscopia_1 Valores e significados: String

Notas: Nome do responsável pela primeira ovoscopia

45

Nome do Elemento de Dados: responsavel_ovoscopia_2 Valores e significados: String

Notas: Nome do responsável pela segunda ovoscopia

Nome do Elemento de Dados: responsavel_transferencia Valores e significados: String

Notas: Nome do responsável pela transferência

Nome do Elemento de Dados: senha Valores e significados: String

Notas: Senha

Nome do Elemento de Dados: sexo Valores e significados: String

Notas: Sexo da ave ou filhote

Nome do Elemento de Dados: tp_identificador Valores e significados: String

Notas: Tipo do identificador

46

7 REQUISITOS

7.1 Requisitos Para o Cliente

O SAAVE é um aplicativo Web, portanto, se devidamente

configurado, pode ser acessado de qualquer local. Do ponto de vista do cliente,

é necessário apenas um microcomputador com acesso ao servidor e um

browser com suporte à Java script e HTML 4.0.

7.2 Requisitos Para o Servidor

Para a implementação é necessário um servidor de banco de dados

e um servidor Web com suporte a PHP que pode ser implementado tanto em

plataformas Linux quanto em Windows. O banco de dados utilizado foi o

MYSQL 5.0, porém nada impede que os dados e as tabelas sejam exportados

para outros bancos.

47

8 CONCLUSÃO

A forma inadequada de armazenamento da informação referente à

propriedade de criação de avestruz gerava uma dificuldade de obtenção de

informação gerencial no momento que esta se fazia necessária.

O SAAVE vem para oferecer ao criador de avestruz, transações que

possibilitam o armazenamento das informações e relatórios que, em qualquer

momento, podem ser acessados e analisados, tudo isso de forma transparente

e imediata. Possibilita ainda o acesso do sistema por vários usuários, dentre

eles administrador, clientes e funcionários da propriedade, todos eles

controlados por um sistema de perfil de permissões, dando maior agilidade e

segurança a execução das tarefas. O sistema possui também interface limpa e

simplificada, caixas de seleção de dados para facilitar a entrada das

informações, tudo isso faz com que a interface seja mais amigável e confiável

para quem esteja acessando o SAAVE.

Levando-se em conta a antiga situação em que se encontravam os

criadores de avestruz e a forma por eles utilizada para armazenar as

informações pertinentes à manutenção de seu negócio, conclui-se que o

SAAVE, de forma simples, atende às principais necessidades dos criadores de

avestruz eficazmente.

8.1 Trabalhos Futuros

Tendo em vista todo o trabalho realizado até o presente momento e

observando os resultados e conclusões obtidas, pode-se dizer que existem

oportunidades interessantes no que diz respeito à continuidade do projeto.

Pensando em possibilitar melhorias, o sistema foi desenvolvido

utilizando softwares livres, freewares ou sharewares, o que pode facilitar a sua

continuidade.

Uma sugestão é a criação de módulos que contemplam transações

financeiras, por exemplo. Podem ser desenvolvidos, futuramente, de acordo

com a necessidade do proprietário do SAAVE.

48

Outras melhorias possíveis para o sistema podem ser realizadas

visando não somente às características de funcionalidade do software, mas

também o desenvolvimento de uma interface mais apropriada que facilite ainda

mais a utilização do mesmo.

49

REFERÊNCIAS BIBLIOGRÁFICAS [ 1 ] ACAB (2005). Associação dos Criadores de Avestruz do Brasil. Acessado

em 12 de dezembro de 2005, em: http://www.acab.org.br/ [ 2 ] The PHP Group (2001). PHP: Hypertext preprocessor. Acessado em 1° de

fevereiro de 2006, em: http://www.php.net/ [ 3 ] The Apache Software Foundation (1999). Apache HTTP Server Project.

Acessado em 2 de fevereiro de 2006, em: http://httpd.apache.org/ [ 4 ] MYSQL AB (1995). MySQL 5.0 Community Edition. Acessado em 7 de

março de 2006, em: http://dev.mysql.com/downloads/mysql/5.0.html

[ 5 ] The phpMyAdmin Project (2004). phpMyAdmin: Effective MySQL management. Acessado em 12 de abril de 2006, em: http://www.phpmyadmin.net/

50