aron marlos stahnke - dainf.ct.utfpr.edu.brcristina/saave.pdf · o objetivo deste trabalho...
Post on 24-Jan-2019
214 Views
Preview:
TRANSCRIPT
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
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
top related