You are on page 1of 48

A

Project Report
On

“Secure Bank System”


Submitted To
Maulana Azad Polytechnic, Solapur
In Partial Fulfillment of
Computer Engineering
Semester VI
2020-2021
Submitted By
Miss. Alfiya Abdul Gaffar Chanda Miss. Asma Babu Mashale

Miss. Ayesha Umar Siddiqui Miss. Ladlima Mehboob Kuchbal

Miss. Nasreen Ashpak Muchale Miss. Priya Chetansing Bambewale

Under the guidance of


Prof. Tamboli A. N.

DEPARATMENT OF COMPUTER ENGINEERING


MAULANA AZAD POLYTECHINC, SOLAPUR
2020-2021
THE GREAT MAULANA ABUL KALAM AZAD MINORITY EDUCTIONAL TRUST’S

MAULANA AZAD POLYTECHINC, SOLAPUR


CERTIFICATE
This is to certify that, students of third year Computer Engineering
Department of Maulana Azad Polytechnic, Solapur are successfully
completed the project report on “Secure Bank System” in the partial
fulfillment of Diploma course in Computer Engineering during Academic
year 2020-2021

Submitted
By
Miss. Alfiya Abdul Gaffar Chanda Miss. Asma Babu Mashale
Miss. Ayesha Umar Siddiqui Miss. Ladlima Mehboob Kuchbal
Miss. Nasreen Ashpak Muchale Miss. Priya Chetansing Bambewal

Project Guide H.O.D


(Prof. Tamboli A.N.) (Prof. Tamboli A.N.)

Principal
(Prof. Shaikh S.N.) Examiner
MAULANA AZAD POLYTECHINC, SOLAPUR
CERTIFICATE
This is to certify that, Alfiya Abdul Gaffar Chanda having Exam Seat

No________is a student of Computer Engineering. She has completed

her project on website of “Secure Bank System” under the guidance of

Prof. Tamboli A. N. satisfactorily. Her conclusions are based on data

collected by her during the study.

Date:
Place: Solapur

Project Guide H.O.D


(Prof. Tamboli A.N.) (Prof. Tamboli A.N.)

Principal
(Prof. Shaikh S.N.) Examiner
MAULANA AZAD POLYTECHINC, SOLAPUR
CERTIFICATE
This is to certify that, Ayesha Umar Siddiqui having Exam Seat

No________is a student of Computer Engineering. She has completed

her project on website of “Secure Bank System” under the guidance of

Prof. Tamboli A. N. satisfactorily. Her conclusions are based on data

collected by her during the study.

Date:
Place: Solapur

Project Guide H.O.D


(Prof. Tamboli A.N.) (Prof. Tamboli A.N.)

Principal
(Prof. Shaikh S.N.) Examiner
MAULANA AZAD POLYTECHINC, SOLAPUR
CERTIFICATE
This is to certify that, Ladlima Mehboob Kuchbal having Exam Seat

No________is a student of Computer Engineering. She has completed

her project on website of “Secure Bank System” under the guidance of

Prof. Tamboli A. N. satisfactorily. Her conclusions are based on data

collected by her during the study.

Date:
Place: Solapur

Project Guide H.O.D


(Prof. Tamboli A.N.) (Prof. Tamboli A.N.)

Principal
(Prof. Shaikh S.N.) Examiner
MAULANA AZAD POLYTECHINC, SOLAPUR
CERTIFICATE
This is to certify that, Nasreen Ashpak Muchale having Exam Seat

No________is a student of Computer Engineering. She has completed

her project on website of “Secure Bank System” under the guidance of

Prof. Tamboli A. N. satisfactorily. Her conclusions are based on data

collected by her during the study.

Date:
Place: Solapur

Project Guide H.O.D


(Prof. Tamboli A.N.) (Prof. Tamboli A.N.)

Principal
(Prof. Shaikh S.N.) Examiner
MAULANA AZAD POLYTECHINC, SOLAPUR
CERTIFICATE
This is to certify that, Priya Chetansing Bambewale having Exam Seat

No________is a student of Computer Engineering. She has completed

her project on website of “Secure Bank System” under the guidance of

Prof. Tamboli A. N. satisfactorily. Her conclusions are based on data

collected by her during the study.

Date:
Place: Solapur

Project Guide H.O.D


(Prof. Tamboli A.N.) (Prof. Tamboli A.N.)

Principal
(Prof. Shaikh S.N.) Examiner
MAULANA AZAD POLYTECHINC, SOLAPUR
CERTIFICATE
This is to certify that, Asma Babu Mashale having Exam Seat No________is a

student of Computer Engineering. She has completed her project on website of

“Secure Bank System” under the guidance of Prof. Tamboli A. N. satisfactorily.

Her conclusions are based on data collected by her during the study.

Date:
Place: Solapur

Project Guide H.O.D


(Prof. Tamboli A.N.) (Prof. Tamboli A.N.)

Principal
(Prof. Shaikh S.N.) Examiner
Acknowledgement

The success and final outcome of this project required a lot of guidance and assistance from

many people and I am extremely privileged to have got this all along the completion of my

project. All that I have done is only due to such supervision and assistance and I would not

forget to thank them.

I respect and thank to our principal Prof. Shaikh S.N. for providing me an opportunity to do

the project work in “Secure Bank Sytem” and I also thank to our HOD Prof. Tamboli A.N.

for giving us all support and guidance which made me complete the project duly.

I owe my deep gratitude to our project guide Prof. Tamboli A.N. who took keen interest on

our project work and guided us all along, till the completion of our project work by providing

all the necessary information for developing a good system.

I am thankful to and fortunate enough to get constant encouragement, support and guidance

from all Teaching staffs of computer department which helped us in successfully completing

our project work. Also, I would like to extend our sincere esteems to all staff in computer lab

for their timely support.


TABLE OF CONTENTS

SR.NO CHAPTER NAME PAGE NO.

1. INTRODUCTION

1.1 Introduction

1.2 Project Overview(Abstract)

1.3 Existing System

1.4 Proposed System

1.5 Scope of the Project

2. FEASIBILITY STUDY

2.1 Project Feasibility

2.2 Hardware Specification

2.3 Software Specification

3. SYSTEM DESIGN

3.1 Database Design

3.2 Entity Relationship Diagram (ERD)

3.3 Data Flow Diagram(DFD)

3.4 Use Case Diagram

3.5 Menu Tree Diagram

3.6 Output Screens

4. CODE SCRIPT

5. ADVANTAGES AND LIMITATIONS

6. FUTURE SCOPE

7. FUTURE ENHANCEMENT

8. CONCLUSION

9. BIBLOGRAPHY
Secure Bank System

INTRODUCTION

Maulana Azad Polytechnic, Solapur Page 1


Secure Bank System

INTRODUCTION
The main objective of the project is to develop online
Banking system for banks. In present system all
banking work is done manually. User have to visit bank
to Withdraw or Deposit amount. In present bank
system it is also difficult to find account information of
account holder. In this bank management system we
will automate all the banking process. In our bank
management system user can check his balance and he
can also transfer money to other account online. In this
application you can keep record for daily Banking
transactions. The main purpose of developing bank
management system is to design an application, which
could store bank data and provide an interface for
retrieving customer related details with 100% accuracy.
This bank management system also allow user to add
new customer account, delete account and user can also
modify existing user account information. Using this
system user can also search any individual account in
few seconds. Our system also provide security check to
reduce fraud. The system will check the user’s
existence in the database and provide the set of services
with respect to the role of the user.

Maulana Azad Polytechnic, Solapur Page 2


Secure Bank System

Project Overview (Abstract)


Bank Management System is an console 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 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 workspace to
have additional functionalities which are not provided under a conventional
banking project.
The Bank Management System undertaken as a project is based on relevant
technologies. The main aim of this project is to develop software for Bank
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 C++ language
and MYSQL use for database connection. 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.
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 MYSQL, C++ . 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

Maulana Azad Polytechnic, Solapur Page 3


Secure Bank System

Existing System :
The existing bank system is slow as every task is being performed by the human
being and comparing the computer task speed with a computer is not fair.

The complexity of this system is increased when their increase in a number of


customers and with that there will be number transactions will be performed now
everything needs to log in a file for the reference in the future which is simply not
the kind of scenario we need at this time.

As the by looking at disadvantages these are pretty serious for any banking system
as they are capable of bringing down the whole system. By digitalization in the
banking system, it will not only achieve the goals of it and also will give some
benefits like less manual calculation will be required.

Maulana Azad Polytechnic, Solapur Page 4


Secure Bank System

Proposed System :
The main objective of the system is to automate all the banking process with
improved performance an realize the vision of paperless banking. Salient features
of the proposed bank management system is given below.

Using this bank management system any information can be easily searched. User
can view all the details of the customer.

Using this system user can create new customer account and maintain its data
efficiently and effectively. All records of account and customer are stored in
separate files. Which are maintained constantly update by system.

Manage large number of customer details with ease. Particular A/c information
can be modified A particular customer record can be modified for one or more
field’s customer name, address by providing A/c number.

Create a statistical report to facilitate the finance department work. Activities like
updating, modification, deletion of records should be easier. A customer record
can be easily deleted by authorize user by providing A/c number.

The proposed system provides faster data access, data entry and retrieval.

The proposed system is more efficient, fast, reliable, user friendly. Over and
above the proposed system does not have any possibility of data loss during
processing.

Maulana Azad Polytechnic, Solapur Page 5


Secure Bank System

SCOPE OF THE PROJECT


The scope of the Bank Management System extends to all the users
who wish for easy banking facilities.This software product will be used
for storing user’s account information and the transactions made by
them.
The bank management system is an application for maintaining a
personal account in a bank . 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.

Maulana Azad Polytechnic, Solapur Page 6


Secure Bank System

Feasibility Study

Maulana Azad Polytechnic, Solapur Page 7


Secure Bank System

Project Feasibility

Operational Feasibility:
An estimate should be made to determine how much effort and care will go into
the developing of the system including the training to be given to the user.
Usually, people are reluctant to changes that come in their progression. The
computer initialization will certainly affect the turn over, transfer and employee
job status. Hence an additional effort is to be made to train and educate the users
on the new way of the system.

Technical Feasibility:
The main consideration is to be given to the study of available resources of the
organization where the software is to be implemented. Here the system analyst
evaluates the technical merits of the system giving emphasis on the performance,
reliability, maintainability and productivity. By taking the consideration before
developing the proposed system, the resources availability of the organization
was studied. The organization was immense computer facilities equipped with
sophisticated machines and the software hence this technically feasible.

Maulana Azad Polytechnic, Solapur Page 8


Secure Bank System

Hardware Requirement:

1. Processor: - Intel® i5 CPU or Above.


2. Hard Disk: - from 100GB to 500GB or Above.
3. RAM: - 512MB to 8GB or Above.

Software Requirement:

1. Operating System: - Windows 10


2. Back End (Database): MySql
3.Front-End: - HTML, CSS, JavaScript
4. Server: - Apache
5. Server-Side Scripting language: - PHP
6. Browser: Chrome

Maulana Azad Polytechnic, Solapur Page 9


Secure Bank System

System Design

Maulana Azad Polytechnic, Solapur Page 10


Secure Bank System

DataBase Design
1.Table Name: UserAccounts Table
Column Name Data Type Constraints Allow Null
Id Int Primary Key No
Account_no Varchar(max) Unique Key No
Name Varchar(max) No
Email Varchar(max) Unique Key No
Mobile_no Varchar(max) No
Account_type Varchar(max) No
Balance nvarchar(max) No
Branch Varchar(max) No
Address Varchar(max) No
Aadhar_card_no Varchar(max) Unique Key No
Statuss Varchar(max) No
City Varchar(max) No
Password Varchar(max) No
Date_or_time timestamp No

2. Table Name: Transaction History


Column Name Data Type Constraints Allow Null
Trans_id Int Primary Key No
Account_no Varchar(max) No
Debit Varchar(Max) Yes
Credit Varchar(max) Yes
Remaining_amt Varchar(max) No
Action Varchar(max) No
Date_time datetime No

Maulana Azad Polytechnic, Solapur Page 11


Secure Bank System

3. Table Name: Login


Column Name Data Type Constraints Allow Null
Id Int Primary Key No
email Varchar(max) No
Password Varchar(Max) No
Date_time datetime No

4. Table Name: Feedback


Column Name Data Type Constraints Allow Null
FeedbackId Int(11) Primary Key No
Message Text No
UserId Varchar(Max) No
Date_time datetime No

5. Table Name: Branch


Column Name Data Type Constraints Allow Null
BranchId Int(11) Primary Key No
BranchNo Varchar(Max) No
BranchName Varchar(Max) No

Maulana Azad Polytechnic, Solapur Page 12


Secure Bank System

6. Table Name: Notice


