Skip to content

A banking system using Python. This codes allows the user to effectively manage all transactions of customers easily. The main purpose of this system is to simulate customer’s transaction management for Bank to maintain the detail record and for Bank Customer to do Transaction.

Notifications You must be signed in to change notification settings

caesarmario/online-banking-system-with-python

Repository files navigation

🏦 Online Banking System 🏦

using Python 🐍


Star Badge


📃 Table of Contents:


🖋 About Project:

👉 An online banking system built using Python. This system allows the customer and banking staff/manager to manage all transactions easily.
👉 The primary purpose of this system is to simulate customer’s transaction management for Bank to maintain the detail of each transaction/record.

👉 There are 2 users for this system:

  1. Admin
    • Can create new Customer’s profile and provide them login id and password to access the system.
    • Can view and search customer profile accordingly.
    • Can view all transactions of specific customer.
  2. Customer
    • Can login to the system.
    • Can do the transactions like Deposit, Withdrawal.
    • Can view their own transactions.

Note: Every user needs to sign in to access the system. All the data must be stored in text (.txt) files.



💻 System Design:

👉 In this online banking system, there are 11 different menus, namely:

  1. Main Menu
  2. Admin
    • Admin Login
    • Admin Menu
    • Admin New Profile
    • Admin Search Customer Data
    • Admin Search Customer Transaction
  3. Customer
    • Customer Login
    • Customer Menu
    • Customer Deposit
    • Customer Withdraw
    • Customer View

👉 All the psudeocode for each menu are available here
👉 All the flowchart for each menu are available here

👉 There is also a simple security verification in this system where the customer/admin is asked to enter a password and user id.
👉 Suppose the user id/password is not the same as the database (txt file), the system will ask the user to enter the user id/password again until it is correct.



📷 Screenshot:

🏠 Main Menu:

👨‍💼 Admin:

▶ Admin Login

▶ Admin Menu

▶ Admin Create New

▶ Admin Search Customer

▶ Admin Search Transaction

🙎‍♂️ Customer:

▶ Customer Login

▶ Customer Menu

▶ Customer Deposit

▶ Customer Withdrawal

▶ Customer View





🙌 Support me!

👉 If you find this project useful, please ⭐ this repository 😆!


👉 More about myself: here

About

A banking system using Python. This codes allows the user to effectively manage all transactions of customers easily. The main purpose of this system is to simulate customer’s transaction management for Bank to maintain the detail record and for Bank Customer to do Transaction.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages