0% found this document useful (0 votes)
10 views4 pages

OS Final Sem Project

Uploaded by

f2022-737
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views4 pages

OS Final Sem Project

Uploaded by

f2022-737
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Banking system with ATM

Semester project Documentation


Operating System Lab
(BSCS)
S# Name Roll No Phone # Email
1 H. Ahsan Atiq

BY

Supervised by:
Sir Ahsan Atiq
_______________(Signature)
Abstract:
The history of banking began with the first prototype banks which were the merchants of the
world, who gave grain loans to farmers and traders who carried goods between cities.
The first ATM was set up in June 1967 on a street in Enfield, London at a branch of Barclays
bank. The algorithms we will use in this project are FCFS (First come First serve), Priority
scheduling and Producer/consumer problem. With the proposed ATM Banking System, bank
management is easier with a more efficient platform for managing customer details,
managing their account and recording their transaction history.

Introduction:
In banking system, different branches are present and these are connected to the main branch.
So, the same bank is located at different places for providing the same type of banking
services. The manual method of managing these banks from one location is difficult, but it
can be easily done with an ATM software application like this. The overall banking
procedure has become much easier, comfortable and secured as well with ATM (Automated
Teller Machine). ATM has saved customers time for withdrawing balance, checking recent
transactions and checking bank balance from any location. The banking industry has
witnessed extreme growth over the last couple of centuries and it will continue to undergo it
in the near future. And such, overwhelming growth can be attributed to affective banking
management systems. An automated teller machine (ATM) is a specialized computer that
allows bank account holders to check their account balances, withdraw or deposit money,
transfer money from one account to another, print a statement of account transactions, and
even purchase stamps. The first ATM was setup in June 1967 on a street in Enfield, London
at a branch of Barclays Bank, credited to a British inventor named John Shepherd-Barron.
The social backdrop in different countries in the 1960s and 1970s played a pivot role in
furthering the cause ATMs. Their advent revolutionized the field of banking and changed the
way banks interacted with their customers.

Problem statement:
The project entitled ATM system has a drastic change to that of the older version of banking
system, customer feel inconvenient with the transaction method as it was in the hands of the
bank employees.
In our ATM system, the above problem is overcome here, the transaction is done in person by
the customer thus makes the customer feel safe and secure. Thus, the application of our
system helps the customer in checking the balance and transaction of the amount by
validating the pin number therefor ATM system is more user friendly.

Literature Review:
McAndrews (2003) outlined that; the various utility of ATM’s has gained worldwide
popularity. The utilities include withdrawal of cash as per convenience of the customer than
during the banking hours of various branches. Besides providing off-time and off-shore
services, there is reduction of cost servicing. One’s access is gained; it offers several retailed
banking services to customers. They are normally located outside the banks and also found at
airports, malls and places far away from the home bank of customers. They were introduced
first to function as cash dispensing machines; however, due to advancements in technology,
ATMs are able to provide a wide range of services such as making deposits, funds transfer
between two accounts and bill payments. Banks tend to utilize the ATM as all others, for
competitive advantage (Abor 2004). Stuart (1999) pointed out that the total number of ATM
transaction have more than doubled over the last ten years and its estimated to reach near
eleven million and total number of terminals in the united states has tripled over the last ten
years.
Chelliah et al, (2010) also studied service quality delivery and its impact on customer
satisfaction in the banking sector in Malaysia. His study reveals that assurance, reliability,
tangibles, empathy and responsiveness contributed to 62.1% effect on customers’
satisfaction. Only tangibles have significant effect on customer satisfaction and hence
indicated it with a P-value of less than 0.01.
Asif-Khan (2010) in his study; determinants of ATM service quality and its effects on
customer satisfaction concluded that convenience, efficient operation, security and privacy,
reliability and responsiveness have a significant dimension on ATM service quality.
Rafiqul et al, (2005) also conducted a study on customer satisfaction of ATM services: case
study of HSBC ATM. This study provides information for analysing ATM scenario of
HSBC. Hence the study investigated the satisfaction levels of HSBC ATM card holders with
respect to various aspects of using HSBC ATM and their opinions on various other related
issues. The main objective of their study was to examine the level of satisfaction of staff and
non-staff customers of HSBC ATM. In their study, they categorized the various aspects of
HSBC ATM as the promptness of card delivery, performance of HSBC ATM and the service
quality of ATM personnel. After their survey and analysis of data, the study revealed that the
average satisfaction levels of ATM users is more than that of non-staff ATM users in all
respects or aspects of HSBS ATM.

Functionality/Algorithms:
We will define a class for bank account that include following data member, Name of the
depositor, account name, balance amount in the account. We will use some OOP concepts
here also OS algorithms like FCFS, Priority Scheduling and Producer/Consumer
problem.
The class count has following functions:

 A constructor to assign initial values.


 Display function to display name and balance,
 Admin login/logout
 View customer details/ transactions
 Add customer account details
 Remove details
 Balance check
 Customer receipt
 Deposit function to deposit amount
 Withdraw function to withdraw amount
Tools:
 Dev C++
 Ubuntu
 Visual studio

Project scope:
Banking system is a way to maintain few records which bank holds in order to keep a track
of everything in the bank so a software application is required in order to make the work
easier. The main aim of an application is to somewhere automate records on the system. It
gives all sorts of functions which are required by the bank in order to run a stable system.
Also, due to the ATM system transactions make easier as the customer can easily withdraw
amount apart from cash and withdraws it provides further more facilities like recharge your
mobile, apply for personal loan, pay your bills, pay income tax etc.

Conclusion:
ATM Banking System can be used as your final year/semester project or mini/major project.
This software development project will help you understand the design basics of banking
operations and transactions such as creating customer accounts, managing accounts,
checking balance, etc. Overall, it gives a complete overview of a typical banking software
integrated with ATM.

References:
There are no sources in the current document.

You might also like