Column Name Data Type Constraints Allow Null
Id Int(11) Primary Key No
UserId Varchar(Max) No
Notice Varchar(Max) No
date timestamp No

Maulana Azad Polytechnic, Solapur Page 13


Secure Bank System

Entity RelationShip Diagram

Maulana Azad Polytechnic, Solapur Page 14


Secure Bank System

DFD
Zero Level DFD:

Maulana Azad Polytechnic, Solapur Page 15


Secure Bank System

First Level DFD:

Maulana Azad Polytechnic, Solapur Page 16


Secure Bank System

Second Level DFD:

Maulana Azad Polytechnic, Solapur Page 17


Secure Bank System

Use Case Diagram

Maulana Azad Polytechnic, Solapur Page 18


Secure Bank System

Menu Tree Diagram

Maulana Azad Polytechnic, Solapur Page 19


Secure Bank System

CODE
<?php
session_start();
if(!isset($_SESSION['userId'])){ header('location:login.php');}
?>
<!DOCTYPE html>
<html>
<head>
<title>Banking</title>
<?php require 'assets/autoloader.php'; ?>
<?php require 'assets/db.php'; ?>
<?php require 'assets/function.php'; ?>

</head>
<body style="background:#96D678;background-size: 100%">
<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-
top">
<a class="navbar-brand" href="#">
<img src="images/ss.jpg" width="30" height="30" class="d-
inline-block align-top" alt="">
<!-- <i class="d-inline-block fa fa-building fa-fw"></i> --
><?php echo bankname; ?>
</a>
<button class="navbar-toggler" type="button" data-
toggle="collapse" data-target="#navbarSupportedContent" aria-

Maulana Azad Polytechnic, Solapur Page 20


Secure Bank System

controls="navbarSupportedContent" aria-expanded="false" aria-


label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>

<div class="collapse navbar-collapse"


id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item ">
<a class="nav-link active" href="index.php">Home <span
class="sr-only">(current)</span></a>
</li>
<li class="nav-item "> <a class="nav-link"
href="accounts.php">Accounts</a></li>
<li class="nav-item "> <a class="nav-link"
href="statements.php">Account Statements</a></li>
<li class="nav-item "> <a class="nav-link"
href="transfer.php">Funds Transfer</a></li>
<li class="nav-item "> <a class="nav-link"
href="download_statment.php">Transc Download</a></li>
<!-- <li class="nav-item "> <a class="nav-link"
href="profile.php">Profile</a></li> -->

</ul>
<?php include 'sideButton.php'; ?>

Maulana Azad Polytechnic, Solapur Page 21


Secure Bank System

</div>
</nav><br><br><br>
<div class="row w-100" >
<div class="col" style="padding: 22px;padding-top: 0">
<div class="jumbotron shadowBlack" style="padding:
25px;min-height: 241px;max-height: 241px">
<h4 class="display-5">Welcome to Secure Bank <?php
$acc = $_SESSION['Accno'];
$result = $con->query("select * from userAccounts where
accountNo=$acc");
if($result->num_rows>0)
$data = $result->fetch_assoc();
echo "<b>$data[name]</b>"
?></h4>

<p class="lead alert alert-warning"><b>Latest Notification:</b>

<?php
$array = $con->query("select * from notice where userId =
'$_SESSION[userId]' order by date desc");
if ($array->num_rows > 0)
{
$row = $array->fetch_assoc();
// {
Maulana Azad Polytechnic, Solapur Page 22
Secure Bank System

echo $row['notice'];
// }
}
else
echo "<div class='alert alert-info'>Notice box empty</div>";
?></p>

</div>
<div id="carouselExampleIndicators" class="carousel slide
my-2 rounded-1 shadowBlack" data-ride="carousel" >
<div class="carousel-inner">
<div class="carousel-item active">
<img class="d-block w-100" src="images/1.jpg" alt="First
slide" style="max-height: 250px">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/2.jpg"
alt="Second slide" style="max-height: 250px">
</div>
<div class="carousel-item">
<img class="d-block w-100" src="images/3.jpg" alt="Third
slide" style="max-height: 250px">
</div>

</div>

Maulana Azad Polytechnic, Solapur Page 23


Secure Bank System

<a class="carousel-control-prev"
href="#carouselExampleIndicators" role="button" data-
slide="prev">
<span class="carousel-control-prev-icon" aria-
hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next"
href="#carouselExampleIndicators" role="button" data-
slide="next">
<span class="carousel-control-next-icon" aria-
hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
<div class="col">
<div class="row" style="padding: 22px;padding-top: 0">
<div class="col">
<div class="card shadowBlack ">
<img class="card-img-top" src="images/acount.jpg"
style="max-height: 155px;min-height: 155px" alt="Card image
cap">
<div class="card-body">
<a href="accounts.php" class="btn btn-outline-success btn-
block">Account Summary</a>

Maulana Azad Polytechnic, Solapur Page 24


Secure Bank System

</div>
</div>
</div>
<div class="col">
<div class="card shadowBlack ">
<img class="card-img-top" src="images/transfer.jpg"
alt="Card image cap" style="max-height: 155px;min-height:
155px">
<div class="card-body">
<a href="transfer.php" class="btn btn-outline-success btn-
block">Transfer Money</a>
</div>
</div>
</div>
</div>
<div class="row" style="padding: 22px">
<div class="col">
<div class="card shadowBlack ">
<img class="card-img-top" src="images/bell.gif"
style="max-height: 155px;min-height: 155px" alt="Card image
cap">
<div class="card-body">
<a href="notice.php" class="btn btn-outline-primary btn-
block">Check Notification</a>
</div>
</div>
Maulana Azad Polytechnic, Solapur Page 25
Secure Bank System

</div>
<div class="col">
<div class="card shadowBlack ">
<img class="card-img-top" src="images/contacts.gif"
alt="Card image cap" style="max-height: 155px;min-height:
155px">
<div class="card-body">
<a href="feedback.php" class="btn btn-outline-primary btn-
block">Contact Us</a>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

Maulana Azad Polytechnic, Solapur Page 26


Secure Bank System

Output Screens

Maulana Azad Polytechnic, Solapur Page 27


Secure Bank System

Maulana Azad Polytechnic, Solapur Page 28


Secure Bank System

Maulana Azad Polytechnic, Solapur Page 29


Secure Bank System

Maulana Azad Polytechnic, Solapur Page 30


Secure Bank System

Maulana Azad Polytechnic, Solapur Page 31


Secure Bank System

Maulana Azad Polytechnic, Solapur Page 32


Secure Bank System

Maulana Azad Polytechnic, Solapur Page 33


Secure Bank System

Maulana Azad Polytechnic, Solapur Page 34


Secure Bank System

ADVANTAGES
• Bank accounts offer convenience. For example, if you have a
checking account, you can easily pay by check or through online
bill pay. ...
• Bank accounts are safe. Your money will be protected from theft
and fires. ...
• It's an easy way to save money. ...
• Bank accounts are cheaper.
• Bank accounts can help you access credit

LIMITATIONS
Some other drawbacks of the existing system:

• Less security of customer and bank information.


• Require more physical work and man power.
• All the manual entry and editing will take more time.
• No level of clearance for the different level of employees.
• Safety of paper documents from the disaster.
• No backup of the information.

Maulana Azad Polytechnic, Solapur Page 35


Secure Bank System

Future Enhancement

In any project, though present satisfaction is important but also it is


equally important to see and visualize the future scope. The project
which is developed now may be need to undergo some changes in
future in order to match up the technology prevailing that time, thus
change due to development in technology are advisable.

Some of the future scope are:-


1. One can extend this project with any of the new policies launched
by the banks.

2. The transactions are in off-line mode, hence can make this project
to support on-line transactions depending upon the efficiency and
effectiveness.

3. This project can be made more user friendly than now.

Maulana Azad Polytechnic, Solapur Page 36


Secure Bank System

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. 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 first time customers can directly
make and access their accounts.
Thus the Bank Management System it is developed and executed
successfully.

Maulana Azad Polytechnic, Solapur Page 37


Secure Bank System

BIBLIOGRAPHY
Fundamentals of database systems by (Elmasri Navathe, 2000),
Website:https://archive.org/stream/FundamentalsOfDatabaseSystemse
lmasrinavathe#
page/n51/mode/2up, Page: From 52 to more.
1. Article: Online banking, Website:
https://en.wikipedia.org/wiki/Online_banking
June 29, 2015, 12.30 am.
2. Online Bank Account Management System
Website: http://www.slideshare.net (Collect some info for report
documents, 2014-
2015)

Maulana Azad Polytechnic, Solapur Page 38

You might also like