• Nenhum resultado encontrado

Plataforma web de gestão de processo clínico dentário

N/A
N/A
Protected

Academic year: 2021

Share "Plataforma web de gestão de processo clínico dentário"

Copied!
142
0
0

Texto

(1)

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

(2)
(3)

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.

(4)
(5)

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

(6)
(7)

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.

(8)
(9)

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.

(10)
(11)

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.

(12)
(13)

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

(14)
(15)

Plataforma Web de Gestão de Processo Clínico Dentário xv Introduç ão

Índice

Introdução ... 1  1.1

 

Motivação e Objectivos ... 2

 

1.2

 

Estrutura do documento ... 3

 

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

 

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

 

(16)

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

 

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

 

(17)

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

 

(18)
(19)

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

 

(20)

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

 

(21)

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

 

(22)
(23)

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

 

(24)
(25)

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].

(26)

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).

(27)

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.

(28)
(29)

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

(30)

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).

(31)

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

(32)

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

(33)

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.

(34)

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.

(35)

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

(36)

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.

(37)

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.

(38)

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.

(39)

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 Max

Nome 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

(40)

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

(41)

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

(42)

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

(43)

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.

(44)

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

(45)

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.

(46)

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

(47)

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 Office

Nome 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

(48)

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

(49)

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

(50)

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

(51)

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.

(52)

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

(53)

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

(54)

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

(55)

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 Dental

Nome 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.

(56)

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

(57)

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.

(58)

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

Referências

Documentos relacionados

Nessa situação temos claramente a relação de tecnovívio apresentado por Dubatti (2012) operando, visto que nessa experiência ambos os atores tra- çam um diálogo que não se dá

Estaca de concreto moldada in loco, executada mediante a introdução no terreno, por rotação, de um trado helicoidal contínuo. A injeção de concreto é feita pela haste

Os tratamentos foram constituídos de: A - Retirada do primeiro cacho e poda apical acima do sétimo cacho; B - Retirada do primeiro cacho sem poda apical acima do sétimo cacho,

O objetivo do curso foi oportunizar aos participantes, um contato direto com as plantas nativas do Cerrado para identificação de espécies com potencial

Neste tipo de situações, os valores da propriedade cuisine da classe Restaurant deixam de ser apenas “valores” sem semântica a apresentar (possivelmente) numa caixa

O emprego de um estimador robusto em variável que apresente valores discrepantes produz resultados adequados à avaliação e medição da variabilidade espacial de atributos de uma

Para o controle da salivação, gosto muito de usar metáforas, como pedir para o paciente imaginar um ralo dentro de sua boca, por onde a saliva escorre, ou uma torneirinha que vai

8- Bruno não percebeu (verbo perceber, no Pretérito Perfeito do Indicativo) o que ela queria (verbo querer, no Pretérito Imperfeito do Indicativo) dizer e, por isso, fez