Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COORDENAO DE PS-GRADUAO E ATIVIDADES COMPLEMENTARES DEPARTAMENTO DE PESQUISA E PS-GRADUAO COORDENADORIA DE CURSOS DE PS-GRADUAO LATO SENSU
Rio de Janeiro
Julho/2007 8
CAPITULO I
1 INTRODUO
A finalidade deste trabalho desenvolver o projeto de um sistema computacional com a inteno de facilitar e controlar o funcionamento da Clnica Mdica Particular Otoban. Alm disso, o sistema dever fornecer relatrios de interesses da diretoria da Clnica Mdica. O sistema informatizar desde o atendimento mdico at a consulta e diagnstico de exames, no sero envolvidas internaes na Clnica, e no sero fornecidos remdios gratuitos a pacientes. A informatizao do sistema visa transformar todo o trabalho de atendimento, anteriormente manual, mais rpido e com melhor eficincia a seus pacientes. Clnica Mdica Otoban, localizada na rua Silva Cardoso 629 - Bangu Rio de Janeiro/RJ.
O projeto CF (Clinica Fcil) foi elaborado para auxiliar na recepo e atendimento dos pacientes. Visando melhorar os procedimentos da Clnica Medica Otoban em relao qualidade e agilidade no atendimento, armazenamento de informaes tanto do paciente, do mdico quanto da consulta em geral. Perante estas informaes, analisamos,
1.2 JUSTIFICATIVA:
A idia desenvolver a anlise e o projeto de um sistema com a inteno de controlar administrativamente o funcionamento da Clnica, dando maior qualidade no atendimento aos pacientes. Sero feitos cadastros do paciente com seus dados pessoais. Procuramos desenvolver um sistema de alta qualidade e de baixo custo voltado para prestao de servio na rea de atendimento e a confiabilidade do seu software. O sistema no abrange todas as reas existentes da Clnica sendo assim sero abordados basicamente as funes de atendimento, cadastramento de pacientes, cadastramento de exames, agendamento de consultas,
10
cadastramento de mdicos e especialidade mdica, e funes de apoio ao atendimento mdico. No quesito segurana, o sistema ser dividido por nvel de hierarquia. No caso do atendente, do mdico ou do administrador, eles somente tero acesso aos dados que correspondem a sua funo. Esse acesso ser feito por meio de login e senha que ser feito pelo administrador do sistema. A idia que o sistema venha a proporcionar maior qualidade e agilidade no servio de atendimento ao paciente, ajudando valer ao negcio da Clnica aumentando sua vitalidade.
1.3 OBJETIVOS:
O objetivo principal desse projeto apresentar um sistema que atenda as necessidades dos funcionrios da Clnica de forma mais efetiva e eficaz, acabando com os problemas apresentados. As medidas adotadas tornaro o trabalho de maior qualidade, tendo em vista que sero tratadas as deficincias encontradas, adicionando ainda novos recursos que permitiro a segurana, o acesso e o controle das informaes atravs da modernizao do processo de realizao de tarefas da Clnica. A idia de informatizar uma Clnica Particular surgiu para facilitar o atendimento aos pacientes, e para facilitar o acesso dos funcionrios ao sistema. O sistema ter interface grfica tornando sua utilizao amigvel e intuitiva, permitindo que o atendente, o mdico e o administrador do sistema aprendam facilmente a oper-lo.
11
Um bom sistema deve facilitar a compreenso e percepo do usurio para que haja mais estmulo no trabalho.
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 sade. Assim as clinicas medicas precisam investir para melhor atender ao seu publico crescente. Implicando na aquisio de novos componentes tecnolgicos e servios que atendam as necessidades da empresas que no esto totalmente adaptadas a era da informao. A clinica de pequeno porte e busca destaque no mercado. uma clinica que esta crescendo no mercado. Objetivos empresariais: A clinica busca perfeio em seus servios e aprimorar os conhecimentos dos funcionrios para um servio de qualidade, para que possa se destaque no mbito da sade. Fatores crticos de sucesso: O que poderia inviabilizar o sucesso para uma clinica medica seria a possvel incapacidade dos mdicos e/ou atendentes. Com isso o mau atendimento dos funcionrios poder acarretar em reduo do numero de pacientes e prejuzo para a clnica mdica. Alm de perder a confiabilidade dos servios prestados, colaborando assim para o insucesso da clnica.
12
1.4.2.Organograma da Clnica:
Mdico Chefe
Operacional
Mdica
13
1.4.3 - Descrio das Funes: Mdico Chefe responsvel pelo gerenciamento da clnica, a pessoa que contrata novos funcionrios e autoriza a compra de equipamentos. Administrador do sistema o responsvel pelo cadastramento de novos mdicos e atendentes, novos exames e especialidades. Atendente o responsvel por todos os tramites referentes a consulta, pagamento, paciente e relatrios. Supervisor Mdico o responsvel por administrar os mdicos do seu turno. Mdico o responsvel por atender os pacientes e pode verificar informaes referentes a exames, paciente e consultas.
1.4.4. Plataforma Tecnolgica Existentes: A Clnica Mdica atualmente necessita de um sistema que facilite a consulta e atendimento ao paciente, agilizando o trabalho do atendente, do mdico e do administrador. A idia principal acabar com o acmulo de fichas e documentos para melhorar a organizao da Clnica. Isso ser feito atravs de um sistema que organize desde o agendamento da consulta at o diagnstico do paciente, sendo includo tambm todas as funes de apoio ao atendimento mdico, inclusive o cadastramento dos mdicos, e emisso de relatrios de interesse da Clnica. O cadastro do paciente feito a partir de preenchimento de fichas, sendo guardada em ordem alfabtica para facilitar a sua procura, e todo o controle
14
administrativo da Clnica feito de forma lenta e cansativa, sendo manuscrito pelo atendente na recepo.
R01 - O sistema ir informatizar desde o atendimento at a consulta de pacientes; R02 - O sistema dever fornecer relatrios, que sero mensalmente emitidos e impressos; R03 O sistema permite emisso de faturamento mensal da clnica; R04 O sistema permite emisso dos dados da consulta mdica; R05 O sistema permite emisso dos dados da agenda mdica; R06 - O sistema permite armazenar informaes tanto do paciente, do mdico, quanto da consulta; R07 - O sistema deve permitir que o mdico tenha acesso aos dados do paciente; R08 O sistema permite armazenamento dos dados da especialidade e exames;
15
1.5.2 Regras de Negcio: RN01 - o atendente, o mdico ou o administrador, somente tero acesso aos dados que correspondem a sua funo. * RN02 - o sistema ser dividido por nvel 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 mximo 8 caracteres. * RN05 - o cliente no poder marcar duas consultas no mesmo horrio. RN06 somente o administrador do sistema poder cadastrar exames, especialidades, atendentes e mdicos. RN07 somente o atendente poder cadastrar pacientes.
1.5.3. Descrio do Mini Mundo A Clnica Mdica atualmente necessita de um sistema que facilite a consulta e atendimento ao paciente, agilizando o trabalho do atendente, do mdico e do administrador. A idia principal acabar com o acmulo de fichas e documentos para melhorar a organizao da Clnica. Isso ser feito atravs de um sistema que organize desde o agendamento da consulta at o diagnstico do paciente, sendo includo tambm todas as funes de apoio ao atendimento mdico, inclusive o cadastramento dos mdicos, e emisso de relatrios de interesse da Clnica. 16
O cadastro do paciente feito a partir de preenchimento de fichas, sendo guardada em ordem alfabtica para facilitar a sua procura, e todo o controle administrativo da Clnica feito de forma lenta e cansativa, sendo manuscrito pelo atendente na recepo.
[paciente cadastrado]
[seno]
cadastra paciente
17
[h consultas anteriores]
exibe msg
consulta histrico
18
[mdico cadastrado]
[seno]
cadastra mdico
19
verifica login
[login cadastrado]
[seno]
20
verifica login
[login cadastrado]
[seno]
verificar senha
[senha cadastrada]
21
fornece a matrcula
[atendente cadastrado]
[seno]
cadastra atendente
22
[seno]
[disponv el]
exibe msg
f ornece CRM
[disponv el]
[seno]
exibe msg
[disponv el]
[seno]
f ornece v alor
inclui consulta
23
diagnstico do paciente
24
[imprimir]
[seno]
[imprimir]
[seno]
25
[especialidade cadastrada]
[seno]
cadastra especialidade
26
[exame cadastrado]
[seno]
cadastra exame
27
[paciente no cadastrado]
[seno]
28
[mdico no cadastrado]
[seno]
29
fornece matrcula
[atendente no cadastrado]
[seno]
30
exibe recibo
[pgto vista]
imprime comprovante
31
verifica login
[login cadastrado]
[seno]
verificar senha
[senha cadastrada]
32
33
34
35
[paciente no cadastrado]
[seno]
36
1.6 - METODOLOGIA DE DESENVOLVIMENTO Utilizaremos metodologia de Anlise Orientada a Objetos, que ser dividida em oito etapas: Identificao do problema: levantamento dos requisitos do sistema. Anlise de Viabilidade: levantamento de custos e benefcios necessrios ao sistema Anlise: identificao das necessidades do usurio, modelagem do software a ser implantado e tratamento dos dados utilizados. Projeto: utiliza as especificaes detectadas na anlise e integrao dos componentes do sistema. Implementao: define a linguagem de programao a ser utilizada na codificao. Implantao: instalao do sistema e oferecimento de treinamento ao usurio. Testes: avaliao dos mdulos do programa e da integrao de todo sistema. Manuteno: modificaes realizadas no sistema aps a implantao.
Para modelagem do sistema, utilizaremos as notaes da UML. Para implementao, as ferramentas MY SQL, J2SE.
37
08/03/07
15/03/07
22/03/07
29/03/07
05/04/07
12/04/07
19/04/07
26/04/07
19/04/07
26/04/07
03/05/07
10/05/07
22/06/07
29/06/07
12/07/07
19/07/07
Etapas do Cronograma
Levantamento dos Dados Mini Mundo Anlise do problema Proposta de soluo Metodologia Adotada Anlise de Viabilidade Anlise de Requisitos Diagrama de Atividade AnteProjeto Diagrama Casos de Uso Descrio Textual dos Atores Descrio Textual dos Casos de Uso Diagrama de Classes Dicionrio das Calasses Diagrama de Seqncia Diagrama de Transio de Estado Projeto Lgico Projeto Fsico Projeto de Interface Grfica Projeto de Implantao Manual do usurio Concluses e Trabalhos Futuros Perodo de Apresentao Perodo de Reviso dos Projetos
38
1.8 - ORAMENTO DO TRABALHO Segue na tabela abaixo, demonstrativa dos valores fixados do hardware e software necessrios, acrescidos do pessoal tcnico alocados no projeto: 1.8.1 Oramento 01 Hardware Cliente: Microcomputador Pentium IV com 2.6 Ghz, 512Mb Ram, disco rgido 40Gb, drive 1.44, placa de rede 10/100 PCI, monitor 15, teclado e mouse Servidor de Banco de Dados: Microcomputador Pentium IV com 3.0 Ghz, 1GB Ram, 1 disco rgido 80 Gb, gravadora de CD, drive 1.44, placa de rede 10/100 PCI , monitor 15, teclado e mouse Impressora laser Lexmark E210 No-Break 1200 kva SubTotal Quant. Custo Unitrio 1.820,00 Custo Total 10.920,00
1 1 1
Software Microsoft Windows 2000 Professional Portugus My-SQL 4.0.20 JRE - Freeware SubTotal
Quant. 7 1 1
Rede (Intranet) Switch 10/100 Encore 8 portas Cabo par tranado Conectores RJ45 Subtotal
Quant. 1 350 m 30
39
Quant. 1 2 1
Total
R$ 21.745,00
1.8.2 Oramento 02 Hardware Cliente: Microcomputador Pentium IV com 2.6 Ghz, 512Mb Ram, disco rgido 40Gb, drive 1.44, placa de rede 10/100 PCI, monitor 15, teclado e mouse Servidor de Banco de Dados: Microcomputador Pentium IV com 3.0 Ghz, 1GB Ram, 1 disco rgido 80 Gb, gravadora de CD, drive 1.44, placa de rede 10/100 PCI , monitor 15, teclado e mouse Impressora laser Lexmark E210 No-Break 1200 kva SubTotal Quant. Custo Unitrio 1.820,00 Custo Total 3.640,00
1 1 1
Software Microsoft Windows 2000 Professional Portugus My-SQL 4.0.20 JRE - Freeware SubTotal
Quant. 3 1 1
40
Rede (Intranet) Switch 10/100 Encore 8 portas Cabo par tranado Conectores RJ45 Subtotal
Quant. 1 350 m 30
Quant. 1 2 1
Total
R$ 11.105,00
1.8.3-Justificativa Foi escolhido o projeto 2 por tornar-se mais vivel. Como a empresa encontra-se em processo de expano optou pelo mais econmico, uma vez que ele atende as necessidades da clinica. Inclusive em relao quantidade de equipamentos j que sero necessrios apenas dois atendentes, por conseguinte dois computadores clientes. Conforme a necessidade foi escolhida os hardwares e softwares que atendem as expectativas e que tero o melhor custo/benefcio.
41
42
2.2 - DESCRIO DOS ATORES Administrador do sistema responsvel pelo cadastro, consulta, alterao e excluso dos mdicos, atendentes, exames e especialidades. Atendente responsvel pelos tramites que dizem respeito a consulta, pagamento, paciente e relatrios. Mdico responsvel por verificar informaes referentes ao paciente, exames e consultas.
2.3 DESCRIO DOS CASOS DE USO Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Logar no sistema Atores envolvidos: Atendente, Mdico, Administrador. Pr-condies: Atendente, Mdico, Administrador possurem login e senha cadastrada no sistema. Descrio Textual detalhada: 1- O sistema solicita o login e a senha. 2- O atendente e/ou mdico 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 mdico e/ou administrador no sistema. 5- Encerrar Caso de Uso. Fluxo de exceo: 3.1- Login ou senha no tiver cadastrado, informar ao mesmo e solicitar nova digitao. Ps-condies: Atendente e/ou Mdico e/ou Administrador logados no sistema. (RN01, RN02, RN03, RN04)
43
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Novo exame. Atores envolvidos: Administrador Pr-condies: O administrador solicitar ao sistema o cadastramento do exame. Descrio Textual detalhada: 1- O administrador acessa a tela de exame. 2- O administrador acessa o link Novo Exame. 3- Exame no cadastrado, o administrador cadastra o exame no sistema. 4- Encerrar Caso de Uso. Fluxo de exceo: 3.1- Exame j cadastrado, o sistema exibir uma mensagem de erro. Ps-condies: Exame cadastrado no sistema pelo administrador.(RN01, RN06)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Novo atendente Atores envolvidos: Administrador Pr-condies: Administrador solicitar ao sistema o cadastramento do atendente e o atendente no ser cadastrado. Descrio Textual detalhada: 1- O administrador acessa a tela de atendente. 2- O administrador acessa o link Novo Atendente. 3- Atendente no cadastrado, o administrador cadastra o atendente no sistema. 4- Encerrar Caso de Uso. Fluxo de exceo: 3.1- Atendente cadastrado no sistema, o sistema exibir uma mensagem de erro.
44
Fluxo alternativo: 3.1 O Atendente informa no cadastro se o paciente Solteiro, Casado ou Vivo. Ps-condies: Atendente cadastrado no sistema pelo administrador. (RN01, RN06)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Novo mdico Atores envolvidos: Administrador Pr-condies: Administrador solicitar ao sistema o cadastramento do mdico e o mdico no ser cadastrado. Descrio Textual detalhada: 1- O administrador acessa a tela de mdico. 2- O administrador acessa o link Novo Mdico. 3- Mdico no cadastrado, o administrador cadastra o mdico no sistema. 4- Encerrar Caso de Uso. Fluxo de exceo: 3.1- Mdico cadastrado, o sistema exibir uma mensagem de erro. Fluxo alternativo: 3.1- O Administrador informa se o mdico casado, solteiro ou vivo. 3.2 O Administrador informa a especialidade do mdico. 3.3- O Administrador informa o turno do mdico, que poder ser manh, tarde ou noite. Ps-condies: Mdico cadastrado no sistema pelo administrador. (RN01, RN06)
45
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Nova especialidade. Atores envolvidos: Administrador Pr-condies: O administrador solicitar ao sistema o cadastramento da especialidade. Descrio Textual detalhada: 1- O administrador acessa a tela de especialidade. 2- O administrador acessa o link Nova Especialidade. 3- Especialidade no cadastrada, o administrador cadastra a especialidade no sistema. 4- Encerrar Caso de Uso. Fluxo de exceo: 3.1- Especialidade cadastrada, o sistema exibir uma mensagem de erro. Ps-condies: Especialidade cadastrada no sistema pelo administrador. (RN01, RN06)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Editar exame Atores envolvidos: Administrador Pr-condies: O administrador precisa verificar se o exame est cadastrado. Descrio 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 boto Editar do exame desejado. 4- Administrador edita dados do exame. 5- Encerrar Caso de Uso.
46
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Editar Atendente Atores envolvidos: Administrador Pr-condies: O administrador precisa verificar se o atendente est cadastrado. Descrio 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 boto 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 Vivo. Ps-condies: Administrador edita dados do atendente.(RN01, RN06)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Editar Mdico Atores envolvidos: Administrador Pr-condies: O administrador precisa verificar se o mdico est cadastrado. Descrio Textual detalhada: 1- O administrador acessa a tela de Mdico. 2- O sistema informa a lista de mdicos ao administrador. 3- O administrador clica no boto Editar do mdico desejado. 4- Administrador edita dados do mdico. 5- Encerrar Caso de Uso.
47
Fluxo alternativo: 3.1- O Administrador edita o estado civil do mdico escolhendo entre casado, solteiro ou vivo. 3.2 O Administrador edita a especialidade do mdico. 3.3- O Administrador edita o turno do mdico, que poder ser manh, tarde ou noite. Ps-condies: Administrador edita dados do mdico.(RN01, RN06)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Editar Especialidade. Atores envolvidos: Administrador Pr-condies: O administrador precisa verificar se a especialidade est cadastrada. Descrio 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 boto Editar da especialidade desejada. 4- Administrador edita dados da especialidade. 5- Encerrar Caso de Uso.
48
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Excluir Exame Atores envolvidos: Administrador Pr-condies: Administrador ter efetuado cadastro de exames. Descrio Textual detalhada: 1- O administrador acessa a tela de Exames. 2- O administrador clica no boto Excluir do exame desejado. 3- Encerrar Caso de Uso. Fluxo de exceo: 2.1- Exame estar marcado na consulta de algum paciente, o sistema exibir a mensagem de falha para excluir por ele possuir dependncias no sistema.. Ps-condies: Exame excludo pelo administrador.(RN01)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Excluir Atendente Atores envolvidos: Administrador Pr-condies: Administrador ter efetuado cadastro de Atendentes. Descrio Textual detalhada: 1- O administrador acessa a tela de Atendente. 2- O administrador clica no boto Excluir do atendente desejado. 3- Encerrar Caso de Uso. Ps-condies: Atendente excludo pelo administrador.(RN01)
49
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Excluir Mdico Atores envolvidos: Administrador Pr-condies: Administrador ter efetuado cadastro de Mdicos. Descrio Textual detalhada: 1- O administrador acessa a tela de Mdico. 2- O administrador clica no boto Excluir do mdico desejado. 3- Encerrar Caso de Uso. Fluxo de exceo: 2.1- Mdico ter alguma dependncia no sistema, o sistema exibir a mensagem de falha para excluir. Ps-condies: Mdico excludo pelo administrador. (RN01)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Excluir Especialidade Atores envolvidos: Administrador Pr-condies: Administrador ter efetuado cadastro de Especialidades. Descrio Textual detalhada: 1- O administrador acessa a tela de Especialidade. 2- O administrador clica no boto Excluir da especialidade desejada. 3- Encerrar Caso de Uso. Fluxo de exceo: 2.1- Especialidade ter alguma dependncia no sistema, o sistema exibir a mensagem de falha para excluir. Ps-condies: Especialidade excluda pelo administrador.(RN01)
50
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Visualizar exame Atores envolvidos: Administrador e Mdico. Pr-condies: O administrador e/ou mdico precisam verificar se o exame est cadastrado.. Descrio Textual detalhada: 1- O administrador e o mdico acessam a tela de exame. 2- O sistema informa a lista de exames ao administrador e/ou mdico. 3- O administrador / mdico clicam no boto Visualizar do exame desejado. 4- Administrador / mdico visualizam dados completos do exame. 5- Encerrar Caso de Uso.
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Visualizar atendente Atores envolvidos: Administrador Pr-condies: O administrador precisa verificar se o atendente est cadastrado. Descrio 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 boto Visualizar do atendente desejado. 4- Administrador visualiza dados completos do atendente. 5- Encerrar Caso de Uso. Ps-condies: Administrador visualiza atendente. (RN01)
51
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Visualizar mdico Atores envolvidos: Administrador Pr-condies: O administrador precisa verificar se o mdico est cadastrado. Descrio Textual detalhada: 1- O administrador acessa a tela de Mdico. 2- O sistema informa a lista de mdicos ao administrador. 3- O administrador clica no boto Visualizar do mdico desejado. 4- Administrador visualiza dados completos do mdico. 5- Encerrar Caso de Uso.
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Visualizar Especialidade Atores envolvidos: Administrador Pr-condies: O administrador precisa verificar se a especialidade est cadastrada. Descrio 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 boto Visualizar da especialidade desejada. 4- Administrador visualiza dados completos da especialidade. 5- Encerrar Caso de Uso.
52
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Nova Consulta. Atores envolvidos: Atendente Pr-condies: Atendente solicitar o agendamento da consulta. Descrio 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 exceo: 3.1- Horrio e data da Consulta no disponvel, o sistema exibir uma mensagem. 4.1- Paciente no compareceu clnica, o atendente solicita ao sistema desmarcar consulta. Fluxo alternativo: 3.1- O atendente escolhe o mdico 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. Ps-condies: Consulta marcada pelo atendente.(RN01, RN05)
53
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Novo Pagamento. Atores envolvidos: Atendente Pr-condies: Atendente solicitar registrar novo pagamento. Descrio 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 exceo: 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 contm os dados do mdico, 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. Ps-condies: Pagamento registrado pelo atendente.(RN01)
54
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Novo Paciente Atores envolvidos: Atendente Pr-condies: Atendente solicitar ao sistema o cadastramento do paciente e o paciente no ser cadastrado. Descrio Textual detalhada: 1- O atendente acessa a tela de Paciente. 2- O atendente acessa o link Novo Paciente. 3- Paciente no cadastrado, o atendente cadastra o paciente no sistema. 4- Encerrar Caso de Uso. Fluxo de exceo: 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 opes entre Casado, Solteiro e Vivo. Ps-condies: Paciente cadastrado no sistema pelo atendente.(RN01, RN07)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Editar Consulta. Atores envolvidos: Atendente. Pr-condies: O atendente precisa verificar se a consulta est cadastrada. Descrio 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 boto Editar da consulta desejada. 4- Atendente edita dados da consulta.
55
Fluxo de exceo: 4.1 Se Atendente editar consulta para um horrio j marcado exibir uma mensagem de erro avisando. Fluxo alternativo: Fluxo alternativo: 4.1- O atendente edita o mdico 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. Ps-condies: Atendente edita dados da consulta.(RN01, RN05)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Editar Pagamento. Atores envolvidos: Atendente. Pr-condies: O atendente precisa verificar se o pagamento est cadastrado. Descrio 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 boto Editar do pagamento desejado. 4- Atendente edita dados do pagamento. 5- Encerrar Caso de Uso.
Fluxo alternativo:
56
3.1- o Atendente clica em imprimir para imprimir comprovante de pagamento. 4.1- Atendete escolhe a consulta que ir ser paga, l contm os dados do mdico, 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. Ps-condies: Atendente edita dados do pagamento. (RN01)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Editar Paciente Atores envolvidos: Atendente Pr-condies: O atendente precisa verificar se o paciente est cadastrado. Descrio 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 boto 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 opes Solteiro, Casado e Vivo. Ps-condies: Administrador edita dados do mdico.(RN01, RN07)
57
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Excluir Consulta Atores envolvidos: Atendente Pr-condies: Atendente ter marcado consultas.. Descrio Textual detalhada: 1- O atendente acessa a tela de Consulta. 2- O atendente clica no boto Excluir da consulta desejada. 3- Encerrar Caso de Uso. Fluxo de exceo: 2.1- Cajo haja depndencias, o sistema exibir a mensagem de falha para excluir. Ps-condies: Exame excludo pelo administrador.(RN01)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Excluir Pagamento Atores envolvidos: Atendente Pr-condies: Atendente ter efetuado cadastro de Pagamentos. Descrio Textual detalhada: 1- O atendente acessa a tela de Pagamento. 2- O administrador clica no boto Excluir do pagamento desejado. 3- Encerrar Caso de Uso. Ps-condies: Pagamento excludo pelo atendente.(RN01)
58
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Excluir Paciente Atores envolvidos: Atendente Pr-condies: Atendente ter efetuado cadastro de Pacientes. Descrio Textual detalhada: 1- O atendente acessa a tela de Paciente. 2- O atendente clica no boto Excluir do paciente desejado. 3- Encerrar Caso de Uso. Excees: 2.1- Paciente ter alguma dependncia no sistema, o sistema exibir a mensagem de falha para excluir. Ps-condies: Paciente excludo pelo atendente.(RN01)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Visualizar Consulta Atores envolvidos: Atendente e Mdico. Pr-condies: O atendente / Mdico precisam verificar se a consulta est cadastrada. Descrio Textual detalhada: 1- O atendente / Mdico acessam a tela de consulta. 2- O sistema informa a lista de consultas ao atendente / Mdico. 3- O atendente / Mdico clicam no boto Visualizar da consulta desejada. 4- Atendente / Mdico visualizam dados completos da consulta. 5- Encerrar Caso de Uso.
59
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Visualizar Pagamento Atores envolvidos: Atendente Pr-condies: O atendente precisa verificar se o pagamento est cadastrado. Descrio 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 boto 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 Carto do paciente para gerar carto de identificao do paciente depois do primeiro pagamento. Ps-condies: Atendente visualiza pagamento.(RN01)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Visualizar Paciente Atores envolvidos: Atendente Pr-condies: O atendente precisa verificar se o paciente est cadastrado. Descrio 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 boto Visualizar do paciente desejado.
60
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Gerar Carto Atores envolvidos: Atendente. Pr-condies: Atendente ter efetuado o primeiro pagamento do respequitivo paciente. Descrio 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 boto Gerar Carto do Paciente. 4- O sistema imprime o carto. 5- Encerrar Caso de Uso. Fluxo de exceo: 1.1 No tem nenhum pagamento cadastrado. Ps-condies: Carto impresso pelo atendente. (RN01)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Imprimir Comprovante de Pagamento Atores envolvidos: Atendente. Pr-condies: Atendente ter efetuado o pagamento do respequitivo paciente. Descrio Textual detalhada: 1- O atendente acessa a tela de Pagamento.
61
2- Atendente clica no link Editar do respequitivo pagamento/paciente. 3- O atendente clica no boto Imprimir. 4- O sistema imprime o comprovante de pagamento. 5- Encerrar Caso de Uso. Fluxo de exceo: 1.1 No tem nenhum pagamento cadastrado. Ps-condies: Comprovante impresso pelo atendente. (RN01)
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Faturamento Mensal Geral Atores envolvidos: Atendente. Pr-condies: Atendente deve especificar o tipo e solicitar a impresso dos relatrios ao sistema. Descrio Textual detalhada: 6- O atendente acessa a tela de Relatrio. 7- Atendente clica no link Relatrio Mensal Geral. 8- O sistema informa ao atendente os relatrios mensais. 9- O atendente verifica os relatrios para impresso. 10- Encerrar Caso de Uso. Fluxo de exceo: 2.1 No ter nenhum pagamento cadastrado. Ps-condies: Relatrio impresso pelo atendente. (RN01)
62
Projeto: Sistema de Controle de Clnica Mdica Caso de uso: Faturamento Mensal por Mdico. Atores envolvidos: Atendente. Pr-condies: Atendente deve especificar o tipo e solicitar a impresso dos relatrios ao sistema. Descrio Textual detalhada: 1- O atendente acessa a tela de Relatrio. 2- Atendente clica no link Relatrio Mensal por Mdico. 3- O sistema informa ao atendente os relatrios mensais por mdico. 4- O atendente verifica os relatrios para impresso. 5- Encerrar Caso de Uso. Fluxo de exceo: 2.1 No ter nenhum pagamento cadastrado. Ps-condies: Relatrio impresso pelo atendente. (RN01)
63
64
3.2 - DICIONRIO DE CLASSES 3.2.1 - Classe: Paciente Atributos Nome Cd_pac Cd_usurio
Tamanho Inteiro 10
Formato -
Descrio Consulta os dados cadastrais do paciente para uma determinada informao. O atendente inclui o cadastro de paciente no sistema. Exclui os dados cadastrais do paciente caso haja desistncia do paciente. Altera os dados cadastrais do paciente de acordo com a necessidade. O atendente gera carto para paciente, com os dados necessrios para sua identificao.
3.2.2 - Classe: Mdico Atributos Nome CRM Cd_especialidade Tipo String String Tamanho 12 03 Formato Contedo Identificao do Mdico Identificao da Especialidade Mdica Horrio do mdico(a) na clnica Dia(s) do mdico(a) na clnica Identificao do usurio Login de acesso ao sistema
Horrio
Data/Hora
100
HH:MM am/pm
Dia_da_semana
String
100
Cd_usurio Login
String String
10 20
65
Mtodos Nome consultar_usr() Descrio Consulta os dados cadastrais do mdico para uma determinada informao. cadastrar_usr() O administrador inclui o cadastro do mdico no sistema. excluir_usr() Exclui os dados cadastrais do mdico caso haja a sua desistncia. alterar_usr() Altera os dados cadastrais do mdico de acordo com a necessidade. consultar_agenda_mdica() O atendente consulta a agenda do mdico verificando a sua disponibilidade.
3.2.3 - Classe: Pagamento Atributos Nome Cd-pgto Cd_pac Valor_pgto Forma_pgto Data_pgto Cd-exame Num-consulta Mtodos Nome registrar_pgto() imprimir_comp_pgto() Descrio O atendente ir registrar o pagamento do paciente. 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. Tipo String Nmero Moeda Moeda Data/Hora String Nmero Tamanho 15 Inteiro 7 Inteiro Formato R$ 9.999,99 R$ 9.999,99 DD/MM/AAAA Contedo Identificao do pagamento Identificao do paciente Valor a ser pago pelo paciente Carto, Cheque ou Dinheiro Hora que o paciente efetuou o pagamento Identificao do Exame Nmero da consulta do paciente
66
Tamanho 7 50
Formato -
Moeda
R$ 9.999,99
Contedo Identificao do Exame Exame Sanguneo, Endoscopia, Mamografia, Ecocardiografia, Eletrocardiografia, Eletroencefalografia, Radiologia, UltraSonografia, Tomografia Computadorizada, Glicose, Colesterol ou Triglicerdeos. Valor do exame que o paciente ir pagar
Descrio Inclui os exames no banco de dados. Altera o exame de acordo com as modificaes que forem feitas no documento. Exclui os dados do exame de acordo com a desistncia do paciente. Consulta os dados cadastrais do exame para uma determinada informao.
Formato -
67
Mtodos Nome Descrio consultar_hist_pac() O mdico ir consultar o histrico de um determinado paciente para ver os dados de uma consulta anterior.
Tamanho Inteiro 50 10 20
Formato -
Contedo Identificao do Atendente Manh, Tarde ou Noite Identificao do usurio Login de acesso ao sistema
Mtodos Nome Cadastrar_usr( ) Excluir_usr( ) Alterar_usr( ) Consultar_usr( ) Descrio Insere o cadastro do atendente no sistema informando seus dados pessoais. Apaga os dados do cadastro no sistema, caso ele no trabalhe mais na clnica. Altera os dados do cadastro do atendente no sistema. Consulta os dados cadastrais do atendente para uma determinada informao.
68
3.2.7 - Classe: Consulta Atributos Nome Num_consulta CRM Cd_pac Valor_consulta Data_consulta
Horrio_consulta
Data/Hora
HH:MM am/pm
Contedo Nmero da consulta do paciente Identificao do Mdico Identificao do paciente Valor a ser pago pela consulta. Data da realizao da consulta do paciente. Hora da realizao da consulta.
Mtodos Nome Marcar_consulta( ) Descrio O atendente marca a consulta para o paciente aps ter verificado disponibilidade das datas e horrios do mdico para agendar uma nova consulta. Consultar_dados_da_consulta( ) Disponibiliza as informaes das consultas do paciente. Desmarcar_consulta() O atendente desmarca consulta, caso haja ausncia do paciente.
Tipo String
Tamanho 03
Formato -
Especialidade
String
50
Contedo Identificao da Especialidade Mdica Clnico Geral, Cardiologia, Oftamologia, Neurologia, Pediatria, Dermatologia, Ginecologia, Psiquiatria, Otorrinolaringologia, Ortopedia ou Urologia.
69
Mtodos Nome Cadastrar_especialidade() Alterar_esp() Excluir_esp() Consultar_esp() Descrio Inclui no sistema a especialidade referente ao mdico. Altera no cadastro do sistema a especialidade do mdico. Apaga a especialidade do sistema. Verifica no sistema as especialidades com os seus respectivos cdigos.
Tamanho 20 10 10
Formato -
Mtodos Nome Descrio Logar_no_sistema Usurio fornece login e senha para ter acesso ao sistema.
Tamanho 10 50 100
Formato -
Tel Est_civil
String String
11 13
Inteiro 40 11
DD/MM/AAAA 999999999 -
Contedo Identificao do usurio Nome do usurio Endereo do usurio, composto de nome da rua, n da casa, bairro, estado Telefone do usurio para contato Solteiro, Casado, Vivo, Desquitado, Divorciado Data do nascimento do usurio RG do usurio Email do usurio CPF do usurio
70
Descrio Consulta os dados cadastrais do usurio para uma determinada informao. O atendente inclui o cadastro de usurio no sistema. Exclui os dados cadastrais do usurio caso haja desistncia do paciente. Altera os dados cadastrais do usurio de acordo com a necessidade.
Tamanho 7 50 Inteiro
Formato -
Mtodos Nome Descrio solicitar_novo_exame() O mdico ir solicitar novo exame para o determinado paciente. consultar_exame_anterior() O mdico ir consultar exame anterior de um determinado paciente para pedir outro exame para o prprio.
71
CAPTULO IV 4 MODELOS DE INTERAES 4.1 - DIAGRAMAS DE SEQUNCIA 4.1.1 - Administrador Cadastra Novo Exame
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Capitulo V
5 MODELO DE TRANSIO DE ESTADOS 5.1 - DIAGRAMAS DE ESTADO 5.1.1 Cadastrar Novo Atendente
90
91
92
93
verificar especialidade
cadastro de especialidade
94
verificar exame
cadastro de exame
exame consultado
verificar atendente
matrcula do atendente
validar matricula
95
verificar mdico
CRM do mdico
validar CRM
verificar paciente
96
paciente desejado
histrico consultado
97
usurio logado
98
99
nmero da consulta
nmero vlido
nmero invlido
exibindo comprovante
exibindo msg
pagamento realizado
imprimindo comprovante
comprovante de pagamento
100
101
102
103
104
105
106
107
108
109
ANEXO II
CONTRATO PARA DESENVOLVIMENTO DE SISTEMA DE INFORMTICA Pelo presente instrumento particular de Contrato para Desenvolvimento de Sistema de Informtica que entre si celebram de um lado, Clnica Fcil, 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 (razo 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, tm entre si justo e contratado o que segue: 1. O presente contrato tem como objeto o desenvolvimento do sistema de informtica, por parte da CONTRATADA, para uso especfico 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 reunies e avaliaes dos usurios da CONTRATANTE para desenvolvimento do Sistema.
110
4. Aps a execuo do cronograma inicialmente previsto, se ainda houver pendncias em relao ao desenvolvimento, as partes definiro, de comum acordo, um cronograma complementar, estabelecendo um nmero de visitas bastantes para a finalizao do processo de desenvolvimento. 5. Finalizado o processo de desenvolvimento, a CONTRATADA far ajustes de adequao, compreendendo a atualizao de novas verses do sistema, atendimento de suporte aos usurios, por telefone ou INTERNET, e visitas necessrias referentes s mudanas relacionadas ao sistema. 6. Em remunerao pelos servios mencionados na clusula 1, a CONTRATADA receber da CONTRATANTE as quantia de 11.105,00. 7. Fica eleito o foro da Comarca em Bangu para dirimir quaisquer dvidas decorrentes da execuo 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 presena das testemunhas abaixo.
111
ANEXO I
Questionrio
ROTEIRO NEGCIOS Entrevistador: Quais so as atividades da clnica mdica? Mdico Chefe: Atendimento a pacientes na rea de clnica mdica. Entrevistador: Quantos funcionrios tm na empresa? Mdico Chefe: Temos dois atendentes e sete mdicos.. Entrevistador: Quais informaes seria importante para o projeto? Como formulrios e relatrios, por exemplo? Mdico Chefe: Seria bom se tivssemos relatrio de faturamento mensal e consulta de pacientes, exames, por exemplo. Entrevistador: A Clnica possui filiais? Mdico Chefe: No, mas no futuro pretendemos abrir.. Entrevistador: Como vocs classificam a clnica? Mdico Chefe: Nossa clnica de pequeno porte, mas queremos mudar esse conceito em um futuro prximo. Entrevistador: O que a clnica espera do sistema? Gerente: Esperamos que melhore a qualidade e a velocidade do atendimento com um sistema informatizado. PARA LEVANTAMENTO DE REQUISITOS DE
112
CAPTULO VI
113
6.2.1 - Tipificao dos Atributos 6.2.1.1 - Tabela paciente Atributos Nome Cd_pac Cd_usurio
6.2.1.2 - Tabela mdico Atributos Nome CRM Cd_especialidade Horrio Dia_da_semana Cd_usurio Login Tipo String String Data/Hora String String String Descrio Identificao do Mdico Identificao da Especialidade Mdica Horrio do mdico(a) na clnica Dia(s) do mdico(a) na clnica Identificao do usurio Login de acesso ao sistema
6.2.1.3 - Tabela pagamento Atributos Nome Cd-pgto Cd_pac Valor_pgto Forma_pgto Data_pgto Cd-exame Num-consulta
Contedo Identificao do pagamento Identificao do paciente Valor a ser pago pelo paciente Carto, Cheque ou Dinheiro Hora que o paciente efetuou o pagamento Identificao do Exame Nmero da consulta do paciente
114
Valor_exame
Moeda
Contedo Identificao do Exame Exame Sanguneo, Endoscopia, Mamografia, Ecocardiografia, Eletrocardiografia, Eletroencefalografia, Radiologia, UltraSonografia, Tomografia Computadorizada, Glicose, Colesterol ou Triglicerdeos. Valor do exame que o paciente ir pagar
Contedo Identificao do Atendente Manh, Tarde ou Noite Identificao do usurio Login de acesso ao sistema
6.2.1.7 - Tabela consulta Atributos Nome Num_consulta CRM Cd_pac Valor_consulta Data_consulta Horrio_consulta
Contedo Nmero da consulta do paciente Identificao do Mdico Identificao do paciente Valor a ser pago pela consulta. Data da realizao da consulta do paciente. Hora da realizao da consulta.
115
Contedo Identificao da Especialidade Mdica Clnico Geral, Cardiologia, Oftamologia, Neurologia, Pediatria, Dermatologia, Ginecologia, Psiquiatria, Otorrinolaringologia, Ortopedia ou Urologia.
6.2.1.10 - Tabela usurio Atributos Nome Cd_usurio Nome Endereo Tel Est_civil Data_nasc RG Email CPF
Tipo String String String String String Data/Hora Nmero String String
Contedo Identificao do usurio Nome do usurio Endereo do usurio, composto de nome da rua, n da casa, bairro, estado Telefone do usurio para contato Solteiro, Casado, Vivo, Desquitado, Divorciado Data do nascimento do usurio RG do usurio Email do usurio CPF do usurio
116
6.2.2 - Domnio, 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;
6.2.2.2 Tabela atendente CREATE TABLE atendente ( Matrcula int(11) NOT NULL default '0', Turno varchar(50) NOT NULL default '', Cod_usuario varchar(10) NOT NULL default '0', PRIMARY KEY (Matrcula,Cod_usuario)) TYPE=MyISAM;
117
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", "Clnico Geral"); INSERT INTO especialidade VALUES("02", "Cardiologia");
118
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", "Triglicerdeos", "7"); INSERT INTO exame VALUES("09", "Eletroencefalografia", "90"); INSERT INTO exame VALUES("10", "Ultra-sonografia Pl", "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", "Reviso", "30");
119
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;
120
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,
121
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;
122
CAPTULO VI
Tela Login
Login Administrador
Exames
Atendente
Mdico
Exames
Cadastrar Exame
Cadastrar Atendente
Cadastrar Mdico
Cadastrar Exame
Alterar Exame
Alterar Atendente
Alterar Mdico
Alterar Exame
Consultar Exame
Consultar Atendente
Consultar Mdico
Consultar Exame
Excluir Exame
Excluir Atendente
Excluir Mdico
Excluir Exame
123
Tela Login
Login Atendente
Consulta
Pagamento
Paciente
Relatrio
Marcar Consulta
Registrar Pagamento
Cadastrar Paciente
Verificar Consulta
Alterar Paciente
Desmarcar Consulta
Consultar Paciente
Excluir Paciente
Consultar Paciente
Gerar Carto
124
Tela Login
Login Mdico
Exames
Consultas
Solicitar Exame
Consultar Paciente
Consultar Exames
125
Na Tela Inicial o usurio dever entrar com o seu Login e Senha para ter acesso ao sistema. Em seguida o usurio dever clicar em Logar-se.
126
Tela do Administrador
Nessa tela o administrador tem como escolher uma das quatro opes para a realizao do cadastro.
127
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 alterao de dados de determinado Exame, segundo cdigo fornecido; 3. Visualizar: O Administrador consulta dados de determinado; 4. Excluir: O Administrador realiza a excluso dos dados de determinado Exame.
128
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 alterao de dados de determinado Atendente; 3. Visualizar: O Administrador consulta dados de determinado; 4. Excluir: O Administrador realiza a excluso dos dados de determinado Atendente.
129
Podese realizar 4 tipos de atividades: 1. Novo Mdico: O Administrador realiza o cadastro dos dados referentes a um novo Mdico, no Banco de Dados do Sistema; 2. Editar: O Administrador pode realizar a alterao de dados de determinado Mdico; 3. Visualizar: O Administrador consulta dados de determinado; 4. Excluir: O Administrador realiza a excluso dos dados de determinado.
130
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 alterao de dados de determinado Especialidade; 3. Visualizar: O Administrador consulta dados de determinada; 4. Excluir: O Administrador realiza a excluso dos dados de determinada Especialidade.
131
Tela do Mdico
Nessa tela o Mdico tem como escolher uma das duas opes para a realizao das suas tarefas.
132
Podese realizar 1 tipo de atividade: 1. Visualizar Exame: O Mdico visualiza a lista de exames que esto inclusos no Banco de Dados do Sistema;
133
Pode - se realizar 1 tipo de atividade: 1. Visualizar: O mdico consulta os dados das consultas feitas pelo paciente;
134
Tela do Atendente
Nessa tela o Atendente tem como escolher uma das quatro opes para a realizao das suas tarefas.
135
Pode-se realizar 4 tipos de atividades: 1. Nova Consulta: Atendente realiza a marcao 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.
136
Podese 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 boto Editar imprimi o comprovante do pagamento. 5. Gerar Carto: Dentro de visualizar clica em Gerar Carto do Paciente. 137
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 alterao de dados de determinado Paciente. 3. Consultar Paciente: Atendente consulta dados de determinado; 4. Excluir Paciente: Atendente realiza a excluso dos dados de determinado;
138
Podese realizar 2 tipos de atividades: 1. Faturamento Mensal Por Mdico: Atendente consulta Banco de Dados do Sistema para saber quanto a Clnica faturou em determinado Ms de acordo com cada mdico; 2. Faturamento Mensal Geral: Atendente consulta Banco de Dados do Sistema para saber quanto a Clnica faturou em determinado Ms;
Caso o usurio queira se logar novamente, clique no link Logout, (em qualquer Tela Principal) ele ser redirecionado para a tela de Login e Senha.
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
CAPTULO XIII
8-PROJETO DE IMPLANTAO
8.1 - PROCEDIMENTOS DE IMPLANTAO
O Sistema Clnica Fcil foi desenvolvido para gerenciar qualquer clnica que queira automatizar seu processo. O Administrador ir cadastrar os usurios (mdicos, atendentes) juntamente com uma senha inicial. Os atores do sistema tero um acesso com nveis diferenciado: O ator com perfil de Administrador, ter acesso ao sistema de criao de novos mdicos, novas especialidades, novos atendentes e novos exames. O ator com perfil de Atendente, ter acesso restrito as funcionalidades do sistema, tendo acesso somentea funes relacionadas ao atendimento ao clinente/paciente. O ator com perfil de Mdico, ter acesso restrito aos informaes pertinetes ao mdico (exames e pacientes).
8.2 - AMBIENTE OPERACIONAL NECESSRIO PARA A IMPLANTAO As configuraes mnimas que as estaes podero ter para um melhor aproveitamento do sistema so:
Configurao mnima:
Hardware Cliente: Microcomputador Pentium IV com 2.6 Ghz, 512 MB Ram, disco rgido 40 Gb, drive 1.44, placa de rede 10/100 PCI, monitor 15, teclado, mouse Servidor de Banco de Dados: Microcomputador Pentium IV com 3.0 Ghz, 1GB Ram, 1 disco rgido 80 Gb, gravadora de CD, drive 1.44, placa de rede 10/100 PCI , monitor 15, teclado, mouse Impressora laser Lexmark E210 No-Break 1200 kva Quant. 6 1 1 1
156
Software Microsoft Windows 2000 Professional Portugus MY-SQL 4.0.20 JRE - Freeware
Quant. 7 1 1
Rede (Intranet) Switch 10/100 Encore 8 portas Cabo par tranado cat. 5 Conectores RJ45
Quant. 1 350 m 14
A implantao poder seguir a seguinte seqncia: Montagem do micro no local Instalao do sistema operacional Configurao da Rede Instalao da impressora Instalao dos softwares necessrios para o funcionamento do sistema. Instalao do Clinica Fcil
157
CAPTULO X
9-MANUAL DO USURIO
Na Tela Inicial o usurio dever entrar com o seu Login e Senha para ter acesso ao sistema. Em seguida o usurio dever clicar em Logar-se.
158
Nessa tela o administrador tem como escolher uma das quatro opes para a realizao do cadastro.
159
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 alterao de dados de determinado Exame, segundo cdigo fornecido; 3. Visualizar: O Administrador consulta dados de determinado; 4. Excluir: O Administrador realiza a excluso dos dados de determinado Exame.
160
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 alterao de dados de determinado Atendente; 3. Visualizar: O Administrador consulta dados de determinado; 4. Excluir: O Administrador realiza a excluso dos dados de determinado Atendente.
161
Podese realizar 4 tipos de atividades: 1. Novo Mdico: O Administrador realiza o cadastro dos dados referentes a um novo Mdico, no Banco de Dados do Sistema; 2. Editar: O Administrador pode realizar a alterao de dados de determinado Mdico; 3. Visualizar: O Administrador consulta dados de determinado; 4. Excluir: O Administrador realiza a excluso dos dados de determinado.
162
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 alterao de dados de determinado Especialidade; 3. Visualizar: O Administrador consulta dados de determinada; 4. Excluir: O Administrador realiza a excluso dos dados de determinada Especialidade.
163
Nessa tela o Mdico tem como escolher uma das duas opes para a realizao das suas tarefas.
164
Podese realizar 1 tipo de atividade: 1. Visualizar Exame: O Mdico visualiza a lista de exames que esto inclusos no Banco de Dados do Sistema;
165
Pode - se realizar 1 tipo de atividade: 1. Visualizar: O mdico consulta os dados das consultas feitas pelo paciente;
166
Nessa tela o Atendente tem como escolher uma das quatro opes para a realizao das suas tarefas.
167
Pode-se realizar 4 tipos de atividades: 1. Nova Consulta: Atendente realiza a marcao 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.
168
Podese 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 boto Editar imprimi o comprovante do pagamento. 5. Gerar Carto: Dentro de visualizar clica em Gerar Carto do Paciente.
169
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 alterao de dados de determinado Paciente. 3. Consultar Paciente: Atendente consulta dados de determinado; 4. Excluir Paciente: Atendente realiza a excluso dos dados de determinado;
170
Podese realizar 2 tipos de atividades: 1. Faturamento Mensal Por Mdico: Atendente consulta Banco de Dados do Sistema para saber quanto a Clnica faturou em determinado Ms de acordo com cada mdico; 2. Faturamento Mensal Geral: Atendente consulta Banco de Dados do Sistema para saber quanto a Clnica faturou em determinado Ms;
171
Caso o usurio queira se logar novamente, clique no link Logout (em qualquer Tela Principa) e ele ser redirecionado para a tela de Login e Senha.
172
CAPTULO X
10.1 - CONCLUSES E TRABALHOS FUTUROS Ter um melhor controle sobre seus bens fundamental no s para grandes empresas, mas tambm para pequenas e mdias empresas. Pois evita a reduo de custos com monitoramento e manuteno 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 documentao. Ao longo do projeto surgiram necessidades de se realizar algumas mudanas, que inicialmente no estavam no projeto, e para um melhor desempenho do sistema foram includas. Essas mudanas trouxeram grandes benefcios ao sistema, fazendo com que os resultados finais se tornassem superiores aos planejados inicialmente. Foram usadas diversas ferramentas que auxiliaram no desenvolvimento de toda documentao e criao do sistema, para assim se tornar possvel a criao do produto final. Tais ferramentas foram de tamanha importncia, pois facilitaram e reduziram o tempo de produo consideravelmente. Futuramente a CF, poder sofrer algumas mudanas para uma melhor funcionalidade.
173
REFERNCIAS BIBLIOGRFICAS BOENTE, Alfredo. Mestre em Engenharia de Software. Coordenador Acadmico do Instituto Superior de Tecnologia em Cincia da Computao do Estado do Rio de Janeiro. Deitel, H.M. Java: como programar. 6 edio. So Paulo: Person Prentice Hall, 2005. FOWLER, Martin; SCOTT, Kendall. UML Essencial Um Breve Guia para a LinguagemPadro de Modelagem de Objetos. 2 Edio. Rio de Janeiro: Bookman, 1995. Bezerra, Eduardo. Princpios de analise e projeto de sistemas com UML. Rio de Janeiro: Campus, 2002. MELO, Ana Cristina. Desenvolvendo Aplicaes com UML Do Conceitual Implementao. 1 Edio. 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 implementao. 6 edio. PENDER, Tom - UML - a Bblia - Editora Campus.
174
Mini-curriculo
Formao
2 Grau Tcnico em Informtica CAEL-FEUC Colgio de Aplicaes Emmanuel Leontsinis Fundao Educacional Unificada Campograndense 3 Grau em Tecnologia da Informtica (Anlise e Desenvolvimento de Sistemas) UniverCidade Centro Universitrio do Rio de Janeiro PsGraduao MBA em Gesto de TI Candido Mendes
175