Dev - C++ - Necesito ayuda para este proyecto que nos enviaron en la clase

 
Vista:
sin imagen de perfil

Necesito ayuda para este proyecto que nos enviaron en la clase

Publicado por Anthony (1 intervención) el 16/05/2023 16:06:47
Programa en c++ que administre la información de un portal que maneja pagos, depósitos,
tarjetas de crédito, cuentas y clientes.
La información que debe manejar el sistema es la siguiente, Debe tener las siguientes clases en
c++, lo que se muestra son las clases con sus atributos:
a) Usuario: Código, Usuario, clave, Código Cliente
b) Cliente: Código, Nombre, Identidad, Edad, Correo Electrónico, Teléfono, Celular.
c) Transacción: CódigoTransacción, Descripción, Valor, Número de cuenta, Número
Tarjeta.
d) Cuenta: Número de cuenta, Descripción, Saldo Disponible, Código Cliente, Estado.
Métodos:
 Al ejecutar el código en c++, se debe ingresar usuario y clave para entrar al sistema,
luego se debe verificar si el usuario es un cliente o el administrador.
• Debe existir solo un usuario que no esté enlazado a un cliente (el administrador),
este usuario creará los clientes y les asignará un usuario y clave a los clientes nuevos.
Este usuario se debe crear automáticamente la primera vez que se inicie el programa y
también se guardará en el archivo de usuarios.
• Cuando el administrador crea un cliente, debe crear el usuario y la cuenta del cliente
para que este pueda acceder al sistema.
• La clase usuario tendrá el usuario y la clave para poder ingresar al sistema, esta
información se deberá guardar en un archivo binario. El código del cliente será el
código del cliente al que el usuario accederá al sistema. El código de cliente que se
asigne al usuario debe ser un código de un cliente que existe.
• La clase cliente manejará la información de cada cliente, los clientes los almacenarán
en archivos de texto, en donde el valor de cada variable esté separada por ; (punto y
coma).
• La clase cuenta, maneja toda la información de la cuenta de un cliente, esta
información se debe guardar en un archivo de texto en donde el valor de cada variable
esté separado por ;. (punto y coma).
• La clase transacción es para registrar las transacciones del cliente. Las transacciones
se deben guardar en un archivo de texto separado por ;.(punto y coma).
• El cliente dentro de su sucursal, podrá ver las transacciones de sus cuentas, podrá
Universidad Nororiental Privada “Gran Mariscal de Ayacucho”
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas e Informática

hacer depósitos a sus cuentas, retiros de sus cuentas, depósitos entre sus cuentas y las
cuentas de otros.
Otras indicaciones:
• Debe validar el ingreso de datos, el programa no debe parar si se ingresa datos
erróneos.
• El cliente podrá modificar la clave de ingreso al sistema cuando desee.
• El cliente también puede actualizar toda la información de él y de su cuenta, menos
los códigos del mismo.
• Cualquier otra consideración que usted considere importante para el proyecto, debe
realizarlo.
• Al ingresar clientes, debe validar que la identidad y el correo sean únicos.
• Cuando realice depósitos a otras cuentas, debe antes de confirmar, aparecer el
nombre del dueño de la cuenta, si no existe, no debe realizar el depósito.
• Un cliente puede tener muchas cuentas, pero cuando ingresa con usuario y clave,
solo puede ver sus cuentas y sus transacciones, al mostrar sus transacciones debe
seleccionar la cuenta que desea mostrar.
• Solo el administrador puede crear clientes, cuentas los usuarios y sus claves.
• El administrador puede bloquear y desbloquear usuarios.
• Si un usuario está bloqueado, debe mostrar un mensaje al respecto y no podrá
entrar al sistema, solo el administrador puede desbloquear el usuario.
Para desbloquear su usuario se debe enviar un mensaje al administrador (programe la
forma de notificación)
Debe mostrar una interfaz amigable y acorde a la aplicación o portal de pagos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder