Você está na página 1de 9

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 planteadas para el desarrollo del proyecto

En la siguiente lista 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

En la Universidad Nacional Abierta y a Distancia UNAD se cuenta con el departamento de registro y control el cual se
encarga de la matrícula de los estudiantes y a su vez del registro de cada una de las calificaciones obtenidas por los
estudiantes en los diferentes cursos académicos. Registro y control está conformado por cinco funcionarios, quienes
son los únicos con acceso al sistema (Véase figura 1). Actualmente la universidad solo cuenta con 8 estudiantes
matriculados (Véase figura 2). También intervienen en el proceso otros actores (Véase figura 3), sin embargo,
pensando en el crecimiento de la institución se requiere una aplicación que permita realizar de forma automatizada
los siguientes procesos.
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
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. Personal Registro y Control

Identificación Nombre Completo Edad Teléfono Contraseña

109878956 Lucia Medina 28 6441934 Cvtfe34

3214567 Claudia Otero 35 7245678 K567892

76789065 Laura Montes 45 6543213 Drt7u93

9099765 Daniel Donado 23 6789054 Gertujh

7967890 Alirio Medina 27 6789032 D6yu8ipo


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. Estudiantes Matriculados

Nombre Programa Curso


Identificación Edad Teléfono Dirección
Completo académico Matriculado
Introducción a la
Ingeniería de
109845678 Carlos Medina 28 6441934 Cra 21 15-02 Ingeniería de
Sistemas
Sistemas
3214567 Zulia Vega 35 7245678 AV 115 25-40 Psicología Cátedra Unadista
Alexander Ingeniería de
36789065 45 6543213 Cra 24 Nro 38-18 Cátedra Unadista
Otálora Telecomunicaciones

1099765 Lucia Acuña 23 6789054 Cra 25 Nro 45-125 Psicología Cátedra Unadista
Introducción a la
Ingeniería de
2567890 Taliana Vargas 27 6789032 Diag 25 Nro 12-45 Ingeniería de
Sistemas
Sistemas
16789045 Elizabeth Rincón 25 7896543 Cra 25 Nro 76-25 Psicología Cátedra Unadista
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 3 Usuarios

Identificación Nombre Completo Edad Teléfono Contraseña Rol

9852471 Carlos Gómez 50 2065874 Qr9075 Rector

526478 Pepita Mendieta 5478921 Decana


42 N96512
Tutor Cátedra
369874 Sebastián Cortes 39 9857411 P45678
Unadista.
635789 Jorge Pérez 26 3685478 Q78430 Líder de programa

254793 Daniela Zúñiga 34 2222222 Z83092 Director de curso

578925 Salomón González 30 6897462 P45678 Vicerrector


Tutor Introducción
8965412 Carolina Gaitán 20 2486325 Br6780 a la Ingeniería de
Sistemas.
Secretario
3245689 Pedro Fernández 46 3333333 JRY678
académico
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
• Matrícula de Estudiantes: Inscribir a un estudiante registrando sus datos personales básicos (Nombre,
Teléfono, Identificación, Dirección y teléfono y programa al cual está inscrito).
• Consulta de Estudiantes: Consulta mediante identificación o Programa al cual pertenece.
• Eliminar un estudiante: Eliminar un estudiante de la base de datos de inscritos.
• Consulta de Programas: Consulta de número de inscritos a un determinado programa, teniendo en cuenta
que existen solo los siguientes: Ingeniería de sistemas, Ingeniería industrial, Ingeniería electrónica y
Administración de empresas.
• Ingreso de calificaciones de los cursos matriculados por los Estudiantes: ingresar las calificaciones de
los estudiantes en los cursos matriculados. Esta acción debe contener 75% y 25% y debe ser ingresada por el
tutor.
• Reportes: La aplicación debe permitir realizar reportes sobre los estudiantes vinculados a un programa,
estudiantes activos en un programa académico determinado y listado de calificaciones por curso académico.
• 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 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.

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

El Mini mercado Surtimax S.A es una empresa unifamiliar la cual es atendida por José Andrés Cárdenas y Gloria
Martínez, quienes son los Propietarios del Mini Mercado. Actualmente el Mini mercado solo cuenta con cinco clientes
(Véase figura 1) y solo ofrece algunos productos a la venta (Véase figura 2). De igual manera se debe tener en cuenta
otros roles de usuario (Véase figura 3).

Figura 1. Clientes Mini mercado La Granjita S.A

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

109845678 Elizabeth Rincón 23 6441934 Cra 21 15-02

3214567 Zulia Vega 25 7245678 AV 115 25-40

36789065 Alexander Otálora 45 6543213 Cra 24 Nro 38-18

1099765 Lucia Acuña 28 6789054 Cra 25 Nro 45-125

2567890 Taliana Vargas 27 6789032 Diag 25 Nro 12-45


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

16789045 Carlos Medina 35 7896543 Cra 25 Nro 76-25

Figura 2. Productos disponibles en Mini mercado Surtimax S.A

Nombre del Tipo de


Unidad de medida Costo
producto producto
Aceite No Perecedero Litros $ 2500

Arroz No Perecedero Kilogramos $1300

Pastas No Perecedero Kilogramos $900

Tomate Perecedero Kilogramos $1500

Cebolla Perecedero Kilogramos $1200

Figura 3 Otros roles de usuarios

Nombre
Identificación Teléfono Dirección Rol
Completo
3214567 Zulia Vega 7245678 AV 115 25-40 Administrador
2874963 Andrés Cortes 5555555 Cra 34 17-80 Empleado

Para lograr un buen funcionamiento del negocio se requiere el desarrollo de una aplicación que realice los siguientes
procesos:
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 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.

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.

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. Se debe 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.

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.

Você também pode gostar