Usuarios secundarios:
Clientes: Para funcionalidades de autoservicio (opcional)
1.4 Uso previsto
El sistema será utilizado para:
Meseros: Registrar pedidos, consultar disponibilidad de mesas, gestionar el estado de las
órdenes
Cocineros: Visualizar pedidos pendientes, actualizar estado de preparación, gestionar
tiempos de cocina
Cajeros: Generar facturas, aplicar descuentos, procesar pagos, manejar devoluciones
Administradores: Configurar menú, gestionar usuarios, generar reportes, administrar
inventario
Clientes: Realizar reservas, consultar menú, hacer pedidos de autoservicio
1.5 Descripción general
El Sistema de Gestión de Restaurante es una aplicación web responsiva con arquitectura cliente-
servidor que integra módulos de gestión de pedidos, facturación, inventario y administración. El
sistema incluye interfaces diferenciadas por rol de usuario, integración con sistemas de pago, y
capacidades de reportería en tiempo real.
2. Requisitos funcionales
RF-001 Gestión de Autenticación
El sistema debe permitir login seguro con usuario y contraseña
Debe implementar control de acceso basado en roles
Debe mantener sesiones de usuario activas durante el turno de trabajo
RF-002 Gestión de Mesas
El sistema debe mostrar el estado de las mesas (disponible, ocupada, reservada)
Debe permitir asignar y liberar mesas
Debe gestionar reservas con fecha y hora
RF-003 Gestión de Pedidos
Los meseros deben poder registrar pedidos por mesa
El sistema debe enviar automáticamente los pedidos a cocina
Debe permitir modificar pedidos antes de enviar a cocina
RF-004 Gestión de Cocina
Los cocineros deben visualizar pedidos pendientes en orden cronológico
Debe permitir actualizar el estado de preparación de cada plato
Debe notificar cuando los platos estén listos
RF-005 Facturación
El sistema debe generar facturas automáticamente
7