Você está na página 1de 48

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA

DE SÃO PAULO - CAMPUS SÃO CARLOS

Pós-GraduaçãoLato Sensu em
Desenvolvimento de Sistemas para Dispositivos Móveis

CARLOS EDUARDO MARTINS DA COSTA

SISTEMA DE CONTROLE GALO ÍNDIO - SCGI

São Carlos – SP
2019
DEDICATÓRIA

Dedico este trabalho de conclusão de curso


a minha finada avó Oronisia Cardoso Martins
que veio a falecer no início deste ano de 2019
AGRADECIMENTOS

Agradeço primeiramente a minha mãe Sirlene Aparecida Martins que

mesmo não entendendo nada de tecnologia sempre apoiou os meus estudos e

incentivou nos momentos difíceis.

Agradeço também a Laura Taisa Barbosa que apareceu no momento em

que eu estava disposto a desistir de tudo e me deu forças e energia para poder

continuar.
RESUMO

O Galo Índio é uma ave ornamental, que se enquadra na categoria de aves caipiras.
A Ave é considerada a maior ave do mundo. Dessa forma, este trabalho apresenta o
desenvolvimento de um Sistema de Controle Galo Índio, para geração rápida da
árvore genealógica, controle das aves e dos ovos produzidos. É por meio da árvore
genealógica que é comprovada a matriz genética, o que agrega um valor maior na
venda dos ovos. O sistema demonstrou eficácia para controle dos ovos e das aves e
também para a geração da árvore genealógica.

Palavras-chave: Galo Índio. Sistema de Controle. Aplicativo. Árvore Genealógica.


Aves.
ABSTRACT

This work presents the development of an Indian Rooster Control System, for rapid
generation of the family tree, control of birds and eggs produced. It is through the
family tree that the genetic matrix is proven, which adds greater value in the sale of
eggs. The Indian Rooster is an ornamental bird that falls into the category of free-
range birds. The bird is considered the largest bird in the world. The system has
been shown to be effective for egg and bird control and also for family tree
generation.

Keywords: Indian Tooster. Control system. Application. Family Tree. Birds.


LISTA DE FIGURAS

FIGURA 1: TAMANHO MÉDIO FÊMEA E MACHO. ............................................................... 10


FIGURA 2: MODELO CANVAS. ........................................................................................ 12
FIGURA 3: PLANILHA MANUAL PARA CONTROLE DE PRODUÇÃO DE OVOS. .......................... 15
FIGURA 4: MODELO MVVM. ......................................................................................... 16
FIGURA 5: CICLO DE DESENVOLVIMENTO SCRUM. ......................................................... 20
FIGURA 6: ESQUEMA DO BANCO DE DADOS MYSQL....................................................... 22
FIGURA 7: TELA INICIAL DO SISTEMA. ............................................................................. 23
FIGURA 8: LISTAGEM DAS AVES JÁ CADASTRADAS NO SISTEMA. ........................................ 24
FIGURA 9: MENU COM AS FUNCIONALIDADES DO SISTEMA. ............................................... 25
FIGURA 10: CADASTRAR NOVA AVE. .............................................................................. 27
FIGURA 11: FUNÇÃO QUE LISTA AVES JÁ CADASTRADAS NO SISTEMA. ............................... 28
FIGURA 12: CADASTRO DE NOVO OVO NO SISTEMA. ........................................................ 30
FIGURA 13: LISTA DE OVOS JÁ CADASTRADOS NO SISTEMA. ............................................. 31
FIGURA 14: DADOS DO PERFIL CADASTRADO NO SISTEMA................................................ 32
FIGURA 15: RELATÓRIO DE OVOS CADASTRADOS NO SISTEMA. ........................................ 34
FIGURA 16: RELATÓRIO DE OVOS EM PIZZA EXPANDIDO. .................................................. 35
FIGURA 17: RELATÓRIO DE AVES CADASTRADAS NO SISTEMA. ......................................... 36
FIGURA 18: EXEMPLO DE RELATÓRIO DE AVES AGRUPADO POR SEXO. .............................. 37
FIGURA 19: EXEMPLO DE RELATÓRIO DE AVES AGRUPADO POR MEDIDA. ........................... 38
FIGURA 20: EXEMPLO DE RELATÓRIO DE AVES AGRUPADO POR RABO. .............................. 39
FIGURA 21: CADASTRO DE NOVO USUÁRIO. .................................................................... 40
FIGURA 22: LISTA DE USUÁRIOS JÁ CADASTRADOS NO SISTEMA. ...................................... 41
FIGURA 23: GERAÇÃO DE ÁRVORE GENEALÓGICA. .......................................................... 43
FIGURA 24: GERAÇÃO DE ÁRVORE GENEALÓGICA COMPLETA. .......................................... 44
LISTA DE ABREVIATURAS E SIGLAS

IFSP Instituto Federal de São Paulo


MVVM Model View ViewModel
UFSCar Universidade Federal de São Carlos
SCGI Sistema de Controle Galo Índio
Sumário

1. INTRODUÇÃO .................................................................................................................... 10

2. TRABALHOS RELACIONADOS .................................................................................. 14

3. DESENVOLVIMENTO DO PROJETO ........................................................................ 16

4. RESULTADOS E DISCUSSÕES .................................................................................. 23

5. CONCLUSÃO ...................................................................................................................... 45

6. REFERÊNCIAS BIBLIOGRÁFICAS ............................................................................ 46


10

1. INTRODUÇÃO

O galo índio gigante brasileiro é uma ave ornamental, considerada a maior


ave do mundo. O animal é totalmente orgânico e livre de hormônios injetáveis.
Seu tamanho médio é de 1,05 m, o galo, e galinhas, 0,90 m conforme ilustrado na
Figura 1. O peso pode chegar até 7 kilos, o galo e 4 kilos a galinha (Abracig,
2019).
A comercialização dos ovos do galo índio para reprodução se tornou um
negócio rentável para alguns criatórios, pois o valor da dúzia dos ovos pode
chegar até a R$ 800,00 (Abracig, 2019).
O criatório Morais, da cidade de Nova Granada, comercializa os ovos e aves
do galo índio gigante e surgiu a necessidade de demonstração da linhagem do
ovo e da ave que será comercializada. A demonstração da árvore genealógica
torna o valor comercial dos ovos e das aves mais alto.
A reprodução do galo índio gigante é realizada por meio de inseminação
artificial, e é enquadrada pela Norma ABNT NBR 16437:2016, é o sistema
de produção de ovos comerciais oriundos de galinhas caipiras, com acesso a
áreas de pastejo em sistema semiextensivo. Se as condições climáticas
permitirem, elas devem ter acesso aos piquetes durante toda a fase de produção,
serem soltas pela manhã e recolhidas ao final da tarde.
A alimentação das aves é a base de milho e ração.

Figura 1: Tamanho médio Fêmea e Macho.

Fonte: Abracig, 2019


11

1.1. Motivação
O Sistema de Controle Galo Índio surgiu da necessidade do Criatório Morais
de demonstrar a linhagem dos ovos e das aves para a venda.
O Sistema auxilia o Criatório a controlar as reproduções, além do status de
cada ovo e a quantidade de ovos criados por mês. Quais aves são pai e a mãe da
nova ave que será gerada, possibilitando demonstrar a matriz reprodutora de
cada ovo.

1.2. Canvas de modelo de negócio


O Business Model Canvas, mais conhecido como Canvas, é uma
ferramenta de planejamento estratégico, que permite desenvolver e esboçar
modelos de negócio novos ou existentes. A Figura 2 ilustra o modelo Canvas
deste projeto (Sebraepr, 2019).
É um mapa visual pré-formatado contendo nove blocos.
As ideias representadas nos nove blocos formam a conceitualização do
seu negócio, ou seja, a forma como você irá operar e gerar valor ao mercado,
definindo seus principais fluxos e processos, permitindo uma análise e
visualização do seu modelo de atuação no mercado (Sebraepr, 2019).
12

