DESENVOLVIMENTO DE SOFTWARE A PARTIR DE UM … · desenvolvimento de softwares para instituições...

48
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE INFORMÁTICA CURSO DE SISTEMAS DA INFORMAÇÃO EMERSON SHIGUEO SUGIMOTO VAGNER VENGUE DESENVOLVIMENTO DE SOFTWARE A PARTIR DE UM BANCO DE DADOS COM DADOS DE IDOSOS DE INSTITUIÇÕES DE LONGA PERMANENCIA NA CIDADE DE CURITIBA CURITIBA 2010

Transcript of DESENVOLVIMENTO DE SOFTWARE A PARTIR DE UM … · desenvolvimento de softwares para instituições...

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

DEPARTAMENTO ACADÊMICO DE INFORMÁTICA

CURSO DE SISTEMAS DA INFORMAÇÃO

EMERSON SHIGUEO SUGIMOTO

VAGNER VENGUE

DESENVOLVIMENTO DE SOFTWARE A PARTIR DE UM BANCO DE

DADOS COM DADOS DE IDOSOS DE INSTITUIÇÕES DE LONGA

PERMANENCIA NA CIDADE DE CURITIBA

CURITIBA

2010

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

DEPARTAMENTO ACADÊMICO DE INFORMÁTICA

CURSO DE SISTEMAS DA INFORMAÇÃO

EMERSON SHIGUEO SUGIMOTO

VAGNER VENGUE

DESENVOLVIMENTO DE SOFTWARE A PARTIR DE UM BANCO DE

DADOS COM DADOS DE IDOSOS DE INSTITUIÇÕES DE LONGA

PERMANENCIA NA CIDADE DE CURITIBA

Trabalho acadêmico apresentado à

disciplina de Metodologia de Pesquisa

Universidade Tecnológica Federal do

Paraná. Unidade de Curitiba.

Professores: Prof. Dr. Gustavo Alberto

Gimenez Lugo e Profª. Drª. Myriam

Regattieri de Biase da Silva Delgado

Orientador: Prof. Dr. Laudelino Cordeiro

Bastos.

CURITIBA

2010

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

DEPARTAMENTO ACADÊMICO DE INFORMÁTICA

CURSO DE SISTEMAS DA INFORMAÇÃO

TERMO DE APROVAÇÃO

DESENVOLVIMENTO DE SOFTWARE A PARTIR DE UM BANCO DE

DADOS COM DADOS DE IDOSOS DE INSTITUIÇÕES DE LONGA

PERMANENCIA NA CIDADE DE CURITIBA

por

EMERSON SHIGUEO SUGIMOTO,

VAGNER VENGUE

Este trabalho será apresentado à disciplina de Metodologia de Pesquisa. Universidade

Tecnológica Federal do Paraná, professor orientador:

Prof. Dr. Laudelino Cordeiro Bastos,

UTFPR (Orientador)

assinatura

UTFPR Av. Sete de Setembro, 3165 802230-901 Curitiba PR Brasil

Fone: +55 (41) 3310-4711 Fax: +55 (41) 3310-4712

1

SUMÁRIO

ÍNDICE DE FIGURAS .......................................................................................................... 3

ÍNDICE DE TABELAS ......................................................................................................... 4

1. INTRODUÇÃO .............................................................................................................. 5

1.1 TEMA ..................................................................................................................... 5

1.2 PROBLEMAS E PREMISSAS ................................................................................ 6

1.3 OBJETIVOS GERAIS E ESPECÍFICOS ................................................................. 6

1.3.1 GERAIS ........................................................................................................... 6

1.3.2 ESPECÍFICOS ................................................................................................. 6

1.4 JUSTIFICATIVA .................................................................................................... 7

1.5 PROCEDIMENTOS METODOLÓGICOS .............................................................. 9

1.5.1 CRONOGRAMA ............................................................................................. 9

1.5.2 BURN DOWN CHART.................................................................................. 10

1.6 ESTRUTURA DO TRABALHO ........................................................................... 11

2. REVISÃO BIBLIOGRÁFICA ...................................................................................... 13

3. SISTEMA DE BANCO DE DADOS ............................................................................ 15

3.1 DIAGRAMA DE ENTIDADE E RELACIONAMENTO ...................................... 15

4. PROJETO DO SOFTWARE......................................................................................... 16

4.1 DIAGRAMA DE CASOS DE USO ....................................................................... 16

4.2 DIAGRAMA DE CLASSES.................................................................................. 17

5. RESULTADOS OBTIDOS E ANÁLISE ...................................................................... 18

6. CONCLUSÃO .............................................................................................................. 22

6.1 TRABALHOS FUTUROS ..................................................................................... 23

7. REFERÊNCIAS BIBLIOGRÁFICAS ........................................................................... 28

8. APÊNDICES ................................................................................................................ 32

2

8.1 TABELA DE ARTIGOS ENCONTRADOS EM PERIÓDICOS ........................... 32

8.2 TABELA DE ARTIGOS ENCONTRADOS POR PALAVRA-CHAVE ................ 34

8.3 TABELA COM O RESUMO DE ARTIGOS ENCONTRADOS ........................... 35

8.4 MANUAL DO USUÁRIO ..................................................................................... 37

3

ÍNDICE DE FIGURAS

Figura 1 – Burndown Chart .............................................................................................. 11

Figura 2 – Diagrama de Entidade e Relacionamento ......................................................... 15

Figura 3 - Diagrama de Casos de Uso ............................................................................... 16

Figura 4 - Diagrama de Classes ........................................................................................ 17

Figura 5 – Tela inicial ...................................................................................................... 18

Figura 6 – Menus de Cadastro e Edição ............................................................................ 19

Figura 7 – Informações de Atividade ................................................................................ 19

Figura 8 – Confirmação de Impressão .............................................................................. 20

Figura 9 – Informações sobre a impressão ........................................................................ 20

Figura 10 – Arquivo XPS ............................................................................................... 20

Figura 11 - Burndown Chart de conclusão. ..................................................................... 22

Figura 12 – Modelagem da base...................................................................................... 24

Figura 13 – Consulta de Atividades ................................................................................ 25

Figura 14 – Modelagem proposta .................................................................................... 26

Figura 15 – Diagrama de Entidade e Relacionamento proposto ....................................... 27

Figura 16 – Tela inicial ................................................................................................... 38

Figura 17 – Aplicação de filtro de busca por idoso .......................................................... 39

Figura 18 – Remoção do filtro de busca por idoso ........................................................... 39

Figura 19 – Aba Geral .................................................................................................... 40

Figura 20 – Menus de acesso aos cadastros ..................................................................... 41

Figura 21 – Cadastro de Idoso......................................................................................... 41

Figura 22 – Campos obrigatórios no cadastro de um idoso .............................................. 42

Figura 23 – Menus de Cadastro e Edição ........................................................................ 43

Figura 24 – Pesquisa e edição de uma Atividade ............................................................. 43

Figura 25 – Menus de Edições ........................................................................................ 44

Figura 26 – Pesquisa por idoso ....................................................................................... 45

Figura 27 – Edição de idoso ............................................................................................ 45

4

ÍNDICE DE TABELAS

Tabela 1 – Cronograma ........................................................................................................ 10

Tabela 2 – Relação de artigos encontrados em periódicos..................................................... 34

Tabela 3 – Relação de artigos encontrados por palavras-chaves. ........................................... 35

Tabela 4 – Resumo de artigos encontrados na revisão. ......................................................... 37

5

1. INTRODUÇÃO

Existe uma série de fatores que contribuem para o atual crescimento populacional de

idosos, dentre eles estão: o aumento da expectativa de vida e a diminuição da taxa de

fecundidade, uma transição demográfica característica de países em desenvolvimento, como o

Brasil (PINTO, 2008, p.16). Ao passo que essa população aumenta, também aumenta a

procura por serviços de saúde em geral e instituições de longa permanência, que oferecem

cuidados especiais aos idosos.

Pinto (2008, p.17) destaca a importância da gestão de dados referentes a esta população

através do seu perfil epidemiológico e a utilização de recursos tecnológicos, como um banco

de dados, que oferece vantagens quanto à segurança, integridade e privacidade dos dados,

além de facilidade de consulta de diferentes maneiras lógicas.

A combinação de computadores, redes de telecomunicações, informações médicas e

dados eletrônicos de pacientes pode melhorar a qualidade dos cuidados de saúde, a

produtividade dos profissionais de saúde e facilitar o acesso aos serviços disponíveis e reduzir

custos administrativos associados à prestação de serviços. (FILHO et al, 2001)

Contudo, um banco de dados isoladamente exige conhecimentos técnicos para sua

utilização, tornando muito difícil a manipulação dos dados por profissionais da área de

interesse, como médicos, fisioterapeutas e enfermeiros no dia-a-dia. Desta forma, o presente

trabalho tem como objetivo, o desenvolvimento de um software com a linguagem Java que

possibilite a manipulação de dados, geração de relatórios e que forneça uma visualização

baseada em diferentes perfis de acesso, a partir de um banco de dados Oracle Express,

destinado a armazenar dados relevantes e determinantes na saúde e nos cuidados à população

idosa residente em instituições de longa permanência na cidade de Curitiba.

1.1 TEMA

Software de manipulação de dados de uma população idosa residente em instituição de

longa permanência na cidade de Curitiba, armazenados em um banco de dados Oracle

Express.

6

1.2 PROBLEMAS E PREMISSAS

Um sistema de banco de dados, quando comparado com outros sistemas, oferece uma

série de vantagens no armazenamento de dados, como a integridade, privacidade e segurança

dos dados, além de independência entre softwares e dados, porém o uso de um sistema de

banco de dados, como o Oracle Express, neste caso, exige conhecimentos técnicos e muitas

vezes tempo para elaboração de instruções, tornando difícil o seu uso diário ou por usuários

com pouca experiência, levantando a questão de como desenvolver um software, com a

linguagem Java, que seja capaz de auxiliar os usuários a administrar estes dados através de

um conjunto de interfaces gráficas, sem a necessidade de conhecimentos de banco de dados e

com maior agilidade.

1.3 OBJETIVOS GERAIS E ESPECÍFICOS

1.3.1 GERAIS

O trabalho a ser apresentado tem por objetivo desenvolver um software que auxilie

profissionais da área de gerontologia, ou áreas de interesse, a gerenciar dados de idosos

residentes em instituições de longa permanência na cidade de Curitiba. O software deverá ser

desenvolvido com tecnologia Java, e deverá utilizar um sistema de banco de dados

desenvolvido com base no perfil epidemiológico destes idosos.

1.3.2 ESPECÍFICOS

O sistema deve ser desenvolvido com a linguagem Java e possuir interface gráfica,

assim como deve manipular dados em um banco de dados Oracle Express já existente,

permitindo o cadastro, edição, exclusão e atualização dos dados. Também deve permitir a

visualização destes dados de forma customizada, de acordo com o perfil do usuário do sistema

e ser capaz de gerar relatórios com informações relevantes para o usuário, que auxiliem na

análise dos dados dos idosos.

7

O software deverá ser projetado com a linguagem UML para o diagrama de casos de

uso e diagrama de classes, e deve possuir um manual para o usuário.

Também deverá ser desenvolvida uma configuração de perfis de usuário, para que

médicos, fisioterapeutas e enfermeiros, que o utilizarem, possam ter uma visão mais

específica dos dados.

1.4 JUSTIFICATIVA

A população brasileira está aumentando e entre ela, a população de idosos, que

necessita de maior atenção, uma vez que nesta fase da vida aumentam os problemas em

aspectos biológicos, psicológicos e sociais, entre outros, e juntamente a necessidade de

serviços de saúde em geral e de instituições de longa permanência, tornando-se cada vez mais

importante a realização de estudos nesta área e, sempre que possível, buscando-se usufruir de

recursos tecnológicos como bancos de dados e softwares.

A população brasileira de idosos está aumentando, segundo dados do Censo

Demográfico 2000, realizado pelo IBGE (Instituto Brasileiro de Geografia e Estatística), que

indicou uma proporção de 8,6% da população idosa relativa à população total, sendo

considerada como idosa toda pessoa com 60 anos de idade ou mais, um fato que se dá pelo

aumento da expectativa de vida, aumento da população urbana e aumento do controle de

natalidade, características de países em desenvolvimento. Essa proporção ainda poderá chegar

a 13% até 2020, representando 30 milhões de pessoas, segundo estimativas do IBGE.

(CENSO, 2000).

Dentre os serviços mais procurados por esta população estão as instituições de longa

permanência para idosos, onde os idosos recebem muitos dos cuidados especiais que

precisam. Conhecer e manter dados sobre essa população, como o seu perfil epidemiológico,

é importante para que se identifiquem as suas necessidades coletivas e individuais, auxiliando

profissionais da área de geriatria e gerontologia, como médicos, fisioterapeutas e enfermeiros,

ou qualquer outra pessoa que tenha interesse em obter informações desta área. (PINTO, 2008)

A utilização de recursos tecnológicos, como banco de dados e softwares, neste caso, e

que contenham informações válidas para profissionais da área, tornam-se recursos úteis, pois

permitem o armazenamento e consulta de dados dos idosos institucionalizados de maneira

fácil, auxiliando o trabalho de profissionais que necessitarem dos dados, tanto da área de

8

saúde quanto de áreas correlatas, como gestores em saúde pública, profissionais responsáveis

pela vigilância sanitária nos estabelecimentos e responsáveis (ou mesmo proprietários) pelas

instituições de longa permanência. (PINTO, 2008, p.136).

Os dados do prontuário médico são freqüentemente ilegíveis, não acurados,

fragmentados, incompletos, incompreensíveis para o paciente e seus familiares e, algumas

vezes, excessivos ou redundantes. Nem sempre a documentação do prontuário é ordenada de

forma lógica, a pobreza do seu formato impede uma utilização mais eficiente e também é

grande o percentual de prontuários não localizados, ou seja, em 30% das buscas, nem sempre

se localiza o prontuário. (FILHO et al, 2001)

Estudos direcionados à área de gerontologia são importantes para que se assegure e

melhore a qualidade de vida da população de idosos e a utilização de recursos tecnológicos

pode contribuir significativamente para isso, porém um sistema de banco de dados

isoladamente, embora ofereça condições de uso e uma série de vantagens de armazenamento,

pode ser difícil de usar no dia-a-dia dos profissionais da área de saúde, além de exigir

conhecimentos técnicos dos usuários. Com o uso de um software em conjunto com esse

sistema, motivação pela qual esse trabalho está sendo realizado, pode-se facilitar a inserção,

manutenção e consulta dos dados, além de extrair melhor vantagens do banco de dados, como

a privacidade e a segurança, e poder direcionar dados para usuários com interesses

específicos, como médicos, fisioterapeutas e enfermeiros.

Segundo Filho (2001), os sistemas de gerenciamento de pacientes, considerados como a

nova geração de sistemas que integram um sistema de informação hospitalar, são mais

recentes e tiveram origem no desenvolvimento de sistemas de registro de pacientes. Sistemas

de informações hospitalares complexos e reconhecidos como o DHCP (Decentralized

Hospital Computer Program), hoje instalado em dezenas de unidades de saúde da

Administração dos Veteranos e do Departamento de Defesa dos Estados Unidos, tiveram

como módulo básico e inicial o sistema de registro de pacientes, o mesmo aconteceu com o

DIOGENE (Division d‟Informatique Hôpital Genève), sistema de informação complexo,

instalado num hospital de 1.600 leitos, na Universidade de Genebra. Merece destaque,

também, o famoso sistema de informação COSTAR (The Computer Stored Ambulatory

Record), desenvolvido por Barnett e seus colegas no Laboratório de Ciências da Computação

do Hospital Geral de Massachusetts e que tem como fundação o sistema de registro de

pacientes.

9

1.5 PROCEDIMENTOS METODOLÓGICOS

Para a elaboração do presente trabalho deverá ser feito um estudo bibliográfico sobre

desenvolvimento de softwares para instituições de longa permanência para idosos, ou áreas

semelhantes, banco de dados e desenvolvimento de aplicações com banco de dados, buscando

identificar requisitos que o software deverá atender e como deverá ser feito em conjunto com

banco de dados e então deverão ser elaborados diagramas para o banco de dados Oracle

Express e diagramas com linguagem UML para a especificação do software.

Após a conclusão das primeiras etapas, o software deverá ser desenvolvido e ao fim

deste processo, deverá passar por um período de testes, verificando-se se os requisitos

necessários foram atendidos e realizando eventuais correções. Então deverá ser criado um

manual de usuário, explicando em detalhes o funcionamento do software.

1.5.1 CRONOGRAMA

Objetivando-se realizar uma estimativa das tarefas a serem executadas e o tempo

requerido por cada uma, foi elaborado um cronograma, conforme mostrado na Tabela 1. Este

cronograma foi dividido em ciclos de uma semana, contendo as tarefas distribuídas conforme

o número de horas necessárias.

As três primeiras semanas foram reservadas para a definição e revisão de tema e

objetivos e estudos sobre banco de dados e o seu uso com softwares, as oito semanas

seguintes foram reservadas para o desenvolvimento do software e as últimas duas semanas

foram reservadas para a realização de testes finais e análise dos resultados.

Semana Tarefas Hrs. Necessárias

01 à 05/03 Definição da proposta de pesquisa junto ao professor orientador.

3

01 à 05/03 Início da revisão bibliográfica. 4

01 à 05/03 Pesquisa sobre conexão entre banco de dados Oracle Express e aplicações em Java.

4

08 à 12/03 Fim da revisão bibliográfica e desenvolvimento da proposta de pesquisa.

8

15 à 19/03 Estudo da linguagem SQL 10

22 à 26/03 Desenvolvimento do Diagrama ER do banco de dados 4

10

Semana Tarefas Hrs. Necessárias

22 à 26/03 Desenvolvimento dos Diagramas de Casos de Uso em UML.

4

22 à 26/03 Desenvolvimento dos Diagramas de Classes em UML. 5

29/03 à 02/04 Desenvolvimento dos Diagramas de Classes em UML. 4

29/03 à 02/04 Desenvolver uma configuração de perfis de usuários. 5

05 à 09/04 Criar um conjunto de classe DAO em Java para interação com o banco de dados.

12

05 à 09/04 Criar telas de cadastro e manutenção de instituições 3

12 à 16/04 Criar telas de cadastro e manutenção de idoso. 6

12 à 16/04 Criar telas para cadastrar, editar e excluir medicamentos associados a cada idoso.

3

12 à 16/04 Criar telas para cadastrar, editar e excluir hábitos de vida associados a cada idoso.

3

19 à 23/04 Criar telas para cadastrar, editar e excluir visitas semanais de cada idoso.

3

19 à 23/04 Criar telas para cadastrar, editar e excluir queixas registradas pelos idosos.

5

26 à 30/04 Criar telas para cadastrar, editar e excluir diagnóstico médico.

5

26 à 30/04 Criar telas para cadastrar, editar e excluir atividades praticadas pelos idosos.

5

26 à 30/04 Criar telas para cadastrar, editar e excluir órteses de cada idoso.

3

03 à 07/05 Criar telas para cadastrar, editar e excluir tipos de renda de cada idoso.

5

03 à 14/05 Desenvolver um conjunto de relatórios. 15

10 à 14/05 Criar um manual para o usuário com os usos do software. 4

17 à 21/05 Realizar testes finais. 6

24 à 28/05 Desenvolver a monografia. 12

24 à 28/05 Finalizar e entregar a monografia. 10

Tabela 1 – Cronograma

1.5.2 BURN DOWN CHART

Para fazer o controle da realização das tarefas no período de tempo determinado, foi

elaborado um Burndown Chart, conforme se pode visualizar na Figura 1. Este possui uma

relação entre as horas de trabalho realizadas e as semanas reservadas para o trabalho, havendo

151 horas de trabalho e 13 semanas de tempo para a sua realização.

11

Figura 1 – Burndown Chart

1.6 ESTRUTURA DO TRABALHO

O segundo capítulo contem uma revisão bibliográfica sobre o desenvolvimento de

softwares para instituições de longa permanência para idosos, abordando o modo como a

pesquisa foi realizada e resultados obtidos, onde é possível verificar tanto a falta de estudos na

área, bem como a sua importância.

O terceiro capítulo contem um detalhamento sobre o sistema de banco de dados que

deverá ser utilizado pelo software fruto deste trabalho, apresentando os principais aspectos

envolvidos e um Diagrama de Entidade e Relacionamento, que facilita a sua visualização.

O quarto capítulo deverá conter informações sobre o desenvolvimento do projeto do

software, tais como Diagramas de Casos de Uso, Diagramas de Classes, suas principais

vantagens e desvantagens, a forma como foram desenvolvidos e os impactos que causaram no

desenvolvimento do software.

No quinto capítulo, deverão ser apresentados os resultados obtidos e uma análise sobre

os seus principais aspectos. Neste capítulo deverão ser apresentados exemplos de uso do

software, seu manual e a forma como ele pode ser útil para pessoas com interesse na área de

epidemiologia.

12

O sexto capítulo deverá conter as conclusões obtidas e reflexões sobre o

desenvolvimento do trabalho, tais como o acompanhamento dos ciclos de desenvolvimento

programados no cronograma, através do Burndown Chart desenvolvido, e indicações de

trabalhos futuros que poderão ser realizados.

13

2. REVISÃO BIBLIOGRÁFICA

A revisão teve como base dissertações e periódicos encontrados nos bancos de dados

virtuais disponibilizados pela Sociedade Brasileira de Informática em Saúde (SBIS),

Scientific Electronic Library Online (Scielo) e IEEEXplore Digital Library (IEEE) (conforme

pode ser visualizado na 8.1, no apêndice), que apresenta uma relação de vinte artigos

encontrados com os nomes dos seus respectivos periódicos. Contudo a maioria dos trabalhos

encontrados e que atenderam aos termos de busca são relacionados à área de informática

médica como um todo e em alguns poucos casos à área de saúde de idosos ou instituições de

longa permanência, verificando-se uma carência de estudos no desenvolvimento de sistemas

de informação nesta área, que representa um importante conjunto de serviços para a qualidade

de vida e necessidades de uma grande parcela da sociedade.

Os artigos encontrados foram selecionados devido à proximidade com o assunto da

pesquisa e de acordo com um conjunto de palavras-chaves selecionadas previamente, que

identificam as áreas de pesquisas envolvidas neste trabalho, como a informática médica, o

desenvolvimento de prontuários eletrônicos e o desenvolvimento de softwares com banco de

dados (na 8.2, no apêndice, é possível verificar em quais bancos de dados os artigos foram

encontrados e quais foram as palavras-chaves utilizadas na busca de cada um).

O presente trabalho tem como objetivo o desenvolvimento de um software direcionado

à administração de dados de idosos residentes em instituições de longa permanência na cidade

de Curitiba, sendo uma ferramenta para auxiliar profissionais da área a analisar os dados e

assim tomar suas decisões. Desta forma, para a revisão bibliográfica foram buscados trabalhos

realizados que envolvessem termos relacionados a área de saúde, desenvolvimento de

