-
Java
Cadastro de Alunos com DWR
Trabalho da Disciplina: Java na Web
Robson Martins
Prof. MSc. Emilio Celso de Souza
MBA em Desenvolvimento de Aplicações Java - SOA / FIAP
12/07/2011
Download do código-fonte:
Cadastro de Alunos com DWR (ZIP ~1,6MB)
Tecnologias empregadas:
- Servlet;
- JSP;
- JSTL;
- Ajax (DWR);
- JDBC;
- Banco de Dados MySQL.
Enunciado:
Esta atividade deverá contemplar o tema "Ajax com DWR". Nesta atividade, elaborar uma aplicação que trata de cadastro e consulta de alunos. As funcionalidades contempladas devem ser:
- O cadastro de alunos e de disciplinas deverá ser realizado com base no Ajax, ou seja, a passagem de valores e a confirmação do cadastro deverão ocorrer assincronamente.
-
No cadastro de notas, o procedimento deverá ser conforme descrito a seguir:
- O usuário seleciona o curso em uma lista.
- Ao selecionar o curso, mostrar suas disciplinas em outra lista.
- Ao selecionar a disciplina, mostrar a lista de alunos, e um espaço para cadastro de notas.
- Quando o aluno buscar suas notas, estas devem ser exibidas assincronamente. As demais funcionalidades são de livre escolha do aluno.
Sobre a implementação:
A implementação deste projeto foi realizada com o uso de JSTL e DWR.
Banco de Dados MySQL:
Para que a aplicação funcione, é necessário restaurar o backup do banco de dados MySQL, que também já contém alguns alunos, cursos, disciplinas e notas pré-cadastrados.
O schema usado é sistalunos
.
O usuário administrador inicial é:
ID: admin
Senha: admin
Funcionalidades:
Além das funcionalidades requeridas pela especificação, foram implementados os seguintes recursos:
- Cadastro de Administradores: permite cadastrar usuários com perfil administrativo para gerenciar o sistema (além do usuário default 'admin').
- Alteração de Senha para o Administrador;
- Cadastro de Disciplinas: uma disciplina cadastrada pode fazer parte de mais de um curso ao mesmo tempo.
-
Atribuição de Notas: notas não atribuídas assumem o valor "-1.0" e são exibidas para o aluno como um traço "-".
Além disso, um aluno pode cursar quantas disciplinas quiser dentre os cursos cadastrados, inclusive participando simultaneamente de mais de um curso.
Notas sobre o backup do banco de dados:
Todos os usuários têm a senha igual ao ID.
O usuário administrador inicial é:
ID: admin
Senha: admin
Há um aluno com ID rmartins
que é o único aluno pré-cadastrado que participa de todas as disciplinas de todos os cursos pré-cadastrados.
Há também um administrador pré-cadastrado: ecsouza
, que tem os mesmos poderes do usuário admin
.
Os cursos e as disciplinas pré-cadastrados foram obtidos do site da FIAP (MBA), servindo apenas para fins ilustrativos - assim como os usuários(as) pré-cadastrados.