gestão da saúde oral - ipgbdigital.ipg.pt/dspace/bitstream/10314/148/1... · conteúdo protegido...
TRANSCRIPT
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL
GESTÃO DA SAÚDE ORAL
AVELINO DA COSTA NUNES
A b r i l / 2 00 8
RELAT Ó RIO F INAL PAR A OBT E NÇÃO DO GR AU DE L i c e n c i a d o
EM Engenhar ia In formát i ca (2 º C ic lo )
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL
............
GESTÃO DA SAÚDE ORAL Ave l ino da Cos ta Nunes
Aluno de Engenharia Informática (2º Ciclo), 5º ano, nº 6553.
Datas do Estágio Curricular: Inicio: 1 de Maio de 2007
Final: 30 Novembro de 2007
Trabalho realizado no âmbito da disciplina de Projecto de
Informática, do 2º semestre, do 5º ano, da Licenciatura em
Engenharia Informática do Instituto Politécnico da Guarda / Escola
Superior de Tecnologia e Gestão, orientado pelo Eng. Rui Pereira e
com protocolo institucional da SubRegião de Saúde da Guarda.
Orientado na instituição pelo Eng. Ricardo Luís Coelho de
Mendonça Santos, com categoria profissional, Licenciatura de
Engenharia Electrotécnica obtida na Universidade de Coimbra.
Instituto Politécnico da Guarda
Escola Superior de Tecnologia e Gestão da Guarda
Av. Dr. Francisco Sá Carneiro 50, 6300-559 Guarda
Telf. 271220120 / 220165 - Fax: 271220150
E-mail: [email protected]
SubRegião de Saúde da Guarda
Av. Rainha D. Amélia S/N, 6301-858 Guarda
Telf. 271213935 - Fax: 271213935
E-mail: [email protected]
Guarda, 8 de Abril de 2008
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL
Dedico o meu trabalho á minha família e aos meus
amigos, que sempre me deram um enorme
incentivo e apoio. E a todas as pessoas envolvidas
na realização do projecto para o seu sucesso.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL I
PLANO DE ESTÁGIO CURRICULAR
O estágio e projecto teve a duração de aproximadamente 24 semanas (6 meses),
tendo sido iniciado no dia 1 de Maio de 2007 e finalizado no mês de Novembro de
2008. O estágio e a realização do projecto foi concretizado na Instituição SubRegião de
Saúde da Guarda, tendo como orientador, o Eng. Ricardo Luís Coelho de Mendonça
Santos e contribuições do Gabinete de Desenvolvimento e Gestão de Projectos de Saúde
da SubRegião de Saúde da Guarda (SRSG); do Gabinete de Informática da SRSG e das
Higienistas Orais do Centro de Saúde da Guarda. Na equipa de análise para o projecto
teve também contribuição da Enfermeira, Maria da Conceição Logrado, do responsável
do Gabinete de Desenvolvimento e Gestão de Projectos de Saúde, António Marques
Assunção e da Higienista Oral, Isabel Gamboa. Na realização do projecto e estágio
curricular, as minhas funções na instituição incidiram mais na concretização do projecto
tendo como plano de estágio curricular as seguintes fases e duração em semanas:
1. Contacto com os responsáveis da Instituição e conhecimento do
problema a resolver. (1 semana)
2. Recolha de informações importantes para a realiazação do projecto e
esclarecimento das informações em detalhe. (4 semanas)
3. Análise e Concepção da Aplicação a desenvolver para a Instituição. (7
semanas)
4. Implementação da Base de Dados e Aplicação para a Internet. (5
semanas)
5. Formação e Testes da Aplicação para os profissionais de saúde (3
semanas)
6. Elaboração do Relatório Final. (4 semanas)
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL II
Nas fases 3 e 4, análise e a implementação houve uma duração de semanas
muito grande devido á dificuldade do esclarecimento das informações.
Na fase 5, Formação e Testes da Aplicação para os profissionais de saúde foram
encontrados alguns problemas na aplicação em que foram resolvidos com sucesso. Os
testes e a formação na aplicação foram em simultâneo para uma melhor compreensão.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL III
RESUMO
Inicialmente, para o desenvolvimento do projecto foi realizado um estudo
detalhado sobre os objectivos do Projecto, de forma a desenvolver o trabalho
organizado e construtivo.
Neste projecto foi desenvolvido uma Gestão da Saúde Oral para a Internet ou
Intranet, que é constituída por vários tipos de utilizadores com o seu próprio interface na
aplicação. Na elaboração do projecto teve como objectivo principal a simplificação e
uniformização de modelos e automatização dos procedimentos administrativos e
financeiros do PNPSO (Programa Nacional de Promoção da Saúde Oral) na Sub-Região
de Saúde da Guarda.
Inicialmente foram analisadas as informações recolhidas para a construção de
uma base de dados em Oracle e posteriormente foi construida ou implementada num
Servidor da SubRegião em que foram verficadas todas as informações ao detalhe.
Depois de concluída, a construção da base de dados em Oracle foi implementada a
aplicação. Na gestão da Saúde Oral existem 7 tipos de utilizador, cada um com a sua
função a desempenhar.
Para o administrador, foi feito um interface de gestão de utilizadores e novas
contratualizações para o Programa de Promoção da Saúde Oral (PPSO).
Para os Higienistas Orais ou Enfermeiros foi feito um interface onde podem
realizar rastreios nas crianças, criação de perfis de crianças, enviar crianças para
intervenção dentária, impressão de mapas anuais com índice CPO (cariados, perdidos e
obturados), marcações de consultas para os médicos, realização de diagnósticos
dentários nas crianças e alteração de dados introduzidos.
Para o médico dentista foi feito um interface onde estes utilizadores registados
podem preencher as fichas individuais das crianças contratualizadas no contrato e
registar as intervenções dentárias para cada criança contratualizada.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL IV
Para o financeiro foi feito um interface onde os utilizadores da Gestão
Financeira podem criar contratos individuais ou em sociedades para cada Centro de
Saúde, atribuição de um número de crianças contratualizadas do Programa para os
contratos criados, alteração ou eliminação de dados introduzidos pelo financeiro,
impressão de todos os documentos importantes da Gestão Financeira e armazenamento
desses documentos em ficheiro (.pdf,.doc e .xls) e alteração dos valores das consultas
internas ou externas actuais.
Para o administrativo foi feito um interface onde os administrativos podem
seleccionar as respectivas fichas individuais de tratamento concluído pelos médicos para
envio nos lotes, verificação das fichas se estão correctas com a actualidade e criação de
um mapa de avaliação externa para os médicos avaliadores externos ao Programa.
Para o médico avaliador foi feito um interface onde os médicos avaliadores
podem realizar a contratualização externa do programa, preenchimento das fichas
externas do Programa para serem avaliadas pelo Coordenador.
Para o coordenador foi feito um interface onde o coordenador do programa pode
realizar a análise ou avaliação das fichas internas e externas do Programa para posterior
confrontação dos dados caso estejam incorrectas as intervenções realizadas e seu
preenchimento.
O principal objectivo da aplicação Web é o acesso às informações, portanto, o
projecto foi desenvolvido de forma a poder proporcionar uma fácil e rápida navegação,
páginas interactivas e inteligentes, a fim de poder proporcionar aos utilizadores a
informação imediata pretendida.
Este trabalho é constituído por uma única base de dados (SRS.ora) em Oracle
10G, mas que por sua vez é comum a todas as aplicações distintas.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL V
PREFÁCIO
Se olharmos para a evolução do mundo, concretamente para a natureza, em que
milhares de espécies evoluíram ao longo de milhares de anos, de uma forma gradual,
verificamos que ao contrário disto, a evolução do mundo da informática é praticamente
de um dia para o outro…
Sendo assim, nós futuros programadores, temos que fazer um esforço para que a
tecnologia continue a crescer desta forma; pois a evolução também se pode encontrar
quando pensamos em linguagens de programação.
Apresento uma forma como construir uma Gestão da Saúde Oral, utilizando a
tecnologia ASP.NET, um dos grandes atractivos da plataforma .NET, utilizando uma das
principais linguagens do Visual Studio.NET, o C#.
Temos de ter em especial atenção, em dar o melhor, de forma a poder
proporcionar às pessoas que vão usufruir dele, um contacto fácil e talvez “discreto” do
que vai por de trás do site, pois nem todos conhecem a plataforma de programação
ASP.NET, ou qualquer outro tipo de programação, e como se pode desenvolver uma
Gestão para a WEB.
Avelino Nunes
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL VI
............
AGRADECIMENTOS
Entre as muitas pessoas que me ajudaram ao longo do curso, e sem querer
desconsiderar o contributo das omitidas, gostaria de destacar as seguintes.
Pelo apoio, estímulo, compreensão, colaboração e ajuda que me concederam na
preparação e realização do projecto, “Gestão da Saúde Oral”, expresso os sinceros
agradecimentos ao meu professor orientador Rui Pereira e ao meu orientador da
Instituição, na Sub-Região da Guarda, o Engenheiro Ricardo Luís Coelho de Mendonça
Santos.
A nível pessoal, agradeço aos meus pais, irmãos e a todos os meus amigos sem
desprezar nenhum.
Por fim, agradeço a todas as pessoas que me ajudaram, e deram ideias para a
realização do Projecto “Gestão da Saúde Oral”.
A todos, muito obrigado,
Avelino Nunes.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL VII
ÍNDICE GERAL
Plano de Estágio Curricular ............................................................................................... I
Resumo ............................................................................................................................III
Prefácio ............................................................................................................................. V
Agradecimentos .............................................................................................................. VI
Índice Geral ................................................................................................................... VII
Índice de Figuras ............................................................................................................ IX
Índice de Tabelas .......................................................................................................... XIII
CAPÍTULO I .....................................................................................................................1
1. Introdução ......................................................................................................................1
1.1. ORGANIZAÇÃO DO RELATÓRIO ............................................................................... 2
1.2. CARACTERIZAÇÃO DA INSTITUIÇÃO ....................................................................... 3
1.3. OBJECTIVOS DO PROJECTO ...................................................................................... 5
1.4. SOFTWARE/ HARDWARE/ METODOLOGIA UTILIZADA ............................................. 6
CAPÍTULO I I ...................................................................................................................7
2. Processos de Desenvolvimento do Projecto ..................................................................7
2.1. ADMINISTRADORES ........................................................................................... 7
2.2. FINANCEIRO....................................................................................................... 7
2.3. HIGIENISTAS ORAIS OU ENFERMEIROS ............................................................... 8
2.4. MÉDICOS DENTISTAS OU ESTOMATOLOGISTAS .................................................. 8
2.5. ADMINISTRATIVOS ............................................................................................ 8
2.6. AVALIAÇÕES EXTERNAS AO PROGRAMA ........................................................... 8
2.7. RASTREIOS DENTÁRIOS E INDICE CPO (MAPAS) .................................................. 9
2.8. FICHAS INDIVIDUAIS DE CONTRATUALIZAÇÃO ................................................... 9
CAPÍTULO III.................................................................................................................10
3. ANÁLISE E CONCEPÇÃO DO SISTEMA ............................................................................10
3.1. ANÁLISE ............................................................................................................... 11
3.1.1. LEVANTAMENTO DE REQUISITOS .................................................................. 11
3.1.2. ACTORES ....................................................................................................... 11
3.1.3. CASOS DE USO ............................................................................................... 15
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL VIII
............
♦ LISTA DE CASOS DE USO ...................................................................................... 17
♦ DESCRIÇÃO DOS CASOS DE USO .......................................................................... 20
3.1.4. DIAGRAMA DE CASOS DE USO (USE CASES) .................................................. 65
3.1.5. DIAGRAMAS DE INTERACÇÃO ....................................................................... 74
♦ DIAGRAMAS DE SEQUÊNCIA ................................................................................ 74
3.2. CONCEPÇÃO DO SISTEMA ................................................................................... 127
3.2.1. DIAGRAMA DE CLASSES .................................................................................. 127
3.2.2. SEMÂNTICA DAS CLASSES – DICIONÁRIO DE DADOS ........................................ 133
3.2.3. MODELO ENTIDADE-RELACIONAMENTO ......................................................... 195
3.2.4. DIAGRAMA DE COMPONENTES ........................................................................ 198
3.2.4. DIAGRAMA DE INSTALAÇÃO ............................................................................ 200
3.2.4. DIAGRAMA DE ACTIVIDADES ........................................................................... 201
3.3. FERRAMENTAS UTILIZADAS ............................................................................... 204
CAPÍTULO IV ..............................................................................................................207
4. Implementação ..........................................................................................................207
4.1. BASE DE DADOS ............................................................................................. 207
4.1.1. CONFIGURAÇÃO DA BASE DE DADOS .......................................................... 211
4.2. PROGRAMAÇÃO E ESTRUTURAÇÃO DA APLICAÇÃO ........................................ 216
4.2.1. MASTER PAGE .............................................................................................. 218
4.2.2. SEGURANÇA NA AUTENTICAÇÃO DOS UTILIZADORES ................................... 220
♦ AUTENTIFICAÇÃO DE UTILIZADORES ................................................................. 220
4.2.3. WSAT – WEB SITE ADMINISTRATION TOOL .................................................. 221
4.2.4. SELECCIONAR, ADICIONAR, ALTERAR E ELIMINAR DADOS ......................... 222
CAPÍTULO V ...............................................................................................................226
5. Conclusões .................................................................................................................226
5.1. PERSPECTIVAS DE TRABALHO FUTURO ............................................................... 227
LISTA DE ACRÓNIMOS ....................................................................................................228
BIBLIOGRAFIA ................................................................................................................229
Anexos – Manual de Utilizadores .................................................................................230
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL IX
ÍNDICE DE FIGURAS
Figura 1 – Organigrama da SubRegião de Saúde da Guarda ........................................... 3
Figura 2 – Distribuição dos Recursos Humanos na Instituição SubRegião de Saúde da
Guarda .............................................................................................................................. 4
Figura 3 – Contribuições para a UML ............................................................................ 10
Figura 4 – Actores .......................................................................................................... 12
Figura 5 – Diagrama de Caso de Uso Administrador ..................................................... 66
Figura 6 – Diagrama de Caso de Uso Administrativo .................................................... 67
Figura 7 – Diagrama de Caso de Uso Coordenador ....................................................... 68
Figura 8 – Diagrama de Caso de Uso Financeiro ........................................................... 69
Figura 9 – Diagrama de Caso de Uso Gabinete Divulgacao .......................................... 70
Figura 10 – Diagrama de Caso de Uso Higienista Oral ................................................. 71
Figura 11 – Diagrama de Caso de Uso Medico Avaliador ............................................. 72
Figura 12 – Diagrama de Caso de Uso Medico Dentista/ES .......................................... 73
Figura 13 – Alterar dados de utilizador .......................................................................... 75
Figura 14 – Registar ou Criar Administrador ................................................................. 76
Figura 15 – Eliminar utilizador registado ....................................................................... 77
Figura 16 – Imprimir lista de crianças inscritas ............................................................. 78
Figura 17 – Criar nova contratualização......................................................................... 79
Figura 18 – Enviar email ................................................................................................ 80
Figura 19 – Alterar password ......................................................................................... 81
Figura 20 – Marcar consulta para médico registado ....................................................... 82
Figura 21 – Criar diagnóstico dentário da criança .......................................................... 83
Figura 22 – Pesquisar criança por: nome, escola, data de nascimento e centro de saúde
........................................................................................................................................ 84
Figura 23 – Pesquisar patologia e medicação ................................................................. 85
Figura 24 – Criar perfil de nova criança ......................................................................... 86
Figura 25 – Criar rastreio dentário ................................................................................. 87
Figura 26 – Alterar dados da criança .............................................................................. 88
Figura 27 – Eliminar criança .......................................................................................... 89
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL X
Figura 28 – Atribuir Médico ........................................................................................... 90
Figura 29 – Alterar consultas marcadas ......................................................................... 91
Figura 30 – Eliminar consultas marcadas ....................................................................... 92
Figura 31 – Consultar marcações de consultas, mapa anual de execução de
contratualização, indicadores, histórico do diagnóstico dentário/intervenções e
atribuições ....................................................................................................................... 93
Figura 32 – Imprimir comprovativos dos mapas anuais de execução e indicadores ...... 94
Figura 33 – Criar escola ................................................................................................. 95
Figura 34 – Pesquisar criança no contrato por: nome, escola, data de nascimento e
centro de saúde ............................................................................................................... 96
Figura 35 – Criar ficha individual da criança ................................................................. 97
Figura 36 – Imprimir comprovativo da ficha ................................................................. 98
Figura 37 – Criar diagnóstico dentário da criança (médico) .......................................... 99
Figura 38 – Criar registo de intervenção ...................................................................... 100
Figura 39 – Concluir tratamento ................................................................................... 101
Figura 40 – Criar perfil de criança no contrato ............................................................ 102
Figura 41 – Inserir evento ou notícia ............................................................................ 103
Figura 42 – Alterar evento ou notícia ........................................................................... 104
Figura 43 – Eliminar eventos ....................................................................................... 105
Figura 44 – Criar contrato ............................................................................................ 106
Figura 45 – Atribuir número de crianças ao contrato ................................................... 107
Figura 46 – Imprimir contratos ..................................................................................... 108
Figura 47 – Alterar e Eliminar contrato........................................................................ 109
Figura 48 – Imprimir documentos dos mapas .............................................................. 110
Figura 49 – Enviar lotes recebidos ao IGIF e Efectuar pagamentos dos lotes recebidos
...................................................................................................................................... 111
Figura 50 – Alterar valor de consultas ......................................................................... 112
Figura 51 – Gerir tratamentos concluídos, Enviar lotes para financeiro e Imprimir
comprovativo das fichas ............................................................................................... 113
Figura 52 – Criar mapa de avaliação externa e Imprimir comprovativo do mapa ....... 114
Figura 53 – Criar ficha individual para avaliação externa, Criar diagnóstico dentário av,
Criar estrutura dentária av, registar observações e Imprimir fichas concluidas ........... 115
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL XI
Figura 54 – Criar médico avaliador externo ao Programa............................................ 116
Figura 55 – Eliminar médico avaliador externo ao Programa ...................................... 117
Figura 56 – Imprimir lista de avaliadores e avaliação externa ..................................... 118
Figura 57 – Analisar e Imprimir fichas internas / externas .......................................... 119
Figura 58 – Efectuar autenticação interna .................................................................... 120
Figura 59 – Efectuar autenticação externa ................................................................... 121
Figura 60 – Registar Utilizador .................................................................................... 122
Figura 61 – Actualizar mapas do higienista oral e Financeiro ..................................... 123
Figura 62 – Diagrama de Colaboração Registar Utilizador ......................................... 125
Figura 63 – Diagrama de Colaboração Autenticação interna e externa ....................... 126
Figura 64 – Diagrama de Classes Global ..................................................................... 128
Figura 65 – Diagrama de Classes Contratos em Sociedades ........................................ 129
Figura 66 – Diagrama de Classes Contratos Individuais .............................................. 130
Figura 67 – Diagrama de Classes Mapas...................................................................... 131
Figura 68 – Diagrama de Classes Restantes ................................................................. 132
Figura 69 – Modelo Entidade Relacionamento ............................................................ 197
Figura 70 – Diagrama de Componentes ....................................................................... 199
Figura 71 – Diagrama de Instalação ............................................................................. 200
Figura 72 – Diagrama de Actividades Higienista Oral ................................................. 202
Figura 73 Diagrama de Actividades Médico Dentista / ES .......................................... 203
Figura 74 – Exemplo do ambiente de trabalho do Microsoft Visio 2003. .................... 204
Figura 75 – Ambiente de trabalho do Rational Rose 2000 Enterprise Edition. ........... 206
Figura 76 – Autenticação na Base de Dados. ............................................................... 209
Figura 77 – Visualização de todas as componentes para a gestão da Base de Dados em
Oracle através da ferramenta SQL Navigator 4.3. ........................................................ 209
Figura 78 – Execução de scripts na ferramenta iSQL* Plus Release 10.1.0.2 ............. 210
Figura 79 – Configuração do Data Connections para oracle ....................................... 211
Figura 80 – Configuração do acesso à base de dados................................................... 211
Figura 81 – Assistente do Oracle Net Manager. .......................................................... 212
Figura 82 – Configuração do ficheiro tnsnames.ora .................................................... 213
Figura 83 – Exemplo da utilização do Query Designer ............................................... 214
Figura 84 – Exemplo do trigger Actualiza_ncriancas .................................................. 215
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL XII
Figura 85 – Criar um novo website em ASP.NET ....................................................... 216
Figura 86 – Ambiente da ferramenta Microsoft Visual Studio.Net 2005 ..................... 217
Figura 87 – Servidor web próprio ................................................................................. 217
Figura 88 – Master Page do projecto (MasterPage.master) ........................................ 218
Figura 89 – Herança Visual da Master Page (Index.aspx)........................................... 219
Figura 90 – Interface do Web Site Administration Tool (WSAT) ................................ 221
Figura 91 – Configuração de um SqlDataSource utilizando tabelas no VS 2005 ........ 222
Figura 92 – Utilização do controlo TreeView ............................................................... 223
Figura 93 – Acesso à base de dados através de DataSet .............................................. 223
Figura 94 – GridView com a paginação activa ............................................................. 224
Figura 95 – Exemplo de um FormView........................................................................ 225
Figura 96 – Exemplo da utilização do controlo CrystalReportViewer ......................... 225
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL XIII
ÍNDICE DE TABELAS
Tabela 1 – Identificação de casos de uso por Actor ....................................................... 17
Tabela 2 – Identificação de casos de uso. ....................................................................... 17
Tabela 3 – Classe “Administrador” .............................................................................. 133
Tabela 4 – Classe “Centro_saude” ............................................................................... 133
Tabela 5 – Classe “Avaliacoes”.................................................................................... 134
Tabela 6 – Classe “Consulta_medico” ......................................................................... 135
Tabela 7 – Classe “Consulta_medico_temp” ............................................................... 136
Tabela 8 – Classe “Contratos” ...................................................................................... 136
Tabela 9 – Classe “Contratos_individuais” .................................................................. 137
Tabela 10 – Classe “Contratos_sociedades” ................................................................ 138
Tabela 11 – Classe “Controle_lotes” ............................................................................ 139
Tabela 12 – Classe “Controle_lotes_totais” ................................................................. 142
Tabela 13 – Classe “Cria_registo”................................................................................ 143
Tabela 14 – Classe “Criancas_medico”........................................................................ 143
Tabela 15 – Classe “Decremento” ................................................................................ 144
Tabela 16 – Classe “Dentes_crianca” ........................................................................... 146
Tabela 17 – Classe “Dentes_crianca_av” ..................................................................... 148
Tabela 18 – Classe “Diagnostico_final” ....................................................................... 154
Tabela 19 – Classe “Doentes” ...................................................................................... 156
Tabela 20 – Classe “Escola” ......................................................................................... 157
Tabela 21 – Classe “Estrutura_dentaria_crianca” ....................................................... 158
Tabela 22 – Classe “Estrutura_dentaria_c_av” ............................................................ 160
Tabela 23 – Classe “Eventos” ...................................................................................... 161
Tabela 24 – Classe “Indicadores_p_centro” ................................................................. 162
Tabela 25 – Classe “Lotes_enviados” .......................................................................... 162
Tabela 26 – Classe “Lotes_enviados_f” ....................................................................... 162
Tabela 27 – Classe “Mah_ppso_c_a” ........................................................................... 165
Tabela 28 – Classe “Mapa_anual” ............................................................................... 167
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL XIV
Tabela 29 – Classe “Mapa_anual_h_escola”................................................................ 168
Tabela 30 – Classe “Mapa_anual_pbso” ...................................................................... 169
Tabela 31 – Classe “Mapa_anual_peas” ...................................................................... 171
Tabela 32 – Classe “Mapa_anual_pimd” ..................................................................... 174
Tabela 33 – Classe “Mapa_avaliacao” ......................................................................... 175
Tabela 34 – Classe “Mapa_indicador_a_pbso” ............................................................ 176
Tabela 35 – Classe “Mapa_indicador_a_peas” ............................................................ 177
Tabela 36 – Classe “Mapa_indicador_a_ppso” ............................................................ 178
Tabela 37 – Classe “Mapa_indicador_esc_ppso” ........................................................ 179
Tabela 38 – Classe “Mapa_pagamento_md” ............................................................... 179
Tabela 39 – Classe “Mapa_pagpedido_igif” ................................................................ 180
Tabela 40 – Classe “Mapa_pedido_igif” ...................................................................... 180
Tabela 41 – Classe “Mapa_pedidos” ............................................................................ 181
Tabela 42 – Classe “Matriz_distribuicao” .................................................................... 181
Tabela 43 – Classe “Medico_avaliador” ...................................................................... 182
Tabela 44 – Classe “Medico_dentista” ......................................................................... 183
Tabela 45 – Classe “Medicos_clinica_global” ............................................................. 184
Tabela 46 – Classe “Medicos_clinica_temp” ............................................................... 184
Tabela 47 – Classe “Nome_dente” ............................................................................... 184
Tabela 48 – Classe “P_mapa_anual” ............................................................................ 185
Tabela 49 – Classe “Rastreio” ...................................................................................... 186
Tabela 50 – Classe “Registo_avaliador” ...................................................................... 187
Tabela 51 – Classe “Registo_intervencao” .................................................................. 187
Tabela 52 – Classe “Registo_intervencao_av” ............................................................. 188
Tabela 53 – Classe “Registo_intervencao_temp” ........................................................ 189
Tabela 54 – Classe “Registo_intervencao_temp_av” ................................................... 189
Tabela 55 – Classe “Seguranca” ................................................................................... 190
Tabela 56 – Classe “Tipo_escola” ................................................................................ 191
Tabela 57 – Classe “Tipo_evento” ............................................................................... 191
Tabela 58 – Classe “Tipo_utilizador” .......................................................................... 191
Tabela 59 – Classe “Totais” ......................................................................................... 192
Tabela 60 – Classe “Tratamentos_conc” ...................................................................... 192
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL XV
............
Tabela 61 – Classe “Tratamentos_esc” ........................................................................ 193
Tabela 62 – Classe “Utilizadores” ................................................................................ 194
Tabela 63 – Classe “Valor_global” .............................................................................. 194
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 1
CAPÍTULO I
1. INTRODUÇÃO
O objectivo deste trabalho consiste essencialmente na elaboração de uma
aplicação para a Internet ou Intranet que permita fazer a gestão do Programa Nacional
de Promoção da Saúde Oral (PNPSO) no distrito da Guarda em todos os centros de
saúde contratualizados do programa. Tendo por base os objectivos preconizados no
PNPSO, nomeadamente a redução da incidência e da prevalência das doenças orais nas
crianças e adolescentes; melhoria dos conhecimentos e comportamentos sobre saúde
oral; promoção da equidade na prestação de cuidados de saúde oral às crianças e jovens
com necessidades de saúdes especiais. As actividades incluídas no PNPSO incluem
rastreios, encaminhamentos e prevenção que são desenvolvidas pelas equipas de saúde
escolar de cada centro de saúde ou seja, as Higienistas Orais. Dos 14 concelhos
existentes no distrito, 7 são assistidos por três higienistas orais. Para responder às
necessidades de consultas de medicina dentária, o PNPSO recorre à contratualização
externa de médicos dentistas ou estomatologistas.
A criação da aplicação informática “Gestão da Saúde Oral” permite a gestão
integrada de todas as actividades com resultados concretos nas áreas de boas práticas no
apoio à prevenção da doença e articulação entre os diversos agentes de promoção e
eficiência da saúde.
A necessidade e interesse do projecto a desenvolver torna-se bastante útil na
medida de deixar de utilizar o papel nas actividades. Em resposta a esta problemática foi
criado este projecto para resolver esse problema.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 2
1.1. ORGANIZAÇÃO DO RELATÓRIO
Este relatório está estruturado em cinco capítulos. No primeiro capítulo é feita
uma introdução ao tema do trabalho, a forma como o relatório se encontra estruturado, a
caracterização geral da instituição, os objectivos do projecto, uma referência sobre o
software/hardware utilizado e a metodologia utilizada no projecto.
No segundo capítulo, é feita uma apresentação do plano geral sobre a Gestão da
Saúde Oral.
O terceiro capítulo descreve a análise orientada a objectos e a concepção do
sistema efectuada para a realização do projecto.
A descrição da implementação do trabalho realizado na parte prática encontra-se
no capítulo quatro.
Finalmente, no quinto capítulo encontram-se as conclusões finais do projecto,
assim como as perspectivas de orientação para trabalho futuro.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 3
1.2. CARACTERIZAÇÃO DA INSTITUIÇÃO
A Instituição, Sub-região de Saúde da Guarda é a Direcção/Coordenação das
Instituições e Serviços prestadores de cuidados de saúde no Distrito da Guarda. A
instituição tem como objectivos prioritários:
• Organizar e rentabilizar os recursos humanos e materiais disponíveis, em
estreita colaboração com as Direcções dos Centros de Saúde e
Administrações dos Hospitais;
• Melhorar a acessibilidade, humanização, qualidade e eficiência dos
cuidados de saúde, visando a obtenção de ganhos em saúde para a
população do Distrito;
• Melhorar o grau de satisfação dos profissionais e dos utentes dos
Serviços de Saúde.
F igura 1 – Organigrama da SubRegião de Saúde da Guarda
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 4
O sector de actividade no qual a instituição está inserida é o sector público. A
organização interna da instituição está descrita na figura 1 através do organigrama. O
estágio curricular e projecto decorreram na Divisão Técnica, Informática ou Gabinete de
Informática onde desempenhavam funções, 3 técnicos de informática e 1 especialista de
informática. As informações para a análise no projecto foram obtidas através do G.D.P.
(Gabinete de Desenvolvimento e Gestão de Projectos da Saúde) e da gestão financeira.
Na figura 2 está descrito a distribuição total de recursos humanos actuais em
laboração na Instituição.
F igura 2 – Distribuição dos Recursos Humanos na Instituição SubRegião de Saúde
da Guarda
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 5
............
1.3. OBJECTIVOS DO PROJECTO
Objectivo Geral:
• Simplificação e uniformização de modelos e automatização dos
procedimentos administrativos e financeiros do Programa Nacional de
Promoção da Saúde Oral (PNPSO) na Sub-Região de Saúde da Guarda.
Objectivos Específicos:
• Monitorizar as crianças incluídas no PNPSO e no programa de Saúde
Escolar.
• Automatização dos procedimentos administrativos, abandonando o
preenchimento manual das fichas individuais da saúde oral e o posterior
envio à Sub-Região de Saúde (SRS) por correio.
• Permitir não só a elaboração automática dos contratos, mas também a
evolução da execução material e financeira de cada contrato e da
totalidade dos contratos celebrados pela SRS e por cada Centro de Saúde.
• Maior rapidez e eficácia no apuramento do índice de CPO(cariados,
perdidos e obturados).
• Permitir a divulgação de eventos, iniciativas e normas de procedimentos
on-line.
O desenvolvimento do projecto terá as seguintes fases na concretização dos
objectivos específicos:
1. Análise estruturada do problema em causa;
2. Criação da Base de Dados em Oracle 10g Release 1 (10.1 ou 10.2) for
Windows num servidor;
3. Implementação da aplicação para a Internet ou Intranet;
4. Testes da aplicação;
5. Instalação da aplicação num servidor e testes da aplicação pelos utilizadores
finais.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 6
1.4. SOFTWARE/ HARDWARE/ METODOLOGIA UTIL IZADA
Os meios computacionais utilizados para a realização deste projecto foram um
computador portátil HP Pavilion dv1000, Intel(R) Pentium(R) Processor 1.73GHz, 1
GB de RAM e com o sistema operativo Windows XP Profissional Service Pack 2.
O projecto desenvolvido requereu a utilização das seguintes aplicações informáticas e
metodologias:
• Microsoft Visio 2003 – onde foi criado o modelo entidade relacionamento (ER)
e o diagrama de Componentes.
• Oracle Database 10g Release 1(10.1) for Windows – utilizado como servidor de
Sistema de Gestão de Base de Dados (SGBD), utilizando a linguagem de
programação Oracle PL/SQL.
• SQL Navigator 4 – utilizado na gestão da Base de Dados em Oracle;
• Rational Rose 2000 Enterprise Edition – para a criação dos diagramas utilizados
na análise orientada a objectos.
• Microsoft Visual Studio.NET 2005 Professional Edition (VS2005) – onde foi
desenvolvida a aplicação Gestão da Saúde Oral na WEB, utilizando o C#.NET
como linguagem de programação e a plataforma ASP.NET 2.0.
• Microsoft Office Word 2003 – para elaboração do relatório e o manual de
utilizadores.
• ASP.NET AJAX – componentes utilizados na implementação das aplicações do
projecto.
• Macromedia Flash 8.0 e FireWorks MX 2004 – software utilizado para a criação
e edição de imagens interactivas e estáticas.
Como requisitos necessários para a sua utilização, será apenas necessário um
computador com ligação à rede Intranet.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 7
CAPÍTULO I I
2. PROCESSOS DE DESENVOLVIMENTO DO PROJECTO
Inicialmente optou-se por realizar um plano geral do projecto, onde se
pretende fazer a projecção do trabalho prático a desenvolver na disciplina de Projecto de
5º ano. Através deste estudo pretende-se mostrar uma breve descrição sobre os
utilizadores registados e as partes relevantes no desenvolvimento do projecto.
Este trabalho consiste no desenvolvimento de uma aplicação para a Internet ou
Intranet (em ASP.NET) que permita fazer a gestão da Saúde Oral em todo o distrito da
Guarda. A Gestão da Saúde Oral será constituída por sete interfaces restritos.
2.1. ADMINISTRADORES
Um administrador terá como funções, a gestão dos utilizadores registados na
Sub-Região de Saúde da Guarda, a gestão de alertas e novas contratualizações do
Programa. Na gestão dos utilizadores poderá visualizar toda a informação de cada
utilizador para alteração ou eliminação, na gestão de alertas poderá verificar se um
determinado utilizador é credenciado para ser um novo utilizador registado ou não e na
gestão de contratualizações, o administrador poderá ao inicio de cada ano do Programa
criar uma nova contratualização.
2.2. FINANCEIRO
O financeiro terá como funções a criação, alteração ou eliminação de contratos;
gestão e impressão dos documentos na parte financeira; atribuição de um número de
crianças aos contratos e alteração dos valores das consultas internas ou externas.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 8
2.3. HIGIENISTAS ORAIS OU ENFERMEIROS
Os higienistas orais ou enfermeiros terão como funções, a gestão das análises
das crianças e índice de CPO. Na gestão das análises de crianças, cada higienista ou
Enfermeiro(a) poderá realizar rastreios às crianças, marcar consultas para as crianças e
visualizar o índice CPO nos mapas anuais também poderão imprimir esses mapas para
serem enviados para a SRS.
2.4. MÉDICOS DENTISTAS OU ESTOMATOLOGISTAS
Os médicos dentistas ou estomatologistas quando estiverem registados e
contratualizados para intervenção dentária no Programa poderão fazer o preenchimento
das fichas individuais e registar todas as intervenções dos dentes da criança.
2.5. ADMINISTRATIVOS
Os administrativos poderão seleccionar todas as fichas de tratamento concluídas para
envio de lotes, isto é, para pagamento por parte da Gestão Financeira. Também poderão
criar um mapa de avaliação externa para ser disponibilizado para os médicos dentistas
avaliadores externos ao Programa.
2.6. AVALIAÇÕES EXTERNAS AO PROGRAMA
Os médicos avaliadores terão durante um certo tempo quando finalizar o Programa para
analisar um determinado número de crianças conforme a percentagem de crianças
atribuídas para análise por parte da gestão administrativa. O coordenador quando tiver o
mapa de avaliação externo concluído então poderá realizar as várias avaliações às fichas
internas ou externas do Programa.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 9
2.7. RASTREIOS DENTÁRIOS E INDICE CPO (MAPAS)
Os rastreios são realizados pelos utilizadores registados, Higienistas Orais. Os rastreios
são efectuados para cada criança contratualizada com os vários tipos de análise e
autorização por parte dos pais. Os rastreios com selantes e enviados para tratamento
terão de ter autorização dos pais para intervenção médica. Cada criança se for
encaminhada para tratamento terá de ter um médico dentista ou estomatologista. Nos
mapas só poderão ser visualizados os índices conforme o ano actual de contratualização
e inicio/Final do programa. O índice de CPO ou mapas será para cada centro de saúde
no distrito da Guarda.
2.8. FICHAS INDIVIDUAIS DE CONTRATUALIZAÇÃO
As fichas individuais de contratualização serão preenchidas pelos utilizadores
registados, Médicos Dentistas ou Estomatologistas. A ficha individual de
contratualização terá ser preenchida para cada criança contratualizada no respectivo
centro de saúde. Nas fichas, os médicos dentistas terão de indicar as várias intervenções
dentárias nos registos e as observações que forem tiradas no preenchimento da ficha.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 10
CAPÍTULO III
3. ANÁLISE E CONCEPÇÃO DO SISTEMA
A informatização exige que sejamos capazes de descrever com rigor o modo
como os processos funcionam, para tal a análise e concepção do sistema serve
principalmente para ajudar na representação e compreensão da informação do projecto
proposto. Assim foi utilizada a linguagem Unified Modelling Language (UML) que é
uma linguagem de notação que serve para especificar, visualizar e documentar modelos
de sistemas de software Orientados à Objectos.
São muitos os autores que contribuíram para o conhecimento que existe
actualmente sobre o modo como os sistemas de informação (SI) devem ser modelados e
construídos (Figura 3), mas cada um deles propõe nomenclaturas e abordagens
específicas para a modelação de SI. Os três dos mais relevantes autores foram: Grady
Booch, James Rumbaugh e Ivar Jacobson que são conhecidos como "os três amigos".
Eles possuem um extenso conhecimento na área de modelagem orientada a objectos, já
que as três metodologias mais conceituadas foram desenvolvidas por eles. A UML é a
junção do que havia de melhor nestas três metodologias adicionado novos conceitos e
visões da linguagem.
Wirfs-Brock 1990
Coad-Yourdon 1991
Booch 1994
Gamma et al. 1995
Meyer 1997
UML
(NUNES e O’NEILL, 2003, p.5)
Shlaer-Mellor 1989
Rumbaugh 1991
Jacobson 1995
F i g u r a 3 – Contribuições para a UML
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 11
Neste capítulo é feita a descrição da análise e concepção do sistema, realizada
para a elaboração da aplicação Gestão da Saúde Oral. Inicialmente, é efectuada uma
análise orientada a objectos onde se definem as necessidades e objectivos dos
utilizadores, de seguida são apresentados os diagramas de análise. Por fim, é efectuada
uma descrição da concepção do sistema.
3.1. ANÁLISE
3.1.1. LEVANTAMENTO DE REQUISITOS
Existem várias técnicas que podem ser utilizadas para efectuar o levantamento
de requisitos. Por sua vez, estas técnicas abrangem normalmente a realização de
reuniões, entrevistas, questionários, estudos e amostras de documentos, relatórios, entre
outros. Para efectuar um correcto levantamento, por vezes os analistas têm que
combinar diversas destas técnicas.
Para o levantamento de requisitos foram analisadas amostras de documentos e o
seu preenchimento, no inicio. Após a compreensão das amostras foram realizadas
reuniões com os profissionais para esclarecer alguns pormenores específicos. Para cada
tipo de utilizador houve um esclarecimento de todas as funções que a aplicação deveria
ter e após a cada implementação da aplicação o respectivo responsável de profissionais
de categoria tinha de verificar se era o que pretendia para a sua aplicação. Na parte
financeira houve um tempo grande de análise porque havia muitas amostras de
documentos e alguns cálculos nas amostras.
3.1.2. ACTORES
Para construir um diagrama de casos de uso é necessário proceder a identificação
dos actores do sistema. Um actor representa uma entidade externa que interage com o
sistema.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 12
No projecto, são identificados os seguintes actores (figura 4):
F i g u r a 4 – Actores
♦ DESCRIÇÃO DOS ACTORES: Administrador – utilizador registado com maiores privilégios na manutenção
da Gestão da Saúde Oral e é a entidade responsável por:
o Gestão dos Utilizadores Registados – manutenção das contas de
utilizador (activar contas de novos utilizadores, eliminar contas, alterar
dados de utilizador e envio de possíveis alterações no site aos
utilizadores registados por e-mail). Através de alertas de activação de
conta é enviado ao administrador um e-mail a indicar que um respectivo
utilizador deseja ser utilizador registado, esta entidade somente pode
activar essas alertas de activação de conta conforme a lista de possíveis
utilizadores na Sub-Região caso contrário será eliminado.
o Gestão de Contratualizações – possibilidade de criar uma nova
contratualização do Programa Nacional de Promoção de Saúde Oral no
início de cada ano do Programa.
o Gestão das Crianças – Visualização das crianças inscritas na Sub-Região
de Saúde da Guarda e tem a possibilidade de impressão da lista das
crianças inscritas.
Higienista Oral ou Enfermeiros – entidade que está responsável na inscrição
de crianças por cada centro de saúde conforme a Escola onde está inscrita a
criança ou não, na gestão de consultas dos médicos, na gestão de rastreios
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 13
dentários, na atribuição de médicos ou estomatologistas para cada criança caso
se forem para tratamento dentário e na apresentação dos mapas anuais de
contratualização ao fim de cada ano do Programa. Na gestão de consultas dos
médicos pode criar, alterar ou eliminar uma consulta para um determinado
médico inscrito no Centro de Saúde, visualizar as intervenções efectuadas pelo
médico dentista em cada criança, pesquisas (nome da criança, data de
nascimento, escola, centro de saúde) e visualizar ou criar diagnósticos dentários
para cada criança do Centro de Saúde. Na gestão de rastreios dentários, o
higienista oral pode criar, alterar ou eliminar os rastreios para cada criança do
Centro de Saúde e enviá-los para tratamento dentário. Quando as crianças são
enviadas para tratamento dentário o higienista oral tem de atribuir a essa criança
com rastreio um médico dentista ou estomatologista. Na apresentação dos mapas
são visualizados através do interface Web para pdf, doc, xls e rtf, também
podem ser impressos e guardados os mapas pelo higienista oral.
Médico Dentista ou Estomatologista – actor responsável pela criação da ficha
individual de contratualização das crianças inscritas no contrato do Centro de
Saúde, verificar os rastreios enviados e as consultas marcadas pela entidade
higienista oral.
Gabinete de Divulgacao – actor responsável pela inserção, alteração ou
eliminação de eventos na plataforma da Gestão da Saúde Oral, tem a
possibilidade de adicionar ficheiros ou logótipos a cada evento ou notícia.
Financeiro – actor responsável pela gestão dos contratos individuais ou em
sociedade (clínicas), pagamentos aos dois tipos de contratos, envio dos contratos
com lotes de tratamentos concluídos ao IGIF (Instituto de Gestão e Investimento
Financeiro) para pagamento posterior, apresentação dos mapas do Programa
Nacional de Promoção de Saúde Oral e pagamentos aos médicos avaliadores
externos ao Programa. Na gestão dos contratos, a entidade financeiro tem a
possibilidade de atribuir a cada contrato um número de crianças para tratamento
em cada Centro de Saúde. A entidade Financeiro pode inserir ou alterar o valor
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 14
da consulta interna ou externa caso seja diferente da contratualização actual do
Programa. Ainda na gestão de contratos pode adicionar, alterar ou eliminar cada
contrato, verificar e imprimir todos os contratos.
Administrativo – actor responsável pela gestão dos contratos com tratamentos
concluídos, possibilidade de escolha e verificação dos contratos para envio para
a entidade Financeiro. Também é responsável pela criação dos Mapas de
Avaliação Externa para os médicos avaliadores externos contratualizados pela
entidade Coordenador. A criação do Mapa de Avaliação Externa é conseguida
através de uma estimativa de 10% dos contratos e crianças inscritas para análise.
Médico Avaliador – actor responsável pela avaliação externa da
contratualização do Programa, criação das fichas individuais de contratualização
de Avaliação Externa ao Programa para cada criança seleccionada no Mapa de
Avaliação Externa realizado pela entidade Administrativo e impressão das fichas
avaliadas.
Coordenador – actor responsável pela avaliação das fichas individuais
realizadas internamente pelos médicos dentistas ou estomatologistas e
externamente pelos médicos avaliadores, para possíveis confrontações de análise
de crianças com tratamento mal efectuado. Gestão de Médicos Avaliadores
inscritos na Avaliação Externa, pode criar e eliminar cada inscrição de médico
avaliador. Tem a possibilidade de impressão da lista de Médicos Avaliadores e
análise da Avaliação das Fichas Individuais.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 15
3.1.3. CASOS DE USO
Após a identificação dos actores, procede-se à identificação para cada actor dos
casos de uso em que este interage com o sistema. Estes são identificados na tabela
seguinte (Tabela 1):
ACTOR CASO DE USO Administrador
Registar ou Criar Administrador Alterar Dados de Utilizador Eliminar Utilizador Registado Imprimir Lista de Crianças Inscritas Criar nova Contratualização Enviar E-mail Alterar Password
Higienista Oral
Marcar consulta para médico registado Criar diagnóstico dentário da criança Consultar consultas marcadas Pesquisar criança por:
- nome - escola - data de nascimento - centro de saúde
Pesquisar patologia e medicação Criar perfil de nova criança Criar rastreio dentário Alterar dados da criança Eliminar criança Atribuir Médico Alterar consultas marcadas Eliminar consultas marcadas Alterar password Enviar e-mail Consultar mapa anual de execução de
contratualização Consultar mapa anual e indicadores Imprimir comprovativo do Mapa Anual de Execução Imprimir comprovativo do Mapa Anual e Indicadores Consultar histórico do diagnóstico dentário da
criança Consultar histórico das intervenções Consultar atribuições Criar escola
Pesquisar criança no contrato por: - nome
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 16
Médico Dentista/ES
- escola - data de nascimento - centro de saúde
Pesquisar patologias e medicação Criar Ficha Individual da Criança Imprimir comprovativo da Ficha Criar diagnóstico dentário da criança Criar registo intervenção Actualizar diagnóstico dentário Consultar marcações de consultas Consultar histórico do diagnóstico dentário da
criança Consultar histórico das intervenções Alterar password Enviar e-mail Consultar mapa de execução e indicadores Concluir tratamento Criar perfil de criança no contrato Criar escola
Gabinete de Divulgacao
Inserir evento ou notícia Alterar evento ou notícia Eliminar eventos Alterar password Enviar email
Financeiro Criar contrato
Atribuir número de crianças ao contrato Imprimir contratos Alterar contrato Eliminar contrato Imprimir documentos dos Mapas Enviar lotes recebidos ao IGIF Efectuar pagamento dos lotes recebidos Alterar password Alterar valor de consultas Enviar e-mail
Administrativo Gerir tratamentos concluídos
Enviar lotes para financeiro Alterar password Enviar e-mail Criar mapa de avaliação externa Imprimir comprovativo do mapa Imprimir comprovativo das fichas
Médico Avaliador Criar ficha individual para avaliação externa Criar diagnóstico dentário av
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 17
Criar estrutura dentária av Registar observações Alterar password Enviar e-mail Imprimir fichas concluídas
Coordenador Criar avaliador
Eliminar avaliador Imprimir lista de avaliadores Imprimir lista da Avaliação Externa Analisar fichas internas e externas Alterar password Enviar e-mail Imprimir fichas internas e externas
Tabela 1 – Identificação de casos de uso por Actor
Outros casos de usos:
Include: Efectuar autenticação interna Efectuar autenticação externa Registar Utilizador
Extend: Actualizar mapas da higienista oral Actualizar mapas do financeiro
Tabela 2 – Identificação de casos de uso.
♦ LISTA DE CASOS DE USO
1. Registar ou Criar Administrador
2. Alterar dados de utilizador
3. Eliminar utilizador registado
4. Imprimir lista de crianças inscritas
5. Criar nova contratualização
6. Enviar e-mail
7. Alterar password
8. Marcar consulta para médico registado
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 18
9. Consultar atribuições
10. Criar diagnóstico dentário da criança
la, data de nascimento e centro de saúde
ção
nça
riança
contratualização
ntário da criança
sar criança no contrato por: nome, escola, data de nascimento e centro de
ficha
ecução e indicadores
contrato
notícia
s
crianças ao contrato
11. Consultar marcações de consultas
12. Pesquisar criança por: nome, esco
13. Pesquisar patologia e medica
14. Criar perfil de nova cria
15. Criar rastreio dentário
16. Alterar dados da c
17. Eliminar criança
18. Atribuir médico
19. Alterar consultas marcadas
20. Eliminar consultas marcadas
21. Consultar mapa anual de execução de
22. Consultar mapa anual e indicadores
23. Imprimir comprovativo do Mapa Anual de Execução
24. Imprimir comprovativo do Mapa Anual e Indicadores
25. Consultar histórico do diagnóstico de
26. Consultar histórico das intervenções
27. Pesqui
saúde
28. Criar ficha individual da criança
29. Imprimir comprovativo da
30. Criar registo intervenção
31. Actualizar diagnóstico dentário
32. Consultar mapa de ex
33. Concluir tratamento
34. Criar perfil de criança no
35. Inserir evento ou notícia
36. Alterar evento ou
37. Eliminar evento
38. Criar contrato
39. Atribuir número de
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 19
40. Imprimir contratos
s
s recebidos
liação externa
v
a av
concluídas
rnas
o externa
ral
67. ctualizar mapas do Financeiro
ios casos de uso acima referidos, será usado o seguinte
emplate de casos de uso.
41. Alterar contrato
42. Eliminar contrato
43. Imprimir documentos dos Mapa
44. Enviar lotes recebidos ao IGIF
45. Efectuar pagamento dos lote
46. Alterar valor das consultas
47. Gerir tratamentos concluídos
48. Enviar lotes para financeiro
49. Criar mapa de avaliação externa
50. Imprimir comprovativo do mapa
51. Imprimir comprovativo das fichas
52. Criar ficha individual para ava
53. Criar diagnóstico dentário a
54. Criar estrutura dentári
55. Registar observações
56. Imprimir fichas
57. Criar avaliador
58. Eliminar avaliador
59. Imprimir lista de avaliadores
60. Imprimir lista da Avaliação Externa
61. Analisar fichas internas e externas
62. Imprimir fichas internas e exte
63. Efectuar autenticação interna
64. Efectuar autenticaçã
65. Registar Utilizador
66. Actualizar mapas da Higienista O
A
Para a descrição dos vár
T
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 20
Template Casos de Uso:
o + nome)
os
rmal de funcionamento)
ativos
9. asos de usos relacionados
♦ DESCRIÇÃO DOS CASOS DE USO
feita a descrição dos casos de uso através da numeração dos passos
ue o actor realiza.
1. Use case ID
2. Título (verb
3. Objectivos
4. Actores envolvid
5. Pré-Condições
6. Descrição (sequência no
7. Caminhos Altern
8. Pós Condições
C
Nesta fase é
q
CASO_USO 1
Nome: Registar ou Criar Administrador
Objectivos: Registo de um novo administrador na aplicação.
es: O administrador é um utilizador válido no sistema.
r admin.
rador para sua criação.
ção do administrador.
ular a criação de Administrador pode escolher a
ós-Condições: Todos os dados obrigatórios devem ser preenchidos.
Actores envolvidos: Administrador.
Pré-Condiçõ
Descrição:
1. Seleccionar a opção de Gestão de Utilizadores e escolher cria
2. Preencher todos os dados de administ
3. Confirmar cria
Caminho Alternativos:
2.a) Caso pretenda an
opção cancelar.
Casos de Uso relacionado: Include: Efectuar autenticação interna.
P
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 21
CASO_USO 2
Nome: Alterar dados de Utilizador
Objectivos: Alterar dados confidenciais do utilizador registado na Sub-Região.
es: O administrador é um utilizador válido no sistema.
a opção de Gestão de Utilizadores e seleccionar ver utilizadores do
a mostra todos os seus dados antigos e a nova área de alteração dos
mpos que deseja alterar e confirmação das alterações.
rações dos dados do utilizador pode
asos de Uso relacionado: Include: Efectuar autenticação interna.
Actores envolvidos: Administrador.
Pré-Condiçõ
Descrição:
1. Escolher
sistema.
2. Seleccionar o nome de utilizador para alteração dos seus dados.
3. O sistem
dados.
4. Preencher os ca
Caminho Alternativos:
3.a) Caso pretenda anular as alte
escolher a opção cancelar.
C
CASO_USO 3
Nome: Eliminar utilizador registado
Objectivos: Eliminação do respectivo utilizador registado no sistema.
es: O administrador é um utilizador válido no sistema.
a opção de Gestão de Utilizadores e seleccionar ver utilizadores do
or deve escolher a opção eliminar e seleccionar
oi actualizado, o utilizador eliminado já não se encontra na Base
asos de Uso relacionado: Include: Efectuar autenticação interna.
Actores envolvidos: Administrador.
Pré-Condiçõ
Descrição:
1. Escolher
sistema.
2. O sistema mostra todos os utilizadores registados na Sub-Região logo se
pretende eliminar um utilizad
o utilizador para eliminação.
3. O sistema f
de Dados.
C
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 22
CASO_USO 4
Nome: Imprimir lista de crianças inscritas
Objectivos: Visualizar uma lista das crianças inscritas na Sub-Região para imprimir ou
xcel ou Adobe Reader.
es: O administrador é um utilizador válido no sistema e com autenticação
ar a opção Gestão de Crianças e escolher imprimir crianças no
o.
rso na impressora predefinida do computador local ou na
Casos de Uso Relacionados: Include: Efectuar autenticação interna.
para guardar num documento Word, E
Actores envolvidos: Administrador.
Pré-Condiçõ
de sucesso.
Descrição:
1. Seleccion
sistema.
2. O sistema mostra um documento com a lista, preparado para impressã
3. Seleccionar uma das duas opções válidas, imprimir ou guardar lista.
4. Impressão em cu
rede de intranet.
CASO_USO 5
Nome: Criar nova contratualização
Objectivos: Criação de uma nova contratualização para o Programa Nacional de
cada ano do Programa.
es: O Administrador é um utilizador válido do sistema e com autenticação
ções e escolher nova contratual.
o ano anterior, médicos dentistas e análise a esses
asos de uso relacionados: Include: Efectuar autenticação interna.
Promoção da Saúde Oral ao inicio de
Actores envolvidos: Administrador.
Pré-Condiçõ
de sucesso.
Descrição:
1. Seleccionar a opção Gestão de Contratualiza
2. Seleccionar a opção nova contratualização.
3. Nova contratualização gerada com sucesso, sem retorno dos dados perdidos
tais como contratos d
contratos no sistema.
C
CASO_USO 6
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 23
Nome: Enviar E-mail
Objectivos: Todos os utilizadores registados no sistema podem enviar um email para
qualquer utilizador, em formato html e com a possibilidade de anexar ficheiros para
de
actores envolvidos tem de estar registado e com
de sucesso no sistema.
.
r para encontrar um ficheiro
pção Enviar e retoma uma mensagem de sucesso do envio.
eccionar a opção de Gestão de
ira adicionar nenhum ficheiro deixe em branco o
enos capacidade de
ados: Include: Efectuar autenticação interna e Include: Efectuar
utenticação externa.
envio.
Actores envolvidos: Administrador, Higienista Oral, Financeiro, Gabinete
Divulgacao, Médico Dentista/Es, Administrativo, Médico Avaliador e Coordenador.
Pré-Condições: Qualquer um dos
autenticação
Descrição:
1. Seleccionar a opção Utilizador e escolher enviar e-mail.
2. Escolher um e-mail ou vários, para envio da mensagem
3. No campo Assunto, indicar o assunto do envio.
4. No campo Anexos, seleccionar a opção Procura
para adicionar á mensagem pela opção Anexar.
5. No campo mensagem, escrever um texto para a mensagem a enviar.
6. Seleccionar a o
Caminho Alternativos:
1. a) Caso o actor seja Administrador, sel
Contratualizações e escolher enviar email.
4. a) Caso não que
campo Anexos.
6. a) Caso o e-mail não retorne uma mensagem com sucesso, existirá um erro no
servidor de e-mails (SMTP) ou o anexo tem de ter m
armazenamento, isto é, menos bytes ou bits para anexar.
Casos de uso relacion
a
CASO_USO 7
Nome: Alterar password
Objectivos: Possibilidade de alteração da password para cada utilizador registado no
sistema.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 24
Actores envolvidos: Higienista Oral, Financeiro, Gabinete de Divulgacao, Médico
Dentista/Es, Administrativo, Médico Avaliador e Coordenador.
es: Qualquer um dos actores envolvidos tem de estar registado e com
r password.
esso
nfirmar a password com a mesma chave que introduziu.
Ca
lar se seleccionar na opção cancelar.
Include: Efectuar
utenticação externa.
Todos os dados obrigatórios devem ser preenchidos.
Pré-Condiçõ
autenticação de sucesso no sistema.
Descrição:
1. Seleccionar a opção Utilizador e escolher Altera
2. Se o actor pretende alterar a password deve introduzir uma chave de ac
com vários caracteres tanto letras ou números.
3. O actor deve co
4. Retorna uma mensagem sucesso de alteração do sistema.
minho Alternativos:
2. a) A qualquer momento, antes de confirmar a alteração da password, o actor
pode cance
Casos de uso relacionados: Include: Efectuar autenticação interna e
a
Pós-Condições:
CASO_USO 8
Nome: Marcar consulta para médico registado
Objectivos: O actor Higienista Oral tem a possibilidade de marcar uma consulta ou
várias para cada médico dentista registado no Centro de Saúde do actor. Na aplicação do
actor pode visualizar as marcações já efectuadas no próprio dia para cada médico e
icos da estrutura dentária e
dico Dentista/ES.
es: Cada Médico Dentista/ES tem de ter um número atribuído de crianças
as marcações de Consultas para os médicos.
também pode ver para cada criança o histórico dos diagnóst
intervenções já efectuadas.
Actores envolvidos: Higienista Oral e Mé
Pré-Condiçõ
para tratamento dentário no seu contrato.
Descrição:
1. Include: Efectuar autenticação interna.
2. A Higienista Oral, depois de ter feito a autenticação com sucesso, o sistema
apresenta a Agenda d
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 25
3. Se o actor Higienista Oral pretende visualizar as consultas já marcadas para
um dado dia e hora:
a) Include: Consultar marcações de consultas efectuadas.
4. O actor Higienista Oral pode pesquisar a criança para marcação de consulta
por letra do início do nome da criança no sistema ou também tem a
imento e centro
e Médicos:
a e visualizar o
e consulta.
tórico do diagnóstico dentário da criança e Include:
de seleccionar a opção
todas as consultas marcadas, o actor Higienista
eccionar a opção Guardar Agenda.
Camin
a não
onsultas efectuadas, Include: Pesquisar criança por: nome, escola, data
de nascimento e centro de saúde, Include: Consultar Atribuições, Include: Consultar
possibilidade de seleccionar a opção Pesquisa Global para pesquisa:
a) Include: Pesquisar criança por: nome, escola, data de nasc
de saúde.
5. Caso o actor Higienista Oral não saiba o médico atribuído á criança
respectiva pode seleccionar a opção Atribuições d
a) Include: Consultar Atribuições.
6. Escolher o médico contratualizado para a criança em caus
número de marcações de consultas no dia actual.
7. Seleccionar a data e hora de marcação da Consulta no sistema.
8. Seleccionar a opção + para finalizar a marcação d
9. Caso pretenda visualizar os históricos da criança:
a) Include: Consultar his
Consultar histórico das intervenções.
10. Para visualizar as marcações efectuadas tem
Visualizar as marcações.
11. Para que o sistema guarde
Oral tem de sel
12. O sistema retorna uma mensagem de sucesso no armazenamento das
marcações das consultas.
ho Alternativos:
1. a) Se o actor Higienista Oral não introduzir uma autenticação correct
pode efectuar as marcações de consultas.
12. a) Se a mensagem não for de sucesso do sistema então existe um
erro no seguimento dos passos anteriores nas marcações das consultas.
Casos de uso relacionados: Include: Efectuar autenticação interna, Include: Consultar
marcações de c
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 26
histórico do diagnóstico dentário da criança e Include: Consultar histórico das
intervenções.
CASO_USO 9
Nome: Consultar Atribuições
Objectivos: Visualizar uma lista de atribuições dos médicos a cada criança inscrita para
ntário.
Ac
Pr
Descrição
ção interna.
médicos em que o
actor Higienista Oral possa verificar a uma dada criança qual o médico
buído para tratamento.
tenticação interna.
tratamento de
tores envolvidos: Higienista Oral.
é-Condições: Existir médicos atribuídos a crianças.
:
1. Include: Efectuar autentica
2. O sistema mostra uma lista com as atribuições dos
atri
Casos de uso relacionados: Include: Efectuar au
.
CASO_USO 10
Nome: Criar diagnóstico dentário da criança
Objectivos: Criar um diagnóstico dentário para uma dada criança em análise.
tista/ES.
Descrição
ar o diagnóstico
em que é mostrada:
iagnóstico dentário da criança.
tem a possibilidade criar um
Actores envolvidos: Higienista Oral e Médico Den
Pré-Condições: Existir crianças inscritas no Centro de Saúde.
:
1. Include: Efectuar autenticação interna.
2. Na aplicação do actor Higienista Oral pode realizar ou cri
dentário se seleccionar a opção D na Agenda do Médico
a) Include: Consultar histórico do d
Ainda na aplicação do actor Higienista Oral também há a
possibilidade de criar o diagnóstico se criar um rastreio:
b) Include: Criar rastreio dentário.
Na aplicação do actor Médico Dentista/ES, este
diagnóstico dentário se seleccionar a opção Perfil/Ficha e escolher Criar
Ficha caso essa criança seja enviada para tratamento:
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 27
c) Include: Criar ficha individual da criança.
3. Preencher ou seleccionar para cada dente da estrutura dentária, as várias
opções dos registos. Caso o actor Higienista Oral não saiba o código do
o, o sistema irá mostrar toda as informações dos códigos
ardado seleccionar a opção Guardar
strutura dentária.
asos de uso relacionados: Include: Efectuar autenticação interna, Include: Consultar
óstico dentário da criança, Include: Criar rastreio dentário e Include:
respectivo registo do dente em causa tem de seleccionar a opção Ajuda
Códigos de Regist
de registo.
4. Para que o diagnóstico dentário seja gu
novo diagnóstico.
5. O sistema irá actualizar o histórico do diagnóstico dentário da criança no
final do programa da e
C
histórico do diagn
Criar ficha individual da criança.
CASO_USO 11
Nome: Consultar marcações de consultas
Objectivos: Consultar num dado dia do calendário as consultas marcadas pelo actor
ral.
sistema um calendário. Na aplicação do
nado pelos actores
envolvidos. Na informação das consultas visualiza-se os nomes das crianças,
nsulta e data da consulta.
Higienista O
Actores envolvidos: Higienista Oral e Médico Dentista/ES.
Pré-Condições: Os actores envolvidos serem utilizadores registados.
Descrição:
1. Na aplicação do actor Higienista Oral, tem de seleccionar na opção Data de
Consultas e irá ser visualizado pelo
actor Médico Dentista/Es tem de seleccionar na opção
Perfil/Ficha/Rastreio/Consultas e escolher Cons. Marcadas para que possa
visualizar o calendário pelo sistema.
2. Na aplicação do Higienista Oral tem de seleccionar o médico e depois o dia para
consultar. Na aplicação do Médico Dentista/ES tem de seleccionar o dia para
visualizar as marcações de consultas.
3. O sistema mostra as consultas marcadas para o dia seleccio
hora da co
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 28
Casos de uso relacionados: Include: Efectuar autenticação interna.
CASO_USO 12
Nome: Pesquisar criança por: nome, escola, data de nascimento e centro de saúde
Pesquisar para marcação de Consultas.
para pesquisa. Se pretende pesquisar por centro de saúde deve
quisar
ampo
4. Para finalizar a pesquisa o actor tem de seleccionar a opção Pesquisar.
ma irá mostrar a informação conforme a pesquisa seleccionada.
ar autenticação interna.
Objectivos:
Actores envolvidos: Higienista Oral.
Pré-Condições: Existir crianças inscritas para tratamento dentário.
Descrição:
1. Include: Efectuar autenticação interna.
2. Seleccionar a opção Pesquisa Global na aplicação do actor Higienista Oral.
3. Se o actor pretende pesquisar a criança por nome deve introduzir o nome no
campo Nome da Criança e marcar caixa para pesquisa. Se pretende pesquisar
por escola deve seleccionar umas das escolas disponíveis apresentadas pelo
sistema e marcar caixa para pesquisa. Se pretende pesquisar por data de
nascimento deve seleccionar uma das datas apresentadas pelo sistema e
marcar a caixa
marcar caixa para pesquisa no campo disponível. Caso pretenda pes
conforme as opções disponíveis deve seleccionar nas caixas em cada c
para pesquisa.
5. O siste
Casos de uso relacionados: Include: Efectu
CASO_USO 13
Nome: Pesquisar patologia e medicação
Objectivos: Pesquisa de patologias e necessidades ou medicação nas crianças inscritas
Saúde.
ta/ES.
Descrição
no Centro de
Actores envolvidos: Higienista Oral e Médico Dentis
Pré-Condições: Existir crianças inscritas no centro de Saúde.
:
1. Include: Efectuar autenticação interna.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 29
2. Na aplicação do actor Higienista Oral seleccionar a opção Pesquisa
Patologias e na aplicação do actor Médico Dentista/ES seleccionar a opção
Pesquisas e escolher Pat.|Necessidades.
3. Os actores têm de introduzir o nome da criança para pesquisa.
crianças, necessidades
Caminho Alternativos:
s actores não introduzirem o nome da criança na pesquisa, o sistema
ritas no centro de saúde.
4. O sistema apresenta todas as crianças inscritas conforme a pesquisa. A
informação da pesquisa mostra os nomes das
especiais e histórico ou medicação da criança.
3. a) Se o
apresenta todas as crianças insc
Casos de uso relacionados: Include: Efectuar autenticação interna.
CASO_USO 14
Nome: Criar perfil de nova criança
Objectivos: Criação de uma nova criança no Centro de Saúde pelo actor Higienista
Ac ienista Oral.
autenticação de sucesso.
Análise das crianças e escolher Criar Perfil na aplicação
s os campos obrigatórios.
2. a) A qualquer momento, o actor poderá cancelar a criação do perfil se
r a opção Cancelar.
e: Efectuar autenticação interna.
Oral.
tores envolvidos: Hig
Pré-Condições: O actor ser utilizador registado e com
Descrição:
1. Seleccionar a opção
do actor.
2. Preencher todo
3. Para guardar o perfil da criança, o actor Higienista Oral deve seleccionar a
opção Criar perfil.
4. O sistema guarda toda a informação da criança.
Caminho Alternativos:
selecciona
Casos de uso relacionados: Includ
Pós-Condições: Todos os dados obrigatórios devem ser preenchidos.
CASO_USO 15
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 30
Nome: Criar Rastreio Dentário
Ac
nálise de Crianças
introduzir pelo actor.
a o
ema.
programa então tem de seleccionar a opção, Inicio do Programa.
ão Guardar
ários apresentado no rastreio a criar:
eseja alterar o rastreio tem de introduzir nos campos as
r
e o actor deseja eliminar o rastreio deve seleccionar na opção
Objectivos: Criação de rastreios dentários para cada criança e rastreios para tratamento.
tores envolvidos: Higienista Oral.
Pré-Condições: Existir crianças inscritas no Centro de Saúde.
Descrição:
1. O actor Higienista Oral selecciona na aplicação a opção A
e escolhe Rastreio de Cárie.
2. Pesquisar por Escola ou nome da criança a
3. Seleccionar a opção Pesquisar.
4. O sistema mostra todas as crianças conforme a pesquisa.
5. Seleccionar pelo actor, a respectiva criança para criação de rastreio em que
o actor deve seleccionar a opção Rastreio.
6. Preencher todos os campos obrigatórios para a criação do rastreio.
7. O actor tem de escolher as opções dos campo Tipo de Análise. Se as opções
forem tratamento e autorizado, o rastreio da criança vai ser enviado par
respectivo médico atribuído e apresentado pelo sist
8. Só poderá ser enviada a criança para tratamento se o actor já souber que
começou o
9. O actor deve preencher o diagnóstico dentário para a respectiva criança:
a) Include: Criar diagnóstico dentário da criança.
10. O sistema guarda o rastreio quando o actor seleccionar a opç
Rastreio.
11. Caso os actores desejarem visualizar, alterar ou eliminar os rastreios têm de
seleccionar a opção Análise de Crianças e escolher Ver Rastreios ou
Histórico dos rastreios dent
a) O sistema mostra todos rastreios para tratamento e sem envio para
tratamento. Caso o actor pretenda alterar ou eliminar os rastreios, deve
seleccionar no rastreio pretendido e o sistema irá mostrar toda a
informação do rastreio.
b) Se o actor d
possíveis alterações e seleccionar na opção Alterar para finaliza
alteração. S
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 31
Eliminar e posterior na tabela de rastreios para confirmação de
eliminação.
c) O sistema irá guardar todas alterações efectuadas pelo actor.
lternativos: Caminho A
ancelar.
inação do rastreio
deve seleccionar a opção Cancelar.
lacionados: Include: Efectuar autenticação interna e Include: Criar
16
8. a) Se as higienistas Orais desejarem cancelar a criação do rastreio, devem
seleccionar a opção C
10. b) Se o actor pretender cancelar as alterações ou elim
Casos de uso re
diagnóstico dentário da criança.
Pós-Condições: Todos os dados obrigatórios devem ser preenchidos.
CASO_USO
Nome: Alterar dados da criança
Objectivos: Alteração dos dados da criança inscrita no Centro de Saúde.
tores envolvidos: Higienista OralAc .
colher Alterar
a todas as crianças inscritas.
para alteração.
as possíveis alterações, o actor tem de seleccionar a opção
na aplicação a indicar que a alteração foi
Camin
dados das crianças
tem de seleccionar a opção Cancelar.
Descrição:
1. Include: Efectuar autenticação interna.
2. O actor deve seleccionar a opção Análise de Crianças e es
Dados na sua aplicação.
3. O sistema mostr
4. O actor tem de seleccionar uma das crianças disponíveis
5. Preencher os campos da criança onde o actor pretende alterar.
6. Para guardar
Alterar Dados.
7. O sistema guarda as alterações realizadas pelos actores.
8. O sistema envia uma mensagem
com sucesso.
ho Alternativos:
5 a) Se o higienista oral pretender cancelar a alteração dos
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 32
7.a) Se o sistema enviar para a aplicação, erro de alteração então o actor deve ter
fectuar autenticação interna.
17
cometido algum erro noutro tipo de caso de uso.
Casos de uso relacionados: Include: E
CASO_USO
Nome: Eliminar criança
Objectivos: Eliminação da criança inscrita no respectivo centro de saúde.
tores envolvidos: HigAc ienista Oral.
: Alterar dados da criança.
2. Se o actor pretende eliminar a criança então deve seleccionar a opção
ar.
liza os dados.
e: Alterar
18
Pré-Condições: Estar registado.
Descrição:
1. Include
Elimin
3. O sistema actua
Casos de uso relacionados: Include: Efectuar autenticação interna e Includ
dados da criança.
CASO_USO
Nome: Atribuir Médico
jectivos: Atribuição de médico para uma criança inscrita para tratamento.
tores envolvidos: Higienista Oral.
Ob
Ac
Pré-Condi
nça e na segunda tem de seleccionar a opção Análise de Crianças
atribuição.
ionar a opção Atribuir.
ões efectuadas pelo actor.
ções: Estar registado.
Descrição:
1. O actor tem duas formas de atribuir um médico, a primeira no rastreio da
cárie da cria
e escolher Atribuir Médicos.
a) Include: Criar Rastreio dentário.
2. O sistema mostra todas as crianças sem nenhuma atribuição de médico.
3. O actor selecciona para uma determinada criança um médico disponível para
4. Selecc
5. O sistema guarda as atribuiç
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 33
Pós condição: Essas atribuições de médicos vão ser para tratamento dentário.
Casos de uso relacionados: Include: Efectuar autenticação interna.
ar consultas marcadas
CASO_USO 19
Nome: Alter
tratam aúde.
lterar Consultas.
leccionar uma das consultas para alteração.
alterações tem de seleccionar a opção Alterar
6. O sistema guarda as alterações efectuadas pelos actores com sucesso.
ativos:
ar a alteração tem de seleccionar a
terna.
20
Objectivos: Alteração das consultas marcadas para os médicos dentistas registados para
ento dentário em cada Centro de S
Actores envolvidos: Higienista Oral.
Pré-Condições: O actor está autenticado.
Descrição:
1. O actor tem de seleccionar na sua aplicação, a opção Análise da Criança e
escolher A
2. O sistema mostra todas consultas marcadas até ao dia actual.
3. O actor tem se
4. Pode alterar os dados onde for necessário.
5. O actor para finalizar as
Consulta.
Caminho Altern
4. a) Se o actor pretender cancel
opção Cancelar na aplicação.
Casos de uso relacionados: Include: Efectuar autenticação in
CASO_USO
Nome: Eliminar consultas marcadas
jectivos: Eliminação das consultas marcadas pelo actor Higienista Oral.
tores envolvidos: Higienista Oral e Médico Dentista/ES.
é-Condições: O actor está autenticado.
:
Ob
Ac
Pr
Descrição
1. ua aplicação, a opção Análise
Médico
O actor Higienista Oral tem de seleccionar na s
da Criança e escolher Alterar Consultas enquanto que o actor
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 34
Dentista/ES tem de seleccionar a opção Criar
ior tem de escolher o dia da consulta:
seja eliminada do sistema, o actor Higienista Oral tem de
a aplicação do actor Médico
eliminação é efectuada quando o médico for consultar a
idual da
do concluir a ficha, o sistema
Camin
opção Cancelar na aplicação.
5. b) Se o actor Médico Dentista/ES quiser cancelar a eliminação só
á efectuar essa operação se for antes de concluir a ficha
ultar mapa anual de execução de contratualização
Perfil/Ficha/Rastreios/Consultas e escolher Cons. Marcadas logo em
poster
a) Include: Consultar marcações de consultas.
2. O sistema mostra todas consultas marcadas até ao momento actual.
3. Os actores têm de seleccionar uma das consultas para eliminação.
4. O sistema mostra a respectiva consulta para eliminar pelo actor Higienista
Oral.
5. Para que a consulta
seleccionar a opção Eliminar Consulta. N
Dentista/ES, a
consulta marcada no calendário e de seguida a criação da ficha indiv
criança. O actor Médico Dentista/ES quan
elimina a consulta.
6. O sistema elimina com sucesso a consulta.
ho Alternativos:
5. a) Se o actor Higienista Oral pretender cancelar a eliminação tem de
seleccionar a
poder
individual da criança.
Casos de uso relacionados: Include: Efectuar autenticação interna e Include: Consultar
marcações de consultas.
CASO_USO 21
Nome: Cons
Ob
de saú ão.
Ac
Pré-Condições: O actor está autenticado.
Descrição:
jectivos: Visualizar e informar o actor das execuções já efectuadas em cada centro
de através de um documento (Mapa) com a possibilidade de impress
tores envolvidos: Higienista Oral.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 35
1. O actor na sua aplicação tem de seleccionar a opção, Mapa Anual de
Execução da Contratualização e escolher Visualizar Mapa.
2. Automaticamente, o sistema mostra a informação do mapa.
3. tem de
a e Enviar por email logo de seguida
opção, [Ver Mapa][Imprimir][Exportar]:
ão;
efectuada com sucesso.
o, tem de seleccionar a opção,
Voltar.
acionados: Include: Efectuar autenticação interna e Include: Imprimir
adores
Se o actor desejar imprimir ou guardar a informação do mapa
escolher a opção, Imprimir Map
seleccionar
a) Include: Imprimir comprovativo do Mapa Anual de Execuç
4. Consulta
Caminho Alternativos:
3.b) Caso o actor cancele a operaçã
Casos de uso rel
comprovativo do Mapa Anual de Execução.
CASO_USO 22
Nome: Consultar mapa anual e indic
do mapa anual e indicadores do Programa em
e saúde com possibilidade de guardar e imprimir o documento.
ara iniciar o caso de uso, tem de seleccionar a opção, Mapa Anual e
ma apresenta o mapa anual e indicadores na aplicação
guardar o documento tem de seleccionar a
Mapa Anual e Indicadores;
4. Consulta efectuada com sucesso.
cionados: Include: Efectuar autenticação interna e Include: Imprimir
Objectivos: Visualizar e informar o actor
cada centro d
Actores envolvidos: Higienista Oral.
Pré-Condições: O actor está autenticado.
Descrição:
1. O actor p
Indicadores na sua aplicação posteriormente escolher, Ver Mapa Anual.
2. Automaticamente, o siste
do actor.
3. O actor, caso deseje imprimir ou
opção, Imprimir/Enviar:
a) Include: Imprimir comprovativo do
Casos de uso rela
comprovativo do Mapa Anual e Indicadores.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 36
CASO_USO 23
Nome: Imprimir comprovativo do Mapa Anual de Execução
Impressão do documento Mapa Anual de Execução de Contratualização.
primir e zoom do
a.
o actor indicar e
impressão do documento na impressora predefinida do actor.
o realizado com sucesso.
.
anual e Indicadores
Objectivos:
Actores envolvidos: Higienista Oral.
Pré-Condições: O actor está autenticado.
Descrição:
1. O sistema apresenta o mapa anual de execução para impressão.
2. O actor tem várias opções de escolha, guardar ou exportar, im
mapa.
3. O actor caso deseje imprimir, tem de seleccionar o ícone da impressora, caso
deseje guardar ou exportar, tem de seleccionar o ícone Export.
4. O sistema apresenta a opção escolhid
5. O mapa vai ser guardado ou exportado no caminho que
6. Caso de us
Casos de uso relacionados: Include: Efectuar autenticação interna
CASO_USO 24
Nome: Imprimir comprovativo do Mapa
Impressão do documento Mapa Anual e Indicadores.
primir e zoom do
a.
o actor indicar e
impressão do documento na impressora predefinida do actor.
Objectivos:
Actores envolvidos: Higienista Oral.
Pré-Condições: O actor está autenticado.
Descrição:
1. O sistema apresenta o mapa anual e indicadores para impressão.
2. O actor tem várias opções de escolha, guardar ou exportar, im
mapa.
3. O actor caso deseje imprimir, tem de seleccionar o ícone da impressora, caso
deseje guardar ou exportar, tem de seleccionar o ícone Export.
4. O sistema apresenta a opção escolhid
5. O mapa vai ser guardado ou exportado no caminho que
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 37
6. Caso de uso realizado com sucesso.
.
SO 25
nça
Casos de uso relacionados: Include: Efectuar autenticação interna
CASO_U
Nome: Consultar histórico do diagnóstico dentário da cria
diagnóstico dentário da criança na aplicação
órico da criança no início e final do Programa através
ntado o número de dentes temporários e
a criança no centro
de saúde contratualizado.
fectuada com sucesso.
utenticação interna.
tórico das intervenções
Objectivos: Visualização do histórico do
do actor.
Actores envolvidos: Higienista Oral e Médico Dentista/ES.
Pré-Condições: O actor está autenticado.
Descrição:
1. O sistema apresenta o hist
de uma tabela onde é aprese
permanentes (cariados, perdidos, obturados e selados) de cad
2. Consulta e
Casos de uso relacionados: Include: Efectuar a
CASO_USO 26
Nome: Consultar his
efectuadas pelos médicos
contratualizadas para tratamento no centro de
criança
Agenda Médico. Na aplicação do
Objectivos: Visualização do histórico das intervenções
dentistas ou estomatologistas nas crianças
saúde.
Actores envolvidos: Higienista Oral e Médico Dentista/ES.
Pré-Condições: O actor está autenticado.
Descrição:
1. Na aplicação do actor Higienista Oral quando este está a efectuar a agenda do
médico em causa, pode visualizar as intervenções efectuadas na
seleccionada através da opção, RI, na tabela
actor Médico Dentista/ES, o caso de uso vai ser executado quando o actor
Médico Dentista/ES seleccionar a opção, Intervenções no caso de uso:
a) Include: Criar ficha individual da criança;
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 38
2. O sistema mostra as intervenções efectuadas pelo médico atribuído á criança, na
aplicação Higienista Oral. Na aplicação Médico Dentista/ES, o sistema mostra
as intervenções efectuadas pelo próprio na criança a analisar.
3. A informação das intervenções é mostrada numa tabela onde é apresentado, os
ação em causa na intervenção ou uma observação final e o
médico que realizou a intervenção na criança seleccionada pelo actor.
lacionados: Include: Efectuar autenticação interna e Include: Criar
rato por: nome, escola, data de nascimento e
dentes intervencionados, data e hora da intervenção, o tipo de intervenção em
cada dente, a observ
Casos de uso re
ficha individual da criança.
CASO_USO 27
Nome: Pesquisar criança no cont
centro de saúde
Objectivos: Pesquisar crianças inscritas ou atribuídas ao contrato do médico dentista ou
sta no centro de saúde.
marcar a caixa de
ctor ainda tem a possibilidade de escolher qualquer umas das
a.
estomatologi
Actores envolvidos: Médico Dentista/ES.
Pré-Condições: Existir crianças inscritas para tratamento dentário no contrato.
Descrição:
1. Include: Efectuar autenticação interna.
2. O actor tem de seleccionar a opção, Pesquisas e escolher Pesquisa Global.
3. Automaticamente, o sistema apresenta os vários tipos de pesquisa.
4. Se o actor quiser efectuar uma pesquisa por nome da criança tem introduzir o
nome no campo da pesquisa por nome e marcar a caixa para pesquisa. Se o actor
quiser efectuar uma pesquisa por escola, tem de escolher uma das escolas
apresentadas pelo sistema e marcar a caixa de pesquisa. Se o actor quiser
efectuar uma pesquisa por data de nascimento tem de seleccionar umas das datas
apresentadas pelo sistema e marcar a caixa de pesquisa. Caso queira efectuar
uma pesquisa por concelho ou centro de saúde tem de
pesquisa por centro. As pesquisas vão ser efectuadas somente no contrato em
causa. O a
pesquisas bastando marcar as caixas na pesquisa pretendid
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 39
5. A informação das pesquisas é visualizada quando o actor seleccionar a opção,
squisa com sucesso.
Pesquisar.
6. O sistema mostra a informação da pe
Casos de uso relacionados: Include: Efectuar autenticação interna.
CASO_USO 28
Nome: Criar ficha individual da criança
Objectivos: Criação do documento de análise para tratamento da criança
ionar a opção, Pesquisas, escolher Crianças
a e por fim
uisar. Caso o actor não saiba o nome da criança pode optar pelas
ncher
teriores na criança tem de
ionar a opção, Histórico do Diagnóstico Dentário.
dentário da Criança;
contratualizada no contrato.
Actores envolvidos: Médico Dentista/ES.
Pré-Condições: Existir crianças inscritas para tratamento dentário no contrato.
Descrição:
1. Include: Efectuar autenticação interna.
2. O actor tem de seleccionar a opção, Perfil/Ficha/Rastreios/Consultas e escolher
Criar Ficha. Há outras formas de escolha para a criação da ficha, numa forma de
escolha, o actor tem de selecc
inscritas e seleccionar a criança para análise na tabela apresentada pelo sistema.
Noutra tem de seleccionar a opção, Perfil/Ficha/Rastreios, escolher Ver
Rastreios, seleccionar a criança na tabela apresentada pelo sistem
seleccionar a opção, Criar Ficha.
3. Introduzir o nome da criança no campo da pesquisa por nome e seleccionar a
opção, pesq
outras formas de escolha para a criação da ficha no passo anterior.
4. Automaticamente, o sistema apresenta a informação da respectiva criança para
análise, o histórico do diagnóstico dentário e a estrutura dentária a pree
pelo actor.
5. Caso o actor pretenda verificar as suas intervenções an
seleccionar a opção, Intervenções. Ou verificar, o histórico da estrutura dentária
da criança tem de selecc
a) Include: Consultar histórico do diagnóstico
b) Include: Consultar histórico das intervenções;
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 40
6. O actor tem de preencher a estrutura dentária da criança visualizada pelo sistema
dos códigos de registo a preencher
os Registo.
enção.
lise. Caso o actor
vidual da criança.
ós condição: Necessário na criação da ficha individual, o passo 11.
relacionados: Include: Efectuar autenticação interna e Include:
onsultar histórico do diagnóstico dentário da
criança e Include: Criar registo intervenção.
imir comprovativo da ficha
e utiliza o caso de uso:
a) Include: Criar diagnóstico dentário da criança.
Caso o actor precise da informação
na estrutura basta seleccionar a opção, Ajuda Códig
7. O sistema guarda a estrutura e actualiza o histórico utilizando o caso de uso:
a) Include: Actualizar diagnóstico dentário;
quando o actor seleccionar a opção, Guardar diagnóstico.
8. Include: Criar registo interv
9. O actor pode adicionar mais intervenções na ficha.
10. O sistema mostra a intervenção adicionada á criança em aná
deseje adicionar outra intervenção retorna ao passo 8.
11. No fim da criação da Ficha Individual, o actor tem de seleccionar a opção,
Guardar Ficha Individual.
12. O sistema guarda toda a informação da ficha indi
P
Casos de uso
Actualizar diagnóstico dentário, Include: C
Criança, Include: Consultar histórico das intervenções, Include: Criar diagnóstico
dentário da
CASO_USO 29
Nome: Impr
zada no
a opção, Pesquisas, escolher Imprimir Ficha.
zação.
Objectivos: Impressão do documento, Ficha Individual da Criança Contratuali
Programa.
Actores envolvidos: Médico Dentista/ES.
Pré-Condições: O actor está autenticado.
Descrição:
1. O actor tem de seleccionar
2. Automaticamente, o sistema mostra todas as crianças com fichas individuais
realizadas pelo médico dentista ou clínica.
3. O actor tem de seleccionar uma das crianças para visuali
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 41
4. Seleccionar a opção, [Visualizar ficha][Imprimir][Exportar].
5. O sistema mostra a Ficha.
6. O actor tem várias opções, guardar ou exportar e imprimir ficha. Na opção
xport e na opção
imprimir ficha tem de seleccionar ícone da impressora.
mostra todos os passos para a conclusão das opções. Caso o actor
m de indicar o caminho para guardar, se for para
de uso relacionados: Include: Efectuar autenticação interna.
registo intervenção
guardar ou exportar, o actor tem de seleccionar ícone E
7. O sistema
pretenda exportar a ficha te
impressão tem de ter predefinida uma impressora.
Casos
CASO_USO 30
Nome: Criar
pelo
O actor está autenticado.
uma tabela.
2. O actor selecciona a intervenção a realizar no dente seleccionado.
sistema guarde a intervenção tem de seleccionar a opção, Adicionar
ar autenticação interna.
31
Objectivos: Adicionar um registo de intervenção á ficha individual da criança
actor.
Actores envolvidos: Médico Dentista/ES.
Pré-Condições:
Descrição:
1. O sistema disponibiliza as intervenções a efectuar pelo actor n
3. Para que o
registo.
4. Na aplicação do actor, o sistema mostra todas as intervenções adicionadas.
Casos de uso relacionados: Include: Efectu
CASO_USO
Nome: Actualizar diagnóstico dentário
Ob da criança analisada.
caso de uso:
a) Include: Criar diagnóstico dentário da criança;
jectivos: Actualização do histórico no diagnóstico dentário
Actores envolvidos: Médico Dentista/ES.
Pré-Condições: O actor está autenticado.
Descrição:
1. O actor quando finaliza o
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 42
Automaticamente, o sistema na aplicação actualiza o histórico.
om o histórico actualizado.
ultar mapa de execução e indicadores
2. É mostrado na aplicação do actor, uma tabela c
Casos de uso relacionados: Include: Efectuar autenticação interna e Include: Criar
diagnóstico dentário da criança.
CASO_USO 32
Nome: Cons
EC, para mostrar o Mapa Anual de Execução de contratualização
icadores.
2. Se o actor seleccionar qualquer uma das opções, o sistema automaticamente
iza a informação para ser visualizada pelo médico dentista. Essa
r consultada mas não pode ser imprimida nem guardada
Include: Efectuar autenticação interna.
luir tratamento
Objectivos: Consulta dos mapas do actor Higienista Oral: Mapa Anual de Execução de
Contratualização e Mapa Anual e Indicadores.
Actores envolvidos: Médico Dentista/ES.
Pré-Condições: O actor está autenticado e registado.
Descrição:
1. O actor para que possa visualizar os mapas tem de seleccionar na opção
Visualizar MA
e na opção Visualizar MGC, para mostrar o Mapa Anual e Ind
disponibil
informação só pode se
para ficheiro.
Casos de uso relacionados:
CASO_USO 33
Nome: Conc
tratamento concluído pelo médico Objectivos: Ficha Individual da Criança com
dentista ou estomatologista.
Actores envolvidos: Médico Dentista/ES.
Pré-Condições: O actor está autenticado.
Descrição:
1. Include: Criar ficha individual da criança.
2. Include: Criar diagnóstico dentário da criança.
3. Include: Criar registo intervenção.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 43
4. O actor quando está a efectuar o caso de uso, Criar registo intervenção, tem de
escolher a opção nas observações, Concluiu tratamento, no qual vai ser
adicionado ao registo de intervenção. O sistema quando guardar a intervenção,
automaticamente vai adicionar a ficha individual com tratamento concluído á
tratamentos na aplicação do Administrativo.
r autenticação interna, Include: Criar ficha
perfil de criança no contrato
gestão de
Casos de uso relacionados: Include: Efectua
individual da criança, Include: Criar diagnóstico dentário da criança e Include: Criar
registo intervenção.
CASO_USO 34
Nome: Criar
De
Pré
Descrição
inscritas no contrato como o nº de
ças
.
e introduzir e seleccionar nos campos obrigatórios para a
ança guardada com sucesso pelo sistema.
no contrato e o nº
de crianças disponíveis, quando o nº de crianças disponíveis estiver a zero, o
Objectivos: Criação de uma nova criança no Centro de Saúde pelo actor Médico
ntista/ES no respectivo contrato.
Actores envolvidos: Médico Dentista/ES.
-Condições: O actor ser utilizador registado e com autenticação de sucesso.
:
1. O actor tem de seleccionar a opção, Perfil/Ficha/Rastreios/Consultas na sua
aplicação e escolher Criar Perfil.
2. O sistema apresenta os campos para a criação de uma nova criança no
contrato e também o nº de crianças
crianças disponíveis para inscrição no contrato.
3. Se o nº de crianças disponíveis for igual ou menor do que o nº de crian
inscritas então o actor pode adicionar uma criança ao contrato
4. O actor tem d
criação de um novo perfil da criança.
5. Após o actor de ter efectuado o preenchimento de todos os campos, o
sistema guarda o perfil quando o actor seleccionar a opção, Criar Perfil.
6. Perfil de nova cri
Caminho Alternativos:
3. a) O sistema mostra a informação do nº de crianças inscritas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 44
actor não pode adicionar mais nenhuma criança ao contrato porque foi atingido o
utenticação interna.
35
limite de inscrições.
Pós-Condições: Todos os dados obrigatórios devem ser preenchidos.
Casos de uso relacionados: Include: Efectuar a
CASO_USO
Nome: Inserir evento ou notícia
Inserção ou adicionamento de um novo evenObjectivos: to, nova noticia, novo colóquio
Ac inete de Divulgação.
Descrição
nta todos os campos obrigatórios
po Tipo de Evento, o actor tem de escolher uma das opções
agem, quando o actor for procurar uma imagem tem de
rios.
ar a opção, Inserir
6. O sistema guarda com sucesso em que informa o actor com uma mensagem.
tivos:
enda cancelar a operação ou caso de uso tem de
vem ser preenchidos.
Nome:
e nova informação de formações pelo actor Gabinete de Divulgação.
tores envolvidos: Gab
Pré-Condições: O actor ser utilizador registado e com autenticação de sucesso.
:
1. Na aplicação do actor, o sistema aprese
para a criação de um novo evento ou notícia.
2. No cam
disponíveis.
3. No campo Im
adicionar um formato conforme a informação apresentada pelo sistema.
4. Preencher todos os campos obrigató
5. Para finalizar e guardar o evento, o actor tem de seleccion
Evento.
Caminho Alterna
1. a) Caso o actor pret
seleccionar a opção, Cancelar.
Pós-Condições: Todos os dados obrigatórios de
Casos de uso relacionados: Include: Efectuar autenticação interna.
CASO_USO 36
Alterar evento ou noticia
Objectivos: Alteração de um evento ou noticia pelo actor.
Actores envolvidos: Gabinete de Divulgação.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 45
Pré-Condições: O actor ser utilizador registado e com autenticação de sucesso.
: Descrição
Análise dos Eventos e
r o evento para alteração.
stra toda a informação do evento e campos para alteração do
actor pretender alterar.
rar Evento.
7. O sistema lança automaticamente uma mensagem a indicar a alteração com
o.
ou caso de uso tem de
Nome:
1. Na aplicação, o actor tem de seleccionar a opção,
Noticias escolher Ver eventos.
2. O sistema mostra uma tabela com todos os eventos adicionados pelo actor.
3. Selecciona
4. O sistema mo
evento.
5. Preencher os campos onde o
6. Para guardar a alteração, tem de seleccionar a opção, Alte
sucess
Caminho Alternativos:
1. a) Caso o actor pretenda cancelar a operação
seleccionar a opção, Cancelar.
Casos de uso relacionados: Include: Efectuar autenticação interna.
CASO_USO 37
Eliminar eventos
Objectivos: Eliminação de um evento ou noticia pelo actor.
Actores envolvidos: Gabinete de Divulgação.
Pré-Condições: O actor ser utilizador registado e com autenticação de sucesso.
r Ver eventos.
tra uma tabela com todos os eventos adicionados pelo actor.
ormação do evento.
nar Evento.
6. O sistema lança automaticamente uma mensagem a indicar a eliminação
ucesso.
Descrição:
1. Na aplicação, o actor tem de seleccionar a opção, Análise dos Eventos e
Noticias escolhe
2. O sistema mos
3. Seleccionar o evento para eliminação.
4. O sistema mostra toda a inf
5. Para eliminar o evento, tem de seleccionar a opção, Elimi
com s
Caminho Alternativos:
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 46
1. a) Caso o actor pretenda cancelar a operação ou caso de uso tem de
seleccionar a opção, Cancelar.
Nome:
Casos de uso relacionados: Include: Efectuar autenticação interna.
CASO_USO 38
Criar contrato
Objectivos: Criação de um contrato individual ou em sociedade no centro de saúde.
Pré
Descrição
E e
ão vai ser gerada a criação de um contrato em sociedade.
colha mas terá de
sociedade.
tem de adicionar médicos ao respectivo contrato em
uardado o contrato, no contrato individual tem de seleccionar
no contrato em
7. O sistema lança automaticamente uma mensagem de sucesso.
tivos:
ou caso de uso tem de seleccionar a
obrigatórios devem ser preenchidos.
Actores envolvidos: Financeiro.
-Condições: O actor ser utilizador registado e com autenticação de sucesso.
:
1. Na aplicação, o actor tem de seleccionar a opção, Contratos MD/M
escolher Criar contrato.
2. O sistema mostra duas opções de criação e informação da operação.
3. Seleccionar uma das duas opções. Se escolher a primeira opção vai ser
realizada a criação de um contrato individual, caso contrário escolher a
segunda opç
4. O sistema mostra todos os campos obrigatórios na criação do contrato.
5. No contrato individual, o actor tem de seleccionar o Centro de Saúde para a
sua criação. No contrato em sociedade, fazer a mesma es
guardar o contrato ao seleccionar a opção, Gravar contrato em
Posteriormente
sociedade.
6. Para que seja g
a opção, Gravar contrato individual. Enquanto que
sociedade, tem de seleccionar a opção, Finalizar contrato.
Caminho Alterna
4. a) Caso o actor pretenda cancelar a operação
opção, Cancelar.
Pós-Condições: Todos os dados
Casos de uso relacionados: Include: Efectuar autenticação interna.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 47
CASO_USO 39
Nome: Atribuir número de crianças ao contrato
Ac nanceiro.
Descrição
o actor tem de seleccionar a opção, Contratos MD/ME e
elecção do centro
forme é apresentado
4. Para atribuir e guardar tem de seleccionar a opção, [-]Num.[+].
ema lança uma mensagem de sucesso na atribuição.
de atribuir o
e introduzir um número inferior.
Nome:
Objectivos: Atribuição de um número de crianças ao contrato no centro de saúde.
tores envolvidos: fi
Pré-Condições: O actor ser utilizador registado e com autenticação de sucesso.
:
1. Na aplicação,
escolher Atribuir Crianças.
2. O sistema mostra as tabelas com os contratos conforme a s
de saúde.
3. Introduzir no contrato o número a atribuir mas o actor tem de ter em conta o
número de crianças inscritas no centro de saúde con
pelo sistema.
5. O sist
Caminho Alternativos:
5. a) Caso o sistema na mensagem informe o actor que não po
número adicionado, tem d
Casos de uso relacionados: Include: Efectuar autenticação interna.
CASO_USO 40
Imprimir contratos
Objectivos: Impressão das listas, contratos individuais ou em sociedades.
Actores envolvidos: financeiro.
-Condições: O actor ser utilizador registado e com autenticação de sucesso.
:
1. Na aplicação, o actor tem de seleccionar a opção, Contratos MD/ME e
escolher Ver contratos.
Pré
Descrição
saúde.
3. O actor tem de seleccionar uma das duas opções disponíveis, na primeira
para mostrar a lista de contratos individuais tem de seleccionar a opção,
2. O sistema mostra as tabelas com os contratos de todos os centros de
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 48
Imprimir contratos individuais e escolher Pré-Visualizar contratos
individuais. Na segunda, tem de seleccionar a opção, Imprimir contratos
sociedade e escolher Pré-Visualizar contratos sociedade.
tra a lista conforme a selecção efectuada pelo actor.
el ou Adobe Reader e outro para imprimir na
Caminho Alternativos:
o actor pretender cancelar a operação do caso de uso tem de
, Voltar.
terna.
ar contrato
4. O sistema mos
5. Para imprimir a lista tem dois ícones, um para exportar ou guardar para
formatos de Word, Exc
impressora predefinida no computador.
4. a) Caso
seleccionar a opção
Casos de uso relacionados: Include: Efectuar autenticação in
CASO_USO 41
Nome: Alter
Ac
utenticação de sucesso.
/ME e
tem de seleccionar um dos contratos.
lterar o campo que desejar.
ração com sucesso.
aminho Alternativos:
o o actor pretender cancelar a operação do caso de uso tem de
Cancelar.
nticação interna.
Objectivos: Alteração do contrato seleccionado.
tores envolvidos: financeiro.
Pré-Condições: O actor ser utilizador registado e com a
Descrição:
1. Na aplicação, o actor tem de seleccionar a opção, Contratos MD
escolher Alterar/Eliminar.
2. O sistema mostra os contratos disponíveis.
3. O actor
4. O sistema mostra a informação do contrato e campos para alteração.
5. O actor pode a
6. Para que a alteração seja guardada, tem de seleccionar a opção, Alterar
Dados.
7. O sistema automaticamente lança uma mensagem de alte
C
5. a) Cas
seleccionar a opção,
Casos de uso relacionados: Include: Efectuar aute
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 49
CASO_USO 42
Nome: Eliminar contrato
Ac
utenticação de sucesso.
a opção, Contratos MD/ME e
tos disponíveis.
tra a informação do contrato.
.
aminho Alternativos:
o o actor pretender cancelar a operação do caso de uso tem de
a.
imir documentos dos Mapas
Objectivos: Eliminação do contrato seleccionado.
tores envolvidos: financeiro.
Pré-Condições: O actor ser utilizador registado e com a
Descrição:
1. Na aplicação, o actor tem de seleccionar
escolher Alterar/Eliminar.
2. O sistema mostra os contra
3. O actor tem de seleccionar um dos contratos.
4. O sistema mos
5. Para a eliminação do contrato seleccionado, o actor tem de seleccionar a
opção, Eliminar contrato.
6. O sistema actualiza os contratos disponíveis na aplicação
C
1. a) Cas
seleccionar a opção, Cancelar.
Casos de uso relacionados: Include: Efectuar autenticação intern
CASO_USO 43
Nome: Impr
Ac
ticação de sucesso.
o documentos e
2. O sistema mostra o documento para impressão.
r tem de seleccionar o ícone da impressora para imprimir documento
a predefinida no computador.
Casos de uso relacionados: Include: Efectuar autenticação interna.
Objectivos: Impressão de documentos importantes para o actor.
tores envolvidos: financeiro.
Pré-Condições: O actor ser utilizador registado e com auten
Descrição:
1. Na aplicação, o actor tem de seleccionar a opção, Impressã
escolher um dos documentos a imprimir.
3. O acto
mas tem de ter uma impressor
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 50
CASO_USO 44
o IGIFNome: Enviar lotes recebidos a
ição do
Pré e com autenticação de sucesso.
seleccionar a opção, Mapas dos Centros de
crianças com tratamento concluído e
3. Para enviar os lotes recebidos ao IGIF, o actor tem de seleccionar a opção,
ir Lotes e enviar ao IGIF.
nticação interna.
lotes recebidos
Objectivos: Envio dos lotes recebidos do actor administrativo para a institu
IGIF.
Actores envolvidos: financeiro.
-Condições: O actor ser utilizador registado
Descrição:
1. Na aplicação, o actor tem de
Saúde e escolher Lotes Recebidos.
2. O sistema mostra a tabela das
respectivo valor nos 12 lotes.
imprim
Casos de uso relacionados: Include: Efectuar aute
CASO_USO 45
Nome: Efectuar pagamento dos
odos os
proceder ao pagamento.
Pré icação de sucesso.
todos os contratos nos 12 lotes mas também
Objectivos: Visualização de todos os contratos com tratamento concluído em t
12 lotes para
Actores envolvidos: financeiro.
-Condições: O actor ser utilizador registado e com autent
Descrição:
1. Na aplicação, o actor tem de seleccionar a opção, Mapas dos Centros de
Saúde e escolher Controle lotes ou Global lotes.
2. Se o actor escolheu Controle lotes, o sistema mostra uma tabela com a
informação dos valores nos contratos com tratamento concluído e também o
valor global de pagamento. Se o actor escolheu Global lotes, tem de
seleccionar o ano dos lotes a consultar. Ao escolher o ano vai ser
visualizado todos os valores em
pode visualizar toda a informação de cada contrato nos seus totais. Os
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 51
valores dos totais vão importantes para o actor porque contem a informação
para proceder ao pagamento.
o actor pretenda imprimir estes documentos basta seleccionar as
o controle de lotes e imprimir lotes no global lotes.
ar valor de consultas
3. Caso
opções, imprimir mapa n
Casos de uso relacionados: Include: Efectuar autenticação interna.
CASO_USO 46
Nome: Alter
Ac
Descrição
seja iniciado para contratualização.
sejar alterar o que pretende tem de introduzir no campo
4 uando o actor seleccionar a opção, Alterar
aminho Alternativos:
o o actor pretender cancelar a operação do caso de uso tem
ar.
rna.
tratamentos concluídos
Objectivos: Alteração do valor da consulta interna ou externa no inicio do programa.
tores envolvidos: financeiro.
Pré-Condições: O actor ser utilizador registado e com autenticação de sucesso.
:
1. Na aplicação, o actor tem de seleccionar a opção, Contratos MD/ME e
escolher Valores Consultas.
2. O actor tem introduzir o valor da consulta no campo pretendido para que o
programa
3. Se o actor de
respectivo a alteração a realizar.
. O sistema guarda a alteração q
valores.
C
4. a) Cas
de seleccionar a opção, Cancel
Casos de uso relacionados: Include: Efectuar autenticação inte
CASO_USO 47
Nome: Gerir
Ac inistrativo.
e sucesso.
Objectivos: Gestão dos contratos com tratamentos concluídos.
tores envolvidos: adm
Pré-Condições: O actor ser utilizador registado e com autenticação d
Descrição:
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 52
1. Na aplicação, o sistema mostra todos os contratos com tratamentos
concluídos.
2. O actor tem de seleccionar um dos contratos para gerir.
3. O sistema mostra toda a informação do contrato.
de lotes tem de seleccionar outro
a gestão.
ratamento
tor financeiro, a tabela de lotes.
s:
4. a) Caso o actor pretender cancelar a operação do caso de uso tem
cionar a opção, Cancelar.
Efectuar autenticação interna e Include: Enviar
ar lotes para financeiro
4. O actor tem de seleccionar todas as crianças com tratamento concluído na
caixa para adicionar á tabela de lotes para envio.
5. Para adicionar outro contrato á tabela
disponível par
6. Quando o actor efectuar toda a selecção dos contratos com t
concluído já poderá enviar ao ac
7. Include: Enviar lotes para financeiro.
Caminho Alternativo
de selec
Casos de uso relacionados: Include:
lotes para financeiro.
CASO_USO 48
Nome: Envi
ceiro.
r tratamentos concluídos.
3. O actor tem de seleccionar a opção, Enviar lotes.
aticamente, o sistema envia para o actor financeiro, a tabela de lotes.
tuar autenticação interna e Include: Gerir
mapa de avaliação externa
Objectivos: Enviar tabela de lotes para o actor finan
Actores envolvidos: administrativo.
Pré-Condições: A tabela de lotes tem de ter lotes adicionados.
Descrição:
1. Include: Efectuar autenticação interna.
2. Include: Geri
4. Autom
Casos de uso relacionados: Include: Efec
tratamentos concluídos.
CASO_USO 49
Nome: Criar
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 53
Objectivos: Criação de uma lista para a avaliação externa.
Pré avaliadores adicionados.
icação interna.
terna seja diferente, o actor tem introduzir ou
ente está a actualizar o mapa tal como é apresentado na
aplicação do administrativo.
e: Imprimir comprovativo do mapa.
ar autenticação interna e Include: Imprimir
imir comprovativo do mapa
Actores envolvidos: administrativo.
-Condições: Ter
Descrição:
1. Include: Efectuar autent
2. O actor tem de seleccionar a opção, Mapa de Avaliação e escolher Criar
Mapa.
3. O sistema mostra os contratos e respectivas crianças inscritas nos contratos
para avaliação externa.
4. O actor tem de seleccionar um dos avaliadores disponíveis para a criação do
mapa.
5. Marcar nas caixas, as crianças para avaliação externa conforme uma
estimativa de 10% nas crianças inscritas na Sub-Região.
6. Caso o valor da avaliação ex
alterar o valor apresentado pelo sistema.
7. Quando o actor estiver a adicionar ao mapa as crianças, o sistema
automaticam
8. Includ
Casos de uso relacionados: Include: Efectu
comprovativo do mapa.
CASO_USO 50
Nome: Impr
Externa.
r autenticação interna.
2. Include: Criar Mapa de avaliação externa.
r tem de seleccionar a opção, Imprimir Mapa de Avaliação.
Objectivos: Impressão da lista Mapa de Avaliação
Actores envolvidos: administrativo.
Pré-Condições: Existir mapa de avaliação externa.
Descrição:
1. Include: Efectua
3. O acto
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 54
Casos de uso relacionados: Include: Efectuar autenticação interna e Include: Criar
51
Mapa de avaliação externa.
CASO_USO
Nome: Imprimir comprovativo das fichas
Objectivos: Impressão das fichas individuais dos contratos com tratamento concluído.
tuar autenticação interna.
2. Include: Gerir tratamentos concluídos.
r tem de seleccionar a opção, [Ver ficha].
essão e armazenamento.
concluídos.
ficha individual para avaliação externa
Actores envolvidos: administrativo.
Pré-Condições: Existir fichas individuais.
Descrição:
1. Include: Efec
3. O acto
4. O sistema mostra a ficha individual para impr
Casos de uso relacionados: Include: Efectuar autenticação interna e Include: Gerir
tratamentos
CASO_USO 52
Nome: Criar
tratualização externa pelo médico
externa.
a.
ntratualizadas para análise externa.
ra toda a informação da criança.
clude: Registar observações.
8. O actor tem de seleccionar a opção, Guardar Ficha Individual, para guardar
rmação.
Objectivos: Criação da ficha individual de con
avaliador.
Actores envolvidos: médico avaliador.
Pré-Condições: Ter crianças contratualizadas para avaliação
Descrição:
1. Include: Efectuar autenticação extern
2. O sistema mostra todas as crianças co
3. O actor tem de seleccionar uma das crianças para análise.
4. O sistema most
5. Include: Criar diagnóstico dentário av.
6. Include: Criar estrutura dentária av.
7. In
a info
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 55
Casos de uso relacionados: Include: Efectuar autenticação externa, Include: Criar
e Include: Registar
53
diagnóstico dentário av, Include: Criar estrutura dentária av
observações.
CASO_USO
Nome: Criar diagnóstico dentário av
Objectivos: Criação do diagnóstico dentário da criança a analisar.
Actores envolvidos: médico avaliador.
-Condições: Ter crianças contPré ratualizadas para avaliação externa.
o externa.
2. Include: Criar ficha individual para avaliação externa.
or quando finalizar a ficha, o sistema automaticamente actualiza o
xterna e Include: Criar
54
Descrição:
1. Include: Efectuar autenticaçã
3. O act
diagnóstico dentário.
Casos de uso relacionados: Include: Efectuar autenticação e
ficha individual para avaliação externa.
CASO_USO
Nome: Criar estrutura dentária av
Objectivos: Criação da estrutura dentária da criança a analisar.
Actores envolvidos: médico avaliador.
Pré-Condições: Ter crianças contratualizadas para avaliação externa.
:
1. Include: Efectuar autenticação externa.
2. Include: Criar ficha individual para avaliação extern
Descrição
a.
e preencher a estrutura dentária apresentada pelo sistema,
registo basta
seleccionar a opção, Ajuda de Códigos de Registo.
guardar o diagnóstico, tem de seleccionar a opção, Guardar
3. Include: Criar diagnóstico dentário av.
4. O actor tem d
todos os dentes tem códigos de registo. Portanto, deve seleccionar para cada
dente, o código de registo. Caso o actor não saiba o código de
5. Para
diagnóstico.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 56
Casos de uso relacionados: Include: Efectuar autenticação externa, Include: Criar ficha
individual para avaliação externa e Include: Criar diagnóstico dentário av.
tar observações
CASO_USO 55
Nome: Regis
cha individual de avaliação externa
ra avaliação externa.
ção externa.
nóstico dentário av.
rda a informação quando o actor seleccionar a opção,
adicionar registo.
ema mostra a informação adicionada.
ticação externa e Include: Criar
entário av e Include:
56
Objectivos: Registo de algumas observações da fi
pelo actor.
Actores envolvidos: médico avaliador.
Pré-Condições: Ter crianças contratualizadas pa
Descrição:
1. Include: Efectuar autentica
2. Include: Criar ficha individual para avaliação externa.
3. Include: Criar diag
4. Include: Criar estrutura dentária av.
5. O actor tem de introduzir no campo de observações, a informação que
quiser acrescentar á ficha.
6. O sistema gua
7. O sist
Casos de uso relacionados: Include: Efectuar auten
ficha individual para avaliação externa, Include: Criar diagnóstico d
Criar estrutura dentária av.
CASO_USO
Nome: Imprimir fichas concluídas
Objectivos: Impressão das fichas individuais realizadas pelo actor.
tores envolvidos: médico aAc valiador.
a.
ocumentos e escolher
Imprimir Fichas.
Pré-Condições: Ter crianças contratualizadas para avaliação extern
Descrição:
1. Include: Efectuar autenticação externa.
2. O actor tem de seleccionar a opção, Impressão D
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 57
3. O sistema mostra todas as fichas realizadas pelo actor.
4. O actor tem de seleccionar uma das crianças.
5. Seleccionar a opção, [Visualizar ficha][Imprimir][Exportar].
7. Seleccionar um dos ícones disponíveis, o ícone impressora para imprimir
ento e o ícone Export para guardar ou exportar para formato de
Adobe Reader.
externa.
avaliador
6. O sistema mostra a ficha individual para impressão.
docum
Word, Excel e
Casos de uso relacionados: Include: Efectuar autenticação
CASO_USO 57
Nome: Criar
Ac ador.
autenticação de sucesso.
ão e escolher
r.
de seleccionar a opção, Criar avaliador.
so.
4. a) Caso o actor pretender cancelar a operação do caso de uso tem
r a opção, Cancelar.
os obrigatórios devem ser preenchidos.
cação externa.
inar avaliador
Objectivos: Registo de novo médico avaliador no sistema.
tores envolvidos: coorden
Pré-Condições: O actor ser utilizador registado e com
Descrição:
1. O actor tem de seleccionar a opção, Avaliadores, na aplicaç
Criar avaliado
2. Preencher todos os campos obrigatórios.
3. Para guardar o avaliador, tem
4. O sistema lança automaticamente uma mensagem de suces
Caminho Alternativos:
selecciona
Pós-Condições: Todos os dad
Casos de uso relacionados: Include: Efectuar autenti
CASO_USO 58
Nome: Elim
Ac ador.
de sucesso.
Objectivos: Eliminação de um avaliador no sistema.
tores envolvidos: coorden
Pré-Condições: O actor ser utilizador registado e com autenticação
Descrição:
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 58
1. O actor tem de seleccionar a opção, Avaliadores, na aplicação e escolher
2. O sistema mostra uma tabela com todos os avaliadores.
r tem de seleccionar um avaliador para eliminar.
ente uma mensagem de sucesso.
externa.
imir lista de avaliadores
Ver avaliadores.
3. O acto
4. O sistema lança automaticam
Casos de uso relacionados: Include: Efectuar autenticação
CASO_USO 59
Nome: Impr
Ac
Pré utenticação de sucesso.
cação e escolher
é seleccionar a opção, Impressão
2. O sistema mostra uma tabela com todos os avaliadores.
r tem de seleccionar a opção, Imprimir Avaliadores.
são.
imir lista da avaliação externa
Objectivos: Impressão da lista de avaliadores do sistema.
tores envolvidos: coordenador.
-Condições: O actor ser utilizador registado e com a
Descrição:
1. O actor tem de seleccionar a opção, Avaliadores, na apli
Ver avaliadores. Outra forma de escolha
de documentos e escolher M. Avaliadores.
3. O acto
4. O sistema mostra a lista para impres
Casos de uso relacionados: Include: Efectuar autenticação externa.
CASO_USO 60
Nome: Impr
Ac rdenador.
de sucesso.
lises, na aplicação e escolher Res.
2. O sistema mostra uma tabela com todas as avaliações.
r tem de seleccionar a opção, Imprimir Avaliações do Coordenador.
ssão.
Objectivos: Impressão da lista de avaliação externa do coordenador.
tores envolvidos: coo
Pré-Condições: O actor ser utilizador registado e com autenticação
Descrição:
1. O actor tem de seleccionar a opção, Aná
Avaliação.
3. O acto
4. O sistema mostra a lista para impre
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 59
Casos de uso relacionados: Include: Efectuar autenticação externa.
CASO_USO 61
Nome: Analisar fichas internas e externas
Objectivos: Análise das fichas individuais internas do contratos para avaliação externa
Ac ador.
m autenticação de sucesso.
ção e escolher
a as crianças com fichas internas e externas.
internas como as externas de cada
chas tem de seleccionar a criança analisada
nar a opção, Inserir
resultado da análise das fichas.
ema envia ao actor uma mensagem de sucesso.
vem ser preenchidos.
e: Efectuar autenticação externa.
imir fichas internas e externas
e das fichas individuais externas dos avaliadores.
tores envolvidos: coorden
Pré-Condições: O actor ser utilizador registado e co
Descrição:
1. O actor tem de seleccionar a opção, Avaliadores, na aplica
Criar avaliação.
2. O sistema mostra todos os avaliadores.
3. O actor tem de seleccionar um dos avaliadores disponíveis.
4. O sistema mostr
5. O coordenador pode visualizar as fichas
contrato para avaliação externa. Conforme a análise for efectuada pelo actor,
para criar a avaliação dessas fi
pelos médicos.
6. Preencher todos os campos obrigatórios.
7. Para guardar a avaliação do coordenador tem de seleccio
8. O sist
Pós-Condições: Todos os dados obrigatórios de
Casos de uso relacionados: Includ
CASO_USO 62
Nome: Impr
Ac ador.
m autenticação de sucesso.
Objectivos: Impressão das fichas.
tores envolvidos: coorden
Pré-Condições: O actor ser utilizador registado e co
Descrição:
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 60
1. O actor tem de seleccionar a opção, Avaliadores, na aplicação e escolher
Criar avaliação.
2. O sistema mostra todos os avaliadores.
3. O actor tem de seleccionar um dos avaliadores.
e externas.
de seleccionar uma
criança.
ionar AV, para visualizar a ficha externa e MD, para visualizar a ficha
ionados: Include: Efectuar autenticação externa.
CASO_US
Nome:
4. O sistema mostra todas as crianças com fichas internas
5. O actor para imprimir uma ficha interna ou externa tem
6. Selecc
interna.
7. Ficha individual para impressão conforme a selecção.
Casos de uso relac
O 63
Efectuar autenticação interna
reserv
contratualização e activar
médicos, inscrever crianças no centro de
os médicos dentistas ou estomatologistas, terá uma área reservada
tervenções nas
crianças.
Objectivos: Ao efectuar a autenticação interna, os actores irão ter acesso a uma parte
ada do site:
1. No caso do administrador, este actor terá uma área reservada para criar
administradores, imprimir crianças, criar nova
contas de utilizadores.
2. No caso da higienista oral, terá uma área reservada para as suas operações
tais como criar consultas para os
saúde, realizar rastreios, realizar diagnósticos dentários, atribuir médicos a
crianças e impressão de documentos importantes.
3. No caso do Gabinete de divulgação, este actor terá uma área reservada
somente para adicionar, alterar e eliminar eventos ou noticias para serem
disponibilizados no início do site.
4. No caso d
para criar as fichas individuais das crianças contratualizadas para tratamento,
verificar consultas marcadas pelas higienistas Orais para os médicos
dentistas, impressão das fichas, visualizar os rastreios efectuados pelas
Higienistas Orais e realização de diagnósticos dentários e in
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 61
5. No caso do financeiro, este terá uma área reservada para criar, alterar e
eliminar contratos, atribuir numero de crianças a um contrato, alterar o valor
das consultas internas e externas, verificar o controle de lotes para
ada para gestão dos
s e criação de um mapa de avaliação externa para os
aliadores.
Actore ivulgação,
admini
Pré-Co
Descri
es é solicitado a inserção do username e password.
entrarão na sua própria área
reservada para realizar as suas operações.
tivos:
em a autenticação correcta, não é permitido o
Nome:
pagamento e impressão de todos os documentos importantes.
6. No caso do administrativo, terá uma área reserv
tratamentos concluído
av
s envolvidos: Administrador, higienista oral, gabinete de d
strativo, médico dentista ou estomatologista e financeiro.
ndições: Estar registado.
ção:
1. A todos os actor
2. Quando os actores inserirem o username e a password correctamente, isto é,
de acordo com o seu registo na Sub-Região
Caminho Alterna
1. a) Se os actores não introduzir
acesso aos serviços que requerem controlo.
CASO_USO 64
Efectuar autenticação externa
jectivos: Ao efectuaOb r a autenticação externa, os actores irão ter acesso a uma parte
uais
uma área reservada para as suas operações tais
r avaliadores para avaliação externa, criar avaliações ás fichas para
r.
Actore
reservada do site:
1. No caso do médico avaliador, este actor terá uma área reservada para realizar
as fichas individuais de avaliação externa e impressão das fichas individ
concluídas.
2. No caso do coordenador, terá
como cria
análise e impressão de todos os documentos importantes para o acto
s envolvidos: Médico avaliador e coordenador.
Pré-Condições: Estar registado.
Descrição:
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 62
1. A todos os actores é solicitado a inserção do username e password.
gião entrarão na sua própria área
reservada para realizar as suas operações.
tivos:
o introduzirem a autenticação correcta, não é permitido o
2. Quando os actores inserirem o username e a password correctamente, isto é,
de acordo com o seu registo na Sub-Re
Caminho Alterna
1. a) Se os actores nã
acesso aos serviços que requerem controlo.
CASO_USO 65
Nome: Registar utilizador
Objectivos: Registo de utilizadores na Sub-Região para posterior activação pelo
r.
M
Pr
Descrição
egistar na SRS para todos os
dministrativo. Caso seja utilizador externo, tem de
indicar o tipo de utilizador no registo.
o actor chegar ao fim do registo, tem de seleccionar a opção Fim do
Registo. Esses dados que foram introduzidos serão enviados para o sistema.
administrado
Actores envolvidos: Financeiro, Administrativo, Higienista Oral, Médico Dentista/ES,
édico avaliador e Coordenador.
é-Condições: Não estar autenticado.
:
1. 1.Seleccionar na página principal, a opção R
utilizadores internos: Financeiro, Higienista Oral, Médico Dentista ou
Estomatologista e A
seleccionar a opção, Avaliação externa e escolher Registo de Utilizador para
os actores: Médico avaliador e Coordenador.
2. Na sequência do registo, o actor tem de introduzir alguma informação nos
campos obrigatórios.
3. No campo da categoria de utilizador, o actor deve seleccionar uma das
opções. Este campo é importante para
4. O campo email é importante para o administrador porque assim pode
informar o utilizador da activação da sua conta.
5. No campo username e password, o actor tem de introduzir uma autenticação
secreta para a sua conta de utilizador.
6. Quando
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 63
7. O sistema mostra na aplicação, um aviso a indicar se o actor deseja informar
o administrador do seu registo o mais rápido que possível através de um
email.
8. A conta do registo efectuado vai estar em estado de alerta. O administrador
após ler o correio electrónico recebido do respectivo utilizador poderá activar
existir na Sub-Região vai ser eliminado da área temporária de
icação pelo actor.
aminho Alternativos:
actores não introduzirem a autenticação correcta, não é permitido o
lo.
a conta.
9. Caso o actor já
registos de utilizadores. Caso contrário, a conta do actor é activada.
10. O sistema já tem autorização para autent
C
1. a) Se os
acesso aos serviços que requerem contro
CASO_USO 66
Nome: Actualizar mapas do higienista oral
Objectivos: Actualização dos mapas da higienista oral.
Pré
Descrição
ização na aplicação, o
sistema automaticamente faz os cálculos e somas para que os resultados
ser visualizados nos documentos.
or centro de saúde.
Actores envolvidos: Higienista Oral.
-Condições: O actor ser utilizador registado e com autenticação de sucesso.
:
1. O actor quando seleccionar os mapas para visual
possam
2. O sistema mostra os resultados p
CASO_USO 67
Nome: Actualizar mapas do financeiro
Objectivos: Actualização dos mapas do actor financeiro.
Pré
Descrição
omaticamente faz os cálculos e somas para que os resultados
Actores envolvidos: Financeiro.
-Condições: O actor ser utilizador registado e com autenticação de sucesso.
:
1. O actor quando seleccionar os mapas para visualização na aplicação, o
sistema aut
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 64
possam ser visualizados nos documentos. Esses cálculos também podem ser
efectuados quando outros actores estão a realizar algumas das suas
ões.
ostra os resultados de todos os Centros de Saúde.
operaç
2. O sistema m
CASO_USO 68
Nome: Criar escola
Objectivos: Criação ou inserção da escola no centro de saúde.
ntista/ES.
autenticação de sucesso.
s os campos obrigatórios.
ça automaticamente uma mensagem de sucesso.
ós-Condições: Todos os dados obrigatórios devem ser preenchidos.
asos de uso relacionados: Include: Efectuar autenticação interna e Include: Criar
erfil de nova criança.
Actores envolvidos: Higienista Oral e Médico De
Pré-Condições: O actor ser utilizador registado e com
Descrição:
1. Include: Criar Perfil de nova criança.
2. O actor tem de seleccionar a opção, nova.
3. Preencher todo
4. Para guardar a escola, tem de seleccionar a opção, Inserir Escola.
5. O sistema lan
Caminho Alternativos:
3. a) Caso o actor pretender cancelar a operação do caso de uso tem seleccionar
a opção, Voltar.
P
C
P
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 65
............
3.1.4. DIAGRAMA DE CASOS DE USO (USE CASES)
O diagrama de casos de uso servem para identificar os limites do sistema e
descrever os serviços que devem ser disponibilizados a cada um dos diversos
utilizadores.
O seu objectivo é mostrar o que um sistema deve efectuar e não como o vai
fazer, isto é, devemos utilizar este tipo de diagramas para apresentar os requisitos e
assegurar que tanto o utilizador final como o especialista numa determinada área (ex.:
informático) possuem um entendimento comum dos requisitos.
O resultado do levantamento de requisitos encontra-se representado nos
diagramas de casos (figura 5,6,7,8,9,10,11 e 12).
Estes diagramas utilizam as seguintes abstracções de modelação:
Actores;
Use cases;
Relações
o Includes – “significa que um determinado caso de uso utiliza ou inclui a
funcionalidade disponibilizada num outro caso de uso”. (NUNES e O’NEILL, 2003, p.24)
o Extend – “ocorre quando existe um comportamento opcional que deve
ser incluído num caso de uso”. (NUNES e O’NEILL, 2003, p.25)
o Generalização – “utilizada quando existe um caso de uso que é um caso
particular de um outro caso de uso”. (NUNES e O’NEILL, 2003, p.27)
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 66
............
F i g u r a 5 – Diagrama de Caso de Uso Administrador
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 67
............
F i g u r a 6 – Diagrama de Caso de Uso Administrativo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 68
............
F i g u r a 7 – Diagrama de Caso de Uso Coordenador
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 69
............
F i g u r a 8 – Diagrama de Caso de Uso Financeiro
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 70
............
F i g u r a 9 – Diagrama de Caso de Uso Gabinete Divulgacao
Conteú
do P
roteg
ido
............
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 71
F i g u r a 1 0 – Diagrama de Caso de Uso Higienista Oral
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 72
............
F i g u r a 1 1 – Diagrama de Caso de Uso Medico Avaliador
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 73
F i g u r a 1 2 – Diagrama de Caso de Uso Medico Dentista/ES ............
Conteú
do P
roteg
ido II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 74
............
3.1.5. DIAGRAMAS DE INTERACÇÃO
“Os diagramas de interacção incluem uma designação genérica que se aplica a
diagramas de sequência ou diagramas de colaboração que descrevem interacções entre
objectos”. (NUNES e O’NEILL, 2003, p.215)
♦ DIAGRAMAS DE SEQUÊNCIA
Um diagrama de sequência mostra uma interacção segundo uma visão temporal,
ou seja, realça a ordem cronológica das mensagens entre objectos.
Um diagrama de sequência é representado através de duas dimensões: a
dimensão horizontal que representa o conjunto de objectos intervenientes; e a dimensão
vertical que representa o tempo.
O mais importante deste diagrama é que a partir dele, consegue-se compreender
a sequência de mensagens enviadas entre os vários objectos.
De seguida, são apresentados os diagramas de sequência elaborados para a
Gestão da Saúde Oral.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
Diagrama de Sequência – Alterar dados de utilizador
F i g u r a 1 3 – Alterar dados de utilizador
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 75
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 76
............
Diagrama de Sequência – Registar ou Criar Administrador
F i g u r a 1 4 – Registar ou Criar Administrador
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 77
............
Diagrama de Sequência – Eliminar utilizador registado
F i g u r a 1 5 – Eliminar utilizador registado
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 78
............
Diagrama de Sequência – Imprimir lista de crianças inscritas
F i g u r a 1 6 – Imprimir lista de crianças inscritas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 79
............
Diagrama de Sequência – Criar nova contratualização
F i g u r a 1 7 – Criar nova contratualização
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 80
............
Diagrama de Sequência – Enviar email
F i g u r a 1 8 – Enviar email
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 81
............
Diagrama de Sequência – Alterar password
F i g u r a 1 9 – Alterar password
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 82
............
Diagrama de Sequência – Marcar consulta para médico registado
F i g u r a 2 0 – Marcar consulta para médico registado
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 83
............
Diagrama de Sequência – Criar diagnóstico dentário da criança
F i g u r a 2 1 – Criar diagnóstico dentário da criança
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 84
............
Diagrama de Sequência – Pesquisar criança por: nome, escola, data de nascimento e centro de saúde
F i g u r a 2 2 – Pesquisar criança por: nome, escola, data de nascimento e centro de saúde
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 85
............
Diagrama de Sequência – Pesquisar patologia e medicação
F i g u r a 2 3 – Pesquisar patologia e medicação
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 86
............
Diagrama de Sequência – Criar perfil de nova criança
F i g u r a 2 4 – Criar perfil de nova criança
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 87
............
Diagrama de Sequência – Criar rastreio dentário
F i g u r a 2 5 – Criar rastreio dentário
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 88
............
Diagrama de Sequência – Alterar dados da criança
F i g u r a 2 6 – Alterar dados da criança
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 89
............
Diagrama de Sequência – Eliminar criança
F i g u r a 2 7 – Eliminar criança
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 90
............
Diagrama de Sequência – Atribuir Médico
F i g u r a 2 8 – Atribuir Médico
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 91
............
Diagrama de Sequência – Alterar consultas marcadas
F i g u r a 2 9 – Alterar consultas marcadas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 92
............
Diagrama de Sequência – Eliminar consultas marcadas
F i g u r a 3 0 – Eliminar consultas marcadas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 93
............
Diagrama de Sequência – Consultar marcações de consultas, mapa anual de execução de contratualização, indicadores, histórico do
diagnóstico dentário, histórico das intervenções e atribuições
F i g u r a 3 1 – Consultar marcações de consultas, mapa anual de execução de contratualização, indicadores, histórico do diagnóstico
dentário/intervenções e atribuições
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 94
............
Diagrama de Sequência – Imprimir comprovativos dos mapas anuais de execução e indicadores
F i g u r a 3 2 – Imprimir comprovativos dos mapas anuais de execução e indicadores
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 95
............
Diagrama de Sequência – Criar escola
F i g u r a 3 3 – Criar escola
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 96
............
Diagrama de Sequência – Pesquisar criança no contrato por: nome, escola, data de nascimento e centro de saúde
F i g u r a 3 4 – Pesquisar criança no contrato por: nome, escola, data de nascimento e centro de saúde
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 97
............
Diagrama de Sequência – Criar ficha individual da criança
F i g u r a 3 5 – Criar ficha individual da criança
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 98
............
Diagrama de Sequência – Imprimir comprovativo da ficha
F i g u r a 3 6 – Imprimir comprovativo da ficha
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 99
............
Diagrama de Sequência – Criar diagnóstico dentário da criança (médico)
F i g u r a 3 7 – Criar diagnóstico dentário da criança (médico)
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 100
............
Diagrama de Sequência – Criar registo de intervenção
F i g u r a 3 8 – Criar registo de intervenção
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 101
............
Diagrama de Sequência – Concluir tratamento
F i g u r a 3 9 – Concluir tratamento
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 102
............
Diagrama de Sequência – Criar perfil de criança no contrato
F i g u r a 4 0 – Criar perfil de criança no contrato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 103
............
Diagrama de Sequência – Inserir evento ou notícia
F i g u r a 4 1 – Inserir evento ou notícia
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 104
............
Diagrama de Sequência – Alterar evento ou notícia
F i g u r a 4 2 – Alterar evento ou notícia
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 105
............
Diagrama de Sequência – Eliminar eventos
F i g u r a 4 3 – Eliminar eventos
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 106
............
Diagrama de Sequência – Criar contrato
F i g u r a 4 4 – Criar contrato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 107
............
Diagrama de Sequência – Atribuir número de crianças ao contrato
F i g u r a 4 5 – Atribuir número de crianças ao contrato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 108
............
Diagrama de Sequência – Imprimir contratos
F i g u r a 4 6 – Imprimir contratos
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 109
............
Diagrama de Sequência – Alterar e Eliminar contrato
F i g u r a 4 7 – Alterar e Eliminar contrato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 110
............
Diagrama de Sequência – Imprimir documentos dos mapas
F i g u r a 4 8 – Imprimir documentos dos mapas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 111
............
Diagrama de Sequência – Enviar lotes recebidos ao IGIF e Efectuar pagamentos dos lotes recebidos
F i g u r a 4 9 – Enviar lotes recebidos ao IGIF e Efectuar pagamentos dos lotes recebidos
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 112
............
Diagrama de Sequência – Alterar valor de consultas
F i g u r a 5 0 – Alterar valor de consultas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 113
............
Diagrama de Sequência – Gerir tratamentos concluídos, Enviar lotes para financeiro e Imprimir comprovativo das fichas
F i g u r a 5 1 – Gerir tratamentos concluídos, Enviar lotes para financeiro e Imprimir comprovativo das fichas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 114
............
Diagrama de Sequência – Criar mapa de avaliação externa e Imprimir comprovativo do mapa
F i g u r a 5 2 – Criar mapa de avaliação externa e Imprimir comprovativo do mapa
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 115
............
Diagrama de Sequência – Criar ficha individual para avaliação externa, Criar diagnóstico dentário av, Criar estrutura dentária av, registar
observações e Imprimir fichas concluídas
F i g u r a 5 3 – Criar ficha individual para avaliação externa, Criar diagnóstico dentário av, Criar estrutura dentária av, registar observações e
Imprimir fichas concluidas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 116
............
Diagrama de Sequência – Criar avaliador
F i g u r a 5 4 – Criar médico avaliador externo ao Programa
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 117
............
Diagrama de Sequência – Eliminar avaliador
F i g u r a 5 5 – Eliminar médico avaliador externo ao Programa
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 118
............
Diagrama de Sequência – Imprimir lista de avaliadores e avaliação externa
F i g u r a 5 6 – Imprimir lista de avaliadores e avaliação externa
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 119
............
Diagrama de Sequência – Analisar e Imprimir fichas internas / externas
F i g u r a 5 7 – Analisar e Imprimir fichas internas / externas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 120
............
Diagrama de Sequência – Efectuar autenticação interna
F i g u r a 5 8 – Efectuar autenticação interna
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 121
............
Diagrama de Sequência – Efectuar autenticação externa
F i g u r a 5 9 – Efectuar autenticação externa
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 122
............
Diagrama de Sequência – Registar Utilizador
F i g u r a 6 0 – Registar Utilizador
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 123
............
F i g u r a 6 1 – Actualizar mapas do higienista oral e Financeiro
Diagrama de Sequência – Actualizar Mapas do higienista oral e Financeiro
Conteú
do P
roteg
ido II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 124
............
♦ DIAGRAMAS DE COLABORAÇÃO
“Um diagrama de colaboração mostra uma interacção organizada
espacialmente. De forma distinta dos diagramas de sequência, um diagrama de
colaboração mostra as relações entre objectos que desempenham diferentes papeis. Por
outro lado, um diagrama de colaboração, não mostra o tempo como uma dimensão
separada, pelo que a sequência de interacções e de actividades concorrentes é
representada usando números sequenciais”. (NUNES e O’NEILL, 2003, p.75)
Nota: Após a elaboração dos diagramas de sequência, a criação dos diagramas
de colaboração é bastante simples. Para tal, caso a elaboração dos diagramas esteja a ser
realizada na ferramenta Rational Rose basta posicionarmo-nos num diagrama de
sequência e premir a tecla F5.
Como a elaboração destes diagramas é muito simples, é apresentado apenas dois
exemplos de diagramas de colaboração, o diagrama Registar Utilizador (Figura 62) e
Autenticação interna e externa (Figura 63).
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 125
............
F i g u r a 6 2 – Diagrama de Colaboração Registar Utilizador
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 126
............
F i g u r a 6 3 – Diagrama de Colaboração Autenticação interna e externa
Conteú
do P
roteg
ido II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 127
............
3.2. CONCEPÇÃO DO SISTEMA
3.2.1. DIAGRAMA DE CLASSES
Um diagrama de classes é um conjunto de classes, interfaces, colaborações e
respectivas relações, em geral de dependência, generalização e de associação.
“A criação de um modelo de classes resulta de um processo de abstracção
através do qual se identificam os objectos (entidades e conceitos) relevantes no
contexto que se pretende modelar e se procuram descrever características comuns em
termos de propriedades (atributos) e de comportamento (operações). A essa descrição
genérica designa-se por classe. Assim as classes descrevem objectos com atributos e
operações comuns”. (NUNES e O’NEILL, 2003, p.35)
Resumindo, os diagramas de classes são usados para modelar a estrutura de um
sistema.
Neste ponto é apresentado os diagramas de classes (Figura 64, 65, 66, 67 e 68)
da Gestão da Saúde Oral, onde se pode visualizar as associações e dependências que
existem entre as classes.
Conteú
do P
roteg
ido
INSTITUTO POLITÉCNICO DA GUARDA ES CO LA SU P ER I O R DE TE C NO LOG I A E GE S TÃ O
E S T Á G I O D E F I M D E C U R S O – G E S T Ã O D A S A Ú D E O R A L 128
INSTITUTO POLITÉCNICO DA GUARDA ES CO LA SU P ER I O R DE TE C NO LOG I A E GE S TÃ O
ES T Á G I O D E F I M D E C U R S O – G E S T Ã O D A S A Ú D E O R A L
............
F i g u r a 6 4 – Diagrama de Classes Global
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 129
F i g u r a 6 5 – Diagrama de Classes Contratos em Sociedades
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 130
F i g u r a 6 6 – Diagrama de Classes Contratos Individuais
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 131
F i g u r a 6 7 – Diagrama de Classes Mapas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 132
............
F i g u r a 6 8 – Diagrama de Classes Restantes
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 133
3.2.2. SEMÂNTI CA DAS CL ASSES – D IC ION ÁRIO DE DAD OS
O dicionário de dados é uma descrição de todos os elementos de dados
pertencentes ao sistema de uma forma organizada. De seguida é feita a descrição do
dicionário de dados da Gestão da Saúde Oral.
Administrador – Código do administrador
Classe: Administrador Nome do Campo Tipo de Dados Descrição Validação
ID_Administrador Number(4) Código do Administrador (Chave Primária) sequência automática.
não nulo
ID_utilizador Number(4) Código do utilizador (Chave estrangeira). não nulo
Tabela 3 – Classe “Administrador”
Operações:
Consultar () – Consultar os códigos dos administradores.
Centro_saude – Nome e códigos de todos os centros de saúde no distrito da
Guarda.
Classe: Centro_saude Nome do Campo Tipo de Dados Descrição Validação
ID_Centro_saude Number(4) Código do Centro de Saúde (Chave Primária) sequência automática.
não nulo
Nome_centro Varchar2(100) Nome do Centro de Saúde. não nulo
Tabela 4 – Classe “Centro_saude”
Operações:
Consultar () – Consulta do código e nome de cada centro de saúde no distrito da
Guarda.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 134
Avaliacoes – Avaliações efectuadas pelo Coordenador às fichas individuais de
contratualização na parte interna e externa do Programa.
Classe: Avaliacoes Nome do Campo Tipo de Dados Descrição Validação
ID_avaliacoes Number(4) Código da Avaliação (Chave primária) sequência automática.
não nulo
ID_codigo_medico_av Number(4) Código do Médico avaliador (Chave estrangeira).
não nulo
Nome_medico_av Varchar2(60) Nome do Médico Avaliador Externo. não nulo
ID_crianca_av Number(4) Código do Criança para avaliação externa (Chave estrangeira).
não nulo
Nome_crianca_av Varchar2(60) Nome da Criança para avaliação externa. não nulo
Avaliacao_final_av Varchar2(500)
Observação pela parte do coordenador á ficha avaliada pelo médico avaliador externo
não nulo ou nulo
ID_codigo_medico Number(4) Código do Médico Dentista avaliado (Chave estrangeira).
não nulo
Nome_medico Varchar2(60) Nome do Médico Dentista ou Estomatologista avaliado.
não nulo
Avaliacao_final Varchar2(500)
e Observações
ulo
Registo dpela parte do coordenador á ficha individual da criança, interna ao Programa.
não n
Tabela 5 – Classe
Operações:
“Avaliacoes”
Consultar () – Consulta das avaliações efectuadas pelo Coordenador no
Programa.
Criar Avaliacoes () – Criação e análise das avaliações externas pelo
ente ás
consultas marcadas pe
Coordenador no Programa.
Consulta_medico – Apresenta a Agenda dos Médicos relativam
la Higienista Oral.
Classe: Consulta_medico
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 135
Nome do Campo Tipo de Dados Descrição Validação
ID_consulta_medico Number(4)
Código da Consulta
quência não nulo marcada(Chave Primária) seautomática.
ID_doente Number(4)
Criança
ão nulo
Código dacontratualizada no programa(Chave estrangeira).
n
Nome_doente Varchar2(100) não nulo Nome da criança marcada para consulta num centro de saúde.
Nome_medico Varchar2(100) co
não nulo Nome do médidentista para a consulta marcada.
Marca Number(1) ctiva Selecciona a respeconsulta marcada. 0 ou 1
Data_consulta Date(7) Data da marcação da consulta.
Formato {0:dd/mm/yyyy}
Hora_consulta Varchar2(6) Hora da consultamarcada.
não nulo
ID_higienista_oral Number(4) efectuou a
não nulo
Código do higienistaoral que
marcação daconsulta(Chave estrangeira).
Tabela 6 – Classe “
Operações:
Consulta_medico”
Consultar () – Consultar as marcações de consultas para os médicos.
Criar Consulta () – Permite criar uma consulta para um determinado médico
num centro de saúde para um dado dia a efectuar pela Higienista Oral.
Alterar Consulta () – Permite que o higienista oral altere uma determinada
consulta marcada no Centro de Saúde registado.
Eliminar Consulta () – Permite que o higienista oral possa eliminar uma
Consulta_medico_temp – Apresenta as consultas marcadas por umo
higienista oral para um ou mais Médicos Dentistas no momento da marcação.
determinada marcação de consulta no Centro de Saúde. Enquanto que o Médico
Dentista também pode eliminar uma determinada consulta quando conclui uma
ficha individual de uma criança.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 136
Esta ta
Class
bela serve para os registos de marcações de consultas temporárias no
sistema.
e: Consulta_medico_tempNome do Campo Tipo de Dados Descrição Validação
ID_C mp
Código da Consulta Temporária do M (Chave
ca.
onsulta_medico_te Number(4) édico Primária) sequência automáti
não nulo
ID_doente Number(4) Código da Criança (Chave estrangeira) não nulo
Nome_doente Varchar2(100) riança. não nulo Nome da c
Nome_medico Varchar2(100) Médico
ou não nulo Nome doDentista Estomatologista
Marca Number(1) Está selnão.
eccionada ou 0 ou 1
Data_consulta D Data da Consulta m {0:dd/mm/yyyy}ate(7) arcada.
Formato
Hora_consulta Varchar2(6) Hora da consultmarcada.
a não nulo
ID_higienista_oral sta Oral. nulo Number(4) Código dHigieni
a não
Tabela 7 “Consulta
esenta os de c ntratos
individuais e em sociedade são definidos por um código de tipo. Estes tipos de contratos
servem para que o Fina ratos individuais e em
ciedade.
– Classe _medico_temp”
Contratos – Apr dois tipos ontratos. Os códigos dos co
nceiro possa diferenciar a criação de cont
so
Classe: ContratosNome do Campo Tipo de Dados Descrição Validação
ID_ContraCódigo da contrato
to Number(4) (Chave Primária) sequência automática.
não nulo
Contrato Number(4) Código do tipo de Contrato. não nulo
Tipo_contrato Varchar2(25) Descrição do tipo de contrato.
Tabela 8 – Classe “Contratos”
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 137
Operações:
()Consultar – Cons ntrat
Contratos_individuais – Apresenta os contratos individuais de todos os
centros de saúde no distrito.
Classe: Contratos_individuais
ultar tipo de co o.
Nome do Campo Tipo de Dados Descrição Validação
ID_contrato_ind N
Código do contrato
umber(4) individual (Chave Primária) sequência automática.
não nulo
Tipo_contrato Number(4) Código do tipo de contrato (Chave estrangeira).
1
Nome_medico Varchar2(50) ou não nulo Nome do Médico Dentista Estomatologista
Morada Varchar2(100) ou Morada do Médico Dentista Estomatologista.
Tipo_medico Varchar2(20) Tipo de médico. não nulo Tipo_facturacao Varchar2(15) o. não nulo Tipo de facturaçã
Ref_contrato Varchar2(7) Referência do contrato individual. ão nulo n
Centro_saude Varchar2(30) Nome do Centro de Saúde. não nulo
N_criancas_insc de ão Number(4)
Total de númerocrianças inscritas no contrato.
nulo ou nnulo
Ta “Con
Operações:
bela 9 – Classe tratos_individuais”
Consultar () – Consultar todos os contratos individuais nos Centros de Saúde.
Criar Contrato () – Permite criar um contrato individual pelo actor Financeiro.
to ()Alterar Contra – Permite que o actor Financeiro possa alterar um contrato
individual existente.
Eliminar Contrato () – Eliminação de um contrato individual por parte do
Financeiro.
Atribuir numero criancas () – Atribuição de um total de número de crianças a um
contrato individual por parte do financeiro.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 138
Imprimir () – Imprimir uma lista de contratos individuais por parte do
Financeiro.
Contratos_sociedades – Apresenta tod os os contratos em sociedade ou
clínicas
Classe: Contratos_sociedades
.
Nome do Campo Tipo de Dados Descrição Validação
ID_contrato_soc Number(4) sociedade (Chave não nulo
Código do contrato em
primária) sequência automática.
Nome_clinica Varchar2(50) Nome da Clínica. não nulo M V Morada da Clínica. orada archar2(100)
Ref_contrato_cli Varchar2(7) não nulo Referência do contrato em sociedade ou Clínica.
Nome_medico_resp Varchar2(50) na Clínica.
Nome do médico dentista responsável
não nulo
Tipo_contrato o de Chave Number(4)
Código do tipcontrato (estrangeira).
2
N_medicos_clinica Number(4) Número de médicos naClínica.
nulo ou não nulo
Tipo_facturacao Varchar2(15) Tipo de facturação. não nulo
Centro_saude Varchar2(30) Nome do Centro de Saúde. ão nulon
N_criancas_insc Number(4) Número total de crianças inscritas no contrato em sociedade.
nulo ou não nulo
Tabela 10 – e “Con
Operações:
Class tratos_sociedades”
Consultar () – Con os contra
Criar Contrato ()
sultar todos tos em sociedade nos Centros de Saúde.
– Permite criar em sociedade pelo actor
Financeiro.
ato ()
um contrato
Alterar Contr – Permite que o actor Financeiro possa alterar um contrato
em sociedade existente.
Eliminar Contrato () – Eliminação de um contrato em sociedade por parte do
Financeiro.
Atribuir numero criancas () – Atribuição de um total de número de crianças a um
contrato em sociedade por parte do financeiro.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 139
Imprimir () – Imprimir uma lista de contratos em sociedade por parte do
Financeiro.
global de todos os contratos.
Class
Controle_lotes – Apresenta os lotes em valor
e: Controle_lotes Nome do Campo Tipo de Dados Descrição Validação
ID_controle_lotes Number(4)
Código do controle de lotes (Chave não nulo Primária) sequência automática.
Ref_contrato V Referência do contra nãarchar2(8) to. o nulo
S_centro_saude Varchar2(3) nulo Sigla do Centro de Saúde. não
N_criancas_contrato Number(4) scritas no nulo ou não Número total de crianças incontrato. nulo
Valor_total_cont Number(10,2) l de crianças Valor totainscritas no contrato.
Formato {0:C}
N_criancas_ct Number(4) total de ulo ou não Número
crianças contratualizadas.
nnulo
Valor_total_exec Number(10,2) Valor total executado das crianças contratualizadas.
Formato {0:C}
Taxa_execucao_final ) Varchar2(10 Taxa de execução final.
Formato {0:P}
Tabela 11 – Classe “Controle_lotes”
Operações:
Consultar () – Cons otes
Adicionar contrato ()
ultar todos os l dos contratos nos centros de saúde.
– Adiciona um contrato ao mapa de contro
Actualizar Contrato
les.
() – Actualiza o mapa de controles.
amento lotes () Imprimir pag – Imprimir mapa de lotes por parte do financeiro.
icionado.
Class
Controle_lotes_totais – Apresenta os 12 lotes para cada contrato ad
e: Controle_lotes_totais
Nome do Campo Tipo de Dados
Descrição Validação
ID_coCódigo do controle
ntrole_lotes_totais Number(4) lote total (Chave Primária) sequência
não nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 140
automática.
Ref Var Refer do contrato. nã_contrato char2(8) ência o nulo
S_centro_saude Varchar2(3) não nulo Sigla do centro de saúde.
Total_criancas_cont Number(4) das. ou nulo Total de crianças contratualiza
não nulo
Valor_total_cont Number(10,2) izado. Valor total contratual
não nulo Formato {0:c}
Total_criancas_lotes Number(4) e crianças nos Total d12 lotes.
não nulo ou nulo
Valor_total_exec Number(10,2) ado. Valor total execut Formato{0:c}
Taxa_execucao_final Varchar2(10) Taxa de execução final.
Formato {0:P}
Nctc_mapa1 Number(4) izadas com
no lote 1.
Número de crianças contratualtratamento concluído
não nuloou nulo
Valor_exec_mapa1 Number(10,2) Valor executado no lote 1.
Formato {0:c}
Nctc_mapa2 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 2.
não nulo ou nulo
Valor_exec_mapa2 Number(10,2) Valor executado no lote 2.
Formato {0:c}
Nctc_mapa3 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 3.
não nulo ou nulo
Valor_exec_mapa3 Number(10,2) Valor executado no lote 3.
Formato {0:c}
Nctc_mapa4 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 4.
não nulo ou nulo
Valor_exec_mapa4 Number(10,2) Valor executado no lote 4.
Formato {0:c}
Nctc_mapa5 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 5.
não nulo ou nulo
Valor_exec_mapa5 Number(10,2) Valor executado no lote 5.
Formato {0:c}
Nctc_mapa6 Number(4) Número de crianças não nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 141
contratualizadas com tratamento concluído no lote 6.
ou nulo
Valor_exec_mapa6 Number(10,2) Valor executado no lote 6.
Formato {0:c}
Nctc_mapa7 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 7.
não nulo ou nulo
Valor_exec_mapa7 Number(10,2) Valor executado no lote 7.
Formato {0:c}
Nctc_mapa8 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 8.
não nulo ou nulo
Valor_exec_mapa8 Number(10,2) Valor executado no lote 8.
Formato {0:c}
Nctc_mapa9 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 9.
não nulo ou nulo
Valor_exec_mapa9 Number(10,2) Valor executado no lote 9.
Formato {0:c}
Nctc_mapa10 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 10.
não nulo ou nulo
Valor_exec_mapa10 Number(10,2) Valor executado no lote 10.
Formato {0:c}
Nctc_mapa11 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 11.
não nulo ou nulo
Valor_exec_mapa11 Number(10,2) Valor executado no lote 11.
Formato {0:c}
Nctc_mapa12 Number(4)
Número de crianças contratualizadas com tratamento concluído no lote 12.
não nulo ou nulo
Valor_exec_mapa12 Number(10,2) Valor executado no lote 12.
Formato {0:c}
Ano_corrente Varchar2(4) Ano corrente dos 12 lotes.
não nulo Formato {0:d4}
M1 Varchar2(2) Marca do lote 1. M2 Varchar2(2) Marca do lote 2. M3 Varchar2(2) lote 3. Marca do
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 142
M4 Varchar2(2) Marca do lote 4. M5 Varchar2(2) Marca do lote 5. M6 Varchar2(2) Marca do lote 6. M7 Varchar2(2) Marca do lote 7. M8 Varchar2(2) Marca do lote 8. M9 Varchar2(2) Marca do lote 9. M10 Varchar2(2) Marca do lote 10. M11 Varchar2(2) Marca do lote 11. M12 Varchar2(2) Marca do lote 12.
Tabel Con
Operações:
Adicionar Contrato ()
a 12 – Classe “ trole_lotes_totais”
– Permite ser adi to ao apa global de
lotes.
Actualizar Contr
cionado um contra m
ato () – Permite actualizar os contratos no mapa global de lotes.
amento lotes ()Imprimir pag – Permite a impressão do mapa de controle de lotes
ltar ()
por parte do Financeiro.
Consu – Consultar todos os lotes dos contratos nos centros de saúde.
temporário para activação pelo Administrador.
Class
Cria_registo – Apresenta os dados pessoais e de autenticação do utilizador
e: Cria_registo Nome do Campo Tipo de Dados Descrição Validação
ID_reCódigo do registo (Chave
utomática. gisto Number(4) Primária) sequência
anão nulo
Nome Varchar2(100) e do utilizador temporário. não nulo Nom
Ti Tipo r. po Varchar2(30) de utilizado não nulo Sexo Varchar2(2) não nulo Sexo do utilizador. Concelho Varchar2(50) lo Centro de Saúde. não nu
Codigo_secreto Number(4) Código secreto dutilizador.
o Formato } {0:d4
Email Varchar2(75) Email do utilizador. não nulo
Username ) me d lo Varchar2(25 Login ou userna o utilizador. não nu
Password Varchar2(32) ulo Password com algoritmde encriptação (MD5) dutilizador.
o o não n
Confirma_password Varchar2(32) Confirmação da password. não nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 143
Questão_secreta Varchar2(100) lo Questão secreta para recuperação dos dados. não nu
Resposta_secreta Varchar2(100) o dos dados. não nulo Resposta secreta parecuperaçã
ra
Codigo_seguranca Varchar2(5) Código de segurança dutilizador.
o não nu lo
Datah_registo Date(7) D/yyyy}
ata do registo. Formato {0:dd/mm
Mensagem_registo lo Varchar2(40) Mensagem de activaçãou não activação.
o não nu
Assinala_registo Number(1) Selecciona registo, activou não activo
o 0 ou 1.
Tabela 13 – Class
Activar Utilizador ()
e “Cria_registo”
Operações:
– Activação do utilizador temporário para utilizador
r parte rador.
Criancas_medico – itas nos Médicos
Dentist
Class
registado po do Administ
Apresenta o total de crianças inscr
as ou Estomatologistas.
e: Criancas_medico Nom Descrição Validação e do Campo Tipo de Dados
ID_cr
Código de crianças por médico (Chave
automática.
iancas_medico Number(4) Primária) sequência não nulo
ID N_medico umber(4)
Código do Médico Dentista ou Estoma (Chave nãtologista estrangeira).
o nulo
Criancas_inscritas Number(4) Número total de crianças inscritas no médico.
não nulo ou nulo
Tabela 14 – Cla
Decremento – Apresenta as crianças disponíveis e não disponíveis para
in de ca entis
Classe: Decremento
sse “Criancas_medico”
scrição no contrato da Médico D ta.
Nome do Campo Tip Validação o de Dados Descrição
ID_decremento Number(4) Código do decremento (Chave Primária) não nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 144
sequência automática.
ID_medico_dentista Number(4)
digo do Médico ntista ou
Estomatologista (Chave estran
não nulo
CóDe
geira).
Nome_medico Varchar2(50) ou Nome do Médico Dentista ou Estomatologista.
não nulonulo
N_criancas_ct Number(4) Número de crianças contratualizadas por contrato.
nulo ou não nulo
N_criancas_dec Number(4) crianças Número de
decrementadas no contrato.
ID_contrato_ind Number(4) ontrato Código do c
individual (Chave estrangeira).
ID_contrato_soc Number(4) o contrato em
Código dsociedade (Chave estrangeira).
T a b e l a 1 5 – Cla
Dentes_crianca – Apresenta os dia da criança.
rianca
sse “Decremento”
gnósticos dentários para ca
Classe: Dentes_c Nome do Campo Tipo de Dados ão Validação Descriç
ID_dentes Number(4) dentes
(Chave Primária) sequência automática.
não nulo Código dos
ID_doente Number(4) Código da criança (Chave estrangeira). não nulo
D VDiagnóstico do Dente 17 na estrutura dentária da n
nulo _17 archar2(2) criança.
ão nulo ou
D_16 Varchar2(2) da nulo
Diagnóstico do Dente 16na estrutura dentária
não nulo ou
criança.
D_55_15 Varchar2(2) te 55 não nulo ou Diagnóstico do Den
ou 15 na estrutura dentária da criança. nulo
D_54_14 Varchar2(2) do Dente 54 não nulo ou Diagnóstico
ou 14 na estrutura dentária da criança. nulo
D_53_13 Varchar2(2) Diagnóstico do Dente 53 não nulo ou ou 13 na estrutura nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 145
dentária da criança.
D_52_12 Varchar2(2) Diagnóstico do Dente 52 ou 12 na estruturadentária da criança.
não nulo ou nulo
D_51_11 Varchar2(2) Diagnóstico do Dente 51 ou 11 na estruturadentária da criança.
não nulo ou nulo
D_61_21 Varchar2(2) Diagnóstico do Dente 61 ou 21 na estruturadentária da criança.
não nulo ou nulo
D_62_22 Varchar2(2) Diagnóstico do Dente 62 ou 22 na estruturadentária da criança.
não nulo ou nulo
D_63_23 Varchar2(2) Diagnóstico do Dente 63 ou 23 na estruturadentária da criança.
não nulo ou nulo
D_64_24 Varchar2(2) Diagnóstico do Dente 64 ou 24 na estruturadentária da criança.
não nulo ou nulo
D_65_25 Varchar2(2) Diagnóstico do Dente 65 ou 25 na estruturadentária da criança.
não nulo ou nulo
D_26 Varchar2(2) Diagnóstico do Dente 26 na estrutura dentária dacriança.
não nulo ou nulo
D_27 Varchar2(2) Diagnóstico do Dente 27 na estrutura dentária dacriança.
não nulo ou nulo
D_47 Varchar2(2) Diagnóstico do Dente 47 na estrutura dentária dacriança.
não nulo ou nulo
D_46 Varchar2(2) Diagnóstico do Dente 46 na estrutura dentária dacriança.
não nulo ou nulo
D_85_45 criança.
Varchar2(2) Diagnóstico do Dente 85 ou 45 na estruturadentária da
não nulo ou nulo
D_84_44 criança.
Varchar2(2) Diagnóstico do Dente 84 ou 44 na estruturadentária da
não nulo ou nulo
D_83_43 Varchar2(2) Diagnóstico do Dente 83 ou 43 na estruturadentária da criança.
não nulo ou nulo
D_82_42 Varchar2(2) Diagnóstico do Dente 82 ou 42 na estruturadentária da criança.
não nulo ou nulo
D_81_41 Varchar2(2) Diagnóstico do Dente 81 não nulo ou
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 146
ou 41 na estruturadentária da criança.
nulo
D_71_31 Varchar2(2) Diagnóstico do Dente 71 ou 31 na estruturadentária da criança.
não nulo ou nulo
D_72_32 Varchar2(2) Diagnóstico do Dente 72 ou 32 na estruturadentária da criança.
não nulo ou nulo
D_73_33 Varchar2(2) Diagnóstico do Dente 73 ou 33 na estruturadentária da criança.
não nulo ou nulo
D_74_34 Varchar2(2) Diagnóstico do Dente 74 ou 34 na estruturadentária da criança.
não nulo ou nulo
D_75_35 Varchar2(2) Diagnóstico do Dente 75 ou 35 na estruturadentária da criança.
não nulo ou nulo
D_36 Varchar2(2) Diagnóstico do Dente 36 na estrutura dentária dacriança.
não nulo ou nulo
D_37 Varchar2(2) Diagnóstico do Dente 37 na estrutura dentária dacriança.
não nulo ou nulo
Data_diagnostico Formato Date(7) Data do diagnóstico dentário. {0:dd/mm/yyyy}
T a b e l a 1 6 –
avaliada pelos Médicos avaliadores.
Classe: Dentes_crianca_a
Classe “Dentes_crianca”
Dentes_crianca_av – Apresenta os diagnósticos dentários para cada criança
v Nome do Campo Tipo de Dados Descrição Validação
ID_deCódigo dos dentes
sequência automática. ntes Number(4) (Chave Primária) não nulo
ID_doente Number(4) Código da criança (Chave estrangeira). não nulo
D_17 Varchar2(2) Diagnóstico do Dente 17 não nulo ou na estrutura dentária da criança. nulo
D_16 Varchar2(2) Diagnóstico do Dente 16 não nulo ou na estrutura dentária dacriança.
nulo
D_55_15 nulo Varchar2(2) Diagnóstico do Dente 55ou 15 na estrutura
não nulo ou
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 147
dentária da criança.
D_54_14 criança.
Varchar2(2) Diagnóstico do Dente 54 ou 14 na estruturadentária da
não nulo ou nulo
D_53_13 Varchar2(2) Diagnóstico do Dente 53 ou 13 na estruturadentária da criança.
não nulo ou nulo
D_52_12 Varchar2(2) Diagnóstico do Dente 52 ou 12 na estruturadentária da criança.
não nulo ou nulo
D_51_11 Varchar2(2) Diagnóstico do Dente 51 ou 11 na estruturadentária da criança.
não nulo ou nulo
D_61_21 Varchar2(2) Diagnóstico do Dente 61 ou 21 na estruturadentária da criança.
não nulo ou nulo
D_62_22 Varchar2(2) Diagnóstico do Dente 62 ou 22 na estruturadentária da criança.
não nulo ou nulo
D_63_23 Varchar2(2) Diagnóstico do Dente 63 ou 23 na estruturadentária da criança.
não nulo ou nulo
D_64_24 Varchar2(2) Diagnóstico do Dente 64 ou 24 na estruturadentária da criança.
não nulo ou nulo
D_65_25 Varchar2(2) Diagnóstico do Dente 65 ou 25 na estruturadentária da criança.
não nulo ou nulo
D_26 Varchar2(2) Diagnóstico do Dente 26 na estrutura dentária dacriança.
não nulo ou nulo
D_27 Varchar2(2) Diagnóstico do Dente 27 na estrutura dentária dacriança.
não nulo ou nulo
D_47 Varchar2(2) Diagnóstico do Dente 47 na estrutura dentária dacriança.
não nulo ou nulo
D_46 Varchar2(2) Diagnóstico do Dente 46 na estrutura dentária dacriança.
não nulo ou nulo
D_85_45 nulo Varchar2(2) Diagnóstico do Dente 85 ou 45 na estruturadentária da
não nulo ou
criança.
D_84_44 nulo Varchar2(2) Diagnóstico do Dente 84 ou 44 na estruturadentária da
não nulo ou
criança. D_83_43 Varchar2(2) Diagnóstico do Dente 83 não nulo ou
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 148
ou 43 na estruturadentária da criança.
nulo
D_82_42 Varchar2(2) Diagnóstico do Dente 82 ou 42 na estruturadentária da criança.
não nulo ou nulo
D_81_41 Varchar2(2) Diagnóstico do Dente 81 ou 41 na estruturadentária da criança.
não nulo ou nulo
D_71_31 Varchar2(2) Diagnóstico do Dente 71 ou 31 na estruturadentária da criança.
não nulo ou nulo
D_72_32 Varchar2(2) Diagnóstico do Dente 72 ou 32 na estruturadentária da criança.
não nulo ou nulo
D_73_33 Varchar2(2) Diagnóstico do Dente 73 ou 33 na estruturadentária da criança.
não nulo ou nulo
D_74_34 Varchar2(2) Diagnóstico do Dente 74 ou 34 na estruturadentária da criança.
não nulo ou nulo
D_75_35 Varchar2(2) Diagnóstico do Dente 75 ou 35 na estruturadentária da criança.
não nulo ou nulo
D_36 Varchar2(2) Diagnóstico do Dente 36 na estrutura dentária dacriança.
não nulo ou nulo
D_37 Varchar2(2) Diagnóstico do Dente 37 na estrutura dentária dacriança.
não nulo ou nulo
Data_diagnostico Formato Date(7) Data do diagnóstico dentário. {0:dd/mm/yyyy}
T a b e l a 1 7 – C
Diagnostico_final – Apresenta o entro de
saúde.
Classe: Diagnostico_fina
lasse “Dentes_crianca_av”
mapa do diagnóstico dentário para c
l
Nome do Campo Tipo de Dados
Descrição Validação
ID_diagnostico_final Number(4)
diagnóstico dentário final (Chave Primária) sequautomática.
não nulo
Código do
ência
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 149
D_cariado_temporario_i_3_5
dos no
(grupo .
Number(4)
Nº de todos os dentes cariainicio do programa por Centro de Saúde etário:3 a 5)
não nuloou nulo
D_perdido_temporario_i_3_5 Number(4)
Nº de todos os dentes perdidos no inicio do programa por Centro de Saúde (grupo etário:3 a 5).
não nulo ou nulo
D_obturado_temporario_i_3_5 Number(4)
de todos os Nº dentes obturados no inicio do programa por Centro de Saúde (grupo etário:3 a 5).
não nulo ou nulo
D_selado_temporario_i_3_5 Number(4)
de todos os
não nulo
Nº dentes selados no inicio do programa por Centro de Saúde (grupo etário:3 a 5).
ou nulo
D_cariado_temporario_f_3_5 Number(4)
tes cariados no
não nulo ou nulo
Nº de todos os denfinal do programa por Centro deSaúde (grupo etário:3 a 5).
D_perdido_temporario_f_3_5 Number(4) l do programa não nulo ou nulo
Nº de todos os dentes perdidos no finapor Centro de Saúde (grupo etário:3 a 5).
D_obturado_temporario_f_3_5 Number(4) grama por não nulo ou nulo
Nº de todos os dentes obturados no final do proCentro de Saúde (grupo etário:3 a 5).
D_selado_temporario_f_3_5 Number(4) ou nulo
Nº de todos os dentes selados no final do programa
não nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 150
por Centro de Saúde (grupo etário:3 a 5).
D_cariado_temporario_i_6_8 Number(4)
de (grupo
nulo ou nulo
Nº de todos os dentes cariados no inicio do programa por Centro de Saúetário:6 a 8).
não
D_perdido_temporario_i_6_8 Number(4)
grupo
nulo nulo
Nº de todos osdentes perdidos noinicio do programa por Centro de Saúde (
ou
não
etário:6 a 8).
D_obturado_temporario_i_6_8 Number(4)
po etário:6 a
nulo ou nulo
Nº de todos os dentes obturados no inicio do programa por Centro de Saúde (gru8).
não
D_selado_temporario_i_6_8 Number(4)
Nº de todos os dentes selados no inicio do programa por Centro de Saúde (grupo etário:6 a 8).
ulo não nulo ou n
D_cariado_temporario_f_6_8 Number(4)
Nº de todos os dentes cariados no final do programa por Centro de Saúde (grupo etário:6 a 8).
não nulo ou nulo
D_perdido_temporario_f_6_8 Number(4)
de todos os
não nulo
Nº dentes perdidos no final do programapor Centro de Saúde (grupo etário:6 a 8).
ou nulo
D_obturado_temporario_f_6_8 Number(4)
tes obturados Nº de todos os denno final do programa por Centro de Saúde (grupo etário:6 a 8).
não nulo ou nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 151
D_selado_temporario_f_6_8 Number(4)
tes selados no não nulo
Nº de todos os denfinal do programa por Centro de Saúde (grupo etário:6 a 8).
ou nulo
D_cariado_permanente_i_6_8 Number(4) io do programa não nulo
ou nulo
Nº de todos os dentes cariados no inicpor Centro de Saúde (grupo etário:6 a 8) - permanente.
D_perdido_ permanente _i_6_8 Number(4)
Ndentes perdidos no inicio do programa por Centro de Saúde (grupo ep
não nulo ou nulo
º de todos os
tário:6 a 8) - ermanente.
D_obturado_ permanente _i_6_8 Number(4) u nulo
Nº de todos os dentes obturados no inicio do programa por Centro de Saúde (grupo etário:6 a 8) - permanente.
não nulo o
D_selado_ permanente _i_6_8 Number(4)
Nº de todos os dentes selados no ipor Centro de Sep
u nulo
nicio do programa
aúde (grupo tário:6 a 8) - ermanente.
não nulo o
D_cariado_ permanente _f_6_8 Number(4)
Nº de todos os dentes cariados no fpor Centro de Sep
não nulo u nulo
inal do programa
aúde (grupo tário:6 a 8) - ermanente.
o
D_perdido_ permanente _f_6_8 Number(4)
Nº de todos os dentes perdidos no fpSe
não nulo inal do programa or Centro de aúde (grupo tário:6 a 8) -
ou nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 152
permanente.
D_obturado_ permanente _f_6_8 Number(4) nulo
Nº de todos os dentes obturados no final do programa por Centro de Saúde (grupo etário:6 a 8) - permanente.
não nulo ou
D_selado_ permanente _f_6_8 Number(4)
Nº de todos os dentes selados no fpor Centro de Sep
nulo
inal do programa
aúde (grupo tário:6 a 8) - ermanente.
não nulo ou
D_cariado_permanente_i_9_13 Number(4)
no
não nulo u nulo
Nº de todos os dentes cariados inicio do programa por Centro de Saúde (grupo etário:9 a 13) - permanente.
o
D_perdido_ permanente _i_9_13 Number(4)
Nº de todos os dentes perdidos no ipor Centro de Sep
não nulo ou nulo
nicio do programa
aúde (grupo tário:9 a 13) - ermanente.
D_obturado_ permanente _i_9_13 Number(4) u nulo
Nº de todos os dentes obturados no inicio do programa por Centro de Saúde (grupo etário:9 a 13) - permanente.
não nulo o
D_selado_ permanente _i_9_13 Number(4)
Nº de todos os dentes selados no ipor Centro de Sep
u nulo
nicio do programa
aúde (grupo tário:9 a 13) - ermanente.
não nulo o
D_cariado_ permanente _f_9_13 Number(4)
Nº de todos os dentes cariados no fp
não nulo inal do programa or Centro de
ou nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 153
Saúde (grupo eptário:9 a 13) - ermanente.
D_perdido_ permanente _f_9_13 Number(4)
Nº de todos os dentes perdidos no fpor Centro de Sep
não nulo
inal do programa
aúde (grupo tário:9 a 13) - ermanente.
ou nulo
D_obturado_permanente_f_9_13 Number(4)
s
não nulo u nulo
Nº de todos os dentes obturadono final do programa por Centro de Saúde (grupo etário:9 a 13) - permanente.
o
D_selado_ permanente _f_9_13 Number(4)
Nº de todos os dentes selados no fpor Centro de Sep
nulo
inal do programa
aúde (grupo tário:9 a 13) - ermanente.
não nulo ou
D_cariado_permanente_i_14_16 Number(4)
o
não nulo u nulo
Nº de todos os dentes cariados ninicio do programa por Centro de Saúde (grupo etário:14 a 16) - permanente.
o
D_perdido_ permanente _i_14_16 Number(4)
Nº de todos os dentes perdidos no ipor Centro de Sep
não nulo ou nulo
nicio do programa
aúde (grupo tário:14 a 16) - ermanente.
D_obturado_ permanente _i_14_16 Number(4) u nulo
Nº de todos os dentes obturados no inicio do programa por Centro de Saúde (grupo etário:14 a 16) - permanente.
não nulo o
D_selado_ permanente _i_14_16 Number(4) Nº de todos os dentes selados no
não nulo ou nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 154
ipor Centro de Sep
nicio do programa
aúde (grupo tário:14 a 16) - ermanente.
D_cariado_ permanente _f_14_16 Number(4)
Nº de todos os dentes cariados no fpor Centro de Sep
não nulo u nulo
inal do programa
aúde (grupo tário:14 a 16) - ermanente.
o
D_perdido_ permanente _f_14_16 Number(4)
Nº de todos os dentes perdidos no fpor Centro de Sep
não nulo
inal do programa
aúde (grupo tário:14 a 16) - ermanente.
ou nulo
D_obturado_ permanente _f_14_16 Number(4) nulo
Nº de todos os dentes obturados no final do programa por Centro de Saúde (grupo etário:14 a 16) - permanente.
não nulo ou
D_selado_ permanente _f_14_16 Number(4)
Nº de todos os dentes selados no fpor Centro de Sep
nulo
inal do programa
aúde (grupo tário:14 a 16) - ermanente.
não nulo ou
ID_centro_saude Number(4) não nulo ou nulo
Código do Centro de Saúde (Chave estrangeira).
T a b e l a 1 8 – Classe “Diag
Criar Diagnostico ()
nostico_final”
Operações:
– Actualizar mapa de diag or Centro de
Saúde.
Actualiza histórico ()
nósticos dentários p
– Actualizar mapa em global no distrito da Guarda.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 155
Doentes – Apresenta os dados das crianças de todos os Centros de Saúde.
Classe: Doentes Nome do Campo Tipo de Dad Deos scrição Validação
ID_doente Number(4)
(Chave ) não nulo Código da criança
Primáriasequência automática.
ID_co Number(4) Código do Médico Dentista (Chave não nulo digo_medicoestrangeira).
ID _e ogista Number(4) Código do Médico Estomatologista (Chave não nulo stomatolestrangeira).
Nome_doente Varchar2(100) Nome da criança. não nulo Morada Varchar2(150) Morada da criança. não nulo
Telefone Number(13) Contacto telefónico da criança.
Formato {0:d13}
Data_ criança. {0:dd/mm/yyyy}nascimento Date(7) Data de nascimento da Formato
Sexo V Sexo d narchar2(1) a criança. ão nulo
Código_doente_sns Number(10) F
Nº do cartão de Saúde. ormato {0:d10}
N_bi Number(10) {0:d10}
Nº do B.I. (se tiver). Formato
Nome_escola Varchar2(100) Nome da escola onde acriança está inscrita.
não nulo
Ano_escolar Varchar2(12) não nulo Ano escolar corrente.
Ano_lectivo Number(2) Ano lectivo corrente. Formato{0:d2}
Categoria_ano Varchar2(20) Categoria do ano
pela
matriculado não nulocriança.
Turma_inscrita Varchar2(4) Turma onde está inscrita a criança.
Grupo_etario Varchar2(10) . Grupo etário a que não nulo pertence a criança
Nec_e_pe Varchar2(150) eNecessidades patologias da criança.
Historico_medicacao ) açãVarchar2(200 Histórico da medicna criança.
o
Concelho Varchar2(30) Centro de Saúde ondestá contratualizada.
e não nulo
Autorizacao Varchar2(25) Autorizado ou nãoa. não nuloautorizado no program
Tipo_analise Varchar2(20) na lo O tipo de análise não nucriança. Valor_global_fact Number(10,2) Valor global das Formato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 156
consultas na criança. {0:C2}
Valor_global_dif ) seja Formato {0:C2} Number(10,2
Valor global dasconsultas, caso
diferente da actualidade. Tipo_e Varchar2(20) Descrição de Escovagem
Tipo_f Varchar2(20) Descrição de Flúor emSoluto
Tipo_s Varchar2(20) Descrição de Selante Tipo_t Varchar2(20) o Descrição de Tratament
T a b e l a 1 9
:
r crianca (
– Classe “Doentes”
Operações
Pesquisa ) – Pesquisa da cri , escola
e centro de saúde.
ança por: nome, data de nascimento
Consultar () – Cons da
Pesquisar Patologias ()
ultar os dados tabela Doentes.
– Pesquisar órico da
Atribuir Medico ()
as patologias, necessidades e hist
medicação na criança.
– Atribuição de parte da
ta Oral.
iar Doente ()
um médico dentista á criança por
Higienis
Cr – C de tualizar
programa.
lterar Dados ()
riar um perfil identificação para a criança a contra
no
A – ad a Oral.
Eliminar Criança ()
Alteração dos d os da criança por parte da igienistH
– E ta num centro de saúde
por parte da Higienista Oral.
ribuicoes ()
liminação de uma criança inscri
Consultar At – Consulta das atribuições de crianças a um médico
dentista ou estomatologista.
Criar Perfil () – Permite ao Médico Dentista/ES criar um perfil de identificação
ainda tenha crianças para
senta todas as escolas criadas pelos actores, Higienistas Orais e
Médico
Class
de uma criança a contratualizar no seu contrato caso
inscrição.
Escola – Apre
Dentista/ES.
e: Escola
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 157
Nome do Campo Tipo de Dados Descrição Validação
ID_esautomática.
cola Number(4) Código da escola (Chave Primária) sequência não nulo
Nome_escola Varchar2(100) Descrição do nome da escola. não nulo
Concelho Varchar2(40) Nome do concelho onde a não nulo escola está criada.
ID_tipo Number(4) Código do Tipo de Escola (Chave estrangeira). não Nulo
T a b e l a 2 0 – Classe “Escola”
Operações:
Criar Escola () – Criação de uma nova escola no respectivo centro de saúde.
te ,
o elantes e estrut e os
temporários e permanentes.
Estrutura_dentaria_crianca – Apresenta todos os den
ura dentária da criança nom
s cariados
bturados, s perdidos na eadament
Classe: Estrutura_dentaria_crianca
Nome do Campo o deDados ão Tip Descrição Validaç
ID_estrutura_dentaria_c criança
rimária) sequência automática.
não nulo Number(4) (Chave P
Código da estrutura dentária da
ID_doente Number(4) Código da criança (Chave estrangeira).
D_cariado_temporario_i Varchar2(2) temporários no inicio do programa. nulo
Dentes cariados e nulo ou não
D_caDentes cariados e nulo ou não riado_temporario_f Varchar2(2) temporários no final do programa. nulo
D_cariado_permanente_i Dentes cariados e
Varchar2(2) permanentes no inicio do programa.
nulo ou não nulo
D_ca f VaDentes cariados e perm final nulo ou não
nriado_permanente_ rchar2(2) anentes nodo programa. ulo
D_perdido_temporario_i Varchar2(2) Dentes perdidos e nulo ou não
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 158
temporários no inicio do programa.
nulo
D_ perdido_temporario_f Varchar2(2) rdidos e
no final nulo ou não nulo
Dentes petemporários do programa.
D_perdido_permanente_i Varchar2(2) nulo ou não Dentes perdidos e
permanentes no inicio do programa. nulo
D_perdido_permanente_f Varchar2(2) e nulo ou não Dentes perdidos
permanentes no final do programa. nulo
D_obturado_temporario_i Varchar2(2) ados e nulo ou não Dentes obtur
temporários no inicio do programa. nulo
D_obturado_temporario_f Varchar2(2) e nulo ou não Dentes obturados
temporários no final do programa. nulo
D_obturado_permanente_i Varchar2(2) e nulo ou não Dentes obturados
permanentes no inicio do programa. nulo
D_obturado_permanente_f Varchar2(2) e nulo ou não Dentes obturados
permanentes no final do programa. nulo
D_selado_temporario_i Varchar2(2) dos e nulo ou não Dentes sela
temporários no inicio do programa. nulo
D_selado_temporario_f Varchar2(2) e nulo ou não Dentes selados
temporários no final do programa. nulo
D_selado_permanente_i Varchar2(2) e nulo ou não Dentes selados
permanentes no inicio do programa. nulo
D_selado_permanente_f Varchar2(2) e nulo ou não Dentes selados
permanentes no final do programa. nulo
T a b e l a 2 1 – Classe “Est
Operações:
rutura_dentaria_crianca”
Criar Estrutura () – Cria açã riança no
respectivo centro de saúde.
ção e actualiz o da estrutura dentária da c
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 159
Estrutura_dentaria_c_av – Apresenta todos os dentes cariados, obturados,
s rutura cria e
permanentes na avaliação externa.
ria_c
elantes e perdidos na est dentária da nça nomeadamente os temporários
Classe: Estrutura_denta _av
Nome do Campo Dados lidação Tipo de Descrição Va
ID_estrutura_dentaria_c Number(4) dentária da criança (Chave Primária) sequência
não nulo
Código da estrutura
automática.
ID_doente Number(4) (Chave estrangeira). Código da criança
D_cariado_temporario_i Varchar2(2) Dentes cariados e temporários no inicio do programa.
nulo ou não nulo
D_cariado_temporario_f Varchar2(2) Dentes cariados e temporários no final do programa.
nulo ou não nulo
D_cariado_permanente_i Varchar2(2) Dentes cariados e permanentes no inicio do programa.
nulo ou não nulo
D_ca f Var ) Dentes cariados e permanentes no final n
nulo riado_permanente_ char2(2do programa.
ulo ou não
D_perdido_temporario_i Varchar2(2) a.
ão Dentes perdidos e temporários no inicio do program
nulo ou nnulo
D_ perdido_temporario_f didos e nulo ou não
nulo Varchar2(2) Dentes pertemporários no final do programa.
D_perdido_permanente_i Varchar2(2)
Dentes perdidos e permanentes no inicio do programa.
nulo ou nãonulo
D_perdido_permanente_f Varchar2(2) Dentes perdidos e permanentes no finaldo programa.
nulo ou nãonulo
D_obturado_temporario_i Varchar2(2) Dentes obturados e temporários no inicio do programa.
nulo ou nãonulo
D_obturado_temporario_f Varchar2(2) Dentes obturados e temporários no final do programa.
nulo ou nãonulo
D_obturado_permanente_i Varchar2(2) Dentes obturados e
permanentes no nulo ou nãonulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 160
inicio do programa.
D_obturado_permanente_f Varchar2(2)
Dentes obturados e permanentes no finaldo programa.
nulo ou nãonulo
D_selado_temporario_i Varchar2(2) Dentes selados e temporários no inicio do programa.
nulo ou nãonulo
D_selado_temporario_f Varchar2(2) Dentes selados e temporários no final do programa.
nulo ou nãonulo
D_selado_permanente_i Varchar2(2) Dentes selados e permanentes no inicio do programa.
nulo ou nãonulo
D_selado_permanente_f Varchar2(2) Dentes selados e permanentes no finaldo programa.
nulo ou nãonulo
T a b e l a “Es
Criar Estrutura ()
2 2 – Classe trutura_dentaria_c_av”
Operações:
– Criação e actualizaçã ária riança no
e saúd
Eventos – Apresenta todos os eventos, noticias e colóquios em todos os
c ião d ard
Classe: Eventos
o da estrutura dent da c
respectivo centro d e.
entros de saúde e Sub-Reg e Saúde da Gu a.
Nome do Campo Tipo de Dados Descrição Validação
ID_evento Number(4) dig
Primá não nulo Có o do evento (Chave
ria) sequênciaautomática.
ID_tipo_evento Number(4) Código do Tipo de Evento (Chave estrangeira).
não nulo
ID_ad Código do Administrador ministrador Number(4) (Chave estrangeira). não nulo
Descr 00) Descrição do titulo do evento. não nulo icao_evento Varchar2(1
Data_inicio Date(7) Data de colocação on-line.
Formato {0:dd/mm/yyyy}
Data_fim Date(7) Data de Expiração na visualização on-line.
Formato {0:dd/mm/yyyy}
Localizacao Varchar2(100) Descrição do local onde o não nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 161
evento se vai realizar.
Imagem Varchar2(100) Caminhoevento, c
do logótipo do aso se tiver.
Informacao_evento Varchar2(1500) Descrição do evento em detalh ne. ão nulo
Ficheiro Varchar2(100) Caminho do documento para download noservidor.
T a b e l a 2 3
Inserir evento ()
– Classe “Eventos”
Operações:
– Inserção de evento, colóquio ou noticia por parte do Gabinete
o.
ento
de Divulgaçã
Alterar Ev () – Alteração p nete de
Divulgação.
inar Evento ()
do evento adicionado elo Gabi
Elim – Eliminação do evento adicionado pelo Gabinete de
ção.
Consultar ()
Divulga
– Consulta dos eventos adicionados.
_p en centros
contratualizados.
ndicadores_p
Indicadores _centro – Apres ta todos os indicadores de todos os
Classe: I _centro Nome do Campo Tipo de Dados Validação Descrição
ID_indicadores_centro Number(4) icador
(Chave Primária) sequência automática.
não nulo Código do ind
Centro_saude Varchar2(30) Nome do centro de não nulo saúde.
N_co Number(4) centro de saúde. {0:d4} ntratos_centro Total de contratos por Formato
N_criintervenção dentária. {0:d4} ancas_centro Number(4) Total de crianças contratualizadas para Formato
Valor_total_contra Numcentro de saúde. {0:c2} ber(10,2) Valor de facturação dos contratos por Formato
Taxa_ em de execução
Formato {0:P} execucao_final Varchar2(6) Percentag
contratos em
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 162
final. T a b e l a 2 4 – Classe “Indicadores_p_centro”
enviados – Apresenta todos os lotes enviados para a gestão
a
Classe: Lotes_enviados
Lotes_
dministrativa.
Nome do Campo Tip ão o de Dados Descrição Validaç
ID_lotes_enviados Number(4) Código do lote enviado (Csequência autom
não nulo have Primária) ática.
Lote Num Nomber(4) e do lote. Formato {0:d2}
Data_envio_ars Date(7) Datyyyy}
a de envio á ARS. For{0
mato :dd/MM/
Nc_tc Number(4) Númtrata
0:d4}
ero de crianças com mento concluído. {
Formato
Valor_total_lote Nu Valotmber(10,2) lor de facturação dos
es. Formato {0:c2}
Percentagem_lote Varchar2(7) Percentagem por lote. Formato {0:P}
T a b e l a 2 5 – Cla os”
Lotes_enviados_f – Apresenta todos os lotes enviados para a gestão
finance
enviados_f
sse “Lotes_enviad
ira.
Classe: Lotes_Nome do Campo Tipo de Dados Descrição Validação
ID_lotes_enviados_f )
Código do lote enviado e o Number(4 para financeiro (Chav
Primária) sequênciaautomática.
não nul
Lote Number(4) Nome do lote enviado.
Formato{0:d2}
Data_envio_ars Date(7) Data de envio á ARS. Formato {0:dd/MM/yyyy}
Nc_tc Number(4) Número de crianças comtratamento concluído.
Formato}
{0:d4
Valor_total_lote Number(10,2) facturação dos Valor de Formatolotes. {0:c2}
Percentagem_lote Varchar2(7) entagem por lote. ato Perc Form{0:P}
T a b e l a 2 6 – Classe “Lotes_enviados_f”
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 163
Mah_ppso_c_a – Apresenta os totais de escolas abrangidas e alunos
abrangi
dolescentes (PBSO, PEAS e PIM-D).
dos em cada centro de saúde no Programa de Promoção da Saúde Oral nas
crianças e A
Classe: Mah_ppso_c_a Nome do Campo Tipo de Dados ão Descriç Validação
ID_mah_ppso_c_a Number(4) lo
Código do mapa das escolas abrangidas e alunos abrangido(Chave Primárisequência
s a) não nu
automática.
N_escola_a_ji_pbso Number(4) l de jardin
o ato Tota s Forminfantis abrangidpelo PBSO.
s {0:d4}
N_escola_a_eb1_pbso er(4) } Numb
Total de escolas ebabrangidas pelPBSO.
1 o Formato
4{0:d
N_escola_a_eb123_pbso 4) 4} Number(
Total de escolaeb123 abrangid
s Formatoas {0:dpelo PBSO.
N_escola_a_eb23_pbso Numl mato
{0:d4} ber(4) eb23 abrangidas pelo PBSO.
Total de esco as For
N_escola_a_eb23s_pbso Number(4) Total de escolas eb23s abrangidas Formato
pelo PBSO. {0:d4}
N_escola_a_eb3s_pbso Number(4) Total de escolas eb3s abrangidas Formato
pelo PBSO. {0:d4}
N_escola_a_eb1_peas Number(4) Total de escolas eb1 abra pelo Formato
{ngidas PEAS. 0:d4}
N_escola_a_eb123_peas Number(4) o {0:d4}
Total de escolas eb123 abrangidas pelo PEAS.
Format
N_escola_a_eb23_peas Number(4) brangidas Formato {0:d4}
Total de escolas eb23 apelo PEAS.
N_escola_a_eb23s_peas Number(4) Total de escolas eb23s abrangidas pelo PEAS.
Formato {0:d4}
N_escola_a_eb3s_peas Number(4) Total de escolas eb3s abrangidas pelo PEAS.
Formato {0:d4}
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 164
N_escola_a_eb1_pim_d Number(4) escolas eb1 Formato Total de
abrangidas pelo PIM-D. {0:d4}
N_escola_a_eb123_pim_d Number(4) escolas Formato Total de
eb123 abrangidas pelo PIM-D. {0:d4}
N_escola_a_eb23_pim_d Number(4) escolas Formato Total de
eb23 abrangidas pelo PIM-D. {0:d4}
N_escola_a_eb23s_pim_d Number(4) escolas Formato Total de
eb23s abrangidas pelo PIM-D. {0:d4}
N_escola_a_eb3s_pim_d Number(4) escolas Formato Total de
eb3s abrangidas pelo PIM-D. {0:d4}
N_alunos_a_epe_pbso Number(4) de alunos Formato Total
abrangidos no EPE pelo PBSO. {0:d4}
N_alunos_a_1c_eb_pbso Number(4) alunos Formato Total de
abrangidos no 1º Ciclo pelo PBSO. {0:d4}
N_alunos_a_1c_eb_peas Number(4) alunos Formato Total de
abrangidos no 1º Ciclo pelo PEAS. {0:d4}
N_alunos_a_1c_eb_pim_d Number(4) alunos Formato Total de
abrangidos no 1º Ciclo pelo PIM-D. {0:d4}
N_alunos_a_2c_eb_pbso Number(4) alunos Formato Total de
abrangidos no 2º Ciclo pelo PBSO. {0:d4}
N_alunos_a_2c_eb_peas Number(4) de alunos Formato Total
abrangidos no 2º Ciclo pelo PEAS. {0:d4}
N_alunos_a_2c_eb_pim_d Number(4) alunos Formato Total de
abrangidos no 2º Ciclo pelo PIM-D. {0:d4}
N_alunos_a_3c_eb_pbso Number(4) alunos Formato Total de
abrangidos no 3º Ciclo pelo PBSO. {0:d4}
N_alunos_a_3c_eb_peas Number(4) Total de alunos Formato abrangidos no 3º Ciclo pelo PEAS. {0:d4}
N_alunos_a_3c_eb_pim_d Number(4) Total de alunos abrangidos no 3º Ciclo pelo PIM-D.
Formato{0:d4}
ID_centro_saude N umber(4) Código do Centro de Saúde (Chave não nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 165
estrangeira).
N_escola_a_ot_pbso Number(4)
Total de outras tipologias abrangidas pelo PBSO.
Formato {0:d4}
N_escola_a_ot_peas Number(4)
Total de outras tipologias abrangidas pelo PEAS.
Format{0:d4}
o
N_alunos_a_ot_pim_d Number(4) o Total de outras tipologias abrangidas pelo PIM-D.
Format{0:d4}
N_outros_a_pbso N
m
umber(4)
Total de crianças eoutros tipos abrangidos pelo PBSO.
Formato {0:d4}
N_outros_a_peas N lo umber(4)
Total de crianças em outros tipos abrangidos pePEAS.
Format{0:d4}
o
N_outros_a_pim_d Number(4) s Total de crianças em outros tipoabrangidos pelo PIM-D.
Formato{0:d4}
N_outros_ji_pim_d Number(4) s Formato Total de jardin
infantis abrangidos pelo PIM-D. {0:d4}
N_alunos_a_ji_pim_d Number(4) nos no
.
ato Total de aluEPE abrangidos pelo PIM-D
Form{0:d4}
T a b e l a 2 7 – Classe
– Aprese e cria nsultas
realizadas, valor facturado nas crianças e nº de cr ratamento por
grupo etário (3 a 5, 6 a 8, 9 a 13 e 14 a 16).
Classe: Mapa_anual
“Mah_ppso_c_a”
Mapa_anual nta o total d nças contratualizadas,
ianças q
nº de co
ue concluíram t
Nome do Campo Tipo de Dados Validação Descrição
ID_mapa_anual Number(4) ulo
Código do mapa(Chave Primária)sequência autom
não n
ática.
N_criancas_contra3_5 ) o } Number(4 Total de crianças
contratualizadas no
Form{0:d4
at
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 166
grupo etário 3 a 5 anos.
N_criancas_conclusao3_5 4) io (grupo
} Number(
Total de crianças que concluíramtratamento dentár
ato
etário 3 a 5).
Form{0:d4
N_consultas_realizadas3_5 Number(4) no {0:d4}
Total de consultasrealizadas
Formato
grupo etário 3 a 5.
Valor_facturacao3_5 Number(10,2) o 3 a 5.
} Valor facturado nogrupo etári
Form{0:C2
ato
N_criancas_contra6_8 Number(4)
anças contratualizadas no grupo etário 6 a 8
Formato {0:d4}
Total de cri
anos.
N_criancas_conclusao6_8 Number(4)
Total de crianças que concluíram Formato tratamento dentário (grupo etário 6 a 8).
{0:d4}
N_consultas_realizadas6_8 Number(4) Tot ltas Fal de consurealizadas no grupo etário 6 a 8. {0:d4}
ormato
Valor_facturacao6_8 Number(10,2) rado no 6 a 8. {0:C2}
Valor factugrupo etário
Formato
N_criancas_contra9_13 o Number(4)
Total de crianças contratualizadas ngrupo etário 9 a 13 anos.
Formato {0:d4}
N_criancas_conclusao9_13
Number(4)
Total de crianças que concluíram tratamento dentário (grupo etário 9 a 13).
Formato {0:d4}
N_consultas_realizadas9_13 Number(4)
Total de consultas realizadas no grupo etário 9 a13.
Format{0:d4}
o
Valor_facturacao9_13 Number(10,2) Valor facturado no
grupo etário 9 a 13.
Formato{0:C2}
N_criancas_contra14_16 Number(4) lizadas no Formato Total de crianças contratuagrupo etário 14 a 16 anos.
{0:d4}
N_criancas_conclusao14_16 Number(4) rianças Total de c Formato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 167
que concluíram tratamento
{0
dentário (grupo etário 14 a 16).
:d4}
N_consultas_realizadas14_16
Number(4)
Total de consultasrealizadas no grupo etário 14 a16.
Formato {0:d4}
Valor_facturacao14_16 Number(10,2) o Valor facturado n
grupo etário 14 a 16.
Format{0:C2}
o
ID_centro_saude Number(4)
Código do Centro de Saúde (Chave estrangeira).
não nulo
T a b e l a 2 8 – Classe “
la – total tes e
total de alunos e crianças matriculadas.
_escola
Mapa_anual”
Mapa_anual_h_esco Apresenta o de escolas/outros tipos existen
Classe: Mapa_anual_hNome do Campo Tipo de Dados ão Descrição Validaç
ID_mapa_anual_h Nu )
nmber(4)
Código do mapa (Chave Primáriasequência automática.
ão nulo
N_jardins_infantil Number(4) ormato Nº de jardins infantis existentes.
F{0:d4}
N_eb1 Nu Fmber(4) Nº de escolas eb1existentes. {
ormato0:d4}
N_eb123 Number(4) Formato Nº de escolaseb123 existentes. {0:d4}
N_eb23 Number(4) Nº de escolas eb23 existentes.
F{
ormato 0:d4}
N_eb23s Number(4) Formato {
Nº de escolaseb23s existentes. 0:d4}
N_eb3s Nu {mber(4) Nº de escolas eb3s existentes.
Formato 0:d4}
N_outra_tipologia Nu ato mber(4) Nº de outros tipos existentes.
Form{0:d4}
N_alunos_m_epe_ji no Formato {0:d4} Number(4) matriculados
EPE.
Nº de alunos
N_alunos_m_1ceb_eb1 Number(4) Nº de alunos matriculados no 1º Ciclo.
Formato {0:d4}
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 168
N_alunos_m_2ceb_eb123 NumbeNº de alunos Formato r(4) matriculados no 2º Ciclo. {0:d4}
N_al NNº de alunos matriculados no F
{unos_m_3ceb_eb23 umber(4) 3º Ciclo.
ormato 0:d4}
N_alunos_m_sec_eb23s s no {0:d4} Number(4) Nº de alunos matriculadoSecundário.
Formato
N_alunos_m_eb3s Number(4) Nº de alunos matriculados no eb3s.
Formato {0:d4}
N_alunos_m_ot Number(4) as em Nº de criançoutros tipos.
Formato{0:d4}
ID_centro_saude
Number(4) Código do Centrode Saúde (Chave estrangeira).
não nulo
T a b e se “Map
al_pbso – Apresenta o total de alunos ou crianças a fazer Flúor em
soluto, escovagem na escola e educação para a saúde no Ensino Pré-Escolar, 1º Ciclo, 2º
C através d Básico
Classe: Mapa_anual_pbso
l a 2 9 – Clas a_anual_h_escola”
Mapa_anu
iclo, 3º Ciclo e outros o Programa da Saúde Oral (PBSO).
Nome do Campo T os ão ipo de Dad Descrição Validaç
ID_mapa_anual_pbso Number(4)
Código do mapa (Chave Primária) sequência automática.
não nulo
N_alunos_fs_1c Number(4) Nº de alunos a fazer Flúor no 1º Ciclo.
Formato {0:d4}
N_alunos_fs_2c Number(4) Nº de alunos a fazer Flúor no 2º Ciclo.
Formato {0:d4}
N_alunos_fs_3c Number(4) Nº de alunos a fazer Flúor no 3º Ciclo.
Formato {0:d4}
N_alunos_ee_epe Number(4) Nº de alunos a fazer escovagem no EPE.
Formato {0:d4}
N_alunos_ee_1c Number(4) Nº de alunos a fazer escovagem no 1º Ciclo. {0:d4}
Formato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 169
N_alunos_ee_2c Number(4) Nº de alunos a fazer escovagem Formato
no 2º Ciclo. {0:d4}
N_alunos_ee_3c Number(4) Nº de alunos a fazer escovagem no 3º Ciclo.
Formato {0:d4}
N_ NuNº de alunos a ter edu a Form
{0alunos_es_epe mber(4) cação parasaúde no EPE.
ato :d4}
N_alunos_es_1c Number(4) Nº de alunos a ter educação saúde no 1º C
para a iclo. {0:d4}
Formato
N_alunos_es_2c Number(4) Nº de alunos a ter educação para a saúde no 2º Ciclo.
Formato {0:d4}
N_alunos_es_3c Number(4) Nº de alunos a ter educação para a saúde no 3º Ciclo.
Formato {0:d4}
N_outros_fs Number(4) Nº de crianças a fazer Flúor em outros tipos.
Formato {0:d4}
N_outros_ee Number(4) Nº de crianças a fazer escovagem em outros tipos.
Formato {0:d4}
N_outros_es Number(4)
Nº de crianças a ter educação para a saúde em outros tipos.
Formato {0:d4}
ID_centro_saude Number(4) have Código do Centro de Saúde (Cestrangeira).
não nulo
T a b e l a 3 0 – Classe “M
al_pea a o total d icaram
selantes e selantes aplicados em 1º’s molares, 2º’s m lo, 2º
C utros através do Programa Específico de Aplicação de Selantes de
Fissura (PEAS).
ual_pea
apa_anual_pbso”
Mapa_anu s – Apresent e alunos ou crianças que apl
olares e pré-molares no 1º Cic
iclo, 3º Ciclo e o
Classe: Mapa_an s Nome do Campo Tipo de Dados Validação Descrição
ID_mapa_anual_peas NumCó(Chseq
ber(4) digo do mapa ave Primária) uência automática.
não nulo
N_alunos_as_1c NºNumber(4) de alunos que Formato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 170
apl es no 1º
{0:d4} icaram selantCiclo.
N_alunos_as_2c Number(4) Nºapl o 2º
{0:d4}
de alunos que icaram selantes nCiclo.
Formato
N_alunos_as_3c Nºapl3º
Number(4) de alunos que icaram selantes no Ciclo.
Format{0:d4}
o
N_outros_as Number(4) Nº de crianças que aplout
icaram selantes em ro tipo.
Formato {0:d4}
N_alunos_a1m_1c Numes
molares do 1º Ciclo.
Formato {0:d4} ber(4)
Nº de selantaplicados nos 1º’s
N_alunos_a1m_2c Number(4) Nº de selantes aplicados nos 1º’s molares do 2º Ciclo.
Formato {0:d4}
N_alunos_a1m_3c Number(4) Nº de selantes aplicados nos 1º’s Formato
molares do 3º Ciclo. {0:d4}
N_outros_a1m_o Number(4) Nº de selantes aplicados nos 1º’s Formato
{molares de outro tipo. 0:d4}
N_alunos_a2m_1c Number(4) Nº de selantes aplicados nos 2º’s molares do 1º Ciclo.
Formato {0:d4}
N_alunos_a2m_2c Number(4) Nº de selantes aplicados nos 2º’s molares do 2º Ciclo.
Format{0:d4}
o
N_alunos_a2m_3c Number(4) Nº de selantes aplicados nos 2º’s molares do 3º Ciclo.
Format{0:d4}
o
N_outros_a2m_o Number(4) {0:d4}
Nº de selantes aplicados nos 2º’s molares de outros tipos.
Formato
N_alunos_apm_1c Number(4) Nº de selantes aplicados nos pré-molares do 1º Ciclo.
Formato{0:d4}
N_alunos_apm_2c Number(4) Nº de selantes aplicados nos pré-molares do 2º Ciclo.
Formato{0:d4}
N_alunos_apm_3c Number(4) Nº de selantes aplicados nos pré-molares do 3º Ciclo.
Formato{0:d4}
N_outros_apm_o Number(4) -
{0:d4} Nº de selantes aplicados nos pré
Formato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 171
molares de outro tipo.
ID_centro_saude Number(4) Código do Centro de Saúde (Chave estrangeira).
não nulo
T a b e l a 3 1 – Classe
Mapa_anual_pimd – Apresenta o tota s c lizadas
que foram encaminhadas para tratamento dentá dicos
Dentistas ou tologistas / Clín tal d e total
de dentes tratados no Ensino Pré-Escolar (EPE clo e outra
ti Program nção Mé
Classe: Mapa_anual_pimd
“Mapa_anual_peas”
l de alunos ou criança ontratua
rio, total de protocolos
e contratos no Centro d
com Mé
Estoma icas, to e Saúde
), 1º Ciclo, 2º Ciclo, 3º Ci
dico-Dentária (PIM-D). pologia através do a de Interve
Nome do Campo ados ão Tipo de D
Descrição Validaç
ID_mapa_anual_pimd Number(4)
Código do mapa (Chave Primária) sequência automática.
não nulo
N_alunos_pe_e11_contra Number(4) to Nº de alunos do EPE que foramencaminhados para PIM-D.
{0:d4} Forma
N_alunos_pe_e1b_contra Number(4)
Formato
Nº de alunos do EPEcom selante +tratamento que foram encaminhados para PIM-D.
{0:d4}
N_alunos_pe_e1_protoco no Centro de Saúde.
Formato {0:d4} los Number(4) Nº de protocolos
N_alunos_pe_e1_cs Number(4) Nº de contratos no Formato Centro de saúde. {0:d4}
N_alunos_pe_e1_outra Number(4) Nº de outras formas. Formato {0:d4}
N_alunos_pe_e21_contra Number(4) Formato {0:d4}
N_alunos_pe_e2b_contra Number(4) Formato {0:d4}
N_alunos_pe_e2_protocolos Number(4) ato {0:d4}
Form
N_alun Nu F{0:d4} os_pe_e2_cs mber(4) ormato
N_alunos_pe_e2_outra Number(4) Formato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 172
{0:d4}
N_alunos_pe_tratado_contra Number(4) tratados Formato {0:d4}
Nº de dentesno EPE.
N_alunos_pe_tratado_pro Number(4) Formato {0:d4}
N_alunos_pe_tratado_cs Number(4) Formato {0:d4}
N_alunos_pe_tratado_outra Number(4) Formato {0:d4}
N_alunos_1c_e11_contra Number(4) foram Formato Nº de alunos do 1ºC que encaminhados para PIM-D.
{0:d4}
N_alunos_1c_e1b_contra +
encaminhados para
IM-D.
Number(4)
Nº de alunos do 1ºC com selante tratamento que foram
P
Formato {0:d4}
N_alunos_1c_e1_protocolos Number(4) Nº de protocolos no entro de Saúde.
C
Formato{0:d4}
N_alunos_1c_e1_cs Number(4) Nº de contratos no entro de saúde.
C
Formato{0:d4}
N_alunos_1c_e1_outra Number(4) Nº de outras formas. Formato{0:d4}
N_alunos_1c_e21_contra Number(4) Formato{0:d4}
N_alunos_1c_e2b_contra Number(4) Formato{0:d4}
N_alunos_1c_e2_protocolos Number(4) Formato{0:d4}
N_alunos_1c_e2_cs Number(4) Formato {0:d4}
N_alunos_1c_e2_outra Number(4) Formato {0:d4}
N_alunos_1c_tratado_contra Number(4) Nº de dentes tratados no 1º Ciclo.
Formato{0:d4}
N_alunos_1c_tratado_pro Number(4) Formato {0:d4}
N_alunos_1c_tratado_cs Number(4) Formato {0:d4}
N_alunos_1c_tratado_outra Number(4) Formato {0:d4}
N_alunos_2c_e11_contra Number(4)
Nº de alunos do 2ºC que foram encaminhados para PIM-D.
Formato {0:d4}
N_alunos_2c_e1b_contra Number(4) Nº de alunos do 2ºC Formato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 173
com selante +
encaminhados para IM-D.
tratamento que foram
P
{0:d4}
N_alunos_2c_e1_protocolos Number(4) Nº de protocolos no entro de Saúde.
C
Formato{0:d4}
N_alunos_2c_e1_cs Number(4) Nº de contratos no entro de saúde.
C
Formato{0:d4}
N_alunos_2c_e1_outra Number(4) Nº de outras formas. Formato{0:d4}
N_alunos_2c_e21_contra Number(4) Formato{0:d4}
N_alunos_2c_e2b_contra Number(4) Formato{0:d4}
N_alunos_2c_e2_protocolos Number(4) Formato{0:d4}
N_alunos_2c_e2_cs Number(4) Formato{0:d4}
N_alunos_2c_e2_outra Number(4) Formato{0:d4}
N_alunos_2c_tratado_contra Number(4) Nº de dentes tratados {0:d4} no 2º Ciclo. Formato
N_alunos_2c_tratado_pro Number(4) Formato {0:d4}
N_alunos_2c_tratado_cs Number(4) Formato {0:d4}
N_alunos_2c_tratado_outra Number(4) Formato {0:d4}
N_alunos_3c_e11_contra Number(4)
Nº de alunos do 3ºC que foram encaminhados para PIM-D.
Formato {0:d4}
N_alunos_3c_e1b_contra +
encaminhados para
IM-D.
Number(4)
Nº de alunos do 3ºC com selante tratamento que foram
P
Formato {0:d4}
N_alunos_3c_e1_protocolos Number(4) Nº de protocolos no entro de Saúde.
C
Formato{0:d4}
N_alunos_3c_e1_cs Number(4) Nº de contratos no entro de saúde.
C
Formato{0:d4}
N_alunos_3c_e1_outra Number(4) Nº de outras formas. Formato{0:d4}
N_alunos_3c_e21_contra Number(4) Formato {0:d4}
N_alunos_3c_e2b_contra Number(4) Formato {0:d4}
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 174
N_alunos_3c_e2_protocolos Number(4) Formato{0:d4}
N_alunos_3c_e2_cs Number(4) Formato{0:d4}
N_alunos_3c_e2_outra Number(4) Formato{0:d4}
N_alunos_3c_tratado_contra Number(4) Nº de dentes tratados {0:d4} no 3º Ciclo. Formato
N_alunos_3c_tratado_pro Number(4) Formato {0:d4}
N_alunos_3c_tratado_cs Number(4) Formato {0:d4}
N_alunos_3c_tratado_outra Number(4) Formato {0:d4}
N_outros_e1 Number(4) ogia que Formato Nº de crianças de outra tipolforam encaminhadas para PIM-D.
{0:d4}
N_outros_e2 Number(4)
Nº de crianças de outra tipologia com
que foram ncaminhadas para
PIM-D.
selante+tratamento
e
Formato {0:d4}
N_outros_t Number(4) Nº de dentes tratados em outra tipologia.
Formato {0:d4}
ID_centro_saude Number(4) Código do Centro de Saúde (Chave strangeira).
e
não nulo
T a b e l a 3 2 – Classe “Mapa_anual_pimd”
pres d xterna cria actor
a
Mapa_avaliacao – A enta o mapa e avaliação e do pelo
dministrativo.
Classe: Mapa_avaliacaoNome do Campo Tipo de D Descrição ão ados Validaç
ID_mapa_avaliacao Number(apa (Chave
mária) sequência autom
nã4) Código do mPri
ática. o nulo
ID_codigo_medico_av Numberdili
estran(4)
Cóava
go do médico ador (Chave geira).
não nulo
ID_codigo_medico Number(Códig
tisextern
4) deno do médico ta para avaliação a (Chave
não nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 175
estrangeira) criada.
Nome_medico Varchar2(50) NomeDentista para avaliação
ernnão nulo
do Médico
ext a.
ID_crianca Number(4) ig
avaliaan
o nulo Cód o do criança para
ção externa (Chave geira) criada.
nãestr
Nome_crianca Varchar2(50) Nome para não nulo da criança avaliação externa.
T a b e l a 3 3 – Classe “Mapa_avaliacao”
es: Operaçõ
Criar Mapa () – Criação de um mapa de avaliação externa pelo administrativo.
a ()Actualizar Map – Actualização do mapa de avaliação externa.
Consultar () – Consulta do mapa de av
Apres ngidos
pelo PBSO e que foram encaminhados p o dentário, para selantes +
tratamentos e percentagem de dentes tratad 2º Ciclo e 3º
C
Classe: Mapa_indicador_a_pbso
aliação externa.
Mapa_indicador_a_pbso – enta a percentagem de alu
ara tratament
nos abra
os nos alunos do 1º Ciclo,
iclo.
Nome do Campo ção Tipo deDados
Descrição Valida
ID_indicador_a_pbso Number(4)
nulo Código do mapa(Chave Primária) sequência automática.
não
Indicador_al_a_etd_1c ) Formato Varchar2(7
Percentagem de alunos encaminhados paratratamento dentário no1º Ciclo.
{0:P}
Indicador_al_a_etd_2c Varchar2(7)
os encaminhados para tratamento dentário no 2º Ciclo.
Formato {0:P}
Percentagem de alun
Indicador_al_a_etd_3c Varchar2(7)
Percentagem de alunos encaminhados para Formato tratamento dentário no {0:P} 3º Ciclo.
Indicador_al_est_1c Varchar2(7) e alunos
encaminhados para selante+tratamento
Formato {0:P}
Percentagem d
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 176
dentário no 1º Ciclo.
Indicador_al_est_2c Varchar2(7)
Percentagem de alunos encaminhados para selante+tratamento
Formato {0:P}
dentário no 2º Ciclo.
Indicador_al_est_3c Varchar2(7)
Percentagem de alunos encaminhados para selant dentário no 3º Ciclo.
Formato {0e+tratamento :P}
Indicador_al_tratado_1c rmato Varchar2(7) Percentagem de dentes tratados no 1º Ciclo.
Fo{0:P}
Indicador_al_tratado_2c Varchar2(7) Formato {0:P}
Percentagem de dentestratados no 2º Ciclo.
Indicador_al_tratado_3c Varchar2(7) Percentagem de dentes tratados no 3º Ciclo.
Formato {0:P}
ID_centro_saude Number(4) o Centro de
não nulo Código dSaúde (Chave estrangeira).
T a b e l a 3 4 – Classe “
r_a sen angidos
pelo PEAS e que aplicaram selantes no 1º Ciclo
Mapa_indicador_a_pbso”
Mapa_indicado _peas – Apre ta a percentagem de alu
, 2º Ciclo
nos abr
e 3º Ciclo.
Classe: Mapa_indicador_a_peas
Nome do Campo Dados ação Tipo de Descrição Valid
ID_indicador_a_peas a.
Number(4) Código do mapa (Chave Primária) sequência automátic
não nulo
Indicador_al_a _1c Varchar2(7) s Formato Percentagem de aluno
abrangidos pelo PEAS no 1º Ciclo. {0:P}
Indicador_al_a _2c Varchar2(7) nos
S o Percentagem de aluabrangidos pelo PEAno 2º Ciclo.
Format{0:P}
Indicador_al_a _3c Varchar2(7) Percentagem de alunos abrangidos pelo PEAS no 3º Ciclo.
Formato {0:P}
Indicador_al_as_1c Varchar2(7) S o {0:P}
Percentagem de alunos abrangidos pelo PEAe que aplicaram selantes no 1º Ciclo.
Format
Indicador_al_as_2c de alunos Formato
{0:P} Varchar2(7) abrangidos pelo PEAS e que aplicaram
Percentagem
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 177
selantes no 2º Ciclo.
Indicador_al_as_3c Varchar2(7)
Percentagem de alunos abrangidos pelo PEAS e que aplicara
Formato m
selantes no 3º Ciclo. {0:P}
ID_ NuCódigo do Centro de Saúde have nãcentro_saude mber(4) (Cestrangeira).
o nulo
T a b e sse “
ador_a sen gidos
pelo PPSO a fazer flúor, a fazer escovagem nas escolas e alvo de acções de EPS.
ador_a
l a 3 5 – Cla Mapa_indicador_a_peas”
Mapa_indic _ppso – Apre ta a percentagem de alunos abran
Classe: Mapa_indic _ppso
Nome do Campo Tipo de Dados
Descrição Validação
ID_indicador_a_ppso Number(4) não nulo Código do mapa (Chave Primária) sequência automática.
Indicador_eps Varchar2(7) o {0:P}
Percentagem de alunos abrangidos pelo PPSO no EPE.
Format
Indicador_1c Varchar2(7) Percentagem de alunos abrangidos pelo PPSO no 1º Ciclo.
Formato {0:P}
Indicador_2c Varchar2(7) Formato Percentagem de alunos abrangidos pelo PPSO no 2º Ciclo. {0:P}
Indicador_3c Varchar2(7) Formato {0:P}
Percentagem de alunos abrangidos pelo PPSO no 3º Ciclo.
Indicador_fluor_eps Varchar2(7) o EPE. {0:P} Percentagem de alunos a fazer flúor n
Formato
Indicador_fluor_1c Varchar2(7) a fazer flúor no 1º Ciclo.
Formato {0:P}
Percentagem de alunos
Indicador_fluor_2c Varchar2(7) Percentagem de alunos a fazer flúor no 2º Ciclo.
Formato {0:P}
Indicador_e_esc_eps Varchar2(7) Percentagem de alunos a fazer escovagem na escola no E
Formato {0PE. :P}
Indicador_e_esc_1c Varchar2(7) Percentagem de alunos a fazer escovagem na escola no 1º Ciclo.
Formato {0:P}
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 178
Indicador_e_esc_2c 2º Ciclo.
Varchar2(7) Percentagem de alunos a fazer escovagem na escola no
Formato {0:P}
Indicador_alvo_eps
Varchar2(7) Percentagem de alunos em alvo de acções de EPS no EPE.
Formato {0:P}
Indicador_alvo_1c clo.
Varchar2(7) Percentagem de alunos em alvo de acções de EPS no 1º Ci
Formato {0:P}
Indicador_alvo_2c clo.
Varchar2(7) Percentagem de alunos em alvo de acções de EPS no 2º Ci
Formato {0:P}
Indicador_alvo_3c Varchar2(7) Percentagem de alunos em alvo de acções de EPS no 3º Ciclo.
Forma{0:P}
to
ID_centro_saude Number(4) (Chave lo Código do Centro de Saúde estrangeira).
não nu
T a b e se “
Mapa_indicador_esc_ppso – Apresenta a percentagem de escolas abrangidas
pelo PPSO.
Classe: Mapa_indicador_esc_ppso
l a 3 6 – Clas Mapa_indicador_a_ppso”
Nome do Campo Tipo de ão DadosDescrição Validaç
ID_indicador_esc_ppso Number(4) apa Código do m
(Chave Primária) sequência automática.
não nulo
Indicador_ji Varchar2(7) de o Percentagem Jardins Infantis.
Format{0:P}
Indicador_eb1 Varchar2(7) Percentagem de escolas eb1.
Forma{0:P}
to
Indicador_eb123 Varchar2(7) Percentagem de escolas eb123.
Formato {0:P}
Indicador_eb23 Varchar2(7) de o Percentagem escolas eb23.
Format{0:P}
Indicador_eb23s Varchar2(7) Percentagem de escolas eb23s.
Forma{0:P}
to
Indicador_eb3s Varchar2(7) Formato Percentagem de escolas eb3s. {0:P}
Indicador_outra_t Varchar2(7) de outras Formato {0:P}
Percentagem tipologias.
ID_centro_saude Number(4) Saúde (Chave não nulo Código do Centro de
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 179
estrangeira). T a b e l a 3 7 – Classe “Mapa_indicador_esc_ppso”
nto_md enta o núm
valor facturado, data de envio e aos
Mapa_pagame – Apres ero de tratamentos concluídos, o
pagamento médicos dentistas.
Classe: Mapa_pagamento_mdNome do Campo do ão Tipo de Da s Descrição Validaç
ID_mapa_pagamento_md
mapa
Number(4)
Código do (Chave Primária) sequência automática.
não nulo
N_trata_concluidos_md Num amentos ber(4)
Total de tratconcluídos nos médicos dentistas.
Formato{0:d4}
Valor_total_md Number(15,2) tistas. Valor total nos médicos den
Formato {0:C2}
Dataenvio_pag_md aos Date(7) Data de envio para pagamento Fo
médicos dentistas. {0:dd/MM/yyyy}rmato
Datapagamento_md Date(7) gamento
yyy}
Data de paaos médicos dentistas.
Fo{0
rmato :dd/MM/y
Ndif_dias_pag Nume dias na Formato
{0:d4} ber(4) diferença do pagamento.
Número d
T a b e l a 3 8 – Classe “Mapa_pagamento_md”
do envio ao IGIF. Mapa_pagpedido_igif – Apresenta o mapa de pagamento
Classe: Mapa_pagpedido_igif Nome do Campo Ti o po de Dados Descriçã Validação
ID_mapa_pagpedido_igif Number(4)
Código do mapa(Chave Primária)sequência automática.
não nulo
N_trata_concluidos_igif Number(4) to
Total de tratamentos concluídos parIGIF.
Formaa {0:d4}
Valor_total_igif Number(15,2) ato
Valor total para FormIGIF. {0:C2}
Dataenvio_ped_ars Dp /yyyy}Date(7) ata de envio do edido á ARS.
Formato {0:dd/MM
Data_vencimento Date(7) Data de Formato
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 180
vencimento. {0:dd/MM/yyyy}
Ndif_dias_rec Number(4) na o
Número de dias diferença drecebimento.
Formato {0:d4}
T a b e l a 3 9 – Classe “M
Mapa_pedido_igif –
Classe: Mapa_pedido_igif
apa_pagpedido_igif”
Apresenta o mapa de pedidos ao IGIF.
Nome do Campo Tipo de Dados Descrição Validação
ID_mautomática.
apa_pedido Number(4) Código do mapa (Chave Primária) sequência não nulo
Centro_saude Varchar2(30) Nome o de saúde.
do centr não nulo
Nome_medico Varchar2(50) N não nulo ome do médico. Nome_clinica Varc N lo har2(100) ome da Clínica. não nuRef_contrato Varchar2(7) R contrato.eferência do não nulo
N_criancas Number(4) N ianças no co
Formato
úmero de crntrato. {0:d4}
Valor_total Num V ração nco
to 2} ber(10,2) alor de factu
ntrato. o Forma
{0:C
N_pedido Number(4) N do pedido. Formato
úmero {0:d4}
T a b e l a 4 0 – Classe
idos – Apresenta o mapa de a) ao IG
pedidos
“Mapa_pedido_igif”
Mapa_ped pedidos (cópi IF.
Classe: Mapa_Nome do Campo Tip idação o de Dados Descrição Val
ID_mapa_pedido C (Chave
a automática.
não nulo Number(4) Primária) sequênciódigo do mapa
Centro_saude Varchar2(30) Nome do centro de não nulo saúde. Nome_medico Varchar2(50) Nome do médico. não nulo Nome_clinica Varchar2(100) Nome da Clínica. não nulo Re V nf_contrato archar2(7) Referência do contrato. ão nulo
N_criancas Number(4) Número de crianças no contrato.
Formato {0:d4}
Valor_total Number(10,2) Valor de facturação no contrato.
Formato {0:C2}
N_pedido Number(4) Número do pedido. Formato {0:d4}
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 181
T a b e l a 4 1 – Cl
_distribuicao – Apresenta o de
c atualizadas p den
triz_distribu
asse “Mapa_pedidos”
Matriz a matriz de distribuição
tista ou estomatologista.
do númer
rianças contr ara cada médico
Classe: Ma icao Nome do Campo Tipo de Da Descrição ção dos Valida
ID_matriz_distribuicao Number(4) z
(Chave Primária) sequência automática.
não nulo Código da matri
Ncc_ mato d4} 1 Number(4) Número de crianças no
código centro=1. For{0:
Nc Nc_2 umber(4) Número de crianças no código ce
Formato {0:ntro=2. d4}
Ncc_3 N Núcó
ormato umber(4) mero de crianças no digo centro=3.
F{0:d4}
Ncc_4 Number(4) Nú anças no có
Formato mero de cridigo centro=4. {0:d4}
Ncc_5 N Nú e crianças no có
Form{umber(4) mero d
digo centro=5. ato
0:d4}
Ncc_6 N Nú no có
F{umber(4) mero de crianças
digo centro=6. ormato 0:d4}
Ncc_7 N Núcódigo centro=7. {umber(4) mero de crianças no Formato
0:d4}
Ncc_8 N Núcódigo centro=8. {umber(4) mero de crianças no Formato
0:d4}
Ncc_9 N Nú o código centro=9.
F{umber(4) mero de crianças n ormato 0:d4}
Ncc_10 Nu o código centro=10.
Formato {0:d4} mber(4) Número de crianças n
Ncc_11 Number(4) Número de crianças no Formato código centro=11. {0:d4}
Ncc_12 Number(4) Número de crianças no código centro=12.
Formato {0:d4}
Ncc_13 Number(4) Número de crianças no código centro=13.
Formato {0:d4}
Ncc_14 Number(4) Nc
úmero de crianças no ódigo centro=14.
Formato {0:d4}
Total_criancas Number(4) Tc
otal de crianças ontratualizadas.
Formato {0:d4}
Nome_medico V o archar2(50) Nome do médico dentista. não nul
Centro_saude V archar2(30) Nome do Centro Saúde. não nuloT a b e l a 4 2 – Classe “Matriz_distribuicao”
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 182
Operações:
dicionar Medico (A ) – Adicionar med tribuição
dicionar Medico
ico á matriz de dis .
A sClinica () – Ad i
nta os aliação
extern
edico_avaliad
icionar médicos da clín ca á matriz de
distribuição.
Medico_avaliador –
a.
Aprese dados do médico avaliador para av
Classe: M or Nome do Campo dos ção Tipo de Da Descrição Valida
ID_codigo_medico_av
édico
ência Number(4)
Código do mavaliador (Chave Primária) sequautomática.
não nulo
Nome_medico_av Varchar2(50) édico Nome do mavaliador. não nulo
Morada Varchar2(100) édico o Morada do mavaliador. não nul
Contacto Number(9) Contacto do telefone ou telemóvel.
Formato {0:d9}
Email não nulo Varchar2(30) Email do médico avaliador.
N_criancas_total Number(4) Números de crianças para avaliação externa.
Formato {0:d4}
Valor_total Num Valor total na Formato :C2} ber(10,2) avaliação externa. {0
T a b e l a 4 3 – Classe “Medico_avaliador”
Operações:
Criar Medico Avaliador () – Criar registo do médico avaliador por parte do
Coordenador.
Eliminar Avaliador () – Eliminar o registo do médico avaliador por parte do
Coordenador.
Consultar () – Consulta dos médicos avaliadores registados na Base de Dados.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 183
Medico_dentista – Apresenta dados e
cada centro de saúde e nos vários contratos.
ntista
do médico dentista ou estomatologista d
Classe: Medico_deNome do Campo T ição ão ipo de Dados Descr Validaç
ID_codigo_medico Number(4)
Cde (Chave Pau
ódigo do médico ntista/ES
rimária) sequência tomática.
não nulo
Nome_medico Va Nderchar2(100) ome do médico
ntista/ES. não nulo
Morada Va Mderchar2(150) orada do médico
ntista/ES. não nulo
Telefone Number(13) Contacto do telefone ou te
lemóvel.
Formato{0:d13}
ID_doente Nu mber(4) ID_profissional Nu mber(4)
ID_centro_saude Number(4) Código do Centro de Saúde (Chave estrangeira).
não nulo
ID_coCódigo do contrato
estrangeira). ntrato_ind Number(4) individual (Chave não nulo
ID_coCódigo do contrato em
estrangeira). ntrato_soc Number(4) sociedade (Chave não nulo
T a b e l a 4 4 – Classe “Medico_dentista”
contratos em sociedade.
global
Medicos_clinicas_global – Apresenta dados dos médicos dentistas ou
estomatologistas de cada centro de saúde nos
Classe: Medicos_clinicas_Nome do Campo osTipo de Dad Descrição Validação
ID_medicos_cli_global 4) Number(Código da tabela (Chave Primária) sequência automática.
não nulo
ID_contrato_soc o contrato
). Number(4)
Código dem sociedade (Chave estrangeira
não nulo
Ref_contrato_cli de. Varchar2(7) Referência do contrato em socieda não nulo
Nome_medico Varchar2(50) S. Nome do médico dentista/E não nulo
Funcao Varchar2(15) Função profissional de médico dentista ou ão nulo n
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 184
estomatologista. T a b e l a 4 5 – Class
Medicos_clinicas_temp – Apresenta os dados adicionados temporários dos
m os em
sociedad os na c
Classe: Medicos_clinicas
e “Medicos_clinica_global”
édicos dentistas ou estom
e para posterior serem
atologistas de
inserid
cada centro de saúde no
lasse médicos_clinica_glob
s contrat
al.
_tempNome do Campo Tipo de Dados Descrição Validação
ID_mCódigo da tabela
edicos_clinica_temp Number(4) (Chave Primária) sequência automática.
não nulo
ID_contrato_soc Number(4)
em sociedade (Chave estran
não nulo Código do contrato
geira).
Ref_contrato_cli Varchar2(7) o nulo Referência do contrato em sociedade. nã
Nome_medico Varchar2(50) não nulo Nome do médico dentista/ES.
Funcao Varchar2(15) Função profissional de médico dentista ou estomatologista.
não nulo
T a lasse _temp”
Apresenta o nome ria da
criança.
Classe: Nome_dente
b e l a 4 6 – C “Medicos_clinica
Nome_dente – de cada dente da estrutura dentá
Nome do Campo Tipo de Dados Descrição Validação
ID_coCódigo do dente
digo_dente Number(4) (Chave Primária) sequência automática.
não nulo
ID_dentes Number(4) Código do registo no dente (Chave estrangeira).
não nulo
Nome_dente Varchar2(4) Nome do dente. não nulo T a b e l a 4 7 – la
P_mapa_anual – Apresenta os nom os mapas e o
n ou estom cad
C sse “Nome_dente”
es dos responsáveis d
a centro de saúde. úmero de dentistas atologistas em
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 185
Classe: P_mapa_anual Nome do Campo T s ão ipo de Dado Descrição Validaç
ID_preenchimento NCódigo do mapa (sequência automática.
umber(4) Chave Primária) não nulo
Nome_responsavel Varchar2(100) N o nulo ome do responsável. nã
Data Da Da o{0:dd/MM/yyyy}te(7) ta de Visualização. F rmato
Observacao adicionada ao mapa. Varchar2(150) Observação
N_cenNúmero de centros de Formato tro_contra Number(4) saúde contratualizados. {0:d4}
N_profissionais_e Number(4) Total de estomatologistas contratualizados.
Formato {0:d4}
N_profissionais_md rmato Number(4) Total de médicos dentistas contratualizados.
Fo{0:d4}
ID_centro_saude Number(4) Código do Centro de Saúde (Chave estrangeira).
não nulo
T a b e l a 4 8 – Cla l”
Rastreio – Apresenta todos os rastreios das crianças contratualizadas no
Program
sse “P_mapa_anua
a de Promoção da Saúde Oral (PPSO).
Classe: RastreioNome do Campo Tipo de Dados Descrição Validação
ID NuCódigo do rastreio (s
o_rastreio mber(4) Chave Primária) equência automática.
nã nulo
ID_doente Nu C(Chave estrangeira). mber(4) ódigo da criança não nulo
Nome_doente Varchar2(50) Nome da criança. não nulo Tipo_analise Va Erchar2(15) scovagem.
Tratamento Va Tnrchar2(1) ratamento (sim ou ão).
Data_analise Varchar2(15) Data da escovagem. Data_tratamento Va Drchar2(15) ata de tratamento.
Nome_medico Varchar2(40) Na
ome do médico dicionado á criança.
Autorizacao Varchar2(15) Autorizado ou Não A não nulo utorizado.
Observacao Varchar2(100) Observação do
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 186
rastreio.
Fluor_soluto Varchar2(1) F im o o nulo lúor em soluto (S
u Não). nã
Tipo_analise1 Va F oluto. rchar2(15) lúor em S Data_fluor Varchar2(15) Data do Flúor. não nulo e nulo
Escovagem Va ENrchar2(1) scovagem (Sim ou
ão). não nulo
Tipo_analise2 Varchar2(15) S não nulo elante. Selante Var não nulo char2(1) Selante (Sim ou Não).Data_selante Varchar2(15) Data do selante. não nulo e nulo Tipo_analise3 Varchar2(15) Tratamento.
Data_rastreio Date(7) Data do rastreio. Formato {0:dd/MM/yyyy}
Autorizado_s Varchar2(1) Autorização do Selante (Sim ou Não). não nulo
A VAutor do
ãoutorizado_t archar2(1) ização
tratamento (Sim ou Não).
n nulo
Inicio_programa Varchar2(1) não nulo Início do Pograma (Sim ou Não).
Final_programa Varchar2(1) Final do Programa (Sim ou Não). não nulo
T a b e l a 4 9
ões:
io ()
– Classe “Rastreio”
Operaç
Criar Rastre – Criar rastreio para
to_avalia ta o valiador
te r a tili
Classe: Registo_avaliador
a criança contratualizada.
Regis dor – Apresen registo de utilizador do médico a
mporário antes de se dicionado a um u zador credenciado.
Nome do Campo dos ção Tipo de Da Descrição Valida
ID_registo Number(4) Código do reg
misto
ária) (Chave Prisequência automática.
não nulo
Nome Varchar2(100) Nome utilizador. não nulo Tipo Varchar2(30) Tipo de utilizador. não nulo Sexo Varchar2(2) Sexo (M/F). não nulo Email Varchar2(75) Email do utilizador. não nulo
Username Varchar2(25) Username ou Login ão nulo do utilizador. n
Password Varchar2(32) Password do utilizador. não nulo
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 187
Confirma_password Varchar2(32) lo Confirmação da Password. não nu
Datah_registo Date(7) Data e Hora do registo. {0:dd/MM/yyyy}
Formato
Mensagem_registo Varchar2(40) Mensagem de Alerta. não nulo
Assinala_registo Number(1) o ou Registo ActivNão.
Formato {0:d1}
T a b e l a 5 0 – Cl aliador”
Registo_intervencao – Apresenta todas as intervenções médicas nas crianças
contratualizadas.
Classe: Reg
asse “Registo_av
isto_intervencao Nome do Campo Tipo de Dados Descrição Validação
ID_registo_intervencao Number(4) Código da intervenção (Chave Primsequência automá
ária) tica.
não nulo
ID_doente Number(4) Código da criança (Chave estrangeira). não nulo
ID_dentes Varchar2(4) Código do dente.
Data Date(7) Data da intervenção médica.
Formato {0:dd/MM/yyyy}
Tipo_intervencao ção. o Varchar2(75) Tipo de interven não nul
Observacao Varchar2(200) d.
Observação a intervenção
Observacao_final Varchar2(200) dObservação final a intervenção.
Nome_medico Varchar2(60)
médico
ogista qu o
Nome do dentista ou estomatol e não nul
realizou a intervenção.
Centro_saude Varchar2(40) Centro dNome do e Saúde. não nulo
T a b e l a 5 1 – Cla to_intervencao”
Operações:
Criar Intervencao
sse “Regis
() – Criar intervenção dentária pelo médico dentista ou
estomatologista.
Consultar () – Consulta das intervenções criadas pelo médico dentista/ES.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 188
Registo_interven senta t tervenções as
crianças contratualizadas para avaliação extern
n
cao_av – Apre odas as in médicas n
a pelo médico avaliador.
Classe: Registo_interve cao_avNome do Campo Tipo de Dados ção Validação Descri
ID_registo_intervencao
Number(4)
Código da intervenção (Chave Primária) sequência automática.
não nulo
ID_doente Number(4) Código da criança (Chave estrangeira).
não nu
lo
Data Date(7) Data da intervenção Form
médica. {0ato
:dd/MM/yyyy}
Observacao_final ) Varchar2(500 Observação final da intervenção.
Nome_medico
ou
or que Varchar2(60)
Nome do médico dentista estomatologista avaliadrealizou a intervenção.
não nulo
T a b e l a 5 2 – Classe “Registo_intervencao_av”
()
Operações:
Criar Intervencao – Criar intervenção dentária pelo médico dentista ou
Incluir Observacao ()
estomatologista avaliador.
– Consulta das intervenções criadas pelo médico
dentista/ES avaliador.
nções médicas
te
Classe: Registo_intervencao_temp
Registo_intervencao_temp – Apresenta todas as interve
mpo contrrárias nas crianças atualizadas.
Nome do Campo Tipo de dos ação Da
Descrição Valid
ID_registo_intervencao_ Number(4)
da ão
ária)
não nulo temp
Códigointervenç(Chave Prim
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 189
sequência automática.
ID_doente Number(4) da
ça (Chave Código crianestrangeira).
não nulo
Numero_dente Varchar2(4) nte. não nulo Nome do de
Data Date(7) o M/yyyy}
Data da intervenção médica.
Format{0:dd/M
Tipo_intervencao Varchar2(75)a.
Tipo de intervenção temporári
não nulo
Observacao Varchar2(200) intervenção temporária.
Observação da
Obser Varchar2(200) Observação final da vacao_final intervenção.
T a b e l a 5 3 – Classe “Registo_intervencao_temp”
o_temp_av – Apresenta todas as intervenções médicas
mporárias nas crianças contratualizadas da avaliação externa.
Class
Registo_intervenca
te
e: Registo_intervencao_temp_av
Nome do Campo Tipo de Dados
Descrição Validação
ID_registo_intervencao_ temp_av Number(4)
tica.
ulo
Código da intervenção(Chave Primária) sequênciaautomá
não n
ID_doente Number(4)
da
não nulo
Códigocriança (Chave estrangeira).
Data Date(7) Data da intervenção médica.
Formato /yyyy}{0:dd/MM
Observacao_final Varchar2(500 da ) Observação final intervenção.
T a b e l a 5 4 sto
– Classe “Regi _intervencao_temp_av”
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 190
Seguranca – Apresenta os dados de segur dos utilizadores
r
Classe: Seguranca
ança ou recuperação
egistados.
Nome do Campo Tipo d ação e Dados Descrição Valid
ID_registo
Código do registo
automática.
nulo Number(4) (Chave Primária) sequência não
Nome Varchar2(100) Nome utilizador. não nulo Tipo Varchar2(30) Tipo de utilizador. não nulo Sexo Varchar2(2) Sexo (M/F). não nulo Concelho Varchar2(50) Centro de Saúde. não nulo
Codigo_secreto Number(4) igo pera
Formato {0:d
Códrecu
secreto de ção. 4}
Email Varchar2(75) ail d o nulo Em o utilizador. nã
Username Varchar2(25) Usernamdo utiliz não nulo e ou Login
ador.
Password Varchar2(3 swo o utilizad2) Pas rd d
or. não nulo
Confirma_password Varchar2(32) Confirm Passwo não nulo ação da
rd. Questao_secreta Varchar2(100) Questão o nulo secreta. nãResposta_secreta Varchar2(1 spost . 00) Re a secreta não nulo
Codigo_seguranca Varchar2(5) Código de Seguran não nulo ça.
Datah_registo Date(7) Data e Hora do registo.
Formato {0:dd/MM/yyyy}
Mensagem_registo Varchar2(40) Mensagem de Alerta.
Assinala_registo Number(1) Registo Activo ou Não.
Formato {0:d1}
T a b e l a 5 5 – Classe “Seguranca”
Tipo_escola – Apresenta todos os tipos de escolas e outra tipologia para todos
os centros de saúde.
Classe: Tipo_escola Nome do Campo Tipo de Dados Descrição Validação
ID_tipo Number(4)
. ulo
Código do tipo (ChavePrimária) sequênautomática
cia não n
Descricao_tipo ipo
outipologia.
ulo Varchar2(40)Descrição do t de escola ou tra não n
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 191
T a b e l a 5 6 – C cola”
A s os tip as ios.
o_evento
lasse “Tipo_es
Tipo_evento – presenta todo os de eventos, notici ou colóqu
Classe: TipNome do Campo dos ição dação Tipo de Da Descr Vali
ID_tipo_evento sequên ulo Number(4) Código do tipo (Chave Primária) cia não nautomática.
Categoria_evento do tipo Varchar2(50) Descrição de evento. não nulo
T a b e l a 5 7 – C
tilizador nta todos o
do
lasse “Tipo_evento”
Tipo_u – Aprese s tipos de utilizadores registados.
Classe: Tipo_utiliza r Nome do Campo dos Descrição Validação Tipo de Da
ID_tipo_utilizador ária) sequên nulo Number(4)Código do tipo (ChaPrim
ve cia não
automática.
Tipo_utilizador Varchar2(4) utilizador. não nulo Descrição do tipo de
T a b e l a 5 8 – Classe “Tipo_utilizador”
Totais – Apresenta os totais dos contratos em todos os Centros de Saúde.
Classe: Totais Nome do Campo ados o Tipo de D Descrição Validaçã
ID_totais Number(4) não nulo Código do total (Chave Primária) sequência automática.
N_contrato_ind Number(4) {0:d4} Total de contratos individiuais.
Formato
N_contrato_soc Number(4) sociedade. Formato {0:d4}
Total de contratos em
N_con Total de contratos. Formato tratos Number(4) {0:d4}
N_criancas_inscritas Number(4) Total de crianças inscrit
Formato {as. 0:d4}
N_criancas_ci Number(4) FTotal de crianças nos contratos individuais.
ormato {0:d4}
N_criancas_cs Number(4) Total de crianças nos contratos em
Formato {0:d4}
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 192
sociedade.
Percentagem_ci Va de Formato {0:P} rchar2(7) Percentagem
contratos individuais.
PercentagePercentagem de Formato
m_cs Varchar2(7) contratos em sociedade. {0:P}
T a b e l a 5 9 – Classe “Totais”
os_co enta os stão
a
Classe: Tratamentos_conc
Tratament nc – Apres tratamentos concluídos para a ge
dministrativa.
Nome do Campo Validação Tipo de Dados Descrição
ID_tr
Código do tratamento
Primária) sequência automática.
atamentos_conc Number(4) concluído (Chave não nulo
Ref_contrato Varchar2(7) Referência do c nulo ontrato. não
Nome_medico Varchar2(50) Ndentista ou e
ome do médico
stomatologista. não nulo
Nome_crianca Varchar2(50) Nome da criança. não nulo
Data_trat_conc Date(7) D{0:dd/MM/yyyy}
ata de conclusão. Formato
Lote Number(4) N Formúmero do lote. ato {0:d4}
Valor Number(10,2) Valor total do lote. Formato {0:C2}
T a b e l a 6 0 – Classe
Operações:
atament
“Tratamentos_conc”
Adiciona tr o () – Adiciona o trat ista
ou estomatologista.
icha ()
amento concluído pelo médico dent
Adicionar F icha con
Tratamentos_esc – Apresenta os tratamentos concluídos da escolha pela
gestão administrativa.
– Adiciona a f cluída.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 193
Classe: Tratamentos_esc Nome do Campo Tipo de Dados Descrição Validação
ID N
Código do tratamento concluído (Chave
não_tratamentos_esc umber(4) Primária) sequência automática.
nulo
Ref_contrato Varchar2(7) Referência do contrato. não nulo
Nome_medico Vmédico
ogista. archar2(50)
Nome do dentista ou estomatol
não nulo
Nome_crianca Varchar2(50) Nome da criança. não nulo
Data_trat_conc Date(7) Data de conclusão. Formato {0:dd/MM/yyyy}
Lote Number(4) Número do lote. Formato {0:d4}
Valor Number(10,2) Valor total do lote. Formato {0:C2}
Escolha Number(1) Escolha (Sim ou Não).
Formato{0:d1}
T a b e l a 6 1 – Classe “Tratamentos_esc”
Apresenta os dados dos utilizadores registados na Sub-Região
de Saúde da Guarda.
Classe: Utiliz
Utilizadores –
adores Nom dos Descrição Validação e do Campo Tipo de Da
ID_utilizador Number(4)
do utilizador registado (Chave Primária) sequência
não nulo
Código
automática.
Username Login ou Varchar2(25) username. não nulo
Password Varchar2(32) Password do utiliz não nulo ador.
ID_tipo_utilizador Number(4) Código do tipo de utilizador (Chave estrangeira).
não nulo
Nome Varchar2(100) Nome do utilizador. não nulo
Confirma_password Varchar2(32) Confirmação da password. não nulo
Email Varchar2(75) do não nulo Email
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 194
utilizador.
ID_centro_saude Number(4) e não nulo Código do Centro de Saúde (Chavestrangeira).
T a b e l a 6 2 – C
Operações:
lasse “Utilizadores”
Registar Utilizador () – Registo do utilizador na Sub-Região da Guarda.
rar UtilizadorAlte es () – Alterar os arte do
Administrador.
Eliminar Utilizadores ()
dados dos utilizadores por p
– Eliminar utilizadores por parte do Administrador.
Consultar () – Consulta dos utilizadores registados pelo administrador.
Alterar Password () – Alterar a password por cada utilizador.
Validar Utilizador () – Validação do utilizador pelo administrador.
acaoValida autentic () – Validação de auten cada u
Inserir ()
ticação para tilizador.
– Inserção dos dados de utiliz
)
ador para segurança.
Validar ( – Valida to de uti
concluídos para a gestão
a a.
Classe: Valor_global
ção do regis lizador.
Valor_global – Apresenta os tratamentos
dministrativ
Nome do Campo dos ação Tipo de Da Descrição Valid
ID_valor_global N
Código do valor gPa
umber(4) lobal (Chave rimária) sequência utomática.
não nulo
Valor_global NValor da consulta i
{0:C2} umber(10,2) nterna.
não nulo Formato
Valor_extra N ) Valor da consulta e
{0:C2} umber(10,2 xterna.
não nulo Formato
T a b e l a 6 3 – Classe “Valor_global”
Operações:
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 195
Alterar valor () – Alterar valor da consulta interna e externa pelo Financeiro.
3.2.3.
O modelo de dados Entidade-Relacionamento (ER) foi desenvolvido para
uxiliar o projecto de bases de dados, através da especificação de um esquema que
efine a organização da base de dados. O modelo de dados ER é baseado na
compreensão de que o mundo real é constituído por dois tipos de objectos:
MODELO ENTIDADE-RELACIONAMENTO
a
d
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 196
............
• ntidade (descrevem objecto únicos): podem representar pessoas (funcionários,
lunos,...), organizações (escolas, empresas,...), coisas (livros, cd’s,...)
• elacionamento: relações entre as várias entidades.
om base em [CAM1999] o modelo de dados Entidade-Relacionamento é um
conjunto de tabelas, que podem partilhar o mesmo ficheiro físico, ou até estar
espalhadas por vários ficheiros.
figura 69 mostra o Modelo de Entidade-Relacionamento do Projecto.
E
a
R
C
A
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
Figura 69 – Modelo Entidade Relacionamento
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 197
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 198
3.2.4. DIAGRAMA DE COMPONENTES
“O diagrama de componentes é utilizado para descrever a arquitectura da
aplicação informática em termos de componentes de software”. (NUNES e O’NEILL, 2003, p.7)
O desenvolvimento de componentes bem estruturados e com interfaces bem
definidas permite efectuar uma manutenção mais eficiente do sistema.
A figura que se segue representa o diagrama de componentes da Gestão da
Saúde Oral de uma forma resumida, onde poderemos ver um conjunto de componentes
e as suas relações.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
Figura 70 – Diagrama de Componentes
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 199
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 200
3.2.4. DIAGRAMA DE INSTALAÇÃO
“O diagrama de instalação permite descrever a arquitectura do equipamento
informático utilizado e distribuição dos componentes da aplicação pelos elementos da
arquitectura”. (NUNES e O’NEILL, 2003, p.7)
Na prática, permite demonstrar como o hardware está organizado e
como os componentes (software) estão distribuídos, estabelecendo assim a sua relação
física.
F i g u r a 7 1 – Diagrama de Instalação
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 201
............
3.2.4. DIAGRAMA DE ACTIVIDADES
“O diagrama de actividades pode ser utilizado para descrever cada um dos use
cases, realçando o encadeamento de actividades realizadas por cada um dos objectos
do sistema, numa óptica de fluxo de trabalho (work-flow) ”. (NUNES e O’NEILL, 2003, p.7)
ara descrever fluxos de trabalho numa organização ou para detalhar operações
de uma classe, incluindo comportamentos que possuam processamento paralelo. Nas
figuras seguintes (Figura 72 e 73) estão descritos os diagramas de actividades:
Higienista Oral e Médico Dentista/ES.
O diagrama de actividades constitui um elemento de modelação simples, mas
eficaz p
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
F i g u r a 7 2 – Diagrama de Actividades Higienista Oral
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 202
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 203
............
F S i g u r a 7 3 Diagrama de Actividades Médico Dentista / E
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 204
3.3. FERRAMENTAS UTILIZADAS
Para a elaboração do projecto foram utilizados diferentes softwares.
Inicialmente, procedeu-se a criação e planificação do modelo de Entidade
Relacionamento (ER) utilizando o Microsoft Visio 2003, que permite a criação de
diagramas técnicos, a documentação e organização de ideias complexas, de processos e
de sistemas. Os diagramas criados no Microsoft Visio 2003 permitem visualizar e
comunicar a informação de uma forma clara, concisa e eficaz.
Para proceder á criação de um modelo de Entidade Relacionamento (ER) no
Microsoft Visio 2003, inicialmente é necessário escolher uma categoria no progra
que neste caso é Bussine Process, o template que permite criar o modelo ER é o B
Flowchart. Após o tipo de diagrama escolhido o utilizador pode começar a criar o ER
ma,
asic
.
Figura 74 – Exemplo do ambiente de trabalho do Microsoft Visio 2003.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 205
............
Através da figura 74, podemos ver a área de trabalho do
possível criar o diagrama. Do lado esquerdo, en
Microsoft Visio 2003, onde é
contram-se as figuras necessárias para a
es). Os diagramas
Rose permitem mostrar e dar uma percepção clara e eficaz sobre a
planificação do projecto desenvolvido. Para
Através da figura 75, podemos ver um exemplo do programa Rational Rose
2000 Enterprise Edition. Nesta imagem podemos ver duas pastas que se salientam: a
pasta Use Case View e a pasta Logical View. Manipulando a pasta Use Case View com
o botão direito do rato, podemos criar os actores envolvidos no sistema, o diagrama de
casos de uso, os diagramas de sequência e os diagramas de colaboração enquanto na
pasta Logical View podemos criar os diagramas de classes.
criação do diagrama.
Após a definição do modelo de Entidade Relacionamento (ER) utilizou-se o programa
Rational Rose 2000 Enterprise Edition, através deste foi possível criar vários diagramas
(diagrama de casos de uso, diagramas de sequência, diagramas de colaboração,
diagramas de actividades, diagramas de instalação e diagrama de class
criados no
a construção dos diferentes diagramas é
necessário um conjunto de componentes (exemplo: rectângulo que se encontra a
vermelho na figura 75 seguinte).
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
Figura 75 – Ambiente l Rose 2000de trabalho do Rationa Enterprise Edition.
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 206
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 207
CAPÍTULO IV
4. IMPLEMENTAÇÃO
Neste capítulo é feita uma descrição da implementação do Projecto e das
ferramentas utilizadas para a sua construção.
A implementação foi dividida em duas fases:
1. Após a realização da análise e concepção do sistema (Capítulo anterior)
procedeu-se a construção da base de dados.
2. A segunda fase consistiu na elaboração e desenvolvimento do projecto, onde
foi implementado o código e arquitectado os interfaces do projecto.
4.1. BASE DE DADOS
A ferramenta que se utilizou como servidor de base de dados foi o Oracle
DataBase 10g Release 1 (10.1 ou 10.2) for Windows. Esta foi a ferramenta escolhida
porque na instituição Sub-Região de Saúde da Guarda já tinha esta ferramenta nas suas
diversas aplicações a funcionar. Mas poderia ter escolhido o Microsoft SQL Server 2005
ou o MySql 5.0.37 mas como já tinham a ferramenta do Oracle DataBase 10g Release 1
(10.1 ou 10.2) for Windows tive de optar por esta, devido ás licenças dos produtos.
O Oracle DataBase 10g Release 1 (10.1 ou 10.2) for Windows, assenta o seu
desenvolvimento já com interfaces de criação e manutenção da base de dados através da
Internet ou Intranet onde pode verificar as falhas, alterações e outros tipos importantes
para o administrador da Base de Dados. Sendo uma das novas versões de software do
Oracle para armazenamento, gestão e análise de dados que vai aumentar a
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 208
escalabilidade, disponibilidade e segurança para aplicações corporativas. Tornando-se
assim mais acessíveis e fáceis de serem criadas, implementadas e geridas.
da Empresa Quest Software foi a ferramenta utilizada para
criar tabelas, vistas (views), procedimentos, triggers, funções, índices, roles,
da Base de Dados em Oracle. Mas
tablespace utilizei a ferramenta Oracle
SQL Plus*. Na implementação do script de Base de Dados utilizei o notepad do
Window e ser mais fácil
a criação da Base de Dados. A execução do script também poderia ser executado na
ferrame
de script´s. dos já pude utilizar a ferramenta
SQL Navigator 4.3 para criar procedimentos, triggers e funções para as várias tabelas
também
alterações, elim
Nas figuras que se seguem (figura 76 e 77) podemos ver o ambiente do SQL
el visualizar todos os componentes da base de dados em
Oracle. Através desta ferramenta foi possível realizar os procedimentos (procedures),
trigger
O SQL Navigator 4.3
previlégios, tablespaces e outras funcionalidades
para criar as tabelas, sequences, utilizadores,
s para posterior ser executado na ferramenta Oracle SQL Plus*
nta iSql Plus* URL, aplicação de Internet ou Intranet do Oracle para execução
Após estar executado o script da base de da
tive de adicionar todos os previlégios ao utilizador para realizar possíveis
inações e inserções futuras na Base de dados.
Navigator 4.3, onde é possív
s e funções (Functions) na base de dados.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 209
............
Figura 76 – Autenticação na Base de Dados.
F i g u r a 7 7 – Visualização de todas as componentes para a gestão da Base de Dados
em Oracle através da ferramenta SQL Navigator 4.3.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 210
É necessário salientar que antes de criar a base de dados foi necessário executar
o ficheiro, scriptBD.sql na ferramenta iSQL* Plus Release 10.1.0.2 (figura 78) para a
criação da Base de Dados.
Figura 78 – Execução de scripts na ferramenta iSQL* Plus Release 10.1.0.2
Existe também uma ferramenta de internet ou intranet para a gestão da Base de
dados fornecida pelo servidor Oracle, o Enteprise Manager 10g Database Control URL
onde o administrador pode visualizar todas as falhas, recover´s, utilizadores em sessão,
gráficos de tempo de acesso e entre outras funcionalidades disponíveis. A ferramenta é
muito importante porque o administrador pode estar em diferentes locais na rede
Intranet e verificar através de um Url de acesso o desempenho da Base de Dados.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 211
4.1.1. CONFIGURAÇÃO DA BASE DE DADOS
Na configuração da base de dados para a aplicação do Projecto teve de seguir os
seguintes passos para que a configuração esteja correcta:
1. Foi utilizado a ferramenta Visual Studio 2005 Professional Edition com
.net framework 2.0 na implementação do projecto. Na ferramenta foi
configurado através do componente assistente Data Connections tal
como mostra a figura 79.
Figura 79 – Configuração do Data Connections para oracle
2. Após ter configurado o assistente e testado a conexão á base de dados
com sucesso, no ficheiro Web.Config (figura 80) da ferramenta Visual
Studio 2005 terá de ter esta configuração.
Figura 80 – Configuração do acesso à base de dados
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 212
3. Após ter colocado o respectivo código no ficheiro Web.Config também é
necessário configurar o Servidor Oracle para a Internet ou Intranet
tor. Na Figura 81, mostra o
assistente do Oracle Net Manager.
através das ferramentas Oracle Net Configuration Assistant, Oracle Net
Manager e Microsoft ODBC Administra
Figura 81 – Assistente do Oracle Net Manager.
4. P s em Oracle é
necessário adicionar ao projecto implementado, uma referência, isto é, o
é necessário configurar os
ficheiros sql.ora, listener.ora e tnsnames.ora, na figura seguinte (Figura
82) é visualizado a configuração do ficheiro tnsnames.ora.
ara que a implementação do projecto utilize conexõe
System.Data.OracleClient e também tem de ser colocado o ficheiro
oci.dll (Oracle Call Interface) no sistema do Windows
(c:\windows\system32\oci.dll). Também
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 213
Figura 82 – Configuração do ficheiro tnsnames.ora
Após ser configurado a aplicação para conexões em Oracle existem outras
funcionalidades na ferramenta Microsoft Visual Studio 2005 Professional Edition que
vieram facilitar a implementação por parte do programador e também a ferramenta SQL
Navigator 4.3 tem os mesmos métodos de implementação através da linguagem SQL e
Oracle PL\SQL.
A linguagem SQL é uma linguagem padrão para operações com base de dados,
que foi elaborada de forma a ser independente do hardware ou do software. Ao usar a
linguagem SQL não é necessário saber qual o software de base de dados ou do hardware
envolvido em uma operação. Tudo o que é preciso conhecer são os comandos/instruções
SQL padrão para solicitar informações, que obrigatoriamente é o mesmo em todos os
sistemas que utilizam o SQL.
que ajudou em
em cer
permite
nossa b
Quando efe
SQL que ser a programar
na base de dados, seja muito mais reduzido porque evitamos erros de sintaxe, que
acontece muitas vezes quando inserimos código manual.
A ferramenta de implementação, Visual Studio 2005 contém uma característica
muito a criação dos procedimentos bem como do acesso à base de dados
tas alturas da aplicação. Essa propriedade é denominada de Query Designer, que
que em vez de escrevermos o código SQL para o que pretendemos, acedemos a
ase de dados graficamente e escolhemos os campos que queremos das tabelas.
ctuamos todas as operações que necessitamos, ele próprio coloca o código
ia necessário. Este método, origina que o tempo que se demora
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 214
Na figura 83 é representado um exemplo da utilização do Query Designer.
Figura 83 – Exemplo da utilização do Query Designer
Com base em [CAM1999] um procedimento é um subprograma escrito em SQL
que pode estar armazenado na base de dados ou então integrado numa biblioteca de
código, fora da base de dados.
O exemplo seguinte é de um dos procedimentos que foi criado para o projecto da
Gestão da Saúde Oral, tem como finalidade registar um utilizador na base de dados.
PROCEDURE CRIA_UTILIZADOR (v_id_utilizador IN utilizadores.id_utilizador%TYPE, v_username IN utilizadores.username%TYPE, v_password IN utilizadores.password%TYPE,
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 215
v_id_tipo_utilizador IN utilizadores.id_tipo_utilizador%TYPE, v_nome v_conf_email IN utilizadores.email%TYPE, _id_centro_saude IN utilizadores.id_centro_saude%TYPE ) IS valida_nome_u number; cursor c1 is select id_utilizador from utilizadores where (nome=v_nome); BEGIN open c1; fetch c1 into valida_nome_u; if c1%notfound then insert into utilizadores (id_utilizador, username, password, id_tipo_utilizador, nome, confirma_password, email, id_centro_saude) values (S_UTILIZADORES.NEXTVAL, v_username, v_password, v_id_tipo_utilizador, v_nome, v_confirma_password, v_email, v_id_centro_saude); commit; else raise_application_error(-20001,'Esse nome de Utilizador já existe!!! -'||SQLCODE||' -ERROR- '||SQLERRM); end if; end;
Na ferramenta SQL Navigator, a criação de triggers é muito fácil de ser
implementado tal como mostra a Figura 84, o trigger Actualiza_ncriancas tem como
finalidade actualizar o campo crianças_inscritas da tabela crianças_medico.
IN utilizadores.nome%TYPE, irma_password IN utilizadores.confirma_password%TYPE,
vv
F i g u r a 8 4 – Exemplo do trigger Actualiza_ncriancas
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 216
4.2. P E AÇÃO DA APLICAÇÃO ROGRAMAÇÃO E STRUTUR
O Microsoft Visual Studio .NET 2005 Profissional Edition é um software que
tém um conjunto completo de ferramentas de desenvolvimento para a construção de con
aplicações web ASP.NET, serviços web XML e para aplicações móveis.
i utilizado o
rofissional Edition. Sendo a Gestão da Saúde Oral
P.NET e a
a
oucas linhas
Para o desenvolvimento e estruturação do interface do projecto fo
Microsoft Visual Studio .NET 2005 P
conjunto de várias linguagens,
ente VB.NET, C#.NET e J#.NET.
uma aplicação para a Internet ou Intranet, utilizou-se a plataforma AS
linguagem C#.NET. Esta linguagem é considerada uma linguagem sofisticada orientad
a objectos e de fácil utilização pois permite obter maiores resultados com p
de código.
A plataforma ASP.NET permite a construção de páginas usando menos código
ASP e esta plataforma suporta umdo que o
nomeadam
Na figura que se segue, podemos visualizar a criação de um novo web site em
ASP.NET.
Figura 85 – Criar um novo website em ASP.NET
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 217
Na plataforma ASP.NET 2.0 contém um conjunto de novas funcionalidades para
suporte e aumento da produtividade, no desenvolvimento do projecto foram usados
alguns c
05.
ontrolos que facilitaram a sua elaboração.
A figura 86 mostra o ambiente do Microsoft Visual Studio.Net 20
Figura 86 – Ambiente da ferramenta Microsoft Visual Studio.Net 2005
Comparando esta versão do Microsoft Visual Studio 2005, com as versões
anteriores podemos observar que já não é necessário possuir um servidor web IIS
instalado no computador para realizar os testes da aplicação. O próprio Visual Studio já
traz incluído um servidor que será executado cada vez que se correr uma aplicação web
pelo Visual Studio (ver figura 87).
Figura 87 – Servidor web próprio
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 218
4.2.1.
ma página ‘especial’, que define o
layout g
(ABREU, 2006, p.392)
A Master Page pode ser considerada como uma herança visual, ou seja, consiste
na funcionalidade de se criar uma página modelo, e gerar todas as outras páginas a partir
dessa, resultando num reaproveitamento enorme da implementação visual, pois só é
preciso implementar uma única vez.
No projecto foram utilizadas várias Master Pages, mas devido ao facto de o
funcionamento ser igual só irei fazer referência a uma.
MASTER PAGE
“Uma master page pode ser vista como u
A Master Page principal do projecto está representada na figura 88.
enérico de todas as páginas que usam essa master.”
Figura 88 – Master Page do projecto (MasterPage.master)
Na figura 89, podemos visualizar um exemplo de herança da Master Page, é de
salientar que toda a parte exterior envolvente do ContentPlaceHolder se mantém, só o
interior deste é que é alterável.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 219
Figura 89 – Herança Visual da Master Page (Index.aspx)
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 220
............
4.2.2. SEGURANÇA NA AUTENTICAÇÃO DOS UTILIZADORES
“A segurança de uma aplicação web passa pela realização de operações de
autenticação e autorização.” (ABREU, 2006, p.419)
♦ AUTENTIFICAÇÃO DE UTILIZADORES
O mecanismo de validação e autenticação das contas de utilizador usado no
projecto foi a autenticação de Forms, a utilização deste tipo de autenticação faz com que
apenas sejamos responsáveis por definir o algoritmo de validação usado para autenticar
o utilizador. Este sistema de autenticação é ideal quando queremos permitir o registo e
autenticação de u ecto.
seguir é apresentado o código que configura a autenticação no projecto. <authentication mode="Forms"> <forms name=".ASPXAUTH" loginUrl="~/index.aspx" protection="Validation" timeout="35"/>
</authentication>
o podemos visualizar, foram definidos o tipo de autenticação, neste caso,
“FormsAuthentication”, a localização da página que efectua a validação das credenciais
do utilizador (index.aspx), o tipo de protecção (Validation) e o tempo de validade da
sessão após inactividade do utilizador (35 minutos).
tilizadores numa aplicação web, como é o caso do proj
A
Com
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 221
4.2.3. WSAT – WEB SITE ADMINISTRATION TOOL
O WSAT (Web Site Administration Tool) é uma aplicação ASP.NET fornecida
com o Visual Studio.NET 2005. O WSAT está dividido em algumas Tabs: Home,
Security, Application e Provider. Nestas tabs é possível gerir algu
lacionadas com a aplicação Web mas no caso do projecto só foi utilizada a
.
Para se aceder a este interface (figura 90) selecciona-se na barra de ferramentas
do Mic
mas configurações
re
Application
rosoft Visual Studio.NET 2005, a opção WebSite e de seguida, a opção ASP.NET
Configuration e Application.
Figura 90 – Interface do Web Site Administration Tool (WSAT)
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 222
4.2.4. SELECCIONAR, ADICIONAR, ALTERAR E ELIMINAR DADOS
rvirem para tratar dados provenientes de base de dados têm funções
diferentes. Os controlos (TreeView, GridView, FormView, DetailsView,
Crysta
trolos (SqlDataSource, SiteMapDataSource ou DataSet)
porque são os controlos que filtram a informação a ser mostrada.
♦ Controlo SQLDataSource
O controlo SQLDataSource permite reduzir a quantidade de linhas de código
necessárias para aceder a base de dados.
Na figura 91 é representado um exemplo de um acesso à base de dados
utilizando um SqlDataSource. É de salientar que o acesso pode ser efectuado através
das tabelas da base de dados ou através de um procedimento previamente construído.
A plataforma ASP.NET tem um conjunto de controlos, que permitem um acesso
a uma base de dados para manipular os seus dados. No projecto foram utilizados os
controlos SqlDataSource, TreeView, SiteMapDataSource, DataSet, GridView,
FormView, DetailsView, CrystalReportViewer e CrystalReportSource. Estes controlos
apesar de se
lReportViewer e CrystalReportSource) servem para representarem os valores que
o utilizador quer visualizar. Para essa visualização, estes controlos necessitam estar
ligados através de outros con
Figura 91 – Configuração de um SqlDataSource utilizando tabelas no VS 2005
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 223
♦ Controlo TreeView, SiteMapDataSource
O controlo TreeView permite apresentar os dados em forma de árvore. Este
controlo apresenta dados hierárquicos provenientes do controlo SiteMapDataSource.
Por sua vez, o SiteMapDataSource carrega os dados do ficheiro WebSiteMap (guarda os
ficheiros de navegação). A figura 92 apresenta um exemplo de TreeView no projecto.
Figura 92 – Utilização do controlo TreeView
♦ Controlo DataSet
“O DataSet permite manter uma mini base de dados em memória. No interior
trarmos uma ou mais tabelas, representadas por
instânc(ABREU, 2006, p.207)
deste elemento, é normal encon
ias da classe DataTable”.
O responsável por efectuar a passagem entre a base de dados física e a base de
dados em memória representada pelo DataSet é a classe SqlDataAdapter. Na figura 93,
é representado um exemplo de um acesso à base de dados utilizando um DataSet.
Figura 93 – Acesso à base de dados através de DataSet
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 224
♦ Controlo GridView
O controlo GridView permite apresentar dados sobre a forma de uma tabela. O
controlo possui várias propriedades capazes de definir o aspecto de cada linha
apresentada. Para além disso o controlo suporta ainda as operações de ordenação,
paginação e edição dos dados sem escrever uma única linha de código. Pode ainda ser
configurado em conjunto com o controlo "FormView" para exibir detalhes de um registo
da GridView. Na figura 94 pode-se observar um exemplo de uma gridview utilizada no
projecto.
Figura 94 – GridView com a paginação activa
conjunto de atributos, por vezes a sua utilização torna-se mais útil relativamente ao
controlo anterior. O controlo FormView obriga a construir templates para apresentar os
dados ao utilizador (este possui vários templates: leitura, inserção e edição de dados,
que por sua vez, podem ser usados ao mesmo tempo ou apenas escolher um como modo
de visualização).
No projecto foram utilizados os controlos FormView para inserção, visualização,
edição e eliminação de dados. Na figura 95 podemos visualizar um exemplo do
FormView usado no projecto para visualizar e eliminar dados da tabela rastreio.
♦ Controlo FormView
O controlo FormView permite visualizar um registo de cada vez ou de um
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 225
Figura 95 – Exemplo de um FormView
♦ Controlo CrystalReportViewer e CrystalReportSource
O controlo CrystalReportViewer permite visualizar relatórios dos dados de
várias tabelas utilizando um Dataset em que esses dados serão visualizados através do
controlo CrystalReport. O controlo CrystalReportSource é utilizado para especificar
qual o CrystalReport CrystalReport é um
relatório em que será apresentado vários dados das tabelas, caso queira imprimir ou
ma ToolBar para essas funcionalidades e os dados podem ser
exporta
a escolher na sua visualização. O controlo
exportar esses dados tem u
dos para formatos de Word, Excel e Adobe Reader. Na figura 96 mostra um
exemplo da utilização de um dos controlos mencionados anteriormente.
F i g u r a 9 6 – Exemplo da utilização do controlo CrystalReportViewer
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 226
CAPÍTULO V
5. CONCLUSÕES
Inicialmente, na análise do que se pretendia resolver surgiram algumas dúvidas
na análise e concepção do problema mas ao longo do tempo fui resolvendo as partes
complexas e estruturando essa análise com detalhe para melhor entendimento.
No inicio da implementação do projecto tinha em vista utilizar algumas
funcionalidades tais como, uma aplicação que utilizasse páginas em jsp e applets em
Java e uma base de dados ncionalidades teria mais
ades, neste caso, a
ferrame
Dados
bém foram realizados muitos testes na implementação do projecto. Os
utilizadores da aplicação ao longo do percurso da sua implementação foram testando a
aplicação e indicando algumas alterações. Foi muito grato realizar este projecto porque
gostei de trabalhar em equipa no desenvolvimento da aplicação para a web.
Numa análise geral os objectivos propostos no início do projecto foram todos
atingidos.
em MySQL porque ao utilizar estas fu
segurança dos dados. Mas optei por outro tipo de funcionalid
nta Microsoft Visual Studio 2005 Profissional Edition e a ferramenta de Base de
Oracle DataBase 10g Release 1 (10.1 ou 10.2) devido a ser mais fácil na sua
implementação e por já utilizarem algumas ferramentas na Instituição.
A implementação do projecto sofreu algumas alterações ao longo do tempo
devido aos esclarecimentos dos profissionais de saúde mas foi muito importante para a
sua implementação. A utilização das várias ferramentas serviu para melhorar a
experencia de utilização.
Tam
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 227
5.1. PERSPECTIVAS DE TRABALHO FUTURO
ro seria útil implementar o seguinte:
go seria
possível todos os utilizadores acederem do exterior.
Para trabalho futu
• Alterar a Base de Dados Oracle para Microsoft SQL Server para poder
alojar a página numa empresa. Ao alterar a base de dados lo
• Adicionar idosos e grávidas ao Programa de Contratualização;
• Aperfeiçoar algumas funcionalidades do Projecto.
• Em cada interface do utilizador ter um controlo de alteração dos temas de
visualização.
• Ter um sistema de alerta de marcações de consultas na aplicação do
Médico Dentista ou Estomatologista.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 228
LISTA DE ACRÓNIMOS
• PNPSO – Programa Nacional de Promoção da Saúde Oral.
a Saúde.
• CPO – Indice dos dentes Cariados, Perdidos e Obturados.
• IGIF – Instituto de Gestão Informática e Financeira d
• SRS – SubRegião de Saúde da Guarda.
• GPD – Gabinete de Desenvolvimento e Gestão de Projectos de Saúde.
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
............
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 229
B AFIAIBLIOGR
ABREU, Luís, ASP.NET 2.0 Curso Completo, Lisboa, Editora de Informática FCA,
NUNE .actualizada e
VIEIRA, João, ática
FCA, Junho 2002.
VIEIRA, João,
FCA, Junho 2003.
ites Consultados
(http://msdn2.microsoft.com/pt-br/asp.net/default.aspx) Consultado em 2007-06-15
(http://msconline.maconstate.edu/tutorials/aspnet20/default.htm) Consultado em 2007-06-17
tti.net
(http://www.macoratti.net/) Consultado em 2007-10-23
he Official Microsoft ASP.NET Site
(http://www.asp.net/) Consultado em 2007-10-23
Junho 2006.
S, Mauro e O’NEILL, Henrique, Fundamental de UML, 2ª ed
aumentada, Lisboa, Editora de Informática FCA, Junho 2003.
Programação com ASP.NET, Vol. I, Lisboa, Editora de Inform
Programação com ASP.NET, Vol. II, Lisboa, Editora de Informática
SASP.NET Developer Center
ASP.NET 2.0 Tutorial
Macora
T
Conteú
do P
roteg
ido
II NN SS TT II TT UU TT OO PP OO LL II TT ÉÉ CC NN II CC OO DD AA GG UU AA RR DD AA EE SS CC OO LL AA SS UU PP EE RR II OO RR DD EE TT EE CC NN OO LL OO GG II AA EE GG EE SS TT ÃÃ OO
EE SS TT ÁÁ GG II OO DD EE FF II MM DD EE CC UU RR SS OO –– GG EE SS TT ÃÃ OO DD AA SS AA ÚÚ DD EE OO RR AA LL 230
............
ANEXOS – MANUAL DE UTILIZADORES
fun o projecto. Este manual foi utilizado por todos os utilizadores do
Projecto, no qual também realizei formação do Projecto na Instituição Sub-Região de
Cen
Nos anexos é apresentado o manual de utilizadores onde se encontra descrito o
cionamento d
Saúde da Guarda para que todos os profissionais pudessem utilizar a aplicação nos 14
tros de Saúde do distrito.