software, banco de dados, prontuário médico eletrônico e idoso. Para um melhor

entendimento da revisão, os artigos foram resumidos e organizados em uma tabela, (8.3 do

apêndice), tornando-se mais fácil identificar a proximidade de cada artigo com o presente

trabalho.

Pinto (2008, p.136) destaca que a modelagem de um sistema desta categoria e com

dados relevantes para o seu uso, torna-se uma ferramenta tecnológica útil para profissionais

da área e qualquer outra pessoa que tenha interesse nos dados, pois além de permitir o

armazenamento dos dados, também auxilia na extração de informações para os profissionais

interessados nos dados.

14

Ribeiro e Marin (2009, p.207) compartilham da mesma idéia, onde uma ferramenta de

armazenamento de dados é um recurso importante para as instituições de longa permanência,

que tendem a ser um “importante equipamento social de atenção a essa população”, uma vez

que o número de idosos cresce no Brasil. Acrescentam também que isso permite que sejam

identificadas áreas que precisam de mudanças de maneira sistemática e auxilia enfermeiros a

planejar os planos de cuidados, refletindo em maior qualidade de atendimento aos idosos.

Prontuários eletrônicos de pacientes (PEP) foram inicialmente criados para armazenar

informações da saúde e doenças dos pacientes, porém se tornam cada vez mais complexo à

medida que a medicina se especializa, e se tornaram um importante instrumento na sociedade

moderna, pois um paciente pode armazenar inúmeros dados e também ser atendido por

diferentes equipes médicas, que tem acesso a seus dados. (WECHSLER et al, 2003).

Para Pinto (2008, p.61, p.137), traçando-se o perfil epidemiológico desta população,

“tona-se possível o direcionamento de programas de saúde pública e ações de vigilância

sanitária” às instituições, a identificação de necessidades individuais e, embora haja estudos

que verifiquem a situação de saúde em determinadas regiões, são poucos devido aos custos,

“porém, estas pesquisas valorizam a qualidade e satisfação de vida dos idosos”.

A relevância dos estudos na área de gerontologia ficou clara com o desenvolvimento da

revisão bibliográfica, confirmando os objetivos deste trabalho e ressaltando a importância de

trabalhos futuros. No próximo capítulo será feita uma apresentação mais detalhada sobre o

sistema de banco de dados que deverá ser tratado pelo software.

15

3. SISTEMA DE BANCO DE DADOS

Para o desenvolvimento do software deverá ser utilizado um sistema de banco de dados

Oracle Express, criado com base no perfil epidemiológico de idosos residentes em instituições

de longa permanência na cidade de Curitiba, contendo 12 tabelas com dados pessoais dos

idosos, suas atividades, hábitos de vida e estado de saúde, além de dados das instituições.

3.1 DIAGRAMA DE ENTIDADE E RELACIONAMENTO

Um Diagrama de Entidade e Relacionamento é uma representação do nível conceitual

do banco de dados, com entidades, relacionamentos e atributos, sendo uma das formas mais

abstratas de representar o banco de dados, no entanto, uma das melhores formas de apresentar

o projeto do banco de dados devido à facilidade de compreensão. Desta maneira, ele foi

escolhido para representar o banco de dados que deverá ser utilizado pelo software e pode ser

visualizado na Figura 2, contendo 12 entidades e 11 relacionamentos.

Figura 2 – Diagrama de Entidade e Relacionamento

16

4. PROJETO DO SOFTWARE

Para o projeto do software, inicialmente foi realizado o levantamento dos requisitos

necessários e então realizado o desenvolvimento dos diagramas de casos de uso, os quais

possibilitaram uma melhor visualização a respeito do problema e um planejamento do

conjunto de classes necessárias ao desenvolvimento do sistema, modelados em diagramas de

classes desenvolvidos, isso permitiu ter uma visão mais ampla e no nível de implementação

do que deveria ser desenvolvido, então por fim foi realizado o desenvolvimento das classes na

linguagem de programação Java, correlacionando-as às necessidades do projeto.

4.1 DIAGRAMA DE CASOS DE USO

Os diagramas de casos de uso servem para representar o funcionamento que o software

deve apresentar após estar pronto, mostrando-se muito útil nas etapas iniciais do projeto, onde

foi preciso especificar e representar a análise feita.

No diagrama de casos de uso do projeto, procurou-se representar todas as

funcionalidades que o software deve apresentar, originando várias representações como a que

é mostrada na Figura 3, onde foram sintetizadas as principais funções de manutenção e

cadastro de idosos.

Figura 3 - Diagrama de Casos de Uso

17

4.2 DIAGRAMA DE CLASSES

O diagrama de classes é um dos principais diagramas de UML, pois é possível

representar nele os atributos e métodos que cada classe do código deve ter, bem como os

relacionamentos entre as classes.

Através do diagrama de casos de uso feito, foi possível verificar um conjunto de

funções comuns a maioria dos usos do software, facilitando a identificação de generalizações

entre várias classes do programa. Isso representou não apenas melhor forma de representar as

classes, mas também forneceu uma implementação do programa mais clara e com maior

reaproveitamento de códigos, refletindo inclusive em ganho de tempo na hora de programar.

Um exemplo dessa associação de classes é entre a classe BancoBase e as demais classes

responsáveis por realizar operações no banco de dados, como as classes Idoso, Instituicao e

Medicametos (Figura 4).

Figura 4 - Diagrama de Classes

18

5. RESULTADOS OBTIDOS E ANÁLISE

O desenvolvimento do software foi efetivado dentro do prazo estipulado, realizando-se

o desenvolvimento das classes necessárias à manipulação, comunicação e manutenção da

integridade dos dados, armazenados no banco de dados Oracle Express. Também foram

desenvolvidas as telas necessárias à visualização dos dados cadastrados, bem como a sua

manipulação de forma simplificada e ágil, como representado na Figura 5. A visualização dos

dados referentes aos idosos cadastrados se dá de forma a facilitar o trabalho dos profissionais

de saúde como os médicos, enfermeiros e fisioterapeutas, que trabalham mais próximos dos

idosos nas instituições.

Figura 5 – Tela inicial

As informações referentes aos idosos também podem ser facilmente acessadas através

do menu „Cadastros‟, submenu „Cadastros Edições‟, como exemplo a Figura 6 exibe o item

relacionado as Atividades, mais especificamente o subitem „Cadastrar / Editar Atividades‟. O

acesso a este subitem exibe a Figura 7, que exibe informações sobre as atividades respectivas

aos idosos cadastrados. Para gerar um relatório impresso sobre estas informações, basta que o

usuário clique sobre o botão Imprimir, e confirme a impressão (Figura 8).

19

Figura 6 – Menus de Cadastro e Edição

Figura 7 – Informações de Atividade

20

Figura 8 – Confirmação de Impressão

Após a confirmação de impressão (Figura 8), a tela mostrada na Figura 9 é exibida e

basta o usuário definir o modo de impressão, como exemplo, foi escolhida a impressão para

um arquivo no formato xps, como pode ser visto na Figura 10.

Figura 9 – Informações sobre a impressão

Figura 10 – Arquivo XPS

21

Através do trabalho desenvolvido pode-se observar a simplicidade de acesso aos dados

e a ajuda que este artefato deverá oferecer aos profissionais da área de saúde na manipulação

e controle dos dados referentes aos idosos institucionalizados. No capítulo seguinte serão

apresentadas as conclusões e reflexões obtidas com o trabalho.

22

6. CONCLUSÃO

Através do desenvolvimento do software, pode-se adquirir novos conhecimentos sobre a

linguagem de programação Java, como por exemplo o acesso a banco de dados, e quanto ao

renomado banco de dados Oracle Express.

Com a adoção da metodologia de controle de desenvolvimento de projeto do Burndown

Chart, pode-se ter uma idéia mais próxima do real do ciclo de produção de trabalhos e

softwares e dos seus controles, observamos que nem sempre é possível definir com precisão

os prazos e os requisitos necessários para a elaboração do plano de projeto e do cronograma

de trabalho, muitas vezes os prazos podem ser superestimados ou subestimados, porém a

adoção de tal prática é imprescindível no desenvolvimento de qualquer trabalho. O

planejamento é um ponto crucial no resultado final de um projeto, adotando-se para tanto uma

técnica como a do Burndown Chart ou outra. Com o gráfico final de Burndown Chart (Figura

11), pode-se concluir que houve um periodo nas primeiras semanas em que a quantidade de

trabalho realizado foi maior, decorrente de pesquisas bibliográficas, no entanto, nas semanas

finais houve também um decrescimo de atividades realizadas, gerando um acúmulo, que

precisou ser compensado com algumas horas a mais de atividades nas últimas duas semanas.

Figura 11 - Burndown Chart de conclusão.

23

6.1 TRABALHOS FUTUROS

Pinto (2008) propõe um modelo de banco de dados no qual os idosos e todos os dados

referêntes a eles são identificados por uma chave primária composta, ou seja, pelo código do

idoso e o código da instituição (conforme a modelagem representada na Figura 12) e desta

forma o cadastro de cada idoso fica restrito a uma única instituição. Este modelo pode ser

aperfeiçoado para que cada idoso seja identificado apenas por um dado: o código do idoso.

Esta mudança pode trazer melhorias na performance do SGBD (Sistema Gerenciador de

Banco de Dados) e deve tornar mais fácil o controle de integridade de domínio do banco de

dados.

Outro ponto que pode ser melhorado no banco de dados é forma como são armazenados

os dados. Em diagnósticos médicos, por exemplo, pode-se inserir informações sobre várias

doenças que o idoso pode ter, tais como Diabetes, Alzheimerm e Parkinson, porém, ainda

assim, fica-se restrito as doenças deste domínio.

Alguns campos que possuem valores booleanos foram modelados na base de dados

como sendo do tipo varchar de tamanho 20, quando poderiam ser modelados como campos do

tipo bit, representados com 0 e 1, que representariam não e sim respectivamente, desta forma

obtería-se um ganho na performance das consultas à base e na manutenção destes dados pelo

SGBD do Oracle Express.

Uma possível solução para esses problemas é representada nos diagramas apresentados

na Figura 14 e na Figura 15. No primeiro apenas os campos relevantes à uma possível

migração da base foram modelados e na segunda foram modeladas as relações (tabelas) que

podem ser acrescentadas para solucionar o problema apresentado de restrição de domínio

imposta pelas colunas da relação.

24

Figura 12 – Modelagem da base

25

A Figura 13 representa o resultado da consulta por dados de Atividades, nesta consulta

pode-se observar a forma como as tuplas são identificadas pela chave primária composta.

Figura 13 – Consulta de Atividades

Na sugestão de modelagem de banco de dados apresentada (Figura 14), relações que

possuem como atributo tipos específicos de dados, como no caso dos diagnósticos médicos,

são especializadas em uma nova relação „TipoDiagnóstico‟, na qual os usuários podem definir

diversos tipos de diagnósticos e fazer o seu relacionamento com os idoso com a relação

„DiagnósticoMedico‟.

26

Figura 14 – Modelagem proposta

A Figura 15 representa o diagrama de entidades sugestionado, no qual se pode observar

a cardinalidade das relações entres as diversas entidades.

27

Figura 15 – Diagrama de Entidade e Relacionamento proposto

Através das modelagens e diagrama apresentados, espera-se fornecer uma sugestão para

possíveis melhorias em trabalhos futuros, visando melhorias de desempenho e integridade do

banco de dados, bem como o seu melhor aproveitamento.

28

7. REFERÊNCIAS BIBLIOGRÁFICAS

Astah Community. Ferramenta gráfica para modelagem UML. Disponível em

<http://members.change-vision.com/files/>. Acesso em: 16 mar 2010.

BrModelo – software de modelagem de entidade e relacionamento de banco de dados.

Disponível em: <http://chcandido.tripod.com/>. Acesso em 16 mar 2010.

BORGES, Heloisa L.; MORO, Cláudia M. C. Usabilidade e Interface Gráfica para a

Especificação do Prontuário Eletrônico do Paciente. Disponível em

<http://www.sbis.org.br/>. Acesso em: 16 mar 2010.

FILHO, José R.; XAVIER, Jefferson C. B.; ADRIANO, Ana L. A Tecnologia da

Informação na Área Hospitalar: Um caso de Implementação de um Sistema de Registro de

Pacientes. Abr 2001, vol.5, no.1, p.105-120.

FREIRE, Sergio M.; FULY, Patricia S. C.; ALMEIDA, Rosimary T. Desenvolvimento de um

Sistema de Informação para a Aplicação do Processo de Enfermagem. Disponível em

<http://www.sbis.org.br/>. Acesso em: 16 mar 2010.

Instituto Brasileiro de Geografia e Estatística (IBGE). Perfil dos Idosos Responsáveis pelos

Domicílios. Brasília; 2002. Disponível em

<http://www.ibge.gov.br/home/presidencia/noticias/25072002pidoso.shtm>. Acesso em 26

mar 2010.

LEÃO, Beatriz de F. et al. O Desafio de Integrar Sistemas de Informação em Saúde.

Disponível em < http://www.sbis.org.br/>. Acesso em: 16 mar 2010.

KIM, Seoksoo; SONG, Jae-gu. Intelligent Pervasive Computing, 2007. IPC. The 2007

International Conference. Digital Object Identifier: 10.1109/IPC.2007.12. Publication Year:

29

2007 , Page(s): 364 – 367. A Study on Ontology Based Medical Information System for

Home Healthcare. Disponível em < http://ieeexplore.ieee.org>. Acesso em: 16 mar 2010.

Oracle Database 10g Express Edition. Oracle Technology Network. Disponível em

<http://www.oracle.com>. Acesso em: 10 mar 2010.

Oracle SQL Developer Data Modeler. Ferramenta gráfica para modelagem de Entidade e

Relacionamento. Disponível em

<http://www.oracle.com/technology/products/database/datamodeler/index.html>. Acesso em:

11 mar 2010.

Oracle SQL Developer. Ferramenta gráfica para desenvolvimento de banco de dados Oracle.

Disponível em

<http://www.oracle.com/technology/products/database/sql_developer/index.html>. Acesso

em: 11 mar 2010.

PENG, Yonghong; ZHANG, Yufeng. Artificial Intelligence in Medicine. Guest editorial. 48

(2010) 71–73. Disponível em < http://ieeexplore.ieee.org>. Acesso em: 16 mar 2010.

PINTO, Regina Bueno Ribas. Perfil Epidemiológico de idosos residente em instituições de

longa permanência para idosos na cidade de Curitiba, a partir da modelagem de banco

de dados. 2008. 153f. Dissertação (Mestrado em Tecnologia em Saúde), Pontifícia

Universidade Católica do Paraná (PUC-PR), Curitiba, 2008.

POLLETTINI, Juliana T.; PANICO, Sylvia G.; TINOS, Renato. International Conference on

Computational Science and Engineering, 2009. Digital Object Identifier:

10.1109/CSE.2009.231. Publication Year: 2009 , Page(s): 166 - 173. A software architecture-

based framework supporting suggestion of medical surveillance level from classification of

electronic patient records. Disponível em < http://ieeexplore.ieee.org>. Acesso em: 16 mar

2010.

30

RIBEIRO, Rita de C.; MARIN, Heimar de F. Proposta de um instrumento de avaliação da

saúde do idoso institucionalizado baseado no conceito do Conjunto de Dados Essenciais em

Enfermagem. REBEN- Revista Brasileira de Enfermagem. Brasília, 20 fev 2009.

Disponível em <http://www.scielo.com.br>. Acesso em: 16 mar 2010.

WECHSLER, Rudolf; ANÇÃO, Meide S.; CAMPOS, Carlos José R.; SIGULEM, Daniel. A

informática no consultório médico. Jornal de Pediatria. v.79, n.0021-7557/03/79-Supl.1/S3.

R. Janeiro, 2003. Disponível em <http://www.scielo.com.br>. Acesso em: 16 mar 2010.

FILHO, José R.; XAVIER, Jefferson C. B.; ADRIANO, Ana L. A Tecnologia da Informação

na Área Hospitalar: um Caso de Implementação de um Sistema de Registro de Pacientes.

RAC - Revista de Administração Contemporânea. Abr 2001, vol.5, no.1, p.105-120. ISSN

1415-6555. Disponível em <http://www.scielo.com.br>. Acesso em: 16 mar 2010.

TEIXEIRA, Maria L. O.; FERREIRA, Marcia de A. Uma tecnologia de processo aplicada ao

acompanhante do idoso hospitalizado para sua inclusão participativa nos cuidados diários.

Revista Texto & Contexto Enfermagem. Set 2009, vol.18, no.3, p.409-417. Disponível em

<http://www.scielo.com.br>. Acesso em: 16 mar 2010.

UCHELLO, Carlo. Military Telemedicine On-Line Today, 1995. 'Research, Practice, and

Opportunities'., Proceedings of the National Forum. Digital Object Identifier:

10.1109/MTOL.1995.504541. Publication Year: 1995 , Page(s): 123 – 126. Medical

Executive Information Systems. Disponível em <http://ieeexplore.ieee.org>. Acesso em: 16

mar 2010.

ZHANG, Jin-yan; LU, Xu-dong; DUAN, Hui-long; NIE, Hong-chao. IT in Medicine &

Education, 2009. ITIME '09. IEEE International Symposium on. Digital Object Identifier:

10.1109/ITIME.2009.5236245. Publication Year: 2009 , Page(s): 1117 – 1121. A Medical

31

Information System Architecture Based on Workflow Technology. Disponível em

<http://ieeexplore.ieee.org>. Acesso em: 16 mar 2010.

ZHU, Yinyao; JIA, Peipei; DUAN, Huilong; LU, Xulong. Bioinformatics and Biomedical

Engineering , 2009. ICBBE 2009. 3rd International Conference on. Digital Object Identifier:

10.1109/ICBBE.2009.5162976. Publication Year: 2009 , Page(s): 1 – 4. Integration of

Medical Information Systems Based on Virtual Database and Web Services. Disponível em:

<http://ieeexplore.ieee.org>. Acesso em: 16 mar 2010.

32

8. APÊNDICES

8.1 TABELA DE ARTIGOS ENCONTRADOS EM PERIÓDICOS

Nome do periódico/ Conferências

Edição Título Autores

Rev. adm. contemp.

Abr 2001, vol.5, no.1, p.105-120. ISSN 1415-6555

A Tecnologia da Informação na Área Hospitalar: um Caso de Implementação de um Sistema de Registro de Pacientes

FILHO, José R.; XAVIER, Jefferson C. B.; ADRIANO, Ana L.

Jornal de Pediatrica

Vol.79, Supl.1, 2003 A Informática no Consultório Médico

WECHSLER, Rudolf et al.

Revista brasileira de informática

Brasília 2009 mar-abril; 62(2): 204-12.

Proposta de um instrumento de avaliação da saúde do idoso institucionalizado baseado no conceito do Conjunto de Dados Essenciais em Enfermagem.

RIBEIRO, Rita de C.; MARIN, Helmar de F.

Texto contexto - enferm.

Set 2009, vol.18, no.3, p.409-417

Uma tecnologia de processo aplicada ao acompanhante do idoso hospitalizado para sua inclusão participativa nos cuidados diários

TEIXEIRA, Maria L. O.; FERREIRA, Marcia de A.

Guest editorial 48 (2010) 71–73 Artificial Intelligence in Medicine PENG, Yonghong; ZHANG, Yufeng.

International Conference on Computational Science and Engineering, 2009

Digital Object Identifier: 10.1109/CSE.2009.231. Publication Year: 2009 , Page(s): 166 - 173

A software architecture-based framework supporting suggestion of medical surveillance level from classification of electronic patient records

POLLETTINI, Juliana T.; PANICO, Sylvia G.; TINOS, Renato.

Intelligent Pervasive Computing, 2007. IPC. The 2007 International Conference

Digital Object Identifier: 10.1109/IPC.2007.12. Publication Year: 2007 , Page(s): 364 - 367

A Study on Ontology Based Medical Information System for Home Healthcare

KIM, Seoksoo; SONG, Jae-gu.

Bioinformatics and Biomedical Engineering , 2009. ICBBE 2009. 3rd International Conference on

Digital Object Identifier: 10.1109/ICBBE.2009.5162976. Publication Year: 2009 , Page(s): 1 - 4

Integration of Medical Information Systems Based on Virtual Database and Web Services

ZHU, Yinyao; JIA, Peipei; DUAN, Huilong; LU, Xulong

33

Nome do periódico/ Conferências

Edição Título Autores

Military Telemedicine On-Line Today, 1995. 'Research, Practice, and Opportunities'., Proceedings of the National Forum

Digital Object Identifier: 10.1109/MTOL.1995.504541. Publication Year: 1995 , Page(s): 123 - 126

Medical Executive Information Systems

UCHELLO, Carlo

IT in Medicine & Education, 2009. ITIME '09. IEEE International Symposium on

Digital Object Identifier: 10.1109/ITIME.2009.5236245. Publication Year: 2009 , Page(s): 1117 - 1121

A Medical Information System Architecture Based on Workflow Technology

ZHANG, Jin-yan; LU, Xu-dong; DUAN, Hui-long; NIE, Hong-chao.

Information Technology in Biomedicine, IEEE Transactions on

Digital Object Identifier: 10.1109/TITB.2009.2026273. Publication Year: 2009 , Page(s): 984 - 989

Mutual Information Preconditioning Improves Structure Learning of Bayesian Networks From Medical Databases

MELONI, Antonella et al.

Intelligent Processing Systems, 1997. ICIPS '97. 1997 IEEE International Conference on

Digital Object Identifier: 10.1109/ICIPS.1997.669175. Publication Year: 1997 , Page(s): 1178 - 1180 vol.2

The Development and Research on Computer Aided Hospital Information Management and Processing System for Medical Case History

PING, Wang-xiao; HAO, ZHANG.

Web Services, 2006. ICWS '06. International Conference on

Digital Object Identifier: 10.1109/ICWS.2006.41. Publication Year: 2006 , Page(s): 807 - 814

Business Process Development based on Web Services: a Web Information System for Medical Image Management and Processing

CASTRO, Valeria; SANZ, Marcos L.; MARCOS, Esperanza.

Database Technology and Applications, 2009 First International Workshop on

Digital Object Identifier: 10.1109/DBTA.2009.179. Publication Year: 2009 , Page(s): 546 - 548

The research of data communication on distributed medical system realized with .NET technology

ZHAO, Qi; TAN, Yanliao; XING, Lili.

Advanced Information Networking and Applications Workshops, 2009. WAINA '09. International Conference on

Digital Object Identifier: 10.1109/WAINA.2009.99. Publication Year: 2009 , Page(s): 1002 - 1007

A Software System Development for Probabilistic Relational Database Applications for Biomedical Informatics

CHUNG, Ping-Tsai; AFZAL, Fahmeed; HSIAO, Hsin-Hua.

34

Nome do periódico/ Conferências

Edição Título Autores

Web Mining and Web-based Application, 2009. WMWA '09. Second Pacific-Asia Conference on

Digital Object Identifier: 10.1109/WMWA.2009.45. Publication Year: 2009 , Page(s): 271 - 274

