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

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),___/___/______.

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.

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.

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.

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

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

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

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

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.

10

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:

11

GRFICO 01

19%

81%

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%

54% 27% 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

12

computador, 07 possuem apenas um computador e 14 possuem mais de 01 computador, no fator relevante para o desenvolvimento do prottipo.

GRFICO 03

27%

73% 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.

13

GRFICO 04

46% 54%

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

53%

47%

SIM NO

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

14

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;

15

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 encontrase 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.

16

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

17

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.

18

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 19

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.

20

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.

21

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

22

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;

23

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 24

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 1992 1993 1994 1994 1995

Fato Primeira apario do HTML. mais algumas definies de aparncia, tabelas, formulrios. Verso 2.0, padronizao para os caractersticas principais. Verso 3.0, extenso do HTML mais entendido como um rascunho. 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.

25

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 2000

Verso 4.01, algumas modificaes da verso anterior. 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

26

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 27

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, 28

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.

29

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. 30

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

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

31

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). 32

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.

33

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.

34

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.

35

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.

36

N 1 2 3 4 5 6 7 8 9 10 11 12 13

EVENTO Cadastrar Paciente Atender Paciente Cobrar do Paciente Agendar Consulta Cadastrar Servio Lanar Servio Cadastrar Convnio Lanar Convnio Cobrar do Convnio Cadastrar Contas Pagar e Receber Receber Conta Pagar Conta Fechar Caixa

RESPONSVEL funcionrio / paciente dentista / paciente funcionrio / paciente funcionrio / paciente Dentista Dentista Dentista Dentista Dentista funcionrio / dentista Funcionrio Funcionrio Dentista

TEMPO / QUANDO novo paciente paciente cadastrado paciente atendido novo, retorno novo servio paciente atendido novo convnio paciente atendido vencer data nova conta paciente pagar vencimento conta terminar expediente

COMO preenchendo ficha realizando servio dinheiro, cheque preenchendo ficha preenchendo ficha preenchendo ficha preenchendo ficha preenchendo ficha depsito bancrio preenchendo ficha dinheiro, cheque dinheiro, cheque gerando relatrio

INFORMAES nome, endereo, telefone, cpf, etc tipo do servio nome, data, valor paciente, data, hora nome, valor paciente, servio, data empresa, telefone, endereo paciente, data, servio nmero da agncia e conta conta, data, valor, parcela, vencimento paciente, data, valor tipo da conta, valor, data vencimento receitas, despesas, saldo

ONDE / LOCAL recepo consultrio recepo recepo consultrio consultrio consultrio consultrio banco recepo / consultrio recepo local pagamento consultrio

Tabela 02 Lista de Eventos do Consultrio do dentista Clio Lenzi Fonte: Acervo do Autor

37

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

38

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

39

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

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

CIDADE

1 2 3

CODIGO_CIDADE CODIGO_UF NOME_CIDADE

I I VC

N N 60

NN NN NN

X X

Cdigo da Cidade Cdigo da UF Nome da Cidade

Tabela 03 Dicionrio de Dados Entidade Cidade Fonte: Acervo do Autor

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

UF

1 2

CODIGO_UF NOME_UF

I VC

N 60

NN NN

Cdigo da UF Nome da UF

Tabela 04 Dicionrio de Dados Entidade UF Fonte: Acervo do Autor

40

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR X

DOM

DESCRIO

ANAMNESE

1 2

CODIGO_PESSOA DATA ENTREVISTA

I D T

N 8 N

NN NN NN

Cdigo do Paciente Data da Entrevista Sintomas

Tabela 05 Dicionrio de Dados Entidade Anamnese Fonte: Acervo do Autor

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

CONVENIO

1 2

CODIGO_CONVENIO NOME_CONVENIO

I VC

N 60

NN NN

Cdigo do Convnio Nome do Convnio

Tabela 06 Dicionrio de Dados Entidade Convnio Fonte: Acervo do Autor

41

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

CONTAS_PAGAR

1 2

CODIGO_PAGAR DESCRICAO

I VC

N 40

NN NN

Cdigo da Conta Descrio da Conta

Tabela 07 Dicionrio de Dados Entidade Contas a Pagar Fonte: Acervo do Autor

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

CONTAS_RECEBER

1 2

CODIGO_RECEBER CODIGO_ATENDIMENTO DESCRICAO

I I VC

N N 40

NN NN NN

X X

Cdigo da Conta Cdigo do Atendimento Descrio da Conta

Tabela 08 Dicionrio de Dados Entidade Contas a Receber Fonte: Acervo do Autor

42

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

SERVICO

1 2 3

CODIGO_SERVICO NOME VALOR

I VC N

N 60 12,2

NN NN NN

Cdigo do Servio Nome do Servio Valor do Servio

Tabela 09 Dicionrio de Dados Entidade Servio Fonte: Acervo do Autor

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR X X X

DOM

DESCRIO

SERVICO_PRESTADO

1 2 3 4

CODIGO_ATENDIMENTO CODIGO_SERVICO CODIGO_DENTE OBS

I I I VC

N N N 60

NN NN NN

Cdigo do Atendimento Cdigo do Servio Cdigo do Dente Observaes

Tabela 10 Dicionrio de Dados Entidade Servio Prestado Fonte: Acervo do Autor

43

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

DENTE

1 2

CODIGO_DENTE NOME_DENTE

I VC

N 60

NN NN

Cdigo do Dente Nome do Dente

Tabela 11 Dicionrio de Dados Entidade Dente Fonte: Acervo do Autor

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

PAGAR

1 2 3 4 5 6 7 8 9

CODIGO_PAGAR NOME DATA_VENCIMENTO PARCELADO PARCELAS VALOR_CONTA VALOR_JUROS VALOR_DESCONTO VALOR_TOTAL

I VC D C I N N N N

N 60 8 1 3 12,2 12,2 12,2 12,2

NN NN NN NN NN NN NN NN NN

Cdigo do Pagar Nome do Pagar Data Vcto Pagar S,N Parcelar Pagamentos Nmero de Parcelas Valor da Conta Valor dos Juros Valor do Desconto Valor+Juros-Desconto

Tabela 12 Dicionrio de Dados Entidade Pagar Fonte: Acervo do Autor

44

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

RECEBER

1 2 3 4 5 6 7 8 9

CODIGO_RECEBER NOME DATA_VENCIMENTO PARCELADO PARCELAS VALOR_CONTA VALOR_JUROS VALOR_DESCONTO VALOR_TOTAL

I VC D C I N N N N

5 60 8 1 3 12,2 12,2 12,2 12,2

NN NN NN NN NN NN NN NN NN

Cdigo do Receber Nome do Receber Data Vcto Receber S,N Parcelar Pagamentos Nmero de Parcelas Valor da Conta Valor dos Juros Valor do Desconto Valor+Juros-Desconto

Tabela 13 Dicionrio de Dados Entidade Receber Fonte: Acervo do Autor

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

BAIRRO

1 2

CODIGO_BAIRRO NOME_BAIRRO

I VC

N 60

NN NN

Cdigo do Bairro Nome do Bairro

Tabela 14 Dicionrio de Dados Entidade Bairro Fonte: Acervo do Autor

45

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

PGINA

1 2 3 4

CDIGO OPC TEXTO URL

I VC VC VC

N 5 15 40

NN NN NN NN

Cdigo da Pgina Opo do Menu Texto do Menu Caminho do Menu

Tabela 15 Dicionrio de Dados Entidade Pgina Fonte: Acervo do Autor

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

ATENDIMENTO

1 2 3 4 5

CODIGO_ATENDIMENTO CODIGO_PESSOA DATA HORA_INICIAL HORA_FINAL

I I D T T

N N 8 6 6

NN NN NN NN NN

X X

Cdigo do Atendimento Cdigo da Pessoa Data do Atendimento Hora Inicio Atend Hora Fim Atend

Tabela 16 Dicionrio de Dados Entidade Atendimento Fonte: Acervo do Autor

46

ENTIDADE

SEQ

ATRIBUTO

TIP

TAM

OPC

CHAVE PRIM ESTR

DOM

DESCRIO

PESSOA

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

CDIGO_PESSOA CODIGO_BAIRRO CODIGO_CIDADE CODIGO_CONVENIO NOME_PESSOA SEXO ENDERECO NUMERO DATA_NASCIMENTO CPF RG EMAIL TEL_RESIDENCIAL TEL_CELULAR TEL_COMERCIAL

I I I I VC C VC VC D C VC VC VC VC VC

N N N N 60 1 60 10 8 14 20 60 15 15 15

NN NN NN NN NN NN

X X X X

Cdigo da Pessoa Cdigo do Bairro Cdigo da Cidade Cdigo do Convnio Nome da Pessoa M,F Sexo da Pessoa Endereo da Pessoa Nmero da Residncia Data Nascimento Pessoa CPF da Pessoa RG da Pessoa Email da Pessoa Telefone Residencial Telefone Celular Telefone Comercial

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

47

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 01 02 03 04 05 06 07 08 09 10 11

Cadastros Principal Bairros Cidades Contas a Pagar Contas a Receber Convnios Dentes Estados Pacientes Servios Usurios

Lanamentos Agendar Paciente Anamnese Atendimentos Caixa Contas a Pagar Contas a Receber

Relatrios Agenda Anamnese Aniversariantes Atendimentos Caixa Contas a Pagar Contas a Receber Pacientes Servios

Utilitrios Backup

Tabela 18 Relao dos Menus do Prottipo Fonte: Acervo do Autor

48

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

49

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

50

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

51

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

52

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

53

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

54

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

55

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

56

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

57

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

58

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

59

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.

60

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.

61

7 ANEXOS

62

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

63

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

64

7.2 Anexo 02 Ficha Cadastral de Paciente

65

7.3 Anexo 03 Ficha de Convnio da Uniodonto

66

67

Você também pode gostar