Giter Club home page Giter Club logo

projeto_aed's Introduction

PROJETO_AED - Banco BANO

Um teste das minhas capacidades com algoritmos e estruturas de dados


Tabela de Conteúdos

Sobre

O Banco BANO é um projeto da cadeira de algoritmos e estrutura de dados, do curso de ciências da computação, da faculdade de ciências da universidade Agostinho Neto. Este projeto simula o comportamento de um banco. Originalmente o projeto foi desenvolvido em/para o sistema windows, mais especificamente, para o prompt de comando, agora, funciona nos ambientes: windows, linux e mac. Foi desenvolvido durante o meu 3º semestre (2º ano) do curso, no ano letivo 2020-2021. A linguagem C compõe 97-98% do projeto.

Sobre o autor

Cordiais saudações para quem estiver a ler, eu sou o Eliúde Vemba, um programador nascido no país africano Angola, conhecido em diversas comunidades (Dev, gamers, wiki, youtube, etc...) como eliude_sweet, HelioPc, hlio_c, MASTER_SWEET e outros, atualmente (07-10-2021) domino todos os aspectos, conceitos, tecnologias e algoritmos envolvidos neste projeto. Apaixonei-me pelo mundo da programação à primeira vista, durante a minha adolescência em 08-2016. Desenvolvi uma paixão inexplicável com a linguagem C, chegando ao ponto de quase dominá-la. Tenho experiência e conhecimento em outras áreas da programação/desenvolvimento como: web, game e a minha favorita mobile.


Descrição

O projeto Banco BANO nesta versão (2.0), concede ao utilizador a experiência de um sistema bancário básico: criação/remoção/desativação de clientes, transferências, consultas, depósito/levantamento e tudo que um sistema bancário básico pode fazer.


Instalação

Atualmente na versão 2.0, a instalação do Banco BANO consiste em 3-4 simples etápas dependendo do sistema operativo.

Linux

  • Em sistemas GNU/Linux basta seguir os seguintes passos:
    1. Faça fork e clone este projeto.
    2. Navegue até ao diretório do projeto:
      • Linux:
        cd ~/PROJETO_AED/
      • Windows:
        cd c:\PROJETO_AED\
    3. Execute o Makefile
      • Todos:
        make

Agora o Banco BANO está pronto para uso.


Uso

Nesta versão (2.0) do Banco BANO, o seu uso está restrito à linha de comandos. Portanto, para utilizar o sistema basta abrir a sua linha de comandos, terminal (Linux) ou prompt (Windows), e seguir os passos abaixo:

  1. Navegue até ao diretório do projeto:
    • Linux:
      cd ~/PROJETO_AED/
    • Windows:
      cd c:\PROJETO_AED\
  2. Execute o programa
    • Linux:
      ./main
    • Windows:
      ./main.exe

OBS: É recomendável o uso do projeto em sistemas linux.

Uma vez estando o sistema em execução, aparecerá um menu com 5 opções, nomeadamente:

  1. Cliente - ao entrar nesta opção terá de fornecer um número de conta válido para ter acesso às funções de cliente (levantamento, depósito, consulta, transferência, histórico e mais).
  2. Sistema - este é o modo super, concede ao utilizador total controle sobre o sistema.
  3. Salvar - Permite ao utilizador salvar toda a atividade realizada durante a sua sessão, para uso posterior.
  4. Carregar - Permite ao utilizador carregar dados de uma sessão anterior.
  5. Sair - Termina a sessão e encerra o sistema.

Estado

🚧 Banco BANO 🚀 Em construção... 🚧 Versão 2.0

Como ajudar

O projeto é de código aberto, qualquer ajuda é bem vinda, desde que impulsione este projeto para outros níveis.

projeto_aed's People

Contributors

heliopc avatar

Stargazers

Edson Carlo Xauvunge avatar  avatar Rogerio Tuzolana 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.