centro de educaÇÃo tecnolÓgica paula souza etec … · etec doutor domingos minicucci filho...

30
CENTRO DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA ETEC DOUTOR DOMINGOS MINICUCCI FILHO Técnico em Informática Gleriane Cristina Da Assunção Maria Das Graças Barreto SOFTWARE PARA PESQUISA E CADASTRO DE DOENÇAS E SINTOMAS Botucatu-SP 2016

Upload: trankiet

Post on 28-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

CENTRO DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA

ETEC DOUTOR DOMINGOS MINICUCCI FILHO

Técnico em Informática

Gleriane Cristina Da Assunção

Maria Das Graças Barreto

SOFTWARE PARA PESQUISA E CADASTRO DE DOENÇAS E

SINTOMAS

Botucatu-SP

2016

Gleriane Cristina Da Assunção

Maria Das Graças Barreto

SOFTWARE PARA PESQUISA E CADASTRO DE DOENÇAS E

SINTOMAS

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

Dedico a todos os Professores, e todas as pessoas, familiares, amigos e ao Centro

Paula Souza que contribuiu, para a realização deste projeto.

AGRADECIMENTO

Agradecemos a Deus por sempre estar do nosso lado, nos sustentando e enviando

seus anjos para nos proteger de todo o mal. Á nossa família por nos apoiar perante

a cada decisão tomada, pela motivação e por acreditar em nós, é essencial ter

pessoas que nos amam ao nosso lado. E por todo conhecimento que os professores

compartilharam conosco que tem nos ajudado muito, agradecemos também a todas

as pessoas que contribuiu e tem nos apoiado para gente chegar até aqui.

EPÍGRAFE

“Não perca a força, e o sonho, não deixe nunca de acreditar que tudo vai acontecer”.

ROSAS DE SARON

RESUMO

Atualmente com a evolução dos seres humanos, e os avanços tecnológicos e ao

surgimento de doenças, profissionais tem procurado melhorar seus conhecimentos

para proporcionar mais qualidade de vida aos seres humanos e com isso à

alimentação e exercício adequado também proporcionam bem-estar e uma vida

saudável. Com as informações e tendências sempre lançada no mercado de

trabalho, observa-se uma grande necessidade na área da saúde e aos usuários

buscar informações de respectivas doenças, detalhando-as conforme suas

características e apresentando formas de trata-las. Avaliando-se a relação da

inserção da tecnologia da informação no setor da saúde, este projeto teve por

objetivo desenvolver um software para cadastro e pesquisa de doenças e sintomas,

a fim de facilitar o trabalho de profissionais da área da saúde e demais usuários.

Utilizou-se para o desenvolvimento da ferramenta a linguagem de programação

orientada a objetos Java, juntamente com um banco de dados relacional gerido pelo

MySQL. A ferramenta demonstrou ser eficiente para profissionais da saúde e demais

usuários, sendo uma aplicação simples e funcional. O software buscou adequar-se

ao setor da saúde, a fim de facilitar os trabalhos manuais e de fornecer

conhecimentos sobre doenças para usuários.

Palavras-chave: Avanços, Informações, Saúde, Tecnologia, Usuários.

ABSTRACT

Currently the evolution of humans and technology and the emergence of disease

advances, professionals have sought to improve their knowledge to provide better

quality of life for human beings and thus to food and adequate exercise also provide

well-being and healthy living. With the information and trends always launched in the

labor market, there is a great need for health and users seek information from their

disease, detailing them according to their characteristics and presenting ways to treat

them. Assessing the relationship of information technology integration in the health

sector, this project aimed to develop software for registration and disease research in

order to facilitate the work of health professionals and other users. Was used for the

development of tool-oriented programming language Java objects along with a

relational database managed by MySQL. The tool has proven to be effective for

health professionals and other users, with a simple and functional application. The

software sought to conform to the health sector in order to facilitate manual labor and

provide knowledge about diseases for users.

Keywords: Advances, Information, health, technology, users.

LISTA DE ILUSTRAÇÕES

Figura 1- Tela Inicial do Netbeans ............................................................................. 15

Figura 2- Tela Inicial do MYSQL Workbench ............................................................ 16

Figura 3- Designer Do Banco De Dados ................................................................... 19

Figura 4 - Tela de Pesquisa ...................................................................................... 20

Figura 5- Tela de Login ............................................................................................. 21

Figura 6- Tela De Menu Sistema ............................................................................... 22

Figura 7- Tela de Menu Cadastro .............................................................................. 22

Figura 8- Tela De Pesquisa ....................................................................................... 23

Figura 9- Tela De Cadastro De Doenças .................................................................. 24

Figura 10- Tela De Cadastro De Sintomas................................................................ 25

Figura 11- Tela De Cadastro De Usuarios ................................................................ 26

Figura 12- Tela de Vinculação ................................................................................... 27

LISTA DE ABREVIATURAS

DER (Diagrama entidade relacionamento)

MER (Modelo entidade relacionamento)

DED (Diagrama estrutura de dados)

MSQL ou SQL (Linguagem de consulta estruturada)

SGBD (Sistema gerenciador de banco de dados)

IDE (Ambiente de desenvolvimento integrado)

NNF (Next, Next, Finish)

SUMÁRIO

1 Introdução .............................................................................................................. 12

2 Desenvolvimento .................................................................................................... 14

2.1 Materiais .............................................................................................................. 14

2.1.1 Netbeans .......................................................................................................... 14

2.1.2 MYSQL ............................................................................................................. 15

2.1.3 MYSQL Workbench .......................................................................................... 16

2.1.4 Máquina ............................................................................................................ 17

2.2 Metodologia ......................................................................................................... 17

2.2.1 Lógica de Programação ................................................................................... 17

2.2.2 Java .................................................................................................................. 17

2.2.3 Bancos de Dados ............................................................................................. 18

2.2.4 MER e DER ...................................................................................................... 18

2.3 Resultados .......................................................................................................... 19

2.3.1 Designer do Banco de Dados ........................................................................... 19

2.3.2 Tela de Pesquisa .............................................................................................. 20

2.3.3 Tela de Login .................................................................................................... 21

2.3.4 Tela de Menu ................................................................................................... 21

2.3.5 Tela de Detalhe da Pesquisa ........................................................................... 23

2.3.6 Tela de Cadastro de Doenças .......................................................................... 24

2.3.7 Tela de Cadastro de Sintomas ......................................................................... 25

2.3.8 Tela de Cadastro de Usuários .......................................................................... 26

2.3.9 Tela de Vinculação ........................................................................................... 27

3 Conclusão .............................................................................................................. 28

REFERENCIAS BIBLIOGRÁFICAS .......................................................................... 29

12

1 INTRODUÇÃO

Atualmente os seres humanos vêm evoluindo, a tecnologia vem tendo uma

grande frequência ao nosso cotidiano (GADELHA, 2006). Com tantos avanços

tecnológicos especialistas, a área da medicina tem procurado desenvolver seus

conhecimentos buscando inovações e proporcionando resultados positivos em

relação à saúde e qualidade de vida (PAIM e ALMEIDA FILHO, 2000).

As doenças vêm surgindo com grande frequência na população mundial, seu

surgimento tem causado resultados desastrosos. O setor da saúde possui diversas

características distintas de outros setores econômicos, ela está situada na

interseção entre os sistemas de bem-estar social e os sistemas de inovação. Os

seres humanos precisam prezar por sua saúde e bem-estar físico e psicológico

(CAMPOS e ALBUQUERQUE, 1999). Ter uma alimentação e nutrição adequada é

fatores importantíssimos e essenciais para o crescimento e desenvolvimento do

corpo humano, principalmente devido ao surgimento de doenças como diabetes,

gastrite, alergias e hipertensão.

A população vem buscando por hábitos saudáveis fornecendo ao corpo tudo

que precisa. A boa alimentação está em qualquer lugar, basta as pessoas se

conscientizarem de que ter uma vida saudável é melhor (SANTOS, 2005). Segundo

Araújo e Soares (1999), a nutrição e atividades físicas tem uma relação importante,

por meio de uma nutrição adequada com ingestão equilibrada de todos os nutrientes

pode-se melhorar a capacidade de rendimento do organismo. De acordo com

Tahara (2003), a pratica dos exercícios tem aumentado direcionando para a

manutenção da saúde, a busca por uma melhor qualidade de vida por meio de

exercícios físicos, como uma alternativa para minimizar os danos causados por

diversos fatores deteriorantes do bem-estar, como o estresse das grandes cidades,

sedentarismo e má alimentação que acabam abalando a estrutura qualitativa dos

seres humanos.

Com as informações e tendências sempre lançadas no mercado de trabalho,

observa-se uma grande necessidade na área da saúde e aos usuários buscar

informações de respectivas doenças, detalhando-as conforme suas características e

apresentando formas de trata-las.

13

Avaliando-se a relação da inserção da tecnologia da informação no setor da

saúde, o projeto mostra-se importante na efetiva relação entre à área tecnológica e a

saúde. O projeto proporciona agilidade os processos de cadastramento e pesquisa

de doenças, tendo parâmetros de filtragem por sintomas e suspeitas de doenças.

O sistema é fácil de utilizar de acordo com sua estrutura ampla e

simplificada procurou-se aderir de acordo com os profissionais da saúde, a

codificação do sistema foi realizado pensando em um meio melhor de simplificar ao

máximo possível para torna-lo útil.

Assim, o projeto teve por objetivo desenvolver um software para pesquisa e

cadastro de doenças e sintomas, a fim de facilitar o trabalho de profissionais da área

da saúde.

14

2 DESENVOLVIMENTO

O desenvolvimento do projeto foi realizado para ajudar a obter informações

sobre determinada doença, por meio de pesquisas, especificando-as. As

linguagens utilizadas foram Java integrado ao MYSQL. O software foi programado

na intenção de melhorar o conhecimento do usuário, e profissionais da área da

saúde.

2.1 Materiais

2.1.1 Netbeans

O Netbeans é um software que programa C++ por isso é uma IDE

(Integrated Development Environment) Open Source, ou seja, de código aberto.

Atualmente a ferramenta é gratuita e possui uma grande comunidade de usuários e

desenvolvedores.

A Plataforma Netbeans fornece uma arquitetura confiável e flexível, a

construção de uma aplicação desktop por meio da plataforma Netbeans possibilita

ao desenvolvedor menor tempo na codificação e manutenção de códigos. Por ser

uma arquitetura modular, é fácil criar aplicações robustas e extensíveis (ORACLE,

2016).

O ambiente de desenvolvimento integrado e Netbeans foram utilizados para

realizar todo o desenvolvimento do software. Mediante a ferramenta, pacotes,

classes e instanciações de classes foram implementadas.

15

A Figura 1 ilustra a página inicial do Netbeans 8.0.2.

Figura 1- Tela Inicial do Netbeans

Fonte: Print do Netbeans.

2.1.2 MYSQL

O MYSQL é um SGBD (Sistema Gerenciador de Banco de Dados) relacional

de código aberto usado na maioria das aplicações gratuitas para gerar bases de

dados. O sistema utiliza a linguagem SQL (Structure Query Language – Linguagem

de Consulta Estruturada), que é a linguagem mais popular para inserir, acessar e

gerenciar o conteúdo armazenado num banco de dados (ORACLE, 2016).

O sistema foi desenvolvido pela empresa sueca MYSQL AB e publicado,

originalmente, em maio de 1995. Após a empresa foi comprada pela Sun

Microsystems, em janeiro de 2010, integrou a transação bilionária da compra da Sun

Microsystems pela Oracle Corporation. Atualmente, a Oracle, embora tenha mantido

a versão para a comunidade, tornou seu uso mais restrito e os desenvolvedores

criaram, então, o projeto MARIADB para continuar desenvolvendo o código da

versão 5.1 do MYSQL, de forma totalmente aberta e gratuita (WELLING, ET AL

2004).

16

2.1.3 MYSQL Workbench

O Workbench é uma ferramenta da Sun Microsystems criada para fazer

a modelagem de dados em banco de dados MYSQL. São uma das mais

conhecidas ferramentas gratuitas para modelagem de dados. O MYSQL

Workbench é a ferramenta oficial para a manipulação de bases de dados do popular

MYSQL, que traz um editor visual para diagramas de entidade relacionamento,

assim como mecanismos capazes de obter diagramas a partir de um banco já

existente, a engenharia reversa.

Além de auxiliar nas fases de modelagem e desenvolvimento, as

ferramentas também permitem administrar servidores, executando para isto funções

como importação, exportação e gerenciamento de contas de usuário. Esses

recursos ajudam tanto os administradores quanto os projetistas (ORACLE, 2016).

Essa ferramenta foi utilizada para a modelagem do diagrama entidade e

relacionamento e para criação do banco de dados do software.

A Figura 2 mostra a tela inicial do MYSQL Workbench.

Figura 2- Tela Inicial do MYSQL Workbench

Fonte: Print do MYSQL.

17

2.1.4 Máquina

Para a criação e execução e teste do software utilizou-se o computador

pessoal com as seguintes especificações:

Sistema Operacional: Windows10

Processadores: Intel inside core i7

Memória: 8GB de memória RAM

HD: Um Terabyte

2.2 Metodologia

2.2.1 Lógica de Programação

Lógica de Programação é a técnica de desenvolver sequências lógicas

para atingir um determinado objetivo. Essas sequências lógicas são adaptadas

para linguagem de computador pelo programador criar um software.

Utiliza-se a lógica de programação em qualquer ocasião, mais ainda quando

relacionado à área da computação. É importante aprender lógica para ser um bom

programador, pois é preciso ter o controle dos pensamentos e nisso chega-se ao

objetivo (PUGA e RISSETI, 2003). A lógica de programação foi utilizada para o

raciocínio lógico da codificação do software.

2.2.2 Java

O Java é uma linguagem de programação orientada a objeto que começou a

ser desenvolvida em 1991, na Sun Microsystems. Teve início com o Green Project,

no qual os mentores deste projeto foram Patrick Naugthon, Mike Sheridan e James

Gosling.

Desde então as versões do Java vêm evoluindo bastante, o que na época

não tinha intenção alguma de ser uma linguagem de programação. Tornou-se a

linguagem mais utilizada mundialmente, por meio deste Projeto, atualmente o Java

é umas das linguagens mais utilizadas pelos programadores, que programa

software Desktops (PUGA e RISSETI, 2003). A linguagem Java auxiliou muito na

codificação do software.

18

2.2.3 Bancos de Dados

Banco de Dados é um conjunto de informações que faz seu trabalho se

tornarem mais rápido os processos. É uma coleção de dados inter-relacionados,

representando informações sobre um domínio especifico. Um Banco de Dados pode

ser gerado e mantido manualmente ou pode ser informatizado.

2.2.4 MER e DER

MER (Modelo Entidade Relacionamento) O Modelo Entidade

Relacionamento é uma ferramenta para modelagem de dados, utilizada durante a

modelagem do projeto conceitual de banco de dados. A utilização do MER possibilita

a criação de modelos na forma de diagramas, empregando para tanto o DER –

Diagrama de Entidades e Relacionamento, que permite representar as estruturas de

dados referentes a uma parcela do mundo real (Domínio do Problema ou

Minimundo), como resultado da abstração executada por um analista quando da

realização do levantamento de requisitos do software. O Diagrama de Entidades e

relacionamento pode ser aplicado no modelo da análise estruturada na fase de

projeto lógico. Pode-se criar evolutivamente um mapeamento de como planejar e

armazenar os dados que os processos (ou funções) irão utilizar que é caracterizado

pela independência dos dispositivos ou meios de armazenamentos físicos. Em um

segundo momento, depois que o DER estiver concluído, haverá a criação da

modelagem física dos dados, expressando exatamente como eles serão

implementados em um sistema de arquivos ou banco de dados. Para a modelagem

física, entretanto, busca-se aplicar o DED – Diagrama de Estrutura de Dados (uma

transformação do DER). O modelo entidade-relacionamento foi proposto em 1976,

por Peter P. Chen, por meio da publicação inicial de um trabalho intitulado “The

Entity-Relationship Model: Toward the unified view of date”. Dado a simplicidade da

diagramação e dos conceitos envolvidos, o modelo teve ampla aceitação e passou a

ser um referencial quase que definitivo para a modelagem de dados, aliás,

extremamente atualizada até os dias atuais.

19

2.3 Resultados

O software foi Implementado e testado por profissionais da área da saúde,

apresentando resultados satisfatórios de acordo com o planejamento do início da

codificação do projeto.

2.3.1 Designer do Banco de Dados

Como mostra a baixo, a Figura 3 é o Designer do Banco de Dados contando

tabelas e relacionamento delas para realização e criação do banco de Dados.

Figura 3- Designer Do Banco De Dados

Fonte: Print do designer do banco de dados MYSQL Workbench.

20

2.3.2 Tela de Pesquisa

A Figura 4 apresenta a tela de pesquisa do software, a interface tem por

objetivo pesquisar por sintomas de doenças e retornara por parâmetros de filtragem

da pesquisa aparecendo às suspeitas de doenças encontrada de acordo com

sintomas que os usuários buscaram.

Figura 4 - Tela de Pesquisa

Fonte: Print da tela do software CidGOO!

21

2.3.3 Tela de Login

Como mostra a Figura 5 abaixo, a tela de menu é onde os usuários poderá

fazer o Login do sistema contendo usuário e senha cadastrado no sistema.

Figura 5- Tela de Login

Fonte: Print da tela do software

2.3.4 Tela de Menu

A Figura 6, representa o a tela de menu do software. Onde constam as

informações necessárias do sistema.

22

Figura 6- Tela De Menu Sistema

Fonte: Print da tela de menu do software CidGoo!

A Figura 7 demonstra a Tela de Menu do software exibindo os cadastros do

sistema.

Figura 7- Tela de Menu Cadastro

Fonte: Print da tela de Menu do software.

23

2.3.5 Tela de Detalhe da Pesquisa

A Figura 8 abaixo representa a tela de detalhes da pesquisa feita pelos

usuários o usuário pesquisa por sintomas e a interface retorna com todos os

detalhes possíveis da doença, o que é o que precisa ser feito e formas de trata-las.

Figura 8- Tela De Pesquisa

Fonte: Print da tela de Detalhes do software.

24

2.3.6 Tela de Cadastro de Doenças

Conforme a Figura 9 abaixo apresenta, a tela de cadastro de doenças é onde

os usuários poderá cadastrar nome, causa descrição, transmissão, prevenção de

doenças existentes do cotidiano da vida dos seres humanos.

Figura 9- Tela De Cadastro De Doenças

Fonte: Print da tela de Cadastro de doenças do software.

25

2.3.7 Tela de Cadastro de Sintomas

A Figura 10 mostra todos os processos para o cadastramento dos sintomas

de doenças, para que as pesquisas feitas por sintomas, e as possíveis suspeitas de

doenças retornem de acordo com os sintomas pesquisados pelos usuários e os

parâmetros de filtragem retornem de acordo com doenças e sintomas cadastrados

no sistema.

Figura 10- Tela De Cadastro De Sintomas

Fonte: Print da tela de Cadastro de sintomas do software.

26

2.3.8 Tela de Cadastro de Usuários

A Figura 11 representa a Tela de Cadastro de Usuários contendo os campos

para cadastrar os usuários.

Figura 11- Tela De Cadastro De Usuários

Fonte: Print da tela de Cadastro de Usuário do software.

27

2.3.9 Tela de Vinculação

A Figura 12 Apresenta a Tela de Vinculação do software onde constam duas

tabelas vinculando doenças com sintomas de acordo com os sintomas que os

usuários clicaram arrasta para a outra tabela e retorna as pesquisas de acordo com

o que o usuário buscou.

Figura 12- Tela de Vinculação

Fonte: Print da Tela de vinculação do software.

28

3 CONCLUSÃO

A ferramenta demonstrou ser uma aplicação simples e funcional. E buscou

adequar-se ao setor da saúde, a fim de facilitar os trabalhos manuais e de fornecer

conhecimentos sobre doenças para usuários.

29

REFERENCIAS BIBLIOGRÁFICAS

ARAÚJO, A.M.; SOARES, Y. N. G. Perfil de repositores proteicos nas academias de

Belém, Pará. Revista de Nutrição da PUCCAMP; v. 12, n. 1, p. 81-89, 1999.

CAMPOS, F. E.; ALBUQUERQUE, E, M. As especificidades contemporâneas do

trabalho no setor saúde: notas introdutórias para uma discussão. Revista de

Economia Contemporânea, 3 (2): 97-123,1999.

GADELHA, C.A.G. Desenvolvimento, complexo industrial da saúde e política

industrial. Revista da saúde Pública, 40 (N Esp.), p. 11-23,2006.

ORACLE. Sobre Netbeans. Disponível em:http://www.oracle.com/technetwork/developertools/netbeans/overview/index.html. Data de Acesso: 08 jun. 2016. ORACLE. Sobre MYSQL. Disponível em:http://www.oracle.com/technetwork/database/mysql/index.html.Data de Acesso: 08 jun. 2016.

ORACLE. MYSQL WorkBench. Disponívelem:http://dev.mysql.com/doc/workbench/en/wb-intro.html.Data de Acesso: 08 jun. 2016. PUGA S.: RISSETIG. Lógica de Programação e estrutura de dados, com aplicações

a Java. São Paulo (SP): Pearson Prentice Hall, 2003.

PAIM, J. S.; ALMEIDA FILHO, N. A crise da saúde pública e a utopia da saúde

coletiva. Salvador (S.A): Casa da Saúde, 2000.

S. Santos LAS. Educação alimentar e nutricional no contexto da promoção de

práticas alimentares saudáveis. Rev. Nutri. 2005; 18 (5): 681-692.

TAHARA, A. K; SCHWARTZ, G. M; SILVA, K. A. Aderência e manutenção da

prática de exercícios em academias. Revista Brasileira Ciência e Movimento, Brasília

v. 11 n. 4 p. 13-(18 out. /Dez. 2003).

30

WELLING, et al. Tutorial MYSQL. Rio de Janeiro (RJ): Editora Ciência Moderna

Ltda. 2004.