100% found this document useful (1 vote)
488 views14 pages

Synopsis-Bank Management PDF

The document provides an overview of a banking management system project. The project aims to develop software to help customers complete banking tasks more efficiently compared to a conventional system. Key features include opening accounts, depositing and withdrawing money. The system is designed using object-oriented programming principles of classes, abstraction, inheritance and polymorphism. It utilizes technologies like Java, MySQL and has front-end and back-end modules to manage the system.

Uploaded by

Willing that
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
488 views14 pages

Synopsis-Bank Management PDF

The document provides an overview of a banking management system project. The project aims to develop software to help customers complete banking tasks more efficiently compared to a conventional system. Key features include opening accounts, depositing and withdrawing money. The system is designed using object-oriented programming principles of classes, abstraction, inheritance and polymorphism. It utilizes technologies like Java, MySQL and has front-end and back-end modules to manage the system.

Uploaded by

Willing that
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Banking Management System

 Acknowledgement

To acknowledge and thank every individual who directly or indirectly contributed to this venture
personally, it would require an inordinate amount of time. I am deeply indebted to many individual, whose
cooperation made this job easier. I am thankful and express my sincere gratitude to BAREILLY
COLLEGE, BAREILLY for providing me an opportunity for fulfilling my most cherished desire.

I avail this opportunity to express my gratitude to my friends and my parents for their support and
encouragement throughout project. I feel it is as a great pleasure to express my deep sense of profound
thank to Module Lecturer Mrs. Omkar Sir, who guided me at every step and also encouraged to carry out
the project.

Lastly, I would like to thank all those whose names may not have appeared here but whose
contribution has not gone unnoticed.

Team Members : Roll No.


1. Rashid Khan ----9181020095
2. Sachin Rathour ----9181020100
3. Sameer Khan ----9181020095

BCA VIth Semester


Bareilly College, Bareilly
Banking Management System

 Contents

1. Project Introduction --------------------- 1


1.1. Banking Application Objectives
1.2. Existing & Proposed System
1.3. Programming Principles : Class, Abstraction, Inheritance, Polymorphism

2. Technologies Preferred --------------------- 3


2.1. Brief Discussion about Java Programming
2.2. Key Features and points

3. Requirements & Analysis ---------------------- 4


3.1. Analysis
3.2. Software Specifications
3.3. Hardware Requirements

4. Conceptual Models ---------------------- 5


4.1. Entity Relationship Diagram-1
4.2. Entity Relationship Diagram-2

5. Modules and Working ---------------------- 7


5.1. Deposit Module,
5.2. Withdraw Module ,
5.3. Cancel Account Module
5.4. Create File Module
5.5. Open Account Module
5.6. Search Module & Report Module.

6. Data Structures and Database Tables ---------------------- 8


6.1. Login Table
6.2. Deposit Table
6.3. Wtihdraw Table
Banking Management System

7. Cybersecurity ---------------------- 9
7.1. Physical Security
7.2. Data Security

8. Advantages & Limitations ---------------------- 10


8.1. Advantages of the project
8.2. Limitations of the project

9. Future Scope of the project ---------------------- 11

10.References ---------------------- 11
Banking Management System

1. Introduction
1.1) Objective :
To develop a software 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 users workspace to have additional functionalities which are not provided under a
conventional banking software. In this project we are going to explain about Banking Management System.
This project have facility to opening account, depositing and withdrawing money. The Bank management
system is an application for maintaining a person’s 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. The following presentation provides the specification
for the system.

1.2) Existing system:


The existing system work manually. The existing system has got lot of intricacies within itself and
need lot of human effort and paper works. All above the data need to be maintained on ledgers and
maintaining this is a tedious and risky process. As the transactions increases, so the data too. So the task of
maintaining them increases exponentially. To view a data may need lot of paper to be searched. Some of
the negative aspects of the existing system are as follows:
Time Consuming: There is a lot of time consumes in the bank, whenever we openaccount, deposit,
withdraw or pass a loan than because of many customers with his/ her different purpose, than we
wait for our turn sometimes 2 to 3 hours.
Reliability: This banking system is not fully reliable whenever the computer system is create a
problem and not work properly than sometime our data is damaged or lost.
Man Power: In this project man power is fully used. A number of employee need to manage the
banking system.
Less Accurate: this system is not fully accurate, because sometime computrised system create a
problem in working, than the computer system also give us wrong results. To overcome these, the
proposed system has been suggested.
Banking Management System

1.3) Proposed system:


In this project we are going to explain about Banking Management System. This project have
facility to opening account, depositing and withdrawing money.The proposed system is a computerized
one. This has greater accuracy and efficiency. This takes only limited time for calculation. The proposed
system can be used to maintain efficiently the BANKING schedule. In larger organizations employees are
large. At that time also the proposed system is useful and helpful. The system includes users
Administrator(HR) level. In this project we have a adminlogin feature, we want to fill the admin and
password then we enter to home page,The home page facility show all the include features about this
banking project.we have a number of options like open account,delete account,modify account,add
employee record, delete employee record,modify employee record, deposit money, withdraw money and
loan facility also available, we can easily choose any option according to our own requirement. We have
also feature of validation.
We also take view of all the account list information according to date. We have also information
record about this bank and its director.
We are supposed to describe, justify and implement an object oriented system by the application, Introduce
current technical issues in the field of object oriented programming (OOP).
Thus, predominantly our implementation code is expected to highlight the use of object oriented
programming principles (OOPS) such as:

1) Class
2) Abstraction
3) Inheritance
4) Polymorphism
Banking Management System

2. Technologies Preferred

2.1) Brief Discussion about Java :

We are supposed to describe, justify and implement an object oriented system by the application,
Introduce current technical issues in the field of object oriented programming (OOP) using one of the
popular programming language named as Java.

2.2) Key features and Points :

1) Java is one of the most popular and widely used programming language and platform. A platform
is an environment that helps to develop and run programs written in any programming language.
2) Java is an Object-Oriented Programming Language. It was first released by Sun Microsystems in
1995. Oracle acquired Sun Microsystems in 2010 and now maintains the release and support of
Java programming language.
3) Java applications support Write-Once-Run-Everywhere paradigm. It means that you can develop
and compile a java program in one system and run the compiled code in any other type of operating
system.
4) Java allows us to create concurrent applications. It’s useful in creating applications that take
advantage of the latest technological advancements, such as using multi-core CPUs efficiently.

Keeping the above points and features of the language we have decided to build the project in Java using
various essential concepts and methods to make the projects as useful as possible.
Banking Management System

3. Requirements & Analysis

3.1) Analysis :

1) The existing System is referred to as manual system.


2) In this system each record of the purchase and sale is needed to be entered in a record
book and accounting book should be kept carefully.
3) This system involves a lot of work.
4) Record are maintained in the registers.

3.2) Software Requirements and Specification :

1) Front End Tool : Java fx, SceneBuilder


2) Back End Tool : Java , MySQL
3) Platform Used : Windows 10
4) IDE Used : NetBeans, Xammp Server

3.3) Hardware Requirements :

A Laptop or a PC with :

1) 120 HDD Free Space


2) 2 GB RAM
3) Core 2 Duo Processor or above
Banking Management System

4. Conceptual Models

4.1 ) Entity Relationship Diagram-1 :


Banking Management System

4.2 ) Entity Relationship Diagram-2 :


Banking Management System

5. Modules Working :
The project is evaluated deeply and it is discovered that, this project contains certain modules that needs
to be incorporated in the system design. So, for getting the better understanding of the project, these
modules are described below :

There are seven modules in this System :

1). Deposit Module


2). Withdraw Module
3). Cancel Account Module
4). Create File Module
5). Open Account Module
6). Search Module
7). Report Module

Use of Modules :

1) Deposit Module : Provides options to deposit amount from the given account number .

2) Withdraw Module: Provides options to withdraw amount from the given account number.

3) Cancel Account Module : Cancels the selected account from the bank.

4) Create File Module : Selecting this creates a new file for the user by accepting input such as
account number, name and amount .

5) Open Account Module : Opens a new account for the user by accepting input such as account
number, name and minimum balance .

6) Search Module : Enables to search for the details of the given account number. Displays only
one account detail at a time.

7) Report Module : Displays the list of all account & Details comprising of account number,
name and balance amount.
Banking Management System

6. Data Structures & Database :


Banking Management System

7. CyberSecurity :
Security, in information technology (IT), is the defense of digital information and IT assets against
internal and external, malicious and accidental threats. This defense includes detection, prevention
and response to threats through the use of security policies, software tools and IT services.

7.1) Physical Security :

Physical security describes security measures that are designed to deny unauthorized access to
facilities, equipment and resources and to protect personnel and property from damage or harm
(such as espionage, theft, or terrorist attacks).

Physical security involves the use of multiple layers of interdependent systems which
include CCTV surveillance, security guards, protective barriers, locks, access control protocols,
and many other techniques.

7.2) Data Security :

Data Security is a process of protecting files, databases, and accounts on a network by adopting a
set of controls, applications, and techniques that identify the relative importance of different
datasets, their sensitivity, regulatory compliance requirements and then applying appropriate
protections to secure those resources.

Similar to other approaches like perimeter security, file security or user behavioral security, data
security is not the be all, end all for a security practice. It’s one method of evaluating and reducing
the risk that comes with storing any kind of data.
Banking Management System

8. Advantages & Limitations :

6.1) Advantages :

1) Proposed system enables Bank to find out the particular Account.


2) This system also helps to know about the deposit and withdraw amount for particular person.
3) This system have feature to search customer record by two option one is acc_number and
second is by customer name and also feature to update, delete account.
4) In this system we also store employee record and search, modify, delete operations also
occurs.
5) Reduction of errors and viruses due to non requirement of the internet.
6) This system have feature to see the account detail according to date.
7) Updating of data is easy in computerized system.

6.2) Limitations:
We have a limitation in this system, i.e. this system is not link to networking .
Banking Management System

9. Future Scope of the Project :

1) In the future more software companies will hire this software program because now a days the need
for the speed in the day-to-day life has becomeessential. As competition increases, companies by
considering old version, they develop more efficient versions for individual success.

2) In future we can make a link of this project with networking.We can also convert this project in
Hibernate. Hibernate is a framework. It storage large amount of database.

3) In future we can also add the facility to change the password and recovery the forgotten password..

References:

1) http://www.sun.com

2) http://www.coreservlets.com

3) http://www.serverside.com

4) http://www.w3schools.com

5) http://www.google.com

6) http://www.webopedia.com

7) http://www.ddj.com

You might also like