Professional Documents
Culture Documents
Descripcin de la Tabla
Nombre lgico Nombre fsico Tipo
Estudiantes
Id_estudiantes paterno materno nombres dni Fecha_nacimie nto sexo telefono celular Direccin email foto dist(fk) Id_cruso(fk)
id paterno materno nombres dni fechaNacimiento sexo telefono celular Direccin email foto distrito curso
INTEGER Varchar(50) Varchar(50) Varchar(50) Vachar(10) date Bit(1) Char(10) Char(10) Varchar(10 0) Char (20) blob integer Integer
PK
NOT NULL
Referencia
tabla Campo
distrito curso
dist Id_curso
Nombre de la Tabla
Descripcin de la Tabla
Nombre lgico Nombre fsico Tipo
Id_profesor paterno materno nombres dni Fecha_nacimie nto sexo telefono celular Direccin email foto experiencia
id paterno materno nombres dni fechaNacimiento sexo telefono celular Direccin email foto experiencia
INTEGER Varchar(50) Varchar(50) Varchar(50) Vachar(10) date Bit(1) Char(10) Char(10) Varchar(10 0) Char (20) blob Varchar(20
PK
NOT NULL
0)
Nombre de la Tabla
Descripcin de la Tabla
Nombre lgico Nombre fsico Tipo
Id_nota Id_curso (FK) ao Nota1 Nota2 Nota3 Nota4 promedio Recuperacion1 Recuperacion2 Id_estudiante (FK)
id curso anio Nota1 Nota2 Nota3 Nota4 promedio Recuperacion1 Recuperacion2 estudiande
INTEGER INTEGER Varchar(10) decimal(10, 2) decimal(10, 2) decimal(10, 2) decimal(10, 2) integer decimal(10, 2) decimal(10, 2) integer
PK
NOT NULL
Referencia
tabla campo
Id_estudiante
Cursos Se almacena la informacin del curso
Tipo PK Vacio
PK
NOT NULL
Referencia
tabla campo
profesor
Id_profesor
Nombre de la Tabla
Nivel
Descripcin de la Tabla
Nombre lgico
id descripcion estado
PK
NOT NULL
Nombre de la Tabla
Descripcin de la Tabla
Nombre lgico Nombre fsico Tipo
PK
NOT NULL
Referencia
tabla Campo
nivel
Id_nivel
Nombre de la Tabla
Descripcin de la Tabla
Nombre lgico Nombre fsico Tipo
PK
NOT NULL
Referencia
tabla Campo
id dias curso
PK
NOT NULL
Referencia
tabla Campo
curso
Id_curso
Nombre de la Tabla
Descripcin de la Tabla
Nombre lgico Nombre fsico
id nombre
PK
NOT NULL
id nombre departamento
PK
NOT NULL
Referencia
tabla Campo
departamento
Id_dep
Nombre de la Tabla
Descripcin de la Tabla
Nombre lgico Nombre fsico Tipo
PK
NOT NULL
Referencia
tabla Campo
departamento provincia
Id_dep Id_prov
import java.io.Serializable; import javax.faces.application.FacesMessage; import javax.enterprise.context.SessionScoped; import javax.faces.context.FacesContext; import javax.inject.Named; import model.Usuario; import org.primefaces.context.RequestContext; import util.MyUtil; /** * * @author Paul */ @Named(value="loginBean") @SessionScoped public class loginBean implements Serializable{ private Usuario usuario; private UsuarioDao usuarioDao; public loginBean() { this.usuarioDao= new UsuarioDaoImpl(); if(this.usuario== null){ this.usuario= new Usuario (); } } public Usuario getUsuario() { return usuario; } public void setUsuario(Usuario usuario) { this.usuario = usuario; } public void login(ActionEvent actionEvent) { RequestContext context = RequestContext.getCurrentInstance(); FacesMessage msg ; boolean loggedIn; String ruta = ""; this.usuario= this.usuarioDao.login(this.usuario); if(this.usuario!= null) { loggedIn = true; FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("usuario",thi s.usuario.getUsuario()); msg = new FacesMessage(FacesMessage.SEVERITY_INFO, "Bienvenido", this.usuario.getUsuario()); ruta= MyUtil.basepathlogin()+"views/inicio.xhtml"; } else {
loggedIn = false; msg = new FacesMessage(FacesMessage.SEVERITY_WARN, "Login Error", "Usuario y/o clave incorrecto"); if (this.usuario == null) { this.usuario = new Usuario(); } } FacesContext.getCurrentInstance().addMessage(null, msg); context.addCallbackParam("ruta", ruta); } }