[Php-avanzado] Fwd: SRS v3

Ariel Fernández arielf05 en gmail.com
Mie Jun 26 19:05:31 ART 2013


Hola Leo,
Tenés razón, al ir ahondando en el problema, se van descubriendo otros
detalles que no se habían contemplado antes, y eso es normal, es parte del
trabajo.

Al alumno se lo inscribe a una nueva Sección con el turno que haya elegido.


Seguimos entonces, acá la nueva versión....
*
*
*
*
*SRS Gestión Jardín (módulo de gestión de pagos por alumno) v6*

Sistema de gestión para jardín de infantes privado, que permite registrar
la inscripción de alumnos, los pagos de la matrícula y las cuotas, y
confeccionar un reporte detallado tanto de los pagos realizados como de la
deuda de cada uno.



*Requerimientos funcionales:*



   1. El sistema debe gestionar Localidades
   2. El sistema debe mostrar Tipos de documento
   3. El sistema debe mostrar Secciones
   4. El sistema debe mostrar Turnos
   5. El sistema debe mostrar Sexos
   6. El sistema debe registrar Fechas
   7. El sistema debe gestionar Alumnos con su Localidad[1], Tipo de
   documento[2] y Sexo[5]
   8. El sistema debe registrar la Inscripción de Alumnos[7] a la
   Sección[3] y Turno[4] que correspondan, estableciendo además la Fecha[6] de
   la inscripción
   9. El sistema debe gestionar Costos
   10. El sistema debe registrar Cuotas a pagar por Alumno[7], de acuerdo
   al Costo[9] establecido, partiendo de su Fecha[6] de inscripción
   11. El sistema debe registrar Pagos por Alumno[7], imputándolos a las
   Cuotas a pagar[10]
   12. El sistema debe mostrar un Reporte de Pagos[11] a una fecha dada,
   con posibilidad de filtrar por Alumno[7], por Sección[3] y/o por Turno[4]
   13. El sistema debe mostrar un Reporte de Cuotas a pagar[10] a una fecha
   dada, con posibilidad de filtrar por Alumno[7], por Sección[3] y/o por
   Turno[4]
   14. El sistema debe promocionar Alumnos[7] a la Sección[3] siguiente,
   con su correspondiente Turno[4] y nueva Fecha[6] de inscripción



*Diccionario:*

*Alumno*: Nombre, Apellido, Tipo documento, Nro. documento, Dirección,
Localidad, Sexo, Fecha de Nacimiento, Teléfono Fijo, Teléfono Móvil,
Sección, Turno, Año Lectivo, Nombres padres o tutor, Fecha de Inscripción,
Fecha de Baja, Baja (Si/No)

*Tipo de **Documento*: DNI, DNU, CI, Pasaporte

*Sexo:* Masculino, Femenino

*Localidad*: Nombre

*Pago*: Fecha, Alumno, Importe, Nro. recibo, Concepto de pago, Observaciones

*Sección*: 1º (3 años), 2º (4 años), 3º (5 años), Integrada

*Turno*: Turno Mañana, Turno Tarde

*Reporte*: Nombre, Apellido, Sección, Turno, Año Lectivo, Mes, Importe,
Nro. recibo, Concepto de pago, Observaciones, Baja (Si/No)

*Costo:* Descripción, Importe

*Deuda:* Alumno, Mes, Importe, Fecha de vencimiento

*Inscripción:* Fecha, Alumno, Sección, Turno, Año Lectivo




El 19 de junio de 2013 23:33, Leonardo Tadei - Pegasus Tech Supply <
leonardot en pegasusnet.com.ar> escribió:

> Hola Ariel,
>
> El mié, 19-06-2013 a las 21:22 -0300, Ariel Fernández escribió:
> > Leo, el gestionar alumnos es justamente la inscripción, a mi entender,
> > y ahí se especifica la fecha... o no se puede implementar así? (me
> > parece que se me está volviendo muy complejo jeje)
>
>         Como poder implementar, se puede hacer de cualquier manera... lo
> que
> queremos en el curso es ver como hacerlo bien ;-)
>         Según describís el problema, no podés poner la fecha de
> inscripción con
> los datos del alumno, ya que si el alumno se inscribe nuevamente al año
> siguiente, estás perdiendo la fecha de su primer inscripción, así que
> por ejemplo te aparecen cuotas pagas de un alumno que, según tu
> software, se inscribió después de haberlas pagado.
>         De todo esto se desprende que el Alumno es una cosa, y la
> Inscripción
> es otra.
>         Además, me contaste que cuando un alumno vuelve al año siguiente
> "le
> hacen una nueva ficha": esto es porque las fichas que mencionás son las
> Inscripciones, y lo que posiblemente no se implemente en la
> administración en papel, es una nómina de Alumnos por separado.
>
>         No es complejo: es solo una entidad más, y tu lista de RF sigue
> bien
> por debajo de 20, así que tampoco es grande.
>
>
> > ok, Cuotas a pagar "suena" mejor para éste contexto
>
>         Ok.
>
> > En el RF10 y RF9 como me dijiste antes que el registrar un pago
> > naturalmente lo imputa a un alumno y su deuda, entonces pensé que no
> > hacía falta especificarlo :-)
>
>         Hay que especificar TODO.
>         Cuando lo leés, queda reiterativo, pero esto garantiza que alguien
> no
> interprete algo distinto.
>
> > entonces tendría que poner algo como :
> > RF09 El sistema debe registrar Cuotas a pagar por Alumno[7], de
> > acuerdo al Costo[8] establecido
> > RF10 El sistema debe registrar Pagos por Alumno[7], imputándolos a las
> > Cuotas a pagar[9]
>
>         Ok. A mi me suena mucho mejor.
>         En una SRS más formal, acá deberías especificar la forma de la
> imputación, pero como nuestra SRS es algo informal, se puede dejar así.
>
> > si, ok RF11 y RF12, les agrego "a una fecha dada"
>
>         Ok.
>
> > bueno, no sé qué hacer con el tema de la inscripción Leo....pasame
> > algunos tips más para ver si entiendo mejor, porque yo creía que con
> > la gestión de alumnos ya estaba implementada la inscripción, es decir,
> > cuando se da de alta un alumno es justamente la inscripción...así lo
> > pensé desde un principio...
>
>         Te entiendo, y no está mal arrancar pensando de alguna manera, pero
> luego, al ir conociendo el problema en detalle, es lógico que aparezcan
> cosas que no contemplamos.
>
>         En este caso, yo creo que queda Alumno con solo los datos
> personales, y
> que aparece "Inscripción", o "Cursada", o "Inscripción anual", o
> "Curso" (lo ideal es ir con cara inocente y preguntar: cuando un alumno
> se inscribe, a qué es a lo que se inscribe? El sustantivo que te den por
> respuesta, es el nombre de esto para este caso).
>         Luego esta "Cursada" es la que tiene un alumno, turno, sección y
> fecha
> de inscripción.
>         Por otra parte, el registro de las Cuotas a Pagar y de los Pagos,
> será
> ahora a la "Cursada" del Alumno, y si no veo mal, con esto todo el
> esquema cierra, no se pierde información ni se cambia el pasado.
>
> > y cuando me respondas, armo otra versión
>
>         Dale!
>
> > Saludos!
>
>         =mente.
>
> --
> Leonardo Tadei
> leonardot en pegasusnet.com.ar
> Web: http://leonardo.tadei.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/20130626/18ebf79d/attachment-0001.html>


Más información sobre la lista de distribución Php-avanzado