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 formulario MDI, (Multiplie Document Interface) y de la libreria Substance para aplicar un skin a la interfaz, asi tambien para aplicar imagenes de fondo a los objetos JPanel, se hace uso de mi componente jcMousePanel.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 añadir 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 año 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??????).
Demo
Enlace de Descarga
Esta en un archivo RAR, sin password, contiene el codigo fuente en Netbeans 6.0, las librerias necesarias, la base de datos en Access 2007 y la aplicacion terminada.
Nivel: Intermedio – Avanzado
EL codigo esta bastante comentado, alguna duda pues pregunten.
Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.
Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye
Enjoy! :)
En este videotutorial veremos la forma de crear un ejecutable para programas hechos en lenguaje Java con el software Jav...
Cuando se realizan trabajos donde se necesita mostrar al cliente un determinado monto de dinero, tipo factura, recibo, c...
Cuando se crean aplicaciones android o cualquier otro tipo de software, es importante dejar información del o los desarr...
Un esquema XSD se utiliza para describir y validar la estructura y contenido de los datos de un documento XML. Un esquem...
En este tutorial veremos una forma para registrar archivos JPG en una base de datos PostgreSQL y recuperarlos para utili...
Los números narcisistas o números de Armstrong son aquellos números enteros positivos cuya suma de las n-ésimas potenci...
Los comentarios estan cerrados
El gigante tecnologico Google a puesto un bonito Doodle en su buscador que esta fascinando a sus millones de usuarios qu...
WhatsApp anuncio a través de su blog que ya se encuentra disponible la función de envío de fotos y videos TEMPORALES, es...
Muchas de las innovaciones computacionales de la NASA se desarrollaron para ayudar a explorar el espacio, pero ahora la...
TikTok es una plataforma de microvideos muy popular entre los jóvenes el cual cuenta ya con millones de videos cortps de...
gracias por los aportes
de nada 🙂
Hola, No es posible descargar el codigo fuente de Control de Notas del link que pones. El archivo .rar está dañado. Además el Link no funciona correctamente. ¿Como podría obtenerlo?
Gracias
El enlace y el archivo funcionan perfectamente 🙂 intenta nuevamente
mouse gracias por tan grandes aportes
hola beuno pues deciros q todo el codigo esta perfecomuchas gracias por el aporte
por otra parte andres decirte q qizas tu winrar este mal o este vencido suele psar porq al descomprimir sales muchos errores intea reinstalar tu compresor o instalar otra version bye y una ves muchas gracias porrr el codigo eta sensacionalll
Sea esta la oportunidad para felicitarlos por la loable labor que están desempeñando.
La verdad es estupenda. El presente tiene por objeto comunicarles que no me ha sido posible descargar los archivos. Me podrían colaborar con la categoría jctablaasignatura.jar. Además me gustaría poder bajar el proyecto Base de Datos Access+Java «Control de Notas» (Proyecto Completo)
En espera de su afirmativa respuesta, me despido de Ustedes
o.O revisando enlace de descarga 🙂
muy buen aporte, me gustaria saber si se puede cargar una consulta hecha en access desde java cuya consulta te pida parametros de entrada, tengo esa duda no se si me puedes ayudar
pues es similar a si lo hicieras con mysql, todo esta en tu consulta de la forma «SELECT campo1 FROM mitabla WHERE id='»+variable_java+»‘ «
buen aporte jc mouse. eres profesor o algo parecido?
no puedo descargarlo me gustaría descargarlo este es mi correo stachy_cv@hotmail.com si pueden me gusatria que me lo envien para poder estudiarlo y comprender el codigo
mil gracias por el aporte y lo mejor es q viene de un otro Boliviano como yo :), tu proyecto me ayudo a aclarar algunas dudas que tenia para terminar el mio, pero aun tengo un problema, al crear el jar de mi aplicacion para distribuirla, no hace nada, la estructura en la carpeta dist esta bien, contiene el jar, la base de datos access y la carpeta lib donde esta el jar de look and feel, igual que en el programa que dejaste, pero aun asi no hace nada, que puedo estar haciendo mal?? si la carpeta desde donde se ejecuta tu proyecto, esta igual y se ejecuta sin problemas…
fíjate en la dirección de la base de datos, cuando ejecutamos el jar desde netbeans y cuando lo hacemos directamente en el JAR, las direcciones cambian, al no encontrar la base de datos, se produce el error.
puedes usar la funcion GETPROPERTY para indicar la direccion de la base de datos
System.getProperty(«user.dir») + «\\» + dbName + «;PWD=» + password;
antes q nada gracias por responder :D, pues ya lo hice y cambiando la direccion, e incluso poniendo la base de datos en la misma carpeta, sigue sin ejecutarse, de todas maneras creo que aunque no este la base de datos, deberia ejecutarse al menos la interfaz aunque sin hacer casi nada de consultas ni nada…. creo que es un problema con el proyecto, debi crearlo mal o cambiarle algo, porque los demas que tengo funcionan bien, de nuevo gracias por la respuesta y sigue con los aportes que son muy utiles sobre estas cosas que a veces nos rompen la cabeza
:/ el proyecto corre desde netbeans????, si es así, es problema de ruta, fijate si tienes el MAIN bien configurado 🙂
como siempre increible aporte Jc, solo una pregunta pude agregarle reportes a tu proyecto a traves de ODBC pero si quiera ponerlo en otra mauina debo de agregar la db access en los origenes de datos de la nueva maquina para que funcionen los reportes, hay alguna forma de poner el origen de dato de forma automatica, no se si me explique.