Manual del Buen Programador

24
M a r s h a G ó m e z Manual para el buen uso de NetBeans

description

Holaaa..mi nombre es marsha y soy marshaa..:)

Transcript of Manual del Buen Programador

Page 1: Manual del Buen Programador

M a r s h a G ó m e z

Manual para el

buen uso de

NetBeans

Page 2: Manual del Buen Programador

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)

Page 3: Manual del Buen Programador

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:

Page 4: Manual del Buen Programador

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

Page 5: Manual del Buen Programador

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.

Page 6: Manual del Buen Programador

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).

Page 7: Manual del Buen Programador

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.

Page 8: Manual del Buen Programador

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.

Page 9: Manual del Buen Programador

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

Page 10: Manual del Buen Programador

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.

Page 11: Manual del Buen Programador

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.

Page 12: Manual del Buen Programador

¿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

Page 13: Manual del Buen Programador

En el cuadro de Plugins, click en la pestaña de Downloaded y luego

en Add Plugins

Seleccione los plugins previamente descargados.

Page 14: Manual del Buen Programador

Click en el botón Install

Verificamos que se halla instalado correctamente en la pestaña

Instalados.

Page 15: Manual del Buen Programador

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.

Page 16: Manual del Buen Programador

¿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

Page 17: Manual del Buen Programador

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.

Page 18: Manual del Buen Programador

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.

Page 19: Manual del Buen Programador

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.

Page 20: Manual del Buen Programador

10) Se va a ver así en tu librería del proyecto:

Page 21: Manual del Buen Programador

¿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).

Page 22: Manual del Buen Programador

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.

Page 23: Manual del Buen Programador

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.

Page 24: Manual del Buen Programador

5) Elegimos a nuestros gustos o necesidades el iReport. Y una vez escogido nuestro

Wizart, le damos click en el botón Launch