Online banking portal, also known as internet banking, web banking is a system that enables customers of a bank or other financial institution to conduct a range of financial transactions through the financial institution's website.
You need to have following installed on your computer:
- Eclipse IDE
- Tomcat Server
- Mysql Workbench
In order to successfully run this project on your system you need to create a database schema bankdb having following two tables (using mysql workbench).
1.tbl_users
tbl_users(
name varchar(40) NOT NULL,
email varchar(40) NOT NULL,
address varchar(45) DEFAULT NULL,
dob varchar(10) DEFAULT NULL,
username varchar(6) NOT NULL,
transpin varchar(4) NOT NULL,
mno varchar(10) DEFAULT NULL,
brname varchar(15) DEFAULT NULL,
password varchar(10) NOT NULL,
accno varchar(6) NOT NULL,
bal int(10) NOT NULL,
PRIMARY KEY (username,accno)
)
2.tbl_transactions
tbl_transactions(
Transaction Type varchar(15) NOTNULL,
Amount int(11) NOT NULL,
Date-Time varchar(45) NOT NULL,
Status varchar(15) NOT NULL,
Available Balance int(11) NOT NULL,
accno varchar(10) NOT NULL
)
import project from local directory into Eclipse IDE and run the project on server.
The user can login to his/her account by entering correct username and password.
The customer can register his/her info into the bank database in order to open a new account to store money follow further transactions.
The customer can see his/her personal information (that they entered while registering) on this window.
The customer uses this tab in order to add specific amount to his or her bank account.
The customer uses this tab in order to withdraw a specific amount from his or her bank account.
The customer uses this tab in order to transfer a specific amount from his or her bank account to another existing bank account.
The customer uses this tab in order to delete his or her account permanently from database of bank, this option shows customer the account deletion completion message if account is deleted successfully.
The customer uses this tab in order to retrieve his or her bank account’s transaction history, which shows the customer all the details about transactions he/she did.
The customer uses this tab in order to see his/her available balance in bank account.
contributions and feature requests are welcome.
- Fork the repo on GitHub.
- Clone the project to your own machine.
- Commit changes to development branch.
- Push your work back up to your fork.
- Submit a Pull request so that I can review your changes.
Give a ⭐ if you found this project useful.