Documentação do Sistema - UniLab

1. Página Inicial (Login)

Na página inicial você encontra:

  • Campo para inserir email
  • Campo para inserir senha
  • Botão para realizar login
  • Link para cadastro de novo usuário

2. Cadastro de Usuário

Na página de cadastro você pode:

  • Preencher seus dados pessoais
  • Criar uma senha
  • Enviar documentos necessários
  • Finalizar o cadastro

3. Dashboard

No painel principal você tem acesso a:

  • Visão geral dos seus dados
  • Menu de navegação
  • Área de notificações
  • Opções de configuração

4. Edição de Dados

Na página de edição você pode:

  • Atualizar informações pessoais
  • Modificar senha
  • Alterar documentos
  • Salvar alterações

5. Login do Administrador

Na página de login do administrador você encontra:

  • Campo para inserir usuário administrativo
  • Campo para inserir senha de administrador
  • Botão para acessar o painel administrativo
  • Verificação de credenciais de nível administrativo

5.1 Funções Administrativas

Como administrador você pode:

  • Gerenciar usuários do sistema
  • Visualizar logs de acesso
  • Configurar permissões
  • Gerenciar documentos e registros
  • Realizar backup do sistema

5.2 Dicas de Segurança para Administradores

  • Nunca compartilhe suas credenciais administrativas
  • Altere sua senha periodicamente
  • Verifique os logs de acesso regularmente
  • Mantenha o registro de todas as alterações importantes

6. Página de Boas-Vindas

Na página de boas-vindas você encontra:

  • Mensagem personalizada de boas-vindas
  • Menu principal de navegação
  • Resumo das últimas atividades
  • Acesso rápido às principais funcionalidades

7. Gerenciamento de Laboratórios (Administrador)

Na página de gerenciamento de laboratórios você pode:

  • Cadastrar novos laboratórios
  • Editar informações dos laboratórios existentes
  • Visualizar status de ocupação
  • Definir horários disponíveis
  • Gerenciar equipamentos
  • Desativar/ativar laboratórios

8. Gerenciamento de Professores (Administrador)

No gerenciamento de professores você pode:

  • Cadastrar novos professores
  • Visualizar lista de professores
  • Atribuir permissões específicas
  • Editar dados cadastrais
  • Vincular professores aos laboratórios
  • Gerenciar status de atividade

9. Histórico de Agendamentos

Na página de histórico você encontra:

  • Lista completa de agendamentos realizados
  • Filtros por data, laboratório e professor
  • Status dos agendamentos (concluídos/cancelados)
  • Detalhes de cada agendamento
  • Opção de exportar relatórios

10. Agendamento de Laboratório

No sistema de agendamento você pode:

  • Verificar disponibilidade de horários
  • Selecionar laboratório desejado
  • Definir data e horário
  • Especificar finalidade do uso
  • Listar equipamentos necessários
  • Confirmar reserva
  • Receber confirmação por email

10.1 Regras de Agendamento

  • Agendamentos devem ser feitos com antecedência mínima
  • Respeitar horários de funcionamento
  • Cancelamentos devem ser informados
  • Seguir normas de uso do laboratório

11. Documentação Detalhada JavaScript

11.1 Arquivos de Login e Autenticação

telaDeLoginAdministrador.js

  • Validação de credenciais administrativas
  • Controle de tentativas de login
  • Redirecionamento para dashboard
  • Recuperação de senha

telaDeLoginProfessor.js

  • Autenticação de professores
  • Verificação de permissões
  • Gestão de sessão
  • Sistema de lembrar usuário

verificarAcesso.js

  • Middleware de autenticação
  • Verificação de tokens
  • Controle de rotas protegidas
  • Validação de permissões

11.2 Gestão de Laboratórios e Professores

administradorGerenciarLaboratorios.js

  • Cadastro de novos laboratórios
  • Edição de informações
  • Sistema de busca avançada
  • Gestão de equipamentos
  • Controle de manutenção
  • Relatórios de utilização

administradorGerenciarProfessores.js

  • Gerenciamento de cadastros
  • Atribuição de permissões
  • Vinculação com laboratórios
  • Histórico de atividades
  • Sistema de avaliação

11.3 Sistema de Agendamentos

agendamento_lab.js

  • Interface de agendamento
  • Validação de disponibilidade
  • Confirmação por email
  • Gestão de conflitos

principalAgendamentodeLaboratorios.js

  • Dashboard principal
  • Visualização de calendário
  • Filtros de busca
  • Relatórios gerenciais

historicoAgendamentos.js

  • Consulta de agendamentos
  • Filtros avançados
  • Exportação de dados
  • Estatísticas de uso

11.4 Recursos Auxiliares

assistente.js

  • Chatbot de suporte
  • FAQ interativo
  • Tutoriais em tempo real
  • Sistema de ajuda contextual

notificacoesDeAlteracoes.js

  • Sistema de notificações
  • Alertas em tempo real
  • Histórico de mudanças
  • Configuração de preferências

tutoriais.js

  • Guias interativos
  • Vídeos explicativos
  • Documentação interativa
  • Exemplos práticos

11.5 Funcionalidades Principais

index.js

  • Inicialização do sistema
  • Carregamento de módulos
  • Configurações globais
  • Gestão de rotas

sejaBemVindo.js

  • Tela de boas-vindas
  • Personalização de interface
  • Tour inicial do sistema
  • Atalhos rápidos

12. Estrutura das Páginas HTML

12.1 Páginas de Acesso

index.html

  • Página inicial do sistema
  • Opções de acesso (Administrador/Professor)
  • Links para tutoriais e informações
  • Navegação principal responsiva

telaDeLoginAdministrador.html

  • Formulário de login administrativo
  • Validação em tempo real
  • Recuperação de senha
  • Links de ajuda e suporte

telaDeLoginProfessor.html

  • Formulário de login para professores
  • Sistema de lembrar usuário
  • Redefinição de senha
  • Acesso ao suporte

12.2 Área Administrativa

administradorGerenciarLaboratorios.html

  • Lista de laboratórios cadastrados
  • Formulário de cadastro/edição
  • Gestão de equipamentos
  • Relatórios e estatísticas
  • Controle de status

administradorGerenciarProfessores.html

  • Cadastro de professores
  • Gerenciamento de permissões
  • Vinculação com laboratórios
  • Histórico de atividades
  • Sistema de notificações

12.3 Sistema de Agendamentos

agendamento_lab.html

  • Calendário interativo
  • Seleção de laboratório
  • Definição de horários
  • Confirmação de reserva

principalAgendamentoDeLaboratorios.html

  • Visão geral dos agendamentos
  • Filtros avançados
  • Status em tempo real
  • Ações rápidas

historicoAgendamentos.html

  • Registro completo de agendamentos
  • Sistema de busca
  • Exportação de dados
  • Estatísticas de uso

12.4 Páginas de Suporte

informacoesLogin.html

  • Instruções de acesso
  • FAQ de login
  • Contato do suporte
  • Dicas de segurança

notificacoesDeAlteracoes.html

  • Central de notificações
  • Histórico de mudanças
  • Configurações de alerta
  • Status do sistema

paginaDeErros.html

  • Mensagens de erro personalizadas
  • Instruções de resolução
  • Links úteis
  • Botão de retorno

12.5 Páginas Informativas

sejaBemVindo.html

  • Mensagem de boas-vindas
  • Tour do sistema
  • Acesso rápido
  • Notificações importantes

sobre.html

  • Informações do sistema
  • Equipe responsável
  • Versão atual
  • Políticas de uso

tutoriais.html

  • Guias passo a passo
  • Vídeos explicativos
  • Documentação interativa
  • Perguntas frequentes

13. Estilos CSS

13.1 Estilos de Páginas de Acesso

index.css

  • Layout responsivo da página inicial
  • Estilos do cabeçalho e navegação
  • Animações de transição
  • Design adaptativo para diferentes dispositivos

telaDeLoginAdministrador.css e telaDeLoginProfessor.css

  • Estilos dos formulários de login
  • Feedback visual de validação
  • Animações de carregamento
  • Mensagens de erro personalizadas

13.2 Estilos Administrativos

administradorGerenciarLaboratorios.css

  • Layout de grade para laboratórios
  • Estilos de formulários de cadastro
  • Indicadores visuais de status
  • Estilos de tabelas e listas
  • Modais e popups

administradorGerenciarProfessores.css

  • Layout de lista de professores
  • Estilos de cards de perfil
  • Indicadores de permissões
  • Formulários de edição

13.3 Estilos de Agendamento

agendamento_lab.css

  • Estilos do calendário
  • Indicadores de disponibilidade
  • Formulários de reserva
  • Confirmações visuais

principalAgendamentoDeLaboratorios.css

  • Layout do dashboard
  • Visualização de agenda
  • Filtros e controles
  • Gráficos e estatísticas

historicoAgendamentos.css

  • Tabelas de histórico
  • Filtros de pesquisa
  • Paginação
  • Exportação de dados

13.4 Estilos de Suporte

informacoesLogin.css

  • Layout informativo
  • Estilos de FAQ
  • Links de ajuda
  • Seções explicativas

notificacoesDeAlteracoes.css

  • Estilos de notificações
  • Indicadores de status
  • Animações de alerta
  • Layout de histórico

paginaDeErros.css

  • Estilos de mensagens de erro
  • Layout responsivo
  • Botões de ação
  • Imagens ilustrativas

13.5 Estilos de Páginas Informativas

sejaBemVindo.css

  • Layout de boas-vindas
  • Animações de entrada
  • Cards informativos
  • Menu de acesso rápido

sobre.css

  • Layout institucional
  • Estilos de texto
  • Seções informativas
  • Galeria de equipe

tutoriais.css

  • Layout de guias
  • Estilos de passos
  • Player de vídeo
  • Navegação entre tutoriais

13.6 Elementos Comuns

  • Variáveis CSS para cores e fontes
  • Classes utilitárias
  • Media queries para responsividade
  • Animações e transições
  • Normalização de estilos
  • Grid system

Dicas Importantes

  • Mantenha seus dados sempre atualizados
  • Use uma senha forte
  • Faça logout ao sair do sistema
  • Em caso de dúvidas, contate o suporte