• Nenhum resultado encontrado

Criando a aplicação de cadastro de alunos

No documento Banco_de_dadosII (páginas 177-181)

Objetivos de aprendizagem

 Aplicar as técnicas desenvolvidas nas unidades anteriores.

 Implementar e testar os processos de cadastramento e povoamento dos dados da Tabela de Alunos.

Seções de estudo

Seção 1 Estrutura da classe de cadastro de alunos.

Seção 2 Atributos da classe Alunos.

Seção 3 Construtor da classe Alunos.

Seção 4 Verifi cando se o código de matrícula já existe.

Seção 5 Preparando os valores para gravação.

Seção 6 Gravando os dados na Tabela de Alunos.

Seção 7 Excluindo os dados da Tabela de Alunos.

Para início de conversa

Bem, até esta unidade você teve um papel fundamental no processo de desenvolvimento de um sistema computacional com acesso a banco de dados, planejando, analisando e criando mecanismos para se chegar à solução esperada.

A partir de agora, é a hora de colocar isso em prática.

Sendo assim, nesta unidade você atuará como um desenvolvedor de soluções, criando uma classe em Java que permita o

cadastramento e a manipulação dos dados dos alunos registrados no banco de dados da escola “Sabe Tudo”.

Chegou a hora de colher os frutos daquilo que você plantou com tanta dedicação, estudo e paciência.

Portanto, mãos à obra.

Seção 1 – Estrutura da classe de cadastro de alunos

Como já visto por você, um programa em Java é representado por meio de uma classe, com seus atributos é métodos.

Sendo assim, a implementação do programa de manipulação da Tabela Alunos, do modelo de dados implementado em MySQL, também será uma classe, que seguirá as regras de negócio do sistema proposto à escola “Sabe Tudo”.

Mas quais são estas regras?

O cadastro de alunos seguirá as seguintes regras:

a inserção de todos os dados obrigatórios. Caso essa regra seja quebrada, uma mensagem será informada ao usuário do sistema, solicitando novamente os dados para esse campo;

os campos obrigatórios serão identifi cados pelo símbolo de asterisco (*);



antes da gravação dos dados na tabela, o usuário

visualizará as informações fornecidas por ele, e o mesmo poderá ou não confi rmar o cadastro;

o usuário não poderá cadastrar um novo aluno com um código de matrícula que já tenha sido usado, caso isso aconteça, uma mensagem será enviada identifi cando o problema ocorrido;

a exclusão de dados será realizada com base no código de matrícula informado. Caso a matrícula informada exista no banco de dados, serão apresentados a matrícula e o nome do aluno selecionado;

o usuário poderá confi rmar ou não a exclusão solicitada; a atualização dos dados será realizada a partir da

matrícula do aluno. Caso a matrícula seja localizada na base de dados, serão apresentados os dados cadastrados atualmente e serão solicitados os novos dados, para cada campo da tabela;

a pesquisa de dados do aluno será realizada a partir da matrícula ou do nome do aluno, sendo que o usuário poderá especifi car quais os dados que ele deseja visualizar. O resultado da pesquisa será apresentado no formato de um “grid”, para facilitar a interação com usuário.

Bem, com certeza você deve ter imaginado outras regras de negócio para a Tabela de Alunos. No entanto, o objetivo desta unidade é apresentá-lo às técnicas para a realização de um conjunto mínimo de operações, e cabe a você, a partir disso, complementar com as regras que considerar essenciais.

Eu estou apenas plantando a semente, é você que deve regá-la para que dê frutos e cresça a cada dia.

Cada uma das regras acima utilizará um conjunto de comandos em Java aprendidos nesta disciplina nas unidades anteriores, e comandos já estudados por você na disciplina de Programação Orientada a Objetos.      

Para facilitar a sua compreensão do código-fonte, serão

apresentadas as regras de implementação separadamente, e no fi nal da unidade você terá o mesmo código, porém com todas as regras implementadas em Java.

O objetivo é dividir para conquistar o conhecimento desejado.

Seção 2 – Atributos da classe Alunos

Como a classe que será implementada representa as regras de negócio da Tabela de Alunos, a mesma será nomeada de “Alunos”.

A classe Alunos precisará importar pacotes de classes: javax.swing;

java.sql.

O pacote javax.swing será necessário para as operações de entrada e saída de dados da classe, por meio dos métodos:

JOptionPane.showInputDialog; e JOptionPane.showMessageDialog.

Já o pacote java.sql será necessário para as operações com banco de dados, por meio das classes:

ResultSet;

ResultSetMetaData.

Ambas as classes já foram apresentadas nas unidades anteriores. Com base nisso, a classe Alunos já terá o seguinte escopo:

import javax.swing.*; import java.sql.*; class Alunos{

Regras de Negócio da Classe; }      

Bem, agora que você já conhece as necessidades de classes

externas para o funcionamento da classe Alunos, o próximo passo é a apresentação dos atributos que defi nem as suas características. Lembre-se sempre que os atributos de uma classe são sempre privados, ou do Java, private.

Os atributos da classe Alunos são:

private String Campos[] = { “Matrícula *”, “Nome * “, “Data de Nascimento *”, “Idade *”, “CPF”, “RG”, “Nome do Pai *”, “Nome da Mãe *”, “Endereço * “, “Número * “, “Cidade *”, “Estado *”, “Bairro *”, “Telefone”, “Celular”, “Responsável”, “Alérgico a”, “Grupo Sanguíneo”,

“Doador de Orgãos Sim/Não” };

private ComandosSQL Comando; private ResultSetMetaData Rsmd;

private String NomesColunas[] = new String [19];

Antes que você se assuste com os códigos acima, já vou detalhar qual a fi nalidade do atributo apresentado anteriormente.

No documento Banco_de_dadosII (páginas 177-181)

Documentos relacionados