Anda di halaman 1dari 5

Universidad de La Frontera

Facultad de Ingeniera y
ciencias de la administraci on
Depto. Ingenieria de sistemas
Laboratorio de Programacion II
Taller 4
Profesor: Ignacio Reveco
isoto@ingehost.cl
Ayudantes: Fernando Bautista
f.bautista01@ufromail.cl
Javier Fuentes
j.fuentes06@ufromail.cl
12 de junio de 2014
1. Aviso Legal - Disclaimer
Usted debe realizar la siguiente actividad de manera individual. Si es sorprendido en alguna actividad
sospechosa, se le pedira que se retire de la sala con la nota mnima.
2. Enunciado
Se necesita dise nar una solucion de software que permita buscar, ingresar, mostrar y eliminar personas de
un registro, se necesita que el sistema opere desde mas de un computador (en linea). Debe tener un mnimo
de seguridad para que no cualquier persona pueda acceder a la informacion.
Sienta libertad para implementar como usted quiera esta solucion de software. A continuacion se le ad-
juntan los requerimientos del software.
Para tener una buena evaluacion su solucion debe satisfacer todos los requerimientos. (Note que la forma
en que los satisfaga no es importante, usted tiene libertad para realizar los dise nos y procedimientos.)
3. Requerimientos del software
El sistema debera usar una base de datos remota para manejar los datos usando un usuario, contrase na,
nombre de la base de datos, servidor y puerto. (Se les dara la informacion correspondiente)
El sistema debera mostrar un listado de personas. (Nombre, apellido materno, apellido paterno rut)
El sistema debera informar si encuentra o no el nombre de una persona o rut.
El sistema debera ingresar una persona a la base de datos.
El sistema debera permitir eliminar una persona de la base de datos.
El sistema debera preguntar al usuario los datos para conectarse a la base de datos al iniciar el software.
El sistema debera usar solamente sistemas gracos (Java swing). Usted puede usar la consola para
hacer Debug de su sistema.
El sistema se debe entregar como ejecutable en formato (Jar).
Debug o Depuracion de programas: es el proceso de identicar y corregir errores de programacion. Usted
puede utilizar System.out.println() para mostrar mensajes de su sistema e ir analizando su comporta-
miento.
4. Incluir Mysql en Netbeans
Para poder usar una base de datos mysql-mariadb en netbeans, debe hacer lo siguiente:
1
Figura 1: A nadir Librera (Boton derecho)
Figura 2: Buscar Mysql JDBC Driver y a nadirlo
2
Figura 3: Y as debera quedar su proyecto
5. Generar proyecto en formato jar (Compilado)
Para compilar su proyecto simplemente debe hacer lo siguiente.
Figura 4: Clean and Build
Y luego su archivo compilado se encontrara en su carpeta de proyectos de netbeans.
3
Figura 5: Directorio dist dentro del proyecto
6. Usar la clase BD
Listing 1: Metodos
1 //Constructor, ingresa los datos para realizar la conexion
2 public BD(String usuario, String passwd, String dbname, String server, int port)
3 //realiza la conexion, returna true en caso de que se sea exitosa y false en caso contrario
4 public boolean conectar()
5 //elimina una persona, usando su rut
6 public void eliminarPersona(String rut)
7 //ingresa una persona
8 public void ingresarPersona(Persona p)
9 //obtiene el listado completo de personas en un arreglo de personas Persona[]
10 public Persona[] obtenerPersonas()
11 //obtiene una sola persona, usando el nombre como campo de busqueda
12 public Persona obtenerPersonaPorNombre(String nombre)
13 //obtiene una sola persona, usando el rut como campo de busqueda
14 public Persona obtenerPersonaPorRut(String rut)
Todo un desafo
4

Anda mungkin juga menyukai