Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE PAULISTA – UNIP EaD Projeto Integrado Multidisciplinar Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas ARTUR HENRIQUE OLIVEIRA PEDRO RA – 2063018 PIM IV - Sistema em C para cadastrar pacientes diagnosticados com covid-19 CAMPINAS – SP 2021 ARTUR HENRIQUE OLIVEIRA PEDRO RA 2063018 PROJETO INTEGRADO MULTIDISCIPLINAR IV Sistema em C para cadastrar pacientes diagnosticados com covid-19 Nome: Artur Henrique Oliveira Pedro RA: 2063018 Curso: Tecnologia em Análise e Desenvolvimento de Sistemas Semestre: 1° / 2021 Orientador: Sandra Bozolan CAMPINAS – SP 2021 RESUMO O projeto desenvolvido refere-se a um programa de Cadastro para Pacientes com Covid-19, desenvolvido em linguagem C pelo Software DEV C ++, com o objetivo de realizar um controle dos pacientes com a doença, de forma com que o processo de filtragem e cadastro seja o mais simples e eficaz possível, o software será implantado em uma clínica especializada nesse tipo de enfermidade, espera-se que com a implantação do software os dados dos clientes sejam organizados em um banco de dados onde todas as informações fiquem disponíveis a consultas para os órgãos de saúde do Governo. O software será criado de forma em que de acordo com a idade do paciente e comorbidade será possível analisar se o mesmo faz parte do grupo de risco ou não, dessa forma de acordo com essas informações será criado um documento onde vai ser separado os pacientes que são de risco com os que não são risco, sendo esse um dos objetivos principais do software. O projeto foi desenvolvido com o conhecimento adquirido nas disciplinas de LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO e ENGENHARIA DE SOFTWARE I. Com os conhecimentos adquiridos na disciplina de Linguagem e Técnicas de Programação foi possível desenvolver toda a parte da programação estruturada do software, questões logicas e algoritmos, e, com o auxílio da disciplina de Engenharia de Software foi possível desenvolver e analisar toda a questão de qualidade do software, normas, modelos de qualidade e manutenção. Palavras-chave: Linguagem e Técnicas de Programação e Engenharia de Software l. ABSTRACT The developed project refers to a registration program for patients with Covid-19, developed in C language by the software DEV C ++, in order to perform a control of patients with the disease, so that the filtering process and registration is as simple and effective as possible, the software will be deployed in a clinic that specializes in this type of disease, it is expected that with the implementation of the software customer data are organized in a database where all information is available for consultation for government health agencies. The software will be created in a way that according to the patient's age and comorbidity it will be possible to analyze if the patient is part of the risk group or not, in this way according to this information a document will be created where the patients who are at risk will be separated from those who are not, this being one of the main objectives of the software. The project was developed with the knowledge acquired in the disciplines PROGRAMMING LANGUAGE AND TECHNIQUES and SOFTWARE ENGINEERING I. With the knowledge acquired in the discipline of Programming Language and Techniques it was possible to develop all the structured programming part of the software, logical questions and algorithms, and, with the help of the Software Engineering discipline it was possible to develop and analyze all the software quality question, norms, quality models and maintenance. Keywords: Programming Languages and Techniques and Software Engineering. SUMARIO INTRODUÇÃO 6 1. Software 7 2. Segurança 7 3. Menu principal 8 4. Especificação dos menus 9 4.1 Novo cadastro 9 4.2 Visualizar cadastro 10 4.3 Alterar cadastro 10 4.4 Excluir cadastro 11 5. Linguagem C 12 5.1 Bibliotecas 12 5.2 While 12 5.3 Switch 13 5.4 Else – If 13 6. Engenharia de Software 13 6.1 Metodologia 13 CONCLUSÃO 14 REFERENCIAS 15 INTRODUÇÃO Com o aumento dos casos de contaminação pelo novo Covid-19 a população mundial está cada vez mais alerta em questões de prevenção e cuidados para evitar o máximo a transmissão do vírus, hospitais, postos de saúde e clinicas especializadas estão trabalhando dobrado para que todos os infectados recebam os cuidados durante o tratamento e depois da infecção pois é muito importante o acompanhamento. Só no Brasil atualmente de acordo com o ministério da saúde existem mais de 15,6 milhões de casos, com base nesses dados sabemos que existem certos tipos de pessoas tem podem ter a doença com sintomas mais graves e outras com sintomas leves, com base nisso desenvolvemos um software para uma clínica especializada em pacientes contaminados com Covid-19, que realiza o cadastro e a triagem dos pacientes que estão no grupo de risco. Essa triagem é realizada de acordo com a idade informada pelo paciente e se existe alguma comorbidade de risco. O objetivo é que com a facilidade na triagem dos pacientes fique mais fácil identificar quem realmente está correndo mais riscos e agilizar o tratamento. DESENVOLVIMENTO 1. Software Como já dito no resumo do projeto, o programa foi desenvolvido em linguagem C pelo software Dev C ++, o programa é de fácil manuseio e bastante intuitivo, desenvolvido de forma com que o operador não perca muito tempo procurando funções ou tenha muitas dúvidas no processo de cadastro de pacientes, o programa dispõe de vários menus logo na tela inicial sendo uma das principais vantagem para o operador, pois basta escolher o menu desejado e acessar para buscar as informações desejadas, após o cadastro o operador pode consultar as informações cadastrais quando necessário, entre outra funções que será explicado mais adiante. 2. Segurança Logo ao executar o programa já na tela inicial o usuário irá se deparar com a tela de bloqueio solicitando para digitar a senha de acesso, o que torna o software mais seguro para operadores não autorizados, e também para que a segurança dos dados seja protegida de usuários mal intencionados. Lembrando que após a senha ser inserida o usuário tem acesso full ao software. Tela inicial do programa. 3. Menu principal Após o operador inserir a senha o programa vai apresentar a tela principal, onde existem vários menus como cadastro, visualizar cadastro, alterar cadastro, excluir cadastro, informações do sistema e sair do programa. Conforme o usuário for escolhendo a opção que deseja acessar o programa vai direcionar para a próxima tela. Será especificado logo abaixo cada função do software. Menu principal do software. 4. Especificação dos menus 4.1 Novo cadastro A opção Novo Cadastro é onde o operador do software vai realizar o cadastro de novos pacientes, selecionando a opção será necessário inserir nome, endereço, cpf, telefone, e-mail, data de nascimento, data do diagnóstico e comorbidade. Após a inserção de todos os dados será apresentado a mensagem “Cadastro feito com sucesso”, então basta teclar “enter” e o software volta para a tela inicial. Menu “Novo cadastro”. 4.2 Visualizar cadastro Com o cadastro já realizado o operador tem a opção de visualizar o cadastro do paciente, com o objetivo de facilitar a visualização dos dados e verificar se as informações foram inseridas no sistema de forma correta ou até mesmo para consultar alguma informação específica do paciente, facilitando assim as consultas. Menu “Visualizar cadastro”. 4.3 Alterar cadastro Caso o paciente precise alterar alguma informação no cadastro o operador do sistema pode acessar a opção “Alterar cadastro” e escolher qual informação deseja alterar, sendo uma das opções mais praticas do sistema, pois mesmo que alguma informação em especifico seja inserida no sistema de forma incorreta ou exista alguma atualização, basta o operador acessa essa opção e selecionar o dado que deseja alterar. Menu “Alterar cadastro”. 4.4 Excluir cadastro No menu “Excluir cadastro” o operadordo sistema pode realizar a exclusão do cadastro do paciente, desenvolvido pensando em um modo de não poluir os dados com informações ou cadastros desnecessários esse menu foi desenvolvido para que seja possível realizar a exclusão de cadastros de pacientes que não são mais necessários. Menu “Excluir cadastro”. 5. Linguagem C Nesse tópico será levantado alguns comandos específicos e estruturas da linguagem C que foram utilizados no desenvolvimento do programa, não vamos listar todos pois são muitos comandos, mas sim os mais importantes, com o objetivo de trazer os conceitos e função de cada um dentro do software. 5.1 Bibliotecas No programa desenvolvido foram utilizadas 4 bibliotecas que serão especificadas abaixo com um breve resumo das funções de cada uma: #include <stdio.h> - Essa biblioteca é um cabeçalho padrão de entrada e saída, como por exemplo a leitura dos dados digitados no teclado e exibição de informações no programa. #include <stdlib.h> - A biblioteca <stdlib.h> funciona como um emulador da prompt do sistema operacional que você está programando, caso seja Windows ele emula todos os comandos do DOS, se você estiver programando no Linux, quem será emulado é o Terminal. #include <locale.h> - A utilização da biblioteca locale.h vai garantir que caracteres como “ç” e acentuação gráficas sejam exibidos normalmente para o usuário. #include <string.h> - A biblioteca string.h da, contém uma série de funções para manipular strings. 5.2 While O comando While é uma estrutura de repetição, ela executa a repetição de um bloco enquanto a condição for verdadeira, ou seja, permite que um certo trecho de programa seja executado enquanto uma certa condição for verdadeira. 5.3 Switch Switch é um comando que serve para fazer testes condicionais, testando igualdades, onde podemos usar várias opções de comparações, é uma forma de reduzir a complexidade do código. 5.4 Else – If A condição else serve como um caminho alternativo do if. Ou seja, o else vai ser executado se a condição sendo verificada no if for falsa, por exemplo, receber os valores inteiros e verificar qual dos valores é o maior. Emitir uma mensagem caso os valores sejam iguais. 6. Engenharia de Software A engenharia de Software está ligada a toda a parte de projeto do software como levantamento dos requisitos, qualidade do software, gerenciamento dos projetos, realizar manutenção das soluções criadas, até o projeto já pronto e em uso, ela é responsável pela qualidade e desenvolvimento do Software a ser desenvolvido. 6.1 Metodologia A metodologia utilizada no desenvolvimento do software foi o modelo cascata que é um modelo de desenvolvimento de software sequencial no qual o processo é visto como um fluir constante para frente através das fases de análise de requisitos, projeto, implementação, testes, integração, e manutenção de software. CONCLUSÃO Com isso podemos considerar que o software desenvolvido será um aliado para as clinicas que tratam pacientes com Covid-19, o projeto foi projeto desenvolvido com o auxílio das matérias e discussões abordadas ao longo do trabalho que agrega de forma significativa no meu aprendizado, todos os conceitos, linguagens e técnicas foram colocados em prática de forma clara a concisa no projeto. REFERENCIAS https://pt.wikipedia.org/wiki/Stdio.h#:~:text=Seu%20nome%20vem%20da%20express%C3%A3o,tela%20do%20programa%20de%20computador. http://programando-ads.blogspot.com/2012/02/para-que-servem-as-bibliotecas-e.html. https://programacaopratica.com.br/2019/09/17/acentuacao-de-caracteres-em-c-com-locale-h/#:~:text=A%20utiliza%C3%A7%C3%A3o%20da%20biblioteca%20locale,exibidos%20normalmente%20em%20nossos%20programas. https://www.cprogressivo.net/2013/02/O-teste-condicional-SWITCH-o-que-e-para-que-serve-e-como-usar-o-switch-em-C.html. https://cursos.alura.com.br/forum/topico-logica-de-programacao-o-que-e-else-39328. https://pt.wikipedia.org/wiki/Modelo_em_cascata.
Compartilhar