Kardex
Kardex
Kardex
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
Gestión de Proyectos
de Software
“FOODHUB”
ESTUDIANTES:
SEVILLA GUERRERO MIGUEL
ORTEGA FLORES MIGUEL ANGEL
SIERRA HERNANDEZ JORGE RICARDO
TUZ CHE ALEX VLADIMIR
1
INDICE.
Identificación del problema ............................................................................................................................................................... 3
Nombre y objetivo del proyecto ......................................................................................................................................................... 3
Proyecto: “FOODHUB” ............................................................................................................................................................. ... 3
Objetivo general ............................................................................................................................................................................ 3
Objetivos específicos .................................................................................................................................................................... 3
Justificación...................................................................................................................................................................................... 4
Información de la empresa................................................................................................................................................................ 4
MISIÓN......................................................................................................................................................................................... 5
VISIÓN ......................................................................................................................................................................................... 5
Descripción de la metodología .......................................................................................................................................................... 5
Cronograma de actividades .............................................................................................................................................................. 7
Descripción del cronograma de actividades ...................................................................................................................................... 9
Revisión de literatura ...................................................................................................................................................................... 10
Materiales, métodos y técnicas de recolección de información ...................................................................................................... 13
Modelo Entidad-Relación. ........................................................................................................................................................... 13
Modelo relacional. ....................................................................................................................................................................... 14
Creación de la base de datos. ..................................................................................................................................................... 15
Análisis de presupuestos, considerando los recursos financieros, humanos y materiales. ................................................................ 18
Implementación del sistema............................................................................................................................................................ 19
Pruebas y resultados ...................................................................................................................................................................... 20
Referencias bibliográficas. .............................................................................................................................................................. 24
2
A. Identificación del problema:
Hoy en dia, los avances tecnológicos van creciendo de manera general, es decir, que tenemos muchas
herramientas al alcance para facilitar las tareas que realizamos diario. Algo que la mayoría de las personas realiza
es ir a comprar en sucursales de comida rápida, pero esto se puede hacer de una manera más fácil usando una
aplicación web.
3
D. Justificación:
Es proyecto se va a realizar porque le permite a los usuarios la facilidad de ordenar comida, asi como poder
F. Información de la empresa:
Munchin donuts es un pequeño comercio dedicado y enfocado a la venta de donas con el propósito de satisfacer los
paladares de sus clientes niños, jóvenes, adultos y a todo que quiera endulzar el paladar con sus diferentes sabores, esta
empresa está ubicada en Av. Kabah, Plaza Skay y Loft local 10, frente al tecnológico Sm 16 con número de teléfono
9982208436 con un costo de $20 pesos con envío incluido.
4
MISIÓN:
Misión externa: Ser una empresa con un concepto original, llamativo, e innovador que busca reinventar la manera de
consumir donas de forma personalizada.
Misión interna: Lograr la rentabilidad del negocio, satisfaciendo las necesidades de los franquiciatarios, con un trabajo en
conjunto y comprometido.
VISIÓN:
Visión externa: Consolidarnos como la empresa top of mind de donas en el mercado nacional.
Visión interna: Por medios de los franquiciatarios, posicionar la marca como empresa líder en el mercado de donas
nacional. Innovando y mejorando constantemente.
G. Descripción de la metodología:
Primero se plantea una metodología de procedimientos que nos permitirá medir los tiempos de cada miembro,
usaremos CRUD para la organización de estas actividades, como primer punto utilizaremos algunos frameworks de
desarrollo como lo son Bootstrap en su versión 4.4.4 y NodeJS para las manipulaciones del Back-end, y diversos para
el Front-end, a continuación, se muestra un pequeño organigrama:
5
Beneficiarios:
Hay 2 tipos de beneficiarios al llevar a cabo este proceso, el primero es la empresa Munchin Donuts ya que
aumentarán sus ventas y a su vez sus ganancias, y obviamente el consumidor por la mayor comodidad y
factibilidad que ellos tendrán al usar dicho servicio.
6
H. Cronograma de actividades:
FASES Semana1 Semana2 Semana3 Semana4 Semana1 Semana2 Semana3 Semana4 Semana1 Semana2
Elección
hemos
comprasdede la empresa
realizar a la que
el carrito de
Análisis de quienes
beneficiarios serán los
y del impacto positivo
Cronograma
actividades ayrealizar
tabla descriptiva de las
Recabar
personalinformación
acerca de la de manera
empresa
Descripción detiempo
desarrollo sin las etapas de
del carrito
Organización
debe contenerde la información
nuestra página que
Elaboración
carrito del bosquejo interno del
7
Análisis
de y elaboración
la interfaz grafica del bosquejo
Elaboración
bases de los modelos de las
de datos
Prueba delcompras
carrito de funcionamiento del
Cronograma de actividades
8
I. Descripción del cronograma de actividades:
1. Elección de empresas para realizar el carrito: Proponer varias empresas de las cuales se le podría aplicar el
carrito electrónico, y escoger la que es más viable para realizar.
2. Identificación del problema: Analizar la situación actual por la que está pasando la empresa y determinar
qué solución se le puede dar por medio de los datos para así erradicar su problema.
3. Determinar el objetivo general y los específicos: Determinar los beneficios que queremos lograr al brindarle
el carrito electrónico a la empresa.
4. Análisis de quienes serán los beneficiarios y del impacto positivo: Determinar a quién va dirigido y las
ventajas que habrá al hacer uso de este.
5. Cronograma y tabla descriptiva de las actividades a realizar: Organización de las actividades.
6. Recabar información de manera personal acerca de la empresa: Análisis y elección de datos importantes de
la empresa.
7. Descripción de las etapas de desarrollo sin tiempo del carrito: Mención detallada de cómo se realizará cada
uno de los pasos que se llevará a cabo en el desarrollo del carrito electrónico.
8. Redacción de la documentación sobre nuestro proyecto: Elaboración del documento previo a la
programación web.
9. Organización de la información que debe contener nuestra página: Estructura gráfica e interna.
10. Elaboración del bosquejo interno del carrito: elaboración del bosquejo de la base de datos.
11. Análisis y elaboración del bosquejo de la interfaz gráfica: Elaboración visual.
12. Elaboración de los modelos de las bases de datos: Elaboración de las BD finales de manera escrita.
13. Creación de las bases de datos correspondientes y sus relaciones : Elaboración de la BD final en código.
9
J. Revisión de literatura:
PÁGINA WEB
Texto: redactado por un único autor y otras veces por los usuarios de la
misma en el caso de algunas páginas dinámicas con lenguaje como php.
Imágenes: gif, jpg y png son los tres formatos que suelen utilizarse normalmente.
Audio y vídeo: suele utilizar las extensiones midi, wav o mp3. También se utilizan las incrustaciones de archivos
almacenados en otros sitios, como por ejemplo se hace al añadir vídeos de Youtube.
Otros: Adobe Flash, Adobe Shockwave, Java o enlaces (también llamados hipervínculos9.
CRUD
10
FRAMEWORK
BACK-END Y FRONT-END
11
BOOTSTRAP.
Bootstrap es una excelente herramienta para crear interfaces de usuario limpias y totalmente adaptables a todo tipo de
dispositivos y pantallas, sea cual sea su tamaño. Además, Bootstrap ofrece las herramientas necesarias para crear
cualquier tipo de sitio web utilizando los estilos y elementos de sus librerías.
NODEJS.
Node.js es un entorno Javascript del lado del servidor, basado en eventos. Node
ejecuta javascript utilizando el motor V8, desarrollado por Google para uso de su
navegador Chrome. Aprovechando el motor V8 permite a Node proporciona un entorno de ejecución del lado del servidor
que compila y ejecuta javascript a velocidades increíbles.
12
K. Materiales, métodos y técnicas de recolección de información:
Modelo Entidad-Relación.
menu_id Dirección
ID ID
Subtotal Subtotal
Cantidad Contiene
Contenido Ordenes
Total
Ordenes_id Fecha_hora
Descuento
Estado Descuento
Pertenece
tipo
ID Imagen
Descripció Nombre
13
Precio Descuento
Modelo relacional.
14
Creación de la base de datos.
15
16
Para recolección de la información se hizo una visita a la empresa, para poder obtener los datos necesarios sobre los
diversos aspectos que se necesitaban conocer, tales como, su misión, visión, precios, dirección, medios para contactarlos
etc.; se realizó un breve cuestionario tanto al dueño como a algunos de sus empleados mediante dispositivos como
tabletas y celulares, y materiales como hojas con preguntas.
Para la organización de los elementos que contendría el carrito de compras se implementó el uso de base de datos, para
el correcto resguardo y substracción de la información de las compras, lo primero que se hizo fue realizar un diagrama
entidad relación, seguidamente un modelo relacional, el cual nos acerca más al aspecto que tendrán nuestras tablas, y
finalmente la creación de la base de datos con sus respectivas y tablas y sus campos.
17
L. Análisis de presupuestos, considerando los recursos financieros, humanos y materiales.
El análisis de presupuesto contiene 4 tablas considerando todo lo necesario para poder desarrollar e implementar la
página web con carrito de compras
El presupuesto financiero se considera la parte que debe ser pagada sí o sí para implementar el proyecto. Para esto sólo
se consideró el hosting, dominio y el contrato con la empresa que realizará el servicio de entrega al cliente. El tiempo es
determinado a un año al menos.
Libres: Inversiones
1. Framework nodejs por google 1. Hosting
2. Bootstrap 4.4.4 por twitter 2. Dominio
3. Software id de programación por Microsoft open source 3. Servicios de publicidad
18
Se agrega una tabla más, la cual es el presupuesto de servicios. Prácticamente son los servicios que se pagan
mensualmente proporcionados por su respectivo proveedor, los cuales son necesarios para el desarrollo del proyecto.
Para hacer uso de este sitio web es necesario un servidor o hosting, y el dominio/dirección URL de dicha página,
pero para hacer uso de esta dirección se requiere “comprar los derechos” el dominio a utilizar es:
munchindonuts.mx con un precio de $565.00.
El lenguaje con el que se trabaja en la página es JAVASCRIPT, HTML, CSS, ya que un servidor puede contener
más de un lenguaje de programación sin perjudicar su funcionamiento.
El sistema en el que se almacena toda la información de la web es MYSQL, ya que es gratuito y muy potente.
Componentes de software:
19
N. Pruebas y resultados:
20
Inicio parte 5 Menú parte 1
21
Menú parte 4 Carrito
22
Órdenes Productos parte 1
23
O. Referencias bibliográficas.
https://www.aboutespanol.com/que-es-una-pagina-web-3202308
https://es.wikipedia.org/wiki/CRUD
https://www.ecured.cu/Framework
http://www.falconmasters.com/web-design/que-es-front-end-y-que-es-back-end/
https://es.wikipedia.org/wiki/Bootstrap_(framework)
https://www.netconsulting.es/blog/nodejs/
https://www.luisllamas.es/que-es-node-js/
24