Skip to content

Oswaldo200818/InventarioVacunacion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

###Repositorio Inventario de Vacunación de Empleados****

Introducción Aplicativo que permite, llevar el control de todo el persona de la empresa que esta y no esta vacuna, para prevención de COVID-19. Actualmente se encuentra en proceso de implentación total de todas las funciones requeridas.

Instalación:

  • Netbeans 12.0
  • JDK 8
  • Glassfish Server 5.0
  • JDBC 8.25
  • Base de Datos Mysql

Conexión Base de datos Configuración en servidor Glassfish, ir a:

  • JDBC JDBC Connection Pools new
    • Pool name: vacunacionPool
    • Resource Type: javax.sql.ConnectionPoolDataSource
    • Database Driver Vendor: Mysql
    • Hacer clic: Next Add Property
    • password: admin321
    • databaseName: vacunacion
    • serverName: localhost
    • dataSourceName: com.mysql.cj.jdbc.MysqlDataSource
    • user: root
    • portNumber: 3306
    • useSSL: false
    • useTimezone: true
    • serverTimezone: UTC
    • allowPublicKeyRetrieval: true
    • Hacer clic: Save
  • JDBC Resources JDBC Connection Pools new
    • JNDI Name: jdbc/vacunacionDb
    • Pool Name: vacunacionPool
    • Save

*JDBC Connection Pools -> ping -> Ping Succeeded * para continuar.

Creación proyecto IDE Netbeans

  • New Proyect ->Java with Maven -> Web Application -> nombreProyecto Vacunacion -> next -> Java EE y Glassfish 5.0 -> finish.
  • Abrir proyecto Vacunacion, ir a:
    • Agregar en archivo** pom** las siguientes Librerías:

      • Java Persistencia API
      • org.eclipse.persistence
      • Mysql Conector
      • org. primefaces
    • Other Sources -> src/main/sources -> META -> persistence.xml agregar siguiente código, dentro del archivo.

<jta-data-source>jdbc/vacunacionDb</jta-data-source>
</persistence-unit>

clic derecho sobre el proyecyo y Clean and Build.

Generación de Clases

Paquete que manipula los datos: oquinteros.entidad: Clases relacionadas con la Base de datos con JPA.

  • Clase Empleado
  • Clase Users

oquinteros.dato: Manipulación de Datos

  • Interfaces EmpleadoDao
  • Clase EmpleadoDaoImpl
  • Interfaces LoginDao
  • Clase LoginDaoImpl

oquinteros.service: Buena práctica para manipulación de datos.

  • EmpleadoService
  • EmpleadoServiceImpl
  • LoginService
  • LoginServiceImpl

oquinteros.web: Accede al paquete oquinteros.service, directo a los datos.

  • EmpleadoBean
  • LoginBean
  • configuracionBean: Configuración para que reconozca JSFACES.

Diseño Ventana de Login permite ingresar de acuerdo al rol en la empresa:

Administrador: ventana principal usuario: admin password: admin321

empleado: ventana de visualización usuario: jsistemas password: sys321

VentanaPrincipal: acceso administrativo permite al administrador:

  • Agregar: ventana modal para agregar: cédula Identidad, nombres, apellidos, email, fecha nacimiento, dirección, teléfono. Cada campo con validaciones indicadas.
  • Editar: en la ventana principal, presionando el símbolo de la parte de opciones.
  • Actualizar: presionando el símbolo de la parte de opciones o a su vez enter.
  • Eliminar: con clic derecho en cualquier parte del registro.
  • Botón que permite salir del sistema.

Ventana de Visuzalición permite al empleado:

  • Por el momento visualizar sus datos, objetivo que pueda actualizar los datos indicados.
  • Botón que permite salir del sistema.

###End

About

Inventario de empleados vacunados contra la COVID-19

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published