[Php-avanzado] Institutos Educativos V.4.01 (Ghiglione Pedro Matias)
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Nov 1 12:29:37 ARST 2010
Hola Matías,
Hiciste un muy buen refinamiento de la SRS!
Más que correcciones, tengo dudas para plantearte:
El RF 9 habla de las Clases, y el RF 10 de las Asistencias... pero en
este contexto, parecería más sano especificar el Curso con el Instituto
Educativo, el Docente y los Alumnos, y por otra parte las Clases que
tendrá ese Curso, y luego el Registro de Asistencias a las Clases por
parte de los Alumnos.
De la forma en que lo planteás, cargar cada Clase implica cargar
muchísimos datos que no son relevantes para la Asistencia, teniendo el
concepto de Curso antes. Incluso el Curso podría tener fecha de inicio y
de finalización, para que el sistema pueda validar que las asistencias
que se registren no se salgan de ese rango.
En el RF 11 lo mismo... es como que mezclás la idea de los Cursos que
se están dictando con una Clase puntual de ese Curso.
Hasta el RF 8 se ve muy bien, y los listados y buscadores que no tienen
que ver con los Cursos/Clases, también.
Contame qué te parece y si como lo veo yo, hay una omisión de un
requerimiento, y de ser así, agregalo de forma consistente con el resto.
Saludos!!!
El dom, 31-10-2010 a las 15:54 -0300, Pedro Matias Ghiglione escribió:
> S R S – Institutos educativos
>
>
>
> El sistema es para controlar asistencias y registrar las
> calificaciones.
>
>
>
> Requerimientos funcionales
>
>
> 1. El sistema debe gestionar Paises.
>
> 2. El sistema debe gestionar Provincias con sus Pais.
>
> 3. El sistema debe gestionar Localidades con sus Provincia y su
> Pais.
>
> 4. El sistema debe gestionar Personas Encargadas con su Localidad,
> Provincia y Pais.
>
> 5. El sistema debe gestionar Instituto Educativo con su Persona
> Encargada, Localidad, Provincia y País.
>
> 6. El sistema debe gestionar Alumnos con su Instituto Educativo,
> Localidad, Provincia y País.
>
> 7. El sistema debe gestionar Secretarios con su Institución
> Educativa, Localidad, Provincia y País.
>
> 8. El sistema debe gestionar Docentes con su Instituto Educativo,
> Localidad, Provincia y País.
>
> 9. El sistema debe gestionar Clases con su Instituto Educativo,
> Docentes a cargo y Alumnos que asisten.
>
> 10. El sistema debe gestionar Asistencia de los Alumnos de cada
> Clase.
>
> 11. El sistema debe gestionar Exámenes de los Alumno de cada Clase.
>
> 12. El sistema debe mostrar listado de los Alumnos de la Institución
> Educativa.
>
> 13. El sistema debe mostrar listado de los Docentes de la
> Institución Educativa.
>
> 14. El sistema debe mostrar listado de los Secretarios del Instituto
> Educativo.
>
> 15. El sistema debe mostrar listado de los Alumnos de una Clase.
>
> 16. El sistema debe mostrar listado de los Exámenes de los Alumnos
> de una clase.
>
> 17. El sistema debe mostrar listado de Exámenes de un Alumno
> específico agrupado por Clases.
>
> 18. El sistema debe mostrar listado de Asistencias de un Alumno
> específico agrupada por Clases.
>
> 19. El sistema debe mostrar listado de las Clases de un Docente.
>
> 20. El sistema debe mostrar listado de exámenes de un Alumnos de una
> Clase específica.
>
> 21. El sistema debe mostrar listado de las Asistencias de un Alumno
> específico en el mes de una Clase.
>
> 22. El sistema debe mostrar listado de las Asistencias de un Alumno
> en el año de una Clase.
>
> 23. El sistema debe mandar un e-mail al Alumno del cual se le haya
> registrado una nueva nota de Examen.
>
> 24. El sistema debe mandar un e-mail al alumno del cual se le haya
> registrado una nueva fecha de Examen.
>
> 25. El sistema debe tener un buscador de Alumnos de una Institución
> Educativa.
>
> 26. El sistema debe tener un buscador de Docente de una Institución
> Educativa.
>
> 27. El sistema debe tener un buscador de Secretario de una
> Institución Educativa.
>
>
>
> Requerimientos no funcionales
>
> 1. El sistema debe tener restricciones de acceso para que los
> Alumnos solo puedan acceder a: 17, 18, 20, 21, 22.
>
> 2. El sistema debe tener restricciones de acceso para que las
> Secretarios solo puedan acceder a: 1, 2, 3, 6, 8, 9, 10, 11, 12,
> 13 ,14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 27.
>
> 3. El sistema debe tener restricciones de acceso para que los
> Docentes solo puedan acceder a: 10, 11, 15, 16.
>
> 4. El sistema debe tener restricciones de acceso para que la Persona
> Encargada del instituto educativo solo pueda acceder a: 1, 2, 3, 6, 7,
> 8, 9, 10, 11, 12, 13, 14, 16,1 17, 18, 19, 21, 22, 25, 26, 27.
>
> 5. El sistema debe restringir el rango de búsqueda de los buscadores
> para que solo se obtengan resultados del Instituto Educativo igual al
> que pertenece el usuario que genera la busqueda.
>
> Diccionario:
>
> Gestión:
>
> Alta, Baja y Modificación.
>
> Alumnos:
>
> Apellido, nombre, DNI, legajo, fecha de nacimiento, e-mail,
> dirección, teléfono, Instituto Educativo en el cual está inscripto,
> Localidad, Provincia, País.
>
> Docentes:
>
> Apellido, nombre, DNI, Legajo, fecha de nacimiento, e-mail, dirección,
> teléfono, Instituto Educativo en el cual trabaja, Localidad,
> Provincia, País.
>
> Instituto Educativo:
>
> Nombre, Dirección, Telefono, mail, Persona Encargada, Pais,
> Provincia, Localidad.
>
> Persona Encargada:
>
> Apellido, nombre, DNI, legajo, fecha de nacimiento, e-mail,
> dirección, teléfono, Localidad, Provincia, País.
>
> Secretarios:
>
> Apellido, nombre, DNI, legajo, fecha de nacimiento, e-mail,
> dirección, teléfono, Instituto Educativo en el cual trabajan,
> Localidad, Provincia, País.
>
> Clases:
>
> Nombre, Docentes a cargo, Alumnos que asisten, Instituto Educativo.
>
> Examen:
>
> Fecha, Clase, Nota, Alumno, Instituto Educativo.
>
> Asistencia:
>
> Alumno, Fecha, Si/No, Clase, Instituto Educativo.
>
>
>
> _______________________________________________
> 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
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado