Está en la página 1de 5

2017

Programacin III: Control


Guardera
[SUBTTULO DEL DOCUMENTO]
VOGAR EDUARDO AGUILAR CASTILLO
Contenido
Introduccin ........................................................................................................................................ 2
Objetivo............................................................................................................................................... 2
Planteamiento ..................................................................................................................................... 2
Avances ............................................................................................................................................... 4

1
Introduccin
Se realizar un programa en Java con Interfaz Grfica, en el haremos uso de Base de datos, herencia, polimorfismo,
arreglos, herramientas bsicas de control, generaremos estadsticas, generar PDF, etc.
Para generar dicho proyecto utilizaremos NetBeans.

Objetivo
Realizar una aplicacin que permita llevar control de recepcin y seguimiento para cada nio, generar reportes y
estadsticas para administracin.

Planteamiento
Todos los registros y movimientos en la aplicacin sern guardados en una base de datos
La pantalla principal mostrara un men con al menos la siguiente informacin.
Administracin: Solo podr entrar el administrador de la guardera mediante validacin de contrasea. - Registrar
al personal que trabaja para la guardera, cada empleado deber contar con su id nico, nombre completo y
direccin, en caso de ser maestra deber tener el grupo al cual fue asignada. - Impresin de todos los empleados
dados de alta con toda su informacin.
Registro: Inscripcin o actualizacin de la informacin de cada nio (Id UNICO compuesto por las 3 primeras letras
del nombre y un numero de 3 dgitos al azar ejemplo Mara Josefa -> mar589, nombre completo, fecha de
nacimiento, grupo, alergias, nombre del padre o tutor, id para el tutor, direccin, telfono, nombre adicional de
persona de contacto, maestra a cargo la cual deber estar previamente registrada), tome en cuenta que un mismo
padre puede tener registrados a varios nios por lo que utilizara el mismo id con el que ya fue registrado, al
registrar un nuevo nio deber desplegar una lista con las coincidencias de apellido de padres y seleccionar desde
dicha lista si as se desea para que en automtico se lea el id del mismo.
Check: Al ingresar el nio a recepcin se debe registrar mediante su id nico (mostrar una lista para solo
seleccionar y no capturar) y registrara la hora y fecha de ingreso, adems de la persona por la que fue entregado,
para la salida de igual manera deber ingresar el id del nio y la persona que lo recogi, tome en cuenta que la
persona que se registra para entregar o recoger al nio debe coincidir con los nombres dados de alta desde el
inicio, de lo contrario no podr hacer el check de entrada y/o salida. (para la fecha deber desplegar un calendario
para seleccionar, para la hora podr ser capturada o mostrada mediante un combo box para seleccionar.
Cuidados por da: se llevar un registro por da en caso de que algn nio requiera de atencin especial, ya sea
que debe consumir nicamente los alimentos llevados por el padre o si requiere de un medicamento, este registro
solo se podr hacer si el nio ingresa a la guardera.
Registro por grupo: Cada grupo est definido por la edad del nio, para cada da deber registrar el desayuno,
comida y merienda que se les proporciono a los nios, as como las actividades realizadas.
Maestras: En este submen las maestras de cada grupo debern registrar por cada nio las observaciones
presentadas en el da, por ejemplo si aprendi a ir al bao, que comidas ingiri, si tuvo algn reporte de mal
comportamiento o si se le noto con comportamientos extraos, etc, deber facilitar el registro por lo que mostrara
una lista con los nios correspondientes al grupo para poder capturar la informacin directamente en cada
registro.
Reportes: (solo puede ingresar el administrador) En esta opcin se generara un PDF con los reportes que el
administrador desee obtener los cuales sern: a) Listado completo con toda la informacin de cada nio inscrito.
b) Asistencias por da por grupo, mostrar listado completo de los nios del grupo y marcar cuales asistieron.

2
Graficas: (solo puede ingresar el administrador) a) Asistencia de nios por grupo por mes.

3
Avances
Semana 1
1. Diseo de tablas y campos para la base de datos, planteamiento
2. Diseo de interfaces, planteamiento
Semana 2
1. Pantalla de men principal con todas las opciones
2. Acceso a men administrador mediante validacin de contrasea
3. Registro de datos completos del empleado
4. Guardar registros en base de datos, conexin con base de datos
5. Opcion de impresin en pantalla de todos los empleados registrados, mostrando sus datos
Semana 4
1. Inscripcin del nio con todos los datos solicitados
2. Mostrar lista de los padres existentes para poder seleccionar registro
3. Generacin automtica del id para cada nio
4. Guardar registros en base de datos
5. Mostrar temporalmente los registros existente en la base de datos hasta el momento
Semana 5
1. Check-in del nio a la guarderia mediante seleccin de Id de nio y captura de id del padre validando que coincida
2. Seleccionar de un calendario la fecha, seleccionar de un combo la hora de ingreso y salida del nio
3. Checkout del nio mediante seleccin de Id de nio y captura de id del padre validando que coincida
4. Guardar registros en base de datos
5. Mostrar temporalmente los registros existente en la base de datos hasta el momento con la informacin anterior
Semana 6
1. Registro de observaciones por dia de cada nio, si es necesario para el ingreso a la guarderia
2. Opcin de men registro por grupo
3. Opcion maestras registro de observaciones por nio por grupo, checando facil acceso al usuario (maestra).
4. Reporte listado completo con toda la informacion de cada nio inscrito.
5. Reporte Asistencias por da por grupo, mostrar listado completo de los nios del grupo y marcar cuales asistieron
6. Graficas Asistencia de nios por mes por grupo
7. Validaciones en la entrada de datos
8. Excelente presentacin y navegacin
9. Funcionamiento total de la aplicacin sin inconsistencias
10. Cdigo correcta y perfectamente documentado
11. Manual de usuario, mostrando descripcin y uso para cada pantalla
12. Manual de programador, desglose correcto de cada clase, mtodo, herramienta