Universidade de Aveiro Departamento de Electrónica e Telecomunicações 2009
Sonia Alejandra
Garcia de Jesus
Plataforma Web de Gestão de Processo
Clínico Dentário
“The way to get started is to quit talking and begin doing.”
— Walt Disney
Plataforma Web de Gestão de Processo Clínico Dentário iii Introduç
ão
Universidade de Aveiro Departamento de Electrónica e Telecomunicações 2009
Sonia Alejandra
Garcia de Jesus
Plataforma Web de Gestão de
Processo Clínico Dentário
Dissertação apresentada à Universidade de Aveiro para cumprimento dos requisitos necessários à obtenção de grau de Mestre em Engenharia de Computadores e Telemática, realizada sob a orientação científica do Prof. Doutor Carlos Manuel Azevedo Costa, Professor Auxiliar Convidado do Departamento de Electrónica, Telecomunicações e Informática da Universidade de Aveiro.
Plataforma Web de Gestão de Processo Clínico Dentário v Introduç
ão
o júri / the jury
Presidente / president Prof. Dr. Joaquim Arnaldo Carvalho Martins Universidade de Aveiro
Vogais / examiners commitee Prof. Dr. Rui Pedro Sanches de Castro Lopes
Dep. Informática e Comunicações da Estg do Instituto Politecnico de Brangança
Prof. Dr. Carlos Manuel Azevedo Costa Universidade de Aveiro
Plataforma Web de Gestão de Processo Clínico Dentário vii Introduç
ão
agradecimentos Neste espaço quero deixar o meu profundo agradecimento a todos os que me acompanharam durante o curso.
Aos meus colegas, seres estranhos do DET, que tal como eu sabem o que custou chegar ao fim. Foram muitas horas de programação e estudo para conseguir fazer as cadeiras.
Ao meu primo Carlos, obrigada pelas boleias e por acordar mais cedo para eu conseguir chegar as 9h as aulas.
Aos meus pais o maior obrigada que existe. Por fazerem tudo para que eu e as minha irmãs tenhamos sempre a melhor educação possível.
Em especial ao Renny por nunca me abandonar mesmo que não lhe desse a atenção que merece. Obrigada pelo amor incondicional que sempre tem para me dar.
Finalmente, quero agradecer ao meu orientador o Professor Carlos Costa. Sem a sua ajuda não teria conseguido resolver os problemas que surgiram durante o desenvolvimento do projecto. As suas ideias foram muito valiosas. Quero também agradecer-lhe a valiosa ajuda com os contributos dados para a elaboração deste documento, nomeadamente com o Português, que não é a minha língua materna, e sem a sua ajuda a estruturação da tese não teria sido a melhor.
Plataforma Web de Gestão de Processo Clínico Dentário ix Introduç
ão
palavras-chave Web, Dentista, Silverlight, Gestão Dentária, Informática Dentária
resumo As plataformas de gestão clínica permitem melhorar a gestão dos recursos das entidades que as usam.
Geralmente, este tipo de sistema de informação é construído para funcionar em ambientes desktop e plataformas Microsoft. Estes factores limitam a versatilidade e potencialidades da aplicação. Após o estudo efectuado no estado da arte, esta dissertação apresenta a modelação, concepção e implementação de uma plataforma Web para gestão de clínicas dentárias.
Para o desenvolvimento da aplicação foi usado Silverlight, a nova Framework da Microsoft cujo objectivo é permitir a construção de aplicações RIA (Rich Internet Applications) portáveis e multiplataforma.
Plataforma Web de Gestão de Processo Clínico Dentário xi Introduç
ão
keywords Web, Dentist, Silverlight, Dental Management, Dental Informatics
abstract Clinical management platforms allow the entities that use them to improve the management of their resources.
Generally, this type of information system is constructed to work in desktop environments and Microsoft platforms. These factors limit their versatility and potentialities.
After the study made in the state of the art, this paper presents the model, conception and implementation of a Web platform for management of dental clinics.
To develop the application was used the new Microsoft Framework Silverlight that allows the construction of portable and multiplatform RIA (Rich Internet Applications) applications.
Plataforma Web de Gestão de Processo Clínico Dentário xiii Introduç
ão
Lista de Acrónimos
AJAX Asynchronous JavaScript and XML ADA American Dental Association ASP Activer Server Pages
DOM Document Object Model HTML HyperText Markup Language
IDE Integrated Development Environment LINQ Language Integrated Query
MPC Model - Presenter - Controller MVC Model – View - Controller MVVM Model – View - ViewModel
MXML Magic Extensible Markup Language RIA Rich Internet Application
SEO Search Engine Optimization SOA Service Oriented Architecture SQL Structured Query Language
SWF Shokwave
TTF True Type Fonts
URL Uniform Resource Locator
VB Visual Basic
WCF Windows Comunication Foundation WPF Windows Presentation Foundation XAML eXtensible Application Markup Language XML Extensible Markup Language
Plataforma Web de Gestão de Processo Clínico Dentário xv Introduç ão
Índice
1 Introdução ... 1 1.1Motivação e Objectivos ... 2
1.2
Estrutura do documento ... 3
2 Estado da Arte ... 5
2.1
Tecnologias RIA (Rich Internet Applications)... 5
2.1.1
SVG Scalable Vectorial Graphics ... 5
2.1.2
JavaFX Script ... 5
2.1.3
Adobe Flash ... 7
2.1.4
Silverlight ... 8
2.1.5
Comparação entre Flash e Silverlight ... 8
2.1.6
Conclusão da Análise Comparativa ... 14
2.2
Software dentário existente ... 15
2.2.1
Soluções Comerciais em Inglês ... 15
2.2.2
Soluções Comerciais em Português ... 23
2.2.3
Soluções Gratuitas... 31
2.2.4
Resultado do Estudo ... 33
3 Plataforma Web de Gestão de Processo Clínico Dentário ... 34
3.1
Visão geral ... 34
3.2
Actores ... 35
3.3
Definição de Requisitos ... 36
3.3.1
Requisitos do Cliente ... 36
3.3.2
Requisitos do Sistema ... 37
3.4
Arquitectura da aplicação ... 39
3.5
Funcionalidades do sistema ... 40
3.5.1
Paciente ... 40
xvi Plataforma Web de Gestão de Processo Clínico Dentário 3.5.2
Staff ... 42
3.5.3
Agenda ... 42
3.5.4
Utilizador do sistema ... 46
3.5.5
Administração ... 47
3.6
Modelo do domínio ... 48
Clínica ... 49
Paciente ... 49
Staff ... 51
Consultas ... 51
Disponibilidade do dentista ... 52
Horas recomendadas para atendimento ... 53
3.7
Serviços Web ... 54
3.8
Implementação da Interface Web ... 54
3.8.1
Cabeçalho ... 55
3.8.2
Atalhos e Localização ... 56
3.8.3
Centro ... 56
3.8.4
Rodapé ... 67
3.8.5
Características gerais da interface ... 67
3.8.6
Resultado final da interface ... 68
4 Conclusões ... 71
Bibliografia ... 73
Anexos ... 75
Anexo A - Tecnologia Silverlight ... 75
Silverlight ... 75
Silverlight e a experiencia do utilizador ... 75
Arquitectura do Silverlight ... 76
Plataforma Web de Gestão de Processo Clínico Dentário xvii Introduç
ão
Programar com Silverlight ... 81
Como funciona o Plug-in Silverlight? ... 82
Anatomia de uma aplicação em Silverlight ... 83
Arquitectura de uma aplicação Silverlight ... 86
Anexo B – Formulário de avaliação de sistema de gestão dentária ... 89
Anexo C – Bloco Paciente ... 93
Anexo D – Bloco Staff ... 95
Anexo E – Bloco Agenda ... 97
Anexo F – Bloco Utilizador do Sistema ... 101
Anexo G – Bloco Administração ... 103
Anexo H - Descrição detalhada dos atributos das classes do modelo do domínio ... 105
Plataforma Web de Gestão de Processo Clínico Dentário xix Introduç
ão
Índice de Figuras
Figura 1 - Domínio da bio-informática [4] ... 1
Figura 2 - Arquitectura JavaFX ... 6
Figura 3 - Tools para JavaFX ... 7
Figura 4 - Linha temporal do Adobe Flash CS4 ... 8
Figura 5 - Dentrix: informação do grupo familiar ... 19
Figura 6 - Plano de tratamento a imprimir no exDental ... 27
Figura 7 - Edição de imagem no EasyCapture ... 29
Figura 8 - Imagens capturadas pelo EasyCapture ... 29
Figura 9 - Arquitectura SilverDentist ... 40
Figura 10 - Modelo do domínio para dar suporte a clinicas ... 49
Figura 11 - Diagrama do domínio para suportar os dados pessoais e clínicos do paciente ... 50
Figura 12 - Modelo de domínio para suportar relações familiares ... 50
Figura 13 - Modelo do domínio para representar o staff da clínica ... 51
Figura 14 - Modelo do domínio para o suporte de consultas ... 52
Figura 15 - Modelo do domínio que suporta a disponibilidade do dentista ... 53
Figura 16 - Modelo do domínio para o suporte de horas de atendimento recomendadas . 53
Figura 17 - Interacção entre a base de dados e Silverlight ... 54
Figura 18 - Organização da interface Web ... 55
Figura 19 - Cabeçalho ... 55
Figura 20 – Menu ... 56
Figura 21 - Menu do utilizador ... 56
Figura 22 - Atalhos e localização ... 56
Figura 23 - SilverDentist Pacientes ... 57
Figura 24 - Parâmetros de pesquisa ... 57
Figura 25 - Resultado de uma pesquisa ... 57
Figura 26 - SilverDentist Ficha do Paciente ... 58
Figura 27 - Menu da ficha do paciente ... 58
Figura 28 - Relações familiares entre pacientes ... 58
Figura 29 - SilverDentist Novo Paciente ... 59
xx Plataforma Web de Gestão de Processo Clínico Dentário
Figura 31 - Lista das agendas ... 60
Figura 32 - Menú das vistas da agenda ... 60
Figura 33 - Dias da semana e botão semana ... 60
Figura 34 - Autocomplete ... 61
Figura 35 - Assiduidade do paciente ... 61
Figura 36 - Sistema de saúde ... 61
Figura 37 - Dados da consulta ... 61
Figura 38 - Disponibilidade do dentista ... 62
Figura 39 - SilverDentist vista semanal ... 63
Figura 40 - SilverDentist vista diária ... 64
Figura 41 - Gestão da assiduidade dos pacientes ... 64
Figura 42- SilverDentist vista geral do controlo Staff ... 65
Figura 43 - SilverDentist vista da ficha do Staff ... 65
Figura 44 - SilverDentist vista novo Staff ... 66
Figura 45 - SilverDentist vita gestão do Staff da clínica ... 66
Figura 46 - SilverDentist rodapé ... 67
Figura 47 - Informação do sistema ... 67
Figura 48 - FAQ ... 67
Figura 49 - Validação de dados ... 68
Figura 50- Janela de resposta de processamento ... 68
Figura 51 – Loading do processamento ... 68
Figura 52 - SilverDentist Home ... 69
Figura 53 - Arquitectura do Silverlight ... 77
Figura 54 - Funcionamento do plug-in Silverlight ... 82
Figura 56 - AnatomyTestPage.aspx ... 83
Figura 55 - Solution Explorer ... 83
Figura 57 - AnatomyTestPage.html ... 84
Figura 58 - Conteúdo do ficheiro .xap ... 84
Figura 59 - Classe app ... 85
Figura 60 - Padrão Model-View-ViewMode [32] ... 87
Figura 61 – ViewModel [31] ... 87
Figura 62 - Pacote Paciente ... 93
Figura 63 - Pacote Observações ... 94
Plataforma Web de Gestão de Processo Clínico Dentário xxi Introduç
ão
Figura 65 - Pacote Relações Familiares ... 94
Figura 66 - Pacote Staff ... 95
Figura 67 - Pacote Carregar Agenda ... 97
Figura 68 - Pacote Consulta ... 97
Figura 69 - Pacote Estatísticas ... 98
Figura 70 - Pacote Vistas ... 98
Figura 71 - Pacote Disponibilidade ... 99
Figura 72 - Pacote Faltas ... 99
Figura 73 - Pacote Sistema de Saúde ... 100
Figura 74 - Pacote Tipo Consulta ... 100
Figura 75 - Pacote Utilizador do Sistema ... 101
Figura 76 - Pacote Utilizadores ... 103
Figura 77 - Pacote Grupos ... 104
Figura 78 - Pacote Tabelas Isoladas ... 104
Figura 79 - Pacote Clínica ... 104
Plataforma Web de Gestão de Processo Clínico Dentário xxiii Introduç
ão
Índice de tabelas
Tabela 1 - Silverlight vs. Flash... 9
Tabela 2 - Casos de uso Paciente ... 41
Tabela 3 - Casos de uso Staff ... 42
Tabela 4 - Casos de uso Agenda ... 43
Tabela 5 - Casos de uso Utilizador do sistema ... 46
Tabela 6 - Casos de uso Administração ... 47
Tabela 7 - Componentes do Silverlight... 76
Tabela 8 - Matriz de recursos do Silverlight ... 80
Tabela 9 - Descrição dos atributos de cada classe do modelo do domínio ... 105
Plataforma Web de Gestão de Processo Clínico Dentário 1 Introduç
ão
1 Introdução
O mercado dos sistemas de informação clínicos está bem provido de soluções que preenchem as necessidades das suas diferentes áreas incluindo, entre outros, o processo clínico electrónico, a gestão administrativa, a logística e aprovisionamento, a imagiologia, e a telemedicina. Dentro das aplicações médicas temos a área das aplicações dentárias, ambientes onde as soluções de gestão clínico-administrativa e de imagiologia adquirem especial protagonismo.
Podemos definir a informática dentária como a aplicação dos computadores e da informação para melhorar a prática dentária, educação e gestão [1]. Esta está considerada como uma especialidade da informática bio-médica [2] [3] (Figura 1).
Figura 1 - Domínio da bio-informática [4]
O principal objectivo da informática dentária é suportar e melhorar a qualidade dos serviços clínicos prestados aos pacientes desta especialidade médica. Os cenários de intervenção na saúde oral são vastos como, por exemplo, apoiar e melhorar o processo de diagnóstico, tratamento e prevenção de doenças e lesões traumáticas. O segundo objectivo passa por tornar a prestação de cuidados dentários mais eficiente, nomeadamente, potenciar uma melhor relação custo-benefício. Finalmente, a informática dentária também tem um papel importante no suporte à investigação e educação, traduzindo-se mais uma vez em melhorias na assistência ao paciente [3].
2 Plataforma Web de Gestão de Processo Clínico Dentário
No entanto, a migração dos processos tradicionais baseados em papel para sistemas informatizados e a introdução de novas tecnologias nos diversos campos da medicina dentária defronta-se com inúmeras dificuldades. A evidência sugere que os dentistas, tal como muitos outros profissionais clínicos, encontram muitas barreiras na utilização de sistemas e tecnologias de informação aplicados a cuidados médicos [5]. A rapidez com que a tecnologia fica obsoleta, os elevados custos de produtos e serviços, os problemas de implementação e as limitações do software são alguns exemplos de factores que dificultam a utilização de sistemas informáticos em ambiente clínico [6]. Ainda nesta temática, um contributo oportuno para a discussão são os estudos do centro de informática dentária da Universidade de Pittsburg que identificam duas importantes barreiras: a complexidade e pouca usabilidade dos sistemas de gestão dentária [5, 6].
1.1 Motivação e Objectivos
Apesar da actual grande diversidade de software de gestão de clínicas dentárias, muitas delas caracterizam-se pelos elevados custos de aquisição e manutenção das soluções, assim como pela dificuldade de aprendizagem e utilização. Por outro lado, estes sistemas de informação são geralmente desenvolvidos para funcionar em ambientes desktop e plataformas Microsoft, pelo que estes factores limitam a versatilidade e potencialidades da aplicação. Finalmente, se pensarmos que neste cenário a mobilidade do acesso é uma mais-valia importante, as plataformas Web apresentam-se como soluções mais indicadas. Este estudo abordará a temática da utilização de tecnologias de informação e telecomunicações na prestação de cuidados médicos na área da estomatologia, mais especificamente na análise, concepção e desenvolvimento de plataforma Web de gestão de processo clínico dentário.
O sucesso de um sistema de informação para gestão de clínicas dentárias está associado a três requisitos importantes: simplicidade de utilização do software, funcionamento multiplataforma e portabilidade. Nesta dissertação, estes aspectos terão especial atenção na plataforma a desenvolver. Assim, pretende-se desenvolver um sistema de informação Web multi-plataforma (Windows, MAC, Linux) e multi-visualizador (Internet Explorer, Firefox, Safari, etc). Um dos objectivos tecnológicos passa pelo estudo e experimentação da nova tecnologia Silverlight da Microsoft para construção de aplicações RIA (Rich Internet Applications).
Plataforma Web de Gestão de Processo Clínico Dentário 3 Introduç
ão
Em termos aplicacionais, pretende-se implementar um sistema de gestão do processo clínico dentário dos utentes numa perspectiva clínico-administrativa que inclua as seguintes funcionalidades:
• Áreas funcionais de registo, agendamento e episódios de consulta.
• Módulo de interacção do clínico com os utentes, incluindo um sistema de alertas para consulta/exame via SMS ou Email.
• Integração da plataforma com sistema de arquivo imagiológico.
1.2 Estrutura do documento
A estrutura da dissertação foi planeada para permitir uma contextualização progressiva dos conceitos envolvidos, de maneira a tornar a sua assimilação sequencial, fácil e objectiva.
No capítulo 2 é efectuado um estudo do estado da arte. Começamos por fazer uma abordagem ao tema das tecnologias existentes para a resolução do problema proposto. Neste capítulo é feito também um estudo das aplicações de gestão dentária existentes, de forma a extrair os aspectos relevantes e as melhorias a implementar num novo sistema de informação de gestão dentária.
No capítulo 3, é apresentado o sistema de informação proposto para a resolução do problema deste projecto.
Por último, o capítulo 4 aborda as conclusões extraídas da implementação do sistema de informação denominado como SilverDentist. Assim como, os passos a seguir para a continuação do seu desenvolvimento. É também analisado o tema da Framework Silverlight como ferramenta para construção de aplicações RIA. Finalmente, são apresentadas ainda linhas futuras de desenvolvimento da plataforma.
Plataforma Web de Gestão de Processo Clínico Dentário 5 Esta do da Ar te
2 Estado da Arte
2.1 Tecnologias RIA (Rich Internet Applications)
Apesar de um dos objectivos do trabalho passa por analisar e experimentar a tecnologia Silverlight como elemento potenciador da portabilidade de aplicações clínicas com elevados requisitos gráficos e funcionais, foi feito um estudo comparativo de diversas tecnologias RIA para posicionar o Silverlight no universo de potenciais soluções incluindo uma análise das vantagens e desvantagens.
2.1.1 SVG Scalable Vectorial Graphics
SVG é uma linguagem para descrever gráficos e aplicações gráficas bidimensionais em XML. SVG suporta três tipos de objectos gráficos: vectores gráficos (formas com linhas rectas e curvas), imagens e texto [7-10]. Os objectos gráficos podem, entre outros, ser agrupados, transformados, aplicados estilos, etc.
A sua especificação é open standard desenvolvido pela World Wide Consortium (W3C) desde 1999. A linguagem é escrita em ficheiros XML pelo que não é necessário utilizar um editor específico [7], mas existem alguns editores especializados como por exemplo o Inkscape, sendo similar ao Illustrator ou CorelDraw.
Quanto ao suporte desta tecnologia em diferentes visualizadores Web verificou-se que todos os browsers para Linux suportam SVG, que em Macintosh tem algum nível de suporte e no Internet Explorer é necessário instalar de um plug-in.
O principal “distribuidor” do Plug-in para a visualização SVG é a firma Adobe que, embora o tenha descontinuado em Janeiro de 2009, continua a disponibiliza-lo para download.
2.1.2 JavaFX Script
JavaFX é uma plataforma desenvolvida pela Sun Microsystems para criação de aplicações RIA. Trata-se de uma tecnologia muito recente, lançada em Dezembro de 2008, completamente integrada no Java Runtime Enviroment (JRE). Este facto beneficia a sua
6 Plataforma Web de Gestão de Processo Clínico Dentário
utilização e expansão, permitindo criar aplicações portáveis para diferentes dispositivos, incluindo telemóveis, desktops, televisores, etc [11].
JavaFX Script é uma mistura entre programação declarativa com suporte a programação orientada a objectos. Suporta as capacidades tradicionais de uma linguagem scripting ao mesmo tempo que permite encapsular e reutilizar as suas capacidades através da orientação a objectos. Isto permite ao programador produzir e manter aplicações de pequena e grande escala. [12]
Aplicações feitas com JavaFX correm em qualquer computador desde que tenha uma versão recente do JRE instalado, porque correm dentro do Java Virtual Machine (JVM) [11]. A sua arquitectura pode ser vista na Figura 2.
Figura 2 - Arquitectura JavaFX
Para desenvolver aplicações com JavaFX podemos utilizar o NetBeans IDE com um Plug-in apropriado. É possível também a sua Plug-integração com o Photoshop para permitir a criação de imagens e ainda um conversor de gráficos SVG para JavaFX (Figura 3).
Plataforma Web de Gestão de Processo Clínico Dentário 7 Esta
do
da
Ar
te
Figura 3 - Tools para JavaFX
2.1.3 Adobe Flash
Esta tecnologia está presente no mercado desde 1995 com o nome de Flash. Na altura foi lançado pela Futurewave que posteriormente viria a ser adquirida pela Macromedia. Já em 2005 passou a denominar-se como Adobe Flash quando Adobe Systems adquiriu a Macromedia.
O Flash player está instalado em 99% dos computadores do mundo com ligação a internet e vem já pré-instalado em muitos dos actuais navegadores, nomeadamente em soluções disponibilizadas pelas seguintes companhias: Microsoft, Apple, Netscape, Novell, Turbolinux, Red Hat, AOL entre outros [13] [14] [15].
O Adobe Flash é uma ferramenta maioritariamente vectorial da Adobe (suportando também imagens e vídeos) que permite a criação de animações e de qualquer tipo de funcionalidades, não se restringindo apenas a aplicações Web. A sua aplicabilidade é bastante vasta, permitindo a construção de aplicações de alguma complexidade, como jogos interactivos, páginas Web, animações, entre outros.
Inicialmente tratava-se de uma ferramenta orientada a designers, com uma interface orientada á linha temporal (Figura 4), com um cariz de desenho vectorial bastante acentuado e pouco amigável para programadores. No entanto, com a grande utilização desta tecnologia, a necessidade de uma vertente mais orientada á programação foi-se acentuando, surgindo o Adobe Flex, que “oferece um modelo moderno de linguagem e programação baseado em padrões que suporta modelos comuns de design. MXML, linguagem declarativa baseada em XML, é usada para descrever os comportamentos e o aspecto da interface, e ActionScript 3, linguagem de programação avançada, usada para
8 Plataforma Web de Gestão de Processo Clínico Dentário
criar a lógica do cliente” [16]. Mais tarde, também surgiu a necessidade de desenvolver aplicações de Desktop, sendo criado o Adobe AIR, que torna possível a criação de aplicações de Desktop utilizando Flash, Flex ou
AJAX.
Figura 4 - Linha temporal do Adobe Flash CS4
2.1.4 Silverlight
Microsoft Silverlight é uma implementação cross-browser, cross-platform da Framework .NET para criar e integrar a próxima geração de aplicações rich interactive applications (RIA) para a Web. Silverlight unifica as capacidades do servidor, da Web e do desktop, da gestão do código e de linguagens dinâmicas, da programação declarativa e o poder do Windows Presentation Foundation (WPF).[17]
Microsoft Silverlight permite aos designers e programadores trabalhar em conjunto usando duas ferramentas, cada uma tem um papel específico: para os designers, Microsoft Expression Studio, e para os programadores, Microsoft Visual Studio.
A descrição detalhada do Silverlight, a sua arquitectura, e o desenvolvimento de aplicações RIA com esta plataforma, entre outros, podem ser lidas no Anexo A - Tecnologia Silverlight.
2.1.5 Comparação entre Flash e Silverlight
O Flash e o Silverlight são as duas ferramentas que melhor se adaptam ao tipo de sistema de informação que se pretende desenvolver. A grande vantagem do Flash está associada ao seu tempo de vida que lhe confere uma maturidade acrescida quando comparado com o Silverlight. Tratando-se este último de uma tecnologia bastante recente (finais de 2007) ainda há muitos aspectos passíveis de serem melhorados. No entanto, foi
Plataforma Web de Gestão de Processo Clínico Dentário 9 Esta
do
da
Ar
te
possível verificar que a Microsoft tem conseguido responder rapidamente as várias necessidades, incluindo novas funcionalidades a um ritmo considerável.
Em contra partida, e numa perspectiva do programador, o Silverlight oferece maior conforto de utilização e riqueza de ferramentas derivada da sua integração com o Visual Studio e a Framework .NET [18]. Estes últimos, em complemento com a plataforma Expression, conseguem superar a barreira do design permitindo o fácil desenvolvimento de uma interface gráfica rica em conteúdos. Podemos dizer que o Adobe Flash estará mais vocacionado para designers, enquanto que Silverlight para programadores.
Mas, para além dos aspectos anteriormente abordados, importa também analisar as vantagens e desvantagens das ferramentas disponibilizadas pelas duas soluções, nomeadamente as capacidades para desenvolver aplicações RIA. Para tal foi efectuado um estudo comparativo das duas soluções que se apresenta na Tabela 1 - Silverlight vs. Flash.
Tabela 1 - Silverlight vs. Flash
Silverlight Flash
Compatibilidade nas plataformas
Silverlight é suportado apenas por Windows Vista/XP/2000, Windows Server 2003/2008, Windows Mobile 6, Mac OS 10.1/10.5 (PowerPC) and Mac OS 10.1/10.5 (Intel).
Flash é suportado por Windows Vista/XP/2000, Windows Server 2003/2008, Mac OS 10.1/10.5 (PowerPC), Mac OS 10.1/10.5 (Intel), Linux 5, openSUSE 11, Ubuntu 7.10 ou posterior e Solaris 10.
Suporte Linux
Sim, através do projecto Moonlight mas não completamente.
Sim. É suportado em Linux 5, o penSUSE 11, Ubuntu 7.10 ou posterior e Solaris 10.
Suporte multi-plataforma (como Tool RIA)
Suporte adicional para dispositivos móveis com desktop e para desktop browsers. É suportado pelo Windows mobile como parte do novo serviço NBL.
Flash esta espalhado pela maioria das plataformas desktop e plataformas móveis, mas ao contrário do Silverlight, o flash precisa de pré-intalação.
Suporte em plataformas móveis
Suportado apenas no Windows mobile.
Flash lite é suportado em todos os dispositivos móveis.
10 Plataforma Web de Gestão de Processo Clínico Dentário
Formatos de áudio e vídeo
WMV, WMA e MP3 sem recurso ao Windows Media Player.
FLV, formato de vídeo do Adobe Flash.
Animação
Está baseado no modelo de animação da WPF, que são animações baseadas ou não em frames. Ou seja, podem ser definidas as condições de inicialização e finalização e o Silverlight percebe como faze-las. Não é preciso lidar com matrizes como no caso do Flash e também não é preciso calcular a posição dos objectos nas diferentes frames.
Flash usa o modelo baseado em frames. Nas animações frame-by-frame podem ser criados objectos em cada frame para produzir uma animação.
Licenças A licença do Media server é menos
dispendiosa que a do Flash.
A licença do Media server é mais dispendiosa.
Tamanho dos ficheiros
Silverlight usa XAML para descrever a linguagem e não está comprimida, pelo que o tamanho do Silverlight geralmente é superior ao do Flash.
Flash usa um formato comprimido, e o texto e as imagens estão embebidas no vídeo, por isso o tamanho do Flash é menor.
Processamento se som
Não tem APIs para áudio, pelo que tem de ser escrita uma aplicação de áudio para o browser. Não suporta playback de ficheiros WAV porque a plataforma .NET tem pouco suporte para este tipo de ficheiros.
ActionScript oferece uma série de classes de som que podem ser usadas para gerar e controlar o áudio dos vídeos.
Acessibilidade
Silverlight 3 e o primeiro Plug-in que fornece acesso a todas as cores do sistema, permitindo que pessoas com problemas de visão possam usar controlos do sistema operativo que já lhes são familiares para fazer mudanças, como por exemplo mudar o
Flash fornece muitos recursos para aqueles que têm problemas de visão e audição ou aqueles que dependem dos atalhos por teclado.
Plataforma Web de Gestão de Processo Clínico Dentário 11 Esta
do
da
Ar
te
contraste. Claro que são poucas comparadas com as do Flash.
Formatos de imagem suportados
Silverlight apenas suporta PNG, Gif e JPG.
Flash suporta quase todos os formatos para imagem.
Programação com sockets
Silverlight suporta programação com sockets a partir das bibliotecas System.Net.Sockets e System.Threading. Suporta também envio de dados de forma assíncrona e cominações cross-domain entre uma aplicação silverlight e qualquer servidor, desde que exista um ficheiro de segurança com a politica de privacidade definida.
Flash suporta objectos XMLSocket que implementam sockets clientes permitindo ao Flash comunicar com um servidor identificado com um IP ou nome.
Debugging É mais simples que no Flash. É complicado.
Fontes
Permite incluir informação das fontes directamente no projecto e, fazer o download para o objecto WebClient.
É bastante complicado lidar com fontes em Flash.
IDE Visual Studio 2008. Adobe Flex Builder 3.
Linguagens para desenvolvimento
JavaScript, VB.Net, C# e linguagens dinâmicas como IronPython, IronRuby e Managed JScript também são suportadas.
Apenas ActionScript.
Scripting
Para fazer scripts com Silverlight podem ser usadas várias linguagens como Visual C#, Visual Basic.Net e ainda JavaScript.
AciontScrip é usado para programar objectos Flash. É uma linguagem object-oriented com uma grande capacidade para desenhar interfaces. Pode ser integrada com tecnologias bac-end que usam outras linguagens e framworks, como PHP, ASP e RUby On Rails. Contém uma
12 Plataforma Web de Gestão de Processo Clínico Dentário
poderosa biblioteca para desenvolvimento de aplicações Web e desktop. Integração com tecnologias Enterprice Based WPF. Silverlight usa basicHttpBinding, duplex binding e WCF REST. O uso de WCF permite criar uma arquitectura SOA para que os clientes consumam os serviços. Adobe não tem nada parecido com isto, claro que Flash e Flex consomem serviços Web REST. Mas, o uso te toda a plataforma WCF da uma grande vantagem a Silverlight.
LINQ. Tal como Flash, Silverlight é uma tecnologia que funciona do lado do cliente. Pelo que é preciso minimizar as chamadas ao servidor e tentar manipular os dados do lado do cliente. LINQ trabalha dentro do Silverlight, é uma opção de arquitectura muito poderosa, o facto de não ter de depender do servidor e, poder manipular estruturas de dados rapidamente e eficientemente do lado do cliente. Este facto é uma grande vantagem na produtividade e nas capacidades arquitecturais das aplicações.
Flash está em desvantagem neste ponto. Consegue ler dados a partir de ficheiros XML ou texto armazenado num URL.
Suporte de WebSercives
Silverlight Streamming: Serviço proporcionado pela Microsoft, permite ao utilizadores e programadores alojar conteúdos Silverlight. Este serviço é gratuito e tem uma capacidade de 4GB.
Não existe nenhum serviço de streamming proporcionado pela Adobe.
Plataforma Web de Gestão de Processo Clínico Dentário 13 Esta do da Ar te Suporte de Codecs
Não necessita de instalação complementar de codecs para correr os formatos standards de vídeo.
Flash não suporta WMV. Apenas suporta FLV (Sorenson Spark or On2 VP6 codecs) e MPEG4 (H.264 codec).
Indexação para buscadores
Páginas baseadas em silverlight serão indexadas pelos motores de pesquisa.
Não é possível serem indexados pelos motores de pesquisa.
Representação de texto/SEO
Em Silverlight, as interfaces de utilizador são declaradas em XAML e programadas com um subconjunto da framwork .NET. O texto é implementado no servidor como uma entidade separadas e pode ser lido e acedido de forma separada. O conteúdo de texto criado em Silverlight pode ser pesquisado e indexado pelos motores de busca porque não esta compilado, mas sim representado como texto XAML.
Flash armazena as fontes usando formas definidas e, o player não consegue entender TTF. Por isso, não se pode separar a camada de texto do resto do vídeo. O texto escrito em Flash não era SEO friendly mas, Adobe tem feito algumas mudanças tornado o Flash indexavel, e os motores de busca começaram a indexar Flash.
Deployment
A solução Silverlight é implementada num único ficheiro de extensão .xap, que é directamente equivalente ao SWF criado pelo Flash. De facto, o XAP é mais simples e oferece uma flexibilidade maior. Não é mais que um ficheiro zip que contem uma .dll comprimida e um ficheiro xml. Por isso, ao contrário do que acontece com o ficheiro SWF, o programador pode descomprimir o ficheiro XAP usando o ZIP e optimiza-lo manualmente para a implementação.
O ficheiro de implementação do Flash é um único ficheiro Shockwave (SWF) que contém todas as imagens, texto e animações.
14 Plataforma Web de Gestão de Processo Clínico Dentário
Formato escalável de vídeo
Silverlight suporta formatos de vídeo escaláveis de HD para dispositivos móveis.
Flash não suporta formatos de vídeo escaláveis de HD para dispositivos móveis.
Plataforma end-to-end server
Sim. Não.
Full screen video Sim. Não.
Webcam and Microphone Silverlight 3 inclui suporte para
H.264 e webcam.
Sim.
Performance
As Business rules são processadas mais rapidamente do que no Flash.
2.1.6 Conclusão da Análise Comparativa
Apesar de ser possível criar aplicações do tipo RIA com várias tecnologias Web existentes, os programadores encontram muitas dificuldades quando tentam integrar tecnologias de diferentes proveniências, nomeadamente a incompatibilidade entre plataformas, a diferença de formatos de ficheiro e protocolos, a inconsistência e disparidade na forma como cada Web browser executa os scripts. Não é por isso raro encontrar aplicações RIA que correm perfeitamente numa plataforma (sistema operativo e/ou browser) e de forma irregular noutra, ou até podem falhar.
Existe pois um valor acrescentado na utilização de um conjunto de ferramentas, tecnologias e serviços integrados numa mesma plataforma de desenvolvimento. Neste sentido, o Silverlight e o Flash apresentam claramente vantagens competitivas para desenvolvimento de aplicações RIA. Na minha opinião, qualquer das ferramentas seria apropriada para o desenvolvimento do projecto proposto. No entanto, tendo em atenção que o Silverlight é mais orientado a programadores pois apresenta linguagens e ferramentas de desenvolvimento maduras (plataforma .NET) que agilizam o processo de desenvolvimento, e que um dos objectivos do trabalho visava validar as potencialidades do Silverlight em ambientes aplicacionais exigentes, visualizador e multi-plataforma, escolheu-se esta tecnologia para desenvolvimento do projecto.
Plataforma Web de Gestão de Processo Clínico Dentário 15 Esta
do
da
Ar
te
2.2 Software dentário existente
Existem muitos sistemas de gestão dentária, pelo que foi feita uma selecção de alguns deles para realizar uma análise geral e perceber as limitações e mais valias de cada um deles. A sua escolha teve como base dois critérios: acessibilidade a versões de teste (demonstração) e a disponibilidade de documentação descritiva das soluções.
Dividiu-se os softwares escolhidos em três grupos:
Soluções Comerciais em Inglês: Denti Max, Dentrix, Eagle Soft, Practice Works. Soluções Comerciais em Português: Dental Office, xDental, Easy Dental, Ortho easy. Soluções Gratuitas: Open Dental.
Para avaliar cada sistema foi usado um formulário apresentado no Anexo A. Como não se teve acesso directo a todos os softwares, tomou-se como referência, em alguns casos, a informação apresentada pela ADA (American Dental Association) [19] na sua página Web.
2.2.1 Soluções Comerciais em Inglês
2.2.1.1 Denti MaxNome do sistema Denti Max
Descrição “DentiMax offers easy-to-use, full-featured dental office software that completely integrates dental practice management, digital imaging and patient clinical charting.
Whether you are looking for easy and inexpensive dental practice management software to simplify your billing and scheduling for patients, or need a complete full-featured system to manage digital imaging and clinical charting, DentiMax has the right software features you need at an amazingly low price.” [20]
Website http://www.dentimax.com/ Estrutura dos dados
Inserção de pacientes por grupo familiar Sim Partilha de dados pelo grupo familiar Sim
16 Plataforma Web de Gestão de Processo Clínico Dentário
Facilidade de uso e funcionalidade
Navegabilidade entre operações Sim Desenho modular da aplicação para permitir a organização dos conteúdos Sim Atalhos rápidos para operações frequentes Sim Suporte de impressão de dados Sim Capacidade da interface
Interoperabilidade com sistemas externos: raio-x, vídeo digital, etc. Sim Interoperabilidade com sistemas externos: envio de e-mail e/ou SMS Sim Documentação e ajuda
Manuais de ajuda Sim
Tutoriais para aprender a trabalhar com o sistema Sim Segurança
Protecção dos dados com password e diferentes níveis de segurança Sim Opções de “view”, adição, edição e remoção de dados adequados a cada nível de segurança. Sim Níveis de segurança configuráveis ? Agendamento
Sistema de gestão de agenda Sim
Alertas de consultas Sim
Planificação do agendamento Sim Planificação do agendamento de pessoas do mesmo grupo familiar Sim Informes e analises do agendamento Sim Informação clínica
Histórico familiar Não
Histórico do paciente Sim
Planificação do tratamento Sim Informação do tratamento Sim Informação financeira
Plataforma Web de Gestão de Processo Clínico Dentário 17 Esta
do
da
Ar
te
Sistema de facturação Sim
Informes e analises financeiros Sim
Comentários:
- Permite criar varias clínicas.
- Tem 5 níveis de segurança. O nível 1 é o administrador, tem todas as permissões do sistema. Se por algum erro o administrador do sistema retira alguma permissão a este nível o acesso às respectivas operações é perdido, sem possibilidade de a recuperar. - Não se pode fazer reserva de slots de tempo para consultas especiais (2ª limpezas, etc.). Pode ser feita a planificação da agenda, mas todas as consultas marcadas dos diferentes médicos ficam sobrepostas na agenda.
- Ao abrir a ficha de um paciente o sistema apresenta um alerta sobre as alergias e problemas importantes do paciente.
2.2.1.2 Dentrix
Nome do sistema Dentrix
Descrição “Inspiration drives us to do incredible things. Inspiration drove Michelangelo to paint the Sistine Chapel, Thomas Edison to invent the light bulb and Ludwig van Beethoven to write his Fifth Symphony. Just as these revolutionary thinkers were inspired to bring something great into the world, Henry Schein Practice Solutions sought inspiration, and found it in our customers. With more than 170 user-requested features, DENTRIX G4 is the proven solution to making practices successful. Save time, save money and accomplish more with the practice management software inspired by geniuses everywhere.” [21]
Website http://www.dentrix.com/ Estrutura dos dados
Inserção de pacientes por grupo familiar Sim Partilha de dados pelo grupo familiar Sim Facilidade de uso e funcionalidade
18 Plataforma Web de Gestão de Processo Clínico Dentário
Desenho modular da aplicação para permitir a organização dos conteúdos Sim Atalhos rápidos para operações frequentes ? Suporte de impressão de dados Sim Capacidade da interface
Interoperabilidade com sistemas externos: raio-x, vídeo digital, etc. Sim Interoperabilidade com sistemas externos: envio de e-mail e/ou SMS Sim Documentação e ajuda
Manuais de ajuda Sim
Tutoriais para aprender a trabalhar com o sistema ? Segurança
Protecção dos dados com password e diferentes níveis de segurança Sim Opções de “view”, adição, edição e remoção de dados adequados a cada nível de segurança. Sim Níveis de segurança configuráveis Sim Agendamento
Sistema de gestão de agenda Sim
Alertas de consultas Sim
Planificação do agendamento Sim Planificação do agendamento de pessoas do mesmo grupo familiar ? Informes e analises do agendamento Sim Informação clínica
Histórico familiar ?
Histórico do paciente Sim
Planificação do tratamento Sim Informação do tratamento Sim Informação financeira
Informação do seguro/subsistema do paciente Sim
Sistema de facturação Sim
Informes e analises financeiros Sim
Plataforma Web de Gestão de Processo Clínico Dentário 19 Esta
do
da
Ar
te
- O sistema para registo de dados no tratamento do paciente pode ser realizado com recurso a voz, pelo que não há problemas higiénicos e o dentista não precisa de um assistente para inserir os dados no programa enquanto trabalha no paciente.
- O sistema permite fazer total planificação da agenda, incluindo criar diferentes tipos de agendamento. Podem ainda ser reservados slots de tempos para determinado tipo de consultas e/ou médicos.
- O sistema mantém na ficha do paciente informação relativa aos membros da sua família, ver Figura 5 - Dentrix: informação do grupo familiar. Também permite a separação automática de qualquer membro da família.
- Inclui um conjunto de vídeos para educar e informar o paciente dos tratamentos que vai realizar.
20 Plataforma Web de Gestão de Processo Clínico Dentário 2.2.1.3 Eagle Soft
Nome do sistema EagleSoft
Descrição “Patterson EagleSoft software helps you run a successful dental practice, by managing all front-office, clinical and imaging procedures using a single patient record.” [22]
Website http://patterson.eaglesoft.net/ Estrutura dos dados
Inserção de pacientes por grupo familiar Sim Partilha de dados pelo grupo familiar Sim Facilidade de uso e funcionalidade
Navegabilidade entre operações Sim Desenho modular da aplicação para permitir a organização dos conteúdos Sim Atalhos rápidos para operações frequentes Sim Suporte de impressão de dados Sim Capacidade da interface
Interoperabilidade com sistemas externos: raio-x, vídeo digital, etc. Sim Interoperabilidade com sistemas externos: envio de e-mail e/ou SMS Sim Documentação e ajuda
Manuais de ajuda Sim
Tutoriais para aprender a trabalhar com o sistema Sim Segurança
Protecção dos dados com password e diferentes níveis de segurança Sim Opções de “view”, adição, edição e remoção de dados adequados a cada nível de segurança. Sim Níveis de segurança configuráveis ? Agendamento
Sistema de gestão de agenda Sim
Alertas de consultas Sim
Planificação do agendamento Sim Planificação do agendamento de pessoas do mesmo grupo familiar Sim
Plataforma Web de Gestão de Processo Clínico Dentário 21 Esta
do
da
Ar
te
Informes e analises do agendamento Sim Informação clínica
Histórico familiar ?
Histórico do paciente Sim
Planificação do tratamento Sim Informação do tratamento Sim Informação financeira
Informação do seguro/subsistema do paciente Sim
Sistema de facturação Sim
Informes e analises financeiros Sim
Comentários:
- O sistema tem vídeos educativos.
- Os pacientes podem assinar documentos electronicamente, ou seja, não é necessário imprimir papeis, apenas têm de assinar com uma caneta electrónica.
- O sistema permite criar um CD para entregar ao paciente contendo toda a informação de raios-x, imagens, vídeos educativos, tratamento, etc.
- O médico pode transpor a informação do paciente a outros médicos através de uma interface Web.
2.2.1.4 PracticeWorks Office
Nome do sistema PracticeWorks Office
Descrição “Simplify your daily routine with practice management solutions designed for busy professionals like you. Our management software will keep your staff more organized and efficient than ever. In seconds, you can view the day's schedule, manage financial information, maintain accurate clinical records and much, much more.
Blending power with simplicity, our practice management software gives you the ability to manage every aspect of your office. And because every practice is different, our products are designed to address the needs of your specific specialty.
22 Plataforma Web de Gestão de Processo Clínico Dentário
Our feature-rich practice management products will not only transform how you manage information, but also revolutionize the way you communicate with both your staff and patients.” [23]
Website http://www.kodakdental.com/KodakDental/practice-management-systems/practiceworks.aspx
Estrutura dos dados
Inserção de pacientes por grupo familiar Sim Partilha de dados pelo grupo familiar Sim Facilidade de uso e funcionalidade
Navegabilidade entre operações Sim Desenho modular da aplicação para permitir a organização dos conteúdos Sim Atalhos rápidos para operações frequentes Sim Suporte de impressão de dados Sim Capacidade da interface
Interoperabilidade com sistemas externos: raio-x, vídeo digital, etc. ? Interoperabilidade com sistemas externos: envio de e-mail e/ou SMS ? Documentação e ajuda
Manuais de ajuda Sim
Tutoriais para aprender a trabalhar com o sistema Sim Segurança
Protecção dos dados com password e diferentes níveis de segurança Sim Opções de “view”, adição, edição e remoção de dados adequados a cada nível de segurança. Sim Níveis de segurança configuráveis ? Agendamento
Sistema de gestão de agenda Sim
Alertas de consultas Sim
Planificação do agendamento Sim Planificação do agendamento de pessoas do mesmo grupo familiar ? Informes e analises do agendamento Sim
Plataforma Web de Gestão de Processo Clínico Dentário 23 Esta do da Ar te Informação clínica
Histórico familiar Não
Histórico do paciente Sim
Planificação do tratamento Sim Informação do tratamento Sim Informação financeira
Informação do seguro/subsistema do paciente Sim
Sistema de facturação Sim
Informes e analises financeiros Sim
Comentários:
- A grande mais-valia deste software está na capacidade de interacção com as importantes ferramentas da Kodak no campo da imagiologia.
2.2.2 Soluções Comerciais em Português
2.2.2.1 Dental OfficeNome do sistema Dental Office
Descrição “O Software Dental Office Professional - Edição 2008 é um gerenciador completo para clínicas e consultórios odontológicos.
Um Software direcionado ao cirurgião dentista que busca o que há de mais avançado e completo em um software para administração de consultório. Inclui inovadoras e exclusivas ferramentas que auxiliam e simplificam o dia a dia do profissional, auxiliando ao máximo na organização das suas informações clínicas de forma mais detalhada e completa. (…)
Versões disponíveis:
• Versão PROFESSIONAL • Versão para PORTUGAL • Versão em Espanhol • Módulos Export ( opcional ) • Módulo de Cefalometria ( opcional ) • Licenças Adicionais
24 Plataforma Web de Gestão de Processo Clínico Dentário
• Licenças Adicionais de REDE • Versão WEB ( 100% ON-LINE) ” [24] Website http://www.dentaloffice.com.br
Estrutura dos dados
Inserção de pacientes por grupo familiar Sim Partilha de dados pelo grupo familiar Não Facilidade de uso e funcionalidade
Navegabilidade entre operações Sim Desenho modular da aplicação para permitir a organização dos conteúdos Sim Atalhos rápidos para operações frequentes Não Suporte de impressão de dados Sim Capacidade da interface
Interoperabilidade com sistemas externos: raio-x, vídeo digital, etc. Sim Interoperabilidade com sistemas externos: envio de e-mail e/ou SMS Sim Documentação e ajuda
Manuais de ajuda Sim
Tutoriais para aprender a trabalhar com o sistema Sim Segurança
Protecção dos dados com password e diferentes níveis de segurança Sim Opções de “view”, adição, edição e remoção de dados adequados a cada nível de segurança. Sim Níveis de segurança configuráveis Sim Agendamento
Sistema de gestão de agenda Sim
Alertas de consultas Sim
Planificação do agendamento Não Planificação do agendamento de pessoas do mesmo grupo familiar Não Informes e analises do agendamento Não Informação clínica
Plataforma Web de Gestão de Processo Clínico Dentário 25 Esta
do
da
Ar
te
Histórico do paciente Sim
Planificação do tratamento Sim Informação do tratamento Sim Informação financeira
Informação do seguro/subsistema do paciente Não
Sistema de facturação Sim
Informes e analises financeiros Sim
Comentários:
- Apresenta diferentes grupos de usuários como, por exemplo, Administradores, Médicos e Administrativos. Cada utilizador tem as suas próprias permissões definidas e que podem ser costumizadas.
- Dispõem de um sistema de alarmes para avisar aos pacientes de consultas. - Tem vídeos incorporados com a explicação dos tratamentos.
- O agrupamento de pacientes (por exemplo, famílias) é criado manualmente o que pode levar a erros no momento de escolher o grupo ao qual pertence o paciente.
- Cada paciente poder ter definido um responsável. Ou seja, uma criança pode ter uma ficha e o seu responsável ser outro paciente com um laço família definido.
2.2.2.2 exDental
Nome do sistema exDental
Descrição “Com uma tecnologia inovadora no ramo de gerenciamento odontológico, o eXDental 2009 apresenta uma ferramenta única no mercado de apresentar o “Odontograma 3D”. Essa forma de apresentação do Odontograma transforma o diagnóstico do paciente em um atrativo mercadológico, dando um diferencial na apresentação de uma proposta de tratamento com um visual muito mais atrativo, além da função elucidativa e educativa quanto ao significado dos procedimentos.” [25]
Website http://exdental.com.br/ Estrutura dos dados
26 Plataforma Web de Gestão de Processo Clínico Dentário
Partilha de dados pelo grupo familiar Não Facilidade de uso e funcionalidade
Navegabilidade entre operações Sim Desenho modular da aplicação para permitir a organização dos conteúdos Sim Atalhos rápidos para operações frequentes Não Suporte de impressão de dados Sim Capacidade da interface
Interoperabilidade com sistemas externos: raio-x, vídeo digital, etc. ? Interoperabilidade com sistemas externos: envio de e-mail e/ou SMS Sim Documentação e ajuda
Manuais de ajuda Sim
Tutoriais para aprender a trabalhar com o sistema Sim Segurança
Protecção dos dados com password e diferentes níveis de segurança Sim Opções de “view”, adição, edição e remoção de dados adequados a cada nível de segurança. Sim Níveis de segurança configuráveis Sim Agendamento
Sistema de gestão de agenda Sim
Alertas de consultas ?
Planificação do agendamento Sim Planificação do agendamento de pessoas do mesmo grupo familiar Não Informes e analises do agendamento ? Informação clínica
Histórico familiar Não
Histórico do paciente Sim
Planificação do tratamento Sim Informação do tratamento Sim Informação financeira
Plataforma Web de Gestão de Processo Clínico Dentário 27 Esta
do
da
Ar
te
Informação do seguro/subsistema do paciente ?
Sistema de facturação Sim
Informes e analises financeiros Sim
Comentários:
- Apresenta a possibilidade de marcar uma consulta rápida recorrendo apenas ao nome do paciente. Este aspecto é interessante para o caso de agendamento de uma primeira consulta, em que se marca o evento e só posteriormente no dia da consulta são preenchidos os restantes elementos informativos.
- Apresenta uma possibilidade de planificar tratamentos de uma forma muito detalhada. Estes tratamentos têm de ser aprovados pelo paciente pelo que o sistema permite realizar múltiplos ajustes e simulações do mesmo tratamento sem ter de criar um novo sempre que se quer realizar um orçamento. Também permite imprimir o tratamento aprovado e visualizá-lo graficamente, ver Figura 6.
- O sistema de facturação é muito simples e eficiente, permite modificar o preço de um tratamento sem alterar o valor do mesmo na base de dados. Também permite a introdução de descontos ou juros do tratamento, mais uma vez sem ter alterar o preço do tratamento na base de dados.
- Permite imprimir receitas, atestados, etc. Também imprime formulários com ou sem dados do paciente para serem preenchidos a mão.
28 Plataforma Web de Gestão de Processo Clínico Dentário 2.2.2.3 EasyDental
Nome do sistema EasyDental
Descrição Tem 3 tipos de produtos: Standard (para gestão de consultórios e clínicas odontológicas), Clínica (para clínicas odontológicas de médio e grande porte) e Enterprise (para gestão de operadoras e convénios odontológicos).
Website http://www.myeasy.com.br/ Estrutura dos dados
Inserção de pacientes por grupo familiar Não Partilha de dados pelo grupo familiar Não Facilidade de uso e funcionalidade
Navegabilidade entre operações Sim Desenho modular da aplicação para permitir a organização dos conteúdos Sim Atalhos rápidos para operações frequentes ? Suporte de impressão de dados Sim Capacidade da interface
Interoperabilidade com sistemas externos: raio-x, vídeo digital, etc. Sim Interoperabilidade com sistemas externos: envio de e-mail e/ou SMS Sim Documentação e ajuda
Manuais de ajuda ?
Tutoriais para aprender a trabalhar com o sistema ? Segurança
Protecção dos dados com password e diferentes níveis de segurança ? Opções de “view”, adição, edição e remoção de dados adequados a cada nível de segurança. ? Níveis de segurança configuráveis ? Agendamento
Sistema de gestão de agenda Sim
Alertas de consultas Sim
Planificação do agendamento Sim Planificação do agendamento de pessoas do mesmo grupo familiar Não
Plataforma Web de Gestão de Processo Clínico Dentário 29 Esta
do
da
Ar
te
Informes e analises do agendamento Não Informação clínica
Histórico familiar Não
Histórico do paciente Sim
Planificação do tratamento Sim Informação do tratamento Sim Informação financeira
Informação do seguro/subsistema do paciente ?
Sistema de facturação Sim
Informes e analises financeiros Sim
Comentários:
- O EasyDental 7.1 inclui uma ferramenta chamada EasyCapture 3.0 através da qual podem ser capturadas imagens de diversas fontes como, por exemplo, câmaras intra-orais, scanners, câmaras digitais, raio-x digitais, etc. A captura pode ser realizada directamente no EasyDental, sem a necessidade de softwares intermediários.
- O sistema também permite alterar as imagens do catálogo usando o EasyCapture. - Esta solução disponibiliza uma versão com interface tipo touch screen.
Nas figuras seguintes podem ser observadas duas imagens do sistema EasyDental. Na primeira, a edição de um raio-X e na segunda, um conjunto de imagens de um tratamento.
Figura 7 - Edição de imagem no
30 Plataforma Web de Gestão de Processo Clínico Dentário 2.2.2.4 Ortho Easy
Nome do sistema Ortho Easy
Descrição O ORTHO EASY oferece aos ortodontistas uma solução de gestão de clínica ou consultório bastante completo, simples, seguro e fácil de usar, perfeito para quem não tem tempo a perder. Desenvolvido sob orientação de profissionais da área de ortodontia, oferecendo assim um controle prático e funcional na administração dos pontos mais críticos do quotidiano.
Website http://www.dentalsoft.com.br/ Estrutura dos dados
Inserção de pacientes por grupo familiar Não Partilha de dados pelo grupo familiar Não Facilidade de uso e funcionalidade
Navegabilidade entre operações Não Desenho modular da aplicação para permitir a organização dos conteúdos Sim Atalhos rápidos para operações frequentes Não Suporte de impressão de dados Sim Capacidade da interface
Interoperabilidade com sistemas externos: raio-x, vídeo digital, etc. Não Interoperabilidade com sistemas externos: envio de e-mail e/ou SMS Não Documentação e ajuda
Manuais de ajuda ?
Tutoriais para aprender a trabalhar com o sistema ? Segurança
Protecção dos dados com password e diferentes níveis de segurança Sim Opções de “view”, adição, edição e remoção de dados adequados a cada nível de segurança. Sim Níveis de segurança configuráveis Sim Agendamento
Sistema de gestão de agenda Sim
Plataforma Web de Gestão de Processo Clínico Dentário 31 Esta
do
da
Ar
te
Planificação do agendamento Não Planificação do agendamento de pessoas do mesmo grupo familiar Não Informes e analises do agendamento ? Informação clínica
Histórico familiar Não
Histórico do paciente Sim
Planificação do tratamento Sim Informação do tratamento Sim Informação financeira
Informação do seguro/subsistema do paciente Sim
Sistema de facturação Sim
Informes e analises financeiros Não
Comentários:
- O sistema não permite planificar o agendamento por horas de atendimento, mas utiliza uma agenda por cada médico e marcar cada consulta com os seguintes indicadores: “chegou”, “faltou”, “em atendimento”, “atendido” e “não chegou”.
- A agenda permite ver os pacientes que fazem anos num determinado dia e que vão a consulta nesse dia.
- O sistema tem apenas dois tipos de utilizadores: Administrador e Usuário restrito. O administrado tem acesso a tudo, o Usuário restrito tem algumas configurações por defeito e outras que podem ser alteradas como acesso às fichas clínicas dos pacientes e à parte financeira do sistema.
2.2.3 Soluções Gratuitas
2.2.3.1 Open DentalNome do sistema Open Dental
Descrição É um software Open Source porque os programadores podem ter acesso ao código e modificado ao seu gosto. Mas também é comercializado.
32 Plataforma Web de Gestão de Processo Clínico Dentário
A empresa disponibiliza uma versão trial aos utilizadores, que tem como limite 30 pacientes, assim o utilizador pode testar a ferramenta e posteriormente comprar a versão completa e sem limites.
Website http://www.open-dent.com/ Estrutura dos dados
Inserção de pacientes por grupo familiar Sim Partilha de dados pelo grupo familiar Sim Facilidade de uso e funcionalidade
Navegabilidade entre operações Sim Desenho modular da aplicação para permitir a organização dos conteúdos Sim Atalhos rápidos para operações frequentes Sim Suporte de impressão de dados Sim Capacidade da interface
Interoperabilidade com sistemas externos: raio-x, vídeo digital, etc. Sim Interoperabilidade com sistemas externos: envio de e-mail e/ou SMS Sim Documentação e ajuda
Manuais de ajuda Sim
Tutoriais para aprender a trabalhar com o sistema Sim Segurança
Protecção dos dados com password e diferentes níveis de segurança Sim Opções de “view”, adição, edição e remoção de dados adequados a cada nível de segurança. Sim Níveis de segurança configuráveis Sim Agendamento
Sistema de gestão de agenda Sim
Alertas de consultas Sim
Planificação do agendamento Sim Planificação do agendamento de pessoas do mesmo grupo familiar ? Informes e analises do agendamento Sim Informação clínica
Plataforma Web de Gestão de Processo Clínico Dentário 33 Esta
do
da
Ar
te
Histórico familiar Sim
Histórico do paciente Sim
Planificação do tratamento Sim Informação do tratamento Sim Informação financeira
Informação do seguro/subsistema do paciente Sim
Sistema de facturação Sim
Informes e analises financeiros Sim
Comentários:
- A segurança é completamente configurável.
- Na agenda cada médico poder ter a sua própria agenda.
- Apesar de ser um software completo e open source, não é fácil de trabalhar com ele.
2.2.4 Resultado do Estudo
Os softwares analisados caracterizam-se por apresentar um leque bastante grande e completo de serviços e funcionalidades. Todos eles dispõem de ferramentas para gestão de clientes, de agenda, de finanças, de análise estatística, suporte para imagem, entre outros.
O que há de comum, e que é um aspecto negativo nestas aplicações, é a sua dificuldade da utilização. A maioria destas soluções requer uma aprendizagem e treino exaustivos para poderem ser utilizadas.
Apesar de alguns destes sistemas disponibilizarem uma interface Web de acesso, a sua portabilidade continua a apresentar limitações pois nenhum deles foi desenvolvido numa plataforma verdadeiramente multiplataforma.
34 Plataforma Web de Gestão de Processo Clínico Dentário
3 Plataforma Web de Gestão de Processo Clínico
Dentário
Após análise feita no estudo da arte, concluí-se que existem diversos aspectos importantes que deverão ser considerados no desenvolvimento deste projecto e que passam-se a enumerar:
• A aplicação tem de ser simples e intuitiva.
• A segurança deverá ser configurável pelo utilizador, através da criação de grupos de utilizadores com determinadas permissões.
• A aplicação deverá ser portável e multiplataforma.
• O sistema deverá ser dividido em módulos, para facilitar a navegação da interface. • O sistema deverá ser bastante parametrizável. Ou seja, o utilizador – com
permissões – poderá alterar o maior número de conteúdos possível. Por exemplo, a listagem de sistemas de saúde, especialidades dos dentistas, tipos de consulta, entre outros.
• A agenda da clínica devera ser flexível. Cada médico deve ter a sua agenda e, deverão ser visualizadas claramente as horas em que o médico está disponível, ocupado e as faltas do mesmo. Se for possível, devera ser criada uma vista geral da agenda da clínica.
• As relações familiares entre os pacientes deverão ser contempladas.
• Deverá existir um mecanismo automático para lembrar aos pacientes das suas consultas.
Analisados os requisitos e os objectivos desta plataforma, neste capítulo pretende especificar-se de forma detalhada os elementos e tarefas que formarão parte do SilverDentist.
3.1 Visão geral
A solução tecnológica proposta para implementar a plataforma Web de gestão baseia-se em Silverlight. A utilização de uma ferramenta como esta dá ao sistema aplicacional uma grande vantagem, pois permite ter numa plataforma Web com as capacidades típicas de uma aplicação desktop. Por outro lado, o utilizador passa a poder escolher o ambiente de acesso que deseja utilizar em determinado momento, incluindo a plataforma