Decima entrada
Examen parcial
EJERCICIO Nª 1
HOTEL
El dueño de un hotel nos pide
desarrollar un programa para consultar las habitaciones disponibles y poder
reservar habitaciones en su hotel.
El hotel posee tres tipos de
habitaciones: simple, doble y matrimonial, y dos tipos de clientes: habituales
y esporádicos. Una reserva almacena datos del cliente, de la habitación
reservada, la fecha de comienzo y el número de días que será ocupada la
habitación.
El recepcionista del hotel
debe poder hacer las siguientes operaciones:
a) Obtener
un listado de las habitaciones disponible de acuerdo a su tipo.
b) Preguntar
por el precio de una habitación de acuerdo a su tipo.
c) Preguntar
por el descuento ofrecido a los clientes habituales.
d) Preguntar
por el precio total para un cliente dado, especificando su número de reserva,
tipo de habitación y número de noches.
e) Dibujar
en pantalla la foto de una habitación de acuerdo a su tipo.
f) Reservar
una habitación especificando el número de la pieza, reserva y nombre del
cliente.
g) Eliminar
una reserva especificando el número de la habitación.
El administrador puede usar el
programa para:
a)
Cambiar el precio de una habitación de acuerdo
a su tipo.
b)
Cambiar el valor del descuento ofrecido a los
clientes habituales.
c)
Calcular las ganancias que tendrán en un mes
especificado (considere que todos los meses tienen treinta días).
DESARROLLO
1.-diagrama
del sistema:
2.-
DETERMINAR ACTORES Y TAREAS
a. Recepcionista
Ø Datos del cliente
Ø Datos de la habitaciones
Ø Precio por habitación
Ø Descuento por cliente
Ø Mostrar las habitaciones
por tipo
b. Administrador
Ø Administra los precios
por habitación
Ø Administra las
ganancias por mes
Ø Administra los descuentos
por clientes
EJERCICIO Nª 2
UNIVERSIDAD DE NOVA DE LISBOA
La Universidad de Nova de
Lisboa (UNL) nos ha encargado el desarrollo de una aplicación Web para la
gestión de su centro de deportes llamado Desporto Novo.
Según nos explica el gerente
del centro existen 4 tipos de usuarios.
El administrativo del centro de
deportes, los socios alumnos, los socios que no son alumnos y personas
externas.
El administrativo es quien
gestiona las nuevas actividades deportivas que se celebran en el centro. Para
dar de alta una actividad se le debe asignar una instalación, una fecha y una
hora, una descripción, un precio, nº de personas y un o un conjunto de
monitores.
Debe poder llevar también la
gestión de estos monitores. Para dar de alta un monitor se precisan sus datos
personales, su preparación o especialidad y las actividades que puede llevar a
cabo según su capacitación.
Hay dos tipos de socios (los
que son alumnos de la UNL y los que no son alumnos), la diferencia radica en
los descuentos aplicados. Un socio que a la vez es alumno tiene el 50% de
descuento en la inscripción de actividades y un 30% en el alquiler de
instalaciones.
A la hora de inscribirse en
una actividad, se debe comprobar si quedan plazas libres. Para el alquiler de
una instalación se deberá consultar su disponibilidad. Una vez se haya pagado
la inscripción de una actividad o el alquiler de una instalación se enviará una
copia del resguardo al correo, y de forma opcional podrá imprimirlo en papel.
Importante saber que cuando se alquila una instalación se deben actualizar los
datos de disponibilidad.
Las personas externas se
pueden hacer socios rellenando un formulario de inscripción. Una vez rellenado
y enviado se le manda una copia a su correo electrónico. De forma opcional
puede imprimirlo en papel. Hasta que no son socios sólo pueden consultar las instalaciones
y las actividades, pero no pueden inscribirse en ninguna actividad ni alquilar
instalaciones.
DESARROLLO
1.-diagrama del sistema:
2.- DETERMINAR ACTORES Y TAREAS
A.-ADMINISTRADOR DE SOCIOS (ALUMNOS Y NO ALUMNOS)
·
ALUMNOS
a.
Descuentos
Por Actividad
b.
Descuentos
Por Instalación
·
NO ALUMNOS
a.
Llena
Formulario
b.
Imprime
Papel
B.-ADMINISTRADOR DE DEPORTES
·Realiza Eventos Deportivos
·Personas Y Monitores
·Imprime Comprobante
C.-ADMINISTRADOR DEPERSONAS EXTERNAS
·Llena Formulario
·Imprimir Comprobante
3.- DIAGRAMA COMPLETO




Estan mal esos casos de uso, un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y un actor, por ejemplo:
ResponderEliminarListar habitaciones disponibles, Consultar precio habitación. y no como lo pusiste "precio", "cliente"