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