47
UNISANTOS – Universidade Católica de Santos Centro de Ciências Exatas e Tecnológicas Curso de Redes de Computadores PFC - Projeto Final de Curso Sistema Hospitalar para Gerenciamento de Pacientes “Tecnologia NFC” Autores: Eduardo Rogério Mangia Felipe da Silva Costa Jefferson Fernandes Orientador: Prof. Guilherme Passos de Souza

Projeto Final de Curso

Embed Size (px)

Citation preview

Page 1: Projeto Final de Curso

UNISANTOS – Universidade Católica de Santos

Centro de Ciências Exatas e Tecnológicas

Curso de Redes de Computadores

PFC - Projeto Final de Curso

Sistema Hospitalar para Gerenciamento de Pacientes

“Tecnologia NFC”

Autores:

Eduardo Rogério Mangia

Felipe da Silva Costa

Jefferson Fernandes

Orientador: Prof. Guilherme Passos de Souza

Santos

2013

Page 2: Projeto Final de Curso

Sistema Hospitalar para Gerenciamento de Pacientes – “Tecnologia NFC”

Projeto Final de Curso apresentado ao Curso de Redes de Computadores do Centro de Ciências Exatas e Tecnologia da Universidade Católica de Santos como um dos requisitos obrigatórios para aprovação no componente curricular Projeto Integrado.

_______________________________

Aluno: Eduardo Rogério Mangia

_______________________________

Aluno: Felipe da Silva Costa

_______________________________

Aluno: Jefferson Fernandes

_______________________________

Orientador: Prof. Guilherme Passos de Souza

PFC – PROJETO FINAL DE CURSO 2

Page 3: Projeto Final de Curso

AGRADECIMENTOS

Agradecemos aos amigos Alberto Piccoli, Gabriela Ferreira, Leticia Verta,

Fabiano Keller e Mariana da Silva por todo o apoio, conhecimento, experiência e

atenção quando foi necessário.

PFC – PROJETO FINAL DE CURSO 3

Page 4: Projeto Final de Curso

LISTA DE FIGURAS

Figura 1: Tablet na medicina......................................................................................7

Figura 2: TAG NFC.....................................................................................................9

Figura 3: Médico com Smartphone.............................................................................9

Figura 4: Aplicações NFC.........................................................................................10

Figura 5: Utilidade NFC............................................................................................11

Figura 6: Sistemas Mobiles ......................................................................................12

Figura 7: Gráfico ......................................................................................................13

Figura 8: Android .....................................................................................................13

Figura 9: NFC modo Ativo e Passivo .......................................................................14

Figura 10: Aplicativo desenvolvido NFC ..................................................................15

Figura 11: Sistema Prontuário .................................................................................16

PFC – PROJETO FINAL DE CURSO 4

Page 5: Projeto Final de Curso

SUMÁRIO

1. INTRODUÇÃO.....................................................................................................6

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

2.1 GERENCIAMENTO HOSPITALAR ELETRÔNICO..............................7

2.2 NFC – NEAR FIELD COMMUNICATION..............................................8

2.3 SISTEMA MOBILE E A PLATAFORMA ANDROID............................12

3. ESPECIFICAÇÃO DO PROJETO (EXPERIMENTO TÉCNICO).......................14

4. RESULTADOS..................................................................................................18

5. REFERÊNCIAS BIBLIOGRÁFICAS..................................................................19

ANEXO 1: FERRAMENTAS DE DESENVOLVIMENTO UTILIZADAS..................21

APÊNDICE A: TOPOLOGIAS UTILIZADAS..........................................................23

APÊNDICE B: CÓDIGO DO APLICATIVO............................................................24

APÊNDICE C: CÓDIGO DO SISTEMA WEB........................................................28

APÊNDICE D: ENTREVISTA COM ESTUDANTE DE MEDICINA........................35

PFC – PROJETO FINAL DE CURSO 5

Page 6: Projeto Final de Curso

1. INTRODUÇÃO

Esta pesquisa tem como proposta o desenvolvimento de um sistema de

coleta de informações utilizando a tecnologia NFC para auxiliar o profissional da

área da saúde a ter um acesso ágil aos dados atualizados do paciente.

O cenário hospitalar atual é de um ambiente crítico, que requer

aperfeiçoamento organizacional e possui um grande volume de informações. Desta

forma, a enorme quantidade de médicos, pacientes e hospitais, propiciam o aumento

dos riscos de erros de procedimento.

A proposta foi desenvolver um sistema unindo a facilidade de acesso com a

gestão de informações que minimizem a ocorrência de erros, ocasionadas muitas

vezes pela falta de informação sobre um diagnóstico, medicação errada e não

aplicada no horário prescrito, identificação incorreta de pacientes, troca de bebês na

maternidade, etc.

Devido à evolução da tecnologia o experimento tem como objetivo trazer os

benefícios deste avanço a favor daqueles que necessitam dos serviços de saúde,

fazendo com que a mobilidade disposta hoje no mercado, possibilite o acesso às

informações bem como a sua utilização em ambientes diversificados nos hospitais,

clínicas, laboratórios, etc.

A mobilidade e agilidade de acesso às informações também serão

demonstradas neste projeto, ou seja, permitir que os dados de identificação do

paciente, registros do prontuário médico e medicamentos ministrados, sejam

consultados utilizando a comunicação sem fio com a rede da localidade e assim

acessar o sistema de banco de dados a partir de qualquer ponto.

A tecnologia utilizada foi o Near Field Communication (NFC) uma tecnologia

sem fios de curto alcance que permite a comunicação entre objetos com a mesma

tecnologia, por uma distância de menos de 10 centímetros. Utilizamos dois modos

de NFC, o Ativo (smartphones ou tablets) e o Passivo (tags).

PFC – PROJETO FINAL DE CURSO 6

Page 7: Projeto Final de Curso

2. REVISÃO BIBLIOGRÁFICA

2.1 Gerenciamento hospitalar eletrônico

O projeto visou apontar uma possível solução utilizando uma tecnologia atual,

que permita ao profissional da área de saúde ter mobilidade, acesso rápido e

confiável às informações de condições gerais dos pacientes. O cenário hospitalar

atual é de um ambiente crítico, que requer aperfeiçoamento organizacional e possui

um grande volume de informações. Desta forma, a enorme quantidade de médicos,

pacientes e hospitais, propiciam o aumento dos riscos de erros de procedimento.

A medicina está entre os setores mais beneficiados com o desenvolvimento

tecnológico. Sendo que organizações da área da saúde estão em constante busca

por métodos que visam melhorar os sistemas de informação, para que haja uma

melhor contribuição na qualidade do tratamento. (FERREIRA & RODOVALHO,

2011)

De acordo com Lindberg (1995, apud FILHO et al., 2001), o gerenciamento

eletrônico dos registros médicos de pacientes é um dos temas mais abordados na

área de informática médica. Sendo que a combinação das TIC’s (Tecnologias da

Informação e Comunicação), informações médicas e dados eletrônicos de pacientes

