Visualizeitor
Obrigatórias
1º | 2º | 3º | 4º | 5º | 6º | 7º | 8º |
---|
Outras Disciplinas
Objetivo
Criar um aplicativo em html/javascript/jquery, que permita a visualização da grade curricular de alunos de qualquer curso. A "prova de conceito" será feita como no curso do BCC.Características
- Deve conter um desenho da grade curricular do curso (em linhas e colunas).
- Cada disciplina deve estar pintada com uma cor indicando a situação da última matrícula do aluno (aprovado em verde, reprovado em vermelho, matriculado em azul, equivalência em amarelo e não cursado em branco).
-
As ações do usuário em cada "caixinha" de uma disciplina, são:
- Ao clicar com o botão esquerdo, aparece uma janela popup com os campos "Código/nome da disciplina", "última vez cursada" (ano/semestre), "nota" e "frequência". Os dados são da última vez que cursou a disciplina
- Quando o usuário clicar no botão direito, deve aparecer todo o histórico do aluno *naquela disciplina* (ou seja, todas as vezes que cursou, com nota, frequência e ano/semestre).
- Na parte superior, deverá haver um campo para que o usuário possa digitar o RA do aluno cujo histórico queira ver.
-
Para este trabalho, serão usados os arquivos:
- alunos.xml que contém os dados fictícios de 12 alunos do curso.
- alunos.xsd
- Grade curricular de 1998 ou 2011
Decisões de design
- Como a grade curricular de 1998 não está disponível no site do curso, será utilizada somente a grade curricular de 2011. Quaisquer disciplinas que não estiverem lá presentes serão adicionadas em "Outras Disciplinas".
- Como não foi possível fazer, por padrão, a leitura do arquivo xml do lado do servidor, é necessário sempre fazer upload do arquivo na página.
- Nem todos os possíveis campos de "situação" foram descritos no enunciado, então determinei que matérias trancadas pelo aluno com o fundo preto. Matérias em outras situações não possuem cor de fundo definidas, mas é possível ver que "possuem dados" com a mudança do cursor do mouse ao passar por cima.