Sie sind auf Seite 1von 5

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.

PROYECTO A

La Institución Educativa Mis Pequeños Genios realiza el proceso de matrícula a los estudiantes y registra cada una de

las calificaciones obtenidas por los estudiantes en los diferentes grados. La institución está conformada por ocho

funcionarios quienes son los únicos con acceso al sistema (Rector, coordinador académico, secretaria, docente 1,
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
docente 2, docente 3, docente 4, docente 5). Actualmente la Institución cuenta con 30 estudiantes matriculados en

dos grados (Preescolar, Párvulos).

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 empleado en la base de datos.

• Registro de estudiantes: Inscribir a un estudiante registrando sus datos personales.

• Consulta de estudiantes: Consulta mediante identificación de sus datos personales.

• Actualizar un estudiante: Actualiza la información de un empleado en la base de datos.

• Matricular un estudiante: Registrar la matrícula del estudiante para el grado que seleccione.

• Inserción de calificaciones por estudiante: Registrar las calificaciones para cada estudiante.

• Generación de reportes de calificaciones: El coordinador académico dispone del recurso para generar el

boletín de calificaciones por estudiante y por grado.


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
• 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

El minimercado Frutas y Verduras el Primo ofrece productos básicos de la canasta familiar a sus usuarios y

para ello requiere tener información actualizada sobre el inventario de los productos que ofrece. Actualmente el

minimercado cuenta con cinco empleados (Propietario, jefe de bodega, supervisor, cajero 1, cajero 2) quienes son

los que acceden al sistema. Para lograr un buen funcionamiento del negocio se requiere el desarrollo de una

aplicación que adicional de manejar el inventario permita registrar las ventas diarias.

La aplicación debe cumplir con lo siguiente:

• Registro de Productos: El módulo debe permitir el ingreso de nuevos productos permitiendo registrar su

nombre, tipo de producto y unidad de medida.

• Registro de Clientes: En este módulo debe permitir registrar el nombre, la edad, la dirección y el teléfono

celular de cada cliente.

• Actualización Información de Productos: En este módulo se debe permitir actualizar la información del

producto ya registrado o la modificación de los datos relacionados con ésta.


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
• Venta de productos: En este módulo debe permitir realizar el proceso de venta de productos, registrando el

producto y los datos básicos del cliente.

• Consulta de Productos: En este módulo debe permitir consultar información relacionada con los productos,

teniendo como criterios de consulta como: El nombre del producto, el tipo de producto y Unidad de Medida.

• Reportes: La aplicación debe permitir realizar reportes de inventario definidos por fecha según el criterio

seleccionado.

• 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.

Das könnte Ihnen auch gefallen