viernes, 30 de agosto de 2013

Práctica 2

Crear una aplicación web para el examen de admisión en la UVP.

Para ello se deberá crear una base de datos y una aplicación web donde el aspirante almacene sus datos personales, sus estudios y la carrera a la que aspira. Se llevará un control de todas las carreras que oferta la universidad y de la división a la que pertenecen. Se deberán almacenar todas las preguntas de opción múltiple (4 opciones) de cada tipo de examen de admisión, así como la respuesta correcta a cada pregunta. Existen 2 tipos de examen de acuerdo a la división a la que pertenece la carrera: 1.- ingenierías, 2.- negocios y ciencias sociales. Los exámenes se realizarán en 3 partes. Cada parte consta de 3 preguntas de opción múltiple y se darán 9 minutos para contestar cada parte. Después de esos 9 minutos se pasará automáticamente a la siguiente parte. Tanto las preguntas como los incisos con las respuestas se presentarán de forma aleatoria en las páginas para evitar que los alumnos copien.
Al finalizar el examen también deberán almacenarse los resultados de los aspirantes, es decir el número de aciertos y desaciertos así como su evaluación final y si aprobó o no el examen de admisión.
Desarrollar esta aplicación usando la tecnología JSF de Java.

sábado, 24 de agosto de 2013

J S F (Java Server Faces)

Presentación:
https://www.google.com.mx/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&ved=0CDEQFjAA&url=http%3A%2F%2Farantxa.ii.uam.es%2F~roberto%2FCLS%2FJSF.ppt&ei=XHwhUtOEMJWvsATDjAE&usg=AFQjCNHIxef75lBbNbbHETmZbSm6yYNgKg&sig2=P9S3ivq57az6upp05Vn5Fw

Creando una aplicación con Base de Datos e interfaz web con tecnología JSF
https://netbeans.org/kb/docs/web/jsf20-crud.HTML

Libro: http://www.sicuma.uma.es/sicuma/Formacion/documentacion/JSF.pdf

Programación de aplicaciones web cliente-servidor

Leer los capítulos 3 y 4 del siguiente libro para entender el comportamiento y componentes de los sistemas cliente-servidor. El próximo sábado lo discutiremos:
https://www.dropbox.com/s/nwdc6w5ybbrlahf/programacion_de_aplicaciones_web.pdf

Sesión 3. Contenido

1.    Acceso a bases de datos sobre la Web.
1.1.     Arquitectura de una aplicación Web con acceso a base de datos.
1.2.     El protocolo de comunicación http.
1.3.     HTML.
      1.4.     Estándares de interacción.
      1.5.   Fundamentos de JSF.

viernes, 23 de agosto de 2013

Sesión 2

MÉTODO PARA CARGAR DATOS A LA TABLA
Este es el código que no terminaron de capturar en clase y que sirve para cargar los datos a la tabla de los clientes, haciendo un select y buscando a un cliente por medio de su teléfono. Agregenlo a su proyecto y adaptenlo a su esquema.

private void cargarDatos(){
    String[] titulos = {"Telefono","Nombre","Apellidos"};
    String[] registro = new String[3];
 
    DefaultTableModel modelo = new DefaultTableModel(null, titulos);
    String sql = "SELECT telefono, nombre, apellidos FROM clientes WHERE telefono="+text1.getText();
     
    try{
        Statement st = (Statement) conexion.createStatement();
        ResultSet rs = st.executeQuery(sql);
     
        while (rs.next()){
            registro[0] = rs.getString("telefono");
            registro[1] = rs.getString("nombre");
            registro[2] = rs.getString("apellidos");
            modelo.addRow(registro);
        }
        jTable1.setModel(modelo);
         
    }catch(Exception e){conMySQL.mensaje("No se puedo completar la operación");}  
}

T A R E A
Terminar la aplicación de la telefonía digital, la cual me la entregarán funcionando el próximo sábado junto con capturas de pantalla de ejemplos de la ejecución del programa. Por ejemplo, mostrar como registrar usuarios al sistema, como dar de alta, consulta, baja y modificación de clientes, además mostrar el funcionamiento de la ventana de pagos y capturar un ejemplo también. Me entregarán: un documento en word con los ejemplos de ejecución, el proyecto de java y el modelo de la base de datos que hicieron en MySQL workbench. Recuerden probar la conexión remota, es decir, en lugar de escribir localhost se escribe la IP del servidor al que se van a conectar vía remota.

jueves, 22 de agosto de 2013

Autentificar datos en una aplicación

Revisar el siguiente video:
http://www.youtube.com/watch?v=f0lvVnR6mvU
El video muestra como autentificarse a un sistema de acuerdo a los usuarios registrados, ingresando el nombre de usuario y contraseña. Empiécenlo a programar y a agregarlo al sistema que está diseñando. Si tienen dudas el sabado las revisamos y ese día lo terminamos.
Nos vemos el sábado, buena tarde.

miércoles, 21 de agosto de 2013

Conexión Java con MySQL

Revisa el siguiente tutorial donde viene implementada la conexión y la inserción a la base de datos:
http://www.youtube.com/watch?v=4w_fF1hq5qI

Tu debes programar las demás operaciones, buscar, borrar y actualizar.

jueves, 15 de agosto de 2013

Práctica 1

Diseñar una aplicación cliente-servidor de escritorio para el control de clientes, servicios y pagos de un servicio de televisión digital que ofrece renta de canales e internet. La aplicación será desarrollada en Java Netbeans o en visual studio 2010 y  MySQL. La lógica se realiza del lado del cliente y en el servidor únicamente se guarda la Base de Datos y las consultas a la misma. La aplicación será del lado del cliente y la usaran los administradores de la empresa para dar de alta clientes (datos personales y el servicio que renta), servicios (televisión básica, televisión completa, cada uno con y sin internet así como el precio de cada servicio). Los cajeros podrán registrar los pagos de los clientes (fecha, cantidad, etc.). Se podrán hacer búsquedas de clientes por medio de su clave o nombre y revisar su saldo. Se realizarán acciones de consulta, alta, baja y actualización de clientes a la Base de Datos. Hacer la Base de Datos y la aplicación.
Diagrama Entidad-Relación



Sesión 1

miércoles, 14 de agosto de 2013

Bienvenidos

Bienvenidos al blog del curso. Desde aquí podrás descargar el material y las especificaciones de las prácticas de clase.
e-mail: anage3@hotmail.com
Maestría MATI-9