22
CENTRO DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA ETEC DOUTOR DOMINGOS MINICUCCI FILHO Técnico em Informática Danilo José Pereira da Fonte Indalécio Edinei Mendonça dos Santos Filipe Carvalho Desenvolvimento de software para cadastro de equipamentos e peças de computadores. TI Verde. Botucatu-SP 2016

CENTRO DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA … · Danilo José Pereira da Fonte Indalécio ... final moldando nosso projeto ajudando-o a concretizá-lo. ... 1 Introdução

  • Upload
    vanphuc

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

CENTRO DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA

ETEC DOUTOR DOMINGOS MINICUCCI FILHO

Técnico em Informática

Danilo José Pereira da Fonte Indalécio

Edinei Mendonça dos Santos

Filipe Carvalho

Desenvolvimento de software para cadastro de equipa mentos e

peças de computadores.

TI Verde.

Botucatu-SP

2016

Danilo José Pereira da Fonte Indalécio

Edinei Mendonça dos Santos

Filipe Carvalho

Ti Verde

Trabalho de Conclusão de Curso apresentado ao Curso Técnico em Informática da Etec Dr. Domingos Minicucci Filho orientado pelo Professor Arilson José de Oliveira Júnior como requisito parcial para obtenção do título de Técnico em Informática.

Botucatu-SP

2016

DEDICATÓRIA

Dedicamos este trabalho a todas as pessoas que fizeram parte de nossa

caminhada!

AGRADECIMENTOS

A ETEC Domingos Minicucci Filho pela Excelência de ensino.

A todos os professores que nos ajudaram desde o início do curso até agora em

especial ao professor Arilson José de Oliveira Junior que nos auxiliou nesta etapa

final moldando nosso projeto ajudando-o a concretizá-lo.

RESUMO

No mundo atual a informática está presente em praticamente tudo gerando grande

quantidade de sucata todos os anos que é jogada na natureza poluindo o planeta de

maneira devastadora.

Sabendo disso com extrema preocupação desenvolveu-se um software de

gerenciamento possibilitando que ONG’s (Organizações Não Governamentais ) que

trabalham recolhendo esta sucata controlem suas atividades com muito mais

facilidade, agilidade e precisão, além de poderem avaliar no final do processo, o

melhor redirecionamento para estes equipamentos. Para seu desenvolvimento foi

utilizada a linguagem de programação Java pois a mesma disponibiliza fácil acesso

a recursos de programação orientada a objetos através do ambiente de

desenvolvimento integrado Netbeans. Para armazenamento dos dados utilizou-se o

banco de dados relacional, por meio do sistema de gerenciamento de banco de

dados MySQL sendo gerenciado pela ferramenta Workbench que é a ferramenta de

gerenciamento oficial do MySQL. Após o término da programação, cada tela do

software foi testada até se ter certeza de que seriam relevantes para as ONG’s em

suas funcionalidades, além de serem testadas também em sua execução, não

dando erro algum em sua utilização. Concluindo foi comprovado que o software

atendeu ao que se foi proposto em todos os seus atributos. Seus recursos são muito

úteis para as Ongs e ele cumpre com seu papel atingindo seu objetivo de acordo

com os testes realizados.

Palavras chave: mundo, ONG’s, sucata, redirecionamento, programação, software,

cumpre.

ABSTRACT

In today's world, computer science is present in virtually everything,

generating a large amount of scrap every year that is played in nature by

devastatingly polluting the planet.

Knowing this with extreme concern, management software has been developed

enabling NGOs (Non-Governmental Organizations) working collecting this scrap to

control their activities with much more ease, agility and precision, and to be able to

evaluate at the end of the process the best redirection for These equipments. For its

development, the Java programming language was used because it provides easy

access to object-oriented programming resources through the integrated Netbeans

development environment. For data storage, the relational database was used,

through the MySQL database management system being managed by the

Workbench tool, which is the official management tool of MySQL. After the

programming was completed, each screen of the software was Tested until they

were sure that they would be relevant to NGOs in their functionalities, besides being

tested in their execution, giving no error in their use. In conclusion, it was proved that

the software met the requirements of all its attributes. Its resources are very useful for

NGOs and it fulfills its role by reaching its goal according to the tests carried out.

SUMÁRIO

1 Introdução ................................................................................................................ 8

2 Desenvolvimento ...................................................................................................... 9

2.1.1 Materiais e Métodos ........................................................................................ 9

2.1.2 Linguagem de programação Java .................................................................. 9

2.1.3 Netbeans ...................................................................................................... 10

2.2 Armazenamento .................................................................................................. 10

2.2.1 MySQL Workbench ....................................................................................... 11

2.2.2 Banco de Dados relacional ........................................................................... 12

2.2.3 Ligação do banco ao Software ..................................................................... 12

2.3 Resultados .......................................................................................................... 13

2.3.1 Diagrama entidade relacionamento .............................................................. 13

2.3.2 Modelo Entidade Relacionamento (MER) ..................................................... 13

2.3.3 Software TI Verde ......................................................................................... 14

3 conclusão ............................................................................................................... 21

REFERENCIAS BIBLIOGRÁFICAS .......................................................................... 22

8

1 INTRODUÇÃO

No mundo atual, enfrentamos problemas gravíssimos no que se refere à

sustentabilidade, esgotamento de recursos e poluição entre tantos outros nos

obrigando a nos preocuparmos constantemente em buscar o que for possível para

tentar mudar esse quadro (GUIMARÃES; CAMARGO, 2016).

Conhecida como TI verde, esta prática é uma tendência mundial na atualidade

protegendo o meio ambiente dos males causados pelo descarte destes materiais na

natureza (SEBRAE, 2016).

De acordo com Faria (2016), aliado à TI verde, as organizações não governamentais

ou ONGs, são instituições sem fins lucrativos que trabalham geralmente em causas

sociais, sempre tentando trazer algum benefício para os cidadãos em geral e

consequentemente para o país como um todo, colaborando e muito para o

desenvolvimento social da nação auxiliando em áreas que o governo não consegue

suprir ou atuar promovendo ações que ajudam a população em todos os sentidos.

Apesar de existirem muitas ONGs na atualidade que trabalham nessa causa, não

existe ainda nenhum software específico de gerenciamento das mesmas que ajude

a controlar totalmente os materiais recebidos, doadores e possíveis beneficiários

que vão usar os equipamentos, além também de definir o destino correto dos

materiais no descarte, para que sejam armazenados e destruídos corretamente

quando sucata. É extremamente importante ter em mãos uma ferramenta tão

poderosa quanto um software de gerenciamento desenvolvido detalhadamente para

todas as necessidades específicas das ONGs, pois gera agilidade no trabalho

poupando tempo além de precisão no armazenamento das informações com muito

mais segurança, agregando confiabilidade perante a sociedade.

Pensando nisso, este trabalho teve por objetivo desenvolver um software para

gerenciamento de ONGs que trabalham com reaproveitamento de recursos de

hardware, evitando assim que estes sejam precocemente descartados, ou mesmo

jogados de maneira errada na natureza causando um impacto negativo no planeta

através da poluição tecnológica, podendo ser novamente doados para outras

instituições que irão utilizar os mesmos, bem como tudo que esteja relacionado com

os processos decorrentes deste trabalho, armazenando estas informações em um

banco de dados para que possam ser consultadas com facilidade, agilidade e

segurança.

9

2 DESENVOLVIMENTO

2.1.1 Materiais e Métodos

O foco do projeto consiste no software de gerenciamento, pois sem ele não seria

possível controlar com excelência todas as atividades das ONGs relacionadas,

portanto, o trabalho concentrou-se nele podendo assim demonstrar todo

aprendizado e conhecimento adquiridos durante o curso.

Sendo assim, os parágrafos subsequentes resumem as partes existentes no

software, bem como suas características.

2.1.2 Linguagem de programação Java

Utilizou-se a linguagem de programação Java como plataforma de criação do

software, pois a mesma disponibiliza fácil acesso a recursos de programação

orientada a objetos tornando assim o processo de criação mais rápido, porém,

entregando ao usuário a mesma qualidade ou até superior em todos os sentidos,

além de ter uma interface amigável e ser multiplataforma podendo ser instalado em

vários sistemas operacionais.

“Java é uma linguagem de programação e plataforma computacional lançada pela

primeira vez pela Sun Microsystems em 1995. A cada dia mais aplicações e sites

estão usando Java, e esse número aumenta diariamente. O Java é rápido, seguro e

confiável. Muitos equipamentos eletrônicos dos mais variados tipos estão adotando

o Java como sistema de gerenciamento operacional, desde pequenos laptops, super

computadores, até mesmo eletrodomésticos entre outros, o Java está em todos os

lugares!” Oracle, 2016.

10

2.1.3 Netbeans

Para realizar a programação, utilizamos o ambiente de desenvolvimento integrado

Netbeans (Figura 1), pois trata-se de uma completa plataforma com várias

ferramentas, gratuita e com código fonte aberto, desenvolvida pela Oracle, possui

grande comunidade de usuários e desenvolvedores em todo o mundo.

Figura 1: Ambiente de desenvolvimento integrado Netbeans

Fonte: Netbeans.org, 2016.

2.2 ARMAZENAMENTO

Para armazenamento dos dados, tanto de uso do próprio software como também as

informações que serão armazenadas quando o mesmo estiver em uso, utilizou-se o

banco de dados relacional, por meio do sistema de gerenciamento de banco de

dados MySQL. Assim como as características descritas no ambiente de

desenvolvimento Netbeans, o SGBD MySQL apresenta facilidade e agilidade para

criação, armazenamento e ligação entre a plataforma e o banco de dados.

Este SGBD é conhecido por sua facilidade de uso, sendo ele utilizado por diversas

empresas de todos os tamanhos, crescendo ainda mais a cada dia . Sua interface

simples, e também sua capacidade de rodar em vários sistemas operacionais, são

os principais motivos para este programa ser tão usado atualmente.

11

O MySql está em constante desenvolvimento. Como a maioria dos bancos de dados

e quase todos os softwares em geral ainda se encontram alguns bugs, que são

frequentemente resolvidos através de atualizações conforme são descobertos.

O MySQL é protegido por uma licença de software livre, desenvolvida pela GNU. É

também um dos programas que vem geralmente instalados com o GNU/Linux.

Algumas das vantagens do Mysql em relação a outros bancos de dados do mesmo

porte são de poder ser totalmente modificado e ter funções mais simples, entre

outras. Pacievitch, 2016.

2.2.1 MySQL Workbench

O Workbench é a ferramenta de gerenciamento oficial do banco de dados MySQL

(Figura 2).

Ele conta com algumas melhorias com relação a outras ferramentas de

gerenciamento deste mesmo banco pois nos permite criar totalmente de forma visual

o banco de dados com todos os seus relacionamentos e opções avançadas que um

projeto complexo necessite.

É um ambiente completo que permite realizar consultas, criar diagramas e trabalhar

com engenharia reversa, entre outros diversos assuntos.

Apesar de ser uma ferramenta gratuita o Workbench oferece vários recursos muito

úteis para planejar bancos de dados de larga escala, estando disponível para os

sistemas operacionais Windows, Linux e iOs, esta ferramenta tem ainda outras

características interessantes como fazer conexão direta com o banco, ter pouco

consumo de memória, além de exportar para vários formatos como por exemplo

PNG, PDF e SVG tornando-o um dos mais usados do mercado atualmente se não o

mais usado. MySQL, 2016.

12

Figura 2: Ferramenta de gerenciamento do banco de dados Workbench

Fonte: MySQL, 2016.

2.2.2 Banco de Dados relacional

Composto de cinco tabelas, sendo elas as tabelas tipo, equipamento, ong,

funcionario e movimentacao, o banco de dados relacional possui a arquitetura

necessária para seu funcionamento sustendado o software em si armazenando

todas os dados e informações nele inseridas.

2.2.3 Ligação do banco ao Software

Após a criação do banco, foram configurados todos os códigos necessários para

criação das telas e parte gráfica usando o software Java, além também da ligação

do mesmo com o banco de dados.

Após vários testes de funcionalidade, algumas telas e funções foram alteradas para

se chegar a um modelo ideal de acordo com o que acredita-se ser adequado.

13

2.3 RESULTADOS

2.3.1 Diagrama entidade relacionamento

Figura 3: Diagrama entidade relacionamento

Fonte: T.I Verde, 2016.

2.3.2 Modelo Entidade Relacionamento (MER)

Figura 4: Modelo Entidade Relacionamento

Fonte: T.I Verde, 2016.

14

2.3.3 Software TI Verde

Ao executar o software TI Verde é exibido ao usuário a tela de Login (Figura 4).

Figura 4: Tela de login

Fonte: T.I Verde, 2016.

Nesta tela é onde se insere o nome de usuário e a senha pessoal do usuário nos

campos correspondentes dando acesso a todas opções e funcionalidades do

software, abaixo também ficam localizados os botões com as funções de acesso e

cancelamento.

15

Em seguida, exibe-se a segunda tela denominada, Tela de Menu, (Figura 5).

Figura 5: Tela de Menu

Fonte: T.I Verde, 2016.

Nesta tela é onde pode-se visualizar as opções de acesso para todas as outras

telas.

É a tela considerada principal pois através dela pode-se trabalhar plenamente com o

sistema.

A partir daqui, não existe ordem sequencial de telas pois através da tela anterior

temos acesso a qualquer tela do software.

16

Portanto, dando sequência na figura 6 observa-se a tela de Cadastro de Entidades.

Figura 6: Cadastro de Entidades

Fonte: T.I Verde, 2016.

A tela de Cadastro de Entidades como o próprio nome diz é onde se realiza o

cadastro com todas as informações da organização que irá ultilizar o software sendo

