56
UNIVERSIDADE FEDERAL FLUMINENSE MAURÍCIO LOFIEGO FAJARDO GERENCIAMENTO DE CONSULTÓRIOS Niterói 2011

GERENCIAMENTO DE CONSULTÓRIOS - ic.uff.br · tratamentos dermato-funcionais variam de acordo com o tipo de aparelho, a queixa e a gravidade do problema da paciente. • O pagamento

Embed Size (px)

Citation preview

UNIVERSIDADE FEDERAL FLUMINENSE

MAURÍCIO LOFIEGO FAJARDO

GERENCIAMENTO DE CONSULTÓRIOS

Niterói

2011

MAURÍCIO LOFIEGO FAJARDO

GERENCIAMENTO DE CONSULTÓRIOS

Trabalho de Conclusão de Curso submetido ao

Curso de Tecnologia em Sistemas de

Computação da Universidade Federal Fluminense

como requisito parcial para obtenção do Título de

Tecnólogo em Sistemas de Computação.

Orientador:

Juliana Mendes Nascente Silva

NITERÓI

2011

MAURÍCIO LOFIEGO FAJARDO

GERENCIAMENTO DE CONSULTÓRIOS

Trabalho de Conclusão de Curso submetido ao

Curso de Tecnologia em Sistemas de

Computação da Universidade Federal Fluminense

como requisito parcial para obtenção do Título de

Tecnólogo em Sistemas de Computação.

Niterói, ___ de _______________ de 2011.

Banca Examinadora:

_________________________________________

Profa. Juliana Mendes Nascente Silva, Msc. – Orientadora

UFF - Universidade Federal Fluminense

_________________________________________

Prof. Jacques Alves da Silva, Dsc. – Avaliador

UFF - Universidade Federal Fluminense

Dedico este trabalho a minha estimada família.

Agradecimentos

Agradeço a mais esta oportunidade de estudar

que me foi dada.

À minha Orientadora Juliana Mendes Nascente

Silva, pelo estímulo e atenção que me concedeu

durante a elaboração deste trabalho.

A todos os meus familiares e amigos pelo apoio,

colaboração e compreensão.

“Não há problema que não possa ser solucionado

pela paciência”.

Chico Buarque

Resumo

Consultórios médicos são ambientes complexos de serem administrados, ainda mais os

que possuem atendimento de mais de uma especialidade. Além disso, seu funcionamento

deve dispensar uma atenção enorme aos seus pacientes. Este trabalho propõe e

implementa um sistema que prove suporte ao seu funcionamento e oferece os recursos

de gestão necessários para manter prontuários disponíveis, com acesso fácil a fotos de

pacientes e resumos de atendimentos multi-profissionais, controlando agendas dos

diversos profissionais – tudo podendo ser acessado online. No setor financeiro, o software

possibilita o controle preciso de recebimentos e pagamentos dos pacientes e funcionários,

permitindo o repasse das comissões dos funcionários no final de cada período.

Palavras-chaves: consultório, software, gerenciamento, sistema de informação..

Abstract

The operation of a medical doctor today should relieve a huge attention to their patients

and this work aims to provide all the management resources required for its perfect

operation. This system will provide all support for its operation and management.

Keywords: software, medical information system, medical management.

Lista de figuras

Diagrama do Modelo Relacional..........................................................................................22

Diagrama de classes............................................................................................................23

Casos de uso....................................................................................................................... 25

Tela do login......................................................................................................................... 36

Tela inicial.............................................................................................................................37

Tela da Agenda.................................................................................................................... 38

Tela do cadastro de atendimento.........................................................................................39

Tela de visualização dos atendimentos cadastrados..........................................................40

Tela para confirmação dos atendimentos agendados......................................................... 41

Tela do cadastro de clientes................................................................................................ 42

Tela da listagem de clientes.................................................................................................43

Tela do cadastro de profissionais.........................................................................................44

Tela da listagem de profissionais.........................................................................................45

Tela do cadastro de tratamentos..........................................................................................46

Tela da listagem de tratamentos cadastrados..................................................................... 47

Tela do cadastro de comissões............................................................................................48

Tela da listagem de comissões............................................................................................ 49

Tela de recebimentos para atendimentos realizados.......................................................... 50

Tela para confirmação de um recebimento..........................................................................51

Tela para entrar detalhes do recebimento........................................................................... 52

Tela de atendimentos recebidos.......................................................................................... 53

Tela do relatório....................................................................................................................54

Sumário

- Agradecimentos.................................................................................................................. 5

- Resumo...............................................................................................................................7

- Abstract .............................................................................................................................. 8

- Lista de figuras....................................................................................................................9

1 - Introdução....................................................................................................................... 12

2 - Levantamento e Pesquisa.............................................................................................. 13

2.1 - Estudo de caso....................................................................................................... 13

2.2 - Pesquisa de campo.................................................................................................14

2.3 - Componentes principais..........................................................................................16

2.3.1 - Marcação de consultas.................................................................................... 16

2.3.2 - Atendimento ao paciente .................................................................................16

2.3.3 - Informações financeiras................................................................................... 17

2.3.4 - Relatórios ........................................................................................................ 18

2.3.5 - Cadastro de representantes e fornecedores....................................................18

3 - Desenvolvimento............................................................................................................ 19

3.1 - Levantamento de requisitos...................................................................................19

3.1.1 - Requisitos funcionais........................................................................................19

3.1.2 - Requisitos não funcionais................................................................................ 21

3.2 - Descrição da modelagem....................................................................................... 21

3.3 - Diagrama do modelo relacional.............................................................................. 22

3.4 - Diagrama de classes...............................................................................................23

3.5 - Caso de Uso............................................................................................................24

3.5.1 - Diagrama de casos de uso...............................................................................25

3.5.2 - Descrição dos casos de uso “Entrada no sistema”..........................................26

3.5.2.1 Caso de uso login no sistema.......................................................................26

3.5.2.2 Caso de uso alterar senha............................................................................26

3.5.2.3 Caso de uso incluir usuário...........................................................................27

3.5.3 - Descrição dos casos de uso “Cadastramentos”..............................................27

3.5.3.1 Caso de uso incluir e alterar cliente..............................................................28

3.5.3.2 Caso de uso incluir e alterar profissional......................................................28

3.5.3.3 Caso de uso incluir e alterar tratamentos.....................................................29

3.5.3.4 Caso de uso incluir, alterar e excluir comissões...........................................29

11

3.5.4 - Descrição dos casos de uso “Agendamentos"........................................30

3.5.4.1 Caso de uso incluir, alterar e excluir agendamento.............................30

3.5.5 - Descrição dos casos de uso “Atendimentos".......................................... 31

3.5.5.1 Incluir, alterar e excluir atendimentos...................................................31

3.5.5.2 Confirmar atendimentos....................................................................... 31

3.5.5.3 Caso de uso confirma recebimentos....................................................32

3.5.6 - Descrição dos casos de uso “Relatórios”................................................ 32

3.5.6.1 Caso de uso apresentar relatório personalizado.................................33

4 - Pressupostos e Ferramentas Utilizadas................................................................ 34

4.1 - Software Livre.................................................................................................34

4.2 - PHP................................................................................................................ 35

4.3 - MySql..............................................................................................................35

5 - Fluxo de telas do sistema...................................................................................... 36

5.1 - Tela de login....................................................................................................36

5.2 - Tela inicial....................................................................................................... 37

5.3 - Tela da Agenda...............................................................................................38

5.4 - Tela do cadastro de atendimento................................................................... 39

5.5 - Tela de visualização dos atendimentos cadastrados.....................................40

5.6 - Tela de confirmação dos atendimentos agendados.......................................41

5.7 - Tela do cadastro de clientes...........................................................................42

5.8 - Tela da listagem de clientes........................................................................... 43

5.9 - Tela do cadastro de profissionais................................................................... 44

5.10 - Tela da listagem de profissionais................................................................. 45

5.11 - Tela do cadastro de tratamentos.................................................................. 46

5.12 - Tela da listagem de tratamentos.................................................................. 47

5.13 - Tela do cadastro de comissões................................................................... 48

5.14 - Tela da listagem de comissões................................................................... 49

5.15 - Tela de recebimentos para atendimentos realizados..................................50

5.16 - Tela para confirmação de um recebimento.................................................. 51

5.17 - Tela para entrar detalhes do recebimento....................................................52

5.18 - Tela de atendimentos recebidos...................................................................53

5.19 - Tela do relatório............................................................................................ 54

6 - Conclusão.............................................................................................................. 55

- Referências Bibliográficas........................................................................................56

12

1 Introdução

O objetivo do trabalho é o desenvolvimento de um sistema para

consultórios médicos. Atualmente existem diversos pacotes de software prontos que

visam atender as diversas necessidades que um consultório médico precisa, como

por exemplo HiDoctor, MedSystemWeb e Prodoctor. Ocorre que na maioria das

vezes a rotina dos consultórios é diferente dos pacotes disponíveis, fazendo com

que não haja total proveito do pacote e deixando o consultório médico sem as

facilidades que um sistema computacional poderia proporcionar. O presente trabalho

visa apresentar o sistema “MEU CONSULTÓRIO” que tem como principal

funcionalidade automatizar a rotina organizacional do consultório sem alterar a

rotina operacional.

O trabalho está organizado de forma a mostrar como o software foi

desenvolvido. Assim, no Capítulo 2 são apresentados o levantamento, a pesquisa e

os componentes principais do sistema. No Capítulo 3 está detalhado a modelagem

do sistema. No Capítulo 4 estão os pressupostos e as ferramentas utilizadas no

desenvolvimento. No Capítulo 5 está a apresentação dos resultados dos testes. E

por último, no Capítulo 6 estão as conclusões desse projeto tanto do ponto de vista

dos desenvolvedores como dos usuário do consultório.

13

2 Levantamento e Pesquisa

A pesquisa visa observar os procedimentos exatamente como ocorrem na

rotina, a coleta de dados referentes aos mesmos e, finalmente, a sua preparação

para a análise e interpretação desses dados, com objetivo de transforma-los em um

sistema gerencial.

2.1 Estudo de caso

Várias entrevistas foram feitas com todos os integrantes do consultório

médico ( médicos, esteticistas, fisioterapeutas e secretárias) visando identificar as

necessidades destes profissionais para desempenhar melhor suas funções, de

forma a criar um sistema que possa resolver todos esses problemas. Foram feitas

também análises das diversas ferramentas disponíveis no consultório no que tange

