ELABORAÇÃO DE SOFTWARE PARA GESTÃO DE ATENDIMENTOS DE UNIDADE DE REABILITAÇÃO FÍSICA UNIR IJUÍ FINKLER, Alessandro 1; RODRIGUES, Mauro 2; JOHANN, Diane 3; DALLEPIANE, Patrícia4; Resumo: a extensão universitária deve, entre outras atividades, transformar a sociedade e levar o conhecimento da academia para a comunidade onde está inserida, buscando melhorar suas perspectivas futuras. Este artigo descreve uma das ações de tecnologia, do Projeto Rompendo Barreiras, voltadas para a melhoria do sistema de atendimento da Unir – Unidade de Reabilitação Intermediária de Ijuí – onde inúmeros cidadãos têm suas necessidades terapêuticas tratadas pelos terapeutas, médicos, fisioterapeutas, enfermeiros e etc. Este trabalho apresenta o sistema computacional utilizado na Unir atualmente, que não possui interface dedicada, não emite relatórios e não permite um gerenciamento automático dos atendimentos efetuados. O algoritmo proposto prevê a integração dos relatórios gerenciais e de resultados para os órgãos de fomento e sustentação da Unidade, além de controlar automaticamente os atendimentos, facilitando aos atendentes e usuários. Assim, com formulários e prontuários instantâneos o sistema deve preencher uma lacuna importante para melhorar um pouco mais o processo terapêutico, onde os atendentes irão dedicar-se mais ao processo de tratamento e menos ao processo burocrático, mas necessário, de preenchimento de relatórios e manutenção dos dados dos pacientes. Posteriormente, como meta futura, ainda será possível agregar controles a partir da comunicação implementada nos equipamentos existentes. Abstract: university extension should, among other activities, transform society and bring the Academy of knowledge to the community where it operates, seeking to improve their future prospects. This article describes one of the technology stocks, the Breaking Barriers Project, aimed at improving the Unite care system - Interim Rehabilitation Unit Ijuí - where many citizens have their therapeutic needs treated by therapists, doctors, physiotherapists, nurses, etc. This paper presents the computer system used in the Join today that does not have dedicated interface, it does not issue reports and does not allow for automatic management of calls made. The proposed algorithm provides for the integration of management reports and results for development agencies and support unit, and automatically track calls, making it easier for attendants and users. So with forms and snapshots records the system should fill an important gap to improve a little more therapeutic process, where the attendants will devote themselves more to the treatment process and less bureaucratic process, but necessary, fill 1 Aluno do curso de Engenharia Elétrica da UNIJUÍ, Bolsista voluntário de extensão PIBEX/UNIJUÍ, [email protected] 2 Professor Me. no Departamento de Ciências Exatas e Engenharias da UNIJUÍ, [email protected] 3 Professora Ma. no Departamento de Ciências Exatas e Engenharias da UNIJUÍ, [email protected] 4 Aluna do curso de Engenharia Elétrica da UNIJUÍ, Bolsista de extensão PIBEX/UNIJUÍ, [email protected] Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 164 reports and maintenance of patient data. Later, as a future goal, you can still add controls from the communication implemented in existing equipment. Palavras-Chaves: Algoritmo. Gestão de Informação. Software. Engenharia Elétrica Keywords: Algorithm. Management information. Software. Electrical Engineering INTRODUÇÃO A informática está presente no cotidiano da sociedade atual. Em sua maioria, os softwares formam uma base de sustentação para a economia capitalista, aumentando a produtividade e permitindo que controles, antes manuais, sejam efetuados de forma automática. Assim, mais tarefas podem ser desenvolvidas pelas pessoas, em detrimento, principalmente, daquelas repetitivas que ficam por conta dos sistemas computacionais, automatizados com os programas específicos. Com esta grande presença da informática no cotidiano surge uma indagação entre os usuários destas tecnologias: quem é responsável pelo desenvolvimento destes equipamentos? De que formas são feitos os programas computacionais utilizados diariamente em diversas tarefas, seja no trabalho ou mesmo em casa? O desenvolvimento dos programas computacionais é feito com base em uma linguagem de programação através da escrita de um algoritmo, que é uma sequência lógica de passos com objetivo bem definido [1]. Um exemplo prático de algoritmo pode ser elaborado com base nas atividades que realizamos ao acordar pela manhã. Você acorda, após acordar vai ao banheiro, escova os dentes, lava as mãos, etc. Estes simples passos de atividades realizadas pela manhã ao despertar podem exemplificar o princípio básico de uma proposta de automatizar o processo. Agora, ao vislumbrar a atividade específica de escovar os dentes, por exemplo, perceba que existem inúmeros passos necessários para concluí-la. Assim, o projeto de um software passa por etapas onde as atividades são descritas e detalhadas até que todos os passos minimamente necessários estejam previstos, de forma que o sistema computacional possa realizar a tarefa continuamente, sempre da mesma maneira, não cometendo erros [2]. A linguagem de programação na qual um algoritmo é desenvolvido se refere a um método padronizado para descrever as instruções a serem executadas pelo computador [3]. Então, o programador, que é o profissional que elabora programas para computadores, escreve Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 165 o código de programação, que irá informar ao computador o que fazer, em uma linguagem de programação que é interpretada ou compilada para posteriormente ser executada pela máquina computadorizada. Entre algumas das facilidades proporcionadas pela informática, pode-se destacar o registro e gerenciamento de dados. Essas tarefas, antes realizadas manualmente através de um grande número de tabelas e folhas a serem preenchidas, podem ser armazenadas na forma de informação computacional, podendo ser acessadas em qualquer lugar a qualquer momento, através de recursos disponíveis na internet, se necessário [4]. Com o registro e gerenciamento de dados é possível fazer previsões, destacar áreas para investimentos entre outros recursos dentro de uma empresa ou organização. Visando obter melhorias no cadastramento de pacientes, atendimentos e prontuários médicos da Unir - Unidade de Reabilitação Física de Nível Intermediário do Município de Ijuí – o projeto de extensão universitária Rompendo Barreiras traz como uma de suas propostas o desenvolvimento de um sistema de informação que permita aos colaboradores da Unir centralizar as informações de pacientes, atendentes e fornecedores, para posterior emissão de relatórios aos órgãos de controle e fomento, como SUS, INSS, Fórum, etc. Além disso, com foco na qualidade do atendimento ao público usuário dos serviços prestados pela Unir, o sistema procura reduzir o tempo de espera do paciente e auxiliar no desenvolvimento diário das atividades dos colaboradores da unidade. Este sistema de informação está focado na necessidade dos atendentes da Unir, possibilitando o cadastro dos pacientes, atendentes médicos, prontuários, além do monitoramento do histórico de cada um dos envolvidos no processo. A partir dos dados centralizados, ocorrerá a implantação de ferramenta que unifique a emissão de relatórios para a Secretaria Municipal de Saúde de Ijuí, Sistema Único de Saúde (SUS), ou relatórios de controle interno. Essas funções integradas em uma única plataforma devem melhorar o fluxo operacional da unidade, evitando que serviços repetitivos sejam executados pelos colaboradores que deviam estar focados no atendimento aos pacientes. Pois hoje essas atividades são realizadas de forma manual. Além das rotinas essenciais para o funcionamento diário do sistema é preciso a implementação de ferramentas de apoio, como funções que permitam a importação dos arquivos usados até este momento para conversão no novo sistema, não sendo necessários reescrever o que já foi escrito. Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 166 METODOLOGIA A metodologia utilizada no Projeto de Extensão Universitária Rompendo Barreiras está estruturada nas fases e ações respectivas conforme segue: 1) problematização a partir da interação com equipe e levantamento de dados para o conhecimento do estado da arte dos equipamentos utilizados pela UniR; 2) delimitação do(s) problema(s) através da definição dos requisitos e restrições que nortearão o desenvolvimento das Tecnologias Assistivas (TA), Tecnologias Ocupacionais (TO) e do sistema de informação [5]; 3) preparação para intervenção executando as análises sincrônica, diacrônica, estrutural, morfológica e funcional preparatórias para o desenvolvimento dos projetos das tecnologias; 4) execução das ações de extensão, desenvolvimento dos projetos; 5) sistematização dos resultados por meio da construção de artigo(s) científico(s); 6) socialização dos resultados a partir de um seminário envolvendo a equipe do projeto, turmas de graduação e apresentação de trabalho(s) no Salão do Conhecimento da Unijuí, além de outros eventos externos que possibilitem a divulgação dos trabalhos realizados. DESENVOLVIMENTO DO ALGORITMO Devido a sua versatilidade, por ser um programa computacional muito disseminado na área de gestão de dados e estando disponível na Unir, o software Excel, do pacote Office da Microsoft, foi utilizado tanto para as planilhas de gravação dos dados, quanto para o desenvolvimento das interfaces gráficas disponibilizadas para os usuários do programa [5]. Anteriormente ao desenvolvimento do programa na plataforma Excel foi necessário a problematização, com levantamento de dados para definição dos problemas a serem tratados, considerando os requisitos e restrições essenciais no projeto do sistema de informação. Para criação de interfaces gráficas mais intuitivas e proporcionar mais facilidade aos usuários do sistema se optou pela execução no programa no modo desenvolvedor do Excel, que permite a criação de formulários e telas mais amigáveis aos usuários. Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 167 O modo desenvolvedor do Excel trabalha com a linguagem de programação Visual Basic for Applications (VBA). Com o desenvolvimento de programa em VBA é possível automatizar funções repetitivas e tornar processos manuais complexos e demorados mais simples, configurando as atividades a serem executadas com apenas um clique em um botão, por exemplo [6]. Na linha de desenvolvimento de sistemas computacionais que permitam facilitar as ações da Unir (instituição parceira do projeto) e seus usuários, foi proposto o software de gerenciamento de atendimentos a pacientes Unir 1. Esse sistema aberto permite que sua estrutura seja completamente desenvolvida pela equipe do projeto e posteriormente continuada se forem necessários aperfeiçoamentos. RESULTADOS E DISCUSSÃO As funções a serem executadas pelo programa foram definidas com base nas maiores necessidades para melhoria no cadastro e gerenciamento dos relatórios dos atendimentos. Sendo assim, foi iniciado o desenvolvimento do programa na plataforma Excel. A partir da metodologia do projeto aplicada sobre as necessidades da Unir, foram destacadas as tarefas para desenvolvimento do sistema. Assim, primeiramente foram criados os formulários, ou UserForms, das funções a serem desenvolvidas no Excel, sendo elas: Prontuário Online, Cadastro de Pacientes, Cadastro de Atendentes, Relatórios, Importar Arquivos e Configurar Parâmetros. A Figura 1 representa os componentes criados para as funções citadas. Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 168 Figura 1 - Menu inicial do programa. Fonte: Autoria própria Os formulários referidos são caixas de diálogos personalizadas que podem conter um ou mais controles ActiveX, como botões de comando, caixas de texto, caixas de combinação, entre outros. Além de utilizar nos formulários, os controles ActiveX também podem inseridos diretamente em uma planilha. Quando se tem um formulário aberto, não é possível abrir outro arquivo Excel, tal motivo impulsionou a escolha por inserir os controles ActiveX diretamente na planilha do Excel para fazer a tela inicial do programa. Isso pelo fato de que, sendo a tela inicial do programa, esta poderá ficar aberta, sem que o usuário esteja utilizando o programa. Então, a opção de fazer a tela inicial com um formulário se torna inviável, porque toda vez que o usuário abrisse outra planilha com o programa Excel, seria necessário fechar o programa de gerenciamento dos atendimentos. Para a função de Cadastro de Pacientes foram desenvolvidas duas ferramentas. A primeira delas, contida em um formulário secundário a função de Cadastro de Pacientes permite ao usuário cadastrar um novo paciente. Esta ferramenta faz referência, por exemplo, ao primeiro atendimento a um paciente. Sendo necessário então registrar as informações do paciente no sistema. O formulário Novo Paciente (Figura 2b) possui caixas de texto para preenchimento das seguintes informações do paciente: Nome Completo, Registro Geral (RG), Cadastro Pessoa Física (CPF), Data de Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 169 Nascimento, Sexo, Convênio, informações do endereço (Endereço, CEP, UF, Cidade, Bairro), informações para contato (Telefone, Celular e E-mail). Juntamente à ferramenta para cadastro de novos pacientes foi criada a ferramenta para pesquisa de um cadastro já existente. No menu inicial, ao selecionar a opção “Cadastro de Pacientes” o usuário irá se deparar com a tela para pesquisa de cadastros existentes (Figura 2a). Na tela da Figura 2a foi possibilitado ao usuário pesquisar por cadastros já existentes, podendo pesquisar por alguns códigos, como: Número do Cadastro, RG, CPF e Nome Completo. Possibilitar a pesquisa dos cadastros existentes por mais de uma informação possibilita maior flexibilidade, visto que na ausência de uma informação é possível realizar a pesquisa por outro campo, razão pela qual tal função foi adicionada ao programa. Além de evitar possíveis ambiguidades, nos casos de pacientes com nomes iguais, pode-se encontrar o cadastro correto pelo número dos documentos do paciente. Figura 2- a) Tela de pesquisa de cadastro de paciente já existente. b) Tela para cadastro de novo paciente. Fonte: Autoria própria Com as ferramentas para cadastro e consulta de pacientes prontas, foram implementadas as mesmas ferramentas para o cadastro de atendentes médicos. Para isso, utilizou-se a mesma base do código do programa usado para o cadastro de pacientes, acrescentando e retirando campos que são específicos de cada cadastro. Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 170 Os dados cadastrados no programa são salvos em arquivos de extensão “.xls” separadamente do arquivo do programa. Sendo que são alterados pelo programa principal, isso traz maior confiabilidade ao programa, diminuindo as possibilidades de que ao corromper o arquivo do programa se percam os dados cadastrados. Além disso, são disponibilizados em uma pasta de outro computador de rede para permitir um backup instantâneo em caso de perda do hardware me uso. O usuário do programa também poderá fazer a escolha de onde o programa irá buscar as informações dos cadastros. Isso com o uso da ferramenta “Configurar Parâmetros”, nela é possível informar os arquivos usados como base para pesquisa e para novos cadastros. Sendo informado três arquivos diferentes, um referente ao cadastro dos pacientes, um dos atendentes e um dos prontuários, onde serão registradas as informações dos atendimentos. Para o completo funcionamento da ferramenta, estão em etapa de elaboração algumas funções que ainda não foram criadas no programa principal. São elas: Prontuário Online, Relatórios e Importar Arquivos. Figura 3 - a) Tela de pesquisa de cadastro de atendente já existente. b) Tela para cadastro de novo atendente. Fonte: Autoria própria As ferramentas Prontuário Online e Relatórios estão entre os principais objetivos do projeto. A partir do Prontuário Online será possível cadastrar cada atendimento prestado ao paciente, armazenando todas as informações referentes ao atendimento. Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 171 Já a ferramenta Relatórios, fará a integração das informações lançadas referentes aos atendimentos, cadastro de pacientes e atendentes. Com a finalidade de atender as exigências dos órgãos reguladores da unidade de reabilitação, tais como, SUS e Secretaria Municipal de Saúde de Ijuí. Atualmente, os relatórios necessários para os órgãos citados, além do Fórum, Ministério Público e Poder Judiciário, que auxiliam com verbas provenientes de multas coletadas na comunidade, são realizados separadamente e de forma manual. Pelo fato do programa ser implantado em um órgão já em funcionamento é de extrema importância que exista uma forma de integrar as informações registradas até o momento da implantação do programa. Ou seja, coletar os dados atuais para mantê-los sob o novo enfoque, sem perda do histórico de atendimentos e procedimentos já realizados. Para tal aplicação será desenvolvida a função de importação de arquivos, ela servirá para importar os dados da unidade de reabilitação para o novo programa a ser implantado, para que a base de dados esteja atualizada para imediata utilização do programa. No entanto, essa ação esbarra nos diversos tipos de arquivos gerados até o momento, por tratarem-se de relatórios manuais, formatados conforme o momento de execução. Esse filtro também está sendo implantado de forma a detectar as informações a serem importadas e convertidas para o novo formato padronizado. CONCLUSÃO A necessidade de controle e gestão de informações é extremamente importante para o funcionamento das diversas empresas, instituições e organizações existentes na sociedade. Pode-se afirmar então que para diferentes tipos de organizações existe a necessidade de armazenamento de informações diferenciadas uma da outra. Assim, o uso de programas computacionais específicos permite o gerenciamento dos dados de forma a atender as necessidades locais. O objetivo desta etapa do projeto é a elaboração de um programa computacional adaptado para a realidade da Unir – Unidade de Reabilitação Física de Nível Intermediário do Município de Ijuí. De forma a possibilitar aos usuários deste software o registro das informações essenciais para o desenvolvimento das atividades na unidade. Visto que o projeto se encontra em etapa de desenvolvimento, o objetivo se mantém em aberto para futuras discussões a apresentação de resultados obtidos após a conclusão da elaboração do programa. Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 172 REFERÊNCIAS BIBLIOGRÁFICAS Assistiva - Tecnologia e Educação. (2012). Assistiva.com. Acesso em 01 de junho de 2016, disponível em http://www.assistiva.com.br CORNELL, G., & JEZAK, D. (1997). Active X - Visual Basic 5 - Control, Creation, Edition. Estados Unidos da América: Prentice Hall. DERSHEM, H. L., & JIPPING, M. J. (1990). Programming Languages - Structures and models - 2a. Edição. Wadsworth. FORBELLONE, A. L. (2005). Lógica de Programação. São Paulo: Pearson Prentice Hall. FRYE, C. (2012). Microsoft 2010 - Passo a passo. São Paulo : Bookman Editora. MELO, A. C., & SILVA, F. S. (2003). Princípio de Linguagem de Programação. São Paulo: Edgard Blucher. Microsoft Corporation. (2015). Visão Geral de Formulário e Controle Active X em uma planilha. Acesso em 01 de junho de 2016, disponível em Microsoft Help: https://support.office.com/pt/article/ SANTOS, M. F., & AZEVEDO, C. S. (2005). Data mining : descoberta de conhecimento em bases de dados. Lisboa: Portugal. Revista Interdisciplinar de Ensino, Pesquisa e Extensão vol. 4 n°1 173