[Php-avanzado] SRS Instituto educativo V1.36 (Con un arreglo)
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Oct 21 18:39:24 ARST 2010
Hola Pedro,
Está muy bien planteado.
Te hago unas observaciones:
RF 5: al igual que con los países, provincias y localidades, debés
especificar solo la cosa, y si usa a otras cosas, y no de esta manera.
Acá especificás al Tutor, y cuando especificás al Alumno, dirás que
tiene un Tutor (y según indicás en el diccionario) una Localidad y
Provincia.
Así, verás que la especificación del Alumnos es más larga que otras,
pero esto justamente significa que llevará más tiempo implementarla.
RF 11: falta especificar que la asistencia del alumno es a un instituto
educativo en particular. Como estás gestionando institutos, este sistema
puede tener más de uno, y por eso las cosas deberán referenciar al
instituto.
A este respecto, suena raro que el Docente no tenga también un
instituto: el nro de legajo es el mismo sin importar en qué instituto
trabajás?
RF 12: idem. Falta alguna referencia a la materia/curso y al instituto.
RF 14: no se puede implementar, salvo que amplíes la especificación para
tener una referencia al instituto.
RF 20: en ninguna parte registrás las notas para poder después
listarlas!
No queda claro tampoco si el tutor es un docente o es alguien aparte
para el sistema...
Seguimos!!!
El mié, 20-10-2010 a las 16:47 -0300, Pedro Matias Ghiglione escribió:
> S R S – Institutos educativos
>
>
>
> El sistema es para controlar asistencias y registrar las
> calificaciones.
>
>
>
> 1. El sistema debe gestionar países.
>
> 2. El sistema debe gestionar las provincias de cada país.
>
> 3. El sistema debe gestionar las localidades de cada provincia.
>
> 4. El sistema debe gestionar institutos educativos.
>
> 5. El sistema debe gestionar tutor del alumno.
>
> 6. El sistema debe gestionar alumnos con su instituto educativo.
>
> 7. El sistema debe gestionar docentes
>
> 8. El sistema debe gestionar cursos/clases de cada instituto
> educativo con los profesores a cargo y los alumnos que asisten
>
> 9. El sistema debe gestionar secretarias/os de la institución
> educativa
>
> 10. El sistema debe gestionar encargado de institución educativa
>
> 11. El sistema debe gestionar la asistencia de los alumnos
>
> 12. El sistema debe gestionar exámenes
>
> 13. El sistema debe mostrar listado de los alumno de la institución
> educativa
>
> 14. El sistema debe mostrar listado de los docentes de la
> institución educativa
>
> 15. El sistema debe mostrar listado de las secretarias/os del
> instituto educativo
>
> 16. El sistema debe mostrar listado de los alumnos de una
> clase/curso
>
> 17. El sistema debe mostrar listado de los exámenes de los alumnos
>
> 18. El sistema debe mostrar listado de exámenes de un alumno
> especifico
>
> 19. El sistema debe mostrar listado de las clases/curso de un
> profesor
>
> 20. El sistema debe mostrar listado de las notas de los alumnos de
> un examen de una clase/curso especifica
>
> 21. El sistema debe mostrar listado de las asistencias de un alumno
> en el mes de una clase/curso
>
> 22. El sistema debe mostrar listado de las asistencias de un alumno
> en el año de una clase/curso
>
> 23. El sistema debe mandar un e-mail al alumno y al tutor del alumno
> del cual se le haya registrado una nueva nota de examen
>
> 24. El sistema debe mandar un e-mail al alumno y al tutor del alumno
> de cual se le haya registrado una nueva fecha de examen
>
> 25. El sistema debe tener un buscador de alumno 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 secretara/o 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, 21,22,23
>
> 2. El sistema debe tener restricciones de acceso para que el tutor
> del alumno solo pueda acceder a: 17, 18, 21,22,23
>
> 3. El sistema debe tener restricciones de acceso para que las
> secretarias/os solo puedan acceder a: 5, 6, 7, 8, 11,12,
> 14,15,17,18,19,20,21,22,23
>
> 4. El sistema debe tener restricciones de acceso para que los
> docentes solo puedan acceder a: 13,17,21, 22,23,
>
> 5. El sistema debe tener restricciones de acceso para que el
> encargado del instituto educativo solo pueda acceder a:
> 5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 21,23
>
>
>
> Diccionario:
>
> Gestión:
>
> Alta, Baja y Modificación.
>
> Alumnos:
>
> Apellido, nombre, DNI, matricula, fecha de nacimiento, localidad,
> e-mail, dirección, teléfono
>
> Tutor del alumno:
>
> Apellido, nombre, DNI, matricula, fecha de nacimiento, localidad,
> e-mail, dirección, teléfono
>
> Docentes:
>
> Apellido, nombre, DNI, Legajo, fecha de nacimiento, localidad, e-mail,
> dirección, teléfono
>
> Instituto educativo:
>
> Nombre, Dirección, Profesores, Alumnos, persona encargada,
> Secretarias/os, cursos/clases que dictan
>
> Encargado de institución educativa:
>
> Apellido, nombre, DNI, matricula, fecha de nacimiento, localidad,
> e-mail, dirección, teléfono
>
> secretarias/os
>
> Apellido, nombre, DNI, matricula, fecha de nacimiento, localidad,
> e-mail, dirección, teléfono
>
> Cursos/Clases:
>
> Nombre, Profesor/es a cargo, Alumnos que asisten
>
> Examen:
>
> Fecha, Clase/Curso, Nota, Alumno
>
> Asistencia:
>
> Alumno, Fecha, Si/No, Clase/Curso
>
>
>
> _______________________________________________
> 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