a informática, tanto na parte de hardware como na área de software. Toda essa

pesquisa e levantamento buscaram não alterar a rotina de funcionamento para que

houvesse plena aceitação do novo software sem resistências.

Este consultório médico funciona hoje com duas unidades, fisicamente

separadas. Alguns profissionais trabalham em ambos os consultórios em dias

diferentes. As agendas dos médicos são controladas pelas secretárias e as agendas

dos outros profissionais de saúde são controladas pelo próprio profissional. Os

recebimentos são centralizados pelas secretárias e são distribuídos ao final do mês,

de acordo com os serviços executados por cada um.

Anteriormente, este consultório médico fazia seus agendamentos,

cadastros, relatórios e receitas de forma manual. O uso do computador ficava

restrito a editar textos e confeccionar planilhas de relatórios. Por exemplo: o

agendamento era feito em uma agenda de papel e informado aos profissionais por

14

fax ou telefone. A fichas médicas ficavam arquivadas em fichas de papel em

envelopes numerados.

Inicialmente foi implementado um produto que seguisse a rotina diária do

consultório, simplesmente automatizando essa rotina e acrescentando apenas mais

alguns controles que ainda não existiam; de forma que sua implantação e uso fosse

simples e desejada.

O sistema foi projetado para atender desde a marcação de consultas,

confirmação de consultas, atendimento ao paciente, armazenamento de dados,

controle financeiro, e serviço de acompanhamento da evolução do paciente, e de

como oferecer novos tratamentos.

2.2 Pesquisa de campo

Uma pesquisa de campo, ou seja, o levantamento das diversas

necessidades dos integrantes dos dois consultórios em questão objetivou,

principalmente, observar o fluxo de atendimento para melhorar a organização do

consultório trazendo mais conforto aos pacientes. O texto a seguir foi apresentado

em tópicos pelos futuros usuários do sistema como um resumo das necessidades

ideais para o seu funcionamento.

• O paciente liga para o consultório e marca a consulta de acordo com a

disponibilidade do profissional do seu interesse. Neste caso, o sistema deverá

permitir a visualização da agenda de forma a facilitar a marcação da consulta

como também ter facilidades de busca por horários disponíveis para aquele

profissional desejado.

• Em prazo determinado (nem antes e nem depois) o agendamento deve ser

confirmado com o paciente.

• As informações do agendamento da consulta poderão ser alteradas conforme

as necessidades.

• Os dados da marcação devem ser persistentes para haver um controle e

permitir a geração de relatórios diversos.

15

• Quando o paciente chega ao consultório na primeira vez, preenche um

cadastro com seus dados básicos, e uma ficha preliminar de anamnese,

descrevendo sua queixa principal. A secretária tira uma foto do rosto do

paciente e o encaminha para uma consulta médica ou uma avaliação.

• No caso de uma consulta médica é gerado um receituário ou a indicação de

um tratamento.

• Havendo um receituário, o paciente deve retornar em uma data determinada

e o sistema deve programar o acompanhamento a ser feito por um

funcionário do consultório.

• Em uma avaliação, que pode ser feita por um médico ou por um profissional

da área da saúde, o paciente é indicado para um tratamento.

• Os tratamentos podem ser de 3 tipos: um procedimento médico, um

tratamento a laser ou um tratamento com fisioterapeuta ou esteticista

(dermato-funcional).

• O médico pode indicar qualquer um dos 3 tratamentos e o profissional

fisioterapeuta só deverá indicar um tratamento dermato-funcional.

• Normalmente o procedimento médico é feito em uma única sessão, com

revisão em 10 dias. O laser consta de 6 a 10 sessões mensais e os

tratamentos dermato-funcionais variam de acordo com o tipo de aparelho, a

queixa e a gravidade do problema da paciente.

• O pagamento da avaliação ou da consulta é feito com dinheiro, cheque ou

cartão ao final da mesma.

• Os tratamentos são pré-pagos com desconto (quando fazem parte de um

programa) ou sem desconto ao final de cada sessão, também podendo ser

em dinheiro, cheque ou cartão.

Após os levantamentos de todos o requisitos, nas seções abaixo,

apresentamos as funcionalidades que devem conter no sistema.

16

2.3 Componentes principais

Os componentes principais que devem fazer parte do sistema, de acordo

com a seção anterior, são descritos nas subseções seguintes. As funcionalidades

são divididas de acordo com fluxo de etapas que o paciente percorre nos

consultórios.

2.3.1 Marcação de consultas

Este é um importante item já que representa a entrada de um paciente no

consultório. Assim, para que uma consulta seja marcada o sistema deve:

• O sistema deve permitir a criação de uma agenda independente (porém

integrada ao sistema) para cada profissional que trabalhe no consultório.

• Deve permitir a inclusão, alteração e remoção de marcação de consultas.

• Deve informar, de algum modo, se a consulta foi confirmada ou não, na véspera

da data agendada.

• Deve permitir que sejam marcadas consultas somente nos horários em que o

profissional se proponha a trabalhar.

• Deve conter o nome e os contatos telefônicos da pessoa interessada na

consulta.

2.3.2 Atendimento ao paciente

Esta funcionalidade permite um armazenamento do histórico do paciente

no consultório. Todas as vezes em que o paciente fizer qualquer tratamento ou

atendimento, o profissional irá preencher o prontuário digital e suas informações

