Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ESTÁCIO DE SÁ Campus Niterói Curso de Bacharel em Sistemas de Informação TCC EM SISTEMA DE INFORMAÇÃO XXXXXXXXXXXXXXXXXXXXXXXXXXXX NITEROI RJ, 2016 Sistema de Gestão Agropecuária Trabalho apresentado ao curso de Sistemas de Informação da Universidade Estácio de Sá de Niterói, como pré-requisito para a obtenção do grau de Bacharel em Sistemas de Informação. NITEROI RJ,2016 Sistema de Gestão Agropecuária Elaborado por XXXXXXXXXXXXXXXXe XXXXXXXXXXXXXXXX. TCC apresentado ao curso de Sistema de Informação da Universidade Estácio de Sá. Data: __/__/___ Nota: ________ Avaliador: _____________________________________________________________ Me. José Carlos Millan Agradecimentos Agradecemos primeiramente a Deus por nos permitir adquirir conhecimento a fim de cumprir como nosso objetivo de oferecer uma proposta de Sistema de Gestão Agropecuária – Sis Agro, confiável e de baixo custo para controle de animais. Segue também os nossos agradecimentos ao engenheiro agrônomo XXXXXXXXXXXXXXXX, a técnica agrícola XXXXXXXXXXXXXXX e ao nosso orientador, pois foi importante para podemos desenvolver todo o nosso projeto. E por fim, também agradecemos aos nossos colegas graduandos que muito nos ajudam com o irretocável espírito de equipe a amizade, sempre nos apoiando e mostrando-nos o caminho mais tranquilo a seguir quando, por qualquer motivo, estivéssemos desmotivados. Resumo Nos últimos anos o Brasil alcançou excelentes índices de produção e exportação de carne bovina. Este sucesso da pecuária de corte se deve, dentre outros fatores, à qualidade do sistema produtivo nacional. Por outro lado, empresas que não estão se adaptando a este novo cenário nacional, acabam não conseguindo se manter no mercado. O Sis Agro se propõe a ser uma ferramenta acessível aos pequenos agropecuaristas para controle de todas as funções pertinentes ao manejo dos animais, como suplementação alimentar, identificação e rastreamento, controle de gastos, vacinação, controle de natalidade e abate dos animais, visando a redução do impacto ambiental e reduzindo os gastos desnecessários para a propriedade.O sistema será desenvolvido na linguagem de programação PHP e com o banco de dados My SQL e Postgre SQL. Palavras-Chave: PHP, Sistema, Agropecuária, Sis Agro, Gerenciamento de Animais,My SQL e Postgre SQL. Abstract In recent years Brazil has achieved excellent levels of production and export of beef. This success of the beef cattle industry is due, among other factors, the quality of the national productive system. On the other hand, companies that are not adapting to this new national scene, just not able to stay on the market. The Agro Sis intended to be a handy tool for small ranchers to control all relevant functions to the handling of animals, such as supplemental feeding, identification and tracking, cost control, vaccination, birth control and slaughter of animals in order to reduce the environmental impact and reducing unnecessary expenses for propriedade. O system will be developed in PHP programming language and the database My SQL and Postgres SQL. Keywords: Php, System, Agriculture, Sis Agro, Animal Management, MySQL, Postgre SQL. Lista de Ilustrações Diagrama de Gantt...............................................................................................................16 Figura1_ Organograma........................................................................................................17 Diagrama de Caso de Uso...................................................................................................22 Modelo Conceitual de Classes............................................................................................30 Modelo Conceitual de Dados...............................................................................................31 Tela de Login........................................................................................................................32 Tela de Menu........................................................................................................................32 Tela Gerenciar Usuarios......................................................................................................33 Tela de Manter Parceiros.....................................................................................................33 Tela Manter Propriedade......................................................................................................34 Catalogação de Animal........................................................................................................34 Tela Gestão Animal..............................................................................................................35 Tela Registrar Vacinação.....................................................................................................35 Tela Manter Medicação........................................................................................................36 Diagrama de Sequência Manter Propriedade.....................................................................36 Diagrama de Sequência Registrar Vacinação.....................................................................37 Diagrama de Sequência Registrar Vendas..........................................................................37 Diagrama de Atividade Catalogar Animal............................................................................38 Diagrama de Atividade Gerenciar Usuario..........................................................................39 Diagrama de Estado Aplicação de Vacina...........................................................................40 Diagrama de Estado Gestão de Vendas.............................................................................41 Modelo de Classes de Projeto.............................................................................................41 Diagrama de Componentes Gerenciar Usuários.................................................................47 Diagrama de Componente Cataloga Animal.......................................................................48 Diagrama de Implentação....................................................................................................49 Lista de tabelas TabelaRecursoHumanos......................................................................................................13 TabelaRecursosMateriais(Hardware)..................................................................................13 TabelaRecusoMateriais(software)........................................................................................14 Tabela1_Descrição_do_Caso_de_Uso_Registra_Espécie.................................................21 Tabela2_Descrição_do_Caso_de_Uso_Gerenciar_Usuários.............................................22 Tabela3_Descrição_do_Caso_de_Uso_Manter_Medicação..............................................22 Tabela4_Descição_do_Caso_de_Uso_Catalogar_Animal..................................................23 Tabela6_Descrição_do_Caso_de_Uso_Manter_Parceiros.................................................23 Tabela7_Descrição_do_Caso_de_Uso_Registrar_Vacinação............................................24 Tabela8_Descrição_do_Caso_de_Uso_Manter_Propriedades..........................................25 Tabela9_Descrição_do_Caso_de_Uso_Manter_Necessidades.........................................25 Tabela10_Descrição_do_Caso_de_Uso_Manter_Insumos................................................26 Tabela11_Descrição_do_Caso_de_Uso_Gestão_de_Vendas............................................26 Tabela5_Descrição_do_Caso_de_Uso_Verificar_Despesa................................................27Tabela12_Descrição_do_Caso_de_Uso_CAR....................................................................27 Tabela13_Descrição_do_Caso_de_Uso_Verificar_Animal.................................................28 Tabela14_Tabela_Parceiro..................................................................................................42 Tabela15_Tabela_Usuários..................................................................................................42 Tabela16_Tabela_Medicação..............................................................................................43 Tabela17_Vacinação............................................................................................................43 Tabela18_Tabela_Propriedade............................................................................................43 Tabela19_Tabela_Animal.....................................................................................................44 Tabela20_Tabela_Venda......................................................................................................44 Tabela21_Tabela_Preço......................................................................................................44 Tabela22_Tabela_Especie...................................................................................................45 Tabela23_Tabela_Despesas................................................................................................45 Tabela24_Tabela_de_Insumos............................................................................................45 Tabela25_Tabela_Necessidades.........................................................................................45 Sumário 1Proposta do Projeto..........................................................................................................13 1.1Método de Trabalho....................................................................................................14 1.2Previsão de Alocação de Recursos............................................................................14 1.3Cronograma do Projeto (Diagrama de Gantt)............................................................15 2Caracterização da Empresa e do Negócio......................................................................16 2.1Histórico da Empresa.................................................................................................16 2.2Atividade da Empresa.................................................................................................16 2.3Organograma..............................................................................................................16 2.4 Mercados Consumidores...........................................................................................17 2.5Concorrência...............................................................................................................17 2.6Premissas de Restrição do Projeto............................................................................18 3O Sistema Atual................................................................................................................18 3.1Justificativas de Escolha do Sistema.........................................................................18 3.1.1O Sistema............................................................................................................18 3.1.2Funcionamento do Sistema.................................................................................18 3.1.3O Ambiente do Sistema.......................................................................................18 3.1.4A Definição do Escopo........................................................................................19 3.2Motivos para o novo sistema......................................................................................19 3.3Situações Desejadas..................................................................................................19 3.4Problema Atual...........................................................................................................20 4O sistema proposto (projeto lógico).................................................................................20 4.1Requisitos do Sistema................................................................................................20 4.2Diagrama de Caso de Uso.........................................................................................21 4.2.1Diagrama de Caso de Uso..................................................................................22 4.3Descrição de Caso de Uso.........................................................................................22 Descrição do Caso de Uso "Registrar Espécie"................................................................22 Descrição do Caso de Uso "Gerenciar Usuários"..............................................................23 5O Sistema Proposto (Projeto Lógico)...............................................................................30 5.1Modelo Conceitual de Classes...................................................................................30 5.2Modelo Conceitual de Dados.....................................................................................31 5.3Projeto de Interfaces...................................................................................................32 Tela de Menu......................................................................................................................32 Tela Gerenciar Usuários.....................................................................................................32 5.4Diagrama de Sequência.............................................................................................36 5.5Diagrama de Atividades..............................................................................................38 5.6Diagrama de Estados.................................................................................................40 6Sistema Proposto (Projeto Físico)...................................................................................41 6.1Modelo de Classes de Projetos..................................................................................41 6.2Projeto de Tabelas e Arquivos....................................................................................42 6.3Ambientes do Sistema................................................................................................46 6.3.1Definição de Ambiente Físico (Hardware, Software, Redes e Internet, etc ).....46 6.3.2Justificativa da Escolha da Linguagem de Programação...................................46 6.3.3Justificativa de Escolha do SGBD.......................................................................46 6.4Arquitetura do Sistema...............................................................................................47 6.4.1Diagrama de Componentes................................................................................47 6.4.2Diagrama de Implementação..............................................................................49 7Conclusões.......................................................................................................................49 7.1Reflexões Sobre os Objetivos Iniciais e os Alcançados.............................................49 7.2Vantagens do Sistema para a Empresa.....................................................................49 7.3Trabalhos Futuros.......................................................................................................49 8Referências......................................................................................................................50 Introdução Nos últimos anos, especificamente a partir do final do séculoXX, estamos presenciando uma evolução exponencial não apenas na área de tecnologia da informação, mas especialmente em relação aos usos gerenciais da Tecnologia da Informação para obtenção de ganhos em eficiência e eficácia. Por essa razão, a gestão de processos tem sido alvo de pesquisas em busca de uma maior agilidade e eficiência Boutinet (1990), visto que o controle destes processos vai contribuir para que a empresa atinja níveis de qualidade cada vez melhores o que acarretará, sobretudo, no melhor funcionamento destas como um todo.Neste contexto, a informatização torna-se essencial para o sucesso das organizações. O diferencial nos dias de hoje é saber explorar de forma correta toda tecnologia disponível, usando-a para atrair cada vez mais consumidores e garantir a satisfação dos seus clientes, melhorando a qualidade no fornecimento do serviço. Apesar das inúmeras tecnologias disponíveis, o sistema produtivo da pecuária bovina não se mantém sustentável sem a gestão ambiental da propriedade, sem a correta formação e manejos das pastagens, sanitário, zootécnico e reprodutivo, sem instalações adequadas e, muito menos, sem a gestão econômica, financeira e social do empreendimento rural.O Brasil possui hoje o maior rebanho comercial do mundo; é o segundo maior produtor mundial de carne bovina, com cerca de oito milhões de toneladas, e a partir de 2003 passou a ser o primeiro exportador mundial, com destaque tanto no comércio de carnes frescas como no de industrializadas. Diversos fatores foram determinantes para a conquista da liderança brasileira no comércio internacional da carne bovina. Em primeiro lugar, podem-se destacar as ações desenvolvidas em prol da erradicação da febre aftosa que resultaram na melhoria da percepção de qualidade do produto pelos países importadores. Outra característica adicional de valorização foi a constatação da produção de alimento seguro, uma vez que a maior parte do rebanho brasileiro é alimentada em pasto. Outros fatores, como solo, clima e recursos humanos, passaram a constituir vantagens comparativas que, somadas à extensão territorial, têm permitido ao País oferecer, ao mercado nacional e externo, carne bovina de alta qualidade, em volumes crescentes e a preços competitivos. Além desses fatores, as iniciativas de rastreamento da carne bovina destinada à exportação, especificamente para 11 a União Européia, têm contribuído de maneira significativa para o atendimento das expectativas dos consumidores internacionais, quanto à segurança dos alimentos. Com respeito a estes aspectos, Sis Agro se propõe a ser uma ferramenta acessível aos pequenos agropecuaristas para controle de todas as funções pertinentes ao manejo dos animais, como suplementação alimentar, identificação e rastreamento, controle de gastos, vacinação, controle de natalidade e abate dos animais, visando a redução do impacto ambiental, reduzindo os gastos desnecessários para a propriedade, aumentando a produtividade e a lucratividade da mesma. 1 Proposta do Projeto A Fazenda Monjolo busca implementar novas tecnologias para facilitar o trabalho da pecuária no processo de criação e manejo dos animais como controle de vacinação, reprodução, parto, abate, desmame, registros de compra e venda, compras de equipamentos, máquinas, alimentação, feno, reparos. Tudo o que acontecer na fazenda deve ser registrado, geralmente, no mesmo dia em que o evento, emissão de nota ou compra ocorrem, para evitar quaisquer esquecimentos. Esta tendência ressalta de forma crescente a importância de informações rápidas e precisas na tomada de decisões. Dessa forma, a informática aplicada ao setor pecuário é uma ferramenta importantíssima e necessária a todo o produtor, que, além de se preocupar com a produção, busca a produtividade e a lucratividade na sua propriedade. Como o objetivo é produzir mais com menos custos, é fundamental facilitar o acesso às informações ao pecuarista para que ele possa avaliar controlar e decidir com mais rapidez e precisão (LIMA et al., 2005b). 1.1 Método de Trabalho Serão realizadas reuniões semanais com o dono da fazenda para o levantamento dos requisitos que irão compor o sistema. Após cada reunião será elaborado um documento onde estarão descritos todos os itens que foram abordados no decorrer da reunião e com prazos para entrega (geralmente tarefas suficientes para serem entregues em uma semana). Este documento será enviado por e-mail para cada um dos participantes da reunião e na reunião seguinte as tarefas serão validadas pelos mesmos participantes da reunião anterior. 12 Também serão realizadas reuniões emergenciais caso necessário, onde possíveis dúvidas poderão ser sanadas. 1.2 Previsão de Alocação de Recursos Recursos Humanos Descrição Quant. Valor Analista de Sistema Profissional para o desenvolvimentodo trabalho 2 R$ 3.400,00 Gerente da Empresa Profissional para o desenvolvimentodo trabalho 1 R$ 3.000,00 Analista de Teste Profissional para o desenvolvimentodo trabalho 2 R$ 3.600,00 Total 5 R$ 10.000,00 Hardware Descrição Quant. Valor 1 Microcomputador HP Computador para o desenvolvimento do trabalho 1 R$ 2.100,00 1 Impressora HP Impressora para o desenvolvimento do trabalho 1 R$ 1.700,00 1 Notbook Samsung Notbook para o desenvolvimento do trabalho 1 R$ 2.500,00 Total 3 R$ 6.300,00 Software Descrição Quant. Valor Windows 8.1 Editor de texto 1 Gratuito Br Modelo Desenvolvimento de diagramas 1 Gratuito Postgre SQL SGBD 1 Gratuito Netbins IDE desenvolvimento PHP 1 Gratuito MS Project 2000; Gerenciador de Projetos 1 R$ 2.600,00 Total 5 13 1.3 Cronograma do Projeto (Diagrama de Gantt) 2 Caracterização da Empresa e do Negócio 2.1 Histórico da Empresa A fazenda Monjolo está localizada na ilha do Marajó PA no município de Chaves, é uma fazenda de pequeno porte que atua no mercado agropecuário mais de 10 anos. E com as constantes inovações aplicadas pelo proprietário a empresa vem aumentando sua produção evitando desperdícios e acompanhando todo o processo do ciclo de vida dos animais. 2.2 Atividade da Empresa Essa atividade está dividida em dois tipos, a pecuária de corte e de leite, ambas pode ser desenvolvida de duas formas, a pecuária intensiva e a extensiva. Pecuária de corte consiste na criação de animais com o objetivo de fornecer carne. Na produção extensiva, os animais são criados soltos em grandes áreas, alimentam-se de pastagens e não recebem maiores cuidados, em contrapartida, na intensiva, os animais são manejados em pequenos recintos com dieta à base de rações balanceadas específicas para engorda ou produção de leite. 14 2.3 Organograma 2.4 Mercados Consumidores A bovinocultura tem se destacado na economia nacional e vem assumindo posição de liderança no mercado mundial de carnes. O Brasil possui hoje o maior rebanho comercial do mundo; é o segundo maior produtor mundial de carne bovina, com cerca de oito milhões de toneladas, e a partir de 2003 passou a ser o primeiro exportador mundial, com destaque tanto no comércio de carnes frescas como no de industrializadas. Diversos fatores foram determinantes para a conquista da liderança brasileira no comércio internacional da carne bovina. Em primeiro lugar, podem-se destacar as ações desenvolvidas em prol da erradicação da febre aftosa que resultaram na melhoria da percepção de qualidade do produto pelos países importadores. Outra característica adicional de valorização foi a constatação da produção de alimento seguro, uma vez que a maior parte do rebanho brasileiroé alimentada em pasto. Outros fatores, como solo, clima e recursos humanos, passaram a constituir vantagens comparativas que, somadas à extensão territorial, têm permitido ao País oferecer, ao/ mercado nacional e externo, carne bovina de alta qualidade, em volumes crescentes e a preços competitivos. Além desses fatores, as iniciativas de rastreamento da carne bovina destinada à exportação, especificamente para a União Européia, têm contribuído de maneira significativa para o atendimento das expectativas dos consumidores internacionais, quanto à segurança dos alimentos. 15 2.5 Concorrência A formação de preços de produtos agropecuários, na maioria dos casos, em bolsas localizadas em países consumidores, especializados na comercialização desses produtos, apresenta mecanismos próprios, fora da influência direta do detentor da mercadoria, seja produtor, processador ou comerciante. Do lado da oferta, países, regiões, cidades, tomam os preços formados naquelas praças, como referência para as negociações locais. Conforme Azevedo em Batalha (2001:71), para que uma mercadoria possa ser classificada como commodity ela deverá obedecer a um padrão internacional, ser entregue em datas acordadas por compradores e vendedores e ser armazenada ou vendida em unidades padronizadas. 2.6 Premissas de Restrição do Projeto Não foram identificadas restrições para a continuidade do projeto. 3 O Sistema Atual Atualmente todo o processo é controlado a partir de anotações em planilhas, ocasionando perda de dados. 3.1 Justificativas de Escolha do Sistema Através de uma análise no processo de gerenciamento da fazenda, foi percebido que a mesma não alcança o ápice de sua produtividade, pois os dados referentes aos animais são desorganizados, devido aos mesmos seguirem um modelo de gestão arcaico. Com isso, conclui-se que é necessário que o produtor prepare adequadamente a propriedade e suas respectivas atividades e dados em um sistema que possa auxiliá-lo no processo de tomada de decisão a partir da organização dos dados informados pelo usuário. 3.1.1 O Sistema O Sis Agro é o sistema de controle de criação de animais, voltado para agricultura extensiva, que tem por objetivo auxiliar o administrador da fazenda na tomada de decisão, com foco no aumento da produtividade do mesmo, organizando e exibindo, relatórios 16 funcionais, sobre o ciclo de vida dos animais. 3.1.2 Funcionamento do Sistema Quando nasce um animal na fazenda, o mesmo é cadastrado e mantido pelo técnico utilizando um código no brinco bovino que serve como identificação do animal. Caso o animal tenha sido comprado, o administrador irar cadastrar as informações financeiras referentes ao mesmo e em seguida o técnico irá cadastrar o ciclo de vida do mesmo. 3.1.3 O Ambiente do Sistema O administrador irá cadastrar as informações financeiras, referente ao animal (fornecedores, compras e venda de produtos agrícolas), enquanto o técnico irá cadastrar todo o clico de vida do mesmo. Depois o administrador irá acompanhar, através de relatório, todas as informações referentes aos seus animais. 3.1.4 A Definição do Escopo • Cadastro de usuários, animais, clientes, parceiros, animais, propriedades e medicação. • Agendar e avisar sobre os períodos de vacinação dos animais. • Controle financeiro: compra e venda de equipamentos, vacina, alimentação, animais. • Gerar relatórios de acompanhamento de animais, financeiro. 3.2 Motivos para o novo sistema Após o levantamento e análise de informações e necessidades atuais da empresa, foram obtidas as seguintes causas para o desenvolvimento do sistema: • Falta de controle das informações referentes ao gado • Controle ineficiente dos gastos • Controle ineficiente do uso dos produtos adquiridos • Tomada de decisão baseado em informações dispersas. 17 3.3 Situações Desejadas • Aumento do lucro • Aumento da eficiência da produção • Controle de gastos • Controle de vacinação • Controle da Natalidade dos animais • Controle dos investimentos • Controle sobre a produção 3.4 Problema Atual O sistema atual utiliza planilhas eletrônicas e anotações em caderno sendo que todo o processo de manejo dos animais como reprodução, abate, desmame, registros de compra e venda, compras de equipamentos, máquinas, alimentação, feno, reparos e vacinação e controlado de forma manual ocasionando perda de dados, tempo e desperdício de material. 4 O sistema proposto (projeto lógico) Abaixo será apresentado o levantamento de requisitos e os diagramas do sistema proposto. 4.1 Requisitos do Sistema Em análise prévia foi identificado problemas de confiabilidade da informação em nosso cliente, devido à utilização de métodos retrógados e manuais que dificultam o controle, a consulta, a análise e a manutenção dos dados. No início percebemos a necessidade de gerenciamento sistêmico principalmente em relação à situação financeira da empresa. Segue abaixo alguns requisitos vistos como necessários para a implantação do sistema dentro do ambiente encontrado: Requisitos Funcionais: -[RF1] Cataloga Animal: O sistema deverá ser capaz de cadastrar os animais. 18 -[RF2] GerenciarUsuário: O sistema deverá era capaz de cadastrar os usuários. -[RF3] Parceiros: O sistema deverá cadastrar os parceiros da empresa. -[RF4] Manter Propriedades: O sistema deverá ser capaz de manter as propriedades do administrador. -[RF5] Registra Vacinação: O sistema irá registrar as vacinas que, por ventura, os animais venham a tomar. -[RF6] Gerenciar Vendas O sistema deverá realizar o controle de gastos e lucros da fazenda. -[RF7] Necessidades: O sistema deverá ser capaz de cadastrar as necessidades da propriedade. -[RF8] Vacinação: O sistema deverá ser capaz de manter vacina. -[RF10] Registar Espécie: O sistema deverá ser capaz cadastrar a espécie de cada animal. -[RF11] – Manter Insumos: O sistema deverá manter o cadastro de insumos. -[RF12] – Manter Medicação: O sistema deverá manter o cadastro de medicação. Requisitos Não Funcionais: - [RNF1] A interface do sistema será agradável, objetiva e trivial ao usuário. Suas funcionalidades e informações deveram estar bem visíveis e disponíveis. - [RNF2] Comunicação entre o sistema e usuário será com mensagens simples, explicando o erro gerado e evitando termos técnicos. - [RNF3] Os relatórios no com o filtro de um mês não deverão demorar mais que 7 segundos para serem gerados. - [RNF4] O tempo de resposta para as operações do banco de dados deverá ser de, no máximo, 3 segundos. - [RNF5] Será criado um cronograma detalhado para o processo de desenvolvimento no qual constem: as atividades a serem desenvolvidas e em que período e com que recursos humanos e físicos serão desenvolvidos o sistema. -[RNF7] Consultar Dados: O sistema deve disponibilizar os dados solicitados para consulta pelos usuários 19 -[RNF8] Gerar Relatório: O sistema deverá gerar relatórios que auxiliem os usuários na tomada de decisão -[RNF9] Linguagem de Programação: Será utilizado o PHP para desenvolvimento do sistema. 4.2 Diagrama de Caso de Uso Nesta seção estão os diagramas onde estão registradas todas as funcionalidades do sistema, assim com os atores, onde fica explicito suas responsabilidades 4.2.1 Diagrama de Caso de Uso 20 4.3 Descrição de Caso de Uso Descrição do Caso de Uso "Registrar Espécie" Nome do Caso de Uso Registrar Espécie Caso de Uso Principal Registrar Espécie Ator Principal Veterinário Atores Secundários N/A Resumo Este caso de uso descreve o registro de espéciedos animais Pré-condições O animal deve esta cadastrado Prós-condições N/A Fluxo Principal Ações do Ator Ações do Sistema 1- seleciona opção registar da espécie. 2- Apresenta a tela de registro. 3 - Preenche os dados do solicitados no formulario. 4 - Salva dados do formulário. Descrição do Caso de Uso "Gerenciar Usuários" Nome do Caso de Uso Gerenciar Usuários Caso de Uso Principal Gerenciar Usuários Ator Principal Administrador Atores Secundários N/A Resumo Este caso de uso refere-se ao cadastro dos usuários do sistema Pré-condições Ser funcionario da fazenda Prós-condições N/A Fluxo Principal Ações do Ator Ações do Sistema 1- Seleciona opção cadastro de usuário. 2- Apresenta a tela de cadastro de usuário. 3 – Preenche os dados do solicitados no formulário. 21 4 - Exibe o perfil do usúario cadastrado. 5 - Se necessario o admistrator realiza alterações necessarias. 6- Salva dados do formulário. Descrição de Caso do Uso " Mater Medicação" Nome do Caso de Uso Manter Medicação Caso de Uso Principal Manter Medicação Ator Principal Veterinário Atores Secundários Administrador Resumo Este caso de uso refere-se ao cadastro dos medicamentos. Pré-condições Ter um administrador cadastrando Prós-condições Medicação cadastrada Fluxo Principal Ações do Ator Ações do Sistema 1- Seleciona opção de cadastro de medicação. 2 - Apresenta a tela de cadastro de medicamento. 3 - Preenche os dados do solicitados no formulário. 4 – Salva dados do formulário. Descrição de Caso do Uso " Cataloga Animal" Nome do Caso de Uso Cataloga Animal Caso de Uso Principal Cataloga Animal Ator Principal Técnico Agropecuario Atores Secundários Administrador Resumo Este caso de uso descreve a catalogação dos animais. Pré-condições Ter um administrador ou técnico agropecuario cadastrado Prós-condições Animal cadastrado Fluxo Principal Ações do Ator Ações do Sistema 22 1- Seleciona opção de cadastro de Animal. 2- Apresenta a tela de cadastro de animais. 3 - Preenche os dados do solicitados no formulário. 4 – Salva dados do formulário. Descrição de Caso do Uso " Manter Parceiro" Nome do Caso de Uso Manter Parceiros Caso de Uso Principal Manter Parceiros Ator Principal Administrador Atores Secundários N/A Resumo Este caso de uso refere-se ao cadastro dos usuários do sistema Pré-condições N/A Prós-condições N/A Fluxo Principal Ações do Ator Ações do Sistema 1- Seleciona opção de cadastro de parceiro. 2- Apresenta a tela de cadastro de parceiros. 3 - Preenche os dados do solicitados no formulário. 4 – Salva dados do formulário. Descrição de Caso do Uso " Registrar Vacinação" Nome do Caso de Uso Registrar Vacinação Caso de Uso Principal Registrar Vacinação Ator Principal Veterinário Atores Secundários N/A Resumo Este caso de uso descreve o registro da vacinação. Pré-condições N/A Prós-condições N/A Fluxo Principal Ações do Ator Ações do Sistema 23 1- Seleciona opção de registar de vacinação. 2- Apresenta a tela de cadastro de parceiros. 3 - Preenche os dados do solicitados no formulário. 4 – Salva dados do formulário. Descrição de Caso do Uso "Manter Propriedades " Nome do Caso de Uso Manter Propriedades Caso de Uso Principal Manter Propriedades Ator Principal Administrador Atores Secundários N/A Resumo Este caso de uso descreve o cadastro de propriedade. Pré-condições Ter um administrador cadastrados Prós-condições N/A Fluxo Principal Ações do Ator Ações do Sistema 1- Seleciona opção cadastro de propriedade. 2- Apresenta a tela de cadastro de propriedades. 3 - Preenche os dados do solicitados no formulário. 4 – Salva dados do formulário. Descrição de Caso do Uso " Manter Necessidades" Nome do Caso de Uso Manter Necessidades Caso de Uso Principal Manter Necessidades Ator Principal Administrador Atores Secundários N/A Resumo Este caso de uso refere-se a consulta de necessidades da propriedade. Pré-condições Ter um administrados cadastrado Prós-condições N/A 24 Fluxo Principal Ações do Ator Ações do Sistema 1- Seleciona opção de registo de necessidades 2- Apresenta a tela de registro de necessidades. 3 - Preenche os dados do solicitados no formulário. 4 – Salva dados do formulário. Descrição de Caso do Uso " Manter Insumos" Nome do Caso de Uso Manter Insumos Caso de Uso Principal Manter Insumos Ator Principal Administrador Atores Secundários N/A Resumo Este caso de uso descreve o cadastro de Insumos. Pré-condições Ter administrador cadastrado Prós-condições Insumo cadastrado Fluxo Principal Ações do Ator Ações do Sistema 1- Seleciona opção cadastro de insumos. 2- Apresenta a tela de cadastro de Insumos. 3 - Preenche os dados do solicitados no formulário. 4 – Salva dados do formulário. Descrição de Caso do Uso " Gestão de Vendas" Nome do Caso de Uso Gestão de vendas Caso de Uso Principal Gestão de vendas Ator Principal Administrador Atores Secundários N/A Resumo Este caso de uso e referente a gestão de vendas. Pré-condições N/A Prós-condições N/A Fluxo Principal 25 Ações do Ator Ações do Sistema 1- Seleciona opção registra venda. 2- Apresenta a tela de registro de vendas. 3 - Preenche os dados referentes a venda. 4 -Verifica o animal. 5 – Registra venda Descrição de Caso do Uso " Verificar Despesa" Nome do Caso de Uso Verificar Despesas Caso de Uso Principal Verificar Despesas Ator Principal Administrador Atores Secundários Resumo Este caso de uso e referente a verificação de despesas da propriedade Pré-condições N/A Prós-condições N/A Fluxo Principal Ações do Ator Ações do Sistema 1 -Registra despesas. 2 - Analisa as despesas. 3 - Informa as despesas. Descrição de Caso do Uso " CAR " Nome do Caso de Uso CAR Caso de Uso Principal CAR Ator Principal Administrador Atores Secundários N/A Resumo Pré-condições N/A Prós-condições N/A Fluxo Principal Ações do Ator Ações do Sistema 1 -Verifica CAR 2 - Analisa o CAR. 26 3 - Informa o CAR. Descrição de Caso do Uso " Verificar Animal" Nome do Caso de Uso Verificar Animal Caso de Uso Principal Verificar Animal Ator Principal Administrador Atores Secundários Veterinário Resumo Este caso de uso refere-se a verificação de animais Pré-condições N/A Prós-condições N/A Fluxo Principal Ações do Ator Ações do Sistema 1- Seleciona opção verificar animal. 3 – Mostra informações sobre o animal. 27 5 O Sistema Proposto (Projeto Lógico) 5.1 Modelo Conceitual de Classes 28 5.2 Modelo Conceitual de Dados 29 5.3 Projeto de Interfaces Tela de Login Tela de Menu 30 Tela Gerenciar Usuários Tela de Manter Parceiros 31 Tela Cataloga Animal Tela Gestão Animal 32 Tela Registrar Vacinação Tela Manter Medicação 33 Tela Manter Propriedade 5.4 Diagrama de Sequência Caso de Uso: Manter Propriedade 34 Caso de Uso: Registrar Vacinação Caso de Uso: Registrar Vendas 35 5.5 Diagrama de Atividades Cataligação de Animal 36 Gerenciar Usuários 37 5.6 Diagrama de Estados Aplicação de Vacina 38 Gestão de Vendas 6 Sistema Proposto (Projeto Físico) 6.1 Modelo de Classes de Projetos 39 6.2 Projeto de Tabelas e Arquivos Tabela Parceiro Tabela de registro de parceiros Atributo Tipo Tamanho Chave PK FK ID INT X ID_USUARIO INT X ID_PROPRIEDADE INT X CLASSE VARCHAR 50 EMAIL VARCHAR 50 NOME VARCHAR 50 TELEFONE VARCHAR 50 ENDERECO VARCHAR 200 RG VARCHAR 50 CPF VARCHAR 50 CNPJ VARCHAR 50 STATUS VARCHAR 10 FUNCAO VARCHAR 50 MARCA VARCHAR 50 DATA_NASCIMENTO DATE NATURALIDADE VARCHAR 50 PROFISSAO VARCHAR 50 Tabela Usuários Tabela de registro de usuários Atributo Tipo Tamanho Chave PK FKID INT X ID_PARCEIRO INT X NOME VARCHAR 50 SENHA VARCHAR 16 STATUS VARCHAR 50 USUARIO VARCHAR 10 PERFIL VARCHAR 50 40 Tabela Medicação Tabela de registro de medicação Atributo Tipo Tamanho Chave PK FK ID INT X ID_VACINACAO INT X NOME VARCHA 50 FABRICANTE VARCHA 50 DATA_FABRICACAO DATE DATA_VALIDADE DATE FINALIDADE VACHAR 50 TIPO VACHAR 50 Tabela Vacinação Tabela de registro de aplicação de vacinação Atributo Tipo Tamanho Chave PK FK ID INT X ID_VACINACAO INT X ID_MEDICAMENTO INT X TIPO VARCHAR 50 DATA_APLICACAO DATE Tabela Propriedade Tabela de registro de propriedade Atributo Tipo Tamanho Chave PK FK X ID INT TIPO VARCHAR 50 RAZAO_SOCIAL VARCHAR 50 TELEFONE VARCHAR 13 ENDERECO VARCHAR 200 CNPJ INT 14 41 Tabela Animal Tabela de registro de animal Atributo Tipo Tamanho Chave PK FK ID INT X ID_ESPECIE INT X ID_PROPRIEDA INT X COD_BRINCO INT DATA_NASCIMENTO DATE DATA_MORTE DATE STATUS VARCHAR 15 PAI VARCHAR 30 MAE VARCHAR 30 Tabela Venda Tabela de registro de histórico de venda Atributo Tipo Tamanho Chave PK FK ID X ID_ANIMAL X ID_PRECO X ID_VENDA Tabela Preço Tabela de registro de histórico de preços Atributo Tipo Tamanho Chave PK FK ID INT X DATA_INSERCAO DATE VALOR FLOAT UNIDADE_MEDIDA VARCHAR 5 Tabela Espécie Tabela de registro de espécie Atributo Tipo Tamanho Chave 42 PK FK ID INT X ID_PRECO INT X ESPECIE VARCHAR 30 Tabela Despesas Tabela de registro de despesas Atributo Tipo Tamanho Chave FK FK ID INT X ID_PROPRIEDAE INT X ID_INSUMO INT X ID_PRECO INT X DATA_DESPESA DATE Tabela Insumos Tabela de registro de insumos Atributo Tipo Tamanho Chave FK FK ID INT X NOME VARCHAR 30 TIPO VARCHAR 30 FINALIDADE VARCHAR 30 Tabela Necessidades Tabela de registro de necessidade Atributo Tipo Tamanho Chave FK FK ID INT X ID_INSUMO INT X DATA DATE STATUS VARCHAR 10 X 43 6.3 Ambientes do Sistema O sistema a ser utilizado será implantado para todos o administrador e técnico(s) agrícolas, onde o Administrador terá a visão financeira, administração de usuários e propriedades, o técnico agrícola terá a visão de cadastro e atualização do animal e o veterinário terá a visão da administração dos medicamentos e vacinas. 6.3.1 Definição de Ambiente Físico (Hardware, Software, Redes e Internet, etc ) • Infra-instrutora de rede e internet: Para uso do sistema, não será necessário que o usuário esteja conectado a internet. • Hardware: Será necessário ter um computador: Desktop; Notebook; • Software: Para o uso do sistema, é necessário ter o sistema operacional atualizado: Windows 8.X, Windows 10. 6.3.2 Justificativa da Escolha da Linguagem de Programação Nós escolhemos a linguagem de programação PHP pois vimos que a mesma é famosa no mercado e possui várias ferramentas que nos ajudaram bastante no desenvolvimento do projeto. 6.3.3 Justificativa de Escolha do SGBD Escolhemos o banco postgresql pois o mesmo ter uma afinidade com o php (como o phppgadmin, por exemplo), é reconhecido mundialmente como um dos SGBDs mais seguros do mundo, é um banco Open Source e gratuito. 6.4 Arquitetura do Sistema 6.4.1 Diagrama de Componentes 44 Gerenciar Usuários 45 Cataloga Animal 46 6.4.2 Diagrama de Implementação 7 Conclusões 7.1 Reflexões Sobre os Objetivos Iniciais e os Alcançados O Objetivo inicial do projeto era auxiliar os pequenos proprietários a conseguir melhor gerenciar seus animais e sua propriedade através do sistema, auxiliando o mesmo na tomada de decisão. E vemos que, com o SISAGRO, conseguimos atingir este objetivo, pois o mesmo gerencia não somente o animal, e sim todo ecossistema em volta deste modelo de negócio. 7.2 Vantagens do Sistema para a Empresa • Melhor organização do histórico de animal; • Melhor gerenciamento financeiro, no que diz respeito a venda de animais e compra de insumos • Disponibilidade de acesso 24 horas / 7 dias por semana as informações de qualquer lugar do mundo. 7.3 Trabalhos Futuros É pretendido melhorar cada vez mais o sistema, principalmente baseando-se no feedback dos nossos futuros clientes, pois a nossa pretensão é ser a melhor opção de sistema de controle animal para pequenos produtores. 47 8 Referências • Sites www.adepara.pa.gov.br www.emater.rj.gov.br www.lume.ufrgs.br • Livros e Artigos EMBRATER/EMATER_ACRE & EMBRAPA/UEPAE - Rio Branca-Sistema de Produção para Gado de Corte e Gado de Leite, Micro região do Alto Purus, Rio Branco,1980p. (Sistema de Produção, Boletim,) CDU: 636.2 (811.2) Boas práticas agropecuárias - bovinos de corte / Editor técnico Ezequiel Rodrigues do Valle. -- 1. ed. 2. impr. -- Campo Grande, MS : Embrapa Gado de Corte, 2007.86 p.; 27,5 cm. Bovino de corte - Produção. 2. Bovino de corte - Manejo. 3. Administração rural. I. Valle, E. R. do. II. Embrapa Gado de Corte (Campo Grande, MS). III. Câmara Setorial Consultiva da Bovinocultura e Bubalina cultura do Estado de Mato Grosso do Sul. IV. Título. Boutinet, Jean-Pierre; Antropologia do Projeto - Editora Artmed – 2011 Ivar Jacobson, James Rumbaugh e Grady Booch.Unified Software Development Process. Addison-Wesley, Reading – MA,1999. Ivar Jacobson. Object-Oriented Software Engineering. Addison-Wesley, Reading -MA, 1994 Barcellos, J.O.J.1999. Manejo Integrado - Um Conceito para aumentar a produtividade dos sistemas de produção de bovinos de corte.1ª.Ed.Porto Alegre:EDI PUCRS. 48 1 Proposta do Projeto 1.1 Método de Trabalho 1.2 Previsão de Alocação de Recursos 1.3 Cronograma do Projeto (Diagrama de Gantt) 2 Caracterização da Empresa e do Negócio 2.1 Histórico da Empresa 2.2 Atividade da Empresa 2.3 Organograma 2.4 Mercados Consumidores 2.5 Concorrência 2.6 Premissas de Restrição do Projeto 3 O Sistema Atual 3.1 Justificativas de Escolha do Sistema 3.1.1 O Sistema 3.1.2 Funcionamento do Sistema 3.1.3 O Ambiente do Sistema 3.1.4 A Definição do Escopo 3.2 Motivos para o novo sistema 3.3 Situações Desejadas 3.4 Problema Atual 4 O sistema proposto (projeto lógico) 4.1 Requisitos do Sistema 4.2 Diagrama de Caso de Uso 4.2.1 Diagrama de Caso de Uso 4.3 Descrição de Caso de Uso 5 O Sistema Proposto (Projeto Lógico) 5.1 Modelo Conceitual de Classes 5.2 Modelo Conceitual de Dados 5.3 Projeto de Interfaces 5.4 Diagrama de Sequência 5.5 Diagrama de Atividades 5.6 Diagrama de Estados 6 Sistema Proposto (Projeto Físico) 6.1 Modelo de Classes de Projetos 6.2 Projeto de Tabelas e Arquivos 6.3 Ambientes do Sistema 6.3.1 Definição de Ambiente Físico (Hardware, Software, Redes e Internet, etc ) 6.3.2 Justificativa da Escolha da Linguagem de Programação 6.3.3 Justificativa de Escolha do SGBD 6.4 Arquitetura do Sistema 6.4.1 Diagrama de Componentes 6.4.2 Diagrama de Implementação 7 Conclusões 7.1 Reflexões Sobre os Objetivos Iniciais e os Alcançados 7.2 Vantagens do Sistema para a Empresa 7.3 Trabalhos Futuros 8 Referências
Compartilhar