Академический Документы
Профессиональный Документы
Культура Документы
Mindelo, 2013
UNIVERSIDADE DO MINDELO
Sapientia Ars Vivendi
Mindelo.
AGRADECIMENTOS
Resumo
sistema de gestão da informação, este projecto apresenta um protótipo de um sistema para uma
clínica odontológica.
linguagens de programação Html, PHP e Java, banco de dados MySQL, UML para a
Este sistema deve ser capaz de garantir a segurança dos dados, atendimento de
Abstract
The management systems have become one of the major components of the
having a system of information management, this project presents a prototype system for a
dental clinic.
The project was carried out following the methodology of software engineering.
To develop the prototype in standard web systems were used programming languages
HTML, PHP and Java, MySQL database, UML for modeling system and Joomla for content
management.
In the analysis of the system were identified functional requirements and non-
functional requirements, were developed the cases required use, the diagrams of use case,
This system must be able to ensure data security, quality care to patients, reduce
operating costs and improve the quality of operation, thus providing the professional area
Índice
Resumo ........................................................................................................................................ 5
Abstract........................................................................................................................................ 6
Lista de Siglas............................................................................................................................ 13
PARTE I .................................................................................................................................... 14
1 INTRODUÇÃO ...................................................................................................................... 14
2.5.3 JavaScript.................................................................................................................. 36
2.5.5UML .......................................................................................................................... 39
2.5.6 Joomla....................................................................................................................... 42
PARTE II ................................................................................................................................... 44
PARTE III…………………………………………………………………………………….64
6 CONCLUSÃO ........................................................................................................................ 87
BIBLIOGRÁFIA ....................................................................................................................... 88
ANEXOS ................................................................................................................................... 94
Índice de Figuras
Índice de Tabelas
Lista de Siglas
PARTE I
1 INTRODUÇÃO
dados de todos os processos de negócios da empresa, fornecendo uma visão ampla da empresa
aos gestores e permitindo que tenham informações precisas e actualizadas para basear as
As empresas que oferecem serviços médicos também estão buscando através de sua
pacientes.
odontológica.
computacionais que geram mecanismos de auxílio para gerenciar os mais diversos tipos de
actividades existentes em diversas áreas, entre elas a odontologia, no qual sera focado o
1.2 Objectivos
odontológico, capaz garantir a segurança dos dados, atendimento de qualidade aos pacientes,
1.3 Metodologia
fases, tarefas e actividades, realizadas por intervenientes que desempenham varias funções, de
Numa terceira fase foram realizadas algumas entrevistas aos funcionários da clínica de
Depois de conhecer a clínica foi elaborado uma lista de requisitos, necessárias para o
funcionamento do sistema.
A quarta fase consiste na modelação dos dados para assegura a completa e correcta
começa por apresentar o tema do projecto seguido dos objectivos e da metodologia utilizada.
A segunda secção apresenta a descrição e definições teóricas de entidades e objectos que estão
2.1 Odontologia
1. Prontuário - é uma ficha onde se registam dados referentes aos serviços realizados
conjunto de informações que faz parte da história clínica do paciente até o momento do
exame. Em vista do exposto sugere-se que nesta parte devam constar (GENOVESE,
ratificando a veracidade das informações obtidas, bem como ser fundamental que
este questionário seja apresentado sempre que o paciente retornar para tratamentos
visto que existem muitos outros questionamentos que podem e devem ser feitos de
cada dente onde serão marcadas as lesões nas faces correspondentes. É a partir do
(WIKIPEDIA, 2010).
dados colectados possam ser utilizados de forma eficiente e flexível e são determinados
2005):
Uma clínica médica, basicamente possui três sectores distintos porém integrados:
2. Sector clínico – tendo o cadastro de pacientes e seus dados, registo das passagens pela
O sistema de uma clínica médica deve permitir a operação de todos estes sectores de
paciente.
áreas, tanto clínica como administrativa e operacional, pode trazer grandes benefícios, sendo
• Diminuição de erros;
Por outro lado, há certas dificuldades encontradas ao informatizar uma clínica médica
que devem ser cuidadosamente estudadas pelo analista ou profissional responsável pelo
informatizado;
homogénea;
necessidades, metas, prazos e prioridades da clínica, realizar uma análise da organização e dos
informatização.
gestão eficiente da saúde oral dos pacientes e na maximização da qualidade do acto médico
VASCONCELOS, 2012).
três grupos: História clínica, Tratamento e Informação ao paciente como mostra figura 1:
Vantagens clínicas
História clínica:
a sua própria saúde geral e história anterior de saúde oral e geral. O RCDE permite o
informação relevante para a situação que pretende resolver e pode passar por essa
informações.
• É usual a dificuldade por parte de um médico, a leitura de registos em papel feitos por
outro médico, ou até pelo próprio quando este faz os registos com ortografia e
abreviaturas que mais tarde não consegue decifrar. O RCDE elimina a perda de
compreensíveis.
Tratamento:
importantes.
registada.
• Quando um médico necessita de trocar informações com outro médico, tudo é mais
fácil se o registo for electrónico, como por exemplo o pedido de avaliação de uma
exame, que pode estar em suporte informático e ser partilhada por email.
Informação ao paciente:
• Através do RCDE o paciente pode obter informações sobre a sua saúde e ver as suas
consultas.
O apontar das dificuldades assim como mostra a figura 2 tem como objectivo dar a
Dificuldades
Nomenclatura:
proveito do RCDE. Para que se possam cruzar dados, fazer tratamentos estatísticos,
mesma designação, o mesmo acto clínico seja sempre registado com o mesmo termo, e
situações clínicas, sendo por vezes resistente em mudar os códigos por si criados. O
RCDE pode funcionar com abreviaturas e códigos mas terão que ser consensuais para
Profissionais e Técnicos:
electrónico
custos inerentes.
vírus
actualização,
Potencialidades
Investigação:
eficiência.
Gestão da Informação:
Dentário Electrónico do paciente por ser de todo o interesse para o mesmo, deve ser
uma prioridade.
• O software pode guiar o clínico a fazer registos mais minuciosos. Muitos clínicos
• O paciente pode ter acesso a informação personalizada de acordo com o seu RCDE.
procedimentos. Onde os métodos detalham "como fazer" ou seja, quais são os passos que
constituem o elo de ligação que mantém juntos os métodos e as suas ferramentas, e possibilita
1. Definição - Esta fase focaliza o "o quê" (análise do sistema, planeamento do projecto
funcional).
foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com
aceitação geral. Esse modelo foi derivado de modelos de actividade de engenharia com o fim
(PERSSMAN, 2002).
Grande parte do sucesso do modelo cascata está no facto dele ser orientado para
documentação. No entanto deve salientar-se que a documentação abrange mais do que arquivo
engenharia de software, porém sua aplicabilidade, em muitos campos, tem sido questionada.
Entre os problemas que surgem quando se aplica o modelo são: (PERSSMAN, 2002)
modelo;
Apesar desses problemas, o modelo Cascata tem um lugar bem definido e importante
nos trabalhos de engenharia de software. Ele fornece um padrão do qual se encaixam métodos
simples, os requisitos são bem conhecidos, a tecnologia usada é bem acessível e os recursos
O modelo em cascata segue cinco etapas para o desenvolvimento do software, com mostra a
figura 4:
Analise Requisitos
Projecto do Sistema
Implementação
Teste
Manutenção
produto que se deseja desenvolver, o que consiste usualmente nos serviços que se
requisitos devem ser definidos de uma maneira apropriada para que sejam úteis na
etapa seguinte.
requisitos de uma forma que permita a codificação do produto (é uma prévia etapa de
Codificação).
3. Implementação - Esta é a etapa em que são criados os programas. Esta é a fase em que
princípio, sugere-se incluir um teste unitário dos módulos nesta etapa, nesse caso, as
próxima etapa.
5. Manutenção - Essa etapa consiste na correcção de erros que não foram previamente
Todas essas variações do modelo cascata possuem o mesmo conceito básico: a ideia de
que uma etapa fornece saída que serão usadas como entradas para a etapa seguinte. Portanto, o
Outras actividades que também são levadas em consideração em cada uma das etapas
serem documentos. A verificação, por sua vez, é necessária para que uma etapa forneça os
etapa.
conteúdos.
2.5.1 HTML
O HTML é a linguagem com que se escrevem as páginas web, podendo ser vistas pelo
usuário mediante um tipo de aplicação chamada navegador (browser), podemos dizer portanto
que o HTML é a linguagem usada pelos navegadores para mostrar as páginas web ao usuário,
Esta linguagem nos permite aglutinar textos, imagens e áudios, e combiná-los a nosso
gosto.
2.5.2 PHP
utilizadores, é necessário um trabalho complexo para que existam páginas para todas as
2007).
O PHP é a ferramenta aqui abordada que permite a criação dessas páginas dinâmicas,
capaz de ser embebido dentro do código HTML e efectuar determinadas operações capazes de
gerar páginas instantaneamente. Mais interessante se torna quando essa interacção envolve o
assim origem a um script contendo instruções específicas. Deste modo, o servidor da web, a
intercalar ou embeber código PHP com código HTML, havendo somente necessidade de
indicar onde este se inicia e termina usando delimitadores específicos e criados para o efeito.
2.5.3 JavaScript
encarregados de realizar acções dentro do âmbito de uma página web, trata-se de uma
Com javascript pode-se criar efeitos especiais nas páginas e definir interactividades
executá-las para realizar estes efeitos e interactividades, de modo que o maior recurso, e talvez
JavaScript é o seguinte passo, depois do HTML, que pode dar um programador da web
Entre as acções típicas que se podem realizar em JavaScript temos duas vertentes, de
um lado os efeitos especiais sobre páginas web, para criar conteúdos dinâmicos para que os
elementos da página que tenham movimento, mudem de cor ou qualquer outro dinamismo, por
outro lado, JavaScript nos permite executar instruções como resposta às acções do usuário,
podendo ser criadas páginas interactivas com programas como calculadoras, agendas, tabelas
de cálculo, etc.
pequenos scripts, mas também de programas maiores, orientados a objectos, com funções,
estruturas de dados complexas, etc. Esta linguagem coloca à disposição do programador todos
os elementos que formam a página web, para que este possa acessar a elas e modificá-las
página. (CRIARWEB).
Os usuários do sistema poderão executar diversas operações sobre tais arquivos, por
exemplo:
muito rápido que controla o acesso aos dados para assegurar que múltiplos usuários possam
trabalhar com os dados ao mesmo tempo, fornecer acesso rápido aos dados e assegurar que
somente usuários autorizados possam obter acesso. Ele utiliza SQL (Structured Query
2.5.5UML
software orientado a objectos, para que o projecto satisfaça todos os requisitos. (FERREIRA,
2010).
No contexto deste projecto, o UML vai ser utilizado para definir os modelos
Diagramas UML
Os diagramas utilizados pela UML são compostos de nove tipos: diagrama de use case,
e o de execução.
Para a modelação dos dados neste sistema serão abordadas apenas o diagrama use case,
de Classes e sequencia:
• Diagrama Use Case - A modelagem de um diagrama use case é uma técnica usada
sistema que interage com o sistema modelado. Atores e use cases são classes. Um actor
é conectado a um ou mais use cases através de associações, e tanto atores quanto use
(ATHANAZIO, 2008)
estas representam as "coisas" que são geridas pela aplicação modelada. Classes podem
si), dependência (uma classe depende ou usa outra classe), especialização (uma classe
classes juntamente com as suas estruturas internas, que são os atributos e operações. O
um sistema. O mais importante aspecto deste diagrama é que a partir dele percebe-se a
mensagens enviadas por cada objecto são simbolizadas por setas entre os objectos que
2.5.6 Joomla
Apache ou IIS e banco de dados MySQL. O Content Management Systems (CMS) (Sistema de
ferramentas necessárias para criar, gerir (inserir e editar) conteúdos em tempo real sem a
(licença GNU/GPL).
Dentre os vários CMS disponíveis na web, o joomla, criado em 2006, tornou-se um dos
• Joomla é decididamente software livre e não haverá alterações de modelo (isto é, vai
utilizadores;
• Foi escrito com PHP e MySQL, dois dos softwares open source mais populares da
Internet.
PARTE II
Janeiro de 2008, com a missão de garantir que todos os pacientes tenham o melhor tratamento
dentário, com qualidade, a preços mínimos e ao alcance de todos, proporcionado assim o seu
crescimento no mercado.
A gerência da clínica é feita pelo Dr. José Lopes, que também desempenha a função de
dentista.
3.1 Objectivos
• Crescimento no mercado;
• Satisfação do paciente;
3.2 Serviços
• Cirurgia
• Dentística
• Endodontia
• Periodontia
• Implantologia
• Prótese
• Ortodontia
• Sala de espera que oferece todo o conforto para os pacientes nos momentos que
antecedem a consulta.
próteses dentárias.
• Sala de secretaria
• Casa de banho
Gerente
Secretaria
Assistente 1 Assistente 2
Assistente 3 Assistente 4
4 ANÁLISE DO SISTEMA
(ROCHA, 2008)
Esta secção encontra-se dividida em três subsecções, em que a primeira tem como
são descritos os casos de usos que permitem a interacção dos usuários com o sistema e a
terceira corresponde a modelação de dados através dos diagramas de caso de uso, classe e
sequência.
da mesma.
sistema.
Requisito Descrição
pacientes.
paciente.
Requisitos Descrição
desempenhar. Cada caso de uso descreve um possível cenário de interacção que um sistema
Os casos de uso que foram identificados como necessários para o sistema estão
Consultar Plano Realização dos Actos dos pacientes, a ser enviado ao INPS.
Cadastro Fornecedores
Mantém o cadastro dos fornecedores.
Cadastro Materiais
Mantém o cadastro dos materiais.
definição de funcionalidades.
Todos os atores que afectam os casos de usos foram definidos seguindo um perfil de
• Administrador: é o ator com o perfil mais completo. Possui acesso a todos os recursos
do sistema;
• Gerente: é o ator com perfil específico para acesso a recursos com informações
• Dentista: é o ator com perfil para acesso as informações técnicas sobre os pacientes.
• Assistente: é o ator que também tem o perfil para acesso as informações técnicas sobre
os pacientes.
• Secretária: é o ator com o perfil para controlar a agenda, cadastros gerais do sistema.
O ator “Administrador” só aparece nos casos de uso onde só ele possua perfil de
acesso.
Controle de Acesso
Cadastrar Paciente
Assistente
Registar Anamenese
Registar Plano
Gerente Tratamento Dentista
Registar
Procedimentos
Cadastro Fornecedor
Cadastro Material
Gerente Secretária
Mvimento Stock
Assistente
Horarios Agenda
Agenda
Dentista
Registar Orçamento
Secretaria
Registar orçamento
Gerente INPS
Plano Realização
dos Actos
Fluxo Caixa
casos de usos.
Sistema Paciente
Gerente/Dentista/Assistente
Gerente/Dentista
Sistema Anamenese
1:Seleciona Paciente()
2:Responde questionario()
Sistema Agenda
Secretaria/Gerente
5:confirma os dados()
6.1:grava os dados()
7:envia mensagem()
8:exibe mensagem de confirmação()
Gerente/Secretária
Sistema Agenda
1:Seleciona Paciente ou data()
3:envia dados()
A figura 15 representa o diagrama de sequencia para o caso de uso registar plano tratamento.
Gerente/Dentista
Sistema Plano_geral_tratamento
1:Seleciona Paciente()
2:Informa dados()
5:exibe mensagem()
Gerente/Secretária
Sistema orçamento_INPS
1:Seleciona Paciente()
2:Informa dados()
5:exibe mensagem()
Gerente/Dentista
Sistema Procedimento_executado
1:Seleciona Paciente()
2:Informa dados()
5:exibe mensagem()
Gerente/Secretária
Sistema Caixa
1:Seleciona tipo de operação()
2:Informa dados()
Sistema Funcionario
Gerente
PARTE III
5. PROTÓTIPO DO SISTEMA
5.1.1 Autenticação
com o usuário. Estão disponíveis as seguintes opções de menu, que se desdobram nos
seguintes itens.
• Clínica
o Quem Somos
o Especialidades
o Contactos
• Paciente
• Agenda Consulta
• INPS
o Facturação
• Pagamento
• Caixa
• Funcionário
• Stock Material
o Fornecedores
o Materiais
o Movimento Stock
A figura 20 apresenta a tela clínica, que é a página inicial que permite o acesso à
entrada de usuários que são cadastrados pelo administrador do sistema. O sistema verifica se
login está cadastrado, no banco de dados, se não estiver, o sistema informa que o login não é
valido. Se o login e senha forem válidos, o sistema habilita, o menu principal, e os botões de
acesso para cada tipo de usuários pois os usuários têm acessos diferenciados ao sistema. Para
usuários ainda não cadastrados na clínica, têm acesso as páginas explicativas nos botões
A figura 21 é a tela responsável por apresentar todos os pacientes da clínica que estão
gravados no banco de dados e disponibiliza quatro links cada um com a sua respectiva função:
• Novo Paciente – permite o acesso a tela responsável pelo cadastro dos pacientes.
formulário, o sistema emite mensagem “Preencha todos os campos”, para que o usuário digite
seleccionado na tela paciente e disponibiliza cinco links que também que permitem o acesso a
• Anamenese
• Odontograma
• Exame
• Procedimentos Executados
• Orçamento
em cada dente do paciente e registar os tratamentos a serem realizados. Cada dente da boca
tem uma posição e cada posição recebe uma numeração, assim pode-se associar o problema a
A figura 27 apresenta a tela que permite registar o valor a ser pago pelos tratamentos a serem
realizados.
A figura 29 é a tela agenda consulta que tem como objectivo gerar a agenda dos
dentistas, onde o usuário informe o nome do paciente, data e hora da consulta. Ela ainda
apresenta a lista de todas as consultas agendadas para o data actual e permite procurar
A figura 31 apresenta a tela que permite procurar a facturação da clínica, a ser pago
pelo INPS em cada mês
A figura 33 é a tela que permite registar o valor da parcela a ser pago pelo paciente,
referente a um determinado orçamento.
transacções financeiras da clínica. Na tela tem campos informando o saldo do dia anterior,
6 CONCLUSÃO
dentária Uniodonto. O sistema oferece novas alternativas e maior agilidade aos profissionais,
uma aplicação de recursos para a resolução de problemas antes existentes como atrasos no
Html, Php, javascript, UML, MySQL, e joomla. A pesquisa foi de extrema importância para o
maior importância.
BIBLIOGRÁFIA
ALVES, Marli. e ALVES, Vanessa . COSTA, Haislan. (2010). SCO – Sistema para Clínica
ANSELMI, Flávio. BIDÓIA, Rafael. FABBIO, Erick. ROCHA Vanessa. RODRIGO, Paula.
18:33.
http://projetos.unioeste.br/campi/nit/sitec/TRABALHOS/Inovacao%20Tecnologica%20a
Diagnóstico Anamenese.
09-25, 15:06.
http://www.inf.ufes.br/~falbo/download/aulas/es-g/2005-1/NotasDeAula.pdf, 2012-09-24,
13:03.
da Universidade do Porto.
http://www.podre.com.br/trabalhos/GraduacaoComputacaoUnisinos/2005-
http://www.sbis.org.br/cbis/arquivos/859.pdf, 2013-09-25.
Itajái.
http://www.researchgate.net/publication/228366310_A_ENGENHARIA_DE_SOFTWA
RE_COMO_CONTRIBUINTE_PARA_O_PROCESSO_DE_CERTIFICAO_DE_SOFT
Informática.
Portal Educação.
http://www.portaleducacao.com.br/odontologia/artigos/12336/documentos-e-
prontuarios-odontologicos#ixzz282iagptH, 2012-10-01, 16:10.
http://juniork.com.br/blog/wp-content/uploads/2012/10/O-Essencial-da-
SILVA, Marcel. (2010). Sistema de Gestão para Clínicas Medicas de Pequeno Porte.
Blumenau.
UML - Unified_Modeling_Language.
http://en.wikipedia.org/wiki/Unified_Modeling_Language, 2013-03-12, 13:10.
Anexos
Categoria Beneficiário:
Data:
COMPARTICIPAÇÃO DO COMPARTICIPAÇÃO
NOME DO TERMINO DO
nº processo INPS BENEFICIARIO
BENEFICIARIO TRATAMENTO
TRATAMENTO PRÓTESE TRATAMENTO PRÓTESE
SOMA: 0 0 0 0