Tutorial con java
felix051092Informe9 de Octubre de 2018
5.714 Palabras (23 Páginas)206 Visitas
[pic 1][pic 2][pic 3]
Contenido
SESIÓN 1: CONSTRUYENDO LA BASE DE DATOS (MYSQL). 2
TABLAS 2
PACIENTES 2
MEDICOS 2
CONSULTORIOS 2
CITAS 3
TRATAMIENTOS 3
SESIÓN 2: DESARROLLANDO LA INTERFAZ GRÁFICA DEL USUARIO (GUI). 4
Sesión 3: CREANDO EL MODELO DE LA APLICACIÓN 6
CLASE PACIENTE 6
CLASE MEDICOS 9
CLASE CONSULTORIOS 11
CLASE CITAS 13
CLASE TRATAMIENTO 16
Sesión 4: ENLAZANDO CON EL CONTROLADOR 20
CLASE PACIENTESJPACONTROLLER 20
CLASE MEDICOSJPACONTROLLER 22
CLASE CONSULTORIOSJPACONTROLLER 25
CLASE CITASJPACONTROLLER 28
CLASE TRATAMIENTOJPACONTROLLER 31
SESIÓN 5: PROBANDO EL MODELO VISTA CONTROLADOR 34
FORMULARIO PRINCIPAL 34
FORMULARIO REGISTRAR PACIENTES 39
FORMULARIO BUSCAR PACIENTES 44
FORMULARIO DE REPORTE LISTA DE PACIENTES 49
FORMULARIO REGISTRAR MEDICOS 54
FORMULARIO BUSCAR MEDICOS 58
SESIÓN 1: CONSTRUYENDO LA BASE DE DATOS (MYSQL).
TABLAS
PACIENTES
[pic 4]
MEDICOS
[pic 5]
CONSULTORIOS
[pic 6]
CITAS
[pic 7]
TRATAMIENTOS
[pic 8]
SESIÓN 2: DESARROLLANDO LA INTERFAZ GRÁFICA DEL USUARIO (GUI).
[pic 9][pic 10][pic 11][pic 12]
[pic 13]
Sesión 3: CREANDO EL MODELO DE LA APLICACIÓN
CLASE PACIENTE
package modelo;
import java.io.Serializable; import java.util.Vector;
import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id;
import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;
/**
*
* @author
*/ @Entity
@Table(name = "pacientes") @XmlRootElement @NamedQueries({
@NamedQuery(name = "Pacientes.findAll", query = "SELECT p FROM Pacientes p")
, @NamedQuery(name = "Pacientes.findByPacidentificacion", query = "SELECT p FROM Pacientes p WHERE p.pacidentificacion = :pacidentificacion")
, @NamedQuery(name = "Pacientes.findByPacnombres", query = "SELECT p FROM Pacientes p WHERE p.pacnombres = :pacnombres")
, @NamedQuery(name = "Pacientes.findByPacapellidos", query = "SELECT p FROM Pacientes p WHERE p.pacapellidos = :pacapellidos")
, @NamedQuery(name = "Pacientes.findByPacfechanacimiento", query = "SELECT p FROM Pacientes p WHERE p.pacfechanacimiento = :pacfechanacimiento")
, @NamedQuery(name = "Pacientes.findByPacsexo", query = "SELECT p FROM Pacientes p WHERE p.pacsexo
= :pacsexo")})
public class Pacientes implements Serializable {
private static final long serialVersionUID = 1L; @Id
@Basic(optional = false)
@Column(name = "PACIDENTIFICACION") private String pacidentificacion; @Basic(optional = false)
@Column(name = "PACNOMBRES") private String pacnombres; @Basic(optional = false) @Column(name = "PACAPELLIDOS") private String pacapellidos;
@Column(name = "PACFECHANACIMIENTO")
private String pacfechanacimiento; @Column(name = "PACSEXO") private String pacsexo;
public Pacientes() {
}
public Pacientes(String pacidentificacion) { this.pacidentificacion = pacidentificacion;
}
public Pacientes(String pacidentificacion, String pacnombres, String pacapellidos) { this.pacidentificacion = pacidentificacion;
this.pacnombres = pacnombres; this.pacapellidos = pacapellidos;
}
public String getPacidentificacion() { return pacidentificacion;
}
public void setPacidentificacion(String pacidentificacion) { this.pacidentificacion = pacidentificacion;
}
public String getPacnombres() { return pacnombres;
}
public void setPacnombres(String pacnombres) { this.pacnombres = pacnombres;
}
public String getPacapellidos() { return pacapellidos;
}
public void setPacapellidos(String pacapellidos) { this.pacapellidos = pacapellidos;
}
public String getPacfechanacimiento() { return pacfechanacimiento;
}
public void setPacfechanacimiento(String pacfechanacimiento) { this.pacfechanacimiento = pacfechanacimiento;
}
public String getPacsexo() { return pacsexo;
}
public void setPacsexo(String pacsexo) { this.pacsexo = pacsexo;
}
@Override
public int hashCode() { int hash = 0;
hash += (pacidentificacion != null ? pacidentificacion.hashCode() : 0); return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set if (!(object instanceof Pacientes)) {
return false;
}
Pacientes other = (Pacientes) object;
if ((this.pacidentificacion == null && other.pacidentificacion != null) || (this.pacidentificacion != null &&
!this.pacidentificacion.equals(other.pacidentificacion))) { return false;
}
return true;
}
@Override
public String toString() {
return "modelo.Pacientes[ pacidentificacion=" + pacidentificacion + " ]";
}
public Vector
return datos;
}
}
CLASE MEDICOS
package modelo;
import java.io.Serializable; import javax.persistence.Basic; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id;
import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;
/**
*
* @author
*/ @Entity
@Table(name = "medicos") @XmlRootElement @NamedQueries({
@NamedQuery(name = "Medicos.findAll", query = "SELECT m FROM Medicos m")
, @NamedQuery(name = "Medicos.findByMedidentificacion", query = "SELECT m FROM Medicos m WHERE m.medidentificacion = :medidentificacion")
, @NamedQuery(name = "Medicos.findByMednombres", query = "SELECT m FROM Medicos m WHERE m.mednombres = :mednombres")
, @NamedQuery(name = "Medicos.findByMedapellidos", query = "SELECT m FROM Medicos m WHERE m.medapellidos = :medapellidos")})
public class Medicos implements Serializable {
private static final long serialVersionUID = 1L; @Id
@Basic(optional = false)
@Column(name = "MEDIDENTIFICACION") private String medidentificacion; @Basic(optional = false)
@Column(name = "MEDNOMBRES") private String mednombres; @Basic(optional = false) @Column(name = "MEDAPELLIDOS") private String medapellidos;
public Medicos() {
}
public Medicos(String medidentificacion) { this.medidentificacion = medidentificacion;
...