Buscar

PIM_IV_2020

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 23 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

19
UNIVERSIDADE PAULISTA – UNIP EaD
Projeto Integrado Multidisciplinar 
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
GABRIEL MARINO ESTEVES – 0587566
SISTEMA DE CADASTRO PARA PACIENTES COM COVID-19
Indaiatuba
2020
GABRIEL MARINO ESTEVES – 0587566
SISTEMA DE CADASTRO PARA PACIENTES COM COVID-19
Projeto Integrado Multidisciplinar IV
Projeto Integrado Multidisciplinar para
aprovação nas disciplinas do curso de Análise
e Desnvolvimento de Sistemas, apresentado
à Universidade Paulista – UNIP EaD.
Orientador (a): Patrícia Toffolo
Indaiatuba
2020
RESUMO
O trabalho tem por objetivo desenvolver um sistema para cadastrar os pacientes que apresentarem resultado positivo para o diagnóstico de COVID-19 salvando os registros em arquivos de texto com o nome, idade, comorbidade e CEP do mesmo, facilitando o envio à secretaria de saúde da cidade auxiliando no processo de mapeamento do vírus. O sistema inicia-se pela tela de login, onde o usuário (profissional da saúde realizando o atendimento) deve informar o usuário e senha (que neste caso serão, respectivamente, Unip e 2020). Após aprovado o login será apresentada uma frase indicando o sucesso no mesmo e então o usuário será redirecionado ao menu principal onde terá que escolher entre três opções: 1 – Cadastrar Paciente, 2 – Listar Pacientes ou 3 – Sair. Na primeira opção o profissional deverá informar uma série de dados sobre o paciente como nome, e-mail, CPF, telefone para contato, ano de nascimento, data do diagnóstico, se o paciente há alguma comorbidade e por fim os detalhes do endereço do paciente, incluindo CEP. Após o término do cadastro, o profissional terá duas opções, cadastrar um novo paciente ou retornar ao menu; caso escolha cadastrar um novo paciente, o profissional deverá apenas repetir o processo preenchendo as informações solicitadas, caso escolha retornar ao menu ele terá ainda as duas opções restantes, no caso da segunda escolha, ele poderá escolher entre listar os pacientes do grupo de risco (maiores de 65 anos de idade) ou os pacientes do grupo normal; após escolher uma opção novamente o profissional poderá escolher entre voltar ao menu e para escolher o grupo a ser exibido. Novamente no menu, além de poder continuar navegando pelo programa, o profissional tem a terceira opção que fechará o programa.
Palavras-chave: COVID-19. Cadastro. Sistema. Saúde.
ABSTRACT
The job aims to develop a system to register patients who present a positive result for the diagnosis of COVID-19 by saving the records in text files with its names, age, comorbidity and ZIP Code, facilitating the sending to the city's health department, assisting in the virus mapping process. The system starts on the login screen, where the user (health professional performing the service) must inform the user and password (which in this case will be, respectively, Unip and 2020). After the login is approved, a sentence will be presented indicating success in it and then the user will be redirected to the main menu where they will have to choose from three options: 1 - Register Patient, 2 - List Patients or 3 - Exit. In the first option the professional should inform a series of data about the patient as name, e-mail, ID Number, telephone contact, year of birth, date of diagnosis, if the patient has any comorbidity and finally the details of the patient's address, including zip code. After the end of registration, the professional will have two options, register a new patient or return to the menu; if the professional choose to register a new patient, he/she should only repeat the process by filling in the requested information, if he/she chooses to return to the menu it will still have the two remaining options, in the case of the second choice, it can choose between listing the patients of the risk group (over 65 years old) or patients in the normal group; after choosing an option, the professional can again choose between returning to the menu and choosing the group to be displayed. One more time, at the menu, besides being able to continue browsing through the program, the professional has the third option that will close the program.
 
 
Keywords: COVID-19. Registration. System. Health.
SUMÁRIO
INTRODUÇÃO	7
1.	MOTIVAÇÃO	8
2.	METODOLOGIA E ORGANIZAÇÃO	9
3.	PROGRAMA	11
3.1	 Materiais utilizados	11
3.2	 Compilando e executando	11
3.3	 Execução do programa	12
4.	CONCLUSÃO	19
REFERÊNCIAS BIBLIOGRÁFICAS	20
LISTA DE FIGURA
Figura 1: Fluxograma	9
Figura 2: Função de compilar e executar.	11
Figura 3: Arquivo .exe.	12
Figura 4: Solicitação de Login.	12
Figura 5: Login e senha preenchidos.	13
Figura 6: Menu principal.	14
Figura 7: Cadastro de novo paciente.	15
Figura 8: Arquivos .txt.	15
Figura 9: Opções de pós cadastramento.	16
Figura 10: Opções de listagem de grupos.	16
Figura 11: Grupo listado.	17
Figura 12: Opção pós listagem.	17
Figura 13: Mensagem de "exit".	18
Figura 14: Localização dos arquivos .txt.	18
INTRODUÇÃO
Com o abrupto surgimento e exponencial crescente de casos do vírus da COVID-19, os sistemas de saúde, públicos ou privados, ao redor de todo o mundo sofreram com sobrecarga pois além do nível normal de atendimentos, estavam também lidando com um vírus muito agressivo, com alto nível de contaminação, e pior de tudo, ainda desconhecido para a medicina. A contaminação em massa ocorreu muito rapidamente, tornando impossível de atender a todos os pacientes que chegavam com os sintomas, motivo que, somado às características do vírus contribuiu para o número extraordinário de óbitos.
Diante desta situação, o mundo todo foi forçado a se adaptar, não somente em relação à vida cotidiana, mas também às técnicas utilizadas para adquirir informações sobre o vírus e sobre a contaminação na população e como nunca havíamos presenciado uma situação como essa na sociedade atual, os métodos que possuíamos não foram suficientes para mapear e acompanhar o ritmo de disseminação do vírus. Para combater isso, os governos ao redor do mundo optaram pelo uso de tecnologia nova para fazer o mapeamento e controle da situação.
O objetivo do projeto é criar um sistema de cadastro de pacientes que testaram positivo para o COVID-19 que dê assistência aos órgãos que tem administrado e assumido a dianteira dessa situação, visando mapear a concentração de casos utilizando o CEP informado pelo paciente na hora do cadastro, dividindo-os em grupo de risco e grupo normal, tornando possível alertar as pessoas que vivem ou frequentam essas áreas.
A metodologia utilizada foi baseada no desenvolvimento de fluxogramas para auxiliar a criação da lógica utilizada no programa antes mesmo de começar a desenvolvê-lo, para no momento que fosse dado início na programação a ideia geral já estivesse bem definida.
MOTIVAÇÃO
A situação que a população de todo o mundo está sendo submetida diante do vírus da COVID-19 fez com que pessoas ao redor do mundo se solidarizassem para ajudar uma causa maior em prol do bem da população. Nesse contexto, foram desenvolvidos sistemas de esterilização, equipamentos de uso pessoal e medidas diante da sociedade que ajudam as pessoas a se protegerem sem que encostem nos frascos, que restringem a troca de fluídos por via da fala, e também fornecem aos estabelecimentos possibilidade de funcionar (mesmo que com capacidade reduzida) no caso da flexibilização da quarentena.
Com esse cenário presente no dia a dia, os hospitais e áreas de tratamento também precisaram se adaptar, tanto no tratamento quanto no fornecimento de dados para o governo visando mapear a disseminação do vírus, com o intuito de informar a população e também para manter registro de quais áreas necessitam mais atenção.
Uma maneira de ajudar esses locais a tornarem esse processo mais rápido e eficaz foi promovendo a criação de programas para cadastrar pacientes que foram diagnosticados com o vírus, razão que motivou a realização desse trabalho.
METODOLOGIA E ORGANIZAÇÃO
Para o planejamento do projeto foramutilizados métodos organizacionais a fim de manter um andamento constante para o desenvolvimento do projeto, além de auxiliar na organização das ideias e na lógica utilizada ao decorrer do programa.
Quanto à lógica empregada no programa, utilizei de um fluxograma simples feito com post-its indicando a ordem lógica de acesso às diferentes funcionalidades e “telas” presentes no sistema desenvolvido.
Figura 1: Fluxograma
Para auxiliar na constância do trabalho, para manter em evidência as atividades necessárias e também para organizar a ordem que eu faria as mesmas, resolvi utilizar uma variação de um método proposto na matéria de Engenharia de Software 1, o Scrum.
O Scrum é um método de gerenciamento de projetos (dos mais simples ao mais complexos) que surgiu em 1986 por Hirotaka Takeuchi e Ikujiro Nonaka, mas só tomou força em 1995 quando um grupo que havia testado a metodologia anteriormente lançou um livro explicando a maneira com a qual o scrum deve ser feito, o lançamento do livro resultou em uma completa reestruturação na maneira que as empresas e times de desenvolvimento encaravam seus projetos. Inserido no contexto “agile” de gerenciamento, o scrum é constituído de mini-reuniões diárias que tem o intuito de sincronizar todo o time em relação ao andamento geral do projeto em questão, de sprints que são onde as atividades pendentes devem ser expostas para o time poder ter conhecimento de quais atividades necessitam mais atenção e de alguns outros aspectos que não utilizei no desenvolvimento do projeto. 
No caso deste trabalho, por estar desenvolvendo-o sozinho, tive que adaptar o método para uma maneira que melhor me atendesse; utilizei as sprints (definidas como semanais) para definir e manter no meu escopo o prazo para as atividades serem concluídas de maneira que eu continuasse de acordo com a linha do tempo para o dia da entrega; com as reuniões diárias, eu utilizava para atualizar o andamento das atividades e conforme eu as concluía, alterava seus status de “Em andamento” para “Concluídas”; para as atividades que eram necessárias informações externas (como as dúvidas sanadas com professores ou com a tutoria do curso), criei um quadro “Block” e apenas quando as dúvidas eram esclarecidas esta atividade voltava para a minha sprint.
PROGRAMA
– Materiais utilizados 
Para o desenvolvimento, testes e validação do projeto foi utilizado um computador com o software “CodeBlocks” instalado, (que pode ser encontrado no link http://www.codeblocks.org/), além de livros para complementar os conhecimentos já adquiridos em aula. 
Para testar o programa, o avaliador precisará ter instalado em seu computador um software que torne possível extrair arquivos de pastas compactadas (.zip), como o 7zip ou WinRAR, além de um compilador de linguagem C, como o próprio CodeBlocks ou então DevC++.
– Compilando e executando
Após concluídas as instalações dos requisitos citados no subcapítulo anterior (3.1), o usuário deverá abrir o CodeBlocks (ou o compilador de sua escolha), abrir o programa a ser avaliado e compilar o programa. (Caso o processo seja feito via compilador).
No caso do CodeBlocks, a opção correta para compilar e executar é essa marcada na figura abaixo.
Figura 2: Função de compilar e executar no codeblocks.
Figura 2: Função de compilar e executar.
Caso o usuário opte por apenas abrir o programa em si, ele deverá, depois de extrair os arquivos da pasta, clicar no arquivo executável (.exe) que foi extraído e ao mesmo tempo já será aberto o aplicativo.
Figura 3: Arquivo .exe
- Execução do programa
Após concluídos os passos acima, o programa começará a ser executado e seu comportamento será diferente de acordo com as escolhas que o usuário fizer.
Logo que o programa for compilado e começar a ser executado, o prompt de comando será inicializado e aparecerá como pop-up na tela do usuário solicitando o login do usuário, como mostra a figura a seguir: Figura 3: Solicitação de Login.
Figura 4: Solicitação de Login.
Após informar o login (Unip), será solicitado ao usuário que insira sua senha (2020): Figura 4: Login e senha preenchidos.
Figura 5: Login e senha preenchidos.
Caso o login ou a senha sejam informados incorretamente, uma mensagem será mostrada e o usuário será redirecionado para a tela login novamente para que insira novamente seus dados.
Assim que o usuário informar seu login e senha corretos ele novamente receberá uma mensagem aprovando o login e será redirecionado para o menu principal, onde o mesmo poderá escolher entre três opções: Cadastrar Paciente, Listar Paciente e Sair do programa.Figura 5: Menu Principal.
Figura 6: Menu principal.
Quando o usuário selecionar o primeiro item, ele dará início ao cadastro do paciente em questão; serão solicitadas, uma após a outra, informações sobre o paciente, como nome, e-mail, CPF, telefone para contato, ano de nascimento, data do diagnóstico, se o paciente tem alguma comorbidade, dados de endereço (Logradouro, número da residência, bairro, cidade, estado e principalmente o CEP), conforme imagem abaixo.
Figura 6: Cadastro de novo paciente.
Figura 7: Cadastro de novo paciente.
Após informar todos os dados, o sistema irá calcular a idade do paciente baseado no ano atual e no ano de nascimento informado; diante dessas informações, o sistema irá dividir os cadastros das pessoas em dois grupos e armazená-los em lugares diferentes. Caso a idade calculada seja maior ou igual que 65 anos de idade, será criado um arquivo de texto (.txt) nomeado como “grupo_de_rsico.txt” e nele serão armazenados os nomes, CEP’s, idades e possíveis comorbidades dos pacientes maiores de 65 anos. Caso a idade calculada pelo sistema seja menor que 65 anos de idade, será criado um novo arquivo de texto (.txt) nomeado de “grupo_normal.txt” e nele também serão armazenados os nomes, CEP’s, idades e possíveis comorbidades dos pacientes menores de 65 anos.
Figura 7: Arquivos.txt.
Figura 8: Arquivos .txt.
Em paralelo a esse processo, o sistema irá imprimir na tela duas opções para o usuário, que poderá escolher entre elas digitando número informado e teclando “Enter”.
Figura 8: Opções pós cadastro de paciente.
Figura 9: Opções de pós cadastramento.
Caso o usuário escolha cadastrar um novo paciente ele será redirecionado para a tela de cadastro (Figura 6) e deverá reiniciar o processo com os dados de um novo paciente. Caso o usuário resolva retornar ao menu, o mesmo deverá inserir qualquer valor diferente de 1 e teclar “Enter”, voltando assim para a tela do menu (Figura 5).
De volta ao menu, o usuário ainda possui duas opções diferentes para escolher, listar pacientes e sair. Se o usuário desejar ver os pacientes que já estão cadastrados, eles deverão escolher a segunda opção e teclar “Enter”, e então lhes será mostrado a opção para escolher o grupo que é do desejo do usuário listar.Figura 9: Opções de listagem de grupos.
Figura 10: Opções de listagem de grupos.
De acordo com a escolha do usuário, grupos diferentes serão exibidos; no caso de o usuário digitar 0, será exibido o grupo de risco, e caso o usuário digite 1, será exibido o grupo normal, conforme figura abaixo:
Figura 10: Grupo listado.
Figura 11: Grupo listado.
	Depois de exibidos os pacientes do grupo escolhido anteriormente, o usuário poderá, novamente, decidir entre duas opções, voltar para a tela de escolha do grupo a ser listado (Figura 9) ou então retornar ao menu (Figura 5).
Figura 11: Opção pós listagem.
Figura 12: Opção pós listagem.
	Pela última vez retornando ao menu principal do projeto, o usuário poderá escolher entre qualquer uma das opções anteriores ou então poderá também fechar o programa escolhendo a terceira opção presente no menu.
Figura 12: Mensagem de “exit”.
Figura 13: Mensagem de "exit".
	Caso o usuário queira acessar os arquivos de texto gerados, basta abrir a pasta onde o programa foi extraído e, após o cadastro dos clientes ter sido realizado, procurar os arquivos gerados, que devem aparecer desta forma:
Figura 13: Localização dos arquivos.txt.
Figura 14: Localizaçãodos arquivos .txt.
CONCLUSÃO
No intuito de facilitar e agilizar o cadastro e envio de informações para a central de saúde da cidade visando melhorar a qualidade das informações que geram o mapeamento do vírus da COVID-19 foi proposto o desenvolvimento desse sistema.
O sistema funciona e pode ser operado de maneira simples e clara para que não haja dúvidas na hora do cadastro e na hora de operar as funcionalidades do mesmo. Após a implantação do sistema nos postos de saúde e hospitais, cabe à central de saúde firmar um acordo com essas instituições para agendar o intervalo entre os envios dos dados. Após firmado o acordo, os cadastros devem ocorrer normalmente e quando o dia do envio chegar, será apenas necessário que os profissionais do estabelecimento enviem os arquivos de texto gerados (figura 13) para a central responsável.
Concluímos, com o desenvolvimento deste projeto, que a tecnologia, se usada da maneira correta, pode facilitar e melhorar a qualidade das informações tal como a velocidade com a qual as mesmas chegam em seu destino final, para a criação de dados estatísticos a fim de informar a população da situação que estamos inseridos no dia a dia.
REFERÊNCIAS BIBLIOGRÁFICAS
BUILDER, Project. Scrum: O que é ?. In: Scrum, o que é ?. [S. l.], 2020. Disponível em: https://www.projectbuilder.com.br/blog/o-que-e-scrum/. Acesso em: 20 nov. 2020.
SCHWABER, Ken; BEEDLE, Mike. Agile Software Development with Scrum. [S. l.]: Prentice Hall, 2002. 158 p.
SCHWABER, Ken; SUTHERLAND, Jeff. The Scrum Guide: The Definitive Guide to Scrum: The Rules of the Game. [S. l.: s. n.], 2010. 19 p. Disponível em: https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-US.pdf. Acesso em: 18 nov. 2020.

Continue navegando