You are on page 1of 63

TUTORIAL SISTEMA DE CALIFICACIONES CON JSP EN TRES CAPAS (Modelo, Control, Vistas) Elaborado por: Yonatan Alvarez Higuita

& Raul Estiven Valencia Toro 1. Para esto primero que todo se har una Base de datos con 5 tablas en MySQL nombradas como: alumno, calificaciones, materia, periodo y usuario. a) La tabla alumno tiene dos campos: TI (Varchar(30)), nombre (Varchar(30))

b) La tabla calificaciones tiene cinco campos: CodAlum (Varchar(30)), CodMat (Varchar(30)), CodPer (Varchar(30)), Nota1 (Varchar(30)), Nota2 (Varchar(30)), Nota3(Varchar(30)).

c) La tabla materia tiene dos campos: Codigo (Varchar(30)), nombre (Varchar(30))

d) La tabla periodo tiene dos campos: Codigo (Varchar(30)), nombre (Varchar(30))

e) La tabla usuario tiene dos (Varchar(30))

campos: nomUsuario(Varchar(30)), contrasea

2. Luego procedemos a crear un nuevo proyecto en NetBeans: a)

b)

c)

d)

3. En la capa modelo, se crearon las clases MAlumno, MCalificaciones, MMateria, MPeriodo y Usuario respectivamente. En la capa control se crearon las clases AccesoBaseDatosControl, CtrAlumno, CtrCalificaciones, CtrMateria, CtrPeriodo y CtrUsuario respectivamente. Y en la capa vista (WEB PAGES) se cre Alumno.jsp Alumno_Detalle.jsp Calificaciones.jsp Materia.jsp Menu.jsp Periodo.jsp Usuarios.jsp index_1.jsp login.jsp y Style.css a) CAPA MODELO y clase MAlumno

package Modelo; public class MAlumno { String NomAlum, TI; public MAlumno( String TI,String NomAlum) { this.TI = TI; this.NomAlum = NomAlum; } public MAlumno () { this.TI = ""; this.NomAlum = ""; }

public String getNomAlum() { return NomAlum; } public void setNomAlum(String NomAlum) { this.NomAlum = NomAlum; } public String getTI() { return TI; } public void setTI(String TI) { this.TI = TI; } } y clase MCalificaciones package Modelo; public class MCalificaciones { String CodAlum, CodMat, CodPer, Nota1, Nota2, Nota3; public MCalificaciones(String CodAlum, String CodMat, String CodPer, String Nota1, String Nota2, String Nota3) { this.CodAlum = CodAlum; this.CodMat = CodMat; this.CodPer = CodPer; this.Nota1 = Nota1; this.Nota2 = Nota2; this.Nota3 = Nota3; } public MCalificaciones () { this.CodAlum = ""; this.CodMat = ""; this.CodPer = "";

this.Nota1 = ""; this.Nota2 = ""; this.Nota3 = ""; } public String getCodAlum() { return CodAlum; } public void setCodAlum(String CodAlum) { this.CodAlum = CodAlum; } public String getCodMat() { return CodMat; } public void setCodMat(String CodMat) { this.CodMat = CodMat; } public String getCodPer() { return CodPer; } public void setCodPer(String CodPer) { this.CodPer = CodPer; } public String getNota1() { return Nota1; } public void setNota1(String Nota1) {

this.Nota1 = Nota1; } public String getNota2() { return Nota2; } public void setNota2(String Nota2) { this.Nota2 = Nota2; } public String getNota3() { return Nota3; } public void setNota3(String Nota3) { this.Nota3 = Nota3; } } y clase MMateria package Modelo; public class MMateria { String CodMat,NomMat ; public MMateria(String CodMat,String NomMat) { this.CodMat = CodMat; this.NomMat = NomMat; } public MMateria() { this.CodMat = "";

this.NomMat = ""; }

public String getNomMat() { return NomMat; } public void setNomMat(String NomMat) { this.NomMat = NomMat; } public String getCodMat() { return CodMat; } public void setCodMat(String CodMat) { this.CodMat = CodMat; } } y clase MPeriodo package Modelo; public class MPeriodo { String CodPer,NomPer ; public MPeriodo(String CodPer,String NomPer ) { this.CodPer = CodPer; this.NomPer = NomPer; } public MPeriodo() { this.CodPer = ""; this.NomPer = "";

} public String getNomPer() { return NomPer; } public void setNomPer(String NomPer) { this.NomPer = NomPer; } public String getCodPer() { return CodPer; } public void setCodPer(String CodPer) { this.CodPer = CodPer; }

clase Usuario package Modelo; public class Usuario { String nomUsuario; String contrasena; public Usuario(String nomUsuario, String contrasena) { this.nomUsuario = nomUsuario; this.contrasena = contrasena; } public Usuario() { }

public String getContrasena() { return contrasena; } public void setContrasena(String contrasena) { this.contrasena = contrasena; } public String getNomUsuario() { return nomUsuario; } public void setNomUsuario(String nomUsuario) { this.nomUsuario = nomUsuario; }

} b) CAPA CONTROL y Clase AccesoBaseDatosControl

package Control; import java.sql.*; import java.sql.DriverManager; import java.sql.Connection;

public class AccesoBaseDatosControl { ResultSet rs; Statement sentenciaSql; Connection cn; public AccesoBaseDatosControl(){ } public ResultSet ejecutarSql(String sentencia) { try{ sentenciaSql = cn.createStatement(); rs=sentenciaSql.executeQuery(sentencia); } catch(SQLException exp) { System.out.println(exp.getMessage()); } return rs; } public void ejecutarUpdate(String sentencia) { try{ sentenciaSql = cn.createStatement(); sentenciaSql.executeUpdate(sentencia); } catch(SQLException exp) { System.out.println(exp.getMessage()); } } public void abriBD(String dsn){ String mx=""; try { Class.forName("com.mysql.jdbc.Driver");

cn = DriverManager.getConnection("jdbc:mysql://localhost/profesor", "root", ""); } catch(SQLException exp){ mx=exp.getMessage(); System.out.println("ERROR:"+exp.getMessage()); } catch(Exception exp){ mx=exp.getMessage(); System.out.println("ERROR:"+exp.getMessage()); } } public void cerrarBd(){ try { cn.close(); } catch(SQLException exp){ System.out.println(exp.getMessage()); } catch(Exception exp){ System.out.println(exp.getMessage()); } } } y Clase CtrAlumno package Control; import Modelo.MAlumno; import java.sql.*; /** * * @author salaf507 */ public class CtrAlumno { MAlumno objAlumno; public CtrAlumno(MAlumno objAlumno) { this.objAlumno = objAlumno; } public CtrAlumno()

{ this.objAlumno = null; }

public MAlumno consultar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor"); rs=sentencia.ejecutarSql("select * from alumno objAlumno.getTI()); try{ while(rs.next()){ objAlumno.setNomAlum(rs.getString("nombre")); } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd(); return objAlumno; } where alumno.TI=" +

