Projeto TCC 2011

download Projeto TCC 2011

of 123

Transcript of Projeto TCC 2011

lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati

TRABALHO DE CONCLUSO DE CURSO SISClnica Sistema gerenciador para clnicas mdicas

Unisal Americana 2011

lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati

TRABALHO DE CONCLUSO DE CURSO SISClnica Sistema gerenciador para clnicas mdicas

Trabalho de Concluso de Curso de Sistemas de Informao do centro Universitrio Salesiano de So Paulo UNISAL, unidade de Americana, Campus Dom Bosco, como requisito parcial obteno do Ttulo de Bacharel em Sistemas de Informao, sob a orientao do Professor Oclair Prado.

Unisal Americana 2011

FICHA DE APROVAO Este Projeto de Concluso de Curso foi avaliado e aprovado como plano de ao voltado execuo da atividade de Implementao de Projetos.

_______________________________ lvaro Luiz Capellini

_______________________________ Ariel Araujo Andrade

_______________________________ Gilson Queiroz Cruz

Rafael Bindillati

Representante da Entidade Beneficiada

Professor Convidado 1

Professor Convidado 2

Professor Oclair Prado Orientador TCC

Prof. Dr. Cristiano de Jesus Coordenador do Curso

Americana,_____ de _________________de 2011

Dedicamos aos nossos pais pelo estmulo e compreenso. A todos os professores que acreditaram no nosso trabalho. Enfim, a todos que, direta ou indiretamente, contriburam para a concluso de mais esta etapa.

Agradecimentos

De toda a equipe

Primeiramente agradecemos a Deus, que sempre esteve presente em nossas vidas e em todas as decises a serem tomadas, guiando-nos sempre por um caminho de luz. A nossa famlia presente, aos que no se encontram mais entre ns, aos amigos pelo estmulo e carinho que recebemos durante este perodo de estudos e todo o apoio durante as horas difceis que temos passado para completar nossos objetivos. A todos os professores do UNISAL campus Dom Bosco, que estiveram sempre dispostos a compartilhar seus saberes com o grupo e em todas as dvidas decorrentes no trabalho. Aos colegas e amigos de faculdade que nos apoiaram durante todos esses quatro anos de curso Sistemas de Informao. A todos que direta ou indiretamente colaboraram para o sucesso de nossa graduao e concluso desse projeto de concluso de curso.

O nico lugar onde o sucesso vem antes do trabalho no dicionrio. (Albert Einstein, 1852 - 1955)

Resumo

Luiz Capellini, lvaro; Araujo Andrade, Ariel; Queiroz Cruz, Gilson; Bindillati, Rafael. Sistema Clnica Mdica. Prof. Orientador: Oclair Prado; Americana: UNISAL, 2011, 74 fl., Trabalho de Concluso de Curso. O objetivo principal desse Trabalho informatizar todo o sistema de atendimento de pacientes da Clnica Mdica Dra. Angela e Dr. Ricardo com endereo na Rua Dr. Emlio Ribas, n 765 Conjunto 44 Cambu na Cidade de Campinas-SP. Isso ocorrer com a implantao de um sistema desenvolvido em Delphi 6 e utilizando o banco de dados Firebird, agilizando assim o processo de atendimento da clnica mdica, diminuindo custos e

proporcionando maior controle deste processo por parte da secretria e dos doutores.

Palavras-Chaves: 1. Sistemas de Informao; 2. Atendimento de Clnica Mdica; 3. Trabalho de Concluso de Curso.

Abstract

Luiz Capellini, lvaro; Araujo Andrade, Ariel; Queiroz Cruz, Gilson; Bindillati, Rafael. Medical Clinic system. Prof. Advisor: Oclair Prado; Americana: Unisal, 2011, 74 fl., Completion of course work. The main goal of this work is to computerize the whole system of care for patients of Dr. Angela Medical Clinic and Dr. Ricardo with address at Rua Dr. Emilio Ribas, n 765 room 44 Cambu set in Campinas-SP. This will occur with the implementation of a system developed in Delphi 6 and using the Firebird database, thus speeding the process of care of the medical clinic, reducing costs and providing greater control of this process by the secretary and the Doctors.

Key Words: 1. Information Systems, 2. Medical clinic systems, 3. Completion of course work.

Lista de FigurasFigura 1 - Caso de uso SISClnica .................................................................... 31 Figura 2 - Cronograma detalhado parte 1 ......................................................... 38 Figura 3 - Cronograma detalhado parte 2 ......................................................... 39 Figura 4 - Diagrama de classes do projeto ....................................................... 42 Figura 5 - Diagrama de seqncia - Secretria ................................................ 43 Figura 6 - Diagrama de seqncia - Doutor ...................................................... 44 Figura 7 - Diagrama de estado ......................................................................... 45 Figura 8 - DER .................................................................................................. 46 Figura 9 - Tela de preenchimento para login .................................................... 87 Figura 10 - Acesso negado. .............................................................................. 87 Figura 11 - Tela principal .................................................................................. 88 Figura 12 Menu para acessar tela de criao de usurios ........................... 89 Figura 13 - Principais botes ............................................................................ 90 Figura 14 - Tela de cadastro de usurio ........................................................... 91 Figura 15 - Tela para adicionar usurio ............................................................ 91 Figura 16 - Tela para alterar usurio ................................................................. 92 Figura 17 - Tela confirmao de excluso de usurio ...................................... 92 Figura 18 - Tela de permisses do usurio ....................................................... 93 Figura 19 - Tela de definio de senha do usurio ........................................... 93 Figura 20 Menu de criao de perfil de usurio ............................................. 94 Figura 21 - Tela de criao ou edio de perfis ................................................ 94 Figura 22 - Tela para criar um perfil de usurio ................................................ 95 Figura 23 - Tela de alterao do perfil do usurio ............................................. 95 Figura 24 - Tela de configurao de acessos ................................................... 96 Figura 25 Menu para acessar as logs do sistema.......................................... 97 Figura 26 - Tela de log do sistema.................................................................... 98

Figura 27 - Menu de cadastro ......................................................................... 100 Figura 28 - Tela de cadastro de mdicos 1 ..................................................... 101 Figura 29 - Tela de cadastro de mdicos 2 ..................................................... 102 Figura 30 - Cadastro de horrio de atendimento dos mdicos ....................... 103 Figura 31 Tela de consulta de horrios de atendimento .............................. 103 Figura 32 - Tela de cadastro de horrios de atendimento .............................. 104 Figura 33 - Acessando a tela de cadastro de fornecedores ............................ 104 Figura 34 - Tela para gerenciar fornecedores ................................................. 105 Figura 35 - Tela de cadastro de fornecedores ................................................ 106 Figura 36 - Tela para gerenciar fornecedores com fornecedores cadastrados ........................................................................................................................ 107 Figura 37 - Acessando a tela de cadastro de pacientes ................................. 108 Figura 38 - Tela de cadastro de pacientes ...................................................... 109 Figura 39 - Acessando a tela de cadastro de pacientes ................................. 109 Figura 40 - Tela para cadastrar novos profissionais ....................................... 110 Figura 41 - Acessando a tela de cadastro de pacientes ................................. 110 Figura 42 - Tela para cadastrar novos medicamentos .................................... 111 Figura 43 - Acessando a tela de tipo de medicamento ................................... 112 Figura 44 - Tela de inserir medicamentos ....................................................... 112 Figura 45 - Tela relatrio de recebimentos ..................................................... 118

Lista de Abreviaturas e Siglas

HD RAD RAM SI VCL IDE API ODBC ADO

Hard Disk Rapid Application Development Randon Access Memory Sistema de Informao Visual Component Libray Integrated Development Environment Application Programming Interface Open Data Base Connectivity Activex Data Objects

Sumrio

1. INTRODUO .............................................................................................. 15 1.1 Caracterizao da Organizao e seu Ambiente..................................... 16 1.1.1 A Empresa ......................................................................................... 16 1.1.2 reas funcionais da empresa ............................................................ 17 1.2 Situao Problemtica ............................................................................. 17 1.3 Objetivos .................................................................................................. 18 1.3.1 Objetivos Gerais ................................................................................ 18 1.3.2 Objetivos Especficos ........................................................................ 19 1.4 Justificativa .............................................................................................. 19 2. Metodologia .................................................................................................. 21 2.1 Procedimento de Pesquisa ...................................................................... 21 3. Fundamentao Terica ............................................................................... 23 3.1 Software .................................................................................................. 23 3.2 Viso Geral .............................................................................................. 23 3.3 Acesso ao banco de dados ..................................................................... 25 3.4 Firebird Banco de dados....................................................................... 26 4. Processo de desenvolvimento de sistema de informao ............................ 28 4.1. Sistemas e organizaes ........................................................................ 28 4.2. Ciclo de desenvolvimento de sistemas de informao ........................... 28 5. Estudo de caso ............................................................................................. 30 5.1. Descrio Resumida............................................................................... 30 5.2. Diagrama de Caso de Uso ..................................................................... 31 5.2.1 Descrio do caso de uso ................................................................. 32 5.2.2 Ator: Secretria ................................................................................. 32 5.2.3 Ator: Doutor ....................................................................................... 32 5.3 Casos de Teste........................................................................................ 33 5.4 Cronograma Detalhado ........................................................................... 38 5.5 Carta de inteno .................................................................................... 40 5.6 Diagrama de classes ............................................................................... 42 5.7 Diagramas de Seqncia ........................................................................ 43 Agendamento Consulta Secretria ................................................................ 43

Agendamento Consulta Doutor .................................................................. 44 5.8 Diagrama de Estado: situaes que uma consulta pode assumir ........... 45 5.9 DER (diagrama entidade e relacionamento) ............................................ 46 5.10 Dicionrio de dados ............................................................................... 47 5.11 Descrio detalhada .............................................................................. 53 5.11.1 Manter paciente ............................................................................... 53 5.11.2 Manter profissional .......................................................................... 54 5.11.3 Manter fornecedor: .......................................................................... 54 5.11.4 Manter pagamentos:........................................................................ 54 5.11.5 Manter consulta: .............................................................................. 54 5.11.6 Manter agenda: ............................................................................... 55 5.11.7 Manter pronturio de paciente: ........................................................ 55 5.11.8 Manter receita: ................................................................................ 56 6. Concluso e perspectivas futuras ................................................................. 57 Referncias Bibliogrficas ................................................................................ 58 Glossrio ........................................................................................................... 59 APNDICE A Atas de reunio ....................................................................... 60 Ata de Reunio 1 ........................................................................................... 60 Ata de Reunio 2 ........................................................................................... 62 Ata de reunio 3 ............................................................................................ 64 Ata de Reunio 4 ........................................................................................... 66 Ata de Reunio 5 ........................................................................................... 68 Ata de Reunio 6 ........................................................................................... 70 Ata de Reunio 7 ........................................................................................... 72 Ata de Reunio 8 ........................................................................................... 74 Ata de Reunio 9 ........................................................................................... 76 Ata de Reunio 10 ......................................................................................... 78 Ata de Reunio 11 ......................................................................................... 80 Ata de Reunio 12 ......................................................................................... 82 APNDICE B Manual do administrador ......................................................... 84 1. Introduo .................................................................................................. 85 1.1 Servidor ............................................................................................... 85 Observaes ................................................................................. 85

