Pular para o conteúdo principal

Requisitos Funcionais — SISGEA

RF-SISGEA-001 — CRUD de ambientes

Entidades SQL: ambiente, bloco, imagem

Criar, visualizar, editar e desativar ambientes. Campos: nome, descrição, código, capacidade, tipo (sala, laboratório, auditório), bloco, imagem de capa.


RF-SISGEA-002 — CRUD de blocos

Entidades SQL: bloco, campus, imagem

Criar, visualizar, editar e desativar blocos. Campos: nome, código, campus, imagem de capa.


RF-SISGEA-003 — Visualização de reservas semanais em grid por ambiente

Entidades SQL: calendario_agendamento (tipo RESERVA), calendario_agendamento_ambiente

Exibir reservas da semana em grid semanal (dias como botões, lista de reservas por dia). Card da reserva atual destacado com borda verde. Reservas passadas em cinza.


RF-SISGEA-004 — Criação de reserva com data, horário e ambiente

Entidades SQL: calendario_agendamento (tipo RESERVA), calendario_agendamento_ambiente

Permitir criar reserva informando: ambiente, data, horário início, horário fim, descrição. O sistema valida disponibilidade antes de confirmar.


RF-SISGEA-005 — Busca/pesquisa de ambientes e blocos

Barra de pesquisa com filtro por nome, código ou bloco para ambientes e blocos.


RF-SISGEA-006 — Validar disponibilidade física antes de alocação no SISGHA

Entidades SQL: calendario_agendamento_ambiente, ambiente

Quando o SISGHA tentar alocar uma aula em um ambiente, o sistema deve verificar se o ambiente está disponível no horário solicitado (sem reservas conflitantes). Se ocupado, retornar conflito com motivo "Sala Ambiente Ocupada via SISGEA" (BR-SISGHA-008).

Fonte: Relatório NotebookLM, Seção 4, DAPE Jaru [08:44].


Fonte: Figma SISGEA (fileKey: dpeHFCqjvFeRhs2oefwPxJ). SQL: artefatos/modelagem/LADESA.sql.