Trabalho apresentado na disciplina Desenvolvimento de Aplicações Distribuídas como requisito parcial para obtenção de pontos; o projeto em questão foi desenvolvido ao longo do semestre letivo visando representar o processo de desenvolvimento de uma aplicação distribuída.
Administrador
• Ser capaz de incluir alunos e professores no sistema através de um arquivo estruturado;
• Ser capaz de cadastrar disciplinas;
• Ser capaz de vincular um professor a uma disciplina;
• Ser capaz de vincular as disciplinas a um determinado período.
• Ser capaz de tornar um aluno em monitor;
Professor
• Ser capaz de manter questões;
• Ser capaz de incluir materiais de apoio de acordo com o tema proposto;
Nas anotações que serão exibidas como exemplo abaixo, sempre que visualizado um JSON entre colchetes “[ ]” estamos indicando que pode ser uma lista de objetos, onde se vê o valor zero “0” estamos indicando que é um valor numérico não String, e onde houver apenas abre e fecha aspas “” o valor será uma String.
Quando | O professor logar |
---|---|
Recurso | turmas_professor (Get) |
Parâmetro | matrícula do professor logado |
Modelo do JSON aguardado | { Professor:{professor},Turmas: [turmas,]} |
Quando | O monitor logar |
---|---|
Recurso | turmas_monitor (Get) |
Parâmetro | matrícula do monitor logado |
Modelo do JSON aguardado | { Aluno: {aluno},Turmas: [turmas,]} |
Para visualização completa do documento acesse o link: https://docs.google.com/document/d/1Rqi6V0YPnUlYpbYD8mQZSC23WFmou_UzleARmUJuOHc/edit?usp=sharing