Marsha G贸mez
Manual para el buen uso de NetBeans
Introducción al Manual para el buen uso del Proyecto de Cuentas Bancarias en NetBeans Para Introducirlos al innovador manual creado por Marsha Gómez, primero te contaré en qué consiste el proyecto: Es el desarrollo e implementación de un proyecto de Bancos que he venido desarrollando en la primera etapa, para que se le agreguen los reportes impresos a dicho proyecto e incorporar imágenes a las sucursales de los bancos registradas. Se hizo una investigación e incorporación de lo solicitado en el proyecto correspondiente dado por el profesor Mario Gómez. Los puntos que se desarrollaron se detallan a continuación: Una breve explicación de los campos de la base de datos en MySQL: CLIENTES
Identificación (Clave Principal) Nombre del Cliente Teléfono Dirección Correo Fecha de Registro
Datos que son recolectados, analizados, mediante una serie de validaciones; y por último, guardados en MySQL mediante la ventana RegistrarClientes de NetBeans: CUENTAS
Número de Cuenta (Clave Principal) Fecha de Apertura Tipo de Cuenta (Corriente o Ahorro) Saldo Tipo de Moneda(Dólares o Colones) Identificación (Clave Foránea) Monto de Apertura Código de la Sucursal (Clave Foránea) Condición de la Cuenta (Activa o Desactiva)
Datos que son recolectados, analizados, mediante una serie de validaciones; y por último, guardados en MySQL mediante la ventana RegistrarCuentas de NetBeans:
MOVIMIENTOS
Número de la Cuenta (Clave Foránea) Fecha de Transacción Tipo de Transacción(Depósito o Retiro) Monto de la Transacción Nombre del Responsable Detalle de Transacción Número Movimiento (Clave Principal)
Datos que son recolectados, analizados, mediante una serie de validaciones; y por último, guardados en MySQL mediante la ventana RegistrarMovimientos de NetBeans:
SUCURSALES
Código de la Sucursal (Clave Principal) Nombre de la Sucursal Dirección Campo Imagen
Datos que son recolectados, analizados, mediante una serie de validaciones; y por último, guardados en MySQL mediante la ventana RegistrarSucursales de NetBeans:
Además, incorpora una tabla de usuarios, niveles de usuarios y bitácora.
NIVELES
Código del Nivel (Clave Principal) Nombre del Nivel Funciones
USUARIOS
Nombre del Usuario Contraseña Código del Nivel Identificación Nombre Apellido1 Apellido2 Condición de Usuario
BITÁCORA
Número de Movimiento Fecha de Movimiento Usuario Transacción Realizada
En la Bitácora se lleva el registro de todos los movimientos realizados por cada usuario que utilice el Proyecto de Cuentas Bancarias de NetBeans, y se guarda en la tabla llamada Bitácora previamente creada.
Mantenimiento de Reportes Impresos (Estos reportes fueron realizados con iREPORT)  Reportar todos los clientes registrados Consiste en mostrar en pantalla e imprimir si el usuario desea, todos los reportes que se encuentran en la tabla de clientes previamente guardados en MySQL.

