0% encontró este documento útil (0 votos)
248 vistas21 páginas

Sistema de Gestión para Ama Café 2023

Este documento presenta un proyecto para implementar un sistema informático que mejore el proceso de ventas y gestión de productos de la empresa Ama Café. El sistema busca automatizar varios procesos como ventas, facturación y control de inventario para aumentar la eficiencia. El proyecto analiza la problemática actual, establece objetivos generales y específicos, y define el alcance y limitaciones del sistema propuesto.
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)
248 vistas21 páginas

Sistema de Gestión para Ama Café 2023

Este documento presenta un proyecto para implementar un sistema informático que mejore el proceso de ventas y gestión de productos de la empresa Ama Café. El sistema busca automatizar varios procesos como ventas, facturación y control de inventario para aumentar la eficiencia. El proyecto analiza la problemática actual, establece objetivos generales y específicos, y define el alcance y limitaciones del sistema propuesto.
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

CURSO:

Programación Orientada a Objetos


PROYECTO:
Sistema Informático para Mejorar El Proceso de la Venta y
Gestión de Producto de La Empresa Ama Café del año
2023

Integrantes:
Pashanaste Ramírez, Johan Xander
Escamilo Mendoza, Richard Manuel
Calisaya Bendezú, Elmer Josué

Docente:

Lima-Perú

2023
pág. 1
Índice
Introducción............................................................................................................................3
Capítulo I.................................................................................................................................4
1. Planteamiento del Problema...........................................................................................4
1.2 Problemática General....................................................................................................4
1.3 Problemática Especifica................................................................................................4
1.4 Objetivos Generales......................................................................................................4
1.5 Objetivos Específicos....................................................................................................4
1.6 Alcance del Proyecto.....................................................................................................4
1.7 Limitaciones del Proyecto.............................................................................................5
Capitulo II...............................................................................................................................5
Marco teórico......................................................................................................................5
2.1 Antecedentes.................................................................................................................6
2.2 Fundamento Teórico......................................................................................................6
2.2.1 Herramientas..........................................................................................................7
2.2.2 Definición del Proceso a Mejorar..........................................................................8
Capitulo III..............................................................................................................................9
3. Desarrollo de Solución........................................................................................................9
3.1 Requerimientos Funcionales.......................................................................................10
3.2 Requerimientos Non Funcionales...............................................................................10
3.3 Prototipo del Software.................................................................................................11
3.4 Diagrama de clases......................................................................................................17
Conclusiones.........................................................................................................................17
Bibliografía...........................................................................................................................18

pág. 2
Introducción

En este presente proyecto se busca implementar un sistema más óptimo para la empresa
Ama Café el cual ayude a cubrir las necesidades de la empresa automatizando varios
procesos tanto como los de venta y almacén para una mayor precisión evitando así
inconvenientes en una futura gestión. Así también, se busca crear un sistema más intuitivo
para el uso del personal autorizado que ayude de manera más automatizada la venta de cada
pedido colocando un catálogo donde el trabajador pueda seleccionar los pedidos con los
precios ya establecidos. Además, buscamos generar de manera más automática los
comprobantes de pagos que se genere por la compra del pedido, así como el mantenimiento
de caja y stock de productos disminuyendo el tiempo de complejidad para los trabajadores
y aumentando la productividad.

pág. 3
Capítulo I

1. Planteamiento del Problema


En la empresa Ama Café se presenta la problemática de un sistema obsoleto el cual
dificulta la venta de los productos de la empresa debido a que suele ser poco eficiente en la
gestión de venta y control de producto por lo que no suple las necesidades de la empresa.

1.2 Problemática General


Sistema obsoleto que no suple las necesidades de ventas y control de productos de la
empresa Ama Café.

1.3 Problemática Especifica


 Buscar una forma de acelerar la venta de productos para tener un incremento en las
ganancias.
 Actualizar el sistema para que las ventas dejen de ser de manera manual y sean
automatizadas.
 Los requerimientos que tiene el sistema no cumplen con lo que exige el negocio.
 La lentitud y la monotonía en el sistema implementado en la cafetería.

1.4 Objetivos Generales


Diseñar e implementar un sistema informático para la gestión administrativa de la empresa
Ama Café que permita suplir las necesidades de la empresa y ayude a la gestión de los
trabajadores.

