Você está na página 1de 67

CLEITON LUIS KOFAHL

PROTTIPO DE UM SOFTWARE GERENCIADOR DE


CONSULTRIO ODONTOLGICO VIA WEB

Trabalho de Concluso do Curso de
Bacharel em Sistemas de Informao da
Universidade Para o Desenvolvimento do
Alto Vale do Itaja.

Prof. Orientador: Fbio Alexandrini, Dr







RIO DO SUL
NOVEMBRO DE 2006




2
TERMO DE APROVAO


CLEITON LUIS KOFAHL


PROTTIPO DE UM SOFTWARE GERENCIADOR DE CONSULTRIO
ODONTOLGICO VIA WEB

Trabalho de Concluso do Curso de Bacharel em Sistemas de Informao da
Universidade Para o Desenvolvimento do Alto Vale do Itaja examinado pela
seguinte banca examinado:


______________________________
Professor Fbio Alexandrini, Dr
Orientador


Banca Examinadora:


__________________________________
Professor Membro

__________________________________
Professor Membro





RIO DO SUL(SC),___/___/______.


3














DEDICATRIA


Dedico este trabalho aos meus pais, a minha
esposa, professores e colegas, e para as demais
pessoas que contriburam de forma essencial para
a realizao do mesmo.















4
AGRADECIMENTOS


Muitas pessoas ao longo destes 4 anos fizeram parte do meu cotidiano, onde
tive a oportunidade de ampliar e trocar conhecimentos, pessoas que jamais sero
esquecidas e com certeza contriburam muito para a realizao dos meus objetivos
universitrios.

Agradeo a Deus pela minha vida e de todos que me rodeiam, tambm pela
capacidade que me proporcionou em aprender, permitindo-me conhecer pessoas
especiais que com certeza sentirei saudades.

Aos meus pais, Olvio Luiz Kofahl e Doroti Laurindo Kofahl, que me
incentivaram ao estudo, oportunizando todas as condies para o alcance desta
jornada universitria.

A minha amada esposa que me acompanha diariamente, alicerando minha
estrutura acadmica, dando a maior fora nas horas difceis e comemorando as
minhas conquistas.

Ao amigo, mestre e Doutor, professor Fbio Alexandrini, que com muita
competncia me ajudou a realizar este trabalho de concluso de curso.

Aos demais professores que transmitiram seus conhecimentos, trocaram suas
experincias, criando assim, um elo eterno do conhecimento e com certeza sero
lembrados muitas vezes durante a minha vida.

Aos meus colegas e amigos de turma, que absorveram minhas qualidades e
suportaram os meus defeitos, e de formas diferentes contriburam para a realizao
do meu objetivo.





5
RESUMO


A proposta deste trabalho foi desenvolver um prottipo de software para gerenciar
um consultrio odontolgico. Iniciou-se com realizao de uma pesquisa sobre o
funcionamento de uma clnica odontolgica com o dentista Clio Lenzi na cidade de
Rio do Sul - SC, que disponibilizou as informaes necessrias e documentos
utilizados por ele para a modelagem do sistema, seguindo-se os padres propostos
pela engenharia de software na metodologia estruturada. Tambm foram analisados
e comparados os sistemas existentes disponveis no mercado, onde se observou
que estes no possuem controle financeiro, no tem facilidade de utilizao e no
esto preparados para a WEB. Para o desenvolvimento do prottipo no padro de
sistemas WEB, foram estudadas as linguagens de programao: Html, PHP e Java
Script com o banco de dados MySQL, considerados os mais adequados aos
propsitos do prottipo. Atualmente o prottipo esta em teste localmente no
consultrio anteriormente citado, e se esta prestando assessoria para implantao e
administrao desse sistema de Informao. Nesse momento ainda no esto
implementados os mdulos projetados de controle financeiro, anamnese, controle de
acesso externo e segurana, que estaro sendo desenvolvidos durante a assessoria
ao dentista utilizando-se os passos do ciclo de vida espiral para definio e liberao
de novas verses do prottipo.


Palavras-chave: Clnica Odontolgica, Sistema Web, Administrao de Sistemas de
Informao.
















6
LISTAS DE GRFICOS


GRFICO 01 Profissionais que possuem computador...................................................... 12
GRFICO 02 Quantos computadores possuem cada profissional..................................... 12
GRFICO 03 Profissionais que possuem software especializado..................................... 13
GRFICO 04 Profissionais que possuem convnios......................................................... 14
GRFICO 05 Grau de satisfao dos profissionais que possuem software....................... 14





























7
LISTAS DE FIGURAS


Figura 01 Exemplo de Diagrama de Fluxo de Dados........................................................... 22
Figura 02 Consultrio Odontolgico do dentista Clio Lenzi.............................................. 36
Figura 03 Diagrama de Fluxos de Dados do Prottipo ........................................................ 38
Figura 04 Modelagem de Dados do Prottipo....................................................................... 39
Figura 05 Tela de Menu de Cadastros ................................................................................... 49
Figura 06 Tela de Cadastro de Bairros .................................................................................. 50
Figura 07 Tela de Consulta de Bairros .................................................................................. 51
Figura 08 Tela de Alterao de Bairros................................................................................. 52
Figura 09 Tela do Menu de Lanamentos ............................................................................. 53
Figura 10 Tela de Agendar Paciente...................................................................................... 54
Figura 11 Tela de Consulta de Agenda ................................................................................. 55
Figura 12 Tela de Alterar Agenda ......................................................................................... 56
Figura 13 Tela de Lanar Servios ........................................................................................ 57
Figura 14 Tela de Menu de Relatrios .................................................................................. 58
Figura 15 Tela de Menu de Utilitrios................................................................................... 59






















8

LISTA DE TABELAS


Tabela 01 Evoluo do HTML.............................................................................................. 26
Tabela 02 Lista de Eventos do Consultrio do dentista Clio Lenzi..................................... 37
Tabela 03 Dicionrio de Dados Entidade Cidade............................................................... 40
Tabela 04 Dicionrio de Dados Entidade UF..................................................................... 40
Tabela 05 Dicionrio de Dados Entidade Anamnese......................................................... 41
Tabela 06 Dicionrio de Dados Entidade Convnio........................................................... 41
Tabela 07 Dicionrio de Dados Entidade Contas a Pagar.................................................. 42
Tabela 08 Dicionrio de Dados Entidade Contas a Receber.............................................. 42
Tabela 09 Dicionrio de Dados Entidade Servio.............................................................. 43
Tabela 10 Dicionrio de Dados Entidade Servio Prestado............................................... 43
Tabela 11 Dicionrio de Dados Entidade Dente................................................................. 44
Tabela 12 Dicionrio de Dados Entidade Pagar................................................................. 44
Tabela 13 Dicionrio de Dados Entidade Receber............................................................. 45
Tabela 14 Dicionrio de Dados Entidade Bairro................................................................ 45
Tabela 15 Dicionrio de Dados Entidade Pgina............................................................... 46
Tabela 16 Dicionrio de Dados Entidade Atendimento..................................................... 46
Tabela 17 Dicionrio de Dados Entidade Pessoa............................................................... 47
Tabela 18 Relao dos Menus do Prottipo.......................................................................... 48



















9
SUMRIO


