Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SunPanel - Sistema de Gestión de Certificaciones

Descripción del Proyecto

SunPanel es una aplicación de escritorio desarrollada en Java diseñada para la gestión, registro y certificación de clientes y propiedades. El sistema implementa una interfaz gráfica de usuario (GUI) interactiva y un mecanismo de persistencia de datos basado en archivos de texto plano, simulando un entorno de base de datos local ligero y eficiente.

Arquitectura del Software

El desarrollo de la aplicación se ha estructurado bajo el patrón de diseño Modelo-Vista-Controlador (MVC), garantizando una separación clara de responsabilidades, alta mantenibilidad y modularidad del código fuente:

  • Modelo (Model): Contiene la definición de las entidades del sistema (Clientes, Propiedades, Facturas, Pagos y Técnicos) y gestiona la lógica de negocio y encapsulamiento de datos.
  • Vista (View): Diseñada mediante la biblioteca Java Swing. Incluye las ventanas de inicio de sesión, formularios de inserción, paneles de modificación y tablas de consulta de datos.
  • Controlador (Controller): Actúa como intermediario entre la Vista y el Modelo. Gobierna el flujo de la aplicación, implementa los filtros de seguridad de acceso y administra la lectura/escritura en el sistema de almacenamiento.

Estructura del Repositorio

TrabajoCertificado/
├── database/
│   └── BDSunPanel.txt     (Archivo para la persistencia de datos plano)
├── src/
│   ├── controlador/       (Clases encargadas del flujo, seguridad y base de datos)
│   ├── modelo/            (Clases de entidad y encapsulamiento de datos)
│   └── vista/             (Componentes y ventanas de la interfaz gráfica Swing)
└── README.md              (Documentación técnica del proyecto)

About

Sistema de gestion de certificaciones SunPanel desarrollado en Java bajo arquitectura MVC

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages