Está en la página 1de 17

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO

1. INFORMACIÓN GENERAL

Apellidos y Nombres: López Chavarría, Pedro ID: 1476129


Dirección Zonal/CFP: LIMA – CALLAO / INDEPENDENCIA
Carrera: Ing. Ciencia de datos e Inteligencia Artificial Semestre: III
Curso/ Mód. Formativo Java Foundations
Tema del Trabajo: Implementacion de Sistema de Registro de Usuarios para el Nuevo Peru Bank.

2. PLANIFICACIÓN DEL TRABAJO


ACTIVIDADES/
N° CRONOGRAMA/ FECHA DE ENTREGA
ENTREGABLES
09/11 10/11 11/11 12/11 13/11 14/11
1 Planeamiento del proyecto X X
2 Desarrollo del proyecto X X
3 Prueba del proyecto X
Elaboración del formato de
4 X
trabajo.

3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:

Nº PREGUNTAS

2
TRABAJO FINAL DEL CURSO

HOJA DE RESPUESTAS A LAS PREGUNTAS GUÍA

1.

2.

3.

4.

5.

6.

3
TRABAJO FINAL DEL CURSO

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE /
OPERACIONES / PASOS /SUBPASOS NORMAS -ESTANDARES
Buscar un lugar ventilado, aislado de ruidos y con buena  Acondicionar el o los
iluminación. espacios de trabajo,
Colocar las herramientas a utilizar al alcance de la mano. priorizar el silencio, la
Encender la laptop. buena iluminación y la
Conectar la laptop a la red local si no se conecta ergonomía.
automáticamente.  Usar los equipos
Ingresar al navegador Mozilla Firefox.
electrónicos con las
Ingresar al campus virtual de SENATI en Blackboard.
medidas de precaución
Buscar en el menú de cursos el módulo de Java
adecuadas, en caso de
Foundations.
Buscar en el menú del módulo de Java Foundations manipulación de laptop
Actividades Entregables. tener las manos secas y el
Ubicar el acceso al Trabajo Final del curso. lugar de colocación seco,
Descargar archivo y guardarlo en Disco C bajo el nombre de preferencia de un
de archivo “Trabajo Final Java.docx”. material que no conduzca
Abrir el archivo y proceder a leer atentamente las mucho el calor como la
indicaciones y requerimientos de la tarea. madera para evitar
Investigar y leer sobre conceptos desconocidos en libros o sobrecalentar el
por consultas en páginas web. microprocesador.
Apuntar dichos conceptos, guardar los enlaces y tener al  Tener en la medida de lo
alcance dichos conceptos. posible un asiento
Resolver los requerimientos relacionados al Plan de ergonómico o
Trabajo del Estudiante: acondicionar una silla no
 Completar el formulario de datos del alumno. ergonómica en base a
 Leer y organizar la planificación del trabajo. necesidades y
 Leer y comprender las preguntas guía. requerimientos propios de
 Completar las preguntas guía, de acuerdo al nuestro cuerpo.
formato planteado por el docente, respetando  Proteger la vista mediante
normativa APA. lentes antireflex y con
 Elaborar la hoja de planificación. medida de ser necesario.
 Realizar el dibujo/esquema/diagrama, aunque sea  Tomar pausas activas de
un bosquejo de lo que será al final de la entrega. por lo menos 10 minutos
Proceder al desarrollo del problema planteado: por cada jornada de 30
 Leer los objetivos del trabajo. minutos.
 Leer el planteamiento del problema.  Caminar, salir y
despejarse, asi las ideas
 Leer los apuntes sobre conceptos conocidos y
también fluyen mejor.
desconocidos, leer sobre teoría relacionada a
programación orientada a objetos, clases, herencias,

4
TRABAJO FINAL DEL CURSO

polimorfismo, analizar la metodología y desarrollar  Evitar usar demasiado


los problemas en base a la investigación. papel o enchufar la laptop
 Verificar los resultados, guardar el archivo en Disco y aparatos a la toma de
C bajo el nombre de “Trabajo Final Java.docx”. corriente cuando no se
 Cerrar programa Word 2016. necesite.
 Finalmente adoptar
medidas en el camino para
Buscar en el navegador el campus virtual de SENATI, en
situaciones imprevistas
Blackboard ubicar nuevamente el menú de Java
Foundations ubicar la entrega del trabajo final y en la bajo una cultura de
casilla subir el archivo guardado en mi equipo. prevención y
Enviar archivo dentro de la fecha límite. planificación.
Cerrar los programas usados
Apagar la laptop correctamente.

INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a transmitir
mejor las ideas. No olvides los aspectos de calidad, medio ambiente y SHI.

5
TRABAJO FINAL DEL CURSO

DIBUJO / ESQUEMA/ DIAGRAMA

La aplicación comienza con la ejecución del método


INICIO ‘main’.

REGISTRO DEL CLIENTE:

 Se solicita al usuario que ingrese sus datos (nombres, apellidos,


usuario, contraseña, número de cuenta).
 Se realiza la verificación de que todos los campos estén
completos y dentro de los límites especificados.
 Se crea un nuevo objeto Persona con los datos proporcionados y
se agrega a la lista de clientes.

INICIO DE SESION:

 Se solicita al usuario que ingrese su usuario y contraseña.


 Se verifica la validez de las credenciales ingresadas con los
datos almacenados en la lista de clientes.

MENU DE OPERACIONES:
 Si las credenciales son válidas, se muestra un menú con
opciones.
 El usuario puede seleccionar entre consultar saldo,
realizar depósito, realizar retiro o salir

OPERACIONES:
 Dependiendo de la opción seleccionada por
el usuario, se realizan operaciones como
consultar saldo, depositar, retirar, o salir.

FIN:
 El programa finaliza al seleccionar la opción
salir o si se agotan los intentos de iniciar
sesión.

FIN

IMPLEMENTACION DE SISTEMA DE REGISTRO DE USUARIOS PARA EL


NUEVO PERU BANK.

LÓPEZ CHAVARRÍA, PEDRO [ESCALA]

6
TRABAJO FINAL DEL CURSO

LISTA DE RECURSOS

1. MÁQUINAS Y EQUIPOS
-Laptop Asus Vivobook, Intel i7 11°, 2.6 gHz 12 GB RAM y 512 SSD.
-Mouse inalámbrico Logitech.
-Disco Local C.
-Router Huawei, terminal GPON.
-Smartphone LG LM-X120HM.

3. HERRAMIENTAS E INSTRUMENTOS
-Software de edición de código Apache NetBeans
-JVM.
-Software de edición de texto Microsoft Word 2016.
-Software de acceso al trabajo final y campus virtual Navegador Mozilla Firefox.
-Software de navegación por páginas web Mozilla Firefox.

5. MATERIALES E INSUMOS
-Cargador de Smartphone y cargador de laptop.
-Material de limpieza para ambiente de trabajo marca Limpiatodo Sapolio y trapo de
limpieza casero. Material de limpieza para equipos electrónicos, paño de microfibra y
líquido de limpieza marca Teraware.
-Lapicero azul marca Faber Castell.
-Lápiz marca Stabilo, goma de borrar marca Artesco.

INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.

7
TRABAJO FINAL DEL CURSO

FORMACIÓN PRÁCTICA REMOTA


Nombre de la Desarrollar aplicación en Java para el funcionamientos
tarea / de transacciones en un cajero automático.
Operaciones:
OBJETIVO GENERAL
Al finalizar el presente trabajo el alumno estará en la capacidad de aplicar los
conceptos fundamentales de la programación en Java para el desarrollo de
aplicaciones.

DESCRIPCIÓN DE LA TAREA / OPERACIONES

La empresa “Nuevo Perú Bank” desea Implementar un programa para un cajero


automático en Java. El cual los clientes puedan realizar las operaciones frecuentes
en un cajero. El algoritmo permitirá tres intentos para el ingreso y la contraseña, De
ingresar incorrectamente más de 3 veces el programa finaliza y manda un mensaje
de error.
Operaciones para realizar:
 Ingreso del usuario (1 nombre y 2 apellidos)
 Opción 1 = Deposito
 Opción 2 = Retiro de saldo
 Opción 3 = Consulta de saldo
 Opción 4 = Salir del sistema

Consideraciones a tener en cuenta según las tareas desarrolladas:

1. Tipos de datos y desarrollo de software en Java.


 Considerar la Clase “Persona” como la clase principal y sus atributos serán
su saldo, cuenta y datos personales.

8
TRABAJO FINAL DEL CURSO

2. Implementar las clases de bibliotecas y métodos en Java.


 Considerar métodos que realicen las operaciones de depósito y retiro del
saldo, según estado actual.

3. Crear Sentencias de decisión, bucles, clases y matrices.


 Para guardar los datos se debe usar una matriz y un ArrayList según se
requiera. Los datos se almacenarán de forma temporal en memoria, pero
si Ud. Desea almacenarlo en algún archivo puede hacerlo.

Se recomienda revisar a detalle los enlaces y videos de cada tarea para una
mayor comprensión de cada tema tratado en clase.

Iniciamos creando la clase Persona con sus atributos privados, asi también creamos el
método constructor, inicializamos el atributo del saldo del cliente en S/. 0 por defecto.

9
TRABAJO FINAL DEL CURSO

10
TRABAJO FINAL DEL CURSO

Continuamos en la misma clase y procedemos a crear los métodos Getter y Setter, para
modificar y acceder a los atributos privados desde otra clase o instancia, que de otro
modo no se podría realizar.

Finalmente dentro de la misma clase Persona creamos un método para validar el valor
ingresado para el usuario y contraseña, asi garantizar que el usuario pueda acceder a su
cuenta, también creamos un método toString() con el fin de formatear como se
muestran los datos en consola, de otro modo solo se mostraría la ubicación en memoria
que tienen los datos almacenados en el objeto ArrayList posterior.
11
TRABAJO FINAL DEL CURSO

Dentro del mismo paquete, creamos la clase PjBankProject, que contendra el método
main para instanciar los objetos cliente de la clase Persona y almacenarlos en un
ArrayList.
Creamos el método obtenerMonto fuera del método main pero dentro de la clase para
verificar que los datos ingresados por el cliente a la hora de realizar operaciones como
retirar o depositar sean números.

12
TRABAJO FINAL DEL CURSO

En el método main instanciamos un objeto listaClientes de la clase ArrayList que


contendra los atributos de la clase Persona.
Ademas utilizaremos la biblioteca Scanner para ingresar los datos por consola.

13
TRABAJO FINAL DEL CURSO

Basicamente lo siguiente es simplemente implementar una serie de ciclos do – while


para verificar que los usuarios no dejen los campos de ingreso de datos vacio, asi
también evitar que la cuenta bancaria tenga solo 12 caracteres y poder continuar el
programa con normalidad.

Aquí utilizaremos los valores ingresados en el bloque anterior para instanciar un nuevo
cliente que tomara esos datos como parámetros. Luego añadirá los valores de ese
cliente al nuevo objeto ArrayList listaClientes.

Creamos una variable booleana inicializada en false y una variable intentos con valor 0,
esto con la finalidad de implementar un ciclo y tomar los valores como expresiones de
comparación.

14
TRABAJO FINAL DEL CURSO

Entraremos al bucle y comprobaremos que el usuario ingrese sus credenciales


correctamente en no mas de 3 oportunidades

De ingresar las credenciales correctas el ciclo for utilizara la variable temporal cliente
para permitir validar credenciales según los valores ingresados al ArrayList, estos son
usuario y contraseña, de suceder asi se le permitirá al usuario realizar sus operaciones
como retirar, depositar o consultar saldo de manera correcta.

15
TRABAJO FINAL DEL CURSO

Validamos las opciones ingresadas con un bloque switch - case.

De ser incorrectas las credenciales se mostrara una advertencia a la vez que se resta 2 – el valor del
intento que toma la variable intento que siempre será menor a 3, como inicio en 0 se darán hasta 3
oportunidades ya que la variable luego ira aumentando su valor en 1 hasta llegar a esos 3 intentos donde
ya no podrá acceder al programa y se cerrara automáticamente, de no haber problema se ejecuta el else,
que imprime los elementos del ArrayList en consola según el formato dado en el método Override en la
clase Persona.

16
TRABAJO FINAL DEL CURSO

BIBLIOGRAFÍAS:

• Clases y objetos en Java:


http://puntocomnoesunlenguaje.blogspot.com/2012/07/clases-y-objetos-en-java.html.

• Fundamentos y ejemplos del lenguaje Java:


https://www.arkaitzgarro.com/java/index.html

• Ventanas de dialogo en Java:


https://javadesde0.com/tag/que-es-joptionpane/

17

También podría gustarte