N8 Club

Enunciado

Se quiere construir una aplicación para administrar un club social. Esta aplicación permite manejar los socios, sus consumos y las personas autorizadas por cada socio para que pueda entrar y usar los servicios del club. 
De cada socio se conoce: 
 
1. La cédula. No puede haber dos socios con la misma cédula.
 
2. El nombre. 
 
3. Los fondos disponibles.
 
4. El tipo de suscripción. Puede ser VIP o Regular. En el club puede haber máximo 3 socios VIP.
 
5. Las facturas.
 
6. La lista de personas autorizadas. 
 
Cuando un nuevo socio se afilia al club, debe contar con un fondo inicial para cubrir sus consumos y los de las personas afiliadas, El monto del fondo inicial se determina según el tipo de suscripción del socio: los socios regulares con $50.000 y los socios VIP con $100.000. Los socios pueden aumentar sus fondos, pero tienen una restricción máxima, que también depende del tipo de suscripción, de la siguiente manera: regulares $1´000.000 y VIP $5´000.000. 
 
Además, una factura se genera cada vez que un socio o uno de sus asociados hacen un consumo. El valor de la factura incluye impuestos, los cuales representan un 12%. Para hacer un consumo, el socio debe contar con fondos suficientes para pagarlo. Una factura sólo puede ser pagada si el socio tiene fondos suficientes para hacerlo. Al pagar la factura, esta se marca como pagada y se descuenta el valor de los fondos del socio. Una vez la factura sea pagada se podrá generar un recibo de esta. De cada factura se conoce: 
 
1. El concepto.
 
2. El valor total.
 
3. El nombre del socio o de la persona autorizada que generó el consumo.
 
4. Si está pagada. 
 
Cada socio puede agregar personas autorizadas a su lista, siempre y cuando cuente con fondos. Adicionalmente, puede eliminar un autorizado de la lista, si este no tiene una factura sin pagar a su nombre.
 
La aplicación debe permitir: 
 
1. Visualizar la información de un socio. 
 
2. Afiliar un socio al club
3. Registrar una persona autorizada por un socio. 
 
4. Pagar una factura. 
 
5. Registrar un consumo en la cuenta de un socio 
 
6. Aumentar fondos de la cuenta de un socio
 
7. Buscar un socio por su número de cédula.
 
8. Ordenar las facturas de un socio por concepto o valor.
 
9. Ver todas las facturas pendientes por pagar del club
 
10. Crear el recibo de una factura. 
 
11. Importar datos del club desde un archivo de texto 
 
12. Generar un reporte de todas las facturas del club 

Interfaz

 n8 parqueadero

 

Demo