FACULTAD DE INGENIERÍA
Ingeniería Informática y de Sistemas
INTERFAZ EZ FOOD
Curso:
TALLER DE SOFTWARE I
Docente:
DIOSES ZARATE, JAVIER ANTONIO
Integrantes:
Código
Diego Jaime Ruesta Andrade 1910390
Enzo Mathias Rodriguez Aparicio 2010494
Santiago Mijael Ramos Beraun 2010550
Lima, La Molina – Perú
2022
Tabla de Contenidos
1. Introducción
-------------------------------------------------
2. Resumen-----------------------------------------------------
-
3. Descripción de caso de
estudio----------------------------
4. Objetivos----------------------------------------------------
-
5. Desarrollo---------------------------------------------------
-
5.1. Identificación de
requerimientos--------------------
5.2. Definición del
alcance--------------------------------
5.3. Análisis de
Software----------------------------------
5.4. Solución del
caso------------------------------------
5.4.1. Análisis y
descomposición--------------------
5.4.2. Diseño. (Interfaces de usuario
creadas)-----
5.4.3. Implementación.------------------------------
-
6. Conclusiones------------------------------------------------
-
7. Referencias--------------------------------------------------
-
Introducción
Durante el informe se hablara acerca un aplicativo móvil
basado en un sistema de base de datos con la implementación
adecuada de interfaces para una distribuidora de servicio móviles
de delivery. Se evaluará la perspectiva dinámica acerca de la
aplicación en torno a la época en que se da a conocer y el valor
que esta tendría en un amplio entorno abordado por distintas
distribuidoras de comida y restaurantes. Además de la alta
demanda de servicios delivery en todos los distritos de la región.
Se utilizará como base de estudio la competencia directa en la
cual se mostrará el valor total del aplicativo para los clientes.
Resumen
Las aplicaciones de delivery como ‘Rappi’,’UberEats’ se han
popularizado por su facilidad para adquirir un platillo sin importar
la hora del día, lamentablemente en algunos casos, los
motorizados de estas apps no llegan a ciertos lugares ya sea por
distancia, seguridad o la hora.El fin de este proyecto es generar un
lazo con los clientes para volvernos su opción numero 1 de
delivery, nuestra app va facilitar a las personas a poder pedir un
platillo sin importar la distancia, que es el problema principal en
cuanto a estas apps. También vamos a darle oportunidades a
jóvenes para poder entrar como empleados, ya sea en nuestra área
de cocina, logística o motorizado. Python es una app sencilla que
nos falicita hacer estos procedimientos un problema, por su
similitud con el idioma que hablamos a Diario.
Descripción de caso de estudio
El caso de estudio explora la problemática de la integración en el
contexto del desarrollo de aplicaciones móviles en el área de
delivery. Hablamos de uno de los sectores más crecientes
con usuarios que encargan alimentos mediante aplicativos
móviles. Para el caso estudio tomamos como referencia el índice
de uso de aplicativos móviles en Perú que abarcaría el 23% de la
población, aproximadamente 7 millones de usuarios en línea
ordenando constantemente durante día o noche.
Se desarrolla parte de la aplicación mediante el uso de visual
studio code con el lenguaje llamado Python. La adaptación de
interfaces con distintos importes.
Al inicio de cada iteración, se escogen las funcionalidades
desarrolladas para EZFOOD. Se permite la interacción directa y
funcionalidad de los servidores de bases de datos utilizada para el
desarrollo de las tareas en pseudocódigos.
Objetivos
- Brindar a la sociedad un aplicativo el cual facilita la
repartición de platillos para todos los distritos
- Determinar las ventajas y ventajas del aplicativo móvil
- Crítica del propio trabajo para la respuesta de varios
problemas técnicos
- Aplicar los conocimientos aprendidos a través de los videos
brindados durante la etapa de desarrollo
- Redactar conclusiones las cuales permitan la propia
evolución del sistema en desarrollo
Desarrollo
● Identificación de requerimientos
❖ Que en el transcurso de la aplicación hasta que se
cierre no tenga ningún problema al ejecutarlo
❖ Que nuestra base de datos almacena los datos de los
clientes como las personas que quieran trabajar con
nosotros
● Definición de alcance
El propósito de este trabajo es crear una aplicación de comida
delivery y reserva para poder satisfacer la necesidad de nuestros
clientes , tratando de llegar hasta los lugares donde no llegan los
diferentes tipos de delivery además el que también puedan
reservar con nuestra aplicación cualquier tipo de comida que
deseen.
- Delivery
- Reserva de pedidos
- Información de nuestros clientes
A su vez implementamos base de datos en el formato txt para que
los datos de gran cantidad pueda visualizar de manera sencilla
registrando el personal o el ingreso de nuestros clientes.
● Análisis de software
Actualmente utilizamos lo que seria la medida del analisis
explotorio para el total desarrolo de nuestro sofware,
debido a que necesitabamos buscar la medida que nos
permitiera obtener una ventaja ante la competencia directa
en el mercado virtual.Implementamos una base de datos
simple para el guardado de informacion, estos datos se
empezaran a guardar en un archivo csv dentro del sistema
del aplicativo movil. Tambien utilizamos el analisis
inferencial, ya que se recopilarán estos datos para la
entrega de encargos y para posibles conteos de publico
utilizando la aplicacion.estimando nuestro crecimiento
futuro y un posible plan de aumento para el publico a gran
escala.
● Solución de caso
○ Análisis y Descomposición
def send_data():
usuario_data=usuario.get()
contraseña_data=str(contraseña.get())
print(usuario_data,"\t",contraseña_data,"\t")
newfile = open("user.csv","a")
newfile.write(usuario_data)
newfile.write("\t")
newfile.write(contraseña_data)
newfile.write("\t\n")
newfile.close()
entradaUsuario.delete(0,END)
entradaContraseña.delete(0,END)
ingreso2()
A traves del siguiente conjunto de comando logramos almacenar
los datos introducidos mediante las ventanas Postulacion e Inicio
de sesion, guardamos toda la informacion puesta a disposicion
por los propios usuarios para el futuro conteo, estudio y orden de
entregas. Se crea automaticamente un archivo CSV para la
adquisición de todos los datos en columnas ordenadas, a
disposición tambien para administradores del aplicativo.
○ Diseño
FIGURA 1: BOTÓN INGRESO
El usuario se registra colocando su
nuevo correo y contraseña
FIGURA 2: DELIVERY O RESERVA DE PEDIDO
Selección de opciones del aplicativo entre delivery y reserva de
pedido
FIGURA 3: OPCIÓN DELIVERY
El usuario coloca su nombre, su número telefónico sea celular o de
casa, elige entre la variedad de distritos, escribe la direccion exacta
añadiendo por ultimo alguna referencia para el repartidor
FIGURA 4: COMPRA DEL PRODUCTO
Selección entre amplio menu de opciones, puedes añadir una cantidad
y especificaciones adicionales para el cocinero
FIGURA 5: CONFIRMACIÓN DELIVERY
Se confirma el pedido y se dispondrá de un promedio de 30 minutos
maximo para la entrega del pedido
FIGURA 6: OPCIÓN RESERVA DE PEDIDO
El usuario tendrá a disposición ciertas horas para poder reservar sus
platillos, se dispondrá de el platillo el día asignado y a la hora fijada la
orden de reserva.
FIGURA 7: CONFIRMACIÓN DE RESERVA DE PEDIDO
Se confirma la orden de reserva
FIGURA 8 : INTERFAZ DE POSTULACIONES A NUEVOS
EMPLEADOS
Implementación
Para implementar este proyecto de CRM,creamos una
empresa aplicativa con el punto de llegar con nuestro plan de
delivery con diferentes comidas que tenemos preparadas. Asi
como la instalacion de librerias y programas necesarios para
ejecutar nuestro programa y nuestro clientes puedan usarlo al
maximo.Ademas de tener soporte virtual las 24 horas antes
cualquier emergencia
Manual:
- Instalar la última versión de python disponible
- Instalar la librería tkinter
- De preferencia trabajar con IDE Visual Studio Code y
seleccionar el intérprete de Python
Conclusiones
En conclusión, este proyecto nos ayudó a identificar los puntos
débiles por los cuales los peruanos sufren a diario al querer adquirir
un platillo para delivery. Implementar este código y sus
funcionalidades ha sido bastante satisfactorio, efectivamente, Python
es un lenguaje muy sencillo y su solicitud de aprender porque tiene
mucha similitud al lenguaje en que nos expresamos a diario.
Estamos satisfechos, porque hemos podido ayudar a muchos clientes
que antes no podían acceder o reservar su pedido por temas externos
como localidad o tiempo, diferenciándose de otras empresas en el
rubro.
bibliografía:
- Ramón Sebastián Salat Figols Efecto de la motivación en el
aprendizaje de la programación como una herramienta de uso
científico obtenido
http://sappi.ipn.mx/cgpi/archivos_anexo/20082388_5816.pdf
- De los Rios Real, A. (2017). Diseño e implementación de una aplicación
de gestión de incidencias para dispositivos móvilesorientada a
corporaciones municipales. Valencia. Obtenido de (Sanchez & Reyes,
2015)https://riunet.upv.es/bitstream/handle/10251/76343/R%C3%8DOS
%2 0- %20Dise%C3%B1o%20e%20implementaci%C3%B3n%20de
%20una%20a plicaci%C3%B3n%20de%20gesti%C3%B3n%20de%20i