Hola que tal reciban todos un cordial saludo
Estoy haciendo un sistema de vida o muerte
para una escuela el cual tiene que controlar
Inscripciones,Matricula y demás pero mi problema son las Notas....
Creo yo que a más de diseñar una base de datos respectiva es necesario ir de la
par con la programación. es decir "Utiizaré esto aqui, mas alla etc."
He diseñado mi base de Datos asi:
NotasCabecera
codigo
CodigoMatriculaAlumno
Promedio
Equivalencia(eso de B,R,M,I)
(Es la tabla donde se obtendrá el promedio total de todas las materias es algo asi como su promedio final)
NotasDetalle
Codigo
CodigoNotasCabecera
CodigoMateria
PrimerTrimestre
SegundoTrimestre
TercerTrimestre
Promedio
(es la tabla que registrará las notas por materia en los tres trimestres corespondientes)
estos trimestres me ayudan a controlar a través de programación que se debe primero ingresar, la nota de primero y no la de tercero por ejemplo en un mismo registro de Datos y por ende de Formulario
Como podrán imaginarce no es de la mejor forma pero es de la que intento hacerle....
Como saben la idea es de poner controles...
-Ingresar la nota de primer trimestre antes que la de segundo, etc.
-Que cada docente ingrese las notas de las materias que el da..(Por una tabla de Asignaciones pero es otra historia)
Yo pensaba que cuando se lo Matriculará al alumno
realizar la apertura del formulario NotasCAbecera y generar la clave y cerrarlo...
despues con esa clave hacer lo mismo pero en los registros de NotasDetalle con todas las Materias asignadas y volverlo a cerrar por lo que no pasaría desapercibido...o eso creo....
y cuando los profesores tengan que registrar las notas, los busquen(select) y actualicen(Update) los datos mas no lo vuelvan a crear
No se si me hecho entender es muy confuso......
Quizas pensaran que una verdadera programación no es la que se refleja a efectuarce de esta forma,,,
es verdad pero es el reflejo de la mala docencia,,,pero me toca audoeducarme y encontrar lo que sea para que me salga este proyecto.....
Creo que no se debería hacerlo así,,,pero es lo que creo que resulta(aún no lo hago)
La pregunta es(Por fin la Pregunta)
Esta Bien...?o que me ayudaría mejor para esto?
Tendría que modificar mi base de Datos?
Se haría en otro Proceso?
Necesitaria más Controles?
Que herramientasme ayudarian mejor(utilizo cajas de texto,combos,listas, pero no DataGrid)?
Me daría mejor un Tiro...jajaja no mentira?
estoy utilizando SqlServer2005
Gracias por la atención prestada a la presente.....