Renovacao de matricula

8 respostas
gislaine.rj

Gente estou precisando de uma ajuda.
Estou criando um programa, onde preciso criar uma classe para renovacao de matricula de aluno. Onde ja foram criandos tela, controle, modelo e dao do alunoa. Agora não estou sabendo como criar a renovacao de matricula para esse aluno.
Onde minha classe tem como atributos id_matricula e valor da renovação
Este e o Fluxo principal

  1. A secretaria seleciona a opção renovação de matricula.
  2. O sistema solicita o CPF do contratante.
  3. A secretaria informa os dados solicitados.
  4. O sistema verifica a validade dos dados; caso contrário, o sistema retorna para o passo 2.
  5. A secretaria informa o valor a receber.
  6. O sistema receberá o valor, acrescentando 10% na mensalidade do ano vigente.

Pós-condição: Renovação de matrícula concluída.

8 Respostas

L

esta usando qual tipo de banco de dados?

tem a parte do seu DAO?

abrxx

mausexdd

Assim fica dificil ,
poste a duvida com seu codigo, a partir da onde
não esta conseguindo programar mais !

de inicio voce poderia criar um action no btnConsultar da tela da Secretária
que faria um select na table alunos por exemplo e retorna o aluno com seus respectivos dados
e assim por diante … Saco?

gislaine.rj

Este e o meu AlunoDAO

/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */

package br.com.sgcp.persistencia;

import br.com.sgcp.modelo.Aluno;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

/**
*

  • @author Marcus
    */
    public class DAOAluno {

    private Connection con;
    
    private PreparedStatement st;
    
    private ResultSet rs;
    
    public DAOAluno() throws Exception{
    
    con = ConexaoPostgreSQL.conectar();
    
    //st = (PreparedStatement) con.createStatement();
    
    }
    
    public void incluirAluno( Aluno aluno ) throws Exception{
    
    //st = con.prepareStatement(“insert into Aluno values(’”+aluno.getMat_Aluno()+"’,’"+aluno.getEscolaridade()+"’,’"+aluno.getSerie()+"’"+aluno.getNome()+"’,’"+aluno.getRua()+"’,’"+aluno.getNumero()+"’,’"+aluno.getComplemento()+"’,’"+aluno.getBairro()+"’,’"+aluno.getCidade()+"’,’"+aluno.getCEP()+"’,’"+aluno.getUF()+"’,’"+aluno.getSexo()+"’,"+aluno.getDt_nascimento()+")");
    
    st = con.prepareStatement(insert into BD_SISCP’’.’‘Aluno values(’”+asdadsadad+"’,’"+bcbcbcbcbc+"’,’"+1aluno.getSerie()+"’,’"+434aluno.getNome()+"’,’"+aluno.getRua()+"’,’"+aluno.getNumero()+"’,’"+aluno.getComplemento()+"’,’"+aluno.getBairro()+"’,’"+aluno.getCidade()+"’,’"+aluno.getCEP()+"’,’"+aluno.getUF()+"’,’"+aluno.getSexo()+"’,"+aluno.getDt_nascimento()+")");
    
    st.execute();
    
    //st.executeUpdate("insert into Aluno values('"+aluno.getMat_Aluno()+"','"+aluno.getEscolaridade()+"','"+aluno.getSerie()+"'"+aluno.getNome()+"','"+aluno.getRua()+"','"+aluno.getNumero()+"','"+aluno.getComplemento()+"','"+aluno.getBairro()+"','"+aluno.getCidade()+"','"+aluno.getCEP()+"','"+aluno.getUF()+"','"+aluno.getSexo()+"',"+aluno.getDt_nascimento()+")");
    
     }
    
     public void alterarAluno(Aluno aluno) throws Exception{
         // st.executeUpdate("update Aluno set mat_aluno='"+aluno.getMat_Aluno()+"',escolaridade='"+aluno.getEscolaridade()+"',serie='"+aluno.getSerie()+"'nome='"+aluno.getNome()+"',rua='"+aluno.getRua()+"',numero='"+aluno.getNumero()+"',complemento='"+aluno.getComplemento()+"',bairro='"+aluno.getBairro()+"',cidade='"+aluno.getCidade()+"',cep='"+aluno.getCEP()+"',uf='"+aluno.getUF()+"',sexo='"+aluno.getSexo()+"',dt_nascimento="+aluno.getDt_nascimento()+"");
     }
     public Aluno consultarAluno(String mat_Aluno) throws SQLException{
         Aluno aluno = null;
         rs = st.executeQuery("select * from Aluno where mat_Aluno='"+mat_Aluno+"'");
         if (rs.next()){
            Aluno al = new Aluno();
            al.setMat_Aluno(rs.getString(1));
            /*
            al.setEscolaridade(rs.getString(2));
            al.setSerie(rs.getString(3));
            al.setNome(rs.getString(4));
            al.setRua(rs.getString(5));
            al.setNumero(rs.getString(6));
            al.setComplemento(rs.getString(7));
            al.setBairro(rs.getString(8));
            al.setCidade(rs.getString(9));
            al.setCEP(rs.getString(10));
            al.setSexo(rs.getString(11));
            al.setDt_nascimento(rs.getString(12));
             * 
             */
        }
         return aluno;
     }
    
     public void excluirAluno(String mat_Aluno) throws Exception{
         st.executeUpdate("delete from Aluno where mat_Aluno='"+mat_Aluno+"'");
     }
    

    }

L

Mas…o que vc esta querendo fazer é excluir os dados do aluno?

e tbm coloque seu codigo entre TAGS!

nel

gislaine.rj:
Este e o meu AlunoDAO

/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */

package br.com.sgcp.persistencia;

import br.com.sgcp.modelo.Aluno;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

/**
*

  • @author Marcus
    */
    public class DAOAluno {

    private Connection con;
    
    private PreparedStatement st;
    
    private ResultSet rs;
    
    public DAOAluno() throws Exception{
    
    con = ConexaoPostgreSQL.conectar();
    
    //st = (PreparedStatement) con.createStatement();
    
    }
    
    public void incluirAluno( Aluno aluno ) throws Exception{
    
    //st = con.prepareStatement(“insert into Aluno values(’”+aluno.getMat_Aluno()+"’,’"+aluno.getEscolaridade()+"’,’"+aluno.getSerie()+"’"+aluno.getNome()+"’,’"+aluno.getRua()+"’,’"+aluno.getNumero()+"’,’"+aluno.getComplemento()+"’,’"+aluno.getBairro()+"’,’"+aluno.getCidade()+"’,’"+aluno.getCEP()+"’,’"+aluno.getUF()+"’,’"+aluno.getSexo()+"’,"+aluno.getDt_nascimento()+")");
    
    st = con.prepareStatement(insert into BD_SISCP’’.’‘Aluno values(’”+asdadsadad+"’,’"+bcbcbcbcbc+"’,’"+1aluno.getSerie()+"’,’"+434aluno.getNome()+"’,’"+aluno.getRua()+"’,’"+aluno.getNumero()+"’,’"+aluno.getComplemento()+"’,’"+aluno.getBairro()+"’,’"+aluno.getCidade()+"’,’"+aluno.getCEP()+"’,’"+aluno.getUF()+"’,’"+aluno.getSexo()+"’,"+aluno.getDt_nascimento()+")");
    
    st.execute();
    
    //st.executeUpdate("insert into Aluno values('"+aluno.getMat_Aluno()+"','"+aluno.getEscolaridade()+"','"+aluno.getSerie()+"'"+aluno.getNome()+"','"+aluno.getRua()+"','"+aluno.getNumero()+"','"+aluno.getComplemento()+"','"+aluno.getBairro()+"','"+aluno.getCidade()+"','"+aluno.getCEP()+"','"+aluno.getUF()+"','"+aluno.getSexo()+"',"+aluno.getDt_nascimento()+")");
    
     }
    
     public void alterarAluno(Aluno aluno) throws Exception{
         // st.executeUpdate("update Aluno set mat_aluno='"+aluno.getMat_Aluno()+"',escolaridade='"+aluno.getEscolaridade()+"',serie='"+aluno.getSerie()+"'nome='"+aluno.getNome()+"',rua='"+aluno.getRua()+"',numero='"+aluno.getNumero()+"',complemento='"+aluno.getComplemento()+"',bairro='"+aluno.getBairro()+"',cidade='"+aluno.getCidade()+"',cep='"+aluno.getCEP()+"',uf='"+aluno.getUF()+"',sexo='"+aluno.getSexo()+"',dt_nascimento="+aluno.getDt_nascimento()+"");
     }
     public Aluno consultarAluno(String mat_Aluno) throws SQLException{
         Aluno aluno = null;
         rs = st.executeQuery("select * from Aluno where mat_Aluno='"+mat_Aluno+"'");
         if (rs.next()){
            Aluno al = new Aluno();
            al.setMat_Aluno(rs.getString(1));
            /*
            al.setEscolaridade(rs.getString(2));
            al.setSerie(rs.getString(3));
            al.setNome(rs.getString(4));
            al.setRua(rs.getString(5));
            al.setNumero(rs.getString(6));
            al.setComplemento(rs.getString(7));
            al.setBairro(rs.getString(8));
            al.setCidade(rs.getString(9));
            al.setCEP(rs.getString(10));
            al.setSexo(rs.getString(11));
            al.setDt_nascimento(rs.getString(12));
             * 
             */
        }
         return aluno;
     }
    
     public void excluirAluno(String mat_Aluno) throws Exception{
         st.executeUpdate("delete from Aluno where mat_Aluno='"+mat_Aluno+"'");
     }
    

    }

Oi!

Por favor, leia este tópico: http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor
Entre outro fatores citados, é fundamental utilizar a tag code para edentar o seu código.

Acima, é como postou, veja ele edentado:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.sgcp.persistencia;

import br.com.sgcp.modelo.Aluno;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author Marcus
 */
public class DAOAluno {

   private Connection con;
    private PreparedStatement st;
    private ResultSet rs;

    public DAOAluno() throws Exception{
        con = ConexaoPostgreSQL.conectar();
        //st = (PreparedStatement) con.createStatement();


    }
        public void incluirAluno( Aluno aluno ) throws Exception{
            //st = con.prepareStatement("insert into Aluno values('"+aluno.getMat_Aluno()+"','"+aluno.getEscolaridade()+"','"+aluno.getSerie()+"'"+aluno.getNome()+"','"+aluno.getRua()+"','"+aluno.getNumero()+"','"+aluno.getComplemento()+"','"+aluno.getBairro()+"','"+aluno.getCidade()+"','"+aluno.getCEP()+"','"+aluno.getUF()+"','"+aluno.getSexo()+"',"+aluno.getDt_nascimento()+")");
            st = con.prepareStatement("insert into 'BD_SISCP''.''Aluno' values('"+"asdadsadad"+"','"+"bcbcbcbcbc"+"','"+"1aluno.getSerie()"+"','"+"434aluno.getNome()"+"','"+"aluno.getRua()"+"','"+"aluno.getNumero()"+"','"+"aluno.getComplemento()"+"','"+"aluno.getBairro()"+"','"+"aluno.getCidade()"+"','"+"aluno.getCEP()"+"','"+"aluno.getUF()"+"','"+"aluno.getSexo()"+"',"+"aluno.getDt_nascimento()"+")");
            st.execute();
            
            //st.executeUpdate("insert into Aluno values('"+aluno.getMat_Aluno()+"','"+aluno.getEscolaridade()+"','"+aluno.getSerie()+"'"+aluno.getNome()+"','"+aluno.getRua()+"','"+aluno.getNumero()+"','"+aluno.getComplemento()+"','"+aluno.getBairro()+"','"+aluno.getCidade()+"','"+aluno.getCEP()+"','"+aluno.getUF()+"','"+aluno.getSexo()+"',"+aluno.getDt_nascimento()+")");

        }

        public void alterarAluno(Aluno aluno) throws Exception{
            // st.executeUpdate("update Aluno set mat_aluno='"+aluno.getMat_Aluno()+"',escolaridade='"+aluno.getEscolaridade()+"',serie='"+aluno.getSerie()+"'nome='"+aluno.getNome()+"',rua='"+aluno.getRua()+"',numero='"+aluno.getNumero()+"',complemento='"+aluno.getComplemento()+"',bairro='"+aluno.getBairro()+"',cidade='"+aluno.getCidade()+"',cep='"+aluno.getCEP()+"',uf='"+aluno.getUF()+"',sexo='"+aluno.getSexo()+"',dt_nascimento="+aluno.getDt_nascimento()+"");
        }
        public Aluno consultarAluno(String mat_Aluno) throws SQLException{
            Aluno aluno = null;
            rs = st.executeQuery("select * from Aluno where mat_Aluno='"+mat_Aluno+"'");
            if (rs.next()){
               Aluno al = new Aluno();
               al.setMat_Aluno(rs.getString(1));
               /*
               al.setEscolaridade(rs.getString(2));
               al.setSerie(rs.getString(3));
               al.setNome(rs.getString(4));
               al.setRua(rs.getString(5));
               al.setNumero(rs.getString(6));
               al.setComplemento(rs.getString(7));
               al.setBairro(rs.getString(8));
               al.setCidade(rs.getString(9));
               al.setCEP(rs.getString(10));
               al.setSexo(rs.getString(11));
               al.setDt_nascimento(rs.getString(12));
                * 
                */
           }
            return aluno;
        }

        public void excluirAluno(String mat_Aluno) throws Exception{
            st.executeUpdate("delete from Aluno where mat_Aluno='"+mat_Aluno+"'");
        }

    }

Fora isso, qual seria exatamente sua dúvida, Gislaine?
Abraços.

gislaine.rj

Ok. e que na minha maquina do trabalho so posso usar visualizar arquivo por isso esta indo assim.
O meu problema e que não sei como vou fazer os codigos para realizar uma renovação de matricula para o aluno, onde na tela renovacao de aluno, chamamos o aluno pelo cpf do responsavel onde carregados os seus dados e dai renovo a matricula com 10% de acrescimo do valor virgente do curso do aluno.

L

então seria um alteração?
certo?

ou ainda não entendi seu problema!

nel

Oi!

Ao que eu entendi, você deve pedir em tela o CPF do responsavél pelo aluno e partir deste CPF, buscar o responsavél e em seguida, executar um update na matrícula do aluno. Recomendo que a tabela aluno tenha ligação com o seu respectivo responsavél, pois, além de correto, faz com que na tela de pesquisa possa informar o nome do aluno, sua matrícula ou outra informação que, partir dela, consiga localizar o responsavél.

Por exemplo, o responsavél esquece o CPF, e agora?
Então poderias usar o nome do Aluno ou sua matrícula.

Abraços!!

Criado 6 de junho de 2011
Ultima resposta 6 de jun. de 2011
Respostas 8
Participantes 4