You are on page 1of 6

DICCIONARIO DE DATOS Nombre de la Tabla

Descripcin de la Tabla
Nombre lgico Nombre fsico Tipo

Estudiantes

Se almacena la informacin de estudiantes


PK Vacio

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

Profesor Se almacena la informacin del profesor


PK Vacio

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

Notas Se almacena la informacin de las notas


PK Vacio

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

estudiante Nombre de la Tabla


Descripcin de la Tabla
Nombre lgico Nombre fsico

Id_estudiante
Cursos Se almacena la informacin del curso
Tipo PK Vacio

Id_curso curso modalidad seccion jornada Id_profesor (fk)

id curso modalidad seccion jornada profesor

INTEGER Varchar(50) Varchar(50) Varchar(20) Varchar(50) integer

PK

NOT NULL

Referencia
tabla campo

profesor

Id_profesor

Nombre de la Tabla

Nivel

Descripcin de la Tabla
Nombre lgico

Se almacena la informacin del nivel


Nombre fsico Tipo INTEGER VARCHAR(50) BIT(1) PK Vacio

Id_nivel descripcion estado

id descripcion estado

PK

NOT NULL

Nombre de la Tabla
Descripcin de la Tabla
Nombre lgico Nombre fsico Tipo

Producto Se almacena la informacin de los productos


PK Vacio

Id_producto descripcion precio Id_nivel (FK)

id descripcion precio nivel

INTEGER VARCHAR(50) DECIMAL(10,2 ) INTEGER

PK

NOT NULL

Referencia
tabla Campo

nivel

Id_nivel

Nombre de la Tabla
Descripcin de la Tabla
Nombre lgico Nombre fsico Tipo

Matricula Se almacena la informacin de matricula


PK Vacio

Id_matricula Id_nivel (FK) Id_estudiante (FK) Id_producto (FK)

id nivel estudiante producto

INTEGER INTEGER INTEGER INTEGER

PK

NOT NULL

Referencia
tabla Campo

nivel Estudiantes Producto Nombre de la Tabla


Descripcin de la Tabla
Nombre lgico Nombre fsico

Id_nivel Id_estudiante Id_producto


Horario Se almacena la informacin de los horarios
Tipo INTEGER Varchar(10) INTEGER PK Vacio

Id_horario dias Id_curso (FK)

id dias curso

PK

NOT NULL

Referencia
tabla Campo

curso

Id_curso

Nombre de la Tabla
Descripcin de la Tabla
Nombre lgico Nombre fsico

Departamento Se almacena la informacin de los departamentos


Tipo INTEGER Varchar(50) PK Vacio

Id_departament o nombre Nombre de la Tabla


Descripcin de la Tabla
Nombre lgico

id nombre

PK

NOT NULL

Provincia Se almacena la informacin de provincias


Nombre fsico Tipo INTEGER Varchar(50) NTEGER PK Vacio

Id_provincia nombre Id_dep (FK)

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

Distrito Se almacena la informacin de distritos


PK Vacio

Id_dist Nombre Ubigeo Id_dep (FK) Id_prov (FK)

id nombre ubigeo departamento provincia

INTEGER Varchar(50) INTEGER INTEGER INTEGER

PK

NOT NULL

Referencia
tabla Campo

departamento provincia

Id_dep Id_prov

package beans; import dao.UsuarioDao; import dao.UsuarioDaoImpl; import java.awt.event.ActionEvent;

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); } }

You might also like