Enunciado
Una cadena de restaurantes quiere automatizar el proceso de reservas así como el de
los pedidos de cada mesa y la cantidad que hay en la cocina de cada uno de los
productos que se manejan para la realización de cada plato, y que obviamente han de
ser repuestos desde el almacén a medida que éstos se van terminando.
Los clientes de los restaurantes pueden llamar por teléfono para reservar una mesa,
pero lo que se está intentando poner de moda es el uso de unos terminales punto de
reserva (TPR) ubicados en la calle. La ventaja que tiene el uso de estos terminales es la posibilidad de elegir la mesa en función de su ubicación dentro del restaurante,cosa que no se puede hacer por teléfono.
Las mesas están separadas en mesas de fumador, marcada con la F, y de no fumador,
marcadas con NF. Además, cada mesa lleva un indicador con el número de personas
para el que está pensada dicha mesa.
Si el cliente llega al restaurante veinte minutos después de la hora de reserva de la
mesa, el sistema se encargará automáticamente de dejar libre dicha mesa.
Si no hay mesas libres a la hora indicada por el usuario, el TPR se lo comunica al
cliente, dándole además la posibilidad de solicitar al sistema sugerencias sobre
restaurantes disponibles a la hora y en el día solicitado.
Cuando un cliente llega a uno de los restaurantes de la cadena, se le pregunta si tiene reserva o no.
En el caso en que tenga reserva, bastará con que presente el ticket, si la hora de
reserva no supera en veinte minutos a la hora de llegada al restaurante, la mesa pasa
de estar libre a ocupada y se les sienta en el lugar que les corresponde.
Si por el contrario la hora de llegada supera en veinte minutos a la hora de reserva, el sistema se habrá encargado de anular dicha reserva de modo que la mesa haya quedado libre para otro posible cliente, por tanto, se les trata del mismo modo que si no tuvieran reserva. En ese caso el encargado en ese momento de las reservas
solicita al sistema que le muestre las mesas libres para ese momento; si hay mesas
libres, le pregunta al usuario si quiere mesa de fumador o de no fumador y cuántas
personas son, el usuario se lo dice y en caso de que haya mesa libre, el encargado
hace la reserva y les sienta. Si no hay mesa, el encargado le debe pedir al sistema el tiempo aproximado para que quede libre la próxima mesa de las características de la mesa solicitada. Esto podrá calcularlo el sistema a través del estado en que se
encuentran las distintas mesas en un determinado momento; estos estados son:
Libre: si nadie la ha reservado.
Reservada: si alguien ha hecho una reserva.
Ocupada: si los comensales están ya a la mesa.
Pidiendo: sí el camarero está recogiendo el pedido de esa mesa.
En espera de comida: si están esperando que se les sirva.
Servidos: si los comensales ya tienen la comida en la mesa.
Esperando cuenta: si los comensales han pedido la cuenta.
Pagando: si los comensales ya tienen la cuenta en la mesa.
A partir de la información contenida en el enunciado se pide describir el
comportamiento de la clase mesa, dentro del sistema de gestión de reservas, y realizar un diseño basado en Casos de Uso donde se refleje la composición del Sistema completo
miércoles, 13 de mayo de 2009
Suscribirse a:
Enviar comentarios (Atom)
MARATON DE PROGRAMACION DE SOFTWARE
II MARATON DE PROGRAMACION DE SOFTWARE
Y PRODUCTOS MULTIMEDIALES
CENTRO NACIONAL COLOMBO ALEMAN
SENA ATLANTICO
OBJETIVO
Realizar un evento de desarrollo de software donde se midan las competencias básicas para la construcción de prototipos de software, implementación de módulos, diseño de base de datos y montaje de aplicaciones multimedia, con la finalidad de escoger los representantes del Centro Nacional Colombo Alemán para el evento SENASOFT CAUCA.
PARTICIPANTES
Los participantes en este proceso pueden ser aprendices de Análisis y Desarrollo de Sistemas de Información (7 primeras categorias) y de Diseño e Integración de Multimedia (última categoria), que estén en etapa lectiva o productiva.
CATEGORIAS
Algoritmia
Requisito: No haber cursado el módulo de Desarrollo.
Herramientas: Diseño en papel.
Análisis y Diseño Orientado a Objetos
Conocer los elementos y conceptos fundamentales del Lenguaje Unificado de Modelado
Herramientas: Diseño en papel
Base de Datos
Conocer y aplicar los conceptos involucrados en el diseño y construcción de bases de datos relacionales utilizando modelos conceptuales, lógicos y físicos.
Herramientas: SQL SERVER
Java
Desarrollo de aplicaciones con J2SE
Herramientas: Net Beans
.Net
Desarrollar aplicaciones con la plataforma .net
Herramientas: Visual Basic.Net
Desarrollo de aplicaciones web con PHP y MYSQL
Aplicar los conceptos de desarrollo de aplicaciones web con lenguaje PHP, accesando base de datos con Mysql.
Herramientas: Editor PHP, Servidor Web, Mysql
Desarrollo de proyectos multimedial
Construir propuestas multimediales creativas teniendo en cuenta los procesos de análisis, diseño e integración (usabilidad y diseño grafico).*Para la prueba se adjuntara Brief y catálogo de imágenes
Herramientas: Suite de Adobe
Desarrollo de aplicaciones móviles
Construir software con J2ME
FECHA DE LA MARATON
Miércoles 13 de Mayo de 2009 de 8 am – 12 y de 2 pm a 5 pm. Los horarios por categoría se establecerán el día Martes 12 de Mayo, de acuerdo al número de parejas inscritas.
REGLAS PARA LAS INSCRIPCIONES
La maratón es para aprendices en etapa lectiva o productiva de las titulaciones ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION y DISEÑO E INTEGRACION DE MULTIMEDIA.
Las inscripciones son por pareja de aprendices.
Los aprendices deben tener disponibilidad para viajar en los días 16 17 y 18 de Junio para participar en el evento SENASOFT en la ciudad de Popayán.
En la categoría de algoritmia solo podrán participar estudiantes que se encuentren en etapa lectiva y no hayan cursado el módulo de desarrollo.
Los aprendices del programa de formación de Diseño e Integración Multimedia solo se podrán inscribir a la categoría de Desarrollo de Proyecto Multimedial.
Terminadas las pruebas, no se admitirán correcciones ni modificaciones. Cada trabajo será evaluado en el computador donde fue desarrollado o el documento presentado según el caso.
En caso de dudas o encontrar inconsistencia en los resultados, los participantes podrán ser llamados para sustentar su trabajo.
Las inscripciones se deben realizar al correo manuelhormechea@misena.edu.co, y en el Asunto se debe colocar INSCRIPCION MARATON COLOMBO. En cada correo se debe especificar el nombre completo de los participantes, el grupo a que pertenece, y a qué categoría quiere participar.
Las inscripciones se pueden realizar desde el día 7 de Mayo hasta el día 11 de Mayo de 2009, al correo antes mencionado.
REGLAS DE COMPETENCIA
Cada pareja participante trabajará en un equipo de cómputo.
Los participantes no pueden ingresar a la maratón cualquier medio impreso o dispositivo magnético como (CD, USB, DVD, Dispositivos Móviles, etc) como ayuda para desarrollas las pruebas.
Cada pareja debe presentar la solución propuesta al jurado calificador dentro del tiempo estipulado para la prueba específica.
PREMIOS
Los ganadores por categoría, es decir, la pareja que ocupe el primer puesto en cada categoría podrá viajar a representar al Centro los días 17 y 18 de Junio en la ciudad de Popayán en el evento SENASOFT CAUCA 2009.
No hay comentarios:
Publicar un comentario