Sunteți pe pagina 1din 3

Programa de Ingeniería Electrónica y Telecomunicaciones

Informática I
PROYECTO FINAL
Ing. Jorge Adrián Muñoz Velasco

Artefactos a entregar: programa funcional en cpp. SUBIR A MOODLE (OBLIGATORIO)


Formato de entrega: INFO1_PF_Apellido1_Nombre1.cpp
Fecha de entrega y sustentación: 8 de junio de 2018

Imagen tomada de: www.bancocajasocial.com

Problema/Necesidad: El Banco Caja Social se encuentra remodelando su página web y requiere de


un prototipo inicial que realice las operaciones básicas requeridas para la gestión de usuarios y
transacciones. Para tal fin, el Gerente de Tecnologías del banco abre una convocatoria para contratar
por tiempo indefinido a un(a) ingeniero/a del área de informática, software o áreas a fines para hacer
parte del equipo de desarrollo del banco. La convocatoria contiene los siguientes módulos y
submódulos a realizar:
1. Carga de datos.
2. Registro/Inicio de sesión.
a. Registro de usuario
b. Inicio de sesión
i. Modificar usuario
ii. Consultar saldo
iii. Realizar transacción
iv. Consultar transacciones realizadas
v. Opción postulada por el desarrollador
vi. Cerrar sesión.
3. Salir del programa.
---------------------------------------------------------------------------------------------------------------------------------------
Requerimientos para cada módulo del programa:
1. Carga de datos.
El programa debe realizar lectura o carga de datos a través archivos con formato “txt”. Desarrolle
las funciones o procedimientos respectivos que permitan cargar los datos al sistema. El mensaje
a mostrar es “Carga de datos completa” o “Error al cargar los datos”.

2. Registro/Inicio de sesión.
El sistema debe permitir registrar nuevos usuarios independientemente si ya se hizo la carga
de datos de otros usuarios.
*** Atrévete a hacer las cosas con PASIÓN, FE, DETERMINACIÓN y Visión, y lograrás alcanzar todo lo que te propongas.
–Jorge Adrián, Emprendedor
Programa de Ingeniería Electrónica y Telecomunicaciones
Informática I
PROYECTO FINAL
Ing. Jorge Adrián Muñoz Velasco

a. Registro de usuario
Para el inicio de sesión se requiere capturar datos como: número de identificador,
nombre de usuario, contraseña, nombre completo, fecha de nacimiento, teléfono y correo
electrónico.

Automáticamente, el sistema debe reservar un nuevo espacio para la gestión de dineros,


para ello, debe crear una copia del identificador del usuario, tener un campo para número
de cuenta y tipo de cuenta, un saldo en cero pesos y un campo de ahorros con ceros
pesos.

Cabe recordar que el almacenamiento de datos se realiza en un arreglo de estructuras.


Este sistema administrará solo tres arreglos (usuarios, dineros y transacciones).

El mensaje a mostrar es “Registro exitoso” o “Error en el registro”. Una vez registrado el


usuario, se debe mostrar el menú de operaciones disponibles.

b. Inicio de sesión
El inicio de sesión se dará a través de usuario y contraseña. Todo usuario que haya sido
cargado desde el archivo txt debe poder iniciar sesión sin ningún problema.

i. Modificar usuario
Los datos que el usuario puede modificar corresponden a contraseña (para esto,
debe solicitar de nuevo la contraseña y digitar dos veces la nueva contraseña.
Corroborar que ambas contraseñas sean iguales y hacer la actualización, de lo
contrario, rechazar la acción), teléfono y correo. Tras la operación, el mensaje a
mostrar es “Actualización de datos exitosa” o “Error de actualización”.

ii. Consultar saldo


El usuario debe poder consultar todas las cuentas relacionadas a su identificador
o número de cuenta. La información a visualizar corresponde a:
| Nombre completo | Número de cuenta | Saldo de cuenta | Saldo ahorros |

iii. Realizar transacción


El usuario debe poder realizar una transacción desde su cuenta bancaría
indicando el monto respectivo y el numero de cuenta al cual consignar. Validar
que se tenga el saldo para realizar la transacción y que el número de cuenta
exista. Como resultado de esta operación se deberá ver en pantalla el siguiente
mensaje “Transacción exitosa” o “Transacción rechazada”. Todos los usuarios
podrán realizar como máximo tres transacciones por inicio de sesión.

iv. Consultar información de cuenta y transacciones.


En este apartado, el usuario podrá visualizar a través de una matriz el informe de
una cuenta en particular:

*** Atrévete a hacer las cosas con PASIÓN, FE, DETERMINACIÓN y Visión, y lograrás alcanzar todo lo que te propongas.
–Jorge Adrián, Emprendedor
Programa de Ingeniería Electrónica y Telecomunicaciones
Informática I
PROYECTO FINAL
Ing. Jorge Adrián Muñoz Velasco
Saldo inicial # cuenta a transferir Valor transferido Saldo Actual
Numero de transacción 1
Numero de transacción 2
Numero de transacción 3

v. Opción postulada por el desarrollador.


Desarrolle una operación que le permita ganar la convocatoria y sea atractiva
tanto para el usuario como para el banco.

vi. Cerrar sesión.


Deberá devolver al usuario al menú inicial.

3. Salir del programa.


Requerimientos de ingeniería:
- Implementación a través de funciones y procedimientos.
- Validación de entrada de datos para lectura por teclado.
- Uso de arreglos de estructuras.
- Uso de matriz para consulta de cuenta y transacciones.
- Manejo de menú principal y menú secundario para gestión de cuenta.
- Lectura de archivos.

Datos de entrada:
- Lectura de archivos “usuarios.txt” y “dineros.txt”
- Ingreso de datos por teclado para nuevo usuario:

Identificador: 10518353
Nombre de usuario: felipevel
Contraseña: add123
Nombre completo: Felipe Veloza
Telefono: 9072055010
Correo: felipevel@cmc.com
*** La información relacionada a los dineros del nuevo usuario se encuentran en el archivo
“dineros.txt”.

El docente hará las veces de “Stakeholder”. Recuerde que el dialogo permanente con el Stakeholder
le permitirá generar un producto software aceptable a los requerimientos del banco. Además, no olvide
que tiene la asesoría de Danilo López, quien hará las veces de ingeniero de soporte.

*** Atrévete a hacer las cosas con PASIÓN, FE, DETERMINACIÓN y Visión, y lograrás alcanzar todo lo que te propongas.
–Jorge Adrián, Emprendedor

S-ar putea să vă placă și