1.1.1

1.2

Cliente.................................................................................................. 86

2. Executando o Programa ............................................................................. 86 2.1 2.2 2.3 2.4 Login .................................................................................................... 87 Menu Principal ..................................................................................... 88 Criando um usurio ............................................................................. 88 Botes principais ................................................................................. 89

3. Cadastro e configurao de usurios ......................................................... 91 4. Criando perfis de usurios.......................................................................... 94 4.1 4.2 Alterando o perfil do usurio ................................................................ 95 Configurando as permisses dos perfis ............................................... 96

5. Log do sistema ........................................................................................... 97 APNDICE C Manual do usurio................................................................... 99 1. Cadastros ................................................................................................. 100 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Cadastro de mdicos ......................................................................... 101 Cadastro de horrio de atendimento dos mdicos ............................ 102 Cadastro de fornecedores ................................................................. 104 Cadastro de pacientes ....................................................................... 108 Cadastro de profissionais .................................................................. 109 Cadastro de medicamentos ............................................................... 110 Cadastro de tipo de medicamento ..................................................... 111

2. Agendamento de consultas ...................................................................... 113 2.1 Pronturio mdico .............................................................................. 115

3. Financeiro................................................................................................. 116 4. Pesquisas ................................................................................................. 117 4.1 4.2 4.3 Relatrio de pacientes ....................................................................... 117 Relatrio de recebimentos ................................................................. 118 Opes para visualizar os relatrios .................................................. 119

5. Sobre ........................................................................................................ 120 6. Informaes gerais ................................................................................... 121

APRESENTAO

DOS ACADMICOS: Nome: lvaro Luiz Capellini Endereo: Rua das Orquideas, 304 Cidade Jardim Americana -SP Email: [email protected] Empresa onde trabalha: ADB Sistemas Setor: Consultor em Sistema de Informtica Ramo de Atividade: Consultoria Fone:(19)3407-2277

Nome: Ariel Araujo Andrade Endereo: Rua Mario Cavichioli, 99 Vila Bela - Americana Email: [email protected] Empresa onde trabalha: Tecnet Solues em TI Setor: TI Ramo de Atividade: Analista de Suporte Fone:(19)3469-2517

Nome: Gilson Queiroz Cruz Endereo: Rua Rio de Janeiro, 512 Cidade Nova, Santa Barbara DOeste-SP Email: [email protected] Empresa onde trabalha: Northward Setor: TI Ramo de Atividade: Desenvolvedor Fone:(19)3458-2244

Nome: Rafael Henrique Vedovatto Bindillati Endereo: Rua Joo Puche, 388 JD Santa Madalena, Sumar-SP Email: [email protected] Empresa onde trabalha: IBM Setor: TI Ramo de Atividade: IMS System Support Fone:(19)3308-8868

DA EMPRESA: Nome: Clnica Psicolgica Dra Angela Capellini Endereo: Rua Dr. Emlio Ribas, n 765 Conjunto 44 Cambu- Campinas-SP Email: [email protected] Setor: Atendimento Mdico Ramo de Atividade: Mdico Fone:(19)3294-4611

15

1. INTRODUO

Com o aumento cada vez maior do volume das informaes e a sua importncia, faz se necessrio a implantao de sistemas informatizados para o tratamento destas informaes. Nesse contexto, a informao passou a ser o bem maior de uma organizao, tornando-se um ponto chave dos negcios e como tal, deve ser resguardada adequadamente segundo sua classificao e grau de importncia. Como imperativo desta realidade, criam-se novos mtodos de trabalhos, novas formas de negcios e de relaes entre empresas e clientes. O papel gradualmente substitudo por documentos digitais, altera-se, por conseguinte, o paradigma da concepo e da forma de armazenar informaes. Os acessos s informaes tornam-se cada vez mais rpidos. O vai e vem em formas digitais atravs de conexes a sistemas de computadores cresce em ritmo exponencial, visando praticidade de se guardar os dados mais secretos e sigilosos das empresas. Este trabalho tem como objetivo o desenvolvimento de um sistema de informao para ser utilizado em uma clnica mdica localizada na cidade de Campinas. O sistema ser criado para os dois mdicos que trabalham juntos hoje nesta clnica, mas existe a possibilidade de cadastro de outros profissionais caso seja necessrio. O sistema de clnica mdica tem por objetivo melhorar e agilizar o processo de atendimento dos clientes da clnica. Para atender as necessidades dos clientes, o sistema abordar uma melhor organizao no dia a dia das pessoas envolvidas da Clnica Mdica. Com o sistema de Clnica Mdica ser possvel obter maior controle sobre as consultas dos pacientes, manter um histrico de atendimentos, e contribuir para aumentar a confiabilidade de implantao de uma futura rede, equipamentos e sistemas informatizados. O sistema de Clnica Mdica ser desenvolvido com o auxlio de algumas ferramentas livres, tais como Firebird 2.1 e IBExpert Personal Edidion que so ferramentas para banco de dados, aquelas, fornecidos aos seus usurios com a liberdade de executar, estudar, modificar e repassar (com ou sem alterao) sem que, para isso, os usurios tenham que pedir permisso ao autor do programa. O relatrio abordar em

16

detalhes, as informaes do Sistema de Clnica Mdica e tambm, todos os aspectos relacionados ao sistema. O Sistema de Clnica Mdica prev auxiliar tanto a secretria como os Doutores no seu dia-a-dia, fazendo com que o atendimento aos seus pacientes seja feito de forma controlada e organizada, ganhando com isso agilidade nas suas pesquisas e segurana de armazenamento de dados.

1.1 Caracterizao da Organizao e seu Ambiente

1.1.1 A Empresa

A Clnica Homeoptica e Psicolgica Dra Angela e Dr Ricardo possuem duas salas de atendimento, mais a sala de recepo dos pacientes. A clnica mdica que era uma clnica de atendimento Psicolgico e atendimento dentrio pertence Dra ngela Capellini, ao qual teve inicio de suas atividades no ano de 1990, com endereo na Rua Dr. Emlio Ribas, n 765 Conjunto 44, bairro Cambu na cidade de Campinas, estado de So Paulo. No ano de 2006 a Dra ngela, no lugar onde ficava a sala da dentista deu lugar ao Dr. Ricardo para atendimento de Urologia e Medicina Floral. O sistema ser criado para os dois mdicos que trabalham junto hoje nesta clnica, mas existe a possibilidade de cadastro de outros profissionais caso seja necessrio.

17

1.1.2 reas funcionais da empresa

Fazem parte da Clnica:

- Doutora ngela Mdica Psicloga que a responsvel pela clnica. Ela que a atual proprietria da sala comercial onde so atendidos os pacientes -Doutor Ricardo Mdico Urologista e Tratamento Floral, o qual trabalha na sala ao lado da Dra ngela. -Secretria sua responsabilidade atender os telefonemas, deixar em ordem todas as consultas agendadas e recepcionar os pacientes.

1.2 Situao ProblemticaTodos conhecem os enormes problemas causados pelo ineficiente e arcaico sistema de arquivamento mdico em papel, que vo desde a tradicional ilegibilidade das anotaes mdicas, at a perda de informaes ou a dificuldade de achar qualquer coisa (HOGARTH & SABBATINI,1998)

O consultrio da clnica mdica no possui at o momento nenhum tipo de sistema comercial informatizado para administrao de seus pacientes. Tudo realizado manualmente, o que acaba gerando dificuldades no armazenamento e controle das informaes acarretando lentido no

atendimento aos clientes. A clnica possui apenas dois computadores laptops e uma conexo de Internet ADSL de 1 Mbps.

18

1.3 Objetivos

O sistema SISClnica tem por objetivo melhorar e agilizar o atendimento aos clientes e tambm o sistema de informtica da clnica. Para atender as necessidades dos clientes, o sistema abordar uma melhor organizao no processo de atendimento da clnica mdica. Com o sistema SISClnica ser possvel obter maior controle sobre as informaes dos pacientes, manter um histrico de atendimentos, agilizar o atendimento e tambm contribuir para aumentar a confiabilidade de implantao de uma futura rede, equipamentos e sistemas informatizados.

1.3.1 Objetivos Gerais

Nesta ordem de idias, e, como objetivo geral, prope-se neste trabalho de TCC nova poltica de agendamento de horrio e cadastro de pacientes que disponibiliza servios voltados para estas empresas, a fim de que se imprima confidencialidade e integridade aos respectivos contedos. Para tornar isso possvel, ser necessrio seguir os seguintes passos: - Anlise do problema apresentado; - Levantamento da estrutura da empresa; - Levantamento de risco e vulnerabilidades; - Avaliao de risco utilizando matriz de risco; - Anlise dos resultados da avaliao de risco; - Apresentao das solues propostas; - Recomendaes para o problema apresentado.

19

1.3.2 Objetivos Especficos

Um dos objetivos especficos do TCC desenvolver e implementar um Sistema de Administrao de Clnica mdica tornando possvel cadastrar, alterar, excluir clientes e funcionrios, controlar consultas e agendamentos e controlar e facilitar o acesso dos doutores e da secretria s informaes da clnica . Pelo sistema que ser desenvolvido, tambm ser possvel fazer com que todos os clientes sintam-se mais seguros sobre o sigilo de seus dados. Outro objetivo do sistema de administrao de clnica mdica agilizar com eficincia e rapidez a solicitao e concluso de servios solicitados pelo paciente. O sistema tambm ir auxiliar o controle de estoque, definindo uma consulta detalhada de materiais que esto disponveis em estoque, como por exemplo, disponibilidade de uma determinada essncia para a elaborao de um determinado floral e um tipo de fragrncia para sua manipulao. Por fim, o ltimo objetivo a ser alcanado gerao de um relatrio mensal especificando os gastos da empresa, os lucros, os clientes na qual mais solicitaram os servios, os tipos de servios que foram mais solicitados, a quantidade e o tipo de material que foi utilizado e as sugestes e crticas dos clientes quanto aos servios prestados.

