Está en la página 1de 6

Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI

Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas


Curso: Programación Orientada a Objetos Código: 301403
Anexo 1 Fase 1

Propuestas para el desarrollo del proyecto curso Programación Orientada a Objetos

En el presente documento encontrará dos (2) propuestas de proyectos que serán trabajados durante el

desarrollo del curso, la idea de cada uno de los proyectos es aplicar los conocimientos adquiridos durante el curso.

Cada estudiante deberá seleccionar un (1) solo proyecto para desarrollarlo. El proyecto seleccionado no puede ser

cambiado durante el desarrollo de las distintas fases del curso Programación Orientada a Objetos. El proyecto se

debe desarrollar en el lenguaje Java.

PROYECTO A

La biblioteca pública "Solo Libros" facilita el préstamo de libros físicos a los usuarios que residen en la Zona Norte de

la Ciudad de Florencia Caquetá y requiere registrar cada uno de los préstamos realizados a los usuarios. La
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Programación Orientada a Objetos Código: 301403
biblioteca actualmente tiene un director (Bibliotecario) y 2 auxiliares distribuidos en turnos de 6 horas diariamente.

La biblioteca actualmente tiene más de 50 usuarios que hacen uso de los libros y se requiere organizar la

información.

La aplicación debe cumplir con lo siguiente:

 Registro de funcionarios: Inscribir a un funcionario registrando sus datos personales.

 Consulta de funcionarios: Consulta mediante identificación de sus datos personales.

 Actualizar un funcionario: Actualiza la información de un funcionario en la base de datos.

 Registro de usuarios: Inscribir a un usuario registrando sus datos personales.

 Consulta de usuarios: Consulta mediante identificación de sus datos personales.

 Actualizar usuarios: Actualiza la información de un usuario en la base de datos.

 Registro de libros: Registrar los libros que posee la biblioteca.

 Registro de préstamo de libros: Registrar los préstamos de los libros para cada usuario.
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Programación Orientada a Objetos Código: 301403
 Generación de reportes de préstamo de libros: Generación de reportes de préstamo de libros por usuario

o por fechas.

 Finalmente, al ejecutar la aplicación, esta debe solicitar Login y Password para garantizar la seguridad de la

aplicación y el acceso solo a personal autorizado. Los empleados deben tener en cuenta que no se permite en

el password los siguientes caracteres: $,%,&,/,*,/,-,ñ por lo que es obligatorio hacer uso de los bloques de

excepciones en Java para evitar estos caracteres.

Para el desarrollo de este proyecto se debe utilizar el paradigma orientado a objetos (clases, herencia,

polimorfismo, encapsulamiento, etc), así mismo se debe utilizar la base de datos MYSQL como base de datos

predeterminada. El código de la aplicación debe ser comentado en su totalidad y todos los estudiantes deben

registrar las tareas que cada uno de ellos realiza en el foro correspondiente a cada fase, con el fin de evidenciar su

participación.
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Programación Orientada a Objetos Código: 301403
PROYECTO B

La secretaría de salud municipal de Belén de los Andaquíes requiere sistematizar la información relacionada

con los casos del COVID-19 que se presentan en su municipio. Para ello, la secretaría de salud necesita registrar los

pacientes a quienes se les ha aplicado la prueba, almacenar el resultado y establecer el avance de recuperación con

los pacientes registrados (en términos de llevar control del cumplimiento de la cuarentena). La secretaría de salud

cuenta con 3 funcionarios quienes son los que tienen acceso al sistema (1 secretario de salud y 2 auxiliares de

enfermería).

La aplicación debe cumplir con lo siguiente:

 Registro de funcionarios: Inscribir a un funcionario registrando sus datos personales.

 Consulta de funcionarios: Consulta mediante identificación de sus datos personales.

 Actualizar un funcionario: Actualiza la información de un funcionario en la base de datos.

 Registro de pacientes: Inscribir a un paciente registrando sus datos personales.

 Consulta de pacientes: Consulta mediante identificación de sus datos personales.


Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Programación Orientada a Objetos Código: 301403
 Actualizar pacientes: Actualiza la información de un usuario en la base de datos.

 Registro de resultados: Registrar los resultados a las pruebas que se realizan a los pacientes.

 Registro de aislamiento de cuarentena: Registrar la fecha inicial de la cuarentena y el tiempo que debe

durar en el aislamiento.

 Generación de reportes de casos según estado: Generación de reportes de los casos de COVID-19 según

estado (activo, recuperado, en cuarentena).

 Finalmente, al ejecutar la aplicación, esta debe solicitar Login y Password para garantizar la seguridad de la

aplicación y el acceso solo a personal autorizado. Los empleados deben tener en cuenta que no se permite en

el password los siguientes caracteres: $,%,&,/,*,/,-,ñ por lo que es obligatorio hacer uso de los bloques de

excepciones en Java para evitar estos caracteres.

Para el desarrollo de este proyecto se debe utilizar el paradigma orientado a objetos (clases, herencia,

polimorfismo, encapsulamiento, etc), así mismo se debe utilizar la base de datos MYSQL como base de datos

predeterminada. El código de la aplicación debe ser comentado en su totalidad y todos los estudiantes deben
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: Ciencias Básicas Tecnología e Ingeniería Programa: Ingeniería de Sistemas
Curso: Programación Orientada a Objetos Código: 301403
registrar las tareas que cada uno de ellos realiza en el foro correspondiente a cada fase, con el fin de evidenciar su

participación.

También podría gustarte