software para pesquisa e cadastro de doenças e

Propaganda
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
2.2

Processadores: Intel inside core i7

Memória: 8GB de memória RAM

HD: Um Terabyte
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.
Download