1.5 Objetivos Específicos


Los objetivos específicos que tenemos en consideración en este proyecto son:
● Diseñar una interfaz interactiva, cómoda, coherente y práctica para el manejo de los
empleados.
● Reducir el tiempo de los procesos como facturación, ventas, etc. Facilitando así los
procesos que son de suma importancia para la empresa.
● Ofrecer un mejor control y organización de stock del inventario.
● Con esto poder atender a un tiempo perfecto para que los clientes se sientan a gusto.

1.6 Alcance del Proyecto


Se busca mejorar el sistema de la empresa por lo cual se busca realizar:
● En primer lugar, registrar el stock de los productos con los que cuenta la cafetería en
una base de datos.
● El programa será fácil de entender y usar para los empleados que van a utilizarlo.
● Asimismo, realizará la facturación de compra de un cliente de forma rápida y eficaz.

pág. 4
● También permitirá guardar el pedido del cliente, obtener el monto y cantidad total
de los productos consumidos.

1.7 Limitaciones del Proyecto


Como limitación principal de este proyecto es el sistema debido a que este será un sistema
de escritorio por lo tanto dependerá mucho de los componentes que tenga la computadora
del establecimiento a diferencia de un sistema web que dependería mayormente de la
velocidad de internet. Además, Son dependientes del sistema operativo que utilice el
ordenador y sus capacidades y requieren instalación personalizada con actualizaciones
personalizadas.

Capitulo II
Marco teórico
Actual mente, las empresas que son cafetería abarcaría varios aspectos, incluidos los
procesos de negocio, la gestión de operaciones, la experiencia del cliente y las tecnologías
relevantes. A continuación, te proporciona un ejemplo de cómo podrías estructurar este
marco teórico:
En el contexto de la industria de servicios alimenticios, las cafeterías han ganado
popularidad debido a la creciente demanda de opciones de bebidas especializadas y
experiencias gastronómicas únicas. En este sentido, el diseño de un sistema eficiente para
una cafetería implica considerar tanto los aspectos operativos internos como la satisfacción
del cliente. La integración de tecnologías avanzadas y la optimización de los procesos son
fundamentales para la eficiencia y la competitividad en el mercado actual.
Gestión de Operaciones:
Procesos de producción y gestión de inventario: El manejo eficiente de los insumos, la
administración de los suministros de café y otros productos básicos, así como la
implementación de un sistema de seguimiento en tiempo real, resultan cruciales para
mantener un flujo constante de producción y evitar escasez de productos.
Gestión del personal: La asignación de roles y responsabilidades específicas, junto con un
sistema de capacitación adecuado, contribuye a garantizar la eficiencia del personal y la
calidad del servicio, lo que, a su vez, impacta directamente en la experiencia del cliente.
Experiencia del Cliente:
Diseño del espacio y ambiente: La disposición del local, la iluminación, la música y la
decoración son elementos clave que influyen en la percepción del cliente y en la creación
de una experiencia acogedora y atractiva.
Servicio al cliente y personalización: Implementar un sistema de atención al cliente
efectivo, así como ofrecer opciones personalizadas y flexibles en el menú, puede mejorar la
satisfacción y fidelidad del cliente.

pág. 5
Tecnologías Relevantes:
Sistema de punto de venta (POS): La adopción de un sistema de POS moderno y eficiente
agiliza los procesos de transacción y permite un seguimiento más preciso de las ventas, lo
que facilita la toma de decisiones basadas en datos.

2.1 Antecedentes
Starbucks: Es una de las cadenas de cafeterías más reconocidas a nivel mundial. Desde su
fundación en 1971, Starbucks revolucionó la cultura del café al ofrecer una amplia variedad
de bebidas, un ambiente acogedor y un enfoque centrado en la experiencia del cliente.
Además, ha sido pionera en la implementación de tecnologías avanzadas, como su
aplicación móvil para pedidos y pagos, así como la integración de programas de
fidelización que han mejorado la lealtad del cliente y la eficiencia operativa como también
sus sistemas donde logran hacer la gestión de los pedidos y almacenamiento.
ShopKeep: ShopKeep es otro sistema de punto de venta que ha ganado popularidad en el
sector de las cafeterías y restaurantes. Ofrece una gama de funciones que incluyen
administración de inventario, procesamiento de pagos, análisis de ventas y herramientas de
marketing. ShopKeep se ha destacado por su interfaz de usuario intuitiva y su capacidad
para adaptarse a las necesidades específicas de las cafeterías, lo que les permite optimizar
sus operaciones y mejorar la satisfacción del cliente.