1.4 Justificativa

Este projeto ser importante para o consultrio mdico, pois trar mais segurana e confiabilidade para acesso ao sistema de consulta de pacientes. Os doutores que utilizaro este servio, se sentiro mais seguros e confiveis para armazenarem suas informaes e dados. Devido ao fato dos integrantes do grupo trabalharem em reas diferentes, ser possvel adquirir bastante experincia em diversas reas com o desenvolvimento a e implantao do sistema.

20

O mercado de hoje e do futuro cada vez mais necessitar de pessoas com um grau de conhecimento comprovado, pois a cada dia que passa este tipo de sistema de informao ir se tornar cada vez mais necessrio.

21

2. Metodologia

A metodologia tem a funo de mostrar o caminho a ser seguido na elaborao de uma pesquisa, ela usada especificamente para fazer pesquisa cientfica de forma mais eficiente. A metodologia a explicao exata, detalhada e minuciosa de toda ao desenvolvida durante o trabalho de pesquisa. Ou seja, a definio do tipo de pesquisa, do meio utilizado, do tempo estipulado, de toda equipe de pesquisadores, da diviso do trabalho e tratamento dos dados, enfim, tudo que foi utilizado durante o trabalho de pesquisa.

2.1 Procedimento de Pesquisa

Uma monografia deve ser construda atravs da pesquisa direcionada por procedimentos especficos. Abaixo esto estes mtodos e suas propriedades: -Pesquisa exploratria: visa conhecer melhor o problema para que seja possvel construir as hipteses de forma mais direcionada e efetiva. A pesquisa exploratria feita atravs de levantamento bibliogrfico; entrevistas e anlise de exemplos. (Marconi & Lakatos, 2001). Atravs deste procedimento de pesquisa foi criado um questionrio a parte com cada funcionrio da empresa, desde o nvel hierrquico mais baixo at o cargo mais superior com o objetivo de colher conhecimentos e informaes sobre a segurana do SISClnica. -Pesquisa descritiva: trata-se da descrio das caractersticas de determinada populao, de fenmenos e das relaes entre as variveis relacionadas com o problema. (Marconi & Lakatos, 2001). Realizou-se, por meio do inventrio de hardware e software da empresa estudada, um mapeamento do sistema de administrao de pacientes a fim de verificar a necessidade de atualizao de hardware de forma a atender os pr-requisitos para instalao do sistema comercial.

22

-Pesquisa bibliogrfica: desenvolvida a partir de material j existente, podendo constituir principalmente de publicaes tais como livros, artigos cientficos e impressos em geral. (Marconi & Lakatos, 2001). -Estudo de caso: estudo de natureza exploratria para conhecer a relao dos fenmenos com o contexto donde esto inseridos. O objetivo formular hipteses, desenvolver teorias, propor solues, alm de identificar e explorar variveis causais de determinados fenmenos, cuja complexidade no torna possvel essa identificao atravs de experimentos. (Marconi & Lakatos, 2001). Desse levantamento foi elaborado um planejamento a ser feito no SISClnica. Tambm se fez levantamento da verso do sistema operacional e verso do IIS (Internet) utilizado bem como formas das configuraes implementadas. Efetuou-se tal operao por meio de inventrio de hardware e software -Pesquisa-ao: realizada com o fim de desenvolver aes para a resoluo do problema. (Marconi & Lakatos, 2001). Para fins de risco e vulnerabilidades, foi aplicado uma Poltica de Segurana para Internet, Poltica de Segurana da Informao e Classificao da Informao. Os dados levantados foram confrontados com estes normativos e com as normas ISO/IEC 17799 e 22ISO/IEC 27001 a fim de indicar o que est em desacordo e recomendar um padro de controle de acesso a ser implementado, compatveis com as normas vigentes.

23

3. Fundamentao Terica

3.1 Software

Atualmente na clnica mdica no existe nenhum tipo de software de gerenciamento de pacientes implementado nos computadores a no ser o sistema operacional Windows, pacote Microsoft Office e o antivrus Microsoft Security Essential. Durante o processo de escolha das ferramentas de desenvolvimento do SISClnica, foram pesquisadas diversas linguagens de programao como PHP, Visual Basic.NET e o Delphi 6, tambm foram pesquisados diversos gerenciadores de banco de dados como o Firebird, Microsoft SQL Server e o MySQL. Juntamente com o cliente e orientadores, atravs de estudos realizados com que o cliente possui de infra-estrutura e hardware, foi decidido que as ferramentas escolhidas seriam linguagem de programao Deplhi 6 e banco de dados Firebird por se tratar de ferramentas leves que no necessitam de equipamentos novos e potentes.

3.2 Viso GeralO Delphi uma ferramenta RAD (Rapid Application Development Desenvolvimento Rpido de Aplicaes) criada pela Borland. uma ferramenta de propsito geral, permitindo o desenvolvimento de aplicaes tanto cientficas como comerciais com a mesma facilidade e alto desempenho. (PEREIRA, 2002, p.06.)

Delphi definido como um compilador e uma IDE (Integrated Development Environment) utilizado para o desenvolvimento de outros

24

softwares (SOMERA, 2007.), produzido pela Borland Software Corporation, mas atualmente est sendo comercializada pela empresa Embarcadero Technologies, uma ferramenta RAD (Rapid Application Development), sendo adequada para o desenvolvimento de aplicaes para o ambiente Windows, de bancos de dados cliente/servidor ou multicamadas (PACHECO, 2002, p. 40.). Uma das caractersticas marcantes de uma ferramenta RAD o fato de que seu cdigo fonte ir sendo escrito medida que novos componentes vo sendo criados. Este pode ser citado como um dos principais pontos que

tornam o uso de ferramentas RAD uma tarefa fcil, pois, assim, cada componente que adicionado ao projeto j vai sendo adicionado ao cdigo e s classes referentes a tal componente. O Delphi foi originalmente direcionado para a plataforma Microsoft Windows, sendo expandido para desenvolver aplicaes nativas para linux com o Kylix e para o Microsoft.NET framework (SOMERA, 2007.). O Delphi baseado na linguagem de programao Object Pascal, uma linguagem orientada a objetos, no pura, mas hibrida, por possuir caractersticas de programao no apenas visuais, mas tambm escritas, para programadores que j conhecem tcnicas de estruturas de programao, como o C, Basic ou Pascal (SOMERA, 2007.). Essa linguagem no fora a executar passos lgicos, tornando mais fcil o desenvolvimento no ambiente Windows de aplicaes livres, ou que utilizam banco de dados Cliente/Servidor, trabalhando com o uso de ponteiros para a alocao de memria e todo o poder de um cdigo totalmente compilvel. Alem disso, possibilita a criao e reutilizao de objetos e bibliotecas dinmicas (SOMERA, 2007.). linguagem contm todo o conceito da orientao objetos, Essa como

encapsulamento, herana e polimorfismo. Ela tambm capaz de suportar as facilidades de programao de baixo nvel, tais como: Controle de acesso das subclasses do Windows;

Passar por cima das mensagens de loop do Windows; Mensagens semelhantes a do Windows; Cdigo puro da linguagem Assembler.

25

Somente a partir da verso 3.0 ocorre o suporte a aplicaes multicamadas com ambiente RAD (Rapid Application Development). A partir da verso 6.0, passou a ter suporte de desenvolvimento independente da plataforma, uma biblioteca de tempo de execuo estendida, um novo mecanismo de banco de dados dbExpress, servios da web, suporte a XML e melhorias no IDE. A partir de ento, a cada ano foram lanadas verses com novas implementaes. A verso utilizada na elaborao deste projeto o Delphi 6.0 Enterprise, essa verso a mais adequada para desenvolvimento de aplicativos corporativos, pois ela possui tecnologias XML recentes e servios de web avanados, internacionalizao, arquitetura de trs camadas e vrias outras ferramentas (PEREIRA, 2002).

3.3 Acesso ao banco de dados

O acesso a uma base de dados pode ser feito diretamente atravs do BDE, de drivers OBDC, da tecnologia ADO ou de provedores e links especiais. O BDE (Borland Database Engine) um ncleo de ferramentas que faz a camada intermediaria entre a aplicao e os dados armazenados nos arquivos (LEITE, 2008). O ODBC (Open Data Base Connectivity) uma tecnologia padro que oferece acesso a diversas bases de dados por meio de uma biblioteca de funes predefinidas, criada pela SAG (SQL Access Group) no final da dcada de 80. Ela especifica padres de acesso a diversos formatos de banco de dados atravs de uma API (Application Programming Interface) (LEITE, 2008). A tecnologia ADO (Activex Data Objects), desenvolvida pela Microsoft, rene um conjunto de classes de objetos que permite acesso a banco de dados. ADO uma interface de alto nvel, baseada em uma tecnologia de espectro mais amplo: o OLE DB. Isto permite acessar tanto banco de dados relacionais como no relacionais. Ela independe do BDE para acessar uma

26

base de dados, e o Delphi oferece componentes, prprios do tipo ADO para fazer os acessos (LEITE, 2008). De um modo geral, o esquema de acesso e exibio dos dados na interface de uma aplicao Delphi feito, operacionalmente em trs etapas: 1. Ligao da aplicao com o banco (acesso ao banco). 2. Ligao da tabela com o banco. 3. Ligao da tabela com a aplicao.

3.4 Firebird Banco de dadosH diversas solues de armazenamento de dados disponveis no mercado, e as de cdigo livre vm ganhando destaque devido ao nmero cada vez maior de recursos oferecidos. (SANTOS, 2007).

O Firebird um banco de dados Cliente/Servidor relacional que compatvel com SQL-ANSI-92, que foi desenvolvido para ser um banco de dados independente de plataformas e de sistemas operacionais (CANTU, Carlos, 2005.). Foi desenvolvido a partir do Interbase 6.0 da Borland, lanado no ano de 2000, quando a empresa abriu o cdigo de seu SGDB, mas apenas para sugestes no permitindo alteraes em seu cdigo. No ano seguinte a Borland lana o Interbase em duas verses, uma comercial e outra open source e em maro de 2002 lanado a primeira verso do Firebird desenvolvido a partir do cdigo do Interbase open source. Onde foram corrigidos vrios erros de segurana e documentados os erros que faltavam ser corrigidos. A partir da verso 1.5 o Firebird convergiu sua linguagem de cdigo, que era em C e passou a ser desenvolvido em C++, alm disso, houve vrias outras implementaes, tornando esse SGBD maior e mais robusto. Algumas das inovaes foram: Alterao nos nomes dos arquivos de extenso, de .gdb para .fdb.

27

Comandos como CASE, COALESCE e NULLIF foram adicionados. O CASE permite retornar um valor de acordo com as condies definidas e, a partir dele, foi possvel implementar a COALESCE, comando que retorna o primeiro valor no nulo de uma seqncia de valores passados como parmetros, e o NULLIF que um comando que recebe dois valores de entrada, se os dois valores forem iguais ele retorna NULL, se forem diferentes ele retorna o valor do primeiro parmetro. SQLs dinmicos, um recurso que permite inserir e executar Execute

dinamicamente comandos SQL atravs dos comandos

Statement e For Execute Statement, dentro de Stored Procedures e Triggers. Verso Classic do servidor para Windows. Verso Embedded, ou embarcada, que uma variao do servidor onde se tem um servidor completo Firebird composto por apenas alguns arquivos. Disponibilidade de rodar muitos servidores simultaneamente na mesma mquina. Triggers Universais, possibilitando a associao de um nico trigger a vrios eventos. Implementao do select em duas novas clusulas, a WHITH LOCK e FOR UPDATE, que tm a funo de evitar que outras transaes possam alterar os registros selecionados enquanto permanecem bloqueados. Alias de banco de dados, que permite a utilizao de apelidos atribudos ao BD nos strings de conexo, proporcionado pela implementao de um arquivo, aliases.conf, que se encontra no diretrio de instalao do Firebird.

28

Com a verso 2.0 o Firebird se consolidou como um dos melhores SGDB do mercado, tornando-se altamente confivel, seguro e competitivo. E atualmente o Firebird encontra-se na verso 2.5.

4. Processo de desenvolvimento de sistema de informao

4.1. Sistemas e organizaes

Estas duas palavras esto intimamente ligadas, pois a empresa ou organizao um sistema e dela existem diversos sistemas, independente do uso ou no da tecnologia da informao e de seus recursos (REZENDE, 2001, p.30.) Um sistema pode ser definido com um conjunto de partes que interagem entre si, integrando-se para atingir um objetivo ou resultado (SOMMERVILLE, 2003.). O simples ato de informatizar a organizao, espalhando

computadores, impressoras, conexes de rede e sistemas aplicativos no suficiente para organiz-la. Tecnologia por tecnologia, sem planejamento, sem gesto e ao efetiva no traz contribuio efetiva para a organizao. Um sistema organizado deve ir ao encontro da misso e dos objetivos organizacionais (REZENDE, 2005). A organizao que antecede a

informatizao deve ser uma preocupao de todos os gestores, independente da unidade organizacional.

4.2. Ciclo de desenvolvimento de sistemas de informao

Os Sistemas de Informao (SI) so criados com o objetivo de servirem a estratgia de negcio da organizao da qual fazem parte, transmitindo aos seus colaboradores informao adequada, em tempo til e de forma eficiente.

29

Para tal, necessrio que os sistemas de informao estejam devidamente enquadrados na organizao, alinhados com os objetivos de negcio e sejam adequados ao tipo de utilizadores que potencialmente iro servir (LAUDON, 2000). No possvel compreender um SI sem compreender a organizao de que aquele parte integrante, as organizaes e os seus sistemas de informao so indissociveis. Como conseqncia, um SI ter

necessariamente reflexos a nvel organizacional e o fracasso de um projeto deste tipo pode conduzir a custos elevados e at ao prprio fracasso de desempenho da organizao portadora do mesmo (REZENDE, 2005). Pode se resumir o processo de desenvolvimento nas seguintes etapas: - Estudo de viabilidade: identificar as deficincias atuais; estabelecer objetivos do sistema; gerar cenrios aceitveis; preparar encargos do projeto. - Anlise de sistemas: transformar a poltica do cliente e os encargos do projeto em uma especificao estruturada do projeto, tambm chamado de projeto lgico. Nesta etapa se mostra o que deve ser feito. - Projeto: alocar especificaes para os processadores; alocar especificaes as tarefas; derivar o diagrama estrutural; avaliar diagrama estrutural; projetar mdulos; projetar o bando de dados; iniciar projeto fsico (como fazer). - Implementao: codificao (implementar a linguagem a ser usada) e implementao dos mdulos em um esqueleto (integrao dos mdulos). - Testes: gerar plano de teste; preparar testes de desempenho; teste de vias de erros; preparar testes adicionais caso necessrio. - Descrio dos procedimentos: criar manual do usurio. - Instalao: atividade final, implementao do sistema, banco de dados e manual do usurio. O ciclo de vida de sistema existe para cada projeto, independente da metodologia utilizada. Ainda, todo o ciclo deve ser ajustado e aperfeioado na medida de sua utilizao e a metodologia utilizada deve ser o mais abrangente possvel (REZENDE, 2005).

30

5. Estudo de caso

5.1. Descrio Resumida

O objetivo do projeto informatizar todo o processo de uma consulta mdica que vai desde o agendamento da consulta at a emisso de atestados e relatrios. Para isso, o sistema contar com cadastro e gerenciamento de mdicos, pacientes, funcionrios e planos de sade, controle de caixa, emisso de atestados e relatrios pertinentes s consultas, recebimentos e afins.

31

5.2. Diagrama de Caso de Uso

Caso de Uso - clnica mdica

Figura 1 - Caso de uso SISClnica

32

5.2.1 Descrio do caso de uso

Secretria e Mdico: A secretria ter acesso restrito no sistema da clnica, s sero liberadas as telas para consultas que os doutores liberarem para ela ter acesso. Os doutores sero as nicas pessoas que tero acesso total ao sistema.

5.2.2 Ator: Secretria

Manter Pacientes: Este mdulo permite cadastrar, alterar, excluir pacientes. Manter Profissionais: Este mdulo permite cadastrar, alterar e excluir profissionais que fazem parte do atendimento da Clnica. Manter Fornecedor: Cadastra, consulta e exclui fornecedores de materiais de limpeza, utenslios de higiene pessoal, fornecedores de gua mineral, etc. Manter Pagamento: neste mdulo a secretria recebe o pagamento, a partir deste momento ela estar autorizada a emitir o recibo de pagamento para o Cliente. Manter Consulta: Este mdulo permite que tanto a secretria como o Doutor possam agendar consulta para o paciente. Manter Agenda: Este mdulo permite que tanto a secretria como o doutor possam consultar a agenda de horrios.

5.2.3 Ator: Doutor

Manter Pronturio do Paciente: Este mdulo permite que o doutor possa, assim que necessrio consultar o pronturio do paciente. Manter Receita: Permite que o doutor cadastre a receita que foi passada para o seu paciente no sistema, assim como realizar consultas.

33

5.3 Casos de Teste

Caso de Uso: Manter Paciente

Funcionalidade: Cadastrar dados do paciente no sistema. Responsvel: Ariel Araujo Andrade Incio: Final:

Recursos Necessrios: Mdulo de cadastro de paciente implementado no sistema.

Procedimento: Inserir dados relativos ao paciente nos campos especficos (nome, CPF, endereo, telefone, etc.), validar e gravar no banco de dados do sistema.

Resultado esperado: Se dados inseridos forem vlidos, gravar no sistema e retornar mensagem de xito; Se o dado inserido em algum campo for invlido, retornar mensagem de erro e solicitar preenchimento correto; Se paciente j estiver cadastrado no sistema, retornar mensagem de aviso e solicitar se deseja alterar ou excluir cadastro j existente. Resultado obtido: caso de teste realizado e concludo com xito. Observaes gerais:

Caso de Uso: Manter Profissional

Funcionalidade: Cadastrar dados do Profissional no sistema. Responsvel: Ariel Araujo Andrade Incio: Final:

Recursos Necessrios: Mdulo de cadastro de profissional implementado no sistema.

Procedimento: Inserir dados relativos ao profissional nos campos especficos (nome, CRM, endereo, telefone, etc.), validar e gravar no banco de dados do sistema.

34

Resultado esperado: Se dados inseridos forem vlidos, gravar no sistema e retornar mensagem de xito; Se o dado inserido em algum campo for invlido, retornar mensagem de erro e solicitar preenchimento correto; Se profissional j estiver cadastrado no sistema, retornar mensagem de aviso e solicitar se deseja alterar ou excluir cadastro j existente. Resultado obtido: Teste realizado, mensagem de aviso de cadastro j existente no visualizada. Observaes gerais:

Caso de Uso: Manter fornecedor

Funcionalidade: Cadastrar dados do fornecedor no sistema. Responsvel: Ariel Araujo Andrade Incio: Final:

Recursos Necessrios: Mdulo de cadastro de fornecedor implementado no sistema.

Procedimento: Inserir dados relativos ao paciente nos campos especficos (nome, CNPJ, endereo, telefone, etc.), validar e gravar no banco de dados do sistema.

Resultado esperado: Se dados inseridos forem vlidos, gravar no sistema e retornar mensagem de xito; Se dado inserido em algum campo for invlido, retornar mensagem de erro e solicitar preenchimento correto; Se fornecedor j estiver cadastrado no sistema, retornar mensagem de aviso e solicitar se deseja alterar ou excluir cadastro j existente. Resultado obtido: Caso de teste realizado e concludo com xito. Observaes gerais:

35

Caso de Uso: Manter pagamento

Funcionalidade: Cadastrar no sistema pagamento recebido. Responsvel: Ariel Araujo Andrade Incio: Final:

Recursos Necessrios: Mdulo de cadastro de pagamento implementado no sistema.

Procedimento: Inserir dados relativos a servios prestados ao paciente nos campos especficos (nome, valor, data, tipo de servio, etc.), validar e gravar no banco de dados do sistema.

Resultado esperado: Se dados inseridos forem vlidos, gravar no sistema, retornar mensagem de xito e perguntar se deseja emitir um recibo; Se dado inserido em algum campo for invlido, retornar mensagem de erro e solicitar preenchimento correto. Resultado obtido: Teste realizado, erro ao emitir recibo. Observaes gerais:

Caso de Uso: Manter consulta de paciente

Funcionalidade: Consultar, alterar ou excluir dados do paciente no sistema. Responsvel: Ariel Araujo Andrade Incio: Final:

Recursos Necessrios: Mdulo de cadastro de paciente e mdulo de registro de consulta implementado no sistema

Procedimento: Encontrar cadastro de um paciente atravs dos parmetros, cdigo, nome ou CPF, aps encontrar cadastro, alterar e excluir dados no sistema.

Resultado esperado: Se cadastro no existir, retornar mensagem de aviso, se existir mostrar tela de cadastro; se alterar dados ou excluir cadastro solicitar confirmao.

36

Resultado obtido: Caso de teste realizado, sistema no encontra paciente pelo nome. Observaes gerais:

Caso de Uso: Manter agenda.

Funcionalidade: Consultar, incluir, alterar ou excluir datas agendadas para consulta. Responsvel: Ariel Araujo Andrade Incio: Final:

Recursos Necessrios: Mdulo agenda implementado no sistema.

Procedimento: Cadastrar uma consulta, alterar e excluir. Resultado esperado: Se data no estiver disponvel enviar mensagem de aviso, se disponvel cadastrar e enviar mensagem de xito. Resultado obtido: Caso de teste realizado e concludo com xito.

Observaes gerais:

Caso de Uso: Manter pronturio do paciente

Funcionalidade: Consultar, alterar ou excluir dados do pronturio. Responsvel: Ariel Araujo Andrade Incio: Final:

Recursos Necessrios: Mdulo de pronturio, de receita e de cadastro de paciente implementado no sistema

Procedimento: Procurar pronturio do paciente, incluir, alterar e excluir dados do pronturio.

Resultado esperado: Se dados inseridos forem vlidos, solicitar confirmao e gravar no sistema e retornar mensagem de xito; Se dado inserido em algum campo for invlido, retornar mensagem de erro e solicitar preenchimento

37

correto; ao alterar ou excluir dados, solicitar confirmao. Resultado obtido: Caso de teste realizado e concludo com xito. Observaes gerais:

Caso de Uso: Manter receita

Funcionalidade: Cadastrar receita fornecida ao paciente. Responsvel: Ariel Araujo Andrade Incio: Final:

Recursos Necessrios: Mdulo de cadastro de receita e de cadastro de medicamentos implementado no sistema.

Procedimento: Inserir dados da receita nos campos especficos e imprimir. Resultado esperado: Se dados inseridos forem vlidos, solicitar confirmao, gravar no sistema, retornar mensagem de xito e perguntar se deseja imprimir a receita; Se dado inserido em algum campo for invlido, retornar mensagem de erro e solicitar preenchimento correto. Resultado obtido: Teste realizado, medicamento no aparece na tela.

Observaes gerais:

38

5.4 Cronograma Detalhado

Figura 2 - Cronograma detalhado parte 1

39

Figura 3 - Cronograma detalhado parte 2

40

5.5 Carta de inteno

Americana, 02 de Maro de 2010. Centro Universitrio Salesiano de So Paulo (Unisal) Rua Dom Bosco, 100 CEP 13466-327 Americana SP

AT.: lvaro Luiz Capellini RA: 09001282-4 Ariel Arajo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6

Alunos do ltimo ano do Curso de Sistemas de Informao.

Esta carta tem como objetivo informar que a Clnica do Dr Ricardo e da Dra Angela com endereo na Rua DR Emlio Ribas, n 765 Conjunto 44 Cambu na cidade de Campinas assume o comprometimento de formalizar compromisso conforme citado abaixo com a instituio de ensino superior Centro Universitrio Salesiano de So Paulo (Unisal), campus Dom Bosco, unidade de Americana. Esse compromisso da clnica se cessar no termino do projeto. Deixamos explcito que este projeto dever ser conduzido dentro de um cronograma rgido e acordado e que esta empresa esteja comprometida com o cumprimento dos prazos.

41

O projeto foi iniciado em 26 de Fevereiro de 2010. As datas previstas de entregas parciais e a finalizao do projeto sero seguidas de acordo com o manual do TCC. Ser realizada uma instalao preliminar em novembro de 2010 do sistema SISClnica e ser oferecido um treinamento de 1 ms para que o cliente consiga adaptar-se ao sistema. A verso final do sistema ser instalada ao trmino do treinamento, ou seja, em dezembro de 2010.

______________________ Dra Angela Capellini Responsvel pela clnica

42

5.6 Diagrama de classes

Figura 4 - Diagrama de classes do projeto

43

5.7 Diagramas de Seqncia

Agendamento Consulta Secretria

Figura 5 - Diagrama de seqncia - Secretria

44

Agendamento Consulta Doutor

Figura 6 - Diagrama de seqncia - Doutor

45

5.8 Diagrama de Estado: situaes que uma consulta pode assumir

Figura 7 - Diagrama de estado

46

5.9 DER (diagrama entidade e relacionamento)

O DER foi desenvolvido para o SISClnica com o objetivo de descrever o modelo de dados do sistema, com um alto nvel de informaes, sendo que suas maiores aplicaes sero a visualizao do relacionamento entre as tabelas e o banco de dados, construdas atravs da associao de um ou mais de seus atributos.

Figura 8 - DER

47

5.10 Dicionrio de dadosAGENDAMENTO ColumnName ID_AGENDA MEDICOS_idMEDICOS PARAMETROS_idPARAMETROS DataType PrimaryKey INTEGER PK INTEGER INTEGER NotNull NN NN NN Identifica a agenda na tabela PACIENTES. Chave estrangeira para PACIENTES_ID_PACIENTE Data do insert na tabela, Formato dd/mm/yyyy Data da agenda da consulta, Formato dd/mm/yyyy Hora da agenda da consulta, Formato hh:mm Comment Chave primaria

PACIENTES_ID_PACIENTE DATA_AGENDA DATA_CONSULTA HORA_CONSULTA

INTEGER DATE DATE TIME

NN

AGENDAMENTOMENTO_CONFIRMADO CHAR(1) TIPO_CONSULTA CHAR(1)

IndexName PRIMARY

IndexType Columns PRIMARY ID_AGENDA AGENDA_FKIndex2 Index PACIENTES_ID_PACIENTE AGENDA_FKIndex3 Index AGENDA_FKIndex3 Index PARAMETROS_idPARAMETROS MEDICOS_idMEDICOS

CONSULTAS ColumnName ID_CONSULTA MEDICOS_idMEDICOS

DataType PrimaryKey INTEGER PK INTEGER

NotNull NN NN

Comment Chave primaria

AGENDAMENTO_ID_AGENDA INTEGER DIAGNOSTICO TEXT

NN

Identifica a consulta na tabela AGENDAS. Chave estrangeira para AGENDA_ID_AGENDA Diagnostico da consulta

IndexName PRIMARY

IndexType Columns PRIMARY ID_CONSULTA CONSULTAS_FKIndex1 Index AGENDAMENTO_ID_AGENDA CONSULTAS_FKIndex2 Index MEDICOS_idMEDICOS

ESPECIALIDADE ColumnName ESPECIALIDADE

DataType VARCHAR(30)

PrimaryKey PK

NotNull NN

Comment

idESPECIALIDADE INTEGER

IndexName IndexType Columns PRIMARY PRIMARY idESPECIALIDADE

48ESTADOS ColumnName DataType ID_ESTADO ESTADO SIGLA INTEGER VARCHAR(20) VARCHAR(2)

PrimaryKey PK

NotNull NN

Comment Chave primria Descrio de estado Sigla do estado

IndexName IndexType Columns PRIMARY PRIMARY ID_ESTADO

FERIADOS ColumnName DataType ID_FERIADO DATA DESCRICAO INTEGER DATE VARCHAR(30)

PrimaryKey PK

NotNull NN

Comment

IndexName IndexType Columns PRIMARY PRIMARY ID_FERIADO

FORNECEDORES ColumnName ID_FORNECEDORES

DataType INTEGER

PrimaryKey PK

NotNull NN

Comment Chave primria Identifica o fornecedor na tabela ESTADOS. Chave estrangeira para ESTADOS_ID_ESTADOS J = Juridico, F = Fisico Nome da Razo Nome da Fantasia Endereo Bairro Cidade Cep, Valores sem mscaras IE_RG, Valores sem mscaras CNPJ_CPF, Valores sem mscaras Telefone, Valores sem mscaras Site Nome do Contato Celular do Contato, Valores sem mscaras email do Contato, Valores sem mscaras

ESTADOS_ID_ESTADO INTEGER TIPO RAZAO_SOCIAL FANTASIA ENDERECO BAIRRO CIDADE CEP IE_RG CNPJ_CPF TELEFONE SITE CONTATO CELULAR_CONTATO E_MAIL_CONTATO VARCHAR(1) VARCHAR(30) VARCHAR(30) VARCHAR(30) VARCHAR(30) VARCHAR(20) VARCHAR(10) VARCHAR(15) VARCHAR(15) VARCHAR(15) VARCHAR(30) VARCHAR(20) VARCHAR(15) VARCHAR(30)

NN

IndexName PRIMARY

IndexType Columns PRIMARY ID_FORNECEDORES FORNECEDORES_FKIndex1 Index ESTADOS_ID_ESTADO

FUNCOES ColumnName DataType ID_FUNCAO FUNCAO INTEGER VARCHAR(30)

PrimaryKey PK

NotNull NN

Comment Chave primria Descrio da Funo

49IndexName IndexType Columns PRIMARY PRIMARY ID_FUNCAO

MEDICAMENTOS ColumnName

DataType

PrimaryKey PK

NotNull NN

Comment Chave primaria Identifica o medicamento na tabela MEDICAMENTOS_TIPO. Chave estrangeira para MEDICAMENTOS_ TIPO_ID_MEDICAMENTOS_ TIPO Nome

ID_MEDICAMENTOS INTEGER

MEDICAMENTOS_ TIPO_ID_MEDICA MENTOS_TIPO NOME

INTEGER VARCHAR(30)

IndexName PRIMARY

IndexType Columns PRIMARY ID_MEDICAMENTOS MEDICAMENTOS_FKIndex1 Index MEDICAMENTOS_TIPO_ID_MEDICAMENTOS_TIPO

MEDICAMENTOS_TIPO ColumnName TIPO

DataType VARCHAR(20)

PrimaryKey PK

NotNull NN

Comment Chave primaria Tipo

ID_MEDICAMENTOS_TIPO INTEGER

IndexName IndexType Columns PRIMARY PRIMARY ID_MEDICAMENTOS_TIPO

MEDICOS ColumnName idMEDICOS ESTADOS_ID_ESTADO NOME ENDERECO BAIRRO CIDADE CRM CPF RG TELEFONE CELULAR EMAIL

DataType INTEGER INTEGER VARCHAR(30) VARCHAR(30) VARCHAR(20) VARCHAR(20) VARCHAR(10) VARCHAR(15) VARCHAR(15) VARCHAR(15) VARCHAR(15) VARCHAR(30)

PrimaryKey PK

NotNull NN NN NN

Comment

ESPECIALIDADE_idESPECIALIDADE INTEGER

IndexName PRIMARY

IndexType Columns PRIMARY idMEDICOS MEDICOS_FKIndex1 Index ESTADOS_ID_ESTADO MEDICOS_FKIndex2 Index ESPECIALIDADE_idESPECIALIDADE

50PACIENTES ColumnName ID_PACIENTE

DataType INTEGER

PrimaryKey PK

NotNull NN

Comment Chave primaria Identifica o paciente na tabela ESTADOS. Chave estrangeira para ESTADOS_ID_ESTADO Nome Endereco Bairro Cidade CEP, Valores sem mscaras RG, Valores sem mscaras CPF, Valores sem mscaras Telefone, Valores sem mscaras Valores sem mscaras email

ESTADOS_ID_ESTADO INTEGER NOME ENDERECO BAIRRO CIDADE CEP RG CPF TELEFONE CELULAR E_MAIL VARCHAR(30) VARCHAR(30) VARCHAR(30) VARCHAR(20) VARCHAR(10) VARCHAR(15) VARCHAR(15) VARCHAR(15) VARCHAR(15) VARCHAR(30)

NN

IndexName PRIMARY

IndexType Columns PRIMARY ID_PACIENTE PACIENTE_FKIndex1 Index ESTADOS_ID_ESTADO

PARAMETROS ColumnName idPARAMETROS DESCRICAO DATA_INICIO DATA_FINAL HORA_INICIO HORA_FINAL DURACAO SITUACAO DOM SEG TER QUA QUI SEX SAB

DataType INTEGER VARCHAR(30) DATE DATE VARCHAR(5) VARCHAR(5) INTEGER CHAR(1) CHAR(1) CHAR(1) CHAR(1) CHAR(1) CHAR(1) CHAR(1) CHAR(1)

PrimaryKey PK

NotNull NN NN

Comment

MEDICOS_idMEDICOS INTEGER

IndexName PRIMARY

IndexType Columns PRIMARY idPARAMETROS PARAMETROS_FKIndex1 Index MEDICOS_idMEDICOS

PARAMETROS_ITENS ColumnName HORA

DataType VARCHAR(5)

PrimaryKey

NotNull NN

Comment

PARAMETROS_idPARAMETROS INTEGER

IndexName IndexType Columns PARAMETROS_ITENS_FKIndex1 Index PARAMETROS_idPARAMETROS

51

PROFISSIONAIS ColumnName ID_PROFISSIONAL

DataType INTEGER

PrimaryKey PK

NotNull NN

Comment Chave primria Identifica o profissionais na tabela FUNCAO. Chave estrangeira para FUNCOES_ID_FUNCAO Identifica o profissionais na tabela ESTADOS. Chave estrangeira para ESTADOS_ID_ESTADOS Nome Endereo Bairro Cidade CEP, Valores sem mscaras RG, Valores sem mscaras CPF, Valores sem mscaras Telefone, Valores sem mscaras Celular, Valores sem mscaras e-mail

FUNCOES_ID_FUNCAO INTEGER

NN

ESTADOS_ID_ESTADO NOME ENDERECO BAIRRO CIDADE CEP RG CPF TELEFONE CELULAR E_MAIL

INTEGER VARCHAR(30) VARCHAR(30) VARCHAR(30) VARCHAR(20) VARCHAR(10) VARCHAR(15) VARCHAR(15) VARCHAR(15) VARCHAR(15) VARCHAR(30)

NN

IndexName PRIMARY

IndexType Columns PRIMARY ID_PROFISSIONAL PROFISSIONAIS_FKIndex1 Index ESTADOS_ID_ESTADO PROFISSIONAIS_FKIndex2 Index FUNCOES_ID_FUNCAO

RECEBIMENTOS ColumnName ID_RECEBIMENTO DATA DATA_VENCIMENTO MEDICOS_idMEDICOS

DataType PrimaryKey INTEGER PK DATE DATE INTEGER

NotNull NN

Comment Chave primaria

NN NN Identifica o recebimentos na tabela PACIENTES. Chave estrangeira para PACIENTES_ID_PACIENTE Formato dd/mm/yyyy Valor do recebimento

AGENDAMENTO_ID_AGENDA INTEGER

PACIENTES_ID_PACIENTE DATA_RECEBIMENTO VALOR PAGO

INTEGER DATE REAL CHAR(1)

NN

IndexName PRIMARY

IndexType Columns PRIMARY ID_RECEBIMENTO RECEBIMENTOS_FKIndex3 Index PACIENTES_ID_PACIENTE RECEBIMENTOS_FKIndex2 Index RECEBIMENTOS_FKIndex3 Index AGENDAMENTO_ID_AGENDA MEDICOS_idMEDICOS

52RECEITAS ColumnName ID_RECEITA

DataType PrimaryKey INTEGER PK

NotNull NN NN

Comment Chave primaria

AGENDAMENTO_ID_AGENDA INTEGER

MEDICAMENTOS_ID_ MEDICAMENTOS DESCRICAO

INTEGER TEXT

NN

Identifica as receitas na tabela MEDICAMENTOS. Chave estrangeira para MEDICAMENTO_ID_MEDICAMENTOS Descricao

IndexName PRIMARY

IndexType Columns PRIMARY ID_RECEITA RECEITAS_FKIndex1 Index MEDICAMENTOS_ID_MEDICAMENTOS RECEITAS_FKIndex2 Index AGENDAMENTO_ID_AGENDA

SALA_ESPERA ColumnName ID_SALA_ESPERA PACIENTES_ID_PACIENTE MEDICOS_idMEDICOS DATA HORA HORA_CHEGADA ATENDIDO

DataType INTEGER INTEGER INTEGER DATE VARCHAR(5) VARCHAR(5) CHAR(1)

PrimaryKey PK

NotNull NN NN NN NN

Comment

AGENDAMENTO_ID_AGENDA INTEGER

IndexName PRIMARY

IndexType Columns PRIMARY ID_SALA_ESPERA SALA_ESPERA_FKIndex1 Index AGENDAMENTO_ID_AGENDA SALA_ESPERA_FKIndex2 Index SALA_ESPERA_FKIndex3 Index MEDICOS_idMEDICOS PACIENTES_ID_PACIENTE

53

5.11 Descrio detalhada

A interface das telas de cadastro possui uma aparncia amigvel de fcil interpretao e operao. Os campos que recebero as informaes trazem o formato pr-estabelecido permitindo ao usurio digitar somente o dado sem se preocupar com pontos, traos, cifro, decimais, etc. Conforme o usurio digita o sistema automaticamente apresenta o formato do campo. Alguns campos possuem verificao de autenticao, garantindo a validao e autenticao das informaes. H alguns campos que esto atrelados a um algoritmo que gera a informao. Por exemplo, o campo Cdigo do Paciente, este no digitado pelo usurio, mas gerado pelo prprio sistema que se encarrega de cri-lo com base em informaes cadastradas. Durante o preenchimento dos campos, o cursor avana

automaticamente para o prximo campo sem que o usurio tenha que faz-lo. Os campos que armazenaro informaes relevantes, o seu preenchimento obrigatrio, tanto que o sistema no grava o registro at que todos seus campos sejam preenchidos. Obs.: todos os dados alfanumricos podem ser digitados sem acentuao, mesmo porque o sistema no reconhece acentuao e muito menos distingue textos digitados em caixa alta ou no. Isso ajuda e muito na hora de procurar pacientes pelo nome. Atravs de uma anlise mais objetiva e elaborada, podem-se concluir as seguintes funcionalidades para cada tpico, visando trazer um melhor aproveitamento das informaes geradas, obtendo um controle mais eficaz: 5.11.1 Manter paciente

O mdulo manter paciente tem como objetivo abranger todo o controle de pacientes, ou seja, responsvel por adicionar, deletar ou modificar informaes cadastrais dos pacientes e pode ser integrado com outros mdulos, inclusive mdulos no contemplados neste projeto que podero ser adicionados futuramente.

54

5.11.2 Manter profissional

O cadastro profissional gerencia todo o cadastro de profissionais (adio, remoo e modificao de informaes pessoais) que trabalham dentro da clnica, tem como objetivo ter todo tipo de informao necessria sobre determinado profissional. 5.11.3 Manter fornecedor:

O cadastro fornecedor gerencia todo o cadastro de fornecedores que atendem a clnica, tem como objetivo ter todo tipo de informao sobre a empresa ou responsvel pelo fornecimento de determinado itens fornecidos pela empresa. 5.11.4 Manter pagamentos:

O recebimento de pagamentos tem a finalidade de fazer lanamentos de pagamentos realizados pelos pacientes da clnica mdica. Os pagamentos podero ser lanados no sistema tanto pela secretria quanto pelo doutor, que ser chamado de financeiro. O mdulo de receber pagamentos tem uma relao de integrao com os mdulos: secretaria e financeiro. Toda movimentao realizada no primeiro mdulo: incluso ou deleo de pacientes, finalizao de consultas sero refletidas no mdulo secretria que utilizar da mesma base de dados que o mdulo financeiro.

5.11.5 Manter consulta:

O agendamento de consultas ser feito pela secretria e ser necessrio ter a sua disposio todos os horrios vagos e tambm os que esto preenchidos caso seja necessrio realizar algum encaixe.

55

As consultas so restritas, permitidas somente aos usurios autorizados. Cada consulta monitorada pelo administrador do sistema que conseguir obter um relatrio do histrico das consultas realizadas, com opo de detalhamento obtendo informaes como, por exemplo, os pacientes que foram consultados em uma data determinada, quantas consultas foram feitas em uma data, ms ou ano especfico. 5.11.6 Manter agenda:

No mdulo manter agenda sempre estar atualizado o horrio e dia de consultas disponveis naquela data. Este mdulo tem a finalidade controlar os horrios dos mdicos e tambm para facilitar a vida da secretria. Ser possvel evitar que 2 consultas sejam marcadas no mesmo dia e horrio, mas ser possvel realizar encaixes nos horrios. Nesse caso a secretria dever controlar se o mdico conseguir atender todos os pacientes encaixados sem atrasar as outras consultas. Esse mdulo ser acessado tanto para visualizao quanto para modificao pela secretria e pelos mdicos. Essa regra padro pode ser alterada pelo menu de segurana. 5.11.7 Manter pronturio de paciente:

A tela de pronturio do paciente ser a tela mais importante do sistema para o mdico, pois neste menu, basta selecionar o menu receitas, que nele estar todo o laudo que o paciente constava naquela data, como sintomas, remdios prescritos ou de automedicao, recomendaes, exames clnicos, etc. Esta tela estar disponvel tanto para o doutor quanto para a secretria, mas caso seja preciso a secretria poder ser autorizada pelo doutor e passar a ter acesso a certas informaes confidenciais do paciente, como por exemplo, o nome da medicao, doena contrada, etc.

56

5.11.8 Manter receita:

No mdulo de manter receitas, sempre estar disponvel para o doutor caso precise de uma orientao sobre o que foi prescrito no passado para o paciente e caso o mdico d acesso para a secretria, basta a secretria selecionar o menu receitas do sistema e a ela ter acesso as receitas passadas em cada consulta. Caso seja necessrio reimprimir a receita caso o paciente a perca, a secretria ficar responsvel por imprimir uma nova cpia e deixar na mesa do doutor para que seja assinada novamente autorizando o uso da medicao prescrita.

57

6. Concluso e perspectivas futuras

Com o trmino do desenvolvimento do sistema SISClnica, conclumos que o cliente est realizando as funes dirias de maneira mais eficaz e a secretria tornou-se muito mais autnoma na hora de agendar consultas, porque no mais necessrio confirmar com os doutores os dias e o horrio que estaro disponveis para atender os seus pacientes. O mdulo de agendamento de consultas proveu essa facilidade de maneira espetacular para o nosso cliente. O cliente foi questionado se gostaria de um mdulo que fosse possvel contabilizar o quanto a clnica perde diariamente com consultas canceladas ou caso o paciente no comparea. De acordo com o nosso cliente, ele gostaria de ter esse mdulo implementado no SISClnica mas essa no a prioridade dele e essa questo ser levantada novamente durante o segundo semestre de 2011.

58

Referncias Bibliogrficas

BUBLITZ, Jorge Luis. Novidades do Firebird 2.0. ClubeDelphi, Rio de Janeiro, ano 6, n. 81, 2006. CANTU, Marco. Dominando o Dephi 6: A Bblia - Editora Makron, 2001. CANTU, Carlos Henrique. Firebird Essencial. Rio de Janeiro: Editora Cincia Moderna Ltda, 2005. HOGARTH Michael E.; SABBATINI Renato M. E. Informtica e medicina do Sculo 21. In: Revista Informtica Mdica v.1 n. 2 1998 Disponvel em: . Acesso em: 10 Fev. 2011. LAKATOS, Eva Maria e Marina de Andrade Marconi; Metodologia do trabalho cientifico: Procedimentos bsicos Editora ATLAS, 2001. LAUDON, Kenneth, Jane P. Laudon; Sistemas de Informao Gerenciais Editora Prentice Hall Brasil, 2007. LEITE, Mrio. Acessando banco de dados com ferramentas RAD: Aplicaes em Delphi Editora Brasport, 2008 PEREIR, Paulo Roberto Alves. Desenvolvendo Aplicaes Para Bancos De Dados Desktop Com Borland Delphi 6, 2002. REZENDE, Denis Alcides. Engenharia de Software e Sistemas de Informao. Editora Brasport, 2005. SANTOS, Paulo Srgio M. dos. Comparando Firebird, MySQL, PostegreSQL e SQLite. SQL magazine, Rio de Janeiro, ano 4, n. 41, 2007. SOMERA, Guilherme.Treinamento profissional em Delphi Editora Digerati Books, 2007 SOMMERVILLE, Ian. Engenharia de Software. 6 edio Editora Pearson, 2003. PACHECO, Xavier e Steve Teixeira. Delphi 6: Guia do desenvolvedor Editora Campus, 2002.

59

Glossrio

Gbps (gigabit por segundo) - unidade de transferncia de dados igual a 1024 Mbps Hardware - parte fsica do computador. Internet - a internet global que utiliza protocolos TCP/IP. Kbps (kilobit por segundo) - uma unidade de transferncia de dados igual a 1024 bits por segundo. Mbps (megabit por segundo) - unidade de transferncia de dados igual a 1024 Kbps. Roteador - o bloco bsico de construo de uma inter-rede. Um roteador um conjunto que se liga a duas ou mais redes e encaminha pacotes de acordo com informaes encontradas na sua tabela de roteamento. Roteadores na Internet rodam o protocolo IP. Software - seqncia de instrues a serem seguidas e ou executadas na manipulao, redirecionamento ou modificao de um dado/informao ou acontecimento. Um Programa de computador.

60

APNDICE A Atas de reunio

Ata de Reunio 1

Centro Universitrio Salesiano de So Paulo Curso de Sistemas de Informao TCC 2010 Nome do Grupo:lvaro Luiz Capellini RA: 09001282-4

Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 28/03/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

61

Assunto: Primeira reunio do grupo para discusso do tema a ser desenvolvido com possveis responsveis pelo projeto. Depois da conversa que tivemos com o nosso orientador do curso de Sistemas de Informao Oclair Prado, o grupo entrou em acordo para o desenvolvimento de um sistema de para gerenciar os pacientes, consultas, agendamentos e tambm a parte administrativa da clnica mdica do Dr. Ricardo e da Dra. Angela. Aps isso, o lvaro ficou responsvel por conversar e marcar com a responsvel da clnica uma prxima reunio.

62

Ata de Reunio 2 Centro Universitrio Salesiano de So Paulo Curso de Sistemas de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 13/03/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado Assunto: Foi discutido com o nosso cliente o escopo do projeto e qual as funcionalidades necessrias para a realizao do Software.

63

Depois de verificar todas as necessidades do cliente chegamos a concluso de desenvolver um sistema onde ser possvel: Cadastrar Clientes Agendar Consultas Fazer Pronturio do Paciente Fazer Anotaes Sobre o Paciente Consultar Recebimentos Essas so algumas das informaes para comear a implementar o sistema, ficou em aberto um novo contato com o cliente.

64

Ata de reunio 3 Centro Universitrio Salesiano de So Paulo Curso de Sistemas de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 26/03/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

65

Assunto: Foram discutidos e mostrados para o cliente todos os diagramas e material j feito at agora. O cliente sugeriu algumas alteraes nos diagramas, o grupo concluiu que as sugestes eram vlidas e os diagramas foram alterados. As novas verses dos diagramas foram apresentadas ao cliente, o qual ficou satisfeito at o momento.

66

Ata de Reunio 4 Centro Universitrio Salesiano de So Paulo Curso de Sistemas de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 20/04/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

67

Assunto: Como ficou pendente, o grupo revisou a primeira parte entregue e acertou os detalhes para correo do mesmo. O lvaro vai apresentar ao cliente os diagramas para solucionar algumas dvidas obtidas durante o desenvolvimento.

68

Ata de Reunio 5 Centro Universitrio Salesiano de So Paulo Curso de Sistema de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 070009962 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 04/05/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

69

Assunto: O grupo est em contato com o cliente sempre que possvel, ficou acordado nesta ultima reunio a realizao da parte introduo,

desenvolvimento, e correes necessrias que tero que ser realizadas.

70

Ata de Reunio 6 Centro Universitrio Salesiano de So Paulo Curso de Sistema de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 09/07/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

71

Assunto: O grupo se reuniu com o cliente para discutir sobre o progresso do projeto e tambm para discutir sobre a proposta de adicionar um mdulo para controle das consultas que no foram realizadas com sucesso, ou seja, esse mdulo seria responsvel por calcular o quanto o cliente est perdendo caso o paciente falte ou desmarque em cima da hora e que no seja possvel encaixar outro paciente. Dessa forma o cliente teria um controle maior sobre as consultas no realizadas e poderia tomar as providncias cabveis para evitar tal problema. Aps a apresentao do mdulo e suas funcionalidades, o cliente gostou da soluo, mas disse que no tem interesse em ter essa funcionalidade implementada esse ano ainda. Mas gostaria muito que tal funcionalidade fosse adicionada no futuro.

72

Ata de Reunio 7 Centro Universitrio Salesiano de So Paulo Curso de Sistema de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 07/08/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

73

Assunto: O grupo est em contato com o cliente sempre que possvel e ficou combinado nesta ltima reunio os papeis de cada integrante do grupo para a prxima entrega. O Ariel ficou encarregado da reviso e correo do relatrio formal, o Rafael ficou responsvel por criar o manual do usurio e do administrador que sero adicionados na entrega do ms de outubro e por fim, o Gilson e o lvaro ficaram encarregados por continuar o desenvolvimento do sistema.

74

Ata de Reunio 8 Centro Universitrio Salesiano de So Paulo Curso de Sistema de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 11/09/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

75

Assunto: O grupo visitou o cliente para mostrar o progresso no desenvolvimento do sistema e tambm para mostrar toda a documentao existem at o momento. O cliente ficou satisfeito com o trabalho e o empenho do grupo.

76

Ata de Reunio 9 Centro Universitrio Salesiano de So Paulo Curso de Sistema de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 18/09/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

77

Assunto: O grupo reuniu-se para dividir as tarefas de correo do trabalho escrito e tambm as atividades de desenvolvimento do sistema.

78

Ata de Reunio 10 Centro Universitrio Salesiano de So Paulo Curso de Sistema de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 16/10/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

79

Assunto: O grupo visitou o cliente para mostrar o progresso no desenvolvimento do sistema desde a ltima apresentao. O cliente agradeceu pela freqncia que o grupo tem entrado em contato com o cliente e tambm pelo andamento do projeto.

80

Ata de Reunio 11 Centro Universitrio Salesiano de So Paulo Curso de Sistema de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 23/10/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati Oclair Prado

81

Assunto: O grupo reuniu-se para discutir as funes de cada um no grupo. O Ariel e o Rafael ficaram responsveis por revisar o documento, enquanto o lvaro e o Gilson por continuar o desenvolvimento do sistema.

82

Ata de Reunio 12 Centro Universitrio Salesiano de So Paulo Curso de Sistema de Informao TCC 2010 Nome do Grupo: lvaro Luiz Capellini RA: 09001282-4 Ariel Araujo Andrade RA: 07000996-2 Gilson Queiroz Cruz RA: 06010324-1 Rafael Bindillati RA: 08001153-6 Professor Orientador: Oclair Prado Tema do Projeto: Sistema de gerenciamento de pacientes e fluxo de caixa para clnicas mdicas Data: 23/10/2010 Participantes: lvaro Luiz Capellini Ariel Araujo Andrade Gilson Queiroz Cruz Rafael Bindillati

83

Assunto: O grupo reuniu-se com o cliente para demonstrar o andamento do desenvolvimento do sistema e tambm para agendar uma data para comear os testes. O cliente gostou do produto demonstrado at o momento e ficou estabelecido que o cliente testar o produto por 2 semanas, comeando no dia 29/11/2010 e terminar no dia 13/12/2010.

84

APNDICE B Manual do administrador

Manual do Administrador

SISClnica Sistema gerenciador para clnicas mdicas

Verso 0.9

85

1. IntroduoO software desenvolvido deve ser instalado em equipamentos que utilizem o sistema operacional Windows, tambm pode ser instalados em

outros computadores com sistemas operacionais Mac ou Linux, desde que para acessar o sistema operacional Windows os mesmo devem possuir algum programa de virtualizao para o funcionamento do sistema operacional Windows. O banco de dados utilizado no sistema o Firebird 2.1, sendo este necessrio ser pr- instalado no equipamento a ser utilizado como desktop ou servidor, tal programa ser instalado juntamente com a execuo do instalador. O usurio deve ficar atento para o cone no canto inferior direito que trar um cone indicando que este programa encontra-se instalado no desktop ou servidor. Quando o programa for utilizado em rede, ser necessria a configurao do protocolo TCP/IP tanto nas estaes desktop quanto tambm no servidor. O processo de instalao dividida em 2 partes : servidor e cliente.

1.1 Servidor

Para trabalhar com o sistema, no servidor dever estar instalado o Firebird 2.1. recomendado que o servidor esteja ligado em um no-break para evitar possveis perdas de dados em caso de queda de energia. Tambm recomenda-se que o mesmo seja instalado em um lugar seguro, com entrada restrita de pessoas e uma boa refrigerao no ambiente. O sistema vem configurado o usurio Angela e a senha 1 como padro, demais usurios devem ser cadastrados aps o primeira utilizao do sistema com o usurio e a senha padro.

1.1.1 Observaes

1- Mantenha sempre o software instalado na pasta padro da instalao (C:\ SISClinica).

86

1.2 Cliente

Para as mquinas de usurios tem que ser criado um atalho apontando o executvel do sistema no servidor (C:\Sis_Clinica\SISClinica.exe).

2. Executando o ProgramaClique duas vezes sobre o atalho que foi criado na rea de trabalho (desktop). aps alguns instantes a tela de apresentao ir aparecer solicitando o nome do usurio e senha para que seja feita a validao do mesmo. Na 1 execuo, o usurio e a senha sero padres: Usurio : Angela Senha : 1 Para maior segurana altere o usurio e a senha na tela cadastro de usurio. Digite no campo nome o nome do usurio e tecle [Tab] para passar ao prximo campo que senha. Digite a senha e em seguida pressione OK.

87

2.1 Login

Figura 9 - Tela de preenchimento para login

Se o usurio estiver cadastrado, abrir uma tela chamada de menu principal. Caso o usurio no esteja cadastrado abrir uma tela informando que o usurio ou a senha so invlidos, conforme figura 10.

Figura 10 - Acesso negado.

88

2.2 Menu Principal

Aqui sero escolhidas as rotinas de trabalho que o programa ir executar. Cada opo ser detalhada em tpicos especficos.

Figura 11 - Tela principal

2.3 Criando um usurio

A primeira vez que o programa for executado, use o usurio e senha padro do sistema e deve-se criar novos usurios para cada funcionrio. Clique na aba auxiliar que est localizada na parte superior da tela em segurana e em seguida clique na linha usurio para que seja feito o cadastrado.

89

Figura 12 Menu para acessar tela de criao de usurios

Durante o cadastro de um usurio, possvel configurar os acessos que o mesmo ter no sistema.

2.4 Botes principais

Os botes tm as mesmas funes para todos os cadastros e modificaes de permisso de usurios. ADICIONAR: adiciona um novo usurio na tela de cadastro de usurio. ALTERAR: altera as informaes de um usurio na tela de cadastro. EXCLUIR: exclui a ficha de cadastro do usurio, do paciente, do fornecedor e do medico nas telas em que existir esta opo. ACESSO: funo que apenas o administrador do sistema ter, porque por ele que dado acesso certos formulrios restritos do sistema. FECHAR: fecha a janela ativa sem salvar as modificaes, logo, antes de clicar no boto fechar, certifique-se que as modificaes foram gravadas. GRAVAR: permite a gravao das modificaes ou a incluso de dados na ficha atual.

90

CANCELAR: cancela as modificaes feitas em um cadastro de uma ficha que ainda no foi gravada. LIBERAR: esta funo prioridade da tela de cadastro de usurio, onde selecionando o boto liberar o administrador do sistema libera de uma nica vez todas as funes do sistema para aquele determinado usurio. BLOQUEAR: esta funo prioridade da tela de cadastro de usurio, onde selecionando o boto bloquear o administrador do sistema bloqueia de uma nica vez todas as funes do sistema para aquele determinado usurio. FILTRAR: esta funo permite filtrar atravs de uma consulta, inserindo apenas a primeira letra ou nome os dados de um paciente, de um fornecedor, de um determinado medicamento e at do mdico que atende na clnica. INSERIR: mostra na tela uma ficha em branco, permitindo a digitao dos dados. Lembre-se que o cdigo informado automaticamente pelo sistema. Aps o preenchimento clique no boto gravar para que todos os dados sejam gravados. SAIR: fecha a tela, mas no salva as modificaes, antes de sair da tela de cadastro certifique-se que as modificaes foram salvas.

Figura 13 - Principais botes

91

3. Cadastro e configurao de usurios

Figura 14 - Tela de cadastro de usurio

Clicando no boto Adicionar, ser possvel adicionar um novo usurio onde ser necessrio informar seu nome, um login, um email, e definir seu perfil de usurio como administrador ou usurio comum. Aps concluda estas etapas basta apenas selecionar em gravar, que o novo usurio estar cadastrado.

Figura 15 - Tela para adicionar usurio

Para alterar algum usurio, basta selecionar o boto alterar da tela de cadastro de usurio. necessrio lembrar que este boto se encontra ao lado

92

direito da tela de cadastro de usurio. Aps feita alterao basta selecionar gravar que a alterao ter sido realizada.

Figura 16 - Tela para alterar usurio

Quando o administrador do sistema desejar excluir algum usurio do sistema, basta ir ao menu segurana, selecionar cadastro de usurio e selecionar a opo excluir, que fica localizado do lado direito da tela.Feito esse processo abrir uma tela com os nomes das pessoas cadastradas, bastando apenas selecionar a pessoa deseja que ser excluda e confirmar a sua excluso.

Figura 17 - Tela confirmao de excluso de usurio

Clicando no boto de acesso na tela de cadastro de usurios ser possvel configurar todos os acessos que aquele determinado usurio vai ter no sistema. Nessa tela o Administrador do sistema estar fornecendo o que determinado usurio vai ter acesso ao sistema ou no.

93

Figura 18 - Tela de permisses do usurio

Clicando no boto de senha na tela de cadastro de usurios ser possvel configurar uma senha para o usurio cadastrado.

Figura 19 - Tela de definio de senha do usurio

Quando terminado todo o processo de cadastro do usurio, basta selecionar o boto fechar da tela de cadastro de usurio, que todo o processo de cadastro ter sido realizado.

94

4. Criando perfis de usuriosOs perfis so utilizados para controlar o acesso de um grupo de usurios. Aps acessar o sistema, clique em segurana no menu principal localizado no topo do tela principal e depois em perfil de usurios como demonstra as figuras 20 e a 21.

Figura 20 Menu de criao de perfil de usurio

Figura 21 - Tela de criao ou edio de perfis

Aps ter cadastrado os usurios, ser possvel adicionar um perfil de usurio que pode ser um perfil de administrador, onde ter permisso total ao sistema ou selecionar o perfil de usurio, onde ter permisso restrita ao sistema. Este apresentado na tela a seguir.

95

Figura 22 - Tela para criar um perfil de usurio

Para concluir o cadastro de um novo perfil, basta clicar em gravar.

4.1 Alterando o perfil do usurio

Para alterar um perfil de usurio, basta selecionar um dos perfis criados e clicar em editar na tela perfil de usurios. A figura abaixo demonstra a tela de edio de um perfil. Quando concludo, clique em gravar.

Figura 23 - Tela de alterao do perfil do usurio

Quando o administrador do sistema desejar alterar o perfil de usurio, basta apenas digitar o nome deste usurio no campo descrio e selecionar o boto gravar que o mesmo ser processado. Nesta tela ser onde o administrador do sistema ir selecionar o perfil que deseja dar a determinado usurio do sistema.

96

4.2 Configurando as permisses dos perfis

Para configurar as permisses que cada perfil de usurios ter, selecione o perfil e depois clique em acessos na tela perfil de usurios e a seguinte tela aparecer. Como demonstrado na figura abaixo:

Figura 24 - Tela de configurao de acessos

97

5. Log do sistemaVisando a segurana do sistema, o software SISClnica conta com o armazenamento de logs para identificar qualquer mudana no ambiente. Esse tipo de servio muito interessante porque possvel saber qual usurio apagou um agendamento ou se algum usurio tentou acessar formulrios que no deveria ter acesso. Vale lembrar que apenas o administrador ter acesso esse tipo de servio. Quando for necessrio obter esse tipo de informao, as logs podem ser acessadas pelo menu principal segurana e depois em log do sistema.

Figura 25 Menu para acessar as logs do sistema

Na tela log de sistema o administrador do sistema poder obter informaes dos usurios que utilizaram o sistema numa determinada data que ele mesmo selecionar, conforme mostrado na figura abaixo.

98

Figura 26 - Tela de log do sistema

99

APNDICE C Manual do usurio

Manual do usurio

SISClnica Sistema gerenciador para clnicas mdicas

Verso 0.9

100

1. CadastrosNo software SISClnica possvel cadastrar mdicos, fornecedores, pacientes, profissionais, medicamentos e tipos de medicamentos. Como demonstrado na figura abaixo:

Figura 27 - Menu de cadastro

101

1.1 Cadastro de mdicos

Clique na aba cadastro que esta localizada na parte superior da tela do menu principal, em seguida clique em mdico para que a janela de cadastro abra. Como demonstrado na imagem abaixo:

Figura 28 - Tela de cadastro