Reportar todas las cuentas de un cliente Consiste en mostrar en pantalla e imprimir si el usuario desea, todos los reportes que se encuentran en la tabla de cuentas de un solo cliente utilizando su identificaciĂłn (Guardada como llave principal en MySQL).
Reportar todas las cuentas registradas Consiste en mostrar en pantalla e imprimir si el usuario desea, todos los reportes que se encuentran en la tabla de cuentas previamente guardados en MySQL.
Reportar todas las cuentas de un tipo de cuenta (corriente o ahorro) Consiste en mostrar en pantalla e imprimir ( si el usuario desea), todos los reportes que se encuentran en la tabla de cuentas previamente guardados en MySQL, pero solo los de tipo en específico.
Reportar todas las transacciones de una cuenta Consiste en mostrar en pantalla e imprimir (si el usuario desea), todos los reportes que se encuentran en la tabla de transacciones previamente guardados en MySQL, pero solo los de una cuenta en específico.
Reportar todas las transacciones de una cuenta entre dos fechas Consiste en mostrar en pantalla e imprimir (si el usuario desea), todos los reportes que se encuentran en la tabla de transacciones previamente guardados en MySQL, pero solo los de una cuenta entre dos fechas en específico.
Reportar todos las transacciones de una cuenta de un tipo de transacción (Depósito o Retiro) Consiste en mostrar en pantalla e imprimir (si el usuario desea), todos los reportes que se encuentran en la tabla de transacciones previamente guardados en MySQL, pero solo los de una cuenta de un tipo de transacción en específico.
Reportar los usuarios existentes con sus datos principales menos la clave Consiste en mostrar en pantalla e imprimir (si el usuario desea), todos los reportes que se encuentran en la tabla de usuarios previamente guardados en MySQL.
Reportar todos los usuarios de un nivel Consiste en mostrar en pantalla e imprimir (si el usuario desea), todos los reportes que se encuentran en la tabla de usuarios previamente guardados en MySQL, pero solo los de un nivel escogido.
Reportar movimientos de bitácora entre dos fechas Consiste en mostrar en pantalla e imprimir (si el usuario desea), todos los reportes que se encuentran en la tabla de bitácora previamente guardados en MySQL, pero solo los que se encuentran entre dos fechas en específico.
Uso Básico del Proyecto Cuentas Bancarias En realidad en el proyecto que se trabajó, se crearon tres niveles:
ADMINISTRADOR (Tiene derecho a todo) OPERACIONAL (Derecho a Registrar, Modificar) FINAL (Derecho a Consultas y Reportes).
Clientes
Niveles
Usuarios
Cuentas
Transacciones
Reportes
Registrar
Registrar
Registrar
Registrar
Registrar
Todas las cuentas de un cliente
Consultar
Visualizar Niveles
Consultar
Consultar
Todas las cuentas
Actualizar o Modificar Datos
Registrar una Imagen
Actualizar o Modificar Datos
Eliminar (Se eliminan todos los movimientos que pertenecen a la cuenta eliminada)
Consultar un Movimiento por Número Movimiento Anular Movimiento (Si fue depósito o retiro, el saldo de la cuenta se deberá restaurar)
Activar / Desactivar Usuarios
Activar / Desactivar Cuentas
Todas las cuentas de un tipo (Corriente o Ahorro)
Todas las Cuentas de una moneda Todas las cuentas de un tipo y de una moneda específica Todas las transacciones de una cuenta Todas las transacciones de una cuenta entre dos fechas Todas las Transacciones de una cuenta de un tipo de transacción
Todos los Usuarios Movimientos de bitácora entre dos fechas
Con respecto a la tabla BITÁCORA, ésta guarda datos cada vez que se activa el botón Registrar, Modificar o Eliminar en cada formulario para que se guarden los datos en ella. La tabla de Bitácora no va a tener formularios de mantenimiento, sino más bien que lógicamente se maneja desde los formularios antes mencionados.
Las relaciones entre las tablas están dadas de la siguiente manera:
Un cliente puede tener una o muchas cuentas. Una cuenta puede tener una o muchas transacciones. Una sucursal puede tener una o muchas cuentas.
Las cuentas pueden ser de dos tipos (CORRIENTE ó AHORRO). Si la cuenta es de tipo CORRIENTE y de tipo moneda en colones, el monto de apertura es de ¢100000. Si la cuenta es de tipo CORRIENTE y de tipo moneda en dólares, el monto de apertura es de $250. Si la cuenta es de tipo AHORRO y de tipo moneda en colones, el monto de apertura es de ¢50000. Si la cuenta es de tipo AHORRO y de tipo moneda en dólares, el monto de apertura es de $125.
En todos los formularios debe controlarse que los campos estén totalmente llenos a la hora de registrar, sino debe indicar mensajes de advertencia o validación.
En el momento de realizar transacciones. Sí éstas son de tipo retiro, no puede retirar un monto mayor al saldo de la cuenta.
A la hora de registrar cuentas no puede registrar cuentas si un cliente no existe y no puede registrar movimientos si no existe la cuenta a la que le va a registrar movimientos.
¿Cómo instalar plugins para el uso de Cuentas Bancarias?
Abrir NetBeans IDE 7.2.
En la barra de herramientas de NetBeasn click en plugins
En el cuadro de Plugins, click en la pestaña de Downloaded y luego en Add Plugins
Seleccione los plugins previamente descargados.
Click en el botón Install
Verificamos que se halla instalado correctamente en la pestaña Instalados.
Y listo; notarás que tu pantalla de inicio habrá cambiado un poco, simplemente te falta hacer la conexión de la base de datos con Mi Proyecto Cuentas Bancarias de NetBeans.
¿Cómo instalar las bibliotecas para el uso de Cuentas Bancarias?
1) Primero debemos darle Click derecho a las bibliotecas de nuestro Proyecto. 2) Le damos en Agregar Biblioteca…
3) Click en Crear
4) Te aparecerรก una ventana extra para nombrar y elegir el tipo de biblioteca . Le ponemos JasperReport a la biblioteca y elegimos la opciรณn Biblioteca de Clases y le damos en Aceptar.
5) Una vez creada, aparecerรก una nueva ventana que te permite buscar los archivos JAR que tengas guardados.
6) Buscamos la ubicación del JAR
7) Seleccionamos todos los JARs que tengamos guardados. Esto es para evitar cualquier tipo de error, sobre todo por alguna librería que nos podría hacer falta.
8) Una vez agregadas, le damos en el botón OK.
9) Podrás notar que automáticamente se agregó tu nueva librería a la Lista de bibliotecas. Y por último le damos Click en agregar librería.
10) Se va a ver asĂ en tu librerĂa del proyecto:
¿Cómo iniciar la conexión con la base de datos de MySQL directamente a NetBeans? 1) Bueno, lo primero que tienes que hacer es irte a la página principal del JASPERSOFT, que fue la ventana que te apareció después de hacer instalado los plugins.
2) Si no te aparece, ve a la pestaña Windows de la barra de herramientas, y Click en Reset Windows (Resetear la Ventana de Windows).
En esta ventana est谩 explicado paso a paso lo que debemos hacer para tener una buena conexi贸n con NetBeans y MySQL.
1) Primero, dale Click en el primer paso.
2) Elegimos la opci贸n Database JDBC connection. Dale click en Next.
3) Elige el nombre de la base de datos que creaste. En este caso le pondremos cuentasbancarias. Al username root y al password root. (Estos datos dependerĂĄn segĂşn los datos de tu base)
4) Ya terminamos con el primer paso, ahora dale click en el segundo paso.
5) Elegimos a nuestros gustos o necesidades el iReport. Y una vez escogido nuestro Wizart, le damos click en el bot贸n Launch