possibilita melhorar a qualidade do serviço de saúde, a produtividade dos

profissionais de saúde, facilitar o acesso aos serviços disponibilizados e possível

redução de custos administrativos associados à prestação de serviços.

Figura 1 - Tablet na medicina

PFC – PROJETO FINAL DE CURSO 7

Page 8: Projeto Final de Curso

O registro de pacientes é considerado o módulo básico de um sistema

computadorizado de gerenciamento de pacientes e, consequentemente, do

prontuário eletrônico. Um sistema de arquivo médico é um conjunto de componentes

que forma os mecanismos para que os prontuários sejam criados, usados,

armazenados e acessados, fazendo parte de um sistema de informação hospitalar e

tendo como foco central os dados clínicos. (FILHO et al., 2001)

Segundo Filho et al. (2001), os sistemas de prontuários eletrônicos requerem

certo grau de precisão, o que não faz parte das práticas atuais, principalmente no

Brasil. Os serviços de prontuários na maioria dos hospitais brasileiros, quando

existem, são de baixo padrão, diante da desordem organizacional dessas

instituições; portanto o serviço de arquivo médico, considerado o coração de

qualquer instituição hospitalar, funciona de forma muito precária na maioria dos

nossos hospitais.

Na atualidade, os hospitais têm armazenado informações médicas de forma

digital, tornando possível a transmissão e troca de dados com mais facilidade, o que

é mais natural através do rápido avanço e desenvolvimento das redes de

telecomunicações, possibilitando uma equipe médica autorizada poder acessar

informações de pacientes remotamente através de dispositivos móveis conectados à

internet. (HUNAITI et al., 2008 apud FERREIRA & RODOVALHO, 2011)

2.2 NFC – Near Field Communication

NFC trata-se de uma tecnologia sem fios de curto alcance que permite a

comunicação entre objetos com a mesma tecnologia, por uma distância de menos

de 10 centímetros.

Os dispositivos NFC possuem dois tipos de comportamento: modo ativo e

modo passivo, onde em modo ativo os dados são transmitidos atingindo até 106

Kbps, e em modo passivo a taxa de transmissão atingida é de até 424 Kbps.

(FILHO, 2010)

NFC opera com portadora em 13,56MHz na banda não regulada ISM

(Instrumentation, Scientific and Medical). (FISCHER, 2009 apud FILHO, 2010)

PFC – PROJETO FINAL DE CURSO 8

Page 9: Projeto Final de Curso

Um dispositivo NFC gera campos magnéticos não-modulados com

intensidade entre 1,5 e 7,5A/m, e é capaz de detectar um campo magnético externo

de no mínimo 0,1875A/m. (FILHO, 2010)

Figura 2 - TAG NFC

De acordo com Filho (2010), o NFC utiliza diferentes técnicas de modulação

de portadora de acordo com a taxa de transmissão aplicada. AS diferentes taxas de

transmissão foram criadas para adequa-lo aos formatos já presentes no mercado,

ISO/IEC 14443A (106Kbps) e o Sony FeliCa (212Kbps e 424Kbps).

A tecnologia Near Field Communication (NFC) torna a vida mais fácil e mais

conveniente para os consumidores ao redor do mundo, tornando-o mais simples

para fazer transações, conteúdo digital troca e conectar dispositivos eletrônicos com

um toque. (NFC FORUM, 2013)

Figura 3 – Médico com Smartphone

A tecnologia de conectividade baseada em padrões, NFC harmoniza diversas

tecnologias sem contato de hoje, permitindo que as soluções atuais e futuras em

áreas como: o controle de acesso, eletrônicos de consumo, saúde, coleta e troca de

PFC – PROJETO FINAL DE CURSO 9

Page 10: Projeto Final de Curso

informações, cartões fidelidade e cupons, pagamentos e transporte. (NFC FORUM,

2013)

Figura 4 - Aplicações NFC

Segundo NFC Forum (2013), a tecnologia NFC oferece uma gama de

benefícios para consumidores e empresas, tais como:

Intuitivo : interações NFC não requerem mais do que um simples toque.

Versátil : NFC é ideal para a mais ampla gama de indústrias, ambientes e

usa.

Aberta e baseada em padrões : As camadas subjacentes da tecnologia NFC

acompanhamento universalmente implementado normas ISO, ECMA, e ETSI.

Tecnologia de habilitação : NFC facilita instalação rápida e simples de

tecnologias sem fio, como Bluetooth, Wi-Fi, etc).

Intrinsecamente seguro : transmissões NFC são de curto alcance (a partir

de um toque a poucos centímetros).

Interoperáveis obras NFC com tecnologias de cartões sem contato

existentes.

Security-pronto : NFC foi construído com recursos para suportar aplicações

seguras.

Muitos smartphones no mercado atualmente já contêm chips NFC embutidos

que enviam dados criptografados a uma distância curta ("campo próximo") para um

leitor localizado, por exemplo, próximo a uma caixa registradora de uma loja.

Clientes que têm suas informações de cartão de crédito armazenados em seus

smartphones com NFC podem pagar as compras ao agitar os smartphones perto do

PFC – PROJETO FINAL DE CURSO 10

Page 11: Projeto Final de Curso

leitor ou tocá-los, ao invés de se preocupar com o cartão de crédito. Co-inventado

por NXP Semiconductors e Sony em 2002, invento anteriormente descrito no

relatório descritivos e anexos do invento de Gaston Schwabacher em 24/01/1995

protocolo 000017 patenteado no INPI Brasil com o numero PI 9500345 Brasil a

tecnologia NFC está sendo adicionada a um número crescente de telefones

celulares para possibilitar pagamentos móveis, assim como muitas outras

aplicações. (NFC FORUM, 2013)

O Near Field Communication Forum (NFC Forum) formado em 2004 promove

o compartilhamento, o emparelhamento, e as transações entre dispositivos NFC,

além de desenvolver e certificar a conformidade com as normas NFC. 

Um smartphone ou tablet com um chip NFC poderia fazer um pagamento

com cartão de crédito ou funcionar como um documento de identidade. Dispositivos

NFC podem ler tags NFC em um museu ou vitrine de loja para obter mais

informações ou uma apresentação de áudio ou vídeo. NFC pode compartilhar um

contato, uma foto, uma música, um aplicativo, ou um vídeo ou emparelhar

dispositivos Bluetooth. (NFC FORUM, 2013)

Figura 5 – Utilidade NFC

Os 140 membros do NFC Forum incluem: LG, Nokia, Huawei, HTC, Motorola,

NEC, RIM, Samsung, Sony Ericsson, Toshiba, AT&T, Sprint, Rogers, SK, Google,

Microsoft, PayPal, Visa, Mastercard, American Express, Intel, TI, Qualcomm e NXP.

(NFC FORUM, 2013)

PFC – PROJETO FINAL DE CURSO 11

Page 12: Projeto Final de Curso

2.3 Sistema Mobile e a Plataforma Android

Sistema mobile, envolve todo e qualquer sistema desenvolvido para

aparelhos móveis (smarphones, tablets, entre outros).

Figura 6 – Sistemas Mobiles

Atualmente a utilização de dispositivos móveis é uma realidade, sendo que

pesquisas apontam um crescimento nas vendas, que podem alavancar a tendência

de melhora no custo x benefício, tornando mais acessível a tecnologia.

Recentemente foi publicado em uma matéria no site do Jornal O Estado de São

Paulo, que as vendas de tablets no ano de 2012 tiveram um crescimento 171% em

relação a 2011, segundo estudo da consultoria IDC, mencionando o crescimento das

vendas de Smartphones no Brasil em 2012 que dispararam 78% sobre o ano

anterior. (FRAGA, 2013)

Em razão do crescente desenvolvimento do mercado de dispositivos móveis,

especificamente os smartphones, muitas empresas de desenvolvimento de software

estão investindo cada vez mais no setor móvel. Sem contar com as atuais medidas

das políticas públicas brasileiras que incentivam o comércio de smartphones

desonerando estes aparelhos de taxas de impostos como PIS/PASEP, Cofins e IPI,

levando a uma redução de até 30% nos valores dos aparelhos. (MC, 2013)

PFC – PROJETO FINAL DE CURSO 12

Page 13: Projeto Final de Curso

Figura 7 – Gráfico

Segundo IDC, O número de smartphones deve chegar a um crescimento de

50% ainda este ano, sendo que de acordo com o Ministério das Comunicações, nos

últimos 4 anos houve um crescimento de 700% na venda de smartphones.

Segundo Pettey and Stevens (2011 apud Ferreira & Rodovalho, 2011), um

dos fatores mais relevantes para esse crescimento está na plataforma utilizada pelos

aparelhos, o Android, sistema operacional da Google, que além de impulsionar a

venda de smartphones, aumentou e passou a liderar sua participação de mercado.

A plataforma Android é mantida pela Open Handset Alliance (OHA), um grupo

formado por mais de 40 empresas, que tem como objetivo de fornecer ao mercado

móvel inovações, e acelerar o desenvolvimento de aplicativos e serviços, oferecendo

ao consumidor final diversos recursos diferenciados. (SILVA, 2010 apud FERREIRA

& RODOVALHO, 2011)

O Android foi concebido como um sistema operacional genérico para

dispositivos móveis, incluindo smartphones e tablets. O plano era que o Android

poderia servir múltiplos fabricantes de dispositivos, como um sistema operacional,

onde os fabricantes poderiam em seguida, personalizar e construir aplicações de

acordo com as necessidades. (OEHLMAN & BLANC, 2011 apud FERREIRA &

RODOVALHO, 2011)

Figura 8 - Android

PFC – PROJETO FINAL DE CURSO 13

Page 14: Projeto Final de Curso

3. ESPECIFICAÇÃO DO PROJETO (EXPERIMENTO TÉCNICO)

Para a realização deste experimento, foram utilizados os modos de NFC,

Ativo (Smartphone I9300 – Samsung) e Passivo (Tag Tec Tiles – Samsung).

Figura 9 – NFC modo Ativo e Passivo

A comunicação entre os dispositivos ocorre quando a tag (NFC passivo) e um

Smartphone ou Tablet (NFC ativo) são aproximados. Estas tags poderão ser

regravadas de forma que o NFC Ativo possa atualizar os dados nela inscritos.

Primeiramente foram realizados downloads de alguns aplicativos que já

utilizam a tecnologia NFC, para estudo de seu funcionamento.

Com o aplicativo Samsung TecTiles os estudos em relação aos processos de

utilização da tecnologia NFC foram inicializados, pois com este a leitura das Tags foi

efetuado. Através do aplicativo TagInfo foi possível verificar alguns detalhes como o

que foi gravado na TAG, ou seja, o uid de identificação único, a ISO que é utilizada

(ISSO/IEC 14443) quantidade de setores e memória, conteúdo em hexadecimal,

possíveis classes do Android, etc.

Após essa experiência foi desenvolvido um aplicativo para a plataforma

Android, que possibilitou efetuar a leitura da uid da Tag e também a conversão desta

uid visualizada em Hexadecimal para String e depois armazenando-a em uma

variável.

PFC – PROJETO FINAL DE CURSO 14

Page 15: Projeto Final de Curso

Diante do resultado obtido com o aplicativo, a possibilidade de atribuir a

função de acesso através um URL especifico, e desta forma realizar a navegação

utilizando um smartphone com o endereço de qualquer aplicação web a ser

desenvolvida.

Durante as pesquisas, não foram encontrados aplicativos que atendessem as

necessidades para funcionamento da aplicação, diante disto foi criado um ambiente

de programação, utilizando o software Eclipse e Android SDK.

Após a conclusão do ambiente, foram realizadas simulações em Desktop e

também com um Smartphone.

Toda a base do desenvolvimento da leitura do Uid da tag foi o Flomio, que é

um time de desenvolvedores e visionários de NFC. Também foram consultados

através de artigos e depoimentos nos sites oficiais para desenvolvedores Android,

onde ficou constatado que existem funcionalidades e classes disponíveis para a

criação do aplicativo e assim elaborar a criação dos códigos.

Com exemplos de códigos que aplicavam a ação pretendida, foi possível

desenvolver um código para a captura do Uid da tag, utilizando a partir biblioteca o

Helper com pacote java (javax.annotation) conforme código no Apêndice B.

Foi identificado que para algumas funções do aplicativo, uma permissão de

gravação era necessária, após habilitar esta condição no código foi possível seguir

com o seu desenvolvimento.

Figura 10 – Aplicativo desenvolvido NFC

PFC – PROJETO FINAL DE CURSO 15

Page 16: Projeto Final de Curso

O desenvolvimento do sistema web, foi elaborado utilizando linguagem PHP e

o banco de dados MySQL.

Para a implantação do ambiente de desenvolvimento do sistema foi utilizado o

Xampp, que realiza de forma conjunta a instalação do Apache, PHP, MySQL e

PHPMyAdmin. (Anexo 1)

O desenvolvimento do sistema foi dividido basicamente em três partes, banco

de dados com uma tabela e colunas para armazenar as informações do paciente

bem como o Uid da tag que será associado ao paciente, em seguida foi

desenvolvido o código em PHP juntamente com código SQL que executará as ações

em do sistema web, gravando, editando e apagando as informações necessárias e

relevantes e por último o código HTML que ajudará na visualização das informações

armazenadas, demonstrando todo o conjunto no navegador do smartphone.

A lógica interessante neste sistema é o Uid, que o também é o item principal

da busca que será utilizado como parâmetro no Url do navegador, essa informação

é lida através do método GET e assim a busca ao banco de dados é feita, onde

entra a lógica de comparação, verificando se o Uid já existe no banco de dados e se

está associado há um paciente ou não.

Caso já exista o Uid, o sistema web mostra as informações do paciente e

exibe a possibilidade de edição dos mesmos, caso o Uid não esteja cadastrado a

pagina que abrirá será a do cadastro e assim será inserido os dados do novo

paciente.

Com o sistema concluído, as partes foram reunidas, ou seja, permitindo que o

aplicativo grave na tag o endereço do sistema web.

Figura 11 – Sistema Prontuário

PFC – PROJETO FINAL DE CURSO 16

Page 17: Projeto Final de Curso

Quanto a rede, será utilizado um roteador conectado ao um servidor que

possuí o sistema web com o Apache ativado, em seguida o Smartphone será

conectado na mesma rede onde está o servidor e assim possibilitar a comunicação

entre os diferentes equipamentos.

Com a comunicação funcionando, o endereço local será adicionado ao

aplicativo que gravará na tag.

Após os testes realizados em laboratório, foi possível comprovar o sucesso da

gravação na tag com o aplicativo. Foi também simulado um novo contato entre o

smartphone e a tag através da tecnologia NFC e o smartphone leu normalmente a

ação de abrir a Url, permitindo a visualização através do navegador do sistema web

com as informações do paciente cadastrado ou aguardando cadastro.

PFC – PROJETO FINAL DE CURSO 17

Page 18: Projeto Final de Curso

4. RESULTADOS

Todos os testes foram simulados em ambiente local, não sendo este

ambiente ligado de alguma forma ao destino de sua aplicação.

Durante o desenvolvimento do aplicativo, foi notado que ao se tirar o código

de permissão do arquivo .XML o aplicativo não funciona e não compila.

Ao realizar as gravações nas TAGs utilizando o aplicativo, 02 TAGs

apresentaram erro na gravação, porém as outras 08 TAGs foram gravadas

normalmente, ou seja, 80% de êxito.

Durante os testes foram utilizados 02 fabricantes de TAGs diferentes (3M e

Samsung) e dois smartphones (GALAXY S3), os mesmos efetuaram a leitura

normalmente e realizaram todo o processo de comunicação do projeto, confirmando

assim a interoperabilidade da tecnologia envolvida.

Devemos citar que existe a questão segurança em relação ao projeto atual,

sendo assim indicamos que seja estudado algo em relação a este ponto, como

utilização de login e senha no sistema web, bem como criptografia, etc.

Cada paciente só poderá ter uma tag de identificação, para que não haja

duplicidade de informações, caso seja necessário associar mais de uma TAG ao

paciente, será preciso efetuar alterações no código e no banco de dados.

Um procedimento básico de atendimento foi realizado, onde concluímos que o

processo poderia ser aplicado em clínicas, hospitais, gerando assim maior

velocidade, mobilidade e evitando utilização de papel.

As simulações foram limitadas há um atendimento básico, já para diferentes

situações, como em atendimento de urgência para acidentes, por exemplo, será

necessário mais alterações no escopo do projeto.

Concluímos que apesar do investimento necessário que deve ser feito e a

tecnologia não ser tão popular no Brasil, no geral o projeto é funcional, atendendo as

expectativas e podendo ser aplicado fora da área acadêmica, porém com ajustes a

serem feitos para a melhoria e desenvolvimento contínuo do mesmo.

PFC – PROJETO FINAL DE CURSO 18

Page 19: Projeto Final de Curso

5. REFERÊNCIAS BIBLIOGRÁFICAS

FERREIRA, Delacyr Almeida Monteiro; RODOVALHO, Rodolfo Aparecido de

Moraes. Sistema de gestão hospitalar utilizando as plataformas Android,

Google App Engine e Google Web Toolkit. Universidade Estadual de Mato Grosso

do Sul, 2011. Disponível em: <http://www.uems.br/>. Acesso em: 10 abr. 2013.

FIGURA 1. Disponível em: <http://www.hidoctor.com.br/>. Acesso em: 01 jun. 2013.

FIGURA 2. Disponível em: <http://nfcstickers.blogspot.com.br/>. Acesso em: 10 abr. 2013.

FIGURA 3. Disponível em: <http://www.euligo.com/>. Acesso em: 10 abr. 2013.

FIGURA 4. Disponível em: <http://www.traveltechnology.com/>. Acesso em: 10 abr. 2013.

FIGURA 5. Disponível em: <http://www.zdnet.com>. Acesso em: 10 abr. 2013.

FIGURA 6. Disponível em: <http://www.virtualcriativa.com.br/>. Acesso em: 10 abr. 2013.

FIGURA 7. Disponível em: <http://www.mc.gov.br/>. Acesso em: 10 abr. 2013.

FIGURA 8. Disponível em: <http://host.webservic.com.br/V3/>. Acesso em: 10 abr. 2013.

FIGURA 9. Disponível em: <http://www.samsung.com/>. Acesso em: 10 abr. 2013.

FILHO, José Rodrigues, et al. A Tecnologia da Informação na Área Hospitalar:

um Caso de Implementação de um Sistema de Registro de Pacientes. Revista

de Administração Contemporânea, v. 5, n.1, 2001. Disponível em:

<http://www.scielo.br/>. Acesso em: 10 abr. 2013.

PFC – PROJETO FINAL DE CURSO 19

Page 20: Projeto Final de Curso

FILHO, Onildo Luciano de Souza Ferraz. Comunicação NFC (Near Field

Communication) entre Dispositivos Ativos. Universidade Federal de

Pernambuco, 2010. Disponível em: <http://www.cin.ufpe.br/~tg/2010-2/olsff.pdf>.

Acesso em: 10 abr. 2013.

FRAGA, Nayara. Venda de Tablets no Brasil tem aumento de 171%. Jornal O

Estado de São Paulo. São Paulo, 2013. Disponível em:

<http://www.estadao.com.br>. Acesso em: 01 mai. 2013.

IDC. International Data Corporation. Disponível em: <http://br.idclatin.com>.

Acesso em: 01 mai. 2013.

MC, Ministério das Comunicações. Smartphone ficará até 30% mais barato.

Brasília, 2013. Disponível em: <http://www.mc.gov.br>. Acesso em: 01 mai. 2013.

NFC Forum. The Near Field Communication (NFC) Forum is a non-profit

industry association that promotes the use of NFC short-range wireless

interaction in consumer electronics, mobile devices and PCs. USA, 2013.

Disponível em: <http://www.nfc-forum.org/aboutnfc/tech_enabler/>. Acesso em: 04

abr. 2013.

PFC – PROJETO FINAL DE CURSO 20

Page 21: Projeto Final de Curso

ANEXO 1: FERRAMENTAS DE DESENVOLVIMENTO UTILIZADAS

ECLIPSE

Eclipse é um IDE desenvolvido em Java, seguindo o modelo open source de desenvolvimento de software. O projeto Eclipse foi iniciado na IBM que desenvolveu a primeira versão do produto e doou-o como software livre para a comunidade. O gasto inicial da IBM no produto foi de mais de 40 milhões de dólares. Hoje, o Eclipse é o IDE Java mais utilizado no mundo. Possui como características marcantes o uso da SWT e não do Swing como biblioteca gráfica, a forte orientação ao desenvolvimento baseado em plug-ins e o amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes necessidades de diferentes programadores.Com o uso de plugins, pode ser usado não só para desenvolver em Java, mas também em C/C++,PHP,ColdFusion e Python.Disponível em: <http://pt.wikipedia.org/wiki/Eclipse_(software)>. Acesso em: 01 jun. 2013.

JAVA VIRTUAL MACHINE

Máquina virtual Java (do inglês Java Virtual Machine - JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina. A JVM é responsável pelo gerenciamento dos aplicativos, à medida que são executados.Graças à máquina virtual Java, os programas escritos em Java podem funcionar em qualquer plataforma de hardware e software que possua uma versão da JVM, tornando assim essas aplicações independentes da plataforma onde funcionam.Disponível em: <http://pt.wikipedia.org/wiki/M%C3%A1quina_virtual_Java>. Acesso em: 01 jun. 2013.

ANDROID SDK

O Android SDK fornece as bibliotecas da API e ferramentas de desenvolvimento necessárias para construir, testar e depurar aplicativos para o Android.Disponível em: <http://developer.android.com/sdk/index.html>. Acesso em: 01 jun. 2013.

XAMPP

O XAMPP é um pacote com os principais servidores de código aberto do mercado, incluindo FTP, banco de dados MySQL e Apache com suporte as linguagens PHP e Perl. Atualmente, o XAMPP está disponível para quatro sistemas operacionais: Windows, Linux, Mac OS X e Solaris.Disponível em: < http://www.techtudo.com.br/>. Acesso em: 01 jun. 2013.

PFC – PROJETO FINAL DE CURSO 21

Page 22: Projeto Final de Curso

Linguagem PHP

PHP (um acrônimo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de script open source de uso geral, muito utilizada e especialmente guarnecida para o desenvolvimento de aplicações Web embútivel dentro do HTML.Disponível em: <http://www.php.net/manual/pt_BR/intro-whatis.php>. Acesso em: 01 jun. 2013.

MySQL

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) como interface.Disponível em: <https://www.portaleducacao.com.br/informatica/artigos/4398/o-que-e-mysql>. Acesso em: 01 jun. 2013.

Apache

O servidor web é um programa responsável por disponibilizar páginas, fotos, ou qualquer outro tipo de objeto ao navegador do cliente. Ele também pode operar recebendo dados do cliente, processando e enviando o resultado para que o cliente possa tomar a ação desejada (como em aplicações CGI's, banco de dados web, preenchimento de formulários, etc).O Apache é um servidor Web extremamente configurável, robusto e de alta performance desenvolvido por uma equipe de voluntários (conhecida como Apache Group) buscando criar um servidor web com muitas características e com código fonte disponível gratuitamente via Internet. Segundo a Netcraft (http://www.netcraft.com/), o Apache é mais usado que todos os outros servidores web do mundo juntos.Disponível em: <http://www.jsbusiness.com.br/foca/avancado/ch-s-apache.htm>. Acesso em: 01 jun. 2013.

PFC – PROJETO FINAL DE CURSO 22

Page 23: Projeto Final de Curso

APÊNDICE A: TOPOLOGIA UTILIZADA

PFC – PROJETO FINAL DE CURSO

Banco de Dados

Sistema Web

Profissional de Saúde

Smartphone ou Tablet

TAG NFC

Paciente

23

Page 24: Projeto Final de Curso

APÊNDICE B: CÓDIGO DO APLICATIVO

PACKAGE COM.NFC;

IMPORT JAVA.IO.IOEXCEPTION;

IMPORT JAVA.NET.URL;

IMPORT JAVA.NIO.CHARSET.CHARSET;

IMPORT COM.FLOMIO.NDEF.HELPER.FLOMIONDEFHELPER;

IMPORT COM.FLOMIO.NDEF.HELPER.EXCEPTIONS.NDEFEXCEPTION;

IMPORT ANDROID.NFC.FORMATEXCEPTION;

IMPORT ANDROID.NFC.NDEFMESSAGE;

IMPORT ANDROID.NFC.NDEFRECORD;

IMPORT ANDROID.NFC.NFCADAPTER;

IMPORT ANDROID.NFC.TAG;

IMPORT ANDROID.NFC.TECH.MIFARECLASSIC;

IMPORT ANDROID.NFC.TECH.NDEF;

IMPORT ANDROID.NFC.TECH.NDEFFORMATABLE;

IMPORT ANDROID.OS.BUILD;

IMPORT ANDROID.OS.BUNDLE;

IMPORT ANDROID.ANNOTATION.SUPPRESSLINT;

IMPORT ANDROID.ANNOTATION.TARGETAPI;

IMPORT ANDROID.APP.ACTIVITY;

IMPORT ANDROID.APP.ALERTDIALOG;

IMPORT ANDROID.APP.PENDINGINTENT;

IMPORT ANDROID.CONTENT.CONTEXT;

IMPORT ANDROID.CONTENT.INTENT;

IMPORT ANDROID.CONTENT.INTENTFILTER;

IMPORT ANDROID.VIEW.MENU;

IMPORT ANDROID.WIDGET.BUTTON;

IMPORT ANDROID.WIDGET.TOAST;

@TARGETAPI(BUILD.VERSION_CODES.GINGERBREAD_MR1)

PUBLIC CLASS ATIVIDADEPRINCIPAL EXTENDS ACTIVITY {

............................................................................................................................................................

//EVENTO QUANDO A ATIVIDADEPRINCIPAL É CRIADA, QUANDO O PROGRAMA É ABERTO,

APENAS INDICA A VIEW (TELA)

@SUPPRESSLINT("NEWAPI") @OVERRIDE

PFC – PROJETO FINAL DE CURSO 24

Page 25: Projeto Final de Curso

PROTECTED VOID ONCREATE(BUNDLE SAVEDINSTANCESTATE) {

SUPER.ONCREATE(SAVEDINSTANCESTATE);

SETCONTENTVIEW(R.LAYOUT.ATIVIDADE_PRINCIPAL);

}

//EVENTO QUANDO A APLICACAO É INICIADA: HABILITA A ESCRITA DE NFC

@OVERRIDE

PUBLIC VOID ONRESUME(){

SUPER.ONRESUME();

HABILITARESCRITANFC();

}

//EVENTO QUANDO A APLICACAO É PARADA: DESABILITA A ESCRITA DE NFC

@OVERRIDE

PUBLIC VOID ONPAUSE(){

SUPER.ONPAUSE();

DESABILITARESCRITANFC();

}

//EVENTO PARA HABILITAR O MANUSEIO DE PENDINGINTENT EM RUNTIME

PRIVATE PENDINGINTENT GETPENDINGINTENT() {

RETURN PENDINGINTENT.GETACTIVITY(THIS, 0, NEW INTENT(THIS,

GETCLASS()).ADDFLAGS(INTENT.FLAG_ACTIVITY_SINGLE_TOP), 0);

}

//HABILITAR ESCRITA NFC

......................................................................................PRIVATE VOID HABILITARESCRITANFC(){

NFCADAPTER ADAPTER = NFCADAPTER.GETDEFAULTADAPTER(THIS);

INTENTFILTER TAGDETECTED = NEW

INTENTFILTER(NFCADAPTER.ACTION_TAG_DISCOVERED);

INTENTFILTER[] WRITETAGFILTERS = NEW INTENTFILTER[] { TAGDETECTED };

ADAPTER.ENABLEFOREGROUNDDISPATCH(THIS, GETPENDINGINTENT(),

WRITETAGFILTERS, NULL);

}

//DESABILITA ESCRITA NFC

.................................................................................PRIVATE VOID DESABILITARESCRITANFC(){

NFCADAPTER ADAPTER = NFCADAPTER.GETDEFAULTADAPTER(THIS);

ADAPTER.DISABLEFOREGROUNDDISPATCH(THIS);

}

PFC – PROJETO FINAL DE CURSO 25

Page 26: Projeto Final de Curso

//EVENTO QUANDO A ATIVIDADEPRINCIPAL É CHAMADA, PRECISA DA CRIACAO DE

MENU

@OVERRIDE

PUBLIC BOOLEAN ONCREATEOPTIONSMENU(MENU MENU) {

// INFLATE THE MENU; THIS ADDS ITEMS TO THE ACTION BAR IF IT IS PRESENT.

GETMENUINFLATER().INFLATE(R.MENU.ATIVIDADE_PRINCIPAL, MENU);

RETURN TRUE;

}

//EVENTO DISPARADO QUANDO UMA TAG É RECONHECIDA

...........................................................................PUBLIC VOID ONNEWINTENT(INTENT INTENT) {

............................................................................................................................................................

................................................................................................................. //CRIA CAIXA DE ALERTA

............................................................................................................................................................

................................ALERTDIALOG ALERTA = NEW ALERTDIALOG.BUILDER(THIS).CREATE();

ALERTA.SETTITLE("NFC");

..................................................................................................................................... STRING ID;

................................................................................................................................. //PEGA A TAG

TAG TAG = (TAG) INTENT.GETPARCELABLEEXTRA(NFCADAPTER.EXTRA_TAG);

TRY {

.....................................................................................................................................................

//UID ATRAVES DO FLOMIONDEFHELPER

ID = FLOMIONDEFHELPER.GETTAGUUID(TAG);

//RETIRAMOS O 0X DE HEX

ID = ID.SUBSTRING(2, ID.LENGTH());

ESCREVERACAOURL(TAG, ID);

//SE EXECUTOU A ACAO ACIMA, ENTAO SUCESSO

ALERTA.SETMESSAGE("TAG ESCRITA COM SUCESSO!");

} CATCH (EXCEPTION E) {

.....................................................................................................................................................

//SE ERRO, MENSAGEM

..............................ALERTA.SETMESSAGE("OCORREU UM ERRO: " + E.GETMESSAGE());

...................................................................................................................................... ID = "-1";

}

//EXIBE CAIXA DE DIALOGO NO FIM DA EXIBICAO

PFC – PROJETO FINAL DE CURSO 26

Page 27: Projeto Final de Curso

ALERTA.SHOW();

}

//ESCREVE A ACAO COM A URL NO NFC

...........................................................................................................@SUPPRESSLINT("NEWAPI")

...........PRIVATE VOID ESCREVERACAOURL(TAG TAG, STRING ID) THROWS IOEXCEPTION,

FORMATEXCEPTION {

NDEF NDEFTAG = NDEF.GET(TAG);

//CRIA OBJETO COM URL PARA GRAVACAO

NDEFRECORD DATATOWRITE =

NDEFRECORD.CREATEURI("192.168.0.102/PRONTUARIO/BUSCA_PACIENTE.PHP?PRO_TAG="

+ ID);

NDEFTAG.CONNECT();

//ESCREVE

NDEFTAG.WRITENDEFMESSAGE(NEW NDEFMESSAGE(DATATOWRITE));

NDEFTAG.CLOSE();

}

}

//LINHA ADICIONADA AO ARQUIVO .XML

<USES-PERMISSION ANDROID:NAME=”ANDROID.PERMISSION.NFC” />

PFC – PROJETO FINAL DE CURSO 27

Page 28: Projeto Final de Curso

PFC – PROJETO FINAL DE CURSO 28

Page 29: Projeto Final de Curso

APÊNDICE C: CÓDIGO DO SISTEMA WEB PAGINA CONN

<?PHP

# FILENAME="CONNECTION_PHP_MYSQL.HTM"

# TYPE="MYSQL"

# HTTP="TRUE"

$HOSTNAME_CONN = "LOCALHOST";

$DATABASE_CONN = "PRONTUARIO";

$USERNAME_CONN = "ROOT";

$PASSWORD_CONN = "********";

$CONN = MYSQL_PCONNECT($HOSTNAME_CONN, $USERNAME_CONN,

$PASSWORD_CONN) OR TRIGGER_ERROR(MYSQL_ERROR(),E_USER_ERROR);

?>

PAGINA BUSCA_PACIENTE

<?PHP

//CONEXAO COM O BANCO DE DADOS

REQUIRE_ONCE('CONN.PHP');

//COMECO DO RECORDSET PARA VERIFICAR PACIENTE NO BANCO

$COLNAME_RS_LOCALIZA_PACIENTE = "-1";

IF (ISSET($_GET['PRO_TAG'])) {

$COLNAME_RS_LOCALIZA_PACIENTE = $_GET['PRO_TAG'];

}

MYSQL_SELECT_DB($DATABASE_CONN, $CONN);

$QUERY_RS_LOCALIZA_PACIENTE = "SELECT * FROM PRONTUARIOS WHERE PRO_TAG =

'$COLNAME_RS_LOCALIZA_PACIENTE'";

$RS_LOCALIZA_PACIENTE = MYSQL_QUERY($QUERY_RS_LOCALIZA_PACIENTE, $CONN) OR

DIE(MYSQL_ERROR());

$ROW_RS_LOCALIZA_PACIENTE = MYSQL_FETCH_ASSOC($RS_LOCALIZA_PACIENTE);

$TOTALROWS_RS_LOCALIZA_PACIENTE = MYSQL_NUM_ROWS($RS_LOCALIZA_PACIENTE);

//VERIFICA SE EXISTE O PACIENTE COM A TAG INDICADA. SE EXISTIR, MANDA PARA A

PAGINA DE EDICAO. SE NAO EXISTIR, MANDA PARA A PAGINA DE CADASTRO.

IF($TOTALROWS_RS_LOCALIZA_PACIENTE>0){

..........HEADER("LOCATION: EDITA.PHP?PRO_TAG=$COLNAME_RS_LOCALIZA_PACIENTE");

} ELSE {

.HEADER("LOCATION: CADASTRA.PHP?PRO_TAG=$COLNAME_RS_LOCALIZA_PACIENTE");

}

//LIMPA A CONEXAO

MYSQL_FREE_RESULT($RS_LOCALIZA_PACIENTE);

PFC – PROJETO FINAL DE CURSO 29

Page 30: Projeto Final de Curso

?>

PAGINA CADASTRA_PACIENTE

<?PHP

//CONEXAO COM O BANCO DE DADOS

REQUIRE_ONCE('CONN.PHP');

//RECEBE VARIAVEIS

$PRO_TAG = $_POST['PRO_TAG'];

$PRO_NOME = $_POST['PRO_NOME'];

$PRO_DIA = $_POST['DIA'];

$PRO_MES = $_POST['MES'];

$PRO_ANO = $_POST['ANO'];

$PRO_DT_NASCIMENTO = $PRO_ANO . "-" . $PRO_MES . "-" . $PRO_DIA;

$PRO_SEXO = $_POST['PRO_SEXO'];

$PRO_RG = $_POST['PRO_RG'];

$PRO_CPF = $_POST['PRO_CPF'];

//GRAVA NO BANCO

$INSERTSQL = "INSERT INTO PRONTUARIOS (PRO_TAG, PRO_NOME,

PRO_DT_NASCIMENTO, PRO_SEXO, PRO_RG, PRO_CPF) VALUES ('$PRO_TAG',

'$PRO_NOME', '$PRO_DT_NASCIMENTO', '$PRO_SEXO', '$PRO_RG', '$PRO_CPF')";

MYSQL_SELECT_DB($DATABASE_CONN, $CONN);

$RESULT1 = MYSQL_QUERY($INSERTSQL, $CONN) OR DIE(MYSQL_ERROR());

//REDIRECIONA

HEADER("LOCATION: SUCESSO.PHP");

?>

PAGINA EDITA_PACIENTE

<?PHP

//CONEXAO COM O BANCO DE DADOS

REQUIRE_ONCE('CONN.PHP');

//RECEBE VARIAVEIS

$PRO_CODIGO = $_POST['PRO_CODIGO'];

$PRO_NOME = $_POST['PRO_NOME'];

$PRO_DIA = $_POST['DIA'];

$PRO_MES = $_POST['MES'];

$PRO_ANO = $_POST['ANO'];

$PRO_DT_NASCIMENTO = $_POST['PRO_DT_NASCIMENTO'];

$PRO_SEXO = $_POST['PRO_SEXO'];

PFC – PROJETO FINAL DE CURSO 30

Page 31: Projeto Final de Curso

$PRO_RG = $_POST['PRO_RG'];

$PRO_CPF = $_POST['PRO_CPF'];

//ATUALIZA O BANCO

$UPDATESQL = "UPDATE PRONTUARIOS SET PRO_NOME='$PRO_NOME',

PRO_DT_NASCIMENTO='$PRO_DT_NASCIMENTO', PRO_SEXO='$PRO_SEXO',

PRO_RG='$PRO_RG', PRO_CPF='$PRO_CPF' WHERE PRO_CODIGO=$PRO_CODIGO";

MYSQL_SELECT_DB($DATABASE_CONN, $CONN);

$RESULT1 = MYSQL_QUERY($UPDATESQL, $CONN) OR DIE(MYSQL_ERROR());

//REDIRECIONA

HEADER("LOCATION: SUCESSO.PHP");

?>

PAGINA CADASTRA

<HTML>

<HEAD>

<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=UTF-8" />

<TITLE>UNTITLED DOCUMENT</TITLE>

</HEAD>

<BODY>

<FORM ACTION="CADASTRA_PACIENTE.PHP" METHOD="POST">

<TABLE WIDTH="650" BORDER="1" CELLSPACING="1" CELLPADDING="1">

<TR>

<TD COLSPAN="3" ALIGN="CENTER">NOVO PACIENTE</TD>

</TR>

<TR>

<TD ALIGN="RIGHT">&NBSP;</TD>

<TD>&NBSP;</TD>

<TD>&NBSP;</TD>

</TR>

<TR>

<TD ALIGN="RIGHT">TAG :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><?PHP ECHO $_GET['PRO_TAG']; ?>

<INPUT NAME="PRO_TAG" TYPE="HIDDEN" ID="PRO_TAG" VALUE="<?PHP ECHO

$_GET['PRO_TAG']; ?>" /></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">PACIENTE :</TD>

<TD WIDTH="25">&NBSP;</TD>

PFC – PROJETO FINAL DE CURSO 31

Page 32: Projeto Final de Curso

<TD><INPUT TYPE="TEXT" NAME="PRO_NOME" ID="PRO_NOME" /></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">DATA DE NASCIMENTO :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><SELECT NAME="DIA" ID="DIA">

<?PHP FOR($DIA=1;$DIA<32;$DIA++){ ?>

<OPTION VALUE="<?PHP ECHO $DIA; ?>"><?PHP ECHO $DIA; ?></OPTION>

.......................................................................................................................................... <?PHP } ?>

</SELECT>

/

<SELECT NAME="MES" ID="MES">

<?PHP FOR($MES=1;$MES<13;$MES++){ ?>

<OPTION VALUE="<?PHP ECHO $MES; ?>"><?PHP ECHO $MES; ?></OPTION>

.......................................................................................................................................... <?PHP } ?>

</SELECT>

/

<SELECT NAME="ANO" ID="ANO">

<?PHP $ANO_ATUAL=DATE('Y'); FOR($ANO=1900;$ANO<=$ANO_ATUAL;$ANO++){ ?>

<OPTION VALUE="<?PHP ECHO $ANO; ?>"><?PHP ECHO $ANO; ?></OPTION>

.......................................................................................................................................... <?PHP } ?>

</SELECT></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">SEXO :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><SELECT NAME="PRO_SEXO" ID="PRO_SEXO">

<OPTION VALUE="M">M</OPTION>

<OPTION VALUE="F">F</OPTION>

</SELECT></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">RG :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><INPUT TYPE="TEXT" NAME="PRO_RG" ID="PRO_RG" /></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">CPF :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><INPUT TYPE="TEXT" NAME="PRO_CPF" ID="PRO_CPF" /></TD>

PFC – PROJETO FINAL DE CURSO 32

Page 33: Projeto Final de Curso

</TR>

<TR>

<TD ALIGN="RIGHT">&NBSP;</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD>&NBSP;</TD>

</TR>

<TR>

<TD>&NBSP;</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><INPUT TYPE="SUBMIT" VALUE="CADASTRAR PACIENTE" /></TD>

</TR>

</TABLE></FORM>

</BODY>

</HTML>

PAGINA EDITA

<?PHP REQUIRE_ONCE('CONN.PHP'); ?>

<?PHP

$COLNAME_RS_LOCALIZA_PACIENTE = "-1";

IF (ISSET($_GET['PRO_TAG'])) {

$COLNAME_RS_LOCALIZA_PACIENTE = $_GET['PRO_TAG'];

}

MYSQL_SELECT_DB($DATABASE_CONN, $CONN);

$QUERY_RS_LOCALIZA_PACIENTE = "SELECT * FROM PRONTUARIOS WHERE PRO_TAG =

'$COLNAME_RS_LOCALIZA_PACIENTE'";

$RS_LOCALIZA_PACIENTE = MYSQL_QUERY($QUERY_RS_LOCALIZA_PACIENTE, $CONN) OR

DIE(MYSQL_ERROR());

$ROW_RS_LOCALIZA_PACIENTE = MYSQL_FETCH_ASSOC($RS_LOCALIZA_PACIENTE);

$TOTALROWS_RS_LOCALIZA_PACIENTE = MYSQL_NUM_ROWS($RS_LOCALIZA_PACIENTE);

?>

<HTML>

<HEAD>

<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=UTF-8" />

<TITLE>UNTITLED DOCUMENT</TITLE>

</HEAD>

<BODY>

<FORM NAME="EDITA" ACTION="EDITA_PACIENTE.PHP" METHOD="POST" ID="EDITA">

<TABLE WIDTH="650" BORDER="1" CELLSPACING="1" CELLPADDING="1">

PFC – PROJETO FINAL DE CURSO 33

Page 34: Projeto Final de Curso

<TR>

<TD COLSPAN="3" ALIGN="CENTER">EDITAR PACIENTE</TD>

</TR>

<TR>

<TD ALIGN="RIGHT">&NBSP;</TD>

<TD>&NBSP;</TD>

<TD>&NBSP;</TD>

</TR>

<TR>

<TD ALIGN="RIGHT">TAG :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><?PHP ECHO $ROW_RS_LOCALIZA_PACIENTE['PRO_TAG']; ?><INPUT

NAME="PRO_TAG" TYPE="HIDDEN" ID="PRO_TAG" VALUE="<?PHP ECHO

$ROW_RS_LOCALIZA_PACIENTE['PRO_TAG']; ?>" />

<INPUT NAME="PRO_CODIGO" TYPE="HIDDEN" ID="PRO_CODIGO" VALUE="<?PHP ECHO

$ROW_RS_LOCALIZA_PACIENTE['PRO_CODIGO']; ?>" /></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">PACIENTE :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><INPUT NAME="PRO_NOME" TYPE="TEXT" ID="PRO_NOME" VALUE="<?PHP ECHO

$ROW_RS_LOCALIZA_PACIENTE['PRO_NOME']; ?>" /></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">DATA DE NASCIMENTO :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><INPUT NAME="PRO_DT_NASCIMENTO" TYPE="TEXT" ID="PRO_DT_NASCIMENTO"

VALUE="<?PHP ECHO $ROW_RS_LOCALIZA_PACIENTE['PRO_DT_NASCIMENTO']; ?>" /></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">SEXO :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><SELECT NAME="PRO_SEXO" ID="PRO_SEXO">

<OPTION VALUE="M" <?PHP IF (!(STRCMP("M",

$ROW_RS_LOCALIZA_PACIENTE['PRO_SEXO']))) {ECHO "SELECTED=\"SELECTED\"";}

?>>M</OPTION>

<OPTION VALUE="F" <?PHP IF (!(STRCMP("F",

$ROW_RS_LOCALIZA_PACIENTE['PRO_SEXO']))) {ECHO "SELECTED=\"SELECTED\"";}

?>>F</OPTION>

</SELECT></TD>

PFC – PROJETO FINAL DE CURSO 34

Page 35: Projeto Final de Curso

</TR>

<TR>

<TD ALIGN="RIGHT">RG :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><INPUT NAME="PRO_RG" TYPE="TEXT" ID="PRO_RG" VALUE="<?PHP ECHO

$ROW_RS_LOCALIZA_PACIENTE['PRO_RG']; ?>" /></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">CPF :</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><INPUT NAME="PRO_CPF" TYPE="TEXT" ID="PRO_CPF" VALUE="<?PHP ECHO

$ROW_RS_LOCALIZA_PACIENTE['PRO_CPF']; ?>" /></TD>

</TR>

<TR>

<TD ALIGN="RIGHT">&NBSP;</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD>&NBSP;</TD>

</TR>

<TR>

<TD>&NBSP;</TD>

<TD WIDTH="25">&NBSP;</TD>

<TD><INPUT TYPE="SUBMIT" VALUE="EDITAR PACIENTE" /></TD>

</TR>

</TABLE>

</FORM>

</BODY>

</HTML>

<?PHP

MYSQL_FREE_RESULT($RS_LOCALIZA_PACIENTE);

?>

PFC – PROJETO FINAL DE CURSO 35

Page 36: Projeto Final de Curso

APÊNDICE D: ENTREVISTA COM ESTUDANTE DE MEDICINA

Nome: Mariana Luiz da Silva – 24 anos.

Universidade: Universidad Abierta Interamericana – UAI

Localidade: Sede Regional: Rosário(Argentina) – Campos: Lagos

De acordo com a explicação do projeto, o que você achou?

Achei o projeto muito útil, de resposta rápida, e isso é definitivamente ideal para um hospital.

Quais os lugares que você já trabalhou?

Trabalhei anos atrás antes de começar a carreira de medicina, na Santa Casa de Santos, no setor de informática e diversos postos de saúde e hospitais da Republica Argentina, com atenção primária à saúde em escolas (campanhas de vacinação) e clínica médica em sanatórios.

Você possui Smartphone ou Tablet, utiliza com que frequência?

Possuo smartphone. Utilizo varias vezes ao dia, inclusive um app chamado skycape, que me fornece dados médicos para controle de pacientes, dosagens de medicamentos, cálculos para manutenção de pacientes em terapia intensiva.

Em qual tipo de hospital o projeto seria mais bem aplicado?

O projeto pode ser aplicado tanto em postos de saúde (conhecido como postinho no Brasil) ou mesmo setor de emergência.

Em qual situação seria mais bem aplicado, ou seja, mais útil?

Em ambos casos seria útil, pois pode fornecer informações imprescindíveis para melhor entendimento e por consequência resolução do caso, já que muitas vezes em dados básicos como idade, peso, tipo sanguíneo, os pacientes ou ignoram a informação, ou até mesmo mentem.

Nos lugares em que você trabalhou já tinha algum projeto que utilizava tecnologia móvel?

Nunca trabalhei em nenhum hospital com algum projeto de tecnologia móvel implementado pelo próprio hospital.

Você acha que utilizar tecnologia na medicina é relevante?

Não somente relevante, mas hoje em dia seria fundamental, já que possuímos esse tipo de tecnologia e ela não está sendo utilizada. Seria muito mais ágil, e obviamente facilitaria o processo da anamnese com os dados mais básicos sobre um paciente.

PFC – PROJETO FINAL DE CURSO 36