Coder Social home page Coder Social logo

proyecto-final's Introduction

Proyecto Final

Integrantes:

  • Brayan Alejandro Puentes Camargo - 20181020044
  • Jhonatan Guillermo Ruíz Bautista - 20181020034
  • Juan Camilo Ramírez Rátiva - 20181020044

Introducción

En el presente documento se va a registrar la documentación del proyecto final de la asignatura de modelos de programación I, con el objetivo de explicar y determinar de manera formal la estructura e implementación de nuestro proyecto, el cual consiste en simular un cajero automático multibanca que permita a los usuarios abrir una cuenta, realizar operaciones varias y consultar su estado de cuenta.

Descripción

El objetivo del proyecto es implementar diferentes modelos de programación con el objetivo de simular de manera correcta la funcionalidad de un cajero, para ello el desarrollo del proyecto está realizado en lenguaje Python 3.7.2, usando las librerías Tkinter para manejo de interfaces, y bases de datos MySQL para manejo de información.

Recursos

Pantallas de inicio:

abstract factory

En esta interfaz el usuario podrá crear una cuenta y entrar a su cuenta en caso de que esta ya exista.

Pantallas de registro:

abstract factory

En esta pantalla el usuario podrá validar la información proporcionada y confirmar el numero de su cuenta, o podrá volver en dado caso de que sienta que proporciono algún dato de manera errónea.

Pantalla de Bancos:

Banco Agropecuario de Colombia:

abstract factory

Bancolombia:

abstract factory

Banco Davivienda:

abstract factory

Estas interfaces cambian según el nombre del banco en el que la cuenta este registrada, sin embargo, las funcionalidades se mantienen

Cajero:

abstract factory

En el cajero se centrará el manejo de interfaces de los sprites de pantalla mencionados anteriormente, incluye 6 slots de botones para la ejecución de comandos y 2 slots para entrada y salida de efectivo.

Patrones:

FACADE:

Este patrón al proporcionar una interfaz unificada nos facilita el manejo de un conjunto de interfaces adaptadas a la simulación, lo que nos permite un mejor manejo de la estructura de los patrones y ejecución de operaciones.

ABSTRACT FACTORY:

Este patrón proporciona una interfaz que nos permite crear familias de objetos, y como nuestro cajero es multibanca, lo usaremos para poder crear interfaces que tengan diseños diferentes, pero métodos idénticos.

proyecto-final's People

Contributors

wthoutjc avatar alejandropuentes avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.