0% encontró este documento útil (0 votos)
38 vistas22 páginas

App de Pedidos para Kukuchee UTTAB

Este documento presenta el desarrollo de una aplicación web para realizar pedidos de comida en la cafetería "Kukuchee" de la Universidad Tecnológica de Tabasco. El proyecto se divide en 7 capítulos que explican el proceso de creación de la aplicación, incluyendo el análisis de requerimientos, diseño de la base de datos e interfaz, y pruebas de la aplicación. El objetivo es permitir que los estudiantes realicen pedidos de manera más rápida y sencilla desde cualquier lugar, mejorando el serv

Cargado por

Gabriel Lv
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas22 páginas

App de Pedidos para Kukuchee UTTAB

Este documento presenta el desarrollo de una aplicación web para realizar pedidos de comida en la cafetería "Kukuchee" de la Universidad Tecnológica de Tabasco. El proyecto se divide en 7 capítulos que explican el proceso de creación de la aplicación, incluyendo el análisis de requerimientos, diseño de la base de datos e interfaz, y pruebas de la aplicación. El objetivo es permitir que los estudiantes realicen pedidos de manera más rápida y sencilla desde cualquier lugar, mejorando el serv

Cargado por

Gabriel Lv
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD TECNOLÓGICA DE TABASCO

DIVISIÓN DE TECNOLOGIAS DE LA INFORMACIÓN Y


COMUNICACIÓN

PROYECTO INTEGRADORA I

“Aplicación web de pedidos de comida para el Kukuchee de la


UTTAB”

QUE PRESENTA EL ALUMNO DE TSU EN TECNOLÓGIAS DE LA


INFORMACIÓN ÁREA INFRAESTRUCTURA DE REDES DIGITALES

LIMBER DÍAZ GUZMÁN

EMPRESA:
UNIVERSIDAD TECNOLÓGICA DE TABASCO

ASESOR EMPRESARIAL: ASESOR ACADÉMICO:


M. en I.S. María Reyna
Guillermo Guillermo

Villahermosa, Tabasco, AGOSTO DE 2022

pág. 1
INDICE

pág. 2
INTRODUCCIÓN

En palabras sencillas una “Aplicación Web” es un programa que funciona con ayuda de internet y
que en su mayoría no necesitan ser instaladas en algún dispositivo. En la actualidad muchas de las
aplicaciones web requieren de permisos para poder acceder a la información o servicio que se
necesita, por lo general, son el nombre de usuario y contraseña.

Una aplicación Web permite guardar datos de formularios directamente en una base de datos,
además de extraer datos y crear informes basados en la Web para su análisis. Ejemplos de ello
son las páginas de los bancos en línea, las páginas de tiendas en línea, las encuestas y los
formularios con datos suministrados por el usuario.

El objetivo principal del proyecto es el desarrollo e implementación de una aplicación web para la
cafetería de la Universidad Tecnológica de Tabasco “Kukuchee”. Mediante el uso de la aplicación
web los alumnos podrán realizar el pedido de sus alimentos de manera más rápida y sencilla,
dejando atrás la acostumbrada manera de ordenar los alimentos manualmente.

El proyecto se desarrolló en base a las necesidades de los clientes en concreto, en este caso, los
alumnos de la universidad ya que en su mayor parte es dirigida hacia ellos, y personal que labora
dentro de las instalaciones, haciendo de esta una herramienta de gran ayuda para administrar los
pedidos de alimentos, mejorando en gran manera el servicio ofrecido en el “Kukuchee”.

El proyecto se divide en 7 capítulos; 4 de los cuales se explica de manera el proceso de creación


de la aplicación web, así como de los factores que intervienen en su desarrollo, los últimos 3
capítulos son recomendaciones, bibliografías y anexos.

El proyecto está dividido en capítulos donde se explica de manera más detallada y amplia el
proceso de desarrollo de la aplicación web

El capítulo número #1 Marco Metodológico encontrará las generalidades de la empresa y área en


donde se desarrolló la aplicación web, es decir, el nombre de la empresa, sus principios, servicios
que ofrecen, justificación del proyecto, el objetivo principal del proyecto, el alcance que tendrá y la
metodología aplicada para desarrollar la aplicación web. En el capítulo número #2 Marco teórico
se ubica lo relacionado con a la aplicación a nivel interno, es decir, el tipo de tecnología, la
usabilidad que tienen, base de datos en sus diferentes modelos. El capítulo número #3 Marco de
aplicación habla acerca de la descripción del sistema que se estará utilizando, los problemas y
soluciones que tendrá que enfrentar, por otro parte, también se incluye lo que el usuario estará
observando de manera constante al momento de utilizar la aplicación web, es decir, el diseño que
tendrá la aplicación web.

pág. 3
El proyecto tiene otros capítulos secundarios cómo: Las conclusiones, recomendaciones de
uso u operatividad, las fuentes consultadas que fueron utilizadas en el desarrollo de
aplicación web y anexos.

pág. 4
CAPITULO I: MARCO METODOLÓGICO

1.1 Generalidades de la empresa y área donde se desarrollará la aplicación

1.1.2 Misión
Nuestra misión es participar en la vida cotidiana de los alumnos de la Universidad Tecnológica de
Tabasco, a través de alimentos saludables hechos a través de modernos procesos de producción,
actuando con responsabilidad ambiental y social.

1.1.3 Visión
Ser un establecimiento de comida que aporte lo mejor de una alimentación balanceada en favor del
desarrollo académico y profesional de los alumnos de la Universidad Tecnológica de Tabasco.

1.1.4 Servicios
Administrativos: Aquí encontramos todo lo relacionado con el funcionamiento del “Kukuchee” a
nivel administrativo.

Sociales: Son las actividades que se llevan a cabo dentro de las instalaciones, es decir, donde los
alumnos conviven e interactúan.

Ventas: El servicio de venta de alimentos que ofrece.

pág. 5
1.1.5 Organigrama

Diana Karina
Sanchez
Encargada
interna

Diana Karina Yanet Garcia


Crystell Gimenez
Sanchez y Elena Carrasco y Daniel
Gonzales
Lopez Perez Cruz Osorio
Línea de servicio Producción Área de plancha

Corregir* Tengo que hacerlo más bonito XD

pág. 6
1.2 Tema de la integradora
Aplicación web de pedidos de comida para el Kukuchee.

1.3 Antecedentes y justificación


Cómo es de saber el “Kukuchee” es el encargado de suministrar los alimentos a todos y cada uno
de los estudiantes, así como el personal que forma parte de la Universidad.

Por mucho tiempo los alumnos han realizado el pedido de sus alimentos de la siguiente forma:

1- Pedir el permiso a su profesor para ir al “Kukuchee”


2- Caminar hacia el “Kukuchee”, lo que conlleva un tiempo de 5 a 10 minutos.
3- Llegar y esperar en promedio un tiempo de 5 a 10 minutos para realizar el pedido de los
alimentos ocasionando en casi todos los casos una aglomeración de alumnos.
4- Una vez realizado el pedido de los alimentos, prosigue otro tiempo de espera durante el
cual los alimentos están siendo preparados. Lo que conlleva esperar un promedio de 10 a
15 minutos. Aquí se hace la aclaración de que NO en todos los casos sucede.
5- Al terminar todo el proceso de compra de los alimentos, el alumno tiene que regresar a su
división, lo cual implica otros 5 a 10 minutos.

Sabemos bien que la vida de los jóvenes universitarios es muy agitada por lo que en ocasiones
pareciera que hace les falta tiempo para cubrir todas sus actividades, así que llevar a cabo una
actividad tan sencilla como ordenar los alimentos no siempre es una tarea fácil. Debido al modelo
educativo empleado en la universidad (Horas completas) no se dispone de mucho tiempo para
realizar dicha actividad.

