Skip to content

Proyecto Modular "Arquitectura y Programación de Sistemas"

Notifications You must be signed in to change notification settings

Ragtest666/modularbasico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Sistema de Gestión de Pedidos para la Panadería Luna

Proyecto Modular "Arquitectura y Programación de Sistemas"

Integrantes

ASESOR
  • Mtro. César Froylán Andrade Cervantes

Introducción

Este proyecto desarrollará un sistema de información para mejorar la gestión de pedidos de la panadería Luna en Puerto Vallarta. En este, se analizará la problemática actual, planteamiento, objetivos del sistema, y se incluirán una variedad de diagrama tales como casos de uso o un diagrama de entidad-relación. También se incluirá detalles técnicos tales como el uso de la metodología SCRUM, marco teórico, estado del arte y solución propuesta de la digitalización de datos y gestión de pedidos eficiente por medio de un sistema web.

Documentación

Materias del Módulo involucradas en el Proyecto.

MÓDULO 1: Arquitectura y programación de sistemas
ÁREA Unidad de aprendizaje
BP Fundamentos filosóficos de la computación
BP Arquitectura de computadoras
BP Seminario de solución de problemas de arquitectura de computadoras
BP Redes de computadoras y protocolos de comunicación
BP Seminario de solución de problemas de redes de computadoras y protocolos de comunicación
BC Programación
BC Seminario de solución de problemas de programación
BC Matemática discreta
BC Estructuras de datos I
BC Seminario de solución de problemas de estructuras de datos I
BC Teoría de la computación
BC Estructuras de datos II
BC Seminario de solución de problemas de estructuras de datos II
BC Algoritmia
BC Seminario de solución de problemas de Algoritmia
BC Bases de datos
BC Seminario de solución de problemas de bases de datos
BC Programación para internet
BC Ingeniería de software I
BC Seminario de solución de problemas de ingeniería de software I
BC Redes de computadoras y protocolos de comunicación
BC Seminario de solución de problemas de redes de computadoras y protocolos de comunicación
BC Métodos matemáticos I
BC Seminario de solución de problemas de métodos matemáticos I
BC Métodos matemáticos II
BC Seminario de solución de problemas de métodos matemáticos II
BC Métodos matemáticos III
BC Seminario de solución de problemas de métodos matemáticos III

Planteamiento del Problema

La Panadería Luna enfrenta un desafío de ineficiencia en la gestión y recepción de pedidos, esto se debe al método que utilizan actualmente para guardar y administrar los datos, tales métodos son el uso de la memorización y anotaciones en papel y lápiz, lo cual representa un alto riesgo de pérdida de información tales como los datos del pedido o información propia de los clientes y un alto uso de papel. Todo esto produce una reducción en la productividad y en la entrega de pedidos.

“En un mundo digital, como en el que vivimos ahora, es muy importante que las empresas consideren la automatización de todo el proceso de entrada de órdenes de compra. Este proceso comienza desde que un cliente ingresa un pedido hasta que la orden de compra se convierte a un formato digital.” (Flores, 2017)

Justificación

En la Panadería Luna se mejorará la calidad del servicio y manejo del tiempo mediante la implementación de un sistema de gestión de pedidos, que permita a los colaboradores introducir detalles de pedidos en vez de escribir los datos en una hoja de papel o memorizarlos, dando como resultado que se minimicen los errores, se evite la pérdida de información mediante la digitalización, se mejore los costos de producción y el servicio al cliente.

Debido a que es una pequeña empresa local de tipo panadería que no cuenta con un sistema de información o software que gestione sus pedidos, el implementar soluciones de registro digital en sus procesos, tendrá como consecuencia una mejora en su productividad y en su competitividad.

Alcances y Limitaciones

Alcances Limitaciones
Administrará datos de pedidos, clientes y productos. La gestión de base de datos será de manera local en esta version.
Digitalizará la información de algunos procesos de negocio de la empresa. No realizará cobros en línea ni facturaciones.
Proveerá a la empresa un sistema confiable de consulta de información. No administrará el inventario ni proveedores de la empresa.
Implementará un sistema de ingreso para colaboradores y administradores dentro de la empresa. No incluirá reportes estadísticos o diagramas.

Diagrama de Casos de Uso

Diagrama casos de uso

Aquí podemos observar a los actores Colaborador, Administrador y cómo interactúan con el actor de Base de Datos.

Diagrama de Secuencia

Diagrama de secuencia En este diagrama podemos observar la secuencia y acciones de las diferentes interfaces, así como la relación que tienen con la Base de Datos.

Diagrama de entidad relación

Diagrama entidad relacion

Aquí este diagrama visualiza la información y la correlación que existen entre cada una de las tablas que se utilizarán en el sistema.

Objetivo General

Desarrollar un sistema de gestión de pedidos para un negocio pequeño tipo panadería.

Objetivos Específicos

  • Establecer contacto con la empresa para conocer su problemática y necesidades de digitalización en el proceso de negocio para delimitar las funciones del sistema.
  • Diseñar los diferentes aspectos de solución a través de la definición de alcances, uso de diferentes modelados y creación de interfaces.
  • Programar el sistema de acuerdo a las especificaciones y diseños realizados en los lenguajes y tecnologías pertinentes.
  • Realizar capacitaciones en el uso adecuado del sistema además de la entrega de una guía de usuario, y documentación detallada del sistema.

Metas

Descripción Fecha de inicio Fecha final Duración
Planificación de BD y diseño del sistema 3 de Octubre 3 de Noviembre 30 días
Realizar Base de datos e interfaces del sistema 3 de Noviembre 17 de Noviembre 14 días
Agregar funcionalidades del sistema (backend) 17 de Noviembre 24 de Noviembre 7 días
Realización de desarrollo y pruebas 24 de Noviembre 1 de Diciembre 7 días

Métodologia

Se utilizará la metodología SCRUM, en donde los integrantes asignados serán los siguientes:

  • Scrum master: Lissette Gabriela Romero Martínez.
  • Product owner: José Andrés Partida Luna.
  • Scrum team: José Andrés Partida Luna, Lissette Gabriela Romero Martínez, José Manuel Testela Chávez

Se considera que la metodología actual se adapta a las necesidades del proyecto dado que se estará en contacto constante con el cliente sobre las necesidades de la empresa o las preferencias dentro del sistema

“Cada componente dentro del marco de trabajo sirve a un propósito específico y es esencial para el éxito de Scrum y para su uso” (Schwaber y Sutherland, 2013)

Ciclo de vida del sistema

El sistema implementará un ciclo de vida de desarrollo de software basado en el método cascada modificado. Este modelo permite la realimentación entre fases, lo que lo hace más flexible que el método de cascada tradicional.

Ciclo de vida

Comparativo del sistema

Descripción/Sistema Janis OpenBravo SGP Luna
Enfoque Empresas medianas y grandes Empresas medianas y grandes Empresa pequeña
Implementación Basado en la nube Basado en la nube Entorno local
Gestión de pedidos
Gestión de ventas No
Catálogo de Colaboradores, Clientes y Productos Sólo Catálogo de Clientes y Productos

Marco Teórico y Estado del Arte

PHP

Nuestro proyecto utilizará PHP, un lenguaje de desarrollo web popular, para crear scripts que interactúen con la base de datos y generar contenido dinámico en la página web local, utilizaremos la última versión estable 8.2.9 con fecha de 3 de agosto del 2023. (PHP, s.f.)

HTML

Todas las páginas web del sistema estarán estructuradas utilizando la última versión de HTML. (HTML5) Cada página está destinada a realizar una tarea específica, como administrar pedidos, examinar datos o administrar productos. (Manz , s.f.)

MySQL

MySQL se utilizará la última versión estable 8.0.33 con fecha de18 de abril del 2023, como sistema de gestión de bases de datos para almacenar datos sobre productos, clientes, empleados, pedidos y registros de ventas. (MySQL , s.f.)

CSS

Cada interfaz de sistema tendrá un aspecto y una sensación únicas gracias a CSS 3 . Esto implicará hacer selecciones de color, crear formas y botones, y asegurar una presencia visual agradable en todas las páginas. (Varela , s.f.)

Sistema Administrativo:

“Software de gestión que permite unificar, estructurar, registrar y administrar todos los procesos de una empresa.” (Pursell, 2023).

Proceso de Negocio:

“Conjunto de actividades interrelacionadas entre sí, que se realizan en una secuencia específica por diferentes departamentos en busca de la satisfacción del cliente" (Solano, 2019).

Sistema de Información:

“Conjunto de recursos integrados con el objetivo de administrar y distribuir datos de una manera organizada.” (Mesquita, 2019).

Digitalización:

“Es el proceso por el cual procesos analógicos y objetos físicos se convierten al formato digital.” (Westreicher, 2021).

Aplicación: Interfaz de Ingreso

login Catalogo-colaborador catalogo-clientes Catalogo-productos

Referencias