l PRÓ-REITORIA DE GRADUAÇÃO BACHAREL EM SISTEMAS DE INFORMAÇÃO Trabalho de Conclusão de Curso Prontuário Web Alunos: Cacilna Ferreira dos Santos Karlen Santana de Almeida Lidian Bezerra de Sousa UC03125711 UC04056274 2002017281 Orientador: Prof. Msc Paulo Roberto Corrêa Leão Co-Orientador: Prof. Msc Jair Alves Barbosa Volume I 2007 CACILNA FERREIRA DOS SANTOS KARLEN SANTANA DE ALMEIDA LIDIAN BEZERRA DE SOUSA PW – PRONTUÁRIO WEB Monografia submetida à Banca Examinadora do Curso de Bacharelado em Sistemas da Informação da Universidade Católica de Brasília para obtenção do Título de Bacharel em Sistemas da Informação. Orientador: Prof. Msc. Paulo Roberto Corrêa Leão Co-orientador: Prof. Msc. Jair Alves Barbosa Brasília 2007 ii TERMO DE APROVAÇÃO Projeto Final defendido e aprovado, em 24 de novembro de 2007, como requisito parcial para obtenção do título de Bacharel em Sistemas de Informação, pela banca examinadora constituída por: _____________________________________________ Orientador: Prof. Msc Paulo Roberto Corrêa Leão _______________________________________________ Co-Orientador: Prof. Msc Jair Alves Barbosa _______________________________________________ Prof ª. Dr ª Lourdes Mattos Brasil – Convidada iii AGRADECIMENTOS Diante do caminho percorrido no curso de graduação de Bacharelado em Sistemas de Informação, várias dificuldades foram encontradas, mas sempre existiram pessoas para nos ajudar e não nos deixarmos desistir, e é por isso que queremos deixar registrados nossos agradecimentos a elas. Inicialmente, queremos dar gratidão suprema a nosso Deus que esteve ao nosso lado com suas bênçãos, nos auxiliando de todas as maneiras possíveis e impossíveis. À nossa família que sempre nos apoiou e compreendeu nossas ausências no decorrer do curso, bem como namorado e noivo. Aos professores que estiveram conosco ao longo do curso, nos proporcionando uma boa formação acadêmica. Em especial, ao nosso professor-orientador PAULO ROBERTO CORRÊA LEÃO, que nos acompanhou desde o início, disponibilizando sua dedicação, sugestões e melhorias para o bom desenvolvimento deste projeto. Ao professor Jair Alves Barbosa, que continuamente nos atendia com sua atenção e paciência, sempre nos dando incentivo a cada passo alcançado. Sua experiência em termos técnicos nos rendeu dicas valiosas para uma melhor qualidade no Prontuário Web. À nossa querida professora Lourdes Mattos Brasil, que nos prestigiou com seu auxílio e pela sua vasta experiência de atuação que nos ajudou no progresso do projeto, desde os menores aos maiores detalhes. À fisioterapeuta Marcela Ferreira Cipriani que se dispôs do seu tempo para fornecer todos os requisitos necessários para o desenvolvimento do Prontuário Web. Ao Valfran Santana de Almeida que estava disposto a ajudar em qualquer momento do dia ou da noite. A sua paciência e tranqüilidade diante de um problema fazem com que a vida se torne simples, contagiando todos ao seu redor. Agradecemos também a nós. Que mesmo com as barreiras e dificuldades encontradas, fizemos delas degraus para crescermos como pessoas e profissionais. iv RESUMO Na Clínica de Fisioterapia da Universidade Católica de Brasília (UCB) há a necessidade de informatizar os processos existentes, relativos ao acompanhamento médico de pacientes. Estes processos incluem cadastro de paciente, médicos, um prontuário eletrônico do paciente e, principalmente, o registro das sessões de fisioterapia relativas a tratamentos cardiológicos ou pulmonares. Assim, este projeto apresenta um sistema que irá automatizar estes processos, que hoje ocorrem manualmente, trazendo vários benefícios tais como agilidade na busca de informações, controle de prontuários do paciente, organização do processo de uma sessão de fisioterapia, emissão de atestados e relatórios. O sistema Prontuário Web (PW) destina-se ao gerenciamento dos prontuários eletrônicos e a manutenção de pacientes e médicos. As funcionalidades abrangerão tanto o setor administrativo como o clínico e possibilitará aos médicos e fisioterapeutas da Clínica de Fisioterapia da UCB registrarem e armazenarem em meio digital todas as informações das consultas, bem como acompanhar a evolução do tratamento através de exames clínicos e diagnósticos, os quais serão disponibilizados no prontuário eletrônico do paciente. Para o setor administrativo, propriamente dito, o sistema dará suporte mantendo atualizado o cadastro dos pacientes. Por ser um sistema web, os processos organizacionais sofrerão alterações benéficas, onde os usuários poderão acessar remotamente as informações de acordo com as devidas permissões. O sistema PW será todo desenvolvido com ferramentas, linguagens e banco de dados gratuitos. Sendo assim, o custo do projeto será baixo, pois não será preciso gastos com licenças de software. Com a implantação do sistema PW será estabelecida uma política de segurança de acesso, visto que ele será restrito tanto para manutenção de dados dos pacientes e médicos quanto para visualização dos prontuários eletrônicos dos pacientes. Será necessário também um treinamento para que os usuários possam conhecer o sistema e manuseá-lo. PALAVRAS-CHAVES: fisioterapia, cardiologia, pneumologia, paciente, prontuário eletrônico do paciente. v ABSTRACT At the Catholic University of Brasília's physiotherapy clinic (UCB), there is a necessity of computerise the existing process of patient's medical accompaniment. This process includes registers of patients, doctors, patient electronic handbook and, mainly, the control of physiotherapy sessions relatives the treatments cardio and pulmonary. So, this work presents a system that will go to automate these processes, which today occur manually. It will bring some benefits such as agility in the search of information, patient handbook control, organization of a physiotherapy session, emission of certified and reports. The system Prontuário Web (PW) is intended for management and maintenance of electronic handbook for patients and doctors. The features will cover both the industry and the clinical sectors and will enable for doctors and physiotherapists of Physiotherapy Clinic of the UCB to register and stocking digital means all information of the medical consultations, as well as monitor the progress of treatment through clinical examinations and diagnoses, which will be available in the patient handbook. For the administrative sector, itself, the system will support maintaining updated the register of patients. As a web system, the organizational processes changes beneficial, where users can remotely access the information in accordance with the appropriate permissions. The PW system will be developed with all tools, languages and database free, so the cost of the project will be low, since you will not need to spend licensing of software. With the deployment of the system will be established a security policy of access, since it will be restricted only for maintenance of data from patients and doctors as to view the patient handbooks. It will also be necessary a training so that users can learn the system and handling it. KEY-WORDS: physiotherapy, cardiology, pneumologia, patient, handbook. vi SUMÁRIO AGRADECIMENTOS ......................................................................................................... iv RESUMO .............................................................................................................................. v ABSTRACT ........................................................................................................................... vi LISTA DE FIGURAS ........................................................................................................... x LISTA DE TABELAS ......................................................................................................... xi 1. INTRODUÇÃO............................................................................................................. 1 1.2. Histórico dos sistemas existentes ................................................................................. 1 1.3. Problemas diagnosticados ............................................................................................ 2 1.4. Usuários do Sistema ..................................................................................................... 3 1.5. Empresa interessada ou financiadora ........................................................................... 4 2. OBJETIVOS.................................................................................................................. 4 2.1. Objetivo Geral .............................................................................................................. 4 2.2. Objetivos específicos.................................................................................................... 4 3. PROPOSTA DO SISTEMA.......................................................................................... 4 3.1. Descrição do Sistema Proposto .................................................................................... 4 3.2. Resultados esperados.................................................................................................... 5 3.3. Restrições ..................................................................................................................... 5 3.4. Recursos Necessários ................................................................................................... 6 3.4.1. Hardware Ideal ............................................................................................................ 6 3.4.2. Hardware Mínimo ....................................................................................................... 6 3.4.3. Software....................................................................................................................... 6 3.4.4. Configuração da Rede ................................................................................................. 7 3.4.5. Configuração de Banco de Dados ............................................................................... 7 3.4.6. Instalações ................................................................................................................... 7 3.4.7. Pessoal Exigido para o Desenvolvimento do Sistema................................................. 7 3.5. Relação Custo x Benefício ........................................................................................... 7 3.6. Áreas Afetadas pelo PW............................................................................................... 8 3.7. Manutenção do Sistema PW......................................................................................... 8 4. JUSTIFICATIVA DA PROPOSTA.............................................................................. 8 5. PLANEJAMENTO DO PROJETO............................................................................... 9 5.1. Plano de Processo de Desenvolvimento ....................................................................... 9 5.1.1. Ciclo de Vida do Projeto ............................................................................................. 9 5.1.2. Métodos de Desenvolvimento e Ferramentas CASE ................................................ 10 5.1.3. Linguagem de Programação e Banco de Dados ........................................................ 10 5.1.4. Ambiente de Hardware para o Desenvolvimento...................................................... 11 5.2. Plano de Organização ................................................................................................. 11 5.2.1. Equipe de Gerência/Desenvolvimento ...................................................................... 11 5.3. Plano de Acompanhamento ........................................................................................ 11 5.3.1. Marcos e Pontos de Controle..................................................................................... 11 5.3.2. Métodos de Acompanhamento e Controle ................................................................ 12 5.3.3. Análise e Gerência de Riscos .................................................................................... 12 5.4. Plano de Documentação ............................................................................................. 13 5.4.1. Documentos do Projeto ............................................................................................. 13 5.5. Plano de Recursos e Produtos..................................................................................... 14 5.5.1. Recursos Humanos .................................................................................................... 14 5.5.2. Recursos de Hardware ............................................................................................... 14 5.5.3. Recursos de Software ................................................................................................ 14 vii 5.5.4. Recursos Financeiros................................................................................................. 14 5.6. Cronograma ................................................................................................................ 15 6. ESPECIFICAÇÃO DOS REQUISITOS DO SISTEMA ............................................ 17 6.1. Descrição do Problema............................................................................................... 17 6.2. Descrição das Características do Sistema................................................................... 19 6.3. Requisitos do Software............................................................................................... 19 6.4. Requisitos Suplementares........................................................................................... 20 7. DIAGRAMA DE CASO DE USO.............................................................................. 20 7.1. Visão Geral ................................................................................................................. 20 7.2. Diagramas de Casos de Uso de Negócio .................................................................... 21 7.2.1.1 Manter Usuário ........................................................................................................ 21 7.2.2.1 Manter Paciente ....................................................................................................... 26 7.2.2.2 Manter Agendamento de Consulta .......................................................................... 31 7.2.2.3 Manter Médicos Externos........................................................................................ 34 7.2.2.4 Manter Agendamento de Sessão ............................................................................. 37 7.2.3.1 Emitir Atestado........................................................................................................ 41 7.2.3.2 Emitir Receituário ................................................................................................... 43 7.2.3.3 Registrar Prontuário................................................................................................. 44 7.2.3.4 Registrar Diagnóstico .............................................................................................. 53 7.2.3.5 Registrar Anamnese................................................................................................. 55 7.2.3.6 Manter Medicação ................................................................................................... 60 7.2.4.1 Registrar Sessões de Fisioterapia ............................................................................ 63 7.2.4.2 Emitir lista de beneficiários..................................................................................... 69 7.3. Diagrama de Classes de Negócio ............................................................................... 71 7.4. Diagramas de Atividades............................................................................................ 71 8. MODELOS DE ANÁLISE ......................................................................................... 74 8.1 Manter Paciente ............................................................................................................. 74 8.1.1 Diagrama de classes ................................................................................................... 74 8.1.2 Diagrama Seqüência ................................................................................................... 74 8.2 Registrar Sessões de Fisioterapia ............................................................................... 75 8.2.1 Diagrama de Classes................................................................................................... 75 8.2.2 Diagrama Seqüência ................................................................................................... 76 8.3 Manter Usuário ........................................................................................................... 77 8.3.1 Diagrama de Classe .................................................................................................... 77 8.3.2 Diagrama de Seqüência .............................................................................................. 77 8.4 Manter Medicação ...................................................................................................... 78 8.4.1 Diagrama de Classes................................................................................................... 78 8.4.2 Diagrama Seqüência ................................................................................................... 78 8.5 Registrar Prontuário.................................................................................................... 79 8.5.1 Diagrama de Classes................................................................................................... 79 8.5.2 Diagramas Seqüências................................................................................................ 80 8.6 Registrar diagnóstico .................................................................................................. 88 8.6.1 Diagrama de Classes................................................................................................... 88 8.6.2 Diagrama Seqüência ................................................................................................... 89 8.7 Emitir Atestado........................................................................................................... 90 8.7.1 Diagrama de Classes................................................................................................... 90 8.7.2 Diagrama Seqüência ................................................................................................... 91 8.8 Registrar Anamnese.................................................................................................... 92 8.8.1 Diagrama de Classes................................................................................................... 92 viii 8.8.2 Diagrama Seqüência ................................................................................................... 93 8.9 Emitir lista de beneficiários........................................................................................ 94 8.9.1 Diagrama de Classes................................................................................................... 94 8.9.2 Diagrama Seqüência ................................................................................................... 95 8.10 Emitir Receituário....................................................................................................... 96 8.10.1 Diagrama de Classes................................................................................................. 96 8.10.2 Diagrama Seqüência ................................................................................................. 97 8.11 Manter Agendamento de Consulta ............................................................................. 98 8.11.1 Diagrama de Classes................................................................................................. 98 8.11.2 Diagrama Seqüência ................................................................................................. 98 8.12 Manter Agendamento de Sessão ................................................................................ 99 8.12.1 Diagrama de Classes................................................................................................. 99 8.12.2 Diagrama Seqüência ................................................................................................. 99 8.13 Manter Médico Externo............................................................................................ 100 8.13.1 Diagrama de Classes............................................................................................... 100 8.13.2 Diagrama Seqüência ............................................................................................... 100 8.14 Diagramas de Seqüência dos casos de uso 8.1, 8.3, 8.4, 8.5, 8.11, 8.12 e 8.13 ....... 101 8.14.1 Incluir ..................................................................................................................... 101 8.14.2 Editar ...................................................................................................................... 102 8.14.3 Excluir .................................................................................................................... 103 9. MODELO DE ENTIDADE E RELACIONAMENTO................................................. 104 10. CONCLUSÃO............................................................................................................. 106 11. REFERÊNCIA BIBLIOGRÁFICA............................................................................. 108 12. GLOSSÁRIO............................................................................................................... 110 ix LISTA DE FIGURAS Figura 1 – Modelo de Cascata . ........................................................................................... 10 Figura 2 – Cronograma do sistema Prontuário Web ........................................................... 16 Figura 3 – Visão Geral dos Casos de Uso do Sistema PW.................................................. 21 Figura 4 – Caso de uso Administrador ................................................................................ 21 Figura 5 – Caso de uso Secretária e Estagiário ................................................................... 26 Figura 6 – Caso de uso Médico ........................................................................................... 41 Figura 7 – Caso de uso Fisioterapeuta................................................................................. 62 Figura 8 – Diagrama de Classes de Negócio....................................................................... 71 Figura 9 – Diagrama de atividades do Fluxo Principal os Sistema PW. ............................. 72 Figura 10 – Diagrama de Atividades de Fisioterapia .......................................................... 73 Figura 11 – Diagrama de Classe Manter Paciente............................................................... 74 Figura 12 – Diagrama de Classe Registrar Sessões de Fisioterapia .................................... 75 Figura 13 – Diagrama de Seqüência Registrar Sessões de Fisioterapia ............................. 76 Figura 14 – Diagrama de Classes Manter Usuário ............................................................. 77 Figura 15 – Diagrama de Classes Manter Medicação ........................................................ 78 Figura 17 – Diagrama de Classes Registrar prontuário....................................................... 79 Figura 18 – Diagrama de Seqüência registrar prontuário.................................................... 80 Figura 19 – Diagrama de Seqüência Acompanhamento Clínico......................................... 81 Figura 20 – Diagrama de Seqüência Classificação Funcional NYHA................................ 82 Figura 21 – Diagrama de Seqüência Evolução do Paciente ................................................ 83 Figura 22 – Diagrama de Seqüência Teste Ergoespirométrico ........................................... 84 Figura 23 – Diagrama de Seqüência Teste MMII ............................................................... 85 Figura 24 – Diagrama de Seqüência Teste MMSS.............................................................. 86 Figura 25 – Diagrama de Seqüência Resultados Exames.................................................... 87 Figura 26 – Diagrama de Classes Registrar Diagnóstico ................................................... 88 Figura 27 – Diagrama de Seqüência Registrar Diagnóstico............................................... 89 Figura 28 – Diagrama de Classes Emitir Atestado.............................................................. 90 Figura 28 – Diagrama de Seqüência Emitir Atestado ......................................................... 91 Figura 29 – Diagrama de Classes Registrar Anamnese....................................................... 92 Figura 30 – Diagrama de Seqüência Registrar Anamnese ................................................. 93 Figura 31 – Diagrama de Classes Emitir Lista de Beneficiários......................................... 94 Figura 32 – Diagrama de Seqüência Emitir Lista de Beneficiários .................................... 95 Figura 33 – Diagrama de Classes Emitir Receituário......................................................... 96 Figura 34 – Diagrama de Seqüência Emitir Receituário ..................................................... 97 Figura 35 – Diagrama de Classes Manter Agendamento de Consulta ................................ 98 Figura 36 – Diagrama de Classes Agendar Sessões ............................................................ 99 Figura 37 – Diagrama de Classes Manter Médicos........................................................... 100 Figura 38 – Diagrama de Seqüência Incluir ...................................................................... 101 Figura 39 – Diagrama de Seqüência Editar ....................................................................... 102 Figura 40 – Diagrama de Seqüência Excluir ..................................................................... 103 Figura 42 – Modelo Lógico Banco de Dados.................................................................... 105 x LISTA DE TABELAS Tabela 1 – Marcos e pontos de controle do projeto............................................................. 12 Tabela 2 – Análie de Risco de Projeto ................................................................................ 12 Tabela 3 – Análise de Riscos Técnicos ............................................................................... 13 Tabela 4 – Recursos Humanos ............................................................................................ 14 Tabela 5 – Recursos Financeiros ......................................................................................... 15 xi 1. INTRODUÇÃO Motivação Com o advento da tecnologia da informação diversas áreas da saúde sentiram a necessidade de informatizar seus processos organizacionais. Como os profissionais da saúde são os principais provedores das informações dos pacientes, o uso de sistemas automatizados vem ganhando importância em clínicas e hospitais, além de proporcionar aos pacientes clareza nos resultados dos exames e nos relatórios médicos. Por isso, a tendência do mercado é desenvolver sistemas eficazes e de simples utilização tornando a forma de armazenamento e acesso mais confiável. As funcionalidades do sistema, aqui exposto, abrangerão tanto o setor administrativo como o clínico e possibilitará aos médicos e fisioterapeutas da Clínica de Fisioterapia da Universidade Católica de Brasília (UCB) registrarem e armazenarem em meio digital todas as informações das consultas, bem como acompanhar a evolução do tratamento através de exames clínicos e diagnósticos, os quais serão disponibilizados no prontuário eletrônico do paciente. Para o setor administrativo, propriamente dito, o sistema dará suporte mantendo atualizado o cadastro dos pacientes. Por ser um sistema que utiliza a tecnologia web, os usuários contarão com a comodidade de acessar as informações em ambiente virtual, dependendo de suas restrições de acesso. O sistema permitirá, ainda, o cruzamento de informações dos pacientes gerando maior precisão do quadro clínico e proporcionando economia de tempo e gastos com papel. Histórico dos sistemas existentes Atualmente, a Clínica de Fisioterapia da UCB não utiliza nenhum sistema automatizado para gerenciar a marcação de consultas e os prontuários dos pacientes, sendo isto realizado em papel. Tendo em vista esta necessidade da Clínica em informatizar esse processo, o sistema Prontuário Web será utilizado para o armazenamento das informações em meio digital e o acesso será por meio eletrônico. Segundo Van Bemmel, desde o Século V, Hipócrates estimulou os médicos a fazerem os seus registros por escritos. Florence Nightingale já relatava que a documentação das informações dos pacientes era de total importância para o registro da 1 evolução das doenças e das possíveis curas. Ginneken afirma que em 1907, Plummer introduziu o registro por paciente e, então, em seguida, houve a preocupação de padronização dos registros. Em 1969, Lawrence Weed introduziu a idéia de registrar no prontuário dados dos problemas de saúde dos pacientes de forma estruturada. Atualmente, existe uma grande preocupação em relação à informatização dos prontuários de hospitais e clínicas de saúde. Conseqüentemente, existem projetos, principalmente em universidades, que estão envolvidos nesta questão. Por exemplo, na UCB, alunos do curso de Bacharelado em Sistemas de Informação, orientados pelo Prof. Msc. Vilson Hartmann, elaboraram como monografia o SPW - Sistema de Prontuário Web (SPW). No IV Congresso de Informática aplicada à Saúde (CBComp 2004), Itajaí - SC, foi apresentado um projeto de prontuário referente ao “Desenvolvimento de um prontuário eletrônico do Paciente para as Clínicas de Saúde da UNIVALI”, que tem como principal objetivo “foco no desenvolvimento de um ambiente interdisciplinar para o atendimento dos pacientes nas clínicas de saúde da UNIVALI”. Problemas diagnosticados Após visita ao setor de Fisioterapia da UCB, os seguintes problemas foram diagnosticados: • Cadastro dos pacientes e prontuários feitos manualmente; • Falta de cadastro dos médicos, externos à clínica, que atestam exame dos pacientes; • Acúmulo de prontuários em papel; • Dificuldade na localização de um determinado prontuário; • Dificuldade em estabelecer políticas seguras de contingência, caso o ambiente em que está armazenado o prontuário do paciente em papel sofra danos como incêndios, roubos, alagamentos, etc.; • O acesso às informações do prontuário em papel não é restrito, ou seja, há pouca segurança; • Falta de organização e confiabilidade dos dados dos pacientes; • Impossibilidade de acessar um prontuário fora do ambiente da Clínica. Com isso pode-se indagar: como manter e controlar de forma segura e automatizada os prontuários dos pacientes da Clínica de Fisioterapia da UCB? 2 Usuários do Sistema a) Médico: É o especialista em cardiologia e pneumologia cadastrado na Clínica e responsável pela gestão das informações dos prontuários dos pacientes. Não possui restrição no acesso. O médico desempenhará as seguintes atividades: • Diagnosticar a doença através do exame: cardiológico ou pneumológico; • Solicitar exames médicos; • Emitir documentos médicos, como: receitas, atestados, laudos, etc; • Encaminhar paciente à fisioterapia. b) Secretária: é a responsável por cadastrar as informações de identificação do paciente e possui acesso restrito a determinados módulos do sistema. Desempenhará as seguintes atividades: • Manter informações gerais de identificação do paciente; • Marcação de consulta e contato telefônico com pacientes. • Manter agendamento de consultas do paciente; • Manter agendamento de sessões do paciente; • Manter informações dos médicos externos. c) Fisioterapeuta: é o responsável pelas informações dos prontuários dos pacientes, além de emitir relatórios para a UCB referente ao andamento dos atendimentos da Clínica. Não possui restrição no acesso. Desempenhará as seguintes atividades: • Emitir relatórios anuais, mensais e semestrais; • Registrar prontuário do paciente; • Registrar os dados das sessões de fisioterapia do paciente. d) Estagiário: desempenhará as mesmas atividades da Secretária. e) Administrador: é o responsável em manter as informações de cadastro dos usuários do sistema. Não possui restrição de acesso. Desempenhará a atividade: • Manter usuário. 3 Empresa interessada ou financiadora Após análise dos procedimentos de marcação de consultas na Clínica de Fisioterapia UCB, verificou-se a necessidade da criação de um sistema para automatizar a geração do prontuário e o armazenamento das informações dos pacientes com uma maior segurança, uma vez que todo o cadastro até então é feito manualmente. Este sistema poderá ser utilizado em clínicas que tenham interesse e que necessitam automatizar os processos com o objetivo de agilizar o andamento de atendimentos em uma Clínica de Fisioterapia com escopo análogo ao da UCB. 2. OBJETIVOS 2.1. Objetivo Geral Desenvolver um sistema para automatizar os processos organizacionais da Clínica de Fisioterapia da UCB. 2.2. Objetivos específicos • Manter pacientes; • Manter médicos externos; • Agendar consultas e sessões de fisioterapia; • Cadastrar resultados dos exames pneumológico e cardiológico; • Registrar prontuário do paciente; • Viabilizar o acesso ao prontuário via web; • Emitir Relatórios: atestado médico, receituário e lista de beneficiários; • Registrar sessões de fisioterapias. 3. PROPOSTA DO SISTEMA 3.1. Descrição do Sistema Proposto O PW é um sistema que possibilita o acesso remoto aos dados do paciente que está fazendo tratamento de reabilitação de problemas cardiológicos ou pulmonares através da 4 Clínica de Fisioterapia da UCB. O processo de atendimento ao paciente iniciar-se-á com a marcação da consulta, onde a secretária faz o seu cadastro. Na consulta, o médico acessará o cadastro e gerará o prontuário do paciente. O médico possuirá acesso a todas as informações do paciente durante a evolução do tratamento e após o término do mesmo. O sistema possuirá basicamente cinco tipos de usuários: a) Administrador: é o que mantém informações de cadastro dos usuários do sistema; b) Médico: é o que mantém informações do prontuário eletrônico do paciente, incluindo exames de consultas médicas realizadas; c) Fisioterapeuta: é o que acompanha as sessões de fisioterapia e emite relatórios; d) Secretária: mantém informações de pacientes, agendamento de consultas e sessões, bem como dados de médicos externos; e) Estagiário: realiza as mesmas atividades da secretária. 3.2. Resultados esperados Os resultados esperados do sistema PW são: a) Informatização dos prontuários dos pacientes; b) Gerenciamento dos exames e dos dados dos pacientes; c) Segurança das informações, como controle de acesso, confiabilidade, diminuição da redundância de dados; d) Eficiência de pesquisas relativas aos dados dos pacientes; e) Emissão de relatórios; f) Acesso às informações remotamente; g) Cadastro de médicos externos à UCB; h) Controle da marcação de consulta. 3.3. Restrições O sistema PW destina-se ao gerenciamento dos prontuários eletrônicos dos pacientes e a manutenção de pacientes e médicos. O sistema contemplará estas funcionalidades que serão necessárias para a obtenção de informações relativas aos pacientes e médicos da Clínica de Fisioterapia da UCB. Este projeto não contempla o 5 controle de outras atividades como: manter o material organizado, dar apoio aos atendimentos, verificar disponibilidade de oxigênio medicinal e realizar exames de espirometria e ergoespirometria, que são processos administrativos de responsabilidade do técnico da Clínica. Os casos de uso Manter Agendamento de Consulta e Manter Agendamento de sessões, que fazem parte deste projeto, não serão implementados devido ao curto tempo. 3.4. Recursos Necessários 3.4.1. Hardware Ideal O hardware ideal para o PW está descrito abaixo: a) Cliente: 1 microcomputador (processador 800 MHz, 512 Mb de memória RAM, 40 Gb de disco rígido, placa de rede 10/100 Mbps, 1 monitor de 17 polegadas). b) Servidor Central: 1 servidor (processador Pentium IV 2.8 GHz, 1 GB de RAM, 2 HDs SCSI de 300 Gb, placa de rede 3COM 10/100 Mbps, 1 unidade de fita DAT, 1 monitor de 17 polegadas). 3.4.2. Hardware Mínimo O hardware ideal para o PW está descrito abaixo: a) Cliente: 1 microcomputador (processador 500 MHz, 256 Mb de memória RAM, 20 Gb de disco rígido, placa de rede 10/100 Mbps, 1 monitor de 14 polegadas). b) Servidor Central: 1 CPU (processador 1.5 GHz, 512 Mb de memória RAM, 2 HDs SCSI de 80 Gb, placa de rede 10/100 Mbps, 1 unidade de CD-RW, 1 monitor de17 polegadas). 3.4.3. Software Os softwares necessários para o PW são: a) Cliente: Sistema Operacional Windows 2000 ou superior, ou Linux (Red Hat, Suse, Ubuntu ou semelhante); Browser para navegação na Web que ofereça suporte a HTML 4.0 e Javascript; b) Servidor Central: Sistema Operacional Windows 2000 ou superior ou Linux (Red Hat, Suse, Ubuntu ou semelhante); 6 JBOSS 4.0; J2SDK 1.5; MySQL 4.0.23. 3.4.4. Configuração da Rede Rede Local (LAN) TCP/IP com configuração Sistema de Nomes de Domínios (DNS) para o servidor de aplicação. 3.4.5. Configuração de Banco de Dados O banco de dados deverá estar instalado no servidor central da aplicação, com sua configuração padrão. O banco de dados escolhido é o Mysql. 3.4.6. Instalações Para execução da aplicação será utilizado um servidor de aplicação compatível com Java Enterprise Edition (JEE). 3.4.7. Pessoal Exigido para o Desenvolvimento do Sistema 1 analista de sistemas 2 programadores 1 médico e 1 fisioterapeuta que esteja diretamente ligado ao processo organizacional da clínica 3.5. Relação Custo x Benefício O sistema PW será todo desenvolvido com ferramentas, linguagens e banco de dados gratuito, sendo assim, o custo do projeto será baixo, pois não será preciso gastos com licenças de software. Com isso o benefício que o software irá trazer é muito maior que o gasto que a empresa terá em produzí-lo. 7 3.6. Áreas Afetadas pelo PW Com o sistema PW algumas áreas que estão diretamente ligadas à implantação do sistema sofrerão impactos. O processo de marcação de consulta e gerenciamento dos prontuários dos pacientes não mais serão feitos em papel e sim em meio digital na Clínica de Fisioterapia da UCB. A rotina da secretária e estagiários sofrerá alteração para melhor, pois a coleta de dados dos pacientes deixará de ser feita manualmente, o que tornará mais eficiente o atendimento. Os médicos e fisioterapeutas poderão acompanhar o tratamento de seus pacientes sem precisar estar fisicamente na clínica. 3.7. Manutenção do Sistema PW Com o objetivo de manter o bom funcionamento do PW, a Clínica de Fisioterapia definirá o responsável pela manutenção do sistema após o término da garantia de seis meses. 4. JUSTIFICATIVA DA PROPOSTA O PW é um sistema voltado para a área de fisioterapia, mais especificamente na reabilitação cardiológica e pulmonar, desenvolvido por alunos do curso de Bacharel em Sistemas de Informação, como Trabalho de Conclusão de Curso para a Clínica de Fisioterapia da mesma instituição. Por ser um sistema web, os processos organizacionais sofrerão alterações benéficas, pois os usuários poderão acessar remotamente as informações de acordo com as suas permissões. A finalidade do sistema de PW é registrar as informações relevantes desde a primeira consulta até o término do tratamento de forma organizada e confiável. Além disso, como os cadastros de pacientes e médicos serão armazenados em um banco de dados, a utilização de papéis (impressão, armazenamento) será bastante reduzida e o processo de localização e atualização destes cadastros será mais eficaz. E, por fim, com a implantação do sistema será estabelecida uma política de segurança de acesso, visto que ele será restrito tanto para manutenção de dados dos pacientes e médicos quanto para visualização dos prontuários. 8 Será necessário também um treinamento para que os usuários possam conhecer o sistema e manuseá-lo. 5. PLANEJAMENTO DO PROJETO 5.1. Plano de Processo de Desenvolvimento 5.1.1. Ciclo de Vida do Projeto O ciclo de vida do projeto PW será no modelo Cascata, pois o projeto será realizado em fases de ciclo de desenvolvimento seqüencial e em fases separadas e distintas. Porém, pode-se ter uma revisão e alteração dos documentos das fases de análise e requisitos, fazendo com que apareça uma realimentação. As fases do Ciclo de Vida do projeto de acordo com Larman, 2004, como mostra a Figura 1, compreendem: • Engenharia de Sistemas → Fase inicial do projeto. Engloba todos os requisitos gerais do sistema, fazendo com que os profissionais de planejamento tenham uma visão geral do sistema em si. Define hardware, pessoas, tecnologia, banco de dados; • Análise de Requisitos → Levantamento dos requisitos funcionais e não funcionais. Geração da documentação de especificação de caso de uso e regras de negócio; • Projeto → Analisa o que foi levantado na análise de requisitos e projeta a estrutura de dados, diagramas de seqüência, atividades, ou seja, fornecer a base para o desenvolvimento; • Codificação (Implementação) → Implementação do sistema em linguagem especificada na fase Projeto; • Testes (Integração) → Garante que os requisitos foram atendidos na fase de codificação; • Teste de simulação no ambiente do cliente; • Manutenção → corrige erros não encontrados anteriormente. 9 Engenharia de sistemas Análise de Requisitos Projeto Codificação (Implementação) Testes (Integração) Manutenção Figura 1 – Modelo de Cascata (Fonte: adaptada [LARMAN, 2004]) 5.1.2. Métodos de Desenvolvimento e Ferramentas CASE Para o desenvolvimento do sistema será utilizado o método do modelo em cascata com adaptações. Este método proporciona a facilidade quanto ao entendimento dos diagramas pelos desenvolvedores, o que agiliza o andamento do sistema. A ferramenta utilizada será o JUDE, versão 5.0.2 de 2006-2007, pois é uma ferramenta gratuita e de fácil utilização para a construção, uso e reuso de documentos ativos. 5.1.3. Linguagem de Programação e Banco de Dados A tecnologia Java será à base do sistema PW. Mais especificamente, a API JEE será utilizada como infra-estrutura de desenvolvimento. Sendo utilizados ainda, o framework de apresentação Struts e o framework de persistência Hibernate. O armazenamento das informações será no banco de dados MySQL. O uso das tecnologias anteriormente citadas facilita a construção de sistemas baseados na web, além de ser possível modelar uma arquitetura orientada a objetos com o uso do modelo Model View Controller - Persistence (MVC-P), utilizado como referência no desenvolvimento de sistemas orientados a objeto de sucesso. 10 5.1.4. Ambiente de Hardware para o Desenvolvimento Será necessária a seguinte configuração de hardware para o desenvolvimento do sistema PW: 3 microcomputadores Intel (processador de 2GHZ, 512 MB de memória RAM, HD de 40 GB, placa de rede); Impressora Laser. 5.2. Plano de Organização 5.2.1. Equipe de Gerência/Desenvolvimento A equipe será formada por: 01 professor orientador: responsável pelo acompanhamento do conteúdo, estrutura do projeto; 01 professor co-orientador: responsável pelo acompanhamento do projeto; 01 Fisioterapeuta: será o especialista do domínio em estudo, responsável pelo teste do sistema e alocação das informações no PW; 03 analistas de sistemas/programadores: responsáveis pelo desenvolvimento de todos os artefatos produzidos durante todo o ciclo de vida do projeto. O projeto será realizado com a interação de toda a equipe, sendo as atividades compartilhadas em cada fase do desenvolvimento do projeto. 5.3. Plano de Acompanhamento 5.3.1. Marcos e Pontos de Controle A Tabela 1 descreve os marcos e pontos de controle do projeto. 11 Tabela 1 – Marcos e pontos de controle do projeto Número 1 Atividade Executada Início da primeira fase do PW – Documentação Data Prevista 30/03/2007 2 Conclusão da especificação dos requisitos 20/04/2007 3 Conclusão da documentação 10/06/2007 4 Conclusão da revisão 23/06/2007 5 Início da segunda fase do PW – Implementação 05/08/2007 6 Conclusão dos casos de uso 21/10/2007 7 Conclusão dos testes 18/11/2007 8 Revisão Geral 18/11/2007 5.3.2. Métodos de Acompanhamento e Controle Revisões técnicas serão utilizadas durante o desenvolvimento do sistema para garantir a qualidade dos artefatos produzidos e cumprimento dos prazos estimados pela equipe. 5.3.3. Análise e Gerência de Riscos Análise de Riscos de Projeto A Tabela 2 apresenta uma análise de riscos previstos para não causar impactos no desenvolvimento do projeto e as ações gerenciais que devem ser tomadas. Tabela 2 – Análise de Risco de Projeto Gravidade Probabilidade de Ocorrência Impacto Previsto Plano de Contingência Prioridade Risco 1 Indisponibilidade do especialista para o levantamento de requisitos Alta Média 2 Falhas na especificação dos requisitos de software Média Média Atraso no desenvolvimento Desenvolver protótipos e utilizar o modelo iterativo. 3 Falta de equipamentos para teste e desenvolvimento Média Baixa Impossibilidade da Realização de testes Utilizar os recursos de hardware da Universidade Católica de Brasília Atraso no desenvolvimento Marcar reuniões com antecedência de no mínimo 5 dias 12 A Tabela 3 apresenta uma análise de riscos técnicos para que o produto final seja agradável e seguro tendo como base o plano de contingência. Tabela 3 – Análise de Riscos Técnicos Prioridade Risco 1 Desenvolvimento de uma interface complicada e pouco interativa. Falha utilização diferentes de dados. 2 na de bases Vulnerabilidade de segurança do sistema 3 5.4. Gravidade Probabilidade de Ocorrência Média Baixa Alta Alta Alta Baixa Impacto Previsto Plano de Contingência Não utilização do sistema por parte do cliente Utilizar padrões, cores, imagens e técnicas adequadas e e está constantemente em contato com o cliente. Inutilização de funcionalida des do sistema Acesso à informação não autorizada Utilizar framework de persistência que permita o uso de diferentes bancos de dados. Utilizar os recursos de segurança, disponível na tecnologia Java/JEE. Plano de Documentação 5.4.1. Documentos do Projeto - Plano de Projeto; - Especificação de Requisitos; - Regras de Negócio; - Diagrama de Modelo de Negócios; - Diagramas de Caso de Uso; - Descrição dos Casos de Uso; - Diagrama de Classe de Análise; - Diagrama de Atividades; - Diagrama de Seqüência para cada caso de uso; - Modelo de Entidade e Relacionamento Físico do Banco de Dados; - Dicionário de Dados; - Modelo de Entidade e Relacionamento Lógico do Banco de Dados; - Script de BD; - Implementação do sistema (Programação); 13 - 5.5. Manual do Usuário. Plano de Recursos e Produtos 5.5.1. Recursos Humanos Tabela 4 – Recursos Humanos Tipo de Profissional Analista de Sistemas / Desenvolvedor / Executor de Testes Quantidade 3 5.5.2. Recursos de Hardware O desenvolvimento do sistema utilizará os seguintes recursos de hardware: 3 microcomputadores Intel. 5.5.3. Recursos de Software 5.5.3.1. Computador Servidor Sistema Operacional Windows 2000 Server ou Linux. Banco de Dados MySQL 4.0.23; J2SDK 1.5; Servidor de Aplicação JBOSS 4.0. 5.5.3.2. Computador Cliente Independente de plataforma. Browser compatível com HTML 4.0 e Javascript. 5.5.4. Recursos Financeiros A Tabela 5 apresenta os recursos financeiros necessários para o desenvolvimento do sistema PW. 14 Tabela 5 – Recursos Financeiros Profissional Valor Mensal R$ Quantidade Quantidade Meses Profissionais Total R$ Analista de Sistemas 5.000,00 8 1 40.000,00 Desenvolvedor 3.000,00 5 2 30.000,00 Executor de Testes 2.000,00 4 1 8.000,00 Total 5.6. 78.000,00 Cronograma No cronograma representado na Figura 2 estão descritas as etapas para o desenvolvimento do PW. 15 Figura 2 – Cronograma do sistema PW 16 6. ESPECIFICAÇÃO DOS REQUISITOS DO SISTEMA 6.1. Descrição do Problema Na Clínica de Fisioterapia da UCB, o cadastro dos pacientes e dos seus prontuários é feito de forma manual, o que gera desgaste com o tempo e perda de dados, pois é necessário periodicamente se fazer descrições médicas no prontuário de acordo com o andamento do tratamento do paciente. A Clínica não realiza os exames cardiológicos, mesmo precisando deles, o que a obriga confiar nos resultados dos exames apresentados pelos pacientes, ou seja, não há um cadastro dos médicos cardiologistas externos à clínica. Atualmente, para ter acesso aos prontuários dos pacientes, os fisioterapeutas não têm a facilidade e agilidade em verificar as informações dos pacientes em outro local, sendo possível o acesso somente na clínica. 6.1.1. Identificação dos Interessados Fisioterapeuta: é o usuário que tem o perfil de fisioterapeuta e também de administrador do sistema. Perfil Fisioterapeuta: os usuários com este perfil têm acesso aos dados dos pacientes, acesso completo ao prontuário, podendo fazer alterações, atualizações, registrar diagnóstico e emitir receituários e atestados. Perfil Administrador: este perfil é responsável pelas funcionalidades administrativas tais como cadastro e atualização dos usuários do sistema com suas devidas permissões. Médico: é o usuário que tem o perfil de médico e também de administrador do sistema. Perfil Médico: os usuários com este perfil têm acesso aos dados dos pacientes, o acesso completo do prontuário, podendo fazer alterações, atualizações, registrar diagnóstico preciso e emissão receituários e atestados. Perfil Administrador: este perfil é responsável pelas funcionalidades administrativas tais como cadastro e atualização dos usuários do sistema com suas devidas permissões. 17 Secretária: este usuário tem um perfil que lhe dá acesso à marcação de consultas, cadastro e atualização dos dados dos pacientes. Estagiário: este usuário tem o perfil que lhe dá acesso à marcação de consultas, cadastro e atualização dos dados dos pacientes. 6.1.2. Descrição da Necessidade dos Interessados Fisioterapeuta • Registrar acompanhamentos diários das sessões; • Emitir relatórios anual e mensal. Médico • Emitir atestado médico; • Registrar prontuário; • Registrar diagnóstico; • Registrar anamnese; • Registrar medicações; • Emitir receituário. Administrador • Manter usuários. Secretária e Estagiário • Manter agendamento de consultas; • Manter agendamento de sessões; • Manter médicos externos; • Manter paciente; Obs.: Manter corresponde a alterar, incluir e excluir. 18 6.2. Descrição das Características do Sistema Os médicos cadastrados no sistema podem buscar estas informações dos pacientes a qualquer momento. Isto se deve ao fato do sistema ter como meio de comunicação a web, ou seja, o PW pode ser acessado de qualquer lugar que tenha internet. Outras características: • Registrar acesso a determinadas informações de acordo com cada perfil do usuário; 6.3. • Registrar consultas, exames, avaliações, diagnósticos e anamnese; • Armazenar informações detalhadas dos pacientes; • Registrar informações dos médicos; • Registrar agenda dos pacientes. Requisitos do Software As funcionalidades disponíveis são de acordo com o perfil de cada usuário do sistema que são: médico, fisioterapeuta, administrador, secretária e estagiário. Assim, as funcionalidades disponíveis aos médicos e aos fisioterapeutas são: • Registrar anamnese; • Registrar diagnóstico; • Manter medicação; • Registrar prontuário; • Emitir atestado; • Emitir receituário; • Emitir lista de beneficiários (relatórios anuais e mensais); • Registrar sessões de fisioterapia. A funcionalidade disponível ao administrador é: • Manter usuário. As funcionalidades disponíveis à secretária e aos estagiários são : • Manter pacientes; 19 6.4. • Manter agendamento de consultas; • Manter agendamento de sessões; • Manter médicos externos. Requisitos Suplementares A interface com o usuário é importante para o sucesso do sistema PW e, por ser um sistema que será utilizado diariamente, sua interface deverá ser de fácil utilização e amigável, com o objetivo de evitar cansaço ao usuário. Por se tratar de um sistema que está mais sujeito a perdas, pois será on-line, serão necessários 2 backup’s diariamente em servidores diferentes e o armazenamento desses dados em dispositivos externos também como DVD’s ou fitas DAT. 7. DIAGRAMA DE CASO DE USO A Unified Modeling Languag (UML) é uma linguagem de modelagem utilizada para definir as características do software, como: requisitos, comportamento, estrutura lógica, dinâmica de processos e necessidades físicas para a implantação do sistema. Não é uma linguagem de programação, mas como dito anteriormente, é uma linguagem de modelagem utilizada para modelar sistemas computacionais por meio do paradigma de Orientação a Objetos. A UML possui vários diagramas que têm por objetivo fornecer diversas visões do sistema, onde cada um analisa o sistema ou parte dele, sob uma determinada ótica. O Diagrama de Caso de Uso é o mais geral da UML, sendo utilizado normalmente nas fases de Levantamento e Análise de Requisitos do sistema. Ele apresenta uma linguagem de fácil compreensão, mostrando uma idéia geral do sistema. Tem por finalidade descrever a funcionalidade de um sistema. Um Caso de Uso representa a interação entre um usuário e o sistema. 7.1. Visão Geral 20 A Figura 3 apresenta a Visão Geral dos Casos de Uso do Sistema PW. Figura 3 – Visão Geral dos Casos de Uso do Sistema PW 7.2. Diagramas de Casos de Uso de Negócio 7.2.1. Caso de Uso Administrador Figura 4 – Caso de uso Administrador 7.2.1.1 Manter Usuário 7.2.1.1.1 Ator Administrador do sistema. 21 7.2.1.1.2 Objetivo Este caso de uso tem por finalidade permitir o registro de dados dos usuários do sistema. 7.2.1.1.3 Pré-Condições O ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.1.1.4 Fluxo Principal 1. O usuário do sistema seleciona o menu “Usuários”; 2. O sistema apresenta uma tela com as seguintes opções: Incluir Cadastro de Usuário [FA1] Editar/Excluir Cadastro de Usuário [FA2][FA3] 3. O usuário seleciona a opção desejada. 4. O caso de uso é encerrado. 7.2.1.1.5 Fluxos Alternativos [FA1] Incluir Cadastro de Usuário 1. O usuário clica em “Incluir Cadastro de Usuário”; 2. O sistema exibe um formulário com os dados de cadastro do usuário; [RN1] 3. O usuário preenche as informações do usuário e seleciona a opção “Salvar”; [FE1][FE2][FE3][FE4] 4. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 5. O caso de uso retorna ao passo que o acionou. [FA2] Editar Cadastro de Usuário 1. O usuário clica em “Editar/Excluir Cadastro de Usuário”; [FE5] 2. O sistema lista os usuários cadastrados; [RN2] [FA4] 3. O usuário clica em Pesquisar; 4. O sistema apresenta uma tela com o campo abaixo: 22 Matrícula; 5. O usuário preenche a informação e o sistema lista o Usuário; [FE5] 6. O usuário clica na Matrícula do usuário; 7. O sistema exibe um formulário com os dados do usuário; [RN3] 8. O usuário faz as alterações necessárias e clica em “Salvar”; 9. O sistema altera as informações e apresenta a mensagem: “Operação realizada com sucesso.”; 10. O sistema retorna ao passo que o acionou. [FA3] Excluir Cadastro de Usuário 1. O usuário clica em “Editar/Excluir Cadastro de Usuário”; [FE5] 2. O sistema lista os usuários cadastrados; [RN2] 3. O usuário clica em Pesquisar; 4. O sistema apresenta uma tela com o campo abaixo: Matrícula; 5. O usuário preenche a informação e o sistema lista o Usuário; [FE3] 6. O usuário clica na Matrícula do usuário; 7. O sistema exibe um formulário com os dados do usuário; [RN3] 8. O usuário clica em Excluir; 9. O sistema apresenta a mensagem: “Operação realizada com sucesso.”; 10. O sistema retorna ao passo que o acionou. [FA4] Visualizar Cadastro de Usuário 1. O usuário clica em “Visualizar” no usuário que deseja; 2. O sistema apresenta dos dados do usuário como somente leitura; 3. O caso de uso retorna ao passo que o acionou. 7.2.1.1.6 Fluxos Exceção [FE1] Campo Obrigatório não preenchido 23 1. Caso o usuário não preencha campo do formulário marcado como obrigatório o sistema apresenta a mensagem: “Campo Obrigatório”; 2. O sistema aponta para o campo a ser preenchido. [FE2] Matrícula já cadastrada 1. Caso o usuário insira uma matrícula já cadastrada o sistema apresenta a mensagem: “Já existe um usuário com esta Matrícula!”; 2. O caso de uso retorna ao passo que o acionou. [FE3] CPF já cadastrado 1. Caso o usuário insira um CPF já cadastrado o sistema apresenta a mensagem: “Já existe um usuário com este CPF!”; 2. O caso de uso retorna ao passo que o acionou. [FE4] Login já cadastrada 1. Caso o usuário insira um login já cadastrado o sistema apresenta a mensagem: “Já existe um usuário com este Login!”; 2. O caso de uso retorna ao passo que o acionou. [FE5] Não há registros 1. Caso não exista usuário cadastrado, o sistema apresenta a mensagem: “Não há registros!”; 2. O caso de uso retorna ao passo que o acionou. 7.2.1.1.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.1.1.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO [RN1] Dados do Usuário Nome do Campo Tipo Obrigatório Observação 24 Usuário Alfanumérico X Nome Alfanumérico X Matrícula Alfanumérico X CPF Numérico X RG Numérico X DDD Numérico Telefone Numérico Celular Numérico Endereço Alfanumérico E-mail Alfanumérico Estado Civil Carga Horária - Domínio em Banco: médico, fisioterapeuta, secretário, estagiário. - Apenas um opção pode ser selecionada Máscara: 000.000.000-00 - Domínio em Banco: solteiro, casado, viúvo, divorciado, separado - Apenas um opção pode ser selecionada Alfanumérico String Inscrição Alfanumérico Especialidade Alfanumérico Login Alfanumérico Senha Alfanumérico X X - Gerado pelo próprio sistema. No segundo acesso, o usuário altera. [RN3] Dados da lista dos usuários cadastrados no sistema Nome do Campo Tipo Matrícula Alfanumérico Nome Alfanumérico Obrigatório Observação 25 7.2.2. Caso de uso Secretária e Estagiário Figura 5 – Caso de uso Secretária e Estagiário 7.2.2.1 Manter Paciente 7.2.2.1.1 Ator Secretária e Estagiário. 7.2.2.1.2 Objetivo Este caso de uso tem por finalidade manter os registros dos dados dos pacientes da Clínica. 7.2.2.1.3 Pré-Condições O usuário deve estar autenticado e autorizado a executar este caso de uso. 7.2.2.1.4 Fluxo Principal 1. O usuário do sistema seleciona o menu “Pacientes”; 2. O sistema apresenta uma tela com as seguintes opções: Incluir Cadastro de Paciente [FA1] Editar/Excluir Cadastro de Paciente [FA2][FA3] 26 3. O usuário seleciona a opção desejada. 4. O caso de uso é encerrado. 7.2.2.1.5 Fluxos Alternativos [FA1] Incluir Cadastro de Paciente 1. O usuário clica em “Incluir Cadastro de Paciente”; 2. O sistema exibe um formulário com os dados de cadastro do paciente; [RN1] 3. O usuário preenche as informações do paciente e seleciona a opção “Salvar”; [FE1][FE2] 4. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 5. O caso de uso retorna ao passo que o acionou. [FA2] Editar Cadastro de Paciente 1. O usuário clica em “Editar/Excluir Cadastro de Paciente”; [FE3] 2. O sistema lista os pacientes cadastrados; [RN2] 3. O usuário clica em Pesquisar; 4. O sistema apresenta uma tela com o campo abaixo: CPF do paciente; 5. O usuário preenche a informação e o sistema lista o Paciente; [FE3][FA4] 6. O usuário clica no CPF do paciente; 7. O sistema exibe um formulário com os dados; [RN1] 8. O usuário faz as alterações necessárias e clica em “Salvar”; 9. O sistema altera as informações e apresenta a mensagem: “Operação realizada com sucesso.”; 10. O sistema retorna ao passo que o acionou. [FA3] Excluir Cadastro de Paciente 1. O usuário clica em “Editar/Excluir Cadastro de Paciente”; [FE3] 27 2. O sistema lista os pacientes cadastrados; [RN2] 3. O usuário clica em Pesquisar; 4. O sistema apresenta uma tela com o campo abaixo: CPF do paciente; 5. O usuário preenche a informação e o sistema lista o Paciente; [FE3][FA4] 6. O usuário clica no CPF do paciente; 7. O sistema exibe um formulário com os dados do paciente; [RN1] 8. O usuário clica em Excluir; [FE4] 9. O sistema apresenta a mensagem: “Operação realizada com sucesso.”; 10. O sistema retorna ao passo que o acionou. [FA4] Visualizar Cadastro de Paciente 1. O usuário clica em “Editar/Excluir Cadastro de Paciente”; [FE3] 2. O sistema lista os pacientes cadastrados; [RN2] 3. O usuário clica na opção que disponibiliza visualizar o cadastro do paciente; 4. O sistema mostra os dados do paciente cadastrado como somente leitura. [RN1] 5. O caso de uso retorna ao passo que o acionou. 7.2.2.1.6 Fluxos Exceção [FE1] Paciente já cadastrado 1. Caso o usuário insira um CPF já cadastrado o sistema apresenta a mensagem: “Já existe um paciente com este CPF”; 2. O sistema retorna ao passo que o acionou. [FE2] Campo Obrigatório não preenchido 1. Caso o usuário não preencha campo do formulário marcado como obrigatório o sistema apresenta a mensagem: “Campo Obrigatório”; 2. O sistema aponta para o campo a ser preenchido. [FE3] Não há registros 28 1. Caso não exista paciente cadastrado, o sistema apresenta a mensagem: “Não há registros!”; 2. O caso de uso retorna ao passo que o acionou. [FE4] Paciente possui prontuário gerado 1. Caso o paciente possua um prontuário gerado, o sistema apresenta a mensagem: “Paciente possui prontuário cadastrado, não é permitida a exclusão”; 2. O sistema retorna ao passo que o acionou. 7.2.2.1.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.2.1.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO [RN1] Dados do Paciente Nome do Campo Tipo Obrigatório Observação Nome Alfanumérico X Sexo Domínio em banco CPF Numérico X Mascara: 000.000.000-00 Data X Formato: dd/mm/aaaa Dados Pessoais Dt. Nascimento Raça RG Dt. Expedição Órgão Expedidor Apenas um opção pode ser selecionada Alfanumérico Numérico Data Formato: dd/mm/aaaa Alfanumérico Telefone Numérico Celular Numérico e-mail Alfanumérico 29 Nacionalidade Estado Civil Cônjuge Alfanumérico Domínio em banco Valores: solteiro,casado, viúvo, divorciado e separado. Apenas um opção pode ser selecionada Alfanumérico Endereço Moradia Domínio fixo Endereço Alfanumérico CEP Cidade Estado Valores: própria, alugada e cedida. Apenas um opção pode ser selecionada Numérico Alfanumérico Domínio fixo Valores:AC,MT,AM,AP,CE MA,PB,AL,SE,BA,TO,ES, RJ,SP,PR,RS,MS,RN,PE, GO,RO,RR,MG,PA Apenas um opção pode ser selecionada Filiação Nome do Pai Idade Alfanumérico Numérico Profissão Alfanumérico Nome do Mãe Alfanumérico Idade Profissão Numérico Alfanumérico Profissional Atividade Profissional Alfanumérico Empresa Alfanumérico Antecedente Alfanumérico Dt. Admissão Data Referencia Pessoal Remuneração Formato: dd/mm/aaaa Alfanumérico Numérico 30 [RN2] Dados da lista dos pacientes cadastrados Nome do Campo Tipo CPF Obrigatório Observação Numérico Nome Alfanumérico 7.2.2.2 Manter Agendamento de Consulta 7.2.2.2.1 Ator Secretária e Estagiário. 7.2.2.2.2 Objetivo Este caso de uso tem por finalidade manter os registros de consultas dos pacientes. 7.2.2.2.3 Pré-Condições O ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.2.2.4 Fluxo Principal 1. O usuário do sistema seleciona na opção “Consulta” do menu “Agenda”; 2. O sistema apresenta uma tela com as seguintes opções: Incluir Cadastro de Consulta [FA1] Editar/Excluir Cadastro de Consulta [FA2][FA3] 3. O usuário seleciona a opção desejada. 4. O caso de uso é encerrado. 7.2.2.2.5 Fluxos Alternativos [FA1] Incluir Cadastro de Consulta 1. O usuário clica em “Incluir Cadastro de Consulta”; 2. O sistema exibe um formulário com os dados de cadastro da consulta; [RN1] 3. O usuário preencha as informações da consulta e seleciona a opção “Salvar”; [FE1][FE2] 31 4. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 5. O caso de uso retorna ao passo que o acionou. [FA2] Editar Cadastro de Consulta 1. O usuário clica em “Editar/Excluir Cadastro de Consulta”; [FE3] 2. O sistema lista as consultas agendadas; [RN2][FA4] 3. O usuário clica em Pesquisar; 4. O sistema apresenta uma tela com o campo abaixo: Data da Consulta; 5. O usuário preenche a informação e o sistema lista as consultas cadastradas para a data fornecida; [FE3] 6. O usuário clica no horário que deseja fazer a alteração da consulta; 7. O sistema exibe um formulário com os dados da consulta agendada; [RN1] 8. O usuário faz as alterações necessárias e clica em “Salvar”; 9. O sistema altera as informações e apresenta a mensagem: “Operação realizada com sucesso.”; 10. O sistema retorna ao passo que o acionou. [FA3] Excluir Cadastro de Consulta 1. O usuário clica em “Editar/Excluir Cadastro de Consulta”; [FE3] 2. O sistema lista as consultas agendadas; [RN2][FA4] 3. O usuário clica em Pesquisar; 4. O sistema apresenta uma tela com o campo abaixo: Data da Consulta; 5. O usuário preenche a informação e o sistema lista as consultas cadastradas para a data fornecida; [FE3] 6. O usuário clica no horário que deseja fazer a exclusão da consulta; 7. O sistema exibe um formulário com os dados da consulta agendada; [RN1] 32 8. O usuário clica em Excluir; 9. O sistema apresenta a mensagem: “Operação realizada com sucesso.”; 10. O sistema retorna ao passo que o acionou. [FA4] Visualizar Cadastro de Consulta 1. O usuário clica em “Editar/Excluir Cadastro de Consulta”; [FE3] 2. O sistema lista as consultas agendadas; [RN2] 3. O usuário clica na opção que disponibiliza visualizar o cadastro da consulta; 4. O sistema mostra os dados da consulta agendada como somente leitura.[RN1] 5. O caso de uso retorna ao passo que o acionou. 7.2.2.2.6 Fluxos Exceção [FE1] Campo Obrigatório não preenchido 1. Caso o usuário não preencha campo do formulário marcado como obrigatório o sistema apresenta a mensagem: “Campo Obrigatório”; 2. O sistema aponta para o campo a ser preenchido. [FE2] Agendamento de Consulta já cadastrado 1. Caso o usuário forneça dados de consulta já cadastrada, o sistema apresenta a mensagem “Dados já cadastrados no sistema”; 2. O caso de uso retorna ao passo que o acionou. [FE3] Não há registros 1. Caso o usuário pesquise uma data que não tenha consulta agendada, o sistema apresenta a mensagem: “Não há registros”; 2. O caso de uso retorna ao passo que o acionou. 7.2.2.2.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.2.2.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. 33 REGRAS DE NEGÓCIO [RN1] Dados da Consulta Nome do Campo Tipo Obrigatório Nome do Paciente Alfanumérico X Horário da consulta Numérico X Data da Consulta Date X Nome do médico Alfanumérico X Observação [RN2] Dados da lista do agendamento de consulta Nome do Campo Data da Consulta Horário da consulta Tipo Obrigatório Observação Date Numérico 7.2.2.3 Manter Médicos Externos 7.2.2.3.1 Ator Secretária e Estagiário. 7.2.2.3.2 Objetivo Este caso de uso tem por finalidade manter os registros dos médicos externos à clínica. 7.2.2.3.3 Pré-Condições O ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.2.3.4 Fluxo Principal 1. O usuário do sistema seleciona o menu “Médicos Externos”; 2. O sistema apresenta uma tela com as seguintes opções: Incluir Cadastro de Médico Externo [FA1] Editar/Excluir Cadastro de Médico Externo [FA2][FA3] 34 3. O usuário seleciona a opção desejada. 4. O caso de uso é encerrado. 7.2.2.3.5 Fluxos Alternativos [FA1] Incluir Cadastro de Médico Externo 1. O usuário clica em “Incluir Cadastro Médico Externo”; 2. O sistema exibe um formulário com os dados de cadastro do médico externo; [RN1] 3. O usuário preenche as informações do médico e seleciona a opção “Salvar”; [FE1][FE2] 4. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 5. O caso de uso retorna ao passo que o acionou. [FA2] Editar Cadastro de Médico Externo 1. O usuário clica em “Editar/Excluir Cadastro de Médico Externo”; [FE3] 2. O sistema lista os médicos cadastrados; [RN2] 3. O usuário clica em Pesquisar; 4. O sistema apresenta uma tela com o campo abaixo: Inscrição; 5. O usuário preenche a informação e o sistema lista o Médico Externo; [FE3] 6. O usuário clica no Nome do Médico; 7. O sistema exibe um formulário com os dados do médico; [RN1] 8. O usuário faz as alterações necessárias e clica em “Salvar”; 9. O sistema altera as informações e apresenta a mensagem: “Operação realizada com sucesso.”; 10. O sistema retorna ao passo que o acionou. [FA3] Excluir Cadastro de Médico Externo 1. O usuário clica em “Editar/Excluir Cadastro de Médico Externo”;[FE3] 35 2. O sistema lista os médicos cadastrados; [RN2] 3. O sistema apresenta uma tela com o campo abaixo: Inscrição; 4. O usuário preenche a informação e o sistema lista o Médico Externo; [FE3] 5. O usuário clica no Nome do Médico; 6. O sistema exibe um formulário com os dados do médico; [RN1] 7. O usuário clica em Excluir; 8. O sistema apresenta a mensagem: “Operação realizada com sucesso.”; 9. O sistema retorna ao passo que o acionou. [FA4] Visualizar Cadastro de Médico Externo 1. O usuário clica em “Editar/Excluir Cadastro de Médico Externo”;[FE3] 2. O sistema lista os médicos cadastrados; [RN2] 3. O usuário clica na opção “Visualizar” do médico externo que deseja; 4. O sistema mostra os dados do médico cadastrado como somente leitura.[RN1] 5. O caso de uso retorna ao passo que o acionou. 7.2.2.3.6 Fluxos Exceção [FE1] Médico Externo já cadastrado 1. Caso o usuário insira uma Inscrição (CRM) já cadastrada, o sistema apresenta a mensagem “Já existe um médico com esta inscrição!”; 2. O sistema retorna ao passo que o acionou. [FE2] Campo Obrigatório não preenchido 1. Caso o usuário não preencha campo do formulário marcado como obrigatório o sistema apresenta a mensagem: “Campo Obrigatório”; 2. O sistema aponta para o campo a ser preenchido. [FE3] Não há registros 36 1. Caso não haja médico externo cadastrado, o sistema apresenta a mensagem: “Não há registros”; 2. O sistema retorna ao passo que o acionou. 7.2.2.1.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.2.1.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO [RN1] Dados do Médico Externo Nome do Campo Tipo Obrigatório Nome Alfanumérico X Inscrição (CRM) Alfanumérico X Especialidade Alfanumérico X Endereço Comercial Alfanumérico Telefone Comercial Numérico Observação X [RN2] Dados da lista dos médicos externos Nome do Campo Tipo Nome Alfanumérico Inscrição (CRM) Alfanumérico Obrigatório Observação 7.2.2.4 Manter Agendamento de Sessão 7.2.2.4.1 Ator Secretária e Estagiário. 37 7.2.2.4.2 Objetivo Este caso de uso tem por finalidade manter o agendamento das sessões de fisioterapia. 7.2.2.4.3 Pré-Condições O ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.2.4.4 Fluxo Principal 1. O usuário do sistema seleciona a opção “Sessão” do menu “Agenda”; 2. O sistema apresenta uma tela com as seguintes opções: Incluir Cadastro de Sessão [FA1] Editar/Excluir Cadastro de Sessão [FA2][FA3] 3. O usuário seleciona a opção desejada. 4. O caso de uso é encerrado. 5. O usuário clica em confirmar; 6. O sistema agenda as sessões. 7.2.2.4.5 Fluxos Alternativos [FA1] Incluir Cadastro de Sessão 1. O usuário clica em “Incluir Cadastro de Sessão”; 2. O sistema exibe um formulário com os dados de cadastro da Sessão; [RN1] 3. O usuário preencha as informações da consulta e seleciona a opção “Salvar”; [FE1][FE2] 4. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 5. O caso de uso retorna ao passo que o acionou. [FA2] Editar Cadastro de Sessão 1. O usuário clica em “Editar/Excluir Cadastro de Sessão”;[FE3] 2. O sistema lista as sessões agendadas; [RN2][FA4] 3. O usuário clica em Pesquisar; 38 4. O sistema apresenta uma tela com o campo abaixo: Data da Sessão; 5. O usuário preenche a informação e o sistema lista as sessões cadastradas para a data fornecida; [FE3] 6. O usuário clica no horário que deseja fazer a alteração da sessão; 7. O sistema exibe um formulário com os dados da sessão agendada; [RN1] 8. O usuário faz as alterações necessárias e clica em “Salvar”; 9. O sistema altera as informações e apresenta a mensagem: “Operação realizada com sucesso.”; 10. O sistema retorna ao passo que o acionou. [FA3] Excluir Cadastro de Consulta 1. O usuário clica em “Editar/Excluir Cadastro de Sessão”;[FE3] 2. O sistema lista as sessões agendadas; [RN2][FA4] 3. O usuário clica em Pesquisar; 4. O sistema apresenta uma tela com o campo abaixo: Data da Sessão; 5. O usuário preenche a informação e o sistema lista as sessões cadastradas para a data fornecida; [FE3] 6. O usuário clica no horário que deseja fazer a exclusão da sessão; 7. O sistema exibe um formulário com os dados da sessão agendada; [RN1] 8. O usuário clica em Excluir; 9. O sistema apresenta a mensagem: “Operação realizada com sucesso.”; 10. O sistema retorna ao passo que o acionou. [FA4] Visualizar Cadastro de Sessão 1. O usuário clica em “Editar/Excluir Cadastro de Sessão”;[FE3] 2. O sistema lista as sessões agendadas; [RN2] 39 3. O usuário clica na opção que disponibiliza visualizar o cadastro da sessão; 4. O sistema mostra os dados da sessão agendada como somente leitura.[RN1] 5. O caso de uso retorna ao passo que o acionou. 7.2.2.4.6 Fluxos Exceção [FE1] Campo Obrigatório não preenchido 1. Caso o usuário não preencha campo do formulário marcado como obrigatório o sistema apresenta a mensagem: “Campo Obrigatório”; 2. O sistema aponta para o campo a ser preenchido. [FE2] Agendamento de Sessão já cadastrado 1. Caso o usuário forneça dados de sessão já cadastrada, o sistema apresenta a mensagem “Dados já cadastrados no sistema”; 2. O caso de uso retorna ao passo que o acionou. [FE3] Não há registros 1. Caso o usuário pesquise uma data que não tenha sessão agendada, o sistema apresenta a mensagem: “Não há registros”; 2. O caso de uso retorna ao passo que o acionou. 7.2.2.4.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO [RN1] Dados do Cadastro da Sessão Nome do Campo Nome do Paciente Data da Sessão Horário da Sessão Tipo Obrigatório Alfanumérico X Date X Numérico X Observação 40 [RN2] Dados da lista do agendamento de sessão Nome do Campo Tipo Data da Consulta Horário da consulta Obrigatório Observação Date Numérico 7.2.3. Caso de uso Médico Figura 6 – Caso de uso Médico 7.2.3.1 Emitir Atestado 7.2.3.1.1 Atores Médico e Fisioterapeuta. 7.2.3.1.2 Objetivo Emitir o atestado do paciente. 7.2.3.1.3 Pré-Condições É necessário que o paciente esteja cadastrado no sistema e o ator deve estar autenticado e autorizado a executar este caso de uso. 41 7.2.3.1.4 Fluxo Principal 1. O usuário clica na opção “Atestado” do menu “Relatórios”; 2. O sistema apresenta uma tela com o campo abaixo: CPF do Paciente; 3. O usuário preenche a informação e clica em “Pesquisar”; [RN1] [FE1] 4. O sistema apresenta a opção: Gerar Atestado; 5. O usuário clica em “Gerar Atestado”; 6. O sistema emite o atestado em pdf; 7. O caso de uso é encerrado. 7.2.3.1.5 Fluxos Alternativos Esta seção não se aplica ao caso de uso em questão. 7.2.3.1.6 Fluxos Exceção [FE1] Paciente não cadastrado 1. O sistema apresenta a mensagem: “Paciente não cadastrado no sistema”; 2. O caso de uso retorna ao passo que o acionou. 7.2.3.1.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.3.1.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO [RN1] Dados recuperados do caso de uso Manter Paciente Nome do Campo Tipo Nome do Paciente Alfanumérico CPF Numérico Obrigatório Observação - Recuperado do caso de uso “Manter Paciente” - Somente Leitura - Recuperado do caso de uso ”Manter Paciente” - Somente Leitura 42 7.2.3.2 Emitir Receituário 7.2.3.2.1 Ator Médico e Fisioterapeuta. 7.2.3.2.2 Objetivo Este caso de uso tem por finalidade a emissão de receitas de medicamentos para o paciente. 7.2.3.2.3 Pré-Condições É necessário que o paciente esteja cadastrado no sistema e o ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.3.2.4 Fluxo Principal 1. O usuário clica na opção “Receituário” do menu “Relatórios”; 2. O sistema apresenta uma tela com o campo abaixo: CPF do Paciente; 3. O usuário preenche a informação e clica em “Pesquisar”; [RN1][FE1] 4. O sistema lista os medicamentos registrados do paciente; [RN2][FE2] 5. O usuário clica em “Pesquisar”; 6. O sistema apresenta a tela: Período; 7. O usuário preenche a informação e clica em “Pesquisar”; [FE2] 8. O sistema lista os medicamentos registrados no período solicitado; 9. O usuário seleciona as opções desejadas e clica em “Gerar Receituário”; 10. O sistema emite o receituário em pdf; 11. O caso de uso é encerrado. 7.2.3.2.5 Fluxos Alternativos Esta seção não se aplica ao caso de uso em questão. 7.2.3.2.6 Fluxos Exceção [FE1] Paciente não cadastrado 43 1. O sistema apresenta a mensagem: “Paciente não cadastrado no sistema”; 2. O caso de uso retorna ao passo que o acionou. [FE2] Não há registros 1. Caso o paciente não possua medicamento cadastrado, o sistema apresenta a mensagem: “Não há registros”; 2. O caso de uso retorna ao passo que o acionou. 7.2.3.2.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.3.2.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO [RN1] Dados recuperados do caso de uso Manter Paciente Nome do Campo Tipo Nome do Paciente Alfanumérico - Recuperado do caso de uso “Manter Paciente” - Somente Leitura Numérico - Recuperado do caso de uso ”Manter Paciente” - Somente Leitura CPF Obrigatório Observação [RN2] Dados da listagem dos medicamentos Nome do Campo Nome Tipo Alfanumérico Data Obrigatório Observação - Recuperado do caso de uso “Registrar Medicação”. - Somente leitura. - Recuperado do caso de uso “Registrar Medicação”. - Somente leitura. 7.2.3.3 Registrar Prontuário 7.2.3.3.1 Ator Médico e Fisioterapeuta. 7.2.3.3.2 Objetivo Este caso de uso tem por finalidade registrar a ficha de evolução do paciente. 44 7.2.3.3.3 Pré-Condições É necessário que o paciente seja cadastrado e o ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.3.3.4 Fluxo Principal 1. O usuário do sistema seleciona o menu “Prontuário”; 2. O sistema apresenta uma tela com o campo: CPF do Paciente; 3. O usuário preenche a informação e clica em “Pesquisar”; [RN1] [FE1] 4. O usuário clica em “Gerar Prontuário”; 5. O sistema exibe os dados do prontuário; [RN2] 6. O usuário preenche as informações e clica em “Salvar”; [FE2] 7. O sistema apresenta a mensagem: “Operação realizada com sucesso”; 8. O sistema exibe as opções: Acompanhamento Clínico [FA1] Anamnese [UC 7.2.3.5: Registrar Anamnese] Classificação Funcional NYHA [FA2] Diagnóstico [UC 7.2.3.4: Registrar Diagnóstico] Evolução do Paciente [FA3] Exames Gerais [FA4] Exames/Teste Ergoespirométrico [FA5] Exames/Teste MMII [FA6] Exames/Teste MMSS [FA7] Medição [UC 7.2.3.6: Manter Medicação] Resultados de Exames [FA8] 9. O usuário escolhe a opção deseja; 10. O caso de uso é encerrado. 7.2.3.3.5 Fluxos Alternativos [FA1] Registrar Acompanhamento Clínico 1. O usuário clica na opção “Acompanhamento Clínico”; [FE3] 45 2. O sistema lista os acompanhamentos clínicos registrados como somente leitura; 3. O usuário clica em “Incluir”; 4. O sistema apresenta os dados de registro para acompanhamento clínico; [RN3] 5. O usuário preenche as informações e clica em “Salvar”; 6. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 7. O caso de uso retorna ao passo que o acionou. [FA2] Registrar Classificação Funcional NYHA 1. O usuário clica na opção “Classificação Funcional NYHA”; [FE3] 2. O sistema lista a classificação funcional da NYHA registrada como somente leitura; 3. O usuário clica em “Incluir”; 4. O sistema apresenta os dados de registro da classificação funcional da NYHA; [RN4] 5. O usuário preenche as informações e clica em “Salvar”; [FE2] 6. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 7. O caso de uso retorna ao passo que o acionou. [FA3] Registrar Evolução do Paciente 1. O usuário clica na opção “Evolução do Paciente”; [FE3] 2. O sistema lista a evolução do paciente registrada como somente leitura; 3. O usuário clica em “Incluir”; 4. O sistema apresenta os dados de registro da evolução do paciente; [RN5] 5. O usuário preenche as informações e clica em “Salvar”; [FE2] 6. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 7. O caso de uso retorna ao passo que o acionou. 46 [FA4] Registrar Exames Gerais 1. O usuário clica na opção “Exames Gerais”; 2. O sistema apresenta os dados de registro dos exames gerais; [RN6][FE4] 3. O usuário preenche as informações e clica em “Salvar”; 4. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 5. O caso de uso retorna ao passo que o acionou. [FA5] Registrar Exames/Teste Ergoespirométrico 1. O usuário clica na opção “Exames/Teste Ergoespirométrico”; [FE3] 2. O sistema lista os exames/teste ergoespirométrico realizados registrados como somente leitura; 3. O usuário clica em “Incluir”; 4. O sistema apresenta os dados de registro dos exames/teste ergoespirométrico; [RN7] 5. O usuário preenche as informações e clica em “Salvar”; [FE2] 6. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 7. O caso de uso retorna ao passo que o acionou. [FA6] Registrar Exames/Teste MMII 1. O usuário clica na opção “Exames/Teste MMII”; [FE3] 2. O sistema lista os exames/teste MMII realizados registrados como somente leitura; 3. O usuário clica em “Incluir”; 4. O sistema apresenta os dados de registro dos exames/teste MMII; [RN8] 5. O usuário preenche as informações e clica em “Salvar”; [FE2] 6. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 7. O caso de uso retorna ao passo que o acionou. 47 [FA7] Registrar Exames/Teste MMSS 1. O usuário clica na opção “Exames/Teste MMSS”; [FE3] 2. O sistema lista os exames/teste MMSS realizados registrados como somente leitura; 3. O usuário clica em “Incluir”; 4. O sistema apresenta os dados de registro dos exames/teste MMSS; [RN9] 5. O usuário preenche as informações e clica em “Salvar”; [FE2] 6. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 7. O caso de uso retorna ao passo que o acionou. [FA8] Registrar Resultados de Exames 1. O usuário clica na opção “Resultados de Exames”; [FE3] 2. O sistema lista os resultados de exames realizados registrados como somente leitura; 3. O usuário clica em “Incluir”; 4. O sistema apresenta os dados de registro dos resultados de exames; [RN10] 5. O usuário preenche as informações e clica em “Salvar”; [FE2] 6. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 7. O caso de uso retorna ao passo que o acionou. 7.2.3.3.6 Fluxos Exceção [FE1] Paciente não cadastrado 1. Caso o paciente não seja cadastrado, o sistema apresenta a mensagem: “Paciente não cadastrado no sistema”; 2. O sistema retorna ao passo que o acionou. [FE2] Campo Obrigatório não preenchido 1. Caso o usuário não preencha campo do formulário marcado como obrigatório o sistema apresenta a mensagem: “Campo Obrigatório”; 48 2. O sistema aponta para o campo a ser preenchido. [FE3] Não há registros 1. Caso o paciente não tenha nenhum registro, o sistema apresenta a mensagem: “Não há registro”; 2. O caso de uso retorna ao passo que o acionou. [FE4] Dados já cadastrados 1. Caso os dados já tenham sido cadastrados, o sistema apresenta-os. 2. O caso de uso retorna ao passo que o acionou. 7.2.3.3.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.3.3.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO [RN1] Dados recuperados do caso de uso Manter Paciente Nome do Campo Tipo Nome do Paciente Alfanumérico CPF Obrigatório Observação - Recuperado do caso de uso “Manter Paciente” - Somente Leitura - Recuperado do caso de uso ”Manter Paciente” - Somente Leitura Numérico [RN2] Dados do Prontuário Nome do Campo Tipo Nome do Paciente Alfanumérico Obrigatório CPF Numérico Tipo Domínio Fixo X Data Date X Observação - Recuperado do caso de uso “Manter Paciente” - Somente Leitura - Recuperado do caso de uso ”Manter Paciente” - Somente Leitura Valores: Cardiologia e Pneumologia. - Somente uma opção poderá ser selecionada, o que determinará o tipo de tratamento do paciente. Formato: dd/mm/aaaa 49 [RN3] Dados do Acompanhamento Clínico Nome do Campo Tipo Obrigatório Observação Avaliação Fisioterapêutica Date Formato: dd/mm/aaaa Avaliação Psicológica Date Formato: dd/mm/aaaa Avaliação Nutricional Date Formato: dd/mm/aaaa Avaliação Médica – UCB Date Formato: dd/mm/aaaa Retorno Médico Date Formato: dd/mm/aaaa Questionário Date Formato: dd/mm/aaaa Teste Força MMII Date Formato: dd/mm/aaaa Teste Força MMSS Date Formato: dd/mm/aaaa Ecocardiograma Date Formato: dd/mm/aaaa Cintilografia Miocárdica Date Formato: dd/mm/aaaa Holter Date Formato: dd/mm/aaaa Mapa Date Formato: dd/mm/aaaa CATE Date Formato: dd/mm/aaaa Exames Laboratoriais Date Formato: dd/mm/aaaa Teste Ergoespirométrico Date Formato: dd/mm/aaaa Teste Ergométrico Date Formato: dd/mm/aaaa [RN4] Dados da Classificação Funcional NYHA Nome do Campo Data Classificação Funcional da NYHA Tipo Obrigatório Observação Date X Formato: dd/mm/aaaa Alfanumérico X 50 [RN5] Dados da Evolução do Paciente Nome do Campo Data Descrição Tipo Obrigatório Observação Date X Formato: dd/mm/aaaa Alfanumérico X [RN6] Dados dos Exames Gerais Nome do Campo Tipo Obrigatório Observação Exame Físico Geral (Sinais Vitais) Pele (cor/textura) Alfanumérico Cicatrizes Alfanumérico Marcha Alfanumérico Padrão respiratório Alfanumérico Baqueteamento digital Presença de tiragens Alfanumérico Alfanumérico Edemas Alfanumérico Unhas Alfanumérico Biótipo Alfanumérico Tipo de tórax Alfanumérico FC Alfanumérico PA Alfanumérico SpO2 Alfanumérico FR Alfanumérico Ausculta Cardíaca Descrição Alfanumérico Ausculta Pulmonar 51 Descrição Alfanumérico ECG Descrição Alfanumérico AVD`S Dificuldades AVD`s Descrição Boolean Alfanumérico [RN7] Dados dos Exames/Teste Ergoespirométrico Nome do Campo Tipo Obrigatório Date X FC Max Alfanumérico X % FC Max Alfanumérico X FCT Alfanumérico X Data Observação [RN8] Dados do Exames/Teste MMII Nome do Campo Tipo Obrigatório Date X Intensidade Numérico X Carga Numérico X Data Observação [RN9] Dados do Exames/Teste MMSS Nome do Campo Tipo Obrigatório Date X Intensidade Numérico X Carga Numérico X Data Observação 52 [RN10] Dados dos Resultados de Exames Nome do Campo Tipo de exame/Nome Tipo Obrigatório Alfanumérico X Date X Alfanumérico X Data Resultados Observação 7.2.3.4 Registrar Diagnóstico 7.2.3.4.1 Ator Médico. 7.2.3.4.2 Objetivo Este caso de uso tem por finalidade registrar o diagnóstico do paciente e acrescentar informações do diagnóstico de acordo com a evolução do paciente. 7.2.3.4.3 Pré-Condições É necessário que o paciente tenha um prontuário gerado no sistema e o ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.3.4.4 Fluxo Principal 1. O usuário do sistema seleciona o menu “Prontuário”; 2. O sistema apresenta uma tela com o campo: CPF do Paciente; 3. O usuário preenche a informação e clica em “Pesquisar”; [RN1] [FE1] 4. O usuário clica em “Diagnóstico”; [RN2][FE2] 5. O usuário clica em “Incluir” e o sistema apresenta os dados de registro do diagnóstico; [RN3] 1. O usuário preenche as informações e clica em “Salvar”; [FE3] 2. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 3. O caso de uso é encerrado. 53 7.2.3.4.5 Fluxos Alternativos Esta seção não se aplica ao caso de uso em questão. 7.2.3.4.6 Fluxos Exceção [FE1] Paciente não cadastrado 1. Caso o paciente não esteja cadastrado, o sistema apresenta a mensagem: “Paciente não cadastrado no sistema”; 2. O sistema retorna ao passo que o acionou. [FE2] Não há registro 1. Caso o usuário não tenha nenhum diagnóstico registrado, o sistema apresenta a mensagem: “Não há registro”; 2. O caso de uso retorna ao passo que o acionou. [FE3] Campo Obrigatório não preenchido 1. Caso o usuário não preencha campo do formulário marcado como obrigatório o sistema apresenta a mensagem: “Campo Obrigatório”; 2. O sistema aponta para o campo a ser preenchido. 7.2.3.4.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.3.4.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO [RN1] Dados recuperados do caso de uso Manter Paciente Nome do Campo Tipo Nome do Paciente Alfanumérico CPF Numérico Obrigatório Observação - Recuperado do caso de uso “Manter Paciente” - Somente Leitura - Recuperado do caso de uso ”Manter Paciente” - Somente Leitura 54 [RN2] Dados da lista de diagnósticos registrados do Paciente Nome do Campo Tipo Obrigatório Observação Data Date - Somente leitura Nome Alfanumérico - Somente leitura Descrição Alfanumérico - Somente leitura [RN3] Dados do Diagnóstico do Paciente Nome do Campo Tipo Obrigatório Data Date X Nome Alfanumérico X Descrição Alfanumérico Observação 7.2.3.5 Registrar Anamnese 7.2.3.5.1 Ator Médico. 7.2.3.5.2 Objetivo Este caso de uso tem por finalidade registrar a anamnese do paciente. 7.2.3.5.3 Pré-Condições É necessário que o paciente tenha um prontuário gerado no sistema e o ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.3.5.4 Fluxo Principal 1. O usuário do sistema seleciona o menu “Prontuário”; 2. O sistema apresenta uma tela com o campo: CPF do Paciente; 3. O usuário preenche a informação e clica em “Pesquisar”; [RN1] [FE1] 55 4. O usuário clica em “Anamnese”; [FE2] 5. O sistema apresenta os dados de registro da anamnese; [RN2] 6. O usuário preenche as informações e clica em “Salvar”; [FE3] 7. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 8. O caso de uso é encerrado. 7.2.3.5.5 Fluxos Alternativos Esta seção não aplica a este caso de uso. 7.2.3.5.6 Fluxos Exceção [FE1] Paciente não cadastrado 1. Caso o paciente não esteja cadastrado, o sistema apresenta a mensagem: “Paciente não cadastrado no sistema”; 2. O sistema retorna ao passo que o acionou. [FE2] Anamnese já cadastrada 1. Caso o paciente já tenha anamnese cadastrada o sistema exibe a anamnese com os campos que não podem ser alterados somente lidos; 2. O sistema retorna ao passo que o acionou. [FE3] Campo Obrigatório não preenchido 1. Caso o usuário não preencha campo do formulário marcado como obrigatório o sistema apresenta a mensagem: “Campo Obrigatório”; 2. O sistema aponta para o campo a ser preenchido. 7.2.3.5.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.3.5.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO 56 [RN1] Dados recuperados do caso de uso Manter Paciente Nome do Campo Tipo Nome do Paciente Alfanumérico CPF Obrigatório Observação - Recuperado do caso de uso “Manter Paciente” - Somente Leitura - Recuperado do caso de uso ”Manter Paciente” - Somente Leitura Numérico [RN2] Dados da Anamnese Nome do Campo Sintomas Tipo Boolean Elimina catarro Boolean Falta de ar Observação Alfanumérico Tosse e Pigarro pela manhã Peito chia com freqüência Chiado melhora com remédio Obrigatório Boolean Boolean Alfanumérico Grau 0 (esperada) Boolean Grau 1(leve) Boolean Grau 2 (moderada) Boolean Grau 3 (acentuada) Boolean Grau 4 (muito acentuada) Boolean Doenças Pulmonares Teve doença pulmonar Boolean Tem ou teve asma Boolean Toma remédio para asma Já submeteu a cirurgia no tórax ou Pulmão Já precisou respirar por aparelho Boolean Boolean Boolean 57 Doenças Cardíacas Boolean Doenças sistêmicas com possível envolvimento respiratório Boolean Tabagismo Fuma ou já Fumou Boolean Idade de início Numérico Quanto tempo parou de fumar Numérico Quantidade de cigarros/dia Numérico Maços-anos Numérico Radiografia do Tórax Sinais de doenças obstrutivas Opacidades localizadas Boolean Boolean Difusas Boolean Seqüelas Boolean Sinais de hipertensão pulmonar Boolean Sinais de ICC Boolean Cardiologia QP Alfanumérico HMA Alfanumérico Precordialgia Boolean Localização/irradiação da dor Alfanumérico Intensidade da dor Domínio Fixo Dor do tipo Domínio fixo - Valores: leve, moderada, intensa -Somente uma opção pode ser selecionada. -Valores: pontada, queimação, formigamento, aperto, outro. -Somente uma opção pode ser selecionada. 58 Duração da dor Alfanumérico Tempo de ocorrência da dor Alfanumérico Melhoria do desconforto Alfanumérico Sintomas variam e /ou estão presentes Domínio Fixo Domínio fixo História atual -Valores: durante o repouso, com mudança do tempo, durante o movimento, com a ansiedade, com a mudança de decúbito, durante a respiração profunda. -Pode ser selecionada mais de uma opção ou todas as opções. -Valores: cefaléia, sopros, taquicardia, palpitação, claudicação, dor precordial, edema, dispnéia de esforço, dispnéia em repouso, febre, tosse, desmaios, vertigem/tontura, não refere queixas cardiológicas, outros. -Pode ser selecionada mais de uma opção ou todas as opções. Observação: Alfanumerico Domínio fixo História Patológica - Valores: asma, arritmia, avc, diabetes, pneumonia, gastrite, DEPOC, Dç chagas, HAS, PCR, hepatite, nefropatia, úlcera, malária, cirurgias, dislipidemia, síncope, ICO, TVP, Dçs osteoarticulares, IC, IAM, EAP, depressão, outros. -Pode ser selecionada mais de uma opção ou todas as opções. Observação: Alfanumérico Antecedentes Familiares Domínio fixo - Valores: AVC, câncer, alergia, HAS, Dç. congênita, morte súbita, diabetes, Dç de chagas, Dç coronariana, outros. -Pode ser selecionada mais de uma opção ou todas as opções. Observação: Alfanumérico Domínio fixo Fatores de Risco Valores: etilismo, tabagismo, dislipidemia, estresse, sedentarismo, HAS, obesidade, hereditariedade, idade (H>45 anos e M pós-menopausa). -Pode ser selecionada mais de uma opção ou todas as opções. Observação: Alfanumérico Já realizou alguma cirurgia Boolean Qual/ quando realizou cirurgia Alfanumérico IMC Alfanumérico Relação cintura/quadril Alfanumérico 59 7.2.3.6 Manter Medicação 7.2.3.6.1 Ator Médico. 7.2.3.6.2 Objetivo Este caso de uso tem por finalidade registrar a medicação que será prescrita no receituário do paciente. 7.2.3.6.3 Pré-Condições É necessário que o paciente tenha um prontuário gerado no sistema e o ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.3.6.4 Fluxo Principal 1. O usuário do sistema seleciona o menu “Prontuário”; 2. O sistema apresenta uma tela com os campos: CPF do Paciente; 3. O usuário preenche a informação e clica em “Pesquisar”; [RN1][FE1] 4. O usuário clica em “Medicação”; [RN2] 5. O sistema lista as medicações cadastradas; [RN2] [FA1] [FA2][FE2] 6. O usuário clica em “Incluir” e o sistema apresenta os dados de registro do diagnóstico; [RN2] 7. O usuário preenche as informações e clica em “Salvar”; [FE3] 8. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; O caso de uso é encerrado. 7.2.3.6.5 Fluxos Alternativos [FA1] Editar medicação 1. O usuário clica nome da medicação que deseja alterar; 2. O sistema apresenta os dados a serem alterados; [RN2] 3. O usuário altera os dados e clica em “Salvar”; 60 4. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 5. O caso de uso retorna ao passo que o acionou. [FA2] Excluir medicação 1. O usuário clica nome da medicação que deseja excluir; 2. O sistema apresenta os dados da medicação; [RN2] 3. O usuário clica em “excluir”; 4. O sistema excluir as informações da base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 5. O caso de uso retorna ao passo que o acionou. 7.2.3.6.6 Fluxos Exceção [FE1] Paciente não cadastrado 1. Caso o paciente não esteja cadastrado, o sistema apresenta a mensagem: “Paciente não cadastrado no sistema”; 2. O sistema retorna ao passo que o acionou. [FE2] Não há registro 1. Caso o usuário não tenha nenhuma medicação registrada, o sistema apresenta a mensagem: “Não há registros”; 2. O caso de uso retorna ao passo que o acionou. [FE3] Campo Obrigatório não preenchido 1. Caso o usuário não preencha campo do formulário marcado como obrigatório o sistema apresenta a mensagem: “Campo Obrigatório”; 2. O sistema aponta para o campo a ser preenchido. 7.2.3.6.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.3.6.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO 61 [RN1] Dados recuperados do caso de uso Manter Paciente Nome do Campo Tipo Nome do Paciente Alfanumérico CPF Obrigatório Observação - Recuperado do caso de uso “Manter Paciente” - Somente Leitura - Recuperado do caso de uso ”Manter Paciente” - Somente Leitura Numérico [RN2] Dados da medicação do Paciente Nome do Campo Tipo Obrigatório Data Date X Nome Alfanumérico X Concentração Alfanumérico Freqüência Alfanumérico Alterações Alfanumérico Observação Formato: dd//mm/aaaa Caso de uso Fisioterapeuta Figura 7 – Caso de uso Fisioterapeuta 62 7.2.4.1 Registrar Sessões de Fisioterapia 7.2.4.1.1 Ator Fisioterapeuta. 7.2.4.1.2 Objetivo Este caso de uso tem por finalidade registrar o acompanhamento das sessões de fisioterapia do paciente. 7.2.4.1.3 Pré-Condições É necessário que o paciente possua um prontuário cadastrado e o ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.4.1.4 Fluxo Principal 1. O usuário do sistema seleciona o menu “Sessões”; 2. O sistema apresenta uma tela com o campo abaixo: CPF do Paciente; 3. O usuário preenche a informação e clica em “Pesquisar”; [RN1] [FE1] [FE2] 4. O sistema busca o paciente e apresenta as opções: Registrar Sessão; Consultar Sessão. [FA1] 5. O usuário clica em “Registrar Sessão” e o sistema apresenta os dados de registro da sessão; [RN2] [RN3] 6. O usuário preenche as informações e clica em “Salvar”; [FE3] 7. O sistema armazena as informações na base de dados e apresenta a mensagem: “Operação Realizada com Sucesso”; 8. O caso de uso é encerrado. 7.2.4.1.5 Fluxos Alternativos [FA1] Consultar Sessão 1. O usuário clica em “Consultar Sessão”; 2. O sistema apresenta a seguinte tela de pesquisa: Período; 63 3. O usuário preenche o período com a data inicial e final da pesquisa e clica em “Pesquisar”; [FE4] 4. O sistema lista as datas das sessões de fisioterapia registradas; [FA2] 5. O caso de uso retorna ao passo que o acionou. [FA2] Visualizar Sessão 1. O usuário clica em cima da data da sessão de fisioterapia que deseja visualizar; 2. O sistema mostra os dados da sessão como somente leitura; 3. O caso de uso retorna ao passo que o acionou. 7.2.4.1.6 Fluxos Exceção [FE1] Prontuário não cadastrado 1. Caso o paciente não possua um prontuário gerado, o sistema apresenta a mensagem: “Este paciente não tem um prontuário criado!”; 2. O caso de uso retorna ao passo que o acionou. [FE2] Paciente não cadastrado 1. O sistema apresenta a mensagem: “Paciente não cadastrado no sistema”; 2. O caso de uso retorna ao passo que o acionou. [FE4] Não há registros 1. Caso o usuário pesquise um período que não tenha sessão registrada, o sistema apresenta a mensagem: “Não há registros”; 2. O caso de uso retorna ao passo que o acionou. 7.2.4.1.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.4.1.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. 7.2.3.1.9 REGRAS DE NEGÓCIO [RN1] Dados recuperados dos casos de uso Manter Paciente, Registrar prontuário e Manter Medicação Nome do Campo Tipo Nome do Paciente Alfanumérico CPF Numérico Obrigatório Observação - Recuperado do caso de uso “Manter Paciente” - Somente Leitura - Recuperado do caso de uso ”Manter Paciente” - Somente Leitura 64 Diagnóstico Alfanumérico Medicamentos Alfanumérico - Recuperado do caso de uso “Registrar prontuário” - Somente Leitura - Recuperado do caso de uso “Manter Medicação” - Somente Leitura [RN2] Dados apresentados para o paciente de Cardiologia Nome do Campo Data Tipo Obrigatório Data X FCmáx Alfanumérico % FCmáx Alfanumérico FCT Alfanumérico Observação Formato: dd/mm/aaaa Avaliação Inicial FC Repouso Alfanumérico PA Repouso Alfanumérico SpO2 Alfanumérico FC Along. Inicial Alfanumérico Exerc. Flexibilidade FC Alfanumérico PA Alfanumérico Exerc. Força Carga MMSS Alfanumérico Carga MMII Alfanumérico Borg Alfanumérico FC Alfanumérico PA Alfanumérico Exerc. Aeróbio 65 Velocidade/Carga Alfanumérico 5 min. FC Alfanumérico 10 min. FC Alfanumérico 15 min. FC Alfanumérico PA Alfanumérico 20 min. FC Alfanumérico 25 min. FC Alfanumérico 30 min. FC Alfanumérico PA Alfanumérico Borg Alfanumérico Avaliação Final FC Along. Final Alfanumérico PA Final Alfanumérico Glicemia Alfanumérico Anotações Alfanumérico 66 [RN3] Dados apresentados para o paciente de Pneumologia Nome do Campo Data Tipo Obrigatório Data X Velocidade Alfanumérico Inclinação Alfanumérico FCT Alfanumérico Observação Máscara: dd/mm/aaaa Repouso FC Alfanumérico PA Alfanumérico FR Alfanumérico SpO2 Alfanumérico BORG M/R Alfanumérico Exercício de força FC Alfanumérico PA Alfanumérico SpO2/O2 Alfanumérico BORG M/R Alfanumérico Exercício aeróbio 5 Minutos FC Alfanumérico PA Alfanumérico SpO2/O2 Alfanumérico BORG M/R Alfanumérico 67 10 minutos SpO2 Alfanumérico 15 minutos FC Alfanumérico PA Alfanumérico SpO2/ O2 Alfanumérico BORG M/R Alfanumérico 20 minutos SpO2 Alfanumérico 25 minutos FC Alfanumérico PA Alfanumérico SpO2/O2 Alfanumérico BORG M/R Alfanumérico Final FC Alfanumérico PA Alfanumérico SpO2/O2 Alfanumérico FR Alfanumérico BORG M/R Alfanumérico Carga MMSS Alfanumérico Carga MMII Alfanumérico Velocidade Alfanumérico 68 Inclinação Alfanumérico Glicemia Alfanumérico Anotações Alfanumérico 7.2.4.2 Emitir lista de beneficiários 7.2.4.2.1 Ator Fisioterapeuta. 7.2.4.2.2 Objetivo Este caso de uso tem por finalidade a emissão do relatório de controle dos beneficiários para a diretoria do curso de Fisioterapia e à Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES). 7.2.4.2.3 Pré-Condições O ator deve estar autenticado e autorizado a executar este caso de uso. 7.2.4.2.4 Fluxo Principal 1. O usuário clica na opção “Beneficiário” do menu “Relatórios”; 2. O sistema apresenta uma tela com os campos: Período; 3. O usuário preenche as informações e clica em “Gerar Relatório”; 4. O usuário clica no botão “Gerar Relatório”; [FE1] 5. O sistema gera em pdf o relatório de acordo com o período fornecido; [RN1] 6. O caso de uso é encerrado. 7.2.4.2.5 Fluxos Alternativos Esta seção não se aplica ao caso de uso em questão. 7.2.4.2.6 Fluxos Exceção [FA1] Formulário sem registro no período fornecido 1. O usuário preenche o período desejado; 2. O sistema apresenta um formulário em branco. 69 7.2.4.2.7 Pós-Condições Esta seção não se aplica ao caso de uso em questão. 7.2.4.2.8 Características Suplementares Esta seção não se aplica ao caso de uso em questão. REGRAS DE NEGÓCIO [RN1] Dados apresentados no relatório de beneficiários Nome do Campo Tipo Obrigatório Observação N. Numérico - Somente leitura RG Numérico - Somente leitura Alfanumérico - Somente leitura Numérico - Somente leitura Endereço Alfanumérico - Somente leitura Telefone Numérico - Somente leitura Órgão Expedidor CPF 70 7.3. Diagrama de Classes de Negócio Figura 8 – Diagrama de Classes de Negócio 7.4. Diagramas de Atividades O Diagrama de Atividades tem por finalidade descrever a seqüência de atividades do sistema, ou seja, os passos necessários para que uma determinada atividade seja concluída. Sua concentração está mais voltada para na representação do fluxo de controle e no fluxo de objeto de uma atividade. 71 7.4.1. Diagrama de Atividades do Fluxo Principal Figura 9 – Diagrama de atividades do Fluxo Principal os Sistema PW 72 7.4.2. Diagrama de Atividades de Fisioterapia Figura 10 – Diagrama de Atividades de Fisioterapia 73 8. MODELOS DE ANÁLISE O Diagrama de Classes tem por finalidade descrever os objetos existentes no sistema, além disso, ele descreve também os relacionamentos destes objetos. O Diagrama de Seqüência tem por objetivo descrever a comunicação entre objetos para a realização dos processos de um sistema. 8.1 Manter Paciente 8.1.1 Diagrama de classes Figura 11 – Diagrama de Classe Manter Paciente 8.1.2 Diagrama Seqüência Ver item 8.14 74 8.2 Registrar Sessões de Fisioterapia 8.2.1 Diagrama de Classes Figura 12 – Diagrama de Classe Registrar Sessões de Fisioterapia 75 8.2.2 Diagrama Seqüência Figura 13 – Diagrama de Seqüência Registrar Sessões de Fisioterapia 76 8.3 Manter Usuário 8.3.1 Diagrama de Classe Figura 14 – Diagrama de Classes Manter Usuário 8.3.2 Diagrama de Seqüência Ver item 8.14 77 8.4 Manter Medicação 8.4.1 Diagrama de Classes Figura 15 – Diagrama de Classes Manter Medicação 8.4.2 Diagrama Seqüência Ver item 8.14 78 8.5 Registrar Prontuário 8.5.1 Diagrama de Classes Figura 17 – Diagrama de Classes Registrar prontuário 79 8.5.2 Diagramas Seqüências 8.5.2.1 Registrar Prontuário Figura 18 – Diagrama de Seqüência registrar prontuário 80 8.5.2.2 Acompanhamento Clínico Figura 19 – Diagrama de Seqüência Acompanhamento Clínico 81 8.5.2.3 Classificação Funcional NYHA Figura 20 – Diagrama de Seqüência Classificação Funcional NYHA 82 8.5.2.4 Evolução do Paciente Figura 21 – Diagrama de Seqüência Evolução do Paciente 83 8.5.2.5 Teste Ergoespirométrico Figura 22 – Diagrama de Seqüência Teste Ergoespirométrico 84 8.5.2.6 Teste MMII Figura 23 – Diagrama de Seqüência Teste MMII 85 8.5.2.7 Teste MMSS Figura 24 – Diagrama de Seqüência Teste MMSS 86 8.5.2.8 Resultados Exames Figura 25 – Diagrama de Seqüência Resultados Exames 87 8.6 Registrar diagnóstico 8.6.1 Diagrama de Classes Figura 26 – Diagrama de Classes Registrar Diagnóstico 88 8.6.2 Diagrama Seqüência Figura 27 – Diagrama de Seqüência Registrar Diagnóstico 89 8.7 Emitir Atestado 8.7.1 Diagrama de Classes Figura 28 – Diagrama de Classes Emitir Atestado 90 8.7.2 Diagrama Seqüência Figura 28 – Diagrama de Seqüência Emitir Atestado 91 8.8 Registrar Anamnese 8.8.1 Diagrama de Classes Figura 29 – Diagrama de Classes Registrar Anamnese 92 8.8.2 Diagrama Seqüência Figura 30 – Diagrama de Seqüência Registrar Anamnese 93 8.9 Emitir lista de beneficiários 8.9.1 Diagrama de Classes Figura 31 – Diagrama de Classes Emitir Lista de Beneficiários 94 8.9.2 Diagrama Seqüência Figura 32 – Diagrama de Seqüência Emitir Lista de Beneficiários 95 8.10 Emitir Receituário 8.10.1 Diagrama de Classes Figura 33 – Diagrama de Classes Emitir Receituário 96 8.10.2 Diagrama Seqüência Figura 34 – Diagrama de Seqüência Emitir Receituário 97 8.11 Manter Agendamento de Consulta 8.11.1 Diagrama de Classes Figura 35 – Diagrama de Classes Manter Agendamento de Consulta 8.11.2 Diagrama Seqüência Ver item 8.14 98 8.12 Manter Agendamento de Sessão 8.12.1 Diagrama de Classes Figura 36 – Diagrama de Classes Agendar Sessões 8.12.2 Diagrama Seqüência Ver item 8.14 99 8.13 Manter Médico Externo 8.13.1 Diagrama de Classes Figura 37 – Diagrama de Classes Manter Médicos 8.13.2 Diagrama Seqüência Ver item 8.14 100 8.14 Diagramas de Seqüência dos casos de uso 8.1, 8.3, 8.4, 8.5, 8.11, 8.12 e 8.13 8.14.1 Incluir Figura 38 – Diagrama de Seqüência Incluir 101 Editar Figura 39 – Diagrama de Seqüência Editar 102 8.14.3 Excluir Figura 40 – Diagrama de Seqüência Excluir 103 9. MODELO DE ENTIDADE E RELACIONAMENTO 9.1. Modelo Físico Banco de Dados Figura 41 – Modelo Físico Banco de Dados 104 9.2. Modelo Lógico Banco de Dados Figura 42 – Modelo Lógico Banco de Dados 105 10. CONCLUSÃO A Tecnologia da Informação e a informatização de processos organizacionais têm feito com que a execução de determinadas tarefas dentro de uma organização aconteça de forma rápida e dinâmica e, como conseqüência, a padronização destes processos, evitando que uma só pessoa detenha todo o conhecimento da empresa. A informática, sem dúvida, tem contribuído com os profissionais da saúde, pois, com a inclusão de recursos tecnológicos, às clínicas, hospitais e centros especializados de saúde, as chances de ocorrerem erros médicos diminuem. Alguns destes sistemas são voltados para auxiliar os profissionais a realizar exames, concluir diagnósticos e até mesmo realizar cirurgias, enquanto outros auxiliam na organização de documentos importantes para os profissionais, cruzamento de informações e rapidez na busca de dados, sendo que este último é o objetivo do sistema PW. O PW oferece todo o aporte das aplicações web como segurança da informação, rapidez e simplicidade na utilização e no compartilhamento de informações; auxílio aos médicos, fisioterapeutas e todos os envolvidos no processo; armazenamento e controle diagnósticos, exames, receitas, registro de sessões de fisioterapia, emissão de atestados e receituários. O sistema PW objetivou alcançar a máxima integração entre os processos que envolvem os médicos e fisioterapeutas dando suporte a todos os profissionais da saúde que trabalham na Clínica eliminando a redundância de dados ou inexistência de informações importantes dos pacientes. Médicos, fisioterapeutas, secretária e estagiário se beneficiarão com o sistema PW visto que será otimizada grande parte das tarefas da Clínica desde a marcação da primeira consulta até a conclusão do tratamento do paciente, tais como: registro da anamnese, histórico do paciente, resultado de consultas e a evolução do tratamento, que por sua vez estarão organizadas em um prontuário de pacientes que, é o objetivo principal do sistema. Além disso, o Fisioterapeuta responsável pela Clínica, informará à direção do curso de Fisioterapia, em períodos pré-definidos, a quantidade de atendimentos mensais, semestrais e anuais, e isto acontecerá de forma simples, pois estas informações já estarão armazenadas no decorrer do tratamento faltando somente gerar e enviar o relatório ao responsável eliminando, deste modo, a necessidade de atualizar toda vez o relatório manualmente. 106 A Secretária será responsável por cadastrar as informações de identificação dos pacientes, manter o agendamento das consultas. Além disso, também agendará as sessões de fisioterapia e manterá o cadastro de médicos efetuando a inclusão no sistema das informações pessoais dos médicos externos responsáveis por exames trazidos pelos pacientes. Por ser um sistema web voltado para a área da saúde e, principalmente, por armazenar informações confidenciais de exames, a preocupação do sistema PW é quanto à segurança. Por isso será adotada a segurança dos “perfis”. Ao ser cadastrado um novo usuário no sistema, um login e senha será criado limitando este usuário às suas respectivas funcionalidades. Outra grande vantagem do sistema PW é a impressão dos documentos de forma legível tais como receituários, atestados e relatórios. Estes documentos são emitidos facilitando a visualização e evitando possíveis erros de interpretação dos documentos. O sistema PW não faz o papel do profissional da saúde. Ele auxiliará na organização de informações relevantes e tem a responsabilidade de realizar o cruzamento destas informações integrando toda a clínica através dos procedimentos. Assim nenhum dado importante ficará retido e sim disponível a todos os interessados de forma estruturada e confiável. Como trabalho futuro, poderão ser implementados os casos de uso manter agendamento de sessão e manter agendamento de consulta bem como desenvolver um aplicativo para um meio eletrônico portátil, como por exemplo palm top, o que permite a fisioterapeuta armazenar as informações das sessões do paciente no momento em que estão sendo realizadas e possibilitar a sincronização dos dados com o sistema PW. E, por fim, todos os envolvidos serão beneficiados com o sistema PW, uma vez que a tecnologia não está disponível para desvalorizar o trabalho de qualquer profissional e sim para somar recursos que venham a facilitar o trabalho do profissional e favorecer na qualidade de vida da comunidade. No caso do PW, ele ainda contribuirá com a comunidade carente de Brasília que também conta com o apoio de diversos profissionais não só médicos e fisioterapeutas, mas também psicólogos, nutricionistas e estudantes, que fazem da Universidade, um lugar de compartilhamento de experiências. 107 11. REFERÊNCIA BIBLIOGRÁFICA BEMMEL, Van; MUSEN, M.A.. Medical Informatics. 1997. 621 p. FOWLER, Martin; Scott, Kendall – UML Essencial: Um breve guia para linguagem padrão de modelagem de objetos. Editora Bookman, 2005. GINNEKEN, Van. A.M The Patient Record. In: VAN BEMMEL, J. H,; MUSEN, M.A. Handbook of medical infomatics. Netherlands: Springer-Verlag.1997. p.99115. http://volpi.ea.ufrgs.br/teses_e_dissertacoes/detalheLivro. Acesso em: 30 Abr/2007. (LAURENCE WEED) JACOBSON, Ivar; Booch, Grady; Rumbaugh, James. The Unified Software Development Process. Addison-Wesley Longman, Inc, 1999. JBoss página oficial do servidor de aplicação JBoss - http://www.jboss.com J2SDK pagina oficial do Java Development Kit - http://www.java.sun LARMAN, Craig - Utilizando UML e Padrões - Uma introdução à análise e ao projeto orientado a objetos. Editora Bookman, 2002. MySql Página oficial do banco de dados MySql - http://www.mysql.com NIGHTINGALE, Florence. Notas sobre enfermagem: o que é o que não é. São Paulo: Cortez, 1989. PRESSMAN, Rubens. Guia de Consulta Rápida. São Paulo: Novatec, 2001. 128p. 108 REGENGA, Marisa de Moraes. Fisioterapia em cardiologia: Da unidade de terapia intensiva à reabilitação. São Paulo: Roca, 2000. 417 p. RUMBAUGH, James; BLAHA, Michael; PREMERLANI, William; EDDY, Frederick; LORENSEN William. Modelagem e Projetos Baseados em Objetos. Editora Campus, 1994. www.niee.ufrgs.br/cbcomp/cbcomp2004. Acesso em: 20 Abr/2007. VIEIRA, Arlindo Gonçalves; MACHADO, Maurício; ALMEIDA, Valfran Santana de Almeida. SPW – Sistema de Prontuário WEB. Universidade Católica de Brasília, 2005 109 12. GLOSSÁRIO O glossário conceitua os termos técnicos utilizados durante a descrição do sistema. AVC: Acidente vascular cerebral AVD`s: Atividades de vida diária Baqueteamento: Alteração do formato da unha Borg M/R: Escala de percepção de esforço BROWSER: Programa que habilita seus usuários a interagirem com documentos HTML (em linguagem de hipertexto) hospedados em um servidor Web, de acesso à Internet. (texto do site wikipedia) CATE: Cateterismo (exame invasivo do coração) Cintilografia Miorcárdica: Exame de coração Claudicação: mancar Dislipdemia: Alteração colesterol Dispnéia: falta de ar DPOC: Distúrbio pulmonar obstrutivo crônico EAP: edema agudo pulmonar ECG: Eletrocardiograma 110 Ecocardiograma: Exame de coração Etilismo: alcoolismo FC: Frequência cardíaca FCmáx: Freqüência cardíaca máxima FR: Freqüência respiratória HAS: Hipertensão arterial sistólica HIBERNATE: framework de persistência HMA: História da moléstia atual Holter: Aparelho/avaliação de eletrocardiograma de 24h IAM: Infarto agudo do miocárdio IAM: infarto agudo do miocárdio IC: insuficiencia cardíaca ICC: Insuficiência cardíaca IMC: Índice de massa corporal JAVASCRIPT: é uma linguagem de validação baseadas em scripts para o suporte à linguagem HTML J2SDK 1.5: é um pacote da SUN de programação 111 JBOSS 4.0: é um servidor de aplicação jee open source JEE: Linguagem de programação para web Mapa: exame de monitorização da pressão arterial por 24h MMII: Membro inferior MMSS: Membro superior Nefropatia: doença do rim NYHA: New York Heart Association (Associação do Coração de Nova York) PA: Pressão arterial PCR: Exame (marcador sangüineo) QP: queixa principal Síncope: Desmaio SpO2: Saturação periférica de oxigênio STRUTS: framework de aplicação Teste Ergoespiratório: Teste com análise de gases Teste Ergométrico: Teste para análise funcional TVP: Trombose venosa profunda 112 WEB: Rede de computadores na Internet que fornece informação em forma de hipermídia, como vídeos, sons, hipertextos e figuras 113