0% encontró este documento útil (0 votos)
16 vistas26 páginas

Sistema Web de Facturación para Panadería

El documento presenta un proyecto de desarrollo de un sistema web de facturación e inventario para la panadería 'El Carmen', con el objetivo de mejorar la eficiencia operativa y la atención al cliente. Se analizan los requerimientos del sistema, su factibilidad técnica, económica y operativa, y se detalla el proceso de implementación y capacitación del personal. El análisis costo-beneficio muestra que el sistema es económicamente viable, generando un retorno significativo de la inversión.

Cargado por

Eduardo Zeledón
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas26 páginas

Sistema Web de Facturación para Panadería

El documento presenta un proyecto de desarrollo de un sistema web de facturación e inventario para la panadería 'El Carmen', con el objetivo de mejorar la eficiencia operativa y la atención al cliente. Se analizan los requerimientos del sistema, su factibilidad técnica, económica y operativa, y se detalla el proceso de implementación y capacitación del personal. El análisis costo-beneficio muestra que el sistema es económicamente viable, generando un retorno significativo de la inversión.

Cargado por

Eduardo Zeledón
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 PDF, TXT o lee en línea desde Scribd

Universidad

Nacional de
Ingeniería

Área de Conocimiento de Tecnología de la


Información y Comunicación

Desarrollo de Sistema Web de


Facturación e Inventario para la
Panadería “El Carmen”

Proyecto de fin de curso de la asignatura Ingeniería


de Software I

Elaborado por: Profesor:

Br. Jair Eliel Br. Jesús Abraham Br. Eduardo Domingo Ing. Mauricio Aristides
Hernández Córdoba Silva Hernández Zeledón Mercado Acosta Ortega
Carnet: 2021-0075U Carnet: 2021-0155U Carnet: 2021-0155U

Noviembre del 2024


Managua, Nicaragua

1
Contenido
Herramientas de Desarrollo .............................................................................................. 5

Introducción ........................................................................................................................ 6

Antecedentes ....................................................................................................................... 7

Justificación......................................................................................................................... 8

Objetivos .............................................................................................................................. 9

Objetivo General ............................................................................................................ 9

Objetivos Específicos ...................................................................................................... 9

Análisis de Requerimientos del Sistema ......................................................................... 10

Requerimientos Funcionales........................................................................................ 10

Requerimientos No Funcionales .................................................................................. 10

Factibilidad ....................................................................................................................... 11

Factibilidad Técnica ..................................................................................................... 11

Factibilidad Económica................................................................................................ 12

1. Identificación de costos ............................................................................................ 12

Costos iniciales: ......................................................................................................... 12

Costos operativos (anuales): .................................................................................... 12

2. Proyección de beneficios económicos ...................................................................... 13

Ahorros:..................................................................................................................... 13

Ingresos adicionales: ................................................................................................ 13

2
3. Análisis costo-beneficio ............................................................................................ 13

Costo total anual: ...................................................................................................... 13

Beneficios totales anuales: ....................................................................................... 13

Relación costo-beneficio:.......................................................................................... 14

Factibilidad Operativa ................................................................................................. 14

1. Análisis de Recursos Humanos................................................................................ 14

2. Evaluación de los Procesos Actuales ....................................................................... 15

3. Aceptación del Sistema............................................................................................. 15

4. Compatibilidad Organizacional .............................................................................. 15

5. Evaluación de Riesgos Operativos .......................................................................... 16

Diagramas ......................................................................................................................... 17

Casos de Usos ................................................................................................................ 17

Apertura de Caja .......................................................................................................... 17

Cierre de Caja ............................................................................................................... 18

Registro de Ventas ........................................................................................................ 19

Gestión de Inventarios ................................................................................................. 20

Diagrama de Clases ...................................................................................................... 22

Diagrama de Secuencia ................................................................................................ 23

Diagrama Entidad-Relación ........................................................................................ 24

Conclusión ......................................................................................................................... 25

3
Recomendaciones .............................................................................................................. 26

4
Herramientas de Desarrollo

Backend

➢ Python

➢ Framework Django

➢ Java Script

Frontend

➢ CSS

➢ SASS

➢ HTML5

➢ Java Script

SGBD

➢ SQL Server

Diseño

➢ Figma

➢ [Link]

5
Introducción

En el vibrante y competitivo mercado del sector panadero de Masatepe, donde la

variedad y calidad son fundamentales, las empresas se esfuerzan por mantenerse

altamente competitivas, en donde la eficaz implementación de sistemas informáticos se

ha erigido como factor determinante para el éxito y la competitividad de cualquier

empresa. En este contexto, La panadería “El Carmen” se presenta como un claro

ejemplo de cómo la integración de tecnologías puede potenciar su eficiencia y mejor

posicionamiento en el actual sector panadero de Masatepe. La panadería “El Carmen”

destaca por ofrecer una amplia gama de productos, desde pan fresco y deliciosos

pasteles hasta refrescos populares como Pepsi y Coca-Cola. Además de su compromiso

con la calidad y la innovación, se distingue por su excepcional atención al cliente. Con

un equipo dedicado y amable, la panadería se esfuerza por brindar un servicio

personalizado y una experiencia acogedora a cada visitante que cruza sus puertas.

Es por ello que, ante el constante crecimiento de su clientela, se enfrenta la necesidad

de implementar soluciones tecnológicas que agilicen la gestión de inventario y

facturación. Esto no solo contribuirá a mejorar la eficiencia del negocio, sino brindar

una experiencia más fluida y satisfactoria a sus clientes, manteniéndose a la vanguardia

en el competitivo mercado del sector panadero de Masatepe. También se pretende

realizar un estudio para analizar las diversas actividades que se implementan en el

negocio, esto nos permitirá tener una visión más clara del enfoque que se implementa

en el local. Con esto logramos identificar las características de estas actividades que se

llevan a cabo en el negocio y poder desarrollar un sistema web que se adapte a las

necesidades del negocio.

6
Antecedentes

La panadería "El Carmen" actualmente enfrenta varios desafíos con su sistema de

facturación. El sistema actual está alojado en un servidor ubicado en un país extranjero

y es compartido con otros negocios, lo que resulta en un rendimiento lento durante las

horas de mayor afluencia. Además, la dependencia de un servidor en la nube implica

que cualquier interrupción en el servicio de Internet podría dejar al local sin acceso al

sistema.

Por consiguiente, se ha tomado la decisión de desarrollar un sistema de facturación

personalizado para la panadería. Este nuevo sistema estará alojado en un servidor local,

lo que garantizará un rendimiento óptimo y una mayor estabilidad operativa. Además,

al evitar la dependencia de la conectividad a Internet, se asegura que el funcionamiento

del sistema no se vea afectado por posibles fallos en el servicio de red.

7
Justificación

El propósito del presente proyecto es, como ya hemos expuesto, observar las

problemáticas en la administración del local por parte de los laborando al ejercer

funciones de facturaciones e inventarios de sus productos, clientes y proveedores, con

el fin de resolver estas problemáticas (anotando en libretas sus cuentas o en el mejor de

los casos en Excel) que suceden desde hace tiempo. Todo esto, se quiere resolver con

un proyecto confiable y eficiente que otorgue al local, el mejoramiento del mismo. Tales

metas, se pretenden lograr a través de un sistema web para la correcta administración

de Facturación e Inventario que ofrece, normalmente, productos de panadería.

Para la recolección de información justa y específica, visitamos el local con el fin de

analizar el contexto del negocio y observar las ineficiencias que posee dicho local,

informándonos con el propietario, que nos dio a conocer a detalles los requisitos que

aspira con el proyecto en cuestión, y que cumpla con el mejoramiento del

establecimiento. A partir de aquí, podemos entonces, construir nuestros objetivos.

8
Objetivos

Objetivo General

Desarrollar un Sistema Web para la Facturación e Inventario de la

Panadería “El Carmen”.

Objetivos Específicos

• Analizar la administración y forma de trabajo, así como también las

limitaciones influyentes que pueda tener el local.

• Diseñar el sistema siguiendo la arquitectura por defecto de django como lo

es MVT (Model View Template), la definición de la estructura de la base de

datos y el diseño de la interfaz de usuario.

• Codificar el sistema web implementando lógicas de negocio, así como

también una arquitectura de trabajo.

• Realizar pruebas y depuraciones al sistema para posteriori, corregir posibles

errores o fallos identificados durante este proceso.

• Implementar y capacitar el personal a través de la instalación de dicho

sistema en los equipos del local, además, de la capacitación a los laborando

del local.

9
Análisis de Requerimientos del Sistema

Requerimientos Funcionales

o Registro mensual semanal y diario de ventas del CARMEN.

o Mostrar información pertinente sobre ventas individuales y colectivas mediante

un dashboard.

o Facilitar el proceso de venta y facturación a los empleados del CARMEN.

o Conocer los mejores clientes y los mejores Empleados del CARMEN mediante

gráficos en el dashboard.

o Ofrecer la impresión de facturas en tiempo real y de facturas registradas.

o Contar con inventario de productos, materia prima por categorías, llevando un

orden en cada una de ellas.

o Debe gestionar el ciclo de vida de una caja, desde su apertura hasta su cierre,

registrando los datos relevantes de cada operación.

Requerimientos No Funcionales

o Validar cada uno de los datos antes de ser ingresados a la base de datos en el

servidor local.

o Mantener un diseño similar al anterior para la mejor adaptación de los

empleados.

o Almacenar la base de datos en un disco de buena calidad para asegurar la

seguridad de los datos y hacer copias de seguridad en la nube.

o Usar arquitectura clara de organización en cada uno de los módulos del

sistema

10
o Separar la lógica de archivos en los templates a través de archivos estáticos de

diseño y validación

o Asegurar la compatibilidad con diversos navegadores web y sistemas

operativos (Windows y Linux).

Factibilidad

Factibilidad Técnica

A través de la factibilidad técnica comprobamos qué tan eficiente es la

implementación del sistema y los costos que este conlleva. Además, se debe tener en cuenta

los aspectos técnicos para la implementación de dicho sistema, tales como el hardware,

software y recursos humanos.

El sistema que se va a realizar debe poseer la capacidad técnica de manejar una basta

cantidad de datos, por lo que se requiere de una computadora que realice el papel de servidor

que soporte el almacenamiento de base de datos con todos los registros de la panadería y, a

la cual estarán conectadas dos computadoras clientes más.

Recursos Disponibles

- Recursos Humanos

Cantidad Cargo Funciones

3 Programador • Recopilación de Información,


• Diseño de la Base de Datos e Interfaces
• Codificación de Base de Datos y Sistema

- Recurso Hardware

11
Memoria RAM 32GB

Discos 1TB SSD

SO Windows 11

Procesador i5 11va generación

Impresora Impresora Térmica USB

- Recurso de Software

SO Windows MacOS o Linux

Factibilidad Económica

Este análisis evalúa la factibilidad económica del sistema de facturación e inventario,

considerando los costos iniciales y operativos, así como los beneficios económicos

esperados. A continuación, se presenta el detalle de los cálculos.

1. Identificación de costos

Costos iniciales:

- Desarrollo del sistema/software: $400.

- Hardware: Ya disponible, no se incluye en los costos iniciales.

Total, costos iniciales: $400.

Costos operativos (anuales):

- Mantenimiento: 800 córdobas cada 6 meses = 1,600 córdobas/año.

- Tipo de cambio: 1 USD = 37 córdobas.

- Costo en dólares: 1,600 córdobas ÷ 37 = $43.24 USD.

12
Total, costos operativos: $43.24 anuales.

2. Proyección de beneficios económicos

Ahorros:

- Optimización de tiempo: El sistema reduce un 20% del tiempo dedicado a procesos

manuales, equivalente a un ahorro estimado de $50 mensuales.

- Ahorros anuales: $50 × 12 meses = $600.

Ingresos adicionales:

- Aumento en ventas: Con la optimización del sistema y la atracción de más clientes,

se estima un incremento de $100 mensuales en ingresos.

- Ingresos adicionales anuales: $100 × 12 meses = $1,200.

3. Análisis costo-beneficio

Costo total anual:

- Costos iniciales (prorrateados en un año): $400.

- Costos operativos: $43.24.

- Costo total en el primer año: $400 + $43.24 = $443.24.

Beneficios totales anuales:

- Ahorros por optimización: $600.

- Ingresos adicionales: $1,200.

- Beneficios totales: $600 + $1,200 = $1,800.

13
Relación costo-beneficio:

La relación costo-beneficio se calcula como:

Relación = Beneficios ÷ Costos = $1,800 ÷ $443.24 = 4.06

Por cada dólar invertido, el sistema genera $4.06 en beneficios.

El análisis demuestra que el sistema es económicamente viable, ya que los beneficios

($1,800) superan ampliamente los costos ($443.24) en el primer año, con un retorno de

inversión significativo. En el segundo año, los costos iniciales ya no se consideran, lo que

aumentará aún más la rentabilidad.

Factibilidad Operativa

Este análisis evalúa la factibilidad operativa del sistema de facturación e inventario,

considerando recursos humanos, procesos, aceptación, compatibilidad organizacional y

riesgos operativos. A continuación, se presenta el detalle de los aspectos evaluados.

1. Análisis de Recursos Humanos

Habilidades del personal: El personal actual tiene la capacidad de usar

computadoras, lo que facilita la transición al nuevo sistema. Además, se proporcionará

capacitación específica para garantizar que los usuarios se adapten al sistema rápidamente y

puedan aprovechar todas sus funcionalidades.

Necesidad de capacitación: Se considera fundamental, y ya está prevista dentro del

proyecto. La capacitación asegurará que los usuarios entiendan las nuevas características del

sistema y puedan emplearlas eficazmente.

14
2. Evaluación de los Procesos Actuales

Compatibilidad con los flujos de trabajo existentes: El sistema ha sido diseñado

para alinearse con los procesos actuales. De hecho, se inspira en un sistema similar que los

usuarios ya manejan, pero con la ventaja de ser completamente personalizado y de su

propiedad.

Cambios en los procesos operativos: Aunque no se requieren modificaciones

significativas, se han añadido apartados y optimizaciones para que el sistema sea más rápido

y eficiente en tareas como la facturación y la gestión de ventas.

3. Aceptación del Sistema

Disposición de los usuarios: Los usuarios están motivados y dispuestos a adoptar el

nuevo sistema, lo que asegura una transición fluida.

Resistencia al cambio: No se prevé resistencia, ya que los usuarios están

familiarizados con un sistema similar, lo que reduce el impacto del cambio.

4. Compatibilidad Organizacional

Alineación con los objetivos de la empresa: El sistema respalda los objetivos de la

panadería, respetando su identidad, tradiciones y enfoque personalizado. Esto es clave para

mantener la esencia de un negocio familiar que ha operado desde los años 70.

Cumplimiento de políticas internas: El sistema cumple con todas las normativas

internas y se ajusta a las preferencias y prácticas del local, asegurando su aceptación y

funcionalidad dentro de la organización.

15
5. Evaluación de Riesgos Operativos

Posibles interrupciones: Se realizó un análisis de riesgos para identificar y mitigar

posibles problemas, como resistencia del personal (aunque no se espera), interrupciones en

la transición o inconvenientes en la integración del sistema con los procesos actuales.

Plan de contingencia: La capacitación y el soporte técnico están diseñados para

minimizar cualquier percance y garantizar que el sistema funcione de manera óptima desde

su implementación.

El análisis demuestra que el sistema es operativamente viable. Cuenta con el respaldo

del personal, se alinea con los procesos y objetivos organizacionales, y no enfrenta barreras

significativas de adopción. Los riesgos identificados se han abordado adecuadamente, lo que

asegura una implementación exitosa y una integración eficiente en las operaciones diarias.

16
Diagramas

Casos de Usos

Apertura de Caja

Autores Administrador/Cajero (Empleados)

Descripción Permite al usuario autorizado


registrar la apertura de la caja al inicio de
la jornada.
Precondiciones El usuario debe haber iniciado
sesión y tener permisos (si no es
administrador) para realizar esta acción.
Flujo Normal 1. El sistema muestra la pantalla de inicio
de caja.
2. El usuario selecciona la opción 'Abrir
caja'.
3. Se solicita al usuario ingresar el monto
inicial en caja.
4. El usuario ingresa el monto inicial y
confirma la apertura.
5. El sistema valida la información e
inicia el registro de transacciones
asociadas a la caja abierta.

17
6. Se muestra una notificación
confirmando la apertura exitosa de la caja.
Flujo Alternativo Monto no ingresado o inválido:

4.1 El sistema muestra un mensaje de

error indicando que el monto es

obligatorio o no válido.

4.2 El usuario corrige el dato y confirma

nuevamente.

4.3 El sistema valida los datos ingresados

y procede a registrar la apertura de caja.

Post Condición Se registra en el sistema que la

caja fue abierta junto con el monto inicial

ingresado.

Cierre de Caja

Autores Administrador/Cajero

Descripción Permite registrar el cierre de caja y

generar un reporte de las transacciones del

día.

Precondiciones La caja debe estar abierta.

Flujo Normal 1. El usuario selecciona la opción 'Cerrar


caja'.
2. El sistema solicita el monto total en
efectivo al usuario.

18
3. El usuario ingresa el monto y confirma
el cierre.
4. El sistema valida los datos e imprime
un reporte de cierre de caja.
Flujo Alternativo Monto incorrecto:

3.1 El sistema muestra un mensaje de

error si el monto ingresado no coincide

con las transacciones registradas.

3.2 El usuario verifica y corrige el monto

antes de confirmar.

Post Condición El sistema registra el cierre de caja

y genera un reporte de las transacciones.

Registro de Ventas

Autores Administrador/Cajero

Descripción Permite al usuario registrar una

venta, actualizar el inventario y generar un

ticket de compra.

Precondiciones La caja debe estar abierta.

Flujo Normal 1. El usuario selecciona los productos


desde el catálogo.
2. El sistema calcula el total de la venta.
3. El usuario confirma la venta.
4. El sistema actualiza el inventario y
genera un ticket.

19
Flujo Alternativo Producto no disponible:
2.1 El sistema muestra un mensaje
indicando que el producto no tiene stock.
2.2 El usuario comunica al cliente o
selecciona otro producto.
Post Condición El sistema registra la venta, genera

el ticket y actualiza el inventario.

Gestión de Inventarios (Agregar Nuevos Productos)

Autores Administrador/Cajero

Descripción Permite al usuario autorizado


visualizar, actualizar o eliminar productos
del inventario.
Precondiciones El usuario empleado debe tener
permisos de administrador
Flujo Normal 1. El usuario accede al módulo de
inventarios.
2. El sistema muestra una lista de
productos.
3. El usuario selecciona un producto para
modificar o eliminar.
4. El sistema guarda los cambios
realizados.
Flujo Alternativo Error al guardar cambios:
4.1 El sistema muestra un mensaje de error
si no se pueden guardar los cambios.
4.2 El usuario verifica los datos e intenta
nuevamente.
Post Condición El sistema actualiza el inventario
según los cambios realizados.

Extensibilidad

20
La extensibilidad es un principio importante en el diseño de software, por que nos permite

incorporar nuevas funcionalidades sin afectar nuestro código ya existente. Esto se logra

mediante una arquitectura modular, donde las responsabilidades están claramente separadas

y cada modulo es independiente. La modularidad facilita la adición de nuevas capacidades al

sistema sin necesidad de modificar el código base, lo que promueve un desarrollo más

flexible, escalable y fácil de mantener.

Para poder lograr estas nuevas funcionalidades, se utiliza patrones de diseño como

repositorios y servicios, los cuales son encargados de separar las responsabilidades del

sistema.

• Repositorios: Nos permiten manejar todas las peticiones a la base de datos por

modulo, permitiendo separar las peticiones de la lógica de negocio, proporcionando

una buena abstracción que facilita el acceso a diversas funciones con

responsabilidades únicas.

• Servicios: Nos permiten contener toda la lógica de negocio, y es el encargado de

procesar los datos y ejecutar las reglas específicas de la aplicación.

21
Diagrama de Clases

22
Diagrama de Secuencia

23
Diagrama Entidad-Relación

24
Conclusión

La modernización de la gestión empresarial es esencial para mantener la

competitividad y eficiencia en cualquier sector, y la panadería "El Carmen" no es la

excepción. A lo largo de este proyecto, hemos demostrado cómo la implementación de un

sistema web personalizado para facturación e inventario puede transformar la operatividad

de un negocio tradicional.

La Panadería "El Carmen" enfrentaba desafíos significativos con su antiguo sistema,

que limitaba su capacidad de respuesta y la eficiencia durante las horas pico. Al desarrollar

un sistema adaptado a sus necesidades específicas, hemos asegurado un rendimiento óptimo

y una mayor estabilidad operativa, reduciendo la dependencia de la conectividad a Internet y

eliminando cuellos de botella en los momentos críticos.

Este proyecto no solo mejora la gestión de inventarios y facturación, sino que también

proporciona una herramienta poderosa para la toma de decisiones, basándose en datos

precisos y actualizados. La capacitación del personal en el uso del nuevo sistema garantiza

que estos beneficios se mantengan a largo plazo, permitiendo que "El Carmen" continúe

ofreciendo productos de alta calidad y un servicio excepcional a sus clientes.

En conclusión, la actualización tecnológica implementada no solo resuelve problemas

inmediatos, sino que también prepara a la Panadería "El Carmen" para un futuro más eficiente

y competitivo, demostrando que la integración de soluciones tecnológicas es una inversión

clave para el éxito y la sostenibilidad en el mercado actual.

25
Recomendaciones

Integración con proveedores: Conecta el sistema con tus proveedores para agilizar

pedidos.

Soporte en la nube: Considera mover parte del sistema a la nube para garantizar

accesibilidad remota y copias de seguridad automáticas.

Capacidad para múltiples sucursales: Si el negocio crece, adapta el sistema para

manejar inventarios y ventas de diferentes sucursales.

Creación de un Landing Page del negocio: para crecer la popularidad entre sus

clientes y demás

26

También podría gustarte