Agendar reunião com o professor


Discussão


  • Antes de inserir questões referentes ao projeto preciso que me descreva abaixo, todas as funcionalidades do sistema.
  1. . Registro em tempo real da data, horário, sala e matéria através de um tag RFID
  2. . Envio via REDE das informações coletadas em tempo real para um banco de dados armazenado em um servidor.
  3. . Backup automático dos dados do BD do servidor de hora em hora.
  4. . Disponibilização e consulta das informações registradas no BD através do portal do aluno e do docente via WEB.
  5. . O sistema criara automaticamente um relatório das presenças do aluno, assim como o horário de entrada e saída que podem ser visualizados tanto pelo aluno como pelos docentes.
  6. . Relatórios com gráficos de media de presença, porcentagem de aulas assistidas .
  7. . Sistema de aviso automatizo para o aluno e para o docente quando o mesmo atingir mais de 30% de faltas.
  8. . Aviso automático para o aluno através de Email/Aplicativo quando o mesmo estiver próximo de atingir o limite de faltas de determinada matéria.
  9. . Painel de controle via WEB para gerenciamento dos horários de aula, as salas e os alunos matriculados em cada matéria.
  10. . Software para gerenciamento e calculo do tempo de permanência do aluno em sala, bem como proteção para evitar fraudes no sistema de registro.
  11. . Unidades moveis de controle caso seja necessário em aulas extras, provas fora de horário padrão, monitorias etc
  12. . Unidade móvel equipada com antena wifi e Bluetooth para facilitar o envio das informações para o banco de dados.
  13. . Aplicativo para IOS/Android para consulta dos relatórios de presença
  14. . Através do aplicativo os docentes poderão modificar, alterar os horários e matérias que são ministradas por ele.
  15. . Unidade móvel pode ser configurada usando conexão Bluetooth com o aplicativo do docente.
  16. . Sincronização com servidores de outras unidades/campus caso as aulas do curso sejam ministradas em mais de um campus/unidade.
  17. . Backup com sincronização e armazenamento em nuvem para garantir a segurança e integridade dos dados.


Porte do sistema


  • Pequeno
    • Entregas:
      • Diagrama de Classes
      • Diagrama de Casos de Uso
      • Detalhamento dos Casos de Uso
      • Diagrama de Sequência
    • Implementar as seguintes funções:
      • Cadastrar salas
      • Cadastrar alunos
      • Cadastrar equipamentos
      • Cadastrar horários
      • Coletar acesso alunos
      • Gerar Mapa de presenças
      • Gerar Mapa de faltas


Tecnologias


  1. Banco de Dados (Onde ficaram armazenadas as informações coletadas pelos pontos)
  2. Arquitetura Cliente Servidor ( Comunicação entre o ponto e o banco de dados e entre a web e banco de dados)
  3. Computação em Nuvem (Criação de BACKUP do banco de dados por segurança)
  4. Android (Programa para acesso ao sistema via Android)
  5. Arduino (Ponto de Acesso serão feitos usando arduino)
  6. Linux (Usado no servidor do banco de dados)
  7. Sensores (RFID)
  8. Linguagens de Programação (C# , HTML , PHP)
  9. Interfaces (Gráficas e Web)
  10. Redes Locais (Envio dos dados do PONTO para armazenar no servidor local)
  11. Arquitetura Internet (Acesso ao sistema de faltas via internet)
  12. DD, DFD e DER (Já utilizados)