1 INTRODUO.................................................................................................................. 10
1.2 JUSTIFICATIVA............................................................................................................ 11
1.3 - OBJETIVOS .................................................................................................................... 15
1.3.1 - Objetivo Geral ............................................................................................................... 15
1.3.2 - Objetivos Especficos.................................................................................................... 15
1.4 ESTRUTURA DO TRABALHO.................................................................................... 16
2 - FUNDAMENTAO TERICA...................................................................................... 17
2.1 Odontologia ..................................................................................................................... 17
2.2 Termos Tcnicos da Odontologia.................................................................................... 19
2.3 Anlise e comparao dos Sistemas Existentes............................................................... 20
2.4 Engenharia de Software................................................................................................... 21
2.4.1 Lista de Eventos ........................................................................................................... 22
2.4.2 Diagrama de Fluxo de Dados ....................................................................................... 22
2.4.3 Modelagem de Dados ................................................................................................... 23
2.4.4 Dicionrio de Dados ..................................................................................................... 24
2.5 LINGUAGENS DE PROGRAMAO......................................................................... 24
2.5.1 HTML........................................................................................................................... 24
2.5.2 PHP (Personal Home Page).......................................................................................... 28
2.5.2.1 Capacidade e Vantagens............................................................................................ 30
2.5.2.2 Alto Desempenho ...................................................................................................... 30
2.5.2.3 Integrao de banco de dados.................................................................................... 30
2.5.2.4 Bibliotecas Integradas................................................................................................ 30
2.5.2.5 Custo.......................................................................................................................... 31
2.5.2.6 Aprendizagem............................................................................................................ 31
2.5.2.7 Portabilidade.............................................................................................................. 31
2.5.2.8 Cdigo-Fonte............................................................................................................. 31
2.5.3 JavaScript ..................................................................................................................... 31
2.5.4 BANCO DE DADOS................................................................................................... 33
2.5.4.1 MySQL...................................................................................................................... 33
2.5.4.2 Definio ................................................................................................................... 34
2.5.4.3 Capacidade e Vantagens............................................................................................ 34
2.5.4.3.1 Alto Desempenho ................................................................................................... 34
2.5.4.3.2 Baixo Custo ............................................................................................................ 34
2.5.4.3.3 Facilidade de Uso ................................................................................................... 35
2.5.4.3.4 Portabilidade........................................................................................................... 35
2.5.4.3.5 Cdigo Fonte .......................................................................................................... 35
3.1 Lista de Eventos .............................................................................................................. 36
3.2 Diagrama de Fluxo de Dados DFD.............................................................................. 38
3.3 Modelagem de Dados MER ......................................................................................... 39
3.4 Dicionrio de Dados ........................................................................................................ 40
4 FUNCIONAMENTO DO SISTEMA ................................................................................ 48
5 CONCLUSES E RECOMENDAES.......................................................................... 60
6 REFERNCIAS BIBLIOGRFICAS............................................................................... 61
7 ANEXOS............................................................................................................................ 62


10
1 INTRODUO


A idia do Prottipo surgiu com a realizao de um tratamento odontolgico
do acadmico Cleiton Luis Kofahl, que percebendo as deficincias apresentadas no
local onde realizou as consultas, no hesitou em manifestar seus pensamentos.
Aproveitando a oportunidade, exps para o dentista os benefcios que a
informtica traria para aquele meio, o dentista demonstrou interesse, fator que
alavancou o desenvolvimento do prottipo.
Aps uma pesquisa de campo feita pelo acadmico, foi iniciado o
desenvolvimento do prottipo de um software para gerenciamento de consultrio
odontolgico, que contar com suporte na rea especfica, alm de possuir tambm
um mdulo de contas a receber, contas a pagar, controle de caixa e o grande
destaque ser a tecnologia voltada para WEB, fator que proporcionar ao dentista e
seus pacientes maior comodidade no controle das consultas.




11
1.2 JUSTIFICATIVA


Em um consultrio odontolgico que utiliza fichas de papis para efetuar
controle de servios, dados dos pacientes, pagamentos, agenda, etc, podemos
imaginar o transtorno causado por estes fatores.

Alguns destes problemas podem ser identificados facilmente, fazendo uma
anlise bem superficial:

O tempo necessrio para que se encontre a ficha de determinado paciente;
A Falta de controle de pagamentos;
Complicao no agendamento de consultas;
Esttica do consultrio;
Segurana dos dados precria.

Infelizmente o que realmente afeta a evoluo so as pessoas acomodadas
que no querem acompanhar a evoluo tecnolgica, cegas com os problemas
ocasionados pela sua falta de viso.

Segundo pesquisa realizada na cidade de Rio do Sul (anexo 01), entre os meses
de abril a novembro de 2006, foram entrevistados 26 dentistas, podemos observar
dados importantes que foram coletados e apurados em formato de grficos que
demonstram as seguintes estatsticas:





12
GRFICO 01
81%
19%
SIM
NO


GRFICO 01 PROFISSIONAIS QUE POSSUEM COMPUTADOR
Fonte: Acervo do Autor

O grfico 01 demonstra que, dos 26 profissionais entrevistados 21 possuem
computador e 05 no possuem, o que um ponto positivo para um profissional da
rea de sistema de informao, tendo o hardware, tambm se necessita o software.

GRFICO 02
19%
27%
54%
NENHUM
APENAS 1
MAIS DE 1


GRFICO 02 QUANTOS COMPUTADORES POSSUEM CADA PROFISSIONAL
Fonte: Acervo do Autor

O grfico 02 demonstra a avaliao de quantos computadores possui o
profissional ou consultrio onde ele trabalha, dos 26 entrevistados, 05 no possuem
13
computador, 07 possuem apenas um computador e 14 possuem mais de 01
computador, no fator relevante para o desenvolvimento do prottipo.

GRFICO 03
73%
27%
SIM
NO


GRFICO 03 PROFISSIONAIS QUE POSSUEM SOFTWARE ESPECIALIZADO NA REA
ODONTOLGICA
Fonte: Acervo do Autor

O grfico 03 demonstra quantos profissionais que possuem software
especializado na rea, dos 26 entrevistados, 19 possuem e apenas 07 no
possuem, apesar de a grande minoria no possuir software especializado na rea, a
maioria daqueles que possuem demonstram um certo grau de insatisfao conforme
grfico 05.











14
GRFICO 04
54%
46%
SIM
NO


GRFICO 04 PROFISSIONAIS QUE POSSUEM CONVNIOS
Fonte: Acervo do Autor

O grfico 04 demonstra quantos profissionais possuem convnios, dos 26
entrevistados, 14 possuem e 12 no possuem, estes dados iro garantir o cadastro,
consulta e lanamento de convnios.

GRFICO 05
47%
53%
SIM
NO


GRFICO 05 GRAU DE SATISFAO DOS PROFISSIONAIS QUE POSSUEM SOFTWARE
ESPECIALIZADO NA REA ODONTOLGICA
Fonte: Acervo do Autor

15
O grfico 05 demonstra o grau de satisfao dos profissionais, sendo que dos
26 entrevistados, 07 no puderam opinar porque no possuem computador ou
software especializado na rea odontolgica, 09 esto satisfeitos e 10 insatisfeitos.

A pesquisa verificou que a maioria dos dentistas se sentem insatisfeitos com o
software que possui, pelo fato de o mesmo no apresentar alguns recursos
necessrios, dentre estes:

Gerao de oramentos;
Gerao de entrevista com o paciente para verificar diagnstico (Anamnese);
Gerao de atestados;
Lanamento e consulta de servios (Odontograma);
Controle de Contas a Pagar;
Controle de Contas a Receber;
Controle de Caixa;
Consulta de Servios realizados no paciente;
Aviso de aniversariantes;

1.3 - OBJETIVOS

1.3.1 - Objetivo Geral

Desenvolver um prottipo de software que ser utilizado para gerenciar um
consultrio odontolgico, abrangendo os processos especficos da odontologia e
possuindo tambm um controle financeiro, proporcionando ao profissional da rea
maior controle sobre suas atividades.

1.3.2 - Objetivos Especficos

Pesquisar sobre o funcionamento de uma clnica odontolgica;

Analisar e comparar os sistemas existentes disponveis no mercado;

16
Realizar a modelagem do sistema, seguindo os padres de engenharia de
software;

Estudar e Definir Linguagem de Programao e Banco de Dados a serem
utilizados para o desenvolvimento do prottipo para o padro web;

Disponibilizar o prottipo para teste em uma clnica odontolgica.

1.4 ESTRUTURA DO TRABALHO

O presente trabalho foi desenvolvido com a seguinte estrutura,
inicialmente a introduo com a justificativa e os objetivos. No capitulo dois encontra-
se as definies tericas de odontologia, engenharia de software, linguagens de
programao, banco de dados e a anlise e comparao dos sistemas existentes.
No terceiro capitulo se descreve a anlise e desenvolvimento do sistema
no quarto o funcionamento do prottipo e no quinto esto as consideraes finais,
seguidos da bibliografia e anexos.


















17
2 - FUNDAMENTAO TERICA


2.1 Odontologia

Segundo o CFO(2006), odontologia a cincia que estuda e trata o sistema
mastigatrio, compreendendo a cabea e pescoo - abrangendo ossos, musculatura
mastigatria, articulaes, dentes e tecidos. O profissional da odontologia o
cirurgio-dentista, conhecido como odontlogo ou mais popularmente como dentista.
o profissional de sade cuja rea de ao o sistema estomatogntico. Atua na
preveno de doenas dentrias e sistmicas principalmente pela manifestao oral
destas como cncer, leucemia, disfuno da articulao temporomandibular, entre
outras. Atua em diversas reas da sade, como por exemplo, a esttica (dentstica)
e reabilitao oral como a prtese dentria e mais recentemente tambm com a
implantodontia.
Exerce suas atividades por especialidades como prtese dentria (fixa ou
removvel), endodontia (canal), periodontia (gengivas), ortodontia e ortopedia facial
(aparelho ortodntico e correes de crescimento sseo), implantodontia (prteses
apoiadas sobre implantes osseointegrados), cirurgia bucomaxilofacial, disfuno
temporomandibular e dor orofacial, odontogeriatria (idosos), dentstica
(restauraes), preveno e odontopediatria (crianas).

A Lei 5.081 de 24/08/1966 extrada do CFO(2006), regula o Exerccio da
Odontologia no territrio nacional regido pelo disposto na presente Lei, permitindo
ao cirurgio-dentista habilitado por escola ou faculdade oficial ou reconhecida, aps
o registro do diploma na Diretoria do Ensino Superior, no Servio Nacional de
Fiscalizao da Odontologia, sob cuja jurisdio se achar o local de sua atividade.

Podero exercer a Odontologia no territrio nacional os habilitados por
escolas estrangeiras, aps a revalidao do diploma e satisfeitas as demais
exigncias do artigo anterior, assegurando o direito ao exerccio da Odontologia,
com as restries legais, ao diplomado nas condies mencionadas no Decreto-Lei
n. 7.718 de 9 de julho de 1945, que regularmente se tenha habilitado para o
exerccio profissional, somente nos limites territoriais do Estado onde funcionou a
18
escola ou faculdade que o diplomou, anulando qualquer autorizao administrativa a
quem no for legalmente habilitado para o exerccio da Odontologia.

De acordo com o CFO(2006), as competncias do cirurgio-dentista conforme:

Praticar todos os atos pertinentes Odontologia, decorrentes de
conhecimentos adquiridos em curso regular ou em cursos de ps-graduao;

Prescrever e aplicar especialidades farmacuticas de uso interno e externo,
indicadas em Odontologia;

Atestar, no setor de sua atividade profissional, estados mrbidos e outros,
inclusive, para justificao de faltas ao emprego;

Proceder percia odontolegal em foro civil, criminal, trabalhista e em sede
administrativa;

Aplicar anestesia local e truncular;

Empregar a analgesia e hipnose, desde que comprovadamente habilitado,
quando constiturem meios eficazes para o tratamento.

Manter, anexo ao consultrio, laboratrio de prtese, aparelhagem e
instalao adequadas para pesquisas e anlises clnicas, relacionadas com
os casos especficos de sua especialidade, bem como aparelhos de Raios X,
para diagnstico, e aparelhagem de fisioterapia;

Prescrever e aplicar medicao de urgncia no caso de acidentes graves que
comprometam a vida e a sade do paciente;

Utilizar, no exerccio da funo de perito-odontlogo, em casos de necropsia,
as vias de acesso do pescoo e da cabea.



19
De acordo com o CFO(2006), legalmente vedado ao cirurgio-dentista:

Expor em pblico trabalhos odontolgicos e usar de artifcios de propaganda
para granjear clientela;

Anunciar cura de determinadas doenas, para as quais no haja tratamento
eficaz;

Exerccio de mais de duas especialidades;

Consultas mediante correspondncia, rdio, televiso, ou meios semelhantes;

Prestao de servio gratuito em consultrios particulares;

Divulgar benefcios recebidos de clientes;

Anunciar preos de servios, modalidades de pagamento e outras formas de
comercializao da clnica que signifiquem competio desleal.

2.2 Termos Tcnicos da Odontologia

Dentre os tcnicos da Odontologia definidos pelo CFO(2006), esto o
pronturio, a Ficha, o Dado, o Arquivo e a Anamnese.

Pronturio: uma ficha onde se registram dados referentes aos servios realizados
em um paciente durante toda a sua vida.

Ficha Folha solta ou carto com anotaes para posterior classificao ou
pesquisa;

Dado elemento ou base para a formao de um juzo;

Arquivo conjunto de documentos manuscritos, grficos, fotogrficos, etc...
recebidos ou produzidos oficialmente por uma entidade, por seus funcionrios e
20
destinados a permanecer sob a custdia dessa entidade ou funcionrios, lugar onde
se recolhem, guardam esses documentos.

Anamnese - do grego, anamneses significa recordao, reminiscncias, ou seja, o
conjunto de informaes que faz parte da histria clnica do paciente at o momento
do exame Genovese (1992). Em vista do exposto sugerimos que nesta parte devam
constar:
Queixa principal ou motivo da consulta atual - sendo recomendado que
sejam essas informaes registradas com os termos utilizados pelo paciente.
Evoluo da Doena Atual O profissional deve nortear as perguntas de
forma obter o maior nmero de informaes possveis, visando ao estabelecimento
do correto diagnstico, prognstico e planejamento teraputico.
Histria Mdica e Odontolgica Constar das informaes acerca do
estado geral do paciente passado e presente, onde dever ser apresentado um
questionrio de sade elaborado com as informaes a critrio do profissional.
Ressalte-se a necessidade de o paciente ou seu responsvel legal assinar o
questionrio de sade ratificando a veracidade das informaes obtidas, bem como
ser fundamental que este questionrio seja apresentado sempre que o paciente
retornar para tratamentos futuros. Registre-se ainda que o modelo apresentado
servir apenas de orientao, visto que existem muitas outros questionamentos que
podem e devem ser feitos de acordo com a especialidade desenvolvida. Oportuno
salientar, ainda, que em muitos estados e municpios existe norma especfica dos
servios de vigilncia sanitria a respeito da matria. Recomenda-se, portanto, que o
colega, antes de elaborar seu modelo de anamnese, busque conhecer a
normatizao existente no lugar onde trabalha.

2.3 Anlise e comparao dos Sistemas Existentes

Conforme pesquisa descrita na justificativa, os dentistas que possuem o
software Dental View da empresa Dental View Comrcio de Software Ltda de
Blumenau-SC, indicaram necessidades que o software Dental View no possui, por
exemplo, controle de pagamentos, agenda de compromissos, agenda de
aniversariantes, aviso de retorno dos pacientes, impresso de atestados e
recomendaes aos pacientes.
21
Os dentistas que possuem o software Orto Manager da empresa Dental
Manager de So Paulo-SP, indicaram que o software no possui controle de gastos
com material do laboratrio, necessidade de um controle financeiro tambm.

Os dentistas que possuem o software Prodent da empresa Hard Sistem de
Blumenau-SC, indicaram a necessidade de uma ficha clnica (anamnese), controle
da histria odontolgica e mdica para cada paciente, impresso de atestados e
receitas.

2.4 Engenharia de Software

Engenharia de Software metodologia de desenvolvimento e manuteno de
sistemas modulares, com as seguintes caractersticas (REZENDE, 2002, p.02):

Processo (roteiro) dinmico, integrado e inteligente de solues tecnolgicas;
Adequao aos requisitos funcionais do negcio do cliente e seus respectivos
procedimentos pertinentes;.

Efetivao de padres de qualidade e produtividade em suas atividades e
produtos;
Fundamentao na Tecnologia da Informao disponvel, vivel e oportuna;
Planejamento e gesto de atividades, recursos, custos e datas.

Alguns conceitos devem ser observados(REZENDE, 2002, p.01):

Engenharia a arte das construes, com base no conhecimento cientfico e
emprico, adequada ao atendimento das necessidades humanas. O conhecimento
emprico est relacionado s experincias prticas.

Engenhar idealizar, maquinar, inventar, engendrar, produzir.

Sistema Conjunto de partes que interagem entre si, visando um objetivo comum.
Em informtica o conjunto do software, hardware e recursos humanos.

22
Software Subsistema de um sistema computacional. So os programas de
computadores.

No desenvolvimento do prottipo sero utilizadas as seguintes metodologias de
desenvolvimento:
Lista de Eventos
Diagrama de Fluxo de Dados
Modelagem de Dados
Dicionrio de Dados
2.4.1 Lista de Eventos

