[Php-avanzado] SRS Sistema de Reservas RestoBar
Jorge Di Iorio
jorgediiorio en hotmail.com
Lun Mar 11 22:28:15 ART 2013
Leo, Buenas Noches, acá va la nueva SRS te la pego acá directamente así la reenviás con tus correcciones.
Especificación de Requerimientos
Sistema de Gestión de Reservas para Restaurant
REQUERIMIENTOS FUNCIONALES
1. El sistema debe gestionar clientes. 2. El sistema debe gestionar mesas. 2.1 El sistema debe mostrar un mapa con la ubicación de las mesas según las coordenadas de la misma dentro de una tabla que simula la superficie del restoaurant. 3. El sistema debe gestionar días no laborales. 4. El Sistema debe mostrar el Estado[] de las Reservas. 5. El sistema debe registrar Reservas con su Cliente[1], Mesas[2](opcional) y mostrar su Estado[3]. 5.1. El sistema debe listar las reservas posibilitando filtrarlas dentro de un rango de fechas. 5.1.1 El sistema debe resaltar en el listado las reservas que se pasaron del horario de llegada sin estar ocupadas. 5.1.2 El sistema debe resaltar en el listado las reservas que no tienen asignadas mesas. 5.1.3 El sistema debe resaltar en el listado las reservas que liberaron las mesas que tenían ocupadas. 5.2. El Sistema debe permitir filtrar y ordenar los listados por todos sus atributos. 5.3. El sistema debe mostrar el mapa de las mesas del restaurant cuando se da de alta o se modifica una reserva. 5.4 El sistema debe permitir asignar las mesas disponibles desde el mapa cuando se está gestionando la reserva. 5.5. El Sistema debe impedir la asignación de una mesa que ya ha sido asignada a otra reserva en el mismo día y turno. 5.6. El Sistema debe impedir realizar una reserva para un día no laboral. 5.7. El Sistema debe impedir realizar reservas si el Cliente se encuentra bloqueado. 5.8. El sistema debe impedir realizar reservas con mas de una semana de anticipación. Diccionario: • Cliente: Código, Nombre, teléfono, email, observación, bloqueado (s/n). • Mesa: Nombre, Coordenada_x, Coordenada_y, Observación. • Día no Laboral: Fecha, Observación. • Estado de Reserva: Nombre[Pendiente, Rechazado, Reservado Web, Reservado Bar, Ocupado, Finalizado, Cancelado Cliente, Cancelado Bar, Caído]. • Reserva: Cliente, Estado de Reserva[], Fecha, Cubiertos, Turno, Horario Llegada, descuento, observación, Mesas. REQUERIMIENTOS NO FUNCIONALES
1. El sistema debe ser web. 2. El sistema debe solicitar loguin para su utilización. 3. El sistema debe gestionar tipos de usuarios[]. 4. El sistema debe gestionar usuarios. 4.1: El usuario administrador debe poder gestionar todo. 4.2: El usuario cliente debe poder loguearse o registrarse primero en el caso de no estarlo y hacer una reserva en estado Pendiente. 4.3: El usuario adicionista debe poder gestionar clientes y reservas. Diccionario: • Tipos de usuarios[Administrador, Cliente, Adicionista] • Usuario: Código, Nombre, Contraseña, Agrega Registros, Modifica Registros, Elimina Registros, Modifica Usuarios.
Jorge Di Iorio
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130311/1bd98aa1/attachment.html>
Más información sobre la lista de distribución Php-avanzado