Está en la página 1de 7

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

A continuación, encontrará dos (2) propuestas de proyectos que serán trabajados durante el desarrollo del curso, la
idea de cada uno de los proyectos es poner en práctica los conocimientos adquiridos durante el curso. En consenso
con todos los integrantes del grupo, deberá seleccionar un (1) solo proyecto para trabajarlo. Una vez sea elegido
deberán informar el proyecto seleccionado en el foro Fase 1 de manera clara y sin ambigüedades.

PROYECTO A

La Empresa de Transporte “Soluciones Integradas S.A.” hace presencia en los departamentos de Huila, Tolima y
Caquetá, donde provee el servicio de Mensajería Puerta a Puerta. La empresa cuenta con 3 sedes, una por cada
departamento y un administrador en cada una. En la actualidad la empresa tiene 8 usuarios (Véase figura 1) y 4
empleados (Véase figura 2) quienes son los conductores de los vehículos que realizan la entrega de las
encomiendas. En el aplicativo también están incluidos algunos funcionarios que tienen funciones específicas (Véase
figura 3), sin embargo, pensando en el crecimiento de la empresa, se requiere una aplicación que permita realizar
de forma automatizada los procesos que se detallan a continuació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

Figura 1. Empleados Soluciones Integradas S.A.

Fecha de
Identificación Nombre Completo Teléfono Contraseña
nacimiento
26485245 Andrés Medina 10/05/1980 6441934 Cvtfe34

17653841 Arturo Monje 25/04/1978 7245678 K567892

46378521 Gladys Cuellar 5/10/1985 6543213 Drt7u93

1117564852 Milena Guzmán 07/04/1983 6789054 Gertujh

Figura 2. Usuarios Soluciones Integradas S.A.

Nombre Fecha de
Identificación Teléfono Dirección Ciudad
Completo nacimiento
109845678 Carlos Medina 25/04/1978 6441934 Cra 21 15-02 Florencia

3214567 Zulia Vega 07/04/1983 7245678 AV 115 25-40 Neiva

36789065 Alexander Otálora 10/05/1980 6543213 Cra 24 Nro 38-18 Ibagué

1099765 Lucia Acuña 25/09/1980 6789054 Cra 25 Nro 45-125 Neiva


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

1117456123 Taliana Vargas 10/08/1999 6789032 Diag 25 Nro 12-45 Ibagué

16789045 Elizabeth Rincón 5/10/1985 7896543 Cra 25 Nro 76-25 Florencia

Carlos Esteban Manzana 25 Casa


17685247 01/02/1982 6875241 Ibagué
Franco 545
Francisco
88562478 22/01/1984 9638524 Cra 10 No12-05 Neiva
Medina

Figura 3 Usuarios

Nombre Fecha de
Identificación Teléfono Contraseña Rol
Completo nacimiento
9852471 Carlos Gómez 25/04/1978 2065874 Qr9075 Cajero

526478 Pepita Mendieta 5/10/1985 5478921 Cajera


N96512
369874 Sebastián Cortes 5/10/1985 9857411 P45678 Bodeguero

635789 Jorge Pérez 01/02/1982 3685478 Q78430 Cajero


Salomón
578925 25/04/1978 6897462 P45678 Bodeguero
González
3245689 Pedro Fernández 07/04/1983 3333333 JRY678 Bodeguero
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

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


 Consulta de usuarios: Consulta mediante identificación o ciudad al cual pertenece.
 Eliminar un usuario: Eliminar un usuario de la base de datos.
 Consulta de Ciudad: Consulta de número de usuarios en una determinada ciudad.
 Ingreso de envíos a despachar por parte de los usuarios: ingresar los envíos de los usuarios en las
ciudades de origen a otros destinos.
 Reportes: La aplicación debe permitir realizar reportes sobre los envíos despachados a otras ciudades desde
cada ciudad.
 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.

Al finalizar el proyecto en la Fase 5 uno de los integrantes del grupo debe comprimir en una carpeta el archivo
ejecutable y éste será el mismo que ejecutará el docente al momento de la calificació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

En el sector Norte, Juan López tiene una pequeña empresa encargada de la reparación de calzado, esta empresa tiene
por nombre “Clínica Calzaditos”. Como sus trabajos son de calidad cada vez más son los usuarios que hacen uso de
este servicio y por la misma razón, Clínica Calzaditos requiere registrar los clientes al igual que sus ventas.
Actualmente Clínica Calzaditos solo cuenta con seis clientes (Véase figura 1). De igual manera se debe tener en cuenta
otros roles de usuario (Véase figura 2).

Figura 1. Clientes Clínica Calzaditos

Fecha de
Identificación Nombre Completo Teléfono Dirección
nacimiento
109845678 Carlos Medina 12/02/1980 6441934 Cra 21 15-02

3214567 Zulia Vega 15/03/1985 7245678 AV 115 25-40

36789065 Alexander Otálora 30/11/1983 6543213 Cra 24 Nro 38-18

1099765 Lucia Acuña 26/06/1988 6789054 Cra 25 Nro 45-125

2567890 Taliana Vargas 04/12/1978 6789032 Diag 25 Nro 12-45

16789045 Elizabeth Rincón 17/08/1999 7896543 Cra 25 Nro 76-25


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

Figura 2 Otros roles de usuarios

Identificación Nombre Completo Edad Teléfono Dirección Rol

109845678 Carlos Medina 28 6441934 Cra 21 15-02 Cajero

2874963 Andrés Cortes 25 5555555 Cra 34 17-80 Empleado

Para lograr un buen funcionamiento de la Clínica Calzaditos, se requiere el desarrollo de una aplicación que realice los
siguientes procesos:

Registro de reparaciones: El modulo debe permitir el ingreso de las reparaciones de calzado permitiendo registrar
el tipo de calzado, el arreglo y el valor. En caso de requerir modificación del registro, el sistema debe permitir hacerlo.

Registro de Clientes: En este módulo debe permitir registrar el nombre, fecha de nacimiento, dirección y el teléfono
celular de cada cliente.

Informe de las reparaciones: En este módulo debe permitir obtener el informe de las reparaciones, incluyendo los
datos básicos del cliente.

Consulta de Clientes: En este módulo debe permitir consultar información relacionada con los clientes y los saldos
pendientes por reparaciones.

Finalmente, al ejecutar la aplicación, esta debe solicitar un password y Login para garantizar la seguridad de la
aplicación y el acceso solo a personal autorizado. Los estudiantes deben tener en cuenta que no se permite en el
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
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.

Al finalizar el proyecto en la Fase 5 uno de los integrantes del grupo debe comprimir en una carpeta el archivo
ejecutable, y éste será el mismo que ejecutará el docente al momento de la calificación.