44
Caserón Freire Paola Armijo Roberto Moya Paulo Paillacar Felipe Tapia

Caserón Freire Paola Armijo Roberto Moya Paulo Paillacar Felipe Tapia

Embed Size (px)

Citation preview

  • Diapositiva 1
  • 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
  • Diapositiva 27
  • Mapa de navegacin MeseroElegir mesa Agregar pedido Modificar pedido Eliminar pedido Volver Cerrar sesin
  • Diapositiva 28
  • Mapa de navegacin AnfitrinElegir mesa Mesa Ocupada Mesa Desocupada Volver Verificar Reserva Ingresar cliente Volver Cerrar sesin
  • Diapositiva 29
  • Mapa de navegacin Jefe de cocina Ver lista de pedidos Cerrar sesin
  • Diapositiva 30
  • Mapa de navegacin Administrador Gestionar Ingredientes Agregar ingredientes GuardarVolver Eliminar ingredientes GuardarVolvervolver Gestionar mesas Ver mesasVolver Modificar mesas Agregar mesaGuardar VolverQuitar mesaGuardarVolverVer ClientesvolverCerrar sesin
  • Diapositiva 31
  • Modelo de datos
  • Diapositiva 32
  • Modelo patrn documento
  • Diapositiva 33
  • Caso reserva
  • Diapositiva 34
  • Caso consumo
  • Diapositiva 35
  • Caso delivery
  • Diapositiva 36
  • Pedido de preparacin de platos
  • Diapositiva 37
  • Modelo de datos completo
  • Diapositiva 38
  • Modelo vista (1/2)
  • Diapositiva 39
  • Modelo vista (2/2)
  • Diapositiva 40
  • Modelo de negocios asociado
  • Diapositiva 41
  • Se mostrar a continuacin la carta Gantt para la etapa de evaluacin: Carta Gantt
  • Diapositiva 42
  • Anexos Se exponen a continuacin los layouts de las mesas en el restaurant: Primer piso.
  • Diapositiva 43
  • Diapositiva 44
  • Conclusiones Etapa Concepcin