Skip to content

Sistema contable empresarial desarrollado en Java, usando Swing y MySQL

License

Notifications You must be signed in to change notification settings

moonnnluv/SistemaContable-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema Contable Empresarial – Proyecto Final Java

Proyecto Final Java DUOC Swing BaseDeDatos-MySQL

Este proyecto consiste en el desarrollo de un sistema contable en Java para la empresa Evolutio Limitada, como parte del proyecto final de la asignatura Desarrollo Orientado a Objetos (DUOC UC). El sistema fue implementado utilizando Java, Swing para la interfaz gráfica, JDBC para la conexión a base de datos y MySQL como motor.

🧾 Descripción General

El sistema permite llevar un registro de empresas y sus representantes legales, realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar), y obtener estadísticas generales mediante funciones específicas. La estructura sigue el patrón de diseño Modelo-Vista-Controlador (MVC), y emplea el patrón DAO (Data Access Object) para la separación de responsabilidades.

🛠️ Tecnologías Utilizadas

  • Java SE
  • Swing
  • JDBC
  • MySQL
  • NetBeans IDE
  • Git / GitHub

📂 Estructura de Carpetas

src/ ├── Controlador/ │ ├── Conexion.java │ ├── EmpresaDAO.java │ └── RepresentanteDAO.java ├── Modelo/ │ ├── Empresa.java │ ├── Representante.java │ └── IOperacionesEstadisticas.java ├── Vista/ │ ├── VentanaPrincipal.java │ ├── VentanaRegistrarEmpresa.java │ ├── VentanaRegistrarRepresentante.java │ ├── VentanaModificarEmpresa.java │ ├── VentanaModificarRepresentante.java │ ├── VentanaEliminarEmpresa.java │ ├── VentanaEliminarRepresentante.java │ ├── VentanaMostrarEmpresa.java │ └── VentanaMostrarRepresentante.java └── Main.java

📌 Funcionalidades

  • Registro de empresas y representantes.
  • Modificación y eliminación de registros.
  • Validación de datos ingresados.
  • Visualización de información en ventanas separadas.
  • Estadísticas con funciones adicionales.
  • Interfaz simple y clara usando componentes Swing.

🧠 Aprendizajes Clave

  • Implementación del patrón DAO en aplicaciones Java.
  • Uso de Swing para GUI estructurada.
  • Manejo de eventos y validaciones en formularios.
  • Conexión Java-MySQL usando JDBC.

👩‍💻 Autores

  • Alejandra Reyes Duque@moonnnluv
  • Maximiliano Pino

🏷️ Licencia

Este proyecto está licenciado bajo la Licencia MIT.


⚠️ Importante: Este repositorio no contiene datos sensibles reales. Las credenciales de acceso y conexiones han sido removidas del código público.

About

Sistema contable empresarial desarrollado en Java, usando Swing y MySQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages