TÉCNICO EM DESENVOVIMENTO DE SISTEMAS
Ailson Souza
Ângela Maria
Áquila Israel
Henrique Machado
BRASÍLIA
DISTRITO FEDERAL – BRASIL
2012
1
CadClinical
Projeto de Desenvolvimento de Software apresentada a
Coordenação do Curso de Técnico de Desenvolvimento de
Sistemas do Serviço Nacional de Aprendizagem Cornercial SENAC/DF, como parte das exigências do curso de “Técnico em
Informática”.
Orientador
Professor Especialista: Paulo Augusto M.S. Mello
BRASÍLIA
DISTRITO FEDERAL – BRASIL
2012
CadClinical
2
Projeto de Desenvolvimento de Software apresentada a
Coordenação do Curso de Técnico de Desenvolvimento de
Sistemas do Serviço Nacional de Aprendizagem Cornercial SENAC/DF, como parte das exigências do curso de “Técnico em
Informática”.
Aprovado em ____ de ________________ de 2012.
_____________________________________
Prof. Especialista: Paulo Augusto M.S. Mello
_____________________________________
José Luís Silva
_____________________________________
Jorge Alexandre Bottesini Neves
BRASÍLIA
DISTRITO FEDERAL – BRASIL
2012
3
Agradecimentos
Agradecemos
este
trabalho
primeiramente a DEUS que nos possibilitou
hoje estarmos aqui.
Ao Consultório Dra Célia Burgos por
ter oferecido esta oportunidade de criação do
sistema (software), aos nossos familiares que
nos apoiaram e também a todas as pessoas
que nos ajudaram a estar aqui hoje mostrando
nosso trabalho. Agradecimentos prestados
também a equipe do SENAC unidade Jessé
Freire que nos orientaram e nos capacitaram
para a execução, desde o projeto, e nos
ajudaram a superar nossas dificuldades.
4
RESUMO
O sistema foi concebido a fim de informatizar o cadastramento e gerenciamento de
informações de pacientes. Com isso se tornará mais fácil e seguro gerenciar e administrar a
agenda dos pacientes. Facilitar o trabalho de cadastramento e controle dos convênios bem
como oferecer um sistema de gerenciamento financeiro para consultas particulares. O projeto
visa, ainda, reduzir custos com materiais de escritório considerando que grande parte da
documentação passará a ser digital.
5
ABSTRACT
The system was designed in order to computerize the registration and management of
patient information. This will become easier and safer to manage and administer the agenda of
the patients. Facilitate the work of registration and control of the agreements and provide a
financial management system for private consultations. The project is also intended to reduce
the cost of office supplies considering that much of the documentation will be digital.
6
Lista de Ilustrações
Figura 1 (Descrição das instalações) ................................................................ 19
Figura 2 (UC 00 - Contexto) ............................................................................ 21
Figura 3 (UC 01 – Efetuar Login) .................................................................... 22
Figura 4 (UC 02 – Cadastrar Pacientes) ........................................................... 22
Figura 5 (UC 03 – Cadastrar Médicos) ............................................................ 23
Figura 6 (UC 04 – Cadastrar Convênios) ......................................................... 23
Figura 7 (UC 05 – Agendar Consultas) ............................................................ 24
Figura 8 (UC 06 – Sair) .................................................................................... 24
Figura 9 (Diagrama de Classes) ....................................................................... 28
Figura 10 (Diagrama de Sequência) ................................................................ 29
Figura 11 (DA 00 – Efetuar Login) .................................................................. 30
Figura 12 (DA 01 – Cadastrar Pacientes ......................................................... 31
Figura 13 (DA 02 – Cadastrar Médicos) .......................................................... 31
Figura 14 (DA 03 – Cadastrar Convênios) ....................................................... 31
Figura 15 (DA 04 – Agendar Consultas) .......................................................... 32
Figura 16 (DA 05 – Alterar Dados) .................................................................. 33
Figura 17 (MER) .............................................................................................. 34
Figura 18 (Modelo Físico) ................................................................................ 35
Figura 19 (Tela de Login) ................................................................................. 54
Figura 20 (Tela principal do sistema) ............................................................... 54
Figura 21 (Tela cadastro de pacientes) ............................................................. 55
Figura 22 (Tela cadastro de médicos) .............................................................. 55
Figura 23 (Tela cadastro de convênios) ............................................................ 56
Figura 24 (Tela agendamento de consultas) ..................................................... 56
Figura 25 (Tela alteração de pacientes) ............................................................ 57
Figura 26 (Tela alteração de convênio) ............................................................ 57
7
Lista de Tabelas
Tabela 1 (Cronograma de fases do projeto)...................................................... 15
Tabela 2 (Recursos humanos) .......................................................................... 17
Tabela 3 (Relação Custo x Benefício) ............................................................. 20
Tabela 4 (UC 01 – Contexto) .......................................................................... 25
Tabela 5 (UC 02 – Registro de pacientes) ....................................................... 25
Tabela 6 (UC 03 – Registro de médicos) ......................................................... 26
Tabela 7 (UC 04 – Registro de convênios)....................................................... 26
Tabela 8 (UC 05 – Agendar consultas) ........................................................... 27
Tabela 9 (UC 06 – Sair).................................................................................... 27
Tabela 10 (ET 00 – tb_paciente) ...................................................................... 36
Tabela 11 (ET 01 – tb_medico) ........................................................................ 37
Tabela 12 (ET 02 – tb_telefone) ...................................................................... 38
Tabela 13 (ET 03 – tb_logradouro) .................................................................. 39
Tabela 14 (ET 04 – tb_estado) ......................................................................... 40
Tabela 15 (ET 05 – tb_especialidade) .............................................................. 41
Tabela 16 (ET 06 – tb_consulta) ...................................................................... 42
Tabela 17 (ET 07 – tb_convenio) ..................................................................... 43
Tabela 18 (ET 08 – tb_complemento) .............................................................. 44
Tabela 19 (ET 09 – tb_cidade) ......................................................................... 45
Tabela 20 (ET 10 – tb_bairro) .......................................................................... 46
Tabela 21 (ET 11 – tb_login) ........................................................................... 47
Tabela 22 (ET 12 medico_telefone) ................................................................. 48
Tabela 23 (ET 13 – pacente_telefone) .............................................................. 49
Tabela 24 (ET 14 – medico_especialidade) ..................................................... 50
Tabela 25 (ET 15 – medico_convenio) ............................................................ 51
Tabela 26 (ET 16 – estado_cidade) .................................................................. 52
Tabela 27 (ET 17 – cidade_bairro) ................................................................... 53
8
Definições Acrônimos e Abreveaturas
HD – Hard Disk
RAM – Random Access Memory
GHz – Gigahertz
SQL – Structured Query Language
DB – Database
PHP – Hypertext PreProcessor
MS – Microsoft
GB – Gigabyte
ET – Especificação da Tabela
DA – Diagrama de Atividade
MER – Modelo Entidade Relacionamento
Tb – Tabela
PK – Primary Key (chave primária)
FK – Foreign Key (chave estrangeira)
Int – Inteiro
UML - Unified Modeling Language (Linguagem de Modelagem Unificada)
9
Sumário
1. Introdução ............................................................................................ 13
2. Análise Institucional ............................................................................. 14
3. Objetivos do Sistema ............................................................................ 15
4. Cronograma .......................................................................................... 15
5. Recursos Necessários Para Desenvolvimento do Sistema ................... 16
5.1 Hardware ........................................................................................ 16
5.2 Software .......................................................................................... 16
5.3 Recursos Humanos ......................................................................... 17
6. Proposta do Novo Sistema..................................................................... 18
6.5 Relação Custo x Benefício ............................................................. 20
7. Modelagem Adotada.............................................................................. 20
8. Documentação de Análise ..................................................................... 21
8.1.1 Diagrama de Caso de Uso ........................................................... 21
8.1.2 Especificação do Caso de Uso ..................................................... 25
8.2 Modelagem de Objeto ........................................................... 28
8.2.1 Diagrama de Classe ...................................................... 28
8.3 Modelagem Dinâmica ........................................................... 29
8.3.1 Diagrama de Sequência ................................................ 29
8.4 Diagrama de Atividade .......................................................... 30
8.5 Modelo de Dados ................................................................... 34
8.5.1 Modelo Entidade-Relacionamento ............................... 34
8.5.2 Especificações das Tabelas ........................................... 36
9. Documentação de Implementação ......................................................... 54
9.1 Telas ...................................................................................... 54
10. Conclusão ............................................................................................ 58
11. Referências .......................................................................................... 59
Anexo A..................................................................................................... 65
10
11
1. INTRODUÇÃO
Desde sua inauguração, a mais de 20 anos, o consultório Drª. Celia Burgos utiliza papeis,
agendas e pastas para organizar a rotina de seus pacientes, funcionários e médicos. Esse
processo, de se trabalhar com papeis soltos e agendas, torna a organização ainda mais
complexa. Pilhas de agendas e montes de papeis ficam acumuladas nos armários e assim
restringe o espaço da clínica, além de comprometer a produtividade sobre o tempo.
Com o objetivo de facilitar, agilizar e tornar o seguro o processo de gerenciamento de
informações do consultório, o sistema CadClinical foi proposto. Com o sistema esse trabalho
de agendamento de consultas e dados dos pacientes será digital e assim proporcionará maior
controle dos dados, economia de espaço e terá foco na sustentabilidade passando a
economizar papel e contribuir para diminuição de impressão.
O sistema CadClinical contará com módulos de agendamento de consultas, cadastro de
pacientes, médicos e convênios e oferecerá um módulo especial para controle de consultas
particulares. Após a implementação do sistema o consultório Drª. Celia burgos terá acesso
facilitado aos dados de seus pacientes e promoverá um atendimento mais rápido e seguro.
12
2. ANALISE INSTITUCIONAL
2.1 A Empresa
O consultório Dra. Célia Burgos está localizado na 710 Sul, no Ed. Pasteur e a 20 anos
é especializado em tratamento psicológico, regressões e terapia natural. Conta com a
atuação de dois profissionais: a proprietária do consultório, Célia Maria de Mendonça
Burgos e sua secretária.
2.2 Descrição de Regra de Negócio
O “CadClinical“ disponibiliza à secretária e ao médico responsável, informações
específicas e restritas para cada nível de acesso. Por ser um consultório pequeno:
É referente ao Médico:

Além de atender, cadastrar novos médicos e funcionários, convênios, pacientes,
agendar consultas e excluir registro de pacientes;
É referente à secretária:

Além de recepcionar, cadastrar pacientes, médicos e agendar consultas;
2.3 Descrição dos Usuários
Os usuários serão: um administrador e um funcionário. O administrador com a função
de cadastrar funcionários gerar relatórios e excluir registro de pacientes. O funcionário,
com funções mais restritas, terá o privilégio de cadastrar pacientes, médicos, convênios e
criar consultas.
2.4 Descrição das Necessidades do Usuário
Das necessidades, as principais são:

Facilitar o cadastro de pacientes;

Automatizar a criação de consultas e eliminar o uso de agendas de papeis;

Economizar tempo, recursos e agilizar o processo de consulta de dados dos
pacientes;
13
2.5 Ambiente Tecnológico Existente
Atualmente o consultório possui um computador utilizado pela secretária, um
notebook utilizado pela médica, roteador wi-fi e acesso a internet.
3. OBJETIVOS DO SISTEMA
3.1 Objetivo Geral
Gerenciar e informatizar a documentação das consultas e o controle de pacientes,
agilizando assim o atendimento e permitindo uma consulta rápida à base de dados dos
pacientes atendidos pelo consultório bem como seu histórico de consultas.
3.2 Objetivos Específicos



Criar um módulo para cadastrar pacientes, funcionários e médicos de forma
rápida e segura;
Disponibilizar informações rápidas e consistentes dos dados armazenados;
Criar consultas e ter acesso ao histórico de consultas do paciente;
4. Cronograma
ETAPAS
DESCRIÇÃO
DIAS
DATAS
1ª
Estudo de caso
5
28/05/2012 a 01/06/2012
2ª
Modelagem e documentação
5
04/06/2012 a 08/06/2012
3ª
Implementação
30
25/06/2012 a 25/07/2012
4ª
Testes
3
26/07/2012 a 28/07/2012
5ª
Implantação
1
29/07/2012
6ª
Treinamento
1
01/08/2012
Tabela 1 (Cronograma de Fases de Projeto) Fonte: Dados do projeto
14
1ª Etapa: essa é a etapa de escolher o projeto, visitar e levantar informações sobre a
empresa, e planejar como será e o que terá no sistema.
2ª Etapa: nesta etapa será aplicado todas as informações coletadas na etapa anterior
para produzir a documentação necessária como os diagramas de Caso de Uso, Modelo de
Entidade Relacionamento, Diagrama de Sequência, Diagrama de Classe e Diagrama de
Atividade.
3ª Etapa: de acordo com a modelagem e documentação, se iniciará a implementação
do banco de dados e do sistema. O projeto é posto em prática e é iniciado o desenvolvimento
do sistema.
4ª Etapa: é a fase de analisar novamente o projeto, a partir do início, e corrigir os
defeitos encontrados na implementação do programa. Essa fase é destinada a busca por erros e
testes serão realizados afim de identificar falhas.
5ª Etapa: após os testes e a correção dos erros, o sistema será implantado, ou seja,
instalado na máquina final.
6ª Etapa: um treinamento destinado aos usuários do programa, para um bom
funcionamento do mesmo e uma boa manutenção do sistema.
5. RECURSOS NECESSÁRIOS PARA O DESEVOLVIMENTO DO SISTEMA
5.1 Hardware

Processador: Intel Core i7 2.3Ghz;

Memória RAM: 2GB;

HD: 500GB;
5.2 Software

Microsoft Windows 7;

Microsoft Visual Studio C# 2010 Express;

MySQL;

DB Designer;

DIA Portable;

Microsoft Office 2010;

MySQL Workbanch 5.2;
15
5.3 Recursos Humanos
O Desenvolvimento do programa será realizado por cinco alunos do curso Técnico em
Informática e cada um será responsável por uma área do projeto porem todos terão
conhecimento das demais áreas.
FUNÇÃO
DESCRIÇÃO
NOME(s)
Gerente de Projeto
Responsável por coordenar os Ailson Souza
demais integrantes da equipe,
atribuindo responsabilidades de
acordo com suas habilidades e
competências.
Analista de Sistema
Responsável por detalhar as Ailson Souza
funcionalidades, definir o plano
de projeto e levantar as regras de
Henrique Machado
negócio da instituição.
Programador
Áquila Israel
Responsável pela modelagem do Ailson Souza
sistema e a codificação do
software.
Áquila Israel
Henrique Machado
DBA
Responsável pela modelagem, Ailson Souza
construção e administração da
base de dados.
Áquila Israel
Henrique Machado
Controle de Qualidade
Responsável
por
testar
e Ângela Maria
homologar o sistema.
Tabela 2 (Recursos Humanos)
Fonte: Dados do projeto
16
6. PROPOSTA DO NOVO SISTEMA
6.1 Descrição do Sistema Proposto
O sistema tem como proposta agilizar e automatizar o cadastro de pacientes,
funcionários e médicos, marcar consultas, gerar relatórios, facilitar o consulta a dados dos
pacientes como telefone, e-mail e horário de consulta.
6.2 Resultados e Benefícios Esperados

Integridade dos dados;

Segurança das informações;

Automatização do consultório;

Agilidade no manuseio de dados.
6.3 Restrições do Novo Sistema

Microsoft .NET Framework 4.0;

PHP MyAdmin;

Sistema Operacional Microsoft Windows Vista ou superior;
6.4 Recursos Necessários Para Execução do Sistema
6.4.1
6.4.2
Descrição do Hardware Ideal

Processador Core 2 Duo 2.0Ghz;

Memória RAM: 4GB;

HD: 250GB;
Descrição do Hardware Mínimo

Processador Dual Core 1.8Ghz;

Memória RAM: 1GB;

HD: 80GB;
17
6.4.3
6.4.4
Descrição de Software

Sistema Operacional Microsoft Windows 7;

Microsoft.NET Framework 4.0;
Descrição das Instalações
Figura 1: Descrição das instalações
18
6.4.5
Pessoal Exigido
Quatro alunos do Curso Técnico em Informática foram necessários para o
desenvolvimento do sistema.
6.5 Relação Custo Benefício
Hardware
Software
Previsão do Preço do
Sistema
Processador
Memória
RAM
HD
Monitor
Mouse
Teclado
Estabilizador
2.3Ghz
Microsoft
Windows 7
R$ 400,00
Microsoft
2 GB
Visual Studio
Gratuito
2010 Express
500 GB
Dia Portable
Gratuito
17’
Xampp
Gratuito
-
MySql
Gratuito
ABNT 2
MySql
Workbench
-
Total de Software:
R$ 400,00
Preço do
R$ 1.200,00
Sistema
Manutenção
R$ 150,00
(Visita)
-
Gratuito
Total do Sistema:
R$ 1.600,00
Tabela 3 (Relação custo X benefício)
Fonte: Dados do projeto
7. MODELAGEM ADOTADA
Para desenvolver o sistema utilizamos a Programação Orientada a Objeto (POO) que é
um paradigma de análise, projeto e programação de sistemas de software baseado na
composição e interação entre diversas unidades de software chamadas de objetos..
19
8. DOCUMENTAÇÃO DE ANÁLISE
8.1 Modelagem de Caso de Uso
8.1.1
Diagramas de Caso de Uso
UC 00 – Contexto
Figura 2 (UC 00 - Contexto)
Fonte: Dados do projeto
20
UC 01 - Efetuar Login
Figura 3 (UC 01 - Efetuar Login)
Fonte: Dados do projeto
UC 02 - Registro de Pacientes
Figura 4 (UC 02-Cadastrar de Pacientes)
Fonte: Dados do projeto
21
UC 03 - Cadastrar Médico
Figura 5 (UC 03 - Cadastrar Médico)
Fonte: Dados do projeto
UC 04 - Cadastrar Convênio
Figura 6 (UC 04-Cadastrar Convênio)
Fonte: Dados do projeto
22
UC 05 - Agendar Consulta
Figura 7 (UC 05-Agendar Consulta)
Fonte: Dados do projeto
UC 06 – Sair
Figura 8 (UC 06-Sair)
Fonte: Dados do projeto
23
8.1.2
Especificações dos Casos de Uso
UC – Efetuar login
UC 01
Efetuar login
Descrição: descreve a função de acesso ao sistema.
Condição: O usuário tem de estar cadastrado no sistema.
Atores: Médico e Secretária
Função Principal:
1- Acessar o sistema;
Função alternativa: alterar senha de acesso.
Entrevistado: Celia Burgos
Área: Médica Propietária
Data: 29/05/2012
Versão: 1.0
Tabela 4 (UC 01 - Contexto)
Fonte: Dados do projeto
UC – Registrar de pacientes
UC 02
Registro de Pacientes
Descrição: descreve a função de cadastrar, alterar e excluir pacientes no sistema.
Condição: O usuário deve estar logado no sistema.
Atores: Médico e Secretária
Função Principal:
1- Cadastrar pacientes;
Função alternativa:
1- Alterar dados dos pacientes;
2- Consultar dados dos pacientes;
3- Excluir registro dos pacientes (médico);
Entrevistado: Celia Burgos
Área: Médica Propietária
Data: 29/05/2012
Versão: 1.0
Tabela 5 (UC 02– Registrar de pacientes)
Fonte: Dados do projeto
24
UC – Registrar médicos
UC 03
Registro de Médicos
Descrição: descreve a função de cadastrar, alterar e excluir médicos no sistema.
Condição: O usuário deve estar logado no sistema.
Atores: Médico e Secretária
Função Principal:
1- Cadastrar médicos;
Função alternativa:
1- Alterar dados dos médicos;
2- Consultar dados dos médicos;
3- Excluir registros dos médicos (médico);
Entrevistado: Celia Burgos
Área: Médica Propietária
Data: 29/05/2012
Versão: 1.0
Tabela 6 (UC 03 – Cadastrar médicos)
Fonte: Dados do projeto
UC – Registrar convênios
UC 04
Registro de Convênios
Descrição: descreve a função de cadastrar, alterar e excluir convênios no sistema.
Condição: O usuário tem de estar logado no sistema.
Atores: Médico e Secretária
Função Principal:
1- Cadastrar convênios;
Função alternativa:
1- Alterar dados dos convênios;
2- Consultar dados dos convênios;
Entrevistado: Celia Burgos
Área: Médica Propietária
Data: 29/05/2012
Versão: 1.0
Tabela 7 (UC 04 – Cadastrar convênios)
Fonte: Dados do projeto
25
UC – Agendar consultas
UC 05
Agendar Consultas
Descrição: descreve a função de agendar, alterar e excluir consultas do sistema.
Condição: O usuário tem de estar logado no sistema.
Atores: Médico e Secretária
Função Principal:
1- Agendar consultas;
Função alternativa: excluir consultas marcadas
Entrevistado: Celia Burgos
Área: Médica Propietária
Data: 29/05/2012
Versão: 1.0
Tabela 8 (UC 05 – Agendar consultas)
Fonte: Dados do projeto
UC – Sair
UC 07
Sair
Descrição: descreve a função para sair do sistema.
Condição: O usuário tem de estar logado no sistema.
Atores: Médico e Secretária
Função Principal:
1- Sair do sistema (logoff);
Função alternativa:
Entrevistado: Celia Burgos
Área: Médica Propietária
Data: 29/05/2012
Versão: 1.0
Tabela 09 (UC 06 – Sair)
Fonte: Dados do projeto
26
8.2 Modelagem de objeto
8.2.1
Diagrama de classe
Figura 09: Diagrama de Classe
Fonte: Dados do projeto
27
8.3 Modelagem dinâmica
8.3.1
Diagrama de sequência
Figura 10 Diagrama de Sequencia
Fonte: Dados do projeto
28
Figura 11 Diagrama de Sequencia
Fonte: Dados do projeto
29
8.4 Diagrama de atividades
DA - Efetuar Login
Figura 12: DA 00- Efetuar Login
Fonte: Dados do projeto
30
DA 01-Cadastro
Figura 13: DA 01 – Cadastro
Fonte: Dados do projeto
31
DA 02-Agendar Consultas
Figura 14: DA 02 - Agendar Consultas
Fonte: Dados do projeto
32
DA 03-Alterar Dados
Figura 15: DA 03 – Alterar Dados
Fonte: Dados do projeto
33
8.5 Modelo de dados
8.5.1
Modelo Entidade – Relacionamento
Modelo Conceitual (MER)
Figura 16: MER
Fonte: Dados do projeto
34
Modelo Físico
Figura 17: Modelo Físico
Fonte: Dados do projeto
35
8.5.2
Especificações das Tabelas
Especificação da tabela tb_paciente
tb_paciente
NOME DA TABELA:
Cod_Paciente
int
11
Nome_Paciente
varchar 50
Email_Paciente
varchar 50
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
ATRIBUTO
PK
FK
TABELA OU REFERÊNCIA
Cod_Paciente
X
FKBairro
X
tb_bairro
FKLogradouro
X
tb_logradouro
FKCidade
X
tb_cidade
FKEstado
X
tb_Estado
MÁSCARA OU
CONTROLE
DESCRIÇÃO
X
X
-
Identificação do código
do paciente
X
-
Nome completo do
paciente
Email do paciente
Data_Nascimento
char
11
X
00/00/0000
CPF
char
13
X
000.000.000-00
Sexo_Paciente
char
10
X
-
Data de nascimento do
paciente
CPF do paciente
Sexo do paciente
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
600
PERCENTUAL DE CRESCIMENTO MENSAL
0,5%
Tabela 10 (ET 00 - tb_paciente)
Fonte: Dados do projeto
36
Especificação da tabela tb_medico
tb_medico
NOME DA TABELA:
Cod_Medico
int
11
Nome_Medico
varchar
50
Email_Medico
varchar
50
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
ATRIBUTO
Cod_Medico
FKBairro
FKLogradouro
FKCidade
FKEstado
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
X
tb_bairro
X
tb_logradouro
X
tb_cidade
X
tb_Estado
MÁSCARA OU
CONTROLE
DESCRIÇÃO
X
X
-
Identificação do código
do medico
X
-
Nome completo do
medico
Email do medico
Sexo_Medico
char
10
Numero
int
10
X
-
Sexo do medico
-
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
1
PERCENTUAL DE CRESCIMENTO MENSAL
0%
Tabela 11 (ET 01 - tb_medico)
Fonte: Dados do projeto
37
Especificação da tabela tb_telefone
tb_telefone
NOME DA TABELA:
Cod_Telefone
int
11
Telefone
char
15
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
ATRIBUTO
Cod_Telefone
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
MÁSCARA OU
CONTROLE
X
X
-
X
(000)0000-0000
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
1200
PERCENTUAL DE CRESCIMENTO MENSAL
0,5%
Tabela 129 (ET 02 - tb_telefone)
Fonte: Dados do projeto
38
Especificação da tabela tb_logradouro
tb_logradouro
NOME DA TABELA:
Cod_Logradouro
int
11
Nome_Logradouro
varchar 50
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
ATRIBUTO
PK
FK
TABELA OU REFERÊNCIA
Cod_Logradouro
X
FKBairro
X
tb_bairro
MÁSCARA OU
CONTROLE
X
X
-
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
500
PERCENTUAL DE CRESCIMENTO MENSAL
0,5%
Tabela 13 (ET 03 - tb_logradouro)
Fonte: Dados do projeto
39
Especificação da tabela tb_estado
tb_estado
NOME DA TABELA:
ATRIBUTO
TIPO
TAMANHO
ÍNDICE
NOT NULL
ATRIBUTO
Cod_Estado
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
MÁSCARA OU
CONTROLE
Cod_Estado
int
11
X
X
-
Nome_Estado
varchar
50
DESCRIÇÃO
-
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
27
PERCENTUAL DE CRESCIMENTO MENSAL
0%
Tabela 1410 (ET 04 - tb_estado)
Fonte: Dados do projeto
40
Especificação da tabela tb_especialidade
tb_especialidade
NOME DA TABELA:
Cod_Especialidade
int
11
Nome_Especialidade carchar 20
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
ATRIBUTO
PK
FK
TABELA OU REFERÊNCIA
Cod_Especialidade
X
MÁSCARA OU
CONTROLE
DESCRIÇÃO
X
X
-
Identificação do código
da especialidade
X
-
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
10
PERCENTUAL DE CRESCIMENTO MENSAL
0%
Tabela 115 (ET 05 - tb_especialidade)
Fonte: Dados do projeto
41
Especificação da tabela tb_consulta
tb_consulta
NOME DA TABELA:
Cod_Consulta
int
11
Data_Consulta
date
Hora_Consulta
Preco_Consulta
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
ATRIBUTO
PK
FK
TABELA OU REFERÊNCIA
Cod_Consulta
X
FKPaciente
X
tb_paciente
FKCRM
X
tb_medico
FKEspecialidade
X
tb_especialidade
FKConvenio
X
tb_convenio
MÁSCARA OU
CONTROLE
DESCRIÇÃO
X
X
-
Identificação do código
da consulta
10
X
00/00/0000
time
5
X
00:00
double
-
-
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
800
PERCENTUAL DE CRESCIMENTO MENSAL
3%
Tabela 126 (ET 06 - tb_consulta)
Fonte: Dados do projeto
42
Especificação da tabela tb_convenio
tb_convenio
NOME DA TABELA:
Cod_Convenio
int
Nome_Convenio
11 X
varchar 50
Especialidade_Convenio varchar 50
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
ATRIBUTO
PK
FK
TABELA OU REFERÊNCIA
Cod_convenio
X
MÁSCARA OU
CONTROLE
X
-
X
-
DESCRIÇÃO
-
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
20
PERCENTUAL DE CRESCIMENTO MENSAL
0%
Tabela 137 (ET 07 - tb_convenio)
Fonte: Dados do projeto
43
Especificação da tabela tb_complemento
tb_complemento
NOME DA TABELA:
Cod_Complemento
int
11
Nome_Complemento varchar 50
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
ATRIBUTO
PK
FK
TABELA OU REFERÊNCIA
Cod_Complemento
X
FKLogradouro
X
tb_logradouro
MÁSCARA OU
CONTROLE
X
X
-
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
100
PERCENTUAL DE CRESCIMENTO MENSAL
0,1%
Tabela 18 (ET 08 - tb_complemento)
Fonte: Dados do projeto
44
Especificação da tabela tb_cidade
tb_cidade
NOME DA TABELA:
Cod_Cidade
int
11
Nome_Cidade
varchar
50
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
ATRIBUTO
Cod_Cidade
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
MÁSCARA OU
CONTROLE
X
X
-
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
100
PERCENTUAL DE CRESCIMENTO MENSAL
1%
Tabela 19 (ET 09 - tb_cidade)
Fonte: Dados do projeto
45
Especificação da tabela tb_bairro
tb_bairro
NOME DA TABELA:
TIPO
Cod_Bairro
int
11
Nome_Bairro
varchar
30
NOT NULL
ATRIBUTO
ÍNDICE
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
TAMANHO
ATRIBUTO
Cod_Bairro
MÁSCARA OU
CONTROLE
X
X
-
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
100
PERCENTUAL DE CRESCIMENTO MENSAL
1%
Tabela 20 (ET 10 - tb_bairro)
Fonte: Dados do projeto
46
Especificação da tabela tb_login
login
NOME DA TABELA:
Login
char
20
Senha
char
20
NOT NULL
TIPO
ÍNDICE
ATRIBUTO
TAMANHO
ATRIBUTO
Login
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
MÁSCARA OU
CONTROLE
X
X
-
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
2
PERCENTUAL DE CRESCIMENTO MENSAL
0%
Tabela 141 (ET 11 - tb_login)
Fonte: Dados do projeto
47
Especificação da tabela medico_telefone
medico_telefone
NOME DA TABELA:
ATRIBUTO
TIPO
TAMANHO
ÍNDICE
NOT NULL
ATRIBUTO
FKTelefone
FKCRM
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
tb_telefone
X
tb_medico
MÁSCARA OU
CONTROLE
FKTelefone
int
11
X
X
-
FKCRM
int
11
X
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
2
PERCENTUAL DE CRESCIMENTO MENSAL
0,1%
Tabela 152 (ET 12 - medico_telefone)
Fonte: Dados do projeto
48
Especificação da tabela paciente_telefone
paciente_telefone
NOME DA TABELA:
ATRIBUTO
TIPO
ÍNDICE
NOT NULL
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
tb_paciente
X
tb_telefone
TAMANHO
ATRIBUTO
FKPaciente
FKTelefone
MÁSCARA OU
CONTROLE
FKPaciente
int
11
X
X
-
FKTelefone
int
11
X
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
600
PERCENTUAL DE CRESCIMENTO MENSAL
0,5%
Tabela 23 (ET 13 - paciente_telefone)
Fonte: Dados do projeto
49
Especificação da tabela medico_especialidade
medico_especialidade
NOME DA TABELA:
ATRIBUTO
TIPO
TAMANHO
ÍNDICE
NOT NULL
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
ATRIBUTO
PK
FK
TABELA OU REFERÊNCIA
FKCRM
X
tb_medico
FKEspecialidade
X
tb_especialidade
MÁSCARA OU
CONTROLE
FKCRM
int
11
X
X
-
FKEspecialidade
int
11
X
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
3
PERCENTUAL DE CRESCIMENTO MENSAL
0,5%
Tabela 24 (ET 14 - medico_especialidade)
Fonte: Dados do projeto
50
Especificação da tabela medico_convenio
medico_convenio
NOME DA TABELA:
ATRIBUTO
TIPO
TAMANHO
ÍNDICE
NOT NULL
ATRIBUTO
FKCRM
FKConvenio
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
tb_medico
X
tb_convenio
MÁSCARA OU
CONTROLE
FKCRM
int
11
X
X
-
FKConvenio
int
11
X
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
4
PERCENTUAL DE CRESCIMENTO MENSAL
1%
Tabela 16 (ET 15 - medico_convenio)
Fonte: Dados do projeto
51
Especificação da tabela estado_cidade
estado_cidade
NOME DA TABELA:
ATRIBUTO
TIPO
TAMANHO
ÍNDICE
NOT NULL
ATRIBUTO
FKEstado
FKCidade
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
tb_estado
X
tb_cidade
MÁSCARA OU
CONTROLE
FKEstado
int
11
X
X
-
FKCidade
int
11
X
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
26
PERCENTUAL DE CRESCIMENTO MENSAL
1%
Tabela 26 (ET 16 - estado_cidade)
Fonte: Dados do projeto
52
Especificação da tabela cidade_bairro
cidade_bairro
NOME DA TABELA:
ATRIBUTO
TIPO
TAMANHO
ÍNDICE
NOT NULL
ATRIBUTO
FKCidade
FKBairro
CHAVE PRIMÁRIA / CHAVE ESTRANGEIRA
PK
FK
TABELA OU REFERÊNCIA
X
tb_cidade
X
tb_bairro
MÁSCARA OU
CONTROLE
FKCidade
int
11
X
X
-
FKBairro
int
11
X
X
-
DESCRIÇÃO
ESTIMATIVA DE VOLUMES
QUANTIDADE DE REGISTROS
ESPERADOS
26
PERCENTUAL DE CRESCIMENTO MENSAL
1%
Tabela 27 (ET 17 - cidade_bairro)
Fonte: Dados do projeto
53
9. DOCUMENTAÇÃO DE IMPLEMENTAÇÃO
9.1 Telas
Figura 18: Tela de Login
Fonte: Dados do projeto
Figura 19: Tela principal do
sistema
Fonte: Dados do projeto
54
Figura 20: Tela de Cadastro de
Pacientes
Fonte: Dados do projeto
Figura 21: Tela de Cadastro de
Médicos
Fonte: Dados do projeto
55
Figura 22: Tela de Cadastro de
Convênios
Fonte: Dados do projeto
Figura 23: Tela de Agendamento de
Consulta
Fonte: Dados do projeto
56
Figura 24: Tela de Alteração de
Paciente
Fonte: Dados do projeto
Figura 25: Tela de Alteração de
Convênio
Fonte: Dados do projeto
57
Figura 26: Tela de Inserção de
Bairro
Fonte: Dados do projeto
Figura 28: Tela de Inserção de
Estado
Fonte: Dados do projeto
Figura 27: Tela de Inserção de
Cidade
Fonte: Dados do projeto
Figura 29: Tela de Inserção de
Logradouro
Fonte: Dados do projeto
58
Figura 30: Tela de Inserção de
Convênio
Fonte: Dados do projeto
Figura 31: Tela de Inserção de
Especialidade
Fonte: Dados do projeto
Figura 32: Tela de Pesquisa de
Médicos
Fonte: Dados do projeto
Figura 33: Tela de Pesquisa de Pacientes Fonte: Dados do
projeto
59
Figura 34: Tela de Alteração e Exclusão de
Consultas
Fonte: Dados do projeto
Figura 35: Tela de Pesquisa de
Médicos
Fonte: Dados do projeto
60
Figura 36: Tela de Pesquisa de
Pacientes
Fonte: Dados do projeto
Figura 37: Relatório de Consultas
Marcadas
Fonte: Dados do projeto
61
Figura 38 Calendário
Fonte: Dados do
projeto
Figura 39: Tela de Logoff
Fonte: Dados do projeto
62
10. Conclusão
Como regra para obtenção do título de Técnico em Informática ofertado pelo
SENAC, o desenvolvimento do projeto final foi de extrema importância para a prática dos
conhecimentos adquiridos ao longo do curso. Durante o desenvolvimento do sistema
proposto, CadClinical, todos os componentes poderão vivenciar os desafios de seguir a
carreira de Desenvolvimento de Sistemas e mostrou a variedade de áreas em que se pode
atuar dentro do conceito de desenvolvimento de sistemas.
Observou-se que cada componente do grupo se destacava e desempenhava com
mais facilidades determinadas tarefas. Alguns melhor se relacionavam com a estruturação
do Banco de Dados, semelhante a isso, extrema habilidade na Escrita dos Códigos e
outros na Análise, Administração e Gerenciamento do Projeto.
O CadClinical foi proposto com a finalidade de oferecer um ambiente tecnológico
melhor estruturado para clínica de psicologia Drª Célia Burgos. E foi essa a nossa
motivação no desenvolvimento do sistema. Houve contratempos e muitas dificuldades.
Porém, sabemos que a aprendizagem advém do nosso esforço e que não há aprendizagem,
de fato, sem unir a teoria e a prática.
63
11. Referências

MEDEIROS, Enani; Livro Desenvolvendo Software com UML 2.0:
Definitivo; Editora Makron Books; 2004;

Site: http://www.macoratti.net (acessado no período de 01/05/2012 a
30/07/2012);

Site: http://www.freeiconsdownload.com/ (acessado no período de
01/05/2012 a 30/07/2012);

Site:http://www.brasildownloads.com.br/downloads.php?id=52175&down
=icones-para-clinica-medica (acessado em 23/06/2012);

Site: http://www.macoratti.net/12/03/c_crudb1.htm (acessado em
16/07/2012);

Site: http://www.macoratti.net/08/08/c_pdgv1.htm (acessado em
16/07/2012);

Site: http://infernatica.blogspot.com.br/2007/09/normalizao-de-banco-dedados.html (acessado no período de 01/05/2012 a 30/07/2012);

Site: http://www.blogdati.com.br/index.php/2010/03/normalizacao-embanco-de-dados/ (acessado no período de 01/05/2012 a 30/07/2012);

Dados do Projeto;
64
Anexo A
Documento Visão
O consultório da Drª. Célia Burgos Especializado em Psicologia, atua na área a mais de 20
anos, está localizado na 710 Sul, no Ed. Pasteur e atende pacientes de Brasília e região. As
consultas realizadas são de tratamento Psicológico. Atualmente um médico compõe o corpo
clínico e as tarefas administrativas são realizadas por uma secretária.
Os serviços realizados na clínica vão desde o agendamento de consultas, cadastro e a
administração desses dados. Atualmente esse processo é feito manualmente em fichas, o que
dificulta muito a agilidade do processo, bem como o acompanhamento por parte do corpo
clínico suas agendas. O controle é lento, pois, depende de análise manual de agendas e
prontuários já arquivados por parte dos responsáveis.
Diante disso, percebe-se que um sistema de informação que agilize esse processo ajudará
fortemente o trabalho dos envolvidos. Ele fará com que as informações sejam acessadas de
maneira mais eficiente e precisa por todos a qualquer momento. Fará ainda com que se tenha
maior controle no atendimento dos pacientes e convênios que a clinica trabalha e redução de
papel e espaço na clinica.
O ambiente tecnológico encontrado na clínica, conta com 1 desktop e 1 notebook. Um dos
computadores está localizado na recepção, outro na sala de atendimento das consultas. Ambos
serão ligados em rede, e dessa forma é desejável que o sistema possa ser acionado de qualquer
um dessas máquinas mediante autenticação de usuários.
Percebe-se, então, que o sistema é formado, em suma, por dois componentes: Agenda
médica e de Convênios é o componente de maior prioridade, responsável tanto por prover
interfaces de cadastro, atualização, remoção e consulta dos dados relevantes (cadastro de
pacientes, procedimentos médicos, e convênios etc.). Já a Agenda Médica é um componente
que deve possibilitar aos usuários consultas às atividades dos médicos em datas específicas. O
agendamento de consultas é um dos módulos de maior prioridade, pois, é controlada
manualmente pela secretária através de agendas de papel.
Cada um desses componentes iniciais pode ser decomposto, ao longo do processo, em
componentes menores de acordo com eventuais necessidades que surgirem.
65
Download

Ailson Souza Ângela Maria Áquila Israel Henrique Machado