[Php-avanzado] Nomalizacion
pablo beroiza
beroiza.pablo en gmail.com
Mie Nov 23 16:50:28 ART 2011
Hola Leo: Si, el alumno puede cambiar de plan. De hecho puede cambiar en
cualquier momento del año. Lo que hay que tener en cuenta son las horas
atrasadas. Estas horas atrasadas se mantienes cuando cambian de plan y se
toman en cuenta para el año siguiente.
El 23 de noviembre de 2011 16:21, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:
> Hola Pablo!
>
> correctísimo el cambio en la SRS respecto de los alumnos.
>
> También es correcta la normalización de los alumnos y los talleres.
>
> Me entra ahora una duda: un alumno está en el mismo plan todo el
> año?
> Si un alumno de 3ro está en un Plan, cuando pasa a 4to se mantiene en el
> mismo Plan?
>
> La cuestión es que si los alumnos cambia de plan, "cambiás el
> pasado"
> cuando hacés cálculos de asistencia y te fijás en qué Plan está el
> Alumno actualmente.
>
> En la tabla de Asistencia, el plan no va seguro, porque llegás a él
> relacionándolo con el Alumno.
>
> Si un alumno puede cambiar de Plan, entonces nos falta una entidad:
> la
> cursada. Con esta entidad podrías guardar asitencias de los alumnos y
> sacar cálculos de asistencia correctos aunque el alumno cambie de Plan.
>
> Si es largo de responder, lo vemos mañana...
>
>
>
> El mié, 23-11-2011 a las 15:04 -0300, pablo beroiza escribió:
> > Leo: Aca lo envio con las correcciones.
> >
> >
> > Requerimientos funcionales
> >
> >
> > 1 - El sistema debe gestionar jefes.
> > 2 - El sistema debe gestionar talleres con su jefe[1].
> > 3 - El sistema debe gestionar planes.
> > 4 - El sistema debe gestionar cursos.
> > 5 - El sistema debe registrar alumnos con sus talleres[2] , su
> > plan[3], su curso[4].
> > 6 - El sistema debe modificar alumnos con sus talleres[2] , su
> > plan[3], su curso[4].
> > 7 - El sistema debe gestionar dias no laborables.
> > 8 - El sistema debe gestionar periodos de tiempo.
> > 9 - El sistema debe registrar asistencia de los alumnos.
> > 10 - El sistema debe mostrar las horas trabajadas por alumno.
> > 11 - El sistema debe gestionar eventos.
> > 12 - El sistema debe registrar las faltas justificadas con su
> > evento[10], por alumno.
> > 13 - El sistema debe manejar promocion de un curso.
> >
> >
> > Requerimientos no funcionales
> >
> >
> > 1 - El ingreso al sistema estara restringido por usuario y contraseña.
> >
> >
> > Diccionario
> >
> >
> > JEFESTALLERES(nombre, apellido, fecha_nac)
> > TALLERES(nombre, jefe)
> > CURSOS(nombre) Nivel de secundario (Ej.1º,2º, etc)
> > PLANES(nombre, hora_por_dia) Los alumnos cumplen horas independiente
> > de los talleres que asisten.
> > PERIODOS(fecha_inc, fecha_fin) Fecha predefinida para una consulta
> > (Ej. 01/02/211 - 30/05/2011)
> > FERIADOS(fecha,nombre) Dias que no se sumarian
> > ALUMNOS(nombre, apellido, fecha_nac, taller, fecha_ingreso, plan,
> > curso, alumno_activo)
> > ASISTENCIAS(alumno, taller, plan, hora_entrada, hora_salida,
> > comentario)
> > EVENTOS (nombre) Nombre de la falta (Ej. campamento, salida coro, etc)
> > FALTAS_JUSTIFICADAS (alumno, fecha, evento)
> >
> >
> >
> >
> > Cardinalidad
> > TALLERES 1------1 JEFESTALLERES
> > TALLERES N------M ALUMNOS
> > CURSOS 1--------N ALUMNOS
> > PLANES 1--------N ALUMNOS
> > EVENTOS 1------1 FALTAS_JUSTIFICADAS
> >
> >
> > Normalizacion:
> >
> >
> > EVENTOS (id_evento, nombre) FALTAS_JUSTIFICADAS (id_falta_just,
> > id_evento, alumno, fecha )
> >
> >
> > PERIODOS (id_periodo, fecha_inc, fecha_fin) FERIADOS (id_feriado,
> > fecha, nombre)
> >
> >
> > JEFESTALLERES (id_jefe_taller, nombre, apellido, fecha_nac) TALLERES
> > (id_taller, id_jefe_taller, nombre )
> >
> >
> > CURSOS (id_curso, nombre) PLANES (id_plan, nombre, hora_por_dia)
> >
> >
> > TALLER_ALUMNO (id_taller_alumno, id_taller, id_alumno) Entidad que une
> > "alumnos" y "talleres"
> >
> >
> > ALUMNOS (id_alumno, nombre, apellido, fecha_nac, id_taller,
> > fecha_ingreso, id_plan, id_curso, alumno_activo)
> >
> >
> > ASISTENCIAS(id_asistencia, id_alumno, id_taller, id_plan,
> > hora_entrada, hora_salida, comentario)
> >
> >
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
> --
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Blog: http://blog.pegasusnet.com.ar
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20111123/6fefcb14/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado