Java

 Cadastro de Alunos com JSTL

Trabalho da Disciplina: Java na Web
Prof. MSc. Emilio Celso de Souza

MBA em Desenvolvimento de Aplicações Java - SOA / FIAP
29/06/2011

Robson de Sousa Martins


Download do código-fonte:

Cadastro de Alunos com JSTL (ZIP ~1,1MB)


Tecnologias empregadas:

  • Servlet;
  • JSP;
  • JSTL;
  • JDBC;
  • Banco de Dados MySQL.

Enunciado:

Elaborar uma aplicação Web para cadastro e consulta de alunos. A descrição da aplicação é dada abaixo:
  1. Existem dois níveis de usuários: aluno e administrador.
  2. Como Administrador, o usuário:
    1. Efetua cadastro de alunos
    2. Efetua cadastro de disciplinas
    3. Efetua cadastro de Notas para os alunos, em cada disciplina.
  3. Como Aluno, o usuário:
    1. Consulta suas notas
    2. Altera a própria senha.

Dada a descrição acima a aplicação deverá possuir:

  1. Tela de Login (login.jsp). Nesta tela, o usuário fornece seus dados (usuário e senha) em um formulário.
  2. O formulário é enviado para um Servlet, que efetua a validação e, com base no nível do usuário, ele é direcionado para uma de duas páginas: menuAdm.jsp ou menuAluno.jsp.
  3. Na página menuAluno.jsp deverá haver dois links: um para consulta de notas e outro para alteração de senha. Ao clicar em um dos links, uma página correspondente ao link deve ser chamada. As páginas devem ser elaboradas em JSP contendo scriptlet.
  4. Na página menuAdm.jsp deverá haver três links: um para cadastro de alunos, outro para cadastro de disciplinas e outro para atribuição de notas. Cada link deverá ter uma página correspondente a cada tarefa.

Sobre a implementação:

A implementação deste projeto foi realizada com o uso extensivo de JSTL.

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, disciplinas e notas pré-cadastrados.
O schema usado é "sistalunos".

O usuário administrador inicial é:
ID: admin
Senha: admin