3
INSTITUTO DE DESENVOLVIMENTO EDUCACIONAL DO ALTO URUGUAI
FACULDADE IDEAU
CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Projeto e Desenvolvimento de um software para controle de devoluçãodas embalagens de agrotóxicos
TRABALHO DE CONCLUSÃO DE CURSO
4
Felipe R. Castro
Projeto e Desenvolvimento de um software para controle dedevolução das embalagens de agrotóxicos
Trabalho de conclusão de curso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas, do Instituto de Desenvolvimento Educacional do Alto Uruguai Orientador(a): Professor Msc: Acauan Fernandes
5
INSTITUTO DE DESENVOLVIMENTO EDUCACIONAL DO ALTO URUGUAI
FACULDADE IDEAU
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DESISTEMAS
A comissão examinadora, abaixo assinada, aprova o Trabalho deConclusão de Curso
Projeto e Desenvolvimento de um software para controle dedevolução das embalagens de agrotóxicos
ELABORADO POR
Felipe Rodrigues Castro
Como requisito parcial para obtenção do grau de
Tecnólogo em analise e desenvolvimento de sistemas
COMISSÃO ORGANIZADORA:
Acauan Pereira Fernandes, Msc.Orientador
Rafael Rodrigues Bastos, Msc.Membro
Salvador Loni Tadeu Camargo, Msc.Membro
Bagé – RS
2015
6
Agradeço primeiramente a Deus por mais essesonho concretizado, ao ensinamento de todos osprofessores, ao apoio da minha família, amigos e amim que mantive o meu foco para não desistir dosmeus ideais.
7
Meus filhos terão computadores, sim, mas antes terãolivros. Sem livros, sem leitura, os nossos filhos serãoincapazes de escrever - inclusive a sua própria história.
(Bill Gates)
8
RESUMO
Este trabalho de conclusão de curso tem por objetivo demonstrar oprocesso de análise e desenvolvimento de um software para controlar odescarte das embalagens de agrotóxicos. Acreditamos que com este softwareo controle seja mais eficaz para as empresas que vendem estes produtosassim como os órgãos de competência.
Agregar-se-á a tecnologia aos cuidados do meio ambiente, para queassim o controle destas embalagens seja mais eficaz, evitando danos ao meioambiente e controlando o gasto incorreto destes pesticidas, e dessa maneira asustentabilidade estará sendo implementada nesse âmbito em que necessitade um suporte mais forte.
Palavras-chave: Software, embalagens, agrotóxico.
9
ABSTRACT
This course conclusion work aims to demonstrate the analysis process anddevelopment of a software to control the disposal of pesticide containers. WeARialbelieve that with this software control is more effective for companies thatsell these products as well as the organs of competence. It will add thetechnology to care for the environment, so that the control of these packages ismore effective, preventing damage to the environment and controlling thespending of these pesticides incorrect, and thus sustainability is beingimplemented within this framework that requires a stronger support.
Keywords: Software, packaging, pesticides.
10
LISTA DE FIGURAS
11
LISTA DE SIGLAS
ABNT - Associação Brasileira de Normas Técnicas
ANVISA - Agência Nacional de Vigilância Sanitária
BD - Banco de Dados
CPF - Cadastro de Pessoa Física
ER - Entidade relacionamento
FAC - Faculdade de Ciências Agronômicas
GNU - General Public License
HTTP -Hypertext Transfer Protoco
HTML -HyperText Markup Languag
InpEV - instituto Nacional de Processamento de Embalagens Vazias
LAN - Local Area Network
Mapa - Ministério da Agricultura, Pecuária e Abastecimento
MVC – Modelo - Visão - Controlador
OMS - Organização Mundial da Saúde
PHP - Hypertext Preprocessor
SGBD - Sistema Gerenciador de Banco de Dados
SSL - Secure Sockets Layer
SQL - Structured Query Language
12
SUMÁRIO
13
Introdução
Agrotóxicos, pesticidas, praguicidas, desinfetantes, biocidas,agroquímicos, produtos fitofarmacêuticos ou ainda produtos fitossanitários sãodesignações genéricas para os vários produtos químicos usados na agricultura.A Organização Mundial da Saúde (OMS) define pesticida ou praguicida comotoda substância capaz de controlar uma praga, em sentido amplo, porém, temcomo consequência o fato de oferecer incômodo à população em geral e umalto risco a saúde e ao meio ambiente se for usado ou descartado em lugaresindevidos. Dessa forma, para aumentar a segurança na oferta de alimentospara o mercado interno e ampliar a presença do Brasil no mercado mundial dealimentos, o país deve atualizar seus mecanismos de controle sobre o uso deagrotóxicos. Em 2008 o país gastou cerca de U$$ 7 bilhões com a compra de700 mil toneladas de agrotóxicos, se tornando atualmente o maior consumidorde agrotóxicos do mundo, superando inclusive os Estados Unidos, segundoRicardo Augusto Velloso da Agência Nacional de Vigilância Sanitária (ANVISA)(2010).
Esse crescimento verificado no Brasil tem aumentado a preocupaçãocom o registro e o controle dos produtos agroquímicos por isso é precisoimplementar medidas que garantam a segurança do consumidor final, doprodutor rural e dos demais usuário desse tipo de produto. (ANVISA, 2010). Ouso correto e seguro dos agrotóxicos é uma necessidade para controlar osdanos químicos que à exploração agrícola resulta devido a exposição dequalquer organismo vivo a essas substâncias, sejam no manuseio incorreto oucom a contaminação de água e alimentos, causando assim intoxicações gravesà saúde.
Baseado nos argumentos acima, este trabalho tem por finalidade visar eanalisar os passos para a criação de um software que terá com função principalgerir o fluxo de agrotóxicos, no quesito de compra, venda e devolução deembalagens, Este software deverá servir como um auxílio para o governo eempresas terem o controle do descarte dessas embalagens no âmbito de umaloja licenciada para tais atos. Um ponto chave desse trabalho é a utilização daTecnologia da Informação como suporte a essa inovação.
Serão abordados neste trabalho os aspectos de maior importância, taiscomo a criação de modelos conceituais, desenvolvimento de uma base dedados, criação de um layout de fácil entendimento e por último a codificação dosoftware em si.Com o passar dos tempos a importância da informação dentro da empresa temcrescido exponencialmente, fazendo com que a procura por software que tempor objetivo controlar estas informações cresça com a mesma intensidade.
14
Para o desenvolvimento desta aplicação serão utilizadas ferramentasque estão sob a condição de software livre ou ferramentas que disponibilizemversões do seu software para uso acadêmico.
Para uma melhor usabilidade, o software deverá ser projetado edesenvolvido sobre uma plataforma web por que um software desenvolvidopara plataforma web é mais eficiente do que um software desenvolvido paraplataforma desktop, pois ele estará disponível 24 horas por dia, 7 dias porsemana do local que for, não dependendo assim de estar dentro da empresaem si.
Com um sistema web todas em empresas e orgãos de fiscalizaçõesresponsáveis pelo recolhimento das embalagens poderão ter acesso aos dadosdo comprador e visualizar seu histórico de compras e devoluções deembalagens de agrotóxicos, com apenas uma pesquisa rápida utilizando onumero do CPF(Cadastro de Pessoa Fisica) do cliente. Caso venha ter algumapendência com as entregas das embalagens anteriores poderá resultar emmultas ou perdas de descontos na próxima compra. Com um controle maisrígido esperamos que o Brasil seja um exemplo de recolhimento deembalagens de agrotóxicos auxiliando no combate a contaminação do meioambiente e reciclagem desses produtos.
Problema de pesquisa
Atualmente os as embalagens de agrotóxicos não tem um controle rigido
desde sua compra até sua devolução, por ser de grande perigo a contaminação do
meio ambiente, este trabalho procura uma solução para um controle mais eficaz para
o destino correto destas embalagens, trazendo a tecnologia da informação com um
suporte esperamos que seja de grande ajuda para o seguinte problema:
Como controlar a entrega das embalagens vazias de agrotóxicos e dar o
destino correto a elas
Hipótese
Este trabalho apresenta um estudo sobre Sistemas de controle das
embalagens de agrotóxicos. propondo sua aplicação e seus conceitos para um caso
real, onde se justifica o descarte incorreto destes materiais assim surge a
oportunidade de por em pratica um sistema de controle. Utilizando técnicas de
controle de dados, a solução oferece alta disponibilidade e tolerância a falhas.
15
Também serve de apoio a controle de compradores, pois terão um acesso via web e
controle de suas compras e devoluções assim ajudando a reciclagem e o meio
ambiente.
Objetivo geral
O objetivo geral deste trabalho é prover uma solução que tem por finalidade
controlar o descarte correto das embalagens de agrotóxicos auxiliando os órgãos de
competencia a terem um controle destes materiais desde sua compra até seu descarte
em um local seguro.
Objetivos específicos
- Estudar a forma de controlar estes materiais, e de desenvolvi emento de um software
que auxilie neste processo.
-Fazer um sistema web para usuários terem um acesso mais fácil e simples, ajudando na
utilização do sistema
- Desenvolver um sistema com layout amigável de fácil entendimento para que cliente
consigam utilizar sem dificuldades
- Analisar a estrutura do sistema para que o banco de dados seja integrado, assim
exibindo históricos de compras e devoluções
-Fazer deste software uma ferramenta de grande utilidade nas empresas de implementos
agrícolas veterinárias ajudando no controle de devolução das embalagens.
16
REFERENCIAL BIBLIOGRÁFICO
Resíduos agrotóxicos causam inúmeros efeitos indesejáveis e perigos
iminentes, tanto para o meio ambiente, como para os próprios seres humanos,
representando riscos nos aspectos ocupacionais, alimentares e de saúde
pública e quando estes se encontram no meio ambiente podem causar
alterações da dinâmica biológica natural pela pressão de seleção exercida
sobre os organismos e como consequência causa mudanças na função do
ecossistema (SPADOTTO, 2010).
A importância de ter um controle correto das embalagens de agrotóxicos,
é fundamental para as espécies animais, porque se o veneno for para o meio
aquático, os nutrientes não é eliminado nem decomposto. Ao se alimentar do
produtor, o consumidor primário incorpora a carga de veneno. O que é algo
que é de seria preocupação pois estará ingerindo veneno, trazendo problemas
sérios para a saúde.(SARIEGO, 2013)
Segundo o coordenador de agrotóxicos do Ministério da Agricultura o
Brasil tem como objetivo dar a destinação correta para as embalagens vazias
de agrotóxicos e diminuir o risco para a saúde das pessoas e de contaminação
do meio ambiente, a partir de um controle mais rígido deste processo (Luis
Eduardo Rangel, 2011), para isso foram elaboradas leis que regularizam todo
os processos que envolvem o uso de agrotóxicos, facilitando o controle destas
etapas.
Lei que regem a importância dos descarte correto.
Segundo a Lei N° 7.802, DE 11 DE JULHO DE 1989 ficam regidos todos
componentes afins sobre agrotóxicos, como por exemplo, a pesquisa,
experimentação, produção, embalagem e rotulagem, transporte,
armazenamento, comercialização, propaganda comercial, utilização,
importância, exportação, destino final dos resíduos e embalagens, registro,
classificação, inspeção, fiscalização e controle, sendo que estes dois últimos
quesitos são os mais abordados neste projeto. A legislação aplicada ao destino
final das embalagens vazias de agrotóxicos está regulamentada no Decreto
4.074/2002, que assim dispõe:
17
Art. 53. Os usuários de agrotóxicos e afins deverão efetuar
a devolução das embalagens vazias, e respectivas tampas,
aos estabelecimentos comerciais em que foram adquiridos,
observadas as instruções constantes dos rótulos e das
bulas, no prazo de até um ano, contado da data de sua
compra.
Figura: Divulgação da lei 9.974 do governo federal
Reutilização das embalagens
Segundo o professor de tecnologia de aplicação de agrotóxicos da Faculdade
de Ciências Agronômicas (FAC) da Unesp, câmpus de Botucatu, Carlos
Gilberto Raetano
“A reutilização da embalagem de agrotóxico para uso
doméstico é condenada por Raetano. “Não pode. A
temperatura de reciclagem do plástico é baixa, algo em
torno de 180º. Os resíduos, nessa temperatura, não são
suficientes para degradação. Eles vão ficar incorporados
ao plástico. Por isso, que a reciclagem tem que ser
controlada. Esse material não pode ser usado para a
fabricação de qualquer utensílio.”
“Enterrar ou incinerar as embalagens em campo aberto são
18
procedimentos não aceitáveis de grande risco para a
população, segundo o professor. “Toda incineração tem
que ser controlada. Tem que fazer o controle de emissão
de gases. A reciclagem controlada e por conta dos
fabricantes de produtos químicos
Sistemas distribuídos na web
Para Tanenbaum e Steen (2007), "A arquitetura de sistemas distribuídos baseados na
web não apresenta diferenças fundamentais em relação à de outros sistemas distribuídos."
A web fornece acesso a informações distribuídas semelhante a uma arquitetura
cliente/servidor.
Segundo Lima (2003), "A web proporciona ligações de um documento localizado em
um servidor a outro, mantendo a localização real e o método de acesso invisível para o
usuário. Esse modelo permite a descentralização da web e contribui para sua
escalabilidade."
Os clientes podem acessar os servidores através de um navegador a
partir de qualquer máquina conectada à Internet independente do tipo de
documento, do sistema operacional ou do hardware. Uma observação
importante, por exemplo, é um web site que pode ser visto como sendo não
um único banco de dados, mas um sistema de informação composto pela
integração de diversas fontes de dados juntamente com estruturas de
navegação complexas (BARBOSA, 2001).
19
Responsabilidades sobre o Descarte de Embalagem de Agrotóxicos.
Responsabilidade dos Usuários
É de responsabilidade dos usuários devolver as embalagens vazias dosprodutos adquiridos aos próprios comerciantes que possuam instalaçõesadequadas ou em postos de recebimento. Até o momento da devolução das embalagens (um ano a partir da compra oude acordo com instruções expressas pela fiscalização oficial), os usuáriosdevem armazená-las, de forma adequada em sua na propriedade, em localabrigado de chuva, que seja ventilado e separado de alimentos ou rações, talqual fazem com os produtos (embalagens cheias), tomando o cuidado paraguardar as notas fiscais de compra e comprovantes de devolução.Cabe ainda, aos usuários, proceder a um a lavagem especial das embalagensrígidas (plásticas, metálicas ou de vidro) que acondicionam formulações para seremdiluídas em água, de acordo com a NBR 13.968 da ABNT – AssociaçãoBrasileira de Normas Técnicas. Esse procedimento de nominado por tríplicelavagem é descrito a seguir:
1. Esvaziar completamente o conteúdo da embalagem no tanque dopulverizador;2. Adicionar água limpa à embalagem até ¼ do seu volume;3. Tampar bem a embalagem e agitá-la por aproximadamente 30 segundos;4. Despejar a água de lavagem no tanque do pulverizador.5. Repetir o mesmo procedimento mais duas vezes;6. Após a lavagem, tampar e perfurar ou inutilizar a embalagem de forma aimpedir a reutilização.7. É importante para facilitar a identificação dosprodutos, que o rótulo seja mantido intacto.
Segundo Baptista (1996) a operação da tríplice lavagem, além de serextremamentesimples, é também muito eficiente, com dados indicando 99,997% de remoçãodos ingredientes ativos, transformando a embalagem de agrotóxico, antesconsiderada resíduo especial, em resíduos comuns passíveis de reciclagem.Responsabilidade dos Comerciantes Aos comerciantes cabe aresponsabilidade de adequar suas instalações ou construir postos derecebimento ou planejarformas a facilitar a devolução das embalagens por parte dos usuários,indicando na nota fiscal o local de devolução das embalagens vazias, além deorientá-los sobre o procedimento correto no manejo das embalagens.Responsabilidade dos Fabricantes Cabe aos fabricantes dar o destino final àsembalagens e/ouaos produtos devolvidos pelo usuário, seja por meio de reciclagem, incineraçãoou outro fim indicado pela tecnologia e amparado legalmente.
20
Figura: Impev
Figura: Unidade de reciclagem de Embalagens Vazias de Agrotóxicos.
21
Figura: Logistca de coleta das embalagens
Mobilização do Governo
Atualmente o governo vem aumentando a divulgação sobre o descartecorreto das embalagens através de mídias como rádios, TVs e outdoors umamedida que ajuda a conscientizar os usuários desses produtos sobre o perigoque essas embalagens podem trazer estando em um local impróprio ou sendoreutilizadas. Com o objetivo de orientar os produtores sobre a destinaçãocorreta dos recipientes que contém agrotóxicos o Instituto Nacional deProcessamento de Embalagens Vazias (inpEV) lançou uma campanhaeducativa. O filme, de utilidade pública, foi nomeado como “Orgulho da Nação”e distribuído pelo Governo Federal às emissoras de televisão para serveiculado em todo o Brasil. A iniciativa conta com o apoio institucional daSecretaria de Comunicação da Presidência (Secom) e do Ministério daAgricultura, Pecuária e Abastecimento (Mapa).
A campanha é protagonizada pelo o garoto propaganda de campanhas doinstituto inpEV, o espantalho Olimpio. A iniciativa orienta sobre a importância delavar e devolver todas as embalagens vazias de agrotóxicos no local indicadona nota fiscal.
22
Figura: Campanha da InpEV em parceria com o governo federal
InpEV
O Instituto Nacional de Processamento de Embalagens Vazias (inpEV) é uma entidadesem fins lucrativos voltada a promover, em todo o Brasil, a correta destinação das embalagensvazias de defensivos agrícolas. Com sede em São Paulo (SP), o inpEV foi criado em dezembrode 2001 como resultado da união da indústria do setor para atender às determinações da Lei9.974/00, que disciplinou a chamada logística reversa das embalagens daqueles produtos. Alegislação definiu os princípios do recolhimento e manejo das embalagens vazias, a partir deresponsabilidades compartilhadas entre todos os agentes da produção agrícola – agricultores,canais de distribuição, indústria e poder público.
Desde que entrou em funcionamento, em março de 2002, o inpEV atua na mobilizaçãode todos os elos da cadeia agrícola e da sociedade brasileira em geral em torno da questão dasustentabilidade. Responde pela gestão do chamado Sistema Campo Limpo, do qual fazem partemais de 90 empresas fabricantes de defensivos agrícolas, cerca de 260 associações dedistribuidores e cooperativas em todo o Brasil, nove parceiros recicladores e cincoincineradores. Integrando toda a estrutura de logística reversa das embalagens vazias, o sistemareúne mais de 400 unidades de recebimento, entre centrais e postos, em 25 estados e no DistritoFederal. As unidades são geridas pelas associações e cooperativas, na maioria dos casos comapoio do inpEV. As embalagens recebidas são destinadas à reciclagem (92%) ou à incineração(8%). O sistema conta, ainda, com o engajamento de milhares de agricultores e a participaçãoativa dos poderes públicos municipal, estadual e federal.
Graças a esse trabalho, em pouco mais de 10 anos o Brasil é considerado referência noassunto. Em 2012, 94% das embalagens primárias de defensivos agrícolas (aquelas que entramem contato direto com o produto) foram retiradas do campo e enviadas para a destinaçãoambientalmente correta – um percentual muito acima da média mundial.
Metodologia
Vendo que o Brasil se trata de um dos países que mais utiliza pesticidas no mundo, percebemos tamanha seriedade deste assunto. Decidimos utilizar da tecnologia da informação como uma ferramenta para auxiliar estes dados.
23
A problemática foi a de como trazer um software conciso, simples e moderno para o controle de agrotóxicos. Então por meio dessa análise encontraram-se respostas através de pesquisas exploratórias e bibliográficas para que com o conhecimento resgatado possa-se desenvolver um software capaz de realizar um controle mais eficaz na coleta de embalagens.
Espera-se que com esse software consiga-se fazer uma melhor gerencia das embalagens dos agrotóxicos que retornarem aos postos de coleta para que seja feita um descarte em um local seguro, pois será possível a realização de relatórios no sistema de gerenciamento de agrotóxicos, sendo que esses propiciarão uma lista de todos os clientes, do local credenciado para venda de agrotóxicos e coleta de embalagens, que estão com a situaçãode devolução pendente, lembrando que o limite é de 1 ano para a entrega das embalagens vazias.
Acreditamos que com um software que ira controlar a compra e a entregas das embalagens irá trazer grande avanço na ajuda de preservação do meio ambiente porque será disponibilizado um controle totalmente correto e que respeite as normas da lei, estas que visam o bem comum. Assim com estes relatórios será de fácil ajuda para os órgãos de competência terem um controle se as embalagens compradas estão sendo devolvidas, o software ira auxiliá-los para tomarem medidas em prol do bem do meio ambiente e de todos.
Ferramentas de software
PHP
PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor") éuma linguagem de programação de computadores interpretada, livre e muitoutilizada para gerar conteúdo dinâmico na Web. Apesar de ser uma linguagemde fácil aprendizagem e de utilização para pequenos scripts dinâmicos simples,o PHP é uma linguagem poderosa orientada a objetos.
O PHP é uma linguagem de programação considerada muito confiável,robusta e simples assim ajudando na criação de um software a partir do zero.Esta linguagem de programação é focada especificamente web assimsatisfazendo uma das exigências do projeto.
Apache
O Apache é um servidor de páginas web que nos tempos atuais é umdos servidores mais utilizados e mais bem sucedidos servidor webopensource.O servidor é compatível com o protocolo HTTP e suas funcionalidades
24
são mantidas através de uma estrutura de módulos, permitindo inclusive que ousuário escreva seus próprios módulos utilizando a API do software.
Para garantir segurança nas transações HTTP, o servidor dispõe de um módulo
chamado mod_ssl, o qual adiciona a capacidade do servidor atender requisiçõesutilizando o protocolo HTTPS. Este protocolo utiliza uma camada SSL para criptografartodos os dados transferidos entre o cliente e o servidor, provendo maior grau desegurança, confidencialidade e confiabilidade dos dados. A camada SSL é compatívelcom certificados X.509, que são os certificados digitais fornecidos e assinados porgrandes entidades certificadoras no mundo.
Java Script
Java Script é uma linguagem de programação interpretada . Foi originalmente implementada como parte dos navegadores web para que scriptspudessem ser executados do lado do cliente e interagissem com o usuário sema necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido.
É atualmente a principal linguagem para programação client – side em navegadores web. Começa também a ser bastante utilizada do lado do servidoratravés de ambientes como o node.js
Foi concebida para ser uma linguagem script com orientação a objetos baseada em protótipos, tipagem fraca e dinâmica e funções de primeira classe.Possui suporte à programação funcional e apresenta recursos como fechamentos e funções de alta ordem comumente indisponíveis em linguagens populares como Java e C++.
jQuery
jQuery é uma biblioteca Java Script cross-browser desenvolvida para simplificar os scripts client side que interagem com o HTML. Usada por cerca de 77% dos 10 mil sites mais visitados do mundo, jQuery é a mais popular das bibliotecas Java Script.
jQuery é uma biblioteca de código aberto e possui licença dual, fazendo uso da Licença MIT ou da GNU General Public License versão 2. A sintaxe do jQuery foi desenvolvida para tornar mais simples a navegação do documento HTML, A biblioteca também oferece a possibilidade de criação de plugins sobreela. Fazendo uso de tais facilidades, os desenvolvedores podem criar camadasde abstração para interações de mais baixo nível, simplificando o desenvolvimento de aplicações web dinâmicas de grande complexidade.
25
MySQL
O banco de dados MySQL é um dos SGBDs mais utilizados na atualidade para criação de aplicações web, assim demonstrando uma performance superior em relação aos outros bancos de dados, este também é uma ferramenta sob a condição de software livre.
É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo. Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony, Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems, Google, Gameshop, Portal do Aluno e outros.
Figura: Representação e funções de cada ferramenta.
Modelo
26
Um dos modelos mais adequados para o desenvolvimento do software
em questão seria o modelo ER (nome ER), por ser um modelo formal, preciso e
não ambíguo, ou seja, sempre haverá a mesma compreensão do modelo
mesmo quando utilizados por diferentes leitores. Por ser utilizado como CASE,
ou seja, é uma ferramenta de auxílio, ER é fundamental para o
desenvolvimento de softwares, por ser um diagrama de fácil entendimento,
porém é fundamental que todos os envolvidos na confecção e no uso de
diagramas ER sejam devidamente treinados, para o seu melhor
aproveitamento (HEUSER, 2012).
Padrão de projeto MVC
Model-view-controller (MVC), em português modelo – visão - controlador,
é um padrão de projeto de software que separa a representação da informação
da interação do usuário com ele.
O modelo (model) consiste nos dados da aplicação, regras de negócios,
lógica e funções. Uma visão (view) pode ser qualquer saída de representação
dos dados, como uma tabela ou um diagrama. É possível ter várias visões do
mesmo dado, como um gráfico de barras para gerenciamento e uma visão
tabular para contadores. O controlador (controller) faz a mediação da entrada,
convertendo-a em comandos para o modelo ou visão. As ideias centrais por
trás do MVC são a reusabilidade de código e separação de conceitos.
Bootstrap
Bootstrap é um framework front-end que tem como objetivo tornar maisfácil o desenvolvimento de interface (front-end) para páginas web. Eledisponibiliza padrões para os elementos HTML mais usados, além deelementos personalizados com o usado de elementos e classes css padrões.
Desenvolvimento
27
Arquivo de conexão com banco de dados
O arquivo “-----” possui suas configurações necessárias para a conexão da aplicação com o banco de dados. Este arquivo é inserido e configurado antes da execução da aplicação,Pois semele a aplicação não ia rodar com sucesso. O conteúdo deste arquivo deve ser protegido pelo servidor web para que os seus dados não sejam alterados, assim mantendo a sua integridade.
Qualquer página PHP que queira fazer quaisquer operações junto ao banco de dados deve possuir funções nativas da linguagem, para criar a conexão entre o servidor de aplicação e servidor de banco de dados e, após esta ser feita, a linguagem deve fazer com que seja selecionada a base de dados ativa para serem realizadas as transações.
O código descrito abaixo define variáveis para a conexão entre o servidor de aplicação e o servidor de banco de dados MySQL.
Autenticação de usuário
Para acessar o sistema, o usuário deverá informar o seu login e senha Para certificar-se que o usuário é confiável aumentando a segurança do sistema e dos dados inseridos nele, a partir deste ponto o sistema fará uma busca no banco de dados para verificar se o usuário realmente existe ou se não é uma pessoa não autorizada tentando entrar no sistema. Ao fazer esta consulta no banco de dados, o sistema também trará consigo o nível de acessodo usuário seja ele administrador do sistema ou apenas um usuário sem autorização para inserir ou modificar dados, assim o sistema definira para qual área do sistema o usuário será redirecionado.
28
Figura: autenticação de usuário
Figura: controlador de login
29
Tela inicial
A tela inicial do software será definida através do seu nível de acesso, assim deixando com que o usuário visualize somente o que lhe compete.
Administrador ou Cliente
Quando um usuário acessar o sistema, com seu login e senha o usuário será redirecionado para a página de acesso aos seus dados, caso seja administrador poderá cadastrar usuários e produtos, caso o acesso seja pelo cliente conseguirá visualizar seu histórico de compras e devoluções.
A imagem abaixo mostra a tela de login do sistema, o usuário irá se logar logo apos informar seus dados de e-mail e senha ocorrendo assim uma segurança do sistema para que só pessoas autorizadas possam acessar.
30
Figura: tela de login do sistemas
Logo abaixo a imagem mostra a tela de acesso do usuário administradorque tem acesso aos dados dos clientes e visualizar seus históricos de comprase entregas, podendo identificar o cliente através de seu nome seguido pelo seue-mail.
O usuário administrador também tem privilégios para cadastrar produtos no sistema e informar qual cliente está efetuando a compra ou a devolução dasembalagens.
Figura : Acesso de um usuário administrador do sistemas.
Na imagem a seguir mostra a tela de cadastro de produtos, no qual sua finalidade é inserir os dados de compra do produto feita pelo cliente informandoa data da compra e a data de devolução das embalagens vazias segundo a lei 9.974 de 06 de junho de 2000, no prazo exigido pela lei. É possível informar também o tipo de agrotóxico o cliente esta comprando, com esses dados as empresas iram ter um controle de clientes e produtos que eles compram auxiliando a empresa a conhecer melhor seu cliente e suas preferencias.
31
A Figura abaixo mostra a pagina de cadastro de clientes, tendo um layout amigável e de fácil entendimento para os usuários, facilitando sua navegação do sistema.
Com os campos nome, e-mail, senha, cidade, CPF e estado em que mora o cliente já faz seu cadastro no sistema. Como a frase logo acima dos campos diz: “Se Cadastrar é fácil e rápido...”
Figura: Cadastro de Clientes.
32
A figura a seguir mostra o painel do cliente, após o mesmo se logar encontrarasuas informações contidas no sistema, mostrando seu histórico de compra e edevoluções futuras, também exibe o produto comprado e caso tenha atrasadoalguma entrega passada ira mostrar taxas a pagar como multas por atraso na
devolução obrigatória das embalagens.
Figura: Painel do cliente.
33
Cronograma
FASE ATIVIDADES
MÊS/ANO
NOV DEZ JAN FEV MAR
2014 2014 2015 2015 2015
Análise edefinição de
requisitos
Estudo de viabilidade X
Levantamento e análise de requisitos
X
Especificação de requisitos
X
Validação de Requisitos X
Projeto desistema desoftware
Projeto de arquitetura X
Projeto de Interface X
Projeto de componentes X
Projeto de algoritmos X
Implementação
E testes deunidade
Programação X X
Realizar testes de unidade X X
Realizar teste de módulo X X
Iniciar os testes do programa
X X
Integração etestes desistema
Fazer os testes do programa
X X
Reparar o erro do programa
X X
Realizar teste de sub-sistemas
X X
Realizar teste de sistema X X
Realizar testes de aceitação
X X
Figura: Cronograma de desenvolvimento e testes do sistema.
34
Diagrama de funcionamento das partes envolvidas no projeto
Figura: Diagrama de funcionamento das partes envolvidas.
35
Referencias Bibliográficas
BARREIRA, Prazetti Luciana. A problemática dos resíduos de embalagens de agrotóxicos no Brasil; Embalagens e resíduos de agrotóxicos. 2002. Disponível em: acesso em: 09 de Setembro de 2014.
GISMONTI, Cantinho. Agrotóxicos um pouco de história. Maio de 2012. Disponível em: http://www.sigrh.sp.gov.br/sigrh/ARQS/RELATORIO/CHR/CBH-ALPA/1121/uso_de_agrotoxicos _na_agricultura.html. Acesso em: 10 de Setembro de 2014.
UFRRJ. Sinais e sintomas do envenenamento por agrotóxicos. Maio de 2012. Disponível em: < www.ufrrj.br/instutos/it/de/acidentes/vene3.htm > Acesso em:14 de Setembro de 2014.
JUNIOR, Romulo Penna Scorza. Agrotóxicos e a qualidade dos recursos hídricos. Disponível em: artigo na internet. A lavoura. 2011.p. 43 – 45. Acesso em: 14 de Setembro de 2014.
MAGNOLI, Demetrio. Geografia. A construção do mundo: Geografia Geral e do Brasil.ed. São Paulo: Moderna, 2005.234.p.
Revista agroDBO, Safra difícil N° 43 Abril/2013, Pág 47
Top Related