Wednesday, January 22, 2014
PROYECTO FINAL
Estos son unos vídeos, de como que do el proyecto final, los cuales complementan el vídeos de la entrada anterior.
Wednesday, January 15, 2014
Avance Modulo VII
Este Video es una muestra de como funciona el sistema para el envio de confirmación de alta de usuario para el sistema de inventario.
Para la Base de Datos Utilice Postgres 9.1 y el PgAdmin 1.14 Dentro del paquete, de añade el archivo del Bacuckup de la base de datos llamado Inventario.out, para que se puedan hacer las pruebas, Por otra parte se puede desgargar el software mencionado en http://www.postgresql.org/download/
El usuario y la contraseña de la base de datos es:
Usuario: inventario
Contraseña: .L3n7M$q
La base de datos, la puede crear con el nombre que desee.
Para cargar este archivo de bakcup, debe de hacerlo dentro de la carpeta bin de postgres con el siguiente comando.
psql –f archivo.out –U postgres Nombre_Base_Datos
Algo muy importante, que cabe destacar es que para la realización de la conexión a la base de datos , se realizó mediante en DataSourse o pool de conexiones utilizando el archivo de contexto del Servidor Jboss.
Realice una clase para poder hacer la conexión y no tener que estar repitiendo código cada vez que quisiera conectare a la base de datos.
CAPA DE VISTA
En la Capa de vista, tenemos a los JSP, quienes interactuaran con el usuario mediante el navegador.Cabe destacar que Implemente el Tag Library Pager para implementar la paginación de registros, dicha paginación se muestra como la imagen de abajo.
Como podemos ver nos podemos mover entre nuestros registros, como primero, previo, a que numero de pagina nos queremos dirigir, siguiente y ultimo. Todo esto mediante el uso de tagLibs y las librerías:
pager - taglib.jar
pager -src -jar ( Opcional)
CAPA DE MODELO
En la Capa de modelo, tenemos la conexión a la base datos, que como ya mencione se realizó mediante pool de conexiones, tenemos la interfaces de acceso a los datos StoreDAO y su implementación, donde se realiza el ABC del módulo de usuarios, por el momento. Por otra parte tenemos también las entidades que encapsulan los datos del usuario y tipo de usuarios.CAPA LÓGICA
En la Capa Lógica tenemos toda la logia del sistema, para poder hacer una alta, baja y modificación de un usuario al sistema.
CAPA DE SERVICIO
En la Capa de servicio tenemos aquí todos los servlets que tienen el control de la navegación y de cada uno de los jsp, para poder realizar el ABC de los usuarios del sistema así como la navegación del mismo , La estructura de la navegación se encuentra en el archivo web.xmlPara poder Ingresar al Sistema existen tres perfiles, Administrador, Consultas y captura. Para poder ingresar a la parte que se implementó de usuarios del sistema, se entrara con el siguiente usuario administrador:
Proyecto EJB.
Lo que se encargará este proyecto es de crear una Queue que se encargue de enviar un correo al usuario de que se ha dado de alta, enviándole a su mail el usuario y la contraseña para acceder al sistema.Creamos un proyecto Enterprice Java Bean; generaremos un Stateless Session Bean que exponga en su interface local enviar Mail.
Gerare un Mesaage , Driven Ben para que través de una Queue realice el envió del mail . Para esto debemos de editar el siguiente archivo y dar de alta la Queue en el Servidor.
Cuenta conun jsp que se encargue de recabar la información del usuario que se va a dar de alta , así como una cuenta de correo electrónico para poder enviarle el mail.
Usuario Administrador
Usuario: claarri
Cntraseña:belldandy
La pagina de index , es la que permite el acceso de primer entrada al sistema , ya que para poder acceder , siempre debe de autenticarse .
Para autenticarse utilizamos el servlet que se llama LoginServlet.java , que hace uso de la clase AutenticaUsuario,java, la cual verifica si es usuario de sistema y qué tipo de usuarios y
dependiendo de esto lo enviarlo al jsp correspondiente.
Si la autenticación falla, no deja pasar al usuario, enviándole un mensaje, como lo muestra la siguiente figura.
Si la autenticación es correcta, entraremos a la página jsp de entrada general , donde nos da la bienvenida mostrándonos nuestro nombre en la parte superior derecha .Este es menú de la parte de usuario administrador.
Usuario Captura
Usuario: teremonContraseña:teremon
Usuario Consultas
Usuario: alfredoContraseña:123
En el menú principal , en la parte de usuario , contamos un submenú , de nuevo , el cual al darle click, nos lleva aun formulario.
El formulario que muestra es el siguiente, donde nos muestra los campos correspondientes para crear un nuevo usuario del sistema, este Jsp es el que recibe los datos , para poder enviar el correo electrónico.
Este formulario al igual que el de editar, valida cada uno de los campos, valida que datos son obligatorios, y si tiene caracteres invalido, con esto evitamos que allá algún tipo de ataque al base de datos, metiendo un filtro primero , antes de que ingresen los datos.
En esta parte de confirmación, si no hubo ningún error este nos debería de enviar el correo electrónico , enviándole en el mensaje el usuario y la contraseña para poder ingresar al sistema.
Este es un link aun video , donde se puede ver cómo funciona el sistema
http://www.youtube.com/watch?v=moOfHWp97zQ
En la parte del menú, tenemos la parte de usuario, donde si le damos click, podemos ver que nos aparece una tabla donde se muestran los registros de los usuarios del sistema, y a también podemos hacer búsquedas para encontrar a un usuario en particular.
Un ejemplo se muestra en la imagen siguiente donde queremos encontrara a todas las claudias que existen en el sistema, si tecleamos , Claudia en la caja de texto y damos click en el botón de buscar , encuentra que tenemos solo tres claudias
Resultado de buscar Claudia.
Por otra parte dentro de esta misma tabla , tenemos que también podemos editar algún registro, al darle click en la correspondiente columna para editar algún usuario .
Una vez que le damos editar, nos muestra el siguiente formulario, con los datos del registro que queremos editar.
Antes de que se editen los datos del formulario, tenemos que validar que los datos sean correctos, páralo cual si no si correctos , los datos o los campos contiene caracteres inválidos, se envía un mensaje al usuario para que corrija dichos datos.
Una vez corregidos los datos, volvemos a dar click en registrar .
Si todo salió bien, nos enviara un mensaje de confirmación de que los datos han sido actualizados.
Por otra parte, también tenemos la parte de igual manera que l vista general de los usuarios, tenemos el apartado de eliminar como se muestra en la siguiente figura.
Si damos click en alguno de los registros para eliminar, nos mostrara un mensaje, diciéndonos, si en verdad estamos seguros de eliminar dicho registro.
Si confirmamos el mensaje anterior, eliminara el registro, confirmándonos la eliminación del mismo
Subscribe to:
Posts (Atom)






























