You are on page 1of 3

Programación Orientada a Objetos

Evaluación Final 2023-10-A


Semipresencial – Programa a Distancia
Asignatura
Programación Orientada a Objetos (ASUC 01482)

1. Consideraciones

Criterio Detalle
Tiempo 48 horas
aproximado:
Instrucciones para Usted a sido contratado para desarrollar un prototipo de un sistema comercial para la empresa
empezar a BookStore SAC (Ver Enunciado).
elaborar el
proyecto Elaborar un informe del desarrollo del proyecto. En este informe se debe indicar de forma clara
los siguientes ítems:

1. Carátula
2. Índice
3. Presentación (Descripción de las funcionalidades del software desarrollado)
4. Base de datos (Dibujar un diagrama de clases en el software deseado)
5. Codificación del proyecto en JAVA (Capturas del código en JAVA del software
desarrollado)
6. Conclusiones
7. Referencias Bibliográficas

Entregar en un archivo comprimido ZIP o RAR el informe en un archivo Word o PDF, y el


código fuente del software desarrollado. Subir al aula virtual en la tarea correspondiente a la
evaluación final.

En caso de encontrar informes iguales, se calificará con 0 a todas las partes implicadas, la
entrega es de forma individual. En caso que su archivo pese demasiado, debe subirlo a un Drive
con su cuenta institucional, y compartir el enlace en el aula virtual; en caso no lo comparta con
su cuenta institucional, entonces, no podrá ser calificado como corresponde.
Enunciado La empresa BookStore SAC, es una librería que se dedica a la venta de libros, revistas y
separatas.
Se necesita una aplicación de escritorio para llevar el control de las ventas, las reglas de negocio
son las siguientes:

1. Cada venta es de una sola publicación, pero puede ser de varias unidades. Por ejemplo: un
cliente podría estar comprando 5 ejemplares del libro de código LIB00008.
2. Todas las publicaciones tienen un precio de lista.
3. La librería ofrece descuentos en función de la cantidad de ejemplares que el cliente
compra, según el siguiente cuadro.

ITEM CANTIDAD CANTIDAD % DE


MÍNIMA MÁXIMA DESCUENTO
1 1 4 0
2 5 10 5
3 11 20 10
4 21 50 13
5 51 100 16
6 101 A más 20

Por ejemplo: si el cliente compra 12 libros de código LIB00008, tiene un descuento del
10% en el precio de venta.
Programación Orientada a Objetos

El analista funcional de la empresa BookStore SAC, ha elaborado el modelo relacional de la


base de datos, tal como se muestra en la siguiente imagen:

En la tabla Promoción tienen las promociones, como lo puedes ver en la siguiente imagen:

El gerente de ventas de BookStore SAC ha especificado de los siguientes requerimientos que


deben ser implementados:
1. VENTAS: Permitir registrar las ventas, es importante que la aplicación calcule el
descuento de manera automática y actualice el stock.
2. REGISTRAR NUEVA PUBLICACIONES: Permite registrar nuevas publicaciones, es
importe que la aplicación genere el código de manera correcta, por ejemplo, si es un nuevo
libro, el código tiene el siguiente formato: LIB#####. LIB representa el tipo de aplicación
y el numero (#####) depende del contador que tiene cada tipo de publicación, como se
puede ver en la siguiente consulta:

3. CONSULTA: Permite consultar las ventas de un tipo de publicación.

Referencias Deitel, P. y Deitel, H. (2017). Java How to program. (11° ed.). New York, USA: Pearson

2. Rúbrica de evaluación
Programación Orientada a Objetos

A continuación, se presenta la escala de valoración, en base a la cual se evaluará la


participación en este foro, donde la escala máxima por categoría equivale a 5 puntos y
la mínima 0.

Sobresaliente Suficiente En proceso En inicio


Criterios
(5 puntos) (3 puntos) (2 puntos) (0 puntos)
El informe esta
El informe esta
completo, los puntos
completo, los puntos
solicitados están El informe presentado
solicitados están
desarrollados de manera no está completo, o
desarrollados, pero por
INFORME consistente, contiene un existen más de 2 puntos No presenta informe.
lo menos 2 de ellos
reporte de las mejoras con inconsistencias o no
presentan
realizadas en el están completos.
inconsistencias o no
software de forma
están completos.
individual.
Tiene el desarrollo
completo, No está desarrollado o
Funciona correctamente Funciona
interactuando con la no funciona
VENTA Y unido con la interfaz, correctamente por sí
interfaz y los procesos correctamente
CONSULTAS pero los procesos no se solo, pero no se
solicitados, registro en (presenta muchos
ejecutan correctamente. observa en la interfaz.
todas las tablas errores).
creadas.
Tiene el desarrollo Funciona
completo, interactuando correctamente unido No está desarrollado o
REGISTRAR Funciona correctamente
con la interfaz y los con la interfaz, pero no funciona
NUEVAS por sí solo, pero no se
procesos solicitados los procesos no se correctamente (presenta
PUBLICACIONES observa en la interfaz.
(validación con la base ejecutan muchos errores).
de datos). correctamente.
Cumple con todos los
siguientes criterios: Cumple con 2 de los Solo cumple con 1 No cumple con ninguno
USABILIDAD DE controles adecuados, siguientes criterios: criterio: control de los siguientes
INTERFACES DE distribución adecuada, controles adecuados, adecuado, criterios: controles
USUARIO buena usabilidad distribución adecuada, distribución, buena adecuados, distribución,
(mejoras realizadas a las buena usabilidad. usabilidad. buena usabilidad.
interfaces).
Total
Nota

You might also like