Está en la página 1de 3

TECNOLOGÍA EN DESARROLLO DE

SOFTWARE HERRAMIENTAS DE
PROGRAMACION III
PRACTICA FINAL

Problema a resolver

Una institución educativa realiza una serie de eventos: académicos, empresariales,


informativos, culturales, etc. Y requiere de una aplicación para gestión de dichos
eventos. Usted como desarrollador de software debe implementar la aplicación de
gestión de eventos teniendo en cuenta los siguientes requerimientos.

Requerimientos funcionales:

1. Creación de eventos:
Para cumplir con este requerimiento se debe contar con un formulario que
permita ingresar la información del evento, esta es:
 Nombre del evento.
 Lugar de realización
 Fecha
 Hora
 Encargado del evento
 Anotaciones.

2. Creación de usuarios:
Para la institución es importante conocer a cerca de las personas que asisten
a los eventos, es por eso que se debe llevar registro de los asistentes a los
eventos.
Para esto la aplicación deberá contar con un formulario de inscripción de
usuarios con la siguiente información relacionada.
 Nombres.
 Apellidos.
 Tipo de documento:
o Cedula de ciudadanía
o Tarjeta de identidad
o Cedula de extranjería
o Pasaporte.
 Vínculo con la institución
o Estudiante
o Docente
o Empleado
o Egresado
o Externo.
TECNOLOGÍA EN DESARROLLO DE
SOFTWARE HERRAMIENTAS DE
PROGRAMACION III
PRACTICA FINAL

 Correo electrónico
 Teléfono de contacto
 Fecha de nacimiento

3. Actualización de la información:
Tanto la información de los eventos como los datos del usuario deben contar
con la forma de ser actualizados.

4. Inscripción a eventos.
Las personas que asistencia a los eventos deberán realizar su preinscripción
al evento previamente. Para cumplir con este requerimiento usted deberá
incluir en la aplicación un apartado donde el usuario pueda listar los eventos
existentes y realice su preinscripción.

5. Control de asistencia: Durante el evento habrá algunas personas


(Administradores) que se encargarán de llevar el control de asistencia al
evento, dichas personas tendrán una aplicación de escritorio en la cual se
deberán autenticar para ingresar y una vez estén en la aplicación le
solicitarán a cada persona su documento de identidad y deberá quedar un
registro de que dicha persona asistió a dicho evento incluyendo quién fue la
persona que realizó tal registro. Se deberá validar previamente que el
usuario esté registrado en el sistema y que, además hizo la preinscripción
para el evento. Deberá mostrar los respectivos mensajes de error y
confirmación. Pero además los administradores deberán contar con la
posibilidad de actualizar datos del usuario, inscribirlo en el evento o crear el
registro de nuevo usuarios.

6. Generación de reportes. Los administradores podrán generar un reporte


por evento de las personas que se inscribieron al evento y otro de las
personas que asistieron al evento. Dichos reportes podrán ser descargados
en Excel.

Plataforma de desarrollo:

Como habar podido notar esta aplicación deberá correr en dos ambientes, uno es
la web y el otro es una aplicación de escritorio. Hay algunas funcionalidades que
deben estar disponibles en la web, como el registro de usuarios y la preinscripción
del usuario al evento, además de la actualización de su información, funciones que
TECNOLOGÍA EN DESARROLLO DE
SOFTWARE HERRAMIENTAS DE
PROGRAMACION III
PRACTICA FINAL

también están disponibles en la aplicación de escritorio. Otras funciones son más


exclusivas del usuario de la aplicación de escritorio.

Requerimientos no funcionales:
La aplicación de escritorio la deberá realizar haciendo una debida separación entre
capas.
Para hacer la gestión de los datos se sugiere que lo haga a través de servicios, esto
es para su facilidad y con el propósito de reutilizar código.
Recuerde utilizar buenas prácticas de programación, esto es, código debidamente
comentado, manejo de excepciones, buena fluidez en la navegación de ambas
aplicaciones.

Fecha de entrega:
La fecha máxima de entrega de toda la aplicación completa es el día 31 de mayo
en el horario habitual de clase.

Anotaciones adicionales:
Cada uno deberá hacer y sustentar su trabajo de manera individual. No se aceptan
códigos repetidos, de comprobarse que uno o más códigos son iguales se dividirá
la nota de dicho trabajo entre todas las personas que tengan el mismo código.

Las aplicaciones deberán ser subidas al classroom en una carpeta comprimida con
el siguiente nombre practicaFinal_nombre_apellido.rar

También podría gustarte