Upload
gabriela-ferreira
View
25
Download
2
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
//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
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
PFC – PROJETO FINAL DE CURSO 28
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
?>
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
$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
<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
</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
<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
</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
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