Tinciones simples en el laboratorio de microbiología
Programación en Java - Gestión de socios de un club.pptx
1. “Gestión de socios en un club”
Integrantes:
Rodolfo Thomas, Acuña Flores (Delegado)
Cesar Alexander Robles Ramos
Luis Alberto Huamán Domador
Elvis Fabian Julca Mondragón
José Armando Esquivel Horna
Jhonatan William Leon Lucio
Docente: Christian Eduardo, Espinoza Paredes
Salón: 3248
2. Índice
1. Introducción…………………………………………………………………………….............3-6
2. Alcance…………………………………………………………………………………………………….7-9
3. Cronograma de Trabajo Inicial…………………………………………………………………........10
4. Cronograma de Trabajo Final ……………………………………………………..................…….11
5. Actores del sistema………………………………………………………………………………………12
6. Requerimientos de Alto Nivel…………………………………………………………………………13
7. Requerimientos Funcionales……………………………………………………………………...14-19
8. Principales Pantallas
8 PRINCIPALES PANTALLAS
3. 1. Introducción (Jhonatan Leon)
El proyecto de desarrollo para el Club de Socios de Futbol de Nombre UTP, nuestro
equipo, se propone crear un sistema de gestión integral que revolucione la
administración de socios, categorías y cuotas mensuales. Este proyecto nos ofrece la
oportunidad de aprender y crecer tanto individualmente como en equipo, enfrentando
desafíos técnicos y desarrollando competencias colaborativas esenciales. A través de
este sistema, aspiramos a mejorar la eficiencia operativa del Club UTP y elevar la
experiencia de sus socios, proporcionando una herramienta moderna y adaptable a
sus necesidades en constante evolución.
4. 1.1. Introducción del Sistema:
Nuestro sistema de gestión para el Club de Socios de Futbol de nombre UTP
representa una respuesta innovadora y efectiva a la complejidad de administrar una
comunidad deportiva diversa y en constante crecimiento. Diseñado para optimizar la
experiencia de los socios y simplificar las tareas administrativas, este sistema aborda
específicamente el registro y clasificación de socios, así como la generación de cuotas
mensuales. Con funcionalidades clave, como la asignación automática de categorías
según la composición familiar y la capacidad de adaptarse a cambios dinámicos,
buscamos mejorar la transparencia y eficiencia en la gestión del club. Este proyecto
no solo representa un avance tecnológico, sino también un compromiso con la
excelencia en la atención a nuestros socios y la creación de una comunidad más
sólida y cohesionada en el Club UTP.
5. 1.2. Introducción del Módulo:
Dentro de nuestro proyecto, el módulo que nos embarcaremos a desarrollar se
centra en aspectos cruciales para el funcionamiento eficiente del Club UTP. Este
módulo aborda de manera específica el registro y clasificación de socios, así como la
generación de cuotas mensuales. Nos sumergiremos en la validación de datos, la
asignación automática de categorías según la composición familiar y la actualización
dinámica de la información. Este enfoque modular nos permitirá crear una
herramienta versátil y centrada en las necesidades específicas del club, ofreciendo
una solución integral que mejore la gestión y la experiencia de los socios. A través de
este módulo, buscamos no solo optimizar procesos administrativos, sino también
fortalecer la conexión y participación de los socios en la vibrante comunidad del Club
UTP.
6. 1.3. Definición de roles:
•Delegado: Rodolfo Thomas Acuña Flores
•Primer oficial: Cesar Alexander Robles Ramos
•Imagen: Responsable de planificar la presentación en el curso, definir los tiempos,
temas para que el grupo resalte su trabajo: Elvis Julca
•QA: Jose Esquivel.
•UX: Responsable de definir la presentación del código Rodolfo Thomas Acuña
Flores, Luis Alberto Huamán, (Jhonatan León)
7. 2.ALCANCE (Luis Huamán)
La gestión de un club de socios de futbol puede parecer un proceso
simple de realizar, sin embargo; a esto debemos añadirle practicidad para
que los administradores puedan realizar las gestiones necesarias de
manera eficaz y eficiente. Tomando en cuenta lo antes referido, el alcance
del proyecto para la Gestión de Socios del Club de Futbol UTP debe
incluir los siguientes aspectos:
8. Gestión de miembros: Crear funcionalidades para registrar a los miembros del club
incluyendo sus datos y actividades dentro del club.
Gestión de categorías: El club maneja 5 categorías para los cuales el sistema está en la
condición de poder brindar facilidad para la selección y actualización.
Gestión de Reportes y Estadísticas: Implementar la funcionalidad para proveer la
información que se requiera según solicitud de los administradores o del mismo Socio.
Gestión de cuotas y pagos: Crear funcionalidades para la creación y manejo de las
cuotas de los miembros, los pagos y las transacciones financieras.
Gestión de Familiares: Genera la integración y comunicación de los familiares del socio.
Consulta de socios: El sistema tendrá la flexibilidad de poder realizar consulta de los
socios con varios atributos (tipo de socio, categoría, estado del socio y por rango de edad).
El sistema solo contará con operaciones en soles.
9. Tema 1: Módulo de gestión de socios
•Registrar socio
•Definir categoría de membresía
•Sistema de notificación y almacenamiento de datos
•Gestionar familias
•Generar un sistema de comunicación entre socios
Tema 2: Módulo de Cobranzas
•Monto de cuota mensual
•Procesamiento de Pagos
•Registro de Historial de Pagos
Tema 3: Módulo de Gestión de Familia
•Registro de Familiares
•Pagos y roles familiares
10. 3. CRONOGRAMA DE TRABAJO INICIAL (Rodolfo Acuña)
Fecha Inicial Actividad Responsable
20/01/2024 Definir los roles dentro del
grupo
TODOS
21/01/2024 Elaborar cronograma del
trabajo inicial
TODOS
21/01/2024-Primer domingo
de reunión
Definir los días de reunión
(los días de Reunión serán
todos los domingos del
semestre hasta culminar el
trabajo grupal)
Primer Oficial
21/01/2024 Definir los canales y
horarios de comunicación
Delegado
21/01/2024 Primera reunión oficial UX
11. 4. CRONOGRAMA DE TRABAJO FINAL (Rodolfo Acuña)
Fecha Inicial Fecha Real Actividad Estado Responsable
20/01/2024 20/01/2024 Definir los roles
dentro del grupo
Terminado TODOS
21/01/2024 21/01/2024 Elaborar
cronograma del
trabajo inicial
Terminado TODOS
Pendiente Pendiente
Definir los días de
reunión
Pendiente Primer Oficial
21/01/2024 21/01/2024 Definir los canales
y horarios de
comunicación
Terminado Delegado
21/01/2024 21/01/2024 Primera reunión
oficial
Terminado UX
12. • 5. ACTORES DEL SISTEMA (Cesar Robles)
Actores Descripción
Socio Es el encargado de realizar pagos de manera mensual al club como
apoyo económico, los socios pueden incluir integrantes de su familia
como beneficio y son muy importantes para el funcionamiento del club
Administrador del sistema
Es el administrador del sistema, el responsable de realizar el registro de
los socios del club, modificar las categorías de socio, ajustar los costos
asociados, e igualmente tienen la potestad de INABILITAR a un socio
siempre y cuando incumpla con el reglamento del Club
Administrador del club Es el administrador responsable de las gestiones, movimientos,
consultas y control de los Socios velando por que se cumplan los
parámetros reglas del Club, también puede realizar la consulta de socios
para ver si se encuentran ejecutando su labor correctamente
Tesorero Encargado de Registrar el pago y almacenar el dinero para sus futuros
usos como, mantenimiento del club pago a trabajadores u otros alcances
en su jurisdicción.
Sistema o plataforma Pagina en al que se formularan y llenaran diferentes datos con al
finalidad de optimizar el avance del club
13. 6. REQUERIMIENTOS DE ALTO NIVEL (Todos)
Requerimiento
de Alto Nivel
Descripción
REQMS-001 Gestionar socio (Rodolfo Acuña)
REQMS-002 Comunicación entre socios (Rodolfo Acuña)
REQMS-003 Almacenamiento de información en la BD (Rodolfo Acuña)
REQMS-004 Sistema de notificaciones (Rodolfo Acuña)
REQMS-005 Gestionar Categoría de socio (Cesar Robles)
REQMS-006 Categorización de Participación activa de los Socios en el Club (Cesar
Robles)
REQMS-007 Gestionar Familia (Elvis Fabian Julca Mondragon)
REQMS-008 Generar cuotas mensuales (José Esquivel Horna)
REQMS-009 Calificación de socios según su puntualidad (José Esquivel Horna)
REQMS-010 Consulta y seguimiento de Socios según pagos (José Esquivel Horna)
REQMS-011 Personalización de cuotas por cliente (José Esquivel Horna)
REQMS-012 Cobranza de cuotas mensuales (Jhonatan Leon)
REQMS-013 Consulta de Socios
REQMS-014 Recordatorios de Pago y Notificaciones (Jhonatan Leon)
REQMS-015 Procesamiento de Pagos Parciales (Jhonatan Leon)
REQMS-016 Generación de Reportes y Estadísticas (Jhonatan Leon)
REQMS-017 Renovación de Membresia como Socio (Cesar Robles)
REQMS-018 Encuestas y recopilación de opiniones de los Socios del club (Cesar
Robles)
REQMS-019 Consulta de Socios (Luis Huamán)
REQMS-020 Frecuencia de Consultas de socios (Luis Huamán)
REQMS-021 Formato de la consulta (Luis Huamán)
REQMS-022 Objetivo de la consulta (Luis Huamán)
REQMS-023 Gestión de Eventos y Participación (Elvis Fabian Julca M.)
REQMS-024 Integración con Plataformas de Comunicación Externa (Elvis Fabian
Julca M.)
Requerimiento
de Alto Nivel
Descripción
14. 7. REQUERIMIENTOS FUNCIONALES
Código de Requerimiento Descripción del Requerimiento
Funcional
Propuesta de Solución
REQMS-001 Gestión de socios
(Rodolfo Acuña)
1. El administrador recibe una solicitud de agregación a de
socios, mediante la cual completa los datos generales. El
sistema valida que los campos obligatorios sean
completados correctamente.
a. Validaciones de fecha de nacimiento (debe ser mayor
de edad)
b. Validación de nombres
c. El DNI solo puede empezar con los números 4,7,3 y 0.
d. El DNI solo puede contar con 8 dígitos
e. El correo debe tener una arroba y tener mínimo un
punto después de la arroba.
f. El nombre de usuario corresponde a un mínimo de 12
letras.
g. El nombre de usuario no puede repetirse.
h. Dirección debe ser mayor a 20 caracteres.
2. Elegir la categoría de membresía (REQMS-002)
3. Asignar un perfil
4. Genera la contraseña
5. Almacena la información del nuevo socio en la base de
datos.
6. El sistema envía las credenciales por correo al usuario
generado.
7. El sistema envía información de membresía (fecha de pago,
tipo de membresía, estado de membresía, etc.) (REQMS-
002)
15. Código de Requerimiento Descripción del Requerimiento
Funcional
Propuesta de Solución
REQMS-004 Almacenamiento de información
en la base de datos (Rodolfo
Acuña)
1. El administrador recibe los datos del
nuevo socio, los validará y notificará la
contraseña al usuario generándola desde
su DNI temporalmente hasta que el socio
la cambie por una más segura.
a)Si los datos no corresponden con el
formulario y las propiedades de sus
respectivas columnas, mostrará un
error.
b) Si el usuario está registrado, se
indicará que esto al administrador, de
manera que
2. Estos datos se guardarán en una base de
datos, de la cual el DNI servirá como Id
del socio que permitirá acceder a los
datos del socio.
a) Se mostrará los socios guardados en
la tabla “SOCIO” de la base de datos
“DB_ClubUTP”.
b) El IdSocio fue creado como
PRIMARY KEY, es decir, que de este
16. Código de Requerimiento Descripción del Requerimiento
Funcional
Propuesta de Solución
REQMS-005 Gestionar Categoría de socio
(Cesar Robles)
1. El Administrador gestiona la información de registro del Socio del
REQMS-001 y posterior a ello envía un formulario mediante el
cual el socio a asociarse completa el registro de diferentes
categorías de Socio, Cada categoría debe tener un nombre, una
descripción y un costo asociado. El sistema valida que los
campos obligatorios sean completados correctamente.
a. El socio registrado indica la cantidad de integrantes de su
familia, la cual debe ser como mínimo de 1 integrante, el
Socio está incluido.
b. Las categorías variaran según la cantidad de integrantes
por familia según detalle:
Categoría (A) 1 único integrante (Socio del Club)
Categoría (B) Mínimo 2 integrantes máximo 4 integrantes
Categoría (C) mínimo 5 integrantes máximo 7 integrantes
Categoría (D) mínimo 8 integrantes máximo 12
Categoría (P-PLATINIUM) mínimo 13 integrantes y máximo 30
a. La cantidad máxima de integrantes familiares por socio es
30 personas en caso este quiera incluir más el sistema
indicara “La cantidad de integrantes no es válida. Ingrese
una cantidad entre 1 y 30”
b. El monto para pagar por categoría de Socio según la
cantidad de integrantes de manera mensual será el
siguiente:
CATEGORIA A:1000 soles
CATEGORIA B:2000 soles
CATEGORIA C:3000 soles
CATEGORIA D:4000 soles
CATEGORIA P:9000 soles
c. Las cuotas mensuales a detalle se generarán mediante el
procedimiento REQMS-008 “Generar cuotas mensuales “.
d. En caso de que la cantidad de integrantes en la familia de
un socio varie el sistema actualizara automáticamente la
categoría del socio y recalculara la cuota mensual
correspondiente
e. El sistema envía un mensaje de confirmación en el cual
indica si el Socio está conforme con la categoría en el
cual el socio indica (“SI o NO”)
“SI “(Bienvenido Socio del Club)
“NO” ("Comuníquese por favor con administración para poder
17. Código de Requerimiento Descripción del Requerimiento
Funcional
Propuesta de Solución
REQMS-007 Gestionar Familia 1. Registro de Familias: Desarrollar un
formulario o interfaz que permita a los
usuarios autorizados registrar nuevas
familias en el sistema. Esto incluiría la
captura de detalles como nombres de los
miembros, dirección y contactos.
2. Actualización de Información de Familias:
Crear una interfaz intuitiva que permita a
los usuarios autorizados actualizar la
información de la familia. Implementar
mecanismos para realizar cambios en la
dirección, números de teléfono, etc.
3. Registro de Pagos y Cuotas Familiares:
Desarrollar funcionalidades para registrar
y realizar el seguimiento de los pagos de
cuotas y otras obligaciones financieras
asociadas a la familia. Esto puede incluir
formularios de pago, métodos de registro
y visualización de historial financiero.
4. Gestión de Roles en la Familia:
Implementar un sistema que permita la
asignación de roles específicos a cada
miembro de la familia. Esto podría incluir
la creación de perfiles de usuario con
roles predefinidos como jefe de familia,
cónyuge, hijos, etc. y una interfaz para
gestionar estos roles
18. Código de Requerimiento Descripción del
Requerimiento Funcional
Propuesta de Solución
REQMS-008 Generar cuotas
mensuales (José Esquivel
Horna)
• El Administrador del Club debe generar las cuotas mensuales para el
socio que se ha registrado mediante REQMS-001, para tal proceso el
sistema valida que los campos obligatorios sean completados
correctamente.
• El número de DNI debe contar con al menos 8 dígitos.
• Se debe elegir un tipo de cuota de Socio. (obligatorio)
• Validar que el Monto total de la cuota mensual debe
elegirse (obligatorio). Esto en caso el Socio se encuentre
activo
• Validar si se quiere bloquear automáticamente a los miembros
que no paguen al termino de sus cuotas, para que no puedan
inscribirse a las actividades del club.
• El monto a pagar según la categoría seleccionada es:
CATEGORIA A:1000 soles
CATEGORIA B:2000 soles
CATEGORIA C:3000 soles
CATEGORIA D:4000 soles
CATEGORIA P:9000 soles
• Siempre y cuando el Socio se encuentre al día en los últimos 3 meses,
el sistema le agendara un descuento del 15% en su próxima cuota.
• Para el cálculo de las cuotas mensuales el sistema utilizan las
siguientes formulas:
Descuento = Pago mensual*0.15
(en caso aplique)
Cuota = Pago mensual – Descuento
• El sistema solicita que fechas se realizaran los cobros de las cuotas
mensuales.
• 15 de cada mes
• 5 de cada mes
• 30 de cada mes
19. Código de Requerimiento Descripción del
Requerimiento Funcional
Propuesta de Solución
REQMS-008 Generar cuotas
mensuales (José Esquivel
Horna)
• El administrador del sistema puede modificar las cuotas mensuales en
caso el Socio decida cambiar de categoría. Todo esto desde la pantalla
de
• Al presionar “Aceptar”, el sistema comunica la generación de cuotas al
Socio y brinda información el inicio y del pago de cuotas, así como su
fecha de vencimiento.
• Se imprime en pantalla las próximas 6 cuotas y estas se pueden
descargar en pdf.
• Tan pronto como se hayan generado las cuotas mensuales, los pagos
aparecerán en la pantalla de “Pagos individuales” de la sección de
Cobros.
El sistema permite enviar recordatorios automáticos a los socios cuyas
cuotas estén próximas a vencer (3 días hábiles), proporcionando detalles
sobre el monto y la fecha límite de pago.
20. Código de Requerimiento Descripción del
Requerimiento Funcional
Propuesta de Solución
REQMS-009 Calificación de socios según
su puntualidad • El Administrador del Club debe generar las cuotas mensuales para el
socio que se ha registrado mediante REQMS-001, para tal proceso el
sistema valida que los campos obligatorios sean completados
correctamente.
• Validar el numero de DNI, 8 dígitos, nunca empieza con 0.
• Validar si es socio activo.
• En caso ser socio inactivo cerrar aplicación y enviar mensaje dando
información.
• Validar si el socio mantiene mora o se encuentra al día en sus
pagos.
• Elegir si el Socio debe ser bloqueado de los servicios
pertenecientes al club en caso se encuentre en la categoría
más baja.
• El sistema realizara una calificación por puntaje, teniendo como
referente los siguientes datos:
Ptos al ingresar al Club = 300
Ptos por puntualidad mensual = 50
Ptos extra por puntualidad trimensual = 100
Ptos extra por puntualidad semestral = 300
Ptos extra por puntualidad anual = 800
Ptos por impuntualidad mensual = -50
21. Código de Requerimiento Descripción del
Requerimiento Funcional
Propuesta de Solución
REQMS-009 Calificación de socios según
su puntualidad
El sistema utiliza estos puntos para darle calificación
automática según los criterios:
0 < Ptos < 399 LATON
400 < Ptos < 699 BRONCE
700 < Ptos < 1199 PLATA
1200 < Ptos < 2100 ORO
De acuerdo con la calificación obtenida el Socio recibe una
bonificación explicada antes en el requerimiento
“Generación de Cuotas del Cliente” REQMS-008, donde
se genera un descuento en la próxima cuota, calculado
de la Sgte. manera:
LATON 0% Descuento
BRONCE 5% Descuento
PLATA 15% Descuento
ORO 25% Descuento
El usuario presiona aplicar y automáticamente la categoría se le
aplica al socio y se puede salir de la ventana.
Finalmente, se vuelve al menú del requerimiento “Generación
de Cuotas” REQMS-008.
22. Código de Requerimiento Descripción del Requerimiento
Funcional
Propuesta de Solución
REQMS-012 Cobranza de cuotas mensuales
(Jhonatan Leon)
1. Procesamiento de Pagos:
1.1. El sistema debe admitir diferentes
métodos de pago ingresando el codigo de
identificación del socio:
a. Tarjetas de crédito
b. Tarjetas de débito
c. Transferencias bancarias
d. Pago Efectivo
1.2. Debería ser capaz de procesar los
pagos de manera segura y registrar la
fecha y hora de cada transacción.
1.3. Generar Voucher del pago.
2. Registro de Historial de Pagos:
2.1. El sistema debe mantener un historial
detallado de los pagos realizados por cada
miembro.
2.2. Debería ser posible acceder
fácilmente al historial de pagos para
cualquier cliente en particular.
2.3. El historial de pagos puede ser
utilizado para realizar un seguimiento del
historial financiero de los miembros y para
resolver posibles problemas relacionados
con los pagos.
25. Código de Requerimiento Descripción del Requerimiento
Funcional
Propuesta de Solución
REQMS-018 Encuestas y Recopilación de Opiniones
de los Socios del Club
(Cesar Robles )
•El Sistema gestiona la información de registro del
Socio REQMS-001 y posterior a ello envía un
formulario a cada socio de manera mensual, mediante
el cual el socio completa diferentes preguntas a fin de
mejorar la calidad de los servicio y experiencias en
general como socio del club.
•Cada pregunta pertenece a un rubro en especifico
•El sistema valida que los campos sean completados
correctamente.
•El socio registrado, coloca su numero de DNI
para que el sistema valide sus datos,
•El sistema indica las preguntas a realizar son
con la finalidad de mejorar la calidad de los
servicios y experiencias como socio del club
•Serán 5 rubros para tratar con un menú de
acuerdo con el siguiente detalle:
•Experiencia General
•Eventos y Actividades
•Instalaciones y Canchas
•Comunicación
•Expectativas:
•Cada rubro del menú contendrá 2 preguntas
especificas según detalle:
•A1: ¿Cómo describirías tu experiencia general
como socio del club?
•A2: ¿Cuál es tu nivel de satisfacción con los
servicios y actividades proporcionados por el
club?
•B1: ¿Participas regularmente en los eventos y
actividades organizados por el club?
26. Código de Requerimiento Descripción del Requerimiento
Funcional
Propuesta de Solución
REQMS-018 Encuestas y Recopilación de Opiniones
de los Socios del Club
(Cesar Robles )
•B2: ¿Qué tipo de eventos te gustaría ver más en el
futuro?
•C1: ¿Cómo calificarías el estado de las instalaciones y
canchas del club?
•C2: ¿Hay alguna mejora específica que te gustaría ver
en las instalaciones?
•D1: ¿Cómo evalúas la comunicación del club en
cuanto a anuncios, eventos y cambios en las
actividades?
•D2: ¿En qué formatos prefieres recibir información del
club (correo electrónico, redes sociales, aplicación
móvil, etc.)?
•E1: ¿Cuáles son tus expectativas para el futuro del
club?
•E2: ¿Hay algo específico que te gustaría ver
implementado en el club en los próximos años?
•Al finalizar la encuesta el sistema indica a que mes y
fecha pertenece la encuesta
1. El sistema generará un PDF en el cual se
mostrará los datos de la encuesta
27. Código de Requerimiento Descripción del Requerimiento
Funcional
Propuesta de Solución
REQMS-0019 Consulta de Socios El encargado de club realiza la
consulta de socios los cuales
se pueden realizar por los
siguientes datos:
a. Tipo de socio.
b. Categoría de socio.
c. Estado de socio.
d. Ingresando un rango de
edades.
2. La consulta debe arrojar los
siguientes datos:
a. Nombres completos de
socio.
b. Tipo de socio.
c. Estado.
d. Dirección.
e. Teléfono.
28. Código de Requerimiento Descripción del Requerimiento
Funcional
Propuesta de Solución
REQMS-0020
(Luis Huamán)
Frecuencia de las Consultas a Socios 1. Realizar una revisión
exhaustiva de la interfaz de
usuario del sistema de gestión
para identificar posibles áreas
de confusión o dificultad.
2. Solicitar comentarios
periódicos a los socios sobre
su experiencia con el sistema
de gestión, identificando áreas
de mejora y oportunidades
para optimizar la funcionalidad
y la usabilidad.
3. Simplificar la navegación y
el proceso de uso del sistema,
asegurándose de que sea
intuitivo y fácil de entender
para los socios.
4. Revisar continuamente el
estado de los socios,
asistencias al club y poder
realizar encuestas.