2.2 Fundamento Teórico


En la industria de las cafeterías, la implementación de un sistema de escritorio eficiente se
ha convertido en una práctica fundamental para mejorar la gestión de operaciones y
optimizar la experiencia del cliente. Este fundamento teórico aborda los componentes
esenciales de un sistema de escritorio para una cafetería, centrándose en la optimización de
procesos internos y la mejora de la eficiencia operativa.
Gestión de Inventarios
El sistema de escritorio de una cafetería debe incluir una funcionalidad robusta de gestión
de inventarios. Este componente permite el seguimiento detallado de los niveles de
existencias de ingredientes esenciales como café, leche, azúcar y otros productos básicos.
Al mantener un registro actualizado de los niveles de inventario, se evitan escaseces y
excesos, lo que garantiza la continuidad de las operaciones y la satisfacción del cliente.
Procesamiento de Pedidos y Facturación
La capacidad de procesar pedidos de manera eficiente y precisa es fundamental en un
entorno de cafetería concurrido. Un sistema de efectivo de escritorio debe permitir la toma
de pedidos sin problemas, el seguimiento en tiempo real del estado de los pedidos y la
generación de facturas precisas. La integración de métodos de pago seguros y variados es
esencial para garantizar transacciones fluidas y seguras.
Gestión de Personal

pág. 6
El sistema de escritorio de la cafetería también debe abordar la gestión de personal de
manera efectiva. Esto implica la asignación de tareas, el control de horarios, el seguimiento
del desempeño y la generación de informes de productividad. Un sistema de escritorio que
permite la planificación de turnos y la comunicación eficaz entre los miembros del equipo
garantiza un ambiente de trabajo colaborativo y una experiencia de servicio al cliente
consistente y de alta calidad.
Análisis e Informes
La integración de herramientas de análisis y generación de informes en el sistema de
escritorio de la cafetería proporciona información valiosa para la toma de decisiones
estratégicas. Mediante la recopilación y el análisis de datos sobre las preferencias del
cliente, las tendencias de ventas y el rendimiento del personal, el sistema puede ayudar a
identificar oportunidades de mejora y áreas de enfoque para impulsar la eficiencia operativa
y la rentabilidad a largo plazo.

2.2.1 Herramientas
Se estará integrando el uso de herramientas de NetBeans y MySQL en el desarrollo del
sistema y bases de datos. NetBeans, un entorno de desarrollo integrado (IDE) de código
abierto, ofrece un amplio soporte para varios lenguajes de programación, mientras que
MySQL, un sistema de gestión de bases de datos de código abierto, se utiliza ampliamente
para el almacenamiento y la recuperación de datos.
Uso de NetBeans
NetBeans proporciona un entorno de desarrollo eficiente y completo para programadores.
Su capacidad de soportar múltiples lenguajes, como Java, C/C++, PHP y HTML, entre
otros, lo convierte en una herramienta versátil para proyectos de desarrollo de software.
Con su interfaz de usuario amigable, NetBeans facilita la codificación, la depuración y la
implementación de aplicaciones, lo que agiliza significativamente el proceso de desarrollo.
Además, su capacidad para integrar bibliotecas y herramientas externas permite a los
desarrolladores ampliar la funcionalidad de sus aplicaciones de manera efectiva.
Uso de MySQL
MySQL se ha establecido como un sistema de gestión de bases de datos confiable y de alto
rendimiento, utilizado ampliamente en entornos empresariales y de desarrollo de software.
Ofrece una estructura robusta para la creación y gestión de bases de datos, garantizando la
seguridad y la integridad de los datos almacenados. Con su capacidad para realizar
consultas complejas y manejar grandes volúmenes de datos, MySQL permite a los usuarios
gestionar eficientemente la información y obtener información valiosa a partir de conjuntos
de datos extensos. Además, su compatibilidad con múltiples plataformas lo hace accesible y
adaptable a una variedad de entornos de desarrollo.
Integración de NetBeans y MySQL

pág. 7
La integración de NetBeans y MySQL ofrece a los desarrolladores una solución completa
para el desarrollo de aplicaciones que requieren una sólida base de datos. La capacidad de
NetBeans para integrarse sin problemas con MySQL permite a los programadores acceder y
manipular bases de datos directamente desde el entorno de desarrollo. Esto simplifica el
proceso de desarrollo al proporcionar herramientas integradas para el diseño de bases de
datos, la creación de consultas SQL y la administración de esquemas. La combinación de
estas poderosas herramientas proporciona a los desarrolladores un flujo de trabajo eficiente
y efectivo para la creación y gestión de aplicaciones con sólidas capacidades de
almacenamiento y recuperación de datos.

2.2.2 Definición del Proceso a Mejorar


Optimización de Stocks: Garantizar un equilibrio óptimo entre la cantidad de inventario
almacenado y la demanda real de productos, evitando tanto el exceso de inventario como la
escasez de suministros críticos.
Reducción de Desperdicios: Minimizar el desperdicio de alimentos y bebidas mediante una
gestión eficiente de las fechas de caducidad, la rotación adecuada de los productos y el
seguimiento preciso de las cantidades de stock utilizadas en la preparación de los pedidos.
Implementación de Sistema de Alertas: Establecer un sistema de alertas automatizadas que
notifiquen al personal sobre los niveles bajos de inventario, permitiendo una reposición
oportuna y evitando interrupciones en el servicio al cliente.
Mejora de la Eficiencia Operativa: Agilizar los procesos de pedidos de suministros, la
recepción de entregas y la actualización de inventarios en el sistema de escritorio para
garantizar una gestión fluida y precisa de los recursos.
2.2.3 Código usado en el Programa
Código de herencias
Los códigos de herencia son una manera de transmitir y compartir información entre clases
dentro de un lenguaje de programación orientado a objetos.
En la programación orientada a objetos, la herencia es un mecanismo que permite crear
nuevas clases basadas en clases existentes, lo que permite reutilizar el código y extender la
funcionalidad de las clases base. Una clase que hereda de otra se conoce como subclase o
clase derivada, y la clase de la cual se hereda se conoce como superclase o clase base.
Los códigos de herencia se utilizan para definir la relación de herencia entre clases. Para
ello, se utiliza la palabra clave "extends" seguida del nombre de la superclase. De esta
manera, la subclase hereda todos los atributos y métodos de la superclase, lo que le permite
reutilizar y ampliar su funcionalidad.
Los códigos de herencia también permiten la implementación de polimorfismo, ya que una
subclase puede redefinir los métodos de la superclase para adaptarlos a sus necesidades
específicas.

pág. 8
Código de polimorfismos
El código de polimorfismo es un concepto de la programación orientada a objetos que
permite que un objeto pueda tomar diferentes formas o comportamientos según el contexto
en el que se utilice.
En otras palabras, el código de polimorfismo nos permite definir una estructura de clases y
métodos en la que un objeto puede ser tratado de diferentes maneras, dependiendo de la
instancia o tipo de objeto que se esté utilizando.
Esto es posible gracias a la herencia y al uso de interfaces en la programación orientada a
objetos. Al definir una clase base y luego crear clases derivadas que heredan sus
características, podemos utilizar polimorfismo para llamar a los métodos de estas clases de
diferentes maneras, incluso si se trata del mismo nombre de método.
El polimorfismo permite tener un código más modular y flexible, facilitando la
reutilización de código y simplificando el mantenimiento de los programas. Además, a
través del polimorfismo, se pueden implementar comportamientos específicos para cada
tipo de objeto, sin tener que modificar el código base
Código de métodos abstractos
Los códigos de métodos abstractos son declaraciones de métodos que no incluyen una
implementación específica en la clase en la que se definen. En su lugar, los métodos
abstractos solo contienen la firma del método, es decir, el nombre del método y los
parámetros que acepta, pero no contienen el cuerpo del método.
Los métodos abstractos se utilizan en el contexto de programación orientada a objetos y
están destinados a ser implementados por las clases hijas que heredan de la clase abstracta
que los define. Esto permite que las clases hijas proporcionen su propia implementación del
método abstracto, según sus necesidades específicas.
Al definir un método como abstracto, se señala que no tiene sentido proporcionar una
implementación predeterminada para ese método en la clase abstracta, ya que cada clase
hija puede tener diferentes necesidades y comportamientos para ese método.

Capitulo III
3. Desarrollo de Solución
A lo largo del rango estudiantil donde se hicieron las pruebas con errores y perfecciones
logramos llegar a la solución de las grandes problemáticas que presentaba la empresa en su
sistema tales como el sistema obsoleto que no suple las necesidades de ventas y control de
productos de la empresa Ama Café, por ello se logró hacer la implementación de un sistema
más liviano e intuitivo para los trabajadores y el administrador. Así también, se logró cubrir

pág. 9
algunos puntos menores con el sistema implementado tales como la aceleración de ventas
del producto, actualización de inventario y registro de clientes entre otros.

3.1 Requerimientos Funcionales


 Un login que permita iniciar sesión y registrar a
un nuevo usuario para el sistema
 Creación de un catálogo que permita separar por
categorías a los productos a la hora de la creación
de la venta
 Mantenimiento de productos

 Mantenimiento de usuarios

 Mantenimiento de ventas

 Mantenimiento de registro de ventas

 Reporte de inventario de abastecimiento

 Mantenimiento de roles

 Impresión de comprobantes de pago

 Reportes diario, mensual y anual

3.2 Requerimientos Non Funcionales


 Controladores de interfaz

 Registro de base de datos

 Separación de permisos por roles para el ingreso


del sistema
 Mantenibilidad que sistema permita mantener y
actualizar, con un código limpio y modular
 Sistema debe ser intuitivo para el uso más fácil y
practico
 Estándares y regulaciones

 Sistema debe permitir al usuario la creación de


ventas y registrarlo en el sistema de base de datos
 Fiabilidad del sistema

 Escalabilidad del sistema

pág. 10
 Rendimiento de manera optima

3.3 Prototipo del Software

El login que permite hacer el inicio de sesión, apagado del sistema y registro de usuarios

pág. 11
El registro de usuario nuevo

Menú del Programa

Ingreso de la venta

pág. 12
Selección por catálogo del producto para la venta

Historial de ventas filtrado, guardado, edición, actualización

pág. 13
pág. 14
Inventario filtrado, guardado, edición, actualización

pág. 15
Ingreso de clientes

Registro de usurario y administración del mismo

pág. 16
Factura de Compra

Reporte de Clientes

pág. 17
Reporte de ventas

Reporte de Categorías

pág. 18
Reporte de Productos

pág. 19
3.4 Diagrama de clases

Conclusiones
En conclusión, un sistema de gestión para una cafetería es una herramienta fundamental
para mejorar la eficiencia y rentabilidad del negocio. Permite agilizar el proceso de toma de
pedidos, facilitar el control de inventario y gestionar de manera efectiva el personal.
Además, este sistema ofrece la posibilidad de ofrecer un mejor servicio al cliente, al
realizar pedidos de manera más rápida y precisa, así como permitir la implementación de
programas de fidelización y promociones especiales.
La automatización de tareas administrativas, como el control de inventario y la generación
de reportes en tiempo real, reducirá la cantidad de tiempo y esfuerzo dedicados a estas
tareas, permitiendo a los propietarios y gerentes enfocarse en aspectos más estratégicos del
negocio.

pág. 20
Bibliografía

(S/f). [Link]. Recuperado el 13 de septiembre de 2023, de


[Link]
439720d751b3/content
De servicios del, –. Catálogo. (s/f). Sistema de Gestión de la Calidad. [Link].
Recuperado el 13 de septiembre de 2023, de
[Link]
[Link]
Espinoza, B., & del Pilar, A. (2017). MODELO DE GESTIÓN ADMINISTRATIVO Y
FINANCIERO DE LA CAFETERÍA “SIEMPRE EL REY”. Quito: Universidad Israel,
2017.
Espejo, V., & Guillermo, N. (2018). Aplicación del Sistema Web para la Gestión
Administrativa del Servicio Turístico Hotel Monte Carlo del Centro Poblado Tintaya
Marquiri-Cusco, 2017. Universidad Privada de Tacna.

pág. 21

También podría gustarte