0% found this document useful (0 votes)
31 views

Atmprojectreport

atm

Uploaded by

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

Atmprojectreport

atm

Uploaded by

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

A DISSERTATION REPORT ON

“ATM MANAGEMENT SYSTEM”


SUBMITTED IN PARTIAL FULFILMENT FOR THE
REQUIREMENTS OF THE DEGREE
BACHELOR OF ENGINEERING
IN
COMPUTER ENGINEERING

GROUP MEMBERS
1.SACHIN KANOJIYA (22)

2.GAZANFAR ANSARI (01)

UNDER THE GUIDANCE OF


PROF. B.B. JADHAO

DEPARTMENT OF COMPUTER ENGINEERING


G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
UNIVERSITY OF MUMBAI
A.Y.2023-2024
G.V. ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
SHELU-410201
CERTIFICATE

This is to Certified that, This Project report entitled.


“ATM MANAGEMENT SYSTEM”

Submitted By
1.SACHIN KANOJIYA (22)
2.GAZANFAR ANSARI (01)

For partial fulfilment of the requirement for the award for the
degree of Bachelors of Engineering in Computer Science
Engineering as laid down by UNIVERSITY OF MUMBAI, is a
record of their own work carried out by them under my supervision and
guidance during year 2023-24.

Project guide Head of Department


Department of Computer Department of Computer
Engineering Engineering

Signature of Examiner Dr.Prashant Sonare


Principal (GVAIET)
PROJECT REPORT APPROVAL

This project report entitled “ATM MANAGEMENT SYSTEM” by “SACHIN


KANOJIYA (22), ANSARI GAZANFAR (01)” is approved for the degree of
“Bachelor of Computer Science Engineering (AI & ML)”.

Examiner’s
1.
2.

Date:

Place: SHELU
DECLARATION

We declare that this written submission represents our ideas in


our own words and where others' ideas or words have been included,
we have adequately cited and referenced the original sources. We also
declare that we have adhered to all principal of academic honesty and
integrity and have not misrepresented or fabricated or falsified any
idea/data/fact/source in our submission. We understand that any
violation of the above will be cause for disciplinary action by the
Institute and can also evoke penal action from the sources which have
thus not been properly cited or from whom proper permission has not
been taken when needed.

GROUP MEMBERS:

1. SACHIN KANOJIYA (22)


2. GAZANFAR ANSARI (01)

Date:
Place: SHELU
Acknowledgement

We take this opportunity to thank our project guide Prof. B.B. Jadhao for
their valuable guidance and for providing all the necessary facilities, which
were indispensable in the completion of this project report. We are also
thankful to the Head of the Department of Computer Engineering (AI-ML)
Prof. Sanjay Laxmi Parbhanikar for their valuable time, support,
comments, suggestions and persuasion.

We would like to extend our gratitude towards our Principal Prashant


Sonare for his great support. We would also like to thank the institute for
providing the required facilities, Internet access and important books.
Abstract

The Bank Account and ATM Management System is an application for maintaining a
person's account in a bank. In this project I tried to show the working of a banking
account system and cover the basic functionality of a Bank Account Management
System. To develop a project for solving financial applications of a customer in banking
environment in order to nurture the needs of an end banking user by providing various
ways to perform banking tasks. Also, to enable the user’s work space to have additional
functionalities which are not provided under a conventional banking project.

The Bank Account and ATM Management System undertaken as a project is based on
relevant technologies. The main aim of this project is to develop software for Bank
Account Management System. This project has been developed to carry out the
processes easily and quickly, which is not possible with the manuals systems, which
are overcome by this software. This project is developed using Java language. Creating
and managing requirements is a challenge of IT, systems and product development
projects or indeed for any activity where you have to manage a contractual relationship.
Organization need to effectively define and manage requirements to ensure they are
meeting needs of the customer, while proving compliance and staying on the schedule
and within budget.
Table of Contents

DECLARATION………………………………………………………………………........IV
ACKNOWLEDGEMENT…………………………………………………………………..V
ABSTRACT .....................................................................................VI
Chapter 1. INTRODUCTION
Introduction………………………………………………………………………..….…….…1
1.1 Project Objective…………………………………………..………..….….…...2
1.2 Technological Framework………………………………………......…......3
1.3 Scope of project……………………………………………………….…..….….4

Chapter 2. Literature Survey


2.1 Key features of AMS…………………………………….…...………,..…….6
2.2 Challenges in Existing AMS Solution…………………….……,…..…..7
2.3 Advantages of AMS………………………………………………....…..…….8
2.4 Areas of Improvement……………………………………………..….……..9

Chapter 3. Administration Modules


3.1 Admin Module………………………………….…………….……………….…..11
3.2 User Module…………………………………………………….……………….….12
3.3 Bank Terms……………………………………………………….………………....13
3.4 Benefits of Online Banking………………………………….…….………....14
3.5 Methods……………………………………………………………….….……….….15

Chapter 4. Problem Statement and Objective


4.1 Problem Statement………………………………………………….….………17
4.2 Objectives………………………………………………………………….….…….19

Chapter 5. Proposed System


5.1 Analysis……………………………………………………………………….……….21
5.2 Framework………………………………………………………………….……….21
5.2.1 JAVA…………………………………………………………………………….………21
5.2.2 MySQL………………………………….……………………………………….….….21
5.3 Algorithms…………………………………………………………………….……..22
5.4 Design Considerations……………………………………………….….……..23
Chapter 6. Design Details
6.1 Frontend…………………………………………………………………………….24
6.2 Backend…………………………………………………………………………..….24
6.3 Database Details …………………………………………………………………25
6.4 Design Considerations………………………………………………………...25

Chapter 7. Methodology Proposed System


