Projeto Integrado Desenvolvimento Back-end Clínica Médica propõe a construção da parte lógica de um portal de agendamento para uma clínica médica. A atividade articula análise orientada a objetos, modelagem de dados, implementação de API RESTful e desenvolvimento de comandos SQL, com foco em permitir agendamentos em tempo real, gestão de pacientes, médicos, planos de saúde, receitas e pagamentos.
O contexto apresentado descreve uma clínica em uma cidade de médio porte que precisa migrar agendamentos somente por telefone para um portal online com visualização de horários, notificações (email/SMS), facilidade para reagendar e ferramentas administrativas para acompanhar ocupação de consultórios e relatórios financeiros. O trabalho é individual, exige entrega em formato Word na pasta específica do AVA, com capa e folha de rosto institucionais, e deve ser original (plágio será invalidado conforme Lei n.º 9.610).
O que é desenvolvido nesta atividade
São realizadas as seguintes tarefas centrais: elaboração de um diagrama de classes (orientado a objetos) que modele Paciente, Médico, Consulta, Plano de Saúde, Receita e Pagamento; implementação da lógica back-end por meio de uma API RESTful em Node.js para gerenciar cadastros e agendamentos; validação de planos de saúde antes da confirmação de consultas; desenho do Modelo Entidade-Relacionamento (MER); criação das tabelas e inserção de dados iniciais via SQL; e descrição dos requisitos de infraestrutura com um script Bash para backups automáticos do banco de dados. Deve-se também simular um cenário completo em que um paciente realiza consulta, efetua pagamento, recebe receita e é gerado um relatório financeiro consolidado.
Principais conteúdos abordados
- Situação‑problema: desenvolvimento de Portal de Agendamento para clínica médica (caso de cidade média).
- Análise Orientada a Objetos e diagrama de classes (Pacientes, Médicos, Planos, Consultas, Receitas, Pagamentos).
- API RESTful em Node.js: endpoints POST (criação) e GET (listas e resumos financeiros).
- Modelagem de dados (MER) e comandos SQL para criação de tabelas e inserção de dados iniciais.
- Validação de planos de saúde antes da confirmação de consultas e geração de relatórios financeiros.
- Requisitos de infraestrutura e automação de backups em ambiente Linux (script Bash).
Projeto Integrado Inovação Back-end
Situação Problema: Desenvolvimento de um Portal de Agendamento para uma Clínica Médica
Seja bem-vindo a este semestre!
A proposta de Projeto Integrado é possibilitar a aprendizagem interdisciplinar dos conteúdos
desenvolvidos nas disciplinas desse semestre.
ORIENTAÇÕES DO PROJETO INTEGRADO
• O trabalho será realizado individualmente.
• Importante: Você deverá postar o trabalho finalizado no AVA, o que deverá ser feito na pasta
específica da disciplina Projeto Integrado obedecendo ao prazo limite de postagem, conforme
disposto no AVA. Não existe prorrogação para a postagem da atividade.
• Deve conter, depois de pronto, capa e folha de rosto padrão da Instituição, sendo organizado
no que tange à sua apresentação visual (tipos e tamanhos de fontes, alinhamento do texto,
espaçamentos, adentramento de parágrafos, apresentação correta de citações e referências,
entre outros elementos importantes), conforme modelo disponível no AVA.
• A produção textual é um trabalho original e, portanto, não poderá haver trabalhos idênticos
aos de outros alunos ou com reprodução de materiais extraídos da internet. Os trabalhos
plagiados serão invalidados, sendo os alunos reprovados na atividade. Lembre-se de que a
prática do plágio constitui crime, com pena prevista em lei (Lei n.º 9.610), e deve ser evitada
no âmbito acadêmico.
• Importante: O trabalho deve ser enviado em formato Word. Não serão aceitos, sob nenhuma
hipótese, trabalhos enviados em PDF.
A seguir, apresentamos a você alguns dos critérios avaliativos que nortearão a análise
do Tutor a Distância para atribuir o conceito à produção textual:
• Normalização correta do trabalho, com atendimento ao número de páginas solicitadas.
• Apresentação de estrutura condizente com a proposta apresentada (com introdução,
desenvolvimento e conclusão).
• Uso de linguagem acadêmica adequada, com clareza e correção, atendendo à norma padrão.
• Atendimento à proposta, contemplando todos os itens solicitados, com objetividade,
criatividade, originalidade e autenticidade.
• Fundamentação teórica do trabalho, com as devidas referências dos autores eventualmente
citados.
Lembre-se de que seu Tutor a Distância está à disposição para lhe atender em suas
dúvidas e, também, para repassar orientações sempre que você precisar. Aproveite esta
oportunidade para realizar um trabalho com a qualidade acadêmica de nível universitário.
• Leitura proposta
PROJETO INTEGRADO
Público
Para atingir os objetivos deste projeto integrado, você deverá seguir as instruções voltadas à
elaboração do trabalho disponibilizadas ao longo do semestre, sob a orientação do Tutor a
Distância.
ATIVIDADES
Situação Problema: Desenvolvimento de um Portal de Agendamento para uma Clínica Médica
Contexto:
Uma clínica médica em uma cidade de médio porte está enfrentando desafios para gerenciar os
agendamentos de consultas médicas. Atualmente, os agendamentos são realizados apenas por
telefone, o que frequentemente resulta em longas esperas para os pacientes, erros no registro de
informações e dificuldades em reorganizar a agenda em casos de cancelamentos ou remarcações.
Além disso, muitos pacientes relatam insatisfação devido à falta de transparência sobre horários
disponíveis e à impossibilidade de realizar agendamentos fora do horário comercial.
Diante disso, o gerente da clínica decidiu investir no desenvolvimento de um portal de agendamento
online. O objetivo principal do portal é permitir que os pacientes visualizem os horários disponíveis
em tempo real, realizem agendamentos diretamente pela plataforma, recebam notificações por email ou SMS como lembrete e façam alterações ou cancelamentos com facilidade. O portal também
deve incluir funcionalidades para que os funcionários da clínica possam gerenciar os agendamentos,
acompanhar a ocupação dos consultórios e gerar relatórios de utilização.
No entanto, surgiram diversos desafios técnicos e estratégicos. A equipe de desenvolvimento precisa
definir a melhor tecnologia para construir o portal, garantindo que ele seja responsivo, tenha uma
boa estrutura de banco de dados e seja fácil de usar.
DESAFIO:
Passo 1: Análise Orientado a Objetos
O seu primeiro passo é a partir do entendimento do problema, criar um diagrama de classes que
represente o sistema de consultas médicas. O sistema deve registrar informações sobre pacientes,
como nome, endereço, data de nascimento e telefone. Cada paciente pode estar vinculado a um
plano de saúde, que possui atributos como limite de cobertura e data de vencimento, e deve ser
validado antes da realização da consulta.
PROJETO INTEGRADO
Público
As consultas médicas devem incluir informações como o valor, a data e o médico responsável, que é
identificado pelo nome e especialidade. Cada consulta pode gerar uma receita médica, que inclui a
descrição do medicamento, o tempo de tratamento e a dosagem, sendo emitida pelo médico. Além
disso, deve ser possível registrar os pagamentos realizados para cada consulta, com informações
sobre o valor e a data do pagamento.
O sistema também deve emitir relatórios financeiros que consolidem informações das consultas
realizadas, incluindo a data de emissão e o valor total. A partir do diagrama, identifique as classes,
seus atributos e métodos, e crie os relacionamentos necessários para atender aos requisitos
descritos.
Outros pontos levantados pelo cliente são:
1. Gerenciar o cadastro de pacientes, médicos e planos de saúde.
2. Agendar consultas, vincular pacientes a médicos e emitir receitas.
3. Registrar pagamentos e gerar relatórios financeiros de consultas realizadas.
4. Validar os planos de saúde antes de confirmar as consultas.
Simule um cenário em que um paciente realiza uma consulta, efetua o pagamento e recebe uma
receita médica. Em seguida, emita um relatório com o resumo das operações realizadas. Garanta que
o diagrama de classes e a implementação do sistema estejam consistentes com os requisitos.
Passo 2: DESENVOLVIMENTO BACK-END
Sua tarefa agora é criar a parte lógica do sistema, isto é, onde realmente irão ocorrer as funções do
sistema, como: cadastro de pacientes, médicos etc.
Passos a seguir:
1. Desenvolva uma API RESTful usando Node.js para:
• Gerenciar o cadastro de pacientes, médicos e planos de saúde.
• Agendar consultas médicas e associar pagamentos a essas consultas.
• Gerar um resumo financeiro de todas as consultas agendadas, agrupadas por mês.
2. Garanta que os endpoints incluam:
• POST para criação de pacientes, médicos, planos de saúde e consultas.
• GET para listar consultas e resumos financeiros.
3. Implemente a validação do plano de saúde antes de confirmar uma consulta.
PROJETO INTEGRADO
Público
Passo 3: MODELAGEM DE DADOS
Desenhe o Modelo Entidade-Relacionamento (MER), incluindo:
1. Entidades: Paciente, Médico, Consulta, Plano de Saúde, Receita, Pagamento.
2. Relacionamentos e cardinalidades apropriadas.
3. Inclua atributos adicionais, como e-mail e CPF para Paciente, e CRM para Médico.
Passo 4: PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS
Atividade:
Implemente os comandos SQL para:
1. Criar tabelas: Paciente, PlanoDeSaude, Médico, Consulta, ReceitaMedica e Pagamento.
2. Cadastrar dados iniciais para todas as tabelas.
3. Realizar a consulta de agendamentos de pacientes vinculados a um plano de saúde válido.
Passo 5: SISTEMAS OPERACIONAIS
Atividade:
1. Descreva os requisitos de infraestrutura necessários para hospedar o portal de
agendamentos. Inclua:
o Sistema operacional para o servidor.
o Banco de dados a ser utilizado.
o Ferramentas para monitoramento e backup.
2. Configure um script de automação em Linux (Bash) para realizar backups automáticos do
banco de dados.
Bons estudos!!!
Docentes do curso
Prefere falar pelo WhatsApp?
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.