A lista de eventos uma entrevista com o profissional da rea que se
pretende desenvolver um software, onde se relata todos os processos ocorridos,
atravs dela pode-se identificar, entidades, relacionamentos e aes que sero
utilizadas para a construo do software.
2.4.2 Diagrama de Fluxo de Dados

Um diagrama de fluxo de dados uma tcnica grfica que descreve o fluxo
de informao e as transformaes que so aplicadas medida que os dados se
movimentam da entrada para a sada (PRESSMAN, 1995, p.279).

Figura 01 Exemplo de Diagrama de Fluxo de Dados
Fonte: Acervo do Autor
23
2.4.3 Modelagem de Dados

Segundo (REZENDE, 2002, p.208), um projeto de software pode ser
modelado por meio de diversas tcnicas e ferramentas, seja estruturada, essencial
ou baseada em objetos.
O prottipo seguir os padres da anlise estruturada que segue o princpio de
dividir o projeto em mdulos e sub-mdulos, proporcionando uma srie de
funcionalidades:

Reduzir os custos de manuteno;
Aumentar produtividade;
Gerar sistemas impessoais;
Aumentar a legibilidade e a flexibilidade dos sistemas;
Seus diagramas so compreensveis;
Minimizar conflitos entre o conhecimento tcnico de informtica e o
conhecimento do negcio em questo;
Reduzir o nmero de smbolos e desenhos utilizados.

Estas oferecem uma srie de vantagens focadas na sua facilidade de aprendizado,
elaborao e entendimento, tais como:

Fcil manuteno;
Modularidade;
Boa apresentao grfica;
Diferenciao entre consideraes lgicas e fsicas;
Capacidade de construo de um modelo lgico do sistema em estudo, antes
de sua implementao fsica;
Fcil entendimento do sistema pelo usurio, pela simplicidade de simbologia e
construo;






24
2.4.4 Dicionrio de Dados

Os detalhes de definio de arquivos, estrutura e utilizao de dados e outras
informaes sobre dados necessitam de um local apropriado e devidamente
estruturado para serem armazenados. A esse local d-se o nome de dicionrio de
dados, que na prtica uma coletnea de informaes referentes a dados de um
determinado sistema (SILVA, 1998, p.103).

2.5 LINGUAGENS DE PROGRAMAO

Uma linguagem de Programao uma ferramenta utilizada pelo profissional
de computao para escrever programas, isto , conjuntos de instrues a serem
seguidas pelo computador para realizar um determinado processo (VAREJO, 2004,
p. 01).

2.5.1 HTML

Segundo o site CRIARWEB o HTML foi criado em 1991 no CERN (European
Council for Nuclear Research) na sua, seu criador, o ingls Tim Berners-Lee, 44
anos, a concebeu unicamente como uma linguagem que serviria para interligar
computadores do laboratrio e outras instituies de pesquisa e exibir documentos
cientficos de forma simples e fcil de acessar.

Um desenvolvimento fundamental aconteceu em Julho de 1992 com a
liberao da biblioteca de desenvolvimento para WWW World Wide Web (Rede de
Alcance Mundial). Foi essa biblioteca que deu origem construo de vrios
browsers W.W.W e servidores que tornaram a WEB vivel. Um desses foi o Mosaic,
o primeiro browser multiplataforma que explorava completamente a capacidade de
hipermdia da WEB. Desenvolvido por Marc Andreson, ento do NCSA, o MOSAIC
foi que iniciou o crescimento explosivo da WEB. No outono 1993 tornou-se
disponvel a milhes de usurios, com a liberao das verses para Mac e Windows.

Muitas pessoas concordam que os documentos HTML deveriam trabalhar
bem atravs de diferentes browsers e sistemas operativos. Alcanando
25
interoperabilidade baixa os custos para as pessoas que desenvolvem pginas
porque assim apenas se desenvolve uma verso do documento. Se um esforo no
for efetuado, existe um enorme risco que a web se desenvolva para um sem nmero
de formatos incompatveis, reduzindo, sem quaisquer duvidas, todo o potencial
comercial da web para todos os participantes.

Cada verso de HTML tem tentado refletir todo o consenso entre a indstria de
software para que o investimento feito pelos autores de pginas no seja
desperdiado e que os seus documentos no deixem de se poder ler num curto
perodo de tempo. O HTML tem sido desenvolvido com a viso que todos os
equipamentos fossem capazes de usar a informao da Web, computadores com
monitores de diversas resolues e vrios nmeros de cores, equipamentos para
input e output de voz, computadores com alta e baixa largura de freqncia e muito
mais.

O HTML 4.0 estende com mecanismos para style sheets (CSS), scripting,
frames (janelas), embedding objects, melhor suporte para texto com direo varivel
(esquerda, direita, e ambos), tabelas mais visualizveis, melhorias nos forms, melhor
acessibilidade para pessoas com incapacidades. Nessa imensa biblioteca h de
tudo. So mais de 1 bilho de pginas sobre os assuntos mais variados. Tudo o que
a imaginao humana pudesse conceber foi parar na rede, que se tornou uma
grande arena de conhecimento e diverso (CRIARWEB).

Ano Fato
1992 Primeira apario do HTML.
1993 mais algumas definies de aparncia, tabelas, formulrios.
1994 Verso 2.0, padronizao para os caractersticas principais.
1994 Verso 3.0, extenso do HTML mais entendido como um rascunho.
1995 Verso 3.2, Netscape e Internet Explorer definem seus prprios padres
baseados nas implementaes correntes.
1995 JavaScript criada por Brendan Eich da Netscape como uma extenso do
HTML para o browser Navigator verso 2.0. JavaScript uma linguagem
de roteiro (script) baseada em objetos e permite que sejam manipulados
atravs de eventos dinmicos que faltavam ao HTML.
26
1996 Surgiu o CSS1, em dezembro deste ano apresentada pela primeira vez
a Folha de Estilo, criada para complementar a linguagem HTML, possua
uma formatao simples e cerca de 60 propriedades.
1997 Verso 4.0, so lanados os browsers Netscape verso 4.0 em agosto e
Internet Explorer verso 4.0 em outubro, ambos apresentaram um
conjunto de tecnologias (CSS, JavaScript/VBScript e DOM) que juntas
disponibilizaram diversos recursos tornando o HTML dinmico. Surge
ento o DHTML.
1998 CSS2, em maio lanado a segunda verso da folha de estilo que, alm
de incluir todas as propriedades do CSS1, ainda apresenta por volta de 70
novas propriedades.
1999 Verso 4.01, algumas modificaes da verso anterior.
2000 XHTML verso 1.0 criado e consiste de uma verso XML do HTML
verso 4.01.
Tabela 01 Evoluo do HTML
Fonte: Site CRIARWEB


O HTML a linguagem com que se escrevem as pginas web, podendo ser
vistas pelo usurio mediante um tipo de aplicao chamada navegador (browser),
podemos dizer portanto que o HTML a linguagem usada pelos navegadores para
mostrar as pginas web ao usurio, sendo hoje em dia a interface mais extensa na
rede.

Esta linguagem nos permite aglutinar textos, imagens e udios, e combin-los
a nosso gosto. Ademais, e aqui onde est a sua vantagem em relao aos livros e
revistas, o HTML nos permite a introduo de referncias a outras pginas por meio
dos links hipertextos.

O HTML se criou a princpio com objetivos de divulgao, porm no se
pensou que a web chegaria a ser uma rea de cio com carter multimdia, de modo
que o HTML se criou sem dar respostas a todos os possveis usos que lhe dariam
posteriormente, e ao todo coletivo de gente que o utilizariam no futuro. Entretanto,
frente a este deficiente planejamento, com o tempo, foram se incorporando
27
modificaes, as quais so os padres do HTML. Numerosos padres j se
apresentaram. O HTML 4.01 foi o ltimo padro feito at o ms de abril de 2004.

Esta evoluo to anrquica do HTML, trouxe toda uma srie de
inconvenientes e deficincias que tiveram que ser superadas com a introduo de
outras tecnologias acessrias capazes de organizar, otimizar e automatizar o
funcionamento das aplicaes web. Exemplos que podem soar como conhecidos
so as CSS, JavaScript ou outros.