7.1 Requirement Gathering……………………………………………………..…34
7.2 System Design…………………………………………………………………..… 34
7.3 Implementation………………………………………………………………..….34
7.4 Testing ……………………………………………………………………………….. 35
7.5 Deployment……………………………………………………………………….. 35

Chapter 8. Experiment Setup


8.1 Database Details…………………………………………………..…………….36
8.2 Perform Evaluation Parameters……………………………..…………..36
8.3 Software and Hardware Setup ……………………………………………37

Chapter 9. Result and Discussion


9.1 Performance Evaluation……………………………………………………….38
9.2 Discussion…………………………………………………………………………….39

Chapter 10. Conclusion……………………………………….…………………………..,41

Chapter 11. Future work…………………………………………………………………..42

Chapter 12. Bibliography/Reference………………………………………………..44

Chapter 13. Certificates………..………………………………………………………..52


List of Figures

Fig.no Figure name Pg.no

Fig.6.1 FLOWCHART 23

Fig.6.2 ATM USER INTERFACE-1 24

Fig.6.3 ATM USER INTERFACE-2 25


Fig.6.4 APPLICATION FROM 26

Fig.6.5 LOGIN PAGE 27


G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

1. Introduction

The “Bank Account and ATM Management System” project is a model Internet Banking Site.
This site enables the customers to perform the basic banking transactions by sitting at their
office or at homes through PC or laptop. The system provides the access to the customer to
create an account, deposit/withdraw the cash from his account, also to view reports of all
accounts present. The customers can access the banks website for viewing their Account details
and perform the transactions on account as per their requirements. With Internet Banking, the
brick and mortar structure of the traditional banking gets converted into a click and portal
model, thereby giving a concept of virtual banking a real shape. Thus, today's banking is no
longer confined to branches. E-banking facilitates banking transactions by customers round
the clock globally.

The primary aim of this “Bank Account and ATM Management System” is to provide an
improved design methodology, which envisages the future expansion, and modification, which
is necessary for a core sector like banking. This necessitates the design to be expandable and
modifiable and so a modular approach is used in developing the application software.

Anybody who is an Account holder in this bank can become a member of Bank Account
Management System. He has to fill a form with his personal details and Account Number.

Bank is the place where customers feel the sense of safety for their property. In the bank,
customers deposit and withdraw their money. Transaction of money also is a part where
customer takes shelter of the bank. Now to keep the belief and trust of customers, there is the
positive need for management of the bank, which can handle all this with comfort and ease.

Smooth and efficient management affects the satisfaction of the customers and staff members,
indirectly. And of course, it encourages management committee in taking some needed
decision for future enhancement of the bank.

Now a day’s, managing a bank is tedious job up to certain limit. So software that reduces the
work is essential. Also, today’s world is a genuine computer world and is getting faster and
faster day-by-day. Thus, considering above necessities, the software for bank management has
become necessary which would be useful in managing the bank more efficiently.
1
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

All transactions are carried out online by transferring from accounts in the same Bank or
international bank. The software is meant to overcome the drawbacks of the manual system.

1.1 Project Objectives


The objective of the Bank Account and ATM Management System project is to develop a
comprehensive software solution that automates and streamlines the operations of a bank's
account management and ATM services. The system aims to enhance efficiency, security, and
customer experience by providing functionalities such as account creation, transaction
processing, ATM management, and reporting.

1.2 Technological Framework:

The choice of technology stack plays a crucial role in determining the performance, scalability,
and maintainability of Bank account and ATM management system. In this project, Java is
selected as the programming language for frontend development, while MySQL is chosen as
the backend database management system. Let's delve deeper into the rationale behind these
technological choices:

• Java for Frontend Development: Java is a widely used programming language known
for its platform independence, robustness, and scalability. It offers a rich set of libraries
and frameworks for building interactive and responsive user interfaces. By leveraging
Java's GUI libraries, such as JavaFX or Swing, developers can create intuitive and
visually appealing interfaces that meet the needs of healthcare administrators.

• MySQL for Backend Database Management: MySQL is a popular open-source


relational database management system known for its reliability, performance, and
scalability. It provides comprehensive support for SQL queries, transactions, and data
integrity constraints, making it well-suited for storing and managing healthcare data.
Moreover, MySQL offers features such as replication, clustering, and high availability,

2
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

ensuring the availability and durability of patient records even in the event of hardware
failures or network outages.

By combining Java for frontend development and MySQL for backend database management,
the project leverages industry-standard technologies to build a robust and scalable hospital
management system. This technology stack offers the flexibility, performance, and reliability
required to meet the demanding requirements of modern healthcare environments.

1.3 Scope of the Project:

The scope of the project extends beyond the development of basic administrative
functionalities to encompass broader objectives, including:

• User Management: Registration, login, and profile management for customers and bank
employees.

• Account Management: Creation, deletion, and modification of bank accounts, including


savings, checking, and business accounts.

• Transaction Processing: Deposits, withdrawals, transfers, and balance inquiries for


accounts

• ATM Management: Monitoring and maintenance of ATM machines, including cash


replenishment, fault detection, and transaction logs.

• Security: Implementation of robust security measures to safeguard sensitive financial


data and prevent unauthorized access or fraud.

• Administration: Administrative dashboard for bank staff to manage users, accounts,


ATMs, and system settings.

3
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

By addressing these broader objectives, The system will be designed with scalability and
extensibility in mind to accommodate future enhancements and integrations with additional
banking services and technologies.

4
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

2. Literature Survey

2.1 Key Features of AMS

• Account Management: Opening and Closing Accounts: Facilitating the process of


opening new accounts and closing existing ones through both online and in-branch
channels. Offering a variety of account types to suit different financial needs, including
savings, checking, money market, and investment accounts. Providing options for
customers to customize their accounts with features such as overdraft protection, direct
deposit, and automatic bill payments.

• Transaction Monitoring: Real-time Transaction Tracking: Enabling customers to


monitor their account activities in real-time through online banking portals, mobile
apps, and SMS alerts. Providing detailed transaction histories that include information
such as transaction dates, amounts, merchant names, and locations. Implementing
advanced fraud detection algorithms to identify and prevent unauthorized transactions,
unusual spending patterns, and suspicious activities.

• Security Measures: Requiring customers to authenticate their identities using multiple


factors such as passwords, PINs, biometrics, and one-time passcodes. Encrypting
sensitive customer data both in transit and at rest to protect it from unauthorized access
and data breaches. Employing sophisticated fraud prevention techniques, such as
machine learning models and behaviour analytics, to detect and mitigate fraudulent
activities.

• ATM Services: Allowing customers to withdraw cash from their accounts using ATMs
located at bank branches, retail locations, and standalone kiosks. Providing the option
for customers to deposit cash and checks into their accounts using ATMs with cash and
check deposit capabilities. Offering the ability to check account balances and view

5
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

recent transactions directly from ATMs without the need for a teller or online banking
access.

2.2 Challenges in Existing AMS Solutions

• Security Risks: Protecting against malware, phishing attacks, ransomware, and other
cyber threats targeting both bank systems and individual customers. Preventing
criminals from installing skimming devices on ATMs to steal card information and
personal identification numbers (PINs). Combating the unauthorized copying of debit
and credit card information for fraudulent transactions.

• Technical Issues: Addressing software bugs, hardware failures, and network outages
that can disrupt banking operations and inconvenience customers. Minimizing
scheduled and unscheduled downtime for system maintenance, upgrades, and
troubleshooting. Ensuring compatibility between different banking systems, software
applications, and hardware devices to provide a seamless customer experience.

• Regulatory Compliance: Data Protection: Complying with data protection regulations


such as the General Data Protection Regulation (GDPR) and the Payment Card Industry
Data Security Standard (PCI DSS).Adhering to regulatory requirements related to anti-
money laundering (AML), Know Your Customer (KYC), and counter-terrorism
financing (CTF) laws. Safeguarding customer privacy and confidentiality by
implementing robust data privacy policies and control access.

• Customer Experience: Balancing the need for robust security measures with the desire
to provide a convenient and user-friendly banking experience for customers. Ensuring
that banking services are accessible to all customers, including those with disabilities,
limited English proficiency, or limited access to technology. Tailoring banking services
and communications to individual customer preferences and behaviours to enhance the
overall customer experience and satisfaction.

6
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

2.3 Advancements in AMS

• Biometric Authentication: Using fingerprint scanners to authenticate customers'


identities before granting access to their bank accounts and conducting transactions.
Implementing facial recognition technology for secure and convenient authentication,
particularly in mobile banking applications and ATM terminals. Verifying customers'
identities through voice biometrics, which can be used for telephone banking and
customer service interactions.

• AI and Machine Learning: AI algorithms to analyse transaction data and identify


patterns indicative of fraudulent activity, such as unusual spending patterns, large
transactions, and geographically inconsistent transactions. Using machine learning
models to analyse customer data and provide personalized product recommendations,
financial advice, and promotional offers.

• Contactless Payments: Issuing contactless debit and credit cards equipped with near-
field communication (NFC) technology for tap-and-go payments at merchant terminals
and ATMs. Supporting mobile payment solutions such as Apple Pay, Google Pay, and
Samsung Pay, which allow customers to make purchases using their smartphones or
wearable devices. Enabling QR code-based payments for in-store and online
transactions, which can be initiated using a smartphone camera or dedicated QR code
scanning app.

• Blockchain Technology: Leveraging blockchain technology to facilitate faster,


cheaper, and more transparent cross-border money transfers and remittances.
Implementing smart contract protocols on blockchain platforms to automate and
enforce contractual agreements, such as loan contracts, insurance policies, and supply
chain financing arrangements. Management: Exploring blockchain-based solutions for

7
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

secure and decentralized digital identity management, which can help prevent identity
theft and fraud in banking and financial services.

2.4 Areas for Improvement


In order to enhance the existing bank account and ATM management systems, several key
areas of improvement can be addressed. Firstly, bolstering security measures through
continuous monitoring, proactive threat intelligence, and comprehensive employee training is
essential to mitigate evolving cyber threats. Streamlining processes by simplifying account
opening procedures, implementing automated transaction processing, and enhancing digital
onboarding capabilities can reduce friction and improve efficiency. Personalizing services
through customer segmentation, predictive analytics, and contextual engagement can enhance
customer satisfaction and loyalty.

Ensuring accessibility and inclusivity by adhering to accessibility standards, providing


assistive technologies, and offering multilingual support is crucial for serving diverse customer
demographics. Lastly, fostering innovation and adaptability through agile development
practices, open banking initiatives, and customer-centric design can future-proof bank
operations and drive continuous improvement in the rapidly evolving financial landscape.

8
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

3. Administration Modules

Here in our project there are two types of modules. This module is the main module which
performs all the main operations in the system. The major operations in the system are:

3.1 Admin Module

Admin can access this project there is an authorization process. If you login as an Admin then
you will be redirected to the Admin Home Page and if you are a simple user you will be
redirected to your Account Home Page. This performs the following functions: Create
Individual Accounts, manage existing accounts, View all transactions, Balance enquiry,
Delete/close account etc.

1. Admin login
2. Add/delete/update account
3. Withdrawal/deposit/statements transaction
4. Account Information
5. User details list
6. Active/Inactive account
7. View transaction histories

3.2 User Module


A simple user can access their account and can deposit/withdraw money from their account.

User can also transfer money from their account to any other bank account. User can see their
transaction report and balance enquiry too. The user module contains the following actions:

1- User login, use PIN system


2- Creating/open new account registration
3- Funds transfer (local/international/domestic)

9
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

4- View statements transaction


5- User account details
6- Change Password and Pin

3.3 Bank Terms

• All requests received from customers are logged for backend fulfilment and are
effective from the time they are recorded at the branch.

• Rules and regulations applicable to normal banking transactions in India will be


applicable mutatis mutandis for the transactions executed through this site.

• The AMS Bank service cannot be claimed as a right. The bank may also convert
this into a discretionary service anytime.

• Dispute between the customer and the Bank in this service is subject to the
jurisdiction of the courts in the Republic of India and governed by the laws
prevailing in India.

3.4 Customer Obligations

• The customer has an obligation to maintain secrecy in regard to Username & Password
registered with the Bank. The bank presupposes that login using valid username and
Password is a valid session initiated by none other than the customer.

• Transaction executed through a valid session will be construed by RR to have emanated


from the registered customer and will be binding on him/her.

• The customer will not attempt or permit others to attempt accessing the AMS Bank
through any unlawful means.
10
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

3.5 Benefits of Online Banking

Many of us lead busy lives. Some of us are up before the crack of dawn, getting ourselves
prepared so we can in turn get our families ready for the day. We rush to work, rush to get the
kids to school, and at the end of the day we rush home only to brace ourselves for the next day.
After a hectic day, the last thing you want to do is spend time waiting in line at the bank, or
even the post office. That's where Online Banking comes in. Many of the benefits of doing our
banking online are obvious:

• You don't have to wait in line.

• You don't have to plan your day around the bank's hours.

• You can look at your balance whenever you want, not just when you get a statement.

There are some hidden benefits too. As a young bank customer, you're just learning how to
manage your money and observe your spending patterns.

Online banking allows you to watch your money on a daily basis if you want to. By keeping
close tabs on your funds, you'll always be aware of what's happening in your bank account.

For those experienced spenders, this option is far more appealing than the sudden discovery
that you're broke!

It's also helpful to watch how much interest you're gathering on investments and savings or
what service charges you have incurred.

11
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

4. Problem Statement and Objective

4.1 Problem Statement


In the contemporary banking landscape, traditional processes for managing bank accounts
and Automated Teller Machines (ATMs) are fraught with inefficiencies, security vulnerabilities,
and limited accessibility, hindering the seamless delivery of financial services to customers.

• Inefficiencies in Traditional Processes: Manual account management procedures


contribute to processing delays and errors. Outdated ATM infrastructure leads to long
wait times and transaction inconsistencies.

• Security Vulnerabilities: Lack of robust authentication mechanisms increases the risk


of unauthorized access and data breaches. Inadequate encryption protocols expose
sensitive financial data to potential cyber threats.

• Limited Accessibility and Convenience: Customers face challenges accessing their


account information and performing transactions due to limited online and mobile
banking capabilities. Inconsistent ATM availability and functionality hinder convenient
access to banking services.

• Operational Complexities: Fragmented systems for account management and ATM


operations result in operational inefficiencies and coordination challenges. Banks
struggle to adapt to evolving customer preferences and regulatory requirements due to
rigid systems and processes.
• Heightened Risks of Fraud and Compliance Violations: Manual processes and
outdated security measures increase susceptibility to fraudulent activities and
compliance violations. Banks face regulatory scrutiny and potential penalties for non-
compliance with industry standards and regulations.

12
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

In light of these challenges, there is an urgent need for a modernized Bank Account and
ATM Management System that not only streamlines banking operations but also
enhances security measures, improves customer experience, and ensures compliance
with regulatory standards.

4.2 Objectives
The Bank Account and ATM Management System project aims to revolutionize banking
operations, enhance customer satisfaction, and uphold the security and integrity of financial
transactions in a rapidly evolving digital landscape.

• Efficient Account Management: Develop a user-friendly interface for bank staff to


create, update, and manage customer accounts efficiently. Enable customers to access
their account information, perform transactions, and manage account settings
conveniently through online and mobile platforms
.
• Seamless ATM Integration: Integrate ATMs with the management system to
automate cash withdrawals, deposits, and balance inquiries. Ensure seamless
communication between the ATM network and the central database to facilitate real-
time transaction processing and account updates

• Enhanced Security Measures: Implement robust authentication mechanisms to


prevent unauthorized access to accounts and ATM functionalities. Integrate encryption
protocols and secure communication channels to safeguard sensitive financial data
during transactions and account management activities.

• Reliable Transaction Processing: Develop a reliable transaction processing system to


handle a high volume of transactions securely and efficiently. Implement failover
mechanisms and backup solutions to ensure continuous availability of banking services
and ATM operations.

13
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

• Improved Customer Experience: Enhance the overall banking experience for


customers by providing intuitive interfaces, personalized services, and round-the-clock
access to account information and ATM services. Offer multi-channel support,
including online, mobile, and in-person assistance, to cater to diverse customer needs
and preferences.

• Compliance with Regulations: Ensure compliance with regulatory standards and data
protection laws governing the banking industry. Implement measures to adhere to
Know Your Customer (KYC) regulations, anti-money laundering (AML) policies, and
other regulatory requirements to mitigate financial risks and maintain trust with
regulatory bodies.

• Analytics and Reporting Capabilities: Develop reporting and analytics features to


provide bank administrators with insights into customer behaviour, transaction trends,
and ATM usage patterns. Utilize data analytics to identify opportunities for process
optimization, fraud detection, and strategic decision-making to improve banking
operations.

