“AÑO DE LA RECUPERACIÓN Y CONSOLIDACIÓN DE LA
ECONOMÍA PERUANA”
Ingeniería de sistemas e información
Curso: Lenguaje de Programación
Tema: Sistema de Ventas de Electrodomésticos
Docente: Richard Allcca Quispe
Integrantes:
Delgadillo Cruzatt, Renzo Javier
Espinoza Llantoy, Lizeth Jaquelin
Gómez Ramos, Damais Nicol
Ayacucho – Perú
2025
Resumen
El presente trabajo consiste en el desarrollo de un sistema informático orientado a
la gestión de información de clientes y productos. El sistema implementa las
operaciones fundamentales de CRUD, permitiendo registrar, consultar, actualizar y
eliminar datos. La aplicación está diseñada en Java y utiliza bases de datos
relacionales para el almacenamiento de información. Además, se desarrollaron
formularios intuitivos para facilitar la interacción del usuario con el sistema. Este
proyecto está orientado a empresas o emprendedores que necesiten automatizar
procesos administrativos, mejorando la eficiencia y reduciendo errores.
Introducción
El desarrollo de aplicaciones que gestionen información de manera eficiente es
una necesidad fundamental en el mundo empresarial y tecnológico actual. Este
proyecto aborda la implementación de un sistema informático basado en los
principios de CRUD (Create, Read, Update, Delete) para la gestión de clientes y
productos en un contexto empresarial. A través del uso de tecnologías como Java
y bases de datos, se busca proporcionar una solución robusta y escalable que
facilite el manejo de información esencial para la toma de decisiones y la
operación del negocio.
Índice
Caratula ............................................................................................................................ 1
Resumen ........................................................................................................................... 2
Introducción ....................................................................................................................... 3
Marco teórico ..................................................................................................................... 5
Formularios .................................................................................................................... 5
Desarrollo de aplicación ................................................................................................. 6
Explicación de las class del proyecto ............................................................................. 6
Objetivo ........................................................................................................................ 11
Conclusión ....................................................................................................................... 12
Marco teórico
El modelo CRUD es un conjunto de operaciones básicas utilizadas en la
gestión de bases de datos y aplicaciones informáticas. Estas operaciones
permiten:
Create: Registrar nuevos datos en el sistema.
Read: Consultar y visualizar información existente.
Update: Modificar datos previamente almacenados.
Delete: Eliminar información que ya no es relevante.
En este proyecto, CRUD se implementa mediante clases Java que interactúan
con una base de datos relacional. Por ejemplo, la clase ClienteDAO encapsula las
operaciones de CRUD para la entidad Cliente, garantizando la integridad y
consistencia de los datos.
Formularios
Son elementos clave en el diseño de sistemas que interactúan con usuarios finales.
En este proyecto, se desarrollaron formularios en Java Swing que permiten al usuario
ingresar, consultar, modificar y eliminar datos de clientes y productos. Estos formularios
están diseñados para ser intuitivos y minimizar el margen de error al momento de
interactuar con el sistema.
Desarrollo de aplicación
El sistema desarrollado está orientado a mejorar la eficiencia operativa en negocios
o emprendimientos que requieran un manejo ordenado de información. Por ejemplo, en una
pequeña empresa dedicada a la venta de productos, este sistema permite registrar clientes,
mantener un inventario actualizado y generar reportes. La automatización de estos procesos
no solo ahorra tiempo, sino que también reduce errores humanos y proporciona datos clave
para la toma de decisiones estratégicas.
Explicación de las class del proyecto
1. Class Cliente: Representa la entidad cliente en el sistema.
idCliente: Identificador único del cliente.
nombre: Nombre del cliente.
apellido: Apellido del cliente.
email: Correo electrónico del cliente.
Métodos getters y setters para acceder y modificar los atributos. Esta clase
encapsula los datos de un cliente que serán gestionados mediante las
operaciones CRUD.
2. Class ClienteDAO: Implementa las operaciones CRUD específicas para la
entidad Cliente.
Método para listar clientes.
Método para agregar un cliente.
Método para actualizar un cliente.
Método para eliminar un cliente.
3. Class Conexión
Configurar los parámetros necesarios para conectarse al servidor de bases
de datos (como URL, usuario y contraseña).
Establecer y cerrar conexiones con la base de datos. Esta clase es
fundamental para garantizar la comunicación entre la aplicación y el sistema
de almacenamiento.
4. Public class gestionclientes: Representa la interfaz gráfica o lógica de
negocio para la gestión de clientes.
Mostrar formularios para ingresar, actualizar o eliminar clientes.
Conectar las acciones del usuario con las operaciones de la clase
ClienteDAO.
Manejar eventos generados en la interacción con los formularios.
5. Public class gestionproductos: Esta clase gestiona la interfaz gráfica o
lógica para la administración de productos.
Formularios para agregar, modificar o eliminar productos.
Enlace entre las acciones del usuario y las funciones de la clase
ProductoDAO.
Manejo de eventos relacionados con la gestión de productos.
6. Class Lenguaje Programación
Esta clase principal o punto de entrada de la aplicación. Generalmente,
contiene el método main, desde donde se inicializan las diferentes
funcionalidades del sistema.
7. Class Producto: Representa la entidad del producto en el sistema. Incluyendo
atributos como:
idProducto: Identificador único del producto.
nombreProducto: Nombre del producto.
precio: Precio del producto.
stock: Cantidad disponible en inventario. Cuenta con métodos getters y
setters para manipular estos datos.
8. Class ProductoDAO: Implementa las operaciones CRUD para la entidad
Producto. Sus funciones principales incluyen:
Registrar productos en la base de datos.
Consultar detalles de productos existentes.
Actualizar datos de productos (precio, stock, etc.).
Eliminar registros de productos. Se apoya en la clase Conexión para
interactuar con la base de datos.
9. Class TestProductoDAO: Esta clase es utilizada para realizar pruebas
unitarias o funcionales sobre las operaciones CRUD implementadas en la clase
ProductoDAO. Entre sus características:
Validar la correcta inserción, consulta, actualización y eliminación de datos
en la base de datos.
Comprobar la consistencia y fiabilidad de las operaciones.
Objetivo
El objetivo principal de este proyecto es diseñar e implementar un sistema
informático que permita gestionar de manera eficiente la información relacionada
con clientes y productos. Esto incluye la creación de una interfaz intuitiva que
facilite al usuario realizar las operaciones de registro, consulta, actualización y
eliminación de datos. Además, se busca proporcionar una solución tecnológica
que sea escalable, segura y adaptada a las necesidades específicas de un
entorno empresarial.
Conclusión
En conclusión, el desarrollo de este sistema informático representa una
herramienta esencial para la automatización de procesos administrativos en una
tienda de electrodomésticos o negocio similar. Al implementar operaciones CRUD,
formularios intuitivos y bases de datos relacionales, se logra optimizar la gestión
de información, reduciendo errores y mejorando la eficiencia operativa. Este
sistema no solo ahorra tiempo, sino que también brinda soporte a la toma de
decisiones estratégicas, aportando un valor significativo al negocio.