M a r s h a G ó m e z
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
Consultar un
Movimiento
por Número
Movimiento
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)
Anular
Movimiento
(Si fue
depósito o
retiro, el saldo
de la cuenta
se deberá
restaurar)
Todas las
cuentas de
un tipo
(Corriente o
Ahorro)
Activar /
Desactivar
Usuarios
Activar /
Desactivar
Cuentas
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
Top Related