Figura 2: Modelo Canvas.

Fonte: Próprio autor


13

1.3. Objetivos
O objetivo geral do trabalho é o desenvolvimento de um sistema que
possibilita o controle de reprodução do galo índio do Criatório Morais, podendo
assim, demonstrar a linhagem dos ovos e das aves, além de controlar o status, a
quantidade de ovos e as matrizes reprodutoras das aves.
14

2. TRABALHOS RELACIONADOS

2.1. Soluções alternativas

2.1.1 Sistema CS Avicultura


É um ERP que permite controle sobre produção das aves, ovos, taxa de
mortalidade, perdas, controle de estoque, expedição de ovos, agenda de
vacinação. Esse sistema não é focado para a produção do galo índio gigante,
embora possua funções similares a este projeto.

2.1.2 Planilhas manuais para controle de produção de ovos


Em alguns criatórios, ainda é comum a utilização de planilhas manuais
conforme ilustrado na Figura 3 para controle de produção de ovos, onde o
responsável anota todas as informações sobre a produção. As planilhas manuais
não possibilitam controle preciso sobre a produção dos ovos e reprodução das
aves.
15

Figura 3: Planilha manual para controle de produção de ovos.

Fonte: (CPT, 2019)


16

3. DESENVOLVIMENTO DO PROJETO

3.1. Ferramentas e métodos

Padrão MVVM : Model - View - ViewModel

Originalmente o padrão Model – View - ViewModel foi criado para aplicativos


Windows para separar interface de usuário da lógica de negócios.

Utilizado para desenvolver aplicações multiplataformas para Android e iOS,


usando o Xamarim e o Xamarim Forms. Aplicações que utilizam essa arquitetura
têm uma camada ViewModel distinta que não possui dependências de sua interface
de usuário. Como as classes ViewModel não têm dependências sobre a camada de
interface, é possível trocar a interface de Android para iOS com facilidade, ainda
realizar os testes necessários de funcionalidade.

O padrão MVVM é composto pelos elementos:

 Model: A camada de modelo é a lógica de negócios que impulsiona a


aplicação e quaisquer objetos de negócios;
 View: Esta camada é a interface do usuário. O desenvolvimento cross
plataforma é favorecido por essa camada, que inclui os códigos específico da
plataforma para conduzir a interface do usuário da aplicação.
 ViewModel: Esta camada coordena as operações entre a view e as
camadas model. Contém propriedades que a View vai obter ou definir, e
funções para cada operação que pode ser feita pelo usuário em cada view. A
camada ViewModel também evocará operações sobre a camada Model.

Figura 4: Modelo MVVM.

Fonte: (Macoratti.net, 2019)


17

Visual Studio Community

O Visual Studio Community é um editor de código-fonte que pode utilizar


linguagens como C#, Visual Basic, F#, C++, HTML, JavaScript, TypeScript, Python.
É possível codificar, depurar, testar e utilizar ferramentas Apache Cordova, Xamarin
e Unity. Com o Visual Studio Community também é possível desenvolver aplicações
Web com ASP.NET, Node.js, Python e JavaScrip, utilizando estruturas Web como
AngularJS, jQuery, Bootstrap, Django e Backbone.js.

É possível utilizar o Visual Studio Community para fins acadêmicos, em sala de


aula e para contribuir com projetos de código aberto.

Xamarin Forms

O Xamarin utiliza a IDE Visual Studio para desenvolvimento de aplicativos


móveis que permite o desenvolvimento de aplicações multiplataforma. Atualmente, é
uma das ferramentas mais modernas e utilizadas para desenvolvimento de
aplicativos para multiplataformas.
A utilização da linguagem C# para diversas plataformas, permite maior
uniformidade entre aplicativos para diferentes sistemas, reaproveitando a mesma
base de códigos. Isso possibilita o desenvolvimento de aplicações nativas mantendo
interfaces e funcionalidades que integram os apps usuais.

O Xamarin disponibiliza uma única linguagem para ser utilizada em diversos


aplicativos, permitindo a escrita de códigos de maneira semelhante. Assim, um
código parecido pode ser utilizado para apps tanto do Android quanto do iOS. Os
códigos podem ser trocados e podem compartilhar informações dos apps
desenvolvidos a partir do Xamarin. Assim, bancos de dados, acesso à rede, códigos
de interface e outras funções comuns podem ser escritos e reproduzidos em cada
plataforma, criando uma base para interfaces de usuários específicos de cada
sistema, mas que são semelhantes entre si, como se fossem aplicativos nativos.
18

Nuget Packages

O NuGet é o gerenciador de pacotes para o .NET. Ele permite que os


desenvolvedores criem, compartilhem e usem bibliotecas .NET úteis. Suas
ferramentas possibilitam produzir e consumir essas bibliotecas como "pacotes".
Desenvolvedores podem criar, compartilhar com outros desenvolvedores e consumir
código útil desenvolvido por terceiros. Geralmente, esse código é fornecido em
"pacotes" que contêm código compilado (como DLLs). Esses pacotes contribuem
para o desenvolvimento mais ágil de aplicações que demorariam mais a ser
desenvolvidas, caso cada pacote tivesse de ser reescrito.

NetBeans

O NetBeans IDE é um ambiente de desenvolvimento integrado gratuito e de


código aberto para desenvolvedores de software nas linguagens Java, JavaScript,
HTML5, PHP, C/C++, entre outras. Pode ser executado em muitas plataformas,
como Windows, Linux, Solaris e MacOS.

Modelo Rest API Full (Get, Post, Put, Delete)

O modelo REST (REpresentational State Transfer) é utilizado na criação de


web services. Utiliza semântica dos métodos HTTP (GET, POST, PUT e DELETE),
não sendo necessária a criação de camadas intermediárias. Google, Facebook,
Yahoo!, Amazon, eBay, Microsoft, dentre outros já utilizam o Rest em suas
aplicações.

Linguagem C#

C# é uma linguagem de programação simples, mas que possibilita desenvolver


aplicações web com ASP.NET. É uma evolução do C e C++. O C# é uma linguagem
orientada a objetos com a qual podemos criar classes que podem ser utilizadas por
outras linguagens, por exemplo, o Visual Basic.
19

Por ser uma linguagem orientada a objeto, existe a capacidade de uma classe
herdar certas características ou métodos de outras classes, sejam elas escritas em
C# ou em VB.
A linguagem C# foi influenciada por várias linguagens, como por exemplo,
JAVA e C++. Na verdade, ela é uma junção das principais vantagens dessas
linguagens, melhorando suas implementações e adicionando novos recursos,
fazendo dela uma linguagem atrativa para desenvolvedores que queiram migrar para
o Microsoft .NET.
Sua sintaxe é simples e de fácil aprendizagem, muito familiar com a sintaxe de
JAVA e C. Além disso, simplifica muitas complexidades do C++, fornecendo
recursos como: tipos de valor nulo, enumerações, delegações, expressões lambdas
e acesso direto a memória, suporte a métodos e tipos genéricos, gerando uma
melhor segurança de tipo e desempenho.

MySQL

O MySQL é um SGBD – sistema gerenciador de Banco de Dados Relacional,


que utiliza a linguagem SQL como interface, pertence a Oracle Corporation. É
atualmente um dos sistemas de gerenciamento de bancos de dados mais populares,
com mais de 10 milhões de instalações pelo mundo.

3.2. Modelagem de negócios


O sistema foi desenvolvido utilizando o método SCRUM. O SCRUM é um
método ágil para desenvolvimento de um sistema.
No Scrum, os projetos são divididos em ciclos, chamados de Sprints.
O Sprint representa um Time Box dentro do qual um conjunto de atividades deve
ser executado. Metodologias ágeis de desenvolvimento de software são
iterativas, ou seja, o trabalho é dividido em iterações, que são chamadas de
Sprints no caso do Scrum conforme ilustrado na Figura 5. As funcionalidades a
serem implementadas em um projeto são mantidas em uma lista que é conhecida
como Product Backlog.
20

Figura 5: Ciclo de desenvolvimento SCRUM.

Fonte: (Desenvolvimento Ágil, 2019)

Cada Sprint foi idealizado junto ao Criatório Morais.


 Sprint 1: Definição do banco de dados.
 Sprint 2: Definição das Views.
 Sprint 3: Ajustes na ordem dos campos dos cadastros.
 Sprint 4: Definição do Modelo da Árvore Genealógica.
 Sprint 5: Ajustes na Geração da Árvore Genealógica.
 Sprint 6: Definição dos relatórios de aves e ovos.
 Sprint 7: Validação da primeira versão do aplicativo.

3.3. Análise de requisitos


Os requisitos de um sistema descrevem os serviços oferecidos e as
restrições de seu funcionamento. Os requisitos demonstram as necessidades do
cliente para com um sistema (SOMMERVILLE, 2011). Os requisitos são
classificados como: funcionais e não funcionais.

A análise dos requisitos para o sistema se deu analisando as necessidades


e as atividades que o Criatório Morais realiza. Foi feita uma visita in loko para o
levantamento dos requisitos e análise das necessidades para o sistema.

3.4. Requisitos funcionais


Os requisitos funcionais indicam qual será o comportamento do sistema ao
receber informações. Tratam as funções que o sistema deve oferecer. Abaixo,
listamos os requisitos funcionais do Sistema de Controle Galo Índio.

3.4.1 Requisitos Funcionais


21

 Logar por usuário e senha


 Cadastrar novo Usuário na Empresa (Perfil ADM ou Normal)
 Listar Usuários
 Cadastrar Ave
 Cadastrar Fotos da Ave
 Listar Aves Cadastradas (com filtros de seleção)
 Cadastrar Ovos
 Listar Ovos (com filtros de seleção)
 Alterar Meus Dados de Acesso (login, senha, e-mail)
 Gerar Árvore Genealógica de uma Ave
 Gerar Gráfico de Ovos (com filtros, tipo de gráfico e agrupamento por sexo |
medida | crista | rabo)
 Gerar Gráfico de Aves (com filtros e tipo de gráfico)

3.4.2 Requisitos Não Funcionais

Requisitos não funcionais estão relacionados ao uso da aplicação, tecnologias


envolvidas. Muitas vezes, os requisitos não funcionais acabam gerando restrições
aos funcionais. São tratados como restrições. Geralmente definem características e
restrições do aplicativo como um método de desenvolvimento, tecnologias e
necessidades.

Acesso à Internet
Android 6+
IOS 7+

3.5. Análise e projeto


Cada Sprint do projeto foi implementado levando em consideração as
análises e requisitos funcionais. Apresentamos na Figura 6, o esquema do banco
de dados:
22
Figura 6: Esquema do Banco de Dados MySQL.

Fonte: Próprio autor


23

4. RESULTADOS E DISCUSSÕES

Apresentamos os resultados do Sistema de Controle Galo Índio:


Tela inicial do sistema ilustrado na Figura 7. Cada perfil tem seu próprio login
para acesso ao sistema.

Figura 7: Tela inicial do sistema.

Fonte: Próprio autor.

Ao fazer o login, o usuário entrará na Tela que lista as aves já cadastradas no


sistema, conforme ilustrado na figura 8.
24

Figura 8: Listagem das aves já cadastradas no sistema.

Fonte: Próprio autor.

Clicando no menu principal do aplicativo, ilustrado na Figura 9, serão listadas


todas as funcionalidades do sistema:

 Cadastrar Ave: cadastra nova ave, permite inclusão de fotos;


 Listar Aves: exibe todas as aves já cadastradas no sistema;
 Cadastrar ovo: cadastra novo ovo, permite configuração de status do
ovo;
25

 Meus dados: exibe informações sobre o perfil do usuário;


 Relatório Ovos: exibe informações sobre a coleta dos ovos, podendo
aplicar filtro de pai e mãe, exibindo gráficos após seleção dos filtros;
 Relatório de Aves: exibe informações sobre as aves, identificando pai,
mãe, sexo, exibindo gráficos após seleção dos filtros;
 Cadastrar usuário: permite cadastrar novo usuário para acessar o
sistema;
 Listar usuários: exibe todos os usuários cadastrados no sistema;
 Árvore: permite traçar a árvore genealógica de cada ave.

Figura 9: Menu com as funcionalidades do sistema.

Fonte: Próprio autor.


26

 Cadastrar Ave: tela que permite cadastrar uma nova ave, conforme
ilustrada na Figura 10. Especificações dos campos:
o IdAve: atribuído automaticamente ao clicar em salvar;
o Identificador: nome pelo qual a ave será identificada dentro do
sistema;
o Mãe: seleciona entre as galinhas já cadastradas, qual ave é a
mãe da nova ave;
o Pai: seleciona entre os galos já cadastrados, qual ave é o pai da
nova ave;
o Data de nascimento: deve ser selecionada a data de
nascimento da ave no calendário;
o Sexo: deve ser selecionado o sexo da ave, fêmea ou macho;
o Medida: deve ser inserida as informações sobre o tamanho da
ave;
o Crista: deve ser selecionado o tipo de crista da ave, bola ou
ervilha;
o Rabo: deve ser selecionado o tipo de rabo da ave, baixo, médio
ou alto;
o Características: permite inserção de outras características da
ave.
27

Figura 10: Cadastrar nova ave.

Fonte: Próprio autor.


28

 Listar Ave: exibe as aves já cadastradas no sistema, conforme


ilustrado na Figura 11.

Figura 11: Função que lista aves já cadastradas no sistema.

Fonte: Próprio autor.

 Cadastrar Ovo: tela que permite cadastrar um novo ovo, conforme


ilustrada na Figura 12. Especificações dos campos:
o IdColeta: atribuído automaticamente ao clicar em salvar;
o Mãe: seleciona entre as galinhas já cadastradas, qual ave é a
mãe da nova ave;
29

o Pai: seleciona entre os galos já cadastrados, qual ave é o pai da


nova ave;
o Data da coleta: deve ser selecionada a data em que o ovo foi
coletado no calendário;
o Data da Ovoscopia: deve ser selecionada a data em que o ovo
foi submetido a análise do embrião no calendário;
o Data Nascimento: deve ser selecionada a data em que a ave
nasceu no calendário;
o Status: deve ser selecionado o status do ovo, coletado, galado,
nascido, morto, pronto.
30

Figura 12: Cadastro de novo ovo no sistema.

Fonte: Próprio autor.

 Listar Ovos: exibe os ovos já cadastradas no sistema e seus


respectivos status, conforme ilustrada na Figura 13.
31

Figura 13: Lista de ovos já cadastrados no sistema.

Fonte: Próprio autor.


32

 Meus dados: exibe informações sobre o perfil do usuário, como login,


e-mail, e permite troca de senha, conforme ilustrada na Figura 14.

Figura 14: Dados do perfil cadastrado no sistema.

Fonte: Próprio autor.


33

 Relatório de Ovos: permite escolha de filtros para exibir relatório


detalhado sobre os ovos, conforme ilustrado nas Figuras 15 e 16.
Especificações dos campos:
o Por data de: permite selecionar a ordem de exibição por:
nenhum, coleta, ovoscopia, nascimento;
o Data inicial: seleciona a data inicial para o filtro;
o Data final: seleciona a data final para o filtro;
o Mãe: seleciona entre as galinhas já cadastrados, qual ave é a
mãe do ovo;
o Pai: seleciona entre os galos já cadastrados, qual ave é o pai do
ovo;
o Tipo de gráfico: deve ser selecionada o tipo de gráfico a ser
exibido, barras, pizza ou pizza expandida. O gráfico permite
exportação para .jpg, que ficará salvo na galeria do celular.
34

Figura 15: Relatório de ovos cadastrados no sistema.

Fonte: Próprio autor.


35

Figura 16: Relatório de ovos em pizza expandido.

Fonte: Próprio autor.

 Relatório de Aves: permite escolha de filtros para exibir relatório


detalhado sobre as aves, conforme ilustrado nas Figuras 17, 18, 19 e
20. Especificações dos campos:
o Data de nascimento inicial: seleciona a data inicial para o filtro;
o Data de nascimento final: seleciona a data final para o filtro;
o Mãe: seleciona entre as galinhas já cadastrados, qual ave é a
mãe do ovo;
o Pai: seleciona entre os galos já cadastrados, qual ave é o pai do
ovo;
36

o Agrupado por: pode ser agrupado por sexo, medida, crista e


rabo;
o Tipo de gráfico: deve ser selecionada o tipo de gráfico a ser
exibido, barras, pizza ou pizza expandida; O gráfico permite
exportação para .jpg, que ficará salvo na galeria do celular.

Figura 17: Relatório de aves cadastradas no sistema.

Fonte: Próprio autor.


37

Figura 18: Exemplo de relatório de aves agrupado por sexo.

Fonte: Próprio autor.


38

Figura 19: Exemplo de relatório de aves agrupado por medida.

Fonte: Próprio autor.


39

Figura 20: Exemplo de relatório de aves agrupado por rabo.

Fonte: Próprio autor.


40

 Cadastrar usuário: permite cadastrar novo usuário para acessar o


sistema, inserindo as informações Login, senha, confirmar senha e e-
mail, conforme ilustrado na Figura 21.

Figura 21: Cadastro de novo usuário.

Fonte: Próprio autor.


41

 Listar usuários: exibe todos os usuários cadastrados no sistema,


conforme ilustrado na Figura 22;

Figura 22: Lista de usuários já cadastrados no sistema.

Fonte: Próprio autor.


42

 Árvore: permite traçar a árvore genealógica de cada ave. Ao clicar


nessa função, será aberta a opção de selecionar uma das aves já
cadastradas no sistema e gerar sua árvore genealógica, com
identificação entre machos e fêmeas, conforme ilustrada nas Figuras 23
e 24:
43

Figura 23: Geração de árvore genealógica.

Fonte: Próprio autor.


44

Figura 24: Geração de árvore genealógica completa.

Fonte: Próprio autor.


45

5. CONCLUSÃO

5.1. Contribuições
Neste trabalho foi desenvolvido um aplicativo mobile para controle de ovos e
aves do Criatório Morais, que reproduz o galo índio gigante.
O sistema atingiu o objetivo de melhorar o controle de aves e ovos,
demonstrando a árvore genealógica das aves, aumentando, assim, o valor
agregado dos ovos e aves.
Sua utilização, possibilitará maior controle e gerenciamento de toda a
produção de ovos e aves do criatório.

5.2. Trabalhos futuros


Posteriormente, serão adicionadas as seguintes funções:

 Exportador de dados em PDF, Excel


 Gerar Gráfico de Barras com Séries Mensais e Anuais
 Fazer Banco Local para Operar Cadastros Sem Internet e Sincronizar
posteriormente
 Expandir o sistema para outros criatórios de aves.
46

6. Referências Bibliográficas

Abracig, ASSOCIAÇÃO BRASILEIRA DE CRIADORES DE AVES DA RAÇA ÍNDIO


GIGANTE. Disponível em: <http://abracig.com/padrao.php> . Acesso em 25 de julho
de 2019.

ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. Avicultura – Produção,


classificação e identificação do ovo caipira, colonial ou capoeira. (NBR 16437). Rio
de Janeiro: ABNT, 2016.

CS Informática Avicultura. Disponível em:


<http://csinformatica.com.br/avicultura.html>. Acesso em: 20 de julho de 2019.

FEITOSA, o que é o html 5. Disponível em:


<http://www.devmedia.com.br/o-que-e-o-html5/25820>Acesso em 10 set.2017.

Galinha Caipira. Planilha de Registro de Produção de Ovos. Disponível em:


<https://www.cpt.com.br/artigos/galinha-caipira-planilha-de-registro-de-producao-de-
ovos>. Acesso em: 25 de julho de 2019.

MACORATTI, ASP.NET MVC Model-View-Controller. Disponível em:


<http://www.macoratti.net/08/06/asp_mvc1.htm> Acesso em 10 set.2017.

MACORATTI .net. Model View ViewModel. Disponível em:


<http://www.macoratti.net/16/09/net_mvvm1.htm>. Acesso em: 06 de maio de 2019.

Microsoft. Introduction to mobile development. Disponível em:


<https://docs.microsoft.com/pt-br/xamarin/cross-platform/get-started/introduction-to-
mobile-development>. Acesso em: 20 de maio de 2019.

MYSQL. Disponível em <https://dev.mysql.com/>. Acesso em: 30 de Agosto de


2016.

NETBEANS. Disponível em <https://netbeans.org/>. Acesso em: 07 de maio de


2019.

Plugin.Permissions. Disponível em:


https://www.nuget.org/packages/Plugin.Permissions/. Acesso em: 10 de maio de
2019.

Refit. Disponível em: <https://www.nuget.org/packages/Refit/>. Acesso em: 10 de


maio de 2019.

SCRUM. Desenvolvimento Ágil. Disponível em:


<https://www.desenvolvimentoagil.com.br/scrum/>. Acesso em: 06 de maio de 2019.

SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo, SP: Pearson


Prentice Hall, 2011.
47

Visual Studio. Disponível em <https://visualstudio.microsoft.com/> Acesso em: 07


de maior de 2019.

Xam.Plugin.Media. Componente para acionar câmera para tirar fotos e gravar


vídeos. Disponível em: <https://www.nuget.org/packages/Xam.Plugin.Media/4.0.1.5>.
Acesso em: 23 de junho de 2019.

Xamarin Componente Calendário. Syncfusion.Xamarin.SfCalendar. Disponível em:


<https://www.nuget.org/packages/Syncfusion.Xamarin.SfCalendar/>. Acesso em: 10
de junho de 2019.

Xamarin Componente de Geração de Diagramas. Syncfusion.Xamarin.SfDiagram


Disponível em: <https://www.nuget.org/packages/Syncfusion.Xamarin.SfDiagram/>.
Acesso em: 20 de junho de 2019.

Xamarin Componente de Geração de Gráficos. Syncfusion.Xamarin.SfChart.


Disponível em:
<https://www.nuget.org/packages/Syncfusion.Xamarin.SfChart/>.Acesso em: 10 de
junho de 2019.

Xamarin Controls. Disponível em: <https://www.syncfusion.com/xamarin-ui-


controls>. Acesso em: 05 de maio de 2019.

Xamarin Forms. Disponível em: <https://docs.microsoft.com/pt-br/xamarin/xamarin-


forms/ >. Acesso em 01 de maio de 2019.

Sebrae Canvas. Disponivel em: <https://www.sebraepr.com.br/como-estruturar-


seu-modelo-de-negocio/>. Acesso em 01 de outrubro de 2019.

Você também pode gostar