Al implementar la aplicación web en el “Kukuchee” se brinda al usuario la posibilidad de ordenar


sus alimentos de manera más rápida y sencilla, evitando de esta manera los típicos inconvenientes
que afectan al desarrollo de sus actividades escolares.

La razón por la cual fue seleccionado el tema es porque los alumnos (Usuarios) han tenido
diversas situaciones y problemas por consecuencia de tener una agenda llena de actividades y
tiempos muy limitados. El proyecto busca terminar o reducir en gran manera los inconvenientes
que los alumnos puedan tener.

La ventaja de desarrollar la aplicación web en el “Kukuchee” es que los alumnos tienen la facilidad
de ordenar sus alimentos desde su salón de clases y posteriormente al momento de llegar al
“Kukuchee” reciban casi de manera inmediata la entrega de sus alimentos, reduciendo en gran
manera el tiempo que los alumnos pierden esperando, tiempo que puede ser utilizado en
beneficios del desarrollo de sus actividades escolares y académicas.

pág. 7
1.4 Objetivos

1.4.1 Objetivo general:


Realizar el desarrollo de una Aplicación Web para pedidos de comida del Kukuche de la UTTAB.

1.4.2 Objetivos específicos:


1 Recabar información de antecedentes sobre el desarrollo de las aplicaciones web.
2 Realizar entrevistas y cuestionarios para identificar los requerimientos de la aplicación web.
3 Analizar la información recopilada.
4 Investigar programas especializados en el desarrollo de aplicaciones web.
5 Diseñar la base de datos.
6 Desarrollar la base de datos en SQL server o MySQL.
7 Diseñar la interfaz.
8 Desarrollar la aplicación web.
9 Conectar la aplicación web con la base de datos.
10 Probar la aplicación.
11 Elaborar un manual de usuario de la aplicación web.

pág. 8
1.5 Alcance
Se desarrollo la aplicación web para el “Kukchee” de la Universidad durante el periodo de
mayo-agosto del año 2022, en el proceso de desarrollo de la aplicación web se realizaron
algunas modificaciones y se agregaron otros aspectos. Un ejemplo de los módulos:

1 Inicio de sesión de los usuarios de la aplicación web.


2 Perfiles correspondientes a cada usuario.
3 Mostrar por medio de una interfaz con imágenes los productos disponibles.
4 La opción de poder ordenar sus alimentos desde la apliación.
5 Avisos que sean parte de la cafetería

1.6 Metodología
El proyecto se realizó bajo la guía del formato IEE830. Se tomó la decisión de utilizar esta

metodología porque es la más completa, además de que nos permite conocer la necesidad del

cliente de manera más exacta, las funciones que este puede llegar a tener y las especificaciones

de la aplicación web.

pág. 9
CAPITULO II: MARCO TEÓRICO

2.1 Aplicaciones web

2.1.1 ¿Qué es una aplicación web?

(TechTarget,2021) define una aplicación web como “Una aplicación web es un programa de
aplicación que se almacena en un servidor remoto y se entrega a través de la interfaz de
navegador”

2.2 ¿Qué es HTML?

“HTML es el lenguaje con el que se define el


contenido de las páginas web. Básicamente se trata
de un conjunto de etiquetas que sirven para definir
el texto y otros elementos que compondrán una
página web, como imágenes, listas, vídeos, etc.”

Angel.M(01 de enero de 2001) ¿Qué es HTML?


[Link]

2.3 ¿Qué es CSS?


(mdnWeb,2022) Lo define como “CSS (Cascading
Style Sheets) u Hojas de estilo en cascada en
español, no es realmente un lenguaje de
programación, tampoco  es un lenguaje de marcado.
Es un  lenguaje de hojas de estilo, es decir, te
permite aplicar estilos de manera selectiva a
elementos en documentos HTML”.

pág. 10
2.4 Enmaquetado

2.4.1 ¿Qué es un enmaquetado html?


(AENTEG,2022) Lo define como “La maquetación web  consiste en transformar el diseño de una
web en un conjunto de archivos (html, css y  js) para que los navegadores web puedan
interpretarlos y reproducirlos correctamente en diferentes dispositivos. La maquetación es una fase
avanzada del proceso de desarrollo web”.

2.5 ¿Qué es una base de datos?


(Oracle,2021) define base de datos como “Una
base de datos es una recopilación organizada de
información o datos estructurados, que
normalmente se almacena de forma electrónica
en un sistema informático. N ormalmente, una

base de datos está controlada por un  sistema de


gestión de bases de datos (DBMS) . En conjunto,
los datos y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el nombre de sistema de
bases de datos, abreviado normalmente a simplemente base de datos.”

2.5.1 Base de datos dinámica

(Rivas, 2021) lo define como “Una base de datos que pueda almacenar datos con regularidad, y
que tiene la cualidad de que toda la información guardada puede ser editada o modificada a través
del tiempo”

2.5.2 Tipos de base de datos

Actualmente existen diferentes tipos de base de datos, por ejemplo:

1. Base de datos relacionales


2. Base de datos orientada a objetos
3. Base de datos distribuidas
4. Almacenes de datos
5. Bases de datos NoSQL

pág. 11
6. Base de datos orientadas a grafos
7. Bases de datos OLTP

pág. 12
CAPITULO III: MARCO DE APLICACIÓN

3.1 Análisis

3.1.1 Descripción del sistema actual

La aplicación web está formada por una página o ventana principal llamada [Link] donde se
encuentra la sección de iniciar sesión y/o registrarme, así como el logotipo de la aplicación web en
la parte superior correspondiente al navegador. Por otra parte, en la parte del cuerpo se
encuentran cuatro secciones correspondientes a los diferentes productos que ofrece el kukuchee,
por ejemplo: Comida, Refrescos, Galletas, Sabritas. En la parte inferior del [Link] se ubica las
secciones en donde el usuario podrá interactuar con la página, es decir, tendrá la posibilidad de
conocer los valores, misiones, redes sociales, poner en contacto, etc.

3.1.2 Diagramas de procesos del sistema actual

3.1.3 Detección de problemas y necesidades

[Link] Problemas

Motivos, es decir, que problemas me llevaron a crear la aplicación

Uno de los grandes inconvenientes que ha tenido el Kukuchee en mucho tiempo ha sido el retraso
excesivo en la entrega de los alimentos a la comunidad estudiantil, debido a la demanda excesiva
que hay por parte de la comunidad en ciertos tiempos del día ocasionando que baje la
productividad y por consecuencia el tiempo de espera de los alimentos aumente.

pág. 13
[Link] Necesidades

Satisfacer, es decir las necesidades que están satisfaciendo. Este y el anterior punto van un
poco ligados a la justificación

Al implementar la aplicación web se reducirá el tiempo de espera de los alimentos, ayudando así a
la administración del Kukuchee en preparar y entregar todos y cada uno de los productos que han
sido solicitado por los alumnos previamente, ayudando en gran manera a la productividad.
Además, se estará ayudando a la comunidad en general en la administración de su tiempo, es
decir, que el tiempo que normalmente invierte en esperar sus alimentos dentro del Kukuchee, lo
podrá utilizar en realizar sus actividades ya sea laborales, administrativas y académicas.

3.1.4 Estudios de factibilidad

[Link] Operatividad

El software fue diseñado con una estructura minimalista, conteniendo información relevante de la
empresa, la cual está repartida de manera estratégica evitando la sobre carga de información que
pueda interactuar con el usuario.

El usuario podrá desplazarse sin dificultad alguna e intuitivamente sobre la interfaz, ocasionando
que, al momento de realizar el pedido de sus alimentos sea de manera rápida, sencilla y porque
no, divertida. Además, de notificar al personal administrativo de la empresa, agilizando el proceso
de elaboración y entrega.

[Link] Técnicas

A continuación, se presentan los recursos de hardware y software requeridos para el correcto


funcionamiento del programa dentro de un ordenador:

 Hardware

Procesador: De preferencia Core i3 de 8va Generación.

RAM: 8 GB para equipos de 32-bit o 64-bit.

Espacio en disco duro: 2 TB.

Tarjeta gráfica: No importa el tipo.

Pantalla: No importa la resolución.

pág. 14
 Software

Sistema operativo: Windows 10 y Windows 11.

Exploradores: Google Chrome, Microsoft Edge.

[Link] Económica
Rol de equipo Horas de trabajo Costo por hora Costo de actividad
Líder del proyecto 242 horas $102.00 $24,684,00
Desarrollador 366 horas $80.62 $29,506,92
Diseñador 366 horas $61.54 $22,523,64
Administrador de BD 186 horas $123.00 $22,878.00
CANATIDAD EN BRUTO $99,592,56
IVA (16%) $15,934.80
UTILIDAD $34,658.21
TOTAL DEL PROYECTO $150,185,57

3.1.5 Alternativa de Solución


[Link] Nombre de la alternativa

Kucafe

[Link] Descripción de la alternativa

Realizar una nueva aplicación web que solo permita al usuario visualizar los productos, así como
su descripción y precio, mediante una interfaz simple e intuitiva que facilite la consulta.

3.2 Diseño gráfico de la aplicación

Como se ve la aplicación, lógicamente cuando ya este 100% terminada (está en pausa)

pág. 15
3.3 Aplicación de las etapas del modelo de desarrollo de sistemas de
información

Conforme a mi metodología, como te ayudo la aplicación en mi caso utilizare lo que vi en el


IEEE830.

Análisis: Primero hay que tomar en cuenta lo que la empresa necesita en estos momentos, séase
de cada área de trabajo de tal manera para llegar a una compresión adecuada de los requisitos
que este necesite.

Diseño: Se requiere hacer el diseño de estructura de la empresa, tanto la parte de administración,


de ventas y pedidos de los productos que va a necesitar.

Programación: Para ello está más involucrado en la aplicación web de la empresa, por tal motivo
es indispensable que cuente con una para poder gestionar sus actividades, tanto de productos,
clientes y hasta servicios a ofrecer.

Pruebas: Por último, hay en cada proceso es importante o algunos de los puntos que se elaboraron
habrá faltado por colocar, para no tener problema en la elaboración del proyecto.

pág. 16
3.4 Descripción del desarrollo de la aplicación

3.4.1 Modelado de la base de datos

pág. 17
3.4.2 Diccionario de datos

TABLPERSONAS
CAMPO TIPO DE DATO DESCRIPCIÓN
Contiene el identificador único
CVE_Persona Int
de la persona
Contiene el identificador único
CVE_División Int asignado a la División
Académica de la persona
Contiene el identificador
CVE_Colonia Int asignado a la colonia donde
habita la persona
Contiene el identificador
CVE_Estado Int asignado al estado donde
habita la persona
Contiene solamente el nombre
Nombre Varchar (20) de la persona con un límite de
20 caracteres
Contiene solamente el primer
AP_Paterno Varchar (20) apellido de la persona con un
límite de 20 caracteres
Contiene solamente el
segundo apellido de la
AP_Materno Varchar (20)
persona con un límite de 20
caracteres
Contiene la fecha de
F_Nacimieto Date nacimiento de la persona (día,
mes y año)
Contiene el registro del sexo
Sexo
indicado por la persona
Contiene el número de
N_Telefono Varchar (10) teléfono ingresado por la
persona
Contiene la dirección de
Email Varchar (60) correo electrónico ingresado
por la persona
Contiene la dirección de la
Dirección Varchar (100) persona de manera más
explicita

pág. 18
TABLA USUARIOS
CAMPO TIPO DE DATO DESCRIPCIÓN
Contiene el identificador único
CVE_Usuario Int
asignado al usuario
N_Usuario Varchar int
Contiene la contraseña de
Password Varchar (10) acceso ingresada por el
usuario
Indica que el usuario este
Login Bit logiado para acceder a la
aplicación web
Indica que el usuario es
activo, es decir, que el usuario
Activo Bit
realiza actividades dentro de
la aplicación web
Indica que, dentro de los
usuarios, existe la categoría
de administrador, es decir, el
Administrador Bit
administrador es el encargado
de administrar la aplicación
web.
Indica que el usuario tiene la
categoría de cliente, es decir,
puede realizar actividades con
Cliente Bit
la aplicación web, tales como:
comprar, visualizar pedidos,
interactuar con su entorno.

TABLA PEDIDO
CAMPO TIPO DE DATO DESCRIPCIÓN
Indica el identificador único
asignado cuando se registra
CVE_Pedido Int
una compra realizada por un
usuario
Contiene el identificador único
CVE_Usuario Int
asignado al usuario
Indica la fecha en la cual se
F_Venta Datetime
realizó la venta
Indica que la venta ha sido
Pagado Bit
pagada
Indica la fecha en la que se
F_Pago Datetime
realizó el pago
Indica la cantidad total a pagar
P_Total Money
de la venta
Indica el monto agregado
IVA Money sobre el total a pagar de la
venta

pág. 19
TABLA DETALLE_PEDIDO
CAMPO TIPO DE DATO DESCRIPCIÓN
Indica el identificador único
asignado cuando se registra
CVE_Pedido Int
una compra realizada por un
usuario
Indica el identificador único
CVE_Articulo Int del articulo escogido por el
usuario en su pedido
Indica la cantidad de
Cantidad Int productos que el usuario haya
escogido en su pedido
Indica el valor del producto sin
Precio Money
contar el IVA

TABLA PRODUCTOS
CAMPO TIPO DE DATO DESCRIPCIÓN
CVE_Articulo Int Indica el identificador único
asignado al producto
registrado en la base de datos
Descripción Varchar (50) Indica la descripción del
producto, por ejemplo:
Nombre, Marca, Contenido,
Caducidad, Sabor, tamaño,
precio.
Stock_Mínino Int Indica la cantidad mínima de
un producto dentro de la base
de datos o la cantidad mínima
que debe tener como límite un
producto dentro de la base de
datos
Stock_Máximo Int Indica la cantidad máxima de
un producto dentro de la base
de datos o la cantidad máxima
que debe tener como límite un
producto dentro de la base de
datos
Existencia Bit Indica si el producto que se
quiere consultar existe dentro
de la base de datos
Activo Bit Indica si el producto que se
quiere consultar sigue activo
dentro de la base de datos
Precio Money Indica el precio del producto

pág. 20
TABLA DIVISIÓN
CAMPO TIPO DE DATO DESCRIPCIÓN
Contiene el identificador único
CVE_División Int asignado a la División
Académica de la persona
Indica el nombre de la División
Nombre Varchar (50)
Académica de la persona

TABLA COLONIAS
CAMPO TIPO DE DATO DESCRIPCIÓN
Contiene el identificador
CVE_COLONIA Int asignado a la colonia donde
habita la persona
Indica el nombre de la colonia
Nombre Varchar (50)
donde habita la persona

TABLA ESTADO
CAMPO TIPO DE DATO DESCRIPCIÓN
Contiene el identificador
CVE_Estado Int asignado al estado donde
habita la persona
Indica el nombre del estado
Nombre Varchar (20) donde habita la persona

pág. 21
3.4.3 creación de las pantallas que conforman la aplicación
Aquí van una captura de todas las ventas que tiene tu aplicación web, incluye: index, sesión,
registro, productos, comida, bebida, aperitivos, etc. (esta en pausa)

pág. 22

También podría gustarte