{"id":22660,"date":"2022-12-14T13:38:09","date_gmt":"2022-12-14T08:08:09","guid":{"rendered":"https:\/\/copyassignment.com\/?p=22660"},"modified":"2022-12-14T13:38:12","modified_gmt":"2022-12-14T08:08:12","slug":"atm-management-system-project-in-java","status":"publish","type":"post","link":"https:\/\/copyassignment.com\/atm-management-system-project-in-java\/","title":{"rendered":"ATM Management System Project in Java"},"content":{"rendered":"\n<p>We will discuss the project on ATM Management System Project in Java and MySql. The article is best for projects on databases and java. There are two users: Admin and Users. Admin can add the users and users can do operations like deposit, withdrawal, pin change, and statement checking.<\/p>\n\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">ATM Management System Project In Java: Project Overview<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Project Name:<\/strong><\/td><td>ATM Management System Project in Java<\/td><\/tr><tr><td><strong>Abstract:<\/strong><\/td><td>It\u2019s a GUI-based project used with the Swing module to manage ATM transactions of a bank.<\/td><\/tr><tr><td><strong>Language\/s Used:<\/strong><\/td><td>Java<\/td><\/tr><tr><td><strong>IDE:<\/strong><\/td><td>Eclipse IDE for Java Developers<\/td><\/tr><tr><td><strong>Java version<\/strong><br><strong>(Recommended):<\/strong><\/td><td><strong>Java SE 18.0.<\/strong>&nbsp;<strong>2.1<\/strong><\/td><\/tr><tr><td><strong>Database:<\/strong><\/td><td>MySQL<\/td><\/tr><tr><td><strong>Type:<\/strong><\/td><td>Desktop Application<\/td><\/tr><tr><td>Recommended for:<\/td><td>Final Year Students<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Setting Up the environment<\/h2>\n\n\n\n<p>Make sure JDK is present in your system. It can be installed using the IDE you are using.<\/p>\n\n\n\n<p>The first step is to create a project in the name you wish. Create a package named \u201c<strong><em>atm<\/em><\/strong>\u201c. We are creating java classes in this package.<\/p>\n\n\n\n<p>To connect the project to the database, follow the steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Make sure MySQL is installed on your system.<\/li>\n\n\n\n<li>Download the MySQL connector from&nbsp;<a href=\"https:\/\/static.javatpoint.com\/src\/jdbc\/mysql-connector.jar\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/li>\n\n\n\n<li>Open the properties of the project from the dropdown list which appears on right-click on the project. Navigate to the libraries tab and click on the classpath. Select \u201cAdd External JARs\u2026\u201d. Select the file you downloaded. This step will differ on IDE you are using.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">MySQL Setup for Attendance Management System Project In Java<\/h2>\n\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">1. Creating the database<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>--CREATING THE DATABASE\nCREATE DATABASE atm;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Selecting the database<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>--SELECTING THE DATABASE\nUSE atm;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Create a users table<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>--CREATE USERS TABLE\nCREATE TABLE users(id int primary key auto_increment, card varchar(16), pin varchar(4), uname varchar(25), bal int);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. Create a transaction table<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>--CREATE TRANSACTION TABLE\nCREATE TABLE transactions(transid int primary key auto_increment, id int, amount int, stat varchar(3), bal int);<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. Create an admin user<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>--CREATING AN ADMIN USER\nINSERT INTO users VALUES(1, \"admin\", \"1234\", \"admin\", 0);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Coding ATM Management System Project In Java<\/h2>\n\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">1. Main Module<\/h3>\n\n\n\n<p>File Name: &#8220;<strong><em>Main.java<\/em><\/strong>&#8220;<\/p>\n\n\n\n<p>This module contains the main function. ie, the execution of the program begins here. This calls the login Module.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.sql.SQLException;\n\npublic class Main {\n\tpublic static void main(String[] args) throws InterruptedException, SQLException {\n\t\tLogin login = new Login();\n\t\tlogin.loginView();\n\t}\n}<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">2. Login Module<\/h3>\n\n\n\n<p>File Name: &#8220;<em><strong>Login.java<\/strong><\/em>&#8220;<\/p>\n\n\n\n<p>This module creates a page where we have to enter the ATM card numbers manually. We can also enter to admin page from this page.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\nimport java.awt.event.ActionEvent;\nimport java.awt.event.ActionListener;\nimport java.awt.event.MouseAdapter;\nimport java.awt.event.MouseEvent;\n\nimport javax.swing.JButton;\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\nimport javax.swing.JTextField;\n\npublic class Login extends Commons{\n\tpublic void loginView() {\n\t\tCommons common = new Commons();\n\t\tJFrame frame = (JFrame)common.Frame();\n\t\tFont txt = new Font(\"\", Font.BOLD, 15);\n\t\tPin pin = new Pin();\n\t\t\n\t\t\/\/---------------CARDNUMBER----------------\n\t\tJLabel card = new JLabel(\"ENTER YOUR CARD NUMBER\");\n\t\tcard.setBounds(50, 270, 250, 20);\n\t\tcard.setFont(txt);\n\t\tJTextField cardNumber = new JTextField();\n\t\tcardNumber.setBounds(50, 300, 500, 35);\n\t\tcardNumber.setFont(txt);\n\t\tframe.add(cardNumber);\n\t\tframe.add(card);\n\t\t\/\/-----------------------------------------\n\t\t\n\t\t\/\/----------------ADMIN--------------------\n\t\tJLabel admin = new JLabel(\"ADMIN LOGIN >\");\n\t\tadmin.setBounds(0, 500, 570, 30);\n\t\tadmin.setHorizontalAlignment(JLabel.RIGHT);\n\t\tadmin.setFont(txt);\n\t\tframe.add(admin);\n\t\tadmin.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\tpin.pinView(\"admin\");\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\t\/\/------------------------------------------\n\t\t\n\t\t\/\/-----------------BUTTON-----------------\n\t\tJButton cont = new JButton(\"COUNTINUE\");\n\t\tcont.setBounds(200, 400, 200, 50);\n\t\tcont.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tframe.add(cont);\n\t\tcont.addActionListener(new ActionListener() {\n\t\t\t@Override\n\t\t\tpublic void actionPerformed(ActionEvent e) {\n\t\t\t\tif(cardNumber.getText().length() == 16) {\n\t\t\t\t\tpin.pinView(cardNumber.getText());\n\t\t\t\t\tframe.dispose();\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tFail fail = new Fail();\n\t\t\t\t\tfail.failView(\"WRONG CARD NUMBER!!!\");\n\t\t\t\t\tframe.dispose();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t});\n\t\t\/\/----------------------------------------\n\t\tframe.setVisible(true);\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/1-1.png\" alt=\"login to atm\" class=\"wp-image-22662 lazyload\" width=\"401\" height=\"406\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/1-1.png 729w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/1-1-296x300.png 296w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/1-1-675x683.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/1-1-100x100.png 100w\" data-sizes=\"(max-width: 401px) 100vw, 401px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 401px; --smush-placeholder-aspect-ratio: 401\/406;\" \/><\/figure>\n<\/div>\n\n\n<p>Enter the card number in the text field and continue to enter the pin. Admin login in the bottom right helps you to log in as admin.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Pin Checking Module<\/h3>\n\n\n\n<p>File Name: &#8220;<strong><em>Pin.java<\/em><\/strong>&#8220;<\/p>\n\n\n\n<p>This module checks the pin of the user is correct or not. Shows us the transaction fail page in case of the wrong password. <\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\nimport java.awt.event.ActionEvent;\nimport java.awt.event.ActionListener;\nimport java.sql.ResultSet;\nimport java.sql.SQLException;\n\nimport javax.swing.JButton;\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\nimport javax.swing.JPasswordField;\n\npublic class Pin {\n\tpublic void pinView(String cardNum) {\n\t\tCommons common = new Commons();\n\t\tJFrame frame = (JFrame)common.Frame();\n\t\tFont txt = new Font(\"\", Font.BOLD, 15);\n\t\tHome home = new Home();\n\t\tAdmin admin = new Admin();\n\t\t\n\t\t\/\/---------------PASSWORD----------------\n\t\tJLabel pswd = new JLabel(\"ENTER YOUR PIN\");\n\t\tpswd.setBounds(50, 270, 250, 20);\n\t\tpswd.setFont(txt);\n\t\tJPasswordField pswdField = new JPasswordField();\n\t\tpswdField.setBounds(50, 300, 500, 35);\n\t\tpswdField.setFont(txt);\n\t\tframe.add(pswdField);\n\t\tframe.add(pswd);\n\t\t\/\/-----------------------------------------\n\t\t\n\t\t\/\/-----------------BUTTON-----------------\n\t\tJButton cont = new JButton(\"COUNTINUE\");\n\t\tcont.setBounds(200, 400, 200, 50);\n\t\tcont.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tframe.add(cont);\n\t\tcont.addActionListener(new ActionListener() {\n\t\t\t@Override\n\t\t\tpublic void actionPerformed(ActionEvent e) {\n\t\t\t\ttry {\n\t\t\t\t\tSQLManage man = new SQLManage();\n\t\t\t\t\tResultSet rst = man.check(cardNum, pswdField.getText());\n\t\t\t\t\tif(rst.next()) {\n\t\t\t\t\t\tif(rst.getString(\"card\").equals(\"admin\")) {\n\t\t\t\t\t\t\tadmin.adminView();\n\t\t\t\t\t\t\tframe.dispose();\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse {\n\t\t\t\t\t\t\thome.homeView(rst.getInt(\"id\"));\n\t\t\t\t\t\t\tframe.dispose();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tFail fail = new Fail();\n\t\t\t\t\t\tfail.failView(\"WRONG PIN!!!\");\n\t\t\t\t\t\tframe.dispose();\n\t\t\t\t\t}\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t});\n\t\t\/\/----------------------------------------\n\t\tframe.setVisible(true);\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/2.png\" alt=\"enter pin\" class=\"wp-image-22665 lazyload\" width=\"396\" height=\"401\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/2.png 729w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/2-296x300.png 296w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/2-675x683.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/2-100x100.png 100w\" data-sizes=\"(max-width: 396px) 100vw, 396px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 396px; --smush-placeholder-aspect-ratio: 396\/401;\" \/><\/figure>\n<\/div>\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p>Type the pin to your card, for admin enter &#8220;1234&#8221; as the pin. It will take you to your respective pages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Admin home page<\/h3>\n\n\n\n<p>File Name: &#8220;<strong><em>Admin.java<\/em><\/strong>&#8220;<\/p>\n\n\n\n<p>This is the module for the admin home page. Here we have two buttons. One to add users and the other to quit.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\nimport java.awt.event.ActionEvent;\nimport java.awt.event.ActionListener;\nimport java.sql.SQLException;\n\nimport javax.swing.JButton;\nimport javax.swing.JFrame;\n\npublic class Admin {\n\tpublic void adminView() {\n\t\tCommons commons = new Commons();\n\t\tJFrame frame = (JFrame) commons.Frame();\n\t\t\n\t\t\/\/-------------ADDUSERS---------------------\n\t\tJButton add = new JButton(\"ADD USERS\");\n\t\tadd.setBounds(150, 250, 300, 100);\n\t\tadd.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tframe.add(add);\n\t\tadd.addActionListener(new ActionListener() {\n\t\t\t@Override\n\t\t\tpublic void actionPerformed(ActionEvent e) {\n\t\t\t\tAddUser user = new AddUser();\n\t\t\t\ttry {\n\t\t\t\t\tuser.addView();\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\t\/\/------------------------------------------\n\t\t\n\t\t\/\/--------------EXIT---------------------------\n\t\tJButton exit = new JButton(\"EXIT\");\n\t\texit.setBounds(150, 400, 300, 100);\n\t\texit.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tframe.add(exit);\n\t\texit.addActionListener(new ActionListener() {\n\t\t\t@Override\n\t\t\tpublic void actionPerformed(ActionEvent e) {\n\t\t\t\tSystem.exit(0);\n\t\t\t}\n\t\t});\n\t\t\/\/---------------------------------------------\n\t\tframe.setVisible(true);\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/3.png\" alt=\"admin home page\" class=\"wp-image-22666 lazyload\" width=\"389\" height=\"394\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/3.png 729w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/3-296x300.png 296w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/3-675x683.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/3-100x100.png 100w\" data-sizes=\"(max-width: 389px) 100vw, 389px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 389px; --smush-placeholder-aspect-ratio: 389\/394;\" \/><\/figure>\n<\/div>\n\n\n<p>Add user button directs you to a page where you can add users with their current balance.<\/p>\n\n\n\n<p>The exit button closes the application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Module to add users<\/h3>\n\n\n\n<p>File Name: &#8220;<em><strong>AddUser.java<\/strong><\/em>&#8220;<\/p>\n\n\n\n<p>This module helps the admin to add users to the database. The card number and password are generated automatically. <\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\nimport java.awt.event.ActionEvent;\nimport java.awt.event.ActionListener;\nimport java.sql.SQLException;\nimport java.util.Random;\n\nimport javax.swing.JButton;\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\nimport javax.swing.JTextField;\n\npublic class AddUser {\n\t\n\tJTextField pinField, atmField;\n\tRandom random = new Random();\n\t\n\tpublic void addView() throws SQLException {\n\t\tCommons commons = new Commons();\n\t\tJFrame frame = (JFrame) commons.Frame();\n\t\tFont txt = new Font(\"\", Font.BOLD, 20);\n\t\tSQLManage manage = new SQLManage();\n\t\tSuccess success = new Success();\n\t\t\n\t\t\/\/--------------NAME--------------------\n\t\tJLabel name = new JLabel(\"Name : \");\n\t\tname.setBounds(50, 200, 100, 25);\n\t\tname.setFont(txt);\n\t\tJTextField nmField = new JTextField();\n\t\tnmField.setBounds(50, 230, 500, 30);\n\t\tframe.add(nmField);\n\t\tframe.add(name);\n\t\t\/\/--------------------------------------\n\t\t\n\t\t\/\/-------------ATMNUMBER------------------\n\t\tJLabel atmno = new JLabel(\"ATM Card Number : \");\n\t\tatmno.setBounds(50, 300, 500, 25);\n\t\tatmno.setFont(txt);\n\t\tatmField = new JTextField();\n\t\tatmField.setBounds(50, 330, 500, 30);\n\t\tatmField.setEditable(false);\n\t\tframe.add(atmField);\n\t\tframe.add(atmno);\n\t\t\/\/----------------------------------------\n\t\t\n\t\t\/\/-------------ATMPIN------------------\n\t\tJLabel atmpin = new JLabel(\"ATM Card PIN : \");\n\t\tatmpin.setBounds(50, 400, 500, 25);\n\t\tatmpin.setFont(txt);\n\t\tpinField = new JTextField();\n\t\tpinField.setBounds(50, 430, 200, 30);\n\t\tpinField.setEditable(false);\n\t\tframe.add(pinField);\n\t\tframe.add(atmpin);\n\t\t\/\/----------------------------------------\n\t\t\n\t\t\/\/-------------BALANCE------------------\n\t\tJLabel bal = new JLabel(\"BALANCE : \");\n\t\tbal.setBounds(350, 400, 500, 25);\n\t\tbal.setFont(txt);\n\t\tJTextField balField = new JTextField();\n\t\tbalField.setBounds(350, 430, 200, 30);\n\t\tframe.add(balField);\n\t\tframe.add(bal);\n\t\t\/\/----------------------------------------\n\t\t\n\t\t\/\/--------------AUTOGENERATION----------------\n\t\tauto();\n\t\t\/\/---------------------------------------------\n\t\t\n\t\t\/\/---------------SUBMIT-------------------\n\t\tJButton sbmt = new JButton(\"SUBMIT\");\n\t\tsbmt.setBounds(200, 500, 200, 50);\n\t\tframe.add(sbmt);\n\t\tsbmt.addActionListener(new ActionListener() {\n\t\t\t@Override\n\t\t\tpublic void actionPerformed(ActionEvent e) {\n\t\t\t\tif(!nmField.getText().equals(\"\")) {\n\t\t\t\t\tif(balField.getText().equals(\"\"))\n\t\t\t\t\t\tbalField.setText(\"0\");\n\t\t\t\t\ttry {\n\t\t\t\t\t\tmanage.adding(atmField.getText(), pinField.getText(), nmField.getText(), balField.getText());\n\t\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\t\te1.printStackTrace();\n\t\t\t\t\t}\n\t\t\t\t\tsuccess.detailView(atmField.getText(), pinField.getText());\n\t\t\t\t\tbalField.setText(\"\");\n\t\t\t\t\tnmField.setText(\"\");\n\t\t\t\t\tauto();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t\/\/------------------------------------------\n\t\t\n\t\tframe.setVisible(true);\n\t}\n\t\n\tpublic void auto() {\n\t\tString str = \"\";\n\t\tfor(int i=0; i&lt;16; i++) {\n\t\t\tstr += random.nextInt(9 - 0 + 1) + 0;\n\t\t}\n\t\tatmField.setText(str);\n\t\tstr = \"\";\n\t\tfor(int i=0; i&lt;4; i++) {\n\t\t\tstr += random.nextInt(9 - 0 + 1) + 0;\n\t\t}\n\t\tpinField.setText(str);\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/4.png\" alt=\"add user\" class=\"wp-image-22667 lazyload\" width=\"393\" height=\"398\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/4.png 729w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/4-296x300.png 296w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/4-675x683.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/4-100x100.png 100w\" data-sizes=\"(max-width: 393px) 100vw, 393px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 393px; --smush-placeholder-aspect-ratio: 393\/398;\" \/><\/figure>\n<\/div>\n\n\n<p>Enter name and balance to add the user into the system. The part of admin ended here.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Database Management Module<\/h3>\n\n\n\n<p>File Name: &#8220;<em><strong>SQLManage.java<\/strong><\/em>&#8220;<\/p>\n\n\n\n<p>This java class does all the operations with the database. Other classes just call the method in this for all database operations to be done.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.sql.Connection;\nimport java.sql.DriverManager;\nimport java.sql.ResultSet;\nimport java.sql.SQLException;\nimport java.sql.Statement;\n\npublic class SQLManage {\n\tConnection con;\n\t\n\tSQLManage() throws SQLException {\n\t\tString usr = \"root\";\n\t\tString pass = \"password\";\n\t\tString url = \"jdbc:mysql:\/\/localhost:3306\/atm\";\n\t\tcon = DriverManager.getConnection(url, usr, pass);\n\t}\n\t\n\tpublic ResultSet check(String usr, String pass) throws SQLException {\n\t\tString str = \"SELECT * FROM users WHERE card = '\"+ usr +\"' AND pin = '\"+ pass+ \"'\";\n\t\tStatement stm = con.createStatement();\n\t\tResultSet rst = stm.executeQuery(str);\n\t\treturn rst;\n\t}\n\t\n\tpublic void deposit(int amt, int id) throws SQLException {\n\t\tString str = \"UPDATE users SET bal = bal + \"+amt+\" WHERE id = \"+id;\n\t\tStatement stm = con.createStatement();\n\t\tstm.executeUpdate(str);\n\t\tint bal = balCheck(id);\n\t\tstr = \"INSERT INTO transactions (id, amount, stat, bal) VALUES(\"+id+\", \"+amt+\", 'dep', \"+bal+\")\";\n\t\tStatement stm2 = con.createStatement();\n\t\tstm2.executeUpdate(str);\n\t}\n\t\n\tpublic int withdraw(int amt, int id) throws SQLException {\n\t\tint bal = balCheck(id);\n\t\tif(bal >= amt) {\n\t\t\tString str = \"UPDATE users SET bal = bal - \"+amt+\" WHERE id = \"+id;\n\t\t\tStatement stm = con.createStatement();\n\t\t\tstm.executeUpdate(str);\n\t\t\tbal -= amt;\n\t\t\tstr = \"INSERT INTO transactions (id, amount, stat, bal) VALUES(\"+id+\", \"+amt+\", 'wit', \"+bal+\")\";\n\t\t\tStatement stm2 = con.createStatement();\n\t\t\tstm2.executeUpdate(str);\n\t\t\treturn 1;\n\t\t}\n\t\treturn 0;\n\t}\n\t\n\tpublic void pinchange(String pin, int id) throws SQLException {\n\t\tString str = \"UPDATE users SET pin = '\"+pin+\"' WHERE id = \" + id;\n\t\tStatement stm = con.createStatement();\n\t\tstm.executeUpdate(str);\n\t}\n\t\n\tpublic int balCheck(int id) throws SQLException {\n\t\tString str = \"SELECT bal FROM users WHERE id = \" + id;\n\t\tStatement stm = con.createStatement();\n\t\tResultSet rst = stm.executeQuery(str);\n\t\trst.next();\n\t\treturn rst.getInt(\"bal\");\n\t}\n\t\n\tpublic ResultSet stmt(int id) throws SQLException {\n\t\tString str = \"SELECT * FROM transactions WHERE id = \" + id + \" order by transid desc\";\n\t\tStatement stm = con.createStatement();\n\t\tResultSet rst = stm.executeQuery(str);\n\t\treturn rst;\n\t}\n\t\n\tpublic void adding(String card, String pin, String name, String bal) throws SQLException {\n\t\tString str = \"INSERT INTO users (card, pin, uname, bal) values ('\" +card+ \"', '\"+pin+\"', '\"+name+\"', \"+bal+\")\";\n\t\tStatement stm = con.createStatement();\n\t\tstm.executeUpdate(str);\n\t}\n}<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">7. Common Frame and Logo<\/h3>\n\n\n\n<p>File Name: &#8220;<em><strong>Commons.java<\/strong><\/em>&#8220;<\/p>\n\n\n\n<p>This class here allows us to avoid code duplication. Calling the function in this class gets us the frame and logo on the screen.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Color;\nimport java.awt.Component;\nimport java.awt.Font;\n\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\n\npublic class Commons {\n\tpublic Component Frame() {\n\t\tJFrame frame = new JFrame();\n\t\tframe.setSize(600, 600);\n\t\tframe.setLocationRelativeTo(null);\n\t\tframe.setLayout(null);\n\t\tframe.setResizable(false);\n\t\tframe.getContentPane().setBackground(Color.decode(\"#ADD8E6\"));\n\t\t\n\t\t\/\/------------------LOGO----------------------------------\n\t\tJLabel atm = new JLabel(\"ATM\");\n\t\tatm.setBounds(0, 30, 600, 120);\n\t\tatm.setHorizontalAlignment(JLabel.CENTER);\n\t\tatm.setFont(new Font(\"Monospaced\", Font.BOLD, 120));\n\t\tJLabel man = new JLabel(\"MANAGEMENT SYSTEM\");\n\t\tman.setBounds(0, 140, 600, 20);\n\t\tman.setHorizontalAlignment(JLabel.CENTER);\n\t\tman.setFont(new Font(\"Monospaced\", Font.BOLD, 20));\n\t\tframe.add(man);\n\t\tframe.add(atm);\n\t\t\/\/-----------------------------------------------\n\t\treturn frame;\n\t}\n}<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">8. Success Page<\/h3>\n\n\n\n<p>File Name: &#8220;<em><strong>Success.java<\/strong><\/em>&#8220;<\/p>\n\n\n\n<p>This module here shows us the success page when a transaction is successfully executed. Invokes a new page when called.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\nimport java.sql.SQLException;\n\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\nimport javax.swing.JTextField;\n\npublic class Success {\n\tpublic void successView(int id) throws SQLException {\n\t\tHome home = new Home();\n\t\tCommons commons = new Commons();\n\t\tJFrame frame =(JFrame) commons.Frame();\n\t\t\n\t\t\/\/-----------------SUCCESS------------------\n\t\tJLabel sucss = new JLabel(\"TRANSACTION SUCCESS.\");\n\t\tsucss.setBounds(0, 280, 600, 50);\n\t\tsucss.setHorizontalAlignment(JLabel.CENTER);\n\t\tsucss.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tframe.add(sucss);\n\t\t\/\/-----------------------------------------\n\t\thome.homeView(id);\n\t\tframe.setVisible(true);\n\t}\n\t\n\tpublic void detailView(String num, String pin) {\n\t\tCommons commons = new Commons();\n\t\tJFrame frame =(JFrame) commons.Frame();\n\t\t\n\t\t\/\/-----------------DETAILS------------------\n\t\tJLabel sucss = new JLabel(\"REMEMBER THE DETAILS!!!\");\n\t\tsucss.setBounds(0, 200, 600, 50);\n\t\tsucss.setHorizontalAlignment(JLabel.CENTER);\n\t\tsucss.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tframe.add(sucss);\n\t\tJTextField number = new JTextField(\"CARD NUMBER : \" + num);\n\t\tnumber.setBounds(0, 300, 600, 50);\n\t\tnumber.setEditable(false);\n\t\tnumber.setHorizontalAlignment(JLabel.CENTER);\n\t\tnumber.setFont(new Font(\"Rockwell\", Font.BOLD, 20));\n\t\tframe.add(number);\n\t\tJTextField pinno = new JTextField(\"DEFAULT PIN : \" + pin);\n\t\tpinno.setBounds(0, 400, 600, 50);\n\t\tpinno.setHorizontalAlignment(JLabel.CENTER);\n\t\tpinno.setEditable(false);\n\t\tpinno.setFont(new Font(\"Rockwell\", Font.BOLD, 20));\n\t\tframe.add(pinno);\n\t\t\/\/-----------------------------------------\n\t\tframe.setVisible(true);\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/5.png\" alt=\"transaction successful message\" class=\"wp-image-22708 lazyload\" width=\"405\" height=\"405\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/5.png 735w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/5-300x300.png 300w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/5-150x150.png 150w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/5-600x600.png 600w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/5-675x675.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/5-100x100.png 100w\" data-sizes=\"(max-width: 405px) 100vw, 405px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 405px; --smush-placeholder-aspect-ratio: 405\/405;\" \/><\/figure>\n<\/div>\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p>Here we have a page labeled &#8220;<em><strong>TRANSACTION SUCCESSFUL<\/strong><\/em>&#8220;. There is also another method executed in this class if adding users is done.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/6.png\" alt=\"message to remember details\" class=\"wp-image-22709 lazyload\" width=\"391\" height=\"391\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/6.png 735w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/6-300x300.png 300w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/6-150x150.png 150w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/6-600x600.png 600w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/6-675x675.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/6-100x100.png 100w\" data-sizes=\"(max-width: 391px) 100vw, 391px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 391px; --smush-placeholder-aspect-ratio: 391\/391;\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">9. Failed Transaction Page<\/h3>\n\n\n\n<p>File Name: &#8220;<strong><em>Fail.java<\/em><\/strong>&#8220;<\/p>\n\n\n\n<p>This Page here invokes whenever a transaction is failed.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\n\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\n\npublic class Fail {\n\tpublic void failView(String str) {\n\t\tCommons commons = new Commons();\n\t\tJFrame frame =(JFrame) commons.Frame();\n\t\t\n\t\t\/\/-----------------FAIL------------------\n\t\tJLabel fail = new JLabel(\"YOUR TRANSACTIONS FAILED!!!\");\n\t\tfail.setBounds(0, 280, 600, 50);\n\t\tfail.setHorizontalAlignment(JLabel.CENTER);\n\t\tfail.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tJLabel st = new JLabel(str);\n\t\tst.setBounds(0, 320, 600, 50);\n\t\tst.setHorizontalAlignment(JLabel.CENTER);\n\t\tst.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tframe.add(st);\n\t\tframe.add(fail);\n\t\t\/\/-----------------------------------------\n\t\t\n\t\tframe.setVisible(true);\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/7.png\" alt=\"wrong password message\" class=\"wp-image-22710 lazyload\" width=\"382\" height=\"382\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/7.png 735w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/7-300x300.png 300w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/7-150x150.png 150w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/7-600x600.png 600w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/7-675x675.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/7-100x100.png 100w\" data-sizes=\"(max-width: 382px) 100vw, 382px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 382px; --smush-placeholder-aspect-ratio: 382\/382;\" \/><\/figure>\n<\/div>\n\n\n<p>Here the page is labeled with the string &#8220;<em><strong>TRANSACTION FAILED<\/strong><\/em>&#8221; and the reason for it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">10. Home Page for Users<\/h3>\n\n\n\n<p>File Name: &#8220;<em><strong>Home.java<\/strong><\/em>&#8220;<\/p>\n\n\n\n<p>This shows us the home page for the user. It contains the options that are available for the users to use. All options are given as labels and are forwarded as per the instruction.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\nimport java.awt.event.MouseAdapter;\nimport java.awt.event.MouseEvent;\nimport java.sql.SQLException;\n\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\n\npublic class Home {\n\tpublic void homeView(int id) throws SQLException {\n\t\tOperations operations = new Operations();\n\t\tFont txt = new Font(\"\", Font.BOLD, 25);\n\t\tCommons commons = new Commons();\n\t\tJFrame frame = (JFrame)commons.Frame();\n\t\tJLabel quick = new JLabel(\"&lt; Quick Cash\");\n\t\tquick.setBounds(30, 250, 200, 30);\n\t\tquick.setFont(txt);\n\t\tJLabel withdraw = new JLabel(\"Withdraw >\");\n\t\twithdraw.setBounds(350, 250, 200, 30);\n\t\twithdraw.setHorizontalAlignment(JLabel.RIGHT);\n\t\twithdraw.setFont(txt);\n\t\tJLabel deposit = new JLabel(\"&lt; Deposit\");\n\t\tdeposit.setBounds(30, 350, 200, 30);\n\t\tdeposit.setFont(txt);\n\t\tJLabel sts = new JLabel(\"Mini Statement >\");\n\t\tsts.setBounds(350, 350, 200, 30);\n\t\tsts.setHorizontalAlignment(JLabel.RIGHT);\n\t\tsts.setFont(txt);\n\t\tJLabel bal = new JLabel(\"&lt; Balance Enquiry\");\n\t\tbal.setBounds(30, 450, 250, 30);\n\t\tbal.setFont(txt);\n\t\tJLabel pinchange = new JLabel(\"Change Pin >\");\n\t\tpinchange.setBounds(350, 450, 200, 30);\n\t\tpinchange.setHorizontalAlignment(JLabel.RIGHT);\n\t\tpinchange.setFont(txt);\n\t\tframe.add(quick);\n\t\tframe.add(withdraw);\n\t\tframe.add(deposit);\n\t\tframe.add(sts);\n\t\tframe.add(bal);\n\t\tframe.add(pinchange);\n\t\tframe.setVisible(true);\n\t\t\n\t\tquick.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\tQuick qk = new Quick();\n\t\t\t\ttry {\n\t\t\t\t\tqk.quickView(id);\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\twithdraw.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\ttry {\n\t\t\t\t\toperations.opView(\"Withdraw Amount\", id);\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\tdeposit.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\ttry {\n\t\t\t\t\toperations.opView(\"Deposit Amount\", id);\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\tsts.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\tStatements state = new Statements();\n\t\t\t\ttry {\n\t\t\t\t\tstate.stateView(id);\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\tbal.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\ttry {\n\t\t\t\t\toperations.opView(\"Balance\", id);\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\tpinchange.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\ttry {\n\t\t\t\t\toperations.opView(\"New PIN\", id);\n\t\t\t\t} catch (SQLException e1) {\n\t\t\t\t\te1.printStackTrace();\n\t\t\t\t}\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/8.png\" alt=\"homepage for users\" class=\"wp-image-22712 lazyload\" width=\"381\" height=\"381\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/8.png 735w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/8-300x300.png 300w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/8-150x150.png 150w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/8-600x600.png 600w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/8-675x675.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/8-100x100.png 100w\" data-sizes=\"(max-width: 381px) 100vw, 381px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 381px; --smush-placeholder-aspect-ratio: 381\/381;\" \/><\/figure>\n<\/div>\n\n\n<p>As we can see, there are 6 options available for the users. We can choose any to go forward with the same.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">11. Quick Cash Window<\/h3>\n\n\n\n<p>File Name: &#8220;<em><strong>Quick.java<\/strong><\/em>&#8220;<\/p>\n\n\n\n<p>This is the module to View the quick cash withdrawal window. It is to withdraw money faster.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\nimport java.awt.event.MouseAdapter;\nimport java.awt.event.MouseEvent;\nimport java.sql.SQLException;\n\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\n\npublic class Quick {\n\tpublic void quickView(int id) throws SQLException {\n\t\t\n\t\tOperations oper = new Operations();\n\t\t\n\t\tFont txt = new Font(\"\", Font.BOLD, 25);\n\t\tCommons commons = new Commons();\n\t\tJFrame frame = (JFrame)commons.Frame();\n\t\tJLabel two = new JLabel(\"&lt; 200\");\n\t\ttwo.setBounds(30, 250, 200, 30);\n\t\ttwo.setFont(txt);\n\t\tJLabel five = new JLabel(\"500 >\");\n\t\tfive.setBounds(350, 250, 200, 30);\n\t\tfive.setHorizontalAlignment(JLabel.RIGHT);\n\t\tfive.setFont(txt);\n\t\tJLabel ten = new JLabel(\"&lt; 1000\");\n\t\tten.setBounds(30, 350, 200, 30);\n\t\tten.setFont(txt);\n\t\tJLabel twenty = new JLabel(\"2000 >\");\n\t\ttwenty.setBounds(350, 350, 200, 30);\n\t\ttwenty.setHorizontalAlignment(JLabel.RIGHT);\n\t\ttwenty.setFont(txt);\n\t\tJLabel fifty = new JLabel(\"&lt; 5000\");\n\t\tfifty.setBounds(30, 450, 250, 30);\n\t\tfifty.setFont(txt);\n\t\tJLabel hundred = new JLabel(\"10000 >\");\n\t\thundred.setBounds(350, 450, 200, 30);\n\t\thundred.setHorizontalAlignment(JLabel.RIGHT);\n\t\thundred.setFont(txt);\n\t\tframe.add(two);\n\t\tframe.add(five);\n\t\tframe.add(ten);\n\t\tframe.add(twenty);\n\t\tframe.add(fifty);\n\t\tframe.add(hundred);\n\t\tframe.setVisible(true);\n\t\t\n\t\ttwo.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\toper.withdrawal(200, id);\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\tfive.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\toper.withdrawal(500, id);\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\tten.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\toper.withdrawal(1000, id);\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\ttwenty.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\toper.withdrawal(2000, id);\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\tfifty.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\toper.withdrawal(5000, id);\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t\thundred.addMouseListener(new MouseAdapter() {\n\t\t\tpublic void mousePressed(MouseEvent e) { \n\t\t\t\toper.withdrawal(10000, id);\n\t\t\t\tframe.dispose();\n\t\t\t}\n\t\t});\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/9.png\" alt=\"quick cash withdraw\" class=\"wp-image-22722 lazyload\" width=\"389\" height=\"394\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/9.png 728w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/9-296x300.png 296w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/9-675x685.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/9-100x100.png 100w\" data-sizes=\"(max-width: 389px) 100vw, 389px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 389px; --smush-placeholder-aspect-ratio: 389\/394;\" \/><\/figure>\n<\/div>\n\n\n<p>Here many amounts are fed by default. By Selecting any one of them, that amount will be remitted from the account balance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">12. Other Operations<\/h3>\n\n\n\n<p>File Name: &#8220;<em><strong>Operations.java<\/strong><\/em>&#8220;<\/p>\n\n\n\n<p>This module shows a window on the options you selected and does the operation that is needed.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\nimport java.awt.event.ActionEvent;\nimport java.awt.event.ActionListener;\nimport java.sql.SQLException;\n\nimport javax.swing.JButton;\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\nimport javax.swing.JTextField;\n\npublic class Operations {\n\t\n\tSQLManage manage;\n\tFail fail;\n\tSuccess success;\n\t\n\tOperations() throws SQLException {\n\t\tmanage = new SQLManage();\n\t\tfail = new Fail();\n\t\tsuccess = new Success();\n\t}\n\t\n\tpublic void opView(String str, int id) throws SQLException {\n\t\tCommons commons = new Commons();\n\t\tJFrame frame = (JFrame)commons.Frame();\n\t\tFont txt = new Font(\"\", Font.BOLD, 15);\n\t\t\n\t\t\/\/-----------------AMOUNT\/PIN------------------\n\t\tJLabel label = new JLabel(\"Enter the \" + str);\n\t\tlabel.setBounds(50, 270, 250, 20);\n\t\tlabel.setFont(txt);\n\t\tJTextField amt = new JTextField();\n\t\tamt.setBounds(50, 300, 500, 35);\n\t\tamt.setFont(txt);\n\t\tframe.add(label);\n\t\tframe.add(amt);\n\t\t\/\/----------------------------------------------\n\t\t\n\t\t\/\/------------------SUBMIT------------------------\n\t\tJButton sbt = new JButton(\"SUBMIT\");\n\t\tsbt.setBounds(200, 400, 200, 50);\n\t\tsbt.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tframe.add(sbt);\n\t\tsbt.addActionListener(new ActionListener() {\n\t\t\t@Override\n\t\t\tpublic void actionPerformed(ActionEvent e) {\n\t\t\t\tif(str.equals(\"Withdraw Amount\")) {\n\t\t\t\t\twithdrawal(Integer.parseInt(amt.getText()), id);\n\t\t\t\t\tframe.dispose();\n\t\t\t\t}\n\t\t\t\telse if(str.equals(\"Deposit Amount\")) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tmanage.deposit(Integer.parseInt(amt.getText()), id);\n\t\t\t\t\t\tsuccess.successView(id);\n\t\t\t\t\t\tframe.dispose();\n\t\t\t\t\t}\n\t\t\t\t\tcatch (SQLException e1) {\n\t\t\t\t\t\te1.printStackTrace();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if(str.equals(\"New PIN\")){\n\t\t\t\t\ttry {\n\t\t\t\t\t\tmanage.pinchange(amt.getText(), id);\n\t\t\t\t\t\tsuccess.successView(id);\n\t\t\t\t\t\tframe.dispose();\n\t\t\t\t\t}\n\t\t\t\t\tcatch (SQLException e1) {\n\t\t\t\t\t\te1.printStackTrace();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t});\n\t\t\/\/------------------------------------------------\n\t\t\n\t\tif (str.equals(\"Balance\")){\n\t\t\tamt.setVisible(false);\n\t\t\tsbt.setVisible(false);\n\t\t\tlabel.setText(\"Your Balance is : \");\n\t\t\tJLabel bal;\n\t\t\ttry {\n\t\t\t\tbal = new JLabel(manage.balCheck(id)+\"\");\n\t\t\t\tbal.setBounds(0, 325, 600, 20);\n\t\t\t\tbal.setHorizontalAlignment(JLabel.CENTER);\n\t\t\t\tbal.setFont(new Font(\"\", Font.BOLD, 25));\n\t\t\t\tframe.add(bal);\n\t\t\t} catch (SQLException e1) {\n\t\t\t\te1.printStackTrace();\n\t\t\t}\n\t\t}\n\t\t\n\t\tframe.setVisible(true);\n\t}\n\t\n\tpublic void withdrawal(int amount, int id) {\n\t\ttry {\n\t\t\tint check = manage.withdraw(amount, id);\n\t\t\tif(check==1) {\n\t\t\t\tsuccess.successView(id);\n\t\t\t}\n\t\t\telse {\n\t\t\t\tfail.failView(\"INSUFFICIENT BALANCE!!!\");\n\t\t\t}\n\t\t}\n\t\tcatch (SQLException e1) {\n\t\t\te1.printStackTrace();\n\t\t}\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/10.png\" alt=\"enter amount\" class=\"wp-image-22723 lazyload\" width=\"384\" height=\"389\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/10.png 728w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/10-296x300.png 296w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/10-675x685.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/10-100x100.png 100w\" data-sizes=\"(max-width: 384px) 100vw, 384px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 384px; --smush-placeholder-aspect-ratio: 384\/389;\" \/><\/figure>\n<\/div>\n\n\n<script async=\"\" src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\" style=\"display:block; text-align:center;\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\" data-ad-client=\"ca-pub-9886351916045880\" data-ad-slot=\"2002566052\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p>All data for the deposit, withdrawal, changing pin, etc&#8230; are fed here. Enter the data and press SUBMIT to continue the transaction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">13. Bank statements<\/h3>\n\n\n\n<p>File Name: &#8220;<strong><em>Statements.java<\/em><\/strong>&#8220;<\/p>\n\n\n\n<p>This module helps us in retrieving the data of transactions that we have done. This data is shown in a table.<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><div style=\"position:absolute;top:-20px;right:0px;cursor:pointer\" class=\"copy-simple-code-block\"><span class=\"dashicon dashicons dashicons-admin-page\"><\/span><\/div><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"java\" data-theme=\"xcode\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"true\">package atm;\n\nimport java.awt.Font;\nimport java.sql.ResultSet;\nimport java.sql.SQLException;\n\nimport javax.swing.JFrame;\nimport javax.swing.JLabel;\nimport javax.swing.JScrollPane;\nimport javax.swing.JTable;\nimport javax.swing.table.DefaultTableModel;\n\n\npublic class Statements {\n\tpublic void stateView(int id) throws SQLException {\n\t\tDefaultTableModel model = new DefaultTableModel();\n\t\tCommons commons = new Commons();\n\t\tJFrame frame = (JFrame)commons.Frame();\n\t\tSQLManage manage = new SQLManage();\n\t\t\n\t\t\/\/----------------LABEL-----------------------\n\t\tJLabel label = new JLabel(\"MINI STATEMENTS\");\n\t\tlabel.setBounds(0, 200, 575, 30);\n\t\tlabel.setHorizontalAlignment(JLabel.CENTER);\n\t\tlabel.setFont(new Font(\"Rockwell\", Font.BOLD, 25));\n\t\tframe.add(label);\n\t\t\/\/--------------------------------------------\n\t\t\n\t\t\/\/---------------TABLE--------------------\n\t\tJTable table=new JTable(){\n\t\t\tpublic boolean isCellEditable(int row,int column){\n\t\t\t\t\treturn false;\n\t\t\t}\n\t\t};\n\t\tmodel = (DefaultTableModel)table.getModel();\n\t\tmodel.addColumn(\"ID\");\n\t\tmodel.addColumn(\"DEPOSIT\");\n\t\tmodel.addColumn(\"WITHDRAW\");\n\t\tmodel.addColumn(\"BALANCE\");\n\t\ttable.getColumnModel().getColumn(0).setPreferredWidth(50);\n\t\ttable.getColumnModel().getColumn(1).setPreferredWidth(150);\n\t\ttable.getColumnModel().getColumn(2).setPreferredWidth(150);\n\t\ttable.getColumnModel().getColumn(2).setPreferredWidth(150);\n\t\tJScrollPane sc = new JScrollPane(table);\n\t\tsc.setBounds(50, 250, 500, 200);\n\t\tframe.add(sc);\n\t\t\/\/-----------------------------------------------\n\t\t\n\t\t\/\/--------------------TABLEDATA------------------------\n\t\tResultSet rst = manage.stmt(id);\n\t\tint i=0;\n\t\twhile(rst.next()) {\n\t\t\tmodel.addRow(new Object[0]);\n\t\t\tmodel.setValueAt(rst.getInt(\"transid\"), i, 0);\n\t\t\tif(rst.getString(\"stat\").equals(\"dep\")) {\n\t\t\t\tmodel.setValueAt(rst.getString(\"amount\"), i, 1);\n\t\t\t\tmodel.setValueAt(\"-\", i, 2);\n\t\t\t}\n\t\t\telse {\n\t\t\t\tmodel.setValueAt(\"-\", i, 1);\n\t\t\t\tmodel.setValueAt(rst.getString(\"amount\"), i, 2);\n\t\t\t}\n\t        model.setValueAt(rst.getInt(\"bal\"), i, 3);\n\t        i++;\n\t\t}\n\t\t\/\/-----------------------------------------------------\n\t\t\n\t\tframe.setVisible(true);\n\t}\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/11-1.png\" alt=\"mini statement\" class=\"wp-image-22724 lazyload\" width=\"382\" height=\"387\" data-srcset=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/11-1.png 728w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/11-1-296x300.png 296w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/11-1-675x685.png 675w, https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/11-1-100x100.png 100w\" data-sizes=\"(max-width: 382px) 100vw, 382px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 382px; --smush-placeholder-aspect-ratio: 382\/387;\" \/><\/figure>\n<\/div>\n\n\n<p>As we can see above, The deposit and withdrawal amounts are stated with the current balance. The latest transactions are represented first.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Output for ATM Management System Project in Java<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">The user Module: <\/h3>\n\n\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-22660-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/v2-3.mp4?_=1\" \/><a href=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/v2-3.mp4\">https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/v2-3.mp4<\/a><\/video><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">The admin Module: <\/h3>\n\n\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-22660-2\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/v1-1.mp4?_=2\" \/><a href=\"https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/v1-1.mp4\">https:\/\/copyassignment.com\/wp-content\/uploads\/2022\/12\/v1-1.mp4<\/a><\/video><\/div>\n\n\n\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-9886351916045880\"\n     crossorigin=\"anonymous\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block\"\n     data-ad-format=\"autorelaxed\"\n     data-ad-client=\"ca-pub-9886351916045880\"\n     data-ad-slot=\"7933252109\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>So in this project, we have learned to design a simple ATM Management System Project in Java with a database using MySQL. We can deposit, withdraw, change pin, and view statements and balances in this system. Adding user access is given to the admin.<\/p>\n\n\n\n<p>Hope this GUI-based program helps you guys a lot!<\/p>\n\n\n\n<p>Thanking you for visiting <a href=\"https:\/\/copyassignment.com\/\">our website<\/a>.<\/p>\n\n\n\n<div style=\"text-align:center\" class=\"wp-block-atomic-blocks-ab-button ab-block-button\"><a href=\"https:\/\/copyassignment.com\/?s=java\" class=\"ab-button ab-button-shape-rounded ab-button-size-medium\" style=\"color:#ffffff;background-color:#3373dc\">Click here to get Best Java Projects<\/a><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Also Read:<\/strong><\/p>\n\n\n<ul class=\"wp-block-latest-posts__list is-grid columns-3 wp-block-latest-posts\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/dino-game-in-java\/\">Dino Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/java-games-code-copy-and-paste\/\">Java Games Code | Copy And Paste<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/supply-chain-management-system-in-java\/\">Supply Chain Management System in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/survey-management-system-in-java\/\">Survey Management System In Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/phone-book-in-java\/\">Phone Book in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/email-application-in-java\/\">Email Application in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/inventory-management-system-project-in-java\/\">Inventory Management System Project in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/blood-bank-management-system-project-in-java\/\">Blood Bank Management System Project in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/electricity-bill-management-system-project-in-java\/\">Electricity Bill Management System Project in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/cgpa-calculator-app-in-java\/\">CGPA Calculator App In Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/chat-application-in-java\/\">Chat Application in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/100-java-projects-for-beginners-2023\/\">100+ Java Projects for Beginners 2023<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/airline-reservation-system-project-in-java\/\">Airline Reservation System Project in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/password-and-notes-manager-in-java\/\">Password and Notes Manager in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/gui-number-guessing-game-in-java\/\">GUI Number Guessing Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/how-to-create-notepad-in-java\/\">How to create Notepad in Java?<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/memory-game-in-java\/\">Memory Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/simple-car-race-game-in-java\/\">Simple Car Race Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/atm-program-in-java\/\">ATM program in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/drawing-application-in-java\/\">Drawing Application In Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/tetris-game-in-java\/\">Tetris Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/pong-game-in-java\/\">Pong Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/hospital-management-system-project-in-java\/\">Hospital Management System Project in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/ludo-game-in-java\/\">Ludo Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/restaurant-management-system-project-in-java\/\">Restaurant Management System Project in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/flappy-bird-game-in-java\/\">Flappy Bird Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/atm-simulator-in-java\/\">ATM Simulator In Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/brick-breaker-game-in-java\/\">Brick Breaker Game in Java<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/best-java-roadmap-for-beginners-2023\/\">Best Java Roadmap for Beginners 2023<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/copyassignment.com\/snake-game-in-java\/\">Snake Game in Java<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>We will discuss the project on ATM Management System Project in Java and MySql. The article is best for projects on databases and java. There&#8230;<\/p>\n","protected":false},"author":62,"featured_media":22775,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[],"class_list":["post-22660","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allcategorites","wpcat-22-id"],"_links":{"self":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/posts\/22660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/users\/62"}],"replies":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/comments?post=22660"}],"version-history":[{"count":0,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/posts\/22660\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/media\/22775"}],"wp:attachment":[{"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/media?parent=22660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/categories?post=22660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/copyassignment.com\/wp-json\/wp\/v2\/tags?post=22660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}