projeto_sistema de controle de clínica médica
TRANSCRIPT
8
UNIVERSIDADE CÂNDIDO MENDES
COORDENAÇÃO DE PÓS-GRADUAÇÃO E ATIVIDADES COMPLEMENTARES
DEPARTAMENTO DE PESQUISA E PÓS-GRADUAÇÃO
COORDENADORIA DE CURSOS DE PÓS-GRADUAÇÃO LATO SENSU
Emerson Barros de Meneses
Projeto: Sistema de Controle de Clínica Médica
Trabalho de Conclusão de Curso
Rio de Janeiro
Julho/2007
9
CAPITULO I
1 – INTRODUÇÃO
A finalidade deste trabalho é desenvolver o projeto de
um sistema computacional com a intenção de facilitar e controlar o funcionamento da
Clínica Médica Particular Otoban.
Além disso, o sistema deverá fornecer relatórios de
interesses da diretoria da Clínica Médica.
O sistema informatizará desde o atendimento médico
até a consulta e diagnóstico de exames, não serão envolvidas internações na Clínica, e não
serão fornecidos remédios gratuitos a pacientes. A informatização do sistema visa
transformar todo o trabalho de atendimento, anteriormente manual, mais rápido e com
melhor eficiência a seus pacientes.
Clínica Médica Otoban, localizada na rua Silva Cardoso 629
- Bangu – Rio de Janeiro/RJ.
10
1.1 – DESCRIÇÃO DO TEMA:
O projeto CF (Clinica Fácil) foi elaborado para
auxiliar na recepção e atendimento dos pacientes.
Visando melhorar os procedimentos da Clínica
Medica Otoban em relação à qualidade e agilidade no atendimento, armazenamento de
informações tanto do paciente, do médico quanto da consulta em geral.
Perante estas informações, analisamos,
desenvolvemos e implantamos o projeto com a finalidade desejada pelos funcionários da
Clínica.
1.2 – JUSTIFICATIVA:
A idéia é desenvolver a análise e o projeto de um
sistema com a intenção de controlar administrativamente o funcionamento da Clínica,
dando maior qualidade no atendimento aos pacientes. Serão feitos cadastros do paciente
com seus dados pessoais.
Procuramos desenvolver um sistema de alta qualidade
e de baixo custo voltado para prestação de serviço na área de atendimento e a
confiabilidade do seu software.
O sistema não abrange todas as áreas existentes da
Clínica sendo assim serão abordados basicamente as funções de atendimento,
cadastramento de pacientes, cadastramento de exames, agendamento de consultas,
11
cadastramento de médicos e especialidade médica, e funções de apoio ao atendimento
médico.
No quesito segurança, o sistema será dividido por
nível de hierarquia. No caso do atendente, do médico ou do administrador, eles somente
terão acesso aos dados que correspondem a sua função. Esse acesso será feito por meio de
login e senha que será feito pelo administrador do sistema.
A idéia é que o sistema venha a proporcionar maior qualidade
e agilidade no serviço de atendimento ao paciente, ajudando valer ao negócio da Clínica
aumentando sua vitalidade.
1.3 – OBJETIVOS:
O objetivo principal desse projeto é apresentar um
sistema que atenda as necessidades dos funcionários da Clínica de forma mais efetiva e
eficaz, acabando com os problemas apresentados. As medidas adotadas tornarão o trabalho
de maior qualidade, tendo em vista que serão tratadas as deficiências encontradas,
adicionando ainda novos recursos que permitirão a segurança, o acesso e o controle das
informações através da modernização do processo de realização de tarefas da Clínica.
A idéia de informatizar uma Clínica Particular surgiu
para facilitar o atendimento aos pacientes, e para facilitar o acesso dos funcionários ao
sistema.
O sistema terá interface gráfica tornando sua
utilização amigável e intuitiva, permitindo que o atendente, o médico e o administrador do
sistema aprendam facilmente a operá-lo.
12
Um bom sistema deve facilitar a compreensão e percepção do
usuário para que haja mais estímulo no trabalho.
1.4 - ANÁLISE DO AMBIENTE ORGANIZACIONAL:
1.4.1.Definição do Ramo de Atividade:
Mercado: De acordo com pesquisas recentes, o Brasil
apresenta hoje um indicativo de maior busca na área de clinicas medicas e hospitais
particulares. Devido a precariedade do sistema publico de saúde. Assim as clinicas medicas
precisam investir para melhor atender ao seu publico crescente. Implicando na aquisição de
novos componentes tecnológicos e serviços que atendam as necessidades da empresas que
não estão totalmente adaptadas a era da informação. A clinica é de pequeno porte e busca
destaque no mercado. É uma clinica que esta crescendo no mercado.
Objetivos empresariais: A clinica busca perfeição em seus
serviços e aprimorar os conhecimentos dos funcionários para um serviço de qualidade,
para que possa se destaque no âmbito da saúde.
Fatores críticos de sucesso: O que poderia inviabilizar o
sucesso para uma clinica medica seria a possível incapacidade dos médicos e/ou
atendentes. Com isso o mau atendimento dos funcionários poderá acarretar em redução do
numero de pacientes e prejuízo para a clínica médica. Além de perder a confiabilidade dos
serviços prestados, colaborando assim para o insucesso da clínica.
13
1.4.2.Organograma da Clínica:
Legenda:
Localização
Abrangência
Médico Chefe
Administrador
do sistema
Atendente
Médico Supervisor
Operacional Médica
Médicos
14
1.4.3 - Descrição das Funções:
Médico Chefe – é responsável pelo gerenciamento da clínica,
é a pessoa que contrata novos funcionários e autoriza a compra de equipamentos.
Administrador do sistema – é o responsável pelo
cadastramento de novos médicos e atendentes, novos exames e especialidades.
Atendente – é o responsável por todos os tramites referentes
a consulta, pagamento, paciente e relatórios.
Supervisor Médico – é o responsável por administrar os
médicos do seu turno.
Médico – é o responsável por atender os pacientes e pode
verificar informações referentes a exames, paciente e consultas.
1.4.4. Plataforma Tecnológica Existentes:
A Clínica Médica atualmente necessita de um sistema
que facilite a consulta e atendimento ao paciente, agilizando o trabalho do atendente, do
médico e do administrador. A idéia principal é acabar com o acúmulo de fichas e
documentos para melhorar a organização da Clínica.
Isso será feito através de um sistema que organize desde o
agendamento da consulta até o diagnóstico do paciente, sendo incluído também todas as
funções de apoio ao atendimento médico, inclusive o cadastramento dos médicos, e
emissão de relatórios de interesse da Clínica.
O cadastro do paciente é feito a partir de preenchimento de
fichas, sendo guardada em ordem alfabética para facilitar a sua procura, e todo o controle
15
administrativo da Clínica é feito de forma lenta e cansativa, sendo manuscrito pelo
atendente na recepção.
1.5 – METODOLOGIA DE DESENVOLIVIMENTO:
1.5.1 – Levantamento de Requisitos:
R01 - O sistema irá informatizar desde o atendimento até
a consulta de pacientes;
R02 - O sistema deverá fornecer relatórios, que serão
mensalmente emitidos e impressos;
R03 – O sistema permite emissão de faturamento mensal
da clínica;
R04 – O sistema permite emissão dos dados da consulta
médica;
R05 – O sistema permite emissão dos dados da agenda
médica;
R06 - O sistema permite armazenar informações tanto do
paciente, do médico, quanto da consulta;
R07 - O sistema deve permitir que o médico tenha acesso
aos dados do paciente;
R08 – O sistema permite armazenamento dos dados da
especialidade e exames;
16
R09 - O sistema permite o controle de pagamentos de
consultas e exames em geral.
1.5.2 – Regras de Negócio:
RN01 - o atendente, o médico ou o administrador,
somente terão acesso aos dados que correspondem a sua função. *
RN02 - o sistema será dividido por nível de hierarquia. *
RN03 - o acesso será feito por meio de login e senha que
será criado pelo administrador do sistema. *
RN04 – a senha poderá conter no máximo 8 caracteres. *
RN05 - o cliente não poderá marcar duas consultas no
mesmo horário.
RN06 – somente o administrador do sistema poderá
cadastrar exames, especialidades, atendentes e médicos.
RN07 – somente o atendente poderá cadastrar pacientes.
1.5.3. Descrição do Mini Mundo
A Clínica Médica atualmente necessita de um sistema que
facilite a consulta e atendimento ao paciente, agilizando o trabalho do atendente, do
médico e do administrador. A idéia principal é acabar com o acúmulo de fichas e
documentos para melhorar a organização da Clínica.
Isso será feito através de um sistema que organize desde o
agendamento da consulta até o diagnóstico do paciente, sendo incluído também todas as
funções de apoio ao atendimento médico, inclusive o cadastramento dos médicos, e
emissão de relatórios de interesse da Clínica.
17
O cadastro do paciente é feito a partir de preenchimento de
fichas, sendo guardada em ordem alfabética para facilitar a sua procura, e todo o controle
administrativo da Clínica é feito de forma lenta e cansativa, sendo manuscrito pelo
atendente na recepção.
1.5.4 - Diagramas de Atividade
1.5.4.1 - Atendente cadastra novo paciente
atendente escolhe
cadastrar paciente
fornece o CPF ou
código
exibe msg de
erro
[paciente cadastrado] [senão]
cadastra
paciente
consulta cadastro
do paciente
solicita dados
do paciente
18
1.5.4.2 - Médico visualiza histórico paciente
médico escolhe consultar histórico
[não há consultas anteriores]
fornece código ou
CPF do paciente
consulta
histórico
exibe msg
[há consultas anteriores]
19
1.5.4.3 - Administrador cadastra novo médico
administrador escolhe
cadastrar médico
fornece CRM do
médico
consulta cadastro
do médico
exibe msg de
erro solicita dados
do médico
[médico cadastrado] [senão]
cadastra
médico
20
1.5.4.4 - Médico se loga no sistema
médico escolhe
logar no sistema
solicita login e
senha
verifica login
verificar senhaexibe msg de
erro
exibe tela
principal
exibe msg de
erro
[login cadastrado] [senão]
[senha cadastrada] [senão]
21
1.5.4.5 - Atendente se loga no sistema
atendente escolhe
logar no sistema
solicita login e
senha
verifica login
verificar senha exibe msg de
erro
[login cadastrado] [senão]
exibe tela
principal
exibe msg de
erro
[senha cadastrada] [senão]
22
1.5.4.6 - Administrador cadastra novo atendente
administrador escolhe
cadastrar atendente
fornece a matrícula
exibe msg de
erro
[atendente cadastrado] [senão]
cadastra
atendente
consulta cadastro
do atendente
solicita dados
do atendente
23
1.5.4.7 - Atendente marca nova consulta
atendente escolhe
marcar consulta
consulta
agenda médica
exibe dados do médico
exibe msg
[senão] [disponív el]
f ornece CRM
f ornece cód.
especialidade
exibe cód. e
especialidade
f ornece CPF ou
código
v erif ica consulta
exibe msg
[senão][disponív el]
f ornece data e horário
da consulta
v erif ica data e
horário
[disponív el] [senão]
f ornece v alor
inclui consulta
24
1.5.4.8 - Médico solicita exame
médico escolhe
solicitar exame
diagnóstico do
paciente
f ornece código ou CPF do pacientef ornece número
da consulta
consulta exame
anterior
f ornece código, nov o
exame e pedido
solicita nov o
exame
[há exame] [senão]
25
1.5.4.9 - Atendente imprime relatório mensal
busca dados da
agenda médica
exibe dados da
agenda médica
imprime relatório
mensal
[imprimir] [senão]
atendente escolhe imprimir
relatório mensal
seleciona o tipo
de relatório
busca dados da
consulta
exibe dados da
consulta
imprime relatório
mensal
[imprimir] [senão]
busca dados do
faturamento mensal
exibe dados do
faturamento mensal
imprime relatório
mensal
[imprimir] [senão]
26
1.5.4.10 - Administrador cadastra nova especialidade
fornece a especialidade
médica e código
consulta cadastro de
especialidade
exibe msg de
erro
cadastra
especialidade
[especialidade cadastrada] [senão]
atendente escolhe
cadastrar especialidade
27
1.5.4.11 - Administrador cadastra novo exame
administrador escolhe
cadastrar exame
fornece exame,
código e valor
exibe msg de
erro
[exame cadastrado] [senão]
cadastra exame
consulta cadastro
de exame
28
1.5.4.12 - Atendente visualiza cadastro do paciente
consulta cadastro da
pacienteexibe msg de
erro
[paciente não cadastrado] [senão]
atendente escolhe consultar
cadastro do paciente
fornece código ou
CPF do paciente
29
1.5.4.13 - Administrador visualiza cadastro do médico
administrador escolhe
consultar cadastro do médico
consulta cadastro
médicoexibe msg de
erro
[médico não cadastrado] [senão]
fornece CRM do
médico
30
1.5.4.14 - Administrador visualiza cadastro do atendente
exibe msg de
erro
[atendente não cadastrado] [senão]
administrador escolhe consultar
cadastro do atendente
fornece matrícula
consulta cadastro
do atendente
31
1.5.4.15 - Atendente registra novo pagamento
atendente escolhe
registrar pagamento
fornece número
da consulta
exibe recibo
fornece data do
pagamento
fornece data do
cheque
[pgto à vista] [pgto com cheque]
registra pagamento
à vista
registra pagamento
com cheque
imprime
comprovante
32
1.5.4.16 - Administrador se loga no sistema
administrador escolhe
logar no sistema
solicita login e
senha
verifica login
verificar senha exibe msg de
erro
[login cadastrado] [senão]
exibe tela
principal
exibe msg de
erro
[senha cadastrada] [senão]
33
1.5.4.16 - Administrador visualiza cadastro de exame
administrador escolhe
consultar cadastro de exame
consulta lista de
exame
34
1.5.4.17 - Administrador visualiza cadastro de especialidade
consulta lista de
especiaidade
administrador escolhe
consultar especialidade
35
1.5.4.19 - Médico visualiza cadastro de exeme
médico escolhe consultar
cadastro de exame
consulta lista de
exame
36
1.5.4.20 - Médico visualiza cadastro do paciente
exibe msg de
erro
[paciente não cadastrado] [senão]
médico escolhe consultar cadastro
do paciente
fornece cod. ou CPF
do paciente
consulta cadastro
do paciente
37
1.6 - METODOLOGIA DE DESENVOLVIMENTO
Utilizaremos à metodologia de Análise Orientada a Objetos, que será
dividida em oito etapas:
Identificação do problema: levantamento dos requisitos do sistema.
Análise de Viabilidade: levantamento de custos e benefícios necessários ao
sistema
Análise: identificação das necessidades do usuário, modelagem do software
a ser implantado e tratamento dos dados utilizados.
Projeto: utiliza as especificações detectadas na análise e integração dos
componentes do sistema.
Implementação: define a linguagem de programação a ser utilizada na
codificação.
Implantação: instalação do sistema e oferecimento de treinamento ao
usuário.
Testes: avaliação dos módulos do programa e da integração de todo sistema.
Manutenção: modificações realizadas no sistema após a implantação.
Para modelagem do sistema, utilizaremos as notações da UML. Para
implementação, as ferramentas MY SQL, J2SE.
38
1.7 - CRONOGRAMA DE EXECUÇÃO
Etapas do Cronograma
08/0
3/0
7
15/0
3/0
7
22/0
3/0
7
29/0
3/0
7
05/0
4/0
7
12/0
4/0
7
19/0
4/0
7
26/0
4/0
7
19/0
4/0
7
26/0
4/0
7
03/0
5/0
7
10/0
5/0
7
22/0
6/0
7
29/0
6/0
7
12/0
7/0
7
19/0
7/0
7
Levantamento dos Dados
Mini Mundo
Análise do problema
Proposta de solução
Metodologia Adotada
Análise de Viabilidade
Análise de Requisitos
Diagrama de Atividade
AnteProjeto
Diagrama Casos de Uso
Descrição Textual dos
Atores
Descrição Textual dos
Casos de Uso
Diagrama de Classes
Dicionário das Calasses
Diagrama de Seqüência
Diagrama de Transição de
Estado
Projeto Lógico
Projeto Físico
Projeto de Interface
Gráfica
Projeto de Implantação
Manual do usuário
Conclusões e Trabalhos
Futuros
Período de Apresentação
Período de Revisão dos
Projetos
39
1.8 - ORÇAMENTO DO TRABALHO
Segue na tabela abaixo, demonstrativa dos valores fixados do hardware e
software necessários, acrescidos do pessoal técnico alocados no projeto:
1.8.1 Orçamento 01
Hardware Quant. Custo
Unitário
Custo
Total
Cliente: Microcomputador Pentium IV com 2.6
Ghz, 512Mb Ram, disco rígido 40Gb, drive 1.44,
placa de rede 10/100 PCI, monitor 15”, teclado e
mouse
6 1.820,00 10.920,00
Servidor de Banco de Dados: Microcomputador
Pentium IV com 3.0 Ghz, 1GB Ram, 1 disco
rígido 80 Gb, gravadora de CD, drive 1.44, placa
de rede 10/100 PCI , monitor 15”, teclado e mouse
1 2.620,00 2.620,00
Impressora laser Lexmark E210 1 680,00 680,00
No-Break 1200 kva 1 330,00 330,00
SubTotal 14.550,00
Software Quant. Custo Unitário Custo Total
Microsoft Windows 2000 Professional
Português
7 840,00 5.880,00
My-SQL 4.0.20 1 - -
JRE - Freeware 1 - -
SubTotal 5.880,00
Rede (Intranet) Quant. Custo Unitário Custo Total
Switch 10/100 Encore 8 portas 1 200,00 200,00
Cabo par trançado 350 m 0,60 210,00
Conectores RJ45 30 0,50 15,00
Subtotal 425,00
40
Pessoas Envolvidas Quant. Total de horas Custo Hora Custo Total
Analista de Sistemas 1 6 horas/ dia 80,00 480,00
Programador 2 8 horas/dia 40,00 320,00
Cabeador 1 6 horas/dia 15,00 90,00
SubTotal 890,00
Total R$ 21.745,00
1.8.2 Orçamento 02
Hardware Quant. Custo
Unitário
Custo
Total
Cliente: Microcomputador Pentium IV com 2.6
Ghz, 512Mb Ram, disco rígido 40Gb, drive 1.44,
placa de rede 10/100 PCI, monitor 15”, teclado e
mouse
2 1.820,00 3.640,00
Servidor de Banco de Dados: Microcomputador
Pentium IV com 3.0 Ghz, 1GB Ram, 1 disco
rígido 80 Gb, gravadora de CD, drive 1.44, placa
de rede 10/100 PCI , monitor 15”, teclado e mouse
1 2.620,00 2.620,00
Impressora laser Lexmark E210 1 680,00 680,00
No-Break 1200 kva 1 330,00 330,00
SubTotal 7.270,00
Software Quant. Custo Unitário Custo Total
Microsoft Windows 2000 Professional
Português
3 840,00 2.520,00
My-SQL 4.0.20 1 - -
JRE - Freeware 1 - -
SubTotal 2.520,00
41
Rede (Intranet) Quant. Custo Unitário Custo Total
Switch 10/100 Encore 8 portas 1 200,00 200,00
Cabo par trançado 350 m 0,60 210,00
Conectores RJ45 30 0,50 15,00
Subtotal 425,00
Pessoas Envolvidas Quant. Total de horas Custo Hora Custo Total
Analista de Sistemas 1 6 horas/ dia 80,00 480,00
Programador 2 8 horas/dia 40,00 320,00
Cabeador 1 6 horas/dia 15,00 90,00
SubTotal 890,00
Total R$ 11.105,00
1.8.3-Justificativa
Foi escolhido o projeto 2 por tornar-se mais viável. Como a
empresa encontra-se em processo de expanção optou pelo mais econômico, uma vez que
ele atende as necessidades da clinica. Inclusive em relação à quantidade de equipamentos
já que serão necessários apenas dois atendentes, por conseguinte dois computadores
clientes.
Conforme a necessidade foi escolhida os hardwares e
softwares que atendem as expectativas e que terão o melhor custo/benefício.
42
CAPITULO II
2 - MODELOS DE CASO DE USO
2.1 - DIAGRAMA DE CASO DE USO
43
2.2 - DESCRIÇÃO DOS ATORES
Administrador do sistema – responsável pelo cadastro,
consulta, alteração e exclusão dos médicos, atendentes, exames e especialidades.
Atendente – responsável pelos tramites que dizem respeito a
consulta, pagamento, paciente e relatórios.
Médico – responsável por verificar informações referentes
ao paciente, exames e consultas.
2.3 – DESCRIÇÃO DOS CASOS DE USO
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Logar no sistema
Atores envolvidos: Atendente, Médico, Administrador.
Pré-condições: Atendente, Médico, Administrador possuírem login e senha cadastrada no
sistema.
Descrição Textual detalhada:
1- O sistema solicita o login e a senha.
2- O atendente e/ou médico e/ou administrador fornecem o login e a senha.
3- O sistema valida o login e a senha.
4- Login correto, o sistema loga o atendente e/ou médico e/ou administrador no
sistema.
5- Encerrar Caso de Uso.
Fluxo de exceção: 3.1- Login ou senha não tiver cadastrado, informar ao mesmo e solicitar
nova digitação.
Pós-condições: Atendente e/ou Médico e/ou Administrador logados no sistema. (RN01,
RN02, RN03, RN04)
44
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Novo exame.
Atores envolvidos: Administrador
Pré-condições: O administrador solicitar ao sistema o cadastramento do exame.
Descrição Textual detalhada:
1- O administrador acessa a tela de exame.
2- O administrador acessa o link “Novo Exame”.
3- Exame não cadastrado, o administrador cadastra o exame no sistema.
4- Encerrar Caso de Uso.
Fluxo de exceção: 3.1- Exame já cadastrado, o sistema exibirá uma mensagem de erro.
Pós-condições: Exame cadastrado no sistema pelo administrador.(RN01, RN06)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Novo atendente
Atores envolvidos: Administrador
Pré-condições: Administrador solicitar ao sistema o cadastramento do atendente e o
atendente não ser cadastrado.
Descrição Textual detalhada:
1- O administrador acessa a tela de atendente.
2- O administrador acessa o link “Novo Atendente”.
3- Atendente não cadastrado, o administrador cadastra o atendente no sistema.
4- Encerrar Caso de Uso.
Fluxo de exceção: 3.1- Atendente cadastrado no sistema, o sistema exibirá uma mensagem
de erro.
45
Fluxo alternativo: 3.1 – O Atendente informa no cadastro se o paciente é Solteiro, Casado
ou Viúvo.
Pós-condições: Atendente cadastrado no sistema pelo administrador. (RN01, RN06)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Novo médico
Atores envolvidos: Administrador
Pré-condições: Administrador solicitar ao sistema o cadastramento do médico e o médico
não ser cadastrado.
Descrição Textual detalhada:
1- O administrador acessa a tela de médico.
2- O administrador acessa o link “Novo Médico”.
3- Médico não cadastrado, o administrador cadastra o médico no sistema.
4- Encerrar Caso de Uso.
Fluxo de exceção: 3.1- Médico cadastrado, o sistema exibirá uma mensagem de erro.
Fluxo alternativo: 3.1- O Administrador informa se o médico é casado, solteiro ou viúvo.
3.2 – O Administrador informa a especialidade do médico.
3.3- O Administrador informa o turno do médico, que poderá ser manhã, tarde ou noite.
Pós-condições: Médico cadastrado no sistema pelo administrador. (RN01, RN06)
46
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Nova especialidade.
Atores envolvidos: Administrador
Pré-condições: O administrador solicitar ao sistema o cadastramento da especialidade.
Descrição Textual detalhada:
1- O administrador acessa a tela de especialidade.
2- O administrador acessa o link “Nova Especialidade”.
3- Especialidade não cadastrada, o administrador cadastra a especialidade no sistema.
4- Encerrar Caso de Uso.
Fluxo de exceção: 3.1- Especialidade cadastrada, o sistema exibirá uma mensagem de erro.
Pós-condições: Especialidade cadastrada no sistema pelo administrador. (RN01, RN06)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Editar exame
Atores envolvidos: Administrador
Pré-condições: O administrador precisa verificar se o exame está cadastrado.
Descrição Textual detalhada:
1- O administrador acessa a tela de Exame.
2- O sistema informa a lista de exames ao administrador.
3- O administrador clica no botão “Editar” do exame desejado.
4- Administrador edita dados do exame.
5- Encerrar Caso de Uso.
Pós-condições: Administrador edita dados do exame.(RN01, RN06)
47
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Editar Atendente
Atores envolvidos: Administrador
Pré-condições: O administrador precisa verificar se o atendente está cadastrado.
Descrição Textual detalhada:
1- O administrador acessa a tela de Atendente.
2- O sistema informa a lista de atendentes ao administrador.
3- O administrador clica no botão “Editar” do atendente desejado.
4- Administrador edita dados do atendente.
5- Encerrar Caso de Uso.
Fluxo Alternativo: 3.1- O Administrador edita o estado civil do atendente escolhendo entre
Solteiro, Casado e Viúvo.
Pós-condições: Administrador edita dados do atendente.(RN01, RN06)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Editar Médico
Atores envolvidos: Administrador
Pré-condições: O administrador precisa verificar se o médico está cadastrado.
Descrição Textual detalhada:
1- O administrador acessa a tela de Médico.
2- O sistema informa a lista de médicos ao administrador.
3- O administrador clica no botão “Editar” do médico desejado.
4- Administrador edita dados do médico.
5- Encerrar Caso de Uso.
48
Fluxo alternativo: 3.1- O Administrador edita o estado civil do médico escolhendo entre
casado, solteiro ou viúvo.
3.2 – O Administrador edita a especialidade do médico.
3.3- O Administrador edita o turno do médico, que poderá ser manhã, tarde ou noite.
Pós-condições: Administrador edita dados do médico.(RN01, RN06)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Editar Especialidade.
Atores envolvidos: Administrador
Pré-condições: O administrador precisa verificar se a especialidade está cadastrada.
Descrição Textual detalhada:
1- O administrador acessa a tela de Especialidade.
2- O sistema informa a lista de especialidades ao administrador.
3- O administrador clica no botão “Editar” da especialidade desejada.
4- Administrador edita dados da especialidade.
5- Encerrar Caso de Uso.
Pós-condições: Administrador edita dados do especialidade.
49
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Excluir Exame
Atores envolvidos: Administrador
Pré-condições: Administrador ter efetuado cadastro de exames.
Descrição Textual detalhada:
1- O administrador acessa a tela de Exames.
2- O administrador clica no botão “Excluir” do exame desejado.
3- Encerrar Caso de Uso.
Fluxo de exceção: 2.1- Exame estar marcado na consulta de algum paciente, o sistema
exibirá a mensagem de falha para excluir por ele possuir dependências no sistema..
Pós-condições: Exame excluído pelo administrador.(RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Excluir Atendente
Atores envolvidos: Administrador
Pré-condições: Administrador ter efetuado cadastro de Atendentes.
Descrição Textual detalhada:
1- O administrador acessa a tela de “Atendente”.
2- O administrador clica no botão “Excluir” do atendente desejado.
3- Encerrar Caso de Uso.
Pós-condições: Atendente excluído pelo administrador.(RN01)
50
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Excluir Médico
Atores envolvidos: Administrador
Pré-condições: Administrador ter efetuado cadastro de Médicos.
Descrição Textual detalhada:
1- O administrador acessa a tela de “Médico”.
2- O administrador clica no botão “Excluir” do médico desejado.
3- Encerrar Caso de Uso.
Fluxo de exceção: 2.1- Médico ter alguma dependência no sistema, o sistema exibirá a
mensagem de falha para excluir.
Pós-condições: Médico excluído pelo administrador. (RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Excluir Especialidade
Atores envolvidos: Administrador
Pré-condições: Administrador ter efetuado cadastro de Especialidades.
Descrição Textual detalhada:
1- O administrador acessa a tela de “Especialidade”.
2- O administrador clica no botão “Excluir” da especialidade desejada.
3- Encerrar Caso de Uso.
Fluxo de exceção: 2.1- Especialidade ter alguma dependência no sistema, o sistema exibirá
a mensagem de falha para excluir.
Pós-condições: Especialidade excluída pelo administrador.(RN01)
51
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Visualizar exame
Atores envolvidos: Administrador e Médico.
Pré-condições: O administrador e/ou médico precisam verificar se o exame está
cadastrado..
Descrição Textual detalhada:
1- O administrador e o médico acessam a tela de exame.
2- O sistema informa a lista de exames ao administrador e/ou médico.
3- O administrador / médico clicam no botão “Visualizar” do exame desejado.
4- Administrador / médico visualizam dados completos do exame.
5- Encerrar Caso de Uso.
Pós-condições: Administrador e médico visualizam exame.(RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Visualizar atendente
Atores envolvidos: Administrador
Pré-condições: O administrador precisa verificar se o atendente está cadastrado.
Descrição Textual detalhada:
1- O administrador acessa a tela de atendente.
2- O sistema informa a lista de atendentes ao administrador.
3- O administrador clica no botão “Visualizar” do atendente desejado.
4- Administrador visualiza dados completos do atendente.
5- Encerrar Caso de Uso.
Pós-condições: Administrador visualiza atendente. (RN01)
52
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Visualizar médico
Atores envolvidos: Administrador
Pré-condições: O administrador precisa verificar se o médico está cadastrado.
Descrição Textual detalhada:
1- O administrador acessa a tela de Médico.
2- O sistema informa a lista de médicos ao administrador.
3- O administrador clica no botão “Visualizar” do médico desejado.
4- Administrador visualiza dados completos do médico.
5- Encerrar Caso de Uso.
Pós-condições: Administrador visualiza médico.(RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Visualizar Especialidade
Atores envolvidos: Administrador
Pré-condições: O administrador precisa verificar se a especialidade está cadastrada.
Descrição Textual detalhada:
1- O administrador acessa a tela de especialidade.
2- O sistema informa a lista de especialidades ao administrador.
3- O administrador clica no botão “Visualizar” da especialidade desejada.
4- Administrador visualiza dados completos da especialidade.
5- Encerrar Caso de Uso.
Pós-condições: Administrador visualiza atendente.(RN01)
53
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Nova Consulta.
Atores envolvidos: Atendente
Pré-condições: Atendente solicitar o agendamento da consulta.
Descrição Textual detalhada:
1- O atendente acessa a tela de consultas.
2- O atendente clica em “Nova Consulta”.
3- O atendente preenche os dados da consulta..
4- O atendente marca a consulta do paciente.
5- O sistema confirma consulta ao atendente.
7- Encerrar Caso de Uso.
Fluxo de exceção:
3.1- Horário e data da Consulta não disponível, o sistema exibirá uma mensagem.
4.1- Paciente não compareceu à clínica, o atendente solicita ao sistema desmarcar
consulta.
Fluxo alternativo:
3.1- O atendente escolhe o médico que irpa fazer a consulta.
3.2- O atendente escolhe o paciente a ser consultado.
3.3- O atendente escolhe a hora da consulta.
3.4- O atendente marca os exames a serem feitos, caso exista algum.
Pós-condições: Consulta marcada pelo atendente.(RN01, RN05)
54
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Novo Pagamento.
Atores envolvidos: Atendente
Pré-condições: Atendente solicitar registrar novo pagamento.
Descrição Textual detalhada:
1- O atendente acessa a tela de Pagamento.
2- O atendente clica em “Novo Pagamento”.
3- O Atendente escolhe a consulta a ser paga.
4- O atendente preenche a data do pagamento.
5- O atendente cadastra o pagamento.
7- Encerrar Caso de Uso.
Fluxo de exceção:
5.1 –Se a consulta já tiver sido paga exibirá a mensagem “Esta consulta já foi paga”.
Fluxo alternativo:
3.1- Atendete escolhe a consulta que irá ser paga, lá contém os dados do médico, do
paciente e valor da consulta.
4.1 – Pagamento à vista, o atendente informa a data e registra o pagamento do paciente.
4.2 -Pagamento com cheque, o atendente informa a data do cheque e registra o
pagamento.
Pós-condições: Pagamento registrado pelo atendente.(RN01)
55
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Novo Paciente
Atores envolvidos: Atendente
Pré-condições: Atendente solicitar ao sistema o cadastramento do paciente e o paciente não
ser cadastrado.
Descrição Textual detalhada:
1- O atendente acessa a tela de Paciente.
2- O atendente acessa o link “Novo Paciente”.
3- Paciente não cadastrado, o atendente cadastra o paciente no sistema.
4- Encerrar Caso de Uso.
Fluxo de exceção: 3.1- Paciente cadastrado, o sistema exibirá uma mensagem de erro.
Fluxo alternativo: 3.1- O atendente seleciona o estado civil do paciente, escolhendo as
opções entre Casado, Solteiro e Viúvo.
Pós-condições: Paciente cadastrado no sistema pelo atendente.(RN01, RN07)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Editar Consulta.
Atores envolvidos: Atendente.
Pré-condições: O atendente precisa verificar se a consulta está cadastrada.
Descrição Textual detalhada:
1- O atendente acessa a tela de Consulta.
2- O sistema informa a lista de consultas ao atendente.
3- O atendente clica no botão “Editar” da consulta desejada.
4- Atendente edita dados da consulta.
56
5- Encerrar Caso de Uso.
Fluxo de exceção:
4.1 – Se Atendente editar consulta para um horário já marcado exibirá uma mensagem
de erro avisando.
Fluxo alternativo:
Fluxo alternativo:
4.1- O atendente edita o médico que irpa fazer a consulta.
4.2- O atendente edita o paciente a ser consultado.
4.3- O atendente edita a hora da consulta.
4.4- O atendente edita os exames a serem feitos, caso exista algum.
Pós-condições: Atendente edita dados da consulta.(RN01, RN05)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Editar Pagamento.
Atores envolvidos: Atendente.
Pré-condições: O atendente precisa verificar se o pagamento está cadastrado.
Descrição Textual detalhada:
1- O atendente acessa a tela de Pagamento.
2- O sistema informa a lista de pagamentos ao atendente.
3- O atendente clica no botão “Editar” do pagamento desejado.
4- Atendente edita dados do pagamento.
5- Encerrar Caso de Uso.
Fluxo alternativo:
57
3.1- o Atendente clica em “imprimir” para imprimir comprovante de pagamento.
4.1- Atendete escolhe a consulta que irá ser paga, lá contém os dados do médico, do
paciente e valor da consulta.
4.2 – Pagamento à vista, o atendente informa a data e registra o pagamento do paciente.
4.3 -Pagamento com cheque, o atendente informa a data do cheque e registra o
pagamento.
Pós-condições: Atendente edita dados do pagamento. (RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Editar Paciente
Atores envolvidos: Atendente
Pré-condições: O atendente precisa verificar se o paciente está cadastrado.
Descrição Textual detalhada:
1- O atendente acessa a tela de Paciente.
2- O sistema informa a lista de pacientes ao administrador.
3- O atendente clica no botão “Editar” do paciente desejado.
4- Atendente edita dados do paciente.
5- Encerrar Caso de Uso.
Fluxo alternativo: 4.1- O atendente edita o estado civil do paciente escolhendo entre as
opções Solteiro, Casado e Viúvo.
Pós-condições: Administrador edita dados do médico.(RN01, RN07)
58
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Excluir Consulta
Atores envolvidos: Atendente
Pré-condições: Atendente ter marcado consultas..
Descrição Textual detalhada:
1- O atendente acessa a tela de Consulta.
2- O atendente clica no botão “Excluir” da consulta desejada.
3- Encerrar Caso de Uso.
Fluxo de exceção: 2.1- Cajo haja depêndencias, o sistema exibirá a mensagem de falha
para excluir.
Pós-condições: Exame excluído pelo administrador.(RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Excluir Pagamento
Atores envolvidos: Atendente
Pré-condições: Atendente ter efetuado cadastro de Pagamentos.
Descrição Textual detalhada:
1- O atendente acessa a tela de “Pagamento”.
2- O administrador clica no botão “Excluir” do pagamento desejado.
3- Encerrar Caso de Uso.
Pós-condições: Pagamento excluído pelo atendente.(RN01)
59
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Excluir Paciente
Atores envolvidos: Atendente
Pré-condições: Atendente ter efetuado cadastro de Pacientes.
Descrição Textual detalhada:
1- O atendente acessa a tela de “Paciente”.
2- O atendente clica no botão “Excluir” do paciente desejado.
3- Encerrar Caso de Uso.
Exceções: 2.1- Paciente ter alguma dependência no sistema, o sistema exibirá a mensagem
de falha para excluir.
Pós-condições: Paciente excluído pelo atendente.(RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Visualizar Consulta
Atores envolvidos: Atendente e Médico.
Pré-condições: O atendente / Médico precisam verificar se a consulta está cadastrada.
Descrição Textual detalhada:
1- O atendente / Médico acessam a tela de consulta.
2- O sistema informa a lista de consultas ao atendente / Médico.
3- O atendente / Médico clicam no botão “Visualizar” da consulta desejada.
4- Atendente / Médico visualizam dados completos da consulta.
5- Encerrar Caso de Uso.
Pós-condições: Atendente / Médico visualizam consulta. (RN01)
60
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Visualizar Pagamento
Atores envolvidos: Atendente
Pré-condições: O atendente precisa verificar se o pagamento está cadastrado.
Descrição Textual detalhada:
1- O atendente acessa a tela de pagamento.
2- O sistema informa a lista de pagamentos ao atendente.
3- O atendente clica no botão “Visualizar” do pagamento desejado.
4- Atendente visualiza dados completos do pagamento.
5- Encerrar Caso de Uso.
Fluxo alternativo:
3.1 – O Atendente clica em “Gerar Cartão do paciente” para gerar cartão de identificação
do paciente depois do primeiro pagamento.
Pós-condições: Atendente visualiza pagamento.(RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Visualizar Paciente
Atores envolvidos: Atendente
Pré-condições: O atendente precisa verificar se o paciente está cadastrado.
Descrição Textual detalhada:
3- O atendente acessa a tela de Paciente.
4- O sistema informa a lista de pacientes ao atendente.
5- O atendente clica no botão “Visualizar” do paciente desejado.
61
6- Atendente visualiza dados completos do paciente.
7- Encerrar Caso de Uso.
Pós-condições: Atendente visualiza Paciente.(RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Gerar Cartão
Atores envolvidos: Atendente.
Pré-condições: Atendente ter efetuado o primeiro pagamento do respequitivo paciente.
Descrição Textual detalhada:
1- O atendente acessa a tela de Pagamento.
2- Atendente clica no link “Visualizar” do respequitivo pagamento/paciente.
3- O atendente clica no botão “Gerar Cartão do Paciente”.
4- O sistema imprime o cartão.
5- Encerrar Caso de Uso.
Fluxo de exceção: 1.1 – Não tem nenhum pagamento cadastrado.
Pós-condições: Cartão impresso pelo atendente. (RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Imprimir Comprovante de Pagamento
Atores envolvidos: Atendente.
Pré-condições: Atendente ter efetuado o pagamento do respequitivo paciente.
Descrição Textual detalhada:
1- O atendente acessa a tela de Pagamento.
62
2- Atendente clica no link “Editar” do respequitivo pagamento/paciente.
3- O atendente clica no botão “Imprimir”.
4- O sistema imprime o comprovante de pagamento.
5- Encerrar Caso de Uso.
Fluxo de exceção: 1.1 – Não tem nenhum pagamento cadastrado.
Pós-condições: Comprovante impresso pelo atendente. (RN01)
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Faturamento Mensal Geral
Atores envolvidos: Atendente.
Pré-condições: Atendente deve especificar o tipo e solicitar a impressão dos relatórios ao
sistema.
Descrição Textual detalhada:
6- O atendente acessa a tela de Relatório.
7- Atendente clica no link “Relatório Mensal Geral”.
8- O sistema informa ao atendente os relatórios mensais.
9- O atendente verifica os relatórios para impressão.
10- Encerrar Caso de Uso.
Fluxo de exceção: 2.1 – Não ter nenhum pagamento cadastrado.
Pós-condições: Relatório impresso pelo atendente. (RN01)
63
Projeto: Sistema de Controle de Clínica Médica
Caso de uso: Faturamento Mensal por Médico.
Atores envolvidos: Atendente.
Pré-condições: Atendente deve especificar o tipo e solicitar a impressão dos relatórios ao
sistema.
Descrição Textual detalhada:
1- O atendente acessa a tela de Relatório.
2- Atendente clica no link “Relatório Mensal por Médico”.
3- O sistema informa ao atendente os relatórios mensais por médico.
4- O atendente verifica os relatórios para impressão.
5- Encerrar Caso de Uso.
Fluxo de exceção: 2.1 – Não ter nenhum pagamento cadastrado.
Pós-condições: Relatório impresso pelo atendente. (RN01)
64
CAPÍTULO III
3 – MODELOS DE CLASSES
3.1 - Diagrama de Classe
65
3.2 - DICIONÁRIO DE CLASSES
3.2.1 - Classe: Paciente
Atributos
Nome Tipo Tamanho Formato Conteúdo
Cód_pac Número Inteiro - Identificação do
paciente
Cód_usuário String 10 - Identificação do
usuário
Métodos
Nome Descrição
Consultar_usr() Consulta os dados cadastrais do paciente para uma determinada informação.
Cadastrar_usr() O atendente inclui o cadastro de paciente no sistema.
excluir_usr () Exclui os dados cadastrais do paciente caso haja desistência do paciente.
alterar_usr() Altera os dados cadastrais do paciente de acordo com a necessidade.
gerar_cartão() O atendente gera cartão para paciente, com os dados necessários para sua
identificação.
3.2.2 - Classe: Médico
Atributos
Nome Tipo Tamanho Formato Conteúdo
CRM String 12 - Identificação do
Médico
Cód_especialidade String 03 - Identificação da
Especialidade
Médica
Horário Data/Hora 100 HH:MM am/pm Horário do
médico(a) na
clínica
Dia_da_semana String 100 - Dia(s) do
médico(a) na
clínica
Cód_usuário String 10 - Identificação do
usuário
Login String 20 - Login de acesso
ao sistema
66
Métodos
Nome Descrição
consultar_usr() Consulta os dados cadastrais do médico para uma determinada
informação.
cadastrar_usr() O administrador inclui o cadastro do médico no sistema.
excluir_usr() Exclui os dados cadastrais do médico caso haja a sua desistência.
alterar_usr() Altera os dados cadastrais do médico de acordo com a
necessidade.
consultar_agenda_médica() O atendente consulta a agenda do médico verificando a sua
disponibilidade.
3.2.3 - Classe: Pagamento
Atributos
Nome Tipo Tamanho Formato Conteúdo
Cód-pgto String 15 - Identificação do
pagamento
Cód_pac Número Inteiro - Identificação do
paciente
Valor_pgto Moeda - R$ 9.999,99 Valor a ser pago pelo
paciente
Forma_pgto Moeda - R$ 9.999,99 Cartão, Cheque ou
Dinheiro
Data_pgto Data/Hora - DD/MM/AAAA Hora que o paciente
efetuou o pagamento
Cód-exame String 7 - Identificação do
Exame
Num-consulta Número Inteiro - Número da consulta
do paciente
Métodos
Nome Descrição
registrar_pgto() O atendente irá registrar o pagamento do paciente.
imprimir_comp_pgto() O atendente irá imprimir o comprovante de pagamento
para o paciente.
consultar_faturamento_semanal() O atendente irá consultar o faturamento semanal, no qual
ele irá imprimir.
67
3.2.4 - Classe: Exame
Atributos
Nome Tipo Tamanho Formato Conteúdo
Cód_exame String 7 - Identificação do
Exame
Nome-exame String 50 - Exame Sanguíneo,
Endoscopia,
Mamografia,
Ecocardiografia,
Eletrocardiografia,
Eletroencefalografia,
Radiologia,
UltraSonografia,
Tomografia
Computadorizada,
Glicose, Colesterol ou
Triglicerídeos.
Valor_exame Moeda - R$ 9.999,99 Valor do exame que o
paciente irá pagar
Métodos
Nome Descrição
cadastrar_exame() Inclui os exames no banco de dados.
alterar_exame() Altera o exame de acordo com as modificações que forem feitas
no documento.
excluir_exame() Exclui os dados do exame de acordo com a desistência do
paciente.
consultar_exame() Consulta os dados cadastrais do exame para uma determinada
informação.
3.2.5 - Classe: Histórico Paciente
Atributos
Nome Tipo Tamanho Formato Conteúdo
Cód_exame String 7 - Identificação do
Exame
Num_consulta Número Inteiro - Número da consulta
do paciente
Cód_pac Número Inteiro - Identificação do
paciente
68
Métodos
Nome Descrição
consultar_hist_pac() O médico irá consultar o histórico de um determinado paciente para ver
os dados de uma consulta anterior.
3.2.6 - Classe: Atendente
Atributos
Nome Tipo Tamanho Formato Conteúdo
Matrícula Número Inteiro - Identificação do
Atendente
Turno String 50 - Manhã, Tarde ou
Noite
Cód_usuário String 10 - Identificação do
usuário
Login String 20 - Login de acesso ao
sistema
Métodos
Nome Descrição
Cadastrar_usr( ) Insere o cadastro do atendente no sistema informando seus
dados pessoais.
Excluir_usr( ) Apaga os dados do cadastro no sistema, caso ele não trabalhe
mais na clínica.
Alterar_usr( ) Altera os dados do cadastro do atendente no sistema.
Consultar_usr( ) Consulta os dados cadastrais do atendente para uma
determinada informação.
69
3.2.7 - Classe: Consulta
Atributos
Nome Tipo Tamanho Formato Conteúdo
Num_consulta Número Inteiro - Número da consulta
do paciente
CRM String 12 - Identificação do
Médico
Cód_pac Número Inteiro - Identificação do
paciente
Valor_consulta Moeda - R$9.999,99 Valor a ser pago pela
consulta.
Data_consulta Data/Hora - DD/MM/AAAA Data da realização
da consulta do
paciente.
Horário_consulta Data/Hora - HH:MM am/pm Hora da realização
da consulta.
Métodos
Nome Descrição
Marcar_consulta( ) O atendente marca a consulta para o paciente após ter
verificado disponibilidade das datas e horários do médico
para agendar uma nova consulta.
Consultar_dados_da_consulta( ) Disponibiliza as informações das consultas do paciente.
Desmarcar_consulta() O atendente desmarca consulta, caso haja ausência do
paciente.
3.2.8 - Classe: Especialidade
Atributos
Nome Tipo Tamanho Formato Conteúdo
Cód_especialidade String 03 - Identificação da
Especialidade
Médica
Especialidade String 50 - Clínico Geral,
Cardiologia,
Oftamologia,
Neurologia,
Pediatria,
Dermatologia,
Ginecologia,
Psiquiatria,
Otorrinolaringologia,
Ortopedia ou
Urologia.
70
Métodos
Nome Descrição
Cadastrar_especialidade() Inclui no sistema a especialidade referente ao médico.
Alterar_esp() Altera no cadastro do sistema a especialidade do médico.
Excluir_esp() Apaga a especialidade do sistema.
Consultar_esp() Verifica no sistema as especialidades com os seus
respectivos códigos.
3.2.9 - Classe: Adm
Atributos
Nome Tipo Tamanho Formato Conteúdo
Login String 20 - Login de acesso ao
sistema
Senha String 10 - Senha de acesso ao
sistema
Tipo String 10 - Tipo de usuário
Métodos
Nome Descrição
Logar_no_sistema Usuário fornece login e senha para ter acesso ao sistema.
3.2.10 - Classe: Usuário
Atributos
Nome Tipo Tamanho Formato Conteúdo
Cód_usuário String 10 - Identificação do
usuário
Nome String 50 - Nome do usuário
Endereço String 100 - Endereço do usuário,
composto de nome da
rua, nº da casa, bairro,
estado
Tel String 11 - Telefone do usuário
para contato
Est_civil String 13 - Solteiro, Casado,
Viúvo, Desquitado,
Divorciado
Data_nasc Data/Hora - DD/MM/AAAA Data do nascimento
do usuário
RG Número Inteiro 999999999 RG do usuário
Email String 40 - Email do usuário
CPF String 11 - CPF do usuário
71
Métodos
Nome Descrição
consultar_usr() Consulta os dados cadastrais do usuário para uma determinada informação.
cadastrar_usr() O atendente inclui o cadastro de usuário no sistema.
excluir_usr () Exclui os dados cadastrais do usuário caso haja desistência do paciente.
alterar_usr() Altera os dados cadastrais do usuário de acordo com a necessidade.
3.2.11 - Classe: Marca_Exame
Atributos
Nome Tipo Tamanho Formato Conteúdo
Cód_exame String 7 - Identificação do
Exame
Diagnóstico String 50 - Diagnóstico do
paciente
Cód_pac Número Inteiro - Identificação do
paciente
Métodos
Nome Descrição
solicitar_novo_exame() O médico irá solicitar novo exame para o determinado paciente.
consultar_exame_anterior() O médico irá consultar exame anterior de um determinado
paciente para pedir outro exame para o próprio.
72
CAPÍTULO IV
4 – MODELOS DE INTERAÇÕES
4.1 - DIAGRAMAS DE SEQUÊNCIA
4.1.1 - Administrador Cadastra Novo Exame
4.1.2 - Administrador Cadastra Novo Atendente
73
4.1.3 - Administrador Cadastra Novo Médico
4.1.4 - Administrador Cadastra Nova Especialidade
74
4.1.5 – Administrador Edita o Exame
4.1.6 - Administrador Editar Atendente
75
4.1.7 - Administrador Edita Médico
4.1.8 – Administrador Edita Especialidade
76
4.1.9 – Administrador Exclui Exame
4.1.10 – Administrador Exclui Atendente
77
4.1.11 – Administrador Exclui Médico
4.1.12 – Administrador Exclui Especialidade
78
4.1.13 – Administrador Visualiza Exame
4.1.14 – Administrador Visualiza Atendente
79
4.1.15 – Administrador Visualiza Médico
4.1.16 – Administrador Visualiza Especialidade
80
4.1.17 – Atendente Cadastra Nova Consulta
4.1.18 – Atendente Cadastra Novo Pagamento
81
4.1.19 – Atendente Cadastra Novo Paciente
4.1.20 – Atendente Edita Consulta
82
4.1.21 – Atendente Edita Pagamento
4.1.22 – Atendente Edita Paciente
83
4.1.23 – Atendente Exclui Consulta
4.1.24 – Atendente Exclui Pagamento
84
4.1.25 – Atendente Exclui Paciente
4.1.26 – Atendente Visualiza Consulta
85
4.1.27 – Atendente Visualiza Pagamento
4.1.28 – Atendente Visualiza Paciente
86
4.1.29 – Médico Visualiza Exame
4.1.30 – Médico Visualiza Consulta
87
4.1.31 – Atendente Gera Cartão
4.1.32 – Atendente Gera Cartão
88
4.1.33 – Atendente Solicita Faturamento Mensal Geral
4.1.34 – Atendente Solicita Faturamento Mensal Por Médico
89
4.1.35– Administrador / Atendente / Médico Logam no Sistema
90
Capitulo V
5 – MODELO DE TRANSIÇÃO DE ESTADOS
5.1 - DIAGRAMAS DE ESTADO
5.1.1 – Cadastrar Novo Atendente
91
5.1.2 – Cadastrar Nova Especialidade
92
5.1.3 – Cadastrar Novo Exame
93
5.1.4 – Cadastrar Novo Médico
94
5.1.5 – Cadastrar Novo Paciente
5.1.6 – Visualizar cadastro de especialidade
abrindo tela de consultar
cadastro de especialidade
v erif icar especialidade exibindo especialidades e
códigos
cadastro da especialidade consultadocadastro de especialidade
95
5.1.7 – Visualizar cadastro de exame
abrindo tela de consultar
cadastro de exame
v erif icar exame exibindo exames, cód e
v alorcadastro de exame exame consultado
5.1.8 – Visualizar cadastro do atendente
abrindo tela de consultar
cadastro do atendente
verificar atendente
exibindo msg
de erro
exibindo dados do
atendente
recebendo matrícula do atendentematrícula do atendente validando matricula do atendentevalidar matricula
cadastro do atendente consultado
matrícula do atendente não cadastradomatrícula do atendente cadastrado
96
5.1.9 – Visualizar cadastro do médico
abrindo tela consultar
cadastro do médico
verificar médico recebendo CRM
do médico
CRM do médico validando CRM
do médico
validar CRM
exibindo msg
de erro
exibindo dados
do médico
CRM do médico cadastrado CRM do médico não cadastrado
cadastro do médico consultado
5.1.10 – Visualizar Cadastro do Paciente
abrindo tela consultar
cadastro do paciente
verificar paciente recebendo CPF ou Cód do pacienteCPF ou Cód do paciente validando CPF ou Cód. do pacientevalidar CPF ou Cód.
exibindo msg
de erro
exibindo dados
do paciente
CPF ou Cód. do paciente não cadastradoCPF ou Cód do paciente cadastrado
cadastro do paciente consultado
97
5.1.11 – Consultar Histórico do Paciente
abrindo tela consultar
histórico do paciente
opção consultar histórico do paciente
exibindo msg
de erroselecionando
paciente desejado
exibindo histórico
do pacientepaciente desejado
recebendo CPF ou Cód do pacienteCPF ou Cód. do paciente validando CPF ou Cód. do pacientevalidar CPF ou Cód.
histórico consultado
CPFou Cód. não cadastradoCPF ou Cód. cadastrado
5.1.12 – Imprimir Faturamento Mensal Geral
98
5.1.13 – Logar no sistema
abrindo tela de
logar no sistema
recebendo
login e senha
login e senha validando login
e senha
exibindo msg
de erro
validar login e senhaopção de logar no sistema
logando usuário
no sistema
login ou senha inválidoslogin e senha válidos
usuário logado
99
5.1.14 – Nova Consulta
100
5.1.15 – Novo Pagamento
abrindo tela de
registrar pagamento
opção de registrar pagamento buscando consulta
pacientenúmero da consulta
solicitando forma de pgto
e dataexibindo
comprovante
registrando pagamento do
paciente
registar pagamento
imprimindo
comprovante
pagamento realizado
comprovante de pagamento
exibindo
msg
número inválidonúmero válido
pgto e data aceitos
pgto e data não aceitos
101
5.1.16 – Solicitar Exame
5.1.17 – Imprimir Faturamento Mensal Por Médico
102
5.1.18 – Excluir Exame
5.1.18 – Excluir Atendente
5.1.19 – Excluir Médico
103
5.1.20 – Excluir Especialidade
5.1.21 – Excluir Consulta
104
5.1.22 – Excluir Pagamento
5.1.23 – Excluir Paciente
105
5.1.24 – Editar Exame
5.1.25 – Editar Atendente
106
5.1.26 – Editar Médico
107
5.1.27 – Editar Especialidade
5.1.28 – Editar Consulta
108
5.1.29 – Editar Pagamento
5.1.30 – Editar Paciente
109
5.1.31 – Visualizar Consulta
5.1.32 – Visualizar Pagamento
110
ANEXO II
CONTRATO PARA DESENVOLVIMENTO DE SISTEMA DE INFORMÁTICA
Pelo presente instrumento particular de Contrato para Desenvolvimento de Sistema
de Informática que entre si celebram de um lado, Clínica Fácil, localizada na rua Silva
Cardoso 629, cidade do Rio de Janeiro, Estado do RJ, inscrita no CNPJ sob o nº
2484.4579815, neste ato representado na forma de seu Contrato Social por (nome), RG nº
000000-0, CPF nº 000.000.000-00, de ora em diante denominada simplesmente
CONTRATANTE, e, de outro lado (razão social)..................., com sede à Rua ...............,
nº ......., cidade de ..............., Estado ........, inscrita no CNPJ sob o nº ......................, neste
ato representada na forma de seu Contrato Social por (nome) ............................., RG nº
.............., CPF nº ......................., de ora em diante denominada simplesmente
CONTRATADA, têm entre si justo e contratado o que segue:
1. O presente contrato tem como objeto o desenvolvimento do sistema de informática, por
parte da CONTRATADA, para uso específico da CONTRATANTE, intitulado "Otoban",
doravante denominado simplesmente “Sistema”, conforme proposta.............., em anexo,
que ficam fazendo parte integrante deste instrumento.
2. O prazo para desenvolvimento do sistema obedecerá ao seguinte cronograma: .............
3. O desenvolvimento e acompanhamento do sistema dar-se-á conforme estabelecido no
cronograma, abrangendo reuniões e avaliações dos usuários da CONTRATANTE para
desenvolvimento do Sistema.
111
4. Após a execução do cronograma inicialmente previsto, se ainda houver pendências em
relação ao desenvolvimento, as partes definirão, de comum acordo, um cronograma
complementar, estabelecendo um número de visitas bastantes para a finalização do
processo de desenvolvimento.
5. Finalizado o processo de desenvolvimento, a CONTRATADA fará ajustes de
adequação, compreendendo a atualização de novas versões do sistema, atendimento de
suporte aos usuários, por telefone ou INTERNET, e visitas necessárias referentes às
mudanças relacionadas ao sistema.
6. Em remuneração pelos serviços mencionados na cláusula 1ª, a CONTRATADA
receberá da CONTRATANTE as quantia de 11.105,00.
7. Fica eleito o foro da Comarca em Bangu para dirimir quaisquer dúvidas decorrentes da
execução deste instrumento.
E por estarem assim justas e contratadas, as partes assinam o presente contrato em
2(duas) vias de igual teor e forma na presença das testemunhas abaixo.
Rio de Janeiro, ___ de ______________ de _____.
_________________________________
CONTRATANTE
_________________________________
CONTRATADA
112
ANEXO I
Questionário
ROTEIRO PARA LEVANTAMENTO DE REQUISITOS DE
NEGÓCIOS
Entrevistador: Quais são as atividades da clínica médica?
Médico Chefe: Atendimento a pacientes na área de clínica médica.
Entrevistador: Quantos funcionários têm na empresa?
Médico Chefe: Temos dois atendentes e sete médicos..
Entrevistador: Quais informações seria importante para o projeto? Como
formulários e relatórios, por exemplo?
Médico Chefe: Seria bom se tivéssemos relatório de faturamento mensal e
consulta de pacientes, exames, por exemplo.
Entrevistador: A Clínica possui filiais?
Médico Chefe: Não, mas no futuro pretendemos abrir..
Entrevistador: Como vocês classificam a clínica?
Médico Chefe: Nossa clínica é de pequeno porte, mas queremos mudar esse
conceito em um futuro próximo.
Entrevistador: O que a clínica espera do sistema?
Gerente: Esperamos que melhore a qualidade e a velocidade do
atendimento com um sistema informatizado.
113
CAPÍTULO VI
6-PROJETO DE BANCO DE DADOS
6.1– PROJETO LÓGICO DE BANCO DE DADOS
114
6.2 - PROJETO FÍSICO DE BANCO DE DADOS
6.2.1 - Tipificação dos Atributos
6.2.1.1 - Tabela paciente
Atributos
Nome Tipo Descrição
Cód_pac Número Identificação do paciente
Cód_usuário String Identificação do usuário
6.2.1.2 - Tabela médico
Atributos
Nome Tipo Descrição
CRM String Identificação do Médico
Cód_especialidade String Identificação da Especialidade Médica
Horário Data/Hora Horário do médico(a) na clínica
Dia_da_semana String Dia(s) do médico(a) na clínica
Cód_usuário String Identificação do usuário
Login String Login de acesso ao sistema
6.2.1.3 - Tabela pagamento
Atributos
Nome Tipo Conteúdo
Cód-pgto String Identificação do pagamento
Cód_pac Número Identificação do paciente
Valor_pgto Moeda Valor a ser pago pelo paciente
Forma_pgto Moeda Cartão, Cheque ou Dinheiro
Data_pgto Data/Hora Hora que o paciente efetuou o pagamento
Cód-exame String Identificação do Exame
Num-consulta Número Número da consulta do paciente
115
6.2.1.4 - Tabela exame
Atributos
Nome Tipo Conteúdo
Cód_exame String Identificação do Exame
Nome-exame String Exame Sanguíneo, Endoscopia, Mamografia,
Ecocardiografia, Eletrocardiografia, Eletroencefalografia,
Radiologia, UltraSonografia, Tomografia
Computadorizada, Glicose, Colesterol ou Triglicerídeos.
Valor_exame Moeda Valor do exame que o paciente irá pagar
6.2.1.5 - Tabela histórico paciente
Atributos
Nome Tipo Conteúdo
Cód_exame String Identificação do Exame
Num_consulta Número Número da consulta do paciente
Cód_pac Número Identificação do paciente
6.2.1.6 - Tabela atendente
Atributos
Nome Tipo Conteúdo
Matrícula Número Identificação do Atendente
Turno String Manhã, Tarde ou Noite
Cód_usuário String Identificação do usuário
Login String Login de acesso ao sistema
6.2.1.7 - Tabela consulta
Atributos
Nome Tipo Conteúdo
Num_consulta Número Número da consulta do paciente
CRM String Identificação do Médico
Cód_pac Número Identificação do paciente
Valor_consulta Moeda Valor a ser pago pela consulta.
Data_consulta Data/Hora Data da realização da consulta do paciente.
Horário_consulta Data/Hora Hora da realização da consulta.
116
6.2.1.8 - Tabela especialidade
Atributos
Nome Tipo Conteúdo
Cód_especialidade String Identificação da Especialidade Médica
Especialidade String Clínico Geral, Cardiologia, Oftamologia, Neurologia,
Pediatria, Dermatologia, Ginecologia, Psiquiatria,
Otorrinolaringologia, Ortopedia ou Urologia.
6.2.1.9 - Tabela adm
Atributos
Nome Tipo Conteúdo
Login String Login de acesso ao sistema
Senha String Senha de acesso ao sistema
Tipo String Tipo de usuário
6.2.1.10 - Tabela usuário
Atributos
Nome Tipo Conteúdo
Cód_usuário String Identificação do usuário
Nome String Nome do usuário
Endereço String Endereço do usuário, composto de nome da rua, nº da
casa, bairro, estado
Tel String Telefone do usuário para contato
Est_civil String Solteiro, Casado, Viúvo, Desquitado, Divorciado
Data_nasc Data/Hora Data do nascimento do usuário
RG Número RG do usuário
Email String Email do usuário
CPF String CPF do usuário
117
6.2.1.11 - Tabela marca_exame
Atributos
Nome Tipo Conteúdo
Cód_exame String Identificação do Exame
Diagnóstico String Diagnóstico do paciente
Cód_pac Número Identificação do paciente
6.2.2 - Domínio, Obrigatoriedade e Unicidade
6.2.2.1 – Tabela adm
CREATE TABLE adm (
Login varchar(20) NOT NULL default '',
Senha varchar(10) NOT NULL default '',
Tipo varchar(10) NOT NULL default '',
Cod_usuario varchar(10) NOT NULL default '',
PRIMARY KEY (Login,Cod_usuario)) TYPE=MyISAM;
INSERT INTO adm VALUES("adm", "adm", "adm", "");
6.2.2.2 – Tabela atendente
CREATE TABLE atendente (
Matrícula int(11) NOT NULL default '0',
Turno varchar(50) NOT NULL default '',
Cod_usuario varchar(10) NOT NULL default '0',
PRIMARY KEY (Matrícula,Cod_usuario)) TYPE=MyISAM;
118
6.2.2.3 – Tabela consulta
CREATE TABLE consulta (
Num_consulta int(7) NOT NULL default '0',
CRM varchar(12) NOT NULL default '',
Cod_pac int(10) NOT NULL default '0',
Valor_consulta int(5) NOT NULL default '0',
Data_consulta date default '0000-00-00',
Horario_consulta time NOT NULL default '00:00:00',
PRIMARY KEY (Num_consulta,CRM,Cod_pac)) TYPE=MyISAM;
6.2.2.4 – Tabela especialidade
CREATE TABLE especialidade (
Cod_especialidade char(3) NOT NULL default '',
Especialidade varchar(50) NOT NULL default '',
PRIMARY KEY (Cod_especialidade)) TYPE=MyISAM;
INSERT INTO especialidade VALUES("11", "Urologia");
INSERT INTO especialidade VALUES("10", "Ortopedia");
INSERT INTO especialidade VALUES("09", "Otorrinolaringologia");
INSERT INTO especialidade VALUES("08", "Psiquiatria");
INSERT INTO especialidade VALUES("06", "Dermatologia");
INSERT INTO especialidade VALUES("07", "Ginecologia");
INSERT INTO especialidade VALUES("05", "Pediatria");
INSERT INTO especialidade VALUES("01", "Clínico Geral");
INSERT INTO especialidade VALUES("02", "Cardiologia");
119
INSERT INTO especialidade VALUES("03", "Oftalmologia");
INSERT INTO especialidade VALUES("04", "Neurologia");
6.2.2.5 – Tabela exame
CREATE TABLE exame (
Cod_exame varchar(7) NOT NULL default '',
Nome_exame varchar(50) NOT NULL default '',
Valor_exame int(10) NOT NULL default '0',
PRIMARY KEY (Cod_exame)) TYPE=MyISAM;
INSERT INTO exame VALUES("01", "Hemograma Completo", "8");
INSERT INTO exame VALUES("02", "Endoscopia", "60");
INSERT INTO exame VALUES("03", "Mamografia", "50");
INSERT INTO exame VALUES("04", "Eletrocardiografia", "100");
INSERT INTO exame VALUES("05", "Ecocardiografia", "120");
INSERT INTO exame VALUES("06", "Glicose", "5");
INSERT INTO exame VALUES("07", "Colesterol", "6");
INSERT INTO exame VALUES("08", "Triglicerídeos", "7");
INSERT INTO exame VALUES("09", "Eletroencefalografia", "90");
INSERT INTO exame VALUES("10", "Ultra-sonografia Pél", "25");
INSERT INTO exame VALUES("11", "Ultra-sonografia Abd", "35");
INSERT INTO exame VALUES("12", "Tomografia Computado", "200");
INSERT INTO exame VALUES("13", "Urina", "15");
INSERT INTO exame VALUES("14", "Fezes", "15");
INSERT INTO exame VALUES("00", "Revisão", "30");
120
6.2.2.6 – Tabela historico_paciente
CREATE TABLE historico_paciente (
Cod_exame int(7) NOT NULL default '0',
Cod_pac int(10) NOT NULL default '0',
Num_consulta int(7) NOT NULL default '0',
PRIMARY KEY (Cod_pac,Cod_exame,Num_consulta)) TYPE=MyISAM;
6.2.2.7 – Tabela marca_exame
CREATE TABLE marca_exame (
Cod_pac int(10) NOT NULL default '0',
Cod_exame varchar(7) NOT NULL default '',
Diagnostico text NOT NULL,
PRIMARY KEY (Cod_exame,Cod_pac)) TYPE=MyISAM;
6.2.2.8 – Tabela medico
CREATE TABLE medico (
CRM varchar(12) NOT NULL default '',
Cod_especialidade char(3) NOT NULL default '',
Horario varchar(100) NOT NULL default '',
Dia_da_semana varchar(100) NOT NULL default '',
Cod_usuario varchar(10) NOT NULL default '0',
PRIMARY KEY (Cod_especialidade,CRM,Cod_usuario)) TYPE=MyISAM;
121
6.2.2.9 – Tabela paciente
CREATE TABLE paciente (
Cod_pac int(10) NOT NULL default '0',
Cod_usuario varchar(10) NOT NULL default '0',
PRIMARY KEY (Cod_pac,Cod_usuario)) TYPE=MyISAM;
6.2.2.10 – Tabela pagamento
CREATE TABLE pagamento (
Cod_pgto varchar(15) NOT NULL default '',
Cod_pac int(10) NOT NULL default '0',
Cod_Exame varchar(7) NOT NULL default '',
Num_consulta int(10) NOT NULL default '0',
Valor_pgto int(10) NOT NULL default '0',
Data_pgto date NOT NULL default '0000-00-00',
Forma_pgto varchar(10) NOT NULL default '',
PRIMARY KEY (Cod_pgto,Cod_pac,Cod_Exame,Num_consulta)) TYPE=MyISAM;
6.2.2.11 – Tabela usuario
CREATE TABLE usuario (
Cod_usuario varchar(10) NOT NULL default '',
Nome varchar(50) NOT NULL default '',
Endereco varchar(100) NOT NULL default '',
Tel varchar(11) default NULL,
Data_nasc date default '0000-00-00',
Email varchar(40) default NULL,
122
CPF varchar(11) NOT NULL default '',
Est_civil varchar(13) NOT NULL default '',
RG int(9) NOT NULL default '0',
PRIMARY KEY (Cod_usuario)) TYPE=MyISAM;
123
CAPÍTULO VI
7-PROJETO DE INTERFACE GRÁFICA
7.1 - HIERARQUIA DAS TELAS E MAPA DE NAVEGAÇÃO
Login Administrador
Exames
Cadastrar
Exame
Alterar
Exame
Consultar
Exame
Excluir
Exame
Tela Login
Atendente
Cadastrar
Atendente
Alterar
Atendente
Consultar
Atendente
Excluir
Atendente
Médico
Cadastrar
Médico
Alterar
Médico
Consultar
Médico
Excluir
Médico
Exames
Cadastrar
Exame
Alterar
Exame
Consultar
Exame
Excluir
Exame
124
Login Atendente
Consulta
Marcar
Consulta
Verificar
Consulta
Desmarcar
Consulta
Consultar
Agenda
Médica
Tela Login
Pagamento
Registrar
Pagamento
Imprimir
Comprovante de
Pagamento
Consultar
Faturamento
Mensal
Paciente
Cadastrar
Paciente
Alterar
Paciente
Consultar
Paciente
Excluir
Paciente
Relatório
Consultar
Faturamento
Mensal
Verificar
Consulta
Consultar
Agenda
Médica
Consultar
Paciente
Gerar
Cartão
125
Login Médico
Tela Login
Exames
Solicitar
Exame
Solicitar
Exame
Anterior
Consultas
Consultar
Histórico do
Paciente
Consultar
Paciente
Consultar
Exames
126
7.2 - PADRONIZAÇÃO DE BOTÕES, ÍCONES E OUTROS ATALHOS
Tela de Login e Senha
Na Tela Inicial o usuário deverá entrar com o seu Login e Senha para ter acesso ao sistema.
Em seguida o usuário deverá clicar em Logar-se.
127
Tela do Administrador
Nessa tela o administrador tem como escolher uma das quatro opções para a realização do
cadastro.
128
Se a opção escolhida for EXAME:
Pode-se realizar 4 tipos de atividades:
1. Novo Exame: O Administrador realiza o cadastro dos dados referentes a um novo
Exame, no Banco de Dados do Sistema;
2. Editar: O Administrador pode realizar a alteração de dados de determinado Exame,
segundo código fornecido;
3. Visualizar: O Administrador consulta dados de determinado;
4. Excluir: O Administrador realiza a exclusão dos dados de determinado Exame.
129
Se a opção escolhida for ATENDENTE:
Pode-se realizar 4 tipos de atividades:
1. Novo Atendente: O Administrador realiza o cadastro dos dados referentes a um novo
Atendente, no Banco de Dados do Sistema;
2. Editar: O Administrador pode realizar a alteração de dados de determinado Atendente;
3. Visualizar: O Administrador consulta dados de determinado;
4. Excluir: O Administrador realiza a exclusão dos dados de determinado Atendente.
130
Se a opção escolhida for MÉDICO:
Pode–se realizar 4 tipos de atividades:
1. Novo Médico: O Administrador realiza o cadastro dos dados referentes a um novo
Médico, no Banco de Dados do Sistema;
2. Editar: O Administrador pode realizar a alteração de dados de determinado Médico;
3. Visualizar: O Administrador consulta dados de determinado;
4. Excluir: O Administrador realiza a exclusão dos dados de determinado.
131
Se a opção escolhida for ESPECIALIDADE:
Pode - se realizar 4 tipos de atividades:
1. Nova Especialidade: O Administrador realiza o cadastro dos dados referentes a uma
nova Especialidade, no Banco de Dados do Sistema;
2. Editar: O Administrador pode realizar a alteração de dados de determinado
Especialidade;
3. Visualizar: O Administrador consulta dados de determinada;
4. Excluir: O Administrador realiza a exclusão dos dados de determinada Especialidade.
132
Tela do Médico
Nessa tela o Médico tem como escolher uma das duas opções para a realização das suas
tarefas.
133
Se a opção escolhida for EXAME:
Pode–se realizar 1 tipo de atividade:
1. Visualizar Exame: O Médico visualiza a lista de exames que estão inclusos no Banco de
Dados do Sistema;
134
Se a opção escolhida for CONSULTA:
Pode - se realizar 1 tipo de atividade:
1. Visualizar: O médico consulta os dados das consultas feitas pelo paciente;
135
Tela do Atendente
Nessa tela o Atendente tem como escolher uma das quatro opções para a realização das
suas tarefas.
136
Se opção escolhida for CONSULTA:
Pode-se realizar 4 tipos de atividades:
1. Nova Consulta: Atendente realiza a marcação de uma consulta para o Paciente, que será
armazenado no Banco de Dados do Sistema;
2. Visualizar: Atendente consulta dados da consulta marcada;
3. Excluir: Atendente desmarca consulta de Paciente;
4. Editar: Atendente edita os dados da consulta.
137
Se a opção escolhida for PAGAMENTO:
Pode–se realizar 6 tipos de atividades:
1. Novo Pagamento: Atendente registra o pagamento do Paciente;
2. Editar: O Atendente edita dados do pagamento;
3. Excluir: Atendente pagamento caso registre errado.
4. Imprimir Comprovante de Pagamento: Dentro do botão “Editar” imprimi o comprovante
do pagamento.
5. Gerar Cartão: Dentro de visualizar clica em “Gerar Cartão do Paciente”.
138
.
Se a opção escolhida for PACIENTE:
Pode-se realizar 4 tipos de atividades:
1. Novo Paciente: Atendente realiza o cadastro dos dados referentes a um novo Paciente,
no Banco de Dados do Sistema;
2. Editar: O Atendente pode realizar a alteração de dados de determinado Paciente.
3. Consultar Paciente: Atendente consulta dados de determinado;
4. Excluir Paciente: Atendente realiza a exclusão dos dados de determinado;
139
Se a opção for RELATÒRIO:
Pode–se realizar 2 tipos de atividades:
1. Faturamento Mensal Por Médico: Atendente consulta Banco de Dados do Sistema para
saber quanto a Clínica faturou em determinado Mês de acordo com cada médico;
2. Faturamento Mensal Geral: Atendente consulta Banco de Dados do Sistema para saber
quanto a Clínica faturou em determinado Mês;
Caso o usuário queira se logar novamente, clique no link Logout, (em qualquer Tela
Principal) ele será redirecionado para a tela de Login e Senha.
140
7.3 - LAY-OUT DAS TELAS E RELATÓRIOS
7.3.1 - Tela de Login e senha
141
7.3.2 - Tela Principal do Administrador
142
7.3.3 - Tela Principal do Atendente
143
7.3.4 - Tela Principal do Médico
144
7.3.5 - Tela de Cadastro de Paciente
145
7.3.6 - Tela de Cadastro de exame
146
7.3.7 - Tela de Cadastro do Atendente
147
7.3.8 - Tela de Cadastro do Médoco
148
7.3.9 - Tela de Cadastro de especialidade
149
7.3.10 - Tela Nova Consulta
7.3.11 - Tela Registrar Pagamento
150
7.3.13 - Tela de Relatório – Faturamento Mensal por Médico
151
7.3.14 - Tela de Relatório – Faturamento Mensal Geral
152
7.3.15 - Tela Comprovante de Pagamento
153
7.3.16 - Tela Gerar Cartão
154
7.3.17 - Tela de Visualizar Pagamento
155
7.3.18 - Tela de Visualizar Consulta
156
CAPÍTULO XIII
8-PROJETO DE IMPLANTAÇÃO
8.1 - PROCEDIMENTOS DE IMPLANTAÇÃO
O Sistema Clínica Fácil foi desenvolvido para gerenciar qualquer clínica que
queira automatizar seu processo.
O Administrador irá cadastrar os usuários (médicos, atendentes) juntamente com
uma senha inicial.
Os atores do sistema terão um acesso com níveis diferenciado: O ator com perfil
de Administrador, terá acesso ao sistema de criação de novos médicos, novas
especialidades, novos atendentes e novos exames. O ator com perfil de Atendente, terá
acesso restrito as funcionalidades do sistema, tendo acesso somentea funções relacionadas
ao atendimento ao clinente/paciente. O ator com perfil de Médico, terá acesso restrito aos
informações pertinetes ao médico (exames e pacientes).
8.2 - AMBIENTE OPERACIONAL NECESSÁRIO PARA A IMPLANTAÇÃO
As configurações mínimas que as estações poderão ter para um melhor
aproveitamento do sistema são:
Configuração mínima:
Hardware Quant.
Cliente: Microcomputador Pentium IV com 2.6 Ghz, 512 MB Ram, disco rígido 40 Gb, drive
1.44, placa de rede 10/100 PCI, monitor 15”, teclado, mouse
6
Servidor de Banco de Dados: Microcomputador Pentium IV com 3.0 Ghz, 1GB Ram, 1 disco
rígido 80 Gb, gravadora de CD, drive 1.44, placa de rede 10/100 PCI , monitor 15”, teclado, mouse
1
Impressora laser Lexmark E210 1
No-Break 1200 kva 1
157
Software Quant.
Microsoft Windows 2000 Professional Português 7
MY-SQL 4.0.20 1
JRE - Freeware 1
Rede (Intranet) Quant.
Switch 10/100 Encore 8 portas 1
Cabo par trançado cat. 5 350 m
Conectores RJ45 14
A implantação poderá seguir a seguinte seqüência:
Montagem do micro no local
Instalação do sistema operacional
Configuração da Rede
Instalação da impressora
Instalação dos softwares necessários para o funcionamento do sistema.
Instalação do Clinica Fácil
158
CAPÍTULO X
9-MANUAL DO USUÁRIO
9.1 - MANUAL DO USUÁRIO
9.1.1 - Tela de Login e Senha
Na Tela Inicial o usuário deverá entrar com o seu Login e Senha para ter acesso ao sistema.
Em seguida o usuário deverá clicar em Logar-se.
159
9.1.2 - Tela do Administrador
Nessa tela o administrador tem como escolher uma das quatro opções para a realização do
cadastro.
160
9.1.3 – Se a Opção Escolhida for Exame
Pode-se realizar 4 tipos de atividades:
1. Novo Exame: O Administrador realiza o cadastro dos dados referentes a um novo
Exame, no Banco de Dados do Sistema;
2. Editar: O Administrador pode realizar a alteração de dados de determinado Exame,
segundo código fornecido;
3. Visualizar: O Administrador consulta dados de determinado;
4. Excluir: O Administrador realiza a exclusão dos dados de determinado Exame.
161
9.1.4 – Se a Opção Escolhida for Atentende
Pode-se realizar 4 tipos de atividades:
1. Novo Atendente: O Administrador realiza o cadastro dos dados referentes a um novo
Atendente, no Banco de Dados do Sistema;
2. Editar: O Administrador pode realizar a alteração de dados de determinado Atendente;
3. Visualizar: O Administrador consulta dados de determinado;
4. Excluir: O Administrador realiza a exclusão dos dados de determinado Atendente.
162
9.1.5 – Se a Opção Escolhida for Médico
Pode–se realizar 4 tipos de atividades:
1. Novo Médico: O Administrador realiza o cadastro dos dados referentes a um novo
Médico, no Banco de Dados do Sistema;
2. Editar: O Administrador pode realizar a alteração de dados de determinado Médico;
3. Visualizar: O Administrador consulta dados de determinado;
4. Excluir: O Administrador realiza a exclusão dos dados de determinado.
163
9.1.6 – Se a Opção Escolhida for Especialidade
Pode - se realizar 4 tipos de atividades:
1. Nova Especialidade: O Administrador realiza o cadastro dos dados referentes a uma
nova Especialidade, no Banco de Dados do Sistema;
2. Editar: O Administrador pode realizar a alteração de dados de determinado
Especialidade;
3. Visualizar: O Administrador consulta dados de determinada;
4. Excluir: O Administrador realiza a exclusão dos dados de determinada Especialidade.
164
9.1.7 – Tela do Médico
Nessa tela o Médico tem como escolher uma das duas opções para a realização das suas
tarefas.
165
9.1.8 – Se a Opção Escolhida for Exame
Pode–se realizar 1 tipo de atividade:
1. Visualizar Exame: O Médico visualiza a lista de exames que estão inclusos no Banco de
Dados do Sistema;
166
9.1.9 – Se a Opção Escolhida for Consulta
Pode - se realizar 1 tipo de atividade:
1. Visualizar: O médico consulta os dados das consultas feitas pelo paciente;
167
9.1.10 – Tela do Atendente
Nessa tela o Atendente tem como escolher uma das quatro opções para a realização das
suas tarefas.
168
9.1.11 – Se a Opção Escolhida for Consulta
Pode-se realizar 4 tipos de atividades:
1. Nova Consulta: Atendente realiza a marcação de uma consulta para o Paciente, que será
armazenado no Banco de Dados do Sistema;
2. Visualizar: Atendente consulta dados da consulta marcada;
3. Excluir: Atendente desmarca consulta de Paciente;
4. Editar: Atendente edita os dados da consulta.
169
9.1.12 – Se a Opção Escolhida for Pagamento
Pode–se realizar 6 tipos de atividades:
1. Novo Pagamento: Atendente registra o pagamento do Paciente;
2. Editar: O Atendente edita dados do pagamento;
3. Excluir: Atendente pagamento caso registre errado.
4. Imprimir Comprovante de Pagamento: Dentro do botão “Editar” imprimi o comprovante
do pagamento.
5. Gerar Cartão: Dentro de visualizar clica em “Gerar Cartão do Paciente”.
170
9.1.13 – Se a Opção Escolhida for Paciente
Pode-se realizar 4 tipos de atividades:
1. Novo Paciente: Atendente realiza o cadastro dos dados referentes a um novo Paciente,
no Banco de Dados do Sistema;
2. Editar: O Atendente pode realizar a alteração de dados de determinado Paciente.
3. Consultar Paciente: Atendente consulta dados de determinado;
4. Excluir Paciente: Atendente realiza a exclusão dos dados de determinado;
171
9.1.14 – Se a Opção Escolhida for Relatório
Pode–se realizar 2 tipos de atividades:
1. Faturamento Mensal Por Médico: Atendente consulta Banco de Dados do Sistema
para saber quanto a Clínica faturou em determinado Mês de acordo com cada
médico;
2. Faturamento Mensal Geral: Atendente consulta Banco de Dados do Sistema para
saber quanto a Clínica faturou em determinado Mês;
172
Caso o usuário queira se logar novamente, clique no link Logout (em qualquer Tela
Principa) e ele será redirecionado para a tela de Login e Senha.
173
CAPÍTULO X
10 - CONCLUSÕES E TRABALHOS FUTUROS
10.1 - CONCLUSÕES E TRABALHOS FUTUROS
Ter um melhor controle sobre seus bens é fundamental não só para grandes
empresas, mas também para pequenas e médias empresas. Pois evita a redução de custos
com monitoramento e manutenção preventiva.
Visando solucionar esses problemas a CF – Clinica Facil, foi desenvolvido para
automatizar o atendimento de clinicas medicas. Vindo agilizar as rotinas de pedido de
transporte e atendimento, entre outras finalidades que podem ser vistas na documentação.
Ao longo do projeto surgiram necessidades de se realizar algumas mudanças, que
inicialmente não estavam no projeto, e para um melhor desempenho do sistema foram
incluídas. Essas mudanças trouxeram grandes benefícios ao sistema, fazendo com que os
resultados finais se tornassem superiores aos planejados inicialmente.
Foram usadas diversas ferramentas que auxiliaram no desenvolvimento de toda
documentação e criação do sistema, para assim se tornar possível a criação do produto
final. Tais ferramentas foram de tamanha importância, pois facilitaram e reduziram o
tempo de produção consideravelmente.
Futuramente a CF, poderá sofrer algumas mudanças para uma melhor
funcionalidade.
174
REFERÊNCIAS BIBLIOGRÁFICAS
BOENTE, Alfredo. Mestre em Engenharia de Software. Coordenador Acadêmico do
Instituto Superior de Tecnologia em Ciência da Computação do Estado do Rio de Janeiro.
Deitel, H.M. Java: como programar. 6ª edição. São Paulo: Person Prentice Hall, 2005.
FOWLER, Martin; SCOTT, Kendall. UML Essencial – Um Breve Guia para a Linguagem-
Padrão de Modelagem de Objetos. 2ª Edição. Rio de Janeiro: Bookman, 1995.
Bezerra, Eduardo. Princípios de analise e projeto de sistemas com UML. Rio de Janeiro:
Campus, 2002.
MELO, Ana Cristina. Desenvolvendo Aplicações com UML – Do Conceitual à
Implementação. 1ª Edição. Rio de Janeiro: Brasport, 2002.
RUMBAUGH, James et al. Modelagem e Projetos baseados em Objetos. 11ª Tiragem. Rio
de Janeiro: Campus, 1994.
KROENKE, David M. Banco de dados – Fundamentos, projeto e implementação. 6ª
edição.
PENDER, Tom - UML - a Bíblia - Editora Campus.
175
Mini-curriculo
Emerson Barros de Meneses
Atua nas áreas de Informática, com ênfase em Hardware, Suporte, Redes e
Programação desenvolvendo um trabalho concreto.
Formação
2º Grau Técnico em Informática – CAEL-FEUC
Colégio de Aplicações Emmanuel Leontsinis – Fundação Educacional
Unificada Campograndense
3º Grau em Tecnologia da Informática (Análise e Desenvolvimento de
Sistemas)
UniverCidade – Centro Universitário do Rio de Janeiro
Pós–Graduação MBA em Gestão de TI
Candido Mendes