Casern Freire Paola Armijo Roberto Moya Paulo Paillacar Felipe
Tapia
Diapositiva 2
Tabla de contenidos Por definir
Diapositiva 3
Definicin del problema El problema esta contextualizado en un
restaurant llamado Casern Freire. Se desea automatizar el la
reserva de las mesas (va web), as tambin ciertas polticas de
idealizacin de cliente. Manejar delivery. Automatizar el registro
del pedido de preparacin de platos y la salida de estos hacia las
mesas. Obtener estadsticas sobre el consumo en el local.
Diapositiva 4
Metodologa: UP Fase de inicio o concepcin Fase de elaboracin
Fase de construccin Fase de transicin
Diapositiva 5
Riesgos del proyecto 1.Cambio de sponsor 2.Disponibilidad de
sponsor 3.Disponibilidad del trabajo humano 4.Definicin de alcance
5.Cambios en los requerimientos 6.Disponibilidad de
infraestructura/equipo 7.Aspectos legales 8.Aspectos de mercado
9.Aspectos sociales
Diapositiva 6
Matriz de riesgo asociada
Diapositiva 7
Requerimientos funcionales El sistema debe permitir a los
clientes poder registrarse. El sistema debe permitir a los
clientes, que ya estn registrados, que puedan cambiar sus datos
(ej. direccin, telfono). No as su nombre o RUT. El sistema debe
permitir a un usuario registrado darse de baja del sistema. El
sistema debe ser capaz de enviar a su correo la contrasea a un
cliente registrado en el caso que no la recuerde. El sistema debe
permitir a un usuario administrador poder dar de baja a un cliente
registrado. El sistema debe llevar un registro de todo lo que se
consuma en el restaurant.
Diapositiva 8
El sistema deber tener la posibilidad de admitir un usuario
administrador que sea capaz de anotar todo lo que se consuma en el
restaurant. El usuario registrado deber tener la posibilidad de
reservar mesas a travs de internet. El sistema no debe permitir a
un cliente que no est registrado que pueda reservar una mesa por
internet. El usuario registrado puede ordenar el men al momento de
reservar una mesa por internet. El sistema debe permitir postergar
y/o anular una reserva; ya sea por telfono (llevada a cabo por un
usuario administrador) o por internet.
Diapositiva 9
El sistema deber tener la posibilidad de admitir un usuario
administrador capaz de anular, postergar y reservar mesas. Esto
para manejar las reservas hechas por telfono. El sistema deber
tener la posibilidad de mostrar los datos de los clientes
registrados a algn usuario con privilegios preestablecidos. El
sistema deber tener la posibilidad de mostrar datos estadsticos,
obtenidos en base a lo consumido/pedido. El sistema debe permitir
hacer pedidos a domicilio (delivery) mediante internet solo a
clientes registrados. El sistema debe coordinar los horarios de las
mesas de manera que no existan conflictos. El sistema debe
coordinar los platos y bebidas pedidos en una mesa de manera que
los categorice y muestre en el terminal correspondiente (cocina o
bar).
Diapositiva 10
El sistema debe mostrar, en los terminales correspondientes,
los platos y bebidas en orden de llegada. El sistema debe ser capaz
de cancelar una orden y reordenar los pedidos posteriores. El
sistema debe agregar automticamente los platos pedidos en una
reserva hecha por internet, en el horario correspondiente, al
momento que la mesa sea ocupada por las personas que reservaron. El
sistema debe ser capaz de cambiar los mens que se ofrecen por
internet. El sistema debe ser capaz de cambiar los platos que los
clientes pidan en el local. El sistema debe ser capaz de lidiar con
la devolucin de platos y registrar el motivo de la devolucin.
Diapositiva 11
Requerimientos no funcionales El sistema debe implementarse
bajo una plataforma Web. Debe dar la posibilidad de ingresar a este
mediante internet. El ingreso mediante internet hacia el sistema
puede hacerse desde cualquier sistema operativo o navegador web. El
sistema debe registrar todos los datos en una base de datos. El
sistema debe permitir ser ejecutado simultneamente por ms de un
usuario del sistema. El sistema debe tener un tiempo de respuesta
no mayor a 2 segundos por consulta.
Diapositiva 12
Modelo de casos de uso
Diapositiva 13
Actores Administrador Persona que maneja clientes, ubicacin de
mesas, Anfitrion Persona ubicada en la entrada del local la cual
recibe a los clientes y los ubica en sus mesas. Cliente Cualquier
persona que haga un pedido delivery o reserva en el local. Ya sea
de manera telefnica o internet. Siempre queda registrado en el
sistema. Jefe_de_cocina Persona que dirige la cocina indicando que
platos preparar y eliminando los ya preparados. Mesero Persona que
recibe los pedidos del local y hace operaciones CRUD sobre ellos en
el sistema. Telefonista Persona que recibe llamados telefnicos y
hace operaciones dependiendo de lo que implique la llamada
recibida.
Diapositiva 14
Caso de uso: Administrar Mesas El administrador agrega una mesa
al local, con su respectiva ubicacin (Excepcin 1: No se puede
colocar la mesa en el lugar especificado). El administrador desea
eliminar una mesa, con su ubicacin. Para esto, va a la pestaa
"Eliminar mesa", la cual la elimina por completo (Excepcin 2: La
mesa que desea eliminar no se encuentra disponible). El
administrador desea modificar la posicin de la mesa. Para esto, va
a la pestaa "Modificar mesa", y modifica los datos (Excepcin 3: La
mesa que desea modificar es inexistente).
Diapositiva 15
Caso de uso: Administrar platos El administrador desea agregar
algn elemento al men. El elemento puede ser un plato, un postre, un
lquido o agregado. Para esto, ingresa a la pestaa "Agregar nuevo".
El administrador agrega nuevo plato, agregado, postre o lquido al
men (Excepcin 1: Lo ingresado ya se encuentra en la BD). El
administrador desea modificar algo en el men. Para esto debe ir a
la pestaa "Modificar". Para esto selecciona un elemento del men, lo
modifica y lo guarda en el sistema. El administrador desea eliminar
un elemento del men. Para esto, va a la pestaa "Eliminar" y desde
ah elige si desea eliminar un men completo, o bien, un ingrediente
de un men.
Diapositiva 16
Caso de uso: Consulta de puntos Permite a un determinado
cliente registrado consultar la cantidad de puntos que lleva
acumulados hasta el momento de realizar la consulta. El usuario
telefonista y el usuario administrador pueden ver los puntos de
todos los clientes.
Diapositiva 17
Caso de uso: Gestin de mesas local El anfitrin en el momento de
la llegada de clientes al local verifica si tiene reserva, en el
caso de que el cliente no tenga reserva busca una mesa desocupada
adecuada (Excepcin 1: No hay mesas disponibles) para el cliente,
cambia el estado de la mesa a ocupada y lo gua hacia ella. Adems el
anfitrin cambia el estado de las mesas cuando se desocupan.
Diapositiva 18
Caso de uso: Gestin de pedidos El usuario mesero toma el pedido
en las mesas y a continuacin ingresa al sistema el pedido completo
de cada mesa, es decir, los platos, bebestibles, agregados y
postres que hayan solicitado indicando a que mesa pertenecen. Adems
puede agregar elementos al pedido de cada mesa, como tambin
modificar el pedido y eliminar los elementos que se vayan
entregando El usuario jefe de cocina ve una lista con los platos
requeridos por cada mesa, solo los que requieren preparacin, en el
orden que han sido pedidos. Adems puede eliminar de la lista los
platos ya entregados. El usuario administrador puede ver todos los
pedidos.
Diapositiva 19
Caso de uso: Gestionar delivery El cliente puede hacer un
pedido delivery por telfono o por internet. Para hacer el pedido
por internet debe registrarse y elegir los platos. Luego Debe
elegir el medio de compra, el cual podr ser por internet (con
tarjeta de crdito) o por pago en efectivo en el momento de la
entrega. Si el pedido delivery es telefnico la recepcionista recibe
el pedido, lo guarda en el sistema y el pago es obligatoriamente en
efectivo por parte del cliente cuando le llega el pedido a su
casa.
Diapositiva 20
Caso de uso: Gestionar mesa reserva El cliente escoge una
opcin. Si la opcin escogida es crear una nueva reserva, el cliente
debe elegir las mesas en el layout (Excepcin 1: La mesa
seleccionada no se encuentra disponible). Si el cliente desea
modificar su mesa(s) reservada(s), deber ir a la opcin "Modificar
reserva" (Excepcin 1: La mesa seleccionada no se encuentra
disponible). Si la opcin escogida es ver su reserva, el cliente
solo debe ir a la opcin "Ver reserva". En caso de que una reserva
fuese eliminada, las mesas son eliminadas en forma de cascada, es
decir, las mesas que iban a ser ocupadas, pasan a estar
libres.
Diapositiva 21
Caso de uso: Gestionar platos reserva El cliente desea agregar
un plato a su reserva. Para esto, debe ir dentro de su perfil a
"agregar plato", el cual le muestra los platos a seleccionar
(Excepcin 1: El plato que desea el cliente no existe). El cliente
desea modificar el plato para la reserva, esto implica, quitar o
agregar platos. Para modificar, el cliente ingresa a "Modificar
plato" (Excepcin 1: El plato que desea el cliente no existe). El
cliente desea ver sus platos, para esto, el cliente se dirige a
"Ver platos" (Excepcin 2: El cliente no posee platos).
Diapositiva 22
Casos de uso: Gestin Cliente El usuario cliente o el usuario
telefonista crea una cuenta. Para esto debe ingresar como datos
obligatorios el Nombre completo, Rut, telfono de contacto, Direccin
y Mail de contacto del cliente (Excepcin 1: Faltan datos
obligatorios), el sistema guarda los datos del cliente. Tambin el
usuario cliente y usuario telefonista pueden modificar la cuenta de
usuario cliente, se va a la pestaa "Modificar cliente", en el cual
se modifican los datos del cliente, incluidos los datos que no son
obligatorios (Excepcin 1: Faltan datos obligatorios), el
sistema< guarda los datos en la BD. El usuario administrador
desea eliminar una cuenta. Este se elimina debido a la cantidad de
"Bluff" realizados, es decir, la cancelacin de reservas, la no
asistencia a una reserva. Para esto, el usuario administrador tiene
una pestaa especial para eliminar a los clientes mal evaluados
(Excepcin 2: No existen clientes), este enva un correo de
notificacin al usuario, nombrando las razones de su
eliminacin.
Diapositiva 23
Casos de uso: Pagar reserva El cliente paga por internet la
reserva pedida. Puede pagar el total del men pedido, si es que lo
solicit, o el mnimo para la reserva de 0.5 UF. (Excepcin 1)
Diapositiva 24
Mapa de navegacin InicioIniciar SesinAdministrador (Desglose ms
abajo) Cliente (Desglose ms abajo) Telefonista (Desglose ms abajo)
Mesero (Desglose ms abajo) Jefe de cocina (Desglose ms abajo)
Anfitrin (Desglose ms abajo) RegistrarseIngresar
datosFinalizarVolver Olvid mi contrasea Ingrese Nombre y rut
RecuperarVolver
Diapositiva 25
Mapa de navegacin Pagina inicio cliente Consultar puntos Volver
Realizar Reserva Cantidad de personas Elegir mesa Agregar pedido
Terminar pedido pagar Terminar reserva pagarVolver Ver Reserva
Cancelar reserva Modificar Reserva FechaPedidoMesaDelivery Agregar
platos y bebidas Terminar pedido Pago efectivoFinalizar Pago con
tarjeta Confirmacin de transaccin Finalizarvolver Volver Eliminar
Cuenta Cerrar sesin
Diapositiva 26
Mapa de navegacin Pagina inicio telefonista Consultar puntos
Ingresar cliente a consultar Volver Realizar Reserva Cliente
Registrado Cantidad de personas Elegir mesaAgregar pedido Terminar
pedido pagar Terminar reserva pagarVolver Cliente no registrado
Cantidad de personas Elegir mesaAgregar pedido Terminar pedido
pagar Terminar reserva pagarVolver Ver ReservaIngrese cliente
Cancelar reserva Modificar Reserva FechaPedidoMesaDelivery Agregar
platos y bebidas Terminar pedido Pago efectivoFinalizar Pago con
tarjeta Confirmacin de transaccin Finalizarvolver VolverEliminar
CuentaCerrar sesin