Completed

Control de Alumnos para un Colegio

Published on the June 21, 2016 in IT & Programming

About this project

Open

Catálogos
•    catálogo de alumnos
o    asignación de padres.
O    Asignación de Personas Autorizadas (Para recogerlos, para recibirlos).
•    Catálogo de Nanas
•    Catálogo de Unidades
o    Capacidad (Lugares con los que cuenta la Unidad).
O    Asignación de Choferes.
•    Catálogo de Choferes
•    Catálogo de Rutas
o    Definición de Paradas dentro de la Ruta.
O    Creación de Rutas Emergentes, a estas rutas no será necesario asignarle una Unidad que venga del catálogo y no estará controlada la disponibilidad ya que se pueden crear estas Rutas con fines de que los alumnos se los lleve una Familia para una fiesta.
•    Catálogo de Incidencias


ADMINISTRACIÓN
•    Asignación de Unidades a las Rutas
o    Se puede asignar más de una Unidad.
•    Asignación de Alumnos a Rutas
o    Tener control de los lugares disponibles dependiendo de la unidad a la que se asigna al Alumno.
O    Definir la Parada para en la que se debe entregar al niño.
O    La asignación a una Ruta será por día, Ejemplo:
    Lunes: Ruta 5
    Martes: Ruta 5
    Miércoles: Ruta 2
    Jueves: Ruta 2
    Viernes: Ruta 5
o    Esta asignación debe ser dinámica y se puede cambiar de un momento a otro.
•    Asignación de Nanas a Unidad
o    Sólo se permite una Nana pero con opción a cambiar la asignación.


OPERACIÓN
transporte recoge alumnos
•    mediante una app (o una forma alterna que sea en línea) se genera el registro de que el alumno ya se subió a la unidad, se deberá guardar la parada, la fecha y la hora.
entrada de alumnos al colegio
•    a partir de que se genere el registro (si se decide instalar algún dispositivo con otro proveedor que lo genere) nuestro software lo tomará y se insertará un registro en nuestra base de datos que determinará que el alumno ingresó a la escuela y este será llamado un primer evento.
O    Si el alumno no es parte de un servicio de transporte entonces solo se toma el registro llamado primer evento y se toma como entrada al colegio.
O    Si el alumno es parte de un servicio de transporte entonces estará dentro del listado correspondiente y se espera a su salida suba a la unidad correspondiente.



salida anticipada de alumnos
•    habrá dispositivos ligados directamente a nuestro software en puntos estratégicos del colegio donde harán su registro de salida, de esta manera el software sabrá que es una salida anticipada y se quitará del listado que se mostrará en la app para el registro de los alumnos que se deben ir en la ruta asignada.
salida normal de alumnos
•    cuando el dispositivo genere un segundo evento nuestra solución lo tomará como la salida del colegio e insertará un registro en nuestra base de datos con ese status, fecha y hora en que sucedió.
O    Si el alumno no es parte del servicio de transporte ahí se cierra el ciclo del día.
O    Si el alumno es parte del servicio de transporte este debe abordar la unidad correspondiente.
    La Nana correspondiente a través de la APP (o una forma alterna) tendrá el listado exacto de los alumnos que se espera aborden la unidad.
    Al momento de abordar la unidad, la Nana correspondiente a través de la APP registrará la subida y se insertará un registro con el Nombre del Alumno, la Fecha y la Hora principalmente en la base de datos.
    El siguiente paso es la entrega del alumno a una persona autorizada, en este momento se genera el registro en la base de datos con el Nombre, la Fecha, la Hora y la persona autorizada que lo recibió, aquí se cierra el ciclo del día para el alumno que es parte del servicio de Transporte.


STATUS
El sistema generará un registro por cada evento que vaya sucediendo según sus características con los siguientes status.
•    “A Bordo Unidad Entrada”, esto sucede cuando el alumno aborda la unidad de ida al colegio.
•    “Entrada”, sucede cuando el alumno está dentro del colegio y no importa si es parte del servicio de Transporte.
•    “Salida Anticipada”, sucede cuando el alumno abandona el colegio por una incidencia, esto sólo es una manera de saber que el alumno saldrá anticipadamente pero a este momento no ha salido del colegio.
•    “Salida”, sucede cuando el alumno ha dejado físicamente el colegio, no importa si el alumno es parte del servicio de Transporte.
•    “A Bordo Unidad Salida”, si el alumno es parte del servicio de Transporte y ya abordó la unidad correspondiente.
•    “Entregado”, sucede cuando el alumno ha sido entregado a la persona autorizada.


caracteristicas app (en la etapa que defina el cliente)
•    registro de alumnos que pertenecen al servicio de transporte al momento de subir y bajar de la unidad y cuando las personas autorizadas lo reciban.
•    Cuando un alumno haga cambio de ruta, cambio de parada, aviso de que otra persona que no está registrada como autorizada lo recibirá, cuando se genere una salida anticipada, esto se hará desde la operación pero se enviará una notificación a los papás y a las nanas según sea el caso.
•    Cuando el niño haya subido, bajado y entregado se enviará notificación a los papás.
•    Específicamente cuando el alumno haya subido al transporte en la salida se enviará una notificación a los papás con la foto y nombre del chofer y la nana así como los datos de la unidad.


características adicionales
•    rutas after school, estas rutas se generarán de la misma manera que las normales pero habrá un diferenciador donde se indique este tipo de ruta sin embargo sólo será informativo ya que no afecta el proceso de salida.
•    Control Prepa, de igual manera no se requiere un control adicional ya que de la manera en que se definirá la estructura prácticamente a la solución no le importará de que grado sea.

REPORTES
•    Se obtendrán reportes en el momento que se desee, los considerados son los siguientes:
o    Alumnos por nivel, por grado, con servicio de transporte, por rutas.
O    Alumnos que ingresaron.
O    Alumnos con salidas anticipadas.
O    Alumnos con cambios de ruta.
O    Alumnos que salieron del colegio.
O    Alumnos que salieron del colegio con servicio de transporte.
O    Alumnos que fueron entregados.


SEGURIDAD
•    Se crearán perfiles donde se definirá el alcance de cada uno hasta el nivel de insertar, modificar o consultar registros.
•    Se crearán usuarios a los cuales se les asignará el perfil correspondiente.

Category IT & Programming
Subcategory Web development
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer

Delivery term: Not specified

Skills needed