Está en la página 1de 5

Universidad Nacional Abierta y a Distancia

Vicerrectoría Académica y de Investigación


Curso: Programación Orientada a Objetos
Código: 301403

Fase 1 - Análisis de requisitos

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. Cada
estudiante deberá seleccionar un (1) solo proyecto para trabajarlo. El proyecto
seleccionado no puede ser cambiado durante el desarrollo de las distintas fases
del curso POO.

PROYECTO A

La Empresa de Transporte “Mi transporte S.A.” hace presencia en los


departamentos de Cundinamarca, Boyacá y Tolima, 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 6 empleados que tienen funciones
específicas (Véase figura 2), 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.

Figura 1. Usuarios Mi Transporte 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 Paipa

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

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

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

1
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 Duitama

Carlos Esteban Manzana 25 Casa


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

Figura 2. Empleados Mi Transporte S.A.

Nombre Fecha de
Identificación Teléfono Contraseña Rol
Completo nacimiento

9852471 Carlos Gómez 25/04/1978 2065874 Qr9075 Conductor

Pepita
526478 5/10/1985 5478921 N96512 Cajera
Mendieta
Sebastián
369874 5/10/1985 9857411 P45678 Bodeguero
Cortes

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

Salomón
578925 25/04/1978 6897462 P45678 Mensajero
González
Pedro
3245689 07/04/1983 3333333 JRY678 Bodeguero
Fernández

La aplicación debe cumplir con lo siguiente:

• 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

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

3
PROYECTO B

En el sector Norte, Juan López tiene una pequeña empresa encargada de la


reparación de daños en una vivienda, esta empresa tiene por nombre Lo
reparamos.com. 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, Lo
reparamos.com requiere registrar los clientes al igual que sus reparaciones.
Actualmente 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 Lo reparamos.com


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

Figura 2. Otros roles de usuarios

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

109845678 Carlos Medina 28 6441934 Cra 21 15-02 Call Center

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

17645390 Oscar Lopez 30 4356789 Cra 1 31-30 Reparador

Para lograr un buen funcionamiento de Lo reparamos.com, se requiere el


desarrollo de una aplicación que realice los siguientes procesos:

Registro de reparaciones: El módulo debe permitir el ingreso de las


reparaciones en el hogar especificando el tipo de arreglo, valor, duración de la

4
garantía y observaciones. 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
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.

También podría gustarte