public MAlumno modificar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("update alumno set nombre objAlumno.getNomAlum()+ "' where alumno.TI= " + objAlumno.getTI()); sentencia.cerrarBd(); return objAlumno; }

='"

public MAlumno insertar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor");

sentencia.ejecutarUpdate("insert into alumno objAlumno.getTI()+",'"+objAlumno.getNomAlum()+"')"); sentencia.cerrarBd(); return objAlumno; }

values

("+

public MAlumno borrar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("delete from alumno where alumno.TI= " + objAlumno.getTI()); sentencia.cerrarBd(); return objAlumno; } //public Usuario[] listar() public String[][] listar() { int i; AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor"); String[][] ArrayAlumno = new String[101][2]; rs=sentencia.ejecutarSql("select * from alumno"); try { i=0; while(rs.next()) { i++; System.out.println(i); ArrayAlumno[i][0]=String.valueOf(rs.getLong("TI")); ArrayAlumno[i][1]=rs.getString("nombre"); System.out.println(ArrayAlumno[i][0]); System.out.println(ArrayAlumno[i][1]);

} if(i != 0) { ArrayAlumno[0][0]= Integer.toString(i); } else { ArrayAlumno[0][0] ="0"; } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd(); return ArrayAlumno; } y } Clase CtrCalificaciones package Control; import Modelo.MCalificaciones; import java.sql.*; /** * * @author salaf507 */ public class CtrCalificaciones { MCalificaciones objCalificaciones; public CtrCalificaciones(MCalificaciones objCalificaciones) { this.objCalificaciones = objCalificaciones; } public CtrCalificaciones() { this.objCalificaciones = null; }

public MCalificaciones consultar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor"); rs=sentencia.ejecutarSql("select * from calificaciones calificaciones.CodAlum='" + objCalificaciones.getCodAlum()+ "'"+ "and calificaciones.CodMat='" objCalificaciones.getCodMat()+ "'"+ "and calificaciones.CodPer='" objCalificaciones.getCodPer()+ "'"); try{ while(rs.next()){ objCalificaciones.setNota1(rs.getString("Nota1")); objCalificaciones.setNota2(rs.getString("Nota2")); objCalificaciones.setNota3(rs.getString("Nota3")); } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd(); return objCalificaciones; } where + +

public MCalificaciones modificar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("update calificaciones set Nota1 ='" + objCalificaciones.getNota1()+"'"+ ", Nota2 ='"+objCalificaciones.getNota2()+"'"+", Nota3 ='"+objCalificaciones.getNota3()+"'"+ "where calificaciones.CodAlum='" + objCalificaciones.getCodAlum()+ "'"+ "and calificaciones.CodMat='" + objCalificaciones.getCodMat()+ "'"+ "and calificaciones.CodPer='" + objCalificaciones.getCodPer()+ "'"); sentencia.cerrarBd();

return objCalificaciones; }

public MCalificaciones insertar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("insert into calificaciones values ("+ objCalificaciones.getCodAlum()+","+objCalificaciones.getCodMat()+","+objCalificacio nes.getCodPer() +","+ objCalificaciones.getNota1()+","+objCalificaciones.getNota2()+","+objCalificaciones. getNota3()+")"); sentencia.cerrarBd(); return objCalificaciones; } public MCalificaciones borrar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("delete from calificaciones where calificaciones.CodAlum='" + objCalificaciones.getCodAlum()+ "'"+ "and calificaciones.CodMat='" + objCalificaciones.getCodMat()+ "'"+ "and calificaciones.CodPer='" + objCalificaciones.getCodPer()+ "'"); sentencia.cerrarBd(); return objCalificaciones; }

public String[][] listar() { int i; AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor"); String[][] ArrayCalificaciones = new String[101][6];

rs=sentencia.ejecutarSql("select * from calificaciones"); try { i=0; while(rs.next()) { i++; System.out.println(i); ArrayCalificaciones[i][0]=rs.getString("CodAlum"); ArrayCalificaciones[i][1]=rs.getString("CodMat"); ArrayCalificaciones[i][2]=rs.getString("CodPer"); ArrayCalificaciones[i][3]=rs.getString("Nota1"); ArrayCalificaciones[i][4]=rs.getString("Nota2"); ArrayCalificaciones[i][5]=rs.getString("Nota3"); System.out.println(ArrayCalificaciones[i][0]); System.out.println(ArrayCalificaciones[i][1]); System.out.println(ArrayCalificaciones[i][2]); System.out.println(ArrayCalificaciones[i][3]); System.out.println(ArrayCalificaciones[i][4]); System.out.println(ArrayCalificaciones[i][5]); } if(i != 0) { ArrayCalificaciones[0][0]= Integer.toString(i); } else { ArrayCalificaciones[0][0] ="0"; } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd();

// return objArrayUsuarios; return ArrayCalificaciones; } public String[][] listar(String codAlum) { int i; AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor"); String[][] ArrayCalificaciones = new String[101][6]; rs=sentencia.ejecutarSql("select * from calificaciones where CodAlum ='"+codAlum+"'"); try { i=0; while(rs.next()) { i++; System.out.println(i); ArrayCalificaciones[i][0]=rs.getString("CodAlum"); ArrayCalificaciones[i][1]=rs.getString("CodMat"); ArrayCalificaciones[i][2]=rs.getString("CodPer"); ArrayCalificaciones[i][3]=rs.getString("Nota1"); ArrayCalificaciones[i][4]=rs.getString("Nota2"); ArrayCalificaciones[i][5]=rs.getString("Nota3"); System.out.println(ArrayCalificaciones[i][0]); System.out.println(ArrayCalificaciones[i][1]); System.out.println(ArrayCalificaciones[i][2]); System.out.println(ArrayCalificaciones[i][3]); System.out.println(ArrayCalificaciones[i][4]); System.out.println(ArrayCalificaciones[i][5]); } if(i != 0) { ArrayCalificaciones[0][0]= Integer.toString(i);

} else { ArrayCalificaciones[0][0] ="0"; } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd(); // return objArrayUsuarios; return ArrayCalificaciones; } } y Clase CtrMateria package Control; import Modelo.MMateria; import java.sql.*; /** * * @author salaf507 */ public class CtrMateria { MMateria objMateria; public CtrMateria(MMateria objMateria) { this.objMateria = objMateria; } public CtrMateria() { this.objMateria = null; }

public MMateria consultar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl();

ResultSet rs; sentencia.abriBD("profesor"); rs=sentencia.ejecutarSql("select * from materia where materia.Codigo=" + objMateria.getCodMat()); try{ while(rs.next()){ objMateria.setNomMat(rs.getString("nombre")); } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd(); return objMateria; }

public MMateria modificar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("update materia set nombre objMateria.getNomMat()+ "' where materia.Codigo= " + objMateria.getCodMat()); sentencia.cerrarBd(); return objMateria; }

='"

public MMateria insertar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("insert into materia values objMateria.getCodMat()+",'"+objMateria.getNomMat()+"')"); sentencia.cerrarBd(); return objMateria; } public MMateria borrar() {

("+

AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("delete from materia where materia.Codigo= " + objMateria.getCodMat()); sentencia.cerrarBd(); return objMateria; }

public String[][] listar() { int i; AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor"); String[][] ArrayMateria = new String[101][2]; rs=sentencia.ejecutarSql("select * from materia"); try { i=0; while(rs.next()) { i++; System.out.println(i); ArrayMateria[i][0]=rs.getString("Codigo"); ArrayMateria[i][1]=rs.getString("Nombre"); System.out.println(ArrayMateria[i][0]); System.out.println(ArrayMateria[i][1]); } if(i != 0) { ArrayMateria[0][0]= Integer.toString(i); } else {

ArrayMateria[0][0] ="0"; } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd(); return ArrayMateria; } } y Clase CtrPeriodo package Control; import Modelo.MPeriodo; import java.sql.*; /** * * @author salaf507 */ public class CtrPeriodo { MPeriodo objPeriodo; public CtrPeriodo(MPeriodo objPeriodo) { this.objPeriodo = objPeriodo; } public CtrPeriodo() { this.objPeriodo = null; }

public MPeriodo consultar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor");

rs=sentencia.ejecutarSql("select * from periodo where periodo.Codigo= " + objPeriodo.getCodPer()); try{ while(rs.next()){ objPeriodo.setNomPer(rs.getString("Nombre")); } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd(); return objPeriodo; }

public MPeriodo modificar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("update periodo set nombre objPeriodo.getNomPer()+ "' where periodo.Codigo= " + objPeriodo.getCodPer()); sentencia.cerrarBd(); return objPeriodo; }

='"

public MPeriodo insertar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("insert into periodo values objPeriodo.getCodPer()+",'"+objPeriodo.getNomPer()+"')"); sentencia.cerrarBd(); return objPeriodo; } public MPeriodo borrar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor");

("+

sentencia.ejecutarUpdate("delete from periodo where periodo.Codigo= " + objPeriodo.getCodPer()); sentencia.cerrarBd(); return objPeriodo; }

public String[][] listar() { int i; AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor");

String[][] ArrayPeriodo = new String[101][2]; rs=sentencia.ejecutarSql("select * from periodo"); try { i=0; while(rs.next()) { i++; System.out.println(i); ArrayPeriodo[i][0]=rs.getString("Codigo"); ArrayPeriodo[i][1]=rs.getString("nombre"); System.out.println(ArrayPeriodo[i][0]); System.out.println(ArrayPeriodo[i][1]); } if(i != 0) { ArrayPeriodo[0][0]= Integer.toString(i); } else { ArrayPeriodo[0][0] ="0";

} } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd();

return ArrayPeriodo; } } y Clase CtrUsuario package Control; import Modelo.Usuario; import java.sql.*; public class CtrUsuario { Usuario objUsuario; public CtrUsuario(Usuario objUsuario) { this.objUsuario = objUsuario; } public CtrUsuario() { this.objUsuario = null; } public Usuario consultar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor"); rs=sentencia.ejecutarSql("select * from usuario where usuario.nomUsuario='" + objUsuario.getNomUsuario() + "'"); try{ while(rs.next()){ objUsuario.setContrasena(rs.getString("contrasena")); } } catch(SQLException e) {

System.out.println("Error SQL:" + e); } sentencia.cerrarBd(); return objUsuario; } public boolean validarIngreso(){ boolean esValido; Usuario objUsuario1 = new Usuario(); AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor"); rs=sentencia.ejecutarSql("select * from usuario where usuario.nomUsuario='" + objUsuario.getNomUsuario() + "' and usuario.contrasena= '"+ objUsuario.getContrasena()+ "'"); try{ while(rs.next()){ objUsuario1.setNomUsuario(rs.getString("nomUsuario")); objUsuario1.setContrasena(rs.getString("contrasena")); } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd(); if (objUsuario.getNomUsuario().equals(objUsuario1.getNomUsuario()) && objUsuario.getContrasena().equals(objUsuario1.getContrasena()) ){ esValido = true; } else { esValido = false; } return esValido; } public Usuario modificar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor");

sentencia.ejecutarUpdate("update usuario set contrasena ='" + objUsuario.getContrasena()+ "' where usuario.nomUsuario= '" + objUsuario.getNomUsuario()+"'"); sentencia.cerrarBd(); return objUsuario; } public Usuario insertar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("insert into usuario ('"+objUsuario.getNomUsuario()+"','"+objUsuario.getContrasena()+"')"); sentencia.cerrarBd(); return objUsuario; } public Usuario borrar() { AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); sentencia.abriBD("profesor"); sentencia.ejecutarUpdate("delete from usuario where usuario.nomUsuario= '" + objUsuario.getNomUsuario()+"'"); sentencia.cerrarBd(); return objUsuario; } public String[][] listar() { int i; AccesoBaseDatosControl sentencia = new AccesoBaseDatosControl(); ResultSet rs; sentencia.abriBD("profesor"); String[][] ArrayUsuarios = new String[101][2]; rs=sentencia.ejecutarSql("select * from usuario"); try{ i=0; while(rs.next()){ i++; System.out.println(i);

values

ArrayUsuarios[i][0]=rs.getString("nomUsuario"); ArrayUsuarios[i][1]=rs.getString("contrasena");

System.out.println(ArrayUsuarios[i][0]); System.out.println(ArrayUsuarios[i][1]); } if(i != 0){ ArrayUsuarios[0][0]= Integer.toString(i); } else{ ArrayUsuarios[0][0] ="0"; } } catch(SQLException e) { System.out.println("Error SQL:" + e); } sentencia.cerrarBd();

return ArrayUsuarios; } }

c) CAPA VISTA y Alumno.jsp <%-Document : Alumno Created on : 7/09/2011, 12:44:10 PM

Author --%>

: valencia

<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="java.io.*,java.lang.*,java.sql.*,Modelo.*,Control.*"%>

<html> <link href="Style.css" rel="stylesheet" type="text/css"> <body> <center> <table> <tr> <td><A href="Menu.jsp">Menu principal </A></td> </tr> </table> </center> </body> </html>

<% String TI=""; String nomAlumno=""; String boton=""; String[][] ArrayUsuarios = new String[101][2]; String x; int cont, tam=0; try{ TI=request.getParameter("TI"); nomAlumno=request.getParameter("Nombre"); boton=request.getParameter("boton"); if(boton.equals(" consultar ")){ MAlumno objAlumno=new MAlumno(TI,""); CtrAlumno objCtrAlumno =new CtrAlumno(objAlumno);

objAlumno = objCtrAlumno.consultar(); nomAlumno= objAlumno.getNomAlum(); } if(boton.equals(" modificar ")){ MAlumno objAlumno=new MAlumno(TI,nomAlumno); CtrAlumno objCtrAlumno =new CtrAlumno(objAlumno); objAlumno = objCtrAlumno.modificar(); nomAlumno=objAlumno.getNomAlum(); } if(boton.equals(" insertar ")) { MAlumno objAlumno=new MAlumno(TI,nomAlumno); CtrAlumno objCtrAlumno =new CtrAlumno(objAlumno); objAlumno = objCtrAlumno.insertar(); TI=objAlumno.getTI(); nomAlumno=objAlumno.getNomAlum(); } if(boton.equals(" borrar ")) { MAlumno objAlumno=new MAlumno(TI,nomAlumno); CtrAlumno objCtrAlumno =new CtrAlumno(objAlumno); objAlumno = objCtrAlumno.borrar(); TI=objAlumno.getTI(); nomAlumno=objAlumno.getNomAlum(); } if(boton.equals(" listar ")) { MAlumno objAlumno = new MAlumno(); CtrAlumno objCtrAlumno =new CtrAlumno(objAlumno); ArrayUsuarios = objCtrAlumno.listar(); tam = Integer.parseInt(ArrayUsuarios[0][0]); } } catch(Exception exp ){ System.out.println(exp.getMessage()); }