ficarão registradas permanentemente. Para tanto o sistema deve:

17

• Armazenar as informações básicas do paciente através do preenchimento de

um prontuário digital.

• Permitir a inclusão de fotos.

• Deve criar um atendimento para cada vez que o paciente for ao consultório.

• Deve registrar as informações financeiras decorrentes do atendimento,

incluindo todos os itens utilizados pelo paciente.

2.3.3 Informações financeiras

Como nestes consultório existem muitos profissionais realizando diversos

tipos de atendimentos com preços diferenciados, há a necessidade de um controle

financeiro detalhado. Desta forma, no final de um determinado período – geralmente

mensal - o sistema pode fornecer as informações dos tratamentos realizados por

cada profissional, permitindo assim o pagamento dos salários e comissões de cada

um de maneira precisa, confiável e rápida. Para tanto, o sistema deve utilizar um

controle de recebimentos e pagamentos para todo o consultório. Assim, o sistema

deve:

• Armazenar, após cada consulta, um 'recebimento', incluindo os itens utilizados

e, um 'pagamento' dividindo o valor recebido em custo de produtos, honorários e

comissões, conforme o caso.

• Controlar os valores à receber e os efetivamente recebidos, assim como os a

pagar e efetivamente pagos.

• Permitir a inclusão de despesas fixas mensais e repetitivas bem como o

vencimento para produtos comprados.

• Gerenciar todos o produtos e serviços contratados.

• Controlar, mensalmente, os recebimentos de todos o profissionais no que se

refere aos honorários e comissionamentos

• Controlar o estoque dos diversos produtos comprados, seja para uso interno

como para o uso com pacientes.

18

2.3.4 Relatórios

O sistema deve criar diversos relatórios e estatísticas, de acordo com os

interesses demonstrados pelos profissionais.

2.3.5 Cadastro de representantes e fornecedores

O sistema deve criar um cadastro para cada representante inclusive para

efeito de marcação de visitas. O mesmo para os fornecedores para se ter de forma

organizada e de fácil acesso os serviços necessários para o funcionamento do

consultório.

19

3 Desenvolvimento

O desenvolvimento do software foi realizado a partir das necessidades

dos profissionais previamente entrevistados. O sistema, único, foi gerado para aten-

der a estas demandas específicas.

3.1 Levantamento de requisitos

O desenvolvimento de um sistema baseia-se no levantamento de

requisitos. É importante e vital entender aquilo que o cliente deseja ou o que o

cliente acredita que precisa; e as regras do negócio ou processos do negócio. Este é

o âmago desta importante função que faz parte da engenharia de requisitos.

3.1.1 Requisitos funcionais

“...Um requisito funcional representa algo que o

sistema deve fazer, ou seja, uma função esperada

do sistema que agregue algum valor a seus

usuários. Exemplos típicos incluem a emissão de

relatórios e a realização e manutenção de

cadastros.”

(XEXÉO, Geraldo, 2006)

• O sistema deve permitir a manipulação de informações da Clínica, que são:

Nome da clínica, CNPJ, endereço, telefone e cabeçalho (que deve aparecer

em todos os documentos gerados pela clínica).

20

• O sistema deve guardar informações sobre os médicos/fisioterapeutas da

clínica: Nome do médico/fisioterapeuta, CPF, RG, telefone, endereço,etc...

• O sistema deve permitir a possibilidade do cadastro de colaboradores que

trabalham na clínica. Devem ser armazenadas as informações: Nome do

funcionário, CPF, RG, telefone, endereço e sexo.

• O sistema deve permitir a manipulação de dados dos pacientes, suas

informações pessoais (Nome, Endereço, Telefone, CPF, RG e Sexo), e

informações sobre a ficha médica (Principal queixa do paciente, antecedentes

médico/fisioterapeutas, história da doença atual, hipótese de diagnóstico,

medicação prescrita, exames em aparelhos e sistemas, e exames

complementares). Informações sobre o paciente não podem ser removidas do

sistema, por exigências da lei.

• Somente o profissional possui acesso à visualização e modificação de dados

da ficha médica de seus próprios pacientes.

• O sistema deve manter uma Agenda de Compromissos para cada

médico/fisioterapeuta. O compromisso deve conter data, hora inicial, hora

final, uma descrição do compromisso. Os compromissos podem ser tanto

consultas da própria clínica (neste caso, o compromisso deve ser associado a

um paciente) quanto compromissos externos (momentos em que o

médico/fisioterapeuta estará ocupado, e não poderá atender pacientes). Os

colaboradores devem poder ter acesso às agendas dos profissionais, para

conveniência destes.

• O sistema deve gerir o controle financeiro da clínica. Ele ainda deve gerar

relatórios destinados a gerenciar os pagamentos / recebimentos feitos de

forma antecipada, daqueles em que o cliente paga ao final do tratamento ou

fica devendo mesmo. Informar em relatório o período de tempo

compreendido, as consultas e tratamentos realizados, o faturamento a ser

destinado à clínica e o faturamento destinado aos profissionais e demais

colaboradores.

• O sistema deve permitir a manipulação de documentos profissionais (receitas

e atestados) que possam ser impressos. O sistema também deve prover

facilidades para edição do cabeçalho / rodapé do documento a ser gerado.

21

3.1.2 Requisitos não funcionais

“...Requisitos não funcionais falam da forma como os

