Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando...

62
Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634 Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br Ricardo Henrique Rodrigues Informatização dos Agendamentos de Exames Médicos Assis/SP 2011.

Transcript of Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando...

Page 1: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

Av. Getúlio Vargas, 1200 – Vila Nova Santana – Assis – SP – 19807-634 Fone/Fax: (0XX18) 3302 1055 homepage: www.fema.edu.br

Ricardo Henrique Rodrigues

Informatização dos Agendamentos de

Exames Médicos

Assis/SP 2011.

Page 2: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

2

RICARDO HENRIQUE RODRIGUES

Informatização dos Agendamentos de

Exames Médicos

Projeto de desenvolvimento apresentado ao curso de Tecnologia e Processamento de Dados do instituto Municipal de Ensino Superior de Assis - IMESA e a Fundação Educacional do Município de Assis – FEMA, como requisito parcial a obtenção do Certificado de Conclusão.

Orientando: Ricardo Henrique Rodrigues

Orientador : Luiz Ricardo Begosso

Assis/SP 2011.

Page 3: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

3

DEDICÁTÓRIA

Decido este trabalho primeiramente a Deus, que foi e é a pessoa mais importante na minha vida,a minha família que sempre esteve ao

meu lado me fazendo acreditar que seria possível chegar a essa vitória tão importante em minha vida.

Aos meus amigos que se fizeram presente ao meu lado. A minha namorada que me apoiou e sempre valorizou cada instante dessa luta.

A eles todo mérito louvável.

Page 4: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

4

RESUMO

Este trabalho descreve o desenvolvimento de um software para Informatização dos

Agendamentos de Exames Médicos, sendo assim aplicado nas unidades de saúde.

Tendo como objetivo informatizar, agilizar e principalmente organizar o processo de

agendamento de exames para o paciente.

Page 5: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

5

Abstract

This work describes the development of software to Computerizing Medical

Examination of the Schedules, and thus applied in health facilities.

Aiming to computerize, streamline and mostly organize the scheduling of

examinations for the patient.

Page 6: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

6

Sumário

1. INTRODUÇÃO.......................................................................................08 1.1 Objetivos.............................................................................................08 1.2 Justificativas........................................................................................09 1.3 Motivação............................................................................................09 1.4 Perspectivas de Contribuição..............................................................09

2. METODOLOGIA DE PESQUISA........................................................10 3. TECNOLOGIAS UTILIZADAS...........................................................10

3.1Microsoft.NET.....................................................................................10 3.2C#........................................................................................................11 3.3Arquitetura de software MVC..............................................................12

3.4 Microsoft SQL Server 2008..............................................................13 4. ANALISE E ESPECIFICAÇÕES DO SISTEMA...............................14 4.1 Dicionário de Dados............................................................................14 4.2 Diagrama de Caso de Uso...................................................................40 4.2.1 Caso de Uso Manter Paciente...........................................................40 4.2.2 Caso de Uso Manter Profissional.....................................................41 4.2.3 Caso de Uso Manter Estabelecimento..............................................42 4.2.4 Caso de Uso Manter Mantenedora...................................................43 4.2.5 Caso de Uso Manter Exame.............................................................44 4.2.6 Caso de Uso Pesquisar.....................................................................45 4.2.7 Caso de Uso Relatório......................................................................46 4.3 Diagrama de Classes...........................................................................47 4.4 Diagrama de Atividades......................................................................51 4.4.1 Estabelecimento................................................................................51 4.4.2 Exame...............................................................................................52 4.4.3 Mantenedora.....................................................................................52 4.4.4 Paciente............................................................................................53 4.4.5 Estabelecimento...............................................................................53

4.5 Diagrama de Seqüência.......................................................................54 4.5.1 Acessar o Sistema.............................................................................54 4.5.2 Cadastrar Estabelecimento...............................................................55 4.5.3 Cadastrar Exames.............................................................................56 4.5.4 Cadastrar Mantenedora.....................................................................57

Page 7: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

7

4.5.5 Cadastrar Paciente...........................................................................58 4.5.6 Cadastrar Profissional.....................................................................59 4.5.7 Consultar Relatório do Paciente......................................................60

5. CONCLUSÃO.............................................................................................................61 6. REFERÊNCIAS BIBLIOGRÁFICAS......................................................................62 7. REFERÊNCIAS ELETRÔNICAS............................................................................62

Page 8: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

8

1. INTRODUÇÃO

Nos dias atuais, note-se que há uma enorme necessidade de informatização na área da saúde,

uma vez que com o avanço tecnológico tal item não pode passar despercebido, tendo em vista

quão importante é, de modo que possam armazenar e manter dados importantes organizados

para que possa melhor atender aos pacientes nas unidades de saúde.

1.2 OBJETIVOS

O presente trabalho tem como escopo informatizar e organizar os agendamentos de exames

médicos, tanto nas unidades de saúde do próprio município como efetuar agendamentos em

outras unidades relacionadas.

O principal objetivo da referida informatização é ter todos os exames marcados corretamente

e de forma célere para que haja melhor organização nos agendamentos de exames médicos,

pois para se obter informações acerca de vagas para um exame, a alternativa atualmente é

estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

Sendo assim, utilizando-se do programa em questão isso não mais ocorreria, sendo que

quando cadastrado no sistema o usuário já teria acesso a possíveis agendamentos nas

unidades.

A pretensão é de que o supracitado programa resolva grandes problemas, pois nos dias atuais

há demora em agendamento de exames, por ser feito manualmente, o que demanda tempo, e

com o programa isso com certeza se tornará mais rápido e eficiente.

Page 9: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

9

1.3 JUSTIFICATIVAS

As necessidades que foram encontradas ao elaborar esse trabalho, é que quando se precisa

marcar um exame, o paciente, chega a ficar dias ou até meses aguardando uma vaga, sendo

que ora não tem médico, ora não tem transporte.

Já com o sistema haverá um agendamento prévio, tentando assim evitar ao máximo que haja

alguma contrapartida de o paciente chegar no dia e não haver o exame.

1.4 MOTIVAÇÃO

Espera-se que esse sistema seja satisfatório para as unidades de saúde, pois além de deixar

organizadas as unidades de saúde, o paciente terá a satisfação de dizer que o sistema de saúde

está melhorando, mesmo que seja a passos curtos.

Estamos falando aqui de um item de extrema importância, pois estamos tratando da saúde,

que sem ela nada seriamos por isso a necessidade de implantar recursos que facilite o

atendimento aos pacientes que se utilizam da unidade de saúde.

1.5 PERSPECTIVAS DE CONTRIBUÍÇÃO

Nesta linha de raciocínio, note-se que o programa a ser implantando nas unidades irá melhorar

o atendimento aos seus pacientes, tendo assim mais facilidade nos agendamentos de exames

Page 10: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

10

2. METODOLOGIA DE PESQUISA

Será usado principalmente a internet no site do DATASUS(www.datasus.gov.br), para o cadastramento das unidades de saúde e dos profissionais destas.

O que será fundamental para o andamento do projeto, será a entrevista feita com quem utilizará o programa, de modo que será feito o levantamento dos dados necessários para a elaboração do sistema.

Também serão usadas muitas vídeoaulas, e livros que auxiliará na programação do sistema, que será feito em C# e terá como banco de dados o SQL Server 2008.

3. Tecnologias Utilizadas Esse tópico terá informações de todas as ferramentas utilizadas para o desenvolvimento do sistema, explicando o que é a Plataforma Microsoft .NET, C# e o modelo MVC, que é a arquitetura de software que será utilizada para a criação do software e o banco de dados SQL Server 2008.

3.1 Plataforma Microsoft.NET

Microsoft .NET ou .NET Framework como é conhecido, é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.

Essa plataforma é executada sobre uma CRL (Common Language Runtime), que é capaz de executar atualmente mais de 20 diferentes linguagens, interagindo entre si como se fosse uma única linguagem.

A plataforma .NET baseia-se em um dos princípios utilizados na tecnologia Java, os programas desenvolvidos para ela são duplo-compilados (compilados duas vezes), uma na distribuição (gerando um código que é conhecido como "bytecodes") e outra na execução.

Um programa é escrito em qualquer das mais de vinte linguagens de programação disponíveis para a plataforma, o código fonte gerado pelo programador é então compilado pela linguagem escolhida gerando um código intermediário em uma linguagem chamada MSIL (Microsoft Intermediate Language).

(http://www.criarweb.com, O que é .NET

Acesso em: 10/07/2011)

Page 11: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

11

3.2 CSharp

CSharp é uma linguagem de programação orientada a objetos, fortemente tipada, desenvolvida pela Microsoft como parte da plataforma .NET. A sua sintaxe orientada a objetos foi baseada no C++ mas inclui muitas influências de outras linguagens de programação, como Object Pascal e Java.

Durante o desenvolvimento da plataforma .NET, as bibliotecas foram escritas originalmente numa linguagem chamada Simple Managed C (SMC), que tinha um compilador próprio. Mas, em Janeiro de 1999, uma equipe de desenvolvimento foi formada por Anders Hejlsberg, que fora escolhido pela Microsoft para desenvolver a linguagem. Dá-se inicio à criação da linguagem chamada Cool. Um pouco mais tarde, em 2000, o projeto .NET era apresentado ao público na Professional Developers Conference (PDC), e a linguagem Cool fora renomeada e apresentada como C#.

A criação da linguagem, embora tenha sido feita por vários programadores, é atribuída principalmente a Anders, hoje um Distinguished Engineer na Microsoft. Ele fora o arquiteto de alguns compiladores da Borland, e entre suas criações mais conhecidas estão o Turbo Pascal e o Delphi.

Apesar de o C# ser tido como similar a Java, existem uma serie de diferenças importantes, mais a maioria é implementada de diferentes formas em ambas as linguagens. Como as comparações abaixo:

• O Java não implementa o goto como estrutura de controle, mais o C# sim, apesar de ser pouco usada.

• O Java utiliza comentários Javadoc e o C# utiliza comentários baseados em XML.

• O C# possui indexadores e o Java tem Listeners.

• O Java utiliza a JVM, o C# o .Net Framework.

• Um dos principais editores do Java é o Eclipse, e do C# é o Visual Studio. Mas ambos têm compiladores de linha de comando.

• O Java pode ser compilado em qualquer plataforma, e o C# apenas para Windows.

(http://www.oficinadanet.com.br, C# (CSharp) o que é está linguagem?

Acesso em: 10/07/2011)

(http://www.criarweb.com, O que é C #

Acesso em : 10/07/2011)

Page 12: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

12

3.3 Arquitetura de software MVC

Model View Controller ou Modelo-Visão-Controlador é um padrão de arquitetura de aplicações que visa separar a lógica da aplicação (Model), da interface do usuário (View) e do fluxo da aplicação (Controller). Permite que a mesma lógica de negócios possa ser acessada e visualizada por várias interfaces. MVC também é utilizado em padrões de projetos de software, entretanto, MVC abrange mais da arquitetura de uma aplicação do que é típico para um padrão de projeto. Em um projeto de software baseado no padrão MVC, define-se uma arquitetura básica com 3 camadas possivelmente abstratas:

• Model: Implementa o modelo representando a estrutura de baixo nível do projeto, podendo ser o modelo objeto-relacional que implementa a camada de dados, e ou num caso de MVC de Interface poderia guardar informações de estado dos controles;

• Controller: Implementa a camada responsável pelo gerenciamentos de eventos no projeto, tais como cliques do usuário, chamando a camada Model para processar os eventos, também pode manter informações de estado do usuário na aplicação;

• View: Gera a interface com usuário de modo que esta somente requisite o processamento de eventos pelo Controller. Para uma implementação correta, as camadas Model , Controller e View devem ser implementadas de forma que a inversão da ordem não acarrete problemas por dependência, ou seja a camada de interface (View) depende de controle (Controller) que implementa um Modelo (Model), mas nunca o inverso.

(http://www.oficinadanet.com.br, MVC - O padrão de arquitetura de software

Acesso em: 10/07/2011)

Page 13: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

13

3.4 Microsoft SQL Server 2008

O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional criado pela Microsoft em parceria com a Sybase em 1988 e inserido como produto complementar do Windows NT. Ao final da parceria, em 1994, a Microsoft continuou aperfeiçoando o produto. Com a nova versão o Microsoft SQL Server 2008 é fornecida uma plataforma de dados confiável, produtiva e inteligente que permite que o programador execute suas aplicações de missão crítica mais exigentes, reduza o tempo e o custo com o desenvolvimento e o gerenciamento de aplicações e entregue percepção que se traduz em ações estratégicas em toda sua organização.O SQL É um Banco de dados robusto e usado por sistemas corporativos dos mais diversos portes.

Para obter as vantagens das novas oportunidades no dinâmico mundo corporativo, as empresas precisam de capacidades para rapidamente criar e implantar soluções baseadas em dados. O Microsoft SQL Server 2008 reduz o tempo e o custo de gerenciamento e de desenvolvimento de aplicações. Sendo assim produtivo e tendo o seu gerenciamento baseado em diretivas, sua simplicidade em desenvolvimento para aplicações, e o poder de armazenar qualquer informação.

(http://www.microsoft.com, Microsoft SQL Server 2008 Acesso: 10/07/2011)

(http://www.oficinadanet.com.br, Banco de Dados » SQL Server

Acesso: 10/07/2011)

Page 14: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

14

4. ANÁLISE E ESPECIFICAÇÕES DO SISTEMA 4.1 Dicionário de Dados

Page 15: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

15

Page 16: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

16

Page 17: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

17

Page 18: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

18

Page 19: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

19

Page 20: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

20

Page 21: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

21

Page 22: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

22

Page 23: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

23

Page 24: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

24

Page 25: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

25

Page 26: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

26

Page 27: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

27

Page 28: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

28

Page 29: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

29

Page 30: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

30

Page 31: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

31

Page 32: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

32

Page 33: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

33

Page 34: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

34

Page 35: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

35

Page 36: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

36

Page 37: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

37

Page 38: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

38

Page 39: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

39

Page 40: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

40

4.2 Diagrama de Caso de Uso 4.2.1Caso de Uso Manter Paciente

Nome Use Case Manter Paciente

Ator (ES) Atendente

Descrição O Ator devera acessar a interface do sistema.

Fluxo Principal O ator devera ir para tela de cadastro de paciente e fazer o cadastro, caso o paciente ainda não esteja no sistema

Fluxo Alternativo O ator poderá fazer alterações no cadastro do paciente caso seja necessário

Page 41: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

41

4.2.2 Caso de Uso Manter Profissional

Nome Use Case Manter Profissional

Ator (ES) Atendente

Descrição O Ator devera acessar a interface do sistema.

Fluxo Principal O ator devera ir para tela de cadastro de profissional e fazer o cadastro caso o profissional ainda não esteja no sistema

Fluxo Alternativo O ator poderá fazer alterações no cadastro do profissional caso seja necessário

Page 42: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

42

4.2.3 Caso de Uso Manter Estabelecimento

Nome Use Case Manter Estabelecimento

Ator (ES) Atendente

Descrição O Ator devera acessar a interface do sistema.

Fluxo Principal O ator devera ir para tela de cadastro de Estabelecimento e fazer o cadastro caso o estabelecimento ainda não esteja no sistema

Fluxo Alternativo O ator poderá fazer alterações no cadastro do estabelecimento caso seja necessário

Page 43: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

43

4.2.4 Caso de Uso Manter Mantenedora

Nome Use Case Manter Mantenedora

Ator (ES) Atendente

Descrição O Ator devera acessar a interface do sistema.

Fluxo Principal O ator devera ir para tela de cadastro da Mantenedora e fazer o cadastro caso a mantenedora ainda não esteja no sistema

Fluxo Alternativo O ator poderá fazer alterações no cadastro da mantenedora caso seja necessário

Page 44: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

44

4.2.5 Caso de Uso Manter Exame

Nome Use Case Manter Mantenedora

Ator (ES) Atendente

Descrição O Ator devera acessar a interface do sistema.

Fluxo Principal O ator devera ir para tela Agendar Exames e fazer o agendamento do exame caso não esteja agendado.

Fluxo Alternativo O ator poderá fazer alterações no agendamento caso seja necessário.

Page 45: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

45

4.2.6 Caso de Uso Pesquisar

Nome Use Case Pesquisar

Ator (ES) Atendente

Descrição O Ator devera acessar a interface do sistema.

Fluxo Principal O ator devera ir para tela de pesquisar e estar entrando com os dados para a pesquisa.

Fluxo Alternativo O ator poderá pesquisar por profissional, paciente, estabelecimento e exames agendado.

Page 46: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

46

5.2.7 Caso de Uso Relatório

Nome Use Case Relatório

Ator (ES) Atendente

Descrição O Ator devera acessar a interface do sistema.

Fluxo Principal O ator devera ir para tela de relatório e estar clicando no tipo de relatório que deseja.

Fluxo Alternativo O ator poderá relatório por profissional, paciente, estabelecimento e exames agendado.

Page 47: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

47

4.3Diagrama de Classes A.1

Page 48: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

48

A.2

Page 49: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

49

B.1

Page 50: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

50

B.2

Page 51: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

51

4.4Diagramas de Atividade

4.4.1Estabelecimento

Page 52: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

52

4.4.2Exame

4.4.3Mantenedora

Page 53: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

53

4.4.4Paciente

4.4.5Estabelecimento

Page 54: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

54

4.5Diagrama de Seqüência 4.5.1Acessar o Sistema

Page 55: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

55

4.5.2Cadastrar Estabelecimento

Page 56: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

56

4.5.3Cadastrar Exames

Page 57: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

57

4.5.4Cadastrar Mantenedora

Page 58: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

58

4.5.5Cadastrar Paciente

Page 59: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

59

4.5.6Cadastrar Profissional

Page 60: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

60

4.5.7Consultar Relatório do Paciente

Page 61: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

61

6. CONCLUSÃO

Este trabalho apresentou como será empregado um sistema de agendamento para

exames médicos, ressaltando assim as suas funcionalidades e facilidades.

Com o desenvolvimento, observou-se que ficou de uma forma bem rápida e eficiente o

agendamento de exames, sendo assim não tendo mais problemas com o agendamento de

paciente para outros estabelecimentos de saúde.

O desenvolvimento em C# no modelo de MVC mostrou-se muito eficiente, pois além

de deixar tudo mais organizado, tem-se mostrado uma facilidade maior de achar erros

na hora da programação, além disso, a programação fica muito mais fácil nesse modelo.

Para projetos futuros pretendo continuar com esse projeto para ir testando e tentar

implementar no departamento de saúde onde trabalho, pois aqui o tipo de agendamento

ainda é feito manualmente e implementando esse sistema aqui irá melhor e em muito os

agendamentos, facilitando a vida do paciente e de todos.

Por fim concluo que este trabalho foi muito importante para mim, pois nunca acreditei

que seria capaz de fazer tudo o que foi feito, e hoje acredito fielmente que “nada é

impossível, basta ter força de vontade e determinação que irá conseguir”.

Page 62: Ricardo Henrique Rodrigues - cepein.femanet.com.br · 4.2 Diagrama de Caso de Uso ... estar ligando na unidade correspondente para averiguar se há vaga para determinado médico.

62

7. REFERÊNCIAS BIBLIOGRÁFICAS

Brasil, Lourdes Mattos; INFORMÁTICA EM SAÚDE; Editora UCB.

das Neves, Rui César; Informatização de Unidades de Saúde - Dos Conceitos à Prática

de Vários; Editora Principia; Edição/reimpressão: 2001.

8. REFERÊNCIAS ELETRÔNICAS

www.datasus.gov.br

www.saude.gov.br

www.extranet.saude.prefeitura.sp.gov.br

www.etecvav.forumotion.net

www.procempa.com.br