Professional Documents
Culture Documents
Documento de Requisitos de Pedido y Entrega de Alimentos
Documento de Requisitos de Pedido y Entrega de Alimentos
Express
Presentado por:
REFERENCIAS ................................................................................................................................................... 25
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
CHAPTER 1: INTRODUCCIÓN
Los retos a los que se enfrenta el actual sistema tradicional de pedidos suponen un importante
inconveniente para la consecución de la eficiencia y la satisfacción del cliente. La experiencia de pedir
en la mayoría de los restaurantes de comida rápida no es agradable para los clientes:
• Los clientes tendrán que hacer largas colas antes de hacer sus pedidos, especialmente en las horas
punta.
• A continuación, el personal encargado de los pedidos registrará manualmente los pedidos de los
clientes.
• Una vez realizado el pedido, el cliente debe esperar cerca del mostrador hasta que esté listo para
recogerlo.
• El trabajo manual dificulta la eficacia y reduce la precisión de los datos durante el proceso de
realización de pedidos.
Nuestro proyecto tiene como objetivo desarrollar un completo sistema de pedidos en línea para su uso en
el sector de la restauración que permita a los restaurantes gestionar de forma rápida y sencilla un menú
en línea que los clientes puedan consultar y utilizar para realizar pedidos con sólo unos clics.
1
CAPÍTULO 1
INTRODUCCIÓN
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
Y otra base de datos para que los usuarios almacenen sus datos y sea fácil vincular a cada usuario con su
pedido específico.
• Ahorra tiempo:
Al ofrecer un servicio de entrega, los clientes pueden hacer su pedido con unos pocos clics de ratón y
unas pocas palabras clave de búsqueda, ahorrando así su valioso tiempo. Esto aumentará la satisfacción
del cliente al acelerar la entrega de alimentos.
• Seguridad de los datos:
Los datos están bien protegidos para uso personal.
• Reducción al mínimo de la introducción manual de datos:
La automatización garantiza la exactitud de los datos durante el proceso de realización de pedidos. En
resumen, lo que proponemos es un sistema de pedidos en línea, que es una técnica de pedido de
alimentos en línea aplicable en cualquier industria de entrega de alimentos. La principal ventaja de
nuestro sistema es que simplifica enormemente el proceso de pedido, tanto para el cliente como para el
restaurante.
Al final del proyecto, mejorará la productividad, la eficacia y la precisión de los restaurantes. Gracias a
este sistema, se reducirá al mínimo todo el trabajo manual al sustituir el sistema tradicional de pedidos
por un sistema informático. Eliminará el trabajo manual, como que los trabajadores entreguen
físicamente el ticket de pedido de comida en la cocina, sustituyan manualmente la etiqueta de precio de
la comida y calculen manualmente el precio de facturación.
El sistema será una plataforma web que permitirá al usuario ver la información de la carta del
restaurante y hacer un pedido a través del sistema.
el sistema permitirá al personal de cada restaurante actualizar y modificar la información de sus menús
de comida y bebida. Además, permite a los empleados generar los informes que deseen, como el
informe mensual de ventas. La función más importante es permitir que el personal haga la factura para
que el consumidor realice el pago después del pedido.
En este capítulo se han analizado las dificultades que plantea el enfoque tradicional del sistema de
pedidos de comida a domicilio. Además, hemos mencionado a las partes interesadas, es decir, a las
personas que se enfrentan a un problema en la situación actual y cómo se beneficiarán del tratamiento
propuesto que ofreceremos.
Por último, se han enumerado y debatido el objetivo y el alcance del proyecto. Se ha justificado la
estructura general del sistema propuesto y se ha expuesto la contribución del proyecto. A continuación,
se analizará el concepto de sistema de gestión de restaurantes existente.
2
CAPÍTULO 1
INTRODUCCIÓN
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
CHAPTER 2: ENFOQUE DE LA RECOPILACIÓN DE REQUISITOS
Al principio, estábamos perdidos y confundidos sobre cómo funcionan los sistemas de gestión de
pedidos y entrega de comida. Así que nos fuimos a Internet y visitamos algunos sitios web locales
populares de pedidos de comida aquí en Palestina, para indicar por ejemplo: http://www.pal-eat.com/ o
esto: https://www.doordash.com/en-US
Hemos reunido algunas ideas y luego hemos iniciado la fase de descubrimiento de requisitos. El enfoque
principal que seguimos para reunir los requisitos de los usuarios y del sistema fue navegar por Internet.
También hemos consultado a nuestro instructor, el Dr. Nael Salman, para que nos dé algunos consejos
sobre cómo descubrir los requisitos.
Además, debo mencionar que hemos mantenido una entrevista con algunos ingenieros superiores de
software que nos han dado pautas sobre cómo recopilar requisitos.
El sistema se diseñará para que sea fácil de usar. El diseño de interfaces interactivas y fáciles de usar
ayuda a conseguirlo, ya que permite a los clientes navegar fácilmente por los menús, hacer pedidos con
unos pocos clics, y también permite a los empleados del restaurante revisar rápidamente los pedidos a
medida que se hacen y producir los artículos necesarios con la mínima demora y confusión. El sistema
será fácil de usar.
I. ADMIN:
Gestión de usuarios: el administrador debe tener acceso completo a la base de datos de
usuarios:
•Añadir usuario.
•Borrar usuario.
•Editar un registro de usuario.
•Ver información del usuario.
3
CAPÍTULO 2 RECOPILACIÓN DE REQUISITOS | CAPÍTULO 3 DEFINICIÓN DE LOS
REQUISITOS DEL USUARIO
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
• Navega por los restaurantes. Cada restaurante debe mostrar su nombre, el de su
propietario y su ubicación.
Requisitos operativos
•
El sistema debe pedir al gestor (el administrador de cada restaurante) que haga una copia
de seguridad al final de la jornada laboral.
Requisitos de rendimiento
• Todas las tablas de la base de datos deben estar normalizadas al menos hasta la3ª forma
normal. Por lo tanto, la obtención de datos de la base de datos no debe exceder de 5 a 10
segundos en el peor de los casos.
4
CAPÍTULO 3 DEFINICIÓN DE LOS REQUISITOS
DEL USUARIO
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
Requisitos de seguridad
• El sistema solicitará la contraseña actual del usuario para permitirle cambiar a una nueva
contraseña.
Requisitos de usabilidad
• El sistema debe tener interfaces gráficas de usuario sencillas y fáciles de aprender.
• Un nuevo cliente debería poder utilizar la mayoría de las funciones del sistema en menos de
media hora de formación.
5
CAPÍTULO 3 DEFINICIÓN DE LOS REQUISITOS
DEL USUARIO
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
CHAPTER 4: ARQUITECTURA DEL SISTEMA
En este capítulo se presenta una visión general de la arquitectura prevista del sistema, mostrando la
distribución de funciones entre los módulos del sistema. Deben destacarse los componentes
arquitectónicos que se reutilizan.
6
CAPÍTULO 4 ARQUITECTURA DEL
SISTEMA
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
4.2 Diagrama de contexto:
Se trata de otra estructura breve que describe el entorno en el que existe un sistema de software y ayuda
a comunicar lo que hay fuera de los límites del sistema.
7
CAPÍTULO 5 ESPECIFICACIÓN DE LOS REQUISITOS
DEL SISTEMA
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
Tabla 1: <<Requisitos funcionales del sistema>> Inicio de sesión de usuario
• Un administrador.
• Un restaurante gerente.
• Un personal de cocina (a chef).
• Un cliente.
Nota: Creo que habrá un formulario de acceso diferente para cada
tipo de usuario mencionado anteriormente, porque cada tipo se
almacenará en su propia base de datos.
Flujo de En la página de inicio ➔ Formulario de inicio de sesión;
acontecimientos
1. El sistema solicita al usuario su nombre de usuario y
contraseña.
2. El usuario introduce su nombre de usuario y su
contraseña.
3. El sistema valida la información introducida y se asegura
de que los datos introducidos existen realmente en la
base de datos del usuario.
4. El usuario ha iniciado sesión.
Condiciones Tener una cuenta antes.
Seguridad Conexión segura a la base de datos
Condiciones
posteriores
Éxito Los datos introducidos por el usuario que se almacenan en la
cuenta de usuario
8
CAPÍTULO 5 ESPECIFICACIÓN DE LOS REQUISITOS
DEL SISTEMA
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
Tabla 2: <<Requisitos funcionales del sistema>> Director del restaurante
Creación del menú del restaurante por el gerente/propietario del restaurante
Breve descripción Permite al gerente del restaurante crear el menú de su restaurante e
insertar platos en él.
Flujo de Una vez que el gestor haya iniciado sesión correctamente, ahora podrá ir a
acontecimientos la barra de navegación de la parte superior ➔ Crear menú del
restaurante
El gestor puede editar cualquier alimento del menú siempre que lo desee.
Por ejemplo, pueden cambiar el nombre del plato, el precio (aumentar o
hacer un descuento), editar los ingredientes o editar la descripción del
plato.
El gestor puede eliminar cualquier alimento del menú cuando lo desee. Por
ejemplo, si el restaurante ya no sirve ese plato, o si quiere desactivarlo
temporalmente de la carta.
Otras personas, como los clientes, sólo pueden ver y navegar por el menú, pero
no tienen derecho a insertar, actualizar o eliminar ningún elemento.
Condiciones Se recomienda al responsable del restaurante que haga una copia de seguridad
posteriores de su menú después de cada cambio.
Breve descripción Deje que el cliente vea y navegue por el menú de cualquier restaurante que
desee y, a continuación, déle la oportunidad de hacer un pedido y elegir cómo
quiere recibirlo.
2. Ahora el cliente podrá ver el menú del restaurante que desee. Pueden hacer
clic en el botón "añadir este pedido a la cesta" para hacer un pedido de
cualquier alimento que deseen.
3. Por supuesto, el cliente puede pedir más de un producto, por lo que, cuando
termine de hacer el pedido, deberá hacer clic en el botón "Enviar pedido".
5. El papel del cliente ha terminado. Ahora el cliente debe esperar a que los
cocineros reciban su pedido, lo preparen y lo verifiquen.
6. Una vez que los jefes de cocina cambian el estado del pedido de "pendiente"
a "listo", el cliente puede ver el estado de su pedido como "listo", y deberá
prepararse para ir a recoger el pedido, o esperar al repartidor.
Una vez que el cliente haya realizado un pedido, se le enviará una notificación
por correo electrónico directamente a su dirección de correo electrónico.
Condiciones
Después de que el cliente reciba el pedido. Se le pedirá que valore el servicio.
posteriores
Éxito El cliente ha recibido su pedido exactamente como deseaba.
2. Facilidad de uso:
• Un nuevo cliente debería poder utilizar la mayoría de las funciones del sistema en
menos de media hora de formación.
3. Disponibilidad:
- cada restaurante puede especificar sus días y horas laborables, y entonces el menú
de su restaurante en nuestro sistema estará disponible para que los clientes puedan
hacer pedidos durante esas horas.
1
CAPÍTULO 5 ESPECIFICACIÓN DE LOS REQUISITOS 1
DEL SISTEMA
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
CAPÍTULO 6: MODELOS DE
SISTEMAS:
• 6.1: Diagramas de casos
de uso:
1
CAPÍTULO 6 MODELOS DE 2
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
Repartidor de comidas
1
CAPÍTULO 6 MODELOS DE 3
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
Figura 7: Diagrama de casos de uso del gestor del restaurante
1
CAPÍTULO 6 MODELOS DE 4
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
• 6.3: Diagrama de
actividades
Figura 9: Diagrama general de la actividad de un cliente que pide comida de un menú por
primera vez.
1
CAPÍTULO 6 MODELOS DE 5
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
Figura 10: Modelo de actividad que muestra el flujo de eventos entre un cliente (usuario) y
un mensajero (repartidor de comida)
1
CAPÍTULO 6 MODELOS DE 6
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
1
CAPÍTULO 6 MODELOS DE 7
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
Comida.
1
CAPÍTULO 6 MODELOS DE 8
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
• 6.4: Diagrama de secuencia
1
CAPÍTULO 6 MODELOS DE 9
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
Figura 13: Opiniones de los directores de restaurantes sobre sus jefes de cocina
2
CAPÍTULO 6 MODELOS DE 0
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
2.Solicitar menú
3. Menú Volver
4.Menú de
visualización
5Elegir comida
6Cesta de la
compra .click
/.Mostrar página de
pedido
8Haga clic en el botón de
9Solicitud de acceso
10. Introduzca el
nombre de la cuenta
11. Verificar la
___y contraseña
cuenta
12. Cuenta válida
13.Devolver la dirección
guardada del miembro
14.Mostrar dirección
de entrega y pago
________página_______
15.Haga clic en el botón
de confirmación
16.Solicitud para introducir
el número de tarjeta de
crédito y el código de
17 seguridad
Introduzca el
número de la tarjeta
de crédito
18 .Verificar tarjeta
de crédito
Figura 14: Diagrama de secuencia completo que muestra casi todas las relaciones entre
Customer y los objetos del sistema.
2
CAPÍTULO 6 MODELOS DE 1
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
2
CAPÍTULO 6 MODELOS DE 2
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
2
CAPÍTULO 6 MODELOS DE 3
SISTEMAS
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
2
CAPÍTULO 7 EVOLUCIÓN DEL 4
SISTEMA
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
desde la aplicación de teléfono móvil al servicio de asistencia. Esta función permite al cliente
solicitar el servicio de atención al cliente a través de la aplicación móvil.
La aplicación móvil puede implementar algunos minijuegos para entretener a los clientes
mientras esperan a que les sirvan la comida.
El trabajo en este proyecto fue muy útil. Al principio, tuvimos algunas dificultades para
concebir la idea del proyecto y, después, para reunir los requisitos de los usuarios y del
sistema.
Creo que nuestro proyecto no es tan sencillo como parece. Se requiere mucho trabajo para
abordarlo. Todos nos consideramos juniors o principiantes en el campo del desarrollo web. No
tenemos mucha experiencia con tecnologías web. Este será el primer gran proyecto al que nos
enfrentaremos. Así que tenemos previsto trabajar en cooperación y beneficiarnos mutuamente.
REFERENCIAS:
• Food Ordering System Using Mobile Phone Por LEONG WAI HONG, Facultad de Tecnología de
la Información y la Comunicación (Campus de Perak), enero de 2016:
http://eprints.utar.edu.my/1943/1/IA-2016-1203135-1.pdf
• Architecture and Design Principles for Online Food Delivery System, escrito por:
Sandesh Deshmane, el: Aug 12 2020:
https://sandesh-deshmane.medium.com/architecture-and-design-principles-for-online-
2
5
SISTEMA DE GESTIÓN DE PEDIDOS Y ENTREGA DE
ALIMENTOS
food-delivery-system-33bfda73785d
• Diseño de una aplicación móvil para pedir comida: estudio de caso de UX, escrito por:
Andrey Herasymenko, el: Dic 20, 2018:
https://uxdesign.cc/ui-ux-case-study-feedme-mobile-app-for-ordering-food-
ef0e7f8c82ba
2
CAPÍTULO 8 PLAN PARA EL RESTO DEL TRABAJO | CAPÍTULO 9 6
CONCLUSIÓN