JAVA
JAVA
Above students has been successfully completed this micro project under
the guidance of prof. Darode. S.
Date :
Place :
My sincere thanks to the management and Prof. Patare A.M., Principal, of Shree
Samarth Polytechnic, Mhasane phata, Ahmednagar for providing me the opportunity to
conduct my project work.
I am highly indebted to Prof. Darode .S. Head of Department of Science for his
assistance and constant source of encouragement. I wish to express my profound and
deep sense of Prof. Darode .S. Project coordinator for sparing her valuable time to
extent helps in every step of my project work.
I would also like to thank the staff of Science Department for their generous guidance.
Last but not the least we would Like to thank our friends and for their help in every
way for the success of this report.
The “Bank Account 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 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.
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.
Abstract
The impact of a poorly expressed requirement can bring a business out of compliance or
even cause injury or death. Requirements definition and management is an activity that
can deliver a high, fast return on investment. The project analyzes the system
requirements and then comes up with the requirements specifications. It studies other
related systems and then come up with system specifications. The system is then
designed in accordance with specifications to satisfy the requirements. The system
design is then implemented with Java. The system is designed as an interactive and
content management system. The content management system deals with data entry,
validation confirm and updating whiles the interactive system deals with system
interaction with the administration and users. Thus, above features of this project will
save transaction time and therefore increase the efficiency of the system.
AIM of this project
The main aim of designing and developing this Internet banking System Java primarily
based Engineering project is to provide secure and efficient net banking facilities to the
banking customers over the internet. Apache Server Pages, MYSQL database used to
develop this bank application where all banking customers can login through the secured
web page by their account login id and password. Users will have all options and features
in that application like get money from western union, money transfer to others, and
send cash or money to inter banking as well as other banking customers by simply
adding them as payees.
Main Purpose
The Traditional way of maintaining details of a user in a bank was to enter the details
and record them. Every time the user needs to perform some transactions he has to go
to bank and perform the necessary actions, which may not be so feasible all the time. It
may be a hard-hitting task for the users and the bankers too. The project gives real life
understanding of Online Banking System and activities performed by various roles in the
supply chain. Here, we provide automation for banking system through Internet. Online
Banking System project captures activities performed by different roles in real life
banking which provides enhanced techniques for maintaining the required information
up-to-date, which results in efficiency. The project gives real life understanding of Online
Banking System and activities performed by various roles in the supply chain
Main Goal
1. Motto- Our motto is to develop a software program for managing the entire bank
process related to Administration accounts customer accounts and to keep each every
track about their property and their various transaction processes efficiently.
Hereby, our main objective is the customer’s satisfaction considering today’s faster in the
world.
2. Customer Satisfaction: Client can do his operations comfortably without any risk or
losing of his privacy. Our software will perform and fulfill all the tasks that any customer
would desire.
3. Saving Customer Time: Client doesn't need to go to the bank to do small operation.
4. Protecting the Customer: It helps the customer to be satisfied and comfortable in his
choices, this protection contains customer’s account, money and his privacy.
5. Transferring Money: Help client transferring money to/or another bank or country.
Methods:
Here in my 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:
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
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.
1- User login, use PIN system
2- Creating/open new account registration
3- Funds transfer (local/international/domestic)
4- View statements transaction
5- User account details
6- Change Password and Pin
Banks terms:
1. All requests received from customers are logged for backend fulfillment and are
effective from the time they are recorded at the branch.
2. Rules and regulations applicable to normal banking transactions in India will be
applicable mutatis mutandis for the transactions executed through this site.
3. The BAMS Bank service cannot be claimed as a right. The bank may also convert this
into a discretionary service anytime.
4. 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.
5. The Bank reserves the right to modify the services offered or the Terms of service of
BAMS Bank. The changes will be notified to the customers through a notification on the
Site.
Customer’s obligations
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.
1- More branches of the bank, maybe it will be international, that means more ATM
machines outside.
2- Customer issues development based on their needs, so the help desk will be aware of
their needs and easy to use.
3- Developing a mobile App for banking system that help users to do the obtained his
operations without go to the bank only he needs to sign in using his A/C NO. And
password and then use your own PIN. Finally the system will update automatically.
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.
Thus, the Bank Management System it is developed and executed successfully.
Reference
5. Veneeva, V. (2006), “E-Banking (Online Banking) and Its Role in Today's Society”,
Ezine articles
package ASimulatorSystem;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
JTextField t1,t2;
JButton b1,b2,b3;
JLabel l1,l2,l3;
String pin;
Deposit(String pin){
this.pin = pin;
ImageIcon i1 = new
ImageIcon(ClassLoader.getSystemResource("ASimulatorSystem/icons/atm.jpg"));
Image i2 = i1.getImage().getScaledInstance(1000, 1180, Image.SCALE_DEFAULT);
ImageIcon i3 = new ImageIcon(i2);
JLabel l3 = new JLabel(i3);
l3.setBounds(0, 0, 960, 1080);
add(l3);
t1 = new JTextField();
t1.setFont(new Font("Raleway", Font.BOLD, 22));
b1 = new JButton("DEPOSIT");
b2 = new JButton("BACK");
setLayout(null);
l1.setBounds(190,350,400,35);
l3.add(l1);
t1.setBounds(190,420,320,25);
l3.add(t1);
b1.setBounds(390,588,150,35);
l3.add(b1);
b2.setBounds(390,633,150,35);
l3.add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
setSize(960,1080);
setUndecorated(true);
setLocation(500,0);
setVisible(true);
}
Signup.java
package ASimulatorSystem;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import com.toedter.calendar.JDateChooser;
import java.util.*;
JLabel l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13,l14,l15;
JTextField t1,t2,t3,t4,t5,t6,t7;
JRadioButton r1,r2,r3,r4,r5;
JButton b;
JDateChooser dateChooser;
Signup(){
ImageIcon i1 = new
ImageIcon(ClassLoader.getSystemResource("ASimulatorSystem/icons/logo.jpg"));
Image i2 = i1.getImage().getScaledInstance(100, 100, Image.SCALE_DEFAULT);
ImageIcon i3 = new ImageIcon(i2);
JLabel l11 = new JLabel(i3);
l11.setBounds(20, 0, 100, 100);
add(l11);
l1 = new JLabel("APPLICATION FORM NO. "+first);
l1.setFont(new Font("Raleway", Font.BOLD, 38));
l3 = new JLabel("Name:");
l3.setFont(new Font("Raleway", Font.BOLD, 20));
l6 = new JLabel("Gender:");
l6.setFont(new Font("Raleway", Font.BOLD, 20));
l9 = new JLabel("Address:");
l9.setFont(new Font("Raleway", Font.BOLD, 20));
t1 = new JTextField();
t1.setFont(new Font("Raleway", Font.BOLD, 14));
t2 = new JTextField();
t2.setFont(new Font("Raleway", Font.BOLD, 14));
t3 = new JTextField();
t3.setFont(new Font("Raleway", Font.BOLD, 14));
t4 = new JTextField();
t4.setFont(new Font("Raleway", Font.BOLD, 14));
t5 = new JTextField();
t5.setFont(new Font("Raleway", Font.BOLD, 14));
t6 = new JTextField();
t6.setFont(new Font("Raleway", Font.BOLD, 14));
t7 = new JTextField();
t7.setFont(new Font("Raleway", Font.BOLD, 14));
b = new JButton("Next");
b.setFont(new Font("Raleway", Font.BOLD, 14));
b.setBackground(Color.BLACK);
b.setForeground(Color.WHITE);
r1 = new JRadioButton("Male");
r1.setFont(new Font("Raleway", Font.BOLD, 14));
r1.setBackground(Color.WHITE);
r2 = new JRadioButton("Female");
r2.setFont(new Font("Raleway", Font.BOLD, 14));
r2.setBackground(Color.WHITE);
r3 = new JRadioButton("Married");
r3.setFont(new Font("Raleway", Font.BOLD, 14));
r3.setBackground(Color.WHITE);
r4 = new JRadioButton("Unmarried");
r4.setFont(new Font("Raleway", Font.BOLD, 14));
r4.setBackground(Color.WHITE);
r5 = new JRadioButton("Other");
r5.setFont(new Font("Raleway", Font.BOLD, 14));
r5.setBackground(Color.WHITE);
setLayout(null);
l1.setBounds(140,20,600,40);
add(l1);
l2.setBounds(290,80,600,30);
add(l2);
l3.setBounds(100,140,100,30);
add(l3);
t1.setBounds(300,140,400,30);
add(t1);
l4.setBounds(100,190,200,30);
add(l4);
t2.setBounds(300,190,400,30);
add(t2);
l5.setBounds(100,240,200,30);
add(l5);
l6.setBounds(100,290,200,30);
add(l6);
r1.setBounds(300,290,60,30);
add(r1);
r2.setBounds(450,290,90,30);
add(r2);
l7.setBounds(100,340,200,30);
add(l7);
t3.setBounds(300,340,400,30);
add(t3);
l8.setBounds(100,390,200,30);
add(l8);
r3.setBounds(300,390,100,30);
add(r3);
r4.setBounds(450,390,100,30);
add(r4);
r5.setBounds(635,390,100,30);
add(r5);
l9.setBounds(100,440,200,30);
add(l9);
t4.setBounds(300,440,400,30);
add(t4);
l10.setBounds(100,490,200,30);
add(l10);
t5.setBounds(300,490,400,30);
add(t5);
l11.setBounds(100,540,200,30);
add(l11);
t6.setBounds(300,540,400,30);
add(t6);
l12.setBounds(100,590,200,30);
add(l12);
t7.setBounds(300,590,400,30);
add(t7);
b.setBounds(620,660,80,30);
add(b);
b.addActionListener(this);
getContentPane().setBackground(Color.WHITE);
setSize(850,800);
setLocation(500,120);
setVisible(true);
}
try{
if(t6.getText().equals("")){
JOptionPane.showMessageDialog(null, "Fill all the required fields");
}else{
Conn c1 = new Conn();
String q1 = "insert into signup
values('"+formno+"','"+name+"','"+fname+"','"+dob+"','"+gender+"','"+email+"','"+marit
al+"','"+address+"','"+city+"','"+pincode+"','"+state+"')";
c1.s.executeUpdate(q1);
new Signup2(first).setVisible(true);
setVisible(false);
}
}catch(Exception e){
e.printStackTrace();
}
………………………………………………………………………………………………………………………………………….
…………………………………………………………………………………………………………………………………………..
Enrollment No: ..………………………………………………………………………………………………………………
Course Title and Code: ……………………………………………………………………………………………………..
Semester: ………………………………………………………………………………………………………………………….
pg. 1
Evaluation as per suggested Rubric for Assessment of Micro-Project
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………
Any other Comment
…………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………
pg. 2