Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIDADE FRUTAL
CURSO DE SISTEMAS DE INFORMAÇÃO
Frutal/MG
2021
Arthur Souza Andrade
Frutal/MG
2021
UNIVERSIDADE DO ESTADO DE MINAS GERAIS – UEMG
UNIDADE FRUTAL
CURSO DE SISTEMAS DE INFORMAÇÃO
Elaborada por
ARTHUR SOUZA ANDRADE
__________________________________
Prof. Me. Ivan José dos Reis Filho
Coordenador do Curso
BANCA EXAMINADORA
__________________________________
Prof. Me. Ivan José dos Reis Filho
Prof. Orientador
__________________________________
Prof(a). Dr(a) ---------------------------------
Membro da Banca Examinadora
__________________________________
Prof(a). Dr(a) ---------------------------------
Membro da Banca Examinadora
DEDICATÓRIA
A Deus, por me proporcionar saúde e dedicação para que pudesse alcançar meus
objetivos.
À minha mãe Adriana da Silva Souza, meu padrasto Samuel Teixeira da Silva (o qual
considero como um pai), meu pai André Souza Andrade (in memorian), meu irmão Juvenal
Vicente Vilas Boas Neto e meu namorado Murilo Rafael Gomes, por todo apoio e ajuda, além
de compreenderem minha ausência pelo período em que estive dedicado à realização deste
trabalho.
Aos familiares e amigos por todo incentivo ao longo desta etapa.
À Universidade do Estado de Minas Gerais, essencial em meu processo de formação
profissional, além de proporcionar diversas experiências e oportunidades durante o período da
minha graduação.
Aos meus professores do curso por todo ensinamento. Em especial ao meu orientador,
por dedicar seu tempo às considerações deste trabalho.
Aos colegas pelo tempo em que convivemos e as trocas de experiências.
RESUMO
1 INTRODUÇÃO ........................................................................................................... 12
1.1 Justificativas e motivação ................................................................................. 13
1.2 Objetivos........................................................................................................... 13
1.3 Separação do trabalho....................................................................................... 14
3 DESENVOLVIMENTO.............................................................................................. 31
3.1 Levantamento de requisitos .............................................................................. 31
3.2 Elaboração do projeto ....................................................................................... 32
3.3 Desenvolvimento .............................................................................................. 34
3.4 Testes ................................................................................................................ 35
3.5 Considerações finais ......................................................................................... 36
4 RESULTADOS ............................................................................................................ 37
4.1 Cadastro inicial, login e redefinição de senha .................................................. 37
4.2 Painel de controle ............................................................................................. 39
4.3 Usuários ............................................................................................................ 41
4.4 Clínicas ............................................................................................................. 43
4.5 Parâmetros ........................................................................................................ 44
4.6 Profissionais ..................................................................................................... 45
4.7 Convênios ......................................................................................................... 46
4.8 Procedimentos .................................................................................................. 48
4.9 Pacientes ........................................................................................................... 49
4.10 Fornecedores..................................................................................................... 51
4.11 Produtos ............................................................................................................ 52
4.12 Agenda .............................................................................................................. 54
4.13 Atendimento ..................................................................................................... 56
4.14 Financeiro ......................................................................................................... 58
4.15 Painel de chamadas ........................................................................................... 60
4.16 Ajuda ................................................................................................................ 61
4.17 Contatos e chamados ........................................................................................ 62
4.18 Considerações finais ......................................................................................... 63
APÊNDICE ............................................................................................................................. 67
12
1 INTRODUÇÃO
Atualmente, diversas clínicas utilizam o controle dos pacientes e dos agendamentos por
meio de documentos físicos, apesar de possuir dispositivos com acesso à internet no local, como
computador ou smartphone. Em uma gestão baseada em processos manuais, usualmente
ocorrem dificuldades para controle bem-sucedido dos agendamentos, do financeiro e de
pacientes. Como exemplo, caso um paciente necessite alterar ou cancelar o horário agendado,
faz-se necessário folhear as páginas da agenda para localizar a devida marcação.
Tendo em vista a crescente modernização e informatização em diversos segmentos, é
essencial a implementação de aplicações que propiciem gerenciamento digital dos
procedimentos internos da clínica, gerando rapidez, segurança e inovação. O controle dos
cadastros realizados pela aplicação a ser desenvolvida, possibilitará melhorias nas rotinas
administrativas, de modo a controlar os agendamentos, atendimentos, financeiro, pacientes e
profissionais envolvidos nos atendimentos.
1.2 Objetivos
• Interagir com clínicas da área da saúde, que atuam com atendimento previamente
agendado, a fim de identificar os reais problemas na área de gestão durante o dia a dia;
• Proporcionar funcionalidades capazes de informatizar as rotinas administrativas das
clínicas que atuam com atendimentos agendados, possibilitando-se a utilização da
aplicação;
• Permitir um controle seguro, inovador e rápido dos procedimentos internos da empresa;
• Disponibilizar a aplicação mediante hospedagem web, garantindo-se acesso seguro e
fácil dos usuários.
fornecedores, produtos; sistemas que envolvem a área financeira, como, contas a pagar e
receber, fluxo de caixa; sistemas que abrangem vendas e distribuição, gerenciamento do estoque
e sistemas comuns de compras.
Segundo destaca João (2018, p. 17), é indispensável o monitoramento, controle e
tomada de decisão das atividades de uma empresa. Por esse motivo, os Sistemas de
Informações Gerenciais (SIGs), são capazes de gerar relatórios para análise do desempenho
da organização, a fim de que se possa monitorá-la e controlá-la. Além do mais, podem auxiliar
na previsão de desempenhos futuros. Os relatórios emitidos por um SIG, não podem ser vastos,
para evitar grandes procuras pelas informações tampouco sintetizados, ocultando informações
possivelmente relevantes (LOH, 2014, p. 16).
Os Sistemas de Apoio à Decisão (SADs), como descrito por João (2018, p. 18): "[...]
contam com vários modelos para analisar os dados, ou reúnem uma grande quantidade de dados
em um formato que possa ser analisado pelo tomador de decisão". Em relação ao SAD, Loh
(2014, p. 17) afirma que é interativo, pois os usuários introduzem diversas alternativas e obtêm
variadas resoluções. Enquanto isso, o SIG recebe como parâmetro uma única entrada, por
exemplo, pedido de relatório de vendas por produtos, tendo como retorno apenas o relatório
que lhe foi solicitado.
Para auxiliar a gerência nas tomadas de decisões, os Sistemas de Apoio ao Executivo
(SAEs) desempenham um excelente papel. Os SAEs lidam com questões que não são rotineiras,
exigindo bom senso e capacidade de avaliação. Uma filtragem dos dados críticos é feita,
apresentando-se os de maior relevância para gerentes (JOÃO, 2018, p. 18). Por esse motivo,
segundo João (2018, p. 19), os SAEs exibem resultados através de gráficos e diversos outros
dados, por meio de portal, sendo interfaces web. Essas plataformas, são responsáveis por exibir
conteúdos empresariais de maneira personalizada. Em complemento, Laudon e Laudon (2014,
p. 48) dizem: "[...] painéis digitais estão se tornando uma ferramenta cada vez mais popular
para os gestores de tomada de decisão".
Levando-se em consideração os tipos de Sistemas de Informação descritos
anteriormente, o presente trabalho pode-se ser enquadrado como um Sistema de Processamento
de Transações. Essa definição justifica-se por conta das funcionalidades dispostas na aplicação
desenvolvida neste trabalho contemplarem operações que incluem cadastros em geral, por
exemplo, de agendamentos, atendimentos, financeiro, pacientes e profissionais. Além do mais,
incluem também a recuperação de dados através de consultas simples.
17
2.3 Tecnologias
Ainda em relação aos componentes, Laaziri et al. (2019) retrata que o framework
fornece estilização a eles, deixando-os bonitos e fáceis de integrar. O Bootstrap utiliza o pré-
processador Leaner Style Sheets (Less), linguagem que fornece recursos, sendo eles o uso de
variáveis ou inclusão de códigos. Destarte, pode-se customizar os arquivos de CSS em
conformidade com elementos e cores desejadas.
Laaziri et al. (2019) em seu artigo lista as principais atribuições do Bootstrap:
• Disposição do layout em forma de grade, garantindo-se estilização CSS em todos os
elementos HTML (formulário, botão, texto etc.);
• Componentes em Javascript, tais como: listas suspensas dinâmicas, navegação
interativa e até mesmo slide em carrossel;
• Fontes que compõem conjunto de ícones, sendo essas fontes vetorizadas, garantindo
nitidez em todos os dispositivos.
Levando-se em consideração as possíveis contribuições pelo uso do Bootstrap, faz-se
necessário sua implementação na aplicação do presente trabalho. A utilização do Bootstrap,
garantirá funcionalidades para desenvolver uma interface gráfica intuitiva e responsiva. Além
disso, esse framework tem sido constantemente atualizado, por contar com uma grande
comunidade que o mantém.
intermédio de uma rota, enviando-a ao controlador pertinente. Por sua vez, o controlador
interage com o modelo para manipular o banco de dados. Em seguida, o controlador invoca a
camada de visão para atribuir-lhe os resultados da interação com o modelo. Por fim, é retornado
ao usuário a visão por meio do navegador.
outro lado, como limitação destaca-se o funcionamento de apenas uma clínica, ou seja, não se
tem a alternativa de gerir diversas clínicas através da aplicação desenvolvida no trabalho de
Bringhenti (2015).
Para Cunha (2012), em seu TCC foi proposto uma aplicação web para o gerenciamento
de consultas médicas, especificamente para uma clínica médica no município de Presidente
Getúlio - SC. O desenvolvimento da aplicação deu-se por meio da linguagem de programação
PHP com banco de dados MySQL. Na clínica utilizavam processos manuais para as atividades
administrativas. Entretanto, com a crescente demandas de pacientes, viu-se a necessidade de
informatizar os processos administrativos. Por isso, a aplicação desenvolvida tinha como
funcionalidades: controlar pacientes e convênios, prontuário eletrônico e emissão de relatórios.
Abaixo, a Figura 5 ilustra a tela de agenda exibida para o tipo de usuário "secretária".
Observando os resultados descritos por Cunha (2012) em seu trabalho, pode-se dizer
que a emissão de atestados e prescrições durante um atendimento é algo vantajoso. Visto que,
isso facilita o trabalho do profissional da saúde, realizando de forma digital o que em geral é
feito de forma manual. A consulta de CID e dos medicamentos diretamente da aplicação,
24
elenca-se também como outra vantagem. Entretanto, como limitação destaca-se a ausência de
módulo financeiro, por exemplo, para controlar o fluxo de entradas e saídas do caixa da clínica.
(descrito na seção 2.4.2), este tem-se como limitação também módulo financeiro, porém, o autor
Silva elenca como possível trabalho futuro a ser implementado.
2.4.4 Conclínica
2.4.5 iClinic
O iClinic consiste em uma aplicação web para gestão de clínicas. Por se tratar de uma
aplicação web, possui um layout responsivo, adaptável às mais diversas telas. Dispõe de
funcionalidades para gerir os processos administrativos de clínicas médicas, viabilizando-se ao
usuário administrar agenda médica; visualizar o prontuário dos pacientes; gerir as finanças.
Além do mais, permite-se realizar teleconsultas diretamente da plataforma, com a possibilidade
de gravá-las. Uma funcionalidade denominada Whitebook garante aos profissionais auxílio na
tomada de decisões médicas. Os pacientes podem realizar a marcação de consultas de forma
autônoma em um site específico para a clínica, tendo visão da agenda dos profissionais
(ENDEAVOR PROMESSAS, 2021).
Atualmente, a aplicação dispõe de diferentes planos:
• Starter
• Plus
• Pro
• Premium
A versão Starter, mais simples disponível, conta apenas com funções para gerir os
pacientes e prontuários eletrônicos. Por sua vez, a versão Premium garante acesso a todas as
funcionalidades, que incluem até controle financeiro. Além do mais, é garantido aos
profissionais que utilizam a plataforma no plano Premium a possibilidade de realizar
teleconsultas sem restrições de quantidade. Nos demais planos, cobra-se uma taxa extra na
mensalidade, a qual permite apenas realizar 10 teleconsultas. Pode-se realizar testes durante 5
dias para averiguar as funcionalidades dispostas na plataforma.
A Figura 8, exibe a interface inicial do painel de controle, de modo que, são exibidos
dados quantitativos em relação aos pacientes, procedimentos já realizados, pacientes por
convênio e média da duração dos atendimentos.
27
2.4.6 4Medic
A 4Medic trata-se de uma aplicação web para gerir clínicas e consultórios. Dispõe de
layout responsivo, adequando-se em diversos dispositivos. Segundo M4 Soluções em TI
(2021), baseiam-se nos três pilares para o sucesso da gestão de clínicas: agenda, prontuário e
financeiro. Por esse motivo, a plataforma conta com funções para controle dos atendimentos,
financeiro, receituário, pacientes e prontuário eletrônico. Além do mais, têm-se módulos por
especialidade, por exemplo, para dermátomo, pediatria, gestacional, escala de dor, entre outros.
Permite-se realizar cadastro para testar as funcionalidades da aplicação, entretanto, não
é informado o período que o usuário terá à disposição essa avaliação. A contratação da
28
A Doctor Max consiste em uma aplicação web, com propósito de dispor funcionalidades
para gestão de clínicas e consultórios médicos. Seu layout é responsivo, o qual proporciona
melhor navegabilidade nas mais diversas telas. Além disso, há a possibilidade de utilizar os
recursos dispostos pela aplicação por meio de aplicativo para sistemas operacionais como
Android e iOS. Possui módulos de agenda, financeiro, pacientes e prontuário. Permite-se
realizar teleconsultas diretamente da aplicação. Para centralizar o armazenamento dos
documentos dos pacientes, a plataforma permite aos usuários realizar o envio de documentos,
imagens e exames no prontuário dos pacientes. Há a possibilidade de controlar guias TISS
29
O módulo de guia TISS é uma grande vantagem da aplicação Doctor Max, visto que,
permite a facilitação no faturamento dos convênios de saúde. O chat interno também pode ser
citado como vantagem. Assim sendo, profissionais e secretárias podem manter contato
diretamente da aplicação, sem a necessidade de utilizar outros meios para se comunicarem.
Levando em consideração outras aplicações relatadas neste trabalho, a Doctor Max possui
limitação quanto à assinatura digital. Assim, não há a possibilidade do profissional integrar à
30
aplicação seu certificado digital para validar atestados, exames e receitas, não garantindo
validade jurídica a esses documentos.
3 DESENVOLVIMENTO
O levantamento de requisitos pode ser considerado uma das etapas mais importantes de
um projeto. É nesse momento que as necessidades são levantadas, para que sejam descritos os
requisitos funcionais e não funcionais. Os requisitos funcionais referem-se às funcionalidades
que devem ser apresentadas ao usuário, por exemplo, a possiblidade de cadastrar um paciente.
Por outro lado, os requisitos não funcionais são as tarefas que devem ser desempenhadas no
backend, tal como, a verificação da senha do usuário para permitir seu acesso à aplicação.
Para auxiliar na elaboração do documento de requisitos, uma clínica na cidade de
Frutal/MG foi utilizada para colher informações sobre o respectivo funcionamento. Por meio
de entrevistas realizadas com a recepcionista da clínica e análises do fluxo de trabalho, pôde-se
compreender as necessidades da clínica para gestão informatizada. Dessa forma, foram
relatados os funcionamentos das tarefas: gestão das fichas dos pacientes; prontuários; controle
do fluxo de caixa; e, entre outras, desempenhadas, até então manualmente.
Além da coleta de requisitos realizadas na clínica, foram desempenhadas análises de
aplicações existentes no mercado relacionadas à aplicação proposta no presente trabalho. As
funcionalidades destas aplicações foram testadas, bem como elencadas aquelas passíveis de
serem remodeladas no projeto. Após coletadas as necessidades da clínica e o levantamento de
funcionalidades de aplicações existentes no mercado, o documento de requisitos foi elaborado,
conforme demonstrado no apêndice B.
Em seguida, o documento foi apresentado à clínica utilizada como campo de análise
para validar os requisitos. Sendo assim, pôde-se constatar se as funcionalidades descritas e sua
forma de manipulação atendiam às necessidades para garantir uma gestão informatizada. Todo
32
3.3 Desenvolvimento
3.4 Testes
1
Classe utilizada para criação e manipulação de tabelas, além de permitir o versionamento do banco de
dados.
36
4 RESULTADOS
Se por uma eventualidade o usuário não possuir perfil da clínica cadastrado na aplicação,
deve-se acessar a opção “Cadastrar” para testar, presente no final da interface de login (Figura
15). Em seguida, a aplicação exibe a interface (Figura 16), apresentando um formulário
solicitando dados como: CPF/CNPJ e nome da clínica; CPF, nome, e-mail e senha do
profissional que será responsável pela clínica na aplicação. Ao terminar o preenchimento, é
necessário selecionar a opção “Cadastrar”. Uma verificação é feita e, caso os dados informados
não constem na base da dados, uma mensagem informa ao usuário que o teste foi liberado por
7 dias e o login já pode ser realizado.
4.3 Usuários
4.4 Clínicas
A inserção de clínica pode ser realizada por um usuário administrador. Para realizar tal
ação, é necessário acessar a opção “Clínicas” e “Cadastrar” (no menu lateral). Em seguida, um
formulário será aberto, conforme ilustram as Figuras 24 e 25. Os campos marcados com
asterisco, possuem obrigatoriedade no preenchimento. Além dos dados da clínica, é
indispensável inserir os dados do profissional que será responsável por ela na aplicação. O
cadastro é feito ao selecionar a opção “Cadastrar”, no canto inferior direito.
4.5 Parâmetros
4.6 Profissionais
4.7 Convênios
4.8 Procedimentos
4.9 Pacientes
O módulo Pacientes é responsável por gerir os pacientes da clínica, não sendo distintos
por profissionais. Ou seja, um cadastro de paciente pode ser utilizado por todos os profissionais
da clínica. O cadastro do paciente se dá por meio da sequência de acesso ao menu lateral:
“Pacientes” e “Cadastrar”. O formulário será exibido de acordo com as Figuras 34 e 35. É
possível vincular os convênios utilizados por aquele paciente. O cadastro é finalizado ao
selecionar a opção “Cadastrar”.
4.10 Fornecedores
O módulo Fornecedor tem como principal objetivo, garantir que a clínica tenha
registrado na aplicação seus principais fornecedores. Dessa forma, quando houver necessidade
de realizar compras, possuem os dados centralizados em um local, por exemplo, para solicitar
cotações. Mas, além disso, os cadastros de fornecedores podem ser utilizados posteriormente,
para serem vinculados a entrada de produtos ou cadastro de despesas. Para realizar o cadastro
de um fornecedor, é necessário acessar a opção “Cadastrar” na seção “Fornecedores” no menu
lateral. Um formulário será exibido solicitando alguns dados, conforme ilustra a Figura 37. Os
campos marcados com asterisco ao lado do seu nome, possuem obrigatoriedade no
preenchimento, para garantir que o cadastro seja salvo. Após preencher os campos, o usuário
deve selecionar a opção “Cadastrar”, localizada no canto inferior direito, garantindo assim o
salvamento dos dados na aplicação.
4.11 Produtos
O registro de entrada de produto pode ser realizado por meio da seção “Produtos” na
opção de “Entradas e Saídas”. Ao acessar essa opção, o usuário se depara com a interface
ilustrada na Figura 42. O botão “Adicionar produto” permite replicar os campos de seleção do
produto, quantidade, valor unitário e total. Caso queira lançar a entrada como despesa na seção
“Financeiro”, deve selecionar a opção “Cadastrar despesa”. Em seguida, os campos categoria
financeira, conta bancária, forma de pagamento e demais, são exibidos para preenchimento. O
campo de conta bancária permite definir qual conta será realizada a retirada. Para cadastrar, é
necessário selecionar a opção “Cadastrar”, no canto inferior direito.
4.12 Agenda
O módulo Agenda pode ser definido como um dos principais presentes na aplicação.
Isso se deve ao fato de ser um dos objetivos principais da aplicação para o usuário, de
informatizar os agendamentos. A interface abaixo (Figura 43), ilustra agendamentos
cadastrados como exemplo. O usuário tem a possibilidade de visualizar os agendamentos do
mês, da semana e do dia, selecionando um desses modos no canto superior direito da agenda.
Cada agendamento é identificado por horário de início e fim, nome do paciente e uma cor. A
cor de cada card será definida com base na situação daquele agendamento, existindo portanto
7 tipos de situação. A cor azul indica que o paciente foi agendado ou está aguardando
atendimento; vermelho indica que foi cancelado por link; verde indica que foi confirmado pelo
usuário ou pelo paciente; laranja indica o não comparecimento e cinza que foi atendido.
55
4.13 Atendimento
4.14 Financeiro
O registro de uma receita pode ser realizado ao acessar o menu lateral a opção
“Financeiro”, e em seguida, selecionar a opção “Receita”. O formulário para preenchimento
será ilustrado conforme Figura 48. Para facilitar o preenchimento, é disponibilizado a opção de
seleção de agendamento. Ou seja, ao selecionar um agendamento, são preenchidos os
procedimentos, bem como os valores. Caso contrário, é possível fazer a inserção de modo
manual, selecionando primeiramente o paciente, em seguida o profissional e o convênio. Após
preenchidos esses campos, os procedimentos são disponibilizados com base no profissional e
convênio. Os campos da parte inferior da página são liberados ao final, para que se possa
selecionar a categoria financeira, contas bancárias, formas de pagamento, entre outros. Para
salvar, o usuário deve selecionar a opção “Cadastrar”.
4.16 Ajuda
5 CONSIDERAÇÕES FINAIS
6 REFERÊNCIAS BIBLIOGRÁFICAS
ATLASSIAN. Trello, 2021. Disponivel em: <https://trello.com/>. Acesso em: 4 ago. 2021.
BRINGHENTI, F. Análise e desenvolvimento de um sistema web de gestão para clínicas
de saúde. 2015. 56 f. TCC (Graduação) - Curso de Tecnologia em Sistemas para Internet,
Instituto Federal de Educação, Ciência e Tecnologia Sul-Rio-Grandense - IFSUL. Passo Fundo.
2015.
CRUZ, F. Scrum e Agile em projetos guia completo: Conquiste sua certificação e aprenda a
usar métodos ágeis no seu dia a dia. 2. ed. Rio de Janeiro: Brasport, 2018.
CUNHA, F. A. V. T. D. Sistema para gerenciamento de consultas médicas. 2012. 59 f. TCC
(Graduação) - Curso de Sistemas de Informação, Universidade Regional de Blumenau.
Blumenau. 2012.
ENDEAVOR PROMESSAS. iClinic, 2021. Disponivel em: <https://iclinic.com.br/>. Acesso
em: 20 jun. 2021.
HUANG, D. [Learning Laravel] Controllers 101, 2018. Disponivel em:
<https://medium.com/@dannyhuang_75970/learning-laravel-controllers-101-
ad28d2bb5569>. Acesso em: 12 jul. 2021.
JOÃO, B. N. Sistemas de Informação. 2. ed. São Paulo: Pearson Education do Brasil, 2018.
LAAZIRI, M. ET AL. Analyzing bootsrap and foundation font-end frameworks: a comparative
study. International Journal Of Electrical And Computer Engineering (Ijece), v. 9, n. 1, p.
713, fev. 2019.
LARAVEL. Laravel, jun.22 2021. Disponivel em: <https://laravel.com/>.
LAUDON, K. C.; LAUDON, J. P. Sistemas de Informações Gerenciais. 11. ed. São Paulo:
Pearson Education do Brasil, 2014.
LOH, S. 31 tipos de sistemas de informação - 31 maneiras de a tecnologia da informação
ajudar as organizações. Porto Alegre: [s.n.], 2014.
M4 SOLUÇÕES EM TI. 4Medic, 2021. Disponivel em: <https://www.4medic.com.br/>.
Acesso em: 20 jun. 2021.
MANZANO, A. Processo de desenvolvimento de software, o ciclo de vida clássico sobre a
ótica da norma ISO/IEC/IEEE 12207:2017(E). Revista Programar, v. 60, p. 72-74, set. 2018.
MARTINS, L. D. S. Scrum framework e sua usabilidade com a ferramenta de princípios
ágeis, Trello. Uniara. [S.l.]. 2016.
66
MEDIUM. Replicate Bootstrap 3 grid using CSS grid., 2017. Disponivel em:
<https://medium.com/@mobomo/replicate-bootstrap-3-grid-using-css-grid-624c1088b0bc.>.
Acesso em: 12 jul. 2021.
OLIVEIRA, W. O que é scrum? Conceito, definições e etapas, 2019. Disponivel em:
<https://evolvemvp.com/o-que-e-scrum-conceito-definicoes-e-etapas/>. Acesso em: 12 jul.
2021.
PACHECO, R. C. S.; TAIT, T. F. C. Tecnologia de Informação: Evolução e aplicações. Revista
Teoria e Evidência Econômica, Passo Fundo, v. 8, n. 14, p. 97-113, 30 mai. 2000.
PINOCHET, L. H. C. Tendências de Tecnologia de Informação na Gestão da Saúde, São
Paulo, 35, n. 4, 30 mar. 2011. 382-394.
RH SOFTWARE. Doctor Max, 2021. Disponivel em: <https://www.doctormax.com.br/>.
Acesso em: 20 jul. 2021.
SILVA, J. W. D. FINECLIN: Sistema de gerenciamento de uma clínica multidisciplinar.
2016. 48 f. TCC (Graduação) - Curso de Tecnologia em Sistemas para Internet, Universidade
Tecnológica Federal do Paraná. Guarapuava. 2016.
STEFANELLO, J. S.; ALBANI, R. Sistema para gerenciamento de vinícolas. 2011. 56 f.
TCC (Graduação) - Curso de Tecnologia em Análise e Desenvolvimento de Sistemas,
Universidade Tecnológica Federal do Paraná. Pato Branco. 2011.
TECNOARTE. Conclínica, 2021. Disponivel em: <https://conclinica.com.br/>. Acesso em: 20
jun. 2021.
WAKULICZ, G. J. In: WAKULICZ, G. J. Fundamentos dos sistemas de informação nas
empresas I: tecnologia e sistemas de informação. Santa Maria: Rede E-Tec Brasil, 2016. p. 16-
16.
67
APÊNDICE
A metodologia Scrum foi utilizada em todo o projeto, para auxiliar no cumprimento dos
prazos. Dessa forma, foram elaboradas sprints por meio do Excel, as quais estão dispostas
sequencialmente abaixo. As tarefas de cada sprint foram inseridas em um quadro específico
para o projeto no Trello, garantindo assim melhor controle das datas.
A. Visão geral
A aplicação web GeClini tem por objetivo auxiliar clínicas e consultórios que
necessitam gerir seus agendamentos, atendimentos, financeiro e pacientes. Além do mais, a
aplicação permitirá ao usuário parametrizar atestados e documentos, formulários de
atendimentos e regras de repasse.
Agendamentos
RF1. A aplicação deve permitir ao usuário incluir, alterar e excluir os agendamentos de
pacientes com os seguintes atributos: cliente, profissional, convênio, procedimentos,
data e horário.
RF1.1.Os serviços selecionados durante o agendamento devem estar
previamente cadastrados, bem como o tempo aproximado para realização;
RF1.2.Deve-se ter uma opção para que se possa encaminhar um lembrete do
agendamento para o WhatsApp;
RF1.3.O atributo status deve permitir a seleção das seguintes opções: agendado,
aguardando atendimento, cancelado por link, confirmado, confirmado por link,
não compareceu e paciente atendido;
RF1.4.O atendimento deve estar vinculado apenas a um profissional, o qual deve
estar previamente cadastrado;
RF1.5.Os agendamentos deverão ser exibidos apenas para os usuários
responsáveis por realizar agendamento e para o profissional responsável pelo
agendamento, a menos que ele possua permissão previamente atribuída.
RF1.6.Os agendamentos deverão ser exibidos em um calendário para que o
usuário possa ter uma visão dos compromissos em determinadas datas.
RF1.7.Deve-se permitir ao usuário ao selecionar um agendamento ser
redirecionado a uma página de atendimento, o qual poderá iniciar o atendimento,
iniciando a contagem do cronômetro com o tempo de duração já previsto para o
serviço. Além do mais, permite-se a inclusão de observação no atendimento em
72
Atendimentos
RF2. A aplicação deve permitir ao usuário incluir e alterar atendimentos dos pacientes.
RF2.1.Os atendimentos devem ser criados ao realizar um agendamento ou
mesmo ser cadastrado sem estar vinculado a um agendamento;
RF2.2.Deve-se permitir ao usuário visualizar os atendimentos realizados
anteriormente de um paciente na página de realização do atendimento;
RF2.3.Na página de realização do atendimento, deve-se disponibilizar ao usuário
formulários de preenchimento para auxiliar em seu atendimento, os quais devem
ser parametrizados anteriormente.
Chamados e contatos
RF3. A aplicação deve permitir incluir e alterar contatos com os seguintes atributos:
assunto, tipo (dúvida, solicitação, sugestão e reclamação) e mensagem.
RF3.1. Deve-se permitir aos usuários da aplicação abrir chamados (contato) para
fazer solicitações ao administrador geral.
RF3.1. O administrador deve ter a possibilidade de alterar apenas o status do
chamado para em andamento, pendente e resolvido.
RF3.1. Não deve ser permitido a exclusão física ou lógica de um chamado.
Clínicas
RF4. A aplicação deve permitir incluir, alterar e excluir clínicas com os seguintes
atributos: nome, CPF/CNPJ, situação, foto do perfil, CEP, endereço, número, bairro,
complemento, cidade, estado, telefone, celular, WhatsApp e telefone adicional.
RF4.1.Ao incluir uma clínica, deve-se realizar juntamente o cadastro do
profissional responsável por ela. Esse cadastro deve ter os seguintes atributos:
nome do responsável, CPF, e-mail, senha, foto do perfil e observação;
RF4.2.A clínica pode ter um período de no máximo 7 dias, passado esse prazo,
deve-se entrar em contato com o administrador da aplicação para realizar a
liberação dos usuários;
73
Convênios
RF5. A aplicação deve permitir incluir, alterar e excluir convênios com os seguintes
atributos: descrição, número do registro, profissional e seu código na operadora.
RF5.1. Deve-se permitir usuário incluir diversos profissionais da clínica a um
convênio;
RF5.2. Os convênios devem estar disponíveis na página de cadastro e alteração
de um paciente, durante um agendamento ou cadastro de receita.
RF5.3. A exclusão física do convênio só será realizada caso não possua nenhum
registro vinculado.
Financeiro
RF6. A aplicação deve permitir incluir e alterar despesas e receitas.
RF6.1. Deve-se permitir incluir e alterar despesa com os seguintes atributos:
descrição, nota fiscal, data da nota fiscal, fornecedor, profissional, observação,
categoria financeira, conta bancária, forma de pagamento, valor, desconto, valor
total, vencimento e data do pagamento;
RF6.2. Deve-se permitir incluir e alterar receita com os seguintes atributos:
descrição, agendamento, paciente, profissional, convênio, observação,
procedimentos, quantidade e valor, categoria financeira, conta bancária da
clínica e do profissional, forma de pagamento, valor, desconto, valor total,
vencimento e data do recebimento
RF6.3. Ao selecionar um agendamento no cadastro de receita, deve-se ocultar os
campos paciente, profissional e convênio. Os campos procedimentos,
quantidade e valor devem ser preenchidos com base no agendamento;
RF6.4. Deve-se permitir na página de visualização das despesas e receitas a
opção de informar a data do pagamento ou recebimento daquela conta para que
tenha sua situação alterada;
RF6.5. Não deve ser permitida a exclusão física ou lógica de uma despesa ou
receita.
74
Fornecedores
RF7. A aplicação deve permitir ao usuário incluir, alterar e excluir fornecedores, com
os seguintes atributos: nome fantasia, razão social, CPF/CNPJ, CEP, endereço, número,
complemento, bairro, cidade, estado, telefone, celular, WhatsApp, telefone adicional, e-
mail e observação.
RF7.1. O cadastro de fornecedor deve estar disponível para seleção na página de
inclusão de entrada de produtos e despesa.
RF7.2. A exclusão física de um fornecedor só será realizada caso não possua
nenhum registro vinculado, caso contrário, seu cadastro será apenas inativado,
não sendo posteriormente exibido na tela de entrada de produto, por exemplo.
Pacientes
RF8. A aplicação deve permitir ao usuário incluir, alterar e excluir pacientes com os
seguintes atributos: nome, CPF, data de nascimento, RG, órgão emissor, data de
expedição, sexo, CEP, endereço, número, complemento, bairro, cidade, estado, telefone,
celular, WhatsApp, telefone adicional, e-mail, naturalidade, estado civil, escolaridade,
profissão, situação e observação.
RF8.1. Deve-se permitir ao usuário vincular os convênios do paciente durante
seu cadastro, contendo os seguintes atributos: convênio, número da carteirinha e
validade.
RF8.2. O cadastro de um paciente pode ser utilizado por todos os profissionais
da saúde. Entretanto, na visualização do prontuário, os profissionais poderão
visualizar apenas os atendimentos que foram realizados por eles.
RF8.3. A exclusão física de um profissional só será realizada caso não possua
nenhum registro vinculado.
Painel de chamadas
RF9. A aplicação deve permitir ao usuário uma funcionalidade para ser utilizado, por
exemplo, televisor da clínica para realizar a chamada de pacientes.
RF9.1. Para a recepcionista ou profissionais da saúde, deve-se exibir os pacientes
do dia para que possam ser chamados no televisor.
RF9.2. Apenas os agendamentos confirmados devem ser listados na página de
chamada. Em caso de usuário profissional da saúde, deve-se listar apenas seus
agendamentos.
75
Parâmetros
RF10. A aplicação deve permitir incluir, alterar e excluir parâmetros.
RF10.1. Deve-se permitir a usuários administrador geral incluir parâmetros dos
tipos bancos, conselhos, formas de pagamento, profissões e unidades de medida.
RF10.2. Deve-se permitir a usuários profissional da saúde administrador,
profissional da saúde e recepcionista incluir atestados e documentos com os
seguintes atributos: descrição e conteúdo. Esse cadastro deve ser disponibilizado
posteriormente na página de realização de atendimento.
RF10.3. Deve-se permitir a usuários profissional da saúde administrador e
recepcionista incluir categorias financeiras com o atributo descrição.
RF10.4. Deve-se permitir a usuários profissional da saúde administrador e
recepcionista definir a porcentagem de desconto máxima para cada profissional
da clínica. Essa porcentagem será utilizada para cadastro de receitas.
RF10.5. Deve-se permitir a usuários profissional da saúde administrador e
recepcionista definir a porcentagem de recebimento para cada profissional e seus
respectivos procedimentos realizados na clínica.
RF10.6. Deve-se permitir a usuários profissional da saúde administrador,
profissional da saúde e recepcionista incluir seções com os seguintes atributos:
descrição, tipo e título do campo. Pode-se inserir mais de um tipo de campo.
Esse cadastro deve ser disponibilizado posteriormente na página de realização
de atendimento.
RF10.7. A exclusão física de um parâmetro só será realizada caso não possua
nenhum registro vinculado.
Procedimentos
RF11. A aplicação deve permitir ao usuário incluir, alterar e excluir procedimentos, com
os seguintes atributos: descrição, duração, situação, profissional e observação.
RF11.1. O cadastro de procedimento deve estar disponível durante um
agendamento e cadastro de receita;
76
Produtos
RF12. A aplicação deve permitir ao usuário incluir, alterar e excluir produtos, com os
seguintes atributos: descrição, estoque mínimo, unidade de medida, se pertence a algum
profissional e observação.
RF12.1. Deve-se permitir realizar entrada de produtos com os seguintes
atributos: fornecedor, nota fiscal, data da nota fiscal, se a entrada está sendo
realizada para algum profissional, observação, produto, quantidade, valor
unitário e valor total.
RF12.2. Ao realizar entrada de produtos, deve-se permitir ao usuário ter a opção
se deseja juntamente cadastrar a despesa, informando categoria financeira, conta
bancária, forma de pagamento, valor, desconto, valor total, vencimento e data do
pagamento.
RF12.3. Deve-se permitir realizar saída de produtos com os seguintes atributos:
se será realizada para algum profissional, produto, quantidade e observação.
RF12.4. A exclusão física de um produto só será realizada caso não possua
nenhum registro vinculado.
Profissionais
RF13. A aplicação deve permitir ao usuário incluir, alterar e excluir profissionais,
podendo ser do tipo recepcionista ou profissional da saúde.
RF13.1. O cadastro do tipo recepcionista deve conter os seguintes atributos:
nome, CPF, data de nascimento, RG, órgão emissor, data de expedição, sexo, e-
mail, senha, situação, foto do perfil, CEP, endereço, número, complemento,
bairro, cidade, estado, telefone, celular, WhatsApp, telefone adicional e
observação.
77
Usuários
RF14. A aplicação deve permitir incluir, alterar e excluir usuários com os seguintes
atributos: nome, situação, foto do perfil, tipo do usuário, e-mail, senha e observação.
RF14.1. A exclusão física do usuário só será realizada caso não possua nenhum
registro vinculado.
RNF1.Por tratar-se de uma aplicação web, é necessário que as senhas utilizem uma
criptografia, a fim de dificultar possíveis invasões, pois, estará em um servidor remoto.
RNF2.Levando em consideração a lei nº 13.709/18 intitulada Lei Geral de Proteção de
Dados (LGPD), a aplicação deve se adequar às normas impostas, tendo em vista que, serão
utilizados dados pessoais para as transações realizadas nela.
RNF3.A aplicação deve ser desenvolvida utilizando um layout responsivo, facilitando a
adequação nos diferentes tipos de tela.
12
APÊNDICE C – Diagrama de entidade-relacionamento
O diagrama de entidade-relacionamento (DER) tem por objetivo ilustrar as entidades e seus respectivos relacionamento em um banco de
dados. Sendo assim, as Figuras 56 e 57 demonstram o DER elaborado, utilizado para auxiliar na concepção do banco de dados.