elas: Código, Nome, Cidade, UF, País, Endereço, CNPJ, CEP, Bairro e Funcionário,

bem como os botões Consultar, Inserir, Novo, Alterar, Excluir, Sair e Fechar.

Este cadastro é necessário para se identificar a instituição dentro do sistema

fazendo parte da integralidade do software.

Os botões citados acima serão encontrados em todas as telas subsequentes e são

considerados botões padrão necessários em todas elas e por este motivo não serão

mais citados neste documento.

17

A próxima tela observada na figura 7 é a tela Cadastro de Equipamentos.

Figura 7: Cadastro de equipamentos

Fonte: T.I Verde, 2016.

Nesta tela, é onde é realizado o cadastro de todos os equipamentos que são

recebidos e dão entrada no estoque da organização através dos campos: Código,

Nome, Modelo, Tipo e Quantidade.

Estes equipamentos ficam armazenados aguardando possíveis beneficiários que os

receberão como doação ajudando-os de alguma forma possibilitando que sejam

impedidos de serem jogados na natureza gerando muito lixo eletrônico prejudicando

o planeta de maneira devastadora.

É necessário também cadastrar todas as pessoas que trabalham na organização,

por este motivo pode-se ver em seguida esta tela na figura 8 denominada: Cadastro

de Funcionários.

18

Figura 8: Cadastro de Funcionários

Fonte: T.I Verde, 2016.

Observa-se então na tela os campos necessários para o cadastro sendo eles:

Funcionário, Nome, Cidade, Endereço, CEP, UF, Login, Senha e Função.

19

A tela movimentação visualizada na Figura 9 é utilizada para acompanhar e

registrar o andamento dos equipamentos após o cadastro.

Para qual destino terão, quem os receberá como doação ou até mesmo se o

equipamento está parado no estoque.

Figura 9: Movimentação

Fonte: T.I Verde, 2016.

Nesta tela pode-se visualizar os campos Movimentação, Data Movimento,

Funcionário, Equipamento, Entidade e Quantidade, além do botão que é exclusivo

para esta tela denominado Baixa.

20

Por fim, a última tela do software denominada Tela Tipo ilustrada aqui pela Figura

10.

Figura 10: Tela Tipo

Fonte: T.I Verde, 2016.

Esta tela com apenas dois campos sendo eles o campo Tipo e o campo Descrição é

utlizada para realizar um pré cadastro de todos os tipos de equipamentos existentes

como por exemplo um determinado processador ou pente de memória para facilitar

posteriormente no momento de entrada destes mesmos equipamentos pois não será

necessário ficar descrevendo cada equipamento que irá dar entrada na organização.

21

3 CONCLUSÃO

Após todos os esforços empregados na criação da plataforma, desenvolvimento de

todas as suas funções e recursos, ligação com o banco de dados e execução

propriamente ditos, podemos concluir que o software atendeu ao que se foi proposto

em todos os seus atributos.

Seus recursos são muito úteis para as Ongs e ele cumpre com seu papel atingindo

seu objetivo de acordo com os testes realizados.

Dito isto concluímos que o o software TI Verde está pronto para ser distribuído

podendo ajudar as organizações atuantes nesta área contribuindo com o meio

ambiente e consequentemente com nosso planeta.

22

REFERENCIAS BIBLIOGRÁFICAS

GUIMARÃES, A. P. F. V.; CAMARGO, S. A. F. Consumo e sustentabilidade: um

desafio para a administração pública. Disponível em: <http://www.ambito-

juridico.com.br/site/?n_link=revista_artigos_leitura&artigo_id=11359>. Acesso em: 12

set. 2016.

SEBRAE. TI verde, conceitos e práticas. Disponível em:

<http://www.sebrae.com.br/sites/PortalSebrae/artigos/ti-verde-conceitos-e-

praticas,296bd9e532d44410VgnVCM1000003b74010aRCRD>. Acesso em: 15 set.

2016.

FARIA, C. Organizações Não Governamentais. Disponível em:

<http://www.infoescola.com/geografia/ongs-organizacoes-nao-governamentais>.

Acesso em: 16 set. 2016.

ORACLE. Java. Disponível em:

<https://www.java.com/pt_BR/download/faq/whatis_java.xml>. Acesso em: 19 set.

2016.

NETBEANS. Netbeans. Disponível em:

<http://plugins.netbeans.org/data/images/1403277661_NB PL theme.jpg>. Acesso

em: 31 out. 2016.

PACIEVITCH, Y. MySQL. Disponível em:

<http://www.infoescola.com/informatica/mysql/>. Acesso em: 07 nov. 2016.

MYSQL. Workbench. Disponível em:

<https://www.mysql.com/products/workbench/>. Acesso em: 07 out. 2016.