Subido por OMFG CLIPS LOL LAN

Guia Ejercicio Gimnasio

Anuncio
GUIA EJERCICIO GIMNASIO
El gimnasio VIDA requiere el desarrollo de un sistema que permita registrar sus clientes, clases e
instructores.
1. Creación de la base de datos.
Se debe crear la base de Datos, en esta ocasión lo haremos con MySQL y Xammp como cliente.
1.1. Esquema de la base de datos del Gimnasio.
2. Creación de la vista
2.1 Creamos un nuevo proyecto en el IDE NeatBeans y con el lenguaje Java. Definir el
nombre del proyecto como Gimnasio y clase principal seleccionada, llamada del mismo modo
que el proyecto.
2.2 Creamos en Source Package los paquetes: ServiciosDAO, Control, ModeloVO, Vista,
Gimnasio y si vamos a utilizar imágenes un paquete que se llame vista.images.
2.3 El paquete ServicioDAO se crean las clases: AsignacionServiciosDao.java,
ClaseServicioDAO.java, ClienteServicioDAO.java, Conexión.java,
InstructorServicioDAO.java
2.3.1
En la ClaseServicioDAO.java tenemos un ArrayList llenarInst, los métodos
Insertar, Buscar, Llenar, ActualizarInst, EliminarInst
2.3.2
ClienteServicioDAO.java
En la clase ClienteServicioDAO.java se desarrolla los mismos métodos de
ClaseServicioDAO.java como Insertar, Buscar, Llenar, Actualizar, Eliminar
2.3.3
La clase Conexión.java
La clase conexión la cual contiene el método Static
2.3.4
InstructorServicioDAO.java
En la clase InstructorServicioDAO.java se desarrolla los mismos métodos de
ClaseServicioDAO.java como Insertar, Buscar, Actualizar, Eliminar pero el Método
Llenar como tiene las diferentes clases como por ejemplo Yoga, Bailoterapia, etc.
se emplean una estructura de If como se muestran en la siguiente imagen
2.4 El paquete Control se crea la clase Controlador.java
2.4.1
En la clase Controlador se encuentra los métodos de las clases Cliente,
Instructor, Clase, Asignación.
2.5 El paquete Gimnasio se crea la clase Gimnasio.java
2.5.1 En la clase Gimnasio se encuentra la clase principal donde tenemos el main
2.6 En el paquete ModeloVO creamos las Clases: ClasesVO, ClienteVO, InstructorVO, las
cuales van a contener los constructores los métodos Getters and Setters
respectivamente del objeto. El tipo de variables que se manejan en estas Clases debe
ser equivalentes a las de la Base de Datos.
2.6.1
En la clase ClasesVO.java
Se puede observar en la imagen los atributos, constructor y los métodos Getters
and Setters de la clase ClasesVO
2.6.2 ClienteVO.java
Se puede observar en la imagen los atributos para la clase Cliente.javaya que el
constructor y los métodos Getters and Setters se desarrollan de la misma manera
que la clase ClasesVO.java
2.6.3
InstructorVO.java
Se puede observar en la imagen los atributos para la clase InstructorVO.java ya que
el constructor y los métodos Getters and Setters se desarrollan de la misma manera
que la clase ClasesVO.java
2.7
El paquete Vista creamos los JFrames: Clases, Clientes, Instructores, Inicio y
Formulario, siendo Formulario como el Principal y nos va a cargar los demás JFrame. En
donde va a interactuar el cliente final.
2.7.1 Clases.java
En el JFrame de Clases tenemos la interfaz de las clases donde podemos Actualizar,
Eliminar, consultar y cancelar las clases, por otro lado podemos consultar una clase
con el código así como el horario e instructor.
2.7.2 Clientes.java
En el JFrame de Clases Clientes.java tenemos la interfaz de clientes donde tenemos
la información de los clientes, realizar consultar por cedula, registro así como la
eliminación y actualización
2.7.3 Formulario.java
En el JFrame de Clase formulario.java tenemos la interfaz del formulario donde
tenemos clientes, Asignación, Instructores y Clases
2.7.4 Inicio.java
En el JFrame de Clase Inicio.java tenemos la interfaz de Inicio donde tenemos toda
la información del Gimnasio Vida como horario así como información general de
los clientes registrados
2.7.5 Instructores.java
En el JFrame de Clases Instructores.java tenemos la interfaz de Instructores donde
tenemos toda la información se puede realizar consultar por cedula, registro así
como la eliminación y actualización, seleccionar una jornada, hora y especialidad
2.7.6 Asignacion.java
En el JFrame de Clases Asignacion.java tenemos la interfaz de Asignación donde
tenemos toda la información para asignar las clases como código, cedula del
cliente, fecha inicio y fecha de fin así como la información de las clases con hora,
instructor y jornada
3. Conexión a MySQL
Se debe proceder a descargar la librería JDBC de conexión a la base de datos, para este caso se
utiliza una base de datos MySQL.
3.1. Se debe importar la biblioteca a las librerías.
4. Manejo de la Base de Datos
Para hacer algunos procesos se debe implementar la sentencia de SQL
Descargar