Desenvolvido por Gabriel Silva, Lucas Vieira, Marcelo Belotto e Vinicius Silva.
Bem-vindo ao ReuniON, um sistema de gerenciamento de reservas de salas de reunião. Este guia fornece instruções detalhadas sobre a instalação, navegação e uso do sistema para otimizar o uso de espaços corporativos.
Para acessar este guia no formato interativo, clique aqui.
Se preferir, faça download da versão PDF, clicando aqui.
- ReuniON
- Requisitos do Sistema
- Instalação e Execução do Sistema
- Navegando no Sistema
- Funcionalidades Detalhadas
- Telas e Mensagens de Sistema
- Backup e Manutenção
- Recursos Planejados
O ReuniON é uma ferramenta projetada para atender às necessidades de agendamento e gerenciamento de salas de reunião em organizações. Sua interface de linha de comando (CLI) é simples e eficiente, permitindo que usuários e administradores realizem operações como reservas, consultas e gerenciamento de salas e usuários.
-
Usuários Gerais:
- Reservar salas.
- Alterar ou cancelar reservas.
- Verificar disponibilidade.
-
Administradores:
- Cadastrar e gerenciar usuários e salas.
- Visualizar todas as reservas.
- Alterar configurações de usuários e salas.
- Processador: x64 ou superior.
- Memória RAM: 2 GB (mínimo).
- Espaço em disco: 100 MB.
- Sistema Operacional: Compatível com Windows, Linux ou MacOS.
- Compilador: GCC (GNU Compiler Collection).
- Ferramentas Necessárias:
- Visual Studio Code (opcional, como IDE).
- Git (para controle de versão e clonagem do repositório).
git clone https://github.com/marcelo-belotto/projeto-ESI.git
cd projeto-ESI
Use o GCC para compilar:
gcc -o ReuniON.exe ./src/*.c main.c
Após compilar, execute o sistema com:
./ReuniON
Se ocorrerem erros, certifique-se de que o GCC está instalado e o diretório atual contém os arquivos do projeto.
Ao acessar o ReuniON, o sistema exibirá o Menu Inicial, com as seguintes opções:
- Fazer login: Insira seu ID e senha para acessar o sistema.
- Sair: Encerre o sistema.
Após o login, você será direcionado para um menu específico de acordo com o seu perfil:
Para navegar, digite o número correspondente à opção desejada.
- Veja a relação de salas disponíveis, com detalhes sobre o tipo e a capacidade.
- Escolha o tipo de sala;
- O sistema exibirá todas as salas cadastradas;
- Escolha o número da sala e digite as datas de início e fim da reserva, assim como horas de início e fim.
- O sistema confirmará a disponibilidade e registrará a reserva.
- Visualize suas reservas atuais, com detalhes de data, horário e sala.
- Escolha uma de suas reservas e modifique os dados (data, horário ou sala).
- Selecione uma reserva para cancelar. Confirme a operação para concluí-la.
- Atualize sua senha de acesso ao sistema.
- Insira os dados do novo usuário (nome, CPF, perfil, senha, status).
- Modifique os dados de um usuário existente (ex.: perfil ou status).
- Registre uma nova sala informando número e tipo.
- Veja todas as salas registradas no sistema, ativas ou inativas.
- Atualize informações de uma sala (ex.: status ou tipo).
- Veja todas as reservas realizadas, independente do usuário.
=== ReuniON ===
1. Listar salas
2. Reservar sala
3. Listar reservas
4. Alterar reserva
5. Cancelar reserva
6. Alterar senha
7. Sair
Escolha uma opção: 2
Salas cadastradas:
Número da sala: 02
Tipo da sala: GA
Status atual da sala: Ativa
Número da sala: 06
Tipo da sala: GA
Status atual da sala: Ativa
Número da sala: 08
Tipo da sala: MC
Status atual da sala: Ativa
Escolha o número da sala: 02
Digite a data de inicio da reserva (dd/mm/yyyy): 30/11/2024
Digite a hora de inicio da reserva (HH:MM): 14:00
Digite a data de fim da reserva (dd/mm/yyyy): 30/11/2024
Digite a hora de fim da reserva (HH:MM): 15:00
Sala GA - 02 reservada com sucesso.
- Reserva confirmada:
- "Sua reserva foi registrada com sucesso!"
- Usuário cadastrado:
- "Novo usuário adicionado: [ID]."
- Login inválido:
- "Credenciais incorretas. Tente novamente."
- Sala indisponível:
- "Erro: Sala já reservada neste horário."
- Dados inválidos:
- "Os campos obrigatórios devem ser preenchidos corretamente."
- Erro na autenticação:
O sistema solicita nova tentativa de login. - Conflito de agendamento:
O sistema solicita ajustes na data ou sala para evitar conflitos.
- Acesse o diretório
databases/
. - Faça cópias dos arquivos
salas.csv
eusuarios.csv
para um local seguro.
-
Atualize o sistema com:
git pull origin main
-
Relate problemas no repositório GitHub do projeto na aba Issues.
- Interface Gráfica: Para melhorar a acessibilidade do sistema.
- Banco de dados: Construir a persistência dos dados com banco de dados estruturado (SQL).
- Notificações por E-mail: Alertas de reservas futuras e cancelamentos.
Observação: Para mais informações, contribua ou acesse os arquivos no repositório oficial do projeto. Este guia está em constante evolução.