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.
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.
- Java SE
- Swing
- JDBC
- MySQL
- NetBeans IDE
- Git / GitHub
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
- 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.
- 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.
- Alejandra Reyes Duque – @moonnnluv
- Maximiliano Pino
Este proyecto está licenciado bajo la Licencia MIT.