Coder Social home page Coder Social logo

mapalochibwe / atm-management-system Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hans-raj12/atm-management-system

0.0 0.0 0.0 106 KB

ATM Management System Semester Project using C#. Using an ATM, customer can access their bank accounts in order to make cash withdrawals, transferring money to another bank account, check their account balances etc.

C# 96.66% TSQL 3.34%

atm-management-system's Introduction

ATM Management System

Introduction

An Automated teller Machine (ATM) is a computerized telecommunication device that provides the clients of a financial institution with access to financial transaction in a public space without the need for a cashier or bank teller. On most modern ATMs, the customer is identified by inserting a plastic ATM Card with magnetic stripe or a plastic smart card with a chip, that contains a unique card number and some security information such as an expiry date. Authentication is provided by the customer entering a personal Identification number (PIN).

Purpose

Using an ATM, customer can access their bank accounts in order to make cash withdrawals, transferring money to another bank account, check their account balances etc. ATM made our lives easier because, we don’t go to banks if we need money urgently if we have money in our bank account. It provides us portability of money because any time anywhere we can withdraw money from ATM.

Screenshots of Execution of Project

#ScreenShot-01: After executing the project, splash screen will be appearing and after loading the second login will appear.

image

#ScreenShot-02: After opening login form, we need to register any customer. Like we have to open any account. So, sign up form will require some information about customer like account number, pin, name, father name, occupation, address date of birth and education. After submitting the form the account will be registered. image

#ScreenShot-03: After registration of customer, same customer will login with same account number and PIN. So, the login details will be same as the registered one. If any one of them is wrong then it will raise error like shown. image

#ScreenShot-04: If your login details (Account Number and PIN) are correct then the Transaction Menu form will be displayed. After this you can perform any operation on that account. image

#ScreenShot-05: From transaction menu if you click on balance then it will show us zero balance image

ScreenShot-06 Now if we want to deposit 7000 rupees in new created bank account then we will click on deposit from transaction menu and enter the amount and after clicking the deposit button our account will be credited image

#ScreenShot-07: After Depositing 7000, if we will again click on balance then it will be 7000 now. like in screenshot below image

#ScreenShot-08: Now if we click on withdraw option from transaction menu then we will have to write amount to be withdrawn manually. Like we want to withdraw 1000. So, image

#ScreenShot-09: Now, we have 6000 rupees in our account after withdrawing 1000 rupees. If we click on fast cash from transaction menu then we don’t have to write amount manually. We just click on available option like we are withdrawing 1000 from fast cash. So now our balance will be 5000. image

#ScreenShot-10: So, after clicking 1000 from fast cash method we are left with only 5000 rupees. image

#ScreenShot-11: If any customer wants to change pin of his account, then he/she can change it easily by giving the new pin two times. image

#ScreenShot-12: After doing all the transactions if we want to see the details of those transactions then he can see it by clicking on Mini Statement from transaction menu. image

#ScreenShot-13: We can see in accounts table that, new account named Charlie is opened and its current balance is 5000 rupees. This tables contains the information of all the customers whose account has been opened successfully. image

#ScreenShot-14: We have created one table for all the customers whose account is opened successfully. image

And schema for this accounts table is given below image

#ScreenShot-15: We have created second table for all the transactions made successfully by the customer.

image

Schema for this transaction table is given below image

Conclusion

So, concluding this all, we can say that ATM is the best source for withdrawing the money from bank accounts without going to banks. We can withdraw, see and transfer our money anytime, anywhere from our bank accounts.

atm-management-system's People

Contributors

hans-raj12 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.