out.println("<form name=\"frmLogin\" action=\"Alumno.jsp\" method=\"post\">"+ "<table align=\"center\" border=\"1\" >"+ "<tr>"+ "<td colspan=\"2\"><b> MANEJO DE ALUMNOS </b>"+ "</td>"+ "</tr>"+ "<tr>"+ "<td>TI:</td>"+ "<td><input type=\"text\" name=\"TI\" VALUE ="+TI+" ID=\"Text2\" /></td>"+ "</tr>"+ "<tr>"+ "<td>Nombre:</td>"+ "<td><input type=\"text\" name=\"Nombre\" VALUE ="+nomAlumno+" ID=\"Text1\" /></td>"+ "</tr>"+ "</table>"+ "<center>"+ "<table>"+ "<tr>"+ "<td><input type=\"submit\" name=\"boton\" value=\" consultar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" modificar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" borrar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" insertar \"></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" listar \"></td>"+ "</tr>"+ "</table>"+ "</center>"+ "</form>");

x="<center><table border='1' ><tr><td>Nombre</td><td>TI</td></tr>"; for(cont=1;cont<= tam;cont++){ x=x+"<tr><td>"+ArrayUsuarios[cont][0]+"</td><td>"+ArrayUsuarios[cont][1]+"< /td></tr>"; } x=x+"</table></center>"; // SE MUESTRA EL CONTENIDO DE X, QUE ES UNA TABLA HTML CON LOS DATOS DE LA MATRIZ out.println(x); %>

Alumno_Detalle.jsp <%-Document : Alumno Created on : 7/09/2011, 12:44:10 PM Author : valencia --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="java.io.*,java.lang.*,java.sql.*,Modelo.*,Control.*"%>

<html> <link href="Style.css" rel="stylesheet" type="text/css"> <body> <center> <table> <tr> <td><A href="Menu.jsp">Menu principal </A></td> </tr> </table> </center> </body> </html>

<% String TI=""; String nomAlumno=""; String codper="",codmat="",nomMat=""; double nota1=0,nota2=0,nota3=0; String boton=""; String[][] ArrayAlumno_Detalle = new String[101][6]; String[][] ArrayMateria = new String[101][2]; String[][] ArrayPeriodo = new String[101][2]; String[] vector= new String[101];

String aux; int cont,cont1,cont2,tam=0,tam1=0,tam2=0; MMateria objMateria = new MMateria(); CtrMateria objCtrMateria =new CtrMateria(objMateria); ArrayMateria = objCtrMateria.listar(); tam1 = Integer.parseInt(ArrayMateria[0][0]); MPeriodo objPeriodo = new MPeriodo(); CtrPeriodo objCtrPeriodo =new CtrPeriodo(objPeriodo); ArrayPeriodo = objCtrPeriodo.listar(); tam2 = Integer.parseInt(ArrayPeriodo[0][0]);

try{ TI=request.getParameter("TI"); nomAlumno=request.getParameter("Nombre"); nomMat=request.getParameter("nomMat"); codper=request.getParameter("codper"); nota1=Double.parseDouble(request.getParameter("nota1")); nota2=Double.parseDouble(request.getParameter("nota2")); nota3=Double.parseDouble(request.getParameter("nota3")); boton=request.getParameter("boton"); if(boton.equals(" consultar ")){ MAlumno objAlumno=new MAlumno(TI,""); CtrAlumno objCtrAlumno =new CtrAlumno(objAlumno); objAlumno = objCtrAlumno.consultar(); nomAlumno= objAlumno.getNomAlum(); MCalificaciones objCalificaciones1=new MCalificaciones(); CtrCalificaciones objCtrCalificaciones1 CtrCalificaciones(objCalificaciones1); ArrayAlumno_Detalle = objCtrCalificaciones1.listar(TI); tam = Integer.parseInt(ArrayAlumno_Detalle[0][0]); } if(boton.equals(" modificar ")){ MAlumno objAlumno=new MAlumno(TI,nomAlumno); CtrAlumno objCtrAlumno =new CtrAlumno(objAlumno);

=new

objAlumno = objCtrAlumno.modificar(); nomAlumno=objAlumno.getNomAlum(); } if(boton.equals(" insertar ")) { MAlumno objAlumno=new MAlumno(TI,nomAlumno); CtrAlumno objCtrAlumno =new CtrAlumno(objAlumno); objAlumno = objCtrAlumno.insertar(); TI=objAlumno.getTI(); nomAlumno=objAlumno.getNomAlum(); } if(boton.equals(" borrar ")) { MAlumno objAlumno=new MAlumno(TI,nomAlumno); CtrAlumno objCtrAlumno =new CtrAlumno(objAlumno); objAlumno = objCtrAlumno.borrar(); TI=objAlumno.getTI(); nomAlumno=objAlumno.getNomAlum(); }

if(boton.equals(" Agregar ")) { codmat=objCtrMateria.consultar(nomMat); MCalificaciones objCalificaciones=new MCalificaciones(TI,codmat,codper,nota1,nota2,nota3); CtrCalificaciones objCtrCalificaciones =new CtrCalificaciones(objCalificaciones); objCalificaciones = objCtrCalificaciones.insertar(); nota1= objCalificaciones.getNota1(); nota2= objCalificaciones.getNota2(); nota3= objCalificaciones.getNota3();

MCalificaciones objCalificaciones1=new MCalificaciones(); CtrCalificaciones objCtrCalificaciones1 CtrCalificaciones(objCalificaciones1); ArrayAlumno_Detalle = objCtrCalificaciones1.listar(TI); tam = Integer.parseInt(ArrayAlumno_Detalle[0][0]); }

=new

if(boton.equals(" Modificar ")) { codmat=objCtrMateria.consultar(nomMat); MCalificaciones objCalificaciones=new MCalificaciones(TI,codmat,codper,nota1,nota2,nota3); CtrCalificaciones objCtrCalificaciones =new CtrCalificaciones(objCalificaciones); objCalificaciones = objCtrCalificaciones.modificar(); nota1= objCalificaciones.getNota1(); nota2= objCalificaciones.getNota2(); nota3= objCalificaciones.getNota3();

MCalificaciones objCalificaciones1=new MCalificaciones(); CtrCalificaciones objCtrCalificaciones1 CtrCalificaciones(objCalificaciones1); ArrayAlumno_Detalle = objCtrCalificaciones1.listar(TI); tam = Integer.parseInt(ArrayAlumno_Detalle[0][0]); }

=new

if(boton.equals(" Eliminar ")) { codmat=objCtrMateria.consultar(nomMat); MCalificaciones objCalificaciones=new MCalificaciones(TI,codmat,codper,nota1,nota2,nota3); CtrCalificaciones objCtrCalificaciones =new CtrCalificaciones(objCalificaciones); objCalificaciones = objCtrCalificaciones.borrar(); nota1= objCalificaciones.getNota1(); nota2= objCalificaciones.getNota2(); nota3= objCalificaciones.getNota3();

MCalificaciones objCalificaciones1=new MCalificaciones(); CtrCalificaciones objCtrCalificaciones1 CtrCalificaciones(objCalificaciones1); ArrayAlumno_Detalle = objCtrCalificaciones1.listar(TI); tam = Integer.parseInt(ArrayAlumno_Detalle[0][0]); }

=new

} catch(Exception exp ){ System.out.println(exp.getMessage()); }

aux="<form name=\"frmLogin\" method=\"post\">"+

action=\"Alumno_Detalle.jsp\"

"<table class=\"table1\" align=\"center\" border=\"2\" >"+ "<tr>"+ "<td align=\"center\" colspan=\"2\"><b> ALUMNOS </b></td>"+ "</tr>"+ "<tr>"+ "<td>TI:</td>"+ "<td><input type=\"text\" name=\"TI\" VALUE ="+TI+" ID=\"Text2\" /></td>"+ "</tr>"+ "<tr>"+ "<td>Nombre:</td>"+ "<td><input type=\"text\" name=\"Nombre\" VALUE ="+nomAlumno+" ID=\"Text1\" /></td>"+ "</tr>"+ "</table>"+ "<table class=\"table2\">"+ "<tr>"+ "<td><input type=\"submit\" name=\"boton\" value=\" consultar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" modificar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" borrar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" insertar \"></td>"+ "</tr>"+ "</table>"+

"<center>"+ "<table class=\"table3\" align=\"center\" border=\"2\">"+ "<tr>"+ "<td align=\"center\" colspan=\"9\"><b> Agregar Calificaciones </b>"+ "</td>"+ "</tr>"+ "<tr>"+ "<td> TI </td><td> Materia </td><td> Periodo </td><td> Nota 1 </td><td> Nota 2 </td><td> Nota 3 </td>"+ "</tr>"+ "<tr>"+ "<td>"+TI+"</td>"+ "<td><select name=\"nomMat\" class=\"select1\" onChange=\"MM_jumpMenu('parent',this,0)\">"+ "<option> </option>"; for(cont1=1;cont1<= tam1;cont1++) { aux=aux+"<option>"+ArrayMateria[cont1][1]+"</option>"; } aux=aux+"</select></td>"+ "<td><select name=\"codper\" class=\"select2\" onChange=\"MM_jumpMenu('parent',this,0)\">"+ "<option> </option>"; for(cont2=1;cont2<= tam2;cont2++) { aux=aux+"<option>"+ArrayPeriodo[cont2][0]+"</option>"; } aux=aux+"</select></td>"+ "<td><input type=\"text\" class=\"input2\" name=\"nota1\" VALUE ="+nota1+" ID=\"Text6\" /></td>"+ "<td><input type=\"text\" class=\"input2\" name=\"nota2\" VALUE ="+nota2+" ID=\"Text7\" /></td>"+ "<td><input type=\"text\" class=\"input2\" name=\"nota3\" VALUE ="+nota3+" ID=\"Text8\" /></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" Agregar \"></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" Modificar \"></td>"+

"<td><input \"></td>"+ "</tr>"+ "</table>"+ "</center>";

type=\"submit\"

name=\"boton\"

value=\"

Eliminar

for(cont=1;cont<= tam;cont++) { vector[cont]=objCtrMateria.consultarNom(ArrayAlumno_Detalle[cont][1]); }

aux=aux+"<center><table class=\"table4\" ><tr><td>TI</td><td>Materia</td><td>Periodo</td><td>Nota 2</td><td>Nota 3</td></tr>";

border='1' 1</td><td>Nota

for(cont=1;cont<= tam;cont++){ aux=aux+"<tr><td name=\"TI\">"+ArrayAlumno_Detalle[cont][0]+"</td><td name=\"NomMat\">"+vector[cont]+ "</td><td name=\"CodPer\">"+ArrayAlumno_Detalle[cont][2]+"</td><td name=\"Nota1\" >"+ArrayAlumno_Detalle[cont][3]+ "</td><td name=\"Nota2\">"+ArrayAlumno_Detalle[cont][4]+"</td><td name=\"Nota3\">"+ArrayAlumno_Detalle[cont][5]+"</td></tr>"; } aux=aux+"</table></center></form>"; out.println(aux); %> y Calificaciones.jsp <%-Document : Calificaciones Created on : 7/09/2011, 12:44:10 PM Author : valencia --%>