requisitos funcionais devem ser alcançados. Eles

definem propriedades e restrições do sistema.

Muitos requisitos não funcionais são também

requisitos de qualidade, como exigências de

desempenho e robustez. Outros são restrições ou

exigências de uso de uma ou outra tecnologia."

(XEXÉO, Geraldo, 2006)

• Os usuários do sistema não deverão esperar mais de 5 segundos, conforme

solicitação do cliente (o consultório) para o processamento de uma solicitação

ao sistema.

• As interfaces do sistema devem ser simples e clara quanto aos seu objetivos.

Devem ter regras de negócios que restrinjam entradas de dados incompletas

e incompatíveis com os campos respectivos.

• Usuários simultâneos deverão ser gerenciados pelo sistema.

• Privacidade deve ser dada aos usuários de forma que informações pessoais

sejam restritas a outros usuários.

3.2 Descrição da modelagem

Utilizamos a modelagem de processos. Este tipo de modelagem

apresenta como a empresa funciona detalhadamente no seu dia a dia. Com estas

informações é possível levantar quais processos serão automatizados.

Apresentamos os resultados obtidos desta modelagem com a apresentação do

diagrama do modelo relacional, do diagrama de classes e dos casos de uso.

22

3.3 Diagrama do modelo relacional

O diagrama do modelo relacional é um modelo de dados a ser implantado

em um banco de dados para armazenar as informações do sistema. Na Figura 1,

apresentamos as diversas tabelas utilizadas no sistema e seus relacionamentos.

Figura 1: Diagrama do Modelo Relacional

23

3.4 Diagrama de classes

O diagrama de classes representa as relações entre as classes e suas

estruturas. Na figura 2, apresentamos as classes do sistema ”Meu Consultório” e

suas relações.

Figura 2: Diagrama de Classes

24

3.5 Caso de Uso

O caso de uso é uma especificação, em forma textual, de uma seqüência

de interações entre um sistema e os atores, que o usam. Casos de uso descrevem,

no nível de detalhe desejado, uma ação que um usuário ou cliente quer que o

sistema faça. Eles descrevem e definem parte da funcionalidade de um sistema.

Segundo Xexéu, em seu livro Modelagem de Dados, um caso de uso

deve:

• Descrever um tarefa de negócio que serve a um único objetivo de

negócio

• Não ser orientado a uma linguagem de programação

• Ter o nível de detalhe apropriado

• Ser curto o suficiente para ser implementado por um desenvolvedor

de software em um versão do produto

• Ser descrito do ponto de vista externo

• Ser consistente, tanto no nível de abstração quanto na escolha entre

mostrar o sistema como caixa branca ou caixa preta.

25

3.5.1 Diagrama de casos de uso

O diagrama de caso de uso de um sistema é representado por atores que

usam casos de uso. Os atores são representados por “bonecos” e os casos de uso

por “elipses”.

A figura 3 descreve os atores e os vários casos de uso contemplados.

Foram definidos os seguintes atores no sistema “Meu Consultório”:

◦Profissionais;

◦Usuários/Secretárias;

◦Clientes;

◦Administrador.

Figura 3: Diagrama de Casos de Uso

26

3.5.2 Descrição dos casos de uso “Entrada no sistema”

Tem como objetivo gerenciar o acesso ao sistema somente por pessoas

autorizadas, conforme solicitado e determinado nas especificações do sistema.

3.5.2.1 Caso de uso login no sistema

• Nome:Login no Sistema

• Ator:Usuário

• Pré-requisitos:Não existem

• Fluxo Normal:

◦ O usuário informa o nome do usuário no sistema.

◦ O usuário informa a senha no sistema

◦ O sistema verifica a entrada de dados.

• Fluxos Alternativos: Caso o nome do usuário e/ou senha sejam inválidos:

◦ O sistema exibe a mensagem: “Usuário ou senha inválido.”

◦ O sistema retorna ao passo 1 do fluxo normal.

3.5.2.2 Caso de uso alterar senha

• Nome:Alteração de senha

• Ator:Usuário

• Pré-requisitos: O usuário necessita estar conectado ao sistema, ou seja, já ter

feito login com usuário e senha válidos.

• Fluxo Normal:

◦ O usuário informa sua senha atual.

◦ O usuário informa sua nova senha.

◦ O usuário confirma sua nova senha.

27

◦ O usuário tecla confirma.

◦ O sistema verifica os dados, processa a alteração e exibe a mensagem de

“Senha alterada com sucesso.”

• Fluxos Alternativos: Caso haja algum erro com os dados inseridos.

◦ O sistema exibe a mensagem “Alteração não efetuada”.

◦ O sistema retorna ao passo 1 do fluxo normal.

3.5.2.3 Caso de uso incluir usuário

• Nome:Incluir usuário

• Ator:Usuário administrador.

• Pré-requisitos:Não ter seu nome já cadastrado.

• Fluxo Normal:

◦ O administrador informa o login do usuário

◦ O administrador informa sua senha provisória.

◦ O sistema cadastra o usuário e exibe a mensagem “Usuário cadastrado.”

• Fluxos Alternativos: Caso já exista o login cadastrado.

◦ O sistema exibe a mensagem “Usuário já cadastrado.”

◦ O sistema retorna ao passo 1.

3.5.3 Descrição dos casos de uso “Cadastramentos”

Tem por objetivo o cadastramento de todos os dados utilizados no

gerenciamento do consultório.

28

3.5.3.1 Caso de uso incluir e alterar cliente

• Nome:Incluir ou alterar clientes

• Ator:Usuário e cliente

• Pré-requisitos: O usuário, ou seja, o cliente do sistema, precisa estar logado

no sistema.

• Fluxo Normal:

◦ O usuário preenche ou altera os dados no formulário específico para

cadastramento de clientes

◦ O usuário clica em enviar e aguarda a mensagem “Cliente cadastrado com

sucesso.”

• Fluxos Alternativos: Cliente já cadastrado.

◦ O sistema exibe a mensagem “Cliente já cadastrado” e retorna ao menu

principal.

◦ Se algum dado for alterado, exibe a mensagem “Cliente alterado com

sucesso”

3.5.3.2 Caso de uso incluir e alterar profissional

• Nome:Incluir ou alterar profissionais

• Ator:Usuário e profissional

• Pré-requisitos:O usuário precisa estar logado no sistema.

• Fluxo Normal:

◦ O usuário preenche ou altera os dados no formulário específico para

cadastramento de profissionais.

◦ O usuário clica em enviar e aguarda a mensagem “Profissional cadastrado

com sucesso.”

• Fluxos Alternativos: Profissional já cadastrado.

◦ O sistema exibe a mensagem “Profissional já cadastrado” e retorna ao

menu principal.

29

◦ Se algum dado for alterado, exibe a mensagem “Profissional alterado com

sucesso”

3.5.3.3 Caso de uso incluir e alterar tratamentos

•Nome:Incluir ou alterar tratamentos

•Ator:Usuário

•Pré-requisitos:O usuário precisa estar logado no sistema.

•Fluxo Normal:

◦O usuário preenche ou altera os dados no formulário específico para

cadastramento de tratamentos.

◦O usuário clica em enviar e aguarda a mensagem “Tratamento

cadastrado com sucesso.”

•Fluxos Alternativos: Tratamento já cadastrado.

◦O sistema exibe a mensagem “Tratamento já cadastrado” e retorna ao

menu principal.

◦Se algum dado for alterado, exibe a mensagem “Tratamento alterado

com sucesso”

3.5.3.4 Caso de uso incluir, alterar e excluir comissões

•Nome:Incluir ou alterar comissões

•Ator:Usuário

•Pré-requisitos:O usuário precisa estar logado no sistema.

•Fluxo Normal:

◦O usuário preenche ou altera os dados no formulário específico para

cadastramento de comissões.

◦O usuário clica em enviar e aguarda a mensagem “Comissão

cadastrado com sucesso.”

30

•Fluxos Alternativos: Comissão já cadastrada.

◦O sistema exibe a mensagem “Comissão já cadastrada” e retorna ao

menu principal.

◦Se algum dado for alterado, exibe a mensagem “Comissão alterada com

sucesso”

3.5.4 Descrição dos casos de uso “Agendamentos"

A agenda visa organizar o atendimento no consultório dos vários

profissionais que ali trabalham. Isso é feito controlando os horários de trabalho de

cada profissional, as salas de atendimento livres para o atendimento, os clientes

agendados confirmados e demais informações para que a operação diária transcorra

com harmonia e sem sobressaltos. Permite ainda uma reorganização sempre que

um evento venha alterar a programação planejada.

3.5.4.1 Caso de uso incluir, alterar e excluir agendamento

• Nome:Incluir, alterar ou excluir agendamento.

• Ator: Usuário

• Pré-requisitos: estar logado no sistema

• Fluxo Normal:

◦ Usuário seleciona data e hora desejada pelo cliente, verifica se há

disponibilidade e clica no sinal de mais.

◦ Preenche formulário com os dados.

◦ Clica em enviar.

• Fluxos Alternativos:Alterar agendamento.

◦ Clica no agendamento e edita os dados.

◦ Clica em enviar.

• Fluxos Alternativos:Apagar agendamento.

31

◦ Clica no agendamento.

◦ Clica no sinal de menos para excluir.

3.5.5 Descrição dos casos de uso “Atendimentos"

Tem por objetivo cadastrar no sistema os atendimentos realmente

efetuados com o objetivo de gerar relatórios e acompanhamento de seu

funcionamento.

3.5.5.1 Incluir, alterar e excluir atendimentos

• Nome:Incluir, alterar ou excluir atendimento.

• Ator:Usuário

• Pré-requisitos:Estar logado no sistema e já estar previamente cadastrados:

Cliente, Profissional, Tratamento e Comissão.

• Fluxo Normal:

◦ No formulário específico é preenchido os dados do atendimento

◦ Clicar em enviar e esperar pela mensagem “Atendimento cadastrado com

sucesso”.

• Fluxos Alternativos:

◦ Se algum atendimento for excluído, exibe a mensagem “Atendimento

excluído com sucesso”

◦ Se algum atendimento for alterado, exibe a mensagem “Atendimento

alterado com sucesso”

3.5.5.2 Confirmar atendimentos

• Nome:Confirma atendimento.

32

• Ator:Usuário

• Pré-requisitos:Ter um atendimento cadastrado e o cliente ter sido atendido

pelo profissional e o usuário estar logado no sistema.

• Fluxo Normal:

◦ O cliente acaba de ser atendido pelo profissional e este confirma o

tratamento executado com seu respectivo valor.

• Fluxos Alternativos:Não existem.

3.5.5.3 Caso de uso confirma recebimentos

• Nome: Confirmar Recebimento

• Ator:Usuário

• Pré-requisitos:Haver um atendimento confirmado e o usuário estar logado no

sistema.

• Fluxo Normal:

◦ O cliente deseja efetuar pagamento e informa o meio de pagamento e o

valor. Pode haver múltiplos meios.

◦ O usuário informa ao sistema os dados em formulário específico e clica

em enviar.

• Fluxos Alternativos:Não existem.

3.5.6 Descrição dos casos de uso “Relatórios”

Tem por objetivo apresentar um resumo das atividades efetuadas no consultório de

modo global ou personalizado por cliente, profissional, data, etc...

33

3.5.6.1 Caso de uso apresentar relatório personalizado

• Nome:Relatório Personalizado

• Ator:Usuário

• Pré-requisitos: O usuário precisa estar logado no sistema.

• Fluxo Normal:

◦ Selecionar tela Relatório personalizado.

◦ Preencher os parâmetros desejados para o relatório.

• Fluxos Alternativos:Não preenche nenhum parâmetro.

◦ É apresentado o relatório global.

34

4 Pressupostos e Ferramentas Utilizadas

4.1 Software Livre

A idéia inicial foi desenvolver um software livre que gerencie consultórios.

“...Software livre, segundo a definição

criada pela Free Software Foundation é qualquer

programa de computador que pode ser usado,

copiado, estudado e redistribuído sem restrições. O

conceito de “livre” se opõe ao conceito de software

restritivo (software proprietário), mas não ao

software que é vendido almejando lucro (software

comercial). A maneira usual de distribuição de

software livre é anexar a este uma licença de

software livre, e tornar o código fonte do programa

disponível.”

( Free Software Foundation. http://www.fsf.org.

Acesso em Junho de 2011).

Escolhemos para o desenvolvimento, ferramentas que também sejam de

uso gratuito, como a linguagem PHP e o banco de dados MySql. Por ser uma

ferramenta gratuita destinada ao uso na internet, consideramos adequada a ser

utilizada no sistema, já que atende todas as funcionalidades necessárias.

35

4.2 PHP

PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor") é uma

linguagem de programação de computadores interpretada, livre e muito utilizada

para gerar conteúdo dinâmico na World Wide Web.

A linguagem PHP é uma linguagem de programação de domínio específico, ou seja,

seu escopo se estende a um campo de atuação que é o desenvolvimento web,

embora tenha variantes como o PHP-GTK. Seu propósito principal é de implementar

soluções web velozes, simples e eficientes.(http://www.php.net. Acesso em Maio de

2011).

4.3 MySql

O MySQL é um sistema de gerenciamento de banco de dados (SGBD),

que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês

Structured Query Language) como interface. É, atualmente, um dos bancos de

dados mais populares, com mais de 10 milhões de instalações pelo mundo.