Um dos problemas que acompanham o HTML a diversidade de
navegadores presentes no mercado, os quais no so capazes de interpretar o
mesmo cdigo de uma maneira unificada, isto obriga ao webmaster comprovar que
esta pode ser lida satisfatoriamente por todos os navegadores, ou pelo menos, os
mais utilizados.

Alm do navegador necessrio para ver os resultados de um trabalho,
necessita-se evidentemente outra ferramenta capaz de criar a pgina em si, um
arquivo HTML (uma pgina) no mais do que um texto, e por isso que para
programar em HTML necessita-se de um editor de textos.
recomendvel usar o bloco de notas que vem no Windows, ou outro editor
de textos simples, no entanto, h de ter cuidado com alguns editores mais
complexos como Wordpad ou MicrosoftWord, pois colocam seu prprio cdigo
especial ao salvar as pginas, e como o HTML unicamente texto plano, pode
ocorrer problemas com isso.

Existem outros tipos de editores especficos para a criao de pginas web,
os quais oferecem muitas facilidades que permite aumentar a produtividade, porm,
aconselhvel princpio utilizar uma ferramenta, a mais simples possvel para
poder prestar a mxima ateno ao nosso cdigo e acostumar-se o quanto antes
possvel.

Para ter mais claro todo o tema de editores e os tipos que existem, pode-se
procurar por:

Editores de HTML
28
Bloco de notas

Tambm se pode acessar a descries de editores mais complexos que o Bloco
de notas, porm mais potentes como o Homesite.

importante certeza do objetivo, pode ser que mais do que aprender HTML,
pode ser mais interessante aprender o uso de uma aplicao para a criao de
pginas.

Sendo assim, uma pgina um arquivo onde est contido o cdigo HTML em
forma de texto, estes arquivos tem extenso .html ou .htm ( indiferente qual deles
utilizar), de modo que, quando programarmos em HTML, o faremos com um editor
de textos e salvaremos nossos trabalhos com extenso .html, por exemplo,
minhapagina.html (CRIARWEB).

2.5.2 PHP (Personal Home Page)

Segundo Welling (2003), PHP uma linguagem criada por uma grande
comunidade de pessoas. O sistema foi desenvolvido originalmente no ano 1994 por
Rasmus Lerdorf como um CGI escrito em C que permitia a interpretao de um
nmero limitado de comandos. O sistema foi denominado Personal Home Page
Tools e adquiriu um relativo xito pelo que outras pessoas pediram a Rasmus que
lhes permitisse utilizar seus programas nas suas prprias pginas. Devido
aceitao do primeiro PHP e de maneira adicional, o seu criador desenhou um
sistema para processar formulrios ao qual deu o nome de FI (Form Interpreter) e o
conjunto destas duas ferramentas, seria a primeira verso compacta da linguagem o
PHP/FI.
A seguinte grande contribuio linguagem foi realizada nos meados de 97
quando se voltou a programar o analisador sinttico. Acrescentaram-se novas
funcionalidades como o suporte de novos protocolos de Internet e o suporte da
grande maioria de bases de dados comerciais. Todos estes melhoramentos
constituram a base do PHP verso 3. A verso atual do PHP a verso 4, que
utiliza o motor Zend, desenvolvido com maior meditao para cobrir as necessidades
atuais e solucionar alguns inconvenientes da verso anterior. A melhoria desta nova
verso foi a sua rapidez, pois agora primeiro compila-se e depois executa-se,
29
quando antes se executava ao mesmo tempo que se interpretava o cdigo, outra
qualidade a sua independncia do servidor web, criando verses de PHP nativas
para mais plataformas, e tambm um API mais elaborado e com mais funes.

PHP uma das linguagens mais utilizadas da web, trata-se de uma linguagem de
criao relativamente crescente que teve uma grande aceitao pela comunidade de
webmasters, sobretudo pela potncia e simplicidade que a caracterizam.
PHP permite-nos embeber os seus pequenos fragmentos de cdigo dentro da
pgina HTML e realizar determinadas tarefas de uma forma fcil e eficaz sem ter de
implementar programas programados na ntegra numa linguagem diferente de
HTML. Por outro lado, aqui que reside o seu maior interesse relativamente s
outras linguagens pensadas para os CGI, o PHP oferece inmeras funes para a
explorao de bases de dados de um modo fcil, sem complicaes.
Poderamos efetuar a comparao de dizer que PHP e ASP so linguagens
parecidas em quanto potncia e dificuldade se bem que a sntese pode diferir
sensivelmente. Algumas diferenas principais podem, mesmo assim, mencionar-se:
PHP, ainda que multiplataforma, foi desenhado inicialmente para sistemas
UNIX e neste sistema operativo que se pode aproveitar melhor a sua
prestao. ASP, sendo uma tecnologia Microsoft, est orientado para
sistemas Windows, especialmente NT.
As tarefas bsicas que podem realizar diretamente a linguagem so definidas
em PHP como funes sendo em ASP mais freqente o uso de objetos.
Logicamente, isto no mais do que uma simples questo formal j que
ambas linguagens suportam por igual ambos os procedimentos.
ASP realiza numerosas tarefas servindo-se de componentes (objetos) que
devem ser comprados (ou programados) pelo servidor a determinadas
empresas especializadas. PHP tm uma filosofia totalmente diferente e, com
um esprito mais generoso, construdo progressivamente por colaboradores
desinteressados que implementam novas funes em novas verses da
linguagem.
30
2.5.2.1 Capacidade e Vantagens

Welling (2003), faz comparao entre o PHO e seus concorrentes PERL,
Microsoft Active Server Pages (ASP), Java Server Pages (JSP) e Allaire ColdFusion,
onde o PHP apresenta as seguintes vantagens:
Alto desempenho
Interfaces para muitos sistemas diferentes de banco de dados
Bibliotecas integradas para muitas tarefas comuns da WEB
Baixo Custo
Facilidade de se aprender e utilizar
Portabilidade
Disponibilidade de cdigo-fonte (exemplos)

2.5.2.2 Alto Desempenho

muito eficiente, qualquer servidor barato pode atender milhes de acesso
por dia, pesquisas demonstram que ele supera a concorrncia.

2.5.2.3 Integrao de banco de dados

Possui conexes nativas disponveis para muitos sistemas de banco de
dados. Alm do MySQL, pode conectar-se diretamente usando banco de dados
PostgreSQL, mSQL, Oracle, dbm, filePro, HyperWave, informix, Interbase, Firebird,
Sybase e outros.
Utilizando o Open Database Connectivity Standart (ODBC), pode conectar-se
a qualquer banco de dados que fornea um driver de ODBC.

2.5.2.4 Bibliotecas Integradas

Como o PHP foi projetado para utilizao na WEB, ele tem muitas funes
integradas para realizar muitas tarefas teis relacionadas WEB, podendo gerar
imagens GIF instantneas, conectar-se a outros servios de rede, enviar e-mail,
trabalhar com cookies e gerar documentos PDF, tudo com apenas algumas linhas de
cdigo.
31
2.5.2.5 Custo

O PHP gratuito, e pode-se fazer o download da ltima verso no endereo
www.php.net gratuitamente claro.

2.5.2.6 Aprendizagem

A sintaxe est baseada em outras linguagens de programao,
principalmente C e PERL.

2.5.2.7 Portabilidade

O PHP est disponvel para muitos sistemas operacionais diferentes, UNIX,
LINUX, FreeBSD, verses comerciais do UNIX como Solaris e IRIX e em diferentes
verses do Microsoft Windows.

2.5.2.8 Cdigo-Fonte

Ao contrrio dos produtos comerciais e de cdigo-fonte fechado, se houver
algo a ser modificado ou adicionado na linguagem, o desenvolvedor executar esta
tarefa com extrema facilidade, pois o PHP opensource.

2.5.3 JavaScript

Segundo o site CRIARWEB, o JavaScript uma linguagem de programao
criada em 1995 por Brendan Eich da Netscape como uma extenso do HTML para o
browser Navigator verso 2.0.

JavaScript uma linguagem de roteiro (script) baseada em objetos e permite
que sejam manipulados atravs de eventos dinmicos que faltavam ao HTML.
A linguagem VBScript foi a resposta da Microsoft para o JavaScript, porm o
VBScript compatvel apenas com o Internet Explorer, razo pela qual no fez muito
sucesso, j o JavaScript compatvel tanto pelo Internet Explorer verso 3.0 em
32
diante, pelo Netscape Navigator verso 2.0 em diante e Opera verso 3.5 em diante
que so os browseres mais populares.

JavaScript uma linguagem de programao utilizada para criar pequenos
programinhas encarregados de realizar aes dentro do mbito de uma pgina web,
trata-se de uma linguagem de programao do lado do cliente, porque o
navegador que suporta a carga de processamento. Graas a sua compatibilidade
com a maioria dos navegadores modernos, a linguagem de programao do lado
do cliente mais utilizada.
Com JavaScript podemos criar efeitos especiais nas pginas e definir
interatividades com o usurio, o navegador do cliente o encarregado de interpretar
as instrues JavaScript e execut-las para realizar estes efeitos e interatividades,
de modo que o maior recurso, e talvez o nico, com que conta esta linguagem o
prprio navegador.

JavaScript o seguinte passo, depois do HTML, que pode dar um
programador da web mais um recurso para melhorar suas pginas e a potncia de
seus projetos. uma linguagem de programao bastante simples e utilizada para
fazer as coisas com rapidez, s vezes com leveza. Inclusive as pessoas que no
tenham uma experincia prvia na programao podero aprender esta linguagem
com facilidade e utiliz-la em toda sua potncia com somente um pouco de prtica.

Entre as aes tpicas que se podem realizar em JavaScript temos duas
vertentes, de um lado os efeitos especiais sobre pginas web, para criar contedos
dinmicos para que os elementos da pgina que tenham movimento, mudem de cor
ou qualquer outro dinamismo, por outro lado, JavaScript nos permite executar
instrues como resposta s aes do usurio, podendo ser criadas pginas
interativas com programas como calculadoras, agendas, tabelas de clculo, etc.

JavaScript uma linguagem com muitas possibilidades, permite a
programao de pequenos scripts, mas tambm de programas maiores, orientados a
objetos, com funes, estruturas de dados complexas, etc. Esta linguagem coloca
disposio do programador todos os elementos que formam a pgina web, para que
este possa acessar a elas e modific-las dinamicamente, se tornando o verdadeiro
dono e controlador de cada coisa que ocorre na pgina (CRIARWEB).
33
2.5.4 BANCO DE DADOS

Um sistema de Banco de Dados apenas um sistema computadorizado de
armazenamento de registros. O banco de dados pode propriamente ser visto como o
equivalente eletrnico de um armrio de arquivamento. Em outras palavras, um
repositrio ou recipiente para uma coleo de arquivos de dados computadorizados
(DATE, 2000, p.02).
Os usurios do sistema podero executar diversas operaes sobre tais
arquivos, por exemplo:

Acrescentar novos arquivos, vazios, ao banco de dados;
Inserir novos dados em arquivos existentes;
Buscar dados de arquivos existentes;
Alterar dados em arquivos existentes;
Eliminar dados de arquivos existentes;
Remover arquivos existentes no banco de dados.

2.5.4.1 MySQL

Segundo Welling (2003), o MySQL surgiu a partir da necessidade da equipe
que criou o SGBD, de utilizar algum mecanismo que permitisse a conexo de
tabelas criadas na linguagem SQL para um determinado fim. A princpio, o grupo
utilizaria o mSQL, mas logo perceberam que esta ferramenta no era rpida o
suficiente para atender s necessidades do projeto. O jeito foi criar uma soluo
prpria. Nascia o MySQL, que se tornou disponvel em 1996, porm foi desenvolvido
a partir de 1979.


34
2.5.4.2 Definio

Segundo Welling (2003), o MySQL, um sistema de gerenciamento de banco
de dados relacional poderoso e muito rpido. Um banco de dados permite
armazenar, pesquisar, classificar e recuperar dados eficientemente, o servidor
MySQL controla o acesso aos dados para assegurar que mltiplos usurios possam
trabalhar com os dados ao mesmo tempo, fornecer acesso rpido aos dados e
assegurar que somente usurios autorizados possam obter acesso. Ele utiliza SQL
(Structured Query Language), a linguagem consulta padro de banco de dados no
mundo todo.

2.5.4.3 Capacidade e Vantagens

Em comparao aos seus concorrentes PostgreSQL, Microsoft SQL Server e
Oracle, o MySQL apresenta as seguintes vantagens:

Alto desempenho
Baixo Custo
Fcil de configurar e aprender
Portabilidade
Disponibilidade de cdigo-fonte (exemplos)

2.5.4.3.1 Alto Desempenho

O MySQL inegavelmente rpido, acessando a pgina de benchmark dos
desenvolvedores no site www.mysql.com existem comparaes com a concorrncia.

2.5.4.3.2 Baixo Custo

O MySQL est disponvel sem nenhum custo, sob uma licena Open Source
ou a baixo custo sob licenas comerciais que sejam necessrias para sua aplicao.


35
2.5.4.3.3 Facilidade de Uso

Os bancos de dados mais modernos utilizam o SQL, onde a linguagem
muito semelhante, o que torna fcil a sua utilizao.

2.5.4.3.4 Portabilidade

Pode ser utilizado em vrios sistemas UNIX diferentes e vlido tambm para
o Microsoft Windows.

2.5.4.3.5 Cdigo Fonte

idntico ao PHP, pode-se obter o cdigo-fonte e modific-lo.
36
3 ANLISE DO PROTTIPO

Toda a apurao para o desenvolvimento do prottipo foi baseada nos
procedimentos do consultrio do dentista Clio Lenzi, localizado na rua Tuiuti n 181,
bairro Centro da cidade de Rio do Sul-SC, expressa na figura 02 abaixo, com incio
no ms de Novembro de 2005, onde continuamente em 2006 foram realizadas
vrias visitas, o dentista explicou detalhadamente o funcionamento de seu
consultrio, contribuindo gentilmente para a coleta dos dados necessrios.


Figura 02 Consultrio Odontolgico do dentista Clio Lenzi
Fonte: Acervo do Autor

3.1 Lista de Eventos

Com base nas entrevistas com o dentista Clio Lenzi, juntamente com os
anexos dispostos a partir da pgina 62, determinou-se a lista de eventos descrita no
quadro a seguir.
37
N EVENTO RESPONSVEL TEMPO / QUANDO COMO INFORMAES ONDE / LOCAL
1 Cadastrar Paciente funcionrio / paciente novo paciente preenchendo ficha nome, endereo, telefone, cpf, etc recepo
2 Atender Paciente dentista / paciente paciente cadastrado realizando servio tipo do servio consultrio
3 Cobrar do Paciente funcionrio / paciente paciente atendido dinheiro, cheque nome, data, valor recepo
4 Agendar Consulta funcionrio / paciente novo, retorno preenchendo ficha paciente, data, hora recepo
5 Cadastrar Servio Dentista novo servio preenchendo ficha nome, valor consultrio
6 Lanar Servio Dentista paciente atendido preenchendo ficha paciente, servio, data consultrio
7 Cadastrar Convnio Dentista novo convnio preenchendo ficha empresa, telefone, endereo consultrio
8 Lanar Convnio Dentista paciente atendido preenchendo ficha paciente, data, servio consultrio
9 Cobrar do Convnio Dentista vencer data depsito bancrio nmero da agncia e conta banco
10 Cadastrar Contas Pagar e Receber funcionrio / dentista nova conta preenchendo ficha conta, data, valor, parcela, vencimento recepo / consultrio
11 Receber Conta Funcionrio paciente pagar dinheiro, cheque paciente, data, valor recepo
12 Pagar Conta Funcionrio vencimento conta dinheiro, cheque tipo da conta, valor, data vencimento local pagamento
13 Fechar Caixa Dentista terminar expediente gerando relatrio receitas, despesas, saldo consultrio
Tabela 02 Lista de Eventos do Consultrio do dentista Clio Lenzi
Fonte: Acervo do Autor
38
3.2 Diagrama de Fluxo de Dados DFD

Como resultado da lista de eventos se obteve o Diagrama de Fluxo de Dados
(DFD) expresso na Figura 03.


Figura 03 Diagrama de Fluxos de Dados do Prottipo
Fonte: Acervo do Autor


39
3.3 Modelagem de Dados MER

Como resultado do Diagrama de Fluxo de Dados, foi gerada a Modelagem de
Dados, expressa na Figura 04.



