Base de Datos Access.docx

4
Base de Datos Access+Java "Control de Notas" (Proyecto Completo) JAN 29 Post Info Mouse en 11:04 44 comentarios Permalink Como regalo de año nuevo (aunque muy tarde) dejo a disposicion de la comunidad de programadores un proyecto Access+Java para su estudio y critica (critica constructiva claro) el cual consiste en una programa para el registro de Alumnos, registro de Asignaturas, Matriculacion del aAumno en una asignatura y su posterior control y registro de Notas del semestre. La base de datos elegida es Access 2007 (*.accdb), pero claro la migracion hacia otra base de datos como MySQL o Postgress no es cosa del otro mundo, el trabajo solo consiste en modificar algunas instrucciones SQL que se encuentran en el codigo, mas propiamente en la clase SQL.java.

description

Access

Transcript of Base de Datos Access.docx

Base de Datos Access+Java "Control de Notas" (Proyecto Completo)JAN29Post Info Mouse en11:04 44 comentarios Permalink

Como regalo de ao nuevo (aunque muy tarde) dejo a disposicion de la comunidad de programadores un proyecto Access+Java para su estudio y critica (critica constructiva claro) el cual consiste en una programa para el registro de Alumnos, registro de Asignaturas, Matriculacion del aAumno en una asignatura y su posterior control y registro de Notas del semestre.

La base de datos elegida es Access 2007 (*.accdb), pero claro la migracion hacia otra base de datos como MySQL o Postgress no es cosa del otro mundo, el trabajo solo consiste en modificar algunas instrucciones SQL que se encuentran en el codigo, mas propiamente en la clase SQL.java.

El programa:El programa hace uso de una interfaz tipo formularioMDI, (Multiplie Document Interface) y de la libreriaSubstancepara aplicar un skin a la interfaz, asi tambien para aplicar imagenes de fondo a los objetos JPanel, se hace uso de mi componentejcMousePanel.jar, estas librerias deben estar instaladas y configuradas en el IDE para poder ejecutar el codigo fuente correctamente. Tambien se utiliza el componente de Netbeans JFormattedTextField, componente que nos permite aadir una mascara de entrada (texto formateado) para ingresar correctamente los codigos (Carnet Univesitario, Codigo Asignatura) desde la interfaz.

La base de datos consta de tres tablas:

La interfaz cuenta con 4 formularios del tipo JInternalFrame:

JInternalFrame : Registro de Alumnos

JInternalFrame : Registro de Asignaturas

JInternalFrame : Matriculacion de Alumnos en Asignaturas

Para maticular a un alumno, se debe elegir el codigo de la asigantura, el carnet del universitario y la gestion del curso, (01/11 = primer semestre del ao 2011)

JInternalFrame : Registro de Notas

La logica es muy simple, cada examen vale 100 puntos pero se ponderan por el 50% , entonces la nota final sera la suma ponderada del examen 1 y el examen 2, notas menores a 51 (nota minima de aprobacion), aparecen en color ROJO (reprobaron), notas mayores o iguales a 51 y menores a 71 de color Amarillo, (Aprobaron), notas mayores o iguales a 71 de color Verde (unos NERD o llunkus de los docentes) pasaron con las mejores notas (pero aprendieron algo??????).