Está en la página 1de 10

UNIVERSIDAD PRIVADA NORBERT

WIENER
FACULTAD DE INGENIERÍA DE SISTEMAS
E INFORMÁTICA
Monografía
“Sistema de compras de una caja
registradora”

Autores:
Espíritu Reyes, Joel Smith
Serrano Hurtado, Brandon Fredy
Vilcatoma Rojas, Ronald
Vilca Vargas, Jesus Andre
Zapata Vilcaluri, Pedro Alexander

Docente:
Iparraguirre Villanueva, Orlando

Curso:
Metodología de la Programación
Línea de Investigación:
XXXX
Lima, Perú
INDICE
INDICE

1: INTRODUCCION

2. METODOLOGIA

2.1 Entorno de Desarrollo

2.2 Diagrama de flujo general

3: OBJETIVO DEL PROGRAMA

4: DESARROLLO DE SISTEMA DE COMPRAS

4.1 Arquitectura y sistema de compras

4.2 Proceso de compras y funcionalidad del sistema

5: CONCLUCIONES

6: REFERENCIAS

7: ANEXO
INTRODUCCIÓN

La caja registradora ha sido una herramienta fundamental en el mundo del comercio, permitiendo
un seguimiento preciso de las transacciones y simplificando la gestión financiera en los negocios.
Con el avance de la tecnología, estas cajas registradoras se han vuelto más sofisticadas,
incorporando sistemas de software que automatizan el proceso de ventas y compras. En esta
monografía, exploraremos en detalle el código desarrollado en NetBeans para un sistema de compra
de una caja registradora, destacando su importancia en el contexto de la gestión de ventas
minoristas.

Cuando una empresa se dedica principalmente a ofrecer servicios, la estrategia de planificación debe
centrarse en la utilización de simulaciones, con el objetivo de desarrollar una percepción de valor en
la mente de los consumidores. Esto implica persuadir a los clientes para que acepten una
transacción incluso antes de experimentar el servicio en sí. Varios profesionales del marketing
sugieren que factores culturales, económicos, religiosos y sociales ejercen una influencia significativa
en la toma de decisiones de compra. (1)

Para comprender mejor el código en cuestión, es esencial conocer la plataforma de desarrollo


utilizada. NetBeans es un entorno de desarrollo integrado (IDE) ampliamente utilizado en la creación
de aplicaciones Java. Su versatilidad y facilidad de uso lo hacen una elección popular entre los
programadores y desarrolladores de software. En esta monografía, analizaremos cómo NetBeans se
convierte en la herramienta principal para la creación y gestión de código para la caja registradora. El
interés por este mecanismo de pago se ha acentuado en los últimos años por su potencial
contribución a la mejora de la coordinación asistencial (2).

El corazón de nuestro estudio recae en el sistema de compra de la caja registradora. Este


componente crítico permite a los negocios registrar y procesar eficazmente las compras de los
clientes. Exploraremos en detalle las funciones y características clave que este sistema proporciona,
como la gestión de inventario, la generación de recibos y la interacción con el usuario, todo ello
posible gracias a la programación en NetBeans.
METODOLOGIA:
El diseño del sistema de compra que desarrollaremos será utilizando Java con NetBeans. El diseño
será la parte más importante en el proceso de desarrollo del software, ya que ahí se establece la
estructura y la funcionalidad del sistema. Además, analizaremos los aspectos clave del diseño de
nuestro sistema de compra y cómo se aplican en el entorno de desarrollo de Java con NetBeans.

1.1Entorno de Desarrollo:
Es importante familiarizarnos con el entorno de desarrollo que utilizaremos antes de realizarlo. En
este caso, será Java con NetBeans la plataforma de desarrollo.
NetBeans es un entorno de desarrollo integrado que facilita la creación de aplicaciones Java. A
continuación, una captura de pantalla de la interfaz de NetBeans:

1.2Diagrama de Flujo General:


Para comprender mejor el flujo de trabajo de nuestro sistema de compra, hemos creado un
diagrama de flujo general que muestra las principales etapas del proceso de compra. Este diagrama
proporciona una visión general de cómo interactúan las diferentes partes del sistema.
Inicio: El proceso comienza cuando un usuario inicia sesión en el sistema.
Selección de Productos: El usuario busca productos, los selecciona y los agrega a su
carrito de compra.
Revisión del Carrito: El usuario revisa los productos en su carrito y puede hacer
modificaciones si es necesario.
Método de Pago: El usuario procede al proceso de pago, donde proporciona la
información de tipo de pago (Efectivo/Tarjeta).
Verificación de Datos: El sistema verifica la información del usuario y procesa el pago.
Confirmación de Compra: El usuario recibe una confirmación de la compra.
Fin: El proceso de compra se completa.
OBJETIVO DEL PROGRAMA

La implementación del sistema de compra en un entorno de producción implica un proceso


meticuloso que abarca varios aspectos fundamentales. En primer lugar, se procede con la instalación
de los componentes necesarios, como servidores web y bases de datos, asegurándose de que estén
configurados de acuerdo con los requisitos del sistema. Se realiza una carga inicial de datos
esenciales, como la información de productos, clientes y catálogos, para garantizar que el sistema
funcione de manera eficiente desde el principio. Además, se lleva a cabo una exhaustiva gestión de
dependencias para asegurarse de que todas las bibliotecas y recursos necesarios estén disponibles y
sean compatibles con el hardware y el software utilizados en el entorno de producción. Este proceso
se desarrolla con cuidado y planificación para garantizar un despliegue exitoso del sistema de
compra y su disponibilidad para los usuarios finales.

