[Php-avanzado] SRS Institutos Educativos V3.98 --- No puede ser que cueste tanto
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Oct 25 10:47:52 ARST 2010
Hola Matías,
por qué nos envías varias veces el mismo e-mail??? Ya nos contarás en
clase.
Esta versión está mucho mejor que la anterior!
Te hago unos comentarios:
Tenés los RF 1, 2 y 3 redactados al revés: tenés que poner primero al
que puede estar solo (los Países en tu caso) y después a quienes los
usan. Redactado así, lo que estás diciendo es que por ejemplo hay que
agregar Mar del Plata, y después al agregar Buenos Aires hay que decirle
al sistema que tiene Mar del Plata como Localidad.
Tu RF 5 es un buen ejemplo del orden correcto de redacción.
El RF 6 debe decir "El sistema debe gestionar Alumnos CON SU Instituto
Educativo...", para no dar la idea incorrecta, tal y como hacés ahí
mismo con las Localidades, Provincias y País.
Tenés este mismo error en muchos más: revisalo y corregilo.
El RF 20 no se puede implementar, porque no hay un "registro de notas"
especificado. Tal vez estés mezclando las notas con los exámenes: por el
diccionario parecería que sí están mezclados: tendrías que poder evitar
que se cargue una nota de un examen con una fecha, y otra nota de otro
alumno del mismo examen con una fecha distinta...
Te anticipo que es un sistema demasiado grande para este curso.
Especificalo completo, pero después vemos qué parte implementar para tu
tesis... o buscate un compañero para hacerlo entre dos, en cuyo caso les
asignaré a cada uno un subsistema para poder evaluarlos.
Saludos!
El dom, 24-10-2010 a las 10:26 -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 Localidades.
>
> 2. El sistema debe gestionar Provincias con sus Localidades.
>
> 3. El sistema debe gestionar Países con sus Provincias.
>
> 4. El sistema debe gestionar Personas Encargadas.
>
> 5. El sistema debe gestionar Instituto Educativo con su Persona
> Encargada, Localidad, Provincia y País.
>
> 6. El sistema debe gestionar Alumnos de cada Instituto Educativo
> con su Localidad, Provincia y País.
>
> 7. El sistema debe gestionar Secretarios de cada Institución
> Educativa con su Localidad, Provincia y País.
>
> 8. El sistema debe gestionar Docentes de cada Instituto Educativo,
> con su Localidad, Provincia y País.
>
> 9. El sistema debe gestionar Clases de cada Instituto Educativo
> con los Docentes a cargo y los Alumnos que asisten.
>
> 10. El sistema debe gestionar Asistencia de los Alumnos a cada
> Clase.
>
> 11. El sistema debe gestionar Exámenes de los Alumnos en 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 las notas de los Alumnos de
> un Examen de 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 de que
> quien genera las búsqueda.
>
> 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.
--
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