Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas
Anlisis y Diseo de Sistemas U Pgina 1 de 92
SISTEMA RESTAURANT Mi Plato Preferido 2013 DOCUMENTO COMPLETO ENTREGA FINAL C U R S O : A n l i s i s y D i s e o d e S i s t e m a s P R O F E S O R : Z u l o a g a R o t t a , L u i s I N T E G R A N T E S : C h a p o a n C h a m o r r o , C r i s t i n a 2 0 1 0 0 4 1 9 H V a l d i v i a A s e n c i o s , C h r i s t i a n 2 0 0 4 4 5 2 1 K 1 6 / 1 2 / 2 0 1 3 L I M A , 2 0 1 3 Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 2 de 92
INDICE 1. INTRODUCCIN ......................................................................................................................... 4 A. DOCUMENTO DE MODELAMIENTO DE PROCESOS Y ESPECIFICACIN DE REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES ............................................................................................... 5 2. DEFINICIN DEL SISTEMA ......................................................................................................... 5 2.1. Sistema de Restaurante: Sistema a Modelar ..................................................................... 5 3. SISTEMA DE RESTAURANTE: APLICANDO LA TECNICA IDEF0 .................................................... 6 3.1. Primer Nivel del Sistema: A-0 Sistema de Restaurante ..................................................... 6 3.1.1. Segundo Nivel del Sistema: A0 reas Funcionales ...................................................... 7 3.1.1.1. Tercer Nivel del Sistema: A1 Sub Sistema de Control y Monitoreo ..................... 9 3.1.1.1.1. Cuarto Nivel del Sistema: A11 Almacenes .................................................. 10 3.1.1.1.2. Cuarto Nivel del Sistema: A12 Compras ...................................................... 11 3.1.1.1.3. Cuarto Nivel del Sistema: A13 Mantenimiento ........................................... 12 3.1.1.1.4. Cuarto Nivel del Sistema: A14 Contabilidad y tesorera ............................. 13 3.1.1.1.5. Cuarto Nivel del Sistema: A15 RRHH ........................................................... 14 3.1.1.2. Tercer Nivel del Sistema: A2 Sub Sistema Operacional ..................................... 15 3.1.1.2.1. Cuarto Nivel del Sistema: A22 Atenciones .................................................. 17 4. SISTEMA DE RESTAURANTE: ESPECIFICANDO PROCESOS CON BPMN ................................... 18 PROCESO DE ATENCIONES (TO-BE) ............................................................................................. 20 5. ESPECIFICACIN DE REQUERIMIENTOS .................................................................................. 24 5.1. Requerimientos Funcionales ............................................................................................ 24 5.1.1. Registros y mantenimientos ...................................................................................... 24 5.1.2. Programacin ............................................................................................................ 24 5.1.3. Reservas .................................................................................................................... 25 5.1.4. Recepcin de pedido ................................................................................................. 25 5.1.5. Cuentas ...................................................................................................................... 26 5.1.6. Consultas y reportes .................................................................................................. 26 5.1.7. Asignacin de Mesa ................................................................................................... 27 5.2. Requerimientos No Funcionales ...................................................................................... 27 5.2.1. Seguridad ................................................................................................................... 27 5.2.2. Usabilidad .................................................................................................................. 27 5.2.3. Plataforma de desarrollo ........................................................................................... 28 5.2.4. Fiabilidad ................................................................................................................... 28 5.2.5. Robustez .................................................................................................................... 28 Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 3 de 92
5.2.6. Estabilidad ................................................................................................................. 29 5.2.7. Mantenimiento ......................................................................................................... 29 5.2.8. Documentacin ......................................................................................................... 29 5.2.9. Performance .............................................................................................................. 29 B. DOCUMENTO DE ANLISIS Y DISEO ESTRUCTURADO .......................................................... 30 6. SISTEMA DE RESTAURANTE: APLICANDO DFD ........................................................................ 30 7. MODELAMIENTO DE DATOS ................................................................................................... 38 7.1. MODELO DE DATOS CONCEPTUAL ................................................................................... 38 7.2. MODELO DE DATOS LGICO ............................................................................................ 39 7.3. MODELO DE DATOS FSICO ............................................................................................. 40 8. TRANSICIN DE ESTADOS ....................................................................................................... 41 8.1. DIAGRAMA DE TRANSICIN DE DISPONIBILIDAD DEL CAMARERO ................................. 41 8.2. DIAGRAMA DE TRANSICIN DE ESTADOS DE LA ATENCIN DE MESA ............................ 42 8.3. DIAGRAMA DE TRANSICIN DE ESTADOS DEL CAMAMERO ............................................ 43 9. DICCIONARIO DE DATOS ......................................................................................................... 44 10. VISTA DE FACTURA DE RESTAURANTE .................................................................................. 51 11. GUIs del men en pgina web del restaurante ..................................................................... 53 C. DOCUMENTO DE ANLISIS Y DISEO ORIENTADO A OBJETOS CON UML .............................. 61 12. DIAGRAMA DE CASOS DE USO .............................................................................................. 61 13. DIAGRAMA DE SECUENCIA .................................................................................................... 76 14. DIAGRAMAS DE CLASES......................................................................................................... 80 14.1. DIAGRAMA DE CLASES DE ANLISIS ............................................................................... 81 14.2. DIAGRAMAS DE CLASES DE DISEO ............................................................................... 82 15. DIAGRAMA DE ACTIVIDADES ................................................................................................ 83 Atencin ...................................................................................................................................... 83 Realizar Reserva .......................................................................................................................... 84 Cancelar Reserva ......................................................................................................................... 85 Facturacin .................................................................................................................................. 86 16. DIAGRAMA DE TRANSICIN DE ESTADOS ............................................................................. 87 Atenciones: .................................................................................................................................. 87 Camarero: .................................................................................................................................... 88 17. DIAGRAMA DE COMPONENTES ............................................................................................ 90 18. DIAGRAMA DE DESPLIEGUE .................................................................................................. 91 19. CONCLUSIONES ..................................................................................................................... 92 Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 4 de 92
1. INTRODUCCIN
En el presente trabajo se analizar a fondo la funcionalidad de un sistema de un restaurante, as tambin se disear de forma adecuada las relaciones entre sus reas funcionales.
Pero, Por qu es importante un buen anlisis del sistema?, pues el anlisis es la etapa que si es bien llevada nos asegurara un proyecto de alto alcance, cabe recalcar tambin que la etapa del anlisis no solo se presenta al iniciar el proyecto, sino que debe desarrollarse, con ayuda conjunta del cliente, en todo el proceso de elaboracin de la aplicacin, para que as se tenga un proyecto que durante su elaboracin sea constantemente mejorado realimentado con el anlisis.
Un buen analista no pone lmites iniciales al estudio del problema. Posteriormente cuando se disea la base de datos y el interfaz del usuario final es donde van apareciendo los lmites de la aplicacin. Se quiere decir, que un buen anlisis siempre ser un buen anlisis independientemente de que luego se pueda o no llevarlo a la prctica en la base de datos o el lenguaje con el que desarrolle la aplicacin.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 5 de 92
A. DOCUMENTO DE MODELAMIENTO DE PROCESOS Y ESPECIFICACIN DE REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES 2. DEFINICIN DEL SISTEMA 2.1. Sistema de Restaurante: Sistema a Modelar
Restaurante Un restaurante desea le desarrollen un aplicativo para el control de la atencin de los servicios a una mesa en base al men del da definido por la cocina y segn los insumos disponibles. El sistema debe facilitar al administrador la generacin de consultas acerca del men diario, de las mesas disponibles en un da, de la programacin de los mozos, de los stocks de insumos, de los platos ms consumidos, de los das de la semana de mayor consumo, y de los clientes ms frecuentes. Por otro lado debe facilitar la reserva de una mesa a un cliente en una fecha y hora determinada segn la disponibilidad, as como el cobro por el consumo realizado. Un mozo ubica a un cliente en una mesa y toma el pedido de los platos a consumir en base al men del da; el cocinero toma conocimiento de los platos a preparar e informa de su preparacin para el servicio a la mesa que lo solicit. Un almacenero lleva el control de los insumos comprados y de los insumos requeridos por la cocina para la preparacin del men del da. Un cajero debe emitir la facturacin en base a la mesa y el cliente correspondiente.
Definicin del sistema: Un restaurante es un SAH cuya finalidad es brindar servicios de preparacin de comidas a sus clientes en forma diaria y segn un men, a travs de una atencin en mesa en un ambiente acogedor, y mediante la elaboracin de los platos de comida en forma oportuna utilizando insumos de calidad.
Definicin del sistema de informacin: Un sistema que opera en ambiente web que en base a los datos de los platos, insumos, men, mozos, mesas, y atenciones registrados, facilita el registro y seguimiento de los pedidos de un cliente, as como brinda informacin acerca de la demanda de comidas, necesidades de insumos, y reservas, con la finalidad de brindar una mejor atencin a sus clientes, y facilitar el control de sus procesos. 3. SISTEMA DE RESTAURANTE: APLICANDO LA TECNICA IDEF0
3.1. Primer Nivel del Sistema: A-0 Sistema de Restaurante
USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 15/09/2013 07/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: TOP NODE: TITLE: NUMBER: SISTEMA DE RESTAURANTE A-0 Cl i entes soli ci tando servi ci o Insumos comprados Cl i entes sati sfechos con servi ci o Ordenes compra i nsumos 0 0 SISTEMA DE RESTAURANTE Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 7 de 92
3.1.1. Segundo Nivel del Sistema: A0 reas Funcionales USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 14/09/2013 07/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A-0 NODE: TITLE: NUMBER: SISTEMA DE RESTAURANTE A0 Cl i entes soli ci tando servi ci o Cl i entes sati sfechos con servi ci o Ordenes compra i nsumos Insumos comprados Requerimi ento de i nsumos Li qui daci on diari a de recaudaci on por servi ci os Menu diari o Insumos requeridos Programa de manteni mi ento di ari o 1 0 Sub Sistema de Control y Moni toreo 2 0 Sub Sistema Operaci onal Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 8 de 92
Procesos del sistema:
Sub Sistema de control o estratgico
Responsable de las estrategias de mediano y largo plazo, que incluyen estrategias de marketing, de financiamiento y de mejora de la toma de decisiones.
Sub Sistema operacional
Responsable de los procesos crticos del negocio que forman el core o la cadena de valor conformando la razn de ser del negocio.
Sub Sistema de apoyo o monitoreo
Responsable de los procesos de apoyo a la cadena de valor, relacionados con la administracin, contabilidad, recursos humanos, mantenimiento y los sistemas de informacin.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 9 de 92
3.1.1.1. Tercer Nivel del Sistema: A1 Sub Sistema de Control y Monitoreo
USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 14/09/2013 04/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A0 NODE: TITLE: NUMBER: Sub Sistema de Control y Monitoreo A1 Insumos comprados Ordenes compra i nsumos Li qui daci on di ari a de recaudacion por servi ci os Requerimi ento de i nsumos Insumos requeridos requeri mi entos de compra de i nsumos Orden de pago a proveedores Li bros contables Deposi tos a bancos Pago de pl anil l as Soli citudes de trabaj o Convocatorias personal Informaci on para pago plani l las Requerimi entos de imagen y presentacion Programa de manteni mi ento diario Necesi dades servi ci o manteni mi ento 1 0 Al macenes 2 0 Compras 3 0 Mantenimi ento 4 0 Contabil i dad y tesoreria 5 0 RRHH Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 10 de 92
3.1.1.1.1. Cuarto Nivel del Sistema: A11 Almacenes
USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 02/10/2013 02/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A1 NODE: TITLE: NUMBER: Almacenes A11 Insumos comprados Insumos requeridos Requerimi ento de i nsumos requeri mi entos de compra de i nsumos Guia de i nsumos comprados Uti li zaci on de i nsumos Esti maci on de productos terminados 1 0 Control de al macen de Insumos 2 0 Control de al macen de productos termi nados Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 11 de 92
3.1.1.1.2. Cuarto Nivel del Sistema: A12 Compras
USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 02/10/2013 07/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A1 NODE: TITLE: NUMBER: Compras A12 requeri mi entos de compra de i nsumos Ordenes compra i nsumos Orden de pago a proveedores Necesi dades servi cio manteni miento Proveedores postul antes Proveedores di sponibles Presupuesto Actual Proveedores final istas Guia de i nsumos comprados 1 0 Regi stro de Proveedores 2 0 Coti zaci n de Servi ci os 3 0 Colocaci n de orden de compra Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 12 de 92
3.1.1.1.3. Cuarto Nivel del Sistema: A13 Mantenimiento
USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 07/10/2013 07/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A1 NODE: TITLE: NUMBER: Mantenimiento A13 Necesi dades servi cio manteni miento Requerimi entos de imagen y presentacion Programa de manteni mi ento diario Veri fi cacin del uso adecuado de equi pos Calendarizaci n de servici os Prevenci n de daos a materi ales y/o equi pos Asignaci n de funci ones Hoja de descri pci n de materi al es y/o equi pos Fi cha de manteni mi ento 1 0 Pl ani fi caci n del manteni mi ento 2 0 Revi si n de materi ales y/o equi pos 3 0 Ruti nas de manteni mi ento Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 13 de 92
3.1.1.1.4. Cuarto Nivel del Sistema: A14 Contabilidad y tesorera
USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 02/10/2013 07/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A1 NODE: TITLE: NUMBER: Contabilidad y tesoreria A14 Orden de pago a proveedores Li bros contables Li qui daci on diari a de recaudaci on por servi ci os Deposi tos a bancos Informaci on para pago plani l las Pago de pl anil l as Ingreso por ventas Orden de devol ucion Orden de pago por prestamos Prestamos obteni dos Uti li zaci on de i nsumos Estados Fi nancieros Fl ujo de Efecti vo Orden de asi gnacin de fondos Presupuesto Actual 1 0 Caja 2 0 Tesoreri a 3 0 Presupuesto 4 0 Contabil i dad Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 14 de 92
3.1.1.1.5. Cuarto Nivel del Sistema: A15 RRHH
USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 02/10/2013 07/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A1 NODE: TITLE: NUMBER: RRHH A15 Informaci on para pago plani l las Soli citudes de trabaj o Convocatorias personal Li sta de personal requerido Postul antes admi ti dos Presupuesto Actual Regi stro de asi stenci a Regi stro de personal Personal ascendi do Regl amento i nterno Personal contratado 1 0 Seleccion del personal 2 0 Contratos 3 0 Control del personal 4 0 Promoci on Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 15 de 92
3.1.1.2. Tercer Nivel del Sistema: A2 Sub Sistema Operacional
USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 14/09/2013 02/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A0 NODE: TITLE: NUMBER: Sub Sistema Operacional A2 Li qui daci on diari a de recaudacion por servi ci os Requerimi ento de i nsumos Cl i entes soli ci tando servi ci o Cl i entes satisfechos con servi ci o Menu diari o Cl i entes ubicados en mesa Pedi dos tomados de cl ientes en mesa Cl i entes con pedi dos atendi dos y consumi dos Estadi sti cas de pedi dos Soli citudes de reserva Insumos requeridos Programa de manteni mi ento diario 1 0 Defi nicion de menu 2 0 Atenci ones 3 0 Pedi dos 4 0 Preparacion y consumo 5 0 Facturaci on Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 16 de 92
Cadena de Valor del Negocio:
Definicin del men
Establecer los platos que podrn ser preparados en el da segn el catlogo de platos del restaurante y de los insumos disponibles o a comprar.
Atenciones
Comprende las reservas de mesas, la ubicacin de un cliente en mesa ya sea que posee una reserva o no, y el mantenimiento de los ambientes a travs del control de un programa coordinado con una empresa de servicios.
Pedidos
Incluye la toma de los pedidos de los clientes ubicados en una mesa segn el men del da.
Preparacin y consumo
Incluye la comunicacin del pedido a la cocina, la elaboracin de los platos solicitados, y de su entrega al cliente para su consumo.
Facturacin
Comprende la facturacin de un cliente segn el consumo de los pedidos de una mesa, de acuerdo a los precios establecidos en el men. Se considera la forma de pago al contado o con tarjeta de crdito.
Facturacin Preparacin Pedidos Atenciones Definicin men Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 17 de 92
3.1.1.2.1. Cuarto Nivel del Sistema: A22 Atenciones USED AT: AUTHOR: Chapoan - Val divia DATE: REV: PROJECT: STMA Restaurante 02/10/2013 02/10/2013 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A2 NODE: TITLE: NUMBER: Atenciones A22 Soli citudes de reserva Cl i entes ubicados en mesa Cl i entes sol icitando servi ci o Programa de manteni mi ento diario Orden de pago por Gastos Admi ni strati vos Cl i entes con Reserva Mesas li stas para atencin 1 0 Reserva de mesas 2 0 Atenci n de Cl iente 3 0 Cancel aci n de Reservas 4 0 Mantenimi ento de ambi entes Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 18 de 92
4. SISTEMA DE RESTAURANTE: ESPECIFICANDO PROCESOS CON BPMN
BPM (Business Process Management) se refiere a la realidad de que los procesos empresariales son complejos, dinmicos y entrelazan a toda la organizacin y, ms all de los cortafuegos, hasta a sus socios y clientes. BPM es la respuesta para automatizar y gestionar de forma eficaz los procesos multifuncionales que necesitan un nuevo enfoque y unas herramientas de soporte que reflejen esa realidad. BPM permite el modelado de los procesos y que estos sean mantenidos de una forma dinmica a medida que los requerimientos del negocio se redefinen o modifican, a la luz de la nueva informacin sobre la forma de trabajar de los usuarios o los cambios en las necesidades del negocio. La gestin de procesos empresariales (BPM) es un cambio de metodologa en la gestin e implementacin del sistema para ayudar a la continua comprensin y gestin de los procesos empresariales que interactan con las personas y los sistemas, tanto dentro como a travs de toda la organizacin. Es una metodologa basada en los siguientes supuestos: Los procesos empresariales estn en constante cambio y desarrollo Los procesos estn interrelacionados unos con otros Los procesos tienen que fluir entre mltiples organizaciones y partes interesadas Visto desde una perspectiva puramente tecnolgica, no se podra argumentar que BPM es algo completamente nuevo. Ms bien es una convergencia de un nmero de tecnologas y enfoques existentes. Sus races primarias se encuentran en las capacidades de las herramientas de Workflow para la gestin de procesos, pero asimismo incluye capacidades que derivan de las herramientas de modelado de procesos, integracin de aplicaciones, monitorizacin de procesos y de desarrollo rpido de aplicaciones. Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 19 de 92
Sin embargo, BPM no es simplemente una suma de estas partes. Rene todos estos elementos de la tecnologa en una nica plataforma que gestiona el ciclo de vida de un proceso desde la definicin, despliegue, ejecucin, valoracin, modificacin y despliegue posterior. Pero, quiz, lo ms significativo es que implica un cambio fundamental en nuestra forma de pensar sobre la estructura de los sistemas de TI, las aplicaciones y la infraestructura. Bsicamente, BPM promueve un enfoque "centrado en el proceso" de TI donde la gestin del proceso extremo a extremo est separado de las aplicaciones subyacentes, sus conexiones y datos. Implica la creacin de una capa de procesos independiente. Esta capa contiene una visin completa de todas las actividades necesarias para ejecutar un proceso empresarial concreto y puede gestionar el flujo de estas actividades, implicando diferentes aplicaciones, personas o una combinacin de ambas.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 20 de 92
PROCESO DE ATENCIONES (TO-BE)
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 21 de 92
PROCESO DE RESERVA (TO-BE)
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 22 de 92
PROCESO DE CANCELACIN DE RESERVA (TO - BE)
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 23 de 92
PROCESO DE RESERVA (AS - IS)
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 24 de 92
5. ESPECIFICACIN DE REQUERIMIENTOS
5.1. Requerimientos Funcionales
5.1.1. Registros y mantenimientos
RFN # 1: El producto software debe permitir el registro y mantenimiento del personal del restaurante. RFN # 2: El producto software debe permitir el registro y mantenimiento de las mesas del restaurante. Para cada mesa se registra su ubicacin y su capacidad en nmero de sillas para la atencin RFN # 3: El producto software debe permitir el registro y mantenimiento de los platos de comida del restaurante. Cada plato de comida incluye adems los insumos para su preparacin. RFN # 4: El producto software debe permitir el registro y mantenimiento de los insumos del restaurante. 5.1.2. Programacin
RFN # 5: El producto software debe facilitar la programacin de las mesas asignndolas a los mozos disponibles, es decir cada mesa tiene a un mozo encargado de su atencin y un mozo puede ser responsable de atender a muchas mesas. RFN # 6: El producto software debe permitir que cada da el cocinero defina un men seleccionando algunos de los platos de comida as como los insumos necesarios para su preparacin a partir de las cantidades requeridas y especificadas en la definicin de cada plato de comida. Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 25 de 92
5.1.3. Reservas
RFN # 7: El sistema debe permitir al cliente la reserva de una mesa para una fecha y hora determinada, siempre que sea con 24 horas de anticipacin. RFN # 8: Para la reserva se registran adems los datos del cliente, de su tarjeta de crdito y la cantidad total de personas que lo acompaarn. RFN # 9: El sistema debe permitir al cliente cancelar una reserva siempre que se haga hasta 2 horas antes de su realizacin, pero se le carga a la tarjeta de crdito del cliente un costo de 50 nuevos soles por gastos administrativos.
5.1.4. Recepcin de pedido
RFN # 10: El sistema debe permitir al mozo realizar la toma del pedido registrando los platos requeridos por la mesa del cliente a partir del men disponible para el da. RFN # 11: El producto software debe transmitir la informacin del pedido hacia el cocinero para que tome conocimiento del pedido. RFN # 12: El producto software debe permitir al cocinero confirmar la finalizacin del pedido para que el mozo lo lleve a su destino.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 26 de 92
5.1.5. Cuentas
RFN # 13: El sistema debe permitir al mozo disponer de la cuenta seleccionando la mesa a facturar entre las que tiene en atencin en ese momento.
RFN # 14: El sistema de permitir al cajero recibir la confirmacin de la finalizacin del consumo desde la Tablet Pc de los mozos y procede a la facturacin seleccionando la mesa y el cliente correspondiente. 5.1.6. Consultas y reportes
RFN # 15: El sistema debe permitir la generacin de consultas acerca del men diario. RFN # 16: El sistema debe permitir la generacin de consultas acerca de las mesas disponibles en un da. RFN # 17: El sistema debe permitir la generacin de consultas acerca de la programacin de mozos. RFN # 18: El sistema debe permitir la generacin de consultas acerca de los stocks de insumos. RFN # 19: El sistema debe permitir la generacin de consultas acerca de las reservas. RFN # 20: El sistema debe permitir la generacin de consultas acerca de los platos ms consumidos. RFN # 21: El sistema debe permitir la generacin de consultas acerca de los das de la semana de mayor consumo. RFN # 22: El sistema debe permitir la generacin de consultas acerca de los clientes ms frecuentes. Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 27 de 92
5.1.7. Asignacin de Mesa
RFN # 23: El sistema debe permitir la asignacin de mesas a los clientes cuando el cliente arriba al restaurante.
5.2. Requerimientos No Funcionales
5.2.1. Seguridad
RNF # 1: El software contar con opciones de login y password para que solo el personal autorizado pueda modificar, adems de los mozos, cajeros o cocineros. RNF #2: El Software permitir a los usuarios docentes, actualizar sus datos (disponibilidad, cursos en los cuales est capacitado y la respectiva experiencia en cada uno) y tendr acceso con un login y un password. RNF # 3: Por seguridad de la informacin, el software proteger los datos para asegurar que la informacin llegue sin alteracin alguna.
5.2.2. Usabilidad
RFN # 4: El mozo para esta actividad y todas las dems, debe de contar con el sistema en un dispositivo mvil (como una Tablet Pc) a travs del cual accede inalmbricamente al sistema. RFN # 5: El diseo de las interfaces deben ser tales que permitan un uso cmodo en las Tablet pcs y las pantallas del restaurante. Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 28 de 92
RFN # 6: El lenguaje mostrado en las interfaces del programacin deben referir al leguaje de dominio del sistema. RFN # 7: Las interfaces del producto software sern interactivas y permitirn una rpida comprensin de su manejo. RFN # 8: El sistema software contara con una interface de consulta para que el usuario pueda comprender algn aspecto en el manejo del software.
5.2.3. Plataforma de desarrollo
RFN # 9: El lenguaje del programa debe ser java. RNF # 10: El sistema administrador de BD debe ser SQL server 2008. RNF # 11: El modelamiento de datos debe ser con Erwin 7.
5.2.4. Fiabilidad
RNF # 12: Se corregirn los errores que se den en el ciclo de vida del software en el menor tiempo posible.
5.2.5. Robustez
RNF# 13: Cuando ocurra un error, el software har un despliegue de mensajes de error apropiados, en donde se pueda terminar la aplicacin de manera limpia y segura para los datos.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 29 de 92
5.2.6. Estabilidad
RNF# 14: El software manejara el crecimiento continuo de trabajo de manera fluida, o bien estar preparado para hacerse ms grande sin perder calidad en los servicios ofrecidos.
5.2.7. Mantenimiento
RNF# 15: Se mejorara y optimizara el producto software implementndole nuevas funcionalidades requeridas por el usuario. RNF# 16: Se evaluara el software para detectar las fallas y poder corregirlas en la brevedad posible.
5.2.8. Documentacin
RNF# 17: Se documentara toda la informacin necesaria como los procesos, actividades, funcionamiento del software, pruebas, manuales, etc.
5.2.9. Performance
RNF# 18: Las diversas tareas que se realizaran en el software se harn en el menor tiempo posible sin afectar la calidad de los mismos. Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 30 de 92
B. DOCUMENTO DE ANLISIS Y DISEO ESTRUCTURADO 6. SISTEMA DE RESTAURANTE: APLICANDO DFD
USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE: REV: PROJECT: Resturant: Mi pl ato preferi do 22/06/2012 22/06/2012 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: TOP NODE: TITLE: NUMBER: Restaurant "Mi plato favorito" A-0 I nf ormacion Mozos I nf ormacion de ocupacion de Mesa I nf ormacion de Plat os I nf ormacion de Menu por Dia I nf ormacion de insumos recicbidos Consulta consumo Mesa Factura de consumo para una mesa Consulta I nsumos disponibles I nf ormacion de Mesas I nf ormacion de insumos comprados I nf ormacion de insumos a comprar I nf ormacion de Plat os a consumir por Mesa I nf ormacion de I nsumos necesarios Menu del Dia Consulta requerimient os de insumos por Cocina I nf ormacion de I nsumos despachados a Cocina Consulta Menu del Dia Datos estado preparaci on Pl ato Solicitud de limpieza Limpieza diaria del restaurant e Consulta de Reserv as I nf ormacin de menu 0 S/. 0 Restaurant "Mi plato favorito" 1 MOZO 2 COCINERO 3 ADMINISTRADOR 4 ALMACENERO 5 MANTENIMIENTO 6 CLIENTE Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 31 de 92
USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE: REV: PROJECT: Resturant: Mi pl ato preferi do 22/06/2012 22/06/2012 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A-0 NODE: TITLE: NUMBER: Restaurant "Mi plato favorito" A0 I nf ormacion de Plat os a consumir por Mesa I nf ormacion de ocupacion de Mesa Consulta I nsumos disponibles Informaci on de insumos a comprar I nf ormacion de I nsumos necesarios Menu del Dia I nf ormacion Mozos I nf ormacion de Mesas I nf ormacion de I nsumos despachados a Cocina Consulta requerimient os de insumos por Cocina Consulta Menu del Dia Consulta consumo Mesa Factura de consumo para una mesa I nf ormacion de Plat os I nf ormacion de Menu por Dia I nf ormacion de insumos recicbidos I nf ormacion de insumos comprados Datos de i nsumos comprados Datos de Mozos Datos de mesas Datos pl atos soli ci tados por mesa Datos de i nsumos sol icitados para menu del Dia Datos de stocks de insumos Dato de estado de pl ato sol i ci tado - preparado Datos de consumo de Mesa Datos estado preparaci on Pl ato Datos del Menu para el Di a Consul ta de Reservas Informaci n de menu 1 S/. 0 ADMI NISTRACION 2 S/. 0 ALMACEN 3 S/. 0 ATENCI ON 4 S/. 0 COCINA Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 32 de 92
USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE: REV: PROJECT: Resturant: Mi pl ato preferi do 22/06/2012 22/06/2012 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A0 NODE: TITLE: NUMBER: ADMINISTRACION A1 Datos de Mozos Datos de mesas di sponibl es Informaci on de Mesas Datos de i nsumos comprados Informaci on de insumos a comprar Factura de consumo para una mesa Informaci on Mozos Consul ta consumo Mesa Datos de stocks de insumos Datos de Mozos disponi bl es Datos Mesas di sponi bl es Dat os de consumo de Mesa Soli citud de facturaci on Orden de compra Orden de facturacion 1 S/. 0 Gestion Mozos y Mesas 2 S/. 0 Facturacion Consumo 3 S/. 0 Consultas Administ racion 4 S/. 0 Compras Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 33 de 92
USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE: REV: PROJECT: Resturant: Mi pl ato preferi do 22/06/2012 22/06/2012 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A1 NODE: TITLE: NUMBER: Facturacion Consumo A12 Datos de consumo de Mesa Factura de consumo para una mesa Dat os de mesas en at encion Reporte de Menu del Di a Consul ta de di sponibi li dad de mesa Reporte de consumo Datos de preci os por Pl ato Reporte de factura Orden de facturaci on 5 S/. 0 Mostrar mesas en At encion 1 S/. 0 Seleccionar mesa en At encion 2 S/. 0 Mostrar Plat os consumidos 3 S/. 0 Procesar Monto a f act urar 4 S/. 0 Emitir Factura 1 ATENCI ON 2 MENU Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 34 de 92
USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE: REV: PROJECT: Resturant: Mi pl ato preferi do 22/06/2012 22/06/2012 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A0 NODE: TITLE: NUMBER: ATENCION A3 Datos de consumo de Mesa Informaci on de ocupaci on de Mesa Dato de estado de pl ato sol i ci tado - preparado I nf ormacion de Plat os a consumir por Mesa Datos de mesas Datos de Mozos Datos pl atos soli ci tados por mesa Consul ta Menu del Di a Dat os est ado preparacion Plat o Datos de ocupaci on de Mesa Datos del Menu para el Dia 2 S/. 0 Ubicacion client e en Mesa 3 S/. 0 Gesti on Pedi dos 4 S/. 0 Consul tas de Atenci on Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 35 de 92
USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE: REV: PROJECT: Resturant: Mi pl ato preferi do 22/06/2012 22/06/2012 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A3 NODE: TITLE: NUMBER: Ubicacion cliente en Mesa A32 Datos de ocupaci on de Mesa Dat os de Mozos Dat os de mesas Datos de mesas di sponibl es Datos de mesas seleccionada Datos de atenci on Actual i zaci on de ocupaci on de mesa Informaci on de ocupaci on de Mesa 1 S/. 0 Mostrar mesas disponibles 2 S/. 0 Seleccionar mesa 3 S/. 0 I ngresar datos client e 3 MESA 4 MOZO 1 ATENCI ON Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 36 de 92
USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE: REV: PROJECT: Resturant: Mi pl ato preferi do 22/06/2012 22/06/2012 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A3 NODE: TITLE: NUMBER: Gestion Pedidos A33 Datos de pedido tomado Informaci on de Pl atos a consumir por Mesa Datos de consumo de Mesa Datos pl atos soli ci tados por mesa Datos de ocupaci on de Mesa Datos de pedido tomado Datos de atenci on Datos del Menu para el Di a 1 S/. 0 Regist rar Pedido de mesa 2 S/. 0 Act ualizar Pedido Mesa 3 S/. 0 Anular pedido de mesa 1 ATENCI ON 2 MENU Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 37 de 92
USED AT: AUTHOR: CHAPOAN - VALDIVIA DATE: REV: PROJECT: Resturant: Mi pl ato preferi do 22/06/2012 22/06/2012 NOTES: 1 2 3 4 5 6 7 8 9 10 WORKING DRAFT RECOMMENDED PUBLICATION READER DATE CONTEXT: A33 NODE: TITLE: NUMBER: Registrar Pedido de mesa A331 Informaci on de Pl atos a consumir por Mesa Datos de pedido tomado Datos del Menu para el Dia Dat os de ocupacion de Mesa Datos de pl ato seleccionado Datos de pl ato y canti dad soli ci tada Datos de pedido tomado 1 S/. 0 Seleccionar Plat o 2 S/. 0 I ngresar cantidad a solicitar 3 S/. 0 Validar ingreso 4 S/. 0 Crear Pedido 2 MENU 1 ATENCI ON Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 38 de 92
7. MODELAMIENTO DE DATOS 7.1. MODELO DE DATOS CONCEPTUAL
CLIENTE Eslapersonaquellegaaconsumirlos serviciosqueofreceelrestaurante. CAMARERO Trabajadordelrestaurante,encargado de:asignarlasmesasdisponiblesalos clientesquellegan,tomarlospedidos, llevarlosplatosalasmesas,informar elvalordelconsumoyregistrarel tipodepago. RESERVA Reservaquehaceelclientedeun perodomesaconanticipacin. ATENCION_MESA Eslaatencinenlaqueserealizar unconsumo,serelacionaconun cliente,unamesayseleprogramaun mozo. ZONA_MESA Entidadqueguardaloscomentariosque nosdejannuestroscomensales,que utilizaremosparalamejoracontinua. MESA Representaalasmesasdelrestaurante, dondelosclientesconsumenlos alimentos PEDIDO EstaentidadasociaaunAtencion_Mesa yaunConsumible_Men(unconsumible pertenencientealmendelda) Estaentidadalmacenalospedidosque seconsumieronduranteelusodeuna atencindeunaMesa SUGERENCIAS_COMENTARIOS Entidadqueguardaloscomentariosque nosdejannuestroscomensales,que utilizaremosparalamejoracontinua. CONSUMIBLE_MENU Escadaitemdelmenudiarioquepuede serpedidoporelcliente MENU_DIARIO Competenciaendondecorrenlos caballosparticipanteparadeterminar elpodio,yenbasealresultado originarlosmontosparaapuestas ganadoras FORMULA Frmulaorecetadepreparacin,indica cantidadesyunidadesdemedidadel insumo. INSUMO Esuninsumoregistradoenalmacnpara quepuedaserusadoenlosplatosde comida,postresybebidas. CONSUMIBLE BebidaoPlatodecomida,definidocon anterioridad,cuyosinsumosseconocen yqueelcocineropuedepreparar Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 39 de 92
7.2. MODELO DE DATOS LGICO
CLIENTE cliente_id tipo_doc_iden doc_identidad nombre telefono correo estado CAMARERO camarero_id dni nombre telefono correo fecha_ingreso tipo_horario sueldo nro_max_mesas disponibilidad estado foto RESERVA reserva_id fecha_registro fecha_reserva cant_personas nro_tarjeta_credito estado zona_mesa_id(FK) cliente_id(FK) ATENCION_MESA atencion_id mesa_id(FK) cliente_id(FK) fecha hora_inicio hora_termino consumo_total cantidad_personas camarero_id(FK) estado ZONA_MESA zona_mesa_id denominacion cant_mesas_max foto estado MESA mesa_id zona_mesa_id(FK) capacidad estado PEDIDO num_pedido atencion_id(FK) mesa_id(FK) consumible_menu_id(FK) menu_id(FK) estado_pedido SUGERENCIAS_COMENTARIOS nro_comentario asunto comentario fecha CONSUMIBLE_MENU consumible_menu_id menu_id(FK) consumible_id(FK) precio MENU_DIARIO menu_id fecha cant_platos cant_bebidas cant_postres FORMULA consumible_id(FK) nro_insumo insumo_id(FK) cantidad unidad_medida INSUMO insumo_id denominacion nombre_comercial costo existencias CONSUMIBLE consumible_id denominacion costo precio imagen estado Tiempo_prepa Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 40 de 92
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 44 de 92
9. DICCIONARIO DE DATOS N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES 1
Representa a las mesas del restaurante, donde los clientes consumen los alimentos
Mesa_id Cdigo que identifica a la mesa Zona_mesa_id
Zona asignada a la mesa, sirve para su ubicacin
Capacidad
Nmero de sillas asignadas a la mesa
Estado Estado de la mesa: En uso, Disponible EU: En uso DI: Disponible N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES 2
Trabajador del restaurante, encargado de: asignar las mesas disponibles a los clientes que llegan, tomar los pedidos, llevar los platos a las mesas, informar el valor del consumo y registrar el tipo de pago.
Camarero_id
Cdigo que identifica a un camarero
Fecha_Ingreso
Fecha en la cual fue contratado
Nombre Nombre del mozo dni DNI del mozo Tipo_Horario Tipo de horario de trabajo del mozo PA: Tiempo parcial CO: Tiempo completo Sueldo El sueldo que gana el mozo Nro_Max_Mesas Nmero mximo de mesas que puede atender y para las que ya se le considera ocupado
Disponibilidad Estado en el que se encuentra mientras est trabajando: Disponible, Ocupado
Estado
Estado del mozo como empleado: Activo, De vacaciones, Sancionado, Despedido
ACT: Activo VAC: Vacaciones SAN: Sancionado DES: Despedido foto Foto del trabajador para ser identificado MESA mesa_id zona_mesa_id(FK) capacidad estado CAMARERO camarero_id dni nombre telefono correo fecha_ingreso tipo_horario sueldo nro_max_mesas disponibilidad estado foto Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 45 de 92
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES 3
Es la persona que llega a consumir los servicios que ofrece el restaurante
Cliente_id
Cdigo que identifica al cliente Tipo_doc_iden Tipo de documento del cliente DNI. CARNET DE EXTRANJERIA (CEX),RUC,etc Doc_identidad Nmero de Documento del cliente Nombre Nombres y apellidos del cliente
Telfono
Lugar de residencia del Preparador fsico Estado_Cliente Estado del cliente: En espera, Consumiendo, Fuera de Restaurante
EE: En espera CO: Consumiendo FR: Fuera de Restaurante N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES 4
Bebida o Plato de comida, definido con anterioridad, cuyos insumos se conocen y que el cocinero puede preparar
Consumible_id
Cdigo que identifica al consumible de comida
Denominacion
Nombre del consumible
TiempoPreparacin
Tiempo de preparacin del consumible
Costo
Costo de elaboracin.
Precio
Precio cobrado en feriados y fines de semana
Estado Estado del consumible, si se encuentra a disposicin de los comensales
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES 5
Es un insumo registrado en almacn para que pueda ser usado en los platos de comida,
Insumo_id
Cdigo que identifica al insumo
CLIENTE cliente_id tipo_doc_iden doc_identidad nombre telefono correo estado CONSUMIBLE consumible_id denominacion costo precio imagen estado Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 46 de 92
postres y bebidas. Existencias
Cantidad existente en almacn, disponible para el uso en la preparacin de comida
Denominacion
Nombre del insumo
Nombre Comercial
Nombre con el que se conoce comnmente al insumo
Costo
Precio unitario que se paga usualmente por la compra del insumo
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES 6
Es una entidad que relaciona a Plato e Insumo, dndole una frmula o receta de preparacin.
Nro_insumo
Nmero de insumo en la frmula
Consumible_id
Cdigo del consumible al que pertenece el Insumo
cantidad
Cantidad del insumo asociado que requiere el consumible
Insumo_id
Insumo requerido por el consumible
Unidad_medida
Unidad de medida utilizada para N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
7
Competencia en donde corren los caballos participante para determinar el podio, y en base al resultado originar los montos para apuestas ganadoras
Men_id
Cdigo que identifica al Men
Fecha
Fecha para la que se programa el men
Cant_Platos
Nmero de platos que contiene el men
Cant_Bebidas
Nmero de bebidas que contiene el men INSUMO insumo_id denominacion nombre_comercial costo existencias FORMULA consumible_id(FK) nro_insumo insumo_id(FK) cantidad unidad_medida MENU_DIARIO menu_id fecha cant_platos cant_bebidas cant_postres Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 47 de 92
Cant_Postres
Nmero de postres que contiene el men N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
8
Entidad que asocia a Consumible y Men, ya que la relacin entre ellas es de muchos a muchos.
Consumible_menu_id
Cdigo que identifica al consumible menu
Men_id
Cdigo que asocia al men al cul se asocian los alimentos y bebidas.
Precio
Precio establecido para el plato de comida perteneciente al men segn el da
Consumible_id
Cdigo que identifica al consumible que pertenece a un men y que puede estar incluido en varios menes
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
9
Perodo de tiempo en el cul se realizar un consumo, se relaciona con un cliente, una posible reserva y se le programa un mozo.
Atencin_id Cdigo que identifica al Perodo Mesa
Cliente_id Cdigo del cliente que hace uso de la mesa en el perodo en cuestin
Mesa_id Cdigo de la mesa que fue programada Camarero_id Cdigo del mozo programado para la atencin Hora_Inicio Hora de inicio del perodo CONSUMIBLE_MENU consumible_menu_id menu_id(FK) consumible_id(FK) precio Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 48 de 92
Hora_Termino Hora de trmino del perodo Fecha Fecha en la cual se da el perodo Consumo_Total Consumo total Cantidad_Personas Cantidad de personas que estuvieron en la mesa
Estado Estado del Perodo mesa: En uso, Programado, Facturado
EU: En uso PO: Programado FO: Facturado N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
10
Reserva que hace el cliente de un perodo mesa con anticipacin.
Reserva_id
Cdigo que identifica a la Reserva
Cliente_id
Cdigo del cliente que realiz la reserva
Fecha_Registro
Fecha en la cual se registr la reserva
Fecha_Reserva
Fecha en la cual se efectuar la reserva
Cant_Personas
Cantida de personas total que atender el restaurante
Estado
Estado de reserva: Confirmada, Cancelada
CO: Confirmada CA: Cancelada Zona_mesa_id
Cdigo de la zona de la mesa reservada
ATENCION_MESA atencion_id mesa_id(FK) cliente_id(FK) fecha hora_inicio hora_termino consumo_total cantidad_personas camarero_id(FK) estado RESERVA reserva_id fecha_registro fecha_reserva cant_personas nro_tarjeta_credito estado zona_mesa_id(FK) cliente_id(FK) Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 49 de 92
N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
11
Esta entidad asocia a un Atencion_Mesa y a un Consumible_Men (un consumible pertenenciente al men del da)
Esta entidad almacena los pedidos que se consumieron durante el uso de una atencin de una Mesa
Num_pedido
Nmero que identifica al pedido Atencin_id
Cdigo que identifica la atencin correspondiente a una mesa
Mesa_id
Cdigo de la mesa donde se realiz el consumo
Consumible_menu_id Cdigo que identifica el consumible del men solicitado por el cliente
Men_id Cdigo del men del da en el que se efectu el consumo
Estado_pedido Estado del Plato solicitado por el cliente: En preparacin, Terminado
PREP: En preparacin TERM: Terminado N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
13
Entidad que guarda los comentarios que nos dejan nuestros comensales, que utilizaremos para la mejora continua. Zona_mesa_id Cdigo de identificacin de la zona de mesas Denominacin Nombre interno que se le da a la zona. Cant_mesas_max Cantidad mxima de mesas que se puede reservar en determinada zona.
foto Foto de la zona, para presentacin estado Estado posible de la zona, funcionamiento normal (activa), podra ya no existir(inactiva), o estar en mantenimiento. Activa, Inactiva, Mantenimiento N Entidad Definicin Atributos Definicin Atributos PK FK OBSERVACIONES
Entidad que guarda los comentarios que nos dejan Nro_comentario Nmero que identifica a un comentario dejado. PEDIDO num_pedido atencion_id(FK) mesa_id(FK) consumible_menu_id(FK) menu_id(FK) estado_pedido ZONA_MESA zona_mesa_id denominacion cant_mesas_max foto estado Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 50 de 92
13
nuestros comensales, que utilizaremos para la mejora continua. Asunto Ttulo que se le quiera poner al comentario o sugerencia.
Comentario Cuerpo del comentario o sugerencia del cliente.
fecha Fecha del comentario
SUGERENCIAS_COMENTARIOS nro_comentario asunto comentario fecha Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 51 de 92
10. VISTA DE FACTURA DE RESTAURANTE
CLIENTE cliente_id:CHAR(11) tipo_documento:CHAR(3) numero_doc:CHAR(11) nombre:VARCHAR2(20) telefono:CHAR(9) correo:VARCHAR(30) estado:VARCHAR(20) CONSUMIBLE consumible_id:SMALLINT(3) denominacion:VARCHAR2(20) costo:NUMBER(8,2) precio:NUMBER(8,2) imagen:BLOB estado:VARCHAR(20) CONSUMIBLE_MENU menu_id:SMALLINT(5)(FK) consumible_menu_id:SMALLINT(3) consumible_id:SMALLINT(3)(FK) precio:NUMBER(8,2) PEDIDO nro_mesa:SMALLINT(3)(FK) nro_atencion:SMALLINT(2)(FK) nro_pedido:SMALLINT(3) menu_id:SMALLINT(5)(FK) estado_pedido:VARCHAR(20) consumible_menu_id:SMALLINT(3)(FK) ATENCION_MESA nro_mesa:SMALLINT(3)(FK) nro_atencion:SMALLINT(2) hora_inicio:TIMESTAMP(HH,MM,SS) hora_termino:TIMESTAMP(HH,MM,SS) fecha:DATE consumo_total:NUMBER(9,2) cantidad_personas:NUMBER(3) estado:VARCHAR(20) cliente_id:CHAR(11)(FK) camarero_id:CHAR(11)(FK) FACTURA tipo_documento:CHAR(3) numero_doc:CHAR(11) nombre:VARCHAR2(20) telefono:CHAR(9) correo:VARCHAR(30) fecha:DATE denominacion:VARCHAR2(20) precio:NUMBER(8,2) consumo_total:NUMBER(9,2) Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 52 de 92
REPORTE DE LA VISTA DE FACTURA
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 53 de 92
11. GUIs del men en pgina web del restaurante
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 54 de 92
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 55 de 92
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 56 de 92
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 57 de 92
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 58 de 92
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 59 de 92
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 60 de 92
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 61 de 92
C. DOCUMENTO DE ANLISIS Y DISEO ORIENTADO A OBJETOS CON UML 12. DIAGRAMA DE CASOS DE USO Definicin Un restaurante es un SAH cuya finalidad es brindar servicios de preparacin de comidas a sus clientes en forma diaria y segn un men, a travs de una atencin en mesa en un ambiente acogedor, y mediante la elaboracin de los platos de comida en forma oportuna utilizando insumos de calidad. En esta versin se incluirn requerimientos relacionados con: Administracin Atencin Almacn Cocina
Diagrama de Paquetes Administracin: responsable de registrar las reservas y de asignar a los camareros a sus respectivas mesas y acceder al sistema de informacin. Atencin: Comprende las reservas de mesas, la ubicacin de un cliente en mesa ya sea que posee una reserva o no, y el mantenimiento de los ambientes a travs del control de un programa coordinado con una empresa de servicios. COCINA ALMACEN ADMINISTRACION ATENCION Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 62 de 92
Almacn: Comprende la realizacin de solicitudes de compra e ingresos de insumos que necesitar la cocina. Cocina: Incluye la comunicacin del pedido que informar el camarero, la elaboracin de los consumibles solicitados, y de su entrega al cliente para su consumo. Actores Los actores identificados para el SI propuesto son: Administrador Almacenero Banco Camarero Cliente Chef Los Actores y sus responsabilidades con el SI Nro Actor Tipo Responsabilidades 1
P Definir Mesas Definir Camareros Realiza la facturacin de mesa
2
P Realizar solicitud de compra, ingreso y atencin de insumos 3
S Valida pago de consumo en caja con Tarjeta de Crdito 4
P Realizar toma del pedido Realizar ubicacin del cliente en mesa 5
P Realizar reserva de la mesa 6
P Consultar pedidos Definir consumible: platos, bebidas, postres Realizar men del da Actualizar estado del pedido
ADMINISTRADOR ALMACENERO BANCO CAMARERO CLIENTE CHEF Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 63 de 92
Diagrama General de Casos de Uso
<<i ncl ude>> Cl i ente Camarero Chef Real i zar Reserva mesa Admi ni strador Real i zar ubi caci on Cl i ente en mesa Real i zar Toma pedi do Consul tar pedi dos Actual i zar estado pedi do Defi ne Mozo Defi ne Pl ato Real i za Menu di a Defi ne Mesa Real i zar facturaci on consumo Real i zar cobro por consumo Contado Tarj eta Credi to Banco Al macenero Real i zar sol i ci tud de compra de i nsumos Real i zar i ngreso de i nsumos comprados Real i zar atenci n de i nsumos pedi dos por coci na Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 64 de 92
Especificacin de Casos de Uso Forma Corta Caso de Uso: Realizar reserva El Administrador requiere registrar las reservas da. El sistema muestra la lista de lo disponible del da. El administrador ingresa los datos por cada reserva. El sistema valida datos ingresados y actualiza los datos de lo que est disponible. Caso de Uso: Definir men del da El chef requiere realizar el men del da y define lo que llamaremos consumible: platos, bebidas y postres. Permite que cada da el cocinero defina un men seleccionando algunos de los platos de comida as como los insumos necesarios para su preparacin a partir de las cantidades requeridas y especificadas en la definicin de cada plato de comida. Caso de Uso: Realizar facturacin de mesa El cajero recibe la confirmacin de la finalizacin del consumo que comunican los mozos y procede a la facturacin seleccionando la mesa y el cliente correspondiente.
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 65 de 92
Forma extendida Caso de Uso Realizar reserva de mesa Finalidad El sistema debe permitir al cliente la reserva de una mesa para una fecha y hora determinada, siempre que sea con 24 horas de anticipacin.
Actores Primario Cliente Secundario Colaborador Pre condiciones 1. Que existan mesas disponibles para el periodo de reserva 2. Que existan mesas con la capacidad solicitada Post condiciones 1. Se ha registrado la reserva de la mesa 2. Se inicia el estado de reservado Trigger El cliente solicita reservacin de una mesa
Interaccin Actor: Cliente Sistema 1. Requiere reservacin de mesa 2. Solicita logueo Si est registrado 2.a. Ingresa al sistema 3. Muestra interfaz para reservacin de mesa 4. Ingresa numero de comensales
5. Ingresa periodo de reserva 6. Verifica si hay disponibilidad de mesas Hay disponibilidad 7. Selecciona mesa 6.a Muestra mesas disponibles 8. Confirma reservacin de mesa 9. Registra reservacin de mesa 10. Salir del sistema No hay disponibilidad 6.b. Solicita nuevos datos 11. Volver a 3. No est registrado 2.b. Solicita datos a registrar 12. Ingresa datos 13. Registra cliente 14. Volver a 2.
Excepciones Paso 4. Si el nmero de comensales es superior a la mxima capacidad (n) entre las mesas disponibles entonces muestra el mensaje: El nmero de comensales es superior a la capacidad de nuestras mesas. Puede reservar ms de una mesa con n comensales como mximo. 5. Si el periodo es anterior a la fecha actual, se muestra el mensaje: Periodo inadecuado, ingrese una fecha futura
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 66 de 92
Diagrama
GUI
Caso de Uso Definir men del da Finalidad El producto software debe permitir que cada da el cocinero defina <<i ncl ude>> <<i ncl ude>> <<extend>> CLIENTE Real i zar reserva de mesa Ingresar fecha de reserva Ingresar canti dad de comensal es Regi strar cl i ente : 2 Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 67 de 92
un men seleccionando algunos de los platos de comida as como los insumos necesarios para su preparacin a partir de las cantidades requeridas y especificadas en la definicin de cada plato de comida.
Actores Primario Cocinero Secundario Colaborador Pre condiciones 1. Que existan platos definidos 2. Que se tenga disponibilidad de insumos Post condiciones 1. Se ha registrado el men del da 2. Se realiza el pedido de insumos para la preparacin. Trigger El cocinero solicita definir el men del da
Interaccin Actor: Cocinero Sistema 1. Solicita definir el men del da 2. Muestra interfaz para definir men 4. Selecciona platos 3. Muestra platos registrados 6. Ingresa cantidad a pedir al almacn 5. Muestra insumos necesarios para el men 7. Verifica stock de insumos Si hay cantidad pedida
7.a. Confirmar pedido 8. Registrar pedido de insumos 9. Informa al almacenero sobre el pedido 11. Salir de definicin de men 10. Actualizar stock No hay cantidad solicitada 7.b. Disminuya cantidad 11. Volver a 6
Excepciones Paso
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 68 de 92
Diagrama
GUI
<<i ncl ude>> <<i ncl ude>> COCINERO Defi ni r men del da Sel ecci onar pl ato Real i zar pedi do de i nsumos Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 69 de 92
Caso de Uso Realizar facturacin de mesa Finalidad El sistema de permitir al cajero recibir la confirmacin de la finalizacin del consumo que comunican los mozos y procede a la facturacin seleccionando la mesa y el cliente correspondiente.
Actores Primario Cajero Secundario Banco Colaborador Pre condiciones 1. Que la facturacin est procesada por el mozo 2. Post condiciones 1. Se ha registrado un cobro por consumo en una mesa 2. Se cambia el estado al periodo mesa Trigger Cliente solicita realizar pago en caja
Interaccin Actor: Cajero Sistema 1. Requiere realizar cobro de consumo 2. Muestra mesas con facturacin procesada por mozos. 3. Selecciona mesa por cobrar consumo 4. Recupera informacin de cliente, modo y monto de pago. 5. Solicita emitir factura 6. Emite factura 7. Consulta modo de pago
Pago al contado 7.a. Confirma cobro por consumo 8. Registra el cobro al contado 9. Se cambia el estado de la mesa. 10. Sale de la facturacin de mesa
Pago con tarjeta 7.b. Ingresa datos tarjeta 11. Valida tarjeta de crdito con Banco 12. Confirma el cobro por consumo 13. Registra el cobro con tarjeta 14. Se cambia el estado de la mesa 15. Sale de la facturacin de mesa
Excepciones Paso
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 70 de 92
Diagrama
GUI
<<i ncl ude>> <<i ncl ude>> <<i ncl ude>> <<i ncl ude>> <<i ncl ude>> CAJERO Real i zar facturaci n de mesa Sel ecci onar mesa Sel ecci onar cl i ente Regi strar cobro BANCO Val i dar tarj eta Contado Tarj eta de crdi to Emi ti r factura Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 71 de 92
GUI DE EJEMPLO PARA ATENCIN DE UN CLIENTE (TODO EL PROCESO)
LOGUEO DE USUARIOS:
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 72 de 92
VERIFICACIN Y CAMBIO DE ESTADO DE UNA MESA:
CONFIRMACIN:
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 73 de 92
REALIZAR PEDIDOS: Eleccin de la Mesa
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 74 de 92
Seleccin de Items del Pedido y Envo de Pedido
CONFIRMACIN:
VERIFICACIN:
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 75 de 92
MOSTRAR PRE-CUENTA PARA CONFORMIDAD DE CLIENTE:
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 76 de 92
13. DIAGRAMA DE SECUENCIA
Reserva
ReservaMesa deni ega reserva regi stra reserva reserva creada regi strar reserva (mesa,fecha) veri fi ca datos cl i ente Ingresa datos requeri dos crear reserva buscar atenci ones para fecha sel ecci ona mesa sel ecci ona atenci on sel ecci onar atenci on CLIENTE ATENCION RESERVA horas_pre_reserv>24 Condi ti on al t deni ega reserva regi stra reserva reserva creada regi strar reserva (mesa,fecha) veri fi ca datos cl i ente Ingresa datos requeri dos crear reserva buscar atenci ones para fecha sel ecci ona mesa sel ecci ona atenci on sel ecci onar atenci on Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 77 de 92
Cancelar Reserva
reserva cancel ada actual i za cuenta carga 50 sol es a cuenta procesa cancel aci on Veri fi ca horari o sol i ci ta cancel aci on cancel a reserva Reserva CLIENTE Tarj eta de credi to [horas_pre_reserva>2] opt reserva cancel ada actual i za cuenta carga 50 sol es a cuenta procesa cancel aci on Veri fi ca horari o sol i ci ta cancel aci on cancel a reserva Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 78 de 92
Preparacin del consumible: Plato, bebidas y postres
Preparaci onPl ato Muestra pedi do rechazado Veri fi ca i ngredi entes Rechaza pedi do muestra pl ato a servi r confi rma real i zaci on preparaci on de pl ato muestra pedi do regi stra pedi do Coci nero Pedi do Consumi bl e Mozo Inconveni entes= fal se Condi ti on al t Muestra pedi do rechazado Veri fi ca i ngredi entes Rechaza pedi do muestra pl ato a servi r confi rma real i zaci on preparaci on de pl ato muestra pedi do regi stra pedi do Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 79 de 92
Cobro atencin de mesa
Real i zarCobroAtenci onMesa Emi te factura Espera de cl i ente i nvi ta pasar a caj a envi a confi rmaci on i ndi ca forma de pago i nforma cuenta regi stra forma de pago sel ecci ona forma de pago envi a cuenta cal cul a consumo procesa consumo Mozo Caj ero Si stema de Facturaci on Cl i ente [Conformi dad = true] opt Emi te factura Espera de cl i ente i nvi ta pasar a caj a envi a confi rmaci on i ndi ca forma de pago i nforma cuenta regi stra forma de pago sel ecci ona forma de pago envi a cuenta cal cul a consumo procesa consumo Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 80 de 92
14. DIAGRAMAS DE CLASES
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 81 de 92
14.1. DIAGRAMA DE CLASES DE ANLISIS
1..1 1..* 1..* 0..* 1..1 0..* 1..1 0..* 1..1 0..* 0..1 0..* 1..1 0..* 1..1 0..* 1..1 0..* 1..1 1..* 1..1 1..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* CLIENTE PERIODO MESA (ATENCION) CAMARERO PERSONA RESERVA ZONA_MESA MESA PERIODO CONSUMIBLE (PEDIDO) CONSUMIBLE MENU (PLATO MENU) MENU CONSUMIBLES (PLATOS) FORMULA INSUMOS Interface_CONSUMIBLE MENU (PLATO MENU) GE CONSUMIBLE MENU (PLATO MENU) Interface_MENU GE_MENU Interface_PERSONA GE_PERSONA Interface_RESERVA GE_RESERVA Interface_MESA GE_MESA Interface_PERIODO MESA (ATENCION) GE_PERIODO MESA (ATENCION) Interface_PERIODO CONSUMIBLE (PEDIDO) GE_PERIODO CONSUMIBLE (PEDIDO) Interface_INSUMOS GE_INSUMOS Interface_ZONA_MESA GE_ZONA_MESA Interface_FORMULA GE_FORMULA Interface_CONSUMIBL ES (PLATOS) GE_CONSUMIBLES (PLATOS) Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 82 de 92
14.2. DIAGRAMAS DE CLASES DE DISEO
1..1 1..* 1..* 0..* 1..1 0..* 1..1 0..* 1..1 0..* 0..1 0..* 1..1 0..* 1..1 0..* 1..1 0..* 1..1 1..* 1..1 1..* 0..1 0..* CLIENTE + # # + cl i ente_i d canti dadVi si tas montoTotal Consumi do estado : i nt : i nt : fl oat : Stri ng = Regi strado + - - + + + + regi strarCl i ente () actual i zarMontoConsumi do () actual i zarVi si tas () mostrarNroVi si tas () mostrarMontoConsumi do () el i mi narCl i ente () modi fi carDatos (Stri ng datoIni , Stri ng datoFi n) : voi d : voi d : voi d : i nt : fl oat : voi d : voi d PERIODO MESA (ATENCION) + - - + + + + + nroAtenci on fecha di aSemana hora_i ni ci o hora_termi no consumoTotal canti dadComensal es EstadoPeri odo : i nt : Date : Stri ng : i nt : i nt : fl oat : i nt : Stri ng = Di sponi bl e + + + + + + + + + atenci on () actual i zarEstado () l i berarMesa () ocuparMesa () reservaMesa () facturarConsumo () cancel aReserva () cal cul arConsumo () confi rmarReserva () : voi d : voi d : voi d : voi d : voi d : voi d : voi d : fl oat : voi d CAMARERO + - - # + - - + - + camarero_i d fecha_contrata ti poHorari o suel doBase nroMaxMesas horaEntrada horaSal i da estadoDi sponi bi l i dad estadoLaboral foto : i nt : Date : i nt : fl oat : i nt : i nt : i nt : Stri ng : Stri ng : i nt = Fuera de Turno = Regi strado + + + + + + + + + + + + + + + + + + + + + regi strarCamarero () cal cul arAnti guedad () cal cul arBoni fi caci on () cal cul arSuel doNeto () termi narTurno () i ni ci arTurno () atenderPedi doMesa (i nt nroMesa) termi narAtenderPedi do (i nt nroMesa) tomarDescanso () fi nal i zarDescanso () tomarVacaci ones () ofrecerCuenta () real i zarPedi dos () cal cul arCantMesas () veri fi carEstadoMesas () del egarMesas () actual i zarHoraSal i da () acti var () l i qui dar () despedi r () darVacaci ones () : voi d : i nt : fl oat : fl oat : voi d : voi d : voi d : voi d : voi d : voi d : voi d : voi d : voi d : i nt : bool ean : voi d : i nt : voi d : voi d : voi d : voi d PERSONA - - - - - - - - - nombres apel l i doPaterno apel l i doMaterno ti poDocumentoId documentoIdenti dad tel efono emai l di recci on fechaNaci mi ento : Stri ng : Stri ng : Stri ng : Stri ng : Stri ng : Stri ng : Stri ng : Stri ng : Date + + + persona () val i darDocumento () cal cul arEdad () : voi d : bool ean : i nt RESERVA - - + + # - reserva_i d fechaRegi stro fechaReserva canti dadPersonas nroTarj etaCredi to estado : i nt : Date : Date : i nt : i nt : Stri ng = Regi strada + + + + nuevaReserva () anul arReserva () verDi sponi bi l i dad () cobrarGastosAdmi n (i nt nroTarj eta) : voi d : voi d : Stri ng : voi d ZONA_MESA - - - - - zona_i d denomi naci on cantMesas estado foto : i nt : Stri ng : i nt : Stri ng : i nt = Habi l i tada + + + Zona () asi gnarMesa (i nt mesa) el i mi narZona (i nt zona) : voi d : voi d : voi d MESA - - - - mesa_i d numero capaci dad estado : i nt : i nt : i nt : Stri ng = Di sponi bl e + + + mesa () aumentarCapaci dad (i nt n) actual i zarEstado () : voi d : voi d : voi d PERIODO CONSUMIBLE (PEDIDO) - - nroPedi do estadoPedi do : i nt : Stri ng + + + + pedi do () envi arPedi do () anul arPedi do () reportarPreparado () : voi d : voi d : voi d : Stri ng CONSUMIBLE MENU (PLATO MENU) - - - - - codi go preci o estado cantPedi dos ti po : i nt : fl oat : Stri ng : i nt : Stri ng = Acti vo + + + + consumi bl eMenu () sel ecci onarConsumi bl e () envi arPreci o () actual i zarCanti dadPedi dos () : voi d : i nt : fl oat : voi d MENU - - - - - - menu_i d fecha di aSemana nroPl atos nroBebi das nroPostres : i nt : Date : Stri ng : i nt : i nt : i nt + defi ni rMenu () CONSUMIBLES (PLATOS) - - - - - - - - - consumi bl e_i d denomi naci on mi nutosPreparaci on preci oNormal preci oPromo cantInsumos costoEl aboraci on i magen estado : i nt : Stri ng : i nt : fl oat : fl oat : i nt : fl oat : i nt : Stri ng + + + + defi ni rConsumi bl e () cal cMi nsPrep () actual i zarEstado () cal cul arCostoTotal () : voi d : i nt : voi d : fl oat FORMULA - - - formul a_i d canti dadInsumo uni dadMedi da : i nt : i nt : i nt + + formul a () cal cInsumosFormul a () : voi d : fl oat INSUMOS - - - - - - i nsumos_i d denomi naci on nombreComerci al uni dadMedi da costo exi stenci as : i nt : Stri ng : Stri ng : Stri ng : fl oat : i nt = 0 + + + i nsumo () actual i zarExi stenci as () sel ecci onarExi stenci as () : voi d : voi d : fl oat Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 83 de 92
15. DIAGRAMA DE ACTIVIDADES Atencin
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 84 de 92
Realizar Reserva
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 85 de 92
Cancelar Reserva
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 86 de 92
Facturacin
Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 87 de 92
16. DIAGRAMA DE TRANSICIN DE ESTADOS Atenciones:
PERIODO MESA (ATENCION) + - - + + + + + nroAtenci on fecha di aSemana hora_i ni ci o hora_termi no consumoTotal canti dadComensal es EstadoPeri odo : i nt : Date : Stri ng : i nt : i nt : fl oat : i nt : Stri ng = Di sponi bl e + + + + + + + + + atenci on () actual i zarEstado () l i berarMesa () ocuparMesa () reservaMesa () facturarConsumo () cancel aReserva () cal cul arConsumo () confi rmarReserva () : voi d : voi d : voi d : voi d : voi d : voi d : voi d : fl oat : voi d Atenci on reservarMesa confi rmarReserva ocupar Mesa l i berarMesa [Requi si t:horaSi stema+2>horaReserva] ocuparMesa l i berarMesa l i berarMesa facturarConsumo cancel a Reservaci on RESERVADO DISPONIBLE do / ReservarMesa do / OcuparMesa CANCELADO EN ATENCION FACTURADO CONFIRMADO Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 88 de 92
Camarero:
Estado Laboral:
CAMARERO + - - # + - - + - + camarero_i d fecha_contrata ti poHorari o suel doBase nroMaxMesas horaEntrada horaSal i da estadoDi sponi bi l i dad estadoLaboral foto : i nt : Date : i nt : fl oat : i nt : i nt : i nt : Stri ng : Stri ng : i nt = Fuera de Turno = Regi strado + + + + + + + + + + + + + + + + + + + + + regi strarCamarero () cal cul arAnti guedad () cal cul arBoni fi caci on () cal cul arSuel doNeto () termi narTurno () i ni ci arTurno () atenderPedi doMesa (i nt nroMesa) termi narAtenderPedi do (i nt nroMesa) tomarDescanso () fi nal i zarDescanso () tomarVacaci ones () ofrecerCuenta () real i zarPedi dos () cal cul arCantMesas () veri fi carEstadoMesas () del egarMesas () actual i zarHoraSal i da () acti var () l i qui dar () despedi r () darVacaci ones () : voi d : i nt : fl oat : fl oat : voi d : voi d : voi d : voi d : voi d : voi d : voi d : voi d : voi d : i nt : bool ean : voi d : i nt : voi d : voi d : voi d : voi d acti var regi strarCamarero darVacaci ones [Recursos Humanos = OK] acti var l i qui dar [Contabi l i dad = OK] acti var despedi r REGISTRADO exi t / acti var ACTIVO exi t / l i qui dar exi t / darVacaci ones do / cal cul arSuel do do / cal cul arBoni fi caci ones do / cal cul arAnti guedad LIQUIDADO exi t / acti var <None> / despedi r VACACIONES exi t / acti var DESPEDIDO Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 89 de 92
Estado Disponibilidad:
i ni ci arTurno termi naTurno [horaSi stema <= horaSal i da] tomarDescanso [Permi so Mai tre = OK] fi nal i zarDescanso DISPONIBLE termi narAtenderPeri odoMesa atenderPeri odoMesa [nroMaxMesas < cal cul arCantMesas] termi naTurno [horaSi stema <= horaSal i da] fi nal i zarDescanso tomarDescanso [Permi so Mai tre = OK] termi narAtenderPeri odoMesa atenderPeri odoMesa [nroMaxMesas < cal cul arCantMesas] LIBRE exi t / tomarDescanso exi t / termi narTurno exi t / atenderPeri odoMesa entry / veri fi carMesas do / cal cul arCantMesas ATENDIENDO do / real i zarPedi dos exi t / termi narAtender do / ofrecerCuenta FUERA DE TURNO entry / actual i zarHoraSal i da EN DESCANSO entry / del egarMesas exi t / fi nal i zarDescanso Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 90 de 92
17. DIAGRAMA DE COMPONENTES
SS Atenci ones SS Admi ni straci on Si stema de Gesti on de Restaurante SS Reservas SS Al macen Si stema Operati vo Cl i ente WINDOWS/LINUX/MAC Browser Cl i ente IE- Chrome-Mozi l l a Si stema de Autenti caci on de Usuari os Si stema Operati vo LINUX REDHAT v6 BD-ORACLE 11G Ruti na de Conexi on a BD Store Procedures Obj ect Vi ews Obect Tabl es Tri ggers PERSONA CONSUMIBLE_MENU CONSUMIBLE S Log FORMULA INSUMOS MENU MESA PEDIDOS ATENCIONES RESERVAS ZONAS Reporte de Ventas Facturas Bal ances Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 91 de 92
18. DIAGRAMA DE DESPLIEGUE
SERVIDOR DE AUTENTICACION SAU SO RedHat v6 SERVIDOR WEB SERVIDOR DE APLICACIONES Ruti na Conexi on SS Admi ni straci on Apl i caci on SGR SS Al macen SS Atenci ones SS Reservas SO RedHat v6 SERVIDOR DE BD Atenci ones ORACLE 11G Vi ew: Bal ance Vi ew: Reporte Ventas Consumi bl e LOG Vi ew: Factura Store Procedures Tri ggers Zonas Persona Consumi bl e Menu Formul a Insumos Pedi dos Mesa Menu HUB 10/100/1000 24 PUERTOS COCINA ACCESS POINT SALON ALMACEN ADMINISTRACION TICKETERA CAJA PANTALLA GIGANTE COCINA CAJA CLIENTE-PC BROWSER OS WINDOWS CLIENTE-MOVIL BROWSER OS ANDROID TABLETs CAMAREROS RECEPCION Universidad Nacional de Ingeniera Facultad de Ingeniera Industrial y de Sistemas Anlisis y Diseo de Sistemas U Pgina 92 de 92
19. CONCLUSIONES
Las metodologas y normas del modelado nos permiten tener una mejor comprensin de los procesos debido a la descripcin que demanda, as como el poder plasmar formalmente las actividades de manera que sea comprensible para los que componen una organizacin.
Es posible aplicar el modelado para diferentes asuntos en lo que requiere tener una descripcin formal de los procesos y actividades que implican su funcionamiento.
Las herramientas software facilitan el arte del modelado as como su formulacin e implementacin. Nos da la ventaja de la automatizacin y la eficiencia para la toma de decisiones que en este caso son cruciales.