• Posted by : Unknown domingo, 17 de enero de 2016

    Tutorial para hacer un sistema de Estudiante

    1.- Crear la Base de Datos Estudiante.

    create database Estudiante;







    2.- Usamos la Base de datos osea Estudiante.
    use Estudiante;





    3.- Creamos la primera tabla Estudiante.
    Nos vamos donde dice tables .






    Luego hacemos clic derecho y clic en create table y se uno abre una pestaña





    Luego comenzamos a ingresar los atributos que van a ir en la tabla estudiante y directamente se van haciendo VARCHAR es de tipo cadena  a excepción con el atributo ID ese va ir de tipo INT es de tipo entero, y también podemos seleccionar primary o null pero en el atributo ID va ir con la llave
    primaria y los otros nulo peor si deseamos ponerlo o si no deseamos poner null no pasa nada .Una vez creada los atributos de la tabla hacemos clic en el botón





    y se nos aparecerá una ventana con los atributos creados y así se nos queda




    Luego hacemos clic en apply nos sale esta ventana significa que ya está creada y hacemos clic en close y se nos cierra como ven ya está nuestra tabla creada







    para estar bien seguros que se han creado correctamente nuestra tabla hacemos clic en tb_estudiante a ladito en un cuadrito chiquito
    en forma de tabla







    luego hacemos clic en ese cuadrito y se nos aparece la tabla completa
    una vez creada la base de datos y con nuestras tablas






    4.-  nos vamos a NetBeans IDE 8.0.2 es para poder crear nuestro sistema con sus conexiones vistas y modelos y si es necesario imágenes.





    5.- para poder crear un proyecto nuevo nos vamos al menú File y se nos desplaza varios menús y de esos escogemos Nex Project (Nuevo proyecto) y se nos aparece la ventana siguiente.





    6.- luego escogemos Java → Java Aplication y hacemos clic en NEXT,  luego se nos aparece el siguiente ventana en donde ahi ponemos un nombre para proyecto que se relacione como la base de datos por ejemplo podemos poner S_ESTUDIANTE luego quitamos el visto donde dice Create Main Class y hacemos clic en Finish y se nos creo el proyecto





    7.-  luego vamos a proceder a crear los paquetes (Packages) necesarios como son Controladores, Modelo y Vista,  para crear un nuevo paquete nos vamos a ir  a Source Packages  hacemos clic derecho y nos sale varios submenús y seleccionamos New que también se nos desplazara varios







    submenús y escogemos Java Package  y se nos aparecerá una ventana y ahí ingresamos el primer nombre que es Controladores. Y para crear los otros paquetes que nos falta que son Métodos y Vista es el mismo paso.


    8.- una vez creados los otros paquetes nos vamos al paquete Controladores en donde vamos a crear una clase. Hacemos clic derecho y se nos desplaza varios menús y escogemos New luego se nos aparecerá varios menús es igual al que hicimos primerito pero aquí vamos a escoger lo Java Class  y se aparecerá una ventana y ahí ponemos un nombre como vamos a hacer una conexión le ponemos cls_Conexion y finalizamos .





    Debemos agregar primero la librería Mysql.

    9.-las líneas de códigos para hacer la conexión de la base de datos es la siguiente:
    va ir dentro de
    public class cls_Conexion {
     Connection miconexion =null;
        public Connection conexion(){
            try {
                Class.forName("com.mysql.jdbc.Driver");
                miconexion=(Connection) DriverManager.getConnection("jdbc:mysql://localhost/Estudiante","mafer","kevin");
               
            } catch (Exception e) {
                JOptionPane.showMessageDialog(null ,"No se pudo conectar en la base de datos");
            }
            return miconexion;
        }
    }

    10.- así como hemos creado la clase conexión también debemos crear otra clases peor no iría en el paquete de controladores sino en el paquete  modelo ahí hacemos los mismo pasos que hicimos y creamos la clase y se nos aparecerá una ventana que ingresaremos como nombre cls_estudiante y finalizamos y procedemos a ingresar datos o sea las líneas de código
    Va ir dentro de:
    public class cls_estudiante {
          public String Nombre;
        public String Apellido;
        public String Cedula;
        public String Edad;
        public String Sexo;
        public String Telefono;
        public String Direccion;

        public cls_estudiante(String Nombre, String Apellido, String Cedula, String Edad, String Sexo, String Telefono, String Direccion) {
            this.Nombre = Nombre;
            this.Apellido = Apellido;
            this.Cedula = Cedula;
            this.Edad = Edad;
            this.Sexo = Sexo;
            this.Telefono = Telefono;
            this.Direccion = Direccion;
        }

        public String getNombre() {
            return Nombre;
        }

        public void setNombre(String Nombre) {
            this.Nombre = Nombre;
        }

        public String getApellido() {
            return Apellido;
        }

        public void setApellido(String Apellido) {
            this.Apellido = Apellido;
        }

        public String getCedula() {
            return Cedula;
        }

        public void setCedula(String Cedula) {
            this.Cedula = Cedula;
        }

        public String getEdad() {
            return Edad;
        }

        public void setEdad(String Edad) {
            this.Edad = Edad;
        }

        public String getSexo() {
            return Sexo;
        }

        public void setSexo(String Sexo) {
            this.Sexo = Sexo;
        }

        public String getTelefono() {
            return Telefono;
        }

        public void setTelefono(String Telefono) {
            this.Telefono = Telefono;
        }

        public String getDireccion() {
            return Direccion;
        }

        public void setDireccion(String Direccion) {
            this.Direccion = Direccion;
        }
       
       
    }


    11.-  luego nos vamos al siguiente paquete que es vista hacemos los mismo pasos que en el paquete de controladores pero en este paquete de vista vamos a crear un Jframe form y se nos aparecerá una ventana que al igual ingresaremos un nombre que sería frm_estudiante y finalizamos.





    Y se crea nuestro frm_estudiante .

    12.- una ves ya creado nuestro frame se nos aparecerá así .




    13.- luego para poder crear en ese frame debemos poner botones texto y los datos que creamos en la base de datos para que tenga nuestra ventana   con datos





    14.- luego nos vamos al botón guardar y este es el código que va ir en el botón guardar

     if (opc==JOptionPane.YES_OPTION){
                try {
                    PreparedStatement pst=(PreparedStatement) cn.prepareStatement("INSERT INTO tb_estudiante (Nombre,Apellido,Cedula,Edad,Sexo,Telefono,Direccion)VALUES (?,?,?,?,?,?,?)");
                    String nom=txt_nombre.getText();
                    String apellido=txt_apellido.getText();
                    String cedula=txt_cedula.getText();
                    String edad=String.valueOf(cbm_edad.getSelectedItem());
                    String sexo=txt_sexo.getText();
                    String telefono=txt_telefono.getText();
                    String direccion=txt_direccion.getText();
                    cls_estudiante est=new cls_estudiante(nom, apellido, cedula, edad, sexo, telefono, direccion);

                    pst.setString(1, est.getNombre());
                    pst.setString(2, est.getApellido());
                    pst.setString(3, est.getCedula());
                    pst.setString(4, est.getEdad());
                    pst.setString(5, est.getSexo());
                    pst.setString(6, est.getDireccion());
                    pst.setString(7, est.getTelefono());

                    pst.executeUpdate();
                  

                } catch (Exception e) {

                }
            }
            else{
                JOptionPane.showMessageDialog(null, "No se a guardado correctamente");
                btn_guardar.setText("Rechasado");
            }

    para que nos guarda en la base de datos debemos conectarnos y con este código lo podemos hacer
    cls_conexion cc=new cls_conexion();
    Connection cn=cc.conexion();

    una vez que ya está el código hacemos correo ingresamos los datos y guardamos y nos vamos a la base de datos para ver si se nos guarda y si nos guarda es porque está bien los código luego sí que quieres que se te aparezca en la tabla debes ingresar más líneas de código pero al principio
    después de  
    initComponents(); y luego ponemos esta línea de código para que nos  salga.
     mostrardatos("");

     void mostrardatos(String valor){
        DefaultTableModel modelo = new DefaultTableModel();
        modelo.addColumn("id");
        modelo.addColumn("Nombre");
        modelo.addColumn("Apellido");
        modelo.addColumn("Cedula");
        modelo.addColumn("Edad");
        modelo.addColumn("Sexo");
        modelo.addColumn("Telefono");
        modelo.addColumn("Direccion");
        Tabla_Datos.setModel(modelo);
        //sql lengusje de consulta
        String sql ="";
        // compara cadenas
        if (valor.equals("")){
            //*mostrando tod los datos
            sql="Select *from tb_estudiante";

        }
        else
        {
            // asiendo una sentencia de que que quiere buscar un valor
        sql="Select *from tb_estudiante Where Id='"+valor+"'";

    }

        String []datos =new String [8];
        try{
        Statement st=(Statement) cn.createStatement();
        ResultSet rs= st.executeQuery(sql);

        while(rs.next()){
          datos[0]=rs.getString(1);
          datos[1]=rs.getString(2);
          datos[2]=rs.getString(3);
          datos[3]=rs.getString(4);
          datos[4]=rs.getString(5);
          datos[5]=rs.getString(6);
          datos[6]=rs.getString(7);
          datos[7]=rs.getString(8);
          modelo.addRow(datos);// addRow añadir fila
        }
        Tabla_Datos.setModel(modelo);
    }catch(Exception e){
    }

    y hacemos correr para ver si nos guarda y si nos aparece .

    15.- luego procedemos a crear otro Frame que va ir con el nombre Principal en donde va tener menús y submenús en el primer menú ira Registro y su submenús es Estudiante y en el segundo menú tendrá su submenú Reportes de Estudiantes.

    16.-  luego creamos un reporte como lo creamos primero debemos tener la librería de reportes y luego nos vamos a crear un frame reportes estudiante y le ponemos dos botones que tendría mostrar cedula y el otro seria todo, luego creamos un text Area para poner la cedula y nos presente.
    Para crear un reporte debemos ir en vista y creamos un reporte que tenga reporte y se nos crea los reportes es igual como crear un proyect claro pero ahí no se borra el jrxml y debemos poner el nombre de la base de datos y listo se nos 





    Leave a Reply

    Subscribe to Posts | Subscribe to Comments

  • - Copyright © REDES INFORMATICOS - Powered by Blogger - Designed by Johanes Djogan -