Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autores:
Santiago Ariza
Victoria Suárez
El restaurante “Burger Land” inició sus operaciones en el año 2020 como un pequeño
negocio familiar, sin embargo, con el paso de los meses, experimentaron un gran crecimiento
de clientes y ventas por lo que se vieron obligados a expandir su equipo de trabajo. Actualmente,
está conformado por un Gerente, un Administrador, dos Chefs, dos Repartidores y un
Empleado, encargado de tomar los pedidos. Su sistema de ventas hoy en día se basa 100% en
la mensajería instantánea “WhatsApp”, donde reciben todos los pedidos provenientes de sus
clientes. Esta modalidad ha presentado una ineficiencia en el sistema ya que, al recibir una gran
cantidad de pedidos en corto tiempo, han ocurrido confusiones y demoras en la prestación del
servicio. Además, el empleado no tiene acceso directo al inventario del restaurante, por lo que
existen ocasiones en las que luego de que el cliente realiza el pedido, debe ser contactado
nuevamente para realizar los cambios pertinentes debido a falta de material disponible en el
inventario para llevar a cabo su orden.
Por otro lado, los pedidos son anotados en una hoja de papel la cual es entregada
directamente al chef para la preparación de la orden. Esto también ha generado confusiones,
errores y demoras en el sistema. Causando así que los clientes envíen una mala reseña del
restaurante, evitando su crecimiento y formando una mala reputación. Como se pudo observar
anteriormente, tanto el gerente como el administrador no llevan ningún control actualmente de
los pedidos realizados, dejando la responsabilidad completa en el empleado. Pero, el gerente es
el encargado de asegurarse que el inventario este al día, llevando una base de datos organizada
en el software Microsoft Excel. Lo cual es sumamente ineficiente ya que al solo poseer él la
información, el resto del equipo de trabajo no tiene conocimiento con respecto al inventario.
Es importante mencionar que para la toma de decisiones, el gerente es el mayor cargo dentro
del restaurante, el administrador simplemente se encarga de los aspectos financieros y de
mantener a flote el restaurante económicamente, el chef recibe los pedidos en la cocina y es el
que se percata de la disponibilidad o no de materiales, el empleado se encarga de la
comunicación directa con los clientes, anotando sus ordenes y respondiendo preguntas a través
1
de la mensajería instantánea, y por último, el repartidor solo se encarga del despacho de los
pedidos.
Finalmente, este sistema actual adoptado por el restaurante “Burger Land” ha generado
numerosos problemas tanto dentro como fuera del equipo de trabajo, resultando en quejas y
malas reseñas por parte de los clientes. Por ello, es de suma importancia migrar a un sistema
integrado, donde se tenga acceso a la información del inventario actualizada y los clientes
puedan ordenar directamente en dicha aplicación para que no ocurran errores en la toma de
pedidos. De no actualizar y mejorar su situación actual, el restaurante no podrá darse abasto
con la cantidad de clientes, generando pérdidas tanto económicas como de reconocimiento en
la ciudad.
1.1.Objetivo General
Desarrollar un sistema de gestión de pedidos que permita la automatización del proceso
de compra online de la empresa “Burger Land”
1.2.Objetivos Específicos
- Determinar los requisitos funcionales y no funcionales del sistema a través de la
aplicación de una entrevista no estructurada al equipo de trabajo del restaurante
“Burger Land”.
- Diseñar la interfaz gráfica del sistema que permita la personalización de pedidos
al momento del proceso de compra y el manejo del inventario mediante la
aplicación de diseño Figma.
- Codificar el sistema utilizando los lenguajes de programación HTML, CSS,
JavaScript y SQL.
- Realizar las pruebas del sistema para verificar la funcionalidad y eficiencia.
2
PRODUCTO ENTREGABLE DEL SISTEMA
3
Usuario: Gerente.
Objetivo: Identificar la participación y las necesidades del Gerente con respecto al sistema.
Preguntas:
5. ¿Con qué frecuencia recibe quejas por parte de los clientes con respecto al sistema
actual?
6. ¿Si pudiera cambiar el sistema actual, cómo sería el proceso de venta y de manejo de
inventario ideal para usted?
4
Usuario: Empleado
Preguntas:
6. ¿Con que frecuencia recibe quejas por parte de los clientes con respecto al sistema
actual?
7. ¿Si pudiera cambiar el sistema actual, cómo sería el proceso de venta y de manejo de
inventario ideal para usted?
5
Usuario: Cliente
Preguntas:
3. En ocasiones, ¿ha sido necesario cambiar su pedido luego de haber realizado el pago
del mismo, por falta de ingredientes en el inventario? Detalle la situación.
6. ¿Si pudiera cambiar el sistema actual, cómo sería el proceso de compra ideal para
usted?
6
2.3. Requerimientos Funcionales del Producto Entregable
Los requerimientos funcionales del producto entregable se refieren a las actividades que
este debe realizar. Estos son:
- Mostrar un menú virtual para los clientes.
- Permitir la personalización de los pedidos.
- Indicar la disponibilidad de ingredientes y materiales en el inventario.
- Registrar los pedidos en una base de datos.
- Actualización en tiempo real del inventario.
- Mostrar los pedidos registrados.
- Manejar distintos niveles de usuarios.
7
MARCO TEÓRICO
8
expresiones de lenguajes de programación, esquemas de bases de datos y compuestos
reciclados.
9
MARCO METODOLÓGICO
4.1. Metodología XP
Para este proyecto se hará uso de la Metodología XP, la cual es una metodología ágil
principalmente utilizada para proyectos de desarrollo de software, la cual brindará técnicas de
gran agilidad y flexibilidad en la gestión del proyecto, sus principales características son:
10
Land”, una documentación que permita el entendimiento del mismo y por último un sistema
útil, funcional y listo para ser lanzado. Se realiza la estimación de tiempo de trabajo y desarrollo
del sistema, así como también de las actividades que serán necesarias para llevar a cabo esto.
4.2.3. Codificación
Esta etapa consiste en programar lo que debería ser el producto final, algoritmos,
funcionalidades, interfaces de usuario y demás, todo esto para brindar al usuario un entorno
más agradable y cómodo para usar. Este proceso fue realizado en equipos de al menos 2
personas y se logró un código más universal, fácil de comprender y modificar.
4.2.4. Pruebas
En esta etapa se analizan todos los aspectos del sistema tales como, funcionalidades,
interfaces, base de datos y demás elementos para detectar y corregir errores. Además de las
constantes pruebas hechas por el equipo de desarrollo, el propio usuario pudo hacer pruebas y
validó las características que se añadían con el tiempo. Por último, al tratarse de un proyecto a
corto plazo, este proceso fue constante y minucioso para garantizar la calidad del software.
11
4.2.5. Lanzamiento
En este punto ya se tiene concluido el software y su documentación, al igual que se han
cumplido todos los objetivos del proyecto, por lo cual se procede a hacer entrega del sistema al
cliente.
Titulo: Usuario:
Ingreso del gerente al sistema Gerente
1
Descripción:
- Ingreso al sistema a través de la interfaz de gerente.
Titulo: Usuario:
Administración de inventario Gerente
Descripción:
- Añadir productos al inventario.
2
- Editar productos del inventario.
- Eliminar productos del inventario.
- Indicar cantidad existente de cada producto.
- Indicar precio de cada producto.
12
Tabla 3. Caso de Uso: Ingreso del empleado al sistema
Titulo: Usuario:
Ingreso del empleado al sistema Empleado
3
Descripción:
- Ingreso al sistema a través de la interfaz de empleado.
Titulo: Usuario:
Administrar pedidos. Empleado
Descripción:
- Recibir pedidos.
4 - Administrar lista de pedidos entrantes.
- Procesar pagos según monto indicado por el sistema.
- Indicar al cliente que el pedido está siendo realizado.
- Indicar al cliente que el pago ya fue procesado.
- Indicar al cliente que el pedido está listo.
Titulo: Usuario:
Ingresar al sistema Cliente
5
Descripción:
- Ingreso al sistema a través de la interfaz de clientes.
13
Tabla 6. Caso de Uso: Realizar un pedido
Titulo: Usuario:
Realizar pedido Cliente
Descripción:
- Seleccionar producto.
- Personalizar producto al gusto.
- Indicar cantidad o seleccionar más productos.
- Proceder a indicar si se desea servicio de delivery o pick up.
6
- En caso de delivery, indicar ubicación mediante Google Maps.
- En caso de delivery, indicar referencias de la ubicación de entrega.
- Indicar método de pago.
- Culminar pedido.
- Realizar pago.
- Indicar que el pago fue realizado.
- Calificar servicio mediante la interfaz del sistema.
14
Tabla 7. Tabla de flujo de trabajo
15