Development of Hospital Medicine Storage Information System Based on B/S Architecture

CAO, Yan; YANG, Yanli; WANG, Huamin; ZENG, Pengyun.

Arquivos da SBIS

Desenvolvimento de um Sistema de Informação para a Aplicação do Processo de Enfermagem

FREIRE, Sergio M.; FULY, Patricia S. C.; ALMEIDA, Rosimary T.

Arquivos da SBIS

Desenvolvimento de um Sistema em Java para Perímetros Computadorizados

CHAOUBAH, Alfredo et al.

Arquivos da SBIS

O Desafio de Integrar Sistemas de Informação em Saúde

LEÃO, Beatriz de F. et al.

Arquivos da SBIS

Usabilidade e Interface Gráfica para a Especificação do Prontuário Eletrônico do Paciente

BORGES, Heloisa L.; MORO, Cláudia M. C.

Tabela 2 – Relação de artigos encontrados em periódicos.

8.2 TABELA DE ARTIGOS ENCONTRADOS POR PALAVRA-CHAVE

Título Base de dados Palavras- chaves

A Tecnologia da Informação na Área Hospitalar: um Caso de Implementação de um Sistema de Registro de Pacientes

SCIELO Informática médica

A Informática no Consultório Médico SCIELO Informática médica

Proposta de um instrumento de avaliação da saúde do idoso institucionalizado baseado no conceito do Conjunto de Dados Essenciais em Enfermagem.

SCIELO Idoso institucionalizado

Uma tecnologia de processo aplicada ao acompanhante do idoso hospitalizado para sua inclusão participativa nos cuidados diários

SCIELO Tecnologia idoso

Artificial Intelligence in Medicine IEEE Artificial intelligence in medicine

A software architecture-based framework supporting suggestion of medical surveillance level from classification of electronic patient records

IEEE electronic patient records

A Study on Ontology Based Medical Information System for Home Healthcare

IEEE medical information systems

Integration of Medical Information Systems Based on Virtual Database and Web Services

IEEE Medical information systems

Medical Executive Information Systems IEEE Medical information systems

A Medical Information System Architecture Based on Workflow Technology

IEEE Medical information systems

35

Título Base de dados Palavras- chaves

Mutual Information Preconditioning Improves Structure Learning of Bayesian Networks From Medical Databases

IEEE Medical information systems development

The Development and Research on Computer Aided Hospital Information Management and Processing System for Medical Case History

IEEE Medical information systems development

Business Process Development based on Web Services: a Web Information System for Medical Image Management and Processing

IEEE Medical information systems development

The research of data communication on distributed medical system realized with .NET technology

IEEE Medical information systems development

A Software System Development for Probabilistic Relational Database Applications for Biomedical Informatics

IEEE Medical information systems

Development of Hospital Medicine Storage Information System Based on B/S Architecture

IEEE Medical information systems

Desenvolvimento de um Sistema de Informação para a Aplicação do Processo de Enfermagem

SBIS Sistema informação

Desenvolvimento de um Sistema em Java para Perímetros Computadorizados

SBIS Java e banco de dados

O Desafio de Integrar Sistemas de Informação em Saúde

SBIS Sistema informação

Usabilidade e Interface Gráfica para a Especificação do Prontuário Eletrônico do Paciente

SBIS Prontuário eletrônico

Tabela 3 – Relação de artigos encontrados por palavras-chaves.

8.3 TABELA COM O RESUMO DE ARTIGOS ENCONTRADOS

Título Resumo

A Tecnologia da Informação na Área Hospitalar: um Caso de Implementação de um Sistema de Registro de Pacientes

O desenvolvimento de sistemas computadorizados na área de informática médica é um assunto amplamente discutido hoje, devido às melhorias que pode gerar. Este trabalho descreve a implantação de um sistema computadorizado de prontuários eletrônicos, denominado R-ATA (registro-admissão, transferência e alta) e que contém módulos básicos para o gerenciamento de pacientes e foi implantado no Hospital Universitário Lauro Wanderley da Universidade Federal da Paraíba.

A Informática no Consultório Médico

Este é um artigo de revisão de literatura, onde os autores buscam fazer uma discussão e análise sobre o desenvolvimento histórico da informática médica, principalmente dos prontuários eletrônicos, quanto aos aspectos éticos, legais, custo e benefício e a internet, no contexto da Telemedicina.

Proposta de um instrumento de avaliação da saúde do idoso institucionalizado baseado no conceito do Conjunto de Dados Essenciais em Enfermagem.

Este artigo tem como objetivo apresentar um instrumento de avaliação do idoso institucionalizado com os conceitos de Conjunto de Elementos Essenciais de Enfermagem, através de formulários com dados de identificação, padrões cognitivos de comunicação, audição, visão, humor, comportamento e condições fisiológicas e nutricionais. Também são ressaltados os benefícios que esses dados podem trazer.

36

Título Resumo

Uma tecnologia de processo aplicada ao acompanhante do idoso hospitalizado para sua inclusão participativa nos cuidados diários

Procurando-se identificar maneiras para que os acompanhantes de idosos hospitalizados ocupem um papel mais ativo na recuperação dos pacientes, este trabalho apresenta uma tecnologia de processos aplicada, baseada em Freire e Leininger.

Artificial Intelligence in Medicine

A inteligência artificial é uma área de ciências da computação que vem sendo estudada desde a década de 50 e é utilizada para tratar problemas considerados difíceis pela ciência da computação tradicional. É baseada principalmente em dados probabilísticos e conhecimentos e tem provocado melhorias em áreas onde há grande quantidade de dados, como a engenharia biomédica e a informática médica. Este artigo faz uma síntese dos principais artigos da primeira Conferência Internacional de Engenharia Biomédica e Informática, ocorrida na China, em 2008.

A software architecture-based framework supporting suggestion of medical surveillance level from classification of electronic patient records

Este artigo apresenta o desenvolvimento de um sistema de geoprocessamento, baseado em camadas e projetado com diagramas em UML. O sistema tem como objetivo classificar a localização das unidades de atendimento de acordo com a classificação de risco do paciente.

A Study on Ontology Based Medical Information System for Home Healthcare

Com os avanços de tecnologia de informação, torna-se possível a utilização de sistema de saúde em casa, onde o médico envia o diagnóstico para o paciente através da internet. A linguagem de ontologia utilizada é a OWL, o autor também ressaltas os avanços ainda necessários para a efetivação destes estudos.

Integration of Medical Information Systems Based on Virtual Database and Web Services

Este trabalho faz uma explanação sobre a importância de se integrar os sistemas de informação médicos e apresenta uma solução baseada em Web Services, onde o banco de dados é centralizado e as informações são trocadas através de arquivos XML.

Medical Executive Information Systems

Este artigo apresenta o desenvolvimento de um sistema de informação executivo de saúde para a marinha norte-americana, que assim como os outros setores militares e privados também tem necessidade de gerenciar custos mantendo a qualidade dos serviços.

A Medical Information System Architecture Based on Workflow Technology

Explica a importância e as dificuldades de um sistema de controle de fluxo de trabalho na área médica e apresenta o desenvolvimento de um sistema de informação médico para substituir um sistema legado que não atende mais as necessidades de um hospital.

Mutual Information Preconditioning Improves Structure Learning of Bayesian Networks From Medical Databases

Este artigo descreve o desenvolvimento de um novo algoritmo para redes Bayesian (redes de inteligência artificial baseadas em grafos), o qual melhora a performance de buscas e cruzamento de informações em bancos de dados médicos.

The Development and Research on Computer Aided Hospital Information Management and Processing System for Medical Case History

Neste artigo é apresentado o desenvolvimento e aplicação de um sistema computadorizado de gerenciamento prático de processos de um hospital, detalhando os problemas encontrados.

Business Process Development based on Web Services: a Web Information System for Medical Image Management and Processing

Buscando-se mostrar as melhorias possíveis com as recentes inovações tecnológicas, como XML e Web Services, os autores apresentam o projeto em UML de um sistema de informação baseado em Web para gerenciamento de processos médicos, tais como transferência de imagens, descrevendo as dificuldades enfrentadas e as vantagens que o sistema pode apresentar.

37

Título Resumo

The research of data communication on distributed medical system realized with .NET technology

Hoje em dia, os sistemas cada vez mais baseados em tecnologias para Internet, possibilitando a melhora de problemas como os sistemas de informação médicos distribuídos com dados heterogêneos. Este trabalho visa analisar as possíveis melhoras trazidas por tecnologias como .Net Remoting e Web Service, que resolvem o problema citado.

A Software System Development for Probabilistic Relational Database Applications for Biomedical Informatics

Neste artigo são explicadas as vantagens do uso de bancos de dados probabilísticos, focando principalmente a informática biomédica, onde é possível fazer análise de doenças, bem como o seu controle e prevenção. Também é mostrado o desenvolvimento de uma aplicação de exemplo, utilizando Web Service e data mining.

Development of Hospital Medicine Storage Information System Based on B/S Architecture

Apresenta o desenvolvimento de um sistema de informação hospitalar baseado em arquitetura B/S (Browser/Server). O sistema é desenvolvido com a linguagem J2EE, banco de dados SQL Server e utiliza conceitos de MVC. Também ressalta a importância de do desenvolvimento de software em camadas.

Desenvolvimento de um Sistema de Informação para a Aplicação do Processo de Enfermagem

Este trabalho visa o desenvolvimento de um protótipo de um sistema para a aplicação do processo de enfermagem, como um prontuário eletrônico, utilizando-se diagramas de casos de uso, diagramas de classes e um banco de dados local.

Desenvolvimento de um Sistema em Java para Perímetros Computadorizados

Apresenta um estudo, no qual é desenvolvido um sistema para o melhoramento dos relatórios emitidos pelos principais aparelhos de perimetria computadorizada. O sistema é desenvolvido com a linguagem Java e contém telas de cadastro de pacientes, geração de relatórios e cadastro de exames.

O Desafio de Integrar Sistemas de Informação em Saúde

Este artigo discute a complexidade envolvida no processo de desenvolvimento de software para a área de saúde, em especial para a área pública. É feita uma obordagem histórica dos sistemas de informação de saúde do Brasil, chegando até o atual, que apresenta uma unificação dos dados em nível nacional.

Usabilidade e Interface Gráfica para a Especificação do Prontuário Eletrônico do Paciente

Com base em evidências existentes quanto à baixa usabilidade do prontuário eletrônico do paciente, este artigo apresenta um projeto de sistema em UML de prontuários eletrônicos para fisioterapeutas, citando os principais fatores são necessários para a sua usabilidade.

Tabela 4 – Resumo de artigos encontrados na revisão.

8.4 MANUAL DO USUÁRIO

O sistema desenvolvido possui uma tela inicial (Figura 16), na qual o usuário possui

dois tipos principais de visão dos dados, uma especifica para os profissionais que atuam

diretamente com os idosos, que pode ser acessada através da aba Médicos e outra mais geral

que pode ser visualizada através da aba Geral.

38

Figura 16 – Tela inicial

Em ambas as formas de visualização, específica e geral, o usuário pode definir um filtro

de pesquisa de acordo com o idoso de interesse, a Figura 17 demonstra o uso do filtro na

forma de visualização especifica da aba Médicos, voltada aos profissionais que lidam mais

diretamente com os idosos, no caso pelo idoso „Id1‟ da instituição „Inst0‟, ao aplicar o filtro

através do botão Pesquisar, apenas as informações relativas a este idoso serão exibidas.

De forma semelhante o filtro pode ser removido através da seleção do primeiro item de

pesquisa „Limpar Combo‟, seguido do clique no botão pesquisar, conforme a Figura 18, desta

forma nenhum filtro é aplicado, exibindo todas as informações sobre os idosos.

39

Figura 17 – Aplicação de filtro de busca por idoso

Figura 18 – Remoção do filtro de busca por idoso

40

A tela mostrada na Figura 19 exibe a aba Geral, que possui todas as informações

cadastradas sobre os idoso na base de dados, sua principal diferença em relação à aba

Médicos, é que ela não exibe apenas os dados mais relevantes, e sim todos os dados sobre os

idosos. De forma análoga à Figura 17, o mesmo tipo de filtro pode ser aplicado e a sua

remoção se dá da mesma forma que na Figura 18.

Figura 19 – Aba Geral

Os cadastros podem ser acessados através do menu „Cadastros‟, submenu „Cadastros‟ e

„Cadastros Edições‟, como exemplo a Figura 20 exibe a o subitem „Cadastrar Idoso‟, que

permite o cadastro de um idoso. A tela de cadastros de idosos que pode ser acessada através

deste caminho representado na Figura 20 (menu „Cadastros‟, submenu „Cadastros‟ e subitem

„Cadastrar Idoso‟) esta representada na Figura 21 de cadastro de idoso.

41

Figura 20 – Menus de acesso aos cadastros

Figura 21 – Cadastro de Idoso

Algumas telas de cadastros e edições possuem campos que devem ser preenchidos,

como exemplo a tela de cadastro de Idosos (Figura 21) possui os campos „Idade Aparente‟,

„Data de Nascimento‟ e „Município de Nascimento‟ como obrigatórios, caso estes campos não

42

forem informados, uma mensagem de alerta é exibida para o usuário informando que o

preenchimento destes campos é obrigatório, conforme representado pela Figura 22.

Figura 22 – Campos obrigatórios no cadastro de um idoso

A Figura 23 demonstra os menus de acesso para o cadastro de informações relativas ao

idoso institucionalizado, que podem ser acessadas através do menu „Cadastros‟, submenu

„Cadastros Edições‟, mais especificamente o subitem „Cadastrar / Editar Atividades‟, o acesso

o item „Cadastrar / Editar Atividades‟ exibe a tela representada na Figura 24.

43

Figura 23 – Menus de Cadastro e Edição

Figura 24 – Pesquisa e edição de uma Atividade

44

Como apenas a informações relativas a idosos já cadastrados podem ser inseridas, a

Figura 24 exibe apenas os idosos já cadastrados no sistema, e a simples seleção de um idoso

cadastrado e o clique no botão „Alterar‟, permite que as informações relativas a este idoso

sejam cadastradas ou alteradas. A Figura 24 exibe a seleção o idoso „Id2‟ da instituição

„Inst0‟, e após o clique no botão „Alterar‟ a tela de edição de Atividade é exibida, como

previamente para este idoso já houve o cadastro das informações relativas a Atividade, a tela

de edição foi exibida, caso nenhuma atividade tivesse sido cadastrada, a tela de cadastro de

Atividades seria exibida.

As edições de Instituição e Idoso podem ser acessadas através do menu „Edições‟,

submenu „Edições‟, subitens „Editar Instituição‟ e „Editar Idoso‟, respectivamente. A Figura

25 exibe o acesso a edição de Idosos, menu „Edições‟, submenu „Edições‟, subitem „Editar

Idoso‟.

Figura 25 – Menus de Edições

Após o acesso ao menu „Edições‟, submenu „Edições‟, subitem „Editar Idoso‟ (Figura

25), a tela da Figura 26 é exibida, através desta tela o usuário pode selecionar um idoso para

edição, como exemplo o idoso „Id2‟ da instituição „Inst0‟ foi selecionado, após o clique no

45

botão „Selecionar‟ a Figura 27 de edição dos dados deste idoso é exibida, através desta tela as

informações relativas a este idoso podem ser atualizadas.

Figura 26 – Pesquisa por idoso

Figura 27 – Edição de idoso