Protótipo de Um Software Gerenciador de Consultório Odontológico via Web

download Protótipo de Um Software Gerenciador de Consultório Odontológico via Web

of 67

Transcript of Protótipo de Um Software Gerenciador de Consultório Odontológico via Web

  • 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%

    SIMNO

    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%

    NENHUMAPENAS 1MAIS 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%

    SIMNO

    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%

    SIMNO

    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%

    SIMNO

    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