<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="java.io.*,java.lang.*,java.sql.*,Modelo.*,Control.*"%> <html><link href="Style.css" rel="stylesheet" type="text/css"> <body> <center> <table> <tr> <td><A href="Menu.jsp">Menu principal </A></td> </tr> </table> </center> </body> </html> <% String CodAlum=""; String CodMat=""; String CodPer=""; String Nota1=""; String Nota2=""; String Nota3=""; String boton=""; String[][] ArrayCalificaciones = new String[101][6]; String x; int cont, tam=0; try{ CodAlum=request.getParameter("CodAlum"); CodMat=request.getParameter("CodMat"); CodPer=request.getParameter("CodPer"); Nota1=request.getParameter("Nota1"); Nota2=request.getParameter("Nota2"); Nota3=request.getParameter("Nota3"); boton=request.getParameter("boton"); if(boton.equals(" consultar ")){

MCalificaciones objCalificaciones=new MCalificaciones(CodAlum,CodMat,CodPer,"","",""); CtrCalificaciones objCtrCalificaciones =new CtrCalificaciones(objCalificaciones); objCalificaciones = objCtrCalificaciones.consultar(); Nota1= objCalificaciones.getNota1(); Nota2= objCalificaciones.getNota2(); Nota3= objCalificaciones.getNota3(); } if(boton.equals(" modificar ")){ MCalificaciones objCalificaciones=new MCalificaciones(CodAlum,CodMat,CodPer,Nota1,Nota2,Nota3); CtrCalificaciones objCtrCalificaciones =new CtrCalificaciones(objCalificaciones); objCalificaciones = objCtrCalificaciones.modificar(); Nota1= objCalificaciones.getNota1(); Nota2= objCalificaciones.getNota2(); Nota3= objCalificaciones.getNota3(); } if(boton.equals(" insertar ")){ MCalificaciones objCalificaciones=new MCalificaciones(CodAlum,CodMat,CodPer,Nota1,Nota2,Nota3); CtrCalificaciones objCtrCalificaciones =new CtrCalificaciones(objCalificaciones); objCalificaciones = objCtrCalificaciones.insertar(); Nota1= objCalificaciones.getNota1(); Nota2= objCalificaciones.getNota2(); Nota3= objCalificaciones.getNota3(); } if(boton.equals(" borrar ")){ MCalificaciones objCalificaciones=new MCalificaciones(CodAlum,CodMat,CodPer,Nota1,Nota2,Nota3); CtrCalificaciones objCtrCalificaciones =new CtrCalificaciones(objCalificaciones); objCalificaciones = objCtrCalificaciones.borrar(); CodAlum= objCalificaciones.getCodAlum(); CodMat= objCalificaciones.getCodMat();

CodPer= objCalificaciones.getCodPer(); Nota1= objCalificaciones.getNota1(); Nota2= objCalificaciones.getNota2(); Nota3= objCalificaciones.getNota3(); } if(boton.equals(" listar ")){ //Usuario[] objArrayUsuarios = new Usuario[5]; MCalificaciones objCalificaciones=new MCalificaciones(); CtrCalificaciones objCtrCalificaciones CtrCalificaciones(objCalificaciones); ArrayCalificaciones = objCtrCalificaciones.listar(); tam = Integer.parseInt(ArrayCalificaciones[0][0]); } } catch(Exception exp ){ System.out.println(exp.getMessage()); }

=new

out.println("<form name=\"frmLogin\" action=\"Calificaciones.jsp\" method=\"post\">"+ "<table align=\"center\" border=\"1\" >"+ "<tr>"+ "<td align=\"center\" colspan=\"2\"><b> MANEJO DE CALIFICACIONES </b>"+ "</td>"+ "</tr>"+ "<tr>"+ "<td>CodAlum</td>"+ "<td><input type=\"text\" name=\"CodAlum\" VALUE ="+CodAlum+" ID=\"Text1\" /></td>"+ "</tr>"+ "<tr>"+ "<td>CodMat</td>"+ "<td><input type=\"text\" name=\"CodMat\" VALUE ="+CodMat+" ID=\"Text2\" /></td>"+ "</tr>"+ "<tr>"+ "<td>CodPer</td>"+ "<td><input type=\"text\" name=\"CodPer\" VALUE ="+CodPer+" ID=\"Text3\" /></td>"+

"</tr>"+ "<tr>"+ "<td>Nota1</td>"+ "<td><input type=\"text\" name=\"Nota1\" VALUE ="+Nota1+" ID=\"Text4\" /></td>"+ "</tr>"+ "<tr>"+ "<td>Nota2</td>"+ "<td><input type=\"text\" name=\"Nota2\" VALUE ="+Nota2+" ID=\"Text5\" /></td>"+ "</tr>"+ "<tr>"+ "<td>Nota3</td>"+ "<td><input type=\"text\" name=\"Nota3\" VALUE ="+Nota3+" ID=\"Text6\" /></td>"+ "</tr>"+ "</table>"+ "<center>"+ "<table>"+ "<tr>"+ "<td><input type=\"submit\" name=\"boton\" value=\" consultar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" modificar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" borrar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" insertar \"></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" listar \"></td>"+ "</tr>"+ "</table>"+ "</center>"+ "</form>");

x="<center><table border='1' ><tr><td>CodAlum</td><td>CodMat</td><td>CodPer</td><td>Nota1</td><td>Not a2</td><td>Nota3</td></tr>"; for(cont=1;cont<= tam;cont++){ x=x+"<tr><td>"+ArrayCalificaciones[cont][0]+"</td><td>"+ArrayCalificaciones[co nt][1]+ "</td><td>"+ArrayCalificaciones[cont][2]+"</td><td>"+ArrayCalificaciones[cont][3]+

"</td><td>"+ArrayCalificaciones[cont][4]+"</td><td>"+ArrayCalificaciones[cont][5]+ "</td></tr>"; } x=x+"</table></center>"; // SE MUESTRA EL CONTENIDO DE X, QUE ES UNA TABLA HTML CON LOS DATOS DE LA MATRIZ out.println(x); %> y Materia.jsp <%-Document : Materia Created on : 7/09/2011, 12:44:10 PM Author : valencia --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="java.io.*,java.lang.*,java.sql.*,Modelo.*,Control.*"%> <html><link href="Style.css" rel="stylesheet" type="text/css"> <body> <center> <table> <tr> <td><A href="Menu.jsp">Menu principal </A></td> </tr> </table> </center> </body> </html> <% String Codigo=""; String nomMateria=""; String boton=""; String[][] ArrayMateria = new String[101][2];

String x; int cont, tam=0; try{ Codigo=request.getParameter("Codigo"); nomMateria=request.getParameter("Nombre"); boton=request.getParameter("boton"); if(boton.equals(" consultar ")){ MMateria objMateria=new MMateria(Codigo,""); CtrMateria objCtrMateria =new CtrMateria(objMateria); objMateria = objCtrMateria.consultar(); nomMateria= objMateria.getNomMat(); } if(boton.equals(" modificar ")){ MMateria objMateria=new MMateria(Codigo,nomMateria); CtrMateria objCtrMateria =new CtrMateria(objMateria); objMateria = objCtrMateria.modificar(); nomMateria=objMateria.getNomMat(); } if(boton.equals(" insertar ")){ MMateria objMateria=new MMateria(Codigo,nomMateria); CtrMateria objCtrMateria =new CtrMateria(objMateria); objMateria = objCtrMateria.insertar(); Codigo=objMateria.getCodMat(); nomMateria=objMateria.getNomMat(); } if(boton.equals(" borrar ")){ MMateria objMateria=new MMateria(Codigo,nomMateria); CtrMateria objCtrMateria =new CtrMateria(objMateria); objMateria = objCtrMateria.borrar(); Codigo=objMateria.getCodMat(); nomMateria=objMateria.getNomMat(); } if(boton.equals(" listar ")){ //Usuario[] objArrayUsuarios = new Usuario[5]; MMateria objMateria = new MMateria(); CtrMateria objCtrMateria =new CtrMateria(objMateria); ArrayMateria = objCtrMateria.listar();

tam = Integer.parseInt(ArrayMateria[0][0]); } } catch(Exception exp ){ System.out.println(exp.getMessage()); }

out.println("<form name=\"frmLogin\" action=\"Materia.jsp\" method=\"post\">"+ "<table align=\"center\" border=\"1\" >"+ "<tr>"+ "<td align=\"center\" colspan=\"2\"><b> MANEJO DE MATERIAS </b>"+ "</td>"+ "</tr>"+ "<tr>"+ "<td>Codigo:</td>"+ "<td><input type=\"text\" name=\"Codigo\" VALUE ="+Codigo+" ID=\"Text1\" /></td>"+ "</tr>"+ "<tr>"+ "<td>Nombre:</td>"+ "<td><input type=\"text\" name=\"Nombre\" VALUE ="+nomMateria+" ID=\"Text2\" /></td>"+ "</tr>"+ "</table>"+ "<center>"+ "<table>"+ "<tr>"+ "<td><input type=\"submit\" name=\"boton\" value=\" consultar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" modificar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" borrar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" insertar \"></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" listar \"></td>"+ "</tr>"+ "</table>"+ "</center>"+ "</form>");

x="<center><table border='1' ><tr><td>Codigo</td><td>Nombre</td></tr>"; for(cont=1;cont<= tam;cont++){

x=x+"<tr><td>"+ArrayMateria[cont][0]+"</td><td>"+ArrayMateria[cont][1]+"</t d></tr>"; } x=x+"</table></center>"; // SE MUESTRA EL CONTENIDO DE X, QUE ES UNA TABLA HTML CON LOS DATOS DE LA MATRIZ out.println(x); %> y Menu.jsp <%-Document : Menu Created on : 15-abr-2010, 11:28:36 Author : carlos.castro --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <link href="Style.css" rel="stylesheet" type="text/css"> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <center> <table> <tr> <td align="center" colspan="6"><h1>MEN PRINCIPAL</h1></td> </tr> <tr> <td><A href="Usuarios.jsp">Usuarios </A></td> <td><A href="Alumno.jsp">Alumnos </A></td> <td><A href="Materia.jsp">Materias </A></td> <td><A href="Periodo.jsp">Periodos </A></td> <td><A href="Calificaciones.jsp">Calificaciones </A></td> </tr>

</table> </center> </body> </html> Periodo.jsp <%-Document : Periodo Created on : 7/09/2011, 12:44:10 PM Author : valencia --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="java.io.*,java.lang.*,java.sql.*,Modelo.*,Control.*"%> <html><link href="Style.css" rel="stylesheet" type="text/css"> <body> <center> <table> <tr> <td><A href="Menu.jsp">Menu principal </A></td> </tr> </table> </center> </body> </html> <% String Codigo=""; String nomPeriodo=""; String boton=""; String[][] ArrayPeriodo = new String[101][2]; String x; int cont, tam=0; try{ Codigo=request.getParameter("Codigo"); nomPeriodo=request.getParameter("Nombre");

boton=request.getParameter("boton"); if(boton.equals(" consultar ")){ MPeriodo objPeriodo=new MPeriodo(Codigo,""); CtrPeriodo objCtrPeriodo =new CtrPeriodo(objPeriodo); objPeriodo = objCtrPeriodo.consultar(); nomPeriodo= objPeriodo.getNomPer(); } if(boton.equals(" modificar ")){ MPeriodo objPeriodo=new MPeriodo(Codigo,nomPeriodo); CtrPeriodo objCtrPeriodo =new CtrPeriodo(objPeriodo); objPeriodo = objCtrPeriodo.modificar(); nomPeriodo=objPeriodo.getNomPer(); } if(boton.equals(" insertar ")){ MPeriodo objPeriodo=new MPeriodo(Codigo,nomPeriodo); CtrPeriodo objCtrPeriodo =new CtrPeriodo(objPeriodo); objPeriodo = objCtrPeriodo.insertar(); Codigo=objPeriodo.getCodPer(); nomPeriodo=objPeriodo.getNomPer(); } if(boton.equals(" borrar ")){ MPeriodo objPeriodo=new MPeriodo(Codigo,nomPeriodo); CtrPeriodo objCtrPeriodo =new CtrPeriodo(objPeriodo); objPeriodo = objCtrPeriodo.borrar(); Codigo=objPeriodo.getCodPer(); nomPeriodo=objPeriodo.getNomPer(); } if(boton.equals(" listar ")){ //Usuario[] objArrayUsuarios = new Usuario[5]; MPeriodo objPeriodo = new MPeriodo(); CtrPeriodo objCtrPeriodo =new CtrPeriodo(objPeriodo); ArrayPeriodo = objCtrPeriodo.listar(); tam = Integer.parseInt(ArrayPeriodo[0][0]); }

} catch(Exception exp ){ System.out.println(exp.getMessage()); }

out.println("<form name=\"frmLogin\" action=\"Periodo.jsp\" method=\"post\">"+ "<table align=\"center\" border=\"1\" >"+ "<tr>"+ "<td align=\"center\" colspan=\"2\"><b> MANEJO DE PERIODOS </b>"+ "</td>"+ "</tr>"+ "<tr>"+ "<td>Codigo:</td>"+ "<td><input type=\"text\" name=\"Codigo\" VALUE ="+Codigo+" ID=\"Text1\" /></td>"+ "</tr>"+ "<tr>"+ "<td>Nombre:</td>"+ "<td><input type=\"text\" name=\"Nombre\" VALUE ="+nomPeriodo+" ID=\"Text2\" /></td>"+ "</tr>"+ "</table>"+ "<center>"+ "<table>"+ "<tr>"+ "<td><input type=\"submit\" name=\"boton\" value=\" consultar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" modificar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" borrar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" insertar \"></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" listar \"></td>"+ "</tr>"+ "</table>"+ "</center>"+ "</form>");

x="<center><table border='1' ><tr><td>Codigo</td><td>Nombre</td></tr>"; for(cont=1;cont<= tam;cont++){ x=x+"<tr><td>"+ArrayPeriodo[cont][0]+"</td><td>"+ArrayPeriodo[cont][1]+"</t d></tr>";

} x=x+"</table></center>"; // SE MUESTRA EL CONTENIDO DE X, QUE ES UNA TABLA HTML CON LOS DATOS DE LA MATRIZ out.println(x); %> Usuarios.jsp <%-Document : Usuarios Created on : 15-abr-2010, 11:37:31 Author : carlos.castro --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="java.io.*,java.lang.*,java.sql.*,Modelo.*,Control.*"%> <html><link href="Style.css" rel="stylesheet" type="text/css"> <body> <center> <table> <tr> <td><A href="Menu.jsp">Menu principal </A></td> </tr> </table> </center> </body> </html> <% String nomUsuario=""; String contrasena=""; String boton=""; String[][] ArrayUsuarios = new String[101][2]; String x; int cont, tam=0; try{

nomUsuario=request.getParameter("Usuario"); contrasena=request.getParameter("Contrasena"); boton=request.getParameter("boton"); if(boton.equals(" consultar ")){ Usuario objUsuario=new Usuario(nomUsuario,""); CtrUsuario objCtrUsuario =new CtrUsuario(objUsuario); objUsuario = objCtrUsuario.consultar(); contrasena=objUsuario.getContrasena(); ArrayUsuarios = objCtrUsuario.listar(); tam = Integer.parseInt(ArrayUsuarios[0][0]); } if(boton.equals(" modificar ")){ Usuario objUsuario=new Usuario(nomUsuario,contrasena); CtrUsuario objCtrUsuario =new CtrUsuario(objUsuario); objUsuario = objCtrUsuario.modificar(); contrasena=objUsuario.getContrasena(); ArrayUsuarios = objCtrUsuario.listar(); tam = Integer.parseInt(ArrayUsuarios[0][0]); } if(boton.equals(" insertar ")){ Usuario objUsuario=new Usuario(nomUsuario,contrasena); CtrUsuario objCtrUsuario =new CtrUsuario(objUsuario); objUsuario = objCtrUsuario.insertar(); nomUsuario=objUsuario.getNomUsuario(); contrasena=objUsuario.getContrasena(); ArrayUsuarios = objCtrUsuario.listar(); tam = Integer.parseInt(ArrayUsuarios[0][0]); } if(boton.equals(" borrar ")){ Usuario objUsuario=new Usuario(nomUsuario,contrasena); CtrUsuario objCtrUsuario =new CtrUsuario(objUsuario); objUsuario = objCtrUsuario.borrar(); nomUsuario=objUsuario.getNomUsuario(); contrasena=objUsuario.getContrasena(); ArrayUsuarios = objCtrUsuario.listar(); tam = Integer.parseInt(ArrayUsuarios[0][0]); } if(boton.equals(" listar ")){ //Usuario[] objArrayUsuarios = new Usuario[5]; Usuario objUsuario=new Usuario(); CtrUsuario objCtrUsuario =new CtrUsuario(objUsuario);

ArrayUsuarios = objCtrUsuario.listar(); tam = Integer.parseInt(ArrayUsuarios[0][0]); } } catch(Exception exp ){ System.out.println(exp.getMessage()); }

out.println("<form name=\"frmLogin\" action=\"Usuarios.jsp\" method=\"post\">"+ "<table align=\"center\" border=\"1\" >"+ "<tr>"+ "<td align=\"center\" colspan=\"2\"><b> MANEJO DE USUARIOS </b>"+ "</td>"+ "</tr>"+ "<tr>"+ "<td>Usuario</td>"+ "<td><input type=\"text\" name=\"Usuario\" VALUE ="+nomUsuario+" ID=\"Text1\" /></td>"+ "</tr>"+ "<tr>"+ "<td>Passwor:</td>"+ "<td><input type=\"text\" name=\"Contrasena\" VALUE ="+contrasena+" ID=\"Text2\" /></td>"+ "</tr>"+ "</table>"+ "<center>"+ "<table>"+ "<tr>"+ "<td><input type=\"submit\" name=\"boton\" value=\" consultar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" modificar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" borrar \" ></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" insertar \"></td>"+ "<td><input type=\"submit\" name=\"boton\" value=\" listar \"></td>"+ "</tr>"+ "</table>"+ "</center>"+ "</form>");

x="<center><table ><tr><td>Usuario</td><td>Contrasea</td></tr>"; for(cont=1;cont<= tam;cont++){

border='1'

x=x+"<tr><td>"+ArrayUsuarios[cont][0]+"</td><td>"+ArrayUsuarios[cont][1]+"< /td></tr>"; } x=x+"</table></center>"; // SE MUESTRA EL CONTENIDO DE X, QUE ES UNA TABLA HTML CON LOS DATOS DE LA MATRIZ out.println(x); %> index_1.jsp <%-Document : ingresar1 Created on : 15-feb-2010, 14:30:42 Author : carlos.castro --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><link href="Style.css" rel="stylesheet" type="text/css"> <body> <form name="frmLogin" action="login.jsp" method="post"> <table align="center" border="1" > <tr> <td align="center" colspan="2"><b> Datos de Acceso </b> </td> </tr> <tr> <td>Usuario:</td> <td><input type="text" name="Usuario" ID="Text1" /></td> </tr> <tr> <td>Password:</td> <td><input type="password" name="Contrasena" ID="Text2" /></td> </tr> </table> <center> <table>

<tr> <td><input type="submit" name="boton" value="Log In" ></td> </tr> </table> </center> </form> </body> </html> y login.jsp <%-Document : login Created on : 15-feb-2010, 15:09:15 Author : carlos.castro --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ page import="java.io.*,java.lang.*,java.sql.*,Modelo.*,Control.*"%> <% String nomUsuario="."; String contrasena="."; String boton=""; nomUsuario=request.getParameter("Usuario"); contrasena=request.getParameter("Contrasena"); boton=request.getParameter("boton");

if(boton.equals("Log In")){ try{ Usuario objUsuario=new Usuario(nomUsuario,contrasena); CtrUsuario objCtrUsuario =new CtrUsuario(objUsuario); System.out.println(objUsuario.getNomUsuario()); System.out.println(objUsuario.getContrasena()); if(objCtrUsuario.validarIngreso()){ out.println("<center> <h1>USUARIO VLIDO</h1></center>"); response.sendRedirect("Menu.jsp"); }

else{ out.println("<center> <h1>USUARIO NO VLIDO</h1></center>"); } } catch(Exception exp){ System.out.println(exp.getMessage()); } } %>

Style.css body {padding:0; margin:0; background:#225a84; font-family: Geneva,Arial,Helvetica,sans-serif; font-size: larger; background-attachment: scroll; background-position: center center; margin-right: 1px; margin-left: 1px; margin-bottom: 1px; margin-top: 1px; padding-right: 1pt; padding-left: 1pt; padding-bottom: 1pt; padding-top: 1pt; background-image: url(Viento.bmp); } c{ width: 10px; } select{ font-size: 10pt; border-right-style: solid; border-left-style: solid; border-bottom-style: solid; border-top-style: solid; border-right-color: #ccffcc; border-left-color: #ccffcc;

border-bottom-color: #ccffcc; border-top-color: #ccffcc; padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; position: inherit; right: 1px; top: 1px; clip: rect(0px, 0px, 0px, 0px); z-index: 1; height: 22px; width: 120px; } h1{ font-size: 36pt; font-family: 'Times New Roman',Times,Calibri,serif; font-style: italic; color: #cccccc; font-variant: inherit; font-weight: bold; } img{ position: absolute; top: 200px; left: 215px; } A{ font-size: 10pt; color: #000000; background-position: center center; margin-right: 10px; margin-left: 10px; margin-bottom: 10px; margin-top: 10px; border-right-style: outset; border-left-style: outset; border-bottom-style: outset;

border-top-style: outset; border-right-color: white; border-left-color: white; border-bottom-color: white; border-top-color: white; border-right-width: 4px; border-left-width: 4px; border-bottom-width: 4px; border-top-width: 4px; text-decoration: none; background-color: #ffffff; } b{ font-size: 1pt; color: #00ffff; } table{ color: #000000; font-size: 12pt; margin-top: 10px; background-attachment: scroll; } .select2{ width: 55px; } .select1{ width: 90px; } .input2{ width: 34px; } .td1{ margin-right: 60px; margin-left: 60px; margin-bottom: 60px;

margin-top: 60px; padding-right: 60px; padding-left: 60px; padding-bottom: 60px; padding-top: 60px; } .table1{

position: absolute; left: 45px; top: 60px; background-image: url(Santa%20Fe_1.bmp); } .table2{

position: absolute; left: 20px; top: 159px; } .table3{ position: absolute; left: 400px; top: 60px; } .table4{ position: absolute; left: 400px; top: 159px; } .td2{

margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; padding-right: 0px;

padding-left: 0px; padding-bottom: 0px; padding-top: 0px; top: 100px; position: inherit; } .input3{

height: 20px; width: 48.5px; margin-right: 1px; margin-left: 1px; margin-bottom: 1px; margin-top: 1px; padding-right: 1px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; background-position: left left; font-size: 10px; } input{ color: #000000; font-size: 12px;

margin-right: 1px; margin-left: 1px; margin-bottom: 1px; margin-top: 1px; padding-right: 1mm; padding-left: 1mm; padding-bottom: 1mm; padding-top: 1mm; } b{ font-size: 12pt; color: #ffffff; }

td{ font-size: 12pt; background-position: center center; color: #ffffff; }

You might also like