Figura 04 Modelagem de Dados do Prottipo
Fonte: Acervo do Autor


40
3.4 Dicionrio de Dados

Resultante da Modelagem de dados, surgiu o Dicionrio de Dados expresso atravs da Tabela 02.

CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
CIDADE 1 CODIGO_CIDADE I N NN X Cdigo da Cidade
2 CODIGO_UF I N NN X Cdigo da UF
3 NOME_CIDADE VC 60 NN Nome da Cidade
Tabela 03 Dicionrio de Dados Entidade Cidade
Fonte: Acervo do Autor


CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
UF 1 CODIGO_UF I N NN X Cdigo da UF
2 NOME_UF VC 60 NN Nome da UF
Tabela 04 Dicionrio de Dados Entidade UF
Fonte: Acervo do Autor


41
CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
ANAMNESE 1 CODIGO_PESSOA I N NN X Cdigo do Paciente
2 DATA D 8 NN Data da Entrevista
ENTREVISTA T N NN Sintomas
Tabela 05 Dicionrio de Dados Entidade Anamnese
Fonte: Acervo do Autor


CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
CONVENIO 1 CODIGO_CONVENIO I N NN X Cdigo do Convnio
2 NOME_CONVENIO VC 60 NN Nome do Convnio
Tabela 06 Dicionrio de Dados Entidade Convnio
Fonte: Acervo do Autor







42
CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
CONTAS_PAGAR 1 CODIGO_PAGAR I N NN X Cdigo da Conta
2 DESCRICAO VC 40 NN Descrio da Conta
Tabela 07 Dicionrio de Dados Entidade Contas a Pagar
Fonte: Acervo do Autor


CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
CONTAS_RECEBER 1 CODIGO_RECEBER I N NN X Cdigo da Conta
2 CODIGO_ATENDIMENTO I N NN X Cdigo do Atendimento
DESCRICAO VC 40 NN Descrio da Conta
Tabela 08 Dicionrio de Dados Entidade Contas a Receber
Fonte: Acervo do Autor







43
CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
SERVICO 1 CODIGO_SERVICO I N NN X Cdigo do Servio
2 NOME VC 60 NN Nome do Servio
3 VALOR N 12,2 NN Valor do Servio
Tabela 09 Dicionrio de Dados Entidade Servio
Fonte: Acervo do Autor


CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
SERVICO_PRESTADO 1 CODIGO_ATENDIMENTO I N NN X Cdigo do Atendimento
2 CODIGO_SERVICO I N NN X Cdigo do Servio
3 CODIGO_DENTE I N NN X Cdigo do Dente
4 OBS VC 60 Observaes
Tabela 10 Dicionrio de Dados Entidade Servio Prestado
Fonte: Acervo do Autor





44
CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
DENTE 1 CODIGO_DENTE I N NN X Cdigo do Dente
2 NOME_DENTE VC 60 NN Nome do Dente
Tabela 11 Dicionrio de Dados Entidade Dente
Fonte: Acervo do Autor


CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
PAGAR 1 CODIGO_PAGAR I N NN X Cdigo do Pagar
2 NOME VC 60 NN Nome do Pagar
3 DATA_VENCIMENTO D 8 NN Data Vcto Pagar
4 PARCELADO C 1 NN S,N Parcelar Pagamentos
5 PARCELAS I 3 NN Nmero de Parcelas
6 VALOR_CONTA N 12,2 NN Valor da Conta
7 VALOR_JUROS N 12,2 NN Valor dos Juros
8 VALOR_DESCONTO N 12,2 NN Valor do Desconto
9 VALOR_TOTAL N 12,2 NN Valor+Juros-Desconto
Tabela 12 Dicionrio de Dados Entidade Pagar
Fonte: Acervo do Autor
45
CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
RECEBER 1 CODIGO_RECEBER I 5 NN X Cdigo do Receber
2 NOME VC 60 NN Nome do Receber
3 DATA_VENCIMENTO D 8 NN Data Vcto Receber
4 PARCELADO C 1 NN S,N Parcelar Pagamentos
5 PARCELAS I 3 NN Nmero de Parcelas
6 VALOR_CONTA N 12,2 NN Valor da Conta
7 VALOR_JUROS N 12,2 NN Valor dos Juros
8 VALOR_DESCONTO N 12,2 NN Valor do Desconto
9 VALOR_TOTAL N 12,2 NN Valor+Juros-Desconto
Tabela 13 Dicionrio de Dados Entidade Receber
Fonte: Acervo do Autor


CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
BAIRRO 1 CODIGO_BAIRRO I N NN X Cdigo do Bairro
2 NOME_BAIRRO VC 60 NN Nome do Bairro
Tabela 14 Dicionrio de Dados Entidade Bairro
Fonte: Acervo do Autor

46

CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
PGINA 1 CDIGO I N NN X Cdigo da Pgina
2 OPC VC 5 NN Opo do Menu
3 TEXTO VC 15 NN Texto do Menu
4 URL VC 40 NN Caminho do Menu
Tabela 15 Dicionrio de Dados Entidade Pgina
Fonte: Acervo do Autor


CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
ATENDIMENTO 1 CODIGO_ATENDIMENTO I N NN X Cdigo do Atendimento
2 CODIGO_PESSOA I N NN X Cdigo da Pessoa
3 DATA D 8 NN Data do Atendimento
4 HORA_INICIAL T 6 NN Hora Inicio Atend
5 HORA_FINAL T 6 NN Hora Fim Atend
Tabela 16 Dicionrio de Dados Entidade Atendimento
Fonte: Acervo do Autor

47
CHAVE ENTIDADE SEQ ATRIBUTO TIP TAM OPC
PRIM ESTR
DOM DESCRIO
PESSOA 1 CDIGO_PESSOA I N NN X Cdigo da Pessoa
2 CODIGO_BAIRRO I N NN X Cdigo do Bairro
3 CODIGO_CIDADE I N NN X Cdigo da Cidade
4 CODIGO_CONVENIO I N NN X Cdigo do Convnio
5 NOME_PESSOA VC 60 NN Nome da Pessoa
6 SEXO C 1 NN M,F Sexo da Pessoa
7 ENDERECO VC 60 Endereo da Pessoa
8 NUMERO VC 10 Nmero da Residncia
9 DATA_NASCIMENTO D 8 Data Nascimento Pessoa
10 CPF C 14 CPF da Pessoa
11 RG VC 20 RG da Pessoa
12 EMAIL VC 60 Email da Pessoa
13 TEL_RESIDENCIAL VC 15 Telefone Residencial
14 TEL_CELULAR VC 15 Telefone Celular
15 TEL_COMERCIAL VC 15 Telefone Comercial

Tabela 17 Dicionrio de Dados Entidade Pessoa
Fonte: Acervo do Autor

48
4 FUNCIONAMENTO DO SISTEMA


Para o desenvolvimento da Modelagem de dados e do Diagrama de Fluxo de
Dados do prottipo, foi utilizada a ferramenta CASE Studio verso 2.23.

Para o desenvolvimento do prottipo, foram utilizadas as seguintes
linguagens de programao:

HTML;
PHP;
Java Script.

O banco de dados utilizado no prottipo foi o MySQL 4.1.10, administrado
pelo phpMyAdmin 2.6.1-pl3 do emular wamp verso 5.

O prottipo foi desenvolvido para ter compatibilidade com o navegador
FIREFOX.

O prottipo foi dividido em 4 menus, Cadastros, Lanamentos, Relatrios e
Utilitrios, cada um com seus respectivos sub-menus, conforme a tabela abaixo:

N Cadastros Lanamentos Relatrios Utilitrios
01 Principal Agendar Paciente Agenda Backup
02 Bairros Anamnese Anamnese
03 Cidades Atendimentos Aniversariantes
04 Contas a Pagar Caixa Atendimentos
05 Contas a Receber Contas a Pagar Caixa
06 Convnios Contas a Receber Contas a Pagar
07 Dentes Contas a Receber
08 Estados Pacientes
09 Pacientes Servios
10 Servios
11 Usurios
Tabela 18 Relao dos Menus do Prottipo
Fonte: Acervo do Autor


49
4.1 Tela de Menu de Cadastros

O menu de Cadastros (Figura 05) dividido, em 11 opes, Principal, Bairros,
Cidades, Contas a Pagar, Contas a Receber, Convnios, Dentes, Estados,
Pacientes, Servios e Usurios.


Figura 05 Tela de Menu de Cadastros
Fonte: Acervo do Autor










50
4.1.1 Tela de Cadastrar Bairros

Na tela Cadastrar Bairros (Figura 06), atravs do boto cadastrar permitido
a insero de um novo registro, enquanto o boto consultar permite a abertura de
uma tela para consultas.


Figura 06 Tela de Cadastro de Bairros
Fonte: Acervo do Autor










51
4.1.2 Tela de Consultar Bairros

Na tela Consultar Bairros (Figura 07), o registro pode ser alterado atravs do
Link alterar que se encontra ao lado direito dos registros, caso o usurio queira
efetuar um novo cadastro, basta clicar no boto novo cadastro, situado no canto
inferior direito da tabela de consultas.


Figura 07 Tela de Consulta de Bairros
Fonte: Acervo do Autor









52
4.1.3 Tela de Alterar Bairros

Na tela Alterar Bairros (Figura 08), faz-se a alterao desejada, ao clicar no
boto alterar o sistema automaticamente retorna a tela de consultas,


Figura 08 Tela de Alterao de Bairros
Fonte: Acervo do Autor











53
4.2 Tela de Menu de Lanamentos

O menu de Lanamentos (Figura 09) dividido, em 06 opes, Agendar
Paciente, Anamnese, Atendimentos, Caixa, Contas a Pagar e Contas a Receber.


Figura 09 Tela do Menu de Lanamentos
Fonte: Acervo do Autor











54
4.2.1 Tela de Agendar Paciente

Na tela Agendar Paciente (Figura 10), se permite o agendamento dos
pacientes aps o preenchimento correto dos dados, clicando no boto cadastrar um
novo registro inserido na base de dados, e diretamente o sistema retorna as
consultas agendas para a data que foi agendada.


Figura 10 Tela de Agendar Paciente
Fonte: Acervo do Autor









55
4.2.2 Tela de Consultar Agenda

Na tela Consultar Agenda (Figura 11), se permite a verificao dos pacientes
agendados para uma determinada data, caso for desejado alterar a agenda de um
determinado paciente, basta clicar no link alterar(Opo 1), ou para atendimento
clicar no link atender(Opo 2), para agendar um novo Paciente basta clicar no
boto Agendar Paciente situado no canto inferior esquerdo.


Figura 11 Tela de Consulta de Agenda
Fonte: Acervo do Autor








56
4.2.3 Tela de Alterar Agenda

Na tela Alterar Agenda (Figura 12), se faz a alterao necessrio, se clica no
boto alterar e o sistema automaticamente retorna a tela de consultas, clicando no
boto consultar, se retorna a tela de consultas.


Figura 12 Tela de Alterar Agenda
Fonte: Acervo do Autor










57
4.2.4 Tela de Lanar Servios

Na tela Lanar Servios (Figura 13), atravs do boto Consultar Agendar o
sistema automaticamente retorna a tela de Consultar Agenda, clicando no boto
Cadastrar Servio o sistema inclui o registro na base de dados e automaticamente
retorna para a tela Lanar Servios, no boto Fecha Atendimento, o sistema encerra
todos os servios cadastrados dentro do mesmo atendimento, e no boto Consultar
Servios, o sistema permite consultar os servios realizados dentro de um
atendimento.


Figura 13 Tela de Lanar Servios
Fonte: Acervo do Autor






58
4.3 Tela de Menu de Relatrios

O menu de Relatrios (Figura 14) dividido, em 09 opes, Agenda,
Anamnese, Aniversariantes, Atendimentos, Caixa, Contas a Pagar, Contas a
Receber, Pacientes e Servios.


Figura 14 Tela de Menu de Relatrios
Fonte: Acervo do Autor










59
4.4 Tela de Menu de Utilitrios

O menu de Utilitrios (Figura 15) possui apenas 01 opo, Backup, que
servir para o usurio fazer a segurana dos dados.


Figura 15 Tela de Menu de Utilitrios
Fonte: Acervo do Autor











60
5 CONCLUSES E RECOMENDAES


Iniciou-se o desenvolvimentos do trabalho, atravs da realizao de uma
pesquisa sobre o funcionamento de uma clnica odontolgica com o dentista Clio
Lenzi na cidade de Rio do Sul-SC, como base nas informaes disponibilizadas pelo
mesmo, realizou-se a modelagem do sistema, seguindo os padres de engenharia
de software, descritas no capitulo trs.
Foram analisados e comparados os sistemas existentes disponveis no
mercado, onde se observou que estes no possuem controle financeiro, no tem
facilidade de utilizao e no esto preparados para a WEB, fatores que sero
implementados nas novas verses do K-DENTE .
As Linguagens de Programao utilizadas possuem um acervo de
consulta muito amplo, porm no desenvolvimento do prottipo foi encontrada
dificuldade de manipulao de linguagens, principalmente PHP e JavaScript.
O Banco de Dados MySQL demonstrou excelente performance e de fcil
manipulao.
Atualmente o prottipo foi disponibilizado para teste na clnica
odontolgica do Dr. Clio Lenzi, que esta fazendo os primeiros testes.
No foi possvel concluir o desenvolvimento de toda a modelagem do
sistema, para as prximas verses sero desenvolvidos os mdulos de anamnese,
contas pagar, contas receber, gerao de relatrios, gerao de backup e
controle de acesso de usurios.
Outras melhorias que sero implementadas de acordo com sugestes
futuras dos dentistas, utilizando-se assim o ciclo de vida espiral de forma incremental
para definio e disponibilizao das novas verses do prottipo que est apenas na
verso beta 2006.






61
6 REFERNCIAS BIBLIOGRFICAS


BLOGOSLAWSKI, Ilson Paulo Ramos; FACHINI, Olimpio; FAVERI, Helena Justen
de. EDUCAR PARA PESQUISA Normas para Produo de Textos Cientficos. Rio
do Sul: UNIDAVI, 2005.

CFO, site do Conselho Federal de Odontologia, disponvel no endereo:
http://www.cfo.org.br, acessado em 19 ago. 2006.

CRIARWEB SITE, site dos Tutoriais de HTML, PHP, CSS e Java Script, disponvel
no endereo: http://www.criarweb.com, acessado em 21 set. 2006

DATE, C. J.. Introduo a sistemas de bancos de dados. Rio de Janeiro: Campus,
2003.

Peters, James F.. Engenharia de Software Teoria e Prtica. Rio de Janeiro : Campus
2001.

Pressman, Roger S.. Engenharia de Software. So Paulo : Makron Books, 1995.

Rezende, Denis Alcides. Engenharia de Software e Sistemas de Informao. Rio de
Janeiro : Brasport, 2002.

Silva, Nelson Peres da. Projeto e Desenvolvimento de Sistemas. So Paulo : rica,
1998.

Varejo, Flvio Miguel. Linguagem de Programao. Rio de Janeiro : Elsevier, 2004.

Welling, Luke. PHP e MySQL Desenvolvimento WEB. So Paulo : Campus, 2003.





62












7 ANEXOS
63
7.1 Anexo 01 Questionrio elaborado para a pesquisa de campo



1 Dentista Entrevistado

Nome

Rua / N

Bairro

Cidade

Telefone Comercial

Email


2 - Seu consultrio possui computador?

SIM NO


3 Quantos Computadores?




4 Em que ano voc adquiriu este(s) computador(es)?




5 Seu consultrio possui algum software especializado na rea odontolgica?

SIM NO
.

6 Caso possuir software especializado:

Nome do Software

Empresa Responsvel

Cidade

Telefone / Email




64
7 Caso no possui software especializado, voc pretende adquirir algum ?

SIM NO

8 Voc possui algum convnio?

SIM NO


9 Qual?

Empresa


10 Assinale o que voc acha que um software especializado na rea odontolgica
deve ter?

Cadastro de Clientes (Nome, Endereo, Telefone, Etc)

Agenda (Horrio dos atendimentos)

Lanamento de Servios (Servios realizados nos Clientes)


11 Sugestes























65
7.2 Anexo 02 Ficha Cadastral de Paciente










66
7.3 Anexo 03 Ficha de Convnio da Uniodonto









67

Você também pode gostar