El uso del sistema de compra en un entorno en vivo proporciona a los usuarios finales una
experiencia fluida y eficiente. Los usuarios pueden explorar el catálogo de productos de manera
intuitiva, realizar búsquedas, agregar elementos al carrito de compras y completar transacciones de
manera segura. El mantenimiento continuo del sistema es esencial para garantizar su óptimo
rendimiento. Esto incluye la aplicación regular de actualizaciones para mejorar la funcionalidad y la
seguridad, así como la resolución de errores que puedan surgir. Se realiza un monitoreo constante
del rendimiento para identificar posibles cuellos de botella y se brinda soporte técnico a los usuarios
finales para abordar cualquier consulta o problema técnico que puedan encontrar, garantizando así
una experiencia satisfactoria durante el uso del sistema.
DESARROLLO DEL SISTEMA DE COMPRA

2.1 Arquitectura y Diseño del Sistema de Compra:


Aquí podrías detallar la estructura general del sistema, sus componentes y cómo interactúan entre
sí. Incluirías información sobre la base de datos, el back-end y el front-end, así como también sobre
la seguridad, la escalabilidad y la usabilidad del sistema. Podrías mencionar modelos de arquitectura
como cliente-servidor o arquitecturas más modernas basadas en microservicios. Describe cómo se
gestiona la información, las transacciones de compra, el proceso de verificación y las actualizaciones
del sistema.
Java está diseñado para permitir el desarrollo de aplicaciones portátiles de elevado rendimiento para
el más amplio rango de plataformas informáticas posible. (Java, 2018)
2.2 Proceso de Compra y Funcionalidades del Sistema:
Esta investigación se centra en comparar las librerías funcionales PrimeFaces y RichFaces, utilizadas
en el desarrollo de aplicaciones web con Java Server Faces (JSF). El objetivo principal es evaluar el
rendimiento de ambas librerías, especialmente en términos de velocidad de carga de páginas y
respuestas de interacción en tiempo real (Ajax). Para llevar a cabo este análisis, se empleó una
aplicación web diseñada para gestionar tutorías académicas en el entorno universitario. Esta
aplicación se ejecutó en un servidor web Apache Tomcat con sistema operativo Linux, haciendo uso
de las tecnologías JSF, PrimeFaces y RichFaces. Las pruebas de rendimiento se llevaron a cabo
utilizando la herramienta Neoload y simularon una carga de 350 peticiones por segundo. Estas
pruebas permitieron identificar diferencias significativas en el rendimiento entre las dos librerías de
componentes. (3) En cuanto al proceso de compra y las funcionalidades del sistema, este sistema de
gestión incluye una amplia gama de características. Comienza con la selección de productos, la
administración de la cartera de clientes y el control del inventario. Los usuarios pueden agregar
productos a su carrito de compras, realizar pagos y confirmar sus compras. Además, el sistema es
capaz de generar facturas, realizar seguimiento de envíos y gestionar devoluciones.

También se brinda soporte para la integración con sistemas de pago, lo que facilita las transacciones.
Los perfiles de usuario se gestionan de manera eficiente, permitiendo una personalización de la
experiencia del cliente. La interacción con el sistema se ha diseñado para mejorar la satisfacción del
cliente, lo que implica una experiencia de compra más fluida y satisfactoria en general.
CONCLUSIONES
REFERENCIAS
1. Delgado Estrada, Stephanie, Villacis Aveiga, Washington Homero, & Chávez Garcés, Angel
Mauricio. (2018). Análisis del comportamiento de compra en servicios intangibles. Revista
Universidad y Sociedad, 10(3), 125-133. Epub 02 de junio de 2018. Recuperado en 08 de
noviembre de 2023, de http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2218-
36202018000300125&lng=es&tlng=es.
2. Vargas Lorenzo, Ingrid, Vázquez Navarrete, M. Luisa, Terraza Núñez, Rebeca, Agustí, Enric,
Brosa, Francesc, & Casas, Carme. (2008). Impacto de un sistema de compra capitativo en la
coordinación asistencial. Gaceta Sanitaria, 22(3), 218-226. Recuperado en 08 de noviembre
de 2023, de http://scielo.isciii.es/scielo.php?script=sci_arttext&pid=S0213-
91112008000300007&lng=es&tlng=es.
3. Palacios D, Guamán J, Contento S. Análisis del rendimiento de librerías de componentes Java
Server Faces en el desarrollo de aplicaciones web. NOVASINERGIA REVISTA DIGITAL DE
CIENCIA, INGENIERÍA Y TECNOLOGÍA [Internet]. 2018 [citado el 8 de noviembre de
2023];1(2):54–9. Disponible en: http://scielo.senescyt.gob.ec/scielo.php?
script=sci_arttext&pid=S2631-26542018000200054
4. Java. (2018). Recuperado de https://www.java.com/es/about/
5.
ANEXOS

También podría gustarte