(http://www.mysql.com. Acesso em Maio de 2011.)

36

5 Fluxo de telas do sistema

Nesta próxima seção são apresentadas as telas obtidas neste

desenvolvimento. A apresentação está feita tela a tela para que haja total

entendimento do funcionamento do produto Gerenciamento de Consultórios.

5.1 Tela de login

Tela de entrada no sistema. Nela o usuário coloca o seu login e sua senha

para ter acesso ao sistema.

Figura 4: Tela de Login

37

5.2 Tela inicial

Esta tela apresenta o sistema já autenticado pelo usuário. Nela podemos

ver um menu ao seu lado esquerdo onde o usuário vai selecionar a opção que

interessa no momento.

Das opções existentes, temos:

Agenda, atendimento, cadastro, configurações, recebimentos e relatórios.

Figura 5: Tela Inicial

38

5.3 Tela da Agenda

Na opção Agenda temos as agendas individuais dos profissionais que tra-

balham no consultório. Esta tela permite a configuração dos dias e horários disponí-

veis para atendimento. Cada profissional tem apenas uma agenda de marcação de

atendimentos para ambos os consultórios.

Figura 6: Tela da Agenda

39

5.4 Tela do cadastro de atendimento

Na opção Atendimento temos um subitem Inserir Atendimento que serve

para cadastrar um atendimento quando a cliente chega ao consultório. Neste mo-

mento deve ser selecionado o nome do cliente e o tratamento desejado. Automatica-

mente são apresentados todos os profissionais habilitados a executar o tratamento

desejado. Inclui-se a esses dados a data, hora e valor do tratamento.

Figura 7: Tela do cadastro de atendimento

40

5.5 Tela de visualização dos atendimentos cadastrados

Na opção Atendimento temos uma listagem dos atendimentos cadastra-

dos. Podemos ver todos os procedimentos cadastrados com seu status de confirma-

ção. O status de confirmação é um procedimento comum nos consultórios que visa

checar se o cliente realmente virá para o atendimento.

Figura 8: Tela de visualização dos atendimentos cadastrados

41

5.6 Tela de confirmação dos atendimentos agendados

Nesta tela temos o subitem Confirmar Atendimento que apresenta somen-

te os procedimentos a serem confirmados, ou seja, que foram de fato realizados.

Neste momento deve-se selecionar o atendimento e clicar em Clique para confirmar

para que seja mudado seu status e também gerado um instância em recebimentos.

Neste ponto o paciente compareceu ao atendimento e efetuou o tratamento agenda-

do, restando retirar sua informação de agendamento para o de recebimentos.

Figura 9: Tela de confirmação dos atendimentos agendados

42

5.7 Tela do cadastro de clientes

Tela para cadastro de clientes. Deve-se inserir o maior número de dados

sobre o cliente. Alguns dados são requeridos para que seja efetuado o cadastramen-

to.

Figura 10: Tela do cadastro de clientes

43

5.8 Tela da listagem de clientes

Listagem dos clientes cadastrados. Para facilitar a busca podemos seleci-

onar parte do nome, sobrenome e, teremos como resposta o cliente ou uma listagem

reduzidas dos clientes que atendam a busca.

Figura 11: Tela da listagem de clientes

44

5.9 Tela do cadastro de profissionais

Tela de cadastramento dos profissionais que prestam serviço nos consul-

tórios.

Figura 12: Tela do cadastro de profissionais

45

5.10Tela da listagem de profissionais

Listagem dos profissionais cadastrados.

Figura 13: Telas da listagem de profissionais

46

5.11 Tela do cadastro de tratamentos

Tela de cadastramento dos tratamentos disponíveis no consultório. O

nome do tratamento, sua descrição e o seu valor.

Figura 14: Tela do cadastro de tratamentos

47

5.12Tela da listagem de tratamentos

Tela com a listagem dos tratamentos disponibilizados no consultório.

Figura 15: Tela da listagem de tratamentos

48

5.13 Tela do cadastro de comissões

Tela de comissões. Apesar do nome Comissões, esta tabela cria uma re-

ferência entre os vários tratamentos e os profissionais habilitados a executá-los e

sua respectiva comissão sobre o tratamento.

Figura 16: Tela do cadastro de comissões

49

5.14 Tela da listagem de comissões

Listagem da tabela comissões com os profissionais e os tratamentos para

os quais estão habilitados e sua respectiva comissão ordenados, em ordem alfabéti-

ca, por profissional, para mais fácil pesquisa.

Figura 17: Tela da listagem de comissões

50

5.15 Tela de recebimentos para atendimentos realizados

Tela de listagem dos Recebimentos. Registros gerados inicialmente na

tela Confirmação de Atendimento.

Figura 18: Tela de recebimentos para atendimentos realizados

51

5.16Tela para confirmação de um recebimento

Tela de recebimentos onde estão somente os atendimentos À Receber.

Nesta ocasião deve-se clicar para receber e preencher o formulário da próxima pági-

na.

Figura 19: Tela para confirmação de um recebimento

52

5.17Tela para entrar detalhes do recebimento

Nesta tela temos os dados básicos do atendimento selecionado e deve-

mos entrar com a forma e valor do pagamento realizado. Caso o valor seja menor do

valor do que o valor a ser recebido, é gerado um outro registro com o valor restante

e mantendo o vínculo com o atendimento realizado.

Figura 20: Tela para entrar detalhes do recebimento

53

5.18Tela de atendimentos recebidos

Tela com a listagem dos recebimentos Já recebidos para sua conferência.

Figura 21: Tela de atendimentos recebidos

54

5.19Tela do relatório

Tela com o relatório global dos atendimentos executados e seus respecti-

vos recebimentos quando recebidos ou, em aberto quando não recebidos. Consta

também a informação dos totais recebidos pelo consultório e devidos aos profissio-

nais que o executaram. Este relatório pode ser personalizado como apresentado na

tela seguinte.

Figura 22: Tela do relatório

55

6 Conclusão

Este programa de gerenciamento de consultório médico está pronto, já

implantado e está sendo bem aceito por toda a equipe que o consideram prático, de

fácil entendimento e bastante eficiente.

Está previsto para que, após a implantação, novas reuniões sejam

agendadas, visando acrescentar funcionalidades de forma que aos poucos outras

tarefas sejam incluídas, como por exemplo a gestão de relacionamento com o

cliente.

A grande vantagem na utilização dos serviços de um tecnólogo em

Sistemas de Computação por esta empresa é a possibilidade de planejar e executar

um programa que atenda as suas necessidades específicas e que também forneça

treinamento e implantação personalizados.

56

Referências Bibliográficas

1. PFLEEGER, Shari Laerence. Engenharia de software: teoria e prática. Pearson

Education, 2004.

2. NIEDERAUER, Juliano. Desenvolvendo websites com PHP . São Paulo: editora

Novatec, 2004.

3. THOMSON, Laura ; WELLING, Luke. PHP and MySQL Desenvolvimento Web

Editora Campus ,2003

4. CONVERSE, Tim ; PARK, Joyce. PHP 4 : A Bíblia. 2ª edição. Editora Campus.

5. PRESSMAN, Roger. Engenharia de Software. 6ª edição. Peason Education,

2006.

6. XEXÉO, Geraldo. Modelagens de Sistemas de Informação. 2007.

7. http://www.mysql.com. Acesso em Maio de 2011.

8. http://www.php.net. Acesso em Maio de 2011.

9. http://www.w3schools.com/php/default.asp. Acesso em Março de 2011.

10.Free Software Foundation. http://www.fsf.org. Acesso em Junho de 2011.