|
1 | | -# Java-Bank_Management_System |
| 1 | +# Bank Management System in Java |
| 2 | + |
| 3 | +• Bank is the place where customers feel the sense of safety for their property. |
| 4 | +In the bank, customers deposit and withdraw their money. Now a days, managing a bank |
| 5 | +is tedious job upto certain limit. So a bank management system that reduces |
| 6 | +the work is essential. Also today’s world is a genuine computer world and is |
| 7 | +getting faster and faster day-by-day. |
| 8 | + |
| 9 | +• Thus, considering above necessities, the system for bank management has |
| 10 | +became necessary which would be useful in managing the bank more |
| 11 | +efficiently. |
| 12 | + |
| 13 | +## Problem Statement: |
| 14 | +• The Bank Management system consists of the bank administrator and |
| 15 | +the customer. The administrator will need to create a new account for |
| 16 | +the customer by logging into their existing account. The system executes operations like creating new account, checking |
| 17 | +the balance of the account, withdrawing, depositing, money transfers |
| 18 | +between two accounts and viewing transaction history. |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | +## Group Members |
| 24 | + |
| 25 | + - [@parthdali](https://github.com/parthd06) |
| 26 | + - [@pranavdalvi](https://github.com/PRANAVD-10) |
| 27 | + - [@shivambhosale](https://github.com/ShivamB10) |
| 28 | + |
| 29 | + |
| 30 | +## System Design & Flow Chart |
| 31 | + |
| 32 | +![System Design]() |
| 33 | + |
| 34 | +![Flow Chart]() |
| 35 | + |
| 36 | +## Project Screenshots |
| 37 | +**Login Page:** |
| 38 | +Administrator(user) have to insert his credentials to access the system. All the |
| 39 | +data of the administrator is already stored in the database. If the credentials does not match, the |
| 40 | +user does not have access to the system. |
| 41 | + |
| 42 | +![Login Page]() |
| 43 | + |
| 44 | +**Main Menu:** |
| 45 | +Through this page the user can add a customer, create account, deposit, |
| 46 | +withdraw, transfer, report, balance check and can add new admin. |
| 47 | + |
| 48 | +![Main Page]() |
| 49 | + |
| 50 | +- Addition of new customer and then creating account for the customer. |
| 51 | + |
| 52 | + ![Add Customer]() |
| 53 | + |
| 54 | + ![Add Account]() |
| 55 | + |
| 56 | +**Transaction:** |
| 57 | +The user can perform two actions i.e. withdrawing and depositing on his |
| 58 | +account. On loading of withdraw/deposit page, the user has to enter the account no. If the account no |
| 59 | +details is stored in the database, It will be reflected on this page. |
| 60 | + |
| 61 | +![Withdraw Page]() |
| 62 | + |
| 63 | +![Deposit Page]() |
| 64 | + |
| 65 | +**Transfer:** |
| 66 | +On this page, the user can transfer money from one account to another account. |
| 67 | +On loading, the user has to enter the account no’s from which he wishes to transfer money. |
| 68 | + |
| 69 | +![Transfer Page]() |
| 70 | + |
| 71 | +**Report Page:** It displays all the details of the customer to the administrator. |
| 72 | + |
| 73 | +![Report Page]() |
| 74 | + |
| 75 | +**Balance:** It displays the account balance of the selected customer. |
| 76 | + |
| 77 | +![Balance Page]() |
| 78 | + |
| 79 | +**Admin:** |
| 80 | +It allows the existing administrator to create new administrators and delete existing |
| 81 | +administrator. |
| 82 | + |
| 83 | +![Admin Page]() |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | + |
| 88 | + |
| 89 | + |
| 90 | + |
| 91 | +## System Requirements |
| 92 | + |
| 93 | +• **Interpreters:** Java and Java Database Connectivity(JDBC). |
| 94 | + |
| 95 | +• **Software:** Netbeans, Xampp. |
| 96 | + |
| 97 | +• **Database:** MySQL. |
| 98 | + |
| 99 | +• **Hardware:** 10GB storage, 4gb ram 4.1.2 |
| 100 | + |
| 101 | + |
| 102 | +## Conclusion |
| 103 | + |
| 104 | +- Bank management system is a virtualization of transactions in banking system. |
| 105 | + |
| 106 | +- The banking system uses manual working but when we use a bank management system it is totally virtual and this process avoid manual work and converts it in automatic process. |
| 107 | + |
| 108 | +- Bank management system is saving the time with accuracy than traditional bank system. |
| 109 | + |
| 110 | +- It also reduces the human errors caused by employees or the customer itself. |
| 111 | + |
| 112 | + |
| 113 | +## Documentations |
| 114 | + |
| 115 | +- [Project Ppt]() |
| 116 | + |
| 117 | +- [Final Report]() |
| 118 | + |
| 119 | + |
| 120 | + |
| 121 | +## References |
| 122 | + |
| 123 | +- https://www.javatpoint.com/online-banking-project |
| 124 | + |
| 125 | +- https://projectsgeek.com/2016/02/complete-banking-system-java-project.html |
| 126 | + |
| 127 | +- https://www.apachefriends.org/index.html |
| 128 | + |
0 commit comments