Page 1

Login.java (interfaz  de  autenticación  de  usuario)     Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

Jframe frame   Boolean  modal  

login

public

Constructor de  la  clase  

void accion_btn  

private

String getMd5  

public

Realiza la   autenticación   del   usuario     (administrador   o   secretaria)   de   acuerdo   a   eso   redirecciona   a   una   interfaz  diferente   Encripta   la   contraseña   escrita   por   el   String  clave   usuario  con  el  algoritmo  md5  

La clave  encriptada  

AdminUI.java  (interfaz  para  el  usuario  administrador)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

AdminUI

public

Constructor de  la  clase  

void call_rolesPanel  

private

Inicializa la  interfaz  de  roles  

void call_userPanel  

private

Inicializa la  interfaz  de  usuario  

void call_periodoPanel  

private

void call_materiasPanel  

private

Inicializa la   interfaz   de   Periodo     académico   Inicializa  la  interfaz  de  materias    

void call_contenidoPanel  

private

Inicializa la  interfaz  de  contenido  

void call_horarioPanel  

private  

Inicializa la   interfaz   de   Horarios,   de     acuerdo   a   la   selección   del   usuario  


void call_ReportesPanel  

private

void call_carrerasPanel  

private

(docentes, administradores,  o  docentes   administrativos   Inicializa   la   interfaz   para   la   carga   de     datos  procedentes  del  reloj   Inicializa   la   interfaz   de   reportes   de     acuerdo   a   la   selección   del   usuario   (reporte  individual  o  general)   Inicializa  la  interfaz  de  carreras    

void call_AdminPanel    

private

Inicializa la  interfaz  de  administrador  

void call_JustificacionesPanel   void  limpiar  

private  

void respaldar  

private

Inicializa la   interfaz   para   realizar     justificaciones  de  retrasos  y  faltas.   Limpia   el   JPanel   para   la   carga   de   las     otras  interfaces.     Obtiene   un   respaldo   actual   de   la   base     de   datos.   El   archivo   sql   generado   se   guarda  en  la  carpeta  C:\respaldos  

void call_CargarDatosPanel   private    

private

 

 

  ContenidoPanel2.java  (interfaz  para  la  gestión  de  contenidos)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

ContenidoPanel2

public

Constructor de  la  clase  

void llenar  

private

private

Object[][]datos El   contenido   materia    

void llenar_postInit  

Coloca los  datos  en  un  JTable  para  la   presentación   de   contenidos   de   una   materia   Permite   llenar   el   contenido   al  

de

la


Object[][]getContenido

private

void guardar  

private

void private   masfilasBotonActionPerformed   void   private     actualizarBotonActionPerformed   void   private   materiaComboActionPerformed  

void llenarCombo  

private

momento de   inicializar   la   pantalla   de  contenido   Consulta   el   contenido   de   una   Int  id,  el  id  de  materia   materia  

Guarda el  contenido  agregado  por  el     usuario   Inicializa  la  interfaz  de  contenido     Actualiza   el   contenido   obtenido   del     JTable   Permite   capturar   el   identificador   de     la   materia   que   se   ha   cambiado   del   ComboBox,   además   de   actualizar   los   datos  de  contenido  en  el  JTable   Coloca  los  datos  en  el  combobox  de     materias  

  OpcionesHorario.java  (Ventana  auxiliar    para  escoger  el  tipo  de  usuario)   Método   Ámbito   Descripción   OpcionesHorario  

public

Constructor de  la  clase  

void aceptarBTNActionPerformed  

private

Obtiene el   tipo   seleccionado  (1,2,3)  

de

Arreglo multidimensional   de   objetos  con  el  contenido   de  la  materia          

Atributos

Valor de  retorno  

Jframe frame   Booleano  modal  

usuario  


OpcionesHorario.java (Ventana  auxiliar    para  escoger  el  tipo  de  usuario)   Método   Ámbito   Descripción   OpcionesHorario  

public

Constructor de  la  clase  

void aceptarBTNActionPerformed  

private

Obtiene el   tipo   seleccionado  (1,2,3)  

de

Atributos

Valor de  retorno  

Jframe frame   Booleano  modal  

usuario  

PeriodoPanel2.java  (Interfaz  para  la  gestión  de  periodos  académicos)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

PeriodoPanel2

public

Constructor de  la  clase  

void guardarBTNActionPerformed  

private

Guarda los  datos  de  periodo  

ActionEvent evt  

String mes  

private

Converte el  número  de  mes  en  letras  

int mes  

String el  nombre  del  mes  

void actualizarBTNActionPerformed  

private

Actualiza los  datos  de  periodo  de  la  base     de  datos,  además  refresca  el  JTable  

void elminarBTNActionPerformed  

private

void outputSelection  

private

Permite eliminar   un   periodo   académico,   ActionEvent  evt   para   ello   obtiene   la   fila   seleccionada   por   el  usuario  del  Jtable   Coloca  los  datos  de  la  fila  seleccionada  en     el   combobox,   cuadros   de   fecha,   campos   de  texto,  etc  


administracionPanel.java (Interfaz  para  la  gestión  de  periodos  académicos)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

PeriodoPanel2

public

Constructor de  la  clase  

void llenar  

private

Coloca los   datos   de   usuario   que   inician     sesión  en  el  JTable  

String mes  

private

Converte el  número  de  mes  en  letras  

int mes  

String el  nombre  del  mes  

void outputSelection  

private

Coloca los  datos  de  la  fila  seleccionada  

void getMD5  

public

Obtener el  md5  de  una  cadena  

String input  

Devuelve la   cadena   encriptada  en  md5  

cargarDatosPanel.java  (Interfaz  para  la  carga  de  datos  provenientes  del  reloj)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

cargarDatosPanel

public

Constructor de  la  clase  

void cargarbtnActionPerformed  

private

void verificar_faltas2  

private

Lee el   archivo   y   guarda   en   la   base   de   ActionEvent  evt,  el  evento     datos  los  registros  de  horas.  Además  hace   de  clic  sobre  el  botón   un  llamado  a  la  función  de  verificar  faltas   Obtiene   los   registros   de   ingreso   y   salida       marcados   por   los   usuarios,   y   verifica   si   existe  retrasos  


void vaciar_datos  

private

Trunca la   tabla   relojaB   para   permitir   la     nueva  carga  de  datos.  

void llenar_datos  

private

Muestra a   través   de   un   JTable   las   horas   String  input   de  ingreso  y  salida  marcadas  en  el  reloj    

void registrar_horario  

private

Guarda en   un   registro   ordenado   la   hora     de  ingreso  y  salida  por  día  de  marcado  

void validar  

private

void validarS  

private

void validarAdmin  

private

void guardarRetraso  

Private

Valida si   existe   un   retraso   en   la   hora   de   Registro  reg     entrada   (El  registro  de  marcado)   int   hora   (la  hora  de  marcado)   int   jornada     (jornada   en   la   mañana   o   tarde)   Valida   si   existe   un   retraso   en   la   hora   de   Registro  reg     salida   (El  registro  de  marcado)   int  hora   (la  hora  de  marcado)   int  jornada     (jornada   en   la   mañana   o   tarde)   Valida   retrasos   en   los   usuarios   con   rol   Registrohoras  reg   Docente  administrativo  y  administradores   (el   registro   de   marcado,   entrada  y  salida)   Registra   el   retraso   que   ha   tenido   el   int  retraso   usuario   (docente,   administrador   y   (el  tiempo  de  retraso)   docente   administrativo)   en   su   entrada   o   Registrohoras  reg   salida  por  anticipación.     (El   registro   de   hora  

   


marcado) String  horaIngreso   (informativo,  la  hora  en  la   que  se  debió  marcar)   String  horaMarcado   (la   hora   en   la   que   el   usuario  ya  marcado)       carreraPanel.java  (Interfaz  para  la  gestión  de  periodos  académicos)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

carreraPanel

public

Constructor de  la  clase  

void jButton1ActionPerformed  

private

Permite crear  una  nueva  carrera  

void jButton2ActionPerformed  

private

void outputSelection  

private

void llenar  

private

   

ActionEvent evt     (Evento  de  clic  sobre   el  botón)   Permite  editar  una  carrera   ActionEvent  evt     (Evento  de  clic  sobre   el  botón)   Coloca  los  datos  de  la  fila  seleccionada  en       los  campos  del  formulario   Coloca  los  datos  de  carreras  en  el  JTable  


horarioPersonal.java (Interfaz  para  la  gestión  de  periodos  académicos)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

horarioPersonal

public

void private   aceptar_actBTNActionPerformed  

void botonAccion  

private

Constructor de  la  clase  

Permite actualizar   y   crear   una   nuevo     horario   de   docente   administrativo   o   administrador.   Si   la   variable   guardar_actualizar  es  igual  a  cero  realiza   una  inserción   Fija   los   valores   de   horario   de   aquellos   Long  idUser   usuarios  con  rol  administrador  y  docente   (El  id  de  usuario)   administrativo  

  horariosPanel.java  (Interfaz  para  la  gestión  de  periodos  académicos)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

horarioPersonal void  guardarM  

public private  

Constructor de  la  clase   Almacena  el  horario  diurno  del  docente  

 

 

void guardarV  

private

void llenarE  

private

void outputSelectionM  

private

Almacena el   horario   vespertino   del     docente   Crea   la   estructura   de   datos   del   JTable,   así   int  horainicio   como  también  sus  datos   int  minutoInicio   int  tiempoPeriodo   int  periodoReceso   int  nroPer   Permite   visualizar   un   cuadro   de   dialogo    

 


para seleccionar   al   materia   que   se   impartirá  en  un  periodo  de  clase     justificacionesPanel.java  (Interfaz  para  la  gestión  de  periodos  académicos)   Método   Ámbito   Descripción   justificacionesPanel   void   justificarBTNActionPerformed  

public private  

void actualizarTabla  

private

void llenarFaltasRetrasos  

private

void formatearFecha  

private

Constructor de  la  clase   Permite   realizar   una   justificación,   mediante   la   selección   de   una   fila   por   parte  del  usuario   Actualiza   el   JTable   para   mostrar   la   justificación   Llena   el   JTable   con   los   datos   de   faltas     y   retrasos  

public private  

Valor de  retorno  

  ActionEvent  evt     (La   acción   de   clic   sobre  el  botón)      

int idUser     (El   id   de   usuario   del   cual   se   mostrarán   las   faltas   y/o   retrasos)   Permite   formatear   una   fecha,   formato   Date  fecha   Objecto   fecha,   la   fecha   yyyy/MM/dd   (La  fecha  a   formateada   formatear)  

  materiasPanel2.java  (Interfaz  para  la  gestión  de  materias)   Método   Ámbito   Descripción   materiasPanel2   void   agregarBotonActionPerformed  

Atributos

Constructor de  la  clase   Permite   crear   una   nueva   materia,   mediante   la   validación   de   que   se   encuentren   llenos   los   campos   y   que   no  

Atributos

Valor de  retorno  

  ActionEvent  evt     (La   acción   de   clic   sobre  el  botón)  


void editarBotonActionPerformed  

private

void eliminarBotonActionPerformed  

private

void tablaDatosMouseClicked  

private

void outputSelection  

private

void llenar_datos  

private

exista una   materia   similar.   En   caso   de   haber   errores   muestra   un   cuadro   de   diálogo.     Permite   editar   una   materia   existente,   ActionEvent  evt   valida  si  existe  una  materia  similar.   (La   acción   de   clic   sobre  el  botón)   Permite   eliminar   una   materia   mediante   ActionEvent  evt   su  id,  a  través  de  la  selección  de  una  fila   (La  acción  de  clic   de  la  tabla  de  materias   sobre  el  botón)   Habilita    los  botones  de  editar  y  eliminar   ActionEvent  evt   (La   acción   de   clic   sobre  el  botón)   Coloca   los   datos   de   materia   de   la   fila     seleccionada   por   el   usuario,   en   los   campos  de  texto  y  comboBox   Coloca   los   datos   de   materias   en   el     combobox  

  reporteIndividual.java  (Interfaz  para  la  gestión  de  materias)   Método   Ámbito   Descripción   reporteIndividual   void  aceptarActionPerformed  

public private  

Object formatearFecha  

private

Constructor de  la  clase   Recoge   los   datos   de   usuario   tales   como:   fecha   inicio   y   fin   del   reporte,   así   como   también  el  id  de  docente   Formatea   una   fecha     con   el   formato   yyyy/MM/dd  

Atributos

Valor de  retorno  

ActionEvent  evt   (La   acción   de   clic   sobre  el  botón)   Date  fecha   (Fecha  a  formatear)  

 

Object fecha,   la   fecha   formateada  


reportePanel.java (Interfaz  para  la  gestión  de  materias)   Método   Ámbito   Descripción   reportePanel   void  aceptarActionPerformed  

public private  

Object formatearFecha  

private

Constructor de  la  clase     Recoge   los   datos   de   usuario   tales   como:   ActionEvent  evt   fecha  inicio  y  fin  del  reporte.   (La   acción   de   clic   sobre  el  botón)   Formatea   una   fecha     con   el   formato   Date  fecha   yyyy/MM/dd   (Fecha  a  formatear)  

  roles.java  (Interfaz  para  la  gestión  de  materias)   Método   Ámbito   Descripción   roles   public   void   private   agregarRolBotonActionPerformed  

void editarBTNActionPerformed  

private

void llenar  

private

void borrarBotonActionPerformed  

private

void outputSelection  

private

Atributos

Constructor de  la  clase   Permite   agregar   un   nuevo   rol.   Valida   además   que   los   campos   no   se   encuentren   vacíos   y   calcula   el   porcentaje   de  multa  para  cada  nuevo  rol.   Permite  editar  una  materia,  de  acuerdo  a   la  fila  seleccionada  por  el  usuario.  Valida   si  existe  un  rol  con  ese  mismo  nombre   Coloca  los  datos  de  roles  en  el  JTable  

Atributos

Valor de  retorno      

Object fecha,   la   fecha   formateada  

Valor de  retorno  

  ActionEvent  evt     (La   acción   de   clic   sobre  el  botón)   ActionEvent  evt     (La   acción   de   clic   sobre  el  botón)      

Elimina el   rol   que   ha   seleccionado   el   ActionEvent  evt     usuario   (La   acción   de   clic   sobre  el  botón)   Coloca   los   datos   del   rol   seleccionado   en       el  formulario.  


seleccionarMateria.java (Cuadro  de  diálogo  para  la  selección  de  la  materia  al  momento  de  crear/editar  horarios)   Método   Ámbito   Descripción   Atributos   Valor  de  retorno   seleccionarMateria   void   aceptarBotonActionPerformed  

public private  

Materias getMateriaSeleccionada   void  setMateriaSeleccionada  

public

Constructor de  la  clase       Obtiene   el   id   de   la   materia   seleccionado   ActionEvent  evt     por  el  usuario   (La   acción   de   clic   sobre  el  botón)   Devuelve  un  objeto  materia      

public

Fija el  valor  de  la  materia  

  tipoReporte.java  (Cuadro  de  diálogo  para  seleccionar  el  tipo  de  reporte  deseado)   Método   Ámbito   Descripción  

Materia   materiaseleccionada   (La  materia  a  fijar  el   valor)  

Atributos

Valor de  retorno  

JFrame frame   Boolean  modal    

  usuariosPanel2.java  (Interfaz  para  la  creación  de  usuarios)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

usuariosPanel2

tipoReporte

public

Constructor de  la  clase  

int getTipo  

public

Obtiene el  tipo  de  reporte   1   y   2   Administrador   y   docente   administrativo   3  Docente  

public

Constructor de  la  clase  

Int tipo,   el   tipo   de   reporte  o  id  de  rol  


boolean validar  

public

void private   AgregarUsuarioActionPerformed  

void private   EliminarUsuarioActionPerformed       void  llenar   private   void  outputSelection  

private

Valida si   la   cédula   ingresada   por   el   usuario  es  correcta   Permite   editar   un   usuario   seleccionado   por   el   usuario.   De   igual   manera   valida   que  la  cédula  sea  correcta  y  que  no  exista   un  usuario  con  características  similares.   Elimina   el   usuario   seleccionado   por   el   usuario,   además   de   actualizar   los   datos   en  el  JTable   Llena  el  Jtable  con  los  datos  de  usuario  

String cédula   Booleano    V  o  F   (La  cédula  a  validar)   ActionEvent  evt     (La   acción   de   clic   sobre  el  botón)   ActionEvent  evt     (La   acción   de   clic   sobre  el  botón)      

Coloca los  datos  del  usuario  seleccionado     en  el  formulario  

conector_App_Jasper.java  (Clase  para  la  comunicación  entre  la  interfaz  de  reporte  y  la  librería  JasperReport)   Método   Ámbito   Descripción   Atributos  

Valor de  retorno  

conector_App_Jasper

public

void General  

public

void Individual  

public

Constructor de   la   clase,   crea   la   conexión   a  la  base  de  datos   Invoca   al   archivo   report2.jrxml,   el   cual   es   la  plantilla  para  reportes  generales,  pasa   como  argumentos  la  fecha  de  inicio  y  fin   del  reporte   Invoca   al   archivo   reportIndividual.jrxml,   que   es   la   plantilla   para   el   reporte   individual,     toma   como   argumentos   las   fechas   para   el   reporte,   el   usuario,   total   de  multas  atraso.  

String fechainicio   Booleano    V  o  F   (Fecha  inicio)   String  fechafin   (Fecha  fin)   String  fechainicio     (Fecha  inicio)   String  fechafin   (Fecha  fin)   String  nombre   (El   nombre   del  


void cerrar                          

public

Cierra la  conexión  mysql  

usuario) Long  idUser   (id  de  usuario)   int  faltasJust   (Total   de   faltas   justificadas)   int  faltasInjust   (Total   de   faltas   injustificadas)   Float   ValorMultaRetraso   (Total  por  retraso)   Float   ValorMultaFalta   (Total  por  faltas)      


Las clases  para  el  marcado  de  contenido  de  docentes  tienen  la  siguiente  estructura:       frontal.java  (Interfaz  inicial)   Método   Ámbito   Descripción   frontal   void  evento  

public private  

Constructor de  la  clase     Valida   la   cédula   del   docente,   en   caso   de     ser   correcta   presenta   la   interfaz   de   materias  y  contenidos  

  contenidoUIJD.java  (Interfaz  para  el  marcado  de  contenido)   Método   Ámbito   Descripción   contenidoUIJD  

public

Constructor de  la  clase  

void editarBTNActionPerformed  

private

Permite editar   el   contenido   de   una   materia  

void definirBNTActionPerformed   private      

Abre un   cuadro   de   diálogo   para   la   definición   de   nuevo   contenido   de   una   materia   Llena  el  Jtable  con  los  datos  de  contenido  

void llenar  

private

void private   materiasComboActionPerformed    

Atributos

Atributos

Valor de  retorno      

Valor de  retorno  

JFrame frame     Boolean  modal   Usuario  usuario   ActionEvent  evt     (La   acción   de   clic   sobre  el  botón)   ActionEvent  evt     (La   acción   de   clic   sobre  el  botón)      

Envia a   llenar   el   Jtable   con   el   contenido     de  la  nueva  materia  seleccionada  


definir.java (Interfaz  para  la  creación  de  nuevo  contenido)   Método   Ámbito   Descripción  

Atributos

definir

public

void materiaComboActionPerformed  

private

void actualizarBtnActionPerformed       void   eliminarBTNActionPerformed  

private

void guardar  

private

JFrame frame   Boolean  modal   Usuario  usuario   En   el   caso   que   una   materia   ya   tenga   ActionEvent  evt   contenido  se  procede  a  editarlo  y  en  caso   (La   acción   de   clic   de   ser   nuevo   contenido   se   valida   que   la   sobre  el  botón)   fecha  para  la  cual  se  va  a  dar  la  clase  esté   en   el   rango   permitido,   caso   contrario   se   ingresa  un  retraso  al  usuario   Abre   un   cuadro   de   diálogo   para   la   ActionEvent  evt   definición   de   nuevo   contenido   de   una   (La   acción   de   clic   materia   sobre  el  botón)   Elimina   el   contenido   seleccionado   y   ActionEvent  evt   también  del  JTable   (La   acción   de   clic   sobre  el  botón)   Guarda  nuevo  contenido    

void llenar  

private

Llena el  JTable  con  los  contenido  

private

Constructor de  la  clase  

Valor de  retorno    

Int idm     (el   id   de   la   materia   de  la  cual  se  obtiene   el  contenido)  

fecha.java  (Cuadro  de  diálogo  para  seleccionar  la  fecha  y  fijarla  en  el  contenido)   Método   Ámbito   Descripción  

Atributos

Valor de  retorno  

fecha

JFrame frame  

public

Constructor de  la  clase  


void aceptarActionPerformed  

private

Boolean modal   Obtiene   la   fecha   seleccionada   por   el   ActionEvent  evt     usuario  y  cierra  el  cuadro  de  dialogo   (La   acción   de   clic   sobre  el  botón)  

Demo 1 PDf  

demo de documento

Read more
Read more
Similar to
Popular now
Just for you