• Scalability and Adaptability: Design the system architecture to accommodate


scalability requirements and future technological advancements. Ensure the flexibility
to adapt to evolving customer demands, regulatory changes, and emerging trends in
banking technology.

14
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

5. Proposed System

5.1 Analysis
The analysis phase of the Bank Account and ATM Management System project involves a
comprehensive examination of the existing banking infrastructure, including account
management procedures and ATM operations

• Limited Accessibility: Customers face challenges accessing their account information


and performing transactions due to limited online and mobile banking capabilities. This
lack of accessibility hampers convenience and customer satisfaction, leading to a
suboptimal banking experience.
• Security Concerns: Manual processes pose security risks, including the potential for
data breaches, unauthorized access to sensitive information, and fraudulent activities.
Inadequate authentication mechanisms and data protection measures further exacerbate
security vulnerabilities, undermining customer trust and confidence in the banking
system.

• Transaction Processing: ATM transaction processing often lacks real-time capabilities,


leading to delays in account updates, inaccurate balance information, and potential
overdrafts. Improving transaction processing efficiency and accuracy is essential for
enhancing customer experience and reducing the risk of financial errors and disputes.

• Customer Feedback and Satisfaction: Customer feedback and satisfaction surveys


highlight pain points and areas for improvement in the banking experience, including
long wait times, complex account management procedures, and limited ATM
functionality. Addressing these concerns is crucial for retaining existing customers,
attracting new ones, and maintaining a competitive edge in the market.

• Data Protection Laws: Data protection laws such as the General Data Protection
Regulation (GDPR) and Payment Card Industry Data Security Standard (PCI-DSS)
mandate strict controls over the collection, storage, and processing of customer data to

15
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

safeguard privacy and prevent data breaches. Adhering to these regulations requires
implementing encryption, access controls, and data retention policies within the
banking system.

5.2 Framework
The framework for the Bank Account and ATM Management System delineates the
technological and architectural underpinnings that will support the system's development,
deployment, and operation. Through the integration of Java and MySQL technologies, the
framework aims to deliver a scalable, reliable, and efficient solution that meets the complex
requirements of modern banking operations.

5.2.1 Java

• Robustness and Platform Independence: Java's robustness and platform independence


make it an ideal choice for developing the system's backend logic and business logic
implementation. Its object-oriented nature facilitates modular design and code
reusability, enabling developers to create scalable and maintainable solutions.
• Enterprise-Grade Performance: Java's performance capabilities, including
multithreading support and efficient memory management, ensure optimal
performance even under high transaction loads. This is crucial for handling concurrent
transactions and maintaining responsiveness in real-time banking operations.

• Extensive Ecosystem: Java boasts an extensive ecosystem of libraries, frameworks,


and tools that streamline development processes and enhance productivity. Leveraging
frameworks such as Spring Boot and Hibernate, developers can expedite the
development of core functionalities, including authentication mechanisms, transaction
processing, and database interactions.

• Integration Flexibility: Java's compatibility with various technologies and protocols


facilitates seamless integration with external systems, such as third-party payment
gateways, regulatory reporting platforms, and fraud detection systems. This
interoperability enhances the system's functionality and extends its capabilities to meet
evolving business requirements
16
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

5.2.2 MySQL

• Relational Database Management: MySQL serves as the system's backend database


management system, providing a reliable and efficient solution for storing, retrieving,
and managing critical banking data. Its robust relational model supports complex data
structures, ensuring data integrity and consistency across transactions.

• Scalability and Performance: MySQL's scalability features, including horizontal and


vertical scaling options, enable the system to accommodate growing data volumes and
transactional demands. With optimized indexing, query optimization, and caching
mechanisms, MySQL ensures high-performance data retrieval and processing, even
under heavy loads.

• Data Security: MySQL offers robust security features, including encryption, access
controls, and authentication mechanisms, to safeguard sensitive financial data from
unauthorized access and malicious activities. Compliance with regulatory
requirements, such as GDPR and PCI-DSS, is facilitated through MySQL's data
protection capabilities and auditing features.

• High Availability and Disaster Recovery: MySQL supports high availability


architectures, such as master-slave replication and clustering, to ensure continuous
availability of banking services and data redundancy in case of hardware failures or
system outages. Additionally, MySQL's backup and recovery mechanisms enable
efficient disaster recovery and data restoration processes, minimizing downtime and
data loss.

5.3 Algorithms
• Authentication Algorithms: Implement algorithms for user authentication, including
username-password verification, biometric authentication (e.g., fingerprint
recognition), and two-factor authentication (e.g., OTP verification).

17
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

• Transaction Processing Algorithms: Develop algorithms for efficient transaction


processing, including cash withdrawals, deposits, balance inquiries, and fund transfers,
ensuring accuracy, security, and reliability in financial transactions.

• Encryption Algorithms: Utilize encryption algorithms (e.g., AES, RSA) to secure


sensitive data transmission between the system components, ensuring confidentiality
and integrity of financial information during communication
• Search and Retrieval Algorithms: Implement efficient search and retrieval algorithms
for accessing account information, transaction records, and ATM configurations from
the database, optimizing system performance and response times.

5.4 Design Considerations


• Modular Design: Adopt a modular design approach to facilitate scalability,
maintainability, and reusability of system components, allowing for seamless
integration of new features and enhancements.

• User-Centric Interface: Design an intuitive and user-friendly interface for both bank
customers and administrators, prioritizing ease of navigation, accessibility, and
responsiveness to enhance user experience.

• Security Measures: Implement robust security measures, including encryption,


authentication mechanisms, access controls, and audit trails, to safeguard against
unauthorized access, data breaches, and fraudulent activities.

• Scalability and Performance: Design the system to accommodate scalability


requirements, ensuring optimal performance and responsiveness under varying loads
and conditions, including peak transaction periods and system expansions.

• Regulatory Compliance: Ensure compliance with industry regulations and data


protection laws, such as KYC, AML, GDPR, and PCI-DSS, by incorporating necessary
features and security protocols into the system architecture.
18
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

19
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

6. Design Details

6.1 Frontend
The frontend of the Bank Account and ATM Management System (AMS) will consist of
intuitive and user-friendly interfaces designed for both bank customers and administrators. The
frontend will be developed using HTML, CSS, and JavaScript, with frameworks such as
Angular or React to facilitate interactive user experiences. Key components of the frontend
include:

• Customer Interface: Account dashboard displaying account balances, transaction


history, and account details. Transaction forms for fund transfers, bill payments, and
other account-related activities. ATM locator tool for finding nearby ATM locations
and availability.

• Administrator Interface: Dashboard providing insights into system performance,


transaction trends, and account analytics. Account management tools for creating,
updating, and deleting customer accounts. ATM management tools for monitoring
ATM operations, cash levels, and maintenance schedules.

6.2 Backend
The backend of AMS will handle business logic, data processing, and communication with the
database. It will be developed using Java programming language with the Spring Framework
to facilitate dependency injection, MVC architecture, and RESTful APIs. Key components of
the backend include:

• Authentication and Authorization: Implement authentication mechanisms such as JWT


tokens or OAuth for secure user authentication. Define role-based access control to
restrict access to sensitive functionalities based on user roles (customer, administrator,
etc.).
20
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

• Transaction Processing: Implement transaction processing logic for various operations,


including cash withdrawals, deposits, fund transfers, and bill payments. Ensure
transaction consistency and integrity using database transactions and ACID properties.

• Integration with External Systems: Integrate with third-party services for payment
processing, regulatory reporting, and fraud detection. Implement APIs for
communication with external systems, ensuring data exchange in a secure and efficient
manner.

6.3 Database Schema


The database schema of AMS will be designed to store and manage various types of data,
including customer information, account details, transaction records, and ATM configurations.
The schema will be implemented using MySQL or another relational database management
system (RDBMS). Entities in the Database Schema include:

• Customers: Store customer information such as name, address, contact details, and
login credentials.
• Accounts: Store account details such as account number, account type, balance, and
associated customer ID.
• Transactions: Store transaction details including transaction ID, transaction type,
amount, timestamp, and associated account IDs.
• ATMs: Store ATM configurations such as location, status, cash levels, and maintenance
history.

6.4 Security Measures


Security measures will be implemented at various levels within AMS to protect sensitive data,
prevent unauthorized access, and ensure compliance with regulatory requirements. Key
security measures include:

21
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

• Data Encryption: Encrypt sensitive data such as passwords, account numbers, and
transaction details using encryption algorithms (e.g., AES) to prevent unauthorized
access in case of data breaches.
• Authentication Mechanisms: Implement strong authentication mechanisms such as
multi-factor authentication (MFA) or biometric authentication to verify user identities
securely.
• Access Controls: Define role-based access controls (RBAC) to restrict access to
sensitive functionalities and data based on user roles and permissions.
• Audit Trails: Implement logging mechanisms to record user activities, system events,
and security-related incidents for audit and compliance purposes.
• Secure Communication: Use HTTPS protocol for secure communication between
frontend and backend components to prevent data interception and tampering.
• Regular Security Audits: Conduct regular security audits and vulnerability assessments
to identify and address security vulnerabilities proactively.

By incorporating these design details and security measures, AMS will provide a robust,
secure, and efficient solution for managing bank accounts and ATM operations, ensuring a
seamless banking experience for customers and administrators while mitigating risks
associated with data breaches and fraudulent activities.

22
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

Fig.6.1 : Flowchart of ATM Management Sysem

23
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

Fig.6.2 : ATM User Interface - 1

24
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

Fig.6.3 : ATM User Interface - 2

ATM User Interface in AMS :


The ATM Management System provides an interactive and user-friendly ATM interface with
different options like Deposit Money, Withdraw Money, Check Balance etc.

25
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

Fig.6.4 : Application form in AMS

Application Form in AMS :


The ATM Management System provides an application from for its New Users. It requires the
basic user information like Name, Address, PAN, AADHAR, Occupation, City, Pin-code,
DOB and etc.

26
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

Fig.6.5 : ATM Login Page of AMS

ATM Login page:

The above given figure is in the context of work in progress. The team successfully had
completed the making of the ATM login page in the ATM Management System.

27
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

7. Methodology Proposed System

7.1 Requirements Gathering


Explanation: Before we start building the AMS, we need to understand exactly what it should
do. This phase involves talking to DEV’s, administrators, system designers and other bank
professionals to figure out what features they need in the system. We might also look at how
they currently manage user records and provide efficient system to see where the current
process could be improved.

Approach: We'll conduct interviews, surveys, and even observe banks and ATM’s staff as they
work to gather all the necessary information. By doing this, we ensure that the AMS we develop
will truly meet the needs of the people who will be using it every day.

7.2 System Design


Explanation: Once we have a clear understanding of what the AMS needs to do, we can start
designing how it will work. This involves figuring out how all the different parts of the system
will fit together, including the software architecture, the structure of the database where user
records will be stored, and how the user interface will look and feel.

Approach: We'll sketch out diagrams and create mock-ups of the AMS to visualize how it will
work. This helps us make sure that everything is organized and makes sense before we start
building it.

7.3 Implementation
Explanation: With the design in place, it's time to start building the AMS. We'll use an iterative
development approach, which means we'll break the project down into smaller chunks and
build them one at a time. This allows us to get feedback from stakeholders along the way and
make changes as needed.

Approach: We'll use programming languages like Java to write the code for the AMS, and a
database management system like MySQL to store user records securely. As we build each part
of the system, we'll regularly test it to make sure it's working correctly and meeting the
requirements we gathered earlier.

28
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

7.4 Testing
• Explanation: Testing is a crucial step to ensure that the AMS works as expected and is
free from any bugs or errors. We'll conduct various tests to check if all the
functionalities are working properly, if the system is easy to use, and if it can handle a
large number of users accessing it at the same time.
• Approach: We'll perform functional testing to verify that each feature of the AMS
performs as intended, usability testing to ensure that it's easy for banking staff to use,
performance testing to check its speed and responsiveness, and security testing to
identify and fix any vulnerabilities.

7.5 Deployment
• Explanation: Once the AMS has been thoroughly tested and is ready to go, we'll deploy
it in a controlled environment within the bank. We'll provide training to bank
management staff to teach them how to use the system effectively and make sure they're
comfortable with it before it goes live.
• Approach: We'll carefully set up the AMS on bank servers, making sure everything is
configured correctly for smooth operation. Then, we'll conduct training sessions for
operators, clerks, and other staff members to familiarize them with the new system and
address any questions or concerns they may have.

By following this methodology, we ensure that the Bank Account and ATM
Management System we develop is not only technically sound but also meets the needs
of Banking professionals and improves the overall efficiency of the bank.

29
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

8. Experimental Setup

8.1 Database Details


• Explanation: The choice of database management system (DBMS) is critical for the
AMS as it stores and manages essential data such as user records, personal information,
and user credentials. MySQL is selected as the backend DBMS due to its reliability,
performance, and widespread adoption in various industries, including finance.
• Approach: Within MySQL, we have designed and implemented a database schema that
efficiently organizes and stores the different types of data required by the AMS. This
schema includes tables for user, their financial status and bank name, with appropriate
relationships established between them. For example, the user table may contain fields
such as User ID, name, date of birth, and transaction history, while the financial status
table may store information about credit score, funds, and long-term financial plans
associated with each user.

8.2 Performance Evaluation Parameters


• Explanation: Evaluating the performance of the AMS is crucial to ensure that it can
handle the expected workload efficiently and provide a responsive user experience.
Performance metrics such as response time, scalability, and concurrent user handling
capacity are measured to assess the efficiency and effectiveness of the system.
• Approach:
• Response Time: This metric measures the time taken by the AMS to respond to user
requests, such as retrieving user records or processing information about personal loans.
Lower response times indicate better system performance and user experience.
• Scalability: Scalability refers to the ability of the AMS to handle increasing workload
and user demand without sacrificing performance. We assess scalability by gradually
increasing the number of users and tasks performed concurrently to determine the
system's ability to scale resources accordingly.
• Concurrent User Handling Capacity: This metric evaluates how well the AMS performs
under heavy user loads, such as during peak hours or when multiple users access the
system simultaneously. We measure the system's capacity to handle concurrent user
requests without experiencing delays or resource contention.
30
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

8.3 Software and Hardware Setup


• Explanation: The software and hardware setup play a significant role in determining
the performance and reliability of the AMS. It is essential to deploy the system on
suitable hardware with sufficient resources and configure the software environment
optimally for optimal performance.
• Approach:
• Hardware: We deploy the AMS on standard hardware with adequate processing power,
memory (RAM), and storage capacity to support the database operations, application
logic, and user interactions. The hardware configuration ensures smooth operation and
prevents performance bottlenecks.
• Software: The software environment includes the operating system, database
management system (MySQL), and application server. We ensure that the software
components are properly installed, configured, and optimized for performance.
Additionally, we may implement caching mechanisms, query optimization techniques,
and other performance tuning strategies to enhance the efficiency of the AMS.

By carefully configuring the software and hardware setup and evaluating the performance of
the AMS under various conditions, we can identify any potential performance issues, optimize
system resources, and ensure that the system meets the performance requirements of banking
professionals and stakeholders.

31
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

9. Results and Discussion

9.1 Performance Evaluation


• Explanation: Through meticulous performance evaluation, the AMS has showcased
commendable results across various key metrics, emphasizing its robustness and
efficiency in handling critical banking tasks.
• Findings:
• Response Time: The response time of the AMS for user requests has been measured to
ensure that banking professionals experience minimal delays when interacting with the
system. Through comprehensive testing, it has been observed that the average response
time falls well within the acceptable range, indicating swift access to user records,
financial information, and other relevant data. For instance, when accessing user
records or updating term plans, the system responds promptly, enabling banking
providers to make informed decisions without unnecessary wait times.
• Scalability: One of the paramount considerations in evaluating the AMS is its
scalability, particularly concerning its ability to handle increasing workload and user
demand. The system has demonstrated remarkable scalability, showcasing its capacity
to adapt and accommodate growing demands without compromising performance. As
the number of users accessing the system concurrently or the volume of data being
processed increases, the AMS dynamically scales its resources to maintain optimal
performance levels. This ensures uninterrupted service delivery even during periods of
peak usage, such as busy banking hours or when multiple departments are accessing
the system simultaneously.
• Concurrent User Handling Capacity: Another critical aspect of the performance
evaluation is assessing the AMS's capability to handle concurrent user interactions
effectively. The system has been subjected to rigorous testing scenarios simulating real-
world usage conditions, including situations where numerous banking professionals
access user data and perform tasks concurrently. The findings indicate that the AMS
maintains robust performance and stability even under heavy user loads, with minimal
impact on response times or system reliability. This underscores its suitability for

32
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

supporting the collaborative and fast-paced nature of bank environments, where


multiple stakeholders need access to critical information simultaneously.

9.2 Discussion
• Explanation: The results of the performance evaluation not only affirm the technical
prowess of the AMS but also highlight its significant implications for banking delivery
and operational efficiency.
• Implications of the Findings:
• Optimized Patient Care Delivery: The satisfactory performance of the AMS directly
translates into enhanced user care delivery. Banking professionals can swiftly access
user records, review banking information, and update financial plans, facilitating timely
interventions and personalized care. This efficiency in information retrieval and
decision-making contributes to improved user outcomes and satisfaction.
• Streamlined Hospital Operations: By demonstrating scalability and robust concurrent
user handling capacity, the AMS streamlines banking operations and enhances overall
efficiency. Tasks such as appointment scheduling, plan tracking, and future investment
planning are executed seamlessly, reducing administrative overhead and freeing up
valuable time for banking professionals to focus on patient care. This optimization of
workflows leads to enhanced productivity and resource utilization within the banking
facility.
• Elevated User Satisfaction: The responsive and reliable performance of the AMS
fosters a positive user experience among bank professionals and staff. With quick
access to essential information and minimal system downtime, users can perform their
tasks efficiently, leading to higher job satisfaction and morale. Moreover, the user-
friendly interface and intuitive design of the AMS contribute to a seamless user
experience, further enhancing user satisfaction and promoting system adoption.
• Competitive Advantage: The successful performance evaluation positions the AMS as
a leading solution in the banking industry, offering a competitive advantage to several
banks that implement it. Its ability to deliver on key performance metrics, coupled with
its robust features and scalability, distinguishes it from existing systems and positions
it as a reliable and efficient platform for managing bank operations and user care. This
competitive edge strengthens the bank’s reputation and market positioning, attracting
users and stakeholders alike.

33
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

• In essence, the findings of the performance evaluation underscore the AMS's efficacy
in addressing the complex needs of modern healthcare environments. By combining
technical excellence with practical usability, the AMS emerges as a transformative
solution capable of driving significant improvements in user care delivery, operational
efficiency, and overall banking outcomes. As the bank continues to evolve, the AMS
stands poised to play a pivotal role in shaping the future of banking services delivery,
empowering banks to achieve new heights of excellence and innovation.

34
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

10. Conclusion

This project is developed to nurture the needs of a user in a banking sector by embedding all
the tasks of transactions taking place in a bank. Future version of this project will still be much
enhanced than the current version. Writing and depositing checks are perhaps the most
fundamental ways to move money in and out of a checking account, but advancements in
technology have added ATM and debit card transactions. All banks have rules about how long
it takes to access your deposits, how many debit card transactions you're allowed in a day, and
how much cash you can withdraw from an ATM. Access to the balance in your checking
account can also be limited by businesses that place holds on your funds.

Banks are providing internet banking services also so that the customers can be attracted. By
asking the bank employs we came to know that maximum numbers of internet bank account
holders are youth and business man. Online banking is an innovative tool that is fast becoming
a necessity. It is a successful strategic weapon for banks to remain profitable in a volatile and
competitive marketplace of today. If proper training should be given to customer by the bank
employs to open an account will be beneficial secondly the website should be made friendlier
from where the customers can directly make and access their accounts.

Furthermore, the experimental setup and performance evaluations conducted during the
system's development validate its reliability, scalability, and performance under varying loads
and conditions. Through load testing, stress testing, and security assessments, potential
bottlenecks, vulnerabilities, and areas for improvement have been identified and addressed,
ensuring that the system meets the stringent requirements of modern banking operations.

Thus, the Bank Account and ATM Management System it is developed and executed
successfully.

35
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

11.Future Work

The Banking Online System is a big and ambitious project. I am thankful for being provided
this great opportunity to work on it. As already mentioned, this project has gone through
extensive research work. On the basis of the research work, we have successfully designed and
implemented banking online System. To know what the future of online banking looks like,
it’s probably worth looking at the present – online banking isn’t new. When you think of online
banking, you probably think about a computer (either a desktop or laptop), a three or four step
security process and then an interface that lets you view the balance of your various bank
accounts and credit cards, whilst permitting you to transfer money and pay bills. And you’re
not wrong either. The most valuable future looks are following below:

• More branches of the bank, maybe it will be international, that means more ATM
machines outside.
• Customer issues development based on their needs, so the help desk will be aware of
their needs and easy to use.
• Developing a mobile App for banking system that help users to do the obtained his
operations without go to the bank only he needs
• As cyber threats continue to evolve, digital ATM interfaces will likely incorporate
advanced security features such as biometric authentication (facial recognition,
fingerprint scanning, etc.), multi-factor authentication, and blockchain technology to
ensure secure transactions.
• Digital ATM interfaces could offer personalized experiences based on user preferences,
transaction history, and contextual data. This could include customized language
options, preferred transaction types, and tailored marketing offers.

• Improved accessibility features, such as voice commands, tactile feedback, and


adjustable display settings, will make digital ATM interfaces more inclusive and usable
for people with disabilities.

36
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

12.Reference

1. Learning MYSQL, JavaScript, jQuery, PHP, HTML, CSS3,


Website: http://www.w3schools.com

2. Veneeva, V. (2006), “E-Banking (Online Banking) and Its Role in


Today's Society”, Ezine articles.

3. JavaScript validation for empty input field


Website:http://stackoverflow.com/questions/3937513/javascriptvalidation-for-
empty- input-field,

4. JavaScript form validation: Validate Password, Validate Email,


Validate Phone Number : http://webcheatsheet.com/javascript/form_validation.php

37
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

13.Certificates

38
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

39
ATM Management System
G.V ACHARYA INSTITUTE OF ENGINEERING AND TECHNOLOGY
(Inst. Code 3224)

40
ATM Management System

You might also like