How sebastianseijasuy-maker/gestec-proyecto works
GesTec is a Java Swing desktop system for managing an educational institution’s technology inventory and its lending operations. The principal workflow is: an authorized operator signs in, opens the application’s functions, finds an eligible person and available resource, records a loan, and later registers its return. Other documented capabilities include resource and person administration, incidents, maintenance history, and user management. The graph combines README capabilities with source-index references and excerpts; unsampled modules are represented at their existing directory paths, and their internal calls are not inferred.
Main entry points: PantallaPrincipal.java Main screen · RegistrarPrestamo.java Loans and returns · ConexionBD.java JDBC connection · GestionPrestamo.java Loan management
Components 27
Desktop interface
- Sign in
gestec/src/main/java/uy/edu/gestec/presentacion/Login.java - Main screen
gestec/src/main/java/uy/edu/gestec/presentacion/PantallaPrincipal.java - Loans and returns
gestec/src/main/java/uy/edu/gestec/presentacion/RegistrarPrestamo.java - Loan queries
gestec/src/main/java/uy/edu/gestec/presentacion/ConsultarPrestamos.java - Resource management
gestec/src/main/java/uy/edu/gestec/presentacion/GestionarRecurso.java - People management
gestec/src/main/java/uy/edu/gestec/presentacion/GestionarPersona.java - Incident intake
gestec/src/main/java/uy/edu/gestec/presentacion/RegistrarIncidencia.java - Maintenance records
gestec/src/main/java/uy/edu/gestec/presentacion/GestionMantenimiento.java - Maintenance history
gestec/src/main/java/uy/edu/gestec/presentacion/ConsultarHistorialMantenimientos.java - User registration
gestec/src/main/java/uy/edu/gestec/presentacion/RegistrarUsuario.java
Business domain
- Loan management
gestec/src/main/java/uy/edu/gestec/negocio/GestionPrestamo.java - Loan records
gestec/src/main/java/uy/edu/gestec/negocio/Prestamo.java - Resource service
gestec/src/main/java/uy/edu/gestec/negocio/ServicioRecursoTecnologico.java - Eligible people
gestec/src/main/java/uy/edu/gestec/negocio/GestionPersonaHabilitada.java - Incident management
gestec/src/main/java/uy/edu/gestec/negocio/GestionIncidencia.java - Maintenance management
gestec/src/main/java/uy/edu/gestec/negocio/ServicioMantenimiento.java - User authentication
gestec/src/main/java/uy/edu/gestec/negocio/GestionUsuario.java - Password security
gestec/src/main/java/uy/edu/gestec/negocio/SeguridadContrasena.java
Data access
- Loan persistence
gestec/src/main/java/uy/edu/gestec/persistencia/PrestamoDAO.java - Eligible-person persistence
gestec/src/main/java/uy/edu/gestec/persistencia/PersonaHabilitadaDAO.java - Resource persistence
gestec/src/main/java/uy/edu/gestec/persistencia/RecursoTecnologicoDAO.java - User persistence
gestec/src/main/java/uy/edu/gestec/persistencia/UsuarioDAO.java - Maintenance persistence
gestec/src/main/java/uy/edu/gestec/persistencia/MantenimientoDAO.java - Incident persistence
gestec/src/main/java/uy/edu/gestec/persistencia/IncidenciaDAO.java - JDBC connection
gestec/src/main/java/uy/edu/gestec/persistencia/ConexionBD.java
External systems
- MySQL database
Other components
- Authorized operator
Connections 33
- Authorized operator → Sign in: enters credentials
README.md - Sign in → Main screen: launches screen
gestec/src/main/java/uy/edu/gestec/negocio/Main.java - Main screen → Loans and returns: opens lending
- Loans and returns → Loan management: submits loan
gestec/src/main/java/uy/edu/gestec/presentacion/RegistrarPrestamo.java - Loans and returns → Eligible people: looks up person
gestec/src/main/java/uy/edu/gestec/presentacion/RegistrarPrestamo.java - Loans and returns → Resource service: finds resources
gestec/src/main/java/uy/edu/gestec/presentacion/RegistrarPrestamo.java - Loan management → Eligible-person persistence: checks eligibility
gestec/src/main/java/uy/edu/gestec/negocio/GestionPrestamo.java - Loan management → Loan persistence: records loan
gestec/src/main/java/uy/edu/gestec/negocio/GestionPrestamo.java - Loan persistence → JDBC connection: opens connection
gestec/src/main/java/uy/edu/gestec/persistencia/PrestamoDAO.java - JDBC connection → MySQL database: connects via JDBC
README.md - Loan queries → Loan management: queries loans
gestec/src/main/java/uy/edu/gestec/presentacion/ConsultarPrestamos.java - Loans and returns → Loan queries: opens queries
- Main screen → Resource management: opens inventory
gestec/src/main/java/uy/edu/gestec/presentacion/PantallaPrincipal.java - Resource management → Resource service: manages resources
gestec/src/main/java/uy/edu/gestec/presentacion/GestionarRecurso.java - Resource service → Resource persistence: persists changes
gestec/src/main/java/uy/edu/gestec/negocio/ServicioRecursoTecnologico.java - Main screen → People management: opens people
gestec/src/main/java/uy/edu/gestec/presentacion/PantallaPrincipal.java - People management → Eligible people: manages people
gestec/src/main/java/uy/edu/gestec/presentacion/GestionarPersona.java - Eligible people → Eligible-person persistence: persists people
gestec/src/main/java/uy/edu/gestec/negocio/GestionPersonaHabilitada.java - Main screen → Incident intake: opens incidents
- Incident intake → Incident management: registers incident
gestec/src/main/java/uy/edu/gestec/presentacion/RegistrarIncidencia.java - Main screen → Maintenance records: opens maintenance
gestec/src/main/java/uy/edu/gestec/presentacion/PantallaPrincipal.java - Maintenance records → Maintenance management: records service
- Maintenance records → Maintenance persistence: stores records
- Main screen → Maintenance history: opens history
- Maintenance history → Maintenance management: queries history
gestec/src/main/java/uy/edu/gestec/presentacion/ConsultarHistorialMantenimientos.java - Maintenance persistence → JDBC connection: opens connection
gestec/src/main/java/uy/edu/gestec/persistencia/MantenimientoDAO.java - Incident persistence → JDBC connection: opens connection
gestec/src/main/java/uy/edu/gestec/persistencia/IncidenciaDAO.java - Main screen → User registration: opens user setup
- User registration → User authentication: registers user
gestec/src/main/java/uy/edu/gestec/presentacion/RegistrarUsuario.java - Sign in → User authentication: authenticates
gestec/src/main/java/uy/edu/gestec/presentacion/Login.java - User authentication → Password security: checks passwords
gestec/src/main/java/uy/edu/gestec/negocio/GestionUsuario.java - User authentication → User persistence: reads users
gestec/src/main/java/uy/edu/gestec/negocio/GestionUsuario.java - User persistence → JDBC connection: opens connection
gestec/src/main/java/uy/edu